.binary-segment{position:relative;display:inline-flex;width:36px;height:20px;background:var(--background-inset);border:1px solid rgba(var(--black-rgb),.08);border-radius:10px;padding:1px;flex-shrink:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.binary-segment:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.binary-segment--disabled{opacity:.4;pointer-events:none}.binary-segment__knob{width:16px;height:16px;border-radius:50%;background:rgb(var(--white-rgb));box-shadow:var(--shadow-segment-active);transition:transform var(--duration-fast) var(--ease-out)}.binary-segment:active .binary-segment__knob{transform:scale(.92)}.binary-segment--on{background:var(--toggle-active)}.binary-segment--on .binary-segment__knob{transform:translateX(16px)}.binary-segment--on:active .binary-segment__knob{transform:translateX(16px) scale(.92)}.tile-select{display:flex;flex-direction:column;gap:6px;overflow:visible}.tile-select--disabled{opacity:.5;pointer-events:none}.tile-select__label{font-size:1rem;font-weight:550;letter-spacing:.01em;color:var(--ink-primary)}.tile-select__grid{overflow:visible;display:grid;gap:12px}.tile-select__grid.cols-1{grid-template-columns:1fr}.tile-select__grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.tile-select__grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.tile-select__grid.cols-4{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.tile-select__grid.cols-5{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.tile-select__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;overflow:visible;padding:0;border:none;border-radius:0;background:#0000;color:var(--ink-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.tile-select__tile-badge{position:absolute;top:-6px;right:-4px;padding:2px 6px;background:var(--accent-primary);color:#fff;font-size:var(--text-3xs);font-weight:var(--font-semibold);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.04em;line-height:1;pointer-events:none}.tile-select__tile:hover{color:var(--ink-primary)}.tile-select__tile:active{transform:scale(.97)}.tile-select__tile.selected{color:var(--ink-primary)}.tile-select__thumb{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-default);overflow:hidden;background:var(--background-inset);opacity:.5;transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.tile-select__tile:hover .tile-select__thumb{opacity:1;box-shadow:0 0 0 1px var(--border-strong)}.tile-select__tile.selected .tile-select__thumb{opacity:1;background:var(--background-tertiary);box-shadow:0 0 0 1px var(--toggle-active),inset 0 0 10px rgba(var(--toggle-active-rgb),.12)}.tile-select__icon{width:100%;height:100%;display:block;object-fit:cover}.tile-select__icon--node{display:flex;align-items:center;justify-content:center}.tile-select__tile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tile-select__tile-label{font-size:var(--text-xs);font-weight:400;line-height:1}.tile-select__tile-hint{font-size:var(--text-2xs);font-weight:400;line-height:1.3;color:var(--ink-tertiary);opacity:.8}.tile-select__tile--toggle-all{aspect-ratio:1;justify-content:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-default)}.tile-select__tile--toggle-all:hover{border-color:var(--ink-tertiary);color:var(--ink-secondary)}.tile-select__tile.preview-add{color:var(--status-success)}.tile-select__tile.preview-add .tile-select__thumb{opacity:1;box-shadow:0 0 0 1px var(--status-success),inset 0 0 12px rgba(var(--status-success-rgb),.16)}.tile-select__tile.preview-remove{color:var(--status-error);opacity:.7}.tile-select__tile.preview-remove .tile-select__thumb{opacity:1;box-shadow:0 0 0 1px var(--status-error),inset 0 0 12px rgba(var(--status-error-rgb),.16)}