.tag-dialog[data-v-e9d45be3]{border:1px solid var(--bw-border-strong);overflow:hidden;border-radius:var(--bw-radius-xl)!important;background:var(--bw-surface-overlay)!important;box-shadow:var(--bw-shadow-overlay)!important}.tag-dialog__header[data-v-e9d45be3]{align-items:center;gap:var(--bw-space-4);padding:var(--bw-space-5) var(--bw-space-6);background:linear-gradient(110deg,var(--bw-surface-raised),var(--bw-surface-overlay));display:flex}.tag-dialog__heading[data-v-e9d45be3]{flex:auto;min-width:0}.tag-dialog__icon[data-v-e9d45be3]{border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface-soft);width:42px;height:42px;color:rgb(var(--v-theme-primary));flex:none;justify-content:center;align-items:center;display:inline-flex}.tag-dialog__eyebrow[data-v-e9d45be3],.tag-preview__label[data-v-e9d45be3]{color:var(--bw-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.tag-dialog__header h2[data-v-e9d45be3]{margin:var(--bw-space-1) 0 0;color:var(--bw-text-strong);font-size:1.05rem;font-weight:750}.tag-dialog__header p[data-v-e9d45be3]{color:var(--bw-text-muted);margin:2px 0 0;font-size:.8rem}.tag-dialog__content[data-v-e9d45be3],.tag-form[data-v-e9d45be3]{gap:var(--bw-space-4);display:grid}.tag-dialog__content[data-v-e9d45be3]{max-height:72vh;padding:var(--bw-space-5) var(--bw-space-6)}.tag-preview[data-v-e9d45be3]{align-items:stretch;gap:var(--bw-space-4);min-height:92px;padding:var(--bw-space-3) var(--bw-space-4);border:1px solid var(--bw-border-strong);border-radius:var(--bw-radius-md);background:linear-gradient(135deg,var(--bw-surface-soft),var(--bw-surface));grid-template-columns:minmax(0,1fr) minmax(180px,auto);display:grid}.tag-preview>div[data-v-e9d45be3]:first-child{align-self:center}.tag-preview__hint[data-v-e9d45be3]{color:var(--bw-text-muted);margin-top:4px;font-size:.76rem;display:block}.tag-preview__result[data-v-e9d45be3]{min-width:0;padding:var(--bw-space-3);border:1px dashed var(--bw-border-strong);border-radius:var(--bw-radius-sm);background:var(--bw-surface-raised);justify-content:center;align-items:center;display:flex}.tag-preview__empty[data-v-e9d45be3]{color:var(--bw-text-muted);text-align:center;font-size:.82rem}.tag-form__section[data-v-e9d45be3]{gap:var(--bw-space-3);padding:var(--bw-space-4);border:1px solid var(--bw-border);border-radius:var(--bw-radius-md);background:var(--bw-surface-soft);display:grid}.tag-section-heading[data-v-e9d45be3]{align-items:flex-start;gap:var(--bw-space-3);display:flex}.tag-section-heading__index[data-v-e9d45be3]{border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);width:32px;height:32px;color:rgb(var(--v-theme-primary));flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.tag-section-heading h3[data-v-e9d45be3],.tag-section-heading p[data-v-e9d45be3]{margin:0}.tag-section-heading h3[data-v-e9d45be3]{color:var(--bw-text-strong);font-size:.9rem;font-weight:750}.tag-section-heading p[data-v-e9d45be3]{color:var(--bw-text-muted);margin-top:3px;font-size:.76rem;line-height:1.45}.tag-palette[data-v-e9d45be3]{align-items:center;gap:var(--bw-space-2);flex-wrap:wrap;display:flex}.tag-palette>span[data-v-e9d45be3]{width:100%;color:var(--bw-text-muted);font-size:.72rem;font-weight:700}.tag-palette__swatch[data-v-e9d45be3]{border:2px solid var(--bw-surface-soft);width:34px;height:34px;box-shadow:0 0 0 1px var(--bw-border-strong);cursor:pointer;border-radius:50%;padding:0}.tag-palette__swatch--active[data-v-e9d45be3],.tag-palette__swatch[data-v-e9d45be3]:hover{box-shadow:0 0 0 2px var(--bw-surface-soft),0 0 0 4px rgb(var(--v-theme-primary));outline:0}.tag-palette__swatch[data-v-e9d45be3]:focus-visible{box-shadow:0 0 0 2px var(--bw-surface-soft),0 0 0 4px rgb(var(--v-theme-primary));outline:0}.tag-type[data-v-e9d45be3]{min-width:0;margin:0}.tag-type legend[data-v-e9d45be3]{padding:0 var(--bw-space-2);color:var(--bw-text-strong);letter-spacing:.04em;font-size:.75rem;font-weight:800}.tag-type>p[data-v-e9d45be3]{color:var(--bw-text-muted);margin:0;font-size:.76rem}.tag-type[data-v-e9d45be3] .v-btn-toggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tag-type[data-v-e9d45be3] .v-btn{min-height:44px}.tag-type[data-v-e9d45be3] .v-btn--active{background:var(--bw-selected);color:var(--bw-text-strong)}.tag-contrast-option[data-v-e9d45be3]{justify-content:space-between;align-items:center;gap:var(--bw-space-4);min-height:64px;padding:var(--bw-space-3) var(--bw-space-4);border:1px solid var(--bw-border);border-radius:var(--bw-radius-md);background:var(--bw-surface-soft);display:flex}.tag-contrast-option span[data-v-e9d45be3],.tag-contrast-option strong[data-v-e9d45be3]{display:block}.tag-contrast-option strong[data-v-e9d45be3]{color:var(--bw-text-strong);font-size:.82rem}.tag-contrast-option span[data-v-e9d45be3]{color:var(--bw-text-muted);margin-top:3px;font-size:.75rem}.tag-contrast-option[data-v-e9d45be3] .v-switch{flex:none}.tag-dialog__actions[data-v-e9d45be3]{z-index:2;padding:var(--bw-space-3) var(--bw-space-5);background:var(--bw-surface-overlay);position:sticky;bottom:0}@media (max-width:600px){.tag-dialog__content[data-v-e9d45be3],.tag-dialog__header[data-v-e9d45be3]{padding-right:var(--bw-space-4);padding-left:var(--bw-space-4)}.tag-dialog__content[data-v-e9d45be3]{max-height:70dvh}.tag-preview[data-v-e9d45be3]{grid-template-columns:1fr}.tag-type[data-v-e9d45be3] .v-btn-toggle{grid-template-columns:1fr;height:auto}.tag-contrast-option[data-v-e9d45be3]{align-items:flex-start}.tag-dialog__actions[data-v-e9d45be3]{gap:var(--bw-space-2);padding:var(--bw-space-3) var(--bw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tag-dialog__actions[data-v-e9d45be3] .v-spacer{display:none}.tag-dialog__actions .v-btn[data-v-e9d45be3]{width:100%;min-height:44px}}
