.cs-dialog{max-width:none;max-height:none;color:var(--cs-text);font-family:var(--cs-font);-webkit-font-smoothing:antialiased;background:0 0;border:0;padding:0;overflow:visible}.cs-dialog,.cs-dialog *,.cs-dialog :before,.cs-dialog :after{box-sizing:border-box}.cs-dialog::backdrop{background:var(--cs-scrim)}.cs-dialog :is(h2,p){margin:0}html:has(.cs-dialog[open]){overflow:hidden}.cs-dialog :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-dialog-x{flex:none}.cs-dialog .cs-dialog-x:focus-visible{outline-offset:-3px}.cs-modal{width:min(480px,100vw - 32px);margin:max(16px,10vh) auto auto}.cs-modal[data-size=wide]{width:min(560px,100vw - 32px)}.cs-modal[data-size=list]{width:min(720px,100vw - 32px)}.cs-modal-grabber{flex:none;justify-content:center;align-items:center;height:24px;display:none}.cs-modal-grabber i{background:var(--cs-edge);border-radius:3px;width:36px;height:5px}@media (max-width:599.98px){.cs-modal[data-phone=sheet]{width:100%;max-width:none;margin:0;position:fixed;inset:auto 0 0}.cs-modal[data-phone=sheet] .cs-modal-card{max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:inset 0 1px 0 var(--cs-edge);border-radius:28px 28px 0 0}.cs-modal[data-phone=sheet] .cs-modal-grabber{display:flex}.cs-modal[data-phone=sheet] .cs-modal-head{padding-top:0}.cs-modal[data-phone=sheet][open]{animation:.24s cubic-bezier(.2,.8,.2,1) cs-sheet-up}}.cs-modal-card{background:var(--cs-surface);max-height:calc(100dvh - max(16px,10vh) - 16px);box-shadow:inset 0 0 0 1px var(--cs-edge), 0 24px 60px #00000073;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.cs-modal-head{flex:none;align-items:center;gap:8px;padding:22px 16px 0 24px;display:flex}.cs-modal-title{flex:1;min-width:0;font-size:20px;font-weight:800;line-height:1.25}.cs-modal-body{min-height:0;color:var(--cs-text-2);flex:1;padding:10px 24px 0;font-size:15px;font-weight:600;line-height:1.5;overflow:auto}.cs-modal-foot{box-shadow:inset 0 1px 0 var(--cs-line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin-top:22px;padding:16px 24px 22px;display:flex}.cs-modal[open]{animation:.16s ease-out cs-dialog-in}@keyframes cs-dialog-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:833.98px){.cs-modal-foot>*{flex:1 1 0;min-width:0}}.cs-sheet{width:100%;margin:0;position:fixed;inset:auto 0 0}.cs-sheet-card{background:var(--cs-surface);max-height:92dvh;box-shadow:inset 0 1px 0 var(--cs-edge), 0 -20px 60px #0006;border-radius:28px 28px 0 0;flex-direction:column;display:flex}.cs-sheet[open]{animation:.28s cubic-bezier(.2,.8,.2,1) cs-sheet-up}@keyframes cs-sheet-up{0%{transform:translateY(100%)}}.cs-sheet-grabber{flex:none;justify-content:center;align-items:center;height:24px;display:flex}.cs-sheet-grabber i{background:var(--cs-edge);border-radius:3px;width:36px;height:5px}.cs-sheet-head{flex:none;align-items:center;gap:8px;min-height:48px;padding:0 8px 4px 20px;display:flex}.cs-sheet-titles{flex:1;min-width:0}.cs-sheet-title{font-size:17px;font-weight:800;line-height:1.25}.cs-sheet-sub{color:var(--cs-muted);font-size:13px;font-weight:600;margin-top:2px!important}.cs-sheet-body{overscroll-behavior:contain;min-height:0;color:var(--cs-text-2);flex:1;padding:4px 20px 16px;font-size:15px;font-weight:600;line-height:1.5;overflow:auto}.cs-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px 0 var(--cs-line);flex:none;gap:10px;display:flex}.cs-sheet-foot>*{flex:1 1 0;min-width:0}@media (min-width:834px){.cs-sheet:not([data-side=bottom]){width:min(440px,100vw);height:100dvh;inset:0 0 0 auto}.cs-sheet:not([data-side=bottom]) .cs-sheet-card{height:100%;max-height:none;box-shadow:inset 1px 0 0 var(--cs-edge), -30px 0 80px #00000080;border-radius:28px 0 0 28px}.cs-sheet:not([data-side=bottom]) .cs-sheet-grabber{display:none}.cs-sheet:not([data-side=bottom]) .cs-sheet-head{padding:20px 12px 8px 24px}.cs-sheet:not([data-side=bottom]) .cs-sheet-title{font-size:20px}.cs-sheet:not([data-side=bottom]) .cs-sheet-body{padding:8px 24px 20px}.cs-sheet:not([data-side=bottom]) .cs-sheet-foot{justify-content:flex-end;padding:16px 24px 20px}.cs-sheet:not([data-side=bottom]) .cs-sheet-foot>*{flex:none}.cs-sheet:not([data-side=bottom])[open]{animation-name:cs-sheet-in}@keyframes cs-sheet-in{0%{transform:translate(100%)}}.cs-sheet[data-side=bottom]{width:min(480px,100vw);left:50%;right:auto;transform:translate(-50%)}.cs-sheet[data-side=bottom][open]{animation-name:cs-sheet-up-centred}@keyframes cs-sheet-up-centred{0%{transform:translate(-50%,100%)}}}.cs-confirm{width:min(400px,100vw - 40px);margin:auto}.cs-confirm-card{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-edge), 0 24px 60px #00000073;text-align:center;border-radius:28px;padding:28px}.cs-confirm[open]{animation:.16s ease-out cs-dialog-in}.cs-confirm-art{justify-content:center;margin-bottom:14px;display:flex}.cs-confirm-disc{background:var(--cs-accent-tint);width:56px;height:56px;color:var(--cs-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.cs-confirm-disc[data-tone=danger]{color:var(--cs-danger);background:#e5484d24}.cs-confirm-title{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.25}.cs-confirm-body{color:var(--cs-text-2);font-size:15px;font-weight:600;line-height:1.45;margin-top:6px!important}.cs-confirm-actions{gap:10px;margin-top:22px;display:flex}.cs-confirm-actions>*{flex:1 1 0;min-width:0}.cs-confirm[data-layout=stack] .cs-confirm-actions{flex-direction:column;gap:4px;margin-top:20px}.cs-confirm[data-layout=stack] .cs-confirm-actions>*{flex:none}.cs-toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;pointer-events:none;width:max-content;max-width:calc(100vw - 40px);font-family:var(--cs-font);position:fixed;transform:translate(-50%)}.cs-toast{background:var(--cs-raised);min-height:48px;box-shadow:inset 0 0 0 1px var(--cs-edge), 0 12px 32px #00000073;color:var(--cs-text);pointer-events:auto;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 20px;font-size:15px;font-weight:700;line-height:1.3;animation:.2s ease-out cs-toast-in;display:flex}.cs-toast:not(:has(.cs-toast-act)){padding-right:20px}.cs-toast[data-leaving]{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(8px)}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(8px)}}.cs-toast-icon{color:var(--cs-accent)}.cs-toast[data-tone=error] .cs-toast-icon{color:var(--cs-danger)}.cs-toast-text{min-width:0}.cs-toast-act{min-height:36px;color:var(--cs-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-weight:800;display:inline-flex;position:relative}.cs-toast-act:after{content:"";position:absolute;inset:-4px 0}.cs-toast-act:hover{background:#5fd9f21a}.cs-toast-act:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}@media (max-width:833.98px){.cs-app[data-tabs=true]:not(:has(.cs-main [data-cs-tabs=off])) .cs-toasts{bottom:calc(var(--cs-tab-h) + env(safe-area-inset-bottom,0px) + 16px)}.cs-toast{border-radius:24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.cs-dialog[open],.cs-toast{animation:none!important}.cs-toast[data-leaving]{transition:none}}
