@layer components{.es-btn{border-radius:var(--es-r-md);color:var(--es-text);font-family:var(--es-font-ui);font-size:var(--es-t-body);letter-spacing:normal;font-weight:600;line-height:var(--es-lh-body);white-space:nowrap;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin:0;text-decoration:none;display:inline-flex}.es-btn:focus:not(:focus-visible){outline:none}.es-btn:focus-visible{outline:2px solid var(--es-gold);outline-offset:2px}.es-btn:disabled{cursor:not-allowed}.es-btn>svg{flex:none}.es-btn-gold{background:var(--es-gold);color:var(--es-gold-ink);font-weight:700;font-size:var(--es-t-lead);transition:background-color var(--es-mo-fade) var(--es-ease), transform var(--es-mo-fade) var(--es-ease);gap:14px;padding:14px 24px}.es-btn-gold.es-btn-sm{font-size:var(--es-t-body);gap:8px;padding:8px 18px}.es-btn-gold:active:not(:disabled){filter:brightness(.92);transform:translateY(1px)}.es-btn-gold:disabled{background:var(--es-raise-hi);color:var(--es-muted)}.es-btn-solid{--es-solid:var(--es-below);background:var(--es-solid);transition:background-color var(--es-mo-fade) var(--es-ease);padding:13px 19px;font-weight:650}.es-btn-solid.es-btn-sm{border-radius:7px;padding:7px 15px}.es-btn-solid:active:not(:disabled){background:var(--es-line)}.es-btn-solid:disabled{color:var(--es-muted);background:var(--es-solid)}.es-btn-outline{border:1px solid var(--es-line-strong);transition:border-color var(--es-mo-fade) var(--es-ease), background-color var(--es-mo-fade) var(--es-ease);padding:12px 18px}.es-btn-outline.es-btn-sm{border-radius:7px;padding:6px 14px}.es-btn-outline:active:not(:disabled){background:var(--es-raise-hi)}.es-btn-outline:disabled{color:var(--es-muted);border-color:var(--es-line);background:0 0}.es-btn-text{border-radius:var(--es-r-sm);color:var(--es-muted);transition:color var(--es-mo-fade) var(--es-ease), background-color var(--es-mo-fade) var(--es-ease);margin:-6px -8px;padding:6px 8px;font-weight:600}.es-btn-text:active:not(:disabled){background:var(--es-raise-hi)}.es-btn-text:disabled{color:var(--es-muted);opacity:.7}.es-btn-key{font-size:var(--es-t-tiny);border:1.5px solid var(--es-gold-ink);border-radius:var(--es-r-xs);color:var(--es-gold-ink);flex:none;padding:0 5px;font-weight:650;line-height:1.4}.es-btn:not(.es-btn-gold) .es-btn-key{display:none}.es-btn.es-btn-fit{min-width:0}.es-bl-w{white-space:nowrap}.es-bl-s,.es-btn[data-fit] .es-btn-key,.es-btn:is([data-fit=noextra],[data-fit=short]) .es-bl-x,.es-btn[data-fit=short] .es-bl{display:none}.es-btn[data-fit=short] .es-bl-s{display:inline}.es-btn[data-fit-whole]{min-width:max-content}.es-btn.es-settle{transition:background-color var(--es-mo-beat) var(--es-ease), color var(--es-mo-beat) var(--es-ease), border-color var(--es-mo-beat) var(--es-ease), box-shadow var(--es-mo-beat) var(--es-ease)}[data-es-motion=reduced] .es-btn,[data-es-motion=reduced] .es-btn.es-settle{transition:none}.es-ov{color:var(--es-text);font-family:var(--es-font-ui);font-size:var(--es-t-body);line-height:var(--es-lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--es-surface:var(--es-raise);--es-below:var(--es-bg)}.es-ov :focus:not(:focus-visible),.es-ov:focus:not(:focus-visible){outline:none}.es-ov :focus-visible{outline:2px solid var(--es-gold);outline-offset:2px}.es-ov:focus-visible{outline:none}.es-scrim,.es-dlg-scrim{touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.es-scrim{z-index:var(--es-z-scrim);background:oklch(0% 0 0/.5)}.es-dlg-scrim{z-index:var(--es-z-dlg-scrim);background:oklch(0% 0 0/.55)}.es-x{border-radius:var(--es-r-sm);width:36px;height:36px;color:var(--es-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.es-x:active{background:var(--es-raise-hi)}@media (hover:hover){.es-x:hover{color:var(--es-text);background:var(--es-line)}}@media (pointer:coarse){.es-x{width:var(--es-touch);height:var(--es-touch)}}.es-grab{display:none}.es-is-sheet>.es-grab{z-index:3;cursor:grab;touch-action:none;height:26px;list-style:none;display:block;position:absolute;top:0;left:0;right:0}.es-is-sheet>.es-grab:before{content:"";background:var(--es-line-strong);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:9px;left:50%}.es-sh-head{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 6px 10px;display:flex}.es-sh-title{font-family:var(--es-font-ui);font-size:var(--es-t-sheet);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.3}.es-ov.es-is-sheet{overscroll-behavior:contain;width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;position:fixed;bottom:0;right:0;top:auto!important;left:0!important}.es-ov.es-is-sheet.es-kb{height:var(--es-vvh,60vh);max-height:var(--es-vvh,60vh);border-radius:0 0 16px 16px;animation:none;bottom:auto;top:var(--es-vvt,0px)!important}.es-sheet-drag{transition:none!important}.es-sheet-back{transition:transform var(--es-mo-enter) var(--es-ease)}html.es-scroll-lock{overflow:hidden}html.es-scroll-lock.es-scroll-gutter{scrollbar-gutter:stable}html.es-sheet-dragging,html.es-sheet-dragging *{-webkit-user-select:none!important;user-select:none!important}[data-es-motion=reduced].es-ov-drop,[data-es-motion=reduced].es-ov-rise,[data-es-motion=reduced].es-ov-fade,[data-es-motion=reduced] .es-ov-drop,[data-es-motion=reduced] .es-ov-rise,[data-es-motion=reduced] .es-ov-fade{animation:none}.es-dlg{z-index:var(--es-z-dlg);width:min(var(--es-dlg-w,760px), calc(100vw - 32px));background:var(--es-raise);border-radius:var(--es-r-dlg);overscroll-behavior:contain;flex-direction:column;max-height:86vh;display:flex;position:fixed;top:7vh;left:50%;transform:translate(-50%);box-shadow:0 20px 48px oklch(0% 0 0/.55)}.es-dlg:focus{outline:none}.es-dlg-h{-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 8px;display:flex}.es-dlg-hw{flex:auto;min-width:0}.es-dlg-h .es-dlg-title{overflow-wrap:anywhere}.es-dlg-sub{color:var(--es-muted);font-size:var(--es-t-cap);margin-top:2px;display:block}.es-dlg-h .es-x{margin-right:-6px}.es-dlg-hacts{flex:none;align-items:center;gap:4px;display:flex}.es-dlg-f{border-bottom:1px solid var(--es-line);flex:none;padding:4px 20px 12px}.es-dlg-b{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--es-line-strong) transparent;flex:auto;min-height:0;padding:16px 20px 22px;overflow:auto}.es-dlg-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.es-dlg.es-is-sheet{max-height:88vh;padding-top:22px;transform:none;width:100%!important}.es-dlg.es-is-sheet .es-dlg-h{padding-top:8px}.es-dlg.es-is-sheet .es-dlg-acts{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (hover:hover){@layer components{.es-btn-gold:hover:where(:not(.es-settle,:disabled)){background:var(--es-gold-hi)}.es-btn-solid:hover:where(:not(.es-settle,:disabled)){background:var(--es-raise-hi)}.es-btn-outline:hover:where(:not(.es-settle,:disabled)){border-color:var(--es-muted);background:var(--es-raise-hi)}.es-btn-text:hover:where(:not(.es-settle,:disabled)){color:var(--es-text);background:var(--es-raise)}}}@media (pointer:coarse){@layer components{.es-btn-sm,.es-btn-text{min-height:var(--es-touch)}.es-btn .es-btn-key{display:none}}}@media (width<=720px){@layer components{.es-btn .es-btn-key{display:none}}}@media (prefers-reduced-motion:reduce){@layer components{.es-btn,.es-btn.es-settle{transition:none}}}@media (prefers-reduced-motion:no-preference){@layer components{.es-ov-drop{animation:es-ov-drop var(--es-mo-enter) var(--es-ease)}.es-is-sheet.es-ov-drop,.es-ov-rise{animation:es-ov-rise var(--es-mo-enter) var(--es-ease-expo)}.es-ov-fade{animation:es-ov-fade var(--es-mo-enter) var(--es-ease)}}}@keyframes es-ov-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes es-ov-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes es-ov-fade{0%{opacity:0}to{opacity:1}}
