.sel-wrap{position:relative;flex-shrink:0}.sel-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:30px;padding:0 .5rem 0 .55rem;font-family:inherit;font-size:.75rem;font-weight:700;color:var(--color-ink-soft);background:var(--color-paper-card);border:1px solid var(--color-rule);border-radius:2px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sel-trigger:hover{border-color:var(--color-ink-faint);background:var(--color-paper)}.sel-trigger[aria-expanded=true]{border-color:var(--color-ink);background:var(--color-paper)}.sel-caret{width:.45rem;height:.45rem;margin-left:.1rem;border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.sel-caret.up{transform:rotate(-135deg) translate(-1px,-1px)}.sel-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:40;background:var(--color-paper-card);border:1px solid var(--color-rule);border-radius:4px;box-shadow:0 18px 44px -18px #14110c66;transform-origin:top left}.sel-done{padding:0 1rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:#fff;background:var(--color-brand);border:none;border-radius:2px;cursor:pointer}.sel-done:hover{background:var(--color-brand-hover)}.pill-btn{display:inline-flex;align-items:center;font-size:.75rem;color:var(--color-ink-soft);background:var(--color-paper-card);border:1px solid var(--color-rule);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pill-btn:hover{border-color:var(--color-ink-faint)}.opt-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:100%;font-family:inherit;text-align:left;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.opt-row:hover{background:var(--color-paper-deep)}.opt-row.on{background:var(--color-brand-soft);border-color:var(--color-brand)}
