@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_d5e1d1{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_d5e1d1{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}html{scroll-padding-top:80px}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-base);line-height:var(--typography-line-heights-normal);color:var(--text-primary);background:var(--surface-page);-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}*{padding:0;box-sizing:border-box}:focus-visible{border-radius:var(--border-radius-radius-sm);outline:2px solid var(--color-secondary-blue-500);outline-offset:2px}a{text-decoration:none;color:inherit}a:focus-visible{border-radius:var(--border-radius-radius-sm);outline:2px solid var(--color-secondary-blue-500);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:var(--typography-font-weights-semibold);line-height:var(--typography-line-heights-tight);color:var(--text-primary)}.content-container{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-space-12) var(--spacing-space-6)}@media(max-width:1024px){.content-container{padding:var(--spacing-space-8) var(--spacing-space-6)}}@media(max-width:768px){.content-container{padding:var(--spacing-space-8) var(--spacing-space-4)}}.content-container section[id]{margin-top:-80px;padding-top:80px}.content-container-narrow{width:100%;max-width:900px;margin:0 auto;padding:var(--spacing-space-12) var(--spacing-space-6)}@media(max-width:1024px){.content-container-narrow{padding:var(--spacing-space-8) var(--spacing-space-6)}}@media(max-width:768px){.content-container-narrow{padding:var(--spacing-space-8) var(--spacing-space-4)}}.content-container-narrow section[id]{margin-top:-80px;padding-top:80px}img{max-width:100%;height:auto}@media print{*{box-shadow:none!important;color:var(--text-primary)!important;background:rgba(0,0,0,0)!important}[role=button],button{display:none}body{font-size:12pt;line-height:1.4}h1{font-size:18pt}h2{font-size:16pt}h3{font-size:14pt}}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}:root{--typography-font-families-roboto:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--typography-font-families-montserrat:"Montserrat",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--typography-font-weights-light:300;--typography-font-weights-regular:400;--typography-font-weights-medium:500;--typography-font-weights-semibold:600;--typography-font-weights-bold:700;--typography-font-weights-black:900;--typography-font-sizes-xs:0.75rem;--typography-font-sizes-sm:0.875rem;--typography-font-sizes-base:1rem;--typography-font-sizes-lg:1.125rem;--typography-font-sizes-xl:1.25rem;--typography-font-sizes-2xl:1.5rem;--typography-font-sizes-3xl:1.875rem;--typography-font-sizes-4xl:2.25rem;--typography-font-sizes-5xl:3rem;--typography-font-sizes-6xl:3.75rem;--typography-font-sizes-7xl:4.5rem;--typography-line-heights-tight:125%;--typography-line-heights-normal:150%;--typography-line-heights-relaxed:175%;--typography-letter-spacing-snug:-0.05em;--typography-letter-spacing-wide:0.025em;--typography-letter-spacing-wider:0.05em;--typography-letter-spacing-widest:0.1em;--border-radius-radius-sm:4px;--border-radius-radius-md:8px;--border-radius-radius-lg:16px;--border-radius-radius-full:9999px;--box-shadow-shadow-sm:0px 1px 2px 0px #00000033;--box-shadow-shadow-md:0px 4px 6px -1px #0000001A;--box-shadow-shadow-lg:0px 10px 15px -3px #0000001A;--spacing-space-0:0;--spacing-space-1:0.25rem;--spacing-space-2:0.5rem;--spacing-space-3:0.75rem;--spacing-space-4:1rem;--spacing-space-6:1.5rem;--spacing-space-8:2rem;--spacing-space-12:3rem;--color-base-white:#FFFFFF;--color-base-black:#1A1A1A;--color-brand-green-50:#E8F9E1;--color-brand-green-100:#C7EFB4;--color-brand-green-200:#A7E18E;--color-brand-green-300:#8ED372;--color-brand-green-400:#6FCA5C;--color-brand-green-500:#4DB748;--color-brand-green-600:#41963D;--color-brand-green-700:#377524;--color-brand-green-800:#29541B;--color-brand-green-900:#1A3612;--color-brand-teal-50:#E1F6F7;--color-brand-teal-100:#9BE1E1;--color-brand-teal-200:#75CFD6;--color-brand-teal-300:#50C0CC;--color-brand-teal-400:#47A6B8;--color-brand-teal-500:#3794AA;--color-brand-teal-600:#247F93;--color-brand-teal-700:#13707F;--color-brand-teal-800:#0D545F;--color-brand-teal-900:#073941;--color-brand-neutral-50:#FFFFFF;--color-brand-neutral-100:#F2F2F2;--color-brand-neutral-200:#E5E5E5;--color-brand-neutral-300:#D8D8D8;--color-brand-neutral-400:#BFBFBF;--color-brand-neutral-500:#888888;--color-brand-neutral-600:#6D6D6D;--color-brand-neutral-700:#595959;--color-brand-neutral-800:#3D3D3D;--color-brand-neutral-900:#1A1A1A;--color-alert-red-50:#FFF7F6;--color-alert-red-100:#FFE7E5;--color-alert-red-200:#FFC9C6;--color-alert-red-300:#FF7871;--color-alert-red-400:#F46866;--color-alert-red-500:#E8585B;--color-alert-red-600:#DC4750;--color-alert-red-700:#D13745;--color-alert-red-800:#AB2D39;--color-alert-red-900:#88242D;--color-secondary-blue-50:#F0F7FF;--color-secondary-blue-100:#D8EAFF;--color-secondary-blue-200:#A9D0FF;--color-secondary-blue-300:#0A7AFF;--color-secondary-blue-400:#0D75EE;--color-secondary-blue-500:#0F6FDD;--color-secondary-blue-600:#126ACC;--color-secondary-blue-700:#1565BB;--color-secondary-blue-800:#175FAA;--color-secondary-blue-900:#1A5A99;--color-secondary-purple-50:#F9F8FE;--color-secondary-purple-100:#EFECFB;--color-secondary-purple-200:#DCD5F7;--color-secondary-purple-300:#9A88E8;--color-secondary-purple-400:#9280DC;--color-secondary-purple-500:#8A79D1;--color-secondary-purple-600:#8271C6;--color-secondary-purple-700:#7A69BA;--color-secondary-purple-800:#7262AE;--color-secondary-purple-900:#6A5AA3;--color-secondary-yellow-50:#FFF9E8;--color-secondary-yellow-100:#FFEDB8;--color-secondary-yellow-200:#FFD666;--color-secondary-yellow-300:#FFBB17;--color-secondary-yellow-400:#FDB317;--color-secondary-yellow-500:#FCAB17;--color-secondary-yellow-600:#FAA417;--color-secondary-yellow-700:#F89C17;--color-secondary-yellow-800:#F79417;--color-secondary-yellow-900:#F58C17;--color-gradients-teal-to-green-horizontal:linear-gradient(90deg,#4DB748,#3794AA);--color-gradients-teal-to-green-vertical:linear-gradient(180deg,#4DB748,#3794AA);--color-gradients-green-to-teal-horizontal:linear-gradient(90deg,#3794AA,#4DB748);--color-gradients-green-to-teal-vertical:linear-gradient(180deg,#3794AA,#4DB748);--page-unrelated-content:1.5rem;--page-related-content:0.75rem}:root,[data-theme=light]{--text-primary:#3D3D3D;--text-secondary:#595959;--text-call-out:#0D545F;--text-on-primary:#FFFFFF;--text-on-colored-surface:#1A1A1A;--text-on-gradient:#3D3D3D;--surface-page:#F2F2F2;--surface-gradient:linear-gradient(90deg,#8ED372,#50C0CC);--surface-card:#FFFFFF;--surface-success:#A7E18E;--surface-failure:#FF7871;--surface-ai:#DCD5F7;--surface-header:#FFFFFF;--surface-footer:#FFFFFF;--surface-discrete-area:#F2F2F2;--icon-primary:#595959;--icon-call-out:#0D545F;--icon-warning:#FCAB17;--icon-error:#D13745;--icon-on-primary:#FFFFFF;--line-divider:#D8D8D8;--card-related-content:0.25rem;--card-border-radius:8px;--bottom-sheet-border-radius:8px;--button-border-radius:9999px;--button-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--button-font-weight:700;--button-shadow-sm:0px 1px 2px 0px #00000033;--button-shadow-md:0px 4px 6px -1px #0000001A;--button-padding-xs:1rem;--button-padding-sm:1.5rem;--button-padding-base:2rem;--button-font-size-xs:0.75rem;--button-font-size-sm:0.875rem;--button-font-size-base:1rem;--button-primary-bg:#13707F;--button-primary-text:#FFFFFF;--button-primary-border:#13707F;--button-primary-hover-bg:#247F93;--button-primary-hover-border:#247F93;--button-primary-active-bg:#0D545F;--button-primary-active-border:#0D545F;--button-secondary-bg:#FFFFFF;--button-secondary-text:#13707F;--button-secondary-border:#13707F;--button-secondary-hover-bg:#F2F2F2;--button-secondary-hover-border:#247F93;--button-secondary-hover-text:#247F93;--button-secondary-active-bg:#E1F6F7;--button-secondary-active-border:#0D545F;--button-secondary-active-text:#0D545F;--button-tertiary-bg:#6D6D6D;--button-tertiary-text:#FFFFFF;--button-tertiary-border:#6D6D6D;--button-tertiary-hover-bg:#888888;--button-tertiary-hover-border:#888888;--button-tertiary-active-bg:#595959;--button-tertiary-active-border:#595959;--button-text-text:#13707F;--button-text-hover-bg:#F2F2F2;--button-text-active-bg:#E1F6F7;--button-success-bg:#377524;--button-success-text:#FFFFFF;--button-success-border:#377524;--button-success-hover-bg:#41963D;--button-success-hover-border:#41963D;--button-success-active-bg:#29541B;--button-success-active-border:#29541B;--button-link-text:#0F6FDD;--button-link-hover-bg:#F0F7FF;--button-link-active-bg:#D8EAFF;--button-danger-bg:#D13745;--button-danger-text:#FFFFFF;--button-danger-border:#D13745;--button-danger-hover-bg:#DC4750;--button-danger-hover-border:#DC4750;--button-danger-active-bg:#AB2D39;--button-danger-active-border:#AB2D39;--button-disabled-bg:#F2F2F2;--button-disabled-text:#888888;--input-border-radius:8px;--input-tag-border-radius:4px;--input-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--input-font-size:1rem;--input-label-font-size:0.875rem;--input-label-font-weight:500;--input-helper-font-size:0.75rem;--input-counter-font-size:0.75rem;--input-padding:1rem;--input-gap:0.5rem;--input-label-padding:0.5rem;--input-icon-position:0.75rem;--input-bg-default:#FFFFFF;--input-bg-disabled:#F2F2F2;--input-bg-readonly:#F2F2F2;--input-text-default:#1A1A1A;--input-text-disabled:#888888;--input-text-placeholder:#BFBFBF;--input-label-text-default:#3D3D3D;--input-label-text-disabled:#888888;--input-border-default:#D8D8D8;--input-border-focus:#247F93;--input-border-error:#E8585B;--input-border-success:#41963D;--input-border-disabled:#D8D8D8;--input-border-readonly:#1A1A1A;--input-helper-text-default:#6D6D6D;--input-helper-text-error:#DC4750;--input-helper-text-success:#377524;--input-counter-text-default:#6D6D6D;--input-counter-text-near-limit:#BFBFBF;--input-tag-text:#6D6D6D;--input-asterisk:#E8585B;--spinner-success:#377524;--spinner-neutral:#6D6D6D;--spinner-primary:#13707F;--spinner-inverse:#FFFFFF;--password-strength-weak:#E8585B;--password-strength-medium:#FDB317;--password-strength-strong:#41963D;--password-meter-bg:#E5E5E5;--animated-gradient-background-size:200% 200%;--animated-gradient-animation-duration:15s;--animated-gradient-teal-to-green-horizontal:linear-gradient(90deg,#4DB748,#3794AA);--animated-gradient-teal-to-green-vertical:linear-gradient(180deg,#4DB748,#3794AA);--animated-gradient-green-to-teal-horizontal:linear-gradient(90deg,#3794AA,#4DB748);--animated-gradient-green-to-teal-vertical:linear-gradient(180deg,#3794AA,#4DB748);--profile-border-radius:9999px;--toggle-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--toggle-track-width:52px;--toggle-track-height:32px;--toggle-track-border-radius:9999px;--toggle-thumb-size:24px;--toggle-thumb-offset:2px;--toggle-thumb-shadow:0 1px 3px rgba(0,0,0,0.2);--toggle-gap-horizontal:12px;--toggle-gap-vertical:8px;--toggle-label-font-size:0.875rem;--toggle-label-font-weight:500;--toggle-helper-font-size:0.75rem;--toggle-track-bg-default:#E5E5E5;--toggle-track-bg-checked:#13707F;--toggle-track-bg-disabled:#F2F2F2;--toggle-track-bg-checked-disabled:#9BE1E1;--toggle-track-border-default:#D8D8D8;--toggle-track-border-checked:#13707F;--toggle-track-border-disabled:#E5E5E5;--toggle-track-border-checked-disabled:#9BE1E1;--toggle-track-border-error:#E8585B;--toggle-thumb-bg-default:#FFFFFF;--toggle-thumb-bg-checked:#FFFFFF;--toggle-thumb-bg-disabled:#BFBFBF;--toggle-label-text-default:#3D3D3D;--toggle-label-text-disabled:#888888;--toggle-helper-text-default:#6D6D6D;--toggle-helper-text-error:#DC4750;--toggle-asterisk:#E8585B}[data-theme=dark]{--text-primary:#F2F2F2;--text-secondary:#D8D8D8;--text-call-out:#75CFD6;--text-on-primary:#FFFFFF;--text-on-colored-surface:#FFFFFF;--text-on-gradient:#FFFFFF;--surface-page:#1A1A1A;--surface-gradient:linear-gradient(90deg,#29541B,#0D545F);--surface-card:#3D3D3D;--surface-success:#29541B;--surface-failure:#AB2D39;--surface-ai:#7A69BA;--surface-header:#3D3D3D;--surface-footer:#3D3D3D;--surface-discrete-area:#595959;--icon-primary:#D8D8D8;--icon-call-out:#75CFD6;--icon-warning:#FDB317;--icon-error:#E8585B;--icon-on-primary:#FFFFFF;--line-divider:#6D6D6D;--button-border-radius:9999px;--button-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--button-font-weight:700;--button-shadow-sm:0px 1px 2px 0px #00000033;--button-shadow-md:0px 4px 6px -1px #0000001A;--button-padding-xs:1rem;--button-padding-sm:1.5rem;--button-padding-base:2rem;--button-font-size-xs:0.75rem;--button-font-size-sm:0.875rem;--button-font-size-base:1rem;--button-font-size-lg:1.125rem;--button-primary-bg:#47A6B8;--button-primary-text:#1A1A1A;--button-primary-border:#47A6B8;--button-primary-hover-bg:#50C0CC;--button-primary-hover-border:#50C0CC;--button-primary-active-bg:#3794AA;--button-primary-active-border:#3794AA;--button-secondary-bg:#595959;--button-secondary-text:#50C0CC;--button-secondary-border:#50C0CC;--button-secondary-hover-bg:#6D6D6D;--button-secondary-hover-border:#75CFD6;--button-secondary-hover-text:#75CFD6;--button-secondary-active-bg:#3D3D3D;--button-secondary-active-border:#47A6B8;--button-secondary-active-text:#47A6B8;--button-tertiary-bg:#BFBFBF;--button-tertiary-text:#1A1A1A;--button-tertiary-border:#BFBFBF;--button-tertiary-hover-bg:#D8D8D8;--button-tertiary-hover-border:#D8D8D8;--button-tertiary-active-bg:#888888;--button-tertiary-active-border:#888888;--button-text-text:#50C0CC;--button-text-hover-bg:#3D3D3D;--button-text-active-bg:#595959;--button-success-bg:#6FCA5C;--button-success-text:#1A1A1A;--button-success-border:#6FCA5C;--button-success-hover-bg:#8ED372;--button-success-hover-border:#8ED372;--button-success-active-bg:#4DB748;--button-success-active-border:#4DB748;--button-link-text:#0A7AFF;--button-link-hover-bg:#3D3D3D;--button-link-active-bg:#595959;--button-danger-bg:#F46866;--button-danger-text:#1A1A1A;--button-danger-border:#F46866;--button-danger-hover-bg:#FF7871;--button-danger-hover-border:#FF7871;--button-danger-active-bg:#E8585B;--button-danger-active-border:#E8585B;--button-disabled-bg:#3D3D3D;--button-disabled-text:#6D6D6D;--input-border-radius:8px;--input-tag-border-radius:4px;--input-font-family:"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--input-font-size:1rem;--input-label-font-size:0.875rem;--input-label-font-weight:500;--input-helper-font-size:0.75rem;--input-counter-font-size:0.75rem;--input-padding:1rem;--input-gap:0.5rem;--input-label-padding:0.5rem;--input-icon-position:0.75rem;--input-bg-default:#3D3D3D;--input-bg-disabled:#1A1A1A;--input-bg-readonly:#1A1A1A;--input-text-default:#F2F2F2;--input-text-disabled:#6D6D6D;--input-text-placeholder:#888888;--input-label-text-default:#E5E5E5;--input-label-text-disabled:#6D6D6D;--input-border-default:#6D6D6D;--input-border-focus:#47A6B8;--input-border-error:#F46866;--input-border-success:#6FCA5C;--input-border-disabled:#595959;--input-border-readonly:#888888;--input-helper-text-default:#BFBFBF;--input-helper-text-error:#F46866;--input-helper-text-success:#8ED372;--input-counter-text-default:#BFBFBF;--input-counter-text-near-limit:#888888;--input-tag-text:#D8D8D8;--input-asterisk:#F46866;--spinner-success:#6FCA5C;--spinner-neutral:#BFBFBF;--spinner-primary:#50C0CC;--spinner-inverse:#1A1A1A;--password-strength-weak:#F46866;--password-strength-medium:#FFBB17;--password-strength-strong:#6FCA5C;--password-meter-bg:#595959;--animated-gradient-background-size:200% 200%;--animated-gradient-animation-duration:15s;--animated-gradient-teal-to-green-horizontal:linear-gradient(90deg,#4DB748,#3794AA);--animated-gradient-teal-to-green-vertical:linear-gradient(180deg,#4DB748,#3794AA);--animated-gradient-green-to-teal-horizontal:linear-gradient(90deg,#3794AA,#4DB748);--animated-gradient-green-to-teal-vertical:linear-gradient(180deg,#3794AA,#4DB748);--toggle-track-bg-default:#6D6D6D;--toggle-track-bg-checked:#47A6B8;--toggle-track-bg-disabled:#3D3D3D;--toggle-track-bg-checked-disabled:#0D545F;--toggle-track-border-default:#6D6D6D;--toggle-track-border-checked:#47A6B8;--toggle-track-border-disabled:#595959;--toggle-track-border-checked-disabled:#0D545F;--toggle-track-border-error:#F46866;--toggle-thumb-bg-default:#D8D8D8;--toggle-thumb-bg-checked:#1A1A1A;--toggle-thumb-bg-disabled:#888888;--toggle-label-text-default:#E5E5E5;--toggle-label-text-disabled:#6D6D6D;--toggle-helper-text-default:#BFBFBF;--toggle-helper-text-error:#F46866;--toggle-asterisk:#F46866}@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap");.heading-1{font-size:var(--typography-font-sizes-4xl)}.heading-1,.heading-2{margin:0;font-family:var(--typography-font-families-montserrat);font-weight:var(--typography-font-weights-bold);line-height:var(--typography-line-heights-tight)}.heading-2{font-size:var(--typography-font-sizes-3xl)}.heading-3{margin:0;font-family:var(--typography-font-families-montserrat);font-size:var(--typography-font-sizes-2xl);font-weight:var(--typography-font-weights-bold);line-height:var(--typography-line-heights-tight)}.body-large{font-size:var(--typography-font-sizes-lg);line-height:var(--typography-line-heights-tight)}.body-large,.body-medium{margin:0;font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular)}.body-medium{font-size:var(--typography-font-sizes-base);line-height:var(--typography-line-heights-normal)}.body-small{font-size:var(--typography-font-sizes-sm)}.body-extra-small,.body-small{margin:0;font-family:var(--typography-font-families-roboto);font-weight:var(--typography-font-weights-regular);line-height:var(--typography-line-heights-relaxed)}.body-extra-small{font-size:var(--typography-font-sizes-xs)}.label{margin:0;font-family:var(--typography-font-families-roboto);font-size:var(--typography-font-sizes-sm);font-weight:var(--typography-font-weights-bold);line-height:var(--typography-line-heights-relaxed)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-call-out{color:var(--text-call-out)}.text-on-primary{color:var(--text-on-primary)}.text-on-colored-surface{color:var(--text-on-colored-surface)}.text-on-gradient{color:var(--text-on-gradient)}.text-gray-900{color:var(--color-brand-neutral-900)}.text-gray-700{color:var(--color-brand-neutral-700)}.text-gray-600{color:var(--color-brand-neutral-600)}.text-teal-700{color:var(--color-brand-teal-700)}.text-teal-600{color:var(--color-brand-teal-600)}.text-green-700{color:var(--color-brand-green-700)}.text-green-600{color:var(--color-brand-green-600)}.text-white{color:var(--color-base-white)}.text-black{color:var(--color-base-black)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:var(--typography-font-weights-light)}.font-regular{font-weight:var(--typography-font-weights-regular)}.font-medium{font-weight:var(--typography-font-weights-medium)}.font-semibold{font-weight:var(--typography-font-weights-semibold)}.font-bold{font-weight:var(--typography-font-weights-bold)}.font-black{font-weight:var(--typography-font-weights-black)}.m-0{margin:var(--spacing-space-0)}.m-1{margin:var(--spacing-space-1)}.m-2{margin:var(--spacing-space-2)}.m-3{margin:var(--spacing-space-3)}.m-4{margin:var(--spacing-space-4)}.m-6{margin:var(--spacing-space-6)}.m-8{margin:var(--spacing-space-8)}.m-12{margin:var(--spacing-space-12)}.mt-0{margin-top:var(--spacing-space-0)}.mt-1{margin-top:var(--spacing-space-1)}.mt-2{margin-top:var(--spacing-space-2)}.mt-3{margin-top:var(--spacing-space-3)}.mt-4{margin-top:var(--spacing-space-4)}.mt-6{margin-top:var(--spacing-space-6)}.mt-8{margin-top:var(--spacing-space-8)}.mt-12{margin-top:var(--spacing-space-12)}.mr-0{margin-right:var(--spacing-space-0)}.mr-1{margin-right:var(--spacing-space-1)}.mr-2{margin-right:var(--spacing-space-2)}.mr-3{margin-right:var(--spacing-space-3)}.mr-4{margin-right:var(--spacing-space-4)}.mr-6{margin-right:var(--spacing-space-6)}.mr-8{margin-right:var(--spacing-space-8)}.mr-12{margin-right:var(--spacing-space-12)}.mb-0{margin-bottom:var(--spacing-space-0)}.mb-1{margin-bottom:var(--spacing-space-1)}.mb-2{margin-bottom:var(--spacing-space-2)}.mb-3{margin-bottom:var(--spacing-space-3)}.mb-4{margin-bottom:var(--spacing-space-4)}.mb-6{margin-bottom:var(--spacing-space-6)}.mb-8{margin-bottom:var(--spacing-space-8)}.mb-12{margin-bottom:var(--spacing-space-12)}.ml-0{margin-left:var(--spacing-space-0)}.ml-1{margin-left:var(--spacing-space-1)}.ml-2{margin-left:var(--spacing-space-2)}.ml-3{margin-left:var(--spacing-space-3)}.ml-4{margin-left:var(--spacing-space-4)}.ml-6{margin-left:var(--spacing-space-6)}.ml-8{margin-left:var(--spacing-space-8)}.ml-12{margin-left:var(--spacing-space-12)}.mx-0{margin-right:var(--spacing-space-0);margin-left:var(--spacing-space-0)}.mx-1{margin-right:var(--spacing-space-1);margin-left:var(--spacing-space-1)}.mx-2{margin-right:var(--spacing-space-2);margin-left:var(--spacing-space-2)}.mx-3{margin-right:var(--spacing-space-3);margin-left:var(--spacing-space-3)}.mx-4{margin-right:var(--spacing-space-4);margin-left:var(--spacing-space-4)}.mx-6{margin-right:var(--spacing-space-6);margin-left:var(--spacing-space-6)}.mx-8{margin-right:var(--spacing-space-8);margin-left:var(--spacing-space-8)}.mx-12{margin-right:var(--spacing-space-12);margin-left:var(--spacing-space-12)}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:var(--spacing-space-0);margin-bottom:var(--spacing-space-0)}.my-1{margin-top:var(--spacing-space-1);margin-bottom:var(--spacing-space-1)}.my-2{margin-top:var(--spacing-space-2);margin-bottom:var(--spacing-space-2)}.my-3{margin-top:var(--spacing-space-3);margin-bottom:var(--spacing-space-3)}.my-4{margin-top:var(--spacing-space-4);margin-bottom:var(--spacing-space-4)}.my-6{margin-top:var(--spacing-space-6);margin-bottom:var(--spacing-space-6)}.my-8{margin-top:var(--spacing-space-8);margin-bottom:var(--spacing-space-8)}.my-12{margin-top:var(--spacing-space-12);margin-bottom:var(--spacing-space-12)}.p-0{padding:var(--spacing-space-0)}.p-1{padding:var(--spacing-space-1)}.p-2{padding:var(--spacing-space-2)}.p-3{padding:var(--spacing-space-3)}.p-4{padding:var(--spacing-space-4)}.p-6{padding:var(--spacing-space-6)}.p-8{padding:var(--spacing-space-8)}.p-12{padding:var(--spacing-space-12)}.pt-0{padding-top:var(--spacing-space-0)}.pt-1{padding-top:var(--spacing-space-1)}.pt-2{padding-top:var(--spacing-space-2)}.pt-3{padding-top:var(--spacing-space-3)}.pt-4{padding-top:var(--spacing-space-4)}.pt-6{padding-top:var(--spacing-space-6)}.pt-8{padding-top:var(--spacing-space-8)}.pt-12{padding-top:var(--spacing-space-12)}.pr-0{padding-right:var(--spacing-space-0)}.pr-1{padding-right:var(--spacing-space-1)}.pr-2{padding-right:var(--spacing-space-2)}.pr-3{padding-right:var(--spacing-space-3)}.pr-4{padding-right:var(--spacing-space-4)}.pr-6{padding-right:var(--spacing-space-6)}.pr-8{padding-right:var(--spacing-space-8)}.pr-12{padding-right:var(--spacing-space-12)}.pb-0{padding-bottom:var(--spacing-space-0)}.pb-1{padding-bottom:var(--spacing-space-1)}.pb-2{padding-bottom:var(--spacing-space-2)}.pb-3{padding-bottom:var(--spacing-space-3)}.pb-4{padding-bottom:var(--spacing-space-4)}.pb-6{padding-bottom:var(--spacing-space-6)}.pb-8{padding-bottom:var(--spacing-space-8)}.pb-12{padding-bottom:var(--spacing-space-12)}.pl-0{padding-left:var(--spacing-space-0)}.pl-1{padding-left:var(--spacing-space-1)}.pl-2{padding-left:var(--spacing-space-2)}.pl-3{padding-left:var(--spacing-space-3)}.pl-4{padding-left:var(--spacing-space-4)}.pl-6{padding-left:var(--spacing-space-6)}.pl-8{padding-left:var(--spacing-space-8)}.pl-12{padding-left:var(--spacing-space-12)}.px-0{padding-right:var(--spacing-space-0);padding-left:var(--spacing-space-0)}.px-1{padding-right:var(--spacing-space-1);padding-left:var(--spacing-space-1)}.px-2{padding-right:var(--spacing-space-2);padding-left:var(--spacing-space-2)}.px-3{padding-right:var(--spacing-space-3);padding-left:var(--spacing-space-3)}.px-4{padding-right:var(--spacing-space-4);padding-left:var(--spacing-space-4)}.px-6{padding-right:var(--spacing-space-6);padding-left:var(--spacing-space-6)}.px-8{padding-right:var(--spacing-space-8);padding-left:var(--spacing-space-8)}.px-12{padding-right:var(--spacing-space-12);padding-left:var(--spacing-space-12)}.py-0{padding-top:var(--spacing-space-0);padding-bottom:var(--spacing-space-0)}.py-1{padding-top:var(--spacing-space-1);padding-bottom:var(--spacing-space-1)}.py-2{padding-top:var(--spacing-space-2);padding-bottom:var(--spacing-space-2)}.py-3{padding-top:var(--spacing-space-3);padding-bottom:var(--spacing-space-3)}.py-4{padding-top:var(--spacing-space-4);padding-bottom:var(--spacing-space-4)}.py-6{padding-top:var(--spacing-space-6);padding-bottom:var(--spacing-space-6)}.py-8{padding-top:var(--spacing-space-8);padding-bottom:var(--spacing-space-8)}.py-12{padding-top:var(--spacing-space-12);padding-bottom:var(--spacing-space-12)}.bg-white{background-color:var(--color-base-white)}.bg-black{background-color:var(--color-base-black)}.bg-green-50{background-color:var(--color-brand-green-50)}.bg-green-100{background-color:var(--color-brand-green-100)}.bg-green-200{background-color:var(--color-brand-green-200)}.bg-green-300{background-color:var(--color-brand-green-300)}.bg-green-400{background-color:var(--color-brand-green-400)}.bg-green-500{background-color:var(--color-brand-green-500)}.bg-green-600{background-color:var(--color-brand-green-600)}.bg-green-700{background-color:var(--color-brand-green-700)}.bg-green-800{background-color:var(--color-brand-green-800)}.bg-green-900{background-color:var(--color-brand-green-900)}.bg-teal-50{background-color:var(--color-brand-teal-50)}.bg-teal-100{background-color:var(--color-brand-teal-100)}.bg-teal-200{background-color:var(--color-brand-teal-200)}.bg-teal-300{background-color:var(--color-brand-teal-300)}.bg-teal-400{background-color:var(--color-brand-teal-400)}.bg-teal-500{background-color:var(--color-brand-teal-500)}.bg-teal-600{background-color:var(--color-brand-teal-600)}.bg-teal-700{background-color:var(--color-brand-teal-700)}.bg-teal-800{background-color:var(--color-brand-teal-800)}.bg-teal-900{background-color:var(--color-brand-teal-900)}.bg-gray-50{background-color:var(--color-brand-neutral-50)}.bg-gray-100{background-color:var(--color-brand-neutral-100)}.bg-gray-200{background-color:var(--color-brand-neutral-200)}.bg-gray-300{background-color:var(--color-brand-neutral-300)}.bg-gray-400{background-color:var(--color-brand-neutral-400)}.bg-gray-500{background-color:var(--color-brand-neutral-500)}.bg-gray-600{background-color:var(--color-brand-neutral-600)}.bg-gray-700{background-color:var(--color-brand-neutral-700)}.bg-gray-800{background-color:var(--color-brand-neutral-800)}.bg-gray-900{background-color:var(--color-brand-neutral-900)}.bg-red-400{background-color:var(--color-alert-red-400)}.bg-red-700{background-color:var(--color-alert-red-700)}.bg-red-900{background-color:var(--color-alert-red-900)}.bg-blue-500{background-color:var(--color-secondary-blue-500)}.bg-blue-900{background-color:var(--color-secondary-blue-900)}.bg-purple-500{background-color:var(--color-secondary-purple-500)}.bg-purple-900{background-color:var(--color-secondary-purple-900)}.bg-yellow-500{background-color:var(--color-secondary-yellow-500)}.bg-yellow-900{background-color:var(--color-secondary-yellow-900)}.bg-gradient-teal-to-green-h{background:var(--color-gradients-teal-to-green-horizontal)}.bg-gradient-green-to-teal-h{background:var(--color-gradients-green-to-teal-horizontal)}.bg-gradient-teal-to-green-v{background:var(--color-gradients-teal-to-green-vertical)}.bg-gradient-green-to-teal-v{background:var(--color-gradients-green-to-teal-vertical)}.bg-transparent{background-color:transparent}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.gap-0{gap:var(--spacing-space-0)}.gap-1{gap:var(--spacing-space-1)}.gap-2{gap:var(--spacing-space-2)}.gap-3{gap:var(--spacing-space-3)}.gap-4{gap:var(--spacing-space-4)}.gap-6{gap:var(--spacing-space-6)}.gap-8{gap:var(--spacing-space-8)}.gap-12{gap:var(--spacing-space-12)}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.shadow-sm{box-shadow:var(--box-shadow-shadow-sm)}.shadow-md{box-shadow:var(--box-shadow-shadow-md)}.shadow-lg{box-shadow:var(--box-shadow-shadow-lg)}.shadow-none{box-shadow:none}.lore-spinner{display:inline-block;border-style:solid;border-radius:50%;animation:lore-spin 1s linear infinite;box-sizing:border-box}.lore-spinner--sm{width:20px;height:20px;border-width:2px}.lore-spinner--md{width:32px;height:32px;border-width:3px}.lore-spinner--lg{width:44px;height:44px;border-width:4px}.lore-spinner--green{border-color:var(--spinner-success);border-bottom-color:transparent}.lore-spinner--neutral{border-color:var(--spinner-neutral);border-bottom-color:transparent}.lore-spinner--teal{border-color:var(--spinner-primary);border-bottom-color:transparent}.lore-spinner--white{border-color:var(--spinner-inverse);border-bottom-color:transparent}.lore-sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);white-space:nowrap}@keyframes lore-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lore-toggle-track{transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.lore-toggle-thumb{transition:left .2s ease-in-out,background-color .2s ease-in-out}.lore-toggle input[type=checkbox]:focus-visible+.lore-toggle-track{outline:2px solid var(--toggle-track-border-checked);outline-offset:2px}.lore-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:flex-end;z-index:1000;touch-action:none;overscroll-behavior:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lore-sheet-overlay--notification{z-index:1100;background-color:rgba(0,0,0,.25)}.lore-sheet-overlay--notification .lore-sheet-container{box-shadow:0 -8px 24px rgba(0,0,0,.15)}.lore-sheet-container{position:fixed;bottom:0;left:0;right:0;background:white;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 16px rgba(0,0,0,.1);will-change:transform;transform:translateY(100%);height:100vh}.lore-sheet-container,.lore-sheet-content{touch-action:pan-y;display:flex;flex-direction:column}.lore-sheet-content{padding:0 0 env(safe-area-inset-bottom,0);overflow-y:auto;flex-grow:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lore-sheet-content>*{display:flex;flex-direction:column;min-height:0}[data-sheet-scrollable]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lore-sheet-content [data-sheet-scrollable]{max-height:calc(var(--sheet-visible-height, 100vh) - 60px)}.lore-sheet-drag-indicator{width:40px;height:4px;background-color:#e0e0e0;border-radius:2px;margin:8px auto;cursor:-webkit-grab;cursor:grab}body.lore-scroll-lock,html:has(body.lore-scroll-lock){overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;top:calc(-1 * var(--scroll-y, 0px))!important;left:0!important;right:0!important;bottom:0!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:none!important;touch-action:none!important}body.lore-scroll-lock ion-content{--overflow:hidden!important;overflow:hidden!important;touch-action:none!important;overscroll-behavior:none!important}@keyframes skeleton-pulse{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.lore-skeleton-box,.lore-skeleton-circle,.lore-skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-pulse 1.5s infinite}.lore-skeleton-box,.lore-skeleton-line{display:block;margin-bottom:8px}.lore-skeleton-circle{border-radius:50%;margin-bottom:8px}.lore-card-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:8px;background-color:#f9f9f9;border:1px solid #e5e5e5}.lore-card-skeleton__content,.lore-list-item-skeleton{display:flex;flex-direction:column;gap:8px}.lore-list-item-skeleton{padding:12px 0}.lore-error-display{position:relative;border-radius:8px;font-family:Roboto,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lore-error-display__content{display:flex;flex-direction:column;gap:16px}.lore-error-display__message-container{display:flex;align-items:flex-start;gap:12px}.lore-error-display__text-content{flex:1 1;min-width:0}.lore-error-display__title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:20px;color:#000000}.lore-error-display__message{margin:0;font-size:14px;font-weight:400;line-height:18px;color:#666666;word-wrap:break-word}.lore-error-display__icon-container{flex-shrink:0;margin-top:2px}.lore-error-display__icon{width:20px;height:20px;color:#dc3545}.lore-error-display__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.lore-error-display__action-button{flex-shrink:0}.lore-error-display__dismiss-button{position:absolute;top:8px;right:8px;background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:#666666;transition:all .2s ease}.lore-error-display__dismiss-button:hover{background-color:rgba(0,0,0,.05);color:#000000}.lore-error-display__dismiss-button:focus{outline:2px solid #3794aa;outline-offset:1px}.lore-error-display--inline{background-color:#fff5f5;border:1px solid #fed7d7;padding:16px}.lore-error-display--inline .lore-error-display__title{color:#c53030}.lore-error-display--inline .lore-error-display__message{color:#744210}.lore-error-display--toast{position:fixed;top:20px;right:20px;z-index:9999;background-color:#ffffff;border:1px solid #e2e8f0;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:16px;min-width:320px;max-width:400px;transition:all .3s ease}.lore-error-display--toast.lore-error-display--hidden{opacity:0;transform:translateX(100%);pointer-events:none}.lore-error-display--banner{background-color:#fef2f2;border-left:4px solid #dc3545;padding:12px 16px;margin-bottom:16px}.lore-error-display--banner .lore-error-display__content{gap:12px}.lore-error-display--banner .lore-error-display__title{color:#c53030;font-size:14px;font-weight:600}.lore-error-display--banner .lore-error-display__message{color:#744210;font-size:13px}.lore-error-display--banner .lore-error-display__actions{margin-top:0}.lore-error-display--modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background-color:#ffffff;border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.15);padding:24px;min-width:320px;max-width:500px;max-height:80vh;overflow-y:auto;transition:all .3s ease}.lore-error-display--modal.lore-error-display--hidden{opacity:0;transform:translate(-50%,-50%) scale(.95);pointer-events:none}.lore-error-display--modal .lore-error-display__title{font-size:18px;font-weight:600;margin-bottom:8px}.lore-error-display--modal .lore-error-display__message{font-size:14px;line-height:20px}.lore-error-display--modal .lore-error-display__actions{justify-content:flex-end;margin-top:20px}.lore-error-display--modal:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:-1;pointer-events:auto}@media (max-width:480px){.lore-error-display--toast{top:10px;right:10px;left:10px;min-width:auto;max-width:none}.lore-error-display--modal{top:20px;left:10px;right:10px;transform:none;max-height:calc(100vh - 40px);min-width:auto}.lore-error-display--modal.lore-error-display--hidden{transform:scale(.95)}.lore-error-display__actions{flex-direction:column}.lore-error-display__actions .lore-error-display__action-button{width:100%}.lore-error-display__message-container{gap:8px}.lore-error-display__title{font-size:15px}.lore-error-display__message{font-size:13px}}.lore-tab-bar{display:flex;width:100%;position:relative}.lore-tab-bar__item{flex:1 1;padding:16px 8px;text-align:center;cursor:pointer;color:#3f484b;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;transition:color .3s ease;background:none;border:none}.lore-tab-bar__item:focus{outline:none}.lore-tab-bar__item--active{color:#13707f}.lore-tab-bar__indicator{position:absolute;bottom:0;height:3px;background-color:#13707f;border-radius:2px 2px 0 0;transition:transform .3s ease,width .3s ease}.pageHeader{background-color:#ffffff;width:100%;z-index:100;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sticky{position:-webkit-sticky;position:sticky;top:0}.variant-default{background-color:#ffffff}.variant-transparent{background-color:transparent}.variant-primary{background-color:#3794aa;color:#ffffff}.navigation{justify-content:space-between;padding:16px 20px;min-height:56px;position:relative}.leadingActions,.navigation{display:flex;align-items:center}.leadingActions{gap:12px;flex:0 0 auto}.centerContent{display:flex;align-items:center;justify-content:center;flex:1 1;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;color:inherit}.trailingActions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.actionWrapper{display:flex;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none}.actionWrapper,.actionWrapper>*{-webkit-tap-highlight-color:transparent}.actionWrapper>*{outline:none;border:none;background:none}@media (max-width:480px){.navigation{padding:12px 16px;min-height:48px}.centerContent{font-size:16px}.leadingActions,.trailingActions{gap:8px}}@media (min-width:768px){.navigation{padding:20px 32px;min-height:64px}.centerContent{font-size:20px}.leadingActions,.trailingActions{gap:16px}}.infoButton{background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.infoButton:focus{outline:none}.maintenance-screen{background:#ffffff;position:relative;width:100%;height:100%}.maintenance-screen__container{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;position:absolute;left:50%;top:174px;transform:translateX(-50%);max-width:393px;width:100%;padding:12px 16px;box-sizing:border-box}.maintenance-screen__illustration{position:relative;display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;place-items:start;line-height:0}.maintenance-screen__illustration svg{display:block;max-width:none;width:100%;height:100%}.maintenance-screen__header{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.maintenance-screen__title{font-family:Montserrat,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#3d4446;text-align:center;margin:0}.maintenance-screen__subtext{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 7px}.maintenance-screen__message{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.5px;color:#000000;text-align:center;margin:0}.session-expired{background:#ffffff;position:relative;width:100%;height:100%}.session-expired__container{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;position:absolute;left:50%;top:174px;transform:translateX(-50%);max-width:393px;width:100%;padding:12px 16px;box-sizing:border-box}.session-expired__illustration{position:relative;display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;place-items:start;line-height:0}.session-expired__illustration svg{display:block;max-width:none;width:100%;height:100%}.session-expired__header{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.session-expired__title{font-family:Montserrat,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#3d4446;text-align:center;margin:0}.session-expired__subtext{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 7px}.session-expired__message{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.5px;color:#000000;text-align:center;margin:0}.session-expired__message strong{font-weight:700}