.overlay[data-v-479f8466]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal[data-v-479f8466]{background:var(--surface-color,#fff);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-height:90vh;overflow-y:auto;position:relative}.supertag-editor[data-v-479f8466]{max-width:100%;width:600px}.modal-header[data-v-479f8466]{align-items:center;border-bottom:1px solid var(--border-color,#e0e0e0);display:flex;justify-content:space-between;padding:20px 24px}.modal-header .header-titles[data-v-479f8466]{display:flex;flex-direction:column;gap:4px}.modal-header .header-actions[data-v-479f8466]{align-items:center;display:flex;gap:8px}.modal-header h2[data-v-479f8466]{color:var(--text-primary,#333);font-size:20px;font-weight:600;margin:0}.modal-header .scope-indicator[data-v-479f8466]{color:var(--accent-color,#24aab4);font-size:12px}.modal-header .scope-indicator.scope-global[data-v-479f8466]{color:var(--text-muted,#999)}.modal-header .ai-assist-btn[data-v-479f8466]{align-items:center;background:#24aab414;border:1px solid rgba(36,170,180,.3);border-radius:6px;color:var(--accent-color,#24aab4);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s}.modal-header .ai-assist-btn[data-v-479f8466]:hover{background:#24aab426;border-color:#24aab480}.modal-header .ai-assist-btn .ai-icon[data-v-479f8466]{font-size:14px}.modal-header .close-button[data-v-479f8466]{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary,#666);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-header .close-button[data-v-479f8466]:hover{background:var(--hover-color,rgba(0,0,0,.05));color:var(--text-primary,#333)}.body[data-v-479f8466]{padding:24px}.section[data-v-479f8466]{margin-bottom:24px}.section[data-v-479f8466]:last-child{margin-bottom:0}.section-header[data-v-479f8466]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-title[data-v-479f8466]{color:var(--text-primary,#333);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.section-toggle[data-v-479f8466]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:8px;padding:8px 0;text-align:left;width:100%}.section-toggle .toggle-icon[data-v-479f8466]{color:var(--text-secondary,#666);font-size:10px}.section-toggle .section-title[data-v-479f8466]{flex:1}.section-toggle .optional-tag[data-v-479f8466]{background:var(--surface-alt-color,#f5f5f5);border-radius:4px;color:var(--text-muted,#999);font-size:11px;padding:2px 6px}.section-toggle .deprecated-tag[data-v-479f8466]{background:#cc99001f;border-radius:4px;color:#c90;font-size:10px;padding:2px 6px}.deprecated-hint[data-v-479f8466]{color:#c90!important}.behavior-deprecated[data-v-479f8466]{cursor:not-allowed;opacity:.6}.collapsible-content[data-v-479f8466]{padding-top:12px}.form-row[data-v-479f8466]{display:flex;gap:16px}.form-field[data-v-479f8466],.form-row[data-v-479f8466]{margin-bottom:16px}.form-field.flex-1[data-v-479f8466]{flex:1}.form-label[data-v-479f8466]{color:var(--text-primary,#333);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-label .required[data-v-479f8466]{color:#e57373}.form-input[data-v-479f8466],.form-textarea[data-v-479f8466]{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:6px;color:var(--text-primary,#333);font-size:14px;padding:10px 12px;width:100%}.form-input[data-v-479f8466]:focus,.form-textarea[data-v-479f8466]:focus{border-color:var(--accent-color,#24aab4);box-shadow:0 0 0 2px #24aab41a;outline:none}.form-input[data-v-479f8466]::-moz-placeholder,.form-textarea[data-v-479f8466]::-moz-placeholder{color:var(--text-muted,#999)}.form-input[data-v-479f8466]::placeholder,.form-textarea[data-v-479f8466]::placeholder{color:var(--text-muted,#999)}.form-textarea[data-v-479f8466]{min-height:60px;resize:vertical}.icon-picker[data-v-479f8466]{width:80px}.icon-picker .icon-input[data-v-479f8466]{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:6px;font-size:24px;padding:10px;text-align:center;width:100%}.icon-picker .icon-input[data-v-479f8466]:focus{border-color:var(--accent-color,#24aab4);outline:none}.color-picker[data-v-479f8466]{width:60px}.color-picker .color-input[data-v-479f8466]{height:42px;padding:2px;width:100%}.btn-add[data-v-479f8466],.color-picker .color-input[data-v-479f8466]{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:6px;cursor:pointer}.btn-add[data-v-479f8466]{color:var(--text-primary,#333);font-size:13px;padding:6px 12px;transition:all .2s}.btn-add[data-v-479f8466]:hover{background:var(--hover-color,rgba(0,0,0,.05));border-color:var(--accent-color,#24aab4)}.empty-state[data-v-479f8466]{background:var(--surface-alt-color,#f9f9f9);border:2px dashed var(--border-color,#e0e0e0);border-radius:8px;color:var(--text-muted,#999);font-size:14px;font-style:italic;padding:24px;text-align:center}.fields-list[data-v-479f8466]{display:flex;flex-direction:column;gap:12px}.inheritance-trail[data-v-479f8466]{margin-bottom:16px}.breadcrumb-chain[data-v-479f8466]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.breadcrumb-arrow[data-v-479f8466]{color:var(--text-muted,#999);font-size:12px}.breadcrumb-item[data-v-479f8466]{align-items:center;background:var(--surface-alt-color,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);border-radius:4px;color:var(--text-secondary,#666);display:inline-flex;font-size:13px;gap:4px;padding:3px 8px}.breadcrumb-current[data-v-479f8466]{background:color-mix(in oklch,var(--accent-color,#24aab4) 10%,var(--surface-alt-color,#f5f5f5));border-color:var(--accent-color,#24aab4);color:var(--text-primary,#333);font-weight:600}.breadcrumb-icon[data-v-479f8466]{font-size:14px}.inherited-fields[data-v-479f8466]{margin-bottom:8px}.inherited-label[data-v-479f8466],.own-fields-label[data-v-479f8466]{color:var(--text-muted,#999);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.inherited-field-row[data-v-479f8466]{align-items:center;background:var(--surface-alt-color,#f9f9f9);border-radius:6px;display:flex;gap:8px;margin-bottom:4px;opacity:.7;padding:8px 12px}.inherited-field-name[data-v-479f8466]{color:var(--text-primary,#333);font-size:13px;font-weight:500}.inherited-field-type[data-v-479f8466]{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:3px;color:var(--text-muted,#999);font-size:11px;padding:1px 6px}.inherited-source-badge[data-v-479f8466]{color:var(--text-muted,#999);font-size:11px;font-style:italic;margin-left:auto}.field-divider[data-v-479f8466]{background:var(--border-color,#e0e0e0);height:1px;margin:12px 0}.behavior-inherited[data-v-479f8466]{opacity:.65}.inherited-badge[data-v-479f8466]{background:var(--surface-alt-color,#f5f5f5);border-radius:3px;color:var(--text-muted,#999);font-size:10px;font-style:italic;margin-left:auto;padding:1px 6px}.behaviors-grid[data-v-479f8466]{display:flex;flex-direction:column;gap:8px}.behavior-checkbox[data-v-479f8466]{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .15s}.behavior-checkbox[data-v-479f8466]:hover{background:var(--hover-color,rgba(0,0,0,.03))}.behavior-checkbox input[type=checkbox][data-v-479f8466]{flex-shrink:0;margin-top:2px}.behavior-checkbox .behavior-label[data-v-479f8466]{color:var(--text-primary,#333);font-size:14px;font-weight:500;min-width:110px}.behavior-checkbox .behavior-desc[data-v-479f8466],.hint[data-v-479f8466]{color:var(--text-muted,#999);font-size:13px}.hint[data-v-479f8466]{margin:0 0 12px}.error[data-v-479f8466]{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;margin-top:16px;padding:12px}.modal-footer[data-v-479f8466]{align-items:center;border-top:1px solid var(--border-color,#e0e0e0);display:flex;gap:12px;padding:16px 24px}.footer-spacer[data-v-479f8466]{flex:1}.btn[data-v-479f8466]{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn[data-v-479f8466]:disabled{cursor:not-allowed;opacity:.5}.btn--secondary[data-v-479f8466]{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e0e0e0);color:var(--text-primary,#333)}.btn--secondary[data-v-479f8466]:hover:not(:disabled){background:var(--hover-color,rgba(0,0,0,.05))}.btn--primary[data-v-479f8466]{background:linear-gradient(to right,var(--main-color-1,#24aab4),var(--main-color-2,#1e8a92));border:none;color:#fff}.btn--primary[data-v-479f8466]:hover:not(:disabled){opacity:.9}.btn--danger[data-v-479f8466]{background:transparent;border:1px solid #e57373;color:#e57373}.btn--danger[data-v-479f8466]:hover:not(:disabled){background:#e57373;color:#fff}.set-row[data-v-59e6ac26]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:4px;min-height:28px;padding:5px 8px;transition:background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.set-row[data-v-59e6ac26]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.set-row.active[data-v-59e6ac26]{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent)}.set-row.drop-target[data-v-59e6ac26]{background:color-mix(in oklch,var(--accentFill,#24aab4) 20%,transparent);outline:2px solid var(--accentFill,#24aab4);outline-offset:-2px}.expand-btn[data-v-59e6ac26]{align-items:center;background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:0}.expand-btn[data-v-59e6ac26],.expand-spacer[data-v-59e6ac26]{flex-shrink:0;width:14px}.chevron[data-v-59e6ac26]{display:inline-block;font-weight:700;transition:transform .15s}.chevron.expanded[data-v-59e6ac26]{transform:rotate(90deg)}.folder-icon[data-v-59e6ac26]{align-items:center;display:flex;flex-shrink:0;line-height:1}.set-name[data-v-59e6ac26]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-input[data-v-59e6ac26],.set-name[data-v-59e6ac26]{color:var(--textPrimary,#111);flex:1;font-size:.85rem;min-width:0}.rename-input[data-v-59e6ac26]{background:var(--surface,#fff);border:1px solid var(--accentFill,#24aab4);border-radius:3px;outline:none;padding:1px 4px}.set-count[data-v-59e6ac26]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:8px;color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:0;font-size:.7rem;min-width:18px;padding:1px 6px;text-align:center}.folder-actions[data-v-59e6ac26]{display:flex;opacity:0;transition:opacity .15s}.set-row:hover .folder-actions[data-v-59e6ac26]{opacity:1}.action-btn[data-v-59e6ac26]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;font-size:.9em;line-height:1;padding:0 4px}.action-btn[data-v-59e6ac26]:hover{color:var(--accentFill,#24aab4)}.inline-create[data-v-59e6ac26]{padding:2px 8px}.create-input[data-v-59e6ac26]{background:var(--surface,#fff);border:1px solid var(--accentFill,#24aab4);border-radius:4px;color:var(--textPrimary,#111);font-size:.82em;outline:none;padding:3px 6px;width:100%}.sets-list[data-v-ea6f00cb]{display:flex;flex-direction:column;height:100%}.sets-scroll[data-v-ea6f00cb]{flex:1;overflow-y:auto;padding:4px 0}.sets-loading[data-v-ea6f00cb]{align-items:center;color:var(--textMuted,hsla(0,0%,50%,.6));display:flex;font-size:.85rem;gap:8px;justify-content:center;padding:24px}.loading-pulse[data-v-ea6f00cb]{animation:pulse-ea6f00cb 1.2s ease-in-out infinite;background:var(--accentFill,#24aab4);border-radius:50%;height:8px;width:8px}@keyframes pulse-ea6f00cb{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.sets-section[data-v-ea6f00cb]{margin-bottom:4px;padding:0 4px}.section-label[data-v-ea6f00cb]{align-items:center;color:var(--textMuted,hsla(0,0%,50%,.5));display:flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 8px 4px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-label.clickable[data-v-ea6f00cb]{border-radius:4px;cursor:pointer;transition:background .15s}.section-label.clickable[data-v-ea6f00cb]:hover{background:var(--surfaceAlt,rgba(0,0,0,.03))}.section-label.drop-target-root[data-v-ea6f00cb]{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent);outline:1px dashed var(--accentFill,#24aab4);outline-offset:-1px}.section-chevron[data-v-ea6f00cb]{display:inline-block;font-size:14px;font-weight:700;text-align:center;transform:rotate(90deg);transition:transform .15s;width:14px}.section-chevron.collapsed[data-v-ea6f00cb]{transform:rotate(0)}.section-dot[data-v-ea6f00cb]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.section-scope-badge[data-v-ea6f00cb]{background:color-mix(in oklch,var(--accentFill,#24aab4) 20%,transparent);border-radius:3px;color:var(--accentFill,#24aab4);font-size:.55rem;font-weight:700;line-height:1.4;padding:0 4px}.section-mode[data-v-ea6f00cb]{font-size:.6rem;font-weight:500;margin-left:auto;opacity:.5}.add-root-btn[data-v-ea6f00cb]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;font-size:1em;line-height:1;opacity:0;padding:0 4px;transition:opacity .15s}.section-label:hover .add-root-btn[data-v-ea6f00cb]{opacity:1}.add-root-btn[data-v-ea6f00cb]:hover{color:var(--accentFill,#24aab4)}.set-row[data-v-ea6f00cb]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;min-height:30px;padding:6px 12px;transition:background-color .15s}.set-row[data-v-ea6f00cb]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.set-row.active[data-v-ea6f00cb]{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent)}.set-row.drop-target[data-v-ea6f00cb]{background:color-mix(in oklch,var(--accentFill,#24aab4) 20%,transparent);outline:2px solid var(--accentFill,#24aab4);outline-offset:-2px}.tag-row[data-v-ea6f00cb],.unfiled-row[data-v-ea6f00cb]{padding-left:20px}.unfiled-name[data-v-ea6f00cb]{font-style:italic;opacity:.7}.set-icon[data-v-ea6f00cb]{flex-shrink:0;font-size:14px;line-height:1}.tag-dot[data-v-ea6f00cb]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.set-name[data-v-ea6f00cb]{color:var(--textPrimary,#111);flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-count[data-v-ea6f00cb]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:8px;color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:0;font-size:.7rem;min-width:18px;padding:1px 6px;text-align:center}.system-badge[data-v-ea6f00cb]{align-items:center;background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent);border-radius:3px;color:var(--accentFill,#24aab4);display:inline-flex;flex-shrink:0;font-size:.55rem;font-weight:700;height:16px;justify-content:center;text-transform:uppercase;width:16px}.inline-create[data-v-ea6f00cb]{padding:2px 8px}.create-input[data-v-ea6f00cb]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;color:var(--textPrimary,#111);font-size:.82em;outline:none;padding:4px 8px;width:100%}.create-input[data-v-ea6f00cb]:focus{border-color:var(--accentFill,#24aab4)}.sets-footer[data-v-ea6f00cb]{padding:4px 8px 8px}.new-set-btn[data-v-ea6f00cb]{align-items:center;background:transparent;border:1px dashed var(--borderDefault,hsla(0,0%,50%,.2));border-radius:6px;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;display:flex;font-size:.8rem;gap:4px;justify-content:center;padding:8px 12px;transition:all .15s;width:100%}.new-set-btn[data-v-ea6f00cb]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 5%,transparent);border-color:var(--accentFill,#24aab4);color:var(--accentFill,#24aab4)}.group-header[data-v-a73d4a26]{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:6px;padding:5px 8px;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-header[data-v-a73d4a26]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.group-chevron[data-v-a73d4a26]{color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:0;font-size:.85rem;text-align:center;transition:transform .15s;width:14px}.group-chevron.collapsed[data-v-a73d4a26]{transform:rotate(0)}.group-chevron[data-v-a73d4a26]:not(.collapsed){transform:rotate(90deg)}.group-dot[data-v-a73d4a26]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.group-icon[data-v-a73d4a26]{flex-shrink:0;font-size:.85rem}.group-label[data-v-a73d4a26]{color:var(--textPrimary,#111);flex:1;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-a73d4a26]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:6px;color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:0;font-size:.65rem;min-width:16px;padding:1px 5px;text-align:center}.group-item[data-v-a73d4a26]{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:6px;padding:4px 8px;transition:background .1s}.group-item[data-v-a73d4a26]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.group-item[draggable=true][data-v-a73d4a26]{cursor:grab}.group-item[draggable=true][data-v-a73d4a26]:active{cursor:grabbing;opacity:.6}.item-type-icon[data-v-a73d4a26]{flex-shrink:0;font-size:13px}.item-title[data-v-a73d4a26]{color:var(--textPrimary,#111);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-contents[data-v-cedfe4bd]{display:flex;flex-direction:column;height:100%}.set-contents-header[data-v-cedfe4bd]{border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.15));flex-shrink:0;gap:8px;padding:8px 8px 8px 4px}.back-btn[data-v-cedfe4bd],.set-contents-header[data-v-cedfe4bd]{align-items:center;display:flex}.back-btn[data-v-cedfe4bd]{background:transparent;border:none;border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;font-size:1.1rem;height:28px;justify-content:center;transition:background-color .15s;width:28px}.back-btn[data-v-cedfe4bd]:hover{background:var(--surfaceAlt,rgba(0,0,0,.05));color:var(--textPrimary,#111)}.header-dot[data-v-cedfe4bd]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.header-name[data-v-cedfe4bd]{color:var(--textPrimary,#111);flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-count[data-v-cedfe4bd]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:8px;font-size:.7rem;min-width:18px;padding:1px 6px;text-align:center}.edit-btn[data-v-cedfe4bd],.header-count[data-v-cedfe4bd]{color:var(--textMuted,hsla(0,0%,50%,.5))}.edit-btn[data-v-cedfe4bd]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:26px;justify-content:center;transition:all .15s;width:26px}.edit-btn[data-v-cedfe4bd]:hover{background:var(--surfaceAlt,rgba(0,0,0,.06));color:var(--textPrimary,#111)}.contents-loading[data-v-cedfe4bd]{align-items:center;color:var(--textMuted,hsla(0,0%,50%,.6));display:flex;font-size:.85rem;gap:8px;justify-content:center;padding:24px}.loading-pulse[data-v-cedfe4bd]{animation:pulse-cedfe4bd 1.2s ease-in-out infinite;background:var(--accentFill,#24aab4);border-radius:50%;height:8px;width:8px}@keyframes pulse-cedfe4bd{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.contents-grouped[data-v-cedfe4bd],.contents-items[data-v-cedfe4bd]{flex:1;overflow-y:auto;padding:4px}.content-item[data-v-cedfe4bd]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background-color .15s}.content-item[data-v-cedfe4bd]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.content-item.focused[data-v-cedfe4bd]{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent)}.content-item[draggable=true][data-v-cedfe4bd]{cursor:grab}.content-item[draggable=true][data-v-cedfe4bd]:active{cursor:grabbing;opacity:.6}.item-type-icon[data-v-cedfe4bd]{flex-shrink:0;font-size:14px;line-height:1}.item-body[data-v-cedfe4bd]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.item-title[data-v-cedfe4bd]{color:var(--textPrimary,#111);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-cedfe4bd]{color:var(--textMuted,hsla(0,0%,50%,.5));font-size:.7rem}.item-tags[data-v-cedfe4bd]{display:flex;flex-shrink:0;gap:3px;max-width:120px;overflow:hidden}.tag-badge[data-v-cedfe4bd]{background:var(--surfaceAlt,rgba(0,0,0,.06));border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.6rem;max-width:60px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.contents-empty[data-v-cedfe4bd]{align-items:center;color:var(--textMuted,hsla(0,0%,50%,.4));display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px}.empty-icon[data-v-cedfe4bd]{font-size:2rem}.empty-text[data-v-cedfe4bd]{font-size:.85rem}.supertag-fields-inline[data-v-1f9ad447]{display:flex;flex-direction:column;gap:2px}.st-field-row[data-v-1f9ad447]{align-items:center;display:flex;gap:12px;min-height:30px;padding:5px 0}.st-field-label[data-v-1f9ad447]{color:var(--textMuted,hsla(0,0%,50%,.6));flex-shrink:0;font-size:.8rem;width:80px}.st-field-select[data-v-1f9ad447]{display:flex;flex-wrap:wrap;gap:4px}.st-select-pill[data-v-1f9ad447]{background:transparent;border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:10px;color:var(--textPrimary,#111);cursor:pointer;font-size:.75rem;line-height:1.4;padding:2px 8px;transition:all .15s}.st-select-pill.active[data-v-1f9ad447],.st-select-pill[data-v-1f9ad447]:hover{border-color:var(--accentFill,#24aab4)}.st-select-pill.active[data-v-1f9ad447]{background:var(--accentFill,#24aab4);color:#fff}.st-field-date[data-v-1f9ad447]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:4px;color:var(--textPrimary,#111);cursor:pointer;font-size:.8rem;padding:3px 8px}.st-field-date[data-v-1f9ad447]:focus{border-color:var(--accentFill,#24aab4);outline:none}.st-field-number[data-v-1f9ad447]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:4px;color:var(--textPrimary,#111);font-size:.8rem;padding:3px 8px;width:80px}.st-field-number[data-v-1f9ad447]:focus{border-color:var(--accentFill,#24aab4);outline:none}.st-field-progress[data-v-1f9ad447]{align-items:center;display:flex;flex:1;gap:8px}.st-progress-bar[data-v-1f9ad447]{background:var(--surfaceAlt,rgba(0,0,0,.06));border-radius:3px;flex:1;height:6px;overflow:hidden}.st-progress-fill[data-v-1f9ad447]{background:var(--accentFill,#24aab4);border-radius:3px;height:100%;transition:width .3s}.st-progress-text[data-v-1f9ad447]{color:var(--textMuted,hsla(0,0%,50%,.5));font-size:.75rem;min-width:32px;text-align:right}.st-field-checkbox[data-v-1f9ad447]{cursor:pointer}.st-field-text[data-v-1f9ad447]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.12));border-radius:4px;color:var(--textPrimary,#111);flex:1;font-size:.85rem;padding:3px 8px}.st-field-text[data-v-1f9ad447]:focus{border-color:var(--accentFill,#24aab4);outline:none}.st-field-textarea[data-v-1f9ad447]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.12));border-radius:4px;color:var(--textPrimary,#111);flex:1;font-family:inherit;font-size:.85rem;padding:6px 8px;resize:vertical}.st-field-textarea[data-v-1f9ad447]:focus{border-color:var(--accentFill,#24aab4);outline:none}.st-field-richtext-placeholder[data-v-1f9ad447]{flex:1}.st-muted[data-v-1f9ad447]{color:var(--textMuted,hsla(0,0%,50%,.4));font-size:.8rem;font-style:italic}.st-field-value[data-v-1f9ad447]{font-size:.85rem}.item-editor-backdrop[data-v-ac59cf1a]{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;padding-top:8vh;position:fixed;z-index:50000}.item-editor-modal[data-v-ac59cf1a]{background:var(--surface,#fff);border-radius:12px;box-shadow:0 12px 48px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:640px;overflow-y:auto;width:100%}.item-editor-topbar[data-v-ac59cf1a]{align-items:center;border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.1));display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:10px 16px}.item-type-badge[data-v-ac59cf1a]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.7rem;font-weight:600;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.topbar-spacer[data-v-ac59cf1a]{flex:1}.topbar-btn[data-v-ac59cf1a]{background:none;border:none;border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.4));cursor:pointer;font-size:1.4rem;line-height:1;padding:0 4px;transition:color .15s}.topbar-btn[data-v-ac59cf1a]:hover{color:var(--textPrimary,#111)}.item-editor-title-row[data-v-ac59cf1a]{padding:20px 24px 8px}.item-editor-title[data-v-ac59cf1a]{background:transparent;border:none;color:var(--textPrimary,#111);font-size:1.5rem;font-weight:600;line-height:1.3;outline:none;padding:0;width:100%}.item-editor-title[data-v-ac59cf1a]::-moz-placeholder{color:var(--textMuted,hsla(0,0%,50%,.3))}.item-editor-title[data-v-ac59cf1a]::placeholder{color:var(--textMuted,hsla(0,0%,50%,.3))}.item-editor-properties[data-v-ac59cf1a]{padding:4px 24px}.prop-row[data-v-ac59cf1a]{align-items:center;display:flex;gap:12px;min-height:30px;padding:5px 0}.prop-label[data-v-ac59cf1a]{color:var(--textMuted,hsla(0,0%,50%,.6));flex-shrink:0;font-size:.8rem;width:80px}.prop-value[data-v-ac59cf1a]{color:var(--textPrimary,#111);font-size:.85rem}.prop-value.muted[data-v-ac59cf1a]{color:var(--textMuted,hsla(0,0%,50%,.5))}.item-editor-section[data-v-ac59cf1a]{border-top:1px solid var(--borderDefault,hsla(0,0%,50%,.08));padding:12px 24px}.section-header[data-v-ac59cf1a]{align-items:center;color:var(--textMuted,hsla(0,0%,50%,.5));display:flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.section-icon[data-v-ac59cf1a]{font-size:.8rem}.item-editor-description[data-v-ac59cf1a]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.12));border-radius:6px;color:var(--textPrimary,#111);font-family:inherit;font-size:.85rem;line-height:1.5;min-height:60px;padding:8px 10px;resize:vertical;width:100%}.item-editor-description[data-v-ac59cf1a]:focus{border-color:var(--accentFill,#24aab4);outline:none}.item-editor-description[data-v-ac59cf1a]::-moz-placeholder{color:var(--textMuted,hsla(0,0%,50%,.3))}.item-editor-description[data-v-ac59cf1a]::placeholder{color:var(--textMuted,hsla(0,0%,50%,.3))}.supertag-browser[data-v-d2894e50]{display:flex;flex-direction:column;height:100%}.stb-scroll[data-v-d2894e50]{flex:1;overflow-y:auto;padding:4px 0}.stb-section[data-v-d2894e50]{margin-bottom:4px;padding:0 4px}.section-label[data-v-d2894e50]{color:var(--textMuted,hsla(0,0%,50%,.5));font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 8px 4px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-label[data-v-d2894e50],.stb-row[data-v-d2894e50]{align-items:center;display:flex}.stb-row[data-v-d2894e50]{border-radius:6px;cursor:pointer;gap:8px;min-height:30px;padding:6px 12px;transition:background-color .15s}.stb-row[data-v-d2894e50]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.stb-row:hover .stb-edit-btn[data-v-d2894e50]{opacity:1}.stb-icon[data-v-d2894e50]{flex-shrink:0;font-size:14px;line-height:1}.stb-name[data-v-d2894e50]{color:var(--textPrimary,#111);flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stb-scope-badge[data-v-d2894e50]{background:color-mix(in oklch,var(--accentFill,#24aab4) 20%,transparent);border-radius:3px;color:var(--accentFill,#24aab4);font-size:.55rem;font-weight:700;line-height:1.4;padding:0 4px}.stb-badges[data-v-d2894e50]{display:flex;flex-shrink:0;gap:2px}.stb-badge[data-v-d2894e50]{font-size:.65rem;line-height:1;opacity:.7}.stb-field-count[data-v-d2894e50]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:8px;color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:0;font-size:.7rem;min-width:18px;padding:1px 6px;text-align:center}.stb-edit-btn[data-v-d2894e50]{background:transparent;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.4));cursor:pointer;flex-shrink:0;font-size:.8rem;opacity:0;padding:2px 4px;transition:opacity .15s,color .15s}.stb-edit-btn[data-v-d2894e50]:hover{color:var(--textPrimary,#111)}.stb-empty[data-v-d2894e50]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 16px}.stb-empty-icon[data-v-d2894e50]{font-size:2rem;opacity:.2}.stb-empty-text[data-v-d2894e50]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.9rem;font-weight:500}.stb-empty-hint[data-v-d2894e50]{color:var(--textMuted,hsla(0,0%,50%,.4));font-size:.75rem;text-align:center}.stb-parent-badge[data-v-d2894e50]{color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:1;font-size:.65rem;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stb-footer[data-v-d2894e50]{padding:4px 8px 8px}.stb-footer-row[data-v-d2894e50],.stb-new-btn[data-v-d2894e50]{display:flex;gap:4px}.stb-new-btn[data-v-d2894e50]{align-items:center;background:transparent;border:1px dashed var(--borderDefault,hsla(0,0%,50%,.2));border-radius:6px;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;flex:1;font-size:.8rem;justify-content:center;padding:8px 12px;transition:all .15s}.stb-new-btn[data-v-d2894e50]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 5%,transparent);border-color:var(--accentFill,#24aab4);color:var(--accentFill,#24aab4)}.new-set-backdrop[data-v-e19206ae]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:50000}.new-set-modal[data-v-e19206ae]{background:var(--surface,#fff);border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:480px;width:100%}.modal-header[data-v-e19206ae]{align-items:center;border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.15));display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header h3[data-v-e19206ae]{color:var(--textPrimary,#111);font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-e19206ae]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;font-size:1.4rem;line-height:1;padding:0}.close-btn[data-v-e19206ae]:hover{color:var(--textPrimary,#111)}.modal-body[data-v-e19206ae]{flex:1;overflow-y:auto;padding:16px 20px}.form-group[data-v-e19206ae]{margin-bottom:14px}.form-group>label[data-v-e19206ae]{color:var(--textMuted,hsla(0,0%,50%,.6));display:block;font-size:.75rem;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.form-group input[type=text][data-v-e19206ae],.form-select[data-v-e19206ae]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:6px;color:var(--textPrimary,#111);font-size:.9rem;padding:8px 12px;transition:border-color .15s;width:100%}.form-group input[type=text][data-v-e19206ae]:focus,.form-select[data-v-e19206ae]:focus{border-color:var(--accentFill,#24aab4);box-shadow:0 0 0 2px color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent);outline:none}.form-select.compact[data-v-e19206ae]{font-size:.8rem;margin-bottom:6px;padding:5px 8px}.conditions-list[data-v-e19206ae]{display:flex;flex-direction:column;gap:8px}.condition-row[data-v-e19206ae]{border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:8px;overflow:hidden}.condition-header[data-v-e19206ae]{align-items:center;background:var(--surfaceAlt,rgba(0,0,0,.02));display:flex;gap:6px;padding:6px 8px}.condition-join[data-v-e19206ae]{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent);border-radius:3px;color:var(--accentFill,#24aab4);font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.condition-type-select[data-v-e19206ae]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:4px;color:var(--textPrimary,#111);cursor:pointer;flex:1;font-size:.8rem;padding:4px 8px}.remove-condition-btn[data-v-e19206ae]{background:none;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.4));cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px}.remove-condition-btn[data-v-e19206ae]:hover{background:#ff3c3c1a;color:#e44}.condition-body[data-v-e19206ae]{padding:8px}.mode-toggle[data-v-e19206ae]{background:var(--surfaceAlt,rgba(0,0,0,.03));border-radius:4px;display:flex;gap:2px;margin-bottom:6px;padding:2px}.mode-btn[data-v-e19206ae]{background:transparent;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;flex:1;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:3px 6px;transition:all .1s}.mode-btn.active[data-v-e19206ae]{background:var(--surface,#fff);box-shadow:0 1px 2px #00000014}.mode-btn.active[data-v-e19206ae],.mode-btn[data-v-e19206ae]:hover:not(.active){color:var(--textPrimary,#111)}.picker-list[data-v-e19206ae]{border:1px solid var(--borderDefault,hsla(0,0%,50%,.1));border-radius:4px;display:flex;flex-direction:column;gap:1px;max-height:160px;overflow-y:auto;padding:2px}.picker-list.compact[data-v-e19206ae]{max-height:120px}.picker-item[data-v-e19206ae]{align-items:center;border-radius:3px;cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:4px 6px;transition:background .1s}.picker-item[data-v-e19206ae]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.picker-item.selected[data-v-e19206ae]{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent)}.pick-check[data-v-e19206ae]{color:var(--accentFill,#24aab4);font-size:.7rem;font-weight:700;text-align:center;width:16px}.tag-dot[data-v-e19206ae]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.pick-label[data-v-e19206ae]{color:var(--textPrimary,#111);flex:1}.pick-meta[data-v-e19206ae]{font-size:.65rem}.pick-meta[data-v-e19206ae],.picker-empty[data-v-e19206ae]{color:var(--textMuted,hsla(0,0%,50%,.4))}.picker-empty[data-v-e19206ae]{font-size:.8rem;padding:12px;text-align:center}.empty-toggle[data-v-e19206ae]{align-items:center;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;display:flex;font-size:.75rem;gap:6px;margin-top:6px}.empty-toggle input[data-v-e19206ae]{margin:0}.add-condition-btn[data-v-e19206ae]{background:none;border:1px dashed var(--borderDefault,hsla(0,0%,50%,.2));border-radius:6px;color:var(--accentFill,#24aab4);cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .15s}.add-condition-btn[data-v-e19206ae]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 5%,transparent);border-color:var(--accentFill,#24aab4)}.groupby-list[data-v-e19206ae]{display:flex;flex-direction:column;gap:6px}.groupby-row[data-v-e19206ae]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.groupby-join[data-v-e19206ae]{color:var(--textMuted,hsla(0,0%,50%,.5));font-size:.65rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.query-preview[data-v-e19206ae]{background:var(--surfaceAlt,rgba(0,0,0,.03));border-radius:6px;padding:10px 12px}.preview-label[data-v-e19206ae]{color:var(--textMuted,hsla(0,0%,50%,.4));font-size:.65rem;font-weight:600;letter-spacing:.4px;margin-bottom:3px;text-transform:uppercase}.preview-text[data-v-e19206ae]{color:var(--textPrimary,#111);font-size:.8rem;line-height:1.4}.modal-footer[data-v-e19206ae]{border-top:1px solid var(--borderDefault,hsla(0,0%,50%,.15));display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 20px}.btn-primary[data-v-e19206ae],.btn-secondary[data-v-e19206ae]{border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .15s}.btn-secondary[data-v-e19206ae]{background:transparent;border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));color:var(--textPrimary,#111)}.btn-secondary[data-v-e19206ae]:hover{background:var(--surfaceAlt,rgba(0,0,0,.03))}.btn-primary[data-v-e19206ae]{background:var(--accentFill,#24aab4);border:none;color:var(--accentOnFill,#fff)}.btn-primary[data-v-e19206ae]:hover{filter:brightness(1.05)}.btn-primary[data-v-e19206ae]:disabled{cursor:not-allowed;opacity:.4}.tag-manager[data-v-82981227]{display:flex;flex-direction:column;height:100%}.tm-header[data-v-82981227]{border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.15));flex-shrink:0;gap:8px;padding:8px 8px 8px 4px}.back-btn[data-v-82981227],.tm-header[data-v-82981227]{align-items:center;display:flex}.back-btn[data-v-82981227]{background:transparent;border:none;border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;font-size:1.1rem;height:28px;justify-content:center;transition:background-color .15s;width:28px}.back-btn[data-v-82981227]:hover{background:var(--surfaceAlt,rgba(0,0,0,.05))}.back-btn[data-v-82981227]:hover,.tm-title[data-v-82981227]{color:var(--textPrimary,#111)}.tm-title[data-v-82981227]{font-size:.9rem;font-weight:500}.tm-scroll[data-v-82981227]{flex:1;overflow-y:auto;padding:8px 4px}.tm-group[data-v-82981227]{margin-bottom:12px;padding:0 4px}.tm-group-header[data-v-82981227]{align-items:center;display:flex;gap:6px;padding:4px 8px}.group-dot[data-v-82981227]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.group-name[data-v-82981227]{color:var(--textMuted,hsla(0,0%,50%,.5));flex:1;font-size:.75rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.group-mode-badge[data-v-82981227]{background:var(--surfaceAlt,rgba(0,0,0,.04));border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.4));font-size:.6rem;padding:1px 5px}.group-action-btn[data-v-82981227],.tag-action-btn[data-v-82981227]{background:transparent;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.3));cursor:pointer;font-size:.8rem;opacity:0;padding:2px 4px;transition:opacity .15s,color .15s}.tm-group-header:hover .group-action-btn[data-v-82981227],.tm-tag-row:hover .tag-action-btn[data-v-82981227]{opacity:1}.group-action-btn[data-v-82981227]:hover,.tag-action-btn[data-v-82981227]:hover{color:var(--textPrimary,#111)}.group-action-btn.danger[data-v-82981227]:hover,.tag-action-btn.danger[data-v-82981227]:hover{color:#ef4444}.tm-tags[data-v-82981227]{padding-left:8px}.tm-tag-row[data-v-82981227]{align-items:center;border-radius:4px;display:flex;gap:6px;padding:4px 8px;transition:background .1s}.tm-tag-row[data-v-82981227]:hover{background:var(--surfaceAlt,rgba(0,0,0,.03))}.tag-dot[data-v-82981227]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.tag-dot.empty[data-v-82981227]{border:1px solid var(--borderDefault,hsla(0,0%,50%,.3))}.tag-name[data-v-82981227]{color:var(--textPrimary,#111);flex:1;font-size:.85rem}.add-tag-btn[data-v-82981227]{background:transparent;border:none;color:var(--textMuted,hsla(0,0%,50%,.4));cursor:pointer;display:block;font-size:.8rem;padding:4px 8px;transition:color .15s}.add-tag-btn[data-v-82981227]:hover{color:var(--accentFill,#24aab4)}.tm-inline-input[data-v-82981227]{align-items:center;display:flex;gap:4px;padding:4px 8px}.tm-inline-input input[type=text][data-v-82981227]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;color:var(--textPrimary,#111);flex:1;font-size:.85rem;min-width:0;padding:4px 8px}.tm-inline-input input[type=text][data-v-82981227]:focus{border-color:var(--accentFill,#24aab4);outline:none}.color-input[data-v-82981227]{border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;height:24px;padding:1px;width:24px}.color-input[data-v-82981227],.inline-btn[data-v-82981227]{background:transparent;cursor:pointer}.inline-btn[data-v-82981227]{border:none;border-radius:3px;font-size:.9rem;padding:2px 6px}.inline-btn.confirm[data-v-82981227]{color:var(--accentFill,#24aab4)}.inline-btn.confirm[data-v-82981227]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent)}.inline-btn.cancel[data-v-82981227]{color:var(--textMuted,hsla(0,0%,50%,.5))}.tm-new-group[data-v-82981227]{padding:4px 8px}.new-group-btn[data-v-82981227]{background:transparent;border:1px dashed var(--borderDefault,hsla(0,0%,50%,.2));border-radius:6px;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;font-size:.8rem;padding:8px 12px;transition:all .15s;width:100%}.new-group-btn[data-v-82981227]:hover{border-color:var(--accentFill,#24aab4);color:var(--accentFill,#24aab4)}.tm-group-form[data-v-82981227]{background:var(--surfaceAlt,rgba(0,0,0,.02));border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px}.tm-group-form input[type=text][data-v-82981227]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;color:var(--textPrimary,#111);font-size:.85rem;padding:6px 10px}.tm-group-form input[type=text][data-v-82981227]:focus{border-color:var(--accentFill,#24aab4);outline:none}.group-form-row[data-v-82981227]{flex-wrap:wrap;gap:12px}.group-form-row[data-v-82981227],.mode-label[data-v-82981227]{align-items:center;display:flex}.mode-label[data-v-82981227]{color:var(--textPrimary,#111);cursor:pointer;font-size:.8rem;gap:4px}.mode-label input[data-v-82981227]{accent-color:var(--accentFill,#24aab4)}.group-form-actions[data-v-82981227]{display:flex;gap:6px;justify-content:flex-end}.tm-edit-overlay[data-v-82981227]{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.tm-edit-modal[data-v-82981227]{background:var(--surface,#fff);border-radius:8px;box-shadow:0 4px 20px #0003;max-height:90%;overflow:auto;width:280px}.edit-header[data-v-82981227]{align-items:center;border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.15));color:var(--textPrimary,#111);display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;padding:10px 14px}.close-btn[data-v-82981227]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;font-size:1.2rem}.edit-body[data-v-82981227]{padding:12px 14px}.form-group[data-v-82981227]{margin-bottom:10px}.form-group label[data-v-82981227]{color:var(--textMuted,hsla(0,0%,50%,.6));display:block;font-size:.75rem;font-weight:500;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.form-group input[type=text][data-v-82981227]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;color:var(--textPrimary,#111);font-size:.85rem;padding:6px 10px;width:100%}.form-group input[type=text][data-v-82981227]:focus{border-color:var(--accentFill,#24aab4);outline:none}.color-row[data-v-82981227]{align-items:center;display:flex;gap:8px}.color-input-lg[data-v-82981227]{border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;height:32px;padding:2px;width:32px}.clear-color-btn[data-v-82981227],.color-input-lg[data-v-82981227]{background:transparent;cursor:pointer}.clear-color-btn[data-v-82981227]{border:none;color:var(--textMuted,hsla(0,0%,50%,.5));font-size:.75rem}.clear-color-btn[data-v-82981227]:hover{color:var(--textPrimary,#111)}.mode-row[data-v-82981227]{display:flex;flex-direction:column;gap:6px}.edit-footer[data-v-82981227]{border-top:1px solid var(--borderDefault,hsla(0,0%,50%,.15));display:flex;gap:6px;justify-content:flex-end;padding:8px 14px}.btn-primary[data-v-82981227],.btn-secondary[data-v-82981227]{border-radius:4px;cursor:pointer;font-size:.8rem;padding:6px 14px}.btn-secondary[data-v-82981227]{background:transparent;border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));color:var(--textPrimary,#111)}.btn-primary[data-v-82981227]{background:var(--accentFill,#24aab4);border:none;color:var(--accentOnFill,#fff)}.btn-primary[data-v-82981227]:hover{filter:brightness(1.05)}.filter-bar[data-v-6a0801c6]{border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.1));position:relative}.filter-bar-row[data-v-6a0801c6]{align-items:center;display:flex;gap:6px;min-height:34px;padding:6px 10px;position:relative}.filter-chips[data-v-6a0801c6]{display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0}.chip[data-v-6a0801c6]{align-items:center;background:var(--surfaceAlt,rgba(0,0,0,.05));border-radius:4px;color:var(--textPrimary,#111);display:inline-flex;font-size:.75rem;gap:4px;max-width:200px;padding:2px 6px 2px 5px;white-space:nowrap}.chip--set[data-v-6a0801c6]{background:color-mix(in oklch,var(--accentFill,#24aab4) 12%,transparent)}.chip-icon[data-v-6a0801c6]{font-size:.7rem}.chip-label[data-v-6a0801c6]{overflow:hidden;text-overflow:ellipsis}.chip-remove[data-v-6a0801c6]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.4));cursor:pointer;font-size:.9rem;line-height:1;padding:0 2px}.chip-remove[data-v-6a0801c6]:hover{color:#e44}.filter-actions[data-v-6a0801c6]{display:flex;flex-shrink:0;gap:4px}.filter-add-btn[data-v-6a0801c6]{align-items:center;background:transparent;border:1px dashed var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;display:flex;font-size:.75rem;gap:3px;padding:3px 8px;transition:all .1s}.filter-add-btn[data-v-6a0801c6]:hover{border-color:var(--accentFill,#24aab4);color:var(--accentFill,#24aab4)}.filter-add-icon[data-v-6a0801c6]{font-weight:700}.filter-clear-btn[data-v-6a0801c6]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.4));cursor:pointer;font-size:.7rem;padding:3px 6px}.filter-clear-btn[data-v-6a0801c6]:hover{color:#e44}.filter-separator[data-v-6a0801c6]{align-self:center;background:var(--borderDefault,hsla(0,0%,50%,.15));height:16px;margin:0 2px;width:1px}.filter-sort-btn[data-v-6a0801c6]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;display:flex;font-size:.75rem;gap:3px;padding:3px 6px;transition:color .1s;white-space:nowrap}.filter-sort-btn[data-v-6a0801c6]:hover{color:var(--textPrimary,#111)}.filter-sort-dir[data-v-6a0801c6]{background:transparent;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;font-size:.8rem;line-height:1;padding:2px 4px}.filter-sort-dir[data-v-6a0801c6]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent);color:var(--accentFill,#24aab4)}.filter-add-menu[data-v-6a0801c6]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:150px;padding:4px;position:absolute;right:10px;top:100%;z-index:100}.menu-item[data-v-6a0801c6]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--textPrimary,#111);cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:7px 10px;text-align:left;width:100%}.menu-item[data-v-6a0801c6]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.menu-icon[data-v-6a0801c6]{font-size:.85rem}.filter-details[data-v-6a0801c6]{display:flex;flex-direction:column;gap:6px;padding:4px 10px 8px}.filter-detail-row[data-v-6a0801c6]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.filter-join[data-v-6a0801c6]{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent);border-radius:3px;color:var(--accentFill,#24aab4);cursor:pointer;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.4px;padding:4px 6px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-join[data-v-6a0801c6]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 20%,transparent)}.filter-select[data-v-6a0801c6]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:4px;color:var(--textPrimary,#111);cursor:pointer;flex-shrink:0;font-size:.8rem;padding:4px 8px}.filter-select.narrow[data-v-6a0801c6]{max-width:120px}.filter-tag-list[data-v-6a0801c6]{display:flex;flex-wrap:wrap;gap:3px}.filter-tag-btn[data-v-6a0801c6]{background:transparent;border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:12px;color:var(--textPrimary,#111);cursor:pointer;font-size:.75rem;padding:3px 8px;transition:all .1s;white-space:nowrap}.filter-tag-btn.active[data-v-6a0801c6],.filter-tag-btn[data-v-6a0801c6]:hover{border-color:var(--tag-color,var(--accentFill,#24aab4))}.filter-tag-btn.active[data-v-6a0801c6]{background:color-mix(in oklch,var(--tag-color,var(--accentFill,#24aab4)) 15%,transparent);color:var(--textPrimary,#111)}.filter-remove-btn[data-v-6a0801c6]{align-self:center;background:none;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.3));cursor:pointer;flex-shrink:0;font-size:1rem;padding:2px 4px}.filter-remove-btn[data-v-6a0801c6]:hover{background:#ff3c3c14;color:#e44}.universal-browser-panel[data-v-ab78a51b]{color:var(--textPrimary,inherit);display:flex;flex-direction:column;height:100%;min-height:0}.universal-browser-header[data-v-ab78a51b]{border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.2));display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:6px 8px}.space-indicator[data-v-ab78a51b]{align-items:center;background:var(--surfaceAlt,hsla(0,0%,50%,.08));border-radius:6px;color:var(--textPrimary,#333);display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 8px}.space-indicator-dot[data-v-ab78a51b]{background:var(--accentFill,#3a7bd5);border-radius:50%;flex-shrink:0;height:8px;width:8px}.space-indicator-name[data-v-ab78a51b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-mode-toggle[data-v-ab78a51b]{background:var(--surfaceAlt,hsla(0,0%,50%,.08));border-radius:6px;display:flex;gap:0;padding:2px;width:100%}.view-tab-btn[data-v-ab78a51b]{background:transparent;border:none;border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;flex:1;font-size:.75rem;font-weight:500;padding:4px 8px;transition:all .15s;white-space:nowrap}.view-tab-btn.active[data-v-ab78a51b],.view-tab-btn[data-v-ab78a51b]:hover{color:var(--textPrimary,#111)}.view-tab-btn.active[data-v-ab78a51b]{background:var(--surface,#fff);box-shadow:0 1px 2px #00000014}.filter-row[data-v-ab78a51b]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.sort-options[data-v-ab78a51b]{background:var(--surfaceAlt,hsla(0,0%,50%,.1));border-radius:6px;display:flex;gap:2px;padding:2px;width:-moz-fit-content;width:fit-content}.sort-options[data-v-ab78a51b] .selected{background:var(--accentFill,#24aab4);border-radius:4px}.relationship-filters[data-v-ab78a51b]{border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.1));padding-bottom:6px}.source-indicator[data-v-ab78a51b]{align-items:center;background:var(--surfaceAlt,hsla(0,0%,50%,.08));border-radius:10px;color:var(--textMuted,hsla(0,0%,50%,.7));display:inline-flex;font-size:.7rem;gap:4px;margin-left:auto;max-width:150px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.source-indicator .source-icon[data-v-ab78a51b]{font-size:.85rem}.filter-count[data-v-ab78a51b]{background:#fff3;border-radius:6px;font-size:.6rem;margin-left:2px;padding:0 4px}.filter-chip.active .filter-count[data-v-ab78a51b]{background:#ffffff4d}.filter-chips[data-v-ab78a51b]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.focus-mode-toggle[data-v-ab78a51b]{margin-left:auto;opacity:.5}.focus-mode-toggle.selected[data-v-ab78a51b]{opacity:1}.filter-chip[data-v-ab78a51b]{align-items:center;background:var(--borderDefault,hsla(0,0%,50%,.15));border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.8));cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:3px;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase;transition:background-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-chip[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 20%,transparent)}.filter-chip.active[data-v-ab78a51b]{background:var(--accentFill,#24aab4);color:var(--accentOnFill,#fff)}.filter-chip-icon[data-v-ab78a51b]{font-size:.8rem}.universal-search-row[data-v-ab78a51b]{align-items:center;display:flex;flex-shrink:0;gap:4px;padding:4px 6px}.browse-add-container[data-v-ab78a51b]{flex-shrink:0;position:relative}.browse-add-btn[data-v-ab78a51b]{align-items:center;background:var(--accentFill,#24aab4);border:none;border-radius:4px;color:var(--accentOnFill,#fff);cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:24px;justify-content:center;transition:filter .15s;width:24px}.browse-add-btn[data-v-ab78a51b]:hover{filter:brightness(1.1)}.universal-search[data-v-ab78a51b]{background:var(--surface,transparent);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:4px;color:inherit;flex:1;font-size:.8rem;min-width:0;padding:4px 6px}.universal-search.collection-search[data-v-ab78a51b]{box-sizing:border-box;margin:4px 6px;width:calc(100% - 12px)}.universal-browser-explorer[data-v-ab78a51b]{display:flex;flex:1;min-height:0;overflow:hidden}.explorer-sidebar[data-v-ab78a51b]{border-right:1px solid var(--borderDefault,hsla(0,0%,50%,.12));display:flex;flex-direction:column;flex-shrink:0;max-width:240px;min-width:140px;overflow:hidden;width:180px}.explorer-sidebar-scroll[data-v-ab78a51b]{flex:1;overflow-y:auto;padding:4px 0}.universal-browser-list[data-v-ab78a51b]{flex:1;min-height:0;outline:none;overflow-y:auto}.browse-clear-folder[data-v-ab78a51b]{background:none;border:none;color:var(--textMuted,hsla(0,0%,50%,.5));cursor:pointer;font-size:1.1em;line-height:1;padding:0 4px}.browse-clear-folder[data-v-ab78a51b]:hover{color:var(--textPrimary,#111)}.universal-browser-list[data-v-ab78a51b]:focus-visible{outline:none}.universal-item[data-v-ab78a51b]{align-items:center;border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.1));cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background-color .1s}.universal-item[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent)}.universal-item.is-selected[data-v-ab78a51b]{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent)}.universal-item.is-focused[data-v-ab78a51b]{outline:2px solid var(--accentFill,#24aab4);outline-offset:-2px}.universal-item-icon[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.7));flex-shrink:0;font-size:1rem}.universal-item-text[data-v-ab78a51b]{display:flex;flex:1;flex-direction:column;min-width:0}.universal-item-title[data-v-ab78a51b]{font-size:.85rem;font-weight:500}.universal-item-subtitle[data-v-ab78a51b],.universal-item-title[data-v-ab78a51b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-item-subtitle[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.8));font-size:.75rem;margin-top:1px}.universal-item-edit[data-v-ab78a51b]{background:transparent;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.3));cursor:pointer;flex-shrink:0;font-size:.85rem;opacity:0;padding:2px 4px;transition:opacity .1s,color .1s}.universal-item:hover .universal-item-edit[data-v-ab78a51b]{opacity:1}.universal-item-edit[data-v-ab78a51b]:hover{background:var(--surfaceAlt,rgba(0,0,0,.05));color:var(--textPrimary,#111)}.universal-item-type[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.universal-empty[data-v-ab78a51b]{text-align:center}.universal-empty[data-v-ab78a51b],.universal-loading[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.8rem;padding:20px}.universal-loading[data-v-ab78a51b]{align-items:center;display:flex;gap:8px;justify-content:center}.loading-spinner[data-v-ab78a51b]{animation:pulse-ab78a51b 1s ease-in-out infinite}@keyframes pulse-ab78a51b{0%,to{opacity:1}50%{opacity:.5}}.universal-browser-sets[data-v-ab78a51b],.universal-browser-tags[data-v-ab78a51b]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.universal-browser-tree[data-v-ab78a51b]{flex:1;min-height:0;outline:none;overflow-y:auto;padding:4px 0}.universal-browser-tree[data-v-ab78a51b]:focus{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--accentFill,#24aab4) 30%,transparent)}.tree-section[data-v-ab78a51b]{margin-bottom:4px}.tree-section-header[data-v-ab78a51b]{align-items:center;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;gap:6px;margin:1px 4px;padding:5px 8px;transition:background-color .15s,border-color .15s}.tree-section-header[data-v-ab78a51b]:hover{background:var(--surfaceAlt,hsla(0,0%,50%,.1))}.tree-chevron[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:10px;width:14px}.tree-section-icon[data-v-ab78a51b]{font-size:14px}.tree-section-name[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.8));flex:1;font-size:.85rem;font-weight:500}.tree-section-count[data-v-ab78a51b]{background:var(--surfaceAlt,hsla(0,0%,50%,.1));border-radius:8px;color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.7rem;min-width:18px;padding:1px 6px;text-align:center}.tree-section-content[data-v-ab78a51b]{padding-left:16px}.tree-item[data-v-ab78a51b]{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:6px;margin:1px 4px;padding:4px 12px;transition:background-color .1s}.tree-item[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent)}.tree-item-icon[data-v-ab78a51b]{font-size:14px}.tree-item-title[data-v-ab78a51b]{flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item-count[data-v-ab78a51b]{background:var(--surfaceAlt,hsla(0,0%,50%,.1));border-radius:8px;color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.7rem;min-width:16px;padding:1px 5px;text-align:center}.tree-item.is-selected[data-v-ab78a51b]{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent)}.tree-item.is-focused[data-v-ab78a51b]{outline:2px solid var(--accentFill,#24aab4);outline-offset:-2px}.tree-item.is-dragging[data-v-ab78a51b]{opacity:.4}.tree-section.is-drop-target .tree-section-header[data-v-ab78a51b]{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent);border:2px solid var(--accentFill,#24aab4)}.add-folder-btn[data-v-ab78a51b]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;display:flex;height:20px;justify-content:center;margin-left:auto;transition:background-color .15s,color .15s;width:24px}.add-folder-btn[data-v-ab78a51b]:hover{background:var(--accentFill,#24aab4);color:var(--accentOnFill,#fff)}.new-folder-input-row[data-v-ab78a51b]{align-items:center;background:var(--surfaceAlt,hsla(0,0%,50%,.08));border:1px solid var(--accentFill,#24aab4);border-radius:4px;display:flex;gap:6px;margin:2px 4px;padding:4px 8px}.new-folder-icon[data-v-ab78a51b]{font-size:14px}.new-folder-input[data-v-ab78a51b]{background:transparent;border:none;color:inherit;flex:1;font-size:.85rem;min-width:0;outline:none;padding:2px 4px}.new-folder-cancel[data-v-ab78a51b],.new-folder-confirm[data-v-ab78a51b]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;display:flex;height:22px;justify-content:center;transition:background-color .15s,color .15s;width:22px}.new-folder-confirm[data-v-ab78a51b]:hover{background:var(--accentFill,#24aab4);color:var(--accentOnFill,#fff)}.new-folder-cancel[data-v-ab78a51b]:hover{background:#dc3545cc;color:#fff}.universal-browser-systems[data-v-ab78a51b]{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.systems-inline-row[data-v-ab78a51b]{align-items:center;border-left:2px solid transparent;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background .1s}.systems-inline-row[data-v-ab78a51b]:hover{background:var(--custom-bg-hover,hsla(0,0%,50%,.06))}.systems-inline-row.active[data-v-ab78a51b]{background:var(--custom-bg-hover,hsla(0,0%,50%,.08));border-left-color:var(--custom-accent,#4a9eff)}.systems-inline-row.disabled[data-v-ab78a51b]{opacity:.5}.systems-inline-icon[data-v-ab78a51b]{flex-shrink:0;font-size:14px;text-align:center;width:20px}.systems-inline-text[data-v-ab78a51b]{flex:1;min-width:0}.systems-inline-name[data-v-ab78a51b]{color:var(--textPrimary,#222);display:block;font-size:13px}.systems-inline-desc[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systems-inline-badge[data-v-ab78a51b]{background:#ff666626;border-radius:3px;color:#f66;font-size:10px;padding:1px 5px}.systems-inline-detail[data-v-ab78a51b]{border-top:1px solid var(--borderDefault,hsla(0,0%,50%,.15));padding:10px 12px}.systems-inline-detail-header[data-v-ab78a51b]{align-items:center;color:var(--textPrimary,#222);display:flex;font-size:13px;gap:8px;margin-bottom:6px}.systems-inline-builtin[data-v-ab78a51b]{background:#64c8ff1f;border-radius:4px;color:#4ad;font-size:10px;padding:1px 6px}.systems-inline-detail-desc[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:12px;margin:0 0 8px}.systems-inline-detail-section[data-v-ab78a51b]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.systems-inline-detail-label[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.5));font-size:11px;letter-spacing:.3px;text-transform:uppercase}.systems-inline-chip[data-v-ab78a51b]{border-radius:3px;font-size:10px;padding:1px 6px}.systems-inline-chip.behavior[data-v-ab78a51b]{background:#4a9eff1f;color:var(--accentFill,#4a9eff)}.systems-inline-chip.target[data-v-ab78a51b]{background:#c864ff1f;color:#b8a}.systems-inline-empty[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.4));font-size:11px;font-style:italic}.universal-browser-collections[data-v-ab78a51b]{flex:1;min-height:0;outline:none;overflow-y:auto;padding:4px 0}.universal-browser-collections[data-v-ab78a51b]:focus{outline:none}.collection-item[data-v-ab78a51b]{align-items:center;border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.1));cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background-color .1s}.collection-item[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent)}.collection-item.is-focused[data-v-ab78a51b]{outline:2px solid var(--accentFill,#24aab4);outline-offset:-2px}.collection-icon[data-v-ab78a51b]{font-size:20px}.collection-text[data-v-ab78a51b]{display:flex;flex:1;flex-direction:column;min-width:0}.collection-title[data-v-ab78a51b]{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-type[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.7rem;text-transform:capitalize}.collection-count[data-v-ab78a51b]{background:var(--surfaceAlt,hsla(0,0%,50%,.1));border-radius:10px;color:var(--textMuted,hsla(0,0%,50%,.5));font-size:.75rem;padding:2px 8px}.filter-row-spacer[data-v-ab78a51b]{flex:1}.folder-filter-chips[data-v-ab78a51b]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.folder-chip[data-v-ab78a51b]{flex-shrink:0}.folder-chip-dot[data-v-ab78a51b]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.filter-mode-header[data-v-ab78a51b]{align-items:center;border-radius:6px;display:flex;font-weight:500;gap:8px;margin:4px;padding:8px 12px}.filter-mode-dot[data-v-ab78a51b]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.filter-mode-label[data-v-ab78a51b]{flex:1;font-size:.9rem}.filter-mode-count[data-v-ab78a51b]{background:#ffffff4d;border-radius:10px;color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.75rem;padding:2px 8px}.create-collection-container[data-v-ab78a51b]{margin-left:auto;position:relative}.create-collection-btn[data-v-ab78a51b]{background:var(--accentFill,#24aab4);border:none;border-radius:6px;color:var(--accentOnFill,#fff);cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;transition:filter .15s}.create-collection-btn[data-v-ab78a51b]:hover{filter:brightness(1.1)}.create-collection-menu[data-v-ab78a51b]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:8px;box-shadow:0 4px 16px #00000026;margin-top:4px;min-width:220px;padding:4px;position:absolute;right:0;top:100%;z-index:100}.create-menu-item[data-v-ab78a51b]{align-items:flex-start;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .1s;width:100%}.create-menu-item[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 12%,transparent)}.create-menu-item .menu-icon[data-v-ab78a51b]{font-size:18px;line-height:1}.create-menu-item .menu-text[data-v-ab78a51b]{display:flex;flex-direction:column;gap:2px}.create-menu-item .menu-label[data-v-ab78a51b]{color:var(--textPrimary,#111);font-size:.85rem;font-weight:500}.create-menu-item .menu-desc[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.7rem}.collection-empty[data-v-ab78a51b]{flex-direction:column;gap:8px;padding:32px 16px}.collection-empty .empty-icon[data-v-ab78a51b]{font-size:2rem}.collection-empty .empty-title[data-v-ab78a51b]{font-size:1rem;font-weight:600}.collection-empty .empty-hint[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.8rem;max-width:200px;text-align:center}.empty-action-btn[data-v-ab78a51b]{background:var(--accentFill,#24aab4);border:none;border-radius:6px;color:var(--accentOnFill,#fff);cursor:pointer;font-size:.85rem;font-weight:600;margin-top:8px;padding:8px 16px;transition:filter .15s}.empty-action-btn[data-v-ab78a51b]:hover{filter:brightness(1.1)}.collection-context-header[data-v-ab78a51b]{align-items:center;background:var(--surfaceAlt,hsla(0,0%,50%,.08));border-radius:6px;display:flex;gap:8px;padding:6px 8px}.collection-back-btn[data-v-ab78a51b]{align-items:center;background:var(--surface,transparent);border:none;border-radius:4px;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background-color .15s;width:26px}.collection-back-btn[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 20%,transparent)}.collection-back-btn .back-arrow[data-v-ab78a51b]{color:var(--textPrimary,inherit);font-size:1rem}.collection-context-icon[data-v-ab78a51b]{font-size:1.1rem}.collection-context-name[data-v-ab78a51b]{flex:1;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-type-badge[data-v-ab78a51b]{background:var(--borderDefault,hsla(0,0%,50%,.15));border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.collection-add-container[data-v-ab78a51b]{margin-left:auto;position:relative}.collection-add-btn[data-v-ab78a51b]{align-items:center;background:var(--accentFill,#24aab4);border:none;border-radius:4px;color:var(--accentOnFill,#fff);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;height:26px;justify-content:center;transition:filter .15s;width:26px}.collection-add-btn[data-v-ab78a51b]:hover{filter:brightness(1.1)}.collection-add-menu[data-v-ab78a51b]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:8px;box-shadow:0 4px 16px #00000026;margin-top:4px;min-width:140px;padding:4px;position:absolute;right:0;top:100%;z-index:100}.add-menu-item[data-v-ab78a51b]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 10px;text-align:left;transition:background-color .1s;width:100%}.add-menu-item[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 12%,transparent)}.add-menu-item .menu-icon[data-v-ab78a51b]{font-size:1rem}.add-menu-item .menu-label[data-v-ab78a51b]{color:var(--textPrimary,#111)}.menu-divider[data-v-ab78a51b]{background:var(--borderDefault,hsla(0,0%,50%,.2));height:1px;margin:4px 8px}.supertag-filters[data-v-ab78a51b]{flex-wrap:nowrap;overflow-x:auto;padding:4px 8px;scrollbar-width:thin}.supertag-chip[data-v-ab78a51b]{flex-shrink:0;transition:background-color .15s,color .15s,box-shadow .15s}.supertag-chip.active[data-v-ab78a51b]{box-shadow:0 1px 3px #0003;color:#fff}.clear-filter[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));cursor:pointer;flex-shrink:0;font-size:.7rem;margin-left:auto;padding:2px 6px}.clear-filter[data-v-ab78a51b]:hover{color:var(--textPrimary,#111);text-decoration:underline}.rule-actions-bar[data-v-ab78a51b]{gap:6px;padding-top:2px}.rule-action-btn[data-v-ab78a51b]{align-items:center;background:var(--surfaceAlt,hsla(0,0%,50%,.08));border:1px solid var(--borderDefault,hsla(0,0%,50%,.15));border-radius:6px;color:var(--textPrimary,#111);cursor:pointer;display:inline-flex;font-size:.75rem;gap:4px;padding:4px 10px;transition:background .15s,border-color .15s}.rule-action-btn[data-v-ab78a51b]:hover{background:var(--accentFill,#24aab4);border-color:var(--accentFill,#24aab4);color:var(--accentOnFill,#fff)}.rule-action-label[data-v-ab78a51b]{white-space:nowrap}.item-supertags[data-v-ab78a51b]{display:flex;flex-shrink:0;gap:4px;margin-left:auto}.supertag-badge[data-v-ab78a51b]{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}.tag-picker-btn[data-v-ab78a51b]{background:transparent;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:14px;opacity:0;padding:4px 6px;transition:opacity .15s,background-color .15s}.collection-content-item:hover .tag-picker-btn[data-v-ab78a51b],.tag-picker-btn.has-tags[data-v-ab78a51b]{opacity:.6}.tag-picker-btn[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 15%,transparent);opacity:1!important}.tag-picker-dropdown[data-v-ab78a51b]{background:var(--surface,#fff);border:1px solid var(--borderDefault,hsla(0,0%,50%,.2));border-radius:8px;box-shadow:0 4px 16px #00000026;max-width:250px;min-width:180px;padding:4px;position:fixed;z-index:1000}.tag-picker-header[data-v-ab78a51b]{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:8px 10px 6px;text-transform:uppercase}.tag-picker-empty[data-v-ab78a51b],.tag-picker-header[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6))}.tag-picker-empty[data-v-ab78a51b]{font-size:.85rem;padding:12px 10px;text-align:center}.tag-picker-option[data-v-ab78a51b]{align-items:center;border-radius:6px;display:flex;font-size:.85rem;gap:4px;padding:4px 10px;transition:background-color .1s;width:100%}.tag-picker-option[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 12%,transparent)}.tag-picker-option.applied[data-v-ab78a51b]{background:color-mix(in oklch,var(--accentFill,#24aab4) 8%,transparent)}.tag-picker-icon[data-v-ab78a51b]{font-size:1rem}.tag-picker-name[data-v-ab78a51b]{color:var(--textPrimary,#111);flex:1}.tag-picker-check[data-v-ab78a51b]{color:var(--accentFill,#24aab4);font-weight:700}.tag-picker-hint[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.75rem;padding:2px 10px 8px}.tag-picker-option-main[data-v-ab78a51b]{align-items:center;color:inherit;display:flex;flex:1;font:inherit;gap:8px;min-width:0;padding:0}.tag-picker-default-btn[data-v-ab78a51b],.tag-picker-option-main[data-v-ab78a51b]{background:transparent;border:none;cursor:pointer}.tag-picker-default-btn[data-v-ab78a51b]{border-radius:3px;color:var(--textMuted,#999);flex-shrink:0;font-size:14px;opacity:.4;padding:2px 4px;transition:opacity .15s,color .15s}.tag-picker-option:hover .tag-picker-default-btn[data-v-ab78a51b]{opacity:.7}.tag-picker-default-btn[data-v-ab78a51b]:hover{color:var(--accentFill,#24aab4);opacity:1!important}.tag-picker-default-btn.is-default[data-v-ab78a51b]{color:var(--accentFill,#24aab4);opacity:1}.collection-content-item[data-v-ab78a51b]{align-items:center;border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.1));cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background-color .1s}.collection-content-item[data-v-ab78a51b]:hover{background:color-mix(in oklch,var(--accentFill,#24aab4) 10%,transparent)}.collection-content-item.is-focused[data-v-ab78a51b]{outline:2px solid var(--accentFill,#24aab4);outline-offset:-2px}.collection-content-icon[data-v-ab78a51b]{flex-shrink:0;font-size:1rem}.collection-content-text[data-v-ab78a51b]{display:flex;flex:1;flex-direction:column;min-width:0}.collection-content-title[data-v-ab78a51b]{font-size:.85rem;font-weight:500}.collection-content-subtitle[data-v-ab78a51b],.collection-content-title[data-v-ab78a51b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-content-subtitle[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.6));font-size:.75rem}.collection-content-type[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.5));flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.browse-layout-toggle[data-v-ab78a51b]{background:none;border:none;border-radius:3px;color:var(--textMuted,hsla(0,0%,50%,.4));cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;padding:2px 4px}.browse-layout-toggle[data-v-ab78a51b]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04));color:var(--textPrimary,#111)}.accordion-group-header[data-v-ab78a51b]{align-items:center;background:var(--surfaceAlt,rgba(0,0,0,.02));border-bottom:1px solid var(--borderDefault,hsla(0,0%,50%,.08));cursor:pointer;display:flex;gap:6px;padding:6px 12px;position:sticky;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.accordion-group-header[data-v-ab78a51b]:hover{background:var(--surfaceAlt,rgba(0,0,0,.04))}.accordion-chevron[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.5));display:inline-block;font-size:.85rem;text-align:center;transition:transform .15s;width:12px}.accordion-chevron.collapsed[data-v-ab78a51b]{transform:rotate(-90deg)}.accordion-dot[data-v-ab78a51b]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.accordion-group-name[data-v-ab78a51b]{color:var(--textPrimary,#111);flex:1;font-size:.78rem;font-weight:600}.accordion-count[data-v-ab78a51b]{color:var(--textMuted,hsla(0,0%,50%,.4));font-size:.7rem}.accordion-item[data-v-ab78a51b]{padding-left:28px}
