.ui-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));background:#1f1e2e6b;justify-content:center;align-items:center;animation:.16s ui-dialog-fade;display:flex;position:fixed;inset:0}.ui-dialog{width:100%;max-width:400px;max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:var(--c-card);border-radius:var(--r-card-lg);flex-direction:column;padding:22px;animation:.2s cubic-bezier(.2,.7,.2,1) ui-dialog-in;display:flex;box-shadow:0 18px 48px #302c6438,0 4px 12px #302c6414}.ui-dialog:focus{outline:none}.ui-dialog__head{flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-dialog__title{font-family:var(--f-heading);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--c-text);margin:0}.ui-dialog__actions{flex-direction:column;flex-shrink:0;gap:8px;margin-top:18px;display:flex}@media (min-width:560px){.ui-dialog__actions{flex-direction:row;gap:10px}.ui-dialog__actions>*{flex:1}}@keyframes ui-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-dialog{animation:.16s ui-dialog-fade}}
.ui-chip{border:1.5px solid var(--c-line);border-radius:var(--r-chip);background:var(--c-card);min-height:40px;color:var(--c-text-2);font-family:var(--f-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.ui-chip:hover{border-color:var(--c-primary-light);background:var(--c-primary-tint)}.ui-chip:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ui-chip--selected,.ui-chip--selected:hover{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary);font-weight:var(--font-weight-semi)}
