@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_1bc45066-module__UoJzXq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1bc45066-module__UoJzXq__variable{--font-sohne:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_bf2b35a2-module__n3XqwG__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_bf2b35a2-module__n3XqwG__variable{--font-signifier:"Source Serif 4", "Source Serif 4 Fallback"}
:root,[data-ui-theme=light]{--ui-ink:#17191c;--ui-canvas:#fff;--ui-surface:#fff;--ui-muted-surface:#f2f2f3;--ui-fog:#fafafb;--ui-text:#17191c;--ui-muted:#626670;--ui-subtle:#757982;--ui-border:#d9dadd;--ui-hairline:#ececec;--ui-accent:#fbe1d1;--ui-accent-ink:#5d2a1a;--ui-primary:#17191c;--ui-on-primary:#fff;--ui-success:#215c3b;--ui-success-bg:#e9f4ed;--ui-warning:#7a4b12;--ui-on-warning:#fff;--ui-warning-bg:#fff3dd;--ui-danger:#9f302c;--ui-on-danger:#fff;--ui-danger-bg:#fceceb;--ui-info:#285b79;--ui-info-bg:#eaf2f8;--ui-shadow:0 2px 4px #17191c08, 0 20px 48px -16px #17191c30;--ui-chart-1:#5d2a1a;--ui-chart-2:#667a84;--ui-chart-3:#8b7351;--ui-chart-4:#506953;--ui-chart-5:#8e6480;--ui-font-body:var(--font-sohne,"Inter Variable"), Inter, system-ui, sans-serif;--ui-font-serif:var(--font-signifier,"Source Serif 4 Variable"), Georgia, serif;--ui-font-mono:var(--font-mono,"JetBrains Mono Variable"), ui-monospace, monospace;--ui-radius:24px;--ui-radius-sm:16px;--ui-radius-input:12px;--ui-radius-pill:9999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-16:64px;--ui-control-height:44px;--ui-select-height:auto;--ui-control-padding:9px 20px;--ui-input-padding:10px 14px;--ui-cell-padding:14px 16px;--ui-motion:.16s;--ui-motion-enter:.24s;--ui-motion-chart:.72s;--ui-motion-loading:1.8s;--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-skeleton-base:#ececee;--ui-skeleton-highlight:#f8f8f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-ui-theme=dark]{--ui-canvas:#17191c;--ui-surface:#1f2226;--ui-muted-surface:#2b2e33;--ui-fog:#1b1e22;--ui-text:#f6f6f5;--ui-muted:#b9bcc4;--ui-subtle:#a4a8b1;--ui-border:#4c5059;--ui-hairline:#353940;--ui-accent:#513c32;--ui-accent-ink:#ffddc8;--ui-primary:#f6f6f5;--ui-on-primary:#17191c;--ui-success:#b2e0c2;--ui-success-bg:#203c2b;--ui-warning:#f3d19b;--ui-on-warning:#17191c;--ui-warning-bg:#44351e;--ui-danger:#ffb8b3;--ui-on-danger:#17191c;--ui-danger-bg:#492724;--ui-info:#b8dcf2;--ui-info-bg:#233a4b;--ui-chart-1:#e5b69a;--ui-chart-2:#9ec6d2;--ui-chart-3:#d6c18f;--ui-chart-4:#a3c2a4;--ui-chart-5:#d2a4c6;--ui-shadow:0 16px 48px #0006;--ui-skeleton-base:#30343a;--ui-skeleton-highlight:#3c4149;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ui-density=comfortable]{--ui-control-height:44px;--ui-control-padding:9px 20px;--ui-input-padding:10px 14px;--ui-cell-padding:14px 16px}[data-ui-density=compact]{--ui-control-height:36px;--ui-control-padding:5px 14px;--ui-input-padding:6px 12px;--ui-cell-padding:8px 12px}:root,[data-ui-appearance=editorial]{--ui-body-leading:1.6;--ui-prose-text-size:15px;--ui-reading-measure:none;--ui-chart-label-size:11px;--ui-chart-caption-size:12px;--ui-stacked-card-header-gap:24px;--ui-reading-leading:1.8;--ui-heading-weight:500;--ui-heading-sm:20px;--ui-heading-md:clamp(26px, 3vw, 36px);--ui-heading-lg:clamp(32px, 4vw, 52px);--ui-heading-xl:clamp(40px, 6.6vw, 90px);--ui-radius-control:9999px;--ui-small-control-height:34px;--ui-nav-leading:21px;--ui-card-title-size:18px;--ui-card-title-weight:500;--ui-card-header-gap:24px;--ui-card-padding:24px;--ui-card-padding-lg:32px;--ui-metric-radius:20px;--ui-metric-weight:400;--ui-metric-font:var(--ui-font-mono);--ui-metric-tracking:-.05em;--ui-page-header-after:32px;--ui-page-header-align:center;--ui-page-padding:40px;--ui-page-padding-mobile:24px;--ui-sidebar-gap:32px;--ui-sidebar-padding:28px 16px;--ui-nav-padding:10px 14px;--ui-nav-radius:12px;--ui-nav-hover:var(--ui-muted-surface);--ui-dialog-heading:400 28px/1.2 var(--ui-font-serif);--ui-rail-top:32px;--ui-report-rail-top:24px;--ui-brief-gap:48px;--ui-toc-case:uppercase;--ui-toc-tracking:.06em;--ui-report-heading-gap:24px;--ui-report-section-margin:40px;--ui-settings-rule:var(--ui-border)}:root,[data-ui-theme=light]{--ui-data-blue-ink:#376fa8;--ui-data-blue-surface:#edf4fc;--ui-data-clay-ink:#9b513e;--ui-data-clay-surface:#fbf1ec;--ui-data-sage-ink:#4f725b;--ui-data-sage-surface:#eff6f0;--ui-link:#3268a8}[data-ui-theme=dark]{--ui-data-blue-ink:#a9c9ed;--ui-data-blue-surface:#203246;--ui-data-clay-ink:#eabbaa;--ui-data-clay-surface:#402d29;--ui-data-sage-ink:#b3cfb9;--ui-data-sage-surface:#29382e;--ui-link:#a9c9ed}[data-ui-appearance=workspace]{--ui-select-height:var(--ui-control-height);--ui-body-leading:1.5;--ui-prose-text-size:16px;--ui-reading-measure:72ch;--ui-chart-label-size:13px;--ui-chart-caption-size:13px;--ui-stacked-card-header-gap:0px;--ui-reading-leading:1.6;--ui-heading-weight:600;--ui-heading-sm:18px;--ui-heading-md:22px;--ui-heading-lg:28px;--ui-heading-xl:32px;--ui-radius:16px;--ui-radius-sm:12px;--ui-radius-control:10px;--ui-small-control-height:36px;--ui-nav-leading:20px;--ui-card-title-size:16px;--ui-card-title-weight:600;--ui-card-header-gap:20px;--ui-card-padding:20px;--ui-card-padding-lg:24px;--ui-metric-radius:16px;--ui-metric-weight:600;--ui-metric-font:var(--ui-font-body);--ui-metric-tracking:-.035em;--ui-page-header-after:0px;--ui-page-header-align:flex-start;--ui-page-padding:32px 40px 48px;--ui-page-padding-mobile:32px 24px 40px;--ui-sidebar-gap:24px;--ui-sidebar-padding:16px 12px;--ui-nav-padding:8px 12px;--ui-nav-radius:8px;--ui-nav-hover:color-mix(in srgb, var(--ui-muted-surface) 55%, var(--ui-fog));--ui-dialog-heading:600 20px/1.3 var(--ui-font-body);--ui-rail-top:88px;--ui-report-rail-top:88px;--ui-brief-gap:32px;--ui-toc-case:none;--ui-toc-tracking:0;--ui-report-heading-gap:16px;--ui-report-section-margin:0px;--ui-settings-rule:var(--ui-hairline);--ui-chart-1:var(--ui-data-blue-ink);--ui-chart-2:var(--ui-data-clay-ink);--ui-chart-3:var(--ui-data-sage-ink)}@media (max-width:760px){[data-ui-appearance=workspace]{--ui-heading-lg:24px;--ui-heading-xl:28px;--ui-rail-top:144px;--ui-report-rail-top:144px}}@media (pointer:coarse){[data-ui-appearance=workspace]{--ui-control-height:44px;--ui-small-control-height:44px;--ui-control-padding:9px 16px;--ui-input-padding:10px 14px;--ui-nav-padding:12px}}
.ui-password-requirements{color:var(--ui-muted);gap:6px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.ui-password-requirements li{align-items:center;gap:8px;display:flex}.ui-password-requirements svg{flex-shrink:0}.ui-password-requirements [data-met=true]{color:var(--ui-success)}.ui-auth-layout[data-full-height]{border:0;border-radius:0;min-height:100dvh}.ui-auth-layout[data-full-height]>main{align-items:flex-start;padding-block-start:clamp(96px,26svh,280px)}.ui-auth-layout[data-full-height] .ui-verification{position:relative}.ui-auth-layout[data-full-height] .ui-verification-back{position:absolute;inset-block-end:calc(100% + var(--ui-space-4));inset-inline-start:0}.ui-settings-section{border-bottom:1px solid var(--ui-settings-rule);grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:40px;padding:32px 0;display:grid}.ui-settings-section>header{flex-direction:column;gap:12px;display:flex}.ui-settings-section[data-danger]>header .ui-heading{color:var(--ui-danger)}.ui-settings-content{min-width:0}.ui-action-form fieldset{border:0;min-width:0;margin:0;padding:0}.ui-record-list{margin:0;padding:0;list-style:none}.ui-record-list>li{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.ui-record-list>li:last-child{border-bottom:0}.ui-record-list-copy{overflow-wrap:anywhere;flex:1;min-width:min(200px,100%)}.ui-record-list-detail,.ui-record-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-record-list-empty{padding:24px 0}.ui-setup-layout{background:var(--ui-surface);min-height:100svh}.ui-setup-layout>header{justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(20px,4vw,56px);display:flex}.ui-setup-layout>main{width:min(100% - 40px,440px);margin-inline:auto;padding:clamp(48px,12svh,140px) 0 64px;position:relative}.ui-setup-back{color:var(--ui-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.ui-setup-back a{text-decoration:none}.ui-workspace-switcher{width:100%;min-width:0;max-width:280px;min-height:48px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.ui-workspace-switcher:hover,.ui-workspace-switcher[data-state=open]{background:var(--ui-muted-surface)}.ui-workspace-switcher:disabled{opacity:.5;cursor:default}.ui-workspace-switcher>svg{flex-shrink:0}.ui-workspace-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ui-menu.ui-workspace-menu{width:min(300px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,calc(100svh - 32px));overscroll-behavior:contain;overflow-y:auto}.ui-workspace-label{overflow-wrap:anywhere;padding:10px 12px;font-size:13px;font-weight:500}.ui-workspace-label small,.ui-workspace-current small,.ui-workspace-option small{color:var(--ui-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.ui-workspace-account{align-items:center;gap:10px;display:flex}.ui-workspace-account>span:last-child{min-width:0}.ui-workspace-menu .ui-menu-item{min-height:40px}.ui-workspace-menu .ui-workspace-current{padding-block:var(--ui-space-3)}.ui-workspace-current>span:first-child{flex-shrink:0}.ui-workspace-identity{flex:1;font-weight:500}.ui-workspace-menu .ui-menu-item>span{overflow-wrap:anywhere;min-width:0}.ui-workspace-menu .ui-menu-item>svg{flex-shrink:0}.ui-workspace-option>span:nth-child(2){flex:1}.ui-menu-trailing{flex-shrink:0;margin-left:auto}.ui-sidebar-brand:has(.ui-workspace-switcher){padding:0}.ui-app-shell[data-full-height]{border:0;min-height:100svh}.ui-skeleton-auth-form{width:100%;max-width:380px}@media (max-width:760px){.ui-settings-section{grid-template-columns:1fr;gap:24px;padding:28px 0}.ui-record-list-actions{width:100%}}:where([class^=ui-],[class*=\ ui-]){box-sizing:border-box}.ui-theme{color:var(--ui-text);background:var(--ui-canvas);font:400 15px/1.5 var(--ui-font-body);min-width:0}.ui-theme *,.ui-theme :before,.ui-theme :after{box-sizing:border-box}.ui-theme button,.ui-theme input,.ui-theme select,.ui-theme textarea{font:inherit}.ui-theme :where(a){color:inherit}.ui-theme :focus-visible,.ui-button:focus-visible,.ui-input:focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}.ui-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-text{font:400 15px/var(--ui-body-leading) var(--ui-font-body);color:var(--ui-text);margin:0}.ui-text-sm{font-size:13px}.ui-text-lg{font-size:17px}.ui-muted{color:var(--ui-muted)}.ui-mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.ui-heading{color:var(--ui-text);font:var(--ui-heading-weight) 28px/1.2 var(--ui-font-body);letter-spacing:-.02em;margin:0}.ui-editorial{font-family:var(--ui-font-serif);font-weight:400}.ui-heading-sm{font-size:var(--ui-heading-sm)}.ui-heading-md{font-size:var(--ui-heading-md)}.ui-heading-lg{font-size:var(--ui-heading-lg)}.ui-heading-xl{font-size:var(--ui-heading-xl)}.ui-section-heading{flex-direction:column;align-items:flex-start;gap:16px;max-width:620px;display:flex}.ui-center{text-align:center;align-items:center;margin-inline:auto}.ui-container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:80px}.ui-stack{min-width:0;display:flex}.ui-grid{min-width:0;display:grid}.ui-full-width{width:100%}.ui-divider{border:0;border-top:1px solid var(--ui-hairline);margin:24px 0}.ui-divider-label{color:var(--ui-muted);align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.ui-divider-label:before,.ui-divider-label:after{content:"";background:var(--ui-hairline);flex:1;height:1px}.ui-button{--ui-button-fill:var(--ui-primary);--ui-button-on-fill:var(--ui-on-primary);--ui-button-ink:var(--ui-text);--ui-button-border:var(--ui-border);--ui-button-wash:var(--ui-muted-surface);min-height:var(--ui-control-height);padding:var(--ui-control-padding);border-radius:var(--ui-radius-control);font:400 15px/1.4 var(--ui-font-body);cursor:pointer;white-space:normal;text-align:center;background:var(--ui-button-fill);min-width:0;max-width:100%;color:var(--ui-button-on-fill);transition:background var(--ui-motion), opacity var(--ui-motion), box-shadow var(--ui-motion);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ui-button[data-size=sm]{min-height:var(--ui-small-control-height);padding:6px 14px;font-size:13px}.ui-button[data-size=lg]{min-height:50px;padding:12px 24px;font-size:16px}.ui-button[data-variant=secondary]{border-color:var(--ui-button-border);color:var(--ui-button-ink);background:0 0}.ui-button[data-variant=ghost]{color:var(--ui-button-ink);background:0 0}.ui-button[data-tone=danger]{--ui-button-fill:var(--ui-danger);--ui-button-on-fill:var(--ui-on-danger);--ui-button-ink:var(--ui-danger);--ui-button-border:var(--ui-danger);--ui-button-wash:var(--ui-danger-bg)}.ui-button[data-tone=warning]{--ui-button-fill:var(--ui-warning);--ui-button-on-fill:var(--ui-on-warning);--ui-button-ink:var(--ui-warning);--ui-button-border:var(--ui-warning);--ui-button-wash:var(--ui-warning-bg)}.ui-button[data-variant=accent][data-tone=neutral]{--ui-button-fill:var(--ui-accent);--ui-button-on-fill:var(--ui-accent-ink)}.ui-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 999px #8080801a}.ui-button[data-active=true]{box-shadow:inset 0 0 0 2px var(--ui-button-ink);background:var(--ui-button-wash);color:var(--ui-button-ink)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-icon-button{width:var(--ui-control-height);height:var(--ui-control-height);flex-shrink:0;padding:8px}.ui-icon-button[data-size=sm]{width:var(--ui-small-control-height);height:var(--ui-small-control-height);padding:8px}.ui-icon-button[data-size=lg]{width:50px;height:50px;padding:12px}.ui-button>svg{flex-shrink:0}.ui-card{color:var(--ui-text);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0}.ui-card[data-variant=muted]{background:var(--ui-muted-surface)}.ui-card[data-variant=accent]{--ui-text:var(--ui-accent-ink);--ui-muted:var(--ui-accent-ink);background:var(--ui-accent);color:var(--ui-accent-ink);border-color:#0000}.ui-card[data-variant=outline]{border-color:var(--ui-border);background:0 0}.ui-card[data-padding=sm]{padding:16px}.ui-card[data-padding=md]{padding:var(--ui-card-padding)}.ui-card[data-padding=lg]{padding:var(--ui-card-padding-lg)}.ui-card-header{margin-bottom:var(--ui-card-header-gap);justify-content:space-between;align-items:start;gap:16px;display:flex}.ui-card-title{font:var(--ui-card-title-weight) var(--ui-card-title-size)/1.4 var(--ui-font-body);margin:0}.ui-card-description{color:var(--ui-muted);margin:6px 0 0;font-size:14px}.ui-card-footer{border-top:1px solid var(--ui-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}[data-tone=neutral]{--tone-fg:var(--ui-muted);--tone-bg:var(--ui-muted-surface)}[data-tone=accent]{--tone-fg:var(--ui-accent-ink);--tone-bg:var(--ui-accent)}[data-tone=success]{--tone-fg:var(--ui-success);--tone-bg:var(--ui-success-bg)}[data-tone=warning]{--tone-fg:var(--ui-warning);--tone-bg:var(--ui-warning-bg)}[data-tone=danger]{--tone-fg:var(--ui-danger);--tone-bg:var(--ui-danger-bg)}[data-tone=info]{--tone-fg:var(--ui-info);--tone-bg:var(--ui-info-bg)}.ui-badge{font:400 12px/1.4 var(--ui-font-body);color:var(--tone-fg);background:var(--tone-bg);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ui-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-tag-remove{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.ui-avatar{background:var(--ui-accent);width:36px;height:36px;color:var(--ui-accent-ink);font:500 12px var(--ui-font-body);border:2px solid var(--ui-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-sm{width:28px;height:28px;font-size:10px}.ui-avatar-lg{width:52px;height:52px;font-size:16px}.ui-avatar-xl{width:80px;height:80px;font-size:24px}.ui-avatar-group{display:flex}.ui-avatar-group>*+*{margin-left:-8px}.ui-spin,.ui-spinner svg{animation:1s linear infinite ui-spin}.ui-spinner{display:inline-flex}.ui-skeleton{background:var(--ui-skeleton-base);border-radius:8px;flex-shrink:0;max-width:100%;position:relative;overflow:hidden}.ui-skeleton[data-animation=shimmer]:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--ui-skeleton-highlight) 48%, transparent 78%);animation:ui-shimmer var(--ui-motion-loading) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton[data-animation=pulse]{animation:ui-pulse var(--ui-motion-loading) ease-in-out infinite}.ui-progress{width:100%}.ui-progress-label{justify-content:space-between;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.ui-progress-track{background:var(--ui-muted-surface);border-radius:999px;height:6px;overflow:hidden}.ui-progress-track>span{background:var(--ui-primary);border-radius:inherit;height:100%;transition:width .3s;display:block}.ui-alert{color:var(--tone-fg);background:var(--tone-bg);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;display:flex}.ui-alert>svg{flex-shrink:0;margin-top:2px}.ui-alert strong{font-weight:500}.ui-alert-body{margin-top:4px}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.ui-empty>.ui-text{max-width:440px}.ui-metric{border:1px solid var(--ui-hairline);border-radius:var(--ui-metric-radius);padding:var(--ui-card-padding);background:var(--ui-surface)}.ui-metric-value{font:var(--ui-metric-weight) 36px/1.3 var(--ui-metric-font);letter-spacing:var(--ui-metric-tracking);margin:10px 0 14px}.ui-count-up,.ui-count-up-number{white-space:pre;font-variant-numeric:tabular-nums;display:inline-block;position:relative}.ui-count-up-current{pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;inset:0}.ui-count-up-size{visibility:hidden}.ui-count-up-digits{text-align:right;position:absolute;inset:0}@media screen and (prefers-reduced-motion:no-preference){.ui-count-up[data-chart-motion=entering]:not([data-ui-motion=none] *)>.ui-count-up-final{opacity:0}.ui-count-up[data-chart-motion=entering]:not([data-ui-motion=none] *)>.ui-count-up-current{display:inline-block}}.ui-button-shortcut{border:1px solid var(--ui-hairline);background:var(--ui-muted-surface);color:var(--ui-muted);font:400 11px/1.2 var(--ui-font-mono);white-space:nowrap;border-radius:4px;margin-inline-start:var(--ui-space-2);padding:3px 5px}.ui-sidebar-toggle{flex:none;min-width:44px;min-height:44px;margin-left:auto}.ui-sidebar-footer[data-collapsible]{flex-direction:column;align-items:stretch;gap:8px;padding-inline:0;display:flex}.ui-sidebar[data-collapsible]>*{flex-shrink:0}.ui-sidebar[data-collapsible] .ui-nav-link,.ui-sidebar[data-collapsed] .ui-nav-link{min-height:44px}.ui-sidebar-footer[data-collapsible] .ui-brand{min-height:44px;display:flex}.ui-sidebar-footer-content{min-width:0}.ui-sidebar[data-collapsed] .ui-sidebar-toggle{align-self:center;margin-left:0}.ui-sidebar[data-collapsed]{width:72px;padding-inline:12px}.ui-sidebar[data-collapsed] .ui-sidebar-brand,.ui-sidebar[data-collapsed] .ui-sidebar-footer{padding-inline:0}.ui-sidebar[data-collapsed] .ui-workspace-switcher{justify-content:center;padding-inline:7px}.ui-sidebar[data-collapsed] .ui-workspace-name,.ui-sidebar[data-collapsed] .ui-workspace-switcher>svg,.ui-sidebar[data-collapsed] .ui-brand-name{display:none}.ui-sidebar[data-collapsed] .ui-nav-link{justify-content:center;padding-inline:0}.ui-sidebar[data-collapsed] .ui-brand{justify-content:center;min-height:44px;display:flex}.ui-metric[data-visual]{flex-direction:column;display:flex}.ui-metric-visual{margin-block:var(--ui-space-5)}.ui-metric-footer{padding-top:var(--ui-space-3);border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);margin-top:auto}.ui-metric-footer a{align-items:center;gap:var(--ui-space-2);color:inherit;font-size:12px;text-decoration:none;display:inline-flex}.ui-metric-footer a:hover{text-underline-offset:3px;text-decoration:underline}.ui-metric-chart{min-width:0;font-size:12px;line-height:1.4}.ui-metric-chart[data-kind=comparison]{gap:var(--ui-space-3);padding-block:var(--ui-space-2);display:grid}.ui-metric-comparison-row{gap:var(--ui-space-2);grid-template-columns:76px minmax(24px,1fr) auto;align-items:center;display:grid}.ui-metric-share-track{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:3px;height:9px;overflow:hidden}.ui-metric-share-track>span{background:currentColor;height:100%;display:block}.ui-metric-chart strong{font-variant-numeric:tabular-nums;font-weight:600}.ui-metric-chart[data-kind=trend] svg{width:100%;height:112px;display:block}.ui-metric-chart svg text{fill:currentColor;font:11px var(--ui-font-body)}.ui-metric-trend-grid{stroke:currentColor;opacity:.14}.ui-metric-chart[data-kind=ring]{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-metric-ring{flex-shrink:0;width:100px;height:100px}.ui-metric-ring circle{stroke:currentColor;stroke-width:8px;fill:none}.ui-metric-ring .ui-metric-ring-track{opacity:.16}.ui-metric-ring text{font-size:17px!important;font-weight:600!important}.ui-metric-chart-key{gap:var(--ui-space-3);flex:1;display:grid}.ui-metric-chart-key>span{align-items:center;gap:6px;display:flex}.ui-metric-chart-key strong{margin-inline-start:auto;padding-left:4px}.ui-metric-chart-key i{background:currentColor;border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.ui-metric-chart-key i[data-remainder]{opacity:.3}.ui-metric-chart[data-kind=bar]{padding-top:var(--ui-space-5)}.ui-metric-chart[data-kind=bar]>.ui-metric-share-track{height:28px;margin-bottom:var(--ui-space-5)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.5}}@media (max-width:900px){.ui-container{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.ui-theme *,.ui-theme :before,.ui-theme :after,.ui-spin,.ui-spinner svg,.ui-skeleton,.ui-skeleton:after,.ui-content-reveal,.ui-chart-motion,.ui-indeterminate>span{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ui-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.ui-label{font:500 14px/1.4 var(--ui-font-body);color:var(--ui-text)}.ui-field-description{font:400 13px/1.5 var(--ui-font-body);color:var(--ui-muted);margin:0}.ui-field-error{font:400 13px/1.5 var(--ui-font-body);color:var(--ui-danger);margin:0}.ui-block{display:block}.ui-input{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);color:var(--ui-text);background:var(--ui-surface);padding:var(--ui-input-padding);font:400 14px/1.5 var(--ui-font-body);transition:border-color var(--ui-motion)}.ui-input::placeholder{color:var(--ui-subtle)}.ui-input:disabled{opacity:.5;cursor:not-allowed;background:var(--ui-muted-surface)}.ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-textarea{resize:vertical;min-height:100px}.ui-select{max-width:100%;position:relative}.ui-select>.ui-input{appearance:none;height:var(--ui-select-height,auto);padding-right:36px}.ui-skeleton-select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-skeleton-check{cursor:default}.ui-skeleton-checkbox{border:1px solid var(--ui-border);border-radius:3px}.ui-select>svg{pointer-events:none;color:var(--ui-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ui-input-trailing{position:relative}.ui-input-trailing>.ui-input{padding-right:48px}.ui-input-trailing>.ui-button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-search{width:100%;position:relative}.ui-search>.ui-input{padding-left:38px}.ui-search>svg{color:var(--ui-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-skeleton-search{color:var(--ui-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-check-label{cursor:pointer;font:400 14px/1.5 var(--ui-font-body);color:var(--ui-text);align-items:flex-start;gap:10px;display:flex}.ui-check-label:has(:disabled){opacity:.5;cursor:not-allowed}.ui-checkbox,.ui-radio{width:18px;height:18px;accent-color:var(--ui-primary);flex-shrink:0;margin:2px 0 0}.ui-radio-group{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.ui-radio-group>legend{margin-bottom:12px}.ui-radio-options{flex-direction:column;gap:12px;display:flex}.ui-radio-group-tiles .ui-radio-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;display:grid}.ui-radio-group-tiles .ui-check-label{border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-surface);font-variant-numeric:tabular-nums;align-items:center;min-height:44px;padding:10px 12px}.ui-radio-group-tiles .ui-radio{margin:0}.ui-radio-group-tiles .ui-check-label:has(:checked){border-color:var(--ui-text);background:var(--ui-muted-surface)}.ui-radio-group-tiles .ui-check-label:has(:focus-visible){outline:2px solid var(--ui-primary);outline-offset:2px}.ui-switch-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.ui-switch{border:1px solid var(--ui-border);background:var(--ui-muted-surface);cursor:pointer;border-radius:99px;flex-shrink:0;width:40px;height:24px;padding:3px}.ui-switch[data-state=checked]{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-switch[data-disabled]{opacity:.4;cursor:not-allowed}.ui-switch-thumb{background:var(--ui-text);width:16px;height:16px;transition:transform var(--ui-motion);border-radius:50%;display:block}.ui-switch[data-state=checked] .ui-switch-thumb{background:var(--ui-on-primary);transform:translate(16px)}.ui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:28px;display:flex;position:relative}.ui-slider-track{background:var(--ui-muted-surface);border-radius:99px;flex-grow:1;height:5px;position:relative}.ui-slider-range{background:var(--ui-primary);border-radius:99px;height:100%;position:absolute}.ui-slider-thumb{background:var(--ui-surface);border:2px solid var(--ui-primary);border-radius:50%;width:18px;height:18px;display:block}.ui-slider[data-disabled]{opacity:.4}.ui-date-range{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ui-upload{border:1px dashed var(--ui-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.ui-upload[data-dragging]{background:var(--ui-accent);border-color:var(--ui-accent-ink)}.ui-upload[data-disabled]{background:var(--ui-muted-surface);border-style:solid}.ui-file-list{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ui-code-input{font:500 24px/1.4 var(--ui-font-mono);letter-spacing:.45em;text-align:center}.ui-combobox-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-popover.ui-combobox{width:var(--radix-popover-trigger-width);min-width:min(240px,100vw - 32px);padding:12px}.ui-combobox-list{max-height:220px;margin-top:8px;overflow:auto}.ui-combobox-option{cursor:pointer;border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:14px;display:flex}.ui-combobox-option[data-highlighted]{background:var(--ui-muted-surface)}@media (max-width:480px){.ui-date-range{grid-template-columns:1fr}}.ui-accordion-item{border-bottom:1px solid var(--ui-hairline)}.ui-accordion-heading{margin:0}.ui-accordion-trigger{text-align:left;width:100%;color:var(--ui-text);cursor:pointer;font:500 16px/1.5 var(--ui-font-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.ui-accordion-trigger:disabled{opacity:.45;cursor:not-allowed}.ui-accordion-trigger>svg{transition:transform var(--ui-motion);flex-shrink:0}.ui-accordion-trigger[data-state=open]>svg{transform:rotate(180deg)}.ui-accordion-content>div,.ui-collapsible-content{color:var(--ui-muted);padding:0 0 24px;line-height:1.6}.ui-tab-list{border-bottom:1px solid var(--ui-border);gap:24px;display:flex;overflow-x:auto}.ui-tab{color:var(--ui-muted);font:500 14px var(--ui-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.ui-tab[data-state=active]{border-color:var(--ui-text);color:var(--ui-text)}.ui-tab:disabled{opacity:.4;cursor:not-allowed}.ui-tab-panel{padding-top:24px}.ui-tabs[aria-hidden=true] .ui-tab,.ui-tabs[aria-hidden=true] .ui-segment{cursor:default;font:inherit}.ui-tabs[data-variant=pills] .ui-tab-list{background:var(--ui-muted-surface);border:0;border-radius:99px;gap:4px;width:fit-content;max-width:100%;padding:4px}.ui-tabs[data-variant=pills] .ui-tab{border:0;border-radius:99px;padding:9px 16px}.ui-tabs[data-variant=pills] .ui-tab[data-state=active]{background:var(--ui-surface)}.ui-segmented{border:1px solid var(--ui-hairline);background:var(--ui-muted-surface);border-radius:99px;gap:3px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-segment{color:var(--ui-muted);cursor:pointer;white-space:nowrap;font:400 13px var(--ui-font-body);background:0 0;border:0;border-radius:99px;padding:8px 14px}.ui-segment[data-state=on]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 4px #0001}.ui-segment:disabled{opacity:.4}.ui-overlay{z-index:100;background:#17191c70;animation:.16s ease-out ui-fade;position:fixed;inset:0}.ui-dialog{z-index:101;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:calc(100% - 40px);max-width:540px;max-height:85dvh;color:var(--ui-text);font:400 15px/1.5 var(--ui-font-body);box-shadow:var(--ui-shadow);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.ui-dialog-title{font:var(--ui-dialog-heading);margin:0}.ui-dialog-description{color:var(--ui-muted);margin:8px 0 0;font-size:14px}.ui-dialog-body{min-width:0}.ui-dialog-footer{border-top:1px solid var(--ui-hairline);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.ui-sheet{border-radius:var(--ui-radius) 0 0 var(--ui-radius);max-width:480px;height:100dvh;max-height:100dvh;inset:0 0 0 auto;transform:none}.ui-popover,.ui-menu{z-index:110;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--ui-shadow);font:400 14px/1.5 var(--ui-font-body);border-radius:16px;padding:20px}.ui-popover-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ui-popover-header strong{font-weight:500}.ui-menu{width:240px;padding:6px}.ui-menu-item{cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-menu-item[data-highlighted]{background:var(--ui-muted-surface)}.ui-menu-item[data-disabled]{opacity:.4;cursor:default}.ui-menu-item[data-danger]{color:var(--ui-danger)}.ui-menu-item kbd{color:var(--ui-muted);margin-left:auto;font-size:11px}.ui-menu-separator{background:var(--ui-hairline);height:1px;margin:4px 6px}.ui-tooltip{z-index:120;background:var(--ui-primary);max-width:260px;color:var(--ui-on-primary);font:400 12px/1.5 var(--ui-font-body);box-shadow:var(--ui-shadow);border-radius:8px;padding:8px 12px}.ui-tooltip-arrow{fill:var(--ui-primary)}.ui-toast-viewport{z-index:150;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 40px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:20px;right:20px}.ui-toast{border:1px solid var(--ui-border);border-left:3px solid var(--tone-fg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:16px;justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.ui-toast-title{font-size:14px;font-weight:500}.ui-toast-description{color:var(--ui-muted);margin-top:4px;font-size:13px}@keyframes ui-fade{0%{opacity:0}}.ui-brand{color:var(--ui-text);font:500 17px var(--ui-font-body);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ui-brand svg{flex-shrink:0}.ui-breadcrumbs{color:var(--ui-muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ui-breadcrumbs li{align-items:center;gap:8px;display:flex}.ui-breadcrumbs a{text-decoration:none}.ui-breadcrumbs a:hover{text-decoration:underline}.ui-breadcrumbs [aria-current]{color:var(--ui-text)}.ui-page-header{margin-bottom:var(--ui-page-header-after);flex-direction:column;gap:20px;display:flex}.ui-page-header-row{align-items:var(--ui-page-header-align);flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.ui-page-header-row>div:first-child{flex:400px;min-width:0}.ui-page-header-row .ui-text{margin-top:10px}.ui-page-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:100%;display:flex}.ui-pagination,.ui-pagination-part{align-items:center;gap:4px;display:flex}.ui-pagination .ui-button{min-width:32px;padding:6px 10px}.ui-sidebar{gap:var(--ui-sidebar-gap);width:240px;height:100%;min-height:600px;padding:var(--ui-sidebar-padding);border-right:1px solid var(--ui-hairline);background:var(--ui-fog);flex-direction:column;display:flex}.ui-sidebar-brand{padding:0 12px}.ui-sidebar-links{flex-direction:column;gap:4px;display:flex}.ui-nav-link{padding:var(--ui-nav-padding);line-height:var(--ui-nav-leading);color:var(--ui-muted);border-radius:var(--ui-nav-radius);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.ui-nav-link>svg{flex-shrink:0;width:18px}.ui-nav-link>.ui-badge{margin-left:auto}.ui-nav-link[aria-current]{background:var(--ui-muted-surface);color:var(--ui-text);font-weight:500}.ui-nav-link:hover:not([aria-disabled]){background:var(--ui-muted-surface)}.ui-nav-link[aria-disabled]{opacity:.45}.ui-sidebar-footer{border-top:1px solid var(--ui-hairline);margin-top:auto;padding:16px 12px 0}.ui-topnav{border-bottom:1px solid var(--ui-hairline);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 24px;display:flex}.ui-topnav-links,.ui-topnav-actions{align-items:center;gap:8px;display:flex}.ui-app-shell{border:1px solid var(--ui-hairline);min-height:700px;display:flex;position:relative}.ui-app-main{flex:1;min-width:0}.ui-app-content{padding:var(--ui-page-padding)}.ui-mobile-only{display:none}.ui-skip-link{z-index:200;background:var(--ui-primary);padding:12px 20px;position:absolute;top:-100px;left:16px;color:var(--ui-on-primary)!important}.ui-skip-link:focus{top:16px}.ui-footer{background:var(--ui-fog);padding:64px 40px 24px}.ui-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.ui-footer-grid .ui-text{max-width:250px;margin-top:16px}.ui-footer h3{margin:0 0 16px;font-size:14px;font-weight:500}.ui-footer nav a{color:var(--ui-muted);margin-top:10px;font-size:14px;text-decoration:none;display:block}.ui-footer a:hover{text-decoration:underline}.ui-footer-bottom{border-top:1px solid var(--ui-hairline);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}.ui-stepper{gap:24px;margin:0;padding:0;list-style:none;display:flex}.ui-stepper li{color:var(--ui-muted);flex:1;gap:12px;display:flex}.ui-stepper strong{font-size:14px;font-weight:500}.ui-step-number{width:24px;height:24px;font:12px var(--ui-font-mono);border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-stepper [aria-current],.ui-stepper [data-complete]{color:var(--ui-text)}.ui-stepper [aria-current] .ui-step-number{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}.ui-stepper [data-complete] .ui-step-number{background:var(--ui-accent);color:var(--ui-accent-ink);border:0}.ui-page-section{margin-block:32px}.ui-data-table{min-width:0}.ui-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ui-table-toolbar>.ui-search{max-width:300px}.ui-table-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-table-filters .ui-input{min-height:var(--ui-small-control-height);padding-block:6px;font-size:13px}.ui-table-scroll{border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-sm);width:100%;overflow:auto;container-type:inline-size}.ui-table{border-collapse:collapse;width:100%;font:400 14px/1.5 var(--ui-font-body);color:var(--ui-text);background:var(--ui-surface)}.ui-table caption{text-align:left;border-bottom:1px solid var(--ui-hairline);padding:16px;font-weight:500}.ui-table th,.ui-table td{padding:var(--ui-cell-padding);text-align:left;border-bottom:1px solid var(--ui-hairline);vertical-align:middle}.ui-table th{white-space:nowrap;font-weight:500}.ui-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ui-table td[colspan]>.ui-empty{max-width:calc(100cqi - var(--ui-space-8));position:sticky;left:0}.ui-table thead{background:var(--ui-fog)}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table tbody[data-striped] tr:nth-child(2n){background:var(--ui-fog)}.ui-table tr[data-selected]{color:var(--ui-accent-ink);background:var(--ui-accent)!important}.ui-table-sort{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ui-table-sort>svg{color:var(--ui-muted)}.ui-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ui-table-page-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ui-table-page-controls .ui-select{max-width:120px}.ui-table-page-controls .ui-input{min-height:var(--ui-small-control-height);padding:7px 32px 7px 12px;font-size:12px}.ui-expanded-row>td{background:var(--ui-fog);padding:24px}@media (max-width:900px){.ui-mobile-only{display:block}.ui-desktop-sidebar,.ui-topnav-links{display:none}.ui-app-content{padding:var(--ui-page-padding-mobile)}.ui-footer-grid{grid-template-columns:1fr 1fr}.ui-footer-grid>div{grid-column:1/-1}.ui-page-header-row>div:first-child{flex-basis:auto}.ui-page-header-row{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ui-footer-grid{grid-template-columns:1fr}.ui-footer{padding:40px 24px 24px}.ui-stepper{flex-direction:column}.ui-pagination{flex-wrap:wrap;gap:0;max-width:100%}.ui-table-page-controls{gap:8px}}.ui-chart-frame{padding:var(--ui-card-padding);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;color:var(--ui-text);margin:0}.ui-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ui-chart-heading>div{min-width:0}.ui-chart-heading>.ui-button{white-space:nowrap;flex-shrink:0}.ui-chart-heading h3{font:500 16px/1.4 var(--ui-font-body);margin:0 0 6px}.ui-chart-canvas{width:100%;min-width:0}.ui-chart-source{margin-top:16px}.ui-chart-data{border-top:1px solid var(--ui-hairline);margin-top:16px;padding-top:12px}.ui-chart-data summary{cursor:pointer;color:var(--ui-muted);width:fit-content;padding:4px 0;font-size:12px}.ui-chart-data[open] summary{margin-bottom:12px}.ui-chart-frame .recharts-default-legend{font-size:12px;color:var(--ui-muted)!important}.ui-chart-frame .recharts-default-tooltip{border-radius:12px;font-size:12px;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.ui-sparkline{max-width:100%;display:block}.ui-heatmap-cell{min-width:70px;position:relative;text-align:center!important}.ui-heatmap-cell>span{background:var(--ui-accent-ink);border-radius:6px;position:absolute;inset:3px}.ui-heatmap-cell>strong{font:400 13px var(--ui-font-mono);position:relative}.ui-bullet-track{background:var(--ui-muted-surface);border-radius:4px;height:16px;position:relative}.ui-bullet-track>span{background:var(--ui-chart-1);border-radius:4px;height:100%;display:block}.ui-bullet-track>i{background:var(--ui-text);width:2px;position:absolute;top:-4px;bottom:-4px}.ui-chart-frame>.ui-text{margin-top:12px}@media (max-width:480px){.ui-chart-frame{padding:16px}}.ui-source-card{border-bottom:1px solid var(--ui-hairline);padding:20px 0}.ui-source-card:last-child{border-bottom:0}.ui-source-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ui-source-card h4{margin:10px 0;font-size:15px;font-weight:500}.ui-source-card h4 a{color:var(--ui-text);text-decoration:none;display:inline}.ui-source-card h4 svg{margin-left:6px;display:inline}.ui-source-card h4 a:hover{text-decoration:underline}.ui-source-card blockquote{border-left:2px solid var(--ui-border);color:var(--ui-muted);margin:12px 0;padding-left:14px;font-size:13px;line-height:1.6}.ui-source-dates{color:var(--ui-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.ui-source-list>ol{margin:16px 0 0;padding:0;list-style:none}.ui-source-list li+li{border-top:1px solid var(--ui-hairline)}.ui-citation{vertical-align:super;background:var(--ui-muted-surface);color:var(--ui-text);font:11px var(--ui-font-mono);cursor:pointer;border:0;border-radius:5px;margin-inline:2px;padding:2px 5px;display:inline-flex}.ui-report-section{scroll-margin-top:var(--ui-report-rail-top,80px);margin-block:var(--ui-report-section-margin)}.ui-report-section>.ui-heading{margin-block:8px var(--ui-report-heading-gap)}.ui-report-prose{color:var(--ui-text);font:400 16px/var(--ui-reading-leading) var(--ui-font-body);overflow-wrap:anywhere}.ui-report-prose>p{margin:0 0 16px}.ui-report-prose>p:last-child{margin-bottom:0}.ui-report-callout{border-left:3px solid var(--tone-fg);color:var(--tone-fg);background:var(--tone-bg);border-radius:0 16px 16px 0;padding:20px 24px;font-size:14px;line-height:1.7}.ui-report-callout>strong{margin-bottom:8px;font-weight:500;display:block}.ui-finding-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ui-finding-title{font:500 18px/1.4 var(--ui-font-body);margin:0 0 12px}.ui-finding-sources{border-top:1px solid var(--ui-hairline);color:var(--ui-muted);margin-top:16px;padding-top:12px;font-size:12px}.ui-executive-summary{background:var(--ui-fog);border:1px solid var(--ui-hairline);border-radius:24px;padding:32px}.ui-executive-summary>.ui-heading{margin:12px 0 24px}.ui-executive-summary>ol{margin:24px 0;padding:0;list-style:none}.ui-executive-summary>ol>li{border-top:1px solid var(--ui-hairline);align-items:baseline;gap:16px;padding:14px 0;display:flex}.ui-executive-summary>ol>li>span{color:var(--ui-muted);font-size:12px}.ui-executive-summary>ol>li>p{margin:0;font-size:15px;line-height:1.6}.ui-toc h3{text-transform:var(--ui-toc-case);letter-spacing:var(--ui-toc-tracking);color:var(--ui-muted);margin:0 0 16px;font-size:12px;font-weight:500}.ui-toc ol{border-left:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.ui-toc a{color:var(--ui-muted);border-left:2px solid #0000;margin-left:-1px;padding:8px 16px;font-size:13px;text-decoration:none;display:block}.ui-toc [data-level="2"] a{padding-left:28px}.ui-toc [aria-current]{color:var(--ui-text);border-left-color:var(--ui-text)}.ui-report-layout{grid-template-columns:200px minmax(0,1fr);gap:40px;display:grid;container-type:inline-size}.ui-report-layout-header{grid-column:1/-1}.ui-report-layout>aside{top:var(--ui-report-rail-top);align-self:start;position:sticky}.ui-report-document{min-width:0;max-width:900px}.ui-report-full{grid-column:1/-1}.ui-metadata-list{margin:20px 0}.ui-metadata-list>div{border-top:1px solid var(--ui-hairline);grid-template-columns:120px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.ui-metadata-list dt{color:var(--ui-muted)}.ui-metadata-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-version-history,.ui-timeline{margin:0;padding:0;list-style:none}.ui-version-history>li{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.ui-version-history>li:not(:last-child):before{content:"";background:var(--ui-border);width:1px;position:absolute;top:36px;bottom:0;left:17px}.ui-version-node{border:1px solid var(--ui-border);width:36px;height:36px;font:12px var(--ui-font-mono);color:var(--ui-muted);border-radius:50%;place-items:center;display:grid}.ui-version-history [data-current] .ui-version-node{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}.ui-version-history>li>div{border:1px solid var(--ui-hairline);background:var(--ui-surface);border-radius:20px;padding:20px}.ui-version-history h3{margin:12px 0 8px;font-size:16px;font-weight:500}.ui-version-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-diff h3{margin:0 0 16px;font-size:16px;font-weight:500}.ui-diff-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.ui-diff-grid>div{background:var(--ui-muted-surface);border-radius:16px;padding:20px}.ui-diff-grid>div+div{background:var(--ui-success-bg);color:var(--ui-success)}.ui-diff-label{font:11px var(--ui-font-mono);margin-bottom:12px;display:block}.ui-diff del{color:var(--ui-muted)}.ui-diff ins{text-decoration:none}.ui-limitations{color:var(--ui-muted);margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.ui-coverage-summary{flex-direction:column;gap:24px;display:flex}.ui-coverage-summary .ui-text{margin-top:6px}.ui-timeline>li{gap:16px;padding-bottom:24px;display:flex}.ui-timeline-icon{border:1px solid var(--ui-border);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ui-timeline strong{margin-block:6px;font-size:14px;font-weight:500;display:block}.ui-report-toolbar{border-block:1px solid var(--ui-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.ui-report-toolbar>span,.ui-report-toolbar>div{align-items:center;gap:10px;display:flex}.ui-auth-layout{border:1px solid var(--ui-hairline);border-radius:24px;grid-template-columns:1fr 1fr;min-height:740px;display:grid;overflow:hidden}.ui-auth-layout>aside{background:var(--ui-accent);color:var(--ui-accent-ink);flex-direction:column;justify-content:space-between;gap:64px;padding:48px;display:flex}.ui-auth-layout>aside .ui-heading,.ui-auth-layout>aside .ui-text,.ui-auth-layout>aside .ui-brand{color:inherit}.ui-auth-layout>aside .ui-text{margin-top:24px}.ui-auth-layout>main{background:var(--ui-surface);justify-content:center;align-items:center;padding:48px;display:flex}.ui-auth-form,.ui-verification{width:100%;max-width:380px}.ui-auth-form>header{margin-bottom:28px}.ui-auth-form>header>.ui-text{margin-top:12px}.ui-auth-social{flex-direction:column;gap:10px;display:flex}.ui-auth-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.ui-auth-form>.ui-text{margin-top:20px}.ui-auth-forgot{text-align:right;margin-top:-10px;font-size:12px;text-decoration:underline}.ui-auth-footer{text-align:center;color:var(--ui-muted);margin-top:24px;font-size:13px}.ui-provider-mark{font:600 12px var(--ui-font-body);place-items:center;width:18px;height:18px;display:grid}.ui-verification{flex-direction:column;gap:24px;display:flex}@media (max-width:900px){.ui-report-layout{grid-template-columns:1fr;gap:24px}.ui-report-layout>aside{position:static}.ui-auth-layout{grid-template-columns:1fr}.ui-auth-layout>aside{gap:32px;padding:28px}.ui-auth-layout>aside>div:nth-child(2),.ui-auth-layout>aside>.ui-text{display:none}.ui-auth-layout>main{padding:40px 24px}.ui-auth-layout[data-full-height]{grid-template-rows:auto 1fr}.ui-auth-layout[data-full-height]>aside>:not(:first-child){display:none}.ui-auth-layout[data-full-height]>main{padding-block-start:var(--ui-space-16)}}@media (max-width:560px){.ui-diff-grid{grid-template-columns:1fr}.ui-executive-summary{padding:24px}.ui-metadata-list>div{grid-template-columns:1fr;gap:6px}}.ui-loading-region{min-width:0}.ui-pending-content:not([hidden]){display:contents}.ui-skeleton-text{flex-direction:column;gap:12px;display:flex}.ui-skeleton-table{border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-sm);background:var(--ui-surface);overflow:hidden}.ui-skeleton-table>div{padding:var(--ui-cell-padding);align-items:center;gap:16px;min-height:52px;display:grid}.ui-skeleton-table>div:first-child{background:var(--ui-fog)}.ui-skeleton-table>div+div{border-top:1px solid var(--ui-hairline)}.ui-skeleton-chart{border:1px solid var(--ui-hairline);border-radius:var(--ui-radius);background:var(--ui-surface);align-items:flex-end;gap:10px;min-width:0;padding:24px 24px 32px;display:flex;overflow:hidden}.ui-skeleton-chart>.ui-skeleton{flex:1}.ui-skeleton-chart[data-kind=line] svg{width:100%;height:100%;overflow:visible}.ui-skeleton-chart[data-kind=line] path{fill:none;stroke:var(--ui-skeleton-base);stroke-width:4px}.ui-skeleton-chart[data-kind=donut]{justify-content:center;align-items:center}.ui-skeleton-donut{border:28px solid var(--ui-skeleton-base);aspect-ratio:1;border-radius:50%;width:160px;max-width:100%;height:160px;max-height:100%}.ui-skeleton-list{flex-direction:column;gap:24px;display:flex}.ui-page-skeleton{background:var(--ui-canvas);min-height:100svh;color:var(--ui-text);font:400 15px/1.5 var(--ui-font-body)}.ui-skeleton-nav{border-bottom:1px solid var(--ui-hairline);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(20px,5vw,64px);display:flex}.ui-skeleton-page-body{flex-direction:column;gap:40px;max-width:1360px;margin-inline:auto;padding:clamp(24px,5vw,64px);display:flex}.ui-skeleton-hero{flex-direction:column;justify-content:center;gap:32px;width:100%;max-width:800px;min-height:70svh;margin-inline:auto;display:flex}.ui-skeleton-hero>.ui-stack:first-child{align-items:center}.ui-skeleton-hero .ui-skeleton-text{align-items:center;width:70%}.ui-skeleton-narrow{width:100%;max-width:460px;margin:32px auto}.ui-skeleton-article{flex-direction:column;gap:32px;width:100%;max-width:760px;margin:40px auto;display:flex}.ui-skeleton-report{grid-template-columns:200px minmax(0,1fr);gap:64px;display:grid}.ui-indeterminate{border-radius:var(--ui-radius-pill);background:var(--ui-muted-surface);height:4px;overflow:hidden}.ui-indeterminate>span{background:var(--ui-primary);border-radius:inherit;width:35%;height:100%;animation:ui-indeterminate var(--ui-motion-loading) ease-in-out infinite;display:block}.ui-task-progress{margin:0;padding:0;list-style:none}.ui-task-progress li{align-items:flex-start;gap:16px;padding-bottom:28px;display:flex;position:relative}.ui-task-progress li:last-child{padding-bottom:0}.ui-task-progress li:not(:last-child):after{content:"";background:var(--ui-border);width:1px;position:absolute;top:34px;bottom:4px;left:15px}.ui-task-marker{border:1px solid var(--ui-border);width:32px;height:32px;color:var(--ui-muted);background:var(--ui-surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-task-progress [data-status=running] .ui-task-marker{color:var(--ui-accent-ink);background:var(--ui-accent);border-color:#0000}.ui-task-progress [data-status=complete] .ui-task-marker{color:var(--ui-success);background:var(--ui-success-bg);border-color:#0000}.ui-task-progress [data-status=error] .ui-task-marker{color:var(--ui-danger);background:var(--ui-danger-bg);border-color:#0000}.ui-task-progress strong{font-size:14px;font-weight:500}.ui-async-content{position:relative}.ui-refresh-status{color:var(--ui-muted);align-items:center;gap:8px;padding-bottom:12px;font-size:13px;display:flex}.ui-content-reveal{animation:ui-content-enter var(--ui-motion-enter) var(--ui-ease-out) both}@media screen and (prefers-reduced-motion:no-preference){.ui-chart-motion[data-chart-motion=entering]{animation:ui-chart-enter var(--ui-motion-chart) linear}.ui-chart-motion[data-chart-motion=entering] :is(.ui-metric-share-track>span,.recharts-line-curve,.recharts-line-dots,.recharts-area-curve,.recharts-area-area,.recharts-area-dots,.recharts-pie-sector,.recharts-scatter-symbol,.recharts-radar-polygon,.ui-chart-treemap .recharts-rectangle,.recharts-funnel-trapezoid,.ui-heatmap-cell>span,.ui-matrix-cell>span,.ui-calendar-day>span[aria-hidden]),.ui-chart-motion.ui-bullet-track[data-chart-motion=entering]>span,.ui-chart-motion[data-chart-motion=entering] .ui-plot :is(rect,path,line,circle,ellipse,polygon):not(.ui-plot-axis *,defs *){animation:ui-chart-wipe var(--ui-motion-chart) var(--ui-ease-out)}.ui-chart-motion[data-chart-motion=entering] .recharts-bar-rectangles{animation:ui-chart-wipe-up var(--ui-motion-chart) var(--ui-ease-out)}.ui-chart-motion[data-chart-motion=entering] .ui-chart-horizontal .recharts-bar-rectangles{animation-name:ui-chart-wipe}.ui-chart-motion[data-chart-motion=entering] .ui-chart-draw{animation:ui-chart-draw var(--ui-motion-chart) var(--ui-ease-out)}.ui-chart-motion[data-chart-motion=entering] :is(path,polyline).ui-chart-draw{stroke-dasharray:1 1}.ui-chart-motion[data-chart-motion=entering] .ui-chart-point{animation:ui-chart-point var(--ui-motion-chart) var(--ui-ease-out)}}@keyframes ui-chart-enter{0%{opacity:1}to{opacity:1}}@keyframes ui-chart-wipe{0%{clip-path:inset(0 100% 0 0) stroke-box}to{clip-path:inset(0) stroke-box}}@keyframes ui-chart-wipe-up{0%{clip-path:inset(100% 0 0) stroke-box}to{clip-path:inset(0) stroke-box}}@keyframes ui-chart-draw{0%{stroke-dashoffset:var(--ui-chart-draw-length,1)}to{stroke-dashoffset:0}}@keyframes ui-chart-point{0%{opacity:0}to{opacity:1}}@media print{.ui-chart-motion,.ui-chart-motion *{animation:none!important}}@keyframes ui-shimmer{to{transform:translate(100%)}}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(390%)}}@keyframes ui-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-ui-motion=none] *,[data-ui-motion=none] :before,[data-ui-motion=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ui-plot-scroll{border-radius:4px;width:100%;height:100%;overflow:auto}.ui-plot{width:100%;max-width:none;font:400 12px/1.4 var(--ui-font-body);display:block}.ui-plot text{fill:var(--ui-muted)}.ui-plot-axis line{stroke:var(--ui-hairline)}.ui-plot-axis text{font-family:var(--ui-font-mono);font-size:11px}.ui-plot .ui-plot-label{fill:var(--ui-text)}.ui-matrix-cell{text-align:center;font-family:var(--ui-font-mono);position:relative}.ui-matrix-cell>span{border-radius:4px;position:absolute;inset:3px}.ui-matrix-cell strong{font-weight:500;position:relative}.ui-calendar-scroll{max-width:100%;height:100%;overflow:auto}.ui-calendar-grid{grid-template-rows:22px repeat(7,26px);gap:4px;width:max-content;display:grid}.ui-calendar-day{border:1px solid var(--ui-hairline);font:11px var(--ui-font-mono);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.ui-calendar-day>span[aria-hidden]{background:var(--ui-chart-1);position:absolute;inset:0}.ui-calendar-day strong{font-weight:400;position:relative}.ui-stat-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:28px;margin:0;display:grid}.ui-stat-group>div{min-width:0}.ui-stat-group dt{color:var(--ui-muted);margin-bottom:8px;font-size:13px}.ui-stat-group dd{flex-direction:column;gap:10px;margin:0;display:flex}.ui-stat-group dd>strong{font:400 28px/1.3 var(--ui-font-mono);letter-spacing:-.045em;overflow-wrap:anywhere}.ui-chart-legend{flex-wrap:wrap;gap:8px 20px;display:flex}.ui-legend-item{color:var(--ui-text);font:400 13px var(--ui-font-body);align-items:center;gap:8px;display:inline-flex}button.ui-legend-item{cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:10px 8px}button.ui-legend-item[aria-pressed=false]{color:var(--ui-muted);text-decoration:line-through}.ui-legend-marker{flex-shrink:0;width:20px;height:3px}.ui-legend-marker[data-marker=dot]{border-radius:50%;width:8px;height:8px}.ui-legend-marker[data-marker=square]{border-radius:2px;width:10px;height:10px}.ui-chart-note{border-left:2px solid var(--ui-border);flex-direction:column;gap:6px;padding:4px 0 4px 16px;display:flex}.ui-chart-note[data-kind=caution]{border-color:var(--ui-warning)}.ui-chart-note[data-kind=finding]{border-color:var(--ui-accent-ink)}.ui-chart-note-label{font:500 12px var(--ui-font-body);color:var(--ui-muted)}.ui-data-quality ul{margin:20px 0;padding:0;list-style:none}.ui-data-quality li{border-top:1px solid var(--ui-hairline);padding:16px 0}.ui-data-quality li>.ui-text{margin-top:6px}.ui-data-quality strong{font-size:14px;font-weight:500}.ui-data-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-data-toolbar>*{min-width:0;max-width:100%}.ui-active-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-pivot-select{color:var(--ui-muted);flex-direction:column;gap:6px;max-width:100%;font-size:12px;display:flex}@media (max-width:700px){.ui-skeleton-report{grid-template-columns:1fr;gap:32px}.ui-skeleton-report>aside{display:none}.ui-skeleton-nav{gap:12px;padding-inline:20px}.ui-skeleton-nav>.ui-stack>.ui-skeleton:last-child{width:88px!important}.ui-stat-group{gap:24px}}.ui-scroll-area{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto}.ui-scroll-area:focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}.ui-plot-shell{container-type:inline-size}.ui-plot-hint{font:400 12px/18px var(--ui-font-body);color:var(--ui-muted);margin:6px 0 0;display:none}@container (max-width:639px){.ui-plot-hint{display:block}}.ui-calendar-axis{font:400 10px/1.2 var(--ui-font-mono);color:var(--ui-muted);align-items:center;display:flex}.ui-verification-back{align-self:flex-start}.ui-verification header{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui-verification-email{color:var(--ui-text);overflow-wrap:anywhere;font-weight:500;display:block}.ui-app-shell[data-full-height]>.ui-desktop-sidebar{align-self:flex-start;height:100svh;position:sticky;top:0}.ui-app-shell[data-full-height] .ui-sidebar{min-height:0;overflow-y:auto}.ui-app-shell[data-full-height]>.ui-app-main>.ui-app-chrome{z-index:50;background:var(--ui-surface);position:sticky;top:0}.ui-brief-layout{gap:var(--ui-brief-gap);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ui-brief-layout>aside{min-width:0;top:var(--ui-rail-top);position:sticky}.ui-brief-content{min-width:0}.ui-step-navigation ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ui-step-navigation li{min-width:0;position:relative}.ui-step-navigation li:not(:last-child):after{content:"";background:var(--ui-border);pointer-events:none;width:1px;position:absolute;top:42px;bottom:-10px;left:15px}.ui-step-navigation li[data-complete]:after{background:var(--ui-primary)}.ui-step-navigation button{text-align:left;width:100%;color:var(--ui-muted);font:inherit;border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;min-height:52px;padding:0;display:flex}.ui-step-navigation button:hover:not(:disabled){color:var(--ui-text)}.ui-step-navigation button:focus-visible{outline:2px solid var(--ui-text);outline-offset:6px}.ui-step-navigation button[aria-current],.ui-step-navigation li[data-complete] button{color:var(--ui-text)}.ui-step-navigation button:disabled{opacity:.5;cursor:not-allowed}.ui-step-navigation strong{padding-top:4px;font-size:14px;font-weight:500;line-height:1.5;display:block}.ui-step-navigation button[aria-current] strong{font-weight:600}.ui-step-navigation strong+span{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}.ui-step-navigation .ui-step-number{background:var(--ui-surface);border-color:var(--ui-border);width:30px;height:30px}.ui-step-navigation button[aria-current] .ui-step-number{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-accent)}.ui-step-navigation li[data-complete] .ui-step-number{background:var(--ui-accent);color:var(--ui-accent-ink);border-color:#0000}.ui-attachment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-attachment-list li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);align-items:center;gap:12px;padding:12px 16px;display:flex}.ui-attachment-list li>svg{color:var(--ui-muted);flex-shrink:0}.ui-attachment-list li>div{flex:1;min-width:0}.ui-attachment-list li>div .ui-button{white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;min-height:auto;padding:0}.ui-report-cover{background:var(--ui-accent);color:var(--ui-accent-ink);border-radius:var(--ui-radius);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.ui-report-cover-content{gap:24px;max-width:760px;display:grid;position:relative}.ui-report-cover-content>.ui-badge{justify-self:start}.ui-report-cover .ui-heading{color:inherit;max-width:680px;font-size:clamp(32px,4vw,56px)}.ui-report-cover .ui-text{color:inherit;max-width:620px}.ui-report-cover-metadata{flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:13px;display:flex}.ui-report-cover-orbit{opacity:.12;width:340px;height:340px;position:absolute;top:-110px;right:-130px}.ui-report-cover-orbit span{border:1px solid;border-radius:50%;position:absolute;inset:0}.ui-report-cover-orbit span:nth-child(2){inset:40px}.ui-report-cover-orbit span:nth-child(3){inset:80px}.ui-print-document{flex-direction:column;align-items:center;gap:32px;min-width:0;padding:24px 0;display:flex}.ui-print-page{box-sizing:border-box;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-hairline);width:210mm;min-height:297mm;box-shadow:var(--ui-shadow);flex-direction:column;max-width:100%;padding:18mm;display:flex}.ui-print-page>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:16px;display:flex}.ui-print-page>header>p{text-align:right;overflow-wrap:anywhere}.ui-print-page-content{flex:1;min-width:0}.ui-print-page>footer{border-top:1px solid var(--ui-border);color:var(--ui-muted);justify-content:space-between;gap:24px;margin-top:24px;padding-top:12px;font-size:10px;display:flex}.ui-print-page>footer>span:first-child{overflow-wrap:anywhere}.ui-print-page .ui-report-cover{align-items:center;min-height:420px;padding:32px;display:flex}.ui-print-page .ui-report-cover .ui-heading{font-size:44px}.ui-print-page .ui-heading-lg{font-size:32px}.ui-print-page .ui-heading-md{font-size:26px}.ui-print-page .ui-text{font-size:13px}.ui-print-page .ui-table{font-size:12px}.ui-print-page .ui-table th,.ui-print-page .ui-table td{padding:12px}.ui-print-page .ui-report-section{margin-bottom:24px}@media (max-width:1000px){.ui-brief-layout{grid-template-columns:1fr;gap:24px}.ui-brief-layout>aside{position:static}.ui-step-navigation ol{gap:24px;padding-block:4px;display:flex}.ui-step-navigation li{flex:1;min-width:0}.ui-step-navigation li:not(:last-child):after{width:auto;height:1px;inset:15px -10px auto 44px}.ui-step-navigation button{flex-direction:column;gap:8px}.ui-step-navigation strong+span{display:none}}@media (max-width:600px){.ui-print-page{min-height:auto;padding:24px}.ui-print-page .ui-report-cover{min-height:340px;padding:24px}.ui-print-page .ui-report-cover .ui-heading{font-size:32px}.ui-print-page>header .ui-text{display:none}}@media print{@page{size:A4;margin:0}:is(html:has(.ui-print-document),body:has(.ui-print-document)){background:#fff}.ui-app-shell:has(.ui-print-document){border:0;display:block}.ui-print-controls{display:none!important}.ui-app-shell:has(.ui-print-document)>.ui-desktop-sidebar{display:none!important}.ui-app-shell:has(.ui-print-document) .ui-mobile-only{display:none!important}.ui-app-chrome:has(~.ui-app-content .ui-print-document){display:none!important}.ui-app-shell:has(.ui-print-document)>.ui-skip-link{display:none!important}.ui-app-shell:has(.ui-print-document) .ui-app-content{padding:0}.ui-print-document{padding:0;display:block}.ui-print-page{width:210mm;max-width:none;height:297mm;min-height:297mm;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;padding:18mm}.ui-print-page:last-child{break-after:auto}.ui-print-page .ui-report-cover{min-height:420px;padding:32px}.ui-print-page .ui-report-cover .ui-heading{font-size:44px}.ui-print-page>header .ui-text{display:block}.ui-print-page a{color:inherit;text-decoration:none}nextjs-portal{display:none}}@container (max-width:850px){.ui-report-layout>aside{grid-column:1/-1;position:static}.ui-report-layout>.ui-report-document{grid-column:1/-1}}.ui-brief-context{margin-top:32px}@media (max-width:1000px){.ui-brief-context{display:none}}.ui-print-page .ui-chart-data{display:none}.ui-print-document{--ui-plot-min-width:0px}.ui-print-page .ui-plot-hint{display:none}@media (max-width:560px){.ui-step-navigation ol{gap:16px}.ui-step-navigation strong{font-size:12px}}.ui-workspace-toolbar{background:var(--ui-surface);border-bottom:1px solid var(--ui-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:5px 40px;display:flex}.ui-workspace-toolbar-context{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.ui-workspace-toolbar-context>span{overflow-wrap:anywhere}.ui-workspace-toolbar-context>.ui-button{flex-shrink:0;margin-inline-start:-8px}.ui-button[data-shape=pill]{border-radius:var(--ui-radius-pill)}.ui-metric-value{font-variant-numeric:tabular-nums}.ui-nav-link:hover:not([aria-current]):not([aria-disabled=true]){background:var(--ui-nav-hover)}.ui-nav-link[aria-current]{font-weight:500}.ui-card[data-variant=blue],.ui-metric[data-color=blue]{--ui-text:var(--ui-data-blue-ink);--ui-muted:var(--ui-data-blue-ink);background:var(--ui-data-blue-surface);border-color:#0000}.ui-card[data-variant=clay],.ui-metric[data-color=clay]{--ui-text:var(--ui-data-clay-ink);--ui-muted:var(--ui-data-clay-ink);background:var(--ui-data-clay-surface);border-color:#0000}.ui-card[data-variant=sage],.ui-metric[data-color=sage]{--ui-text:var(--ui-data-sage-ink);--ui-muted:var(--ui-data-sage-ink);background:var(--ui-data-sage-surface);border-color:#0000}.ui-finding-document{border-bottom:1px solid var(--ui-hairline);padding-block:4px 24px}.ui-finding-document .ui-finding-sources{border:0;padding-top:0}.ui-citation-action{font-variant-numeric:tabular-nums;color:var(--ui-link)!important}.ui-citation-action:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.ui-workspace-toolbar{min-height:48px;padding:2px 24px}}.ui-metric{color:var(--ui-text)}.ui-stack>.ui-card-header{margin-bottom:var(--ui-stacked-card-header-gap)}[data-ui-appearance=workspace] .ui-auth-layout,[data-ui-appearance=workspace] .ui-setup-layout{--ui-control-height:44px;--ui-control-padding:9px 20px;--ui-input-padding:10px 14px}.ui-report-prose .ui-text:not(.ui-text-sm):not(.ui-text-lg){font-size:var(--ui-prose-text-size);max-width:var(--ui-reading-measure)}.ui-print-page{--ui-prose-text-size:13px}.ui-save-status{color:var(--ui-muted);align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.ui-save-status[data-state=error]{color:var(--ui-danger)}.ui-save-status>svg{flex:none}.ui-markdown{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.ui-markdown>:first-child{margin-top:0}.ui-markdown h2,.ui-markdown h3,.ui-markdown h4{font-family:var(--ui-font-body);margin:24px 0 10px;line-height:1.35}.ui-markdown h2{font-size:20px}.ui-markdown h3{font-size:17px}.ui-markdown p,.ui-markdown ul,.ui-markdown ol{margin:12px 0}.ui-markdown a{color:var(--ui-link);text-decoration:underline}.ui-markdown blockquote{border-left:3px solid var(--ui-border);color:var(--ui-muted);margin:16px 0;padding-left:16px}.ui-markdown pre{background:var(--ui-muted-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:16px}.ui-markdown code{font-family:var(--ui-font-mono);font-size:.9em}.ui-markdown-image{color:var(--ui-muted);font-size:13px}.ui-markdown-table{max-width:100%;overflow-x:auto}.ui-markdown table{border-collapse:collapse;width:100%}.ui-markdown th,.ui-markdown td{border-bottom:1px solid var(--ui-border);text-align:left;padding:8px}.ui-command-input{border:1px solid var(--ui-border);border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.ui-command-input:focus-within{outline:2px solid var(--ui-text);outline-offset:2px}.ui-command-input input{width:100%;min-width:0;height:44px;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0}.ui-command-input input:focus-visible{outline:none}.ui-command-results{max-height:min(50dvh,440px);margin-top:12px;overflow-y:auto}.ui-command-group{color:var(--ui-muted);padding:12px 10px 6px;font-size:12px;font-weight:500}.ui-command-option{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.ui-command-option>svg{color:var(--ui-muted);flex:none}.ui-command-option>div{min-width:0}.ui-command-option span,.ui-command-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-command-option small{color:var(--ui-muted);margin-top:2px;font-size:13px}.ui-command-option[aria-selected=true]{background:var(--ui-muted-surface);outline:1px solid var(--ui-border);outline-offset:-1px}.ui-command-empty{text-align:center;color:var(--ui-muted);padding:24px 8px}.ui-command-hint{color:var(--ui-muted);margin-top:16px;font-size:12px}.ui-document-original{font-family:var(--ui-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.ui-dialog-title{overflow-wrap:anywhere}:is(.ui-sheet:has(.ui-document-original),.ui-sheet:has(.ui-markdown)){width:min(640px,100vw);max-width:640px}.ui-sheet .ui-collapsible{margin-top:24px}.ui-reading-surface{--ui-report-rail-top:calc(var(--ui-reader-chrome-height,0px) + var(--ui-reader-toolbar-height,48px) + 24px);min-width:0}.ui-reading-toolbar{top:var(--ui-reader-chrome-height,0px);z-index:8;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;margin-bottom:var(--ui-space-6);background:var(--ui-surface);border-bottom:1px solid var(--ui-hairline);flex-wrap:wrap;display:flex;position:sticky}.ui-reading-toolbar-trailing{min-width:0;margin-inline-start:auto}.ui-reading-section-picker{min-width:0;display:none}.ui-report-introduction{gap:var(--ui-space-5);padding-block:var(--ui-space-2) var(--ui-space-6);border-bottom:1px solid var(--ui-border);display:grid}.ui-report-introduction h2{font-family:var(--ui-font-serif);letter-spacing:-.02em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.16}.ui-report-introduction>p{max-width:68ch}.ui-report-takeaways{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-report-takeaways li{gap:var(--ui-space-3);align-items:baseline;display:flex}.ui-report-takeaways li>span{font-family:var(--ui-font-mono);color:var(--ui-muted);font-size:12px}.ui-report-takeaways a{color:var(--ui-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ui-border);text-decoration-color:var(--ui-border)}.ui-reading-surface [id]{scroll-margin-top:var(--ui-report-rail-top)}.ui-reading-surface .ui-report-document{max-width:850px}.ui-reading-surface .ui-report-prose{line-height:1.65}.ui-reading-surface .ui-toc a[aria-current=location]{color:var(--ui-text);border-inline-start:2px solid var(--ui-text);font-weight:600}.ui-source-document{overflow-wrap:anywhere;max-width:70ch;margin-inline:0}.ui-source-document-label{align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);flex-wrap:wrap;display:flex}.ui-source-document p{margin-block:0 var(--ui-space-6);font-size:17px;line-height:1.8}.ui-source-document mark{color:var(--ui-accent-ink);background:var(--ui-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:2px}.ui-chart-annotation{gap:var(--ui-space-2);border-inline-start:2px solid var(--ui-border);padding:var(--ui-space-3) var(--ui-space-4);margin-block:var(--ui-space-3);display:grid}.ui-reading-surface[data-focused=true]{max-width:1120px;margin-inline:auto}.ui-reading-surface[data-focused=true] .ui-reading-toolbar{top:0}.ui-app-shell:has(.ui-reading-surface[data-focused=true]:not([hidden] *)){grid-template-columns:minmax(0,1fr)}:is(.ui-app-shell:has(.ui-reading-surface[data-focused=true]:not([hidden] *))>.ui-desktop-sidebar,.ui-app-shell:has(.ui-reading-surface[data-focused=true]:not([hidden] *)) .ui-app-chrome){display:none}@media (max-width:900px){.ui-reading-section-picker{flex:180px;display:block}.ui-reading-toolbar-trailing,.ui-reading-surface .ui-report-layout>aside{display:none}.ui-report-introduction h2{font-size:30px}}@media print{.ui-reading-toolbar{display:none}}.ui-report-layout .ui-metadata-list{overflow-wrap:anywhere}
:root{--color-ink-black:#17191c;--color-paper-white:#fff;--color-mist-gray:#f2f2f3;--color-fog-white:#fafafb;--color-slate-gray:#777b86;--color-ash-gray:#979799;--color-smoke-gray:#a3a6af;--color-blush-peach:#fbe1d1;--color-sienna-brown:#5d2a1a;--color-hairline:#ececec;--text-caption:15px;--leading-caption:1.5;--text-body:17px;--leading-body:1.35;--text-body-lg:20px;--leading-body-lg:1.35;--text-subheading:22px;--leading-subheading:1.5;--text-heading-sm:26px;--leading-heading-sm:1.18;--tracking-heading-sm:-.23px;--text-heading:44px;--leading-heading:1.3;--tracking-heading:-.66px;--text-heading-lg:64px;--leading-heading-lg:1.3;--tracking-heading-lg:-.96px;--text-display:90px;--leading-display:1.3;--tracking-display:-2.25px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-124:124px;--spacing-128:128px;--spacing-160:160px;--page-max-width:1200px;--container-max-width:1360px;--section-gap:80px;--radius-cards:24px;--radius-images:12px;--radius-inputs:16px;--radius-buttons:9999px;--radius-smallcards:16px;--radius-elevatedcards:20px;--shadow-subtle:#0000000d 0px 0px 0px 1px, #00000014 0px 4px 24px 0px;--shadow-subtle-2:#0000000d 0px 0px 0px 1px, #0000001a 0px 8px 40px 0px;--shadow-artifact:#04172b0d 0px 0px 0px 1px, #0000001a 0px 20px 25px -5px, #0000001a 0px 8px 10px -6px;--surface-canvas:#fff;--surface-card-mist:#f2f2f3;--surface-section-fog:#fafafb;--surface-accent-blush:#fbe1d1;--surface-ink:#17191c}@supports (color:lab(0% 0 0)){:root{--shadow-subtle:lab(0% 0 0/.05) 0px 0px 0px 1px, #00000014 0px 4px 24px 0px;--shadow-subtle-2:lab(0% 0 0/.05) 0px 0px 0px 1px, #0000001a 0px 8px 40px 0px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:80px}body{background:var(--surface-canvas);color:var(--color-ink-black);font-family:var(--font-sohne), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}.serif{font-family:var(--font-signifier), ui-serif, Georgia, serif;font-weight:400}.display{font-family:var(--font-signifier), ui-serif, Georgia, serif;font-weight:400;font-size:clamp(44px, 6.6vw, var(--text-display));letter-spacing:-.025em;line-height:1.18}.headingLg{font-family:var(--font-signifier), ui-serif, Georgia, serif;font-weight:400;font-size:clamp(40px, 4.8vw, var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.015em}.wordBreakMobile{display:none}@media (max-width:640px){.wordBreakMobile{width:100%;height:0;display:block}}.heading{font-family:var(--font-signifier), ui-serif, Georgia, serif;font-weight:400;font-size:clamp(32px, 3.4vw, var(--text-heading));line-height:var(--leading-heading);letter-spacing:-.015em}.subhead{color:var(--color-slate-gray);font-size:var(--text-body);font-weight:430;line-height:1.5}.tag{color:var(--color-ash-gray);font-size:14px;font-weight:400}.mono{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--spacing-80);margin-inline:auto}@media (max-width:900px){.container{padding-inline:var(--spacing-24)}}.pill{height:40px;padding:0 var(--spacing-20);border-radius:var(--radius-buttons);background:var(--color-ink-black);color:var(--color-paper-white);border:1px solid var(--color-ink-black);white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:400;transition:opacity .2s;display:inline-flex}.pill:hover{opacity:.85}.pillGhost{height:40px;padding:0 var(--spacing-20);border-radius:var(--radius-buttons);color:var(--color-ink-black);border:1px solid var(--color-ink-black);white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-size:16px;font-weight:400;transition:background .2s;display:inline-flex}.pillGhost:hover{background:#17191c0d}.pillOnDark{background:var(--color-paper-white);color:var(--color-ink-black);border-color:var(--color-paper-white)}.arrowLink{color:var(--color-ink-black);padding:var(--spacing-8) 0;align-items:center;gap:6px;font-size:16px;font-weight:400;display:inline-flex}.arrowLink:hover{text-underline-offset:3px;text-decoration:underline}.arrowLink .arrow{transition:transform .2s}.arrowLink:hover .arrow{transform:translate(3px)}.card{background:var(--surface-card-mist);border-radius:var(--radius-cards)}.cardPeach{background:var(--surface-accent-blush);color:var(--color-sienna-brown);border-radius:var(--radius-cards)}.artifact{background:var(--color-paper-white);border-radius:var(--radius-elevatedcards);box-shadow:var(--shadow-artifact)}
