.ui-ss{width:100%;min-width:0;position:relative}.ui-ss.pill{flex:none;width:auto}.ui-ss-trigger{border:1px solid var(--hairline,var(--border));background:var(--surface-2,var(--paper));width:100%;min-width:0;min-height:40px;color:var(--ink);font-family:var(--font-sans,inherit);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.ui-ss.sm .ui-ss-trigger{border-radius:10px;min-height:34px;padding:4px 10px;font-size:12px}.ui-ss.pill .ui-ss-trigger{background:var(--surface-solid,#fff);min-height:42px;box-shadow:var(--shadow), var(--glass-highlight);border-radius:999px;padding:0 14px 0 12px}.ui-ss.pill.sm .ui-ss-trigger{min-height:34px;padding:0 12px}.ui-ss-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.ui-ss-trigger:focus,.ui-ss.is-open .ui-ss-trigger{background:var(--surface-solid,#fff);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent3,color-mix(in srgb, var(--accent) 18%, transparent));outline:none}.ui-ss.pill.is-open .ui-ss-trigger,.ui-ss.pill .ui-ss-trigger:focus{box-shadow:0 0 0 3px var(--accent3,color-mix(in srgb, var(--accent) 18%, transparent)), var(--shadow)}.ui-ss-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-ss-leading{color:var(--ink2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-ss-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-ss-value.placeholder{color:color-mix(in srgb, var(--ink) 42%, transparent);font-weight:400}.ui-ss-chevron{opacity:.45;flex-shrink:0;transition:transform .15s}.ui-ss.is-open .ui-ss-chevron{transform:rotate(180deg)}.ui-ss-panel{z-index:260;border:1px solid var(--hairline,var(--border));background:var(--surface-solid,#fff);max-height:280px;box-shadow:var(--shadow-lg,0 18px 40px #21232229);border-radius:16px;flex-direction:column;animation:.14s cubic-bezier(.16,1,.3,1) uiSsIn;display:flex;position:fixed;overflow:hidden}.ui-ss-panel.pill{border-radius:18px}.ui-ss-search{border-bottom:1px solid var(--hairline,var(--border));background:var(--paper2,color-mix(in srgb, var(--ink) 4%, transparent));align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-ss-search svg{opacity:.4;flex-shrink:0}.ui-ss-search input{min-width:0;color:var(--ink);font-family:var(--font-sans,inherit);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ui-ss-search input::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}.ui-ss-list{overscroll-behavior:contain;padding:6px;overflow-y:auto}.ui-ss-option{width:100%;color:var(--ink);font-family:var(--font-sans,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.ui-ss-option svg{opacity:.7;flex-shrink:0}.ui-ss-option:hover,.ui-ss-option.active{background:var(--paper2,color-mix(in srgb, var(--ink) 6%, transparent))}.ui-ss-option.selected{background:color-mix(in srgb, var(--ink) 7%, transparent);font-weight:600}.ui-ss-option.selected.active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.ui-ss-empty{color:color-mix(in srgb, var(--ink) 45%, transparent);text-align:center;padding:14px 12px;font-size:12.5px}@keyframes uiSsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-ss-panel{animation:none}}.ui-color{align-items:stretch;gap:8px;width:100%;display:flex}.ui-color-swatch{border:1px solid var(--hairline,var(--border));cursor:pointer;background:linear-gradient(45deg,#ccc 25%,#0000 25%) 0 0/8px 8px,linear-gradient(-45deg,#ccc 25%,#0000 25%) 0 4px/8px 8px,linear-gradient(45deg,#0000 75%,#ccc 75%) 4px -4px/8px 8px,linear-gradient(-45deg,#0000 75%,#ccc 75%) -4px 0/8px 8px,#fff;border-radius:10px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.ui-color-swatch:after{content:"";background:var(--swatch,#212322);position:absolute;inset:0}.ui-color-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ui-color-hex{letter-spacing:.02em;text-transform:uppercase;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ui-color-hex.fi{height:40px}.ui-tip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.ui-tip-btn{width:22px;height:22px;color:color-mix(in srgb, var(--ink) 42%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-tip-btn:hover,.ui-tip-btn[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.ui-tip-panel{z-index:60;border:1px solid var(--hairline,var(--border));background:var(--surface-solid,#fff);width:min(320px,78vw);box-shadow:var(--shadow-lg,0 12px 32px #0000001f);color:var(--ink);text-align:left;border-radius:12px;padding:12px 14px;position:absolute;left:0}.ui-tip-panel.top{bottom:calc(100% + 8px)}.ui-tip-panel.bottom{top:calc(100% + 8px)}.ui-tip-title{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.ui-tip-body{color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:12.5px;line-height:1.45}.ui-tip-body dl{gap:10px;margin:0;display:grid}.ui-tip-body dt{color:var(--ink);margin:0 0 2px;font-weight:600}.ui-tip-body dd{margin:0}.ui-mask{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.ui-mask .fi,.ui-mask .auth-input{width:100%}.ui-mask.is-invalid .fi,.ui-mask.is-invalid .auth-input{border-color:var(--red)}.ui-mask.is-invalid .fi:focus,.ui-mask.is-invalid .auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}.ui-mask-error{color:var(--red);letter-spacing:-.01em;margin:0;font-size:11.5px;font-weight:600}
