@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8fe616373cda781a-s.96998b97.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:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac972b96b88588e0-s.74c28836.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ea95a6c50203df72-s.e5026418.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:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80bb744e92754df7-s.p.1eaf03ad.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:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ddbd854add8353d7-s.f29579ea.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:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35597f1def34002a-s.e2323169.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7c80d408cfc89af-s.a134c25c.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:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bec5c09c262b1b7f-s.p.aaa2cd55.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:PT Serif Fallback;src:local(Times New Roman);ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.0%;size-adjust:110.28%}.pt_serif_207fcd44-module__y05w-W__className{font-family:PT Serif,PT Serif Fallback;font-style:normal}.pt_serif_207fcd44-module__y05w-W__variable{--font-pt-serif:"PT Serif","PT Serif Fallback"}
@layer reset{:not(dialog){box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}fieldset{border:none}::selection{color:currentColor;background:#f363}body:has(dialog[open]){overflow:hidden}}@layer variables{@layer colors{:root{--ds-color-brand:#fa5772;--ds-color-success:hsl(from var(--ds-color-brand)140 s calc(l - 20));--ds-color-error:hsl(from var(--ds-color-brand)1 s calc(l - 20));--ds-color-accent:hsl(from var(--ds-color-brand)calc(180 - h)s calc(l - 20));--ds-color-light:hsl(from var(--ds-color-accent)h 10% 98%);--ds-color-dark:hsl(from var(--ds-color-accent)h 10% 10%);--ds-color-grey:hsl(from var(--ds-color-dark)h s 35%);--ds-color-muted:hsl(from var(--ds-color-dark)h s 55%);--ds-color-white:#fff;--ds-color-black:#000;--ds-color-brand-light:hsl(from var(--ds-color-brand)h s calc(l + 28));--ds-color-brand-lighter:hsl(from var(--ds-color-brand)h s calc(l + 31));--ds-color-accent-light:hsl(from var(--ds-color-accent)h s calc(l + 45));--ds-color-accent-lighter:hsl(from var(--ds-color-accent)h s calc(l + 48))}}@layer spacing{html{background:var(--ds-color-light);scrollbar-width:thin;scrollbar-color:var(--ds-color-muted)transparent;scrollbar-gutter:stable}:root{--ds-space-normal:1.5rem;--ds-space-small:calc(var(--ds-space-normal)/2);--ds-space-tiny:calc(var(--ds-space-normal)/3);--ds-space-large:calc(var(--ds-space-normal)*2);--ds-space-huge:calc(var(--ds-space-normal)*3)}}@layer radii{@supports (corner-shape:squircle){*,:before,:after{corner-shape:squircle}}:root{--ds-radius-tiny:var(--ds-space-tiny);--ds-radius-small:var(--ds-space-small);--ds-radius-normal:var(--ds-space-normal);--ds-radius-large:var(--ds-space-large)}@supports (corner-shape:squircle){:root{--ds-radius-tiny:var(--ds-space-small);--ds-radius-small:var(--ds-space-normal);--ds-radius-normal:var(--ds-space-large);--ds-radius-large:var(--ds-space-huge)}}}@layer typography{:root{--ds-font-latin:"Pliant",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-amharic:"Shiromeda",var(--ds-font-latin);font-size:14px}html,html[lang=en]{--ds-font:var(--ds-font-latin);--ds-font-bold:600;--ds-font-light:400}html[lang=am]{--ds-font:var(--ds-font-amharic);--ds-font-bold:700;--ds-font-light:400}}@layer effects{:root{--ds-shadow-text:1px 1px .5px hsl(from var(--ds-color-grey)h s l/.25);--ds-transition-fast:.15s ease-in-out}}:root{interpolate-size:allow-keywords;--color-primary:var(--ds-color-brand);--color-primary-light:hsl(from var(--ds-color-brand)h s 78%);--color-primary-dark:hsl(from var(--ds-color-brand)h s 44%);--color-secondary:var(--ds-color-accent);--color-accent:var(--ds-color-accent);--color-warning:#ed9907;--color-success:var(--ds-color-success);--color-error:var(--ds-color-error);--color-danger:var(--ds-color-error);--danger-color:var(--ds-color-error);--error-color:var(--ds-color-error);--accent-color:var(--ds-color-error);--background:var(--ds-color-light);--background-alt:hsl(from var(--ds-color-muted)h s 94%);--foreground:var(--ds-color-dark);--foreground-light:var(--ds-color-muted);--white:var(--ds-color-white);--color-infant:var(--color-warning);--color-toddler:#8a47e1;--color-preschooler:var(--ds-color-accent);--glass-bg:hsl(from var(--ds-color-white)h s l/.78);--glass-panel:hsl(from var(--ds-color-white)h s l/.82);--glass-border:hsl(from var(--ds-color-light)h s l/.78);--glass-shadow:0 .5rem 1.5rem hsl(from var(--ds-color-muted)h s l/.18);--glass-shadow-sm:0 .25rem .75rem hsl(from var(--ds-color-muted)h s l/.12);--acrylic-blur:blur(1.25rem);--font-sans:var(--ds-font);--font-serif:var(--ds-font);--transition-fast:var(--ds-transition-fast);--transition-smooth:.24s ease;--radius-full:999rem;--shadow-light:-.35rem -.35rem .9rem hsl(from var(--ds-color-white)h s l/.78);--shadow-dark:.35rem .45rem .85rem hsl(from var(--ds-color-muted)h s l/.22);--shadow-inset-light:inset -.25rem -.25rem .75rem hsl(from var(--ds-color-white)h s l/.8);--shadow-inset-dark:inset .25rem .35rem .75rem hsl(from var(--ds-color-muted)h s l/.16);--input-shadow:0 -.05rem .1rem hsl(from var(--ds-color-light)h s l/.6),0 .25rem .65rem -.15rem hsl(from var(--ds-color-dark)h 2% 20%/.26),inset .08rem .2rem .7rem hsl(from var(--ds-color-dark)h 2% 10%/.1),inset -.25rem -.35rem .7rem hsl(from var(--ds-color-light)h s l/.9)}}@layer base{body{background-color:var(--ds-color-light);background-image:radial-gradient(at 0 0,hsl(from var(--ds-color-brand)h s 95%)0,transparent 42%),radial-gradient(at 100% 0,hsl(from var(--ds-color-accent)h s 94%)0,transparent 42%),radial-gradient(at 100% 100%,hsl(from var(--ds-color-success)h s 95%)0,transparent 42%);min-height:100svh;color:var(--ds-color-dark);font-family:var(--ds-font);background-attachment:fixed;margin:0;line-height:1.55}h1,h2,h3,h4,h5,h6,p{letter-spacing:0;margin:0}h1,h2,h3,h4,h5,h6{color:var(--ds-color-dark);font-weight:var(--ds-font-bold);line-height:1.08}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}hr{width:100%;height:1px;margin:var(--ds-space-tiny)0;background:hsl(from var(--ds-color-muted)h s l/.18);border:0}details{overflow:hidden}details::details-content{height:0;transition:height var(--ds-transition-fast),content-visibility var(--ds-transition-fast);transition-behavior:allow-discrete}details[open]::details-content{height:auto}::selection{background:hsl(from var(--ds-color-brand)h s l/.22)}}@layer layout{main:not(.ds-page){align-items:center;gap:var(--ds-space-normal);min-height:100svh;padding:calc(var(--ds-space-huge) + var(--ds-space-normal))var(--ds-space-small)var(--ds-space-huge);flex-direction:column;display:flex}.app-page{width:min(100%,38rem);padding-inline:var(--ds-space-small);margin-inline:auto}.app-page-wide{width:min(100%,48rem)}.app-stack{gap:var(--ds-space-normal);width:100%;display:grid}.app-stack-sm{gap:var(--ds-space-small)}.app-row{align-items:center;gap:var(--ds-space-small);width:100%;display:flex}.app-row-between{justify-content:space-between}.app-grid{gap:var(--ds-space-small);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-scroll-row{gap:var(--ds-space-tiny);width:100%;padding-block:var(--ds-space-small);scrollbar-width:none;display:flex;overflow-x:auto}.app-scroll-row::-webkit-scrollbar{display:none}.app-toolbar{align-items:center;gap:var(--ds-space-tiny);width:100%;display:flex}}@layer surfaces{@layer flat{.ds-surface-flat{--_ds-flat-border-radius:0rem;background:var(--ds-color-white);border-radius:var(--_ds-flat-border-radius)}}@layer sticker{:root{--ds-sticker-border-radius:0rem;--ds-sticker-bg:hsla(from var(--ds-color-muted)h s 95)}.ds-surface-sticker{isolation:isolate;z-index:0;position:relative}.ds-surface-sticker:before{content:"";background:var(--ds-color-muted);border-radius:var(--ds-sticker-border-radius);border-bottom-right-radius:calc(var(--ds-sticker-border-radius) - .75rem);filter:blur(2px);opacity:.5;z-index:-2;position:absolute;inset:1rem 0 0 1rem}.ds-surface-sticker:after{content:"";background-color:var(--ds-sticker-bg);border:4px solid var(--ds-color-white);border-radius:var(--ds-sticker-border-radius);border-bottom-right-radius:calc(var(--ds-sticker-border-radius) + .75rem);box-shadow:1px 1px 2px hsl(from var(--ds-color-muted)h s l/.5);z-index:-1;position:absolute;inset:0}}@layer hole{:root{--ds-hole-border-radius:0rem}.ds-surface-hole,.ds-button:before,.ds-tab-list:before{background:var(--ds-color-grey);border:4px solid hsl(from var(--ds-color-light)h s l/.95);border-radius:var(--ds-hole-border-radius);filter:blur(1px)}.ds-surface-hole{color:var(--ds-color-light)}}@layer bump{:root{--ds-bump-border-radius:0rem;--ds-bump-press-inset:calc(var(--ds-space-tiny)/4);--ds-bump-active-shadow:1px 2px 5px hsl(from var(--ds-color-grey)h s l/.25),inset -1px -1px 0 0 hsl(from var(--ds-color-dark)h s l/.5),inset -2px -4px 2px 0 hsl(from var(--ds-color-grey)h s l/.5),inset 4px 6px 6px 0 hsl(from var(--ds-color-dark)h s l/.5)}.ds-surface-bump,.ds-button:after,.ds-tab:after{--_ds-bump-bg:var(--ds-surface-bump-bg,var(--ds-color-brand));--_ds-bump-shadow:var(--ds-surface-bump-shadow,3px 5px 5px hsl(from var(--ds-color-grey)h s l/.15),inset -1px -1px 0 0 hsl(from var(--ds-color-dark)h s l/.25),inset -4px -6px 2px 0 hsl(from var(--ds-color-grey)h s l/.15),inset 4px 6px 6px 0 hsl(from var(--ds-color-light)h s l/.5));background-color:var(--_ds-bump-bg);border-radius:var(--ds-bump-border-radius);box-shadow:var(--_ds-bump-shadow);transition:inset var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.ds-surface-bump.is-active,.ds-button:active:after,.ds-tab:active:after{--_ds-bump-active-shadow:var(--ds-surface-bump-active-shadow,var(--ds-bump-active-shadow));inset:var(--ds-bump-press-inset);box-shadow:var(--_ds-bump-active-shadow)}.ds-surface-bump.is-disabled,.ds-button:disabled:after,.ds-tab:disabled:after{background-color:hsl(from var(--_ds-bump-bg,var(--ds-color-brand))h s 90%);box-shadow:var(--ds-surface-bump-disabled-shadow,none)}}@layer bowl{:root{--ds-bowl-border-radius:0rem}:is(.ds-surface-bowl,.ds-input.ds-surface-bowl,.ds-radio.ds-surface-bowl,.ds-checkbox.ds-surface-bowl){border:1px solid hsl(from var(--ds-color-light)h s l/.2);border-radius:var(--ds-bowl-border-radius);background-color:var(--ds-color-white);box-shadow:0 -1px 2px hsl(from var(--ds-color-light)h s l/.6),0 4px 10px -2px hsl(from var(--ds-color-dark)h 2% 20%/.3),inset 1px 3px 10px hsl(from var(--ds-color-dark)h 2% 10%/.1),inset 3px 6px 14px hsl(from var(--ds-color-dark)h 2% 20%/.15),inset -4px -6px 12px hsl(from var(--ds-color-light)h s l/.9),inset 0 0 5px 1px hsl(from var(--ds-color-light)h s l/.5)}}@layer glass{:root{--ds-glass-border-radius:0rem}.ds-surface-glass{isolation:isolate;overflow:visible}.ds-surface-glass:not(:is(dialog)){position:relative}.ds-surface-glass{color:var(--ds-color-dark);background-color:#0000;border:0}.ds-surface-glass:before{content:"";border:1px solid hsl(from var(--ds-color-light)h s l/.25);border-radius:var(--ds-glass-border-radius);background:linear-gradient(135deg,var(--ds-color-white),hsl(from var(--ds-color-light)h s l/.5));-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);box-shadow:.25rem .25rem 2rem var(--ds-color-light),0 0 2.5rem hsl(from var(--ds-color-muted)h s l/.5);z-index:-1;position:absolute;inset:0}.ds-surface-glass:after{content:"";border-radius:var(--ds-glass-border-radius);transform-origin:100% 100%;background-color:hsl(from var(--ds-color-muted)h s l/.05);filter:blur(1rem);z-index:-2;position:absolute;inset:0;transform:translate(4rem,4rem)}}}@layer components{@layer typography{.ds-text{color:inherit;letter-spacing:0;text-transform:none;font-family:var(--ds-font);margin:0}.ds-text-display{max-width:14ch;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.95;font-weight:var(--ds-font-bold)}.ds-text-h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1;font-weight:var(--ds-font-bold)}.ds-text-h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;font-weight:var(--ds-font-bold)}.ds-text-h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;font-weight:var(--ds-font-bold)}.ds-text-body{font-size:1rem;line-height:1.55}.ds-text-subtext{font-size:.75rem;line-height:1.45}.ds-text-light{font-weight:var(--ds-font-light)}.ds-text-bold{font-weight:var(--ds-font-bold)}.ds-font-english{font-family:var(--ds-font-latin)}.ds-font-amharic{font-family:var(--ds-font-amharic)}}@layer buttons{.ds-button{--ds-surface-bump-bg:var(--ds-color-brand);--_ds-button-margin:3px;--ds-bump-border-radius:var(--ds-radius-normal);--ds-hole-border-radius:var(--ds-radius-normal);appearance:none;cursor:pointer;isolation:isolate;min-width:8rem;margin:var(--_ds-button-margin);padding:var(--ds-space-small)var(--ds-space-normal);border-radius:var(--ds-bump-border-radius);color:var(--ds-color-light);background:0 0;border:0;justify-content:center;display:inline-flex;position:relative}.ds-button:before,.ds-button:after{content:"";z-index:-1;position:absolute}.ds-button:before{inset:calc(var(--_ds-button-margin)*-1)}.ds-button:after{inset:0}.ds-button:active:after{inset:var(--ds-bump-press-inset)}.ds-button:active .ds-button-content{transition:all var(--ds-transition-fast);filter:drop-shadow(1px 1px .5px hsl(from var(--ds-color-grey)h s l/0));scale:.95}.ds-button:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}.ds-button:disabled{cursor:not-allowed;pointer-events:none}.ds-button:disabled .ds-button-content{color:var(--ds-color-dark);filter:none;opacity:.5}.ds-button.ds-button-secondary{--ds-surface-bump-bg:var(--ds-color-light);color:var(--ds-color-dark)}.ds-button.ds-button-secondary:is(.is-active,[data-active=true]){color:var(--ds-color-brand)}.ds-button.ds-button-icon{aspect-ratio:1;width:fit-content;min-width:1rem;padding:var(--ds-space-tiny)}.ds-button .ds-button-content{justify-content:center;align-items:center;gap:var(--ds-space-tiny);min-height:1.2rem;color:inherit;font-weight:var(--ds-font-bold);filter:drop-shadow(var(--ds-shadow-text));-webkit-user-select:none;user-select:none;transition:filter var(--ds-transition-fast),opacity var(--ds-transition-fast);line-height:1;display:inline-flex}.ds-button .ds-button-content svg{flex:none;width:1.35rem;height:1.35rem}}@layer links{.ds-link{color:var(--ds-color-brand);text-underline-offset:.15em;cursor:pointer;transition:color var(--ds-transition-fast),opacity var(--ds-transition-fast);text-decoration:underline}.ds-link:hover{color:hsl(from var(--ds-color-brand)h s 40%)}.ds-link:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px;border-radius:var(--ds-radius-tiny)}}@layer fields{.ds-form-control{gap:var(--ds-space-tiny);display:grid}.ds-choice-group{gap:var(--ds-space-small);flex-wrap:wrap;width:100%;display:flex}.ds-label{color:var(--ds-color-grey);font-size:.9rem;font-weight:var(--ds-font-bold)}.ds-form-subtext{color:var(--ds-color-muted);font-family:var(--ds-font);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-form-subtext-info{color:var(--ds-color-muted)}.ds-form-subtext-error{color:var(--ds-color-error)}.ds-form-subtext-success{color:var(--ds-color-success)}.ds-form-subtext-muted{color:var(--ds-color-grey)}.ds-form-subtext[data-lines="2"]{-webkit-line-clamp:2}.ds-input,input.ds-input,select.ds-input,textarea.ds-input{--ds-bowl-border-radius:var(--ds-radius-small);width:100%;padding:var(--ds-space-small)var(--ds-space-normal);color:var(--ds-color-dark);font:inherit;font-weight:inherit;box-sizing:border-box;appearance:none;transition:box-shadow var(--ds-transition-fast),border-color var(--ds-transition-fast);line-height:1.2}:is(.ds-input,input.ds-input,select.ds-input,textarea.ds-input)::placeholder{color:var(--ds-color-muted)}:is(.ds-input,input.ds-input,select.ds-input,textarea.ds-input):focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}:is(.ds-input,input.ds-input,select.ds-input,textarea.ds-input).ds-select{appearance:auto;height:2.75rem;padding-right:calc(var(--ds-space-normal)*1.5)}:is(.ds-input,input.ds-input,select.ds-input,textarea.ds-input).ds-textarea{min-height:4lh;max-height:10lh;padding-block:var(--ds-space-small);resize:vertical;line-height:1.5}.ds-input-shell{width:100%;position:relative}.ds-input-shell .ds-input{display:block}.ds-input-shell .ds-input[type=password]{letter-spacing:.25ch}.ds-input-shell-start .ds-input{padding-left:calc(var(--ds-space-normal) + 1.5rem)}.ds-input-shell-end .ds-input{padding-right:calc(var(--ds-space-normal) + 1.5rem)}.ds-input-icon,.ds-input-action{width:1.35rem;height:1.35rem;color:var(--ds-color-muted);place-items:center;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%}:is(.ds-input-icon,.ds-input-action) svg{width:1.15rem;height:1.15rem}.ds-input-icon{left:var(--ds-space-small);pointer-events:none}.ds-input-icon-end,.ds-input-action{right:var(--ds-space-small);left:auto}.ds-input-action{cursor:pointer}.ds-input-action:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}.ds-picker-trigger{cursor:pointer;pointer-events:auto}input[type=search].ds-input::-webkit-search-cancel-button{display:none}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]).ds-input::-webkit-calendar-picker-indicator{opacity:0}input[type=range].ds-input{--ds-bowl-border-radius:0;padding-inline:var(--ds-space-small);box-shadow:none;cursor:pointer;background:0 0;border:0}input[type=range].ds-input::-webkit-slider-runnable-track{background:hsl(from var(--ds-color-muted)h s l/.3);border-radius:999px;height:.35rem}input[type=range].ds-input::-webkit-slider-thumb{appearance:none;background:var(--ds-color-brand);width:1rem;height:1rem;box-shadow:0 1px 4px hsl(from var(--ds-color-dark)h s l/.25);border-radius:50%;margin-top:-.325rem}input[type=range].ds-input::-moz-range-track{background:hsl(from var(--ds-color-muted)h s l/.3);border-radius:999px;height:.35rem}input[type=range].ds-input::-moz-range-thumb{background:var(--ds-color-brand);width:1rem;height:1rem;box-shadow:0 1px 4px hsl(from var(--ds-color-dark)h s l/.25);border:0;border-radius:50%}.ds-bowl-control{--ds-bowl-border-radius:var(--ds-radius-small);border:1px solid hsl(from var(--ds-color-light)h s l/.2);border-radius:var(--ds-bowl-border-radius);background-color:var(--ds-color-white);box-shadow:0 -1px 2px hsl(from var(--ds-color-light)h s l/.6),0 4px 10px -2px hsl(from var(--ds-color-dark)h 2% 20%/.3),inset 1px 3px 10px hsl(from var(--ds-color-dark)h 2% 10%/.1),inset 3px 6px 14px hsl(from var(--ds-color-dark)h 2% 20%/.15),inset -4px -6px 12px hsl(from var(--ds-color-light)h s l/.9),inset 0 0 5px 1px hsl(from var(--ds-color-light)h s l/.5)}.ds-dialog-select-trigger{padding:var(--ds-space-small);color:var(--ds-color-dark);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ds-select-dialog,.ds-picker-dialog{--ds-glass-border-radius:var(--ds-radius-small);box-sizing:border-box;width:min(28rem,100vw - 2rem);padding:var(--ds-space-normal);margin:auto}:is(.ds-select-dialog,.ds-picker-dialog)::backdrop{background:hsl(from var(--ds-color-muted)h s l/.15);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ds-select-list,.ds-picker-dialog-content{gap:var(--ds-space-small);display:grid}.ds-select-list{gap:0}.ds-select-option-row{gap:var(--ds-space-tiny);display:grid}.ds-separator{width:100%;height:1px;margin:var(--ds-space-tiny)0;background:hsl(from var(--ds-color-muted)h s l/.28);border:0}.ds-phone-input{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);width:100%;display:grid}.ds-phone-input .ds-bowl-control{border-top-right-radius:0;border-bottom-right-radius:0}.ds-phone-input .ds-tel-input{border-top-left-radius:0;border-bottom-left-radius:0}.ds-toggle-control{align-items:center;gap:var(--ds-space-small);width:fit-content;max-width:100%;color:var(--ds-color-dark);display:inline-flex}.ds-toggle-side-label{min-width:2.5rem;color:var(--ds-color-grey);text-align:center;font-size:.9rem;line-height:1.2}.ds-toggle-side-label[data-active=true]{color:var(--ds-color-dark);font-weight:var(--ds-font-bold)}.ds-toggle-track{--ds-bowl-border-radius:var(--ds-radius-normal);--ds-toggle-width:4.7rem;--ds-toggle-height:2.55rem;--ds-toggle-padding:calc(var(--ds-space-tiny)/2);appearance:none;width:var(--ds-toggle-width);height:var(--ds-toggle-height);padding:var(--ds-toggle-padding);color:var(--ds-color-light);cursor:pointer;font:inherit;flex:none;position:relative}.ds-toggle-track:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}.ds-toggle-handle{--ds-bump-border-radius:var(--ds-radius-normal);inset-block:var(--ds-toggle-padding);left:var(--ds-toggle-padding);width:calc(var(--ds-toggle-height) - (var(--ds-toggle-padding)*2));aspect-ratio:1;color:var(--ds-color-light);transition:translate var(--ds-transition-fast),box-shadow var(--ds-transition-fast);place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute}.ds-toggle-track[aria-checked=true] .ds-toggle-handle{translate:calc(var(--ds-toggle-width) - var(--ds-toggle-height))0}.ds-toggle-track:active .ds-toggle-handle{box-shadow:var(--ds-surface-bump-active-shadow,var(--ds-bump-active-shadow))}.ds-toggle-handle-content{width:1.55rem;height:1.55rem;filter:drop-shadow(var(--ds-shadow-text));place-items:center;display:grid}.ds-toggle-control.is-disabled{opacity:.55;pointer-events:none}.ds-language-toggle .ds-toggle-track{--ds-surface-bump-bg:var(--ds-color-light);color:var(--ds-color-dark)}.ds-language-toggle .ds-toggle-handle{color:var(--ds-color-dark)}.ds-color-trigger{justify-content:flex-start;align-items:center;gap:var(--ds-space-small);width:100%;padding:var(--ds-space-small)var(--ds-space-normal);color:var(--ds-color-dark);font:inherit;cursor:pointer;display:inline-flex}.ds-color-preview{border:2px solid var(--ds-color-white);width:1.5rem;height:1.5rem;box-shadow:0 1px 4px hsl(from var(--ds-color-dark)h s l/.25);border-radius:50%;flex:none}.ds-color-dialog{--ds-glass-border-radius:var(--ds-radius-small);box-sizing:border-box;width:min(18rem,100vw - 2rem);padding:var(--ds-space-normal);margin:auto}.ds-color-dialog::backdrop{background:hsl(from var(--ds-color-muted)h s l/.15);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ds-color-dialog-content{position:relative}.ds-color-swatch-grid{gap:var(--ds-space-tiny);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-color-swatch{--ds-sticker-border-radius:var(--ds-radius-tiny);aspect-ratio:1;cursor:pointer;min-height:2.25rem;padding:0}.ds-color-swatch:after{background-color:var(--ds-sticker-bg)}.ds-color-swatch:active:not(:disabled){box-shadow:0 1px 5px hsl(from var(--ds-color-dark)h s l/.2);transform:scale(.96)}.ds-color-close{background:var(--ds-color-white);color:var(--ds-color-muted);box-shadow:0 1px 5px hsl(from var(--ds-color-dark)h s l/.16);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.ds-color-close svg{width:1rem;height:1rem}.ds-image-input{justify-items:center;gap:var(--ds-space-small);width:100%;display:grid}.ds-image-preview{--ds-sticker-border-radius:var(--ds-radius-normal);aspect-ratio:1.25;width:min(100%,18rem);color:var(--ds-color-muted);place-items:center;display:grid}.ds-image-preview svg{width:4rem;height:4rem}.ds-image-actions{gap:var(--ds-space-small);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,18rem);display:grid}.ds-image-actions .ds-button{width:100%;min-width:0}.ds-choice{align-items:center;gap:var(--ds-space-tiny);padding:var(--ds-space-tiny)var(--ds-space-small);color:var(--ds-color-dark);cursor:pointer;display:inline-flex}.ds-radio{--ds-bowl-border-radius:50%;appearance:none;background:radial-gradient(circle at center,transparent 0,transparent 35%,transparent 36%),var(--ds-color-white);cursor:pointer;flex:none;width:1.35rem;height:1.35rem;margin:0;padding:0}.ds-radio:checked{background:radial-gradient(circle at center,var(--ds-color-brand)0,var(--ds-color-brand)35%,transparent 36%),var(--ds-color-white)}.ds-radio:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}.ds-checkbox{--ds-bowl-border-radius:var(--ds-radius-tiny);appearance:none;cursor:pointer;flex:none;place-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;display:grid}.ds-checkbox:before{content:"";border-right:.15rem solid var(--ds-color-brand);border-bottom:.15rem solid var(--ds-color-brand);opacity:0;width:.35rem;height:.65rem;translate:0 -.075rem;rotate:45deg}.ds-checkbox:checked:before{opacity:1}.ds-checkbox:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}}@layer tabs{.ds-tab-list{--ds-bump-border-radius:var(--ds-radius-normal);--ds-hole-border-radius:var(--ds-radius-normal);isolation:isolate;width:fit-content;min-width:100%;display:flex;position:relative}.ds-tab-list:before{content:"";z-index:-2;position:absolute;inset:0}.ds-tab-list .ds-tab{--ds-surface-bump-bg:var(--ds-color-light);--_ds-button-margin:3px;--ds-surface-bump-shadow:inset -1px -1px 0 0 hsl(from var(--ds-color-dark)h s l/.35),inset -4px -6px 2px 0 hsl(from var(--ds-color-grey)h s l/.16),inset 4px 6px 6px 0 hsl(from var(--ds-color-light)h s l/.45);--ds-surface-bump-active-shadow:inset -1px -1px 0 0 hsl(from var(--ds-color-dark)h s l/.45),inset -2px -4px 2px 0 hsl(from var(--ds-color-grey)h s l/.35),inset 4px 6px 6px 0 hsl(from var(--ds-color-dark)h s l/.35);appearance:none;cursor:pointer;isolation:isolate;min-width:7rem;margin-block:calc(var(--_ds-button-margin)/2);padding:calc(var(--ds-space-tiny)*.75)var(--ds-space-small);border-radius:var(--ds-radius-normal);color:var(--ds-color-dark);background:0 0;border:0;flex:1 0 auto;justify-content:center;display:inline-flex;position:relative}.ds-tab-list .ds-tab:before{display:none}.ds-tab-list .ds-tab:after{content:"";z-index:-1;position:absolute;inset:0}.ds-tab-list .ds-tab:first-of-type,.ds-tab-list .ds-tab:first-of-type:after{border-top-right-radius:0;border-bottom-right-radius:0}.ds-tab-list .ds-tab:last-of-type,.ds-tab-list .ds-tab:last-of-type:after{border-top-left-radius:0;border-bottom-left-radius:0}.ds-tab-list .ds-tab:not(:first-of-type):not(:last-of-type),.ds-tab-list .ds-tab:not(:first-of-type):not(:last-of-type):after{border-radius:0}.ds-tab-list .ds-tab:active:after{inset:var(--ds-bump-press-inset)}.ds-tab-list .ds-tab:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}.ds-tab-list .ds-tab:disabled{cursor:not-allowed;pointer-events:none}.ds-tab-list .ds-tab:disabled .ds-button-content{color:var(--ds-color-muted);filter:none}.ds-tab-list .ds-tab.is-active{--ds-surface-bump-bg:var(--ds-color-accent);color:var(--ds-color-light)}.ds-tab-list .ds-tab .ds-button-content{justify-content:center;align-items:center;gap:var(--ds-space-tiny);min-height:1.2rem;color:inherit;filter:drop-shadow(var(--ds-shadow-text));font-weight:var(--ds-font-bold);-webkit-user-select:none;user-select:none;transition:filter var(--ds-transition-fast),opacity var(--ds-transition-fast);line-height:1;display:inline-flex}}@layer carousel{.ds-overflow-fade-shell{width:100%;padding:var(--ds-space-small);scrollbar-width:none;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ds-overflow-fade-shell::-webkit-scrollbar{display:none}.ds-carousel{width:min(100%,34rem);display:grid}.ds-carousel-scroller{gap:var(--ds-space-small);width:100%;padding:var(--ds-space-tiny)var(--ds-space-small);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ds-carousel-scroller::-webkit-scrollbar{display:none}.ds-carousel-slide{--ds-sticker-border-radius:var(--ds-radius-normal);min-width:0;min-height:2rem;padding:var(--ds-space-normal);scroll-snap-align:start;flex:0 0 100%}.ds-carousel-indicators{justify-content:center;gap:var(--ds-space-tiny);display:flex}.ds-carousel-indicator{appearance:none;border:1px solid hsl(from var(--ds-color-muted)h s l/.18);background:hsl(from var(--ds-color-muted)h s 92%);cursor:pointer;width:.75rem;height:.75rem;transition:background-color var(--ds-transition-fast),width var(--ds-transition-fast);border-radius:999px;padding:0}.ds-carousel-indicator.is-active{background:var(--ds-color-brand);width:1.75rem}.ds-carousel-indicator:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}}@layer feedback{.ds-toast{--ds-glass-border-radius:var(--ds-radius-small);align-items:center;gap:var(--ds-space-small);width:var(--width);min-height:4rem;padding:var(--ds-space-small)var(--ds-space-normal);border:1px solid hsl(from var(--ds-color-light)h s l/.25);border-radius:var(--ds-glass-border-radius);background:linear-gradient(135deg,var(--ds-color-white),hsl(from var(--ds-color-light)h s l/.5));-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);box-shadow:.125rem .125rem 1rem var(--ds-color-light),0 0 1rem hsl(from var(--ds-color-muted)h s l/.24);color:var(--ds-color-dark);font-family:var(--ds-font);font-size:.9rem;line-height:1.35;display:flex;position:relative}.ds-toast-success .ds-toast-icon{color:var(--ds-color-success)}.ds-toast-error .ds-toast-icon{color:var(--ds-color-error)}.ds-toast-warning .ds-toast-icon{color:var(--ds-color-brand)}.ds-toast-info .ds-toast-icon{color:var(--ds-color-accent)}.ds-toast-loader{position:static!important}.ds-toast-content{gap:calc(var(--ds-space-tiny)/2);min-width:0;display:grid}.ds-toast-title{color:var(--ds-color-dark);font-weight:var(--ds-font-bold);line-height:1.2}.ds-toast-description{color:var(--ds-color-muted);font-size:.75rem;line-height:1.35}.ds-toast-action,.ds-toast-cancel{appearance:none;padding:calc(var(--ds-space-tiny)/2)var(--ds-space-small);border-radius:var(--ds-radius-tiny);background:var(--ds-color-brand);color:var(--ds-color-light);cursor:pointer;font:inherit;font-size:.75rem;font-weight:var(--ds-font-bold);border:0;margin-left:auto}.ds-toast-cancel{background:hsl(from var(--ds-color-muted)h s 92%);color:var(--ds-color-dark);margin-left:0}}@layer dialogs{.anchored-dialog{--ds-glass-border-radius:var(--ds-radius-small,1rem);box-sizing:border-box;width:min(28rem,100vw - 2rem);padding:var(--ds-space-normal,1.5rem);border-radius:var(--ds-glass-border-radius);background:var(--ds-color-white,#fff);box-shadow:0 1rem 3rem hsl(from var(--ds-color-dark,#111)h s l/.18),inset 0 1px 0 hsl(from var(--ds-color-white,#fff)h s l/.8);color:var(--ds-color-dark,#111);border:0;margin:auto;overflow:visible}.anchored-dialog::backdrop{background:hsl(from var(--ds-color-muted,#777)h s l/.15);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.calendar-popover{width:min(34rem,100vw - 2rem)}.ds-popover-dialog.ds-surface-glass:before{box-shadow:.125rem .125rem 1rem var(--ds-color-light),0 0 1rem hsl(from var(--ds-color-muted)h s l/.24)}.ds-popover-dialog.ds-surface-glass:after{scale:.92 .72;transform:translate(var(--ds-space-normal),var(--ds-space-normal))}@supports (position-anchor:--floating-surface-anchor) and (top:anchor(bottom)){@media (min-width:48rem) and (hover:hover) and (pointer:fine){:is(.anchored-dialog:popover-open,.ds-popover-dialog:popover-open){inset:auto;top:calc(anchor(bottom) + var(--ds-space-tiny,.5rem));left:anchor(left);width:max(anchor-size(width),16rem);max-width:min(28rem,100vw - 2rem);max-height:min(24rem,calc(100vh - anchor(bottom) - var(--ds-space-normal,1.5rem)));transform-origin:top;transition:opacity var(--ds-transition-fast),scale var(--ds-transition-fast);margin:0;overflow:visible}@starting-style{:is(.anchored-dialog:popover-open,.ds-popover-dialog:popover-open){opacity:0;scale:.96}}:is(.anchored-dialog:popover-open,.ds-popover-dialog:popover-open)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.anchored-dialog:popover-open{box-shadow:0 .5rem 1.25rem hsl(from var(--ds-color-dark,#111)h s l/.12),inset 0 1px 0 hsl(from var(--ds-color-white,#fff)h s l/.8)}.anchored-dialog.calendar-popover:popover-open{width:max(anchor-size(width),24rem);max-width:min(34rem,100vw - 2rem);max-height:min(28rem,calc(100vh - anchor(bottom) - var(--ds-space-normal,1.5rem)))}.ds-color-dialog.ds-popover-dialog:popover-open{width:max(anchor-size(width),18rem);max-width:min(18rem,100vw - 2rem)}.ds-picker-dialog.ds-popover-dialog:popover-open{width:max(anchor-size(width),18rem);max-width:min(24rem,100vw - 2rem)}}}.ds-dialog{--ds-glass-border-radius:var(--ds-radius-small);box-sizing:border-box;width:min(40rem,100vw - 1rem);max-width:unset;padding:var(--ds-space-normal);margin:auto}@starting-style{.ds-dialog{opacity:0;scale:.5}}.ds-dialog{transition-behavior:allow-discrete;transition:all .15s ease-in-out}.ds-dialog::backdrop{background:hsl(from var(--ds-color-muted)h s l/.15);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ds-dialog .ds-dialog-content{gap:var(--ds-space-normal);flex-direction:column;display:flex}.ds-dialog .ds-dialog-content button:before{background-color:var(--ds-color-grey)}.ds-dialog .ds-dialog-content .ds-dialog-header{justify-content:flex-end;align-items:center;gap:var(--ds-space-small);min-height:calc(1.2rem + (var(--ds-space-tiny)*2));display:flex}.ds-dialog .ds-dialog-content .ds-dialog-header .dialog-title{text-align:center;flex:1;margin:0}.ds-dialog .ds-dialog-content .ds-dialog-header .ds-close-button{flex:none;position:static;inset:auto}}.ds-form-control[data-has-subtext=false]{margin-bottom:calc(var(--ds-space-tiny) + 1rem)}.ds-form-subtext{padding-inline-start:var(--ds-space-small)}.app-card,.neo-box{--ds-sticker-border-radius:var(--ds-radius-normal);gap:var(--ds-space-small);width:100%;padding:var(--ds-space-normal);border:1px solid hsl(from var(--ds-color-white)h s l/.86);border-radius:var(--ds-sticker-border-radius);background:hsl(from var(--ds-color-white)h s l/.86);box-shadow:.2rem .35rem .9rem hsl(from var(--ds-color-muted)h s l/.16),inset .1rem .1rem .2rem hsl(from var(--ds-color-white)h s l/.75);color:var(--ds-color-dark);flex-direction:column;align-items:center;display:flex;position:relative}.app-card.is-flat{border-color:hsl(from var(--ds-color-muted)h s l/.12);box-shadow:none}.app-action-card{aspect-ratio:1;border:1px solid hsl(from var(--ds-color-white)h s l/.86);min-height:9rem;color:var(--ds-color-brand);cursor:pointer;font:inherit;text-align:center;transition:transform var(--ds-transition-fast),box-shadow var(--ds-transition-fast);justify-content:center}.app-action-card:active{transform:scale(.98)}.app-action-card svg,.app-card-icon svg{width:2rem;height:2rem}.app-action-card span,.app-card-title{color:var(--ds-color-dark);font-weight:var(--ds-font-bold);line-height:1.2}.app-card-title{font-size:1rem}.app-card-subtitle{color:var(--ds-color-muted);font-size:.85rem;line-height:1.35}.app-dashboard-grid{gap:var(--ds-space-small);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-notification-dot{border:2px solid var(--ds-color-white);background:var(--ds-color-error);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.55rem;right:.55rem}.app-badge{min-width:1.55rem;min-height:1.55rem;padding-inline:var(--ds-space-tiny);border-radius:var(--radius-full);background:var(--ds-color-brand);color:var(--ds-color-white);font-size:.75rem;font-weight:var(--ds-font-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-badge-corner{top:var(--ds-space-small);right:var(--ds-space-small);position:absolute}.app-status-badge{align-items:center;gap:calc(var(--ds-space-tiny)/2);width:fit-content;padding:calc(var(--ds-space-tiny)/2)var(--ds-space-small);border-radius:var(--radius-full);background:hsl(from var(--ds-color-muted)h s 92%);color:var(--ds-color-grey);font-size:.78rem;font-weight:var(--ds-font-bold);line-height:1.2;display:inline-flex}.app-status-success{background:hsl(from var(--ds-color-success)h s 92%);color:var(--ds-color-success)}.app-status-error{background:hsl(from var(--ds-color-error)h s 92%);color:var(--ds-color-error)}.app-status-brand{background:hsl(from var(--ds-color-brand)h s 94%);color:var(--ds-color-brand)}:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary){--_app-button-bg:var(--ds-color-brand);--_app-button-color:var(--ds-color-light);appearance:none;isolation:isolate;justify-content:center;align-items:center;gap:var(--ds-space-tiny);min-width:8rem;min-height:2.8rem;padding:var(--ds-space-small)var(--ds-space-normal);border-radius:var(--ds-radius-normal);color:var(--_app-button-color);cursor:pointer;font-weight:var(--ds-font-bold);text-align:center;transition:transform var(--ds-transition-fast),opacity var(--ds-transition-fast);background:0 0;border:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary):before,:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary):after{content:"";border-radius:inherit;z-index:-1;position:absolute}:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary):before{background:var(--ds-color-dark);border:.18rem solid hsl(from var(--ds-color-light)h s l/.9);filter:blur(1px);inset:-.18rem}:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary):after{background:var(--_app-button-bg);box-shadow:.2rem .3rem .45rem hsl(from var(--ds-color-grey)h s l/.36),inset -.08rem -.08rem 0 hsl(from var(--ds-color-dark)h s l/.45),inset -.25rem -.35rem .2rem hsl(from var(--ds-color-grey)h s l/.22),inset .3rem .4rem .4rem hsl(from var(--ds-color-light)h s l/.48);inset:0}:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary):active:after{inset:var(--ds-bump-press-inset);box-shadow:var(--ds-bump-active-shadow)}:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary):disabled,:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary)[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}:is(button.secondary:not(.tabs),a.secondary,.neo-btn.secondary){--_app-button-bg:var(--ds-color-light);--_app-button-color:var(--ds-color-dark)}:is(button.primary,a.primary,.neo-btn.primary,button.secondary:not(.tabs),a.secondary,.neo-btn.secondary) svg{flex:none;width:1.35rem;height:1.35rem}.glass-header-wrapper{z-index:50;align-items:center;gap:var(--ds-space-small);width:min(100%,38rem);padding:var(--ds-space-small);padding-bottom:var(--ds-space-normal);pointer-events:none;-webkit-backdrop-filter:var(--acrylic-blur);backdrop-filter:var(--acrylic-blur);margin-inline:auto;display:flex;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.glass-header-wrapper :is(a,button,.ds-button,.glass-pill){pointer-events:auto}.glass-header-spacer{flex:0 0 3rem;width:3rem;height:3rem}.glass-header-title{justify-content:center;align-items:center;gap:var(--ds-space-tiny);min-width:0;max-width:100%;min-height:3rem;padding:var(--ds-space-small)var(--ds-space-normal);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);box-shadow:var(--glass-shadow-sm);color:var(--ds-color-brand);font-size:1rem;font-weight:var(--ds-font-bold);pointer-events:none;-webkit-backdrop-filter:var(--acrylic-blur);backdrop-filter:var(--acrylic-blur);transition:flex var(--ds-transition-fast),width var(--ds-transition-fast),min-width var(--ds-transition-fast),padding var(--ds-transition-fast);flex:auto;margin:0;line-height:1.2;display:inline-flex;position:relative}.glass-header-title[data-compact=true]{width:3rem;min-width:3rem;padding-inline:var(--ds-space-small);flex:0 0 3rem}.glass-header-title-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.glass-header-title-icon svg{flex:none;width:1.15rem;height:1.15rem}.glass-header-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glass-pill{justify-content:center;align-items:center;gap:var(--ds-space-tiny);width:3rem;height:3rem;padding:var(--ds-space-tiny);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);box-shadow:var(--glass-shadow-sm);color:var(--ds-color-dark);cursor:pointer;font-weight:var(--ds-font-bold);pointer-events:auto;-webkit-backdrop-filter:var(--acrylic-blur);backdrop-filter:var(--acrylic-blur);transition:transform var(--ds-transition-fast),color var(--ds-transition-fast),flex var(--ds-transition-fast);flex:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.glass-pill:active{transform:scale(.97)}.glass-pill svg{flex:none;width:1.35rem;height:1.35rem}.glass-pill.title,.glass-pill-title{width:auto;min-width:0;padding-inline:var(--ds-space-normal);color:var(--ds-color-brand);cursor:default;white-space:nowrap;flex:auto;overflow:hidden}.glass-pill.with-icon{width:auto;min-width:3rem;padding-inline:var(--ds-space-normal)}.glass-pill.is-active,.glass-pill[data-active=true]{color:var(--ds-color-brand)}.glass-header-wrapper .ds-button-content{position:relative}.glass-header-wrapper .app-notification-dot{pointer-events:none;top:-.25rem;right:-.25rem}.glass-bg,dialog:not(.ds-dialog):not(.ds-popover-dialog){--ds-glass-border-radius:var(--ds-radius-normal);width:min(26rem,calc(100vw - var(--ds-space-normal)));max-width:unset;padding:var(--ds-space-normal);border:1px solid var(--glass-border);border-radius:var(--ds-glass-border-radius);background:var(--glass-bg);box-shadow:var(--glass-shadow);color:var(--ds-color-dark);-webkit-backdrop-filter:var(--acrylic-blur);backdrop-filter:var(--acrylic-blur);margin:auto}dialog:not(.ds-dialog):not(.ds-popover-dialog)::backdrop{background:hsl(from var(--ds-color-dark)h s l/.22);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-title{text-align:start}.dialog-actions{gap:var(--ds-space-small);width:100%;margin-top:var(--ds-space-normal);display:flex}.dialog-actions>*{flex:1}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]):not(.ds-input),textarea:not(.ds-input),select:not(.ds-input),.neo-input{--ds-bowl-border-radius:var(--ds-radius-small);box-sizing:border-box;width:100%;padding:var(--ds-space-small)var(--ds-space-normal);border:1px solid hsl(from var(--ds-color-light)h s l/.28);border-radius:var(--ds-bowl-border-radius);background-color:var(--ds-color-white);box-shadow:var(--input-shadow);color:var(--ds-color-dark);font:inherit;font-weight:var(--ds-font-light);transition:box-shadow var(--ds-transition-fast),border-color var(--ds-transition-fast);line-height:1.2}textarea:not(.ds-input),textarea.neo-input{resize:vertical;min-height:7.5rem;line-height:1.5}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]):not(.ds-input)::placeholder,textarea:not(.ds-input)::placeholder,.neo-input::placeholder{color:var(--ds-color-muted)}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]):not(.ds-input):focus-visible,textarea:not(.ds-input):focus-visible,select:not(.ds-input):focus-visible,.neo-input:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}.neo-radio-group{gap:var(--ds-space-small);width:100%;display:grid}.neo-radio-group label{align-items:center;gap:var(--ds-space-small);padding:var(--ds-space-small);border:1px solid hsl(from var(--ds-color-muted)h s l/.14);border-radius:var(--ds-radius-small);background:var(--ds-color-white);box-shadow:var(--glass-shadow-sm);cursor:pointer;font-weight:var(--ds-font-bold);display:flex}.neo-radio-group label:has(input:checked){color:var(--ds-color-brand);border-color:hsl(from var(--ds-color-brand)h s l/.35)}.neo-radio-group input[type=radio],.select-option input[type=radio]{appearance:none;border:2px solid var(--ds-color-brand);background:var(--ds-color-white);border-radius:50%;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:0;display:grid}.neo-radio-group input[type=radio]:before,.select-option input[type=radio]:before{content:"";background:var(--ds-color-brand);width:.55rem;height:.55rem;transition:scale var(--ds-transition-fast);border-radius:50%;scale:0}.neo-radio-group input[type=radio]:checked:before,.select-option input[type=radio]:checked:before{scale:1}.select-list{max-height:min(50svh,24rem);margin:var(--ds-space-small)0;gap:0;display:grid;overflow-y:auto}.select-option{align-items:center;gap:var(--ds-space-small);padding:var(--ds-space-small);border-radius:var(--ds-radius-small);cursor:pointer;transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast);display:flex}.select-option:hover,.select-option.active{color:var(--ds-color-brand)}.select-option:hover{background:var(--ds-color-brand-lighter)}.select-option.active,.select-option.active:hover{background:var(--ds-color-brand-light)}.select-option svg{flex:none;width:1.2rem;height:1.2rem}.app-sort-dialog{--ds-glass-border-radius:var(--ds-radius-small)}.app-sort-panel{gap:var(--ds-space-small);padding:var(--ds-space-tiny)var(--ds-space-small);border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-sort-order-choice{justify-content:center;align-items:center;gap:var(--ds-space-tiny);min-width:0;padding:var(--ds-space-tiny);border-radius:var(--ds-radius-small);color:var(--ds-color-dark);cursor:pointer;transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast);display:flex}.app-sort-order-choice:hover,.app-sort-order-choice:focus-within{background:var(--ds-color-accent-lighter);color:var(--ds-color-accent)}.app-sort-order-choice:has(input:checked){background:var(--ds-color-accent-light);color:var(--ds-color-accent)}.app-sort-order-choice input[type=radio]{appearance:none;border:2px solid var(--ds-color-accent);background:var(--ds-color-white);border-radius:50%;flex:none;place-content:center;width:1.1rem;height:1.1rem;margin:0;display:grid}.app-sort-order-choice input[type=radio]:before{content:"";background:var(--ds-color-accent);width:.45rem;height:.45rem;transition:scale var(--ds-transition-fast);border-radius:50%;scale:0}.app-sort-order-choice input[type=radio]:checked:before{scale:1}.app-sort-order-choice svg{flex:none;width:1.1rem;height:1.1rem}.app-sort-choice{padding-block:calc(var(--ds-space-tiny)/2);justify-content:space-between}.app-sort-dialog .select-list{gap:var(--ds-space-tiny)}.app-sort-separator{margin:0}.app-sort-choice-label{align-items:center;gap:var(--ds-space-tiny);cursor:pointer;padding-block:var(--ds-space-tiny);flex:1;display:flex}.app-sort-caption{overflow-wrap:anywhere;min-width:0;font-size:.8rem}@supports (position-anchor:--floating-surface-anchor) and (top:anchor(bottom)){@media (min-width:48rem) and (hover:hover) and (pointer:fine){.app-sort-dialog:popover-open{width:max(anchor-size(width),20rem);max-width:min(24rem,100vw - 2rem)}}}.app-select-field{position:relative}.app-select-field.is-disabled{cursor:not-allowed;opacity:.5}.app-select-caret{top:50%;right:var(--ds-space-normal);color:var(--ds-color-muted);pointer-events:none;font-size:.8rem;position:absolute;translate:0 -50%}.app-select-popover{--ds-glass-border-radius:var(--ds-radius-small)}.settings-section{gap:var(--ds-space-tiny);width:100%;display:grid}.settings-section-title{padding-inline:var(--ds-space-tiny);color:var(--ds-color-muted);font-size:.75rem;font-weight:var(--ds-font-bold);text-transform:uppercase;line-height:1.2}.settings-row{justify-content:space-between;align-items:center;gap:var(--ds-space-small);padding:var(--ds-space-small)0;border-bottom:1px solid hsl(from var(--ds-color-muted)h s l/.12);display:flex}.settings-row:last-child{border-bottom:0}.settings-row-label{color:var(--ds-color-dark);font-weight:var(--ds-font-bold)}.loader,.spinner{width:var(--ds-loader-size,2rem);height:var(--ds-loader-size,2rem);border:.18rem solid hsl(from var(--ds-color-muted)h s l/.18);border-top-color:var(--ds-color-brand);border-radius:50%;animation:.8s linear infinite app-spin}.avatar-img,.server-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.server-avatar-loader{background:hsl(from var(--ds-color-muted)h s 94%);justify-content:center;align-items:center;display:flex}.server-avatar-spinner{--ds-loader-size:1.5rem}.app-avatar-frame{aspect-ratio:1;border-radius:50%;flex:none;width:4rem;display:block;position:relative}.app-avatar-badge{border-radius:var(--radius-full);border:.12rem solid var(--ds-color-white);background:var(--ds-color-white);width:1.5rem;height:1.5rem;box-shadow:var(--glass-shadow-sm);place-items:center;display:grid;position:absolute;bottom:-.05rem;right:-.3rem}.app-avatar-badge svg{width:.95rem;height:.95rem}.app-list{width:100%;display:grid}.app-list details{cursor:pointer;width:100%}.app-list summary{align-items:flex-start;gap:var(--ds-space-small);list-style:none;display:flex}.app-list summary::-webkit-details-marker{display:none}.app-list-main{justify-content:space-between;gap:var(--ds-space-small);width:100%;min-width:0;display:flex}.app-list-title{text-transform:capitalize;font-size:1rem}.app-list-meta{color:var(--ds-color-muted);font-size:.9rem}.app-list-side{color:var(--ds-color-muted);font-weight:var(--ds-font-bold);flex-direction:column;align-items:flex-end;display:flex}.app-list-actions{justify-content:space-between;gap:var(--ds-space-normal);padding:var(--ds-space-tiny)var(--ds-space-small);display:flex}.app-list-actions .ds-button{flex:1 1 0;min-width:0;min-height:2.45rem}.app-list-actions .ds-button-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-kpi{justify-items:center;gap:var(--ds-space-tiny);width:min(100%,31rem);display:grid}.app-kpi-scroller{width:100%;padding:var(--ds-space-small)0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.app-kpi-scroller::-webkit-scrollbar{display:none}.app-kpi-slide{width:100%;padding-inline:calc(var(--ds-space-tiny)/2);scroll-snap-align:start;flex:0 0 100%;position:relative}.app-kpi-label{z-index:2;padding-inline:var(--ds-space-tiny);border:1px solid hsl(from var(--ds-color-white)h s l/.7);border-radius:var(--radius-full);background:var(--ds-color-light);color:var(--ds-color-brand);font-size:.7rem;font-weight:var(--ds-font-bold);white-space:nowrap;line-height:1.3;position:absolute;top:-.35rem;left:50%;translate:-50%}.app-kpi-card{align-items:stretch;gap:var(--ds-space-tiny);padding:var(--ds-space-normal)var(--ds-space-small)var(--ds-space-small);background:hsl(from var(--ds-color-white)h s l/.62);box-shadow:var(--shadow-inset-light),var(--shadow-inset-dark);flex-direction:row}.app-kpi-item{align-items:center;gap:calc(var(--ds-space-tiny)/2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.app-kpi-item-label{color:var(--ds-color-muted);font-size:.65rem;font-weight:var(--ds-font-bold);text-transform:uppercase;line-height:1.1}.app-kpi-value-row{align-items:flex-end;gap:calc(var(--ds-space-tiny)/2);display:flex}.app-kpi-icon{color:var(--app-kpi-color,var(--ds-color-brand));opacity:.86;display:flex}.app-kpi-icon svg{width:1.25rem;height:1.25rem}.app-kpi-value{min-width:1ch;color:var(--app-kpi-color,var(--ds-color-brand));font-size:1.35rem;font-weight:800;line-height:1}.app-kpi-value.is-text{font-size:1.05rem;font-weight:var(--ds-font-bold)}.app-kpi-separator{background:hsl(from var(--ds-color-muted)h s l/.14);flex:0 0 1px;width:1px;min-height:1.5rem}.app-carousel-dots,.app-kpi-dots{justify-content:center;gap:var(--ds-space-tiny);display:flex}.app-dot{appearance:none;border-radius:var(--radius-full);background:hsl(from var(--ds-color-muted)h s l/.24);cursor:pointer;width:.65rem;height:.65rem;transition:width var(--ds-transition-fast),background-color var(--ds-transition-fast);border:0;padding:0}.app-dot.is-active,.app-dot[aria-current=true]{background:var(--ds-color-brand);width:1.5rem}.app-search-pill{width:3rem;min-width:3rem;height:3rem;transition:flex var(--ds-transition-fast),width var(--ds-transition-fast),min-width var(--ds-transition-fast);flex:0 0 3rem;align-items:center;display:flex;position:relative}.app-search-pill[data-expanded=true]{flex:auto;width:auto;min-width:0}.app-search-input{--ds-bowl-border-radius:var(--radius-full);z-index:0;width:100%;min-width:0;height:3rem;padding-left:calc(var(--ds-space-normal) + 1.5rem);padding-right:calc(3rem + var(--ds-space-small));opacity:0;pointer-events:none;transform-origin:100%;transition:opacity var(--ds-transition-fast),transform var(--ds-transition-fast);position:absolute;inset:0;transform:scaleX(.3)}.app-search-pill[data-expanded=true] .app-search-input{opacity:1;pointer-events:auto;transform:scaleX(1)}.app-search-input-icon{z-index:1;opacity:0;transition:opacity var(--ds-transition-fast);position:absolute}.app-search-pill[data-expanded=true] .app-search-input-icon{opacity:1}.app-search-action.ds-button{--ds-bump-border-radius:var(--radius-full);--ds-hole-border-radius:var(--radius-full);z-index:2;width:3rem;min-width:3rem;height:3rem;color:var(--ds-color-dark);transition:color var(--ds-transition-fast),scale var(--ds-transition-fast);inset-block:0;margin:0;position:absolute;right:0}.app-search-action.ds-button:before,.app-search-action.ds-button:after{transition:inset var(--ds-transition-fast),box-shadow var(--ds-transition-fast),opacity var(--ds-transition-fast)}.app-search-pill[data-expanded=true] .app-search-action.ds-button{color:var(--ds-color-muted)}.app-search-pill[data-expanded=true] .app-search-action.ds-button:before,.app-search-pill[data-expanded=true] .app-search-action.ds-button:after{opacity:0}.ds-language-toggle-compact .ds-toggle-track{--ds-toggle-width:4.35rem;--ds-toggle-height:2.25rem}.ds-language-toggle-compact .ds-toggle-handle-content{width:1.25rem;height:1.25rem;font-size:.9rem}.scroller-wrapper{gap:var(--ds-space-small);height:13.75rem;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.scroller-wrapper:before{content:"";z-index:10;border-block:1px solid hsl(from var(--ds-color-brand)h s l/.2);background:hsl(from var(--ds-color-brand)h s 92%/.36);pointer-events:none;inset-inline:0;height:2.75rem;position:absolute;top:50%;translate:0 -50%}.scroller{perspective:18rem;scroll-snap-type:y mandatory;scrollbar-width:none;flex:1;overflow-y:auto}.scroller::-webkit-scrollbar{display:none}.scroller ul{transform-style:preserve-3d;padding-block:5.5rem;position:relative}.scroller li{height:2.75rem;color:var(--ds-color-dark);cursor:pointer;font-size:1rem;font-weight:var(--ds-font-bold);scroll-snap-align:center;justify-content:center;align-items:center;display:flex}.scroller li.selected{color:var(--ds-color-brand)}.infant{color:var(--color-infant)}.toddler{color:var(--color-toddler)}.preschooler{color:var(--color-preschooler)}.deactivated,.inactive{color:var(--ds-color-error)}.app-svg-filters{width:0;height:0;position:absolute;overflow:hidden}.error-message{padding:var(--ds-space-small);border:1px solid hsl(from var(--ds-color-error)h s l/.4);border-radius:var(--ds-radius-small);background:hsl(from var(--ds-color-error)h s 94%);color:var(--ds-color-error)}.avatar-files-container{gap:var(--ds-space-small);display:grid}.avatar-card{justify-content:center;min-height:12rem}.avatar-preview-container{border-radius:50%;justify-content:center;align-items:center;width:6.25rem;height:6.25rem;display:flex;position:relative;overflow:hidden}.avatar-preview-container.small{border:.18rem solid hsl(from var(--ds-color-muted)h s l/.18);flex-shrink:0;width:5rem;height:5rem}.select-image-btn{align-items:center;gap:var(--ds-space-tiny);padding:var(--ds-space-tiny)var(--ds-space-small);border-radius:var(--ds-radius-small);font-size:.9rem;display:inline-flex}.preview-card{padding:var(--ds-space-small);align-items:stretch}.preview-header,.preview-info-row{align-items:center;gap:var(--ds-space-small);width:100%;display:flex}.preview-info-row{justify-content:space-between}.preview-info-row.border-bottom{border-bottom:1px solid hsl(from var(--ds-color-muted)h s l/.12)}.preview-label{color:var(--ds-color-muted);font-weight:var(--ds-font-bold)}.preview-value{font-weight:var(--ds-font-bold)}.card-title{margin-bottom:var(--ds-space-tiny);color:var(--ds-color-grey);font-size:1rem;font-weight:var(--ds-font-bold)}body:has(.ds-page){--_ds-brand-light:hsl(from var(--ds-color-brand)h s 98%);--_ds-accent-light:hsl(from var(--ds-color-accent)h s 98%);--_ds-success-light:hsl(from var(--ds-color-success)h s 98%);color:var(--ds-color-dark);background-color:var(--ds-color-light);background-image:radial-gradient(at 0 0,var(--_ds-brand-light)0,transparent 50%),radial-gradient(at 100% 0,var(--_ds-accent-light)0,transparent 50%),radial-gradient(at 100% 100%,var(--_ds-success-light)0,transparent 50%);background-attachment:fixed}.ds-page{width:100%;min-height:100svh;padding:clamp(1rem,4vw,var(--ds-space-large));color:var(--ds-color-dark);font-family:var(--ds-font-latin);display:block}.ds-page .ds-hero{align-content:center;gap:var(--ds-space-normal);max-width:72rem;min-height:min(34rem,88svh);margin-inline:auto;display:grid}.ds-page .ds-hero-copy{max-width:42rem}.ds-page .ds-section{max-width:72rem;margin:0 auto var(--ds-space-huge)}.ds-page .ds-section-header{margin-bottom:var(--ds-space-normal)}.ds-page .ds-ref-kicker{margin-bottom:var(--ds-space-tiny);text-transform:uppercase}.ds-page .ds-specimen-grid,.ds-page .ds-ref-field-grid,.ds-page .ds-ref-choice-grid{justify-content:start;gap:var(--ds-space-normal);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.ds-page .ds-specimen{align-content:start;gap:var(--ds-space-normal);display:grid}.ds-page .ds-color-grid,.ds-page .ds-surface-grid{gap:var(--ds-space-normal);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ds-page .ds-color-card{border-radius:var(--ds-radius-normal);min-height:9rem;color:var(--ds-color-light);box-shadow:0 1rem 2.5rem hsl(from var(--ds-color-muted)h s l/.16);place-content:center;display:grid}.ds-page .ds-color-card.ds-bg-light{color:var(--ds-color-dark);box-shadow:inset 0 0 0 1px hsl(from var(--ds-color-muted)h s l/.18)}.ds-page .ds-spacing-stack{gap:var(--ds-space-small);display:grid}.ds-page .ds-spacing-row{align-items:center;gap:var(--ds-space-small);grid-template-columns:5rem minmax(0,1fr);display:grid}.ds-page .ds-spacing-bar{background:var(--ds-color-accent);border-radius:999px}.ds-page .ds-spacing-bar.ds-spacing-tiny{height:var(--ds-space-tiny);max-width:var(--ds-space-tiny)}.ds-page .ds-spacing-bar.ds-spacing-small{height:var(--ds-space-small);max-width:var(--ds-space-small)}.ds-page .ds-spacing-bar.ds-spacing-normal{height:var(--ds-space-normal);max-width:var(--ds-space-normal)}.ds-page .ds-spacing-bar.ds-spacing-large{height:var(--ds-space-large);max-width:var(--ds-space-large)}.ds-page .ds-spacing-bar.ds-spacing-huge{height:var(--ds-space-huge);max-width:var(--ds-space-huge)}.ds-page .ds-ref-surface-preview{min-height:10rem;padding:var(--ds-space-normal);text-align:center;place-content:center;display:grid}.ds-page .ds-ref-control-cluster{align-items:center;gap:var(--ds-space-small);margin-bottom:var(--ds-space-normal);flex-wrap:wrap;display:flex}.ds-page .ds-ref-component-block{justify-items:start;gap:var(--ds-space-small);margin-block:var(--ds-space-large);display:grid}.ds-page .ds-ref-overflow-shell{width:100%;margin:var(--ds-space-normal)0;padding:var(--ds-space-tiny);overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ds-page .ds-ref-kpi-card{gap:var(--ds-space-small);height:100%;display:grid}.ds-page .ds-ref-kpi-title{color:var(--ds-color-brand);font-size:.78rem;font-weight:var(--ds-font-bold);letter-spacing:0;text-transform:uppercase}.ds-page .ds-ref-kpi-grid{align-items:center;gap:var(--ds-space-small);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));height:100%;display:grid}.ds-page .ds-ref-kpi-item{justify-items:center;gap:calc(var(--ds-space-tiny)/2);min-width:0;color:var(--ds-color-muted);text-align:center;display:grid}.ds-page .ds-ref-kpi-item svg{width:1.5rem;height:1.5rem;color:var(--ds-color-brand)}.ds-page .ds-ref-kpi-item span{font-size:.72rem;line-height:1.2}.ds-page .ds-ref-kpi-item strong{color:var(--ds-color-dark);font-size:1.35rem;font-weight:var(--ds-font-bold);line-height:1}.brand-shape{background-color:hsl(from var(--ds-color-brand)h s 82%);background-image:url(/wiggle.svg),linear-gradient(to bottom,hsl(from var(--ds-color-brand)h s 82%),var(--ds-color-brand));clip-path:shape(from 0% 0%,hline to 100%,vline to 80%,curve to calc(100% - 9rem)90% with 100% 90%,line to 9rem 90%,curve to 0 100% with 0 90%,close);background-size:104px 52px,auto;overflow:hidden}}@layer utilities{.flex-center{justify-content:center;align-items:center;display:flex}.grid-gap-1{gap:var(--ds-space-small);display:grid}.text-center{text-align:center}.text-primary{color:var(--ds-color-brand)}.text-success{color:var(--ds-color-success)}.w-full{width:100%}.mt-1{margin-top:var(--ds-space-small)}.mt-2{margin-top:var(--ds-space-large)}.mb-1{margin-bottom:var(--ds-space-small)}.mb-2{margin-bottom:var(--ds-space-normal)}.p-0{padding:0}.p-1{padding:var(--ds-space-small)}.pt-4{padding-top:var(--ds-space-large)}.pt-8{padding-top:var(--ds-space-huge)}.relative{position:relative}.hidden{display:none}.overflow-hidden{overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.gap-0{gap:0}.border{border-width:1px}.border-solid{border-style:solid}.border-b{border-bottom-width:1px}.border-color-primary{border-color:var(--ds-color-brand)}.border-color-success{border-color:var(--ds-color-success)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.text-sm{font-size:.875rem}.font-bold{font-weight:var(--ds-font-bold)}.pl-3{padding-left:calc(var(--ds-space-normal) + 1.5rem)}.input-prefix{top:50%;left:var(--ds-space-normal);color:var(--ds-color-muted);font-weight:var(--ds-font-bold);pointer-events:none;position:absolute;translate:0 -50%}.form-container{width:100%}.label-text,.input-label{margin-inline-start:var(--ds-space-tiny);margin-bottom:calc(var(--ds-space-tiny)/2);color:var(--ds-color-grey);font-size:.9rem;font-weight:var(--ds-font-bold);line-height:1.25;display:block}.grid-2-col{gap:var(--ds-space-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.justify-center{justify-content:center}.animate-fade-in{animation:.24s both app-fade-in}.animate-spin{animation:.8s linear infinite app-spin}.centered-container{place-items:center;min-height:100svh;margin-inline:auto;display:grid}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.object-contain{object-fit:contain}.text-nowrap{white-space:nowrap;text-wrap:nowrap}.color-success{color:var(--ds-color-success)}.color-accent{color:var(--ds-color-accent)}.color-error{color:var(--ds-color-error)}@keyframes app-spin{to{rotate:1turn}}@keyframes app-fade-in{0%{opacity:0;translate:0 var(--ds-space-tiny)}}::view-transition-group(brand-shape){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(brand-shape){height:100%}::view-transition-new(brand-shape){height:100%}::view-transition-group(brand-logo){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(brand-logo){object-fit:contain;height:100%}::view-transition-new(brand-logo){object-fit:contain;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(brand-shape){animation:none!important}::view-transition-old(brand-shape){animation:none!important}::view-transition-new(brand-shape){animation:none!important}::view-transition-group(brand-logo){animation:none!important}::view-transition-old(brand-logo){animation:none!important}::view-transition-new(brand-logo){animation:none!important}}}
