.space-selector{align-items:center;display:inline-flex;position:relative}.space-btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:18ch;padding:5px 28px 5px 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;overflow:hidden}.space-btn:hover{background:var(--bg-hover,#7f7f7f14)}.space-btn__caret{opacity:.6;pointer-events:none;position:absolute;right:9px}.space-picker{background:var(--bg);z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.space-picker__panel{width:100%;max-width:420px}.space-picker__title{letter-spacing:-.02em;margin:0 0 6px;font-size:1.3rem;font-weight:650}.space-picker__desc{color:var(--text-secondary);margin:0 0 20px;font-size:.9rem;line-height:1.5}.space-picker__list{flex-direction:column;gap:8px;display:flex}.space-picker__option{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.space-picker__option:hover{border-color:var(--accent,#1f6feb)}.space-picker__name{font-size:.95rem;font-weight:600}.space-picker__hint{color:var(--text-secondary);font-size:.8rem}.space-picker__note{color:var(--text-muted,var(--text-secondary));margin:16px 0 0;font-size:.78rem;line-height:1.5}
