:root{--ems-color-canvas:#f7f9f2;--ems-color-surface:#fff;--ems-color-surface-soft:#eef5e9;--ems-color-ink:#20261d;--ems-color-ink-muted:#7a8473;--ems-color-accent:#56ab2f;--ems-color-accent-contrast:#fff;--ems-color-accent-hover:#489528;--ems-color-accent-strong:#2f7f2f;--ems-color-action:#2f7f2f;--ems-color-action-hover:#256b28;--ems-color-action-ink:#fff;--ems-color-accent-soft:#eaf7df;--ems-color-border:#e7ede1;--ems-color-overlay:#0f15107a;--ems-color-focus:#3e8b35;--ems-glass-surface:#ffffffc2;--ems-glass-surface-strong:#ffffffe0;--ems-glass-border:#ffffffd6;--ems-glass-highlight:#ffffffe6;--ems-glass-sheen:#ffffff47;--ems-glass-tint:#91cd811c;--ems-glass-shadow:0 18px 54px #1f412617;--ems-glass-shadow-hover:0 26px 68px #1f412624;--ems-glass-blur:14px;--ems-glass-blur-compact:9px;--ems-glass-saturate:1.18;--ems-form-card-surface:#f9fdf6ad;--ems-form-control-surface:#ffffffbd;--ems-form-card-border:#ffffffe0;--ems-form-control-border:#dae8d4c7;--ems-form-label-surface:#f1f8ed;--ems-form-shadow:0 24px 64px #2a59261a;--ems-select-option-hover:#e8ede7;--ems-select-option-hover-ink:#26342a;--ems-select-option-selected:#f2f4ef;--ems-select-option-selected-ink:#26342a;--ems-select-option-selected-border:#dce3d9;--ems-select-option-border:#cbd6cb;--ems-select-option-rail:#778b7c;--ems-select-option-secondary-ink:#53665a;--ems-select-option-focus:#456b50;--ems-select-option-check-surface:#e0e7dd;--ems-select-option-check-ink:#415a46;--ems-select-menu-surface:#fcfffaf2;--ems-select-menu-border:#fffffff0;--ems-select-menu-shadow:0 26px 70px #1e48242e, 0 6px 18px #1e482412;--ems-select-search-surface:#ffffffe6;--ems-select-search-border:#d7e9cf;--ems-select-scroll-thumb:#afcba1;--ems-select-trigger-shadow:0 6px 18px #25502712, inset 0 1px 0 var(--ems-glass-highlight);--ems-select-trigger-shadow-hover:0 10px 28px #25502721, inset 0 1px 0 var(--ems-glass-highlight);--ems-radius-control:.875rem;--ems-radius-card:1.5rem;--ems-shadow-card:0 12px 36px #19191912;--ems-motion-quick:.16s;--ems-motion-panel:.28s;--ems-motion-route:.36s;--ems-motion-stagger:.43s;--ems-motion-stagger-step:48ms;--ems-motion-data:.7s;--ems-motion-ease:cubic-bezier(.22, 1, .36, 1)}.dark{--ems-color-canvas:#101412;--ems-color-surface:#1b221e;--ems-color-surface-soft:#263227;--ems-color-ink:#f8f8f8;--ems-color-ink-muted:#b8c2ba;--ems-color-accent:#5fd46d;--ems-color-accent-contrast:#102010;--ems-color-accent-hover:#9be15d;--ems-color-accent-strong:#9be36e;--ems-color-action:#5fd46d;--ems-color-action-hover:#9be36e;--ems-color-action-ink:#102010;--ems-color-accent-soft:#52c2451f;--ems-color-border:#2b332d;--ems-color-overlay:#000000a6;--ems-color-focus:#9be577;--ems-shadow-card:0 16px 42px #00000038;--ems-glass-surface:#18221bd1;--ems-glass-surface-strong:#1b261ef0;--ems-glass-border:#ffffff1f;--ems-glass-highlight:#ffffff17;--ems-glass-sheen:#ffffff0a;--ems-glass-tint:#6fb06a12;--ems-glass-shadow:0 20px 58px #00000052;--ems-glass-shadow-hover:0 28px 72px #0006;--ems-glass-blur:14px;--ems-glass-blur-compact:9px;--ems-glass-saturate:1.12;--ems-form-card-surface:#19251cb8;--ems-form-control-surface:#222f25c2;--ems-form-card-border:#ffffff26;--ems-form-control-border:#ffffff21;--ems-form-label-surface:#213025;--ems-form-shadow:0 24px 64px #0000004a;--ems-select-option-hover:#344238;--ems-select-option-hover-ink:#f4f7f1;--ems-select-option-selected:#29352d;--ems-select-option-selected-ink:#f4f7f1;--ems-select-option-selected-border:#425447;--ems-select-option-border:#58705e;--ems-select-option-rail:#aab9ac;--ems-select-option-secondary-ink:#c4d1c6;--ems-select-option-focus:#c6d4c7;--ems-select-option-check-surface:#3c5140;--ems-select-option-check-ink:#dae8da;--ems-select-menu-surface:#16231af5;--ems-select-menu-border:#b4e0aa33;--ems-select-menu-shadow:0 28px 72px #00000085, 0 6px 18px #00000038;--ems-select-search-surface:#233527eb;--ems-select-search-border:#b4e0aa3b;--ems-select-scroll-thumb:#54775a;--ems-select-trigger-shadow:0 6px 18px #00000024, inset 0 1px 0 var(--ems-glass-highlight);--ems-select-trigger-shadow-hover:0 10px 28px #00000042, inset 0 1px 0 var(--ems-glass-highlight)}@media (prefers-reduced-motion:reduce){:root{--ems-motion-quick:.01ms;--ems-motion-panel:.01ms;--ems-motion-route:.01ms;--ems-motion-stagger:.01ms;--ems-motion-stagger-step:.01ms;--ems-motion-data:.01ms}}.ems-surface{background:var(--ems-color-surface);color:var(--ems-color-ink);border:1px solid var(--ems-color-border);border-radius:var(--ems-radius-card);box-shadow:var(--ems-shadow-card)}.ems-glass{background:linear-gradient(145deg, var(--ems-glass-sheen), transparent 48%),radial-gradient(circle at 100% 0%, var(--ems-glass-tint), transparent 58%),var(--ems-glass-surface);color:var(--ems-color-ink);border:1px solid var(--ems-glass-border);box-shadow:var(--ems-glass-shadow),inset 0 1px 0 var(--ems-glass-highlight);-webkit-backdrop-filter:blur(var(--ems-glass-blur)) saturate(var(--ems-glass-saturate))}.ems-glass--strong{background:linear-gradient(145deg, var(--ems-glass-sheen), transparent 48%),radial-gradient(circle at 100% 0%, var(--ems-glass-tint), transparent 58%),var(--ems-glass-surface-strong);color:var(--ems-color-ink);border:1px solid var(--ems-glass-border);box-shadow:var(--ems-glass-shadow),inset 0 1px 0 var(--ems-glass-highlight);-webkit-backdrop-filter:blur(var(--ems-glass-blur)) saturate(var(--ems-glass-saturate))}.ems-glass--interactive{transition:transform var(--ems-motion-quick) var(--ems-motion-ease),border-color var(--ems-motion-quick) var(--ems-motion-ease),box-shadow var(--ems-motion-quick) var(--ems-motion-ease)}.ems-glass--interactive:hover:not(:disabled){border-color:var(--ems-glass-highlight);box-shadow:var(--ems-glass-shadow-hover),inset 0 1px 0 var(--ems-glass-highlight);transform:translateY(-2px)}.ems-glass--interactive:active:not(:disabled){transform:translateY(0)}.ems-glass--interactive:focus-visible{outline:2px solid var(--ems-color-focus);outline-offset:3px}.ems-form-surface{border:1px solid var(--ems-form-card-border);background-color:var(--ems-form-card-surface);background-image:linear-gradient(145deg, var(--ems-glass-sheen), transparent 65%),radial-gradient(circle at 100% 0%, var(--ems-glass-tint), transparent 60%);box-shadow:var(--ems-form-shadow),inset 0 1px 0 var(--ems-glass-highlight);color:var(--ems-color-ink);border-radius:clamp(1.5rem,3vw,2.125rem);position:relative}.ems-panel-main .ems-form-surface{background-color:var(--ems-form-card-surface);border-color:var(--ems-form-card-border)}[data-ems-panel-modal]:has(:is(input,textarea,[role=combobox])){background-color:var(--ems-form-card-surface);border-color:var(--ems-form-card-border)}@media (min-width:768px){.ems-form-surface{-webkit-backdrop-filter:blur(var(--ems-glass-blur)) saturate(var(--ems-glass-saturate))}}@media (max-width:767px){.ems-panel-main .ems-form-surface{-webkit-backdrop-filter:none}[data-ems-panel-modal]:has(:is(input,textarea,[role=combobox])){-webkit-backdrop-filter:none}}:is(.ems-panel-main,[data-ems-panel-modal]) .ems-form-surface select,[data-ems-panel-modal] select,:is(.ems-panel-main,[data-ems-panel-modal]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset])[class*=border],textarea[class*=border]),:is(.ems-panel-main,[data-ems-panel-modal]) .ems-form-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]),textarea){border-color:var(--ems-form-control-border);background-color:var(--ems-form-control-surface);box-shadow:inset 0 1px 0 var(--ems-glass-highlight);color:var(--ems-color-ink);border-radius:1rem}:is(.ems-panel-main,[data-ems-panel-modal]) :is(input,textarea)[aria-invalid=true]{border-color:#dc2626}:is(.ems-panel-main,[data-ems-panel-modal]) :is(input,textarea):focus-visible:not([aria-invalid=true]){border-color:var(--ems-color-focus);box-shadow:0 0 0 4px var(--ems-color-accent-soft),inset 0 1px 0 var(--ems-glass-highlight)}.ems-app :is(section,article,aside,div,a,nav)[class*=rounded-][class*=border][class*=bg-white\/]:not([class*=rounded-full]):not([class*=bg-gradient]){border-color:var(--ems-glass-border);background-image:linear-gradient(145deg, var(--ems-glass-sheen), transparent 62%),radial-gradient(circle at 100% 0%, var(--ems-glass-tint), transparent 58%);box-shadow:var(--ems-glass-shadow),inset 0 1px 0 var(--ems-glass-highlight)}.ems-panel-main :is(section,article,aside)[class*=rounded-][class*=border][class~=bg-white]:not([class*=bg-gradient]){border-color:var(--ems-glass-border);background-color:var(--ems-glass-surface-strong);background-image:linear-gradient(145deg, var(--ems-glass-sheen), transparent 62%),radial-gradient(circle at 100% 0%, var(--ems-glass-tint), transparent 58%);box-shadow:var(--ems-glass-shadow),inset 0 1px 0 var(--ems-glass-highlight)}@media (min-width:768px){.ems-app :is(section,article,aside,div,a,nav)[class*=rounded-][class*=border][class*=bg-white\/]:not([class*=rounded-full]):not([class*=bg-gradient]){-webkit-backdrop-filter:blur(var(--ems-glass-blur-compact)) saturate(var(--ems-glass-saturate))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ems-app a[class*=rounded-][class*=border][class*=bg-white\/]:not([class*=rounded-full]):hover{border-color:var(--ems-glass-highlight);box-shadow:var(--ems-glass-shadow-hover),inset 0 1px 0 var(--ems-glass-highlight);transform:translateY(-2px)}}@media (max-width:767px){.ems-glass,.ems-glass--strong{-webkit-backdrop-filter:none;backdrop-filter:none}}.ems-control{border:1px solid var(--ems-color-border);border-radius:var(--ems-radius-control);min-height:2.5rem;color:var(--ems-color-ink);background:var(--ems-color-surface);font:inherit;transition:background-color var(--ems-motion-quick) var(--ems-motion-ease),border-color var(--ems-motion-quick) var(--ems-motion-ease),color var(--ems-motion-quick) var(--ems-motion-ease),transform var(--ems-motion-quick) var(--ems-motion-ease);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.ems-control:focus-visible{outline:2px solid var(--ems-color-focus);outline-offset:3px}.ems-control:active:not(:disabled){transform:translateY(1px)}.ems-control:disabled,.ems-control[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ems-control--primary{background:var(--ems-color-action);border-color:var(--ems-color-action);color:var(--ems-color-action-ink)}.ems-control--primary:hover:not(:disabled){background:var(--ems-color-action-hover);border-color:var(--ems-color-action-hover)}.ems-control--quiet{background:0 0}.ems-control--quiet:hover:not(:disabled){background:var(--ems-color-surface-soft)}.ems-select-trigger{border:1px solid var(--ems-form-control-border);background-color:var(--ems-form-control-surface);background-image:linear-gradient(125deg, var(--ems-glass-sheen), transparent 65%);box-shadow:var(--ems-select-trigger-shadow);color:var(--ems-color-ink);transition:border-color var(--ems-motion-quick) var(--ems-motion-ease),box-shadow var(--ems-motion-quick) var(--ems-motion-ease)}.ems-select-trigger:hover:not(:disabled),.ems-select-trigger[data-open=true]{border-color:var(--ems-color-accent);box-shadow:var(--ems-select-trigger-shadow-hover)}.ems-select-trigger:focus-visible{outline:2px solid var(--ems-color-focus);outline-offset:3px}.ems-select-trigger__chevron{background-color:var(--ems-color-accent-soft);width:2rem;height:2rem;color:var(--ems-color-accent-strong);border-radius:.75rem;flex:none;place-items:center;display:grid}.ems-select-menu{border:1px solid var(--ems-select-menu-border);background-color:var(--ems-select-menu-surface);background-image:linear-gradient(145deg, var(--ems-glass-sheen), transparent 48%);box-shadow:var(--ems-select-menu-shadow),inset 0 1px 0 var(--ems-glass-highlight);color:var(--ems-color-ink);-webkit-backdrop-filter:blur(var(--ems-glass-blur)) saturate(var(--ems-glass-saturate));overflow:hidden}.ems-select-search{border-block-end:1px solid var(--ems-form-control-border);padding:.75rem}.ems-select-search__field{border:1px solid var(--ems-select-search-border);background-color:var(--ems-select-search-surface);min-height:3rem;transition:border-color var(--ems-motion-quick) var(--ems-motion-ease),box-shadow var(--ems-motion-quick) var(--ems-motion-ease);border-radius:1rem;align-items:center;gap:.75rem;padding-inline:.75rem;display:flex;box-shadow:inset 0 1px 2px #19321b0a}.ems-select-search__field:focus-within{border-color:var(--ems-color-focus);box-shadow:0 0 0 3px var(--ems-color-accent-soft),inset 0 1px 2px #19321b0a}.ems-select-search__field>input{min-width:0;color:var(--ems-color-ink);background:0 0;outline:none;flex:1}.ems-select-search__field>input::placeholder{color:var(--ems-color-ink-muted);opacity:1}.ems-select-search__icon{background-color:var(--ems-color-accent-soft);width:2rem;height:2rem;color:var(--ems-color-accent-strong);border-radius:.7rem;flex:none;place-items:center;display:grid}.ems-select-options{scrollbar-color:var(--ems-select-scroll-thumb) #0000;scrollbar-width:thin}.ems-select-options::-webkit-scrollbar{width:.4rem}.ems-select-options::-webkit-scrollbar-thumb{background-color:var(--ems-select-scroll-thumb);border-radius:999px}.ems-select-option{color:var(--ems-color-ink);transition:background-color var(--ems-motion-quick) var(--ems-motion-ease),border-color var(--ems-motion-quick) var(--ems-motion-ease),box-shadow var(--ems-motion-quick) var(--ems-motion-ease),color var(--ems-motion-quick) var(--ems-motion-ease);border:1px solid #0000;position:relative}.ems-select-option:before{inset-block:25%;background-color:var(--ems-select-option-rail);content:"";opacity:0;width:4px;transition:opacity var(--ems-motion-quick) var(--ems-motion-ease);border-radius:999px;position:absolute;left:0}.ems-select-option[data-selected=true]{background-color:var(--ems-select-option-selected);border-color:var(--ems-select-option-selected-border);color:var(--ems-select-option-selected-ink);box-shadow:0 3px 12px #1d2a1e0d}.ems-select-option:hover:not(:disabled),.ems-select-option:focus-visible,.ems-select-option[data-highlighted=true]{background-color:var(--ems-select-option-hover);border-color:var(--ems-select-option-border);color:var(--ems-select-option-hover-ink);box-shadow:0 6px 18px #1d2a1e17}.ems-select-option:hover:not(:disabled):before,.ems-select-option:focus-visible:before,.ems-select-option[data-highlighted=true]:before{opacity:1}.ems-select-option:focus-visible{outline:2px solid var(--ems-select-option-focus);outline-offset:1px}.ems-select-option__secondary{color:var(--ems-color-ink-muted)}.ems-select-option[data-selected=true] .ems-select-option__secondary,.ems-select-option:hover:not(:disabled) .ems-select-option__secondary,.ems-select-option:focus-visible .ems-select-option__secondary,.ems-select-option[data-highlighted=true] .ems-select-option__secondary{color:var(--ems-select-option-secondary-ink)}.ems-select-option__check{background-color:var(--ems-select-option-check-surface);width:1.75rem;height:1.75rem;color:var(--ems-select-option-check-ink);border-radius:.65rem;flex:none;place-items:center;display:grid}.ems-select-trigger[data-tone],.ems-select-option[data-tone]{--ems-status-rgb:71 85 105}.ems-select-trigger[data-tone][data-tone=success],.ems-select-option[data-tone][data-tone=success]{--ems-status-rgb:21 128 61}.ems-select-trigger[data-tone][data-tone=warning],.ems-select-option[data-tone][data-tone=warning]{--ems-status-rgb:180 83 9}.ems-select-trigger[data-tone][data-tone=error],.ems-select-option[data-tone][data-tone=error]{--ems-status-rgb:190 24 93}.ems-select-trigger[data-tone][data-tone=info],.ems-select-option[data-tone][data-tone=info]{--ems-status-rgb:3 105 161}.dark .ems-select-trigger[data-tone],.dark .ems-select-option[data-tone]{--ems-status-rgb:203 213 225}.dark .ems-select-trigger[data-tone][data-tone=success],.dark .ems-select-option[data-tone][data-tone=success]{--ems-status-rgb:134 239 172}.dark .ems-select-trigger[data-tone][data-tone=warning],.dark .ems-select-option[data-tone][data-tone=warning]{--ems-status-rgb:252 211 77}.dark .ems-select-trigger[data-tone][data-tone=error],.dark .ems-select-option[data-tone][data-tone=error]{--ems-status-rgb:253 164 175}.dark .ems-select-trigger[data-tone][data-tone=info],.dark .ems-select-option[data-tone][data-tone=info]{--ems-status-rgb:125 211 252}.ems-select-trigger[data-tone]{border-color:rgb(var(--ems-status-rgb)/25%)}.ems-status-select-dot{background-color:rgb(var(--ems-status-rgb,100 116 139));width:.65rem;height:.65rem;box-shadow:0 0 0 3px rgb(var(--ems-status-rgb,100 116 139)/12%);border-radius:999px;flex:none;display:inline-block}.ems-select-option[data-tone]:before{background-color:rgb(var(--ems-status-rgb))}.ems-select-option[data-tone][data-selected=true]:before{opacity:1}.ems-select-option[data-tone]:is([data-selected=true],[data-highlighted=true],:hover:not(:disabled),:focus-visible){background-color:var(--ems-select-option-selected);background-image:linear-gradient(90deg, rgb(var(--ems-status-rgb)/12%), transparent 45%);border-color:rgb(var(--ems-status-rgb)/30%);color:var(--ems-color-ink)}.ems-select-option[data-tone] .ems-select-option__check{background-color:rgb(var(--ems-status-rgb)/12%);color:rgb(var(--ems-status-rgb))}@media (max-width:767px){.ems-select-menu{-webkit-backdrop-filter:none}}.ems-floating-field{--ems-floating-inset:1rem;--ems-floating-caption-space:1.125rem;--ems-floating-caption-half:.5625rem;width:100%;min-width:0;padding-block-start:var(--ems-floating-caption-space);display:block;position:relative}.ems-floating-field--icon{--ems-floating-inset:2.75rem}.ems-floating-field>:is(input,textarea){width:100%;padding-block:.65rem}.ems-floating-field>textarea{padding-block:1rem}.ems-floating-field__text{z-index:1;inset-inline-start:var(--ems-floating-inset);top:calc(50% + var(--ems-floating-caption-half));max-width:calc(100% - var(--ems-floating-inset) - 1rem);color:var(--ems-color-ink-muted);pointer-events:auto;cursor:text;text-overflow:ellipsis;white-space:nowrap;transition:top var(--ems-motion-panel) var(--ems-motion-ease),transform var(--ems-motion-panel) var(--ems-motion-ease),font-size var(--ems-motion-panel) var(--ems-motion-ease),color var(--ems-motion-quick) var(--ems-motion-ease);font-size:.875rem;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.ems-floating-field:has(>textarea)>.ems-floating-field__text{top:calc(1.5rem + var(--ems-floating-caption-space))}.ems-floating-field:focus-within .ems-floating-field__text,.ems-floating-field>:is(input,textarea):not(:placeholder-shown)+.ems-floating-field__text{color:var(--ems-color-ink-muted);background:0 0;padding-inline:0;font-size:.75rem;font-weight:700;top:.5rem;transform:translateY(-50%)}.ems-floating-field:has(>textarea):focus-within>.ems-floating-field__text{color:var(--ems-color-ink-muted);background:0 0;padding-inline:0;font-size:.75rem;font-weight:700;top:.5rem;transform:translateY(-50%)}.ems-floating-field:has(>textarea)>textarea:not(:placeholder-shown)+.ems-floating-field__text{color:var(--ems-color-ink-muted);background:0 0;padding-inline:0;font-size:.75rem;font-weight:700;top:.5rem;transform:translateY(-50%)}.ems-floating-field:focus-within .ems-floating-field__text{color:var(--ems-color-accent-strong)}:is(.ems-panel-main,[data-ems-panel-modal]) .ems-floating-field>:is(input,textarea):focus:not([aria-invalid=true]){box-shadow:inset 0 -2px 0 var(--ems-color-focus),0 8px 20px var(--ems-color-accent-soft);border-color:#0000;outline:none}.ems-floating-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>input[dir=ltr]{text-align:right}.ems-app label:not(:has(>input[type=checkbox],>input[type=radio]))>span:first-child:not(.sr-only)+:is(input,textarea,select,.ems-floating-field){margin-block-start:.75rem}.ems-app label:not(:has(>input[type=checkbox],>input[type=radio]))>span:first-child:not(.sr-only)+span:has(>input:not([type=checkbox]):not([type=radio])){margin-block-start:.75rem}.ems-app label:not(:has(>input[type=checkbox],>input[type=radio]))>span:first-child:not(.sr-only)+div:has(>:is(input:not([type=checkbox]):not([type=radio]),textarea,select)){margin-block-start:.75rem}.ems-app label:not(:has(>input[type=checkbox],>input[type=radio]))+:is(input,textarea,select,.ems-floating-field){margin-block-start:.75rem}.ems-app :has(>.ems-floating-field)>svg[class*=absolute][class*=top-1\/2]{top:calc(50% + var(--ems-floating-caption-half,.5625rem))}.ems-app :is(input,textarea,select,button)[aria-invalid=true]{border-color:#dc2626}.ems-app :is(input,textarea,select,button)[aria-invalid=true]:focus-visible{outline-offset:2px;outline:2px solid #dc2626}@media (max-width:767px){.ems-app :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(1rem,16px)}}.ems-motion-enter{animation:ems-ui-enter var(--ems-motion-panel) var(--ems-motion-ease) both}.ems-panel-main>:not([class*=motion]):not([class*=animate]){animation:ems-ui-enter var(--ems-motion-route) var(--ems-motion-ease) both}.ems-panel-main :is(header,h1,h2,form,table,[role=table],[role=list],ul,ol):not([class*=motion]):not([class*=animate]){animation:ems-content-reveal var(--ems-motion-route) var(--ems-motion-ease) both}.ems-panel-main :is(header,h1,h2,form,table,[role=table],[role=list],ul,ol):nth-child(2){animation-delay:45ms}.ems-panel-main :is(header,h1,h2,form,table,[role=table],[role=list],ul,ol):nth-child(3){animation-delay:90ms}.ems-panel-main :is(header,h1,h2,form,table,[role=table],[role=list],ul,ol):nth-child(n+4){animation-delay:.135s}@keyframes ems-content-reveal{0%{opacity:0}to{opacity:1}}.ems-motion-item{animation:ems-ui-enter var(--ems-motion-panel) var(--ems-motion-ease) both;animation-delay:calc(var(--ems-item-index,0)*40ms)}@keyframes ems-ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ems-floating-field__text,.ems-glass--interactive{transition:none}.ems-glass--interactive:hover:not(:disabled),.ems-glass--interactive:active:not(:disabled){transform:none}.ems-motion-enter,.ems-motion-item,.ems-panel-main>:not([class*=motion]):not([class*=animate]),.ems-panel-main :is(header,h1,h2,form,table,[role=table],[role=list],ul,ol){animation:none}}@media (max-width:767px){:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) [class~=text-5xl]{font-size:2rem;line-height:1.18}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) [class~=text-4xl]{font-size:1.75rem;line-height:1.22}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) [class~=text-3xl]{font-size:1.5rem;line-height:1.25}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) [class~=text-2xl]{font-size:1.25rem;line-height:1.3}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(h1,h2)[class~=text-xl]{font-size:1.125rem;line-height:1.4}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(h1,h2)[class~=text-lg]{font-size:1rem;line-height:1.4}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(section,article,aside,header)[class~=p-8]{padding:1.25rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(section,article,aside,header)[class~=p-7]{padding:1.125rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(section,article,aside,header)[class~=p-6]{padding:1rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=h-14]{height:3rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=h-12]{height:2.75rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=min-h-14]{min-height:3rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=min-h-12]{min-height:2.75rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=px-6]{padding-inline:1rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=px-5]{padding-inline:.875rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=py-4]{min-height:2.75rem;padding-block:.625rem}:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=text-base],:is(.ems-app .ems-panel-main,[data-ems-panel-modal]) :is(button,a,[role=button])[class~=text-lg]{font-size:.875rem}.ems-app .app-mobile-nav :is(.app-mobile-nav__link,.app-mobile-nav__utility){min-height:2.75rem;font-size:.8125rem}.ems-app .app-mobile-dock{min-height:4rem;padding:.3125rem}.ems-app .app-mobile-dock__item{min-height:3rem}}
.PwaRuntime-module-scss-module__J-CxxW__notice{z-index:40;border-block-end:1px solid var(--ems-color-border);background:var(--ems-color-surface-soft);width:100%;color:var(--ems-color-ink);text-align:center;padding:.65rem 1rem;font-size:.82rem;font-weight:700;line-height:1.6;position:relative}.PwaRuntime-module-scss-module__J-CxxW__installBackdrop{z-index:2000;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07180c9e;place-items:center;display:grid;position:fixed;inset:0}.PwaRuntime-module-scss-module__J-CxxW__installModal{isolation:isolate;background:radial-gradient(circle at 88% 0%, #b9e99b70, transparent 45%),var(--ems-color-surface);width:min(100%,27rem);max-height:calc(100dvh - 2rem);color:var(--ems-color-ink);text-align:center;border:1px solid #ffffffc7;border-radius:2rem;padding:clamp(1.35rem,5vw,2rem);position:relative;overflow-y:auto;box-shadow:0 28px 80px #031b0b4d,inset 0 1px #fffc}.PwaRuntime-module-scss-module__J-CxxW__installModal:before{z-index:-1;inset-inline:2rem;background:var(--ems-color-accent);content:"";border-radius:0 0 1rem 1rem;height:3px;position:absolute;top:0}.PwaRuntime-module-scss-module__J-CxxW__modalClose{border:1px solid var(--ems-color-border);background:var(--ems-color-surface-soft);width:2.5rem;height:2.5rem;color:var(--ems-color-ink-muted);cursor:pointer;border-radius:.8rem;place-items:center;display:grid;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.PwaRuntime-module-scss-module__J-CxxW__appArtwork{background:var(--ems-color-surface-soft);border:1px solid #ffffffb8;border-radius:1.8rem;place-items:center;width:6.5rem;height:6.5rem;margin:.35rem auto 1.3rem;display:grid;box-shadow:0 14px 35px #21722f2e}.PwaRuntime-module-scss-module__J-CxxW__appArtwork img{border-radius:1.25rem}.PwaRuntime-module-scss-module__J-CxxW__modalCopy h2{margin:0;font-size:clamp(1.3rem,4vw,1.7rem);font-weight:800;line-height:1.35}.PwaRuntime-module-scss-module__J-CxxW__modalCopy p{max-width:32ch;color:var(--ems-color-ink-muted);margin:.7rem auto 0;font-size:.9rem;line-height:1.8}.PwaRuntime-module-scss-module__J-CxxW__installSteps{border:1px solid var(--ems-color-border);background:var(--ems-color-surface-soft);color:var(--ems-color-ink);border-radius:1rem;margin:1.4rem 0;padding:.9rem 1rem;font-size:.85rem;line-height:1.75}.PwaRuntime-module-scss-module__J-CxxW__modalActions{gap:.6rem;display:flex}.PwaRuntime-module-scss-module__J-CxxW__modalActions button{min-height:3rem;font:inherit;cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}.PwaRuntime-module-scss-module__J-CxxW__modalPrimary{background:var(--ems-color-accent);color:var(--ems-color-accent-contrast);flex:1}.PwaRuntime-module-scss-module__J-CxxW__modalSecondary{border:1px solid var(--ems-color-border);background:var(--ems-color-surface-soft);color:var(--ems-color-ink);padding-inline:1rem}.PwaRuntime-module-scss-module__J-CxxW__installModal button:focus-visible{outline:2px solid var(--ems-color-focus);outline-offset:3px}.PwaRuntime-module-scss-module__J-CxxW__install{z-index:70;inset-inline:1rem;bottom:calc(6rem + env(safe-area-inset-bottom));border:1px solid var(--ems-color-border);background:var(--ems-color-surface);width:min(100% - 2rem,34rem);color:var(--ems-color-ink);border-radius:1.1rem;align-items:center;gap:.75rem;margin-inline:auto;padding:.8rem;display:flex;position:fixed;box-shadow:0 12px 36px #0f231329}.PwaRuntime-module-scss-module__J-CxxW__icon{background:var(--ems-color-surface-soft);width:2.5rem;height:2.5rem;color:var(--ems-color-accent);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.PwaRuntime-module-scss-module__J-CxxW__installText{flex:1;gap:.15rem;min-width:0;font-size:.8rem;line-height:1.5;display:grid}.PwaRuntime-module-scss-module__J-CxxW__installText span{color:var(--ems-color-ink-muted)}.PwaRuntime-module-scss-module__J-CxxW__installButton,.PwaRuntime-module-scss-module__J-CxxW__dismissButton{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.PwaRuntime-module-scss-module__J-CxxW__installButton:focus-visible,.PwaRuntime-module-scss-module__J-CxxW__dismissButton:focus-visible{outline:2px solid var(--ems-color-focus);outline-offset:2px}.PwaRuntime-module-scss-module__J-CxxW__installButton{background:var(--ems-color-accent);color:var(--ems-color-accent-contrast);padding-inline:.7rem}.PwaRuntime-module-scss-module__J-CxxW__installButton:disabled{opacity:.65;cursor:wait}.PwaRuntime-module-scss-module__J-CxxW__dismissButton{border:1px solid var(--ems-color-border);background:var(--ems-color-surface-soft);width:2.5rem;color:var(--ems-color-ink-muted)}@media (prefers-reduced-motion:reduce){.PwaRuntime-module-scss-module__J-CxxW__install{scroll-behavior:auto}}@media (min-width:768px){.PwaRuntime-module-scss-module__J-CxxW__install{bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (max-width:480px){.PwaRuntime-module-scss-module__J-CxxW__installModal{border-radius:1.5rem;padding:1.25rem}.PwaRuntime-module-scss-module__J-CxxW__appArtwork{width:5.5rem;height:5.5rem;margin-block-start:1rem}.PwaRuntime-module-scss-module__J-CxxW__appArtwork img{width:3.75rem;height:3.75rem}.PwaRuntime-module-scss-module__J-CxxW__modalActions{flex-wrap:wrap}.PwaRuntime-module-scss-module__J-CxxW__modalPrimary{flex-basis:100%}.PwaRuntime-module-scss-module__J-CxxW__modalSecondary{flex:1}.PwaRuntime-module-scss-module__J-CxxW__install{flex-wrap:wrap}.PwaRuntime-module-scss-module__J-CxxW__installText{flex-basis:calc(100% - 7rem)}.PwaRuntime-module-scss-module__J-CxxW__installButton{flex:1}}
