:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-hover)}body{margin:0;width:100%;min-width:320px;min-height:100vh;overscroll-behavior-x:none}.app-long-press-target{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-secondary);cursor:pointer;transition:border-color .25s;color:var(--text-primary)}button:hover{border-color:var(--accent-primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;min-width:min(100%,90vw);max-width:100%;margin:0 auto;padding:0;text-align:center;box-sizing:border-box}@media(max-width:480px){#app{padding:0}}@media(min-width:481px)and (max-width:768px){#app{padding:0}}@media(prefers-color-scheme:light){:root{color:var(--text-primary);background-color:var(--bg-primary)}a:hover{color:var(--link-hover)}button{background-color:var(--bg-secondary)}}:root{--breakpoint-xs-max: 480px;--breakpoint-s-min: 481px;--breakpoint-s-max: 768px;--breakpoint-m-min: 769px;--breakpoint-m-max: 1679px;--breakpoint-l-min: 1680px}:root{--fomo-bg: #000000;--fomo-bg-elevated: #080810;--fomo-bg-panel: #0c0c16;--fomo-bg-input: #0d0d18;--fomo-bg-tile: #0a0a14;--fomo-cyan: #00f0ff;--fomo-magenta: #ff00aa;--fomo-purple: #7000ff;--fomo-violet: #6644cc;--fomo-blue: #4488ff;--fomo-green: #00cc66;--fomo-gradient-primary: linear-gradient(90deg, var(--fomo-cyan) 0%, var(--fomo-purple) 55%, var(--fomo-magenta) 100%);--fomo-gradient-tab: linear-gradient(90deg, var(--fomo-cyan) 0%, var(--fomo-magenta) 100%);--fomo-gradient-logo: linear-gradient(90deg, var(--fomo-cyan) 0%, var(--fomo-magenta) 100%);--fomo-gradient-date-label: linear-gradient(90deg, var(--fomo-cyan) 0%, var(--fomo-magenta) 100%);--fomo-gradient-date-rule: linear-gradient(90deg, transparent 0%, var(--fomo-cyan) 15%, var(--fomo-magenta) 85%, transparent 100%);--fomo-white: #C3BEC2;--fomo-text-primary: var(--fomo-white);--fomo-text-secondary: #9999aa;--fomo-text-muted: #555566;--fomo-text-label: #666677;--fomo-text-accent: #00d2ff;--fomo-text-placeholder: #444455;--fomo-border-subtle: #1a1a2e;--fomo-border-row: #26264a;--fomo-mobile-card-border: #26264a;--fomo-desktop-row-border: #26264a;--fomo-border-panel: #2a2a4a;--fomo-border-chip: rgba(102, 68, 204, .55);--fomo-border-chip-blue: rgba(68, 136, 255, .55);--fomo-mobile-genre-chip-text: var(--fomo-text-secondary);--fomo-mobile-genre-chip-border: rgba(102, 68, 204, .32);--fomo-border-tile: #2a2548;--fomo-border-search: #333355;--fomo-border-active: var(--fomo-cyan);--fomo-glow-cyan: 0 0 8px rgba(0, 240, 255, .5);--fomo-glow-magenta: 0 0 8px rgba(255, 0, 170, .45);--fomo-glow-purple: 0 0 12px rgba(112, 0, 255, .3);--fomo-glow-panel: 0 0 16px rgba(42, 42, 74, .55);--fomo-glow-tile: 0 0 10px rgba(42, 37, 74, .35);--fomo-glow-tab: 0 0 8px rgba(0, 240, 255, .4);--fomo-glow-date-rule: 0 0 6px rgba(0, 240, 255, .35), 0 0 6px rgba(255, 0, 170, .25);--fomo-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fomo-font-family-display: var(--fomo-font-family);--fomo-font-size-xs: .625rem;--fomo-font-size-sm: .75rem;--fomo-font-size-base: .875rem;--fomo-font-size-md: 1rem;--fomo-font-size-title: 1.0625rem;--fomo-font-size-lg: 1.25rem;--fomo-font-size-xl: 1.5rem;--fomo-font-weight-normal: 400;--fomo-font-weight-medium: 500;--fomo-font-weight-semibold: 600;--fomo-font-weight-bold: 700;--fomo-letter-spacing-wide: .1em;--fomo-letter-spacing-tight: .03em;--fomo-letter-spacing-label: var(--fomo-letter-spacing-wide);--fomo-letter-spacing-tab: var(--fomo-letter-spacing-wide);--fomo-letter-spacing-title: var(--fomo-letter-spacing-tight);--fomo-letter-spacing-date: var(--fomo-letter-spacing-wide);--fomo-line-height-tight: 1.2;--fomo-line-height-normal: 1.5;--fomo-space-2xs: 2px;--fomo-space-xs: 4px;--fomo-space-sm: 8px;--fomo-space-md: 12px;--fomo-space-lg: 16px;--fomo-space-xl: 24px;--fomo-space-2xl: 32px;--fomo-space-3xl: 48px;--fomo-radius-sm: 4px;--fomo-radius-md: 8px;--fomo-radius-lg: 12px;--fomo-radius-xl: 16px;--fomo-radius-pill: 9999px;--fomo-header-height: 46px;--fomo-tab-underline-height: 2px;--fomo-tab-gap: var(--fomo-space-2xl);--fomo-input-height: 32px;--fomo-input-padding-x: var(--fomo-space-lg);--fomo-filter-tile-height: 40px;--fomo-chip-padding-x: var(--fomo-space-sm);--fomo-chip-padding-y: 3px;--fomo-chip-border-width: 1px;--fomo-panel-border-width: 1px;--fomo-tile-min-width: 140px;--fomo-card-thumb-width: 220px;--fomo-card-thumb-height: 130px;--fomo-card-artists-min: 280px;--fomo-card-artists-max: 420px;--fomo-bg-card: transparent;--fomo-bg-card-mobile: #000000;--fomo-icon-size-sm: 16px;--fomo-icon-size-md: 20px;--fomo-icon-size-lg: 24px;--fomo-icon-stroke: 1.5;--fomo-icon-color: var(--fomo-text-secondary);--fomo-icon-color-active: var(--fomo-cyan);--fomo-transition-fast: .15s ease;--fomo-transition-normal: .25s ease;--bg-primary: var(--fomo-bg);--bg-secondary: var(--fomo-bg-elevated);--bg-tertiary: var(--fomo-bg-panel);--bg-card: var(--fomo-bg-tile);--bg-card-hover: #12121e;--bg-card-even: var(--fomo-bg-elevated);--text-primary: var(--fomo-text-primary);--text-secondary: var(--fomo-text-secondary);--text-tertiary: var(--fomo-text-label);--text-muted: var(--fomo-text-muted);--text-disabled: #444455;--border-primary: var(--fomo-border-subtle);--border-secondary: var(--fomo-border-panel);--border-tertiary: var(--fomo-border-tile);--border-focus: var(--fomo-cyan);--border-dark: #0a0a14;--accent-primary: var(--fomo-cyan);--accent-hover: #66f5ff;--accent-active: #00d2ff;--accent-dark: var(--fomo-blue);--accent-darker: var(--fomo-violet);--accent-darkest: var(--fomo-purple);--accent-light: rgba(0, 240, 255, .15);--btn-primary-bg-start: var(--fomo-cyan);--btn-primary-bg-mid: var(--fomo-blue);--btn-primary-bg-end: var(--fomo-purple);--btn-primary-hover-start: #66f5ff;--btn-primary-hover-mid: #6699ff;--btn-primary-hover-end: #8833ff;--btn-primary-active-start: #00d2ff;--btn-primary-active-mid: #3377ee;--btn-primary-active-end: #5500cc;--btn-primary-text: var(--fomo-white);--btn-primary-border: var(--fomo-cyan);--btn-danger-bg-start: #b91c1c;--btn-danger-bg-mid: #991b1b;--btn-danger-bg-end: #7f1d1d;--btn-danger-hover-start: #dc2626;--btn-danger-hover-mid: #b91c1c;--btn-danger-hover-end: #991b1b;--btn-danger-active-start: #991b1b;--btn-danger-active-mid: #7f1d1d;--btn-danger-active-end: #450a0a;--btn-danger-text: var(--fomo-white);--btn-danger-border: #991b1b;--btn-danger-hover-alt-start: #ef4444;--btn-danger-hover-alt-mid: #dc2626;--btn-danger-hover-alt-end: #b91c1c;--btn-secondary-bg-start: var(--fomo-bg-panel);--btn-secondary-bg-mid: var(--fomo-bg-tile);--btn-secondary-bg-end: var(--fomo-bg);--btn-secondary-hover-start: #141422;--btn-secondary-hover-mid: var(--fomo-bg-panel);--btn-secondary-hover-end: var(--fomo-bg-tile);--btn-secondary-active-start: #1a1a2e;--btn-secondary-active-mid: #12121e;--btn-secondary-active-end: var(--fomo-bg);--btn-secondary-text: var(--fomo-text-primary);--btn-secondary-text-hover: var(--fomo-white);--btn-secondary-border: var(--fomo-border-panel);--btn-secondary-active-border: var(--fomo-border-subtle);--btn-secondary-active-alt-start: #525861;--btn-secondary-active-alt-mid: #3d4753;--btn-secondary-active-alt-end: #26313f;--btn-secondary-active-darkest-start: #374151;--btn-secondary-active-darkest-mid: #1f2937;--btn-secondary-active-darkest-end: #111827;--table-bg: var(--fomo-bg-elevated);--table-header-bg: var(--fomo-bg);--table-row-even: var(--fomo-bg-tile);--table-row-hover: #12121e;--table-border: var(--fomo-border-subtle);--table-text: var(--fomo-text-primary);--table-text-secondary: var(--fomo-text-secondary);--table-saved-bg: rgba(0, 240, 255, .05);--table-saved-bg-even: rgba(0, 240, 255, .08);--table-saved-bg-hover: rgba(0, 240, 255, .12);--table-saved-border: var(--fomo-cyan);--input-bg: var(--fomo-bg-input);--input-border: var(--fomo-border-search);--input-border-hover: var(--fomo-border-panel);--input-focus: var(--fomo-cyan);--input-focus-shadow: rgba(0, 240, 255, .2);--input-text: var(--fomo-text-primary);--input-placeholder: var(--fomo-text-placeholder);--link-color: var(--fomo-blue);--link-hover: var(--fomo-cyan);--link-active: var(--fomo-text-accent);--text-event-title: var(--fomo-white);--text-event-title-hover: var(--fomo-white);--shadow-sm: rgba(0, 0, 0, .2);--shadow-md: rgba(0, 0, 0, .3);--shadow-lg: rgba(0, 0, 0, .4);--shadow-xl: rgba(0, 0, 0, .5);--shadow-inset-light: rgba(255, 255, 255, .1);--shadow-inset-medium: rgba(255, 255, 255, .15);--shadow-inset-strong: rgba(255, 255, 255, .2);--shadow-inset-stronger: rgba(255, 255, 255, .25);--entity-fav-personal: #64c8ff;--entity-fav-personal-border: #7dd3fc;--entity-fav-others: #ff8c00;--entity-fav-others-border: #fdba74;--entity-fav-both-text: #000000;--entity-fav-both-bg-start: #ffa500;--entity-fav-both-bg-mid: #ff8c00;--entity-fav-both-bg-end: #ff7f00;--entity-fav-both-border: #ff8c00;--entity-chip-neutral-border: var(--border-primary);--entity-chip-neutral-text: var(--text-secondary);--entity-chip-outline-width: 1px;--qr-neon-cyan: var(--fomo-cyan);--qr-neon-magenta: var(--fomo-magenta);--qr-pass-bg: #1a0a24;--success: var(--fomo-green);--spinner-border: var(--fomo-border-panel);--spinner-border-top: var(--fomo-cyan);--checkbox-accent: var(--fomo-cyan);--card-bg: var(--fomo-bg-tile);--card-bg-even: var(--fomo-bg-elevated);--card-bg-hover: #12121e;--card-border: var(--fomo-border-subtle);--card-saved-bg: rgba(0, 240, 255, .08);--card-saved-bg-even: rgba(0, 240, 255, .1);--card-saved-bg-hover: rgba(0, 240, 255, .15);--card-saved-border: rgba(0, 240, 255, .3);--card-saved-border-hover: rgba(0, 240, 255, .5);--badge-bg-start: #4b5563;--badge-bg-mid: #374151;--badge-bg-end: #1f2937;--badge-hover-start: #525861;--badge-hover-mid: #3d4753;--badge-hover-end: #26313f;--badge-text: var(--fomo-white);--badge-border: var(--fomo-border-subtle)}@media(max-width:768px){:root{--fomo-header-height: 36px;--fomo-input-height: 30px;--fomo-filter-tile-height: 34px;--fomo-tab-gap: var(--fomo-space-md);--fomo-tab-underline-height: 2px;--fomo-card-thumb-width: 92px;--fomo-card-thumb-height: 96px;--fomo-card-artists-min: 0px;--fomo-card-artists-share: 38%;--fomo-shell-padding-x: var(--fomo-space-sm);--fomo-mobile-title-size: .8125rem;--fomo-mobile-meta-size: .5625rem;--fomo-mobile-promoter-size: .6875rem;--fomo-mobile-venue-size: .6875rem;--fomo-mobile-chip-size: .4375rem;--fomo-mobile-genre-chip-size: .625rem;--fomo-mobile-artist-chip-size: .6875rem;--fomo-mobile-artist-button-size: .6875rem;--fomo-mobile-date-icon: 26px;--fomo-mobile-date-label: .6875rem}}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-card-even: #f9fafb;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-muted: #9ca3af;--text-disabled: #d1d5db;--border-primary: #e5e7eb;--border-secondary: #d1d5db;--border-tertiary: #9ca3af;--border-focus: #3b82f6;--border-dark: #374151;--accent-primary: #2563eb;--accent-hover: #1d4ed8;--accent-active: #1e40af;--accent-dark: #1e3a8a;--accent-darker: #1e3a8a;--accent-darkest: #172554;--accent-light: #dbeafe;--btn-primary-bg-start: #2563eb;--btn-primary-bg-mid: #1d4ed8;--btn-primary-bg-end: #1e40af;--btn-primary-hover-start: #1d4ed8;--btn-primary-hover-mid: #1e40af;--btn-primary-hover-end: #1e3a8a;--btn-primary-active-start: #1e40af;--btn-primary-active-mid: #1e3a8a;--btn-primary-active-end: #172554;--btn-primary-text: #ffffff;--btn-primary-border: #1d4ed8;--btn-danger-bg-start: #dc2626;--btn-danger-bg-mid: #b91c1c;--btn-danger-bg-end: #991b1b;--btn-danger-hover-start: #ef4444;--btn-danger-hover-mid: #dc2626;--btn-danger-hover-end: #b91c1c;--btn-danger-active-start: #b91c1c;--btn-danger-active-mid: #991b1b;--btn-danger-active-end: #7f1d1d;--btn-danger-text: #ffffff;--btn-danger-border: #b91c1c;--btn-danger-hover-alt-start: #f87171;--btn-danger-hover-alt-mid: #ef4444;--btn-danger-hover-alt-end: #dc2626;--btn-secondary-bg-start: #f3f4f6;--btn-secondary-bg-mid: #e5e7eb;--btn-secondary-bg-end: #d1d5db;--btn-secondary-hover-start: #e5e7eb;--btn-secondary-hover-mid: #d1d5db;--btn-secondary-hover-end: #9ca3af;--btn-secondary-active-start: #d1d5db;--btn-secondary-active-mid: #9ca3af;--btn-secondary-active-end: #6b7280;--btn-secondary-text: #111827;--btn-secondary-text-hover: #030712;--btn-secondary-border: #d1d5db;--btn-secondary-active-border: #6b7280;--btn-secondary-active-alt-start: #9ca3af;--btn-secondary-active-alt-mid: #6b7280;--btn-secondary-active-alt-end: #4b5563;--btn-secondary-active-darkest-start: #6b7280;--btn-secondary-active-darkest-mid: #4b5563;--btn-secondary-active-darkest-end: #374151;--table-bg: #ffffff;--table-header-bg: #f9fafb;--table-row-even: #f9fafb;--table-row-hover: #f3f4f6;--table-border: #e5e7eb;--table-text: #111827;--table-text-secondary: #374151;--table-saved-bg: rgba(37, 99, 235, .05);--table-saved-bg-even: rgba(37, 99, 235, .08);--table-saved-bg-hover: rgba(37, 99, 235, .12);--table-saved-border: #2563eb;--input-bg: #ffffff;--input-border: #d1d5db;--input-border-hover: #9ca3af;--input-focus: #2563eb;--input-focus-shadow: rgba(37, 99, 235, .2);--input-text: #111827;--input-placeholder: #9ca3af;--link-color: #2563eb;--link-hover: #1d4ed8;--link-active: #1e40af;--text-event-title: #111827;--text-event-title-hover: #111827;--shadow-sm: rgba(0, 0, 0, .05);--shadow-md: rgba(0, 0, 0, .1);--shadow-lg: rgba(0, 0, 0, .15);--shadow-xl: rgba(0, 0, 0, .2);--shadow-inset-light: rgba(0, 0, 0, .05);--shadow-inset-medium: rgba(0, 0, 0, .1);--shadow-inset-strong: rgba(0, 0, 0, .15);--shadow-inset-stronger: rgba(0, 0, 0, .2);--entity-fav-personal: #0284c7;--entity-fav-personal-border: #7dd3fc;--entity-fav-others: #c2410c;--entity-fav-others-border: #fdba74;--entity-fav-both-text: #000000;--entity-fav-both-bg-start: #ffa500;--entity-fav-both-bg-mid: #ff8c00;--entity-fav-both-bg-end: #ff7f00;--entity-fav-both-border: #ea580c;--entity-chip-neutral-border: var(--border-primary);--entity-chip-neutral-text: var(--text-secondary);--entity-chip-outline-width: 1px;--success: #16a34a;--spinner-border: #d1d5db;--spinner-border-top: #2563eb;--checkbox-accent: #2563eb;--card-bg: #ffffff;--card-bg-even: #f9fafb;--card-bg-hover: #f3f4f6;--card-border: #e5e7eb;--card-saved-bg: rgba(37, 99, 235, .05);--card-saved-bg-even: rgba(37, 99, 235, .08);--card-saved-bg-hover: rgba(37, 99, 235, .12);--card-saved-border: rgba(37, 99, 235, .3);--card-saved-border-hover: rgba(37, 99, 235, .5);--badge-bg-start: #f3f4f6;--badge-bg-mid: #e5e7eb;--badge-bg-end: #d1d5db;--badge-hover-start: #e5e7eb;--badge-hover-mid: #d1d5db;--badge-hover-end: #9ca3af;--badge-text: #111827;--badge-border: #d1d5db}:root{--el-color-primary: var(--accent-primary);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-placeholder: var(--text-muted);--el-border-color: var(--border-secondary);--el-fill-color-blank: var(--input-bg);--el-bg-color: var(--bg-secondary);--el-bg-color-overlay: var(--bg-secondary);--el-disabled-bg-color: var(--bg-tertiary);--el-disabled-text-color: var(--text-disabled);--el-fill-color-light: var(--bg-tertiary);--el-index-popper: 3000}html.dark .el-tree-select__popper.el-popper,html.dark .el-select__popper.el-popper{--el-bg-color-overlay: var(--bg-secondary);--el-border-color-light: var(--border-secondary)}.artist-tag,.organizer-tag,.venue-button,.genre-tag,.artist-tag-compact,.organizer-tag-compact,.venue-button-compact,.genre-tag-compact{background:var(--bg-primary);border:var(--entity-chip-outline-width, 1px) solid var(--entity-chip-neutral-border, var(--border-primary));border-radius:4px;color:var(--btn-secondary-text);font-size:.75rem;font-weight:700;padding:.25rem .5rem;margin:.125rem;cursor:pointer;box-shadow:none;vertical-align:baseline;line-height:1.35;text-decoration:none;font-family:inherit;transition:opacity .15s ease,border-color .15s ease,color .15s ease,background .15s ease,filter .15s ease}.organizer-tag,.venue-button,.organizer-tag-compact,.venue-button-compact{color:var(--entity-chip-neutral-text)}.artist-tag,.genre-tag,.artist-tag-compact,.genre-tag-compact{display:inline-block;text-align:left}.organizer-tag,.venue-button,.organizer-tag-compact,.venue-button-compact{display:inline-flex;align-items:center;gap:.2rem;text-align:left}.artist-tag:hover,.organizer-tag:hover,.venue-button:hover,.genre-tag:hover,.artist-tag-compact:hover,.organizer-tag-compact:hover,.venue-button-compact:hover,.genre-tag-compact:hover{background:var(--bg-primary);filter:brightness(1.12);box-shadow:none;transform:none}.artist-tag:active,.organizer-tag:active,.venue-button:active,.genre-tag:active,.artist-tag-compact:active,.organizer-tag-compact:active,.venue-button-compact:active,.genre-tag-compact:active{background:var(--bg-primary);filter:brightness(.95);box-shadow:none;transform:none}.artist-tag.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.organizer-tag.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.venue-button.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.genre-tag.favorite-genre:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.artist-tag-compact.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.organizer-tag-compact.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.venue-button-compact.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.genre-tag-compact.favorite-genre:not(.text-blue):not(.text-orange):not(.text-orange-background-white){font-weight:800;color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border)}.artist-tag.text-blue,.organizer-tag.text-blue,.venue-button.text-blue,.genre-tag.text-blue,.artist-tag-compact.text-blue,.organizer-tag-compact.text-blue,.venue-button-compact.text-blue,.genre-tag-compact.text-blue{color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border);font-weight:800}.artist-tag.text-orange,.organizer-tag.text-orange,.venue-button.text-orange,.genre-tag.text-orange,.artist-tag-compact.text-orange,.organizer-tag-compact.text-orange,.venue-button-compact.text-orange,.genre-tag-compact.text-orange{color:var(--perspective-color, var(--entity-fav-others))!important;border-color:var(--entity-fav-others-border);font-weight:800}.artist-tag.text-orange-background-white,.organizer-tag.text-orange-background-white,.venue-button.text-orange-background-white,.genre-tag.text-orange-background-white,.artist-tag-compact.text-orange-background-white,.organizer-tag-compact.text-orange-background-white,.venue-button-compact.text-orange-background-white,.genre-tag-compact.text-orange-background-white{color:var(--entity-fav-others)!important;background:var(--bg-primary)!important;border-color:var(--entity-fav-both-border)!important;font-weight:800}.artist-tag.text-blue:hover,.organizer-tag.text-blue:hover,.venue-button.text-blue:hover,.genre-tag.text-blue:hover,.artist-tag-compact.text-blue:hover,.organizer-tag-compact.text-blue:hover,.venue-button-compact.text-blue:hover,.genre-tag-compact.text-blue:hover{color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border)}.artist-tag.text-orange:hover,.organizer-tag.text-orange:hover,.venue-button.text-orange:hover,.genre-tag.text-orange:hover,.artist-tag-compact.text-orange:hover,.organizer-tag-compact.text-orange:hover,.venue-button-compact.text-orange:hover,.genre-tag-compact.text-orange:hover{color:var(--perspective-color, var(--entity-fav-others))!important;border-color:var(--entity-fav-others-border)}.artist-tag.text-orange-background-white:hover,.organizer-tag.text-orange-background-white:hover,.venue-button.text-orange-background-white:hover,.genre-tag.text-orange-background-white:hover,.artist-tag-compact.text-orange-background-white:hover,.organizer-tag-compact.text-orange-background-white:hover,.venue-button-compact.text-orange-background-white:hover,.genre-tag-compact.text-orange-background-white:hover{color:var(--entity-fav-others)!important;background:var(--bg-primary)!important;border-color:var(--entity-fav-both-border)!important}.artist-tag.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.organizer-tag.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.venue-button.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.genre-tag.favorite-genre:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.artist-tag-compact.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.organizer-tag-compact.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.venue-button-compact.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.genre-tag-compact.favorite-genre:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover{color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border)}.location-pin-icon,.person-icon{flex-shrink:0;width:12px;height:12px;display:inline-block;vertical-align:middle}.artist-tag.entity-chip--full-details,.artist-tag-compact.entity-chip--full-details,.organizer-tag.entity-chip--full-details,.organizer-tag-compact.entity-chip--full-details,.venue-button.entity-chip--full-details,.venue-button-compact.entity-chip--full-details{display:inline;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;vertical-align:baseline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:normal;overflow-wrap:anywhere}.artist-tag.entity-chip--full-details:hover,.artist-tag-compact.entity-chip--full-details:hover,.organizer-tag.entity-chip--full-details:hover,.organizer-tag-compact.entity-chip--full-details:hover,.venue-button.entity-chip--full-details:hover,.venue-button-compact.entity-chip--full-details:hover,.artist-tag.entity-chip--full-details:active,.artist-tag-compact.entity-chip--full-details:active,.organizer-tag.entity-chip--full-details:active,.organizer-tag-compact.entity-chip--full-details:active,.venue-button.entity-chip--full-details:active,.venue-button-compact.entity-chip--full-details:active{background:transparent;filter:none;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:.15em}.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip,.venue-button.entity-chip--full-details.entity-chip--lineup-chip,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;margin:0;padding:var(--fomo-space-2xs, 2px) var(--fomo-space-sm, .5rem);border:1px solid rgba(102,68,204,.65);border-radius:var(--fomo-radius-pill, 9999px);background:transparent;box-shadow:0 0 6px #6644cc26;font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:.015em;color:var(--text-secondary);white-space:nowrap;text-align:center;vertical-align:baseline;overflow-wrap:anywhere}.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip:hover,.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip:active,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip:hover,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip:active,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip:hover,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip:active,.venue-button.entity-chip--full-details.entity-chip--lineup-chip:hover,.venue-button.entity-chip--full-details.entity-chip--lineup-chip:active,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip:hover,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip:active{background:transparent;filter:brightness(1.12);box-shadow:0 0 6px #6644cc26;transform:none;text-decoration:none}.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.venue-button.entity-chip--full-details.entity-chip--lineup-chip.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white){color:var(--text-link, var(--text-primary));border-color:#4488ffa6;box-shadow:0 0 6px #4488ff26}.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white):active,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white):active,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-organizer:not(.text-blue):not(.text-orange):not(.text-orange-background-white):active,.venue-button.entity-chip--full-details.entity-chip--lineup-chip.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.venue-button.entity-chip--full-details.entity-chip--lineup-chip.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white):active,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white):hover,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white):active{color:var(--text-link, var(--text-primary));border-color:#4488ffa6;box-shadow:0 0 6px #4488ff26;text-decoration:none}.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.text-blue,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip.text-blue,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.text-blue,.venue-button.entity-chip--full-details.entity-chip--lineup-chip.text-blue,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip.text-blue{border-color:var(--entity-fav-personal-border)}.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.text-orange,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip.text-orange,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.text-orange,.venue-button.entity-chip--full-details.entity-chip--lineup-chip.text-orange,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip.text-orange{border-color:var(--entity-fav-others-border)}.artist-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.text-orange-background-white,.organizer-tag.entity-chip--full-details.entity-chip--lineup-chip.text-orange-background-white,.organizer-tag-compact.entity-chip--full-details.entity-chip--lineup-chip.text-orange-background-white,.venue-button.entity-chip--full-details.entity-chip--lineup-chip.text-orange-background-white,.venue-button-compact.entity-chip--full-details.entity-chip--lineup-chip.text-orange-background-white{border-color:var(--entity-fav-both-border)}.event-compact-row.fomo-event-card .event-artists-column .artist-tag-compact,.event-compact-row.fomo-event-card .event-artists-row-small .artist-tag-compact{font-weight:800}.event-compact-row.fomo-event-card .event-artists-column .artist-tag-compact.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.event-compact-row.fomo-event-card .event-artists-column .artist-tag-compact.text-blue,.event-compact-row.fomo-event-card .event-artists-column .artist-tag-compact.text-orange,.event-compact-row.fomo-event-card .event-artists-column .artist-tag-compact.text-orange-background-white,.event-compact-row.fomo-event-card .event-artists-row-small .artist-tag-compact.favorite-artist:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.event-compact-row.fomo-event-card .event-artists-row-small .artist-tag-compact.text-blue,.event-compact-row.fomo-event-card .event-artists-row-small .artist-tag-compact.text-orange,.event-compact-row.fomo-event-card .event-artists-row-small .artist-tag-compact.text-orange-background-white{font-weight:800}.fomo-chrome{background:var(--fomo-bg)}.fomo-header{display:flex;align-items:center;gap:var(--fomo-space-lg);min-height:var(--fomo-header-height);padding:var(--fomo-space-md) 0}.fomo-header__menu{display:none}.fomo-header__account-cluster{display:flex;align-items:center;gap:var(--fomo-space-md);position:relative;flex-shrink:0}.fomo-header__help{width:36px;height:36px;flex-shrink:0}.fomo-header__menu-btn{display:none;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--fomo-text-secondary);cursor:pointer;transition:color var(--fomo-transition-fast)}.fomo-header__menu-btn:hover{color:var(--fomo-text-primary)}.fomo-header__menu-btn svg{width:var(--fomo-icon-size-lg);height:var(--fomo-icon-size-lg)}.fomo-header__menu-btn--mobile{display:none!important}.fomo-header__menu-btn--desktop{display:none}.fomo-header__avatar.fomo-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--fomo-text-secondary);cursor:pointer;transition:color var(--fomo-transition-fast)}.fomo-header__avatar.fomo-icon:hover{color:var(--fomo-text-primary)}.fomo-header__avatar.fomo-icon svg{width:var(--fomo-icon-size-lg);height:var(--fomo-icon-size-lg)}.fomo-header__logo{font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-lg);font-weight:var(--fomo-font-weight-bold);letter-spacing:var(--fomo-letter-spacing-wide);text-transform:uppercase;background:var(--fomo-gradient-logo);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}.fomo-header__search{flex:1;display:flex;align-items:center;gap:var(--fomo-space-sm);height:var(--fomo-input-height);padding:0 var(--fomo-input-padding-x);background:var(--fomo-bg-input);border:1px solid var(--fomo-border-search);border-radius:var(--fomo-radius-pill);color:var(--fomo-text-secondary);box-shadow:inset 0 0 12px #00000059}.fomo-header__search-input{flex:1;background:transparent;border:none;outline:none;color:var(--fomo-text-primary);font-size:var(--fomo-font-size-base);min-width:0}.fomo-header__search-input::placeholder{color:var(--fomo-text-placeholder)}.fomo-header__map-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--fomo-text-secondary);font-size:1rem;line-height:1;cursor:pointer;transition:color var(--fomo-transition-fast),border-color var(--fomo-transition-fast),background var(--fomo-transition-fast)}.fomo-header__map-toggle:hover:not(:disabled){color:var(--fomo-text-primary);border-color:var(--fomo-border-panel);background:var(--fomo-bg-tile)}.fomo-header__map-toggle--active{color:var(--fomo-cyan);border-color:var(--fomo-cyan);background:#00f0ff14}.fomo-header__map-toggle:disabled{opacity:.45;cursor:default}.fomo-header__actions{display:flex;align-items:center;gap:var(--fomo-space-xl);flex-shrink:0}.fomo-header__action{display:flex;align-items:center;gap:var(--fomo-space-sm);font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-text-secondary);transition:color var(--fomo-transition-fast)}.fomo-header__action:hover{color:var(--fomo-text-primary)}.fomo-header__avatar{position:relative}.fomo-header__avatar-dot{position:absolute;bottom:0;right:0;width:8px;height:8px;background:var(--fomo-green);border:2px solid var(--fomo-bg);border-radius:50%}.fomo-filters-group{display:contents}.fomo-filter-bar{display:flex;flex-wrap:wrap;gap:var(--fomo-space-sm);padding:var(--fomo-space-md) 0}.fomo-filter-tile{display:flex;align-items:center;gap:var(--fomo-space-sm);min-width:var(--fomo-tile-min-width);min-height:var(--fomo-filter-tile-height);padding:var(--fomo-space-sm) var(--fomo-space-md);background:var(--fomo-bg-tile);border:1px solid var(--fomo-border-tile);border-radius:var(--fomo-radius-md);box-shadow:var(--fomo-glow-tile);transition:border-color var(--fomo-transition-fast),box-shadow var(--fomo-transition-fast)}.fomo-filter-tile>.fomo-icon{pointer-events:none;flex-shrink:0}.fomo-filter-tile__body{display:flex;flex-direction:column;gap:var(--fomo-space-2xs);flex:1;min-width:0;align-items:flex-start;justify-content:center;pointer-events:none}.fomo-filter-tile:hover{border-color:var(--fomo-violet);box-shadow:var(--fomo-glow-tile),var(--fomo-glow-purple)}.fomo-filter-tile--city>.fomo-icon:first-child{color:var(--fomo-cyan)}.fomo-filter-tile--events-view>.fomo-icon--gradient{color:var(--fomo-cyan)}.fomo-filter-tile__label{font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-text-label)}.fomo-filter-tile__value{font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-bold);color:var(--fomo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fomo-filter-tile--share{margin-left:auto;text-transform:uppercase;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));color:var(--fomo-text-secondary)}.fomo-tabs{display:flex;gap:var(--fomo-tab-gap);padding:var(--fomo-space-md) 0;border-bottom:1px solid var(--fomo-border-subtle);overflow-x:auto}.fomo-tab{position:relative;padding:var(--fomo-space-sm) 0;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-tab, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-text-muted);white-space:nowrap;transition:color var(--fomo-transition-fast);background:none;border:none;cursor:pointer}.fomo-tab:hover{color:var(--fomo-text-secondary)}.fomo-tab:focus-visible{outline:2px solid var(--fomo-cyan);outline-offset:4px;border-radius:var(--fomo-radius-sm)}.fomo-tab--active{color:var(--fomo-text-primary);font-weight:var(--fomo-font-weight-bold)}.fomo-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--fomo-tab-underline-height);background:var(--fomo-gradient-tab);border-radius:var(--fomo-radius-pill);box-shadow:var(--fomo-glow-tab)}.fomo-entity-tab-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fomo-space-sm);min-height:min(50vh,28rem);padding:var(--fomo-space-2xl) var(--fomo-space-lg);text-align:center}.fomo-entity-tab-placeholder__eyebrow{margin:0;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-cyan)}.fomo-entity-tab-placeholder__title{margin:0;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-lg);font-weight:var(--fomo-font-weight-bold);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-text-primary)}.fomo-entity-tab-placeholder__body{margin:0;max-width:28rem;font-size:var(--fomo-font-size-sm);line-height:1.5;color:var(--fomo-text-secondary)}@media(min-width:769px){.fomo-icon-showcase,.fomo-phase-label{display:none}.fomo-chrome{position:sticky;top:0;z-index:100;background:var(--fomo-bg);border-bottom:1px solid var(--fomo-border-subtle);box-shadow:none}.fomo-header{display:grid;grid-template-columns:minmax(120px,clamp(150px,18vw,280px)) minmax(180px,1fr) max-content;align-items:center;gap:clamp(8px,1.4vw,22px);min-height:var(--fomo-header-height);padding:9px 0 5px}.fomo-header>.header-hamburger-menu-anchor--mobile{display:none!important}.fomo-header>.fomo-header__logo{grid-column:1;grid-row:1}.fomo-header>.fomo-header__filter-row{display:contents}.fomo-header>.fomo-header__filter-row>.fomo-header__search{grid-column:2;grid-row:1}.fomo-header__filter-pill{display:none}.fomo-header>.fomo-header__actions{grid-column:3;grid-row:1}.fomo-header__logo{justify-self:start;font-size:clamp(1.375rem,1.45vw + .4rem,1.8125rem);line-height:1}.fomo-header__search{justify-self:center;width:100%;max-width:610px;flex:none;height:var(--fomo-input-height);border-radius:var(--fomo-radius-md);border-color:var(--fomo-border-search)}.fomo-header__search-input{font-size:var(--fomo-font-size-xs)}.fomo-header__search:focus-within{border-color:var(--fomo-violet);box-shadow:inset 0 0 12px #00000059,var(--fomo-glow-panel)}.fomo-header__actions{justify-self:end;gap:clamp(10px,2vw,34px);min-width:0}.fomo-header__action--saved{flex-direction:column;align-items:center;gap:var(--fomo-space-2xs);font-size:var(--fomo-font-size-xs);line-height:1}.fomo-header__action--saved .fomo-icon{width:var(--fomo-icon-size-md);height:var(--fomo-icon-size-md)}.fomo-header__action--profile{flex-direction:row;align-items:center}.fomo-header__avatar{width:var(--fomo-icon-size-lg);height:var(--fomo-icon-size-lg)}.fomo-header>.fomo-header__menu-btn--mobile{display:none!important}.fomo-header__menu-btn--desktop{display:inline-flex;color:var(--fomo-text-secondary)}.fomo-filter-bar{flex-wrap:nowrap;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.fomo-filter-tile:not(.fomo-filter-tile--share):not(.fomo-filter-tile--count){flex:1 1 0;min-width:0;min-height:var(--fomo-filter-tile-height);padding:5px 14px;border-radius:var(--fomo-radius-md)}.fomo-filter-tile--share{flex:0 0 auto;min-width:auto;min-height:var(--fomo-filter-tile-height);padding:5px 22px;border-radius:var(--fomo-radius-md)}.fomo-filter-tile--count{flex:0 0 auto;min-width:0;min-height:var(--fomo-filter-tile-height);padding:5px 14px;border-radius:var(--fomo-radius-md);cursor:default;pointer-events:none}.fomo-filter-tile--count>.fomo-icon{color:var(--fomo-cyan)}.fomo-filter-tile--count .fomo-filter-tile__label{font-size:var(--fomo-font-size-xs)}.fomo-filter-tile--count .fomo-filter-tile__value{font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-bold);white-space:nowrap}.fomo-tabs{justify-content:space-around;gap:0;padding:8px 0 0;scrollbar-width:none}.fomo-tabs::-webkit-scrollbar{display:none}.fomo-tab{padding:8px clamp(12px,2.2vw,34px) 12px;font-size:var(--fomo-font-size-xs)}}@media(min-width:769px)and (max-width:1100px){.fomo-header{grid-template-columns:max-content minmax(160px,1fr) max-content;gap:clamp(6px,1.2vw,12px)}.fomo-header__logo{font-size:1.375rem}.fomo-header__actions{gap:16px}.fomo-header__action-text{display:none}.fomo-filter-bar{flex-wrap:wrap;row-gap:6px}.fomo-filter-tile:not(.fomo-filter-tile--share):not(.fomo-filter-tile--count){flex:1 1 clamp(128px,23%,220px);min-width:0;padding:4px 10px}.fomo-filter-tile--count{flex:0 0 auto;min-width:0;padding:4px 10px}.fomo-filter-tile--share{flex:1 1 clamp(220px,42%,420px);min-width:0;max-width:min(100%,420px);margin-left:0}.fomo-filter-tile__label{font-size:.5rem}.fomo-filter-tile__value,.fomo-filter-tile--select .fomo-filter-tile__collapsed-value{font-size:.6875rem}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper{padding:0 10px}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper:after{font-size:.5rem;line-height:1.5}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__input{font-size:.6875rem;line-height:1.25;height:1.25em!important}.fomo-tab{padding:8px 18px 10px}}@media(max-width:768px){.fomo-chrome{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--fomo-border-subtle);box-shadow:0 4px 24px #00000073}.fomo-header{display:grid;grid-template-columns:var(--fomo-icon-size-lg) 1fr var(--fomo-icon-size-lg);grid-template-rows:var(--fomo-header-height) var(--fomo-input-height);align-items:center;column-gap:var(--fomo-space-md);row-gap:4px;min-height:auto;padding:4px 0}.fomo-header__menu{display:flex;grid-column:1;grid-row:1;justify-self:start;align-self:center;color:var(--fomo-text-primary)}.fomo-header__menu-btn--mobile{display:flex!important}.fomo-header__menu-btn--desktop{display:none!important}.fomo-header__account-cluster{grid-column:3;grid-row:1;justify-self:end;align-self:center;display:flex;align-items:center;gap:8px}.fomo-header__help{width:36px;height:36px;flex-shrink:0}.fomo-header__logo{grid-column:2;grid-row:1;justify-self:center;align-self:center;flex:none;text-align:center;font-size:1.125rem;line-height:1}.fomo-header__actions{grid-column:3;grid-row:1;justify-self:end;align-self:center;gap:0;display:contents}.fomo-header__actions .fomo-header__action--saved{display:none}.fomo-header__action--profile{gap:0}.fomo-header__action-text,.fomo-header__action-chevron{display:none}.fomo-header__filter-row{display:flex;align-items:center;gap:var(--fomo-space-sm);grid-column:1 / -1;grid-row:2;min-width:0}.fomo-header__search{order:unset;flex:1;min-width:0;width:auto;max-width:none;height:var(--fomo-input-height);padding:0 12px;border-radius:var(--fomo-radius-pill)}.fomo-header__filter-pill{display:flex;align-items:center;gap:var(--fomo-space-xs);flex:none;max-width:42%;height:var(--fomo-input-height);padding:0 8px 0 10px;border:1px solid var(--fomo-border-tile);border-radius:var(--fomo-radius-pill);background:var(--fomo-bg-tile);box-shadow:var(--fomo-glow-tile);color:var(--fomo-text-primary);cursor:pointer;position:relative}.fomo-header__filter-pill--inactive{opacity:.45}.fomo-header__filter-pill-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.2;text-align:left}.fomo-header__filter-pill-chevron{display:inline-block;flex-shrink:0;font-size:.5rem;transition:transform .2s ease;color:var(--fomo-text-tertiary, var(--text-tertiary))}.fomo-header__filter-pill-chevron.collapsed{transform:rotate(-90deg)}.fomo-header__filter-pill-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;background:var(--fomo-green);border:1px solid var(--fomo-bg);border-radius:50%}.fomo-chrome--filters-collapsed .fomo-filters-group>.fomo-filter-bar,.fomo-chrome--filters-collapsed .fomo-filters-group>.admin-feed-toolbar{display:none}.fomo-header__search-input{font-size:.625rem}.fomo-header__search:focus-within{border-color:var(--fomo-violet);box-shadow:inset 0 0 12px #00000059,var(--fomo-glow-panel)}.fomo-filters-group{display:block;position:relative}.fomo-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--fomo-border-subtle);border-radius:var(--fomo-radius-md);background:var(--fomo-bg-elevated);position:relative}.fomo-filter-tile{min-width:0;width:100%;min-height:var(--fomo-filter-tile-height);padding:3px 7px;gap:var(--fomo-space-xs)}.fomo-filter-tile>.fomo-icon--sm{width:14px;height:14px}.fomo-filter-tile__label{font-size:.5rem;letter-spacing:.08em;line-height:1.1}.fomo-filter-tile__value{font-size:.625rem;font-weight:var(--fomo-font-weight-bold);line-height:1.15}.fomo-filter-tile--share{margin-left:0;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--fomo-space-2xs);padding:3px var(--fomo-space-xs);font-size:.5rem;letter-spacing:.08em;line-height:1.1;text-align:center}.fomo-filter-tile--share>.fomo-icon{width:14px;height:14px}.fomo-filter-tile--count{cursor:default}.fomo-filter-tile--count>.fomo-icon{color:var(--fomo-cyan)}.fomo-filter-tile--count .fomo-filter-tile__label{font-size:.5rem}.fomo-filter-tile--count .fomo-filter-tile__value{font-size:.625rem;font-weight:var(--fomo-font-weight-bold);white-space:nowrap}.fomo-filter-tile--city{order:1;grid-row:1;grid-column:1}.fomo-filter-tile--lense{order:2;grid-row:1;grid-column:2}.fomo-filter-tile--events-view{order:3;grid-row:1;grid-column:3}.fomo-filter-tile--share{order:4;grid-row:2;grid-column:1}.fomo-filter-tile--count{order:5;grid-row:2;grid-column:2}.fomo-filter-tile--date{order:6;grid-row:2;grid-column:3}.fomo-header__menu-btn{padding:0;border:none;background:transparent;cursor:pointer}.fomo-filter-tile--share .fomo-filter-tile__share-sync{display:none}.fomo-filter-tile__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fomo-space-2xs);width:100%;min-height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.08em;line-height:1.1;cursor:pointer}.fomo-filter-tile__share-btn:disabled{opacity:.55;cursor:default}.fomo-filter-tile--date .fomo-filter-tile__date-trigger{min-height:0;padding:0;gap:var(--fomo-space-xs)}.fomo-filter-tile--favorite-match{grid-column:1 / -1;grid-row:3;order:7;min-height:auto;padding:4px 8px;cursor:default}.fomo-filter-tile--favorite-match .fomo-filter-tile__favorite-match-label{display:flex;align-items:center;gap:var(--fomo-space-sm);width:100%;min-width:0;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fomo-text-label)}.fomo-filter-tile--favorite-match .fomo-filter-tile__favorite-match-select{flex:1;min-width:0;padding:2px 4px;border:1px solid var(--fomo-border-tile);border-radius:4px;background:var(--fomo-bg-tile);color:var(--fomo-text-primary);font-size:.625rem;text-transform:none;letter-spacing:normal}.fomo-tabs{gap:var(--fomo-tab-gap);padding:2px 0 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fomo-tabs::-webkit-scrollbar{display:none}.fomo-tab{padding-bottom:8px;font-size:.625rem;font-weight:var(--fomo-font-weight-medium);letter-spacing:.08em}.fomo-tab--active{font-weight:var(--fomo-font-weight-bold)}.fomo-tab--active:after{height:var(--fomo-tab-underline-height);bottom:0;background:var(--fomo-gradient-tab);box-shadow:var(--fomo-glow-tab)}}.fomo-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fomo-icon-size-md);height:var(--fomo-icon-size-md);color:var(--fomo-icon-color)}.fomo-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fomo-icon svg use{stroke:inherit}.fomo-icon--sm{width:var(--fomo-icon-size-sm);height:var(--fomo-icon-size-sm)}.fomo-icon--lg{width:var(--fomo-icon-size-lg);height:var(--fomo-icon-size-lg)}.fomo-icon--gradient{color:var(--fomo-cyan)}.fomo-header__map-toggle--desktop{display:none}.fomo-header__actions .fomo-header__map-toggle--desktop{flex-shrink:0}@media(min-width:769px){.fomo-header__map-toggle--desktop{display:inline-flex}.fomo-filter-tile--favorite-match{display:none}.fomo-filter-tile--lense-disabled{opacity:.55}.fomo-filter-tile--lense-disabled:hover{border-color:var(--fomo-border-tile);box-shadow:var(--fomo-glow-tile)}.fomo-filter-tile--share .sync-artists-button{min-height:2rem;padding:.35rem .65rem;border:1px solid var(--fomo-border-tile);border-radius:var(--fomo-radius-md);background:transparent!important;color:var(--fomo-text-secondary);font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;line-height:1;box-shadow:none!important;border-style:solid;transform:none}.fomo-filter-tile--share .sync-artists-button:hover{border-color:var(--fomo-violet);color:var(--fomo-text-primary);background:transparent!important;box-shadow:none!important;transform:none}.fomo-filter-tile--share .sync-artists-button:active{box-shadow:none!important;transform:none;border-style:solid}}@media(max-width:768px){.fomo-header__map-toggle--desktop{display:none!important}.fomo-header__menu-btn--mobile{width:var(--fomo-icon-size-lg);height:var(--fomo-icon-size-lg)}.fomo-header__avatar.fomo-icon{display:flex;align-items:center;justify-content:center;width:var(--fomo-icon-size-lg);height:var(--fomo-icon-size-lg);color:var(--fomo-text-primary);background:transparent;border:none;padding:0}.fomo-header__avatar.fomo-icon svg{width:var(--fomo-icon-size-lg);height:var(--fomo-icon-size-lg);stroke:currentColor}.fomo-filter-tile__share-btn{display:inline-flex}}.app-header.fomo-chrome .fomo-tabs{display:none}.fomo-feed{width:100%;box-sizing:border-box;--feed-date-header-height: 50px}@media(max-width:768px){.fomo-feed{--feed-date-header-height: 38px}}@media(min-width:769px){.fomo-feed{max-width:1294px;margin:0 auto;padding:0 0 var(--fomo-space-2xl)}}.date-group-container.fomo-date-group{margin-bottom:0;border:none;border-radius:0;background:transparent;overflow:visible;width:100%;box-sizing:border-box}.feed-date-section{box-sizing:border-box;width:100%;padding-top:16px}.feed-date-section[data-first-date-section]{padding-top:0}.fomo-date-divider{display:flex;align-items:center;gap:var(--fomo-space-md);padding:var(--fomo-space-2xl) 0 var(--fomo-space-lg);box-sizing:border-box;-webkit-user-select:none;user-select:none}.fomo-date-divider.date-group-header{position:sticky;top:var(--app-chrome-height, 0px);z-index:10;background:var(--fomo-bg, var(--bg-primary));margin:0;width:100%;min-width:100%;max-width:100%}.fomo-date-divider__icon,.date-header-collapse-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--fomo-violet);background:var(--fomo-bg-elevated, var(--bg-secondary));color:var(--fomo-cyan);box-shadow:var(--fomo-glow-purple),inset 0 0 12px #7000ff26;cursor:pointer;transition:transform var(--fomo-transition-fast, .15s ease),opacity var(--fomo-transition-fast, .15s ease),border-color var(--fomo-transition-fast, .15s ease)}.fomo-date-divider__icon:hover,.date-header-collapse-btn:hover{border-color:var(--fomo-cyan)}.fomo-date-divider__icon.is-collapsed,.date-header-collapse-btn.is-collapsed{opacity:.65}.fomo-date-divider__chevron,.date-header-collapse-btn .fomo-date-divider__chevron{display:block;width:18px;height:18px;transition:opacity var(--fomo-transition-fast, .15s ease)}.fomo-date-divider__icon svg,.date-header-collapse-btn svg{width:18px;height:18px}.fomo-date-divider__rule{flex:1;display:flex;align-items:center;gap:var(--fomo-space-lg);min-width:0}.fomo-date-divider__line{flex:1;height:1px;min-width:24px;background:var(--fomo-gradient-date-rule);box-shadow:var(--fomo-glow-date-rule);cursor:pointer}.fomo-date-divider__center{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:min(100%,520px);cursor:pointer}.fomo-date-divider__center:hover .fomo-date-divider__label{filter:drop-shadow(0 0 8px rgba(0,240,255,.45))}.fomo-date-divider__label{font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-bold);letter-spacing:var(--fomo-letter-spacing-date, var(--fomo-letter-spacing-wide));text-transform:uppercase;background:var(--fomo-gradient-date-label);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(0,240,255,.35));white-space:nowrap}.date-header-meta{font-size:var(--fomo-font-size-xs, .6875rem);font-weight:var(--fomo-font-weight-medium, 500);letter-spacing:.04em;color:var(--fomo-text-muted, var(--text-tertiary));text-align:center;line-height:1.3;white-space:normal}.date-header-meta .show-hide-deleted-button-inline{margin:0 .15rem;padding:0;border:none;border-radius:0;background:transparent;color:var(--fomo-cyan, var(--text-link));font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--fomo-transition-fast, .15s ease);white-space:nowrap;display:inline;vertical-align:baseline}.date-header-meta .show-hide-deleted-button-inline:hover{color:var(--fomo-magenta, var(--text-primary));background:transparent;border-color:transparent}.date-header-meta .show-deleted-toggle-btn--pulse{animation:fomo-date-deleted-hint-pulse 2s ease-in-out}@keyframes fomo-date-deleted-hint-pulse{0%,to{text-shadow:none}20%{text-shadow:0 0 6px rgba(0,240,255,.55)}60%{text-shadow:0 0 4px rgba(255,0,170,.35)}}.fomo-date-divider .date-group-merge-refresh{flex-shrink:0}@media(min-width:769px){.fomo-date-divider{padding:8px 0 6px}.fomo-feed .feed-date-section[data-first-date-section] .fomo-date-divider{padding-top:0}}@media(max-width:768px){.fomo-date-divider{padding:6px 0 5px;gap:6px}.fomo-feed .feed-date-section[data-first-date-section] .fomo-date-divider{padding-top:0}.fomo-date-divider__icon,.date-header-collapse-btn{width:var(--fomo-mobile-date-icon, 26px);height:var(--fomo-mobile-date-icon, 26px)}.fomo-date-divider__chevron,.date-header-collapse-btn .fomo-date-divider__chevron{width:14px;height:14px}.fomo-date-divider__icon svg,.date-header-collapse-btn svg{width:14px;height:14px}.fomo-date-divider__rule{gap:6px}.fomo-date-divider__line{min-width:10px}.fomo-date-divider__label{font-size:var(--fomo-mobile-date-label, .6875rem);letter-spacing:.08em}}.event-compact-row.fomo-event-card{display:grid;gap:var(--fomo-space-md);align-items:center;padding:var(--fomo-space-sm) 0;background:var(--fomo-bg-card);border:none;border-bottom:1px solid var(--fomo-border-subtle);border-radius:0;box-shadow:none;margin-bottom:0;cursor:pointer;transition:background var(--fomo-transition-fast)}.event-compact-row.fomo-event-card+.event-compact-row.fomo-event-card,.virtual-row-wrap+.virtual-row-wrap .event-compact-row.fomo-event-card{margin-top:0}.event-compact-row.fomo-event-card:hover{background:#6644cc0a;box-shadow:none}.event-compact-row.fomo-event-card.event-row-purchased,.event-compact-row.fomo-event-card.purple-border{border:2px solid var(--fomo-purple);background:#7000ff14;box-shadow:var(--fomo-glow-purple),inset 0 0 12px #7000ff26}.event-compact-row.fomo-event-card.event-row-purchased.event-saved,.event-compact-row.fomo-event-card.purple-border.event-saved{border-color:var(--fomo-purple);background:#7000ff14}.event-compact-row.fomo-event-card.event-saved{border:2px solid var(--fomo-blue);background:#4488ff0f}.event-compact-row.fomo-event-card.event-deleted{opacity:.6;border:2px solid var(--fomo-magenta)}.fomo-event-card__image-wrap{position:relative;flex-shrink:0}.fomo-event-card__image,.event-compact-row.fomo-event-card .event-image,.event-compact-row.fomo-event-card .event-image-small{display:block;width:var(--fomo-card-thumb-width);height:var(--fomo-card-thumb-height);border-radius:var(--fomo-radius-md);object-fit:cover;border:1px solid var(--fomo-violet);box-shadow:0 0 12px #7000ff66,inset 0 0 24px #7000ff1a;overflow:hidden;background:var(--fomo-bg-elevated, var(--bg-secondary))}.fomo-event-card__image img,.event-compact-row.fomo-event-card .event-image img,.event-compact-row.fomo-event-card .event-image-small img{width:100%;height:100%;object-fit:cover;display:block}.fomo-event-card__content{display:flex;flex-direction:column;gap:var(--fomo-space-2xs);min-width:0;padding-top:0}.fomo-event-card__title,.event-compact-row.fomo-event-card .event-title,.event-compact-row.fomo-event-card .event-title-small{margin:0;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-title);font-weight:var(--fomo-font-weight-bold);letter-spacing:var(--fomo-letter-spacing-title, var(--fomo-letter-spacing-tight));text-transform:uppercase;line-height:var(--fomo-line-height-tight);color:var(--text-event-title);text-align:left}.fomo-event-card__promoter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fomo-space-xs);font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-bold);letter-spacing:.02em;line-height:1.15;color:var(--entity-chip-neutral-text);min-width:0}.fomo-event-card__meta{display:flex;flex-direction:column;gap:var(--fomo-space-xs)}.fomo-event-card__meta-row,.event-compact-row.fomo-event-card .event-venue-location,.event-compact-row.fomo-event-card .event-venue-organizers-row-small{display:flex;align-items:flex-start;gap:var(--fomo-space-sm);font-size:var(--fomo-font-size-sm);line-height:1.25;color:var(--fomo-text-secondary);flex-wrap:wrap;width:100%;text-align:left}.event-ticket-price{color:var(--text-primary, var(--fomo-white));margin-left:.35rem;white-space:nowrap}.event-ticket-source-savings{color:var(--fomo-green, #00cc66);margin-left:.35rem;white-space:nowrap;font-weight:500}.fomo-event-card__meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fomo-text-secondary)}.event-compact-row.fomo-event-card .event-venue-location .fomo-event-card__meta-icon,.event-compact-row.fomo-event-card .event-venue-organizers-row-small .fomo-event-card__meta-icon{margin-top:1px}.fomo-event-card__venue-block{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.fomo-event-card__venue-line,.fomo-event-card__city-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;max-width:100%}.fomo-event-card__city-line .location-badge-compact{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.fomo-event-card__chips,.event-compact-row.fomo-event-card .event-genres-row-compact,.event-compact-row.fomo-event-card .event-genres-row-small{display:flex;flex-wrap:wrap;gap:var(--fomo-space-xs);margin-top:var(--fomo-space-2xs);width:100%}.fomo-event-card__artists,.event-compact-row.fomo-event-card .event-artists-column,.event-compact-row.fomo-event-card .event-artists-row-small{display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;align-self:center;width:100%;min-width:0;padding:0;border:none;border-radius:0;background:transparent}.fomo-event-card__artist-row{display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;max-width:100%}.fomo-event-card__genre-row{display:flex;flex-wrap:wrap;gap:var(--fomo-space-xs);width:100%;max-width:100%;min-width:0}.fomo-event-card__genre-row .genre-tag-compact{flex:0 0 auto;white-space:nowrap}.event-compact-row.fomo-event-card .event-genres-row-compact--paired,.event-compact-row.fomo-event-card .event-genres-row-small--paired{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.event-compact-row.fomo-event-card .event-genres-row-small--balanced:not(.event-genres-row-small--beneath-image){flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-self:stretch;width:100%;min-width:0}.event-compact-row.fomo-event-card .event-genres-row-small--balanced:not(.event-genres-row-small--beneath-image) .fomo-event-card__genre-row{width:100%;max-width:100%}.fomo-event-card__actions{display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-self:stretch;gap:0;padding:var(--fomo-space-2xs) 0;min-height:var(--fomo-card-thumb-height)}.fomo-event-card__actions .event-interest-hide-actions--compact{display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-self:stretch;gap:0;min-height:inherit;height:100%}.fomo-event-card__actions .event-action-icon{width:var(--fomo-icon-size-md);height:var(--fomo-icon-size-md);color:var(--fomo-text-secondary);transition:color var(--fomo-transition-fast)}.fomo-event-card__actions .save-button-compact,.fomo-event-card__actions .share-button-compact,.fomo-event-card__actions .exclude-button-compact,.fomo-event-card__actions .unexclude-button-compact,.fomo-event-card__actions .admin-regenerate-icons-btn-compact,.fomo-event-card__actions .admin-google-support-btn-compact,.fomo-event-card__actions .admin-edit-event-btn-compact{background:transparent;border:none;box-shadow:none;padding:0;margin:0;min-width:0;min-height:0;color:var(--fomo-text-secondary)}.fomo-event-card__actions--mobile{display:none}.event-compact-row.fomo-event-card .fomo-event-card__promoter .organizer-tag-compact{display:inline-flex;align-items:center;gap:var(--fomo-space-xs);flex:0 0 auto;inline-size:max-content;max-inline-size:100%;font-size:inherit;font-weight:var(--fomo-font-weight-bold);color:var(--entity-chip-neutral-text);background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-border-chip);border-radius:var(--fomo-radius-sm);padding:var(--fomo-chip-padding-y) var(--fomo-chip-padding-x);margin:0;box-shadow:none;filter:none;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.event-compact-row.fomo-event-card .fomo-event-card__promoter .organizer-tag-compact .person-icon{display:none}.event-compact-row.fomo-event-card .fomo-event-card__meta-row .venue-button-compact,.event-compact-row.fomo-event-card .event-venue-location .venue-button-compact{display:inline-flex;align-items:center;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;font-size:inherit;font-weight:var(--fomo-font-weight-semibold);color:inherit;background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-border-chip);border-radius:var(--fomo-radius-sm);padding:var(--fomo-chip-padding-y) var(--fomo-chip-padding-x);margin:0;box-shadow:none;filter:none;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.event-compact-row.fomo-event-card .fomo-event-card__meta-row .venue-button-compact .location-pin-icon,.event-compact-row.fomo-event-card .event-venue-location .venue-button-compact .location-pin-icon{display:none}.event-compact-row.fomo-event-card .location-badge-compact{flex:0 0 auto;inline-size:max-content;max-inline-size:100%;font-size:inherit;font-weight:inherit;color:inherit;background:transparent;border:none;border-radius:0;padding:0;margin:0;box-shadow:none;filter:none;cursor:pointer;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.event-compact-row.fomo-event-card .fomo-event-card__promoter .organizer-tag-compact:hover,.event-compact-row.fomo-event-card .fomo-event-card__meta-row .venue-button-compact:hover,.event-compact-row.fomo-event-card .event-venue-location .venue-button-compact:hover{background:transparent;filter:brightness(1.15);box-shadow:none;transform:none}.event-compact-row.fomo-event-card .genre-tag-compact{display:inline-flex;align-items:center;flex:0 0 auto;padding:var(--fomo-chip-padding-y) var(--fomo-chip-padding-x);font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-semibold);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-text-primary, var(--fomo-white));background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-border-chip);border-radius:var(--fomo-radius-sm);margin:0;box-shadow:none;filter:none;line-height:1.2;white-space:nowrap}.event-compact-row.fomo-event-card .genre-tag-compact:hover{background:transparent;filter:brightness(1.12);box-shadow:none;transform:none}.event-compact-row.fomo-event-card .artist-tag-compact{display:inline-flex;align-items:center;justify-content:center;text-align:center;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;border-radius:var(--fomo-radius-pill);text-transform:none;letter-spacing:normal;font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-semibold);color:var(--fomo-text-primary);background:transparent;border:1px solid rgba(102,68,204,.65);padding:var(--fomo-space-2xs) var(--fomo-space-sm);margin:0;box-shadow:0 0 6px #6644cc26;filter:none;line-height:1.2;white-space:nowrap;min-width:0;overflow-wrap:anywhere}.event-compact-row.fomo-event-card .artist-tag-compact:hover{background:transparent;filter:brightness(1.12);box-shadow:0 0 6px #6644cc26;transform:none}.event-compact-row.fomo-event-card.event-saved .genre-tag-compact:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-genre){border-color:var(--fomo-border-chip-blue);color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.fomo-event-card.event-saved .artist-tag-compact:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-artist){border-color:#4488ffa6;box-shadow:0 0 6px #4488ff26}.event-compact-row.fomo-event-card .genre-tag-compact.genres-more-btn{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-semibold);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-text-primary, var(--fomo-white));border-radius:var(--fomo-radius-sm);padding:var(--fomo-chip-padding-y) var(--fomo-chip-padding-x);box-shadow:none;filter:none;line-height:1.2;white-space:nowrap}.event-compact-row.fomo-event-card .genre-tag-compact.genres-more-btn:hover{background:transparent;border-color:var(--fomo-text-primary, var(--fomo-white));filter:brightness(1.12);box-shadow:none;transform:none}.event-compact-row.fomo-event-card.event-saved .genre-tag-compact.genres-more-btn,.event-compact-row.fomo-event-card.event-saved .event-compact-row-small .genre-tag-compact.genres-more-btn{border-color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.fomo-event-card .fomo-event-card__artists .lineup-more-artists-btn,.event-compact-row.fomo-event-card .event-artists-column .lineup-more-artists-btn,.event-compact-row.fomo-event-card .fomo-event-card__promoter .lineup-more-artists-btn,.virt-grid-row.fomo-table-row .lineup-more-artists-btn,td.event-artists .lineup-more-artists-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:3px 8px;font-size:var(--fomo-font-size-xs, .75rem);font-weight:600;color:var(--fomo-text-primary, var(--fomo-white));background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:6px;box-shadow:0 0 6px #ffffff1f;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.event-compact-row.fomo-event-card .fomo-event-card__artists .lineup-more-artists-btn:hover,.event-compact-row.fomo-event-card .event-artists-column .lineup-more-artists-btn:hover,.event-compact-row.fomo-event-card .fomo-event-card__promoter .lineup-more-artists-btn:hover,.virt-grid-row.fomo-table-row .lineup-more-artists-btn:hover,td.event-artists .lineup-more-artists-btn:hover{border-color:#ffffffd9;color:var(--fomo-text-primary, var(--fomo-white));box-shadow:0 0 6px #fff3}.virt-grid-row.fomo-table-row .artist-tag{display:inline-flex;align-items:center;justify-content:center;text-align:center;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;border-radius:var(--fomo-radius-pill);text-transform:none;letter-spacing:normal;font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-semibold);color:var(--fomo-text-primary);background:transparent;border:1px solid rgba(102,68,204,.65);padding:var(--fomo-space-2xs) var(--fomo-space-sm);margin:0;box-shadow:0 0 6px #6644cc26;line-height:1.2;white-space:nowrap;overflow-wrap:anywhere}.virt-grid-row.fomo-table-row .genre-tag{display:inline-flex;align-items:center;padding:var(--fomo-chip-padding-y) var(--fomo-chip-padding-x);font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-semibold);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-text-primary, var(--fomo-white));background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-border-chip);border-radius:var(--fomo-radius-sm);margin:0;box-shadow:none}.virt-grid-row.fomo-table-row .organizer-tag,.virt-grid-row.fomo-table-row .venue-button{font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-bold);color:var(--fomo-text-accent);background:transparent;border:none;border-radius:0;padding:0;margin:0;box-shadow:none}.virt-grid-row.fomo-table-row .organizer-tag .person-icon,.virt-grid-row.fomo-table-row .venue-button .location-pin-icon{display:none}.virt-grid-row.fomo-table-row .organizer-tag{color:var(--entity-chip-neutral-text)}.virt-grid-row.fomo-table-row .virt-cell-venue .venue-button{color:var(--entity-chip-neutral-text);font-weight:var(--fomo-font-weight-semibold)}.virt-grid-row.fomo-table-row.event-saved .genre-tag:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-genre){border-color:var(--fomo-border-chip-blue);color:var(--fomo-text-primary, var(--fomo-white))}.virt-grid-row.fomo-table-row.event-saved .artist-tag:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-artist){border-color:#4488ffa6;box-shadow:0 0 6px #4488ff26}.virt-grid-row.fomo-table-row .artist-tag:hover,.virt-grid-row.fomo-table-row .genre-tag:hover,.virt-grid-row.fomo-table-row .organizer-tag:hover,.virt-grid-row.fomo-table-row .venue-button:hover{background:transparent;filter:brightness(1.12);box-shadow:none;transform:none}.virt-grid-row.fomo-table-row.event-saved .artist-tag:hover:not(.text-blue):not(.text-orange):not(.text-orange-background-white){box-shadow:0 0 6px #4488ff26}@media(min-width:769px){.event-compact-row.fomo-event-card{grid-template-columns:var(--fomo-card-thumb-width) minmax(300px,390px) minmax(320px,1fr) 30px;gap:12px;align-items:center;min-height:calc(var(--fomo-card-thumb-height) + 2px);padding:0 12px 0 0;border:1px solid var(--fomo-desktop-row-border, var(--fomo-border-row));border-bottom:1px solid var(--fomo-desktop-row-border, var(--fomo-border-row));border-radius:var(--fomo-radius-md);overflow:hidden;background:var(--fomo-bg-card)}.event-compact-row.fomo-event-card .fomo-event-card__image-wrap{align-self:center;flex-shrink:0;height:var(--fomo-card-thumb-height);line-height:0}.event-compact-row.fomo-event-card .fomo-event-card__image,.event-compact-row.fomo-event-card .event-image{width:var(--fomo-card-thumb-width);height:var(--fomo-card-thumb-height);border-radius:var(--fomo-radius-md) 0 0 var(--fomo-radius-md);border-width:0 1px 0 0;box-shadow:none}.event-compact-row.fomo-event-card .fomo-event-card__content{gap:2px;align-self:center;padding:2px 0;min-width:0}.event-compact-row.fomo-event-card .fomo-event-card__title,.event-compact-row.fomo-event-card .event-title{font-size:1.1875rem;line-height:1.1}.event-compact-row.fomo-event-card .event-title-content .event-title-detail-trigger,.event-compact-row.fomo-event-card .event-title-content .admin-feed-title-pseudo-link,.event-compact-row.fomo-event-card .event-title-content a,.event-compact-row.fomo-event-card .event-title-content>span:not(.admin-prov-anchor),.event-compact-row.fomo-event-card .event-title-content .admin-prov-anchor>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:2.2em;width:100%;max-width:100%;box-sizing:border-box}.event-compact-row.fomo-event-card .fomo-event-card__promoter{font-size:var(--fomo-font-size-xs)}.event-compact-row.fomo-event-card .fomo-event-card__meta-row{font-size:var(--fomo-font-size-xs);gap:var(--fomo-space-xs);line-height:1.25}.event-compact-row.fomo-event-card .fomo-event-card__meta-icon svg{width:12px;height:12px}.event-compact-row.fomo-event-card .fomo-event-card__artists,.event-compact-row.fomo-event-card .event-artists-column{flex-direction:column;gap:3px;align-self:center;justify-self:center;max-width:390px;width:100%;flex:none;min-width:0}.event-compact-row.fomo-event-card .fomo-event-card__artist-row{display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;align-content:center;width:100%;max-width:100%;min-width:0}.event-compact-row.fomo-event-card .fomo-event-card__chips,.event-compact-row.fomo-event-card .event-genres-row-compact{margin-top:0;gap:var(--fomo-space-2xs)}.event-compact-row.fomo-event-card .fomo-event-card__actions{min-height:calc(var(--fomo-card-thumb-height) - 18px);width:30px;justify-self:end;align-self:center;padding:9px 0}.event-compact-row.fomo-event-card .fomo-event-card__actions .event-interest-hide-actions--compact{gap:0;flex:1;width:100%;min-height:inherit}.event-compact-row.fomo-event-card .fomo-event-card__actions .save-button-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions .share-button-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions .exclude-button-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions .unexclude-button-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions .admin-regenerate-icons-btn-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions .admin-google-support-btn-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions .admin-edit-event-btn-compact{width:28px;height:28px;padding:5px;border:1px solid var(--fomo-border-panel);border-radius:var(--fomo-radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.event-compact-row.fomo-event-card .fomo-event-card__actions .event-action-icon{width:16px;height:16px}.event-compact-row.fomo-event-card .fomo-event-card__actions .save-button-compact:hover,.event-compact-row.fomo-event-card .fomo-event-card__actions .share-button-compact:hover,.event-compact-row.fomo-event-card .fomo-event-card__actions .save-button-compact.saved{color:var(--fomo-cyan);border-color:var(--fomo-cyan)}.event-compact-row.fomo-event-card .fomo-event-card__actions .save-button-compact.saved{background:transparent}}@media(min-width:769px)and (max-width:1199px){.event-compact-row.fomo-event-card{--fomo-card-thumb-width: 180px;--fomo-card-thumb-height: 106px;grid-template-columns:var(--fomo-card-thumb-width) minmax(0,1fr) minmax(0,min(300px,38%)) 28px;gap:8px;padding:0 8px 0 0}.event-compact-row.fomo-event-card .fomo-event-card__title,.event-compact-row.fomo-event-card .event-title{font-size:1rem}.event-compact-row.fomo-event-card .fomo-event-card__content{min-width:0}.event-compact-row.fomo-event-card .fomo-event-card__artists,.event-compact-row.fomo-event-card .event-artists-column{max-width:100%;min-width:0}.event-compact-row.fomo-event-card .fomo-event-card__actions{width:28px}}@media(max-width:768px){.event-compact-row.fomo-event-card{display:block;padding:0;border:none;background:transparent;margin-bottom:4px}.event-compact-row.fomo-event-card>.fomo-event-card__actions:not(.fomo-event-card__actions--mobile){display:none}.event-compact-row.fomo-event-card .event-compact-row-small.fomo-event-card--mobile{position:relative;display:grid;grid-template-columns:var(--fomo-card-thumb-width) minmax(0,1fr) minmax(var(--fomo-card-artists-min),var(--fomo-card-artists-share)) 18px;grid-template-rows:auto auto;gap:2px 4px;align-items:start;min-height:var(--fomo-card-thumb-height);padding:1px 7px 1px 1px;background:var(--fomo-bg-card-mobile);border:1px solid var(--fomo-mobile-card-border, var(--fomo-border-row));border-radius:var(--fomo-radius-sm);box-shadow:none;width:100%;overflow:visible;box-sizing:border-box}.event-compact-row.fomo-event-card .event-header-row-small{display:contents}.event-compact-row.fomo-event-card .fomo-event-card__image-wrap{grid-column:1;grid-row:1 / 3;align-self:start;width:auto}.event-compact-row.fomo-event-card .fomo-event-card__image,.event-compact-row.fomo-event-card .event-image-small{width:var(--fomo-card-thumb-width);height:var(--fomo-card-thumb-height);min-height:0;max-height:var(--fomo-card-thumb-height);border-radius:var(--fomo-radius-sm) 0 0 var(--fomo-radius-sm);border-width:0 1px 0 0}.event-compact-row.fomo-event-card .fomo-event-card__content,.event-compact-row.fomo-event-card .event-content-title-stack,.event-compact-row.fomo-event-card .event-content-title-stack--small{display:contents}.event-compact-row.fomo-event-card .event-compact-row-small .event-content-title-stack--small{grid-column:2 / 4;grid-row:1;display:block;align-self:start;min-width:0;max-width:100%;width:auto}.event-compact-row.fomo-event-card .event-compact-row-small .admin-inspect-blob-ingested,.event-compact-row.fomo-event-card .event-compact-row-small .admin-inspect-blob-ingested--small{font-size:var(--fomo-mobile-meta-size)}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__title,.event-compact-row.fomo-event-card .event-compact-row-small .event-title-small{margin:0;padding:0;font-size:var(--fomo-mobile-title-size);font-weight:var(--fomo-font-weight-bold);letter-spacing:.035em;line-height:1.12;min-height:0;width:100%}.event-compact-row.fomo-event-card .event-compact-row-small .event-title-content .event-title-detail-trigger,.event-compact-row.fomo-event-card .event-compact-row-small .event-title-content .admin-feed-title-pseudo-link,.event-compact-row.fomo-event-card .event-compact-row-small .event-title-content a,.event-compact-row.fomo-event-card .event-compact-row-small .event-title-content>span:not(.admin-prov-anchor),.event-compact-row.fomo-event-card .event-compact-row-small .event-title-content .admin-prov-anchor>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.24em;text-overflow:ellipsis;width:100%;max-width:100%;box-sizing:border-box}.event-compact-row.fomo-event-card .event-compact-row-small .lineup-more-artists-btn{align-self:center;margin-left:auto;margin-right:auto;text-align:center;font-size:var(--fomo-mobile-artist-button-size);padding:3px 8px}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__promoter .lineup-more-artists-btn--promoter{flex-basis:100%;align-self:flex-start;margin-left:0;margin-right:auto;margin-top:2px}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__details{grid-column:2;grid-row:1 / 3;align-self:start;display:flex;flex-direction:column;gap:1px;align-items:flex-start;justify-content:flex-start;min-width:0;max-width:100%;width:100%;min-height:calc(var(--fomo-card-thumb-height) - var(--fomo-mobile-details-top, 0px));height:auto;max-height:none;box-sizing:border-box}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__details-bottom{margin-top:auto;display:flex;flex-direction:column;gap:1px;align-items:flex-start;width:100%;min-width:0}.event-compact-row.fomo-event-card .fomo-event-card__details .fomo-event-card__promoter{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;max-width:100%;overflow:visible;margin-top:-1.5px;font-size:var(--fomo-mobile-promoter-size);font-weight:var(--fomo-font-weight-bold);line-height:1.1}.event-compact-row.fomo-event-card .fomo-event-card__details .fomo-event-card__meta{gap:0;max-width:none;min-width:0}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__details--no-promoter .fomo-event-card__meta{margin-top:var(--fomo-mobile-title-time-gap, 4px)}.event-compact-row.fomo-event-card .fomo-event-card__details .fomo-event-card__chips,.event-compact-row.fomo-event-card .fomo-event-card__details .event-genres-row-small,.event-compact-row.fomo-event-card .fomo-event-card__details-bottom .fomo-event-card__chips,.event-compact-row.fomo-event-card .fomo-event-card__details-bottom .event-genres-row-small{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;margin-top:0;gap:var(--fomo-space-xs);min-width:0;max-width:100%;overflow:visible}.event-compact-row.fomo-event-card .event-compact-row-small .event-genres-row-small:not(.event-genres-row-small--beneath-image):not(.event-genres-row-small--no-lineup){grid-column:2;grid-row:2;width:100%;max-width:100%;justify-self:start;min-width:0;align-self:start}.event-compact-row.fomo-event-card .event-compact-row-small .event-genres-row-small--balanced:not(.event-genres-row-small--beneath-image) .fomo-event-card__genre-row{flex-wrap:nowrap;width:100%;max-width:100%}.event-compact-row.fomo-event-card .event-compact-row-small .event-genres-row-small--beneath-image,.event-compact-row.fomo-event-card .event-compact-row-small .event-genres-row-small--no-lineup{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;justify-self:start;align-self:start}.event-compact-row.fomo-event-card .fomo-event-card__meta-row{font-size:var(--fomo-mobile-meta-size);gap:2px;line-height:1.18}.event-compact-row.fomo-event-card .fomo-event-card__meta-icon svg{width:11px;height:11px}.event-compact-row.fomo-event-card .fomo-event-card__meta-row.event-venue-location{display:flex;flex-wrap:nowrap;align-items:flex-start;overflow:visible;min-width:0;max-width:100%}.event-compact-row.fomo-event-card .fomo-event-card__meta-row.event-venue-location .entity-favorite-button,.event-compact-row.fomo-event-card .fomo-event-card__meta-row.event-venue-location .fomo-event-card__venue-line .venue-button-compact{font-size:var(--fomo-mobile-venue-size);flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-compact-row.fomo-event-card .fomo-event-card__meta-row.event-venue-location .fomo-event-card__city-line .location-badge-compact{flex-shrink:1;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.event-compact-row.fomo-event-card .fomo-event-card__artists,.event-compact-row.fomo-event-card .event-artists-row-small{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;align-content:center;align-self:stretch;justify-self:stretch;min-width:0;max-width:100%;width:100%;min-height:0;padding-right:0;padding-bottom:4px;overflow:visible;text-align:center;box-sizing:border-box}.event-compact-row.fomo-event-card .event-compact-row-small .event-artists-row-small.event-artists-row-small--below-title{margin-top:var(--fomo-lineup-below-title-offset, 0px)}.event-compact-row.fomo-event-card .fomo-event-card__artist-row{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;align-items:center;align-content:center;width:100%;min-width:0;max-width:100%;overflow:visible;text-align:center}.event-compact-row.fomo-event-card .event-compact-row-small .view-all-artists-button-compact{align-self:center;margin-left:auto;margin-right:auto;text-align:center;font-size:var(--fomo-mobile-artist-button-size);padding:3px 7px}.event-compact-row.fomo-event-card .event-compact-row-small .admin-prov-anchor{display:inline-flex;min-width:0;max-width:100%;overflow:hidden}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__promoter .organizer-tag-compact{font-size:var(--fomo-mobile-promoter-size);white-space:normal;overflow-wrap:anywhere}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact{display:inline-flex;align-items:center;flex:0 0 auto;flex-shrink:1;font-size:var(--fomo-mobile-venue-size);font-weight:var(--fomo-font-weight-semibold);color:inherit;background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-mobile-genre-chip-border, var(--fomo-border-chip));border-radius:var(--fomo-radius-sm);padding:2px 5px;margin:0;box-shadow:none;filter:none;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact:hover{background:transparent;filter:brightness(1.12);box-shadow:none;transform:none}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-blue,.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange,.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange-background-white{font-weight:800}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white){color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border)}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-blue{color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border)}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange{color:var(--perspective-color, var(--entity-fav-others))!important;border-color:var(--entity-fav-others-border)}.event-compact-row.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange-background-white{color:var(--entity-fav-others)!important;background:transparent!important;border-color:var(--entity-fav-both-border)!important}.event-compact-row.fomo-event-card .event-compact-row-small .location-badge-compact{font-size:var(--fomo-mobile-meta-size);white-space:normal;overflow-wrap:anywhere}.event-compact-row.fomo-event-card .event-compact-row-small .genre-tag-compact{display:inline-flex;align-items:center;flex:0 0 auto;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-mobile-genre-chip-size);font-weight:var(--fomo-font-weight-semibold);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-mobile-genre-chip-text);background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-mobile-genre-chip-border);border-radius:var(--fomo-radius-sm);padding:2px 5px;margin:0;box-shadow:none;filter:none;line-height:1.2;white-space:nowrap}.event-compact-row.fomo-event-card .event-compact-row-small .genre-tag-compact:hover{background:transparent;filter:brightness(1.12);box-shadow:none;transform:none}.event-compact-row.fomo-event-card .event-compact-row-small .genre-tag-compact.genres-more-btn{font-size:var(--fomo-mobile-genre-chip-size);padding:2px 5px;border-color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.fomo-event-card .event-compact-row-small .genre-tag-compact.genres-more-btn:hover{border-color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.fomo-event-card .event-compact-row-small .artist-tag-compact{font-size:var(--fomo-mobile-artist-chip-size);padding:3px 7px;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.event-compact-row.fomo-event-card .event-compact-row-small.event-saved .genre-tag-compact:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-genre),.event-compact-row.fomo-event-card.event-saved .event-compact-row-small .genre-tag-compact:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-genre){border-color:var(--fomo-border-chip-blue);color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.fomo-event-card .event-compact-row-small.event-saved .genre-tag-compact.genres-more-btn,.event-compact-row.fomo-event-card.event-saved .event-compact-row-small .genre-tag-compact.genres-more-btn{border-color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile{display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-self:auto;grid-column:4;grid-row:1 / -1;position:static;min-height:var(--fomo-card-thumb-height);gap:0;padding:0;width:18px;pointer-events:none}.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .event-interest-hide-actions--compact{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1;width:100%;gap:0;pointer-events:none;min-height:var(--fomo-card-thumb-height)}.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile button,.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile a{pointer-events:auto}.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .event-action-icon{width:17px;height:17px;color:var(--fomo-text-secondary)}.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .save-button-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .share-button-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .exclude-button-compact,.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .unexclude-button-compact{width:17px;height:17px;padding:0;border:none;background:transparent}.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .save-button-compact.saved,.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .save-button-compact:hover,.event-compact-row.fomo-event-card .fomo-event-card__actions--mobile .share-button-compact:hover{color:var(--fomo-cyan)}.event-compact-row.fomo-event-card .admin-feed-merged-meta--small{grid-column:1 / -1;margin-top:4px}}@media(min-width:1680px){.virt-grid-row.fomo-table-row{border:1px solid var(--fomo-desktop-row-border, var(--fomo-border-row));border-radius:var(--fomo-radius-md);background:transparent;margin-bottom:0;transition:background var(--fomo-transition-fast)}.virt-grid-row.fomo-table-row+.virt-grid-row.fomo-table-row,.virtual-row-wrap+.virtual-row-wrap .virt-grid-row.fomo-table-row{margin-top:0}.virt-grid-row.fomo-table-row.virt-stripe-even{background:#6644cc05}.virt-grid-row.fomo-table-row.virt-stripe-odd{background:transparent}.virt-grid-row.fomo-table-row:hover{background:#6644cc0a!important}.virt-grid-row.fomo-table-row.event-row-purchased,.virt-grid-row.fomo-table-row.purple-border{border:2px solid var(--fomo-purple);background:#7000ff14!important;outline:none;box-shadow:var(--fomo-glow-purple),inset 0 0 12px #7000ff26}.virt-grid-row.fomo-table-row.event-row-purchased.event-saved,.virt-grid-row.fomo-table-row.purple-border.event-saved{border-color:var(--fomo-purple)!important;background:#7000ff14!important}.virt-grid-row.fomo-table-row.event-saved{border:2px solid var(--fomo-blue);background:#4488ff0f!important;outline:none}.virt-grid-row.fomo-table-row.event-saved.virt-stripe-even{background:#4488ff14!important}.virt-grid-row.fomo-table-row.event-saved:hover{background:#4488ff1a!important;border-color:var(--fomo-cyan)}.virt-grid-row.fomo-table-row.event-deleted{opacity:.6;border:2px solid var(--fomo-magenta);outline:none;background:transparent!important}.virt-grid-row.fomo-table-row .fomo-table-row__image,.virt-grid-row.fomo-table-row .event-image-table{display:block;border-radius:var(--fomo-radius-md);border:1px solid var(--fomo-violet);box-shadow:0 0 12px #7000ff66,inset 0 0 24px #7000ff1a;background:var(--fomo-bg-elevated, var(--bg-secondary))}.virt-grid-row.fomo-table-row .event-image-table img{width:100%;height:100%;object-fit:cover;display:block}.virt-grid-row.fomo-table-row .event-time-below-image-table{font-size:var(--fomo-font-size-xs);color:var(--fomo-text-secondary)}.virt-grid-row.fomo-table-row .fomo-table-row__title,.virt-grid-row.fomo-table-row .event-title-text{font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:1.1875rem;font-weight:var(--fomo-font-weight-bold);letter-spacing:var(--fomo-letter-spacing-title, var(--fomo-letter-spacing-tight));text-transform:uppercase;line-height:1.1;color:var(--fomo-text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:2.2em}.virt-grid-row.fomo-table-row .event-title-text a,.virt-grid-row.fomo-table-row .event-title-text-content a{color:var(--fomo-text-primary);text-decoration:none}.virt-grid-row.fomo-table-row .event-title-text a:hover,.virt-grid-row.fomo-table-row .event-title-text-content a:hover{color:var(--fomo-cyan);text-decoration:underline}.virt-grid-row.fomo-table-row .virt-title-description,.virt-grid-row.fomo-table-row .virt-title-description .event-table-description-text{color:var(--fomo-text-secondary);font-size:var(--fomo-font-size-sm)}.virt-grid-row.fomo-table-row .virt-cell{font-size:var(--fomo-font-size-sm);color:var(--fomo-text-secondary)}.virt-grid-row.fomo-table-row .virt-location-chip--plain{font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-semibold);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-text-primary);background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-border-chip);border-radius:var(--fomo-radius-sm)}.virt-grid-row.fomo-table-row .virt-location-chip--plain:hover{border-color:var(--fomo-cyan);color:var(--fomo-cyan)}.virt-grid-row.fomo-table-row .event-interest-hide-actions--table .save-button,.virt-grid-row.fomo-table-row .event-interest-hide-actions--table .share-button,.virt-grid-row.fomo-table-row .event-interest-hide-actions--table .exclude-button,.virt-grid-row.fomo-table-row .event-interest-hide-actions--table .unexclude-button{width:28px;height:28px;padding:5px;border:1px solid var(--fomo-border-panel);border-radius:var(--fomo-radius-sm);background:transparent;box-shadow:none;border-style:solid;display:inline-flex;align-items:center;justify-content:center;color:var(--fomo-text-secondary)}.virt-grid-row.fomo-table-row .event-interest-hide-actions--table .save-button:hover,.virt-grid-row.fomo-table-row .event-interest-hide-actions--table .share-button:hover{color:var(--fomo-cyan);border-color:var(--fomo-cyan);transform:none;box-shadow:none}.virt-grid-row.fomo-table-row .event-interest-hide-actions--table .event-action-icon{width:16px;height:16px}.lineup-more-artists-btn,.virt-grid-row.fomo-table-row .lineup-more-artists-btn{margin-left:.35rem;padding:2px 8px}.virt-grid-row.fomo-table-row .view-all-artists-button-inline{font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-semibold);color:var(--fomo-cyan);background:transparent;border:1px solid var(--fomo-border-panel);border-radius:var(--fomo-radius-sm)}.virt-grid-row.fomo-table-row .view-all-artists-button-inline:hover{border-color:var(--fomo-cyan);color:var(--fomo-cyan)}.virt-grid-row.fomo-table-row .admin-feed-merged-meta--grid{border-top-color:var(--fomo-border-subtle)}.virt-grid-row.fomo-table-row .admin-feed-merged-meta-times{color:var(--fomo-text-muted)}}.event-compact-row.event-compact-row--force-mobile.fomo-event-card{display:block;padding:0;border:none;background:transparent;margin-bottom:4px;overflow:visible;--fomo-card-thumb-width: 92px;--fomo-card-thumb-height: 96px;--fomo-card-artists-min: 0px;--fomo-card-artists-share: 38%;--fomo-mobile-title-size: .8125rem;--fomo-mobile-meta-size: .5625rem;--fomo-mobile-promoter-size: .6875rem;--fomo-mobile-venue-size: .6875rem;--fomo-mobile-chip-size: .4375rem;--fomo-mobile-genre-chip-size: .625rem;--fomo-mobile-artist-chip-size: .6875rem;--fomo-mobile-artist-button-size: .6875rem}.event-compact-row.event-compact-row--force-mobile.fomo-event-card>.fomo-event-card__actions:not(.fomo-event-card__actions--mobile){display:none}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small.fomo-event-card--mobile{position:relative;display:grid;grid-template-columns:var(--fomo-card-thumb-width) minmax(0,1fr) minmax(var(--fomo-card-artists-min),var(--fomo-card-artists-share)) 18px;grid-template-rows:auto auto;gap:2px 4px;align-items:start;min-height:var(--fomo-card-thumb-height);padding:1px 7px 1px 1px;background:var(--fomo-bg-card-mobile);border:1px solid var(--fomo-mobile-card-border, var(--fomo-border-row));border-radius:var(--fomo-radius-sm);box-shadow:none;width:100%;overflow:visible;box-sizing:border-box}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-header-row-small{display:contents}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__image-wrap{grid-column:1;grid-row:1 / 3;align-self:start;width:auto}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__image,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-image-small{width:var(--fomo-card-thumb-width);height:var(--fomo-card-thumb-height);min-height:0;max-height:var(--fomo-card-thumb-height);border-radius:var(--fomo-radius-sm) 0 0 var(--fomo-radius-sm);border-width:0 1px 0 0}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__content,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-content-title-stack,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-content-title-stack--small{display:contents}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-content-title-stack--small{grid-column:2 / 4;grid-row:1;display:block;align-self:start;min-width:0;max-width:100%;width:auto}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .admin-inspect-blob-ingested,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .admin-inspect-blob-ingested--small{font-size:var(--fomo-mobile-meta-size)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__title,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-title-small{margin:0;padding:0;font-size:var(--fomo-mobile-title-size);font-weight:var(--fomo-font-weight-bold);letter-spacing:.035em;line-height:1.12;min-height:0;width:100%}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-title-content .event-title-detail-trigger,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-title-content .admin-feed-title-pseudo-link,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-title-content a,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-title-content>span:not(.admin-prov-anchor),.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-title-content .admin-prov-anchor>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.24em;text-overflow:ellipsis;width:100%;max-width:100%;box-sizing:border-box}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .lineup-more-artists-btn{align-self:center;margin-left:auto;margin-right:auto;text-align:center;font-size:var(--fomo-mobile-artist-button-size);padding:3px 8px}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__details{grid-column:2;grid-row:1 / 3;align-self:start;display:flex;flex-direction:column;gap:1px;align-items:flex-start;justify-content:flex-start;min-width:0;max-width:100%;width:100%;min-height:calc(var(--fomo-card-thumb-height) - var(--fomo-mobile-details-top, 0px));height:auto;max-height:none;box-sizing:border-box}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__details-bottom{margin-top:auto;display:flex;flex-direction:column;gap:1px;align-items:flex-start;width:100%;min-width:0}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__details .fomo-event-card__promoter{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;max-width:100%;overflow:visible;margin-top:-1.5px;font-size:var(--fomo-mobile-promoter-size);font-weight:var(--fomo-font-weight-bold);line-height:1.1}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__details .fomo-event-card__meta{gap:0;max-width:none;min-width:0}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__details--no-promoter .fomo-event-card__meta{margin-top:var(--fomo-mobile-title-time-gap, 4px)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__details .fomo-event-card__chips,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__details .event-genres-row-small,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__details-bottom .fomo-event-card__chips,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__details-bottom .event-genres-row-small{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;margin-top:0;gap:var(--fomo-space-xs);min-width:0;max-width:100%;overflow:visible}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-genres-row-small:not(.event-genres-row-small--beneath-image):not(.event-genres-row-small--no-lineup){grid-column:2;grid-row:2;width:100%;max-width:100%;justify-self:start;min-width:0;align-self:start}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-genres-row-small--balanced:not(.event-genres-row-small--beneath-image) .fomo-event-card__genre-row{flex-wrap:nowrap;width:100%;max-width:100%}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-genres-row-small--beneath-image,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-genres-row-small--no-lineup{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;justify-self:start;align-self:start}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__meta-row{font-size:var(--fomo-mobile-meta-size);gap:2px;line-height:1.18}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__meta-icon svg{width:11px;height:11px}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__meta-row.event-venue-location{display:flex;flex-wrap:nowrap;align-items:flex-start;overflow:visible;min-width:0;max-width:100%}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__meta-row.event-venue-location .entity-favorite-button,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__meta-row.event-venue-location .fomo-event-card__venue-line .venue-button-compact{font-size:var(--fomo-mobile-venue-size);flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__meta-row.event-venue-location .fomo-event-card__city-line .location-badge-compact{flex-shrink:1;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__artists,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-artists-row-small{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;align-content:center;align-self:stretch;justify-self:stretch;min-width:0;max-width:100%;width:100%;min-height:0;padding-right:0;padding-bottom:4px;overflow:visible;text-align:center;box-sizing:border-box}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .event-artists-row-small.event-artists-row-small--below-title{margin-top:var(--fomo-lineup-below-title-offset, 0px)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__artist-row{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;align-items:center;align-content:center;width:100%;min-width:0;max-width:100%;overflow:visible;text-align:center}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .view-all-artists-button-compact{align-self:center;margin-left:auto;margin-right:auto;text-align:center;font-size:var(--fomo-mobile-artist-button-size);padding:3px 7px}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .admin-prov-anchor{display:inline-flex;min-width:0;max-width:100%;overflow:hidden}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__promoter .organizer-tag-compact{font-size:var(--fomo-mobile-promoter-size);white-space:normal;overflow-wrap:anywhere}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact{display:inline-flex;align-items:center;flex:0 0 auto;flex-shrink:1;font-size:var(--fomo-mobile-venue-size);font-weight:var(--fomo-font-weight-semibold);color:inherit;background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-mobile-genre-chip-border, var(--fomo-border-chip));border-radius:var(--fomo-radius-sm);padding:2px 5px;margin:0;box-shadow:none;filter:none;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact:hover{background:transparent;filter:brightness(1.12);box-shadow:none;transform:none}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-blue,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange-background-white{font-weight:800}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white){color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-blue{color:var(--entity-fav-personal)!important;border-color:var(--entity-fav-personal-border)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange{color:var(--perspective-color, var(--entity-fav-others))!important;border-color:var(--entity-fav-others-border)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .fomo-event-card__meta-row.event-venue-location .venue-button-compact.text-orange-background-white{color:var(--entity-fav-others)!important;background:transparent!important;border-color:var(--entity-fav-both-border)!important}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .location-badge-compact{font-size:var(--fomo-mobile-meta-size);white-space:normal;overflow-wrap:anywhere}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .genre-tag-compact{display:inline-flex;align-items:center;flex:0 0 auto;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-mobile-genre-chip-size);font-weight:var(--fomo-font-weight-semibold);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));text-transform:uppercase;color:var(--fomo-mobile-genre-chip-text);background:transparent;border:var(--fomo-chip-border-width) solid var(--fomo-mobile-genre-chip-border);border-radius:var(--fomo-radius-sm);padding:2px 5px;margin:0;box-shadow:none;filter:none;line-height:1.2;white-space:nowrap}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .genre-tag-compact:hover{background:transparent;filter:brightness(1.12);box-shadow:none;transform:none}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .genre-tag-compact.genres-more-btn{font-size:var(--fomo-mobile-genre-chip-size);padding:2px 5px;border-color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .genre-tag-compact.genres-more-btn:hover{border-color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small .artist-tag-compact{font-size:var(--fomo-mobile-artist-chip-size);padding:3px 7px;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small.event-saved .genre-tag-compact:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-genre),.event-compact-row.event-compact-row--force-mobile.fomo-event-card.event-saved .event-compact-row-small .genre-tag-compact:not(.text-blue):not(.text-orange):not(.text-orange-background-white):not(.favorite-genre){border-color:var(--fomo-border-chip-blue);color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .event-compact-row-small.event-saved .genre-tag-compact.genres-more-btn,.event-compact-row.event-compact-row--force-mobile.fomo-event-card.event-saved .event-compact-row-small .genre-tag-compact.genres-more-btn{border-color:var(--fomo-text-primary, var(--fomo-white))}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile{display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-self:auto;grid-column:4;grid-row:1 / -1;position:static;min-height:var(--fomo-card-thumb-height);gap:0;padding:0;width:18px;pointer-events:none}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .event-interest-hide-actions--compact{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1;width:100%;gap:0;pointer-events:none;min-height:var(--fomo-card-thumb-height)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile button,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile a{pointer-events:auto}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .event-action-icon{width:17px;height:17px;color:var(--fomo-text-secondary)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .save-button-compact,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .share-button-compact,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .exclude-button-compact,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .unexclude-button-compact{width:17px;height:17px;padding:0;border:none;background:transparent}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .save-button-compact.saved,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .save-button-compact:hover,.event-compact-row.event-compact-row--force-mobile.fomo-event-card .fomo-event-card__actions--mobile .share-button-compact:hover{color:var(--fomo-cyan)}.event-compact-row.event-compact-row--force-mobile.fomo-event-card .admin-feed-merged-meta--small{grid-column:1 / -1;margin-top:4px}.event-detail-panel :deep(.event-card.event-row-purchased),.event-detail-panel :deep(.event-detail-card.event-row-purchased),.event-detail-panel :deep(.event-card.purple-border),.event-detail-panel :deep(.event-detail-card.purple-border){border:2px solid var(--fomo-purple);background:#7000ff14;box-shadow:var(--fomo-glow-purple),inset 0 0 12px #7000ff26}.event-detail-panel :deep(.event-card.event-row-purchased.event-saved),.event-detail-panel :deep(.event-detail-card.event-row-purchased.event-saved){border-color:var(--fomo-purple)}.fomo-filter-tile--select{position:relative;cursor:pointer;width:100%;text-align:left}.fomo-filter-tile--select>.fomo-icon{pointer-events:none;flex-shrink:0;align-self:center}.fomo-filter-tile--select .fomo-filter-tile__body{align-items:flex-start;justify-content:center}.fomo-filter-tile--select .fomo-filter-tile__value-wrap{position:relative;min-width:0;width:100%;min-height:1.125rem}.fomo-filter-tile--select .fomo-filter-tile__select{position:absolute;inset:0;z-index:2;opacity:0;width:100%;height:100%;cursor:pointer;pointer-events:auto}.fomo-filter-tile--select .fomo-filter-tile__select .el-select{display:block;width:100%;height:100%}.fomo-filter-tile--select .fomo-filter-tile__select .el-select__wrapper{min-height:100%;height:100%;width:100%;padding:0;background:transparent!important;border:none!important;box-shadow:none!important}.fomo-filter-tile--select:not(.is-dropdown-open) .fomo-filter-tile__select .el-select__selection,.fomo-filter-tile--select:not(.is-dropdown-open) .fomo-filter-tile__select .el-select__selected-item,.fomo-filter-tile--select:not(.is-dropdown-open) .fomo-filter-tile__select .el-tag{visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.fomo-filter-tile--select .fomo-filter-tile__select .el-select__suffix{display:none}.fomo-filter-tile--select .fomo-filter-tile__collapsed-value{display:block;position:relative;pointer-events:none;font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-bold);color:var(--fomo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__collapsed-value{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select{opacity:1}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper{display:grid!important;grid-template-columns:var(--fomo-icon-size-sm) minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--fomo-space-sm);row-gap:var(--fomo-space-2xs);align-content:center;align-items:start;padding:0 var(--fomo-space-md);background:transparent!important;box-shadow:none!important;height:100%}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper:before{content:"";grid-row:2;grid-column:1;width:var(--fomo-icon-size-sm);height:0;pointer-events:none}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper:after{content:" ";grid-row:1;grid-column:2;font-family:var(--fomo-font-family-display, var(--fomo-font-family));font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-label, var(--fomo-letter-spacing-wide));line-height:1.5;visibility:hidden;overflow:hidden;pointer-events:none}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__selection{grid-row:2;grid-column:2;flex:1 1 auto;min-width:0;min-height:1.125rem;margin-left:0!important;flex-wrap:nowrap;overflow:hidden;align-self:start}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__input,.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__input-wrapper,.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select input{color:var(--fomo-text-primary)!important;-webkit-text-fill-color:var(--fomo-text-primary);caret-color:var(--fomo-text-primary)}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__input-wrapper{position:static!important;flex:1 1 auto!important;width:auto!important;max-width:100%}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__selected-item,.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-tag{color:var(--fomo-text-primary);pointer-events:auto}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__input{font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-bold);line-height:1.25;height:1.25em!important;min-height:0!important;padding:0;border:0;width:100%!important;min-width:0!important}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__selected-item:has(>.el-tag){display:none!important}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-tag__close{pointer-events:auto}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__placeholder{color:var(--fomo-text-muted)}.fomo-filter-tile--select>.fomo-icon:first-child{color:var(--fomo-cyan)}.fomo-filter-bar>.fomo-filter-tile--lense>.fomo-icon:first-child{color:var(--fomo-icon-color)}.location-tree-select-popper .el-scrollbar__wrap,.perspective-tree-select-popper .el-scrollbar__wrap,.multiselect-dropdown-menu-content,.fomo-date-filter-popover,.fomo-events-view-popover,.fomo-filter-tile--date.is-dropdown-open{overscroll-behavior:contain}html.dark .location-tree-select-popper.el-popper,html.dark .perspective-tree-select-popper.el-popper{--el-bg-color-overlay: var(--fomo-bg-panel);--el-border-color-light: var(--fomo-border-panel);border:1px solid var(--fomo-border-panel)!important;box-shadow:var(--fomo-glow-panel)!important}html.dark .location-tree-select-popper .el-tree,html.dark .perspective-tree-select-popper .el-tree{background:var(--fomo-bg-panel);color:var(--fomo-text-primary)}.location-tree-select-popper .el-tree-node__content,.perspective-tree-select-popper .el-tree-node__content{color:var(--fomo-text-primary, var(--text-primary))}.perspective-tree-select-popper .el-tree-node__content>.el-checkbox{display:none!important}.perspective-tree-select-popper .el-select-dropdown__item{height:auto!important;min-height:2.75rem;overflow:visible!important;display:flex!important;align-items:center;background-color:transparent!important}.perspective-tree-select-popper .el-select-dropdown__item.is-selected:after{content:none!important;display:none!important}.perspective-tree-select-popper .el-select-dropdown__item.is-selected{color:var(--fomo-text-primary, var(--text-primary))!important;font-weight:inherit;padding-right:.75rem!important}.perspective-tree-select-popper .el-select-dropdown__item.is-hovering,.perspective-tree-select-popper .el-select-dropdown__item:hover{background-color:var(--fomo-bg-tile, var(--bg-card-hover))!important}.perspective-tree-select-popper .perspective-tree-row{color:var(--fomo-text-primary, var(--text-primary));display:inline-flex;align-items:center;gap:.375rem;width:100%;min-height:2.75rem}.perspective-tree-select-popper .perspective-tree-row .perspective-node-label,.perspective-tree-select-popper .perspective-tree-row .perspective-node-name{color:var(--fomo-text-primary, var(--text-primary))}.perspective-tree-select-popper .perspective-tree-row .perspective-node-count{color:color-mix(in srgb,var(--perspective-accent, var(--entity-fav-personal)) 72%,var(--fomo-text-secondary, var(--text-secondary)))}.perspective-tree-select-popper .perspective-tree-row .el-switch{min-height:44px;min-width:44px}.perspective-tree-row .el-switch{flex-shrink:0}.location-tree-select-popper .el-input__wrapper,.perspective-tree-select-popper .el-input__wrapper{background:var(--fomo-bg-input, var(--input-bg));box-shadow:0 0 0 1px var(--fomo-border-panel, var(--border-secondary)) inset}.location-tree-select-popper .el-input__inner,.location-tree-select-popper input,.perspective-tree-select-popper .el-input__inner,.perspective-tree-select-popper input{color:var(--fomo-text-primary, var(--text-primary))}.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox{pointer-events:none}.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox__inner,.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox.is-checked .el-checkbox__inner,.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox.is-indeterminate .el-checkbox__inner,.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox__input.is-checked .el-checkbox__inner,.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:transparent;border:1px dashed var(--fomo-border-panel, var(--border-secondary));cursor:default}.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox__inner:after,.location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox__inner:before{content:none;border:none;background-color:transparent}.location-tree-select-popper .el-tree-node__content:has(.location-tree-group){font-weight:600;color:var(--fomo-text-secondary, var(--text-secondary));cursor:pointer}html.dark .location-tree-select-popper .el-tree-node__content:has(.location-tree-group){color:var(--fomo-text-secondary)}html.dark .location-tree-select-popper .el-tree-node__content:has(.location-tree-group) .el-checkbox__inner{border-color:var(--fomo-border-panel)}.location-tree-select-popper:not(.is-searching) .el-tree-node:not(.is-expanded):has(>.el-tree-node__children .el-checkbox.is-checked)>.el-tree-node__children{display:block!important}.location-tree-select-popper:not(.is-searching) .el-tree-node:not(.is-expanded):has(>.el-tree-node__children .el-checkbox.is-checked)>.el-tree-node__children>.el-tree-node:not(:has(>.el-tree-node__content .el-checkbox.is-checked)){display:none}@media(max-width:768px){.fomo-filter-tile--select .fomo-filter-tile__collapsed-value{font-size:.625rem;line-height:1.15}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper{column-gap:var(--fomo-space-xs);padding:0 7px;grid-template-columns:14px minmax(0,1fr)}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper:before{width:14px}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__wrapper:after{font-size:.5rem;line-height:1.1}.fomo-filter-tile--select.is-dropdown-open .fomo-filter-tile__select .el-select__input{font-size:.625rem;line-height:1.15;height:1.15em!important}.fomo-filter-tile--events-view .fomo-events-view-popover{left:auto;right:0}}.fomo-filter-tile__events-view-trigger{display:flex;align-items:center;gap:var(--fomo-space-sm);flex:1;width:100%;min-width:0;min-height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fomo-filter-tile__events-view-trigger:disabled{cursor:default}.fomo-filter-tile__events-view-trigger>.fomo-icon{flex-shrink:0}.fomo-events-view-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;display:flex;flex-direction:column;gap:.125rem;min-width:12rem;padding:.375rem;background:var(--fomo-bg-panel);border:1px solid var(--fomo-border-panel);border-radius:8px;box-shadow:var(--fomo-glow-panel);overscroll-behavior:contain}.fomo-events-view-option{display:block;width:100%;padding:.5rem .625rem;border:none;border-radius:6px;background:transparent;color:var(--fomo-text-primary);font:inherit;font-size:var(--fomo-font-size-sm);font-weight:var(--fomo-font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer}.fomo-events-view-option:hover{background:var(--fomo-bg-tile)}.fomo-events-view-option.is-selected{background:var(--fomo-bg-tile);color:var(--fomo-cyan);font-weight:var(--fomo-font-weight-bold)}.fomo-filter-tile--inactive{opacity:.55;pointer-events:none}.fomo-filter-tile--lense-disabled{opacity:.55;cursor:pointer}.fomo-filter-tile--lense-disabled:hover{border-color:var(--fomo-border-tile);box-shadow:var(--fomo-glow-tile)}.fomo-filter-tile--lense-disabled .fomo-filter-tile__collapsed-value{color:var(--fomo-text-secondary)}.fomo-filter-tile--lense-disabled>.fomo-icon{opacity:.7}@keyframes fomo-lense-hint-pulse{0%,to{border-color:var(--fomo-border-tile);box-shadow:var(--fomo-glow-tile)}50%{border-color:var(--fomo-cyan);box-shadow:var(--fomo-glow-tile),0 0 0 2px #00f0ff73,0 0 18px #00f0ff8c}}.fomo-filter-tile--lense.is-hint-pulse{animation:fomo-lense-hint-pulse 1.5s ease-in-out}@keyframes fomo-events-view-hint-pulse{0%,to{border-color:var(--fomo-border-tile);box-shadow:var(--fomo-glow-tile)}50%{border-color:var(--fomo-cyan);box-shadow:var(--fomo-glow-tile),0 0 0 2px #00f0ff73,0 0 18px #00f0ff8c}}.fomo-filter-tile--events-view.is-hint-pulse{animation:fomo-events-view-hint-pulse 1.5s ease-in-out}@media(prefers-reduced-motion:reduce){.fomo-filter-tile--lense.is-hint-pulse,.fomo-filter-tile--events-view.is-hint-pulse{animation:none;border-color:var(--fomo-cyan);box-shadow:var(--fomo-glow-tile),0 0 0 2px #00f0ff73,0 0 12px #00f0ff66}}.fomo-filter-tile--date{position:relative}.fomo-filter-tile__date-trigger{display:flex;align-items:center;gap:var(--fomo-space-sm);width:100%;min-height:var(--fomo-filter-tile-height);padding:5px 14px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fomo-filter-tile__date-trigger:disabled{cursor:default}.fomo-filter-tile--date .fomo-filter-tile__body{align-items:flex-start}.fomo-date-filter-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;display:flex;flex-direction:column;gap:.5rem;min-width:12rem;padding:.75rem;background:var(--fomo-bg-panel);border:1px solid var(--fomo-border-panel);border-radius:8px;box-shadow:var(--fomo-glow-panel)}.fomo-date-filter-field{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fomo-font-size-xs);color:var(--fomo-text-secondary)}.fomo-date-filter-input{width:100%;padding:.35rem .5rem;border:1px solid var(--fomo-border-panel);border-radius:4px;background:var(--fomo-bg-tile);color:var(--fomo-text-primary);font-size:var(--fomo-font-size-sm)}.fomo-favorite-recommended-flash{font-weight:600;font-size:15px;min-width:min(420px,92vw);padding:14px 18px;border:1px solid var(--fomo-cyan, #00f0ff);box-shadow:0 0 0 1px #00f0ff40,0 8px 28px #00000059}.perspective-tree-select-popper .el-tree-node__content{color:var(--fomo-text-primary, var(--text-primary));background-color:transparent!important;height:auto!important;min-height:2.75rem;align-items:center!important}.perspective-tree-select-popper .el-tree-node.is-checked>.el-tree-node__content,.perspective-tree-select-popper .el-tree-node:focus>.el-tree-node__content,.perspective-tree-select-popper .el-tree-node__content:hover{background-color:transparent!important}.perspective-tree-select-popper .el-tree-node__content:hover,.perspective-tree-select-popper .el-tree-node:focus>.el-tree-node__content{color:var(--fomo-text-primary, var(--text-primary))}.perspective-tree-select-popper .perspective-node{font-weight:600}.perspective-tree-select-popper .perspective-node>span:last-child{font-weight:600}.perspective-tree-select-popper .el-tree-node__content .perspective-node .perspective-node-label,.perspective-tree-select-popper .el-tree-node__content .perspective-node .perspective-node-name{color:var(--fomo-text-primary, var(--text-primary))!important}.perspective-tree-select-popper .perspective-tree-row .el-switch{flex-shrink:0;--el-switch-on-color: var(--fomo-cyan, var(--accent-primary));--el-switch-off-color: var(--fomo-border-panel, var(--border-secondary))}.perspective-tree-select-popper .perspective-node-count{color:color-mix(in srgb,var(--perspective-accent, var(--entity-fav-personal)) 68%,var(--text-secondary))!important;opacity:.92}.perspective-tree-select-popper .el-tree-node__content .perspective-node .perspective-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:var(--perspective-accent, var(--entity-fav-personal))!important;border:1px solid color-mix(in srgb,var(--perspective-accent, var(--entity-fav-personal)) 55%,var(--border-secondary))}.perspective-tree-select .el-select__selection .el-tag.perspective-tag{color:var(--el-tag-text-color, var(--text-primary))!important;border-color:color-mix(in srgb,var(--el-tag-text-color, var(--text-primary)) 35%,var(--border-secondary));background-color:var(--input-bg)}.perspective-tree-select .el-select__selection .el-tag.perspective-tag .el-tag__close{color:var(--el-tag-text-color, var(--text-primary))}.perspective-tree-select .el-select__selection .el-tag.perspective-tag .el-tag__close:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--el-tag-text-color, var(--text-primary)) 22%,transparent)}.sync-artists-button-wrap[data-v-47d2a6e0]{position:relative;display:inline-flex;vertical-align:middle}.sync-main-tooltip-panel[data-v-47d2a6e0]{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:1100;width:max-content;max-width:min(40vw,calc(100vw - 2rem));padding:.65rem .85rem;font-size:.78rem;line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:left;color:var(--text-primary, #f3f4f6);background:var(--bg-card, #1f2937);border:1px solid var(--border-primary, #374151);border-radius:8px;box-shadow:0 12px 28px #00000059;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.sync-main-tooltip-panel.is-visible[data-v-47d2a6e0]{visibility:visible;opacity:1;pointer-events:auto}.tooltip-base-text[data-v-47d2a6e0]{white-space:pre-wrap}.tooltip-header[data-v-47d2a6e0]{margin-top:.6em;font-weight:600}.tooltip-services-section[data-v-47d2a6e0]{margin-top:.5em}.tooltip-services-label[data-v-47d2a6e0]{margin-bottom:.25em;opacity:.8}.tooltip-service-line[data-v-47d2a6e0]{display:flex;align-items:center;gap:.35em;padding:.1em 0;line-height:1.4}.tooltip-service-line.tooltip-service-sub[data-v-47d2a6e0]{padding-left:1.6em}.tooltip-service-logo[data-v-47d2a6e0]{width:14px;height:14px;flex-shrink:0;object-fit:contain;border-radius:2px}.tooltip-service-text[data-v-47d2a6e0]{white-space:pre-wrap;word-break:break-word}.sync-artists-button[data-v-47d2a6e0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--btn-secondary-bg-start);background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px var(--shadow-md),0 1px 2px var(--shadow-sm),inset 0 1px 0 var(--shadow-inset-light);border-style:outset}.sync-artists-button[data-v-47d2a6e0]:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);box-shadow:0 3px 6px var(--shadow-lg),0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px);color:var(--btn-secondary-text-hover)}.sync-artists-button--hydrate-failed[data-v-47d2a6e0]{border-color:var(--el-color-warning)}.sync-artists-button[data-v-47d2a6e0]:active{box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0);border-style:inset}.sync-artists-text[data-v-47d2a6e0]{font-size:.875rem}.artist-count[data-v-47d2a6e0]{background:var(--accent-primary);color:var(--fomo-white);border-radius:12px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center;line-height:1.5}.sync-artists-button-wrap--profile-menu[data-v-47d2a6e0]{width:100%}.sync-artists-button--profile-menu[data-v-47d2a6e0]{width:100%;justify-content:center}.sync-artists-button--profile-menu .artist-count[data-v-47d2a6e0]{font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:1.75rem;background:var(--fomo-cyan, var(--accent-primary));color:var(--fomo-white);border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 3px #00000040}.modal-overlay[data-v-47d2a6e0]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-47d2a6e0]{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:8px;max-width:min(100%,500px);width:100%;box-shadow:0 10px 25px var(--shadow-lg),0 5px 10px var(--shadow-md);max-height:90vh;overflow-y:auto;overflow-x:hidden}@media(min-width:600px){.modal-content[data-v-47d2a6e0]{max-width:min(calc(100vw - 2rem),44rem)}}@media(min-width:900px){.modal-content[data-v-47d2a6e0]{max-width:min(calc(100vw - 3rem),52rem)}}.modal-header[data-v-47d2a6e0]{display:flex;justify-content:center;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-primary);position:relative}.modal-header h2[data-v-47d2a6e0]{margin:0;font-size:1.5rem;color:var(--text-primary);font-weight:600;text-align:center;flex:1}.modal-close[data-v-47d2a6e0]{background:transparent;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.modal-close[data-v-47d2a6e0]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-47d2a6e0]{padding:1.5rem}.modal-body p[data-v-47d2a6e0]{margin:0;color:var(--text-secondary);line-height:1.6}.modal-body a[data-v-47d2a6e0]{color:var(--accent-primary);text-decoration:underline;font-weight:500}.modal-body a[data-v-47d2a6e0]:hover{color:var(--accent-hover)}.modal-instructions[data-v-47d2a6e0]{margin-bottom:1rem;color:var(--text-secondary);line-height:1.6}.modal-extension-status-copy[data-v-47d2a6e0],.modal-extension-refresh-hint[data-v-47d2a6e0]{display:block;margin-top:.5rem}.modal-install-extension-cta-row[data-v-47d2a6e0]{display:block;margin:.65rem 0}.modal-body button.sync-artists-check-again-button[data-v-47d2a6e0]{cursor:pointer}.modal-body button.sync-artists-check-again-button[data-v-47d2a6e0]:disabled{opacity:.7;cursor:wait}.modal-body a.sync-artists-button.sync-artists-install-extension-link[data-v-47d2a6e0],.modal-body a.sync-artists-button.sync-artists-install-extension-link[data-v-47d2a6e0]:visited{color:var(--btn-secondary-text);font-weight:500;text-decoration:none}.modal-body a.sync-artists-button.sync-artists-install-extension-link[data-v-47d2a6e0]:hover{color:var(--btn-secondary-text-hover)}.modal-warning[data-v-47d2a6e0]{margin-bottom:1.5rem;padding:.75rem;background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);border-radius:4px;color:var(--text-primary);line-height:1.6}.service-toggles[data-v-47d2a6e0]{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:0;align-items:center;width:100%}.service-toggle-item[data-v-47d2a6e0]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;max-width:100%;padding:.45rem 0}.service-row-clear-wrap[data-v-47d2a6e0]{flex-shrink:0;padding-top:.125rem}.service-clear-button[data-v-47d2a6e0]{font-size:.75rem;font-weight:500;padding:.35rem .55rem;border-radius:4px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:1.5rem;box-sizing:border-box}.service-clear-spinner[data-v-47d2a6e0]{width:14px;height:14px;border:2px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-47d2a6e0 .8s linear infinite;flex-shrink:0}.service-clear-button[data-v-47d2a6e0]:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-primary);background:var(--bg-secondary)}.service-clear-button[data-v-47d2a6e0]:disabled{opacity:.45;cursor:not-allowed}.service-clear-button:disabled[aria-busy=true][data-v-47d2a6e0]{opacity:1;cursor:wait}.service-toggle-item[data-v-47d2a6e0]:first-child{padding-top:0}.service-toggle-item[data-v-47d2a6e0]:last-child{padding-bottom:0}.service-toggle-item[data-v-47d2a6e0]:not(:first-child){border-top:1px solid var(--border-primary)}.toggle-label[data-v-47d2a6e0]{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:.35rem;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0;position:relative}@media(min-width:600px){.toggle-label[data-v-47d2a6e0]{flex-wrap:nowrap;align-items:flex-start}}.toggle-label.disabled[data-v-47d2a6e0]{opacity:.5;cursor:not-allowed}.toggle-label--display-only[data-v-47d2a6e0]{cursor:default}.toggle-checkbox[data-v-47d2a6e0]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-v-47d2a6e0]{position:relative;width:44px;height:24px;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;transition:all .3s ease;flex-shrink:0}.toggle-slider[data-v-47d2a6e0]:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:var(--text-secondary);border-radius:50%;transition:all .3s ease}.toggle-checkbox:checked+.toggle-slider[data-v-47d2a6e0]{background:var(--accent-primary);border-color:var(--accent-primary)}.toggle-checkbox:checked+.toggle-slider[data-v-47d2a6e0]:before{transform:translate(20px);background:#fff}.service-name-wrapper[data-v-47d2a6e0]{display:flex;align-items:center;gap:.5rem;flex:0 1 auto;min-width:min(42%,12.5rem);max-width:min(46%,15rem);text-align:left}.service-icon[data-v-47d2a6e0]{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;object-fit:contain;flex-shrink:0;display:inline-block;vertical-align:middle;overflow:visible}.service-icon-fallback[data-v-47d2a6e0]{font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;flex-shrink:0}.service-name[data-v-47d2a6e0]{color:var(--text-primary);font-weight:500}.service-count[data-v-47d2a6e0]{color:var(--text-secondary);font-size:.875rem}.sync-failure-message[data-v-47d2a6e0]{margin-top:1.5rem;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:.875rem;text-align:center;line-height:1.5}.modal-actions[data-v-47d2a6e0]{display:flex;flex-direction:row;gap:.75rem;margin-top:1rem;justify-content:center}.sync-button[data-v-47d2a6e0]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--fomo-white)}.sync-button-fast[data-v-47d2a6e0]{background:var(--accent-primary)}.sync-button-fast[data-v-47d2a6e0]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.sync-button-slow[data-v-47d2a6e0]{background:var(--btn-secondary-bg-start);background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border)}.sync-button-slow[data-v-47d2a6e0]:hover:not(:disabled){background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.sync-button[data-v-47d2a6e0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.sync-button-smart[data-v-47d2a6e0]{background:var(--accent-primary);min-width:8rem}.sync-button-smart[data-v-47d2a6e0]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.stop-sync-button[data-v-47d2a6e0]{padding:.75rem 1.25rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--btn-secondary-bg-start, transparent);color:var(--text-secondary);border:1px solid var(--border-primary)}.stop-sync-button[data-v-47d2a6e0]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.smart-sync-retry-message[data-v-47d2a6e0]{margin-top:.75rem;padding:.6rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:.875rem;text-align:center}.sync-close-confirm[data-v-47d2a6e0]{margin-top:.75rem;padding:.85rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;text-align:center}.sync-close-confirm-text[data-v-47d2a6e0]{margin:0 0 .65rem;color:var(--text-primary);font-size:.9rem;line-height:1.4}.sync-close-confirm-actions[data-v-47d2a6e0]{display:flex;flex-direction:row;gap:.5rem;justify-content:center;flex-wrap:wrap}.sync-close-continue[data-v-47d2a6e0]{padding:.55rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;background:var(--accent-primary);color:var(--fomo-white)}.sync-close-continue[data-v-47d2a6e0]:hover{background:var(--accent-hover)}.sync-close-stop[data-v-47d2a6e0]{padding:.55rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.sync-close-stop[data-v-47d2a6e0]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.retry-soon-badge[data-v-47d2a6e0]{margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary);white-space:nowrap}.sync-status-indicator[data-v-47d2a6e0]{display:inline-flex;align-items:center;justify-content:center;margin-right:.75rem;min-width:1.5rem;width:1.5rem;flex-shrink:0}.status-placeholder[data-v-47d2a6e0]{display:inline-block;width:16px;height:16px}.spinner[data-v-47d2a6e0]{width:16px;height:16px;border:2px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-47d2a6e0 .8s linear infinite}.sync-artists-badge-spinner[data-v-47d2a6e0]{display:inline-block;vertical-align:middle;margin-left:.35rem}@keyframes spin-47d2a6e0{to{transform:rotate(360deg)}}.ellipsis-inline[data-v-47d2a6e0]{color:var(--text-secondary);font-weight:700;display:inline-block;margin-left:.5rem;animation:ellipsis-pulse-47d2a6e0 1.5s ease-in-out infinite}.ellipsis-inline[data-v-47d2a6e0]:after{content:"..."}@keyframes ellipsis-pulse-47d2a6e0{0%,to{opacity:.3}50%{opacity:1}}.checkmark[data-v-47d2a6e0]{color:#10b981;font-weight:400;font-size:1.2rem;display:inline-block}.error-mark[data-v-47d2a6e0]{color:#dc2626;font-weight:400;font-size:1.2rem;display:inline-block}.spotify-sync-progress[data-v-47d2a6e0]{margin-left:.5rem;font-size:.8125rem;color:var(--text-secondary);max-width:20rem;flex:1 1 min(320px,100%);min-width:min(240px,100%)}@media(min-width:600px){.spotify-sync-progress[data-v-47d2a6e0]{max-width:none;min-width:min(280px,55%)}}.spotify-sync-step[data-v-47d2a6e0]{font-style:normal}.spotify-progress-num[data-v-47d2a6e0]{font-weight:700;font-style:italic}.sync-progress-hint[data-v-47d2a6e0]{font-style:italic;opacity:.92}.discogs-sync-dual-progress[data-v-47d2a6e0]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.discogs-sync-progress-row[data-v-47d2a6e0]{display:block;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.service-sync-progress-stack[data-v-47d2a6e0]{width:100%}.sync-result-accounts[data-v-47d2a6e0]{margin:.35rem 0 0 .25rem;padding:.2rem 0 .15rem .6rem;border-left:2px solid var(--border-subtle, rgba(0, 0, 0, .12));font-size:.88em}.sync-result-account-row[data-v-47d2a6e0]{margin:.12rem 0}.sync-result-account-row .sync-result-account-name[data-v-47d2a6e0]{margin-right:.35em}.sync-result-account-detail[data-v-47d2a6e0]{color:var(--text-secondary, #555);font-weight:400}.sync-results-overall[data-v-47d2a6e0]{margin-top:.2rem;padding-top:.25rem;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.sync-results-failed-actions[data-v-47d2a6e0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.retry-sync-button[data-v-47d2a6e0]{padding:.375rem .75rem;background:transparent;color:var(--text-primary, #111);border:1px solid var(--border-subtle, #ccc);border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-sync-button[data-v-47d2a6e0]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.sign-in-button[data-v-47d2a6e0]{padding:.375rem .75rem;background:var(--accent-primary);color:var(--fomo-white);border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sign-in-button[data-v-47d2a6e0]:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.sign-in-button[data-v-47d2a6e0]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.new-artists[data-v-47d2a6e0]{color:var(--accent-primary);font-weight:500}.sync-summary[data-v-47d2a6e0]{margin-top:1.5rem;padding:1rem;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-primary)}.summary-item[data-v-47d2a6e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.summary-item[data-v-47d2a6e0]:last-child{margin-bottom:0}.summary-item.highlight[data-v-47d2a6e0]{padding-top:.5rem;border-top:1px solid var(--border-primary);margin-top:.5rem}.summary-label[data-v-47d2a6e0]{color:var(--text-secondary);font-size:.875rem}.summary-value[data-v-47d2a6e0]{color:var(--text-primary);font-weight:600;font-size:1rem}.new-artists-total[data-v-47d2a6e0]{color:var(--accent-primary);font-size:1.125rem}.password-visibility-btn[data-v-63c6537c]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--accent-primary);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .2s,background .2s}.password-visibility-btn[data-v-63c6537c]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary)}.password-visibility-btn[data-v-63c6537c]:disabled{opacity:.5;cursor:not-allowed}.password-visibility-icon[data-v-63c6537c]{width:1.25rem;height:1.25rem;display:block}.modal-overlay[data-v-71e1f344]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-container[data-v-71e1f344]{background:var(--bg-secondary);border-radius:8px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.modal-header[data-v-71e1f344]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-primary)}.modal-header h2[data-v-71e1f344]{margin:0;font-size:1.5rem;color:var(--text-primary)}.close-button[data-v-71e1f344]{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s}.close-button[data-v-71e1f344]:hover{color:var(--text-primary)}.modal-tabs[data-v-71e1f344]{display:flex;border-bottom:1px solid var(--border-primary)}.tab-button[data-v-71e1f344]{flex:1;padding:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;transition:all .2s;border-bottom:2px solid transparent}.tab-button[data-v-71e1f344]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.tab-button.active[data-v-71e1f344]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:var(--bg-tertiary)}.modal-content[data-v-71e1f344]{padding:1.5rem}.auth-form[data-v-71e1f344]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-71e1f344]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-71e1f344]{color:var(--text-primary);font-size:.9rem;font-weight:500}.form-group input[data-v-71e1f344]{padding:.75rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--input-text);font-size:1rem;transition:all .2s}.form-group input[data-v-71e1f344]:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-shadow)}.form-group input[data-v-71e1f344]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-71e1f344]::placeholder{color:var(--input-placeholder)}.password-input-wrap[data-v-71e1f344]{position:relative;width:100%}.password-input-wrap input[data-v-71e1f344]{width:100%;box-sizing:border-box;padding-right:3rem}.form-hint[data-v-71e1f344]{color:var(--text-tertiary);font-size:.8rem}.submit-button[data-v-71e1f344]{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--btn-primary-bg-start) 0%,var(--btn-primary-bg-mid) 50%,var(--btn-primary-bg-end) 100%);border:1px solid var(--btn-primary-border);border-radius:4px;color:var(--btn-primary-text);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:.5rem}.submit-button[data-v-71e1f344]:hover:not(:disabled){background:linear-gradient(135deg,var(--btn-primary-hover-start) 0%,var(--btn-primary-hover-mid) 50%,var(--btn-primary-hover-end) 100%)}.submit-button[data-v-71e1f344]:active:not(:disabled){background:linear-gradient(135deg,var(--btn-primary-active-start) 0%,var(--btn-primary-active-mid) 50%,var(--btn-primary-active-end) 100%)}.submit-button[data-v-71e1f344]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-71e1f344]{display:flex;align-items:center;text-align:center;margin:1rem 0;color:var(--text-tertiary)}.divider[data-v-71e1f344]:before,.divider[data-v-71e1f344]:after{content:"";flex:1;border-bottom:1px solid var(--border-primary)}.divider span[data-v-71e1f344]{padding:0 1rem;font-size:.9rem}.google-button[data-v-71e1f344]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.google-button[data-v-71e1f344]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-secondary)}.google-button[data-v-71e1f344]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-71e1f344]{width:20px;height:20px}.switch-tab[data-v-71e1f344]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.switch-tab a[data-v-71e1f344]{color:var(--link-color);text-decoration:none;font-weight:500;margin-left:.25rem}.switch-tab a[data-v-71e1f344]:hover{color:var(--link-hover);text-decoration:underline}.info-message[data-v-71e1f344]{margin-bottom:1rem;padding:.75rem;background:#d4edda;border:1px solid #c3e6cb;color:#155724;border-radius:4px}.error-message[data-v-71e1f344]{margin-bottom:1rem;padding:.75rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:4px;color:#ef4444;font-size:.9rem;text-align:center}@media(max-width:480px){.modal-container[data-v-71e1f344]{max-width:100%;margin:.5rem}.modal-header[data-v-71e1f344],.modal-content[data-v-71e1f344]{padding:1rem}}.location-filter-header[data-v-336f1bbe]{min-width:0}.location-tree-select.flash[data-v-336f1bbe] .el-select__wrapper{animation:locationFlashAnimation-336f1bbe .5s ease}@keyframes locationFlashAnimation-336f1bbe{0%,to{box-shadow:none}25%,75%{box-shadow:0 0 0 2px var(--fomo-cyan)}}.perspective-filter-header[data-v-e386696c]{min-width:0;z-index:100}.perspective-node[data-v-e386696c]{display:inline-flex;align-items:center;gap:.375rem;width:100%}.perspective-node-label[data-v-e386696c]{font-weight:600;display:inline-flex;align-items:baseline;gap:.15em;flex-wrap:wrap;flex:1;cursor:pointer}.perspective-node-name[data-v-e386696c]{color:inherit}.perspective-node-count[data-v-e386696c]{font-weight:600;font-size:.85em;opacity:.82;color:color-mix(in srgb,var(--perspective-accent, var(--entity-fav-personal)) 72%,var(--text-secondary))}.perspective-tag-name[data-v-e386696c],.perspective-tag-count[data-v-e386696c]{font-weight:600}.perspective-tag-count[data-v-e386696c]{font-size:.88em;opacity:.88;margin-left:.06em}.perspective-color-dot[data-v-e386696c]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:var(--perspective-accent, var(--entity-fav-personal))}.perspective-tag[data-v-e386696c]{font-weight:600}.perspective-mode-buttons[data-v-e386696c]{display:flex;gap:.5rem}.perspective-mode-button[data-v-e386696c]{flex:1;padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--input-bg);color:var(--input-text);cursor:pointer;font-size:.875rem;transition:all .2s;text-align:center}.perspective-mode-button[data-v-e386696c]:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}.perspective-mode-button.active[data-v-e386696c]{background:var(--bg-card);border-color:var(--border-focus);color:var(--text-link);font-weight:600}.admin-prov-anchor[data-v-7c8040d0]{display:inline-block;max-width:100%}.admin-prov-tip[data-v-7c8040d0]{pointer-events:none;padding:.35rem .55rem;font-size:.72rem;line-height:1.35;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-card, #fff);border:1px solid var(--border-primary, rgba(15, 23, 42, .12));border-radius:6px;box-shadow:0 4px 14px #0f172a1f}.admin-prov-tip-prefix[data-v-7c8040d0]{margin-right:.35rem;color:var(--text-secondary, #64748b);font-weight:500}.admin-prov-tip-sep[data-v-7c8040d0]{margin:0 .15rem;color:var(--text-tertiary, #94a3b8);font-weight:500}.admin-prov-tip-name[data-v-7c8040d0]{font-weight:700;letter-spacing:.02em}.modal-overlay[data-v-3358383b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-3358383b]{background:var(--bg-secondary);border-radius:8px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.modal-container--wide[data-v-3358383b]{max-width:min(720px,96vw)}.modal-header[data-v-3358383b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-primary)}.modal-header h2[data-v-3358383b]{margin:0;font-size:1.5rem;color:var(--text-primary)}.close-button[data-v-3358383b]{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s}.close-button[data-v-3358383b]:hover{color:var(--text-primary)}.modal-content[data-v-3358383b]{padding:1.5rem}.primer-lead[data-v-3358383b]{margin:0 0 1rem;color:var(--text-secondary);line-height:1.55}.primer-hint[data-v-3358383b]{margin:1.25rem 0 .75rem;color:var(--text-primary);font-weight:500}.primer-empty-genres[data-v-3358383b]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.genre-button-grid[data-v-3358383b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.primer-sync-actions[data-v-3358383b]{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.text-back[data-v-3358383b]{align-self:flex-start;padding:.35rem 0;border:none;background:none;color:var(--text-secondary);font-size:.95rem;cursor:pointer;text-decoration:underline}.text-back[data-v-3358383b]:hover{color:var(--text-primary)}.share-description[data-v-3358383b]{margin-bottom:1.5rem;color:var(--text-secondary)}.share-options[data-v-3358383b]{display:flex;flex-direction:column;gap:1rem}.share-button[data-v-3358383b]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s}.share-button[data-v-3358383b]:hover:not(:disabled){transform:translateY(-1px)}.share-button[data-v-3358383b]:disabled{opacity:.6;cursor:not-allowed}.share-button.primer-sync[data-v-3358383b]{background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border);border-style:outset;box-shadow:0 2px 4px var(--shadow-md),0 1px 2px var(--shadow-sm),inset 0 1px 0 var(--shadow-inset-light)}.share-button.primer-sync[data-v-3358383b]:hover:not(:disabled){background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);color:var(--btn-secondary-text-hover)}.share-button.instagram[data-v-3358383b]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:var(--fomo-white)}.share-button.facebook[data-v-3358383b]{background:#1877f2;color:var(--fomo-white)}.share-button.direct[data-v-3358383b],.share-button.permanent[data-v-3358383b]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.error-message[data-v-3358383b]{background:var(--error-bg, #fee);color:var(--error-text, #c00);padding:.75rem;border-radius:4px;margin-bottom:1rem}.loading-message[data-v-3358383b]{text-align:center;padding:2rem;color:var(--text-secondary)}.entity-artist-button--with-social.entity-chip--full-details.entity-chip--lineup-chip[data-v-df362e4c]{gap:.35rem;flex-wrap:nowrap}.entity-artist-button__inner[data-v-df362e4c]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;max-width:100%}.entity-artist-button__name[data-v-df362e4c]{min-width:0}.entity-artist-button__links[data-v-df362e4c]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.entity-artist-social-link[data-v-df362e4c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;overflow:hidden;line-height:0;opacity:.9;transition:opacity .15s ease}.entity-artist-social-link[data-v-df362e4c]:hover{opacity:1}.entity-artist-social-link--spotify[data-v-df362e4c],.entity-artist-social-link--soundcloud[data-v-df362e4c]{background:#000}.entity-artist-social-link img[data-v-df362e4c]{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.entity-artist-social-link--spotify img[data-v-df362e4c],.entity-artist-social-link--soundcloud img[data-v-df362e4c]{padding:1px}.event-interest-hide-actions[data-v-de45a7c9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;justify-content:center;align-items:center}.event-action-icon[data-v-de45a7c9]{width:16px;height:16px;display:block;flex-shrink:0}.event-interest-hide-actions--compact .event-action-icon[data-v-de45a7c9]{width:14px;height:14px}.event-interest-hide-actions--table,.event-interest-hide-actions--compact{gap:.35rem}.event-interest-hide-actions--table .save-button,.event-interest-hide-actions--table .share-button,.event-interest-hide-actions--table .exclude-button,.event-interest-hide-actions--table .unexclude-button,.event-interest-hide-actions--compact .save-button-compact,.event-interest-hide-actions--compact .share-button-compact,.event-interest-hide-actions--compact .exclude-button-compact,.event-interest-hide-actions--compact .unexclude-button-compact{width:28px;height:28px;padding:5px;border:1px solid var(--fomo-border-panel, var(--border-primary));border-radius:var(--fomo-radius-sm, 4px);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:color .15s ease,border-color .15s ease,background .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--fomo-text-secondary, var(--btn-secondary-text));box-shadow:none;border-style:solid}.event-interest-hide-actions--table .save-button:hover,.event-interest-hide-actions--table .share-button:hover,.event-interest-hide-actions--compact .save-button-compact:hover,.event-interest-hide-actions--compact .share-button-compact:hover{color:var(--fomo-cyan, var(--accent-primary));border-color:var(--fomo-cyan, var(--accent-primary));background:transparent;box-shadow:none;transform:none}.event-interest-hide-actions--table .save-button:active,.event-interest-hide-actions--table .share-button:active,.event-interest-hide-actions--compact .save-button-compact:active,.event-interest-hide-actions--compact .share-button-compact:active{transform:none;box-shadow:none}.event-interest-hide-actions--table .save-button.saved,.event-interest-hide-actions--compact .save-button-compact.saved{color:var(--fomo-cyan, var(--accent-primary));border-color:var(--fomo-cyan, var(--accent-primary));background:transparent;font-weight:700;box-shadow:none;border-style:solid}.event-interest-hide-actions--table .save-button.saved:hover,.event-interest-hide-actions--compact .save-button-compact.saved:hover{color:var(--fomo-cyan, var(--accent-primary));border-color:var(--fomo-cyan, var(--accent-primary));box-shadow:none}.event-interest-hide-actions--table .exclude-button,.event-interest-hide-actions--compact .exclude-button-compact{border-color:var(--fomo-border-panel, var(--btn-danger-border));color:var(--fomo-text-muted, var(--btn-danger-border))}.event-interest-hide-actions--table .exclude-button:hover,.event-interest-hide-actions--compact .exclude-button-compact:hover{color:var(--btn-danger-border, #ef4444);border-color:var(--btn-danger-border, #ef4444);background:transparent;box-shadow:none;transform:none}.event-interest-hide-actions--table .unexclude-button,.event-interest-hide-actions--compact .unexclude-button-compact{border-color:#22c55e;color:#22c55e;background:transparent}.event-interest-hide-actions--table .unexclude-button:hover,.event-interest-hide-actions--compact .unexclude-button-compact:hover{color:#16a34a;border-color:#16a34a;background:transparent;box-shadow:none;transform:none}.event-interest-hide-actions--table .admin-regenerate-icons-btn,.event-interest-hide-actions--compact .admin-regenerate-icons-btn-compact{width:28px;height:28px;padding:5px;border:1px solid #5eead4;border-radius:var(--fomo-radius-sm, 4px);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:color .15s ease,border-color .15s ease,background .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#5eead4;box-shadow:none;border-style:solid}.event-interest-hide-actions--table .admin-regenerate-icons-btn:hover:not(:disabled),.event-interest-hide-actions--compact .admin-regenerate-icons-btn-compact:hover:not(:disabled){color:#2dd4bf;border-color:#2dd4bf;background:transparent;box-shadow:none;transform:none}.event-interest-hide-actions--table .admin-regenerate-icons-btn:active:not(:disabled),.event-interest-hide-actions--compact .admin-regenerate-icons-btn-compact:active:not(:disabled){box-shadow:none;transform:none}.event-interest-hide-actions--table .admin-regenerate-icons-btn:disabled,.event-interest-hide-actions--compact .admin-regenerate-icons-btn-compact:disabled{opacity:.65;cursor:default}.event-interest-hide-actions--table .admin-regenerate-icons-btn--pending .admin-regenerate-icons-icon,.event-interest-hide-actions--compact .admin-regenerate-icons-btn--pending .admin-regenerate-icons-icon{animation:admin-regenerate-icons-spin .75s linear infinite}@keyframes admin-regenerate-icons-spin{to{transform:rotate(360deg)}}.event-interest-hide-actions--table .admin-google-support-btn,.event-interest-hide-actions--compact .admin-google-support-btn-compact{width:28px;height:28px;padding:5px;border:1px solid #5eead4;border-radius:var(--fomo-radius-sm, 4px);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:color .15s ease,border-color .15s ease,background .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#5eead4;box-shadow:none;border-style:solid;font-size:.8125rem;font-weight:700}.event-interest-hide-actions--table .admin-google-support-btn:hover:not(:disabled),.event-interest-hide-actions--compact .admin-google-support-btn-compact:hover:not(:disabled){color:#2dd4bf;border-color:#2dd4bf;background:transparent;box-shadow:none;transform:none}.event-interest-hide-actions--table .admin-google-support-btn:active:not(:disabled),.event-interest-hide-actions--compact .admin-google-support-btn-compact:active:not(:disabled){box-shadow:none;transform:none}.event-interest-hide-actions--table .admin-google-support-btn:disabled,.event-interest-hide-actions--compact .admin-google-support-btn-compact:disabled{opacity:.65;cursor:default}.event-interest-hide-actions--table .admin-google-support-btn--pending .admin-google-support-label,.event-interest-hide-actions--compact .admin-google-support-btn--pending .admin-google-support-label{animation:admin-regenerate-icons-spin .75s linear infinite;display:inline-block}.event-interest-hide-actions--table .admin-edit-event-btn,.event-interest-hide-actions--compact .admin-edit-event-btn-compact{width:28px;height:28px;padding:5px;border:1px solid #fbbf24;border-radius:var(--fomo-radius-sm, 4px);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:color .15s ease,border-color .15s ease,background .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;color:#fbbf24;box-shadow:none;border-style:solid}.event-interest-hide-actions--table .admin-edit-event-btn:hover,.event-interest-hide-actions--compact .admin-edit-event-btn-compact:hover{color:#f59e0b;border-color:#f59e0b;background:transparent;transform:none}.tutorial-demo[data-v-ab73db2b]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;-webkit-user-select:none;user-select:none}.demo-stage[data-v-ab73db2b]{position:relative;width:100%;height:100%}.demo-chip-anchor[data-v-ab73db2b]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.demo-chip-anchor--left[data-v-ab73db2b]{left:24%}.tutorial-demo[data-v-ab73db2b] [data-testid=event-hide]{display:none}.demo-cursor[data-v-ab73db2b]{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;transition:transform .95s cubic-bezier(.45,.02,.18,1);will-change:transform;animation:demo-cursor-in-ab73db2b .5s ease-out both;z-index:3}@keyframes demo-cursor-in-ab73db2b{0%{opacity:0}to{opacity:1}}.demo-cursor-dot[data-v-ab73db2b]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8d8e4 70%);border:1px solid rgba(0,0,0,.4);box-shadow:0 2px 8px #00000080,0 0 0 2px #ffffff1f;transition:transform .16s ease}.demo-cursor-dot.is-pressing[data-v-ab73db2b]{transform:scale(.72)}.demo-cursor-pulse[data-v-ab73db2b]{position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--accent-primary);opacity:0;animation:demo-cursor-pulse-ab73db2b .62s ease-out forwards}@keyframes demo-cursor-pulse-ab73db2b{0%{transform:scale(.45);opacity:.95}to{transform:scale(2.1);opacity:0}}.demo-hold-ring[data-v-ab73db2b]{position:absolute;inset:-8px;width:34px;height:34px;transform:rotate(-90deg)}.demo-hold-ring-track[data-v-ab73db2b],.demo-hold-ring-fill[data-v-ab73db2b]{fill:none;stroke-width:3}.demo-hold-ring-track[data-v-ab73db2b]{stroke:#ffffff2e}.demo-hold-ring-fill[data-v-ab73db2b]{stroke:var(--accent-primary);stroke-linecap:round;stroke-dasharray:81.7;stroke-dashoffset:81.7;animation:demo-hold-fill-ab73db2b 1s linear forwards}@keyframes demo-hold-fill-ab73db2b{to{stroke-dashoffset:0}}.demo-hold-label[data-v-ab73db2b]{position:absolute;top:28px;left:50%;transform:translate(-50%);font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary);white-space:nowrap;animation:demo-cursor-in-ab73db2b .3s ease-out both}.demo-schedule-panel[data-v-ab73db2b]{position:absolute;right:5%;top:50%;transform:translateY(-50%) translate(14px);opacity:0;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .65rem;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .45));min-width:132px;max-width:55%;z-index:2}.demo-schedule-panel.is-visible[data-v-ab73db2b]{opacity:1;transform:translateY(-50%) translate(0)}.demo-schedule-panel--static[data-v-ab73db2b]{position:static;transform:none;opacity:1;transition:none;min-width:0;max-width:none}.demo-schedule-title[data-v-ab73db2b]{font-size:.68rem;font-weight:700;color:var(--text-primary);margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:1px solid var(--border-primary)}.demo-schedule-list[data-v-ab73db2b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.demo-schedule-list li[data-v-ab73db2b]{display:flex;align-items:baseline;gap:.45rem;font-size:.62rem;line-height:1.35;white-space:nowrap}.demo-schedule-date[data-v-ab73db2b]{color:var(--accent-primary);font-weight:600;flex:0 0 auto}.demo-schedule-venue[data-v-ab73db2b]{color:var(--text-secondary)}.demo-static[data-v-ab73db2b]{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;height:100%;padding:.5rem;box-sizing:border-box}.demo-static-item[data-v-ab73db2b]{display:inline-flex;align-items:center;justify-content:center}.demo-static-item--column[data-v-ab73db2b]{flex-direction:column;gap:.3rem}.demo-static-arrow[data-v-ab73db2b]{color:var(--accent-primary);font-size:1.1rem;font-weight:700;flex:0 0 auto}.demo-static-hint[data-v-ab73db2b]{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary)}.sync-share-visual[data-v-4a32d6a0]{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:inherit;--ss-cyan: var(--fomo-cyan, var(--accent-primary, #00f0ff));--ss-magenta: var(--fomo-magenta, #ff00aa);--ss-green: var(--fomo-green, #00cc66);--ss-blue: var(--fomo-blue, #4488ff);--ss-idle: var(--fomo-text-secondary, var(--text-secondary, #9999aa))}.sync-share-visual svg[data-v-4a32d6a0]{display:block;width:100%;height:100%}.ss-source--1[data-v-4a32d6a0]{color:var(--ss-cyan)}.ss-source--2[data-v-4a32d6a0]{color:var(--ss-magenta)}.ss-source--3[data-v-4a32d6a0]{color:var(--ss-green)}.ss-source-dot[data-v-4a32d6a0]{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:ss-breathe-4a32d6a0 6s ease-in-out infinite;filter:drop-shadow(0 0 5px currentColor)}.ss-source--2 .ss-source-dot[data-v-4a32d6a0]{animation-delay:-2s}.ss-source--3 .ss-source-dot[data-v-4a32d6a0]{animation-delay:-4s}.ss-source-ring[data-v-4a32d6a0]{stroke:currentColor;stroke-width:1;opacity:.3}@keyframes ss-breathe-4a32d6a0{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ss-note[data-v-4a32d6a0]{filter:drop-shadow(0 0 4px currentColor)}.ss-note--1[data-v-4a32d6a0]{color:var(--ss-cyan);opacity:.9;transform:translate(116px,74px) scale(.8);animation:ss-note-1-4a32d6a0 6s ease-in-out infinite}.ss-note--2[data-v-4a32d6a0]{color:var(--ss-magenta);opacity:.9;transform:translate(118px,112px) scale(.8);animation:ss-note-2-4a32d6a0 6s ease-in-out infinite}.ss-note--3[data-v-4a32d6a0]{color:var(--ss-green);opacity:.9;transform:translate(114px,150px) scale(.8);animation:ss-note-3-4a32d6a0 6s ease-in-out infinite}@keyframes ss-note-1-4a32d6a0{0%,2%{transform:translate(58px,66px) scale(.9);opacity:0}7%{opacity:.95}14%{transform:translate(122px,74px) scale(.85);opacity:.95}24%,to{transform:translate(182px,94px) scale(.5);opacity:0}}@keyframes ss-note-2-4a32d6a0{0%,8%{transform:translate(58px,112px) scale(.9);opacity:0}13%{opacity:.95}20%{transform:translate(122px,112px) scale(.85);opacity:.95}30%,to{transform:translate(176px,112px) scale(.5);opacity:0}}@keyframes ss-note-3-4a32d6a0{0%,14%{transform:translate(58px,158px) scale(.9);opacity:0}19%{opacity:.95}26%{transform:translate(122px,148px) scale(.85);opacity:.95}36%,to{transform:translate(178px,128px) scale(.5);opacity:0}}.ss-cluster-glow[data-v-4a32d6a0]{opacity:.75;animation:ss-glow-4a32d6a0 6s ease-in-out infinite}@keyframes ss-glow-4a32d6a0{0%,18%{opacity:.35}26%,44%{opacity:.9}62%,to{opacity:.45}}.ss-cluster[data-v-4a32d6a0]{transform-box:fill-box;transform-origin:center;animation:ss-cluster-4a32d6a0 6s ease-in-out infinite}@keyframes ss-cluster-4a32d6a0{0%,20%{transform:scale(1)}24%{transform:scale(1.035)}28%{transform:scale(1)}31%{transform:scale(1.035)}34%{transform:scale(1)}37%{transform:scale(1.035)}41%{transform:scale(1.05)}48%,to{transform:scale(1)}}.ss-pill rect[data-v-4a32d6a0]:first-of-type{stroke:var(--ss-blue);stroke-width:1.5;fill:#4488ff1f}.ss-pill-heart[data-v-4a32d6a0]{fill:var(--ss-blue);transform-box:fill-box;transform-origin:center}.ss-pill-line[data-v-4a32d6a0]{fill:var(--ss-blue);opacity:.45}.ss-link[data-v-4a32d6a0]{stroke:var(--ss-cyan);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 9;opacity:.55;animation:ss-link-4a32d6a0 6s linear infinite}@keyframes ss-link-4a32d6a0{0%,38%{stroke-dashoffset:0;opacity:.28}44%{opacity:.85}58%{opacity:.85}64%,to{stroke-dashoffset:-48;opacity:.28}}.ss-send-dot[data-v-4a32d6a0]{fill:var(--ss-cyan);filter:drop-shadow(0 0 6px var(--ss-cyan));opacity:0;transform:translate(250px,110px) scale(.5);animation:ss-send-4a32d6a0 6s ease-in-out infinite}@keyframes ss-send-4a32d6a0{0%,40%{transform:translate(250px,110px) scale(.5);opacity:0}44%{opacity:1;transform:translate(268px,102px) scale(1)}51%{transform:translate(302px,96px) scale(1);opacity:1}58%{transform:translate(350px,105px) scale(.8);opacity:.9}61%,to{transform:translate(356px,106px) scale(.4);opacity:0}}.ss-friend-idle[data-v-4a32d6a0]{color:var(--ss-idle);opacity:.9}.ss-friend-lit[data-v-4a32d6a0]{color:var(--ss-magenta);filter:drop-shadow(0 0 6px var(--ss-magenta));opacity:1;animation:ss-friend-4a32d6a0 6s ease-in-out infinite}@keyframes ss-friend-4a32d6a0{0%,54%{opacity:0}62%,84%{opacity:1}96%,to{opacity:0}}.ss-friend-pulse[data-v-4a32d6a0]{stroke:var(--ss-magenta);stroke-width:1.5;transform-box:fill-box;transform-origin:center;opacity:0;animation:ss-friend-pulse-4a32d6a0 6s ease-out infinite}@keyframes ss-friend-pulse-4a32d6a0{0%,57%{transform:scale(1);opacity:0}60%{opacity:.7}74%,to{transform:scale(1.55);opacity:0}}.ss-spark[data-v-4a32d6a0]{transform-box:fill-box;transform-origin:center;opacity:.85;transform:scale(.8)}.ss-spark--1[data-v-4a32d6a0]{color:var(--ss-cyan);animation:ss-spark-1-4a32d6a0 6s ease-in-out infinite}.ss-spark--2[data-v-4a32d6a0]{color:var(--ss-magenta);animation:ss-spark-2-4a32d6a0 6s ease-in-out infinite}@keyframes ss-spark-1-4a32d6a0{0%,60%{transform:scale(0);opacity:0}66%{transform:scale(1.1);opacity:1}72%{transform:scale(.9);opacity:.9}84%,to{transform:scale(0);opacity:0}}@keyframes ss-spark-2-4a32d6a0{0%,64%{transform:scale(0);opacity:0}70%{transform:scale(1);opacity:1}76%{transform:scale(.85);opacity:.9}88%,to{transform:scale(0);opacity:0}}.sync-share-visual--static[data-v-4a32d6a0] *,.sync-share-visual--static .ss-note[data-v-4a32d6a0],.sync-share-visual--static .ss-send-dot[data-v-4a32d6a0]{animation:none!important}.modal-overlay[data-v-a77f42d1]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-a77f42d1]{background:var(--bg-secondary);border-radius:8px;width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.modal-header[data-v-a77f42d1]{flex:0 0 auto;padding:1.5rem;border-bottom:1px solid var(--border-primary);text-align:center}.modal-header h2[data-v-a77f42d1]{margin:0;font-size:1.5rem;color:var(--text-primary);text-align:center}.modal-content[data-v-a77f42d1]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;text-align:left}.modal-footer[data-v-a77f42d1]{flex:0 0 auto;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-primary);display:flex;justify-content:center}.confirm-cta[data-v-a77f42d1]{width:100%;max-width:280px;padding:.75rem 1.25rem;border-radius:8px;border:1px solid var(--btn-primary-border);background:linear-gradient(to bottom,var(--btn-primary-bg-start) 0%,var(--btn-primary-bg-mid) 50%,var(--btn-primary-bg-end) 100%);color:var(--btn-primary-text);font-size:1rem;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .1s ease}.confirm-cta[data-v-a77f42d1]:hover{background:linear-gradient(to bottom,var(--btn-primary-hover-start) 0%,var(--btn-primary-hover-mid) 50%,var(--btn-primary-hover-end) 100%)}.confirm-cta[data-v-a77f42d1]:active{background:linear-gradient(to bottom,var(--btn-primary-active-start) 0%,var(--btn-primary-active-mid) 50%,var(--btn-primary-active-end) 100%);border-color:var(--btn-primary-active-border)}.instruction-cards[data-v-a77f42d1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.instruction-card[data-v-a77f42d1]{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.card-heading[data-v-a77f42d1]{display:flex;align-items:center;gap:.65rem}.card-number[data-v-a77f42d1]{flex:0 0 auto;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-light);border:1px solid var(--accent-primary);color:var(--accent-primary);font-size:.85rem;font-weight:700;line-height:1}.card-title[data-v-a77f42d1]{margin:0;font-size:1.02rem;font-weight:600;color:var(--text-primary);line-height:1.3}.card-demo[data-v-a77f42d1]{position:relative;aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-secondary, var(--border-primary));border-radius:8px;background:radial-gradient(ellipse at 50% 130%,var(--accent-light) 0%,transparent 60%),var(--bg-primary)}.card-demo-placeholder[data-v-a77f42d1]{color:var(--accent-primary);opacity:.35;font-size:1.1rem;letter-spacing:.15em;-webkit-user-select:none;user-select:none}.card-body[data-v-a77f42d1]{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}@media(min-width:760px){.modal-container[data-v-a77f42d1]{max-width:min(940px,92vw);max-height:94vh}.modal-header[data-v-a77f42d1]{padding:1.1rem 1.5rem}.modal-content[data-v-a77f42d1]{padding:1rem 1.25rem 1.25rem}.modal-footer[data-v-a77f42d1]{padding:.85rem 1.25rem 1.25rem}.instruction-cards[data-v-a77f42d1]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.instruction-card[data-v-a77f42d1]{gap:.6rem;padding:.9rem .9rem 1rem}.card-demo[data-v-a77f42d1]{aspect-ratio:auto;height:clamp(108px,18vh,180px)}.card-body[data-v-a77f42d1]{font-size:.88rem;line-height:1.5}}@media(max-width:480px){.modal-container[data-v-a77f42d1]{max-width:100%;margin:.5rem}.modal-header[data-v-a77f42d1]{padding:1rem}.modal-header h2[data-v-a77f42d1]{font-size:1.25rem}.modal-content[data-v-a77f42d1]{padding:.85rem .85rem 1rem}.modal-footer[data-v-a77f42d1]{padding:.75rem .85rem 1rem}.instruction-card[data-v-a77f42d1]{padding:.85rem .85rem 1rem}.confirm-cta[data-v-a77f42d1]{max-width:none}}.admin-source-toggles-wrap[data-v-9af5ca44]{width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-secondary)}.admin-source-toggles-row[data-v-9af5ca44]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%}.admin-source-toggles-label[data-v-9af5ca44]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;line-height:1}.admin-source-toggles.modal-city-toggles[data-v-9af5ca44]{flex:1 1 auto;min-width:0;justify-content:flex-start;margin-bottom:0}.modal-city-toggles[data-v-9af5ca44]{display:flex;flex-wrap:wrap;gap:.5rem}.modal-city-toggle[data-v-9af5ca44]{display:inline-flex;align-items:baseline;gap:.25rem;background:var(--bg-primary);border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.admin-source-toggle-count[data-v-9af5ca44]{font-variant-numeric:tabular-nums;font-weight:600;opacity:.92;font-size:.75rem}.modal-city-toggle.admin-source-toggle-pill[data-v-9af5ca44]:hover{filter:brightness(1.12)}.modal-city-toggle--inactive[data-v-9af5ca44]{opacity:.45}@media(max-width:768px){.admin-source-toggles.modal-city-toggles[data-v-9af5ca44]{gap:.35rem}.admin-source-toggle-pill.modal-city-toggle[data-v-9af5ca44]{padding:.2rem .5rem;font-size:.6875rem;gap:.2rem}.admin-source-toggle-count[data-v-9af5ca44]{font-size:.625rem}}.table-header[data-v-6f309555]{padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;flex-wrap:wrap;gap:1rem;width:100%;justify-content:flex-start}.date-filters-inline[data-v-6f309555]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.admin-toolbar-primary[data-v-6f309555]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;width:100%}.admin-toolbar-primary .events-catalog-unlisted-toggle[data-v-6f309555]{margin-left:0}.admin-toolbar-section[data-v-6f309555]{width:100%;text-align:left}.admin-toolbar-section-toggle[data-v-6f309555]{display:inline-flex;align-items:center;gap:.4rem;padding:.1rem 0;background:none;border:0;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.admin-toolbar-section-toggle[data-v-6f309555]:hover{color:var(--text-primary)}.admin-toolbar-caret[data-v-6f309555]{display:inline-block;font-size:.7rem;line-height:1;transition:transform .15s ease}.admin-toolbar-caret--open[data-v-6f309555]{transform:rotate(90deg)}.admin-toolbar-section-count[data-v-6f309555]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-tertiary, var(--text-secondary));opacity:.8}.admin-review-count-badge[data-v-6f309555]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-tertiary, var(--text-secondary));opacity:.8;margin-left:.25rem;white-space:nowrap}.admin-toolbar-section-body[data-v-6f309555]{margin-top:.5rem}.admin-toolbar-filters-section .admin-toolbar-section-body[data-v-6f309555]{align-items:center}.admin-toolbar-source-toggles[data-v-6f309555]{width:100%}.admin-source-toolbar-filters[data-v-6f309555]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.75rem}.admin-events-unique-to-source-toggle[data-v-6f309555]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin:0;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.admin-events-unique-to-source-toggle input[data-v-6f309555]{margin:0;cursor:pointer;accent-color:var(--text-link, #38bdf8)}.search-links-only-toggle[data-v-6f309555]{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.search-links-only-toggle input[data-v-6f309555]{margin:0;cursor:pointer;accent-color:var(--text-link, #38bdf8)}.events-catalog-unlisted-toggle[data-v-6f309555]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.65rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.events-problems-filter-toggle[data-v-6f309555]{margin-left:.5rem}.admin-potential-dup-switch[data-v-6f309555]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.admin-potential-dup-switch-label[data-v-6f309555]{-webkit-user-select:none;user-select:none}.admin-potential-dup-switch-track[data-v-6f309555]{position:relative;flex-shrink:0;width:2.5rem;height:1.35rem;border-radius:999px;background:var(--border-secondary);transition:background .15s ease}.admin-potential-dup-switch-input[data-v-6f309555]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1;inset:0}.admin-potential-dup-switch-knob[data-v-6f309555]{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--bg-primary);box-shadow:0 1px 2px #0000002e;transition:transform .15s ease;pointer-events:none}.admin-potential-dup-switch-input:focus-visible+.admin-potential-dup-switch-knob[data-v-6f309555]{outline:2px solid var(--text-link, #38bdf8);outline-offset:2px}.admin-potential-dup-switch-input:checked+.admin-potential-dup-switch-knob[data-v-6f309555]{transform:translate(1.15rem)}.admin-potential-dup-switch--on .admin-potential-dup-switch-track[data-v-6f309555]{background:var(--text-link, #38bdf8)}.admin-feed-sort-mode[data-v-6f309555]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-right:.25rem}.admin-feed-sort-label[data-v-6f309555]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-right:.15rem}.admin-feed-sort-radio[data-v-6f309555]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary)}.admin-feed-sort-hint[data-v-6f309555]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.35rem 0 0;padding:.5rem .65rem;font-size:.8125rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:6px}.admin-feed-sort-hint-dismiss[data-v-6f309555]{padding:.2rem .5rem;font-size:.75rem;border-radius:4px;border:1px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;color:var(--text-link, #38bdf8)}.admin-toolbar-sources-section[data-v-6f309555] .admin-source-toggles-label{display:none}.admin-toolbar-sources-section[data-v-6f309555] .admin-source-toggles-wrap{margin-top:0;padding-top:0;border-top:0}.admin-venue-review-section[data-v-6f309555]{display:flex;flex-direction:column;gap:.5rem;width:100%}.admin-venue-review-sub-radios[data-v-6f309555],.admin-venue-undermerge-tabs[data-v-6f309555],.admin-venue-overmerge-tabs[data-v-6f309555],.admin-venue-entity-tabs[data-v-6f309555]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}@media(max-width:768px){.table-header[data-v-6f309555]{padding:.65rem 1rem;gap:.6rem}.admin-toolbar-primary[data-v-6f309555]{gap:.6rem 1rem}.admin-toolbar-section-body.date-filters-inline[data-v-6f309555]{gap:.5rem .9rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%}body{font-family:var(--fomo-font-family);background:var(--bg-primary);color:var(--text-primary);line-height:var(--fomo-line-height-normal)}.app{min-height:100vh;width:100%;max-width:100%;min-width:min(100%,90vw);margin:0 auto}.app-header{position:sticky;top:0;z-index:100;background:var(--bg-primary);color:var(--text-primary)}.app-header.fomo-chrome{padding:var(--fomo-space-sm) var(--fomo-space-lg) 0;box-shadow:none;border-bottom:1px solid var(--fomo-border-subtle)}.fomo-header__action--profile,.fomo-header__account-cluster{position:relative}.fomo-header__action-text[role=button],.fomo-header__action-chevron[role=button]{cursor:pointer}.fomo-header__action-text{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fomo-header__login-fallback{display:none}.fomo-filter-tile--slot{padding:5px 14px;align-items:stretch}.fomo-filter-tile--slot .location-filter-header,.fomo-filter-tile--slot .perspective-filter-header{width:100%;min-width:0}.fomo-filter-tile--share{display:flex;align-items:stretch;gap:var(--fomo-space-sm);margin-left:auto}.fomo-filter-tile__share-row{display:flex;align-items:center;gap:var(--fomo-space-sm);width:100%;min-width:0}.fomo-filter-tile__share-sync{display:none;align-items:center;flex-shrink:0}.fomo-filter-tile__share-sync :deep(.sync-artists-button){min-height:2rem;padding:.35rem .65rem;border:1px solid var(--fomo-border-tile);border-radius:var(--fomo-radius-md);background:transparent;color:var(--fomo-text-secondary);font-size:var(--fomo-font-size-xs);font-weight:var(--fomo-font-weight-medium);letter-spacing:var(--fomo-letter-spacing-wide);text-transform:uppercase;box-shadow:none;border-style:solid;transform:none}.fomo-filter-tile__share-sync :deep(.sync-artists-button:hover){border-color:var(--fomo-violet);color:var(--fomo-text-primary);background:transparent;box-shadow:none;transform:none}.fomo-filter-tile__share-sync :deep(.sync-artists-button:active){box-shadow:none;transform:none;border-style:solid}.fomo-filter-tile__share-perspective{display:flex;flex:1;min-width:0}.fomo-filter-tile__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fomo-space-2xs);width:100%;min-height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:var(--fomo-letter-spacing-wide);line-height:1.2;cursor:pointer;white-space:nowrap}.fomo-filter-tile__share-btn:disabled{opacity:.55;cursor:default}.fomo-filter-tile__share-btn--ready{color:var(--fomo-cyan)}@media(min-width:769px){.fomo-filter-tile__share-sync{display:flex}.fomo-header__map-toggle--desktop{display:inline-flex}}@media(max-width:768px){.fomo-header__map-toggle--desktop{display:none}}@media(max-width:768px){.app-header.fomo-chrome{padding:var(--fomo-space-sm) var(--fomo-space-md) 0}}.header-shell{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;min-width:0;box-sizing:border-box}.header-row--primary{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;min-width:0}.header-brand-group{flex:1;min-width:0;max-width:100%}.header-row--controls{display:flex;flex-direction:row;align-items:stretch;gap:1.5rem;width:100%;min-width:0}.header-filters-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.header-filters-column .location-filter-header,.header-filters-column .perspective-filter-header{width:100%;max-width:none;min-width:0}.header-actions-column{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;min-width:0}.header-sync-share-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:stretch;width:min(100%,26rem);min-width:0}.header-sync-share-grid--single{grid-template-columns:minmax(0,1fr);width:min(100%,13rem)}.header-sync-share-cell{min-width:0;display:flex;flex-direction:column;align-items:stretch}.header-sync-share-cell .sync-artists-button-wrap,.header-sync-share-cell .share-perspective-tooltip-wrap{width:100%}.header-sync-share-cell .sync-artists-button-wrap{display:flex;justify-content:center}.header-sync-share-cell .sync-artists-button,.header-sync-share-cell .share-perspective-button--header-pair{width:100%;justify-content:center;box-sizing:border-box}.share-perspective-tooltip-wrap{position:relative;display:block;width:100%}.share-perspective-tooltip{position:absolute;top:calc(100% + 8px);right:0;left:auto;padding:.75rem 1rem;width:max-content;max-width:min(40vw,calc(100vw - 2rem));background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-lg);font-size:.8125rem;line-height:1.45;z-index:1200;text-align:left;word-break:break-word;overflow-wrap:anywhere;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.share-perspective-tooltip.is-visible{opacity:1;visibility:visible}.share-perspective-tooltip-line{margin:0 0 .5rem}.share-perspective-tooltip-line:last-child{margin-bottom:0}.share-perspective-button{padding:.5rem 1rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:all .2s;white-space:nowrap}.share-perspective-button:hover{background:var(--bg-card-hover);border-color:var(--border-dark)}.share-perspective-button--ready{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border);border-radius:6px;font-size:.875rem;font-weight:500;box-shadow:0 2px 4px var(--shadow-md),0 1px 2px var(--shadow-sm),inset 0 1px 0 var(--shadow-inset-light);border-style:outset}.share-perspective-button--ready:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);box-shadow:0 3px 6px var(--shadow-lg),0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px);color:var(--btn-secondary-text-hover);border-color:var(--btn-secondary-border)}.share-perspective-button--ready:active{box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0);border-style:inset}.share-perspective-button--header-pair{white-space:normal;text-align:center;line-height:1.25}.header-hamburger-menu-anchor{position:relative;flex-direction:column;align-items:flex-end;flex-shrink:0}.header-hamburger-menu-anchor--mobile{align-items:flex-start}@media(max-width:768px){.header-hamburger-menu-anchor{display:flex}}.header-account-dropdown{display:none;flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;min-width:min(100vw - 2rem,16rem);max-width:min(100vw - 2rem,20rem);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1300;position:absolute;top:100%;margin-top:.35rem}.header-account-dropdown--profile{right:0;left:auto}.header-account-dropdown--hamburger.header-account-dropdown--mobile-panel{left:0;right:auto}.header-account-dropdown--hamburger.header-account-dropdown--desktop-panel{left:auto;right:0}.header-account-dropdown.header-account-dropdown-open.header-account-dropdown--profile{display:flex}@media(max-width:768px){.header-account-dropdown.header-account-dropdown-open.header-account-dropdown--mobile-panel{display:flex}.header-hamburger-menu-anchor--desktop{display:none}}@media(min-width:769px){.header-account-dropdown.header-account-dropdown-open.header-account-dropdown--desktop-panel{display:flex}.header-hamburger-menu-anchor--mobile .header-account-dropdown{display:none!important}}.header-account-dropdown-username{display:none}.header-account-dropdown-item{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.header-profile-sync-slot{width:100%;padding:0 .25rem .25rem;box-sizing:border-box}.header-account-dropdown-link{padding:.5rem .75rem;text-decoration:none;color:var(--text-primary);font-size:.9rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary)}.header-account-dropdown-link:hover{background:var(--bg-tertiary)}.header-account-dropdown .logout-button{box-sizing:border-box}.header-account-dropdown .admin-view-toggle{display:inline-flex;width:100%;box-sizing:border-box;justify-content:center}.header-account-dropdown-theme{width:100%}.header-account-dropdown-theme .theme-toggle{width:100%;justify-content:center;box-sizing:border-box}.header-account-dropdown .site-instructions-button{align-self:center}.site-instructions-button{width:2.25rem;height:2.25rem;padding:0;border-radius:50%;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}.site-instructions-button:hover{background:var(--bg-card-hover);border-color:var(--border-dark)}.admin-view-toggle{padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.admin-view-toggle:hover{background:var(--bg-card-hover);border-color:var(--border-dark)}.logout-button{padding:.5rem 1rem;background:linear-gradient(135deg,var(--btn-primary-bg-start) 0%,var(--btn-primary-bg-mid) 50%,var(--btn-primary-bg-end) 100%);border:1px solid var(--btn-primary-border);border-radius:4px;color:var(--btn-primary-text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.logout-button:hover{background:linear-gradient(135deg,var(--btn-primary-hover-start) 0%,var(--btn-primary-hover-mid) 50%,var(--btn-primary-hover-end) 100%)}.logout-button{background:linear-gradient(135deg,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.logout-button:hover{background:linear-gradient(135deg,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%)}.header-link{text-decoration:none;color:inherit;display:block;text-align:left;margin-bottom:0}.header-link:hover{opacity:.9}.app-header h1{font-size:2.5rem;margin-bottom:.5rem;text-align:left}.subtitle{font-size:1.1rem;opacity:.9;text-align:left}main{padding:0 0 2rem;width:100%;max-width:100%;min-width:min(100%,90vw);box-sizing:border-box}.main--immersive{padding:0;min-width:100%}@media(max-width:480px){.app-header:not(.fomo-chrome){padding:1.5rem 1rem}.app-header h1{font-size:1.75rem;margin-bottom:.375rem}.subtitle{font-size:.9375rem}main{padding:0 0 1rem}}@media(min-width:481px)and (max-width:768px){.app-header:not(.fomo-chrome){padding:1.75rem 1.5rem}.app-header h1{font-size:2rem}.subtitle{font-size:1rem}}@media(max-width:768px){.header-account-dropdown-username{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem .25rem;font-size:.95rem;font-weight:600;line-height:1.2;color:var(--text-primary);text-align:center;border-bottom:1px solid var(--border-primary);margin-bottom:.25rem}}@media(max-width:1023px){.header-shell{gap:1rem}.header-row--primary{flex-wrap:nowrap;gap:.75rem}.header-row--controls{flex-direction:column;gap:1rem;align-items:stretch}.header-actions-column{order:-1;width:100%;align-items:stretch}.header-filters-column{width:100%}.header-sync-share-grid:not(.header-sync-share-grid--single){width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.header-sync-share-grid--single{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.header-filters-column .location-filter-header,.header-filters-column .perspective-filter-header{width:100%;max-width:none}}.admin-event-problems-field[data-v-268ff412]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .6rem;margin-top:.35rem;width:100%}.admin-event-problems-field__input[data-v-268ff412]{flex:1 1 12rem;min-height:2.25rem;max-width:100%;box-sizing:border-box;padding:.35rem .45rem;font:inherit;line-height:1.35;resize:none;overflow:hidden;border-radius:4px;border:1px solid rgba(255,255,255,.22);background:#00000040;color:inherit}.admin-event-problems-field__actions[data-v-268ff412]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-event-problems-field__btn[data-v-268ff412]{padding:.25rem .55rem;font-size:.85rem;border-radius:4px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:inherit;cursor:pointer}.admin-event-problems-field__btn[data-v-268ff412]:disabled{opacity:.55;cursor:not-allowed}.admin-event-problems-field__btn--secondary[data-v-268ff412]{border-color:#ff787873}.admin-event-problems-field__ok[data-v-268ff412]{flex:0 0 100%;margin:0;font-size:.8rem;color:#8c8}.admin-event-problems-field__err[data-v-268ff412]{flex:0 0 100%;margin:0;font-size:.8rem;color:#f88}.admin-feed-source-bubbles[data-v-2e149944]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;align-items:center;flex:0 1 auto}.admin-feed-source-bubble[data-v-2e149944]{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap;line-height:1.2;background:var(--bg-tertiary, rgba(148, 163, 184, .08))}.admin-feed-source-bubble--link[data-v-2e149944]{text-decoration:none;cursor:pointer}.admin-feed-source-bubble--link[data-v-2e149944]:hover{filter:brightness(1.12)}.event-compact-row[data-v-714f0df4]{position:relative}.event-genres-row-small--genre-reserve[data-v-714f0df4]{min-height:28px}.event-genres-row-small--genre-reserve-multi[data-v-714f0df4]{min-height:56px}.event-compact-row.admin-merge-pulse[data-v-714f0df4]{animation:admin-merge-pulse-glow-714f0df4 2.5s ease-in-out 2}@keyframes admin-merge-pulse-glow-714f0df4{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 0 3px #38bdf873}}.event-compact-row.admin-virt-source-primary[data-v-714f0df4]{box-shadow:inset 0 0 0 2px #93c5fdf2}.event-compact-row.admin-virt-source[data-v-714f0df4] .admin-virt-source-title-link,.event-compact-row.admin-virt-source[data-v-714f0df4] .admin-virt-source-title-text,.event-compact-row.admin-virt-source[data-v-714f0df4] .admin-feed-title-pseudo-link.admin-virt-source-title-link{color:var(--admin-src-text, var(--admin-src-accent, inherit))!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important;text-underline-offset:2px}.admin-feed-title-pseudo-link[data-v-714f0df4]{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-feed-title-pseudo-link[data-v-714f0df4]:focus{outline:1px dotted currentColor;outline-offset:2px}.event-compact-row.admin-virt-source[data-v-714f0df4] .event-time-below-image.admin-virt-source-time,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-time-below-image-small.admin-virt-source-time{color:var(--admin-src-text, var(--admin-src-accent, inherit))!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important}.event-compact-row.admin-virt-source[data-v-714f0df4] .admin-source-bubble{color:var(--admin-src-text, var(--admin-src-accent, inherit))!important;border-color:var(--admin-src-border, inherit)!important;border-style:var(--admin-src-rail-line-style, solid)!important;background:var(--admin-src-soft, inherit)!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important}.event-compact-row.admin-virt-source[data-v-714f0df4] .admin-esd-meta-times,.event-compact-row.admin-virt-source[data-v-714f0df4] .admin-esd-time-val{color:var(--admin-src-text, var(--admin-src-accent, inherit))!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important}.event-compact-row.admin-virt-source[data-v-714f0df4] .event-image-wrapper,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-title,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-venue-location,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-genres-row-compact,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-genres-row-small,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-artists-column,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-artists-row-small,.event-compact-row.admin-virt-source[data-v-714f0df4] .event-header-row-small{border:1px var(--admin-src-rail-line-style, solid) var(--admin-src-border);border-radius:6px;padding:.2rem .25rem;box-sizing:border-box}.event-image-wrapper[data-v-714f0df4],.event-image[data-v-714f0df4]{flex-shrink:0}.event-image-wrapper--no-thumb[data-v-714f0df4]{width:auto;min-width:0;align-self:flex-start}.event-time-below-image[data-v-714f0df4]{font-size:.6875rem;color:var(--text-tertiary);text-align:center;line-height:1.2}.event-time-below-image.event-time-two-line[data-v-714f0df4]{display:flex;flex-direction:column;gap:0}.event-time-below-image.event-time-two-line .event-time-end-line[data-v-714f0df4]{display:block}.event-content[data-v-714f0df4]{flex:1;min-width:0}.event-title[data-v-714f0df4]{margin:0}.event-title-content[data-v-714f0df4]{display:block;min-width:0;width:100%}.admin-prov-framed-content[data-v-714f0df4]{position:relative;z-index:1}.event-title a[data-v-714f0df4],.event-title-content a[data-v-714f0df4],.event-title-detail-trigger[data-v-714f0df4]{color:var(--text-event-title);font:inherit;text-align:inherit;padding:0;border:0;background:none;cursor:pointer}.event-title a[data-v-714f0df4]:hover,.event-title-content a[data-v-714f0df4]:hover,.event-title-detail-trigger[data-v-714f0df4]:hover{color:var(--text-event-title-hover)}.event-artists-column[data-v-714f0df4]{min-width:0;box-sizing:border-box}.event-artists-column[data-v-714f0df4] .artist-tag-compact{width:auto;max-width:100%;box-sizing:border-box}.event-artists-column-empty[data-v-714f0df4]{font-size:.8125rem;color:var(--text-secondary);text-align:center}.view-all-artists-button-compact--column[data-v-714f0df4]{flex:0 1 auto;flex-basis:100%;width:auto;max-width:100%;margin-left:0;box-sizing:border-box;text-align:center}.event-genres-row-compact[data-v-714f0df4]{width:100%}.event-content-title-stack[data-v-714f0df4]{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0}.event-content-title-stack--small[data-v-714f0df4]{min-width:0;flex:1 1 auto}.admin-feed-merged-meta--title-adjacent[data-v-714f0df4]{margin-top:0;padding-top:0;border-top:none}.admin-feed-merged-meta--title-adjacent .admin-feed-source-bubbles[data-v-714f0df4]{justify-content:flex-start}.admin-feed-merged-meta--below-description[data-v-714f0df4]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35))}.admin-feed-merged-meta--below-description .admin-feed-merged-meta-times[data-v-714f0df4]{flex:0 0 auto}.admin-feed-merged-meta--below-description .admin-feed-source-bubbles[data-v-714f0df4]{justify-content:flex-start}.event-venue-location[data-v-714f0df4]{font-size:inherit;color:inherit}.venue-name[data-v-714f0df4]{font-weight:500}.location-badge-compact[data-v-714f0df4]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border:1px solid var(--border-dark);border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--btn-primary-text);background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .1s ease}.event-venue-location[data-v-714f0df4] .admin-prov-anchor .location-badge-compact,.event-venue-organizers-row-small[data-v-714f0df4] .admin-prov-anchor .location-badge-compact{color:var(--fomo-white)!important;-webkit-text-fill-color:var(--fomo-white)}.admin-feed-merged-meta[data-v-714f0df4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35));width:100%}.admin-feed-merged-meta--small[data-v-714f0df4]{margin-top:.25rem;padding-top:.25rem}.admin-feed-merged-meta-times[data-v-714f0df4]{font-size:.65rem;color:var(--text-tertiary, #64748b);line-height:1.35;flex:1 1 12rem}.admin-feed-ts-key[data-v-714f0df4]{font-weight:600;margin-right:.15rem}.admin-feed-ts-sep[data-v-714f0df4]{margin:0 .35rem;opacity:.7}.admin-feed-source-bubbles[data-v-714f0df4]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;align-items:center;flex:0 1 auto}.admin-feed-source-bubble[data-v-714f0df4]{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap;line-height:1.2;background:var(--bg-tertiary, rgba(148, 163, 184, .08))}.admin-source-bubble[data-v-714f0df4]{display:inline-flex;align-items:center;margin-left:.35rem;padding:.1rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #64748b);background:var(--bg-tertiary, rgba(148, 163, 184, .18));border:2px solid var(--border-primary, rgba(148, 163, 184, .45));border-radius:999px;white-space:nowrap;vertical-align:middle;line-height:1.2}.admin-source-bubble--btn[data-v-714f0df4]{cursor:pointer;font:inherit}.admin-source-bubble--sort-active[data-v-714f0df4]{box-shadow:0 0 0 2px #ea580c73}.event-venue-location .admin-esd-meta-toolbar[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-meta-toolbar[data-v-714f0df4]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem;margin-left:auto;width:100%}.event-venue-location .admin-esd-meta-times[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-meta-times[data-v-714f0df4]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0;flex:1 1 auto;min-width:0;font-size:.65rem;line-height:1.25;color:var(--text-secondary, #64748b)}.event-venue-location .admin-esd-ai-refresh[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-ai-refresh[data-v-714f0df4]{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;flex:0 0 auto;border:1px solid var(--border-primary, #e2e8f0);border-radius:6px;padding:.12rem .35rem;background:var(--bg-secondary, #f8fafc);cursor:pointer;font:inherit;line-height:1;color:var(--text-secondary, #64748b)}.event-venue-location .admin-esd-ai-refresh[data-v-714f0df4]:hover:not(:disabled),.event-venue-organizers-row-small .admin-esd-ai-refresh[data-v-714f0df4]:hover:not(:disabled){background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.event-venue-location .admin-esd-ai-refresh[data-v-714f0df4]:disabled,.event-venue-organizers-row-small .admin-esd-ai-refresh[data-v-714f0df4]:disabled{opacity:.55;cursor:not-allowed}.event-venue-location .admin-esd-ai-refresh-icon[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-ai-refresh-icon[data-v-714f0df4]{font-size:.9rem}.event-venue-location .admin-esd-ai-refresh-emoji[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-ai-refresh-emoji[data-v-714f0df4]{font-size:.75rem;line-height:1}.event-venue-location .admin-esd-ai-refresh-hint[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-ai-refresh-hint[data-v-714f0df4]{width:100%;margin:.2rem 0 0;font-size:.65rem;line-height:1.3;padding:0}.event-venue-location .admin-esd-ai-refresh-hint--ok[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-ai-refresh-hint--ok[data-v-714f0df4]{color:#15803d}.event-venue-location .admin-esd-ai-refresh-hint--err[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-ai-refresh-hint--err[data-v-714f0df4]{color:#b91c1c}.admin-esd-time-sep[data-v-714f0df4]{-webkit-user-select:none;user-select:none}.admin-esd-time-chunk[data-v-714f0df4]{display:inline;border:none;background:transparent;padding:.1em 0;margin:0;cursor:pointer;color:inherit;font:inherit;white-space:normal;text-align:inherit}.admin-esd-time-chunk[data-v-714f0df4]:hover{text-decoration:underline}.admin-esd-time-chunk--active[data-v-714f0df4]{font-weight:800;color:var(--text-primary, #0f172a)}.admin-esd-time-key[data-v-714f0df4]{margin-right:.25ch}.event-venue-location .admin-esd-parsed-artists[data-v-714f0df4],.event-venue-organizers-row-small .admin-esd-parsed-artists[data-v-714f0df4]{width:100%;margin-top:.1rem;font-size:.65rem;line-height:1.25;color:var(--text-secondary, #64748b)}.admin-esd-parsed-key[data-v-714f0df4]{margin-right:.25ch}.admin-inspect-blob-ingested[data-v-714f0df4]{font-size:.65rem;line-height:1.35;color:var(--text-tertiary, #64748b);margin:0 0 .35rem;width:100%}.admin-inspect-blob-ingested--small[data-v-714f0df4]{width:100%;min-width:0;margin:0 0 .2rem}.event-compact-row.admin-virt-trashed[data-v-714f0df4],.event-compact-row.admin-feed-catalog-unlisted[data-v-714f0df4]{outline:3px dashed #dc2626;outline-offset:-2px}.location-badge-compact[data-v-714f0df4]:hover{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-darkest-end) 100%);transform:translateY(-.5px)}.promoters[data-v-714f0df4]{font-size:.75rem;color:var(--text-tertiary)}.save-button-compact[data-v-714f0df4],.exclude-button-compact[data-v-714f0df4],.unexclude-button-compact[data-v-714f0df4]{width:28px;height:28px;padding:0;border:2px solid var(--btn-primary-border);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .1s ease;font-size:16px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,var(--btn-primary-bg-start) 0%,var(--btn-primary-bg-mid) 50%,var(--btn-primary-bg-end) 100%);color:var(--btn-primary-text);box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-strong);border-style:outset}.save-button-compact[data-v-714f0df4]:hover{background:linear-gradient(to bottom,var(--btn-primary-hover-start) 0%,var(--btn-primary-hover-mid) 50%,var(--btn-primary-hover-end) 100%);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-stronger);transform:translateY(-1px)}.save-button-compact.saved[data-v-714f0df4]{background:linear-gradient(to bottom,var(--btn-primary-active-start) 0%,var(--btn-primary-active-mid) 50%,var(--btn-primary-active-end) 100%);color:var(--btn-primary-text);font-weight:700;border-color:var(--btn-primary-active-border);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md),0 1px 1px var(--shadow-inset-light);border-style:inset}.exclude-button-compact[data-v-714f0df4]{border-color:var(--btn-danger-border);background:linear-gradient(to bottom,var(--btn-danger-bg-start) 0%,var(--btn-danger-bg-mid) 50%,var(--btn-danger-bg-end) 100%)}.exclude-button-compact[data-v-714f0df4]:hover{background:linear-gradient(to bottom,var(--btn-danger-hover-start) 0%,var(--btn-danger-hover-mid) 50%,var(--btn-danger-hover-end) 100%)}.unexclude-button-compact[data-v-714f0df4]{border-color:#22c55e;background:linear-gradient(to bottom,#22c55e,#16a34a,#15803d);color:var(--fomo-white)}.unexclude-button-compact[data-v-714f0df4]:hover{background:linear-gradient(to bottom,#16a34a,#15803d,#166534)}.view-all-artists-button-compact[data-v-714f0df4]{display:inline-block;margin-left:.5rem;padding:.25rem .5rem;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);border:1px solid var(--btn-secondary-border);border-radius:4px;color:var(--btn-secondary-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-strong);border-style:outset}.view-all-artists-button-compact[data-v-714f0df4]:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);color:var(--btn-secondary-text-hover);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px)}.view-all-artists-button-compact[data-v-714f0df4]:active{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0)}.organizers-separate[data-v-714f0df4]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.25rem;margin-left:.5rem}@media(min-width:769px){.event-compact-row:not(.event-compact-row--force-mobile) .event-compact-row-small[data-v-714f0df4]{display:none}}@media(max-width:768px){.event-image-wrapper[data-v-714f0df4],.event-content[data-v-714f0df4],.event-artists-column[data-v-714f0df4],.event-compact-row.fomo-event-card>.fomo-event-card__actions[data-v-714f0df4]:not(.fomo-event-card__actions--mobile){display:none!important}.event-compact-row-small[data-v-714f0df4]{width:100%}}.event-compact-row--force-mobile .event-image-wrapper[data-v-714f0df4],.event-compact-row--force-mobile .event-content[data-v-714f0df4],.event-compact-row--force-mobile .event-artists-column[data-v-714f0df4],.event-compact-row--force-mobile.fomo-event-card>.fomo-event-card__actions[data-v-714f0df4]:not(.fomo-event-card__actions--mobile){display:none!important}.event-compact-row--force-mobile .event-compact-row-small[data-v-714f0df4]{width:100%}.swipeable-row[data-v-14a636c9]{position:relative;z-index:0;isolation:isolate;overflow:hidden;touch-action:pan-y;border-radius:6px}.swipeable-row__content[data-v-14a636c9]{position:relative;z-index:1;background:inherit;will-change:transform;border-radius:6px}.swipeable-row__content--peek-right[data-v-14a636c9]{outline:2px dashed #2563eb;outline-offset:-2px}.swipeable-row__content--peek-left[data-v-14a636c9]{outline:2px dashed #dc2626;outline-offset:-2px}.event-table-description-mount[data-v-703230be]{box-sizing:border-box;min-height:0;text-align:left}.event-table-description-text[data-v-703230be]{margin:0;font-size:.8125rem;line-height:1.35;color:var(--text-secondary);font-weight:400;text-align:left;max-height:calc(.8125rem * 1.35 * 3)}.event-table-description-text--empty[data-v-703230be]{color:var(--text-tertiary)}.event-table-description-text--clickable[data-v-703230be]{cursor:pointer}.event-table-description-text[data-v-703230be]:focus-visible{outline:2px solid var(--text-link, #3b82f6);outline-offset:2px}.event-title-venue-location-compact[data-v-bec380ae]{width:100%;min-width:0}.event-venue-location[data-v-bec380ae]{font-size:.75rem;color:var(--text-tertiary);display:flex;align-items:center;justify-content:flex-start;gap:.25rem .5rem;flex-wrap:wrap}.location-badge-compact[data-v-bec380ae]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border:1px solid var(--border-dark);border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--btn-primary-text);background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .1s ease}.location-badge-compact[data-v-bec380ae]:hover{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-darkest-end) 100%);transform:translateY(-.5px)}.event-venue-location[data-v-bec380ae] .admin-prov-anchor .location-badge-compact{color:var(--fomo-white)!important;-webkit-text-fill-color:var(--fomo-white)}.location-badge-compact--mask-framed[data-v-bec380ae]{position:relative;display:inline-flex;align-items:center}.admin-source-bubble[data-v-bec380ae]{display:inline-flex;align-items:center;margin-left:.35rem;padding:.1rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #64748b);background:var(--bg-tertiary, rgba(148, 163, 184, .18));border:2px solid var(--border-primary, rgba(148, 163, 184, .45));border-radius:999px;white-space:nowrap;vertical-align:middle;line-height:1.2}.admin-source-bubble--btn[data-v-bec380ae]{cursor:pointer;font:inherit}.admin-source-bubble--sort-active[data-v-bec380ae]{box-shadow:0 0 0 2px #ea580c73}.admin-esd-meta-toolbar[data-v-bec380ae]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem;margin-left:auto;width:100%}.admin-esd-meta-times[data-v-bec380ae]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0;flex:1 1 auto;min-width:0;font-size:.65rem;line-height:1.25;color:var(--text-secondary, #64748b)}.admin-esd-ai-refresh[data-v-bec380ae]{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;flex:0 0 auto;border:1px solid var(--border-primary, #e2e8f0);border-radius:6px;padding:.12rem .35rem;background:var(--bg-secondary, #f8fafc);cursor:pointer;font:inherit;line-height:1;color:var(--text-secondary, #64748b)}.admin-esd-ai-refresh[data-v-bec380ae]:hover:not(:disabled){background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.admin-esd-ai-refresh[data-v-bec380ae]:disabled{opacity:.55;cursor:not-allowed}.admin-esd-ai-refresh-icon[data-v-bec380ae]{font-size:.9rem}.admin-esd-ai-refresh-emoji[data-v-bec380ae]{font-size:.75rem;line-height:1}.admin-esd-re-fetch-emoji[data-v-bec380ae]{font-weight:700}.admin-esd-ai-refresh-hint[data-v-bec380ae]{width:100%;margin:.2rem 0 0;font-size:.65rem;line-height:1.3;padding:0}.admin-esd-ai-refresh-hint--ok[data-v-bec380ae]{color:#15803d}.admin-esd-ai-refresh-hint--err[data-v-bec380ae]{color:#b91c1c}.admin-esd-time-sep[data-v-bec380ae]{-webkit-user-select:none;user-select:none}.admin-esd-time-chunk[data-v-bec380ae]{display:inline;border:none;background:transparent;padding:.1em 0;margin:0;cursor:pointer;color:inherit;font:inherit;white-space:normal;text-align:inherit}.admin-esd-time-chunk[data-v-bec380ae]:hover{text-decoration:underline}.admin-esd-time-chunk--active[data-v-bec380ae]{font-weight:800;color:var(--text-primary, #0f172a)}.admin-esd-time-key[data-v-bec380ae]{margin-right:.25ch}.admin-esd-parsed-artists[data-v-bec380ae]{width:100%;margin-left:0;margin-top:.1rem;font-size:.65rem;line-height:1.25;color:var(--text-secondary, #64748b)}.admin-esd-parsed-key[data-v-bec380ae]{margin-right:.25ch}.event-title-venue-location-compact[data-v-bec380ae] .organizer-tag-compact,.event-title-venue-location-compact[data-v-bec380ae] .venue-button-compact{font-size:.75rem}.virt-grid-row[data-v-bf322d7a]{display:grid;grid-template-columns:minmax(200px,2.2fr) minmax(175px,1.8125fr) minmax(100px,.95fr) minmax(100px,.95fr) minmax(110px,1fr) minmax(96px,.85fr);gap:.5rem .75rem;align-items:start;padding:1rem;box-sizing:border-box;width:100%;min-width:1200px;cursor:pointer}.virt-grid-row.admin-virt-source-primary[data-v-bf322d7a]{box-shadow:inset 0 0 0 2px #93c5fdf2}.virt-grid-row.admin-virt-source[data-v-bf322d7a] .admin-virt-source-title-link,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .admin-virt-source-title-text,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .admin-feed-title-pseudo-link.admin-virt-source-title-link{color:var(--admin-src-text, var(--admin-src-accent, var(--text-link)))!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important;text-underline-offset:2px}.admin-feed-title-pseudo-link[data-v-bf322d7a]{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-feed-title-pseudo-link[data-v-bf322d7a]:focus{outline:1px dotted currentColor;outline-offset:2px}.virt-grid-row.admin-virt-source[data-v-bf322d7a] .event-time-below-image-table.admin-virt-source-time{color:var(--admin-src-text, var(--admin-src-accent, var(--text-tertiary)))!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important}.virt-grid-row.admin-virt-source[data-v-bf322d7a] .virt-title-description .event-table-description-text{color:var(--admin-src-text, var(--admin-src-accent, var(--text-secondary)))!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important}.virt-grid-row.admin-virt-source[data-v-bf322d7a] .admin-source-bubble{color:var(--admin-src-text, var(--admin-src-accent, inherit))!important;border-color:var(--admin-src-border, inherit)!important;border-style:var(--admin-src-rail-line-style, solid)!important;background:var(--admin-src-soft, inherit)!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important}.virt-grid-row.admin-virt-source[data-v-bf322d7a] .admin-esd-meta-times,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .admin-esd-time-val{color:var(--admin-src-text, var(--admin-src-accent, var(--text-tertiary)))!important;font-weight:var(--admin-src-fw, inherit)!important;font-style:var(--admin-src-fst, inherit)!important;text-decoration:var(--admin-src-td, none)!important}.virt-grid-row.admin-virt-source[data-v-bf322d7a] .event-title-image-time,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .event-title-main,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .virt-cell-artists,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .virt-cell-promoters,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .virt-cell-genres,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .virt-cell-venue,.virt-grid-row.admin-virt-source[data-v-bf322d7a] .virt-cell-location{border:1px var(--admin-src-rail-line-style, solid) var(--admin-src-border);border-radius:6px;padding:.2rem .25rem;box-sizing:border-box}.event-image-table.admin-image-multi-source[data-v-bf322d7a]{box-sizing:border-box}.virt-grid-row.admin-virt-trashed[data-v-bf322d7a],.virt-grid-row.admin-feed-catalog-unlisted[data-v-bf322d7a]{outline:3px dashed #dc2626;outline-offset:-2px}.virt-cell[data-v-bf322d7a]{min-width:0}.virt-cell-title[data-v-bf322d7a]{text-align:left}.virt-cell-artists[data-v-bf322d7a]{min-width:0;text-align:center;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;align-self:stretch}.virt-title-description[data-v-bf322d7a]{min-width:0;width:100%;padding:.125rem 0 0;text-align:left}.virt-cell-promoters[data-v-bf322d7a]{min-width:0;text-align:center;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:.3rem .35rem;align-self:stretch}.virt-cell-genres[data-v-bf322d7a]{min-width:0;text-align:center;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;align-self:stretch}.virt-cell-genres>span[data-v-bf322d7a]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;align-items:center;align-content:center;max-width:100%}.virt-cell-venue[data-v-bf322d7a],.virt-cell-location[data-v-bf322d7a]{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch}.virt-location-chip[data-v-bf322d7a]{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.virt-cell-location[data-v-bf322d7a] .admin-prov-anchor .virt-location-chip{color:var(--fomo-white)!important;-webkit-text-fill-color:var(--fomo-white)}.event-title-cell[data-v-bf322d7a]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.event-title-image-time[data-v-bf322d7a]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex-shrink:0}.event-image-table[data-v-bf322d7a]{width:112px;height:112px;overflow:hidden}.event-image-table img[data-v-bf322d7a]{width:100%;height:100%;object-fit:cover}.event-title-image-time--no-thumb[data-v-bf322d7a]{width:auto;min-width:0;align-items:flex-start}.event-time-below-image-table[data-v-bf322d7a]{text-align:left;line-height:1.2}.event-time-below-image-table.event-time-two-line[data-v-bf322d7a]{display:flex;flex-direction:column;gap:0}.event-time-price-row[data-v-bf322d7a]{display:flex;align-items:flex-start;flex-wrap:nowrap}.event-time-text[data-v-bf322d7a]{display:flex;flex-direction:column;line-height:1.2}.event-time-below-image-table .event-time-end-line[data-v-bf322d7a]{display:block}.event-title-main[data-v-bf322d7a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.event-title-text[data-v-bf322d7a]{min-width:0;width:100%;word-break:break-word;text-align:left}.event-title-text-content[data-v-bf322d7a]{min-width:0;width:100%}.admin-prov-framed-content[data-v-bf322d7a]{position:relative;z-index:1}.virt-location-chip--mask-framed[data-v-bf322d7a]{position:relative}.event-title-text a[data-v-bf322d7a],.event-title-text-content a[data-v-bf322d7a],.event-title-detail-trigger[data-v-bf322d7a]{color:var(--text-event-title);font:inherit;text-align:inherit;padding:0;border:0;background:none;cursor:pointer}.event-title-text a[data-v-bf322d7a]:hover,.event-title-text-content a[data-v-bf322d7a]:hover,.event-title-detail-trigger[data-v-bf322d7a]:hover{color:var(--text-event-title-hover)}.view-all-artists-button-inline[data-v-bf322d7a]{margin-left:.5rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;cursor:pointer;border-radius:4px;border:1px solid var(--btn-secondary-border);background:var(--bg-secondary);color:var(--text-primary)}.virt-grid-row.admin-merge-pulse[data-v-bf322d7a]{animation:admin-merge-pulse-glow-virt-bf322d7a 2.5s ease-in-out 2;border-radius:6px}@keyframes admin-merge-pulse-glow-virt-bf322d7a{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 0 3px #38bdf873}}.admin-feed-merged-meta--grid[data-v-bf322d7a]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35));width:100%}.admin-feed-merged-meta--grid.admin-feed-merged-meta--below-description[data-v-bf322d7a]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35))}.admin-feed-merged-meta--grid.admin-feed-merged-meta--below-description .admin-feed-merged-meta-times[data-v-bf322d7a]{flex:0 0 auto}.admin-feed-merged-meta--grid.admin-feed-merged-meta--below-description .admin-feed-source-bubbles[data-v-bf322d7a]{justify-content:flex-start}.admin-feed-merged-meta-times[data-v-bf322d7a]{font-size:.65rem;color:var(--text-tertiary, #64748b);line-height:1.35;flex:1 1 12rem}.admin-feed-ts-key[data-v-bf322d7a]{font-weight:600;margin-right:.15rem}.admin-feed-ts-sep[data-v-bf322d7a]{margin:0 .35rem;opacity:.7}.admin-feed-source-bubbles[data-v-bf322d7a]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;align-items:center;flex:0 1 auto}.admin-feed-source-bubble[data-v-bf322d7a]{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap;line-height:1.2;background:var(--bg-tertiary, rgba(148, 163, 184, .08))}.admin-event-source-expand[data-v-b00e02f1]{padding:.5rem 0 .75rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);border-top:1px dashed var(--border-dark)}.admin-event-source-expand--embedded[data-v-b00e02f1]{display:flex;flex-direction:column;padding:0;background:transparent;border-top:none;border-bottom:none}.admin-event-source-expand--embedded .admin-expand-link-banner[data-v-b00e02f1]{order:0}.admin-event-source-expand--embedded .admin-expand-meta[data-v-b00e02f1]{order:2}.admin-event-source-expand--embedded .admin-expand-merged-swipe[data-v-b00e02f1]{order:1}.admin-event-source-expand--embedded .admin-expand-sources-stack[data-v-b00e02f1]{order:3}.admin-expand-hint--embedded[data-v-b00e02f1]{margin-top:.35rem}.admin-expand-hint[data-v-b00e02f1]{margin:0 .75rem .5rem;font-size:.8125rem;color:var(--text-tertiary)}.admin-link-filter-banner[data-v-b00e02f1]{margin:0 .75rem .5rem;padding:.5rem .65rem;font-size:.8125rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px}.admin-link-filter-code[data-v-b00e02f1]{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:.75rem;margin:0 .15rem}.admin-expand-loading[data-v-b00e02f1],.admin-expand-error[data-v-b00e02f1]{padding:.5rem .75rem;font-size:.9rem}.admin-expand-error[data-v-b00e02f1]{color:#b91c1c}.admin-expand-swipe[data-v-b00e02f1],.admin-source-with-inline[data-v-b00e02f1]{margin-bottom:2px}.admin-esd-source-columns[data-v-b00e02f1]{margin-top:.15rem}.admin-esd-inline-three-col[data-v-b00e02f1]{display:grid;gap:.35rem .5rem;padding:.35rem .5rem .6rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.admin-esd-inline-three-col--header-strip[data-v-b00e02f1]{padding-top:.25rem;padding-bottom:.25rem}.admin-esd-inline-three-col--body-strip[data-v-b00e02f1]{padding-top:0;border-bottom:1px solid var(--border-primary)}.admin-esd-inline-col-loading[data-v-b00e02f1]{min-height:3.5rem;padding:.5rem .35rem;font-size:.75rem;text-align:center;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-primary);border-radius:6px;box-sizing:border-box;background:var(--bg-card)}.admin-esd-inline-body-error[data-v-b00e02f1]{grid-column:1 / -1;padding:.45rem .5rem;font-size:.8125rem;color:#b91c1c;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px}.admin-esd-inline-col[data-v-b00e02f1]{min-width:0;border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;background:var(--bg-card)}.admin-esd-inline-col-head[data-v-b00e02f1]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .35rem;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.admin-esd-inline-col-head--expand-trigger[data-v-b00e02f1]{cursor:pointer}.admin-esd-inline-col-head--expand-trigger[data-v-b00e02f1]:hover{background:var(--bg-secondary)}.admin-esd-inline-col-row[data-v-b00e02f1]{margin:0}.admin-esd-inline-col-row[data-v-b00e02f1] .event-compact-row,.admin-esd-inline-col-row[data-v-b00e02f1] .event-title-main,.admin-esd-inline-col-row[data-v-b00e02f1] .event-time-below-image,.admin-esd-inline-col-row[data-v-b00e02f1] .event-time-below-image-small,.admin-esd-inline-col-row[data-v-b00e02f1] .entity-artist-button,.admin-esd-inline-col-row[data-v-b00e02f1] .entity-organizer-button,.admin-esd-inline-col-row[data-v-b00e02f1] .entity-venue-button,.admin-esd-inline-col-row[data-v-b00e02f1] .entity-genre-button{color:inherit}.admin-expand-swipe.admin-merge-pulse[data-v-b00e02f1]{border-radius:8px;animation:admin-merge-pulse-expand-b00e02f1 2.5s ease-in-out 2}@keyframes admin-merge-pulse-expand-b00e02f1{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 0 3px #38bdf873}}.admin-expand-merged-trashed[data-v-b00e02f1],.admin-source-with-inline--trashed[data-v-b00e02f1]{border-radius:8px;outline:3px dashed #dc2626;outline-offset:2px}.admin-source-action-status[data-v-b00e02f1]{margin:.25rem 0 .5rem;padding:0 .35rem;font-size:.8rem;line-height:1.35}.admin-source-action-status--ok[data-v-b00e02f1]{color:#8c8}.admin-source-action-status--err[data-v-b00e02f1]{color:#f88}.multi-loc-col-scroll[data-v-70826ccd]{max-height:min(70vh,640px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.multi-loc-virt-item[data-v-70826ccd]{box-sizing:border-box}.event-bubble-item[data-v-70826ccd]{margin-bottom:.5rem}.multi-loc-col-native[data-v-e8a238b6]{width:100%;overflow-x:hidden;overflow-y:visible}.multi-loc-event-stack[data-v-e8a238b6]{margin-bottom:.5rem}.event-bubble-item[data-v-e8a238b6]{margin-bottom:0}.week-at-a-glance[data-v-7d60a701]{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.week-at-a-glance--collapsed[data-v-7d60a701]{margin-bottom:0;padding:0;border:none;background:transparent}.week-at-a-glance-header[data-v-7d60a701]{margin-bottom:1rem}.week-at-a-glance-header--collapsed[data-v-7d60a701]{margin-bottom:0}.week-at-a-glance-header-main[data-v-7d60a701]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.week-at-a-glance-header-main[data-v-7d60a701]:hover{opacity:.85}.week-at-a-glance-chevron[data-v-7d60a701]{display:inline-block;margin-right:.5rem;font-size:.75rem;transition:transform .2s ease;color:var(--text-tertiary);flex-shrink:0}.week-at-a-glance-chevron.collapsed[data-v-7d60a701]{transform:rotate(-90deg)}.week-at-a-glance-title[data-v-7d60a701]{font-size:1.275rem;font-weight:600;color:var(--text-link);margin:0}.week-at-a-glance-title--plain[data-v-7d60a701]{color:var(--text-primary)}.week-at-a-glance-content[data-v-7d60a701]{margin-top:1rem}.week-columns[data-v-7d60a701]{display:grid;gap:1rem;width:100%}.week-column[data-v-7d60a701]{display:flex;flex-direction:column;min-width:0}.week-column-header[data-v-7d60a701]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px 6px 0 0;font-weight:600;font-size:.796875rem;color:var(--text-primary);position:sticky;top:var(--app-chrome-height, 0px);z-index:5}.week-column-title[data-v-7d60a701]{flex:1;font-size:.796875rem}.week-column-count[data-v-7d60a701]{font-size:.690625rem;font-weight:400;color:var(--text-tertiary)}.week-column-events[data-v-7d60a701]{padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-top:none;border-radius:0 0 6px 6px;min-height:120px}.week-at-a-glance-compact[data-v-7d60a701] .multi-loc-col-scroll{max-height:min(80.5vh,736px)}@media(max-width:768px){.week-columns[data-v-7d60a701]{grid-template-columns:1fr!important}}.week-at-a-glance-compact--few-days[data-v-7d60a701]{container-type:inline-size;container-name:week-ag-col}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-image-wrapper,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-content,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-artists-column{display:none}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-compact-row-small{display:flex;flex-direction:column;gap:.5rem;width:100%}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem .75rem;align-items:start;width:100%;position:relative}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small .event-image-time-small{grid-column:1;grid-row:1 / -1;align-self:start}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small .event-title-small{grid-column:2;grid-row:1;min-width:0}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small .event-venue-organizers-row-small{grid-column:2;grid-row:2;min-width:0}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small.event-header-row-small--title-below{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem .75rem;align-items:start}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-title-small{grid-column:1 / -1;grid-row:1;width:100%;min-width:0}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-image-time-small{grid-column:1;grid-row:2;width:96px}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-venue-organizers-row-small{grid-column:2;grid-row:2;min-width:0;align-self:start}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-image-small{width:86px;height:86px}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-time-below-image-small{font-size:.75rem}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-image-time-small{flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;align-items:center;width:72px}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-image-small{flex-shrink:0;width:60px;height:60px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-image-small img{width:100%;height:100%;object-fit:cover}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-time-below-image-small{font-size:.53125rem;color:var(--text-tertiary);text-align:center;line-height:1.2}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-title-small{min-width:0;margin:0;font-size:.85rem;font-weight:900;color:var(--text-primary);line-height:1.3;text-align:left}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-title-small a{color:var(--text-event-title);text-decoration:none}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-title-small a:hover{text-decoration:underline;color:var(--text-event-title-hover)}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-artists-row-small{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;font-size:.690625rem;color:var(--text-secondary);line-height:1.4;text-align:center;padding:.5rem;border:1px solid rgba(167,139,250,.3);border-radius:6px;background-color:var(--bg-secondary)}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-venue-organizers-row-small{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:flex-start;gap:.5rem;width:100%;min-width:0;font-size:.6375rem;color:var(--text-tertiary);text-align:left;overflow-wrap:break-word;word-wrap:break-word}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-venue-organizers-row-small .admin-esd-meta-times{margin-left:auto;justify-content:flex-end;width:auto}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .event-genres-row-small{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;font-size:.6375rem;color:var(--text-tertiary)}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .organizers-separate-small{display:flex;align-items:center;align-content:flex-start;justify-content:flex-start;gap:.25rem;flex-wrap:wrap;flex:0 1 auto;min-width:0}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .organizers-separate-small .organizer-tag-compact{flex:0 1 auto;min-width:0;max-width:100%;word-break:break-word;white-space:normal;overflow-wrap:break-word}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .artist-tag-compact.favorite-artist,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .organizer-tag-compact.favorite-organizer,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .venue-button-compact.favorite-venue,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .genre-tag-compact.favorite-genre{font-weight:700}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .artist-tag-compact.favorite-artist.text-blue,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .organizer-tag-compact.favorite-organizer.text-blue,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .venue-button-compact.favorite-venue.text-blue,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .genre-tag-compact.favorite-genre{color:#64c8ff!important}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .artist-tag-compact.favorite-artist.text-orange,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .organizer-tag-compact.favorite-organizer.text-orange,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .venue-button-compact.favorite-venue.text-orange{color:var(--perspective-color, #ff8c00)!important}.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .organizer-tag-compact.favorite-organizer.text-orange-background-white,.week-at-a-glance-compact[data-v-7d60a701]:not(.week-at-a-glance-compact--few-days) .event-compact-row .venue-button-compact.favorite-venue.text-orange-background-white{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important}@container week-ag-col (max-width: 640px){.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-image-wrapper,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-content,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-artists-column{display:none}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-compact-row-small{display:flex;flex-direction:column;gap:.5rem;width:100%}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem .75rem;align-items:start;width:100%;position:relative}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small .event-image-time-small{grid-column:1;grid-row:1 / -1;align-self:start}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small .event-title-small{grid-column:2;grid-row:1;min-width:0}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small .event-venue-organizers-row-small{grid-column:2;grid-row:2;min-width:0}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small.event-header-row-small--title-below{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem .75rem;align-items:start}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-title-small{grid-column:1 / -1;grid-row:1;width:100%;min-width:0}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-image-time-small{grid-column:1;grid-row:2;width:96px}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-venue-organizers-row-small{grid-column:2;grid-row:2;min-width:0;align-self:start}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-image-small{width:86px;height:86px}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-header-row-small.event-header-row-small--title-below .event-time-below-image-small{font-size:.75rem}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-image-time-small{flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;align-items:center;width:72px}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-image-small{flex-shrink:0;width:60px;height:60px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-image-small img{width:100%;height:100%;object-fit:cover}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-time-below-image-small{font-size:.53125rem;color:var(--text-tertiary);text-align:center;line-height:1.2}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-title-small{min-width:0;margin:0;font-size:.85rem;font-weight:900;color:var(--text-primary);line-height:1.3;text-align:left}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-title-small a{color:var(--text-event-title);text-decoration:none}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-title-small a:hover{text-decoration:underline;color:var(--text-event-title-hover)}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-artists-row-small{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;font-size:.690625rem;color:var(--text-secondary);line-height:1.4;text-align:center;padding:.5rem;border:1px solid rgba(167,139,250,.3);border-radius:6px;background-color:var(--bg-secondary)}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-venue-organizers-row-small{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:flex-start;gap:.5rem;width:100%;min-width:0;font-size:.6375rem;color:var(--text-tertiary);text-align:left;overflow-wrap:break-word;word-wrap:break-word}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-venue-organizers-row-small .admin-esd-meta-times{margin-left:auto;justify-content:flex-end;width:auto}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .event-genres-row-small{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;font-size:.6375rem;color:var(--text-tertiary)}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .organizers-separate-small{display:flex;align-items:center;align-content:flex-start;justify-content:flex-start;gap:.25rem;flex-wrap:wrap;flex:0 1 auto;min-width:0}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .organizers-separate-small .organizer-tag-compact{flex:0 1 auto;min-width:0;max-width:100%;word-break:break-word;white-space:normal;overflow-wrap:break-word}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .artist-tag-compact.favorite-artist,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .organizer-tag-compact.favorite-organizer,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .venue-button-compact.favorite-venue,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .genre-tag-compact.favorite-genre{font-weight:700}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .artist-tag-compact.favorite-artist.text-blue,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .organizer-tag-compact.favorite-organizer.text-blue,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .venue-button-compact.favorite-venue.text-blue,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .genre-tag-compact.favorite-genre{color:#64c8ff!important}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .artist-tag-compact.favorite-artist.text-orange,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .organizer-tag-compact.favorite-organizer.text-orange,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .venue-button-compact.favorite-venue.text-orange{color:var(--perspective-color, #ff8c00)!important}.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .organizer-tag-compact.favorite-organizer.text-orange-background-white,.week-at-a-glance-compact--few-days[data-v-7d60a701] .event-compact-row .venue-button-compact.favorite-venue.text-orange-background-white{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important}}.week-at-a-glance-compact[data-v-7d60a701] .artist-tag-compact,.week-at-a-glance-compact[data-v-7d60a701] .organizer-tag-compact,.week-at-a-glance-compact[data-v-7d60a701] .venue-button-compact,.week-at-a-glance-compact[data-v-7d60a701] .genre-tag-compact,.week-at-a-glance-compact[data-v-7d60a701] .lineup-more-artists-btn,.week-at-a-glance-compact[data-v-7d60a701] .view-all-artists-button-compact{font-size:.6375rem}.week-at-a-glance-compact[data-v-7d60a701] .location-badge-compact{font-size:.584375rem;letter-spacing:.425px}.week-at-a-glance-compact[data-v-7d60a701] .save-button-compact,.week-at-a-glance-compact[data-v-7d60a701] .exclude-button-compact,.week-at-a-glance-compact[data-v-7d60a701] .unexclude-button-compact{font-size:13.6px;width:24px;height:24px}.week-at-a-glance-compact[data-v-7d60a701] .event-header-row-small--title-below .save-button-compact,.week-at-a-glance-compact[data-v-7d60a701] .event-header-row-small--title-below .exclude-button-compact,.week-at-a-glance-compact[data-v-7d60a701] .event-header-row-small--title-below .unexclude-button-compact{font-size:15px;width:28px;height:28px}.week-at-a-glance-compact[data-v-7d60a701] .event-header-row-small--title-below .event-interest-hide-actions--compact .event-action-icon{width:14px;height:14px}.week-at-a-glance-compact[data-v-7d60a701] .event-interest-hide-actions--compact .event-action-icon{width:12px;height:12px}.admin-potential-dup-panel{padding:.5rem 0 1rem}.admin-potential-dup-empty,.admin-potential-dup-loading{color:var(--text-secondary);font-size:.875rem;margin:.5rem 0 1rem}.admin-potential-dup-error{color:var(--color-danger, #c0392b);font-size:.875rem;margin:.5rem 0 1rem}.admin-potential-dup-group{border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem;margin-bottom:1rem;background:var(--bg-primary)}.admin-potential-dup-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem}.admin-potential-dup-meta-date{font-size:.875rem;font-weight:600;color:var(--text-primary)}.admin-potential-dup-meta-loc{font-size:.8125rem;color:var(--text-secondary)}.admin-potential-dup-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.admin-potential-dup-merge-btn,.admin-potential-dup-not-dup-btn,.admin-potential-dup-hide-btn{padding:.35rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid var(--border-secondary);background:var(--bg-card);color:var(--text-primary)}.admin-potential-dup-merge-btn:disabled,.admin-potential-dup-not-dup-btn:disabled,.admin-potential-dup-hide-btn:disabled{opacity:.55;cursor:not-allowed}.admin-potential-dup-not-dup-btn,.admin-potential-dup-hide-btn{font-weight:500}.admin-dup-readonly-row{border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem;margin-bottom:1rem;background:var(--bg-primary)}.admin-dup-readonly-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.admin-dup-readonly-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.admin-dup-readonly-sub{font-size:.8125rem;color:var(--text-secondary)}.admin-overmerge-esd-checklist{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.admin-overmerge-esd-checklist-item{margin:0}.admin-overmerge-esd-checklist-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.admin-overmerge-esd-checkbox{flex-shrink:0}.admin-overmerge-esd-source{font-weight:600;color:var(--text-secondary)}.admin-overmerge-esd-title{flex:1 1 auto;min-width:0}.admin-overmerge-esd-link{flex:1 1 100%;font-size:.75rem;color:var(--text-link, #38bdf8);word-break:break-all}.admin-venue-entity-dup-lines{font-size:.875rem;line-height:1.4;margin:.35rem 0 .5rem}.admin-venue-undermerge-venue-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-venue-undermerge-venue-item{border:1px solid var(--border-secondary);border-radius:6px;padding:.5rem .65rem;margin:0}.admin-venue-undermerge-venue-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.admin-venue-undermerge-venue-checkbox{flex-shrink:0}.admin-venue-undermerge-venue-name{font-weight:600}.admin-venue-undermerge-venue-address{color:var(--text-secondary)}.admin-venue-undermerge-venue-esd-count{font-size:.75rem;color:var(--text-secondary)}.admin-venue-undermerge-survivor-label{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;color:var(--text-secondary);cursor:pointer}.admin-venue-review-live-badge,.admin-venue-undermerge-live-badge,.admin-venue-overmerge-live-badge{font-weight:600}.admin-venue-overmerge-alias-place-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-venue-overmerge-alias-place-item{border:1px solid var(--border-secondary);border-radius:6px;padding:.5rem .65rem;margin:0}.admin-venue-overmerge-alias-place-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.admin-venue-overmerge-alias-place-checkbox{flex-shrink:0}.admin-venue-overmerge-alias-place-name{font-weight:600}.admin-venue-overmerge-alias-place-city{font-size:.75rem;color:var(--text-secondary)}.admin-venue-overmerge-live-badge{font-weight:600}.date-group-merge-refresh[data-v-6831f3b8]{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:50%;background:transparent;color:#94a3b8f2;cursor:pointer;vertical-align:middle;flex-shrink:0}.date-group-merge-refresh--labeled[data-v-6831f3b8]{width:auto;min-height:1.5rem;height:auto;padding:.15rem .45rem .15rem .35rem;border-radius:999px;margin-left:0;gap:.25rem}.date-group-merge-refresh[data-v-6831f3b8]:hover:not(:disabled){color:#38bdf8f2;background:#38bdf81f}.date-group-merge-refresh[data-v-6831f3b8]:disabled{opacity:.45;cursor:default}.date-group-merge-refresh--pending .date-group-merge-refresh-icon[data-v-6831f3b8]{display:inline-block;animation:date-group-merge-spin-6831f3b8 .7s linear infinite}@keyframes date-group-merge-spin-6831f3b8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.date-group-merge-refresh-icon[data-v-6831f3b8]{font-size:1rem;line-height:1}.date-group-merge-refresh-label[data-v-6831f3b8]{font-size:.75rem;font-weight:600;color:#94a3b8f2;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-group-merge-refresh--labeled:hover:not(:disabled) .date-group-merge-refresh-label[data-v-6831f3b8]{color:#38bdf8f2}.entity-social-icon-links[data-v-c311413b]{display:inline-flex;align-items:center;gap:.5rem}.entity-social-icon-link[data-v-c311413b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid var(--border-primary, rgba(148, 163, 184, .45));border-radius:999px;background:var(--bg-primary, #fff);line-height:0;transition:background .15s ease}.entity-social-icon-link[data-v-c311413b]:hover{background:var(--bg-tertiary, rgba(148, 163, 184, .12))}.entity-social-icon-link img[data-v-c311413b]{display:block;width:16px;height:16px;object-fit:contain;border-radius:50%;background:#000;padding:1px}.soundcloud-embed-widget-wrap[data-v-f20aff84]{display:block;width:100%;position:relative}.soundcloud-embed-widget[data-v-f20aff84]{display:block;width:100%;border:0}.soundcloud-embed-widget--assistive[data-v-f20aff84]{position:absolute;left:-10000px;top:0;width:300px;height:166px;opacity:0;pointer-events:none;border:0}.soundcloud-embed-widget-wrap--custom-chrome[data-v-f20aff84]{width:100%}.soundcloud-custom-chrome[data-v-f20aff84]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--border-primary, rgba(148, 163, 184, .35));border-radius:.375rem;background:var(--bg-secondary, var(--fomo-bg-panel, #0c0c16));box-shadow:inset 0 1px #00f0ff0d,0 1px 2px #0000001f}.soundcloud-custom-chrome--has-artwork[data-v-f20aff84]{grid-template-columns:auto auto minmax(0,1fr)}.soundcloud-custom-artwork-link[data-v-f20aff84]{display:block;flex-shrink:0;line-height:0;border-radius:.35rem;overflow:hidden}.soundcloud-custom-artwork[data-v-f20aff84]{display:block;width:2.75rem;height:2.75rem;object-fit:cover;border-radius:.35rem;flex-shrink:0;background:var(--bg-tertiary, var(--fomo-bg-tile, #0a0a14))}.soundcloud-custom-play[data-v-f20aff84]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--accent-primary, #00f0ff);cursor:pointer;flex-shrink:0}.soundcloud-custom-play svg[data-v-f20aff84]{width:1.1rem;height:1.1rem;display:block}.soundcloud-custom-play[data-v-f20aff84]:hover{color:var(--accent-hover, #66f5ff)}.soundcloud-custom-body[data-v-f20aff84]{min-width:0;display:flex;flex-direction:column;gap:.3rem}.soundcloud-custom-title[data-v-f20aff84]{font-size:.72rem;font-weight:600;line-height:1.2;color:var(--text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.soundcloud-custom-title[data-v-f20aff84]:hover{color:var(--accent-primary, #00f0ff)}.soundcloud-custom-title--static[data-v-f20aff84]{display:block}.soundcloud-custom-waveform[data-v-f20aff84]{position:relative;height:1.75rem;border-radius:.25rem;overflow:hidden;cursor:pointer;background:var(--bg-tertiary, var(--fomo-bg-tile, #0a0a14));outline:none}.soundcloud-custom-waveform[data-v-f20aff84]:focus-visible{box-shadow:0 0 0 2px var(--accent-primary, #00f0ff)}.soundcloud-custom-waveform-img[data-v-f20aff84]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:grayscale(1) brightness(1.25);pointer-events:none}.soundcloud-custom-waveform-progress[data-v-f20aff84]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary, #00f0ff) 70%,transparent),color-mix(in srgb,var(--accent-primary, #00f0ff) 35%,transparent));pointer-events:none}.soundcloud-custom-attribution[data-v-f20aff84]{margin:.35rem 0 0;font-size:.62rem;line-height:1.4;color:var(--text-tertiary, #666677)}.soundcloud-custom-attribution a[data-v-f20aff84]{color:var(--text-secondary, #9999aa);text-decoration:none}.soundcloud-custom-attribution a[data-v-f20aff84]:hover{color:var(--accent-primary, #00f0ff)}.soundcloud-custom-attribution-sep[data-v-f20aff84]{margin:0 .25rem}.soundcloud-custom-brand[data-v-f20aff84]{display:inline-flex;align-items:center;gap:.2rem;vertical-align:middle}.soundcloud-custom-brand img[data-v-f20aff84]{display:block}.soundcloud-embed-widget-wrap--embed[data-v-f20aff84]{border-radius:.5rem;overflow:hidden;border:1px solid var(--border-primary, rgba(148, 163, 184, .25));background:var(--surface-secondary, rgba(15, 23, 42, .25))}.date-group-events-multi-location[data-v-4a92d634]{padding:.5rem;background:var(--bg-primary)}.date-group-events-multi-location.virt-ml-stripe-even[data-v-4a92d634]{background:var(--bg-card)}.date-group-events-multi-location.virt-ml-stripe-odd[data-v-4a92d634]{background:transparent}.multi-location-columns[data-v-4a92d634]{display:grid;gap:1rem;width:100%}.location-column[data-v-4a92d634]{display:flex;flex-direction:column;min-width:0}.location-column-header[data-v-4a92d634]{padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px 6px 0 0;font-weight:600;font-size:.9375rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.location-column-title[data-v-4a92d634]{flex:1}.location-column-count[data-v-4a92d634]{font-size:.8125rem;font-weight:400;color:var(--text-tertiary)}.location-column-events[data-v-4a92d634]{padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-top:none;border-radius:0 0 6px 6px;min-height:120px;overflow-x:hidden}@media(max-width:768px){.multi-location-columns[data-v-4a92d634]{grid-template-columns:1fr!important}}.modal-overlay[data-v-29788e66]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-29788e66]{background:var(--bg-secondary);border-radius:8px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.modal-container--wide[data-v-29788e66]{max-width:min(1200px,100vw - 2rem)}.entity-schedule-page[data-v-29788e66]{display:block;padding:0;background:transparent}.entity-schedule-page[data-v-29788e66] .event-compact-row{cursor:pointer}.modal-container--page[data-v-29788e66]{max-width:800px;max-height:none;margin:0 auto;border-radius:0;box-shadow:none;border:none;overflow:visible}.modal-header[data-v-29788e66]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border-primary);position:sticky;top:0;background:var(--bg-secondary);z-index:10}.modal-header-main[data-v-29788e66]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;flex:1}.modal-header-links[data-v-29788e66],.entity-schedule-links[data-v-29788e66]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.schedule-share-button[data-v-29788e66]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-primary, rgba(148, 163, 184, .45));border-radius:999px;background:var(--bg-primary, #fff);color:var(--text-link, #2563eb);cursor:pointer}.schedule-share-button[data-v-29788e66]:hover{background:var(--bg-tertiary, rgba(148, 163, 184, .12))}.schedule-share-icon[data-v-29788e66]{width:16px;height:16px;display:block}.modal-header h2[data-v-29788e66]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.close-button[data-v-29788e66]{background:transparent;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s ease}.close-button[data-v-29788e66]:hover{color:var(--text-primary)}.modal-content[data-v-29788e66]{padding:1.5rem}.loading-message[data-v-29788e66],.error-message[data-v-29788e66]{text-align:center;padding:2rem;color:var(--text-secondary)}.error-message[data-v-29788e66]{color:var(--text-error, #ef4444)}.entity-toggle-section[data-v-29788e66]{margin-bottom:2rem;display:flex;justify-content:center}.entity-schedule-hero[data-v-29788e66]{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:min(100%,36rem)}.entity-schedule-soundcloud[data-v-29788e66]{width:100%}.entity-venue-modal-wrap[data-v-29788e66]{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:100%}.entity-modal-venue-address[data-v-29788e66]{font-size:.8125rem;color:var(--text-tertiary, var(--text-secondary));text-align:center;line-height:1.35;max-width:min(100%,36rem)}.entity-toggle-section[data-v-29788e66] .artist-tag,.entity-toggle-section[data-v-29788e66] .venue-button,.entity-toggle-section[data-v-29788e66] .organizer-tag,.entity-toggle-section[data-v-29788e66] .genre-tag{font-size:1.125rem;padding:.5rem 1rem}.modal-city-toggles[data-v-29788e66]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.modal-city-toggle[data-v-29788e66]{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.modal-city-toggle[data-v-29788e66]:hover{border-color:var(--text-secondary)}.modal-city-toggle--inactive[data-v-29788e66]{opacity:.45}.modal-filtered-empty[data-v-29788e66]{text-align:center;padding:1.5rem 1rem;color:var(--text-secondary);font-size:.9375rem}.modal-multi-loc[data-v-29788e66]{margin-top:1rem}.events-section[data-v-29788e66]{margin-top:1.5rem}.date-group[data-v-29788e66]{margin-bottom:2rem}.date-header[data-v-29788e66]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-primary)}.events-list[data-v-29788e66]{display:flex;flex-direction:column;gap:.5rem}.no-events-message[data-v-29788e66]{text-align:center;padding:2rem;color:var(--text-secondary);font-style:italic}.date-group-container[data-v-9754a3cb]:not(.fomo-date-group){margin-bottom:2rem;border:2px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);overflow:hidden;width:100%;box-sizing:border-box}.date-group-container[data-v-9754a3cb]:not(.fomo-date-group):first-child{margin-top:0}.date-group-container:not(.fomo-date-group) .date-group-header[data-v-9754a3cb]{padding:1rem .5rem;background:var(--bg-secondary);border-bottom:2px solid var(--border-primary);font-weight:600;position:sticky;top:var(--app-chrome-height, 0px);z-index:10;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:calc(100% + 4px);min-width:calc(100% + 4px);max-width:calc(100% + 4px);box-sizing:border-box;margin:0 -2px}.date-header-main[data-v-9754a3cb]{flex:1;cursor:pointer;display:flex;align-items:center}.date-header-main[data-v-9754a3cb]:hover{opacity:.8}.date-header-icon[data-v-9754a3cb]{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;color:var(--text-tertiary)}.date-header-icon svg[data-v-9754a3cb]{width:14px;height:14px}.date-header-text[data-v-9754a3cb]{font-size:1.125rem;color:var(--text-link)}.date-header-count[data-v-9754a3cb]{font-size:.875rem;font-weight:400;color:var(--text-tertiary);margin-left:.5rem}.date-header-count .show-hide-deleted-button-inline[data-v-9754a3cb]{margin-right:.5rem;padding:.125rem .5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-block;vertical-align:baseline}.date-header-count .show-hide-deleted-button-inline[data-v-9754a3cb]:hover{background:var(--bg-card-hover);border-color:var(--border-primary)}.show-deleted-toggle-btn--pulse[data-v-9754a3cb]{position:relative;z-index:1;animation:event-date-group-deleted-hint-pulse-9754a3cb 2s ease-in-out}@keyframes event-date-group-deleted-hint-pulse-9754a3cb{0%,to{box-shadow:0 0 0 0 transparent;border-color:var(--border-secondary)}20%{box-shadow:0 0 0 3px #3b82f673;border-color:#3b82f6}40%{box-shadow:0 0 0 1px #3b82f633;border-color:#60a5fa}60%{box-shadow:0 0 0 3px #3b82f666;border-color:#3b82f6}80%{box-shadow:0 0 0 1px #3b82f62e;border-color:#60a5fa}}.date-group-events[data-v-9754a3cb]{padding:.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--bg-primary)}.event-bubble-move[data-v-9754a3cb],[class*=event-bubble-loc-][class*=-move][data-v-9754a3cb]{transition:transform 1.5s ease}.event-card[data-v-9754a3cb]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;padding:1.25rem;transition:all .2s ease;box-shadow:0 2px 4px var(--card-shadow);position:relative}.event-card[data-v-9754a3cb]:hover{background:var(--bg-card-hover);box-shadow:0 4px 8px var(--card-hover-shadow);transform:translateY(-2px)}.event-card.event-saved[data-v-9754a3cb]{border:2px solid #3b82f6;outline:2px solid #3b82f6;outline-offset:-2px;background:var(--saved-card-bg-tint-medium)}.event-card.event-saved[data-v-9754a3cb]:nth-child(2n){background:var(--saved-card-bg-tint-strong)}.event-card.event-saved[data-v-9754a3cb]:hover{background:var(--saved-card-bg-tint-hover);border-color:#2563eb;outline-color:#2563eb}.event-card.event-deleted[data-v-9754a3cb]{opacity:.6;background:var(--bg-card-deleted, var(--bg-card));border:2px solid #ef4444;outline:2px solid #ef4444;outline-offset:-2px}.event-card[data-v-9754a3cb]:nth-child(2n){background:var(--bg-card-even)}.event-card[data-v-9754a3cb]:nth-child(2n):hover{background:var(--bg-card-hover)}.card-header[data-v-9754a3cb]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-primary)}.card-date-time[data-v-9754a3cb]{display:flex;flex-direction:column;gap:.25rem;justify-self:start}.card-date[data-v-9754a3cb]{font-size:1rem;font-weight:600;color:var(--text-link)}.card-time[data-v-9754a3cb]{font-size:.875rem;color:var(--text-tertiary)}.card-venue-address[data-v-9754a3cb]{font-size:.8rem;color:var(--text-tertiary);margin-top:.25rem}.card-location-center[data-v-9754a3cb]{justify-self:end;align-self:start;display:flex;flex-direction:column;align-items:center;gap:.5rem}.card-min-age[data-v-9754a3cb]{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.card-title-with-media[data-v-9754a3cb]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.card-title-media[data-v-9754a3cb]{flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:.25rem}.card-thumb[data-v-9754a3cb]{width:72px;height:72px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.card-thumb img[data-v-9754a3cb]{width:100%;height:100%;object-fit:cover;display:block}.card-time-below-thumb[data-v-9754a3cb]{font-size:.6875rem;color:var(--text-tertiary);text-align:center;line-height:1.2}.card-time-below-thumb.event-time-two-line[data-v-9754a3cb]{display:flex;flex-direction:column;gap:0}.card-time-below-thumb .event-time-end-line[data-v-9754a3cb]{display:block}.card-title[data-v-9754a3cb]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary);line-height:1.4}.card-title-with-media .card-title[data-v-9754a3cb]{flex:1;min-width:0;margin:0}.card-title a[data-v-9754a3cb]{color:var(--text-event-title);text-decoration:none;transition:color .2s}.card-title a[data-v-9754a3cb]:hover{color:var(--text-event-title-hover);text-decoration:underline}.card-metadata-two-col[data-v-9754a3cb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.card-left-column[data-v-9754a3cb],.card-right-column[data-v-9754a3cb]{display:flex;flex-direction:column;gap:.75rem}.card-organizers-genres-row[data-v-9754a3cb]{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap}.card-organizers-genres-row .card-section[data-v-9754a3cb]{flex:1;min-width:0;margin-bottom:0}.card-section[data-v-9754a3cb]{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.card-section[data-v-9754a3cb]:has(.view-all-artists-button),.card-left-column>.card-section[data-v-9754a3cb]:first-child{border:1px solid rgba(167,139,250,.3);border-radius:4px;padding:.5rem}.card-section[data-v-9754a3cb]:last-child{margin-bottom:0}.card-label[data-v-9754a3cb]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.view-all-artists-button[data-v-9754a3cb]{background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);border:1px solid var(--btn-secondary-border);border-radius:4px;color:var(--btn-secondary-text);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);margin-bottom:.25rem;display:inline-block}.view-all-artists-button[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);color:var(--btn-secondary-text-hover);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px)}.view-all-artists-button[data-v-9754a3cb]:active{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0)}.card-value[data-v-9754a3cb]{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.card-left-column>.card-section:first-child .card-label[data-v-9754a3cb]{text-align:center;width:100%}.card-left-column>.card-section:first-child .card-value[data-v-9754a3cb]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;text-align:center}.card-description-toggle[data-v-9754a3cb]{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);font-size:.8125rem;font-weight:500;padding:.5rem .75rem;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);margin-bottom:.5rem}.card-description-toggle[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-darkest-end) 100%);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px)}.card-description-toggle[data-v-9754a3cb]:active{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-darkest-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0)}.card-description-container[data-v-9754a3cb]{margin-top:.5rem}.card-description[data-v-9754a3cb]{color:var(--text-tertiary);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.organizer-tag[data-v-9754a3cb]{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);border:1px solid var(--btn-secondary-border);border-radius:4px;color:var(--entity-chip-neutral-text);font-size:.75rem;font-weight:600;padding:.25rem .5rem;margin:.125rem;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);vertical-align:baseline;line-height:1.4;text-decoration:none;font-family:inherit}.organizer-tag[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);color:var(--btn-secondary-text-hover);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px)}.organizer-tag[data-v-9754a3cb]:active{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0)}.organizer-tag.favorite-organizer[data-v-9754a3cb]{font-weight:700}.organizer-tag.favorite-organizer.text-blue[data-v-9754a3cb]{color:#64c8ff!important}.organizer-tag.favorite-organizer.text-orange[data-v-9754a3cb]{color:var(--perspective-color, #ff8c00)!important}.organizer-tag.favorite-organizer.text-orange-background-white[data-v-9754a3cb]{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important}.organizer-tag.text-orange[data-v-9754a3cb]{color:var(--perspective-color, #ff8c00)!important}.organizer-tag.text-blue[data-v-9754a3cb]{color:#3b82f6!important}.organizer-tag.text-orange-background-white[data-v-9754a3cb]{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important;font-weight:700}.venue-button[data-v-9754a3cb]{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);border:1px solid var(--btn-secondary-border);border-radius:4px;color:var(--entity-chip-neutral-text);font-size:.75rem;font-weight:600;padding:.25rem .5rem;margin:.125rem;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);vertical-align:baseline;line-height:1.4;text-decoration:none;font-family:inherit;text-align:left}.venue-button[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);color:var(--btn-secondary-text-hover);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px)}.venue-button[data-v-9754a3cb]:active{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0)}.venue-button.favorite-venue[data-v-9754a3cb]{font-weight:700}.venue-button.favorite-venue.text-blue[data-v-9754a3cb]{color:#64c8ff!important}.venue-button.favorite-venue.text-orange[data-v-9754a3cb]{color:var(--perspective-color, #ff8c00)!important}.venue-button.favorite-venue.text-orange-background-white[data-v-9754a3cb]{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important}.venue-button.text-orange[data-v-9754a3cb]{color:var(--perspective-color, #ff8c00)!important}.venue-button.text-blue[data-v-9754a3cb]{color:#3b82f6!important}.venue-button.text-orange-background-white[data-v-9754a3cb]{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important;font-weight:700}.genre-tag[data-v-9754a3cb]{display:inline-block;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);border:1px solid var(--btn-secondary-border);border-radius:4px;color:var(--btn-secondary-text);font-size:.75rem;font-weight:600;padding:.25rem .5rem;margin:.125rem;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);vertical-align:baseline;line-height:1.4;text-decoration:none;font-family:inherit}.genre-tag[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);color:var(--btn-secondary-text-hover);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px)}.genre-tag[data-v-9754a3cb]:active{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0)}.genre-tag.favorite-genre[data-v-9754a3cb]{font-weight:700;color:#64c8ff}.genre-tag.text-orange[data-v-9754a3cb]{color:var(--perspective-color, #ff8c00)!important}.genre-tag.text-blue[data-v-9754a3cb]{color:#3b82f6!important}.genre-tag.text-orange-background-white[data-v-9754a3cb]{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important;font-weight:700}.card-value a[data-v-9754a3cb]{color:var(--text-link);text-decoration:none}.card-value a[data-v-9754a3cb]:hover{color:var(--text-link-hover);text-decoration:underline}.location-badge[data-v-9754a3cb]{display:inline-block;padding:.25rem .5rem;border:1px solid var(--border-dark);border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--btn-primary-text);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .1s ease;background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md),0 1px 1px var(--shadow-inset-light);border-style:inset}.location-badge[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-darkest-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg),0 1px 1px var(--shadow-inset-light);transform:translateY(-.5px)}.location-badge[data-v-9754a3cb]:active{box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 3px var(--shadow-lg);transform:translateY(.5px)}.save-button[data-v-9754a3cb]{width:36px;height:28px;padding:0;border:2px solid var(--btn-primary-border);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .1s ease;font-size:18px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,var(--btn-primary-bg-start) 0%,var(--btn-primary-bg-mid) 50%,var(--btn-primary-bg-end) 100%);color:var(--btn-primary-text);box-shadow:0 4px 8px var(--shadow-lg),0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-strong);border-style:outset}.save-button[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-primary-hover-start) 0%,var(--btn-primary-hover-mid) 50%,var(--btn-primary-hover-end) 100%);box-shadow:0 6px 12px var(--shadow-xl),0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-stronger);transform:translateY(-1px);color:var(--btn-primary-text)}.save-button[data-v-9754a3cb]:active{box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg);transform:translateY(1px)}.save-button.saved[data-v-9754a3cb]{background:linear-gradient(to bottom,var(--btn-primary-active-start) 0%,var(--btn-primary-active-mid) 50%,var(--btn-primary-active-end) 100%);color:var(--btn-primary-text);font-weight:700;border-color:var(--btn-primary-active-border);box-shadow:inset 0 3px 6px var(--shadow-lg),inset 0 1px 2px var(--shadow-md),0 1px 1px var(--shadow-inset-light);border-style:inset}.save-button.saved[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-primary-active-start) 0%,var(--btn-primary-active-mid) 50%,var(--btn-primary-active-border) 100%);box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg),0 1px 1px var(--shadow-inset-light)}.exclude-button[data-v-9754a3cb]{width:36px;height:28px;padding:0;border:2px solid var(--btn-danger-border);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .1s ease;font-size:18px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,var(--btn-danger-bg-start) 0%,var(--btn-danger-bg-mid) 50%,var(--btn-danger-bg-end) 100%);color:var(--btn-primary-text);box-shadow:0 4px 8px var(--shadow-lg),0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-strong);border-style:outset}.exclude-button[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-danger-hover-start) 0%,var(--btn-danger-hover-mid) 50%,var(--btn-danger-hover-end) 100%);box-shadow:0 6px 12px var(--shadow-xl),0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-stronger);transform:translateY(-1px);color:var(--btn-primary-text)}.exclude-button[data-v-9754a3cb]:active{box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg);transform:translateY(1px)}.unexclude-button[data-v-9754a3cb]{width:36px;height:28px;padding:0;border:2px solid #22c55e;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .1s ease;font-size:18px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#22c55e,#16a34a,#15803d);color:var(--fomo-white);box-shadow:0 4px 8px var(--shadow-lg),0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-strong);border-style:outset}.unexclude-button[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,#16a34a,#15803d,#166534);box-shadow:0 6px 12px var(--shadow-xl),0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-stronger);transform:translateY(-1px);color:var(--fomo-white)}.unexclude-button[data-v-9754a3cb]:active{box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg);transform:translateY(1px)}.artist-tag[data-v-9754a3cb]{display:inline-block;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);border:1px solid var(--btn-secondary-border);border-radius:4px;color:var(--btn-secondary-text);font-size:.75rem;font-weight:600;padding:.25rem .5rem;margin:.125rem;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);vertical-align:baseline;line-height:1.4;text-decoration:none;text-align:left}.artist-tag[data-v-9754a3cb]:hover{background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);color:var(--btn-secondary-text-hover);box-shadow:0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px)}.artist-tag[data-v-9754a3cb]:active{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);box-shadow:inset 0 2px 4px var(--shadow-lg),inset 0 1px 2px var(--shadow-md);transform:translateY(0)}.artist-tag.favorite-artist[data-v-9754a3cb]{font-weight:700}.artist-tag.favorite-artist.text-blue[data-v-9754a3cb]{color:#64c8ff!important}.artist-tag.favorite-artist.text-orange[data-v-9754a3cb]{color:var(--perspective-color, #ff8c00)!important}.artist-tag.favorite-artist.text-orange-background-white[data-v-9754a3cb]{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important}.artist-tag.text-orange[data-v-9754a3cb]{color:var(--perspective-color, #ff8c00)!important}.artist-tag.text-blue[data-v-9754a3cb]{color:#3b82f6!important}.artist-tag.text-orange-background-white[data-v-9754a3cb]{color:#000!important;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00)!important;border-color:#ff8c00!important;font-weight:700}.date-group-wrapper-start[data-v-9754a3cb],.date-group-wrapper-end[data-v-9754a3cb]{height:0;line-height:0}.date-group-wrapper-cell[data-v-9754a3cb]{padding:0;height:0;border:none;background:transparent}.date-group-wrapper-start .date-group-wrapper-cell[data-v-9754a3cb]{border-top:3px solid var(--border-primary);padding-top:.5rem}.date-group-wrapper-end .date-group-wrapper-cell[data-v-9754a3cb]{border-bottom:3px solid var(--border-primary);padding-bottom:.75rem;margin-bottom:1rem}tr.date-group-header[data-v-9754a3cb]{background:var(--bg-primary);border-top:2px solid var(--border-primary);border-bottom:2px solid var(--border-primary);cursor:pointer;display:table-row;width:100%}.date-header-cell[data-v-9754a3cb]{padding:.75rem 1rem;background:var(--bg-secondary);font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-primary);position:sticky;top:var(--app-chrome-height, 0px);z-index:10;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;box-sizing:border-box;display:table-cell;vertical-align:middle;width:100%;min-width:100%}.date-header-content[data-v-9754a3cb]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;box-sizing:border-box;min-height:auto;line-height:normal}.event-row[data-v-9754a3cb]:nth-child(2n){background:var(--bg-card)}.event-row[data-v-9754a3cb]:nth-child(odd){background:transparent}.event-row[data-v-9754a3cb]:hover{background:var(--bg-table-hover)!important}.event-row.event-saved[data-v-9754a3cb]{border-left:3px solid #3b82f6;outline:2px solid #3b82f6;outline-offset:-2px;background:var(--saved-event-bg-tint-light)!important}.event-row.event-saved[data-v-9754a3cb]:nth-child(2n){background:var(--saved-event-bg-tint-medium)!important}.event-row.event-saved[data-v-9754a3cb]:hover{background:var(--saved-event-bg-tint-strong)!important;border-left-color:#2563eb;outline-color:#2563eb}.event-row.event-deleted[data-v-9754a3cb]{opacity:.6;background:var(--bg-card-deleted, var(--bg-card))!important;border-left:3px solid #ef4444;outline:2px solid #ef4444;outline-offset:-2px}.event-row.admin-merge-pulse td[data-v-9754a3cb]{animation:admin-merge-pulse-table-9754a3cb 2.5s ease-in-out 2}@keyframes admin-merge-pulse-table-9754a3cb{0%,to{box-shadow:inset 0 0 #38bdf800}50%{box-shadow:inset 0 0 0 2px #38bdf866}}.event-row:last-child td[data-v-9754a3cb]{border-bottom:none}.event-title[data-v-9754a3cb]{font-weight:600;min-width:200px;color:var(--text-primary);text-align:left;vertical-align:top}.event-title-cell[data-v-9754a3cb]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;min-height:0}.event-title-image-time[data-v-9754a3cb]{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.event-image-table[data-v-9754a3cb]{width:144px;height:144px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.event-image-table img[data-v-9754a3cb]{width:100%;height:100%;object-fit:cover}.event-image-table--placeholder[data-v-9754a3cb]{flex-shrink:0}.event-time-below-image-table[data-v-9754a3cb]{font-size:.6875rem;color:var(--text-tertiary);text-align:left;line-height:1.2}.event-time-below-image-table.event-time-two-line[data-v-9754a3cb]{display:flex;flex-direction:column;gap:0}.event-time-below-image-table .event-time-end-line[data-v-9754a3cb]{display:block}.event-title-main[data-v-9754a3cb]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.event-title-text[data-v-9754a3cb]{min-width:0;font-size:1.125rem;line-height:1.35;text-align:left;width:100%}.event-title-text-content[data-v-9754a3cb]{min-width:0;width:100%}.admin-prov-framed-content[data-v-9754a3cb]{position:relative;z-index:1}.location-badge--mask-framed[data-v-9754a3cb]{position:relative;display:inline-flex;align-items:center}.event-title a[data-v-9754a3cb],.event-title-text-content a[data-v-9754a3cb]{color:var(--text-event-title);text-decoration:none}.event-title a[data-v-9754a3cb]:hover,.event-title-text-content a[data-v-9754a3cb]:hover{text-decoration:underline;color:var(--text-event-title-hover)}.event-artists[data-v-9754a3cb]{box-sizing:border-box;max-width:456px;min-width:360px;font-size:.9rem;color:var(--text-secondary);border:1px solid rgba(167,139,250,.3);border-radius:4px;padding:.25rem;text-align:center;vertical-align:middle;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}.event-artists .view-all-artists-button[data-v-9754a3cb]{margin-left:.5rem}.event-genres[data-v-9754a3cb]{box-sizing:border-box;width:100%;max-width:150px;font-size:.9rem;color:var(--text-secondary);vertical-align:middle;text-align:center;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}.event-genres>span[data-v-9754a3cb]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;align-items:center;align-content:center;max-width:100%}.genre-chips-row[data-v-9754a3cb]{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.event-title-description[data-v-9754a3cb]{font-weight:400;color:var(--text-secondary);min-width:0;width:100%;text-align:left}.event-title-description[data-v-9754a3cb] .event-table-description-mount{margin-top:.125rem}.event-promoters[data-v-9754a3cb]{box-sizing:border-box;width:100%;max-width:200px;min-width:120px;font-size:.9rem;color:var(--text-secondary);vertical-align:middle;text-align:center;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:.3rem .35rem}.event-venue[data-v-9754a3cb]{box-sizing:border-box;width:100%;max-width:180px;min-width:100px;font-size:.9rem;color:var(--text-secondary);vertical-align:middle;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.event-location[data-v-9754a3cb]{box-sizing:border-box;width:100%;max-width:140px;min-width:88px;font-size:.9rem;color:var(--text-secondary);vertical-align:middle;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.event-location[data-v-9754a3cb] .admin-prov-anchor .location-badge{color:var(--fomo-white)!important;-webkit-text-fill-color:var(--fomo-white)}.date-header-count .show-hide-deleted-button-inline[data-v-9754a3cb]:hover{background:var(--bg-table-hover);border-color:var(--border-primary)}.date-group-events-multi-location[data-v-9754a3cb]{padding:.5rem;background:var(--bg-primary)}.multi-location-columns[data-v-9754a3cb]{display:grid;gap:1rem;width:100%}.location-column[data-v-9754a3cb]{display:flex;flex-direction:column;min-width:0}.location-column-header[data-v-9754a3cb]{padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px 6px 0 0;font-weight:600;font-size:.9375rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.location-column-title[data-v-9754a3cb]{flex:1}.location-column-count[data-v-9754a3cb]{font-size:.8125rem;font-weight:400;color:var(--text-tertiary)}.date-group-admin-merge-loc-strip[data-v-9754a3cb]{padding:0 .5rem .35rem}.location-column-header--admin-merge-strip[data-v-9754a3cb]{min-height:unset;padding:.35rem .65rem;border-radius:6px}.location-column-events[data-v-9754a3cb]{padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-top:none;border-radius:0 0 6px 6px;min-height:200px;display:flex;flex-direction:column;gap:.5rem;overflow-x:hidden}.expanded-event-card-wrapper[data-v-9754a3cb]{margin:0;animation:expandEvent-9754a3cb .2s ease-out;cursor:pointer}.multi-location-table-cell[data-v-9754a3cb]{padding:0;border:none}@keyframes expandEvent-9754a3cb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-feed-merged-meta--table[data-v-9754a3cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35));width:100%}.admin-feed-merged-meta--table.admin-feed-merged-meta--below-description[data-v-9754a3cb]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35))}.admin-feed-merged-meta--table.admin-feed-merged-meta--below-description .admin-feed-merged-meta-times[data-v-9754a3cb]{flex:0 0 auto}.admin-feed-merged-meta--table.admin-feed-merged-meta--below-description .admin-feed-source-bubbles[data-v-9754a3cb]{justify-content:flex-start}.admin-feed-merged-meta-times[data-v-9754a3cb]{font-size:.65rem;color:var(--text-tertiary, #64748b);line-height:1.35;flex:1 1 12rem}.admin-feed-ts-key[data-v-9754a3cb]{font-weight:600;margin-right:.15rem}.admin-feed-ts-sep[data-v-9754a3cb]{margin:0 .35rem;opacity:.7}.admin-feed-source-bubbles[data-v-9754a3cb]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;align-items:center;flex:0 1 auto}.admin-feed-source-bubble[data-v-9754a3cb]{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap;line-height:1.2;background:var(--bg-tertiary, rgba(148, 163, 184, .08))}@media(max-width:768px){.multi-location-columns[data-v-9754a3cb]{grid-template-columns:1fr!important}}.feed-date-section-event-item[data-v-5a969310]{box-sizing:border-box}.feed-event-slice-placeholder[data-v-5a969310]{box-sizing:border-box;background:var(--bg-secondary, #1a1a1a);border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .08))}.feed-city-stack[data-v-5a969310]{box-sizing:border-box;width:100%}.feed-city-stack--flat[data-v-5a969310]{display:contents}.feed-city-subheader[data-v-5a969310]{position:sticky;top:calc(var(--app-chrome-height, 0px) + var(--feed-date-header-height, 50px));z-index:9;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;padding-left:calc(.75rem + var(--feed-date-header-indent, 0px));background:var(--fomo-bg, var(--bg-primary));border-bottom:1px solid var(--border-primary);font-weight:600;font-size:.9375rem;color:var(--text-primary);text-align:center}.feed-city-subheader__title[data-v-5a969310]{min-width:0}.feed-city-subheader__count[data-v-5a969310]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.8125rem;font-weight:400;color:var(--text-tertiary)}.feed-date-section[data-v-60fcd3f1]{box-sizing:border-box;width:100%}.feed-date-section[data-v-60fcd3f1] .date-group-container{display:contents}.feed-sticky-date-header[data-v-d86a32a2]{position:sticky;top:var(--app-chrome-height);z-index:10;width:100%;box-sizing:border-box;height:0;overflow:visible}.feed-sticky-date-header[data-v-d86a32a2] .date-group-container{display:contents}.feed-sticky-date-header[data-v-d86a32a2] .fomo-date-divider.date-group-header{position:static}.event-feed-virtual[data-v-9dc7f30f]{width:100%;position:relative;overflow-x:clip;-webkit-overflow-scrolling:touch}.virtual-row-wrap[data-v-9dc7f30f]{box-sizing:border-box;position:relative;z-index:1}.feed-cold-start-skeleton[data-v-9dc7f30f]{position:absolute;left:0;width:100%;box-sizing:border-box;pointer-events:none;z-index:0;background:var(--bg-secondary, #1a1a1a);border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .08))}.virtual-date-header-wrap[data-v-9dc7f30f] .date-group-container{margin-bottom:0}.virtual-row-feed-empty[data-v-9dc7f30f]{padding:1.25rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.virtual-location-header-row[data-v-9dc7f30f]{padding:.35rem 1.5rem .25rem;background:var(--bg-primary);border-bottom:1px solid var(--border-secondary)}.virtual-location-header-text[data-v-9dc7f30f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.virtual-list-inner[data-v-9dc7f30f]{overflow-anchor:none}.detail-modal-shell-backdrop[data-v-e013447c]{position:fixed;inset:0;z-index:9998;background:#00000040}.detail-modal-shell[data-v-e013447c]{position:fixed;z-index:9999;background:var(--bg-primary, #fff);display:flex;flex-direction:column;overflow:hidden;min-height:0}.detail-modal-shell--rail[data-v-e013447c]{left:0;right:0;margin-left:auto;margin-right:auto;top:1rem;bottom:1rem;width:min(75vw,1200px);max-width:calc(100vw - 2rem);border:1px solid var(--border-primary, rgba(148, 163, 184, .35));border-radius:14px;box-shadow:0 18px 48px #00000052;overflow:visible}.detail-modal-shell--fullscreen[data-v-e013447c]{inset:0;width:100%;height:100dvh;border-radius:0}.detail-modal-shell-header[data-v-e013447c]{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0}.detail-modal-shell-header-slot[data-v-e013447c]{flex:1;min-width:0}.detail-modal-shell-close[data-v-e013447c]{flex-shrink:0;border:none;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .5rem}.detail-modal-shell-body[data-v-e013447c]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.breadcrumb-bar[data-v-913ede25]{display:flex;align-items:center;gap:.35rem;min-width:0}.breadcrumb-bar__close-all[data-v-913ede25],.breadcrumb-bar__back[data-v-913ede25]{flex-shrink:0;border:none;background:transparent;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;padding:.2rem .35rem}.breadcrumb-bar__list[data-v-913ede25]{display:flex;align-items:center;flex:1;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto}.breadcrumb-bar__item[data-v-913ede25],.breadcrumb-bar__ellipsis-item[data-v-913ede25]{display:flex;align-items:center;min-width:0;flex-shrink:1}.breadcrumb-bar__ellipsis-item[data-v-913ede25]{position:relative;flex-shrink:0}.breadcrumb-bar__separator[data-v-913ede25]{flex-shrink:0;padding:0 .15rem;opacity:.65}.breadcrumb-bar__crumb[data-v-913ede25],.breadcrumb-bar__ellipsis[data-v-913ede25]{border:none;background:transparent;color:inherit;cursor:pointer;padding:.15rem .25rem;font:inherit;text-align:left}.breadcrumb-bar__crumb--truncate[data-v-913ede25]{display:block;max-width:12rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb-bar__crumb[aria-current=page][data-v-913ede25]{font-weight:600}.breadcrumb-bar__ellipsis[data-v-913ede25]{flex-shrink:0;font-weight:600;letter-spacing:.05em}.breadcrumb-bar__collapse-menu[data-v-913ede25]{position:absolute;top:calc(100% + .25rem);left:0;z-index:1;margin:0;padding:.25rem 0;list-style:none;min-width:10rem;max-width:16rem;background:var(--bg-primary, #fff);border:1px solid var(--border-primary, rgba(148, 163, 184, .35));border-radius:8px;box-shadow:0 8px 24px #0000002e}.breadcrumb-bar__collapse-item[data-v-913ede25]{display:block;width:100%;max-width:none}.admin-event-merge-group-field[data-v-d57d71ca]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem .55rem;margin-top:.45rem;width:100%}.admin-event-merge-group-field__label[data-v-d57d71ca]{flex:0 0 100%;font-size:.78rem;opacity:.85;letter-spacing:.02em;text-transform:uppercase}.admin-event-merge-group-field__input[data-v-d57d71ca]{flex:1 1 14rem;min-width:0;max-width:100%;box-sizing:border-box;padding:.35rem .45rem;font:inherit;font-size:.85rem;line-height:1.35;border-radius:4px;border:1px solid rgba(255,255,255,.22);background:#00000040;color:inherit}.admin-event-merge-group-field__actions[data-v-d57d71ca]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-event-merge-group-field__btn[data-v-d57d71ca]{padding:.25rem .55rem;font-size:.85rem;border-radius:4px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:inherit;cursor:pointer}.admin-event-merge-group-field__btn[data-v-d57d71ca]:disabled{opacity:.55;cursor:not-allowed}.admin-event-merge-group-field__btn--secondary[data-v-d57d71ca]{border-color:#ff787873}.admin-event-merge-group-field__btn--muted[data-v-d57d71ca]{border-color:#a0c8ff59;font-size:.8rem}.admin-event-merge-group-field__ok[data-v-d57d71ca]{flex:0 0 100%;margin:0;font-size:.8rem;color:#8c8}.admin-event-merge-group-field__err[data-v-d57d71ca]{flex:0 0 100%;margin:0;font-size:.8rem;color:#f88}.admin-event-hievents-link-field[data-v-e88c2fcf]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem .55rem;margin-top:.45rem;width:100%}.admin-event-hievents-link-field__label[data-v-e88c2fcf]{flex:0 0 100%;font-size:.78rem;opacity:.85;letter-spacing:.02em;text-transform:uppercase}.admin-event-hievents-link-field__input[data-v-e88c2fcf]{flex:1 1 14rem;min-width:0;max-width:100%;box-sizing:border-box;padding:.35rem .45rem;font:inherit;font-size:.85rem;line-height:1.35;border-radius:4px;border:1px solid rgba(255,255,255,.22);background:#00000040;color:inherit}.admin-event-hievents-link-field__actions[data-v-e88c2fcf]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-event-hievents-link-field__btn[data-v-e88c2fcf]{padding:.25rem .55rem;font-size:.85rem;border-radius:4px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:inherit;cursor:pointer}.admin-event-hievents-link-field__btn[data-v-e88c2fcf]:disabled{opacity:.55;cursor:not-allowed}.admin-event-hievents-link-field__btn--secondary[data-v-e88c2fcf]{border-color:#ff787873}.admin-event-hievents-link-field__ok[data-v-e88c2fcf]{flex:0 0 100%;margin:0;font-size:.8rem;color:#8c8}.admin-event-hievents-link-field__err[data-v-e88c2fcf]{flex:0 0 100%;margin:0;font-size:.8rem;color:#f88}.admin-event-hievents-mirror-panel[data-v-f0658f28]{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem;width:100%}.admin-event-hievents-mirror-panel__label[data-v-f0658f28]{font-size:.78rem;opacity:.85;letter-spacing:.02em;text-transform:uppercase}.admin-event-hievents-mirror-panel__hint[data-v-f0658f28],.admin-event-hievents-mirror-panel__status[data-v-f0658f28],.admin-event-hievents-mirror-panel__empty[data-v-f0658f28]{margin:0;font-size:.82rem;opacity:.88}.admin-event-hievents-mirror-panel__err[data-v-f0658f28]{margin:0;font-size:.82rem;color:#f88}.admin-event-hievents-mirror-panel__section[data-v-f0658f28]{display:flex;flex-direction:column;gap:.3rem}.admin-event-hievents-mirror-panel__section-title[data-v-f0658f28]{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.9}.admin-event-hievents-mirror-panel__table[data-v-f0658f28]{width:100%;border-collapse:collapse;font-size:.8rem}.admin-event-hievents-mirror-panel__table th[data-v-f0658f28],.admin-event-hievents-mirror-panel__table td[data-v-f0658f28]{padding:.25rem .4rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}.admin-event-hievents-mirror-panel__table th[data-v-f0658f28]{font-weight:600;opacity:.85}.event-detail-promotional-links[data-v-673f500b]{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.event-detail-promotional-links-anchor[data-v-673f500b]{color:var(--link-primary, #60a5fa);font-size:.9rem;text-decoration:underline;text-underline-offset:.15em;word-break:break-word}.event-detail-promotional-links-anchor[data-v-673f500b]:hover{color:var(--link-primary-hover, #93c5fd)}.event-detail-rail-section[data-v-cd4c7b81]{display:flex;flex-direction:column;gap:.65rem}.event-detail-rail-section-title[data-v-cd4c7b81]{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.event-detail-rail-about--under-image[data-v-cd4c7b81]{margin-top:1rem;text-align:left}.event-detail-rail-about--under-image .event-detail-rail-section-title[data-v-cd4c7b81]{text-align:left}.event-detail-rail-about .card-description[data-v-cd4c7b81]{color:var(--text-secondary)}.event-detail-description-para[data-v-cd4c7b81]{margin:0 0 .55em;white-space:pre-wrap;word-break:break-word}.event-detail-description-para[data-v-cd4c7b81]:last-child{margin-bottom:0}.admin-feed-merged-meta--detail[data-v-cd4c7b81]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35));width:100%}.admin-feed-merged-meta--detail.admin-feed-merged-meta--below-description[data-v-cd4c7b81]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;margin-top:.75rem;padding-top:.75rem}.admin-feed-merged-meta-times[data-v-cd4c7b81]{font-size:.65rem;color:var(--text-tertiary, #64748b);line-height:1.35}.admin-feed-ts-key[data-v-cd4c7b81]{font-weight:600;margin-right:.15rem}.admin-feed-ts-sep[data-v-cd4c7b81]{margin:0 .35rem;opacity:.7}.admin-feed-source-bubbles[data-v-cd4c7b81]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-start;align-items:center}.admin-feed-source-bubble[data-v-cd4c7b81]{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap;line-height:1.2;background:var(--bg-tertiary, rgba(148, 163, 184, .08))}.promoter-selected-badge[data-v-1e290bcd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;color:#3b82f6}.promoter-selected-badge svg[data-v-1e290bcd]{display:block;width:100%;height:100%}.event-detail-rail-vibes[data-v-97e1b2cb]{gap:.75rem}.event-vibes-track-list[data-v-97e1b2cb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.event-vibes-track-row[data-v-97e1b2cb]{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--border-primary, rgba(148, 163, 184, .35));border-radius:.5rem;background:var(--surface-secondary, rgba(15, 23, 42, .35));color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.event-vibes-track-row[data-v-97e1b2cb]:hover{border-color:var(--accent-primary, #ff5500)}.event-vibes-track-row--selected[data-v-97e1b2cb]{border-color:var(--accent-primary, #ff5500);background:#ff550014}.event-vibes-track-artwork[data-v-97e1b2cb]{width:48px;height:48px;border-radius:.35rem;object-fit:cover;display:block}.event-vibes-track-artwork--placeholder[data-v-97e1b2cb]{background:linear-gradient(135deg,#ff550059,#0f172acc)}.event-vibes-track-copy[data-v-97e1b2cb]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.event-vibes-track-title-row[data-v-97e1b2cb]{display:flex;align-items:center;gap:.35rem;min-width:0}.event-vibes-track-title[data-v-97e1b2cb]{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.event-vibes-track-meta[data-v-97e1b2cb]{display:flex;gap:.5rem;font-size:.72rem;color:var(--text-tertiary)}.event-vibes-track-artist[data-v-97e1b2cb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-vibes-track-artist.text-blue[data-v-97e1b2cb]{color:var(--entity-fav-personal);font-weight:700}.event-vibes-track-artist.text-orange[data-v-97e1b2cb]{color:var(--perspective-color, var(--entity-fav-others));font-weight:700}.event-vibes-track-artist.text-orange-background-white[data-v-97e1b2cb]{color:var(--entity-fav-others);font-weight:700}.event-vibes-track-duration[data-v-97e1b2cb]{flex-shrink:0}.event-vibes-track-actions[data-v-97e1b2cb]{display:inline-flex;gap:.25rem;align-items:center}.event-vibes-track-action-link[data-v-97e1b2cb]{color:var(--text-tertiary);text-decoration:none;font-size:.85rem;line-height:1;padding:.15rem}.event-vibes-track-action-link[data-v-97e1b2cb]:hover{color:var(--accent-primary, #ff5500)}.event-vibes-track-ticket-icon[data-v-97e1b2cb]{width:1rem;height:1rem;display:block}.event-vibes-embed[data-v-97e1b2cb]{margin-top:.15rem}.event-vibes-attribution[data-v-97e1b2cb]{margin:0;font-size:.68rem;line-height:1.45;color:var(--text-tertiary)}.event-vibes-attribution a[data-v-97e1b2cb]{color:var(--text-secondary)}.event-vibes-attribution a[data-v-97e1b2cb]:hover{color:var(--accent-primary, #ff5500)}.event-vibes-sc-brand[data-v-97e1b2cb]{display:inline-flex;align-items:center;gap:.2rem;vertical-align:middle}.event-vibes-sc-brand img[data-v-97e1b2cb]{display:block}.event-detail-rail-media-embeds[data-v-932d7906]{gap:.75rem}.event-media-embed-list[data-v-932d7906]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.event-media-embed-frame-wrap[data-v-932d7906]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:.5rem;overflow:hidden;border:1px solid var(--border-primary, rgba(148, 163, 184, .35));background:#000}.event-media-embed-frame[data-v-932d7906]{position:absolute;inset:0;width:100%;height:100%;border:0}.waitlist-join-dialog[data-v-0848ccd7]{border:none;border-radius:12px;padding:0;max-width:28rem;width:calc(100% - 2rem)}.waitlist-join-dialog[data-v-0848ccd7]::backdrop{background:#00000073}.waitlist-join-dialog__form[data-v-0848ccd7]{display:grid;gap:.75rem;padding:1.25rem}.waitlist-join-dialog__title[data-v-0848ccd7]{margin:0;font-size:1.25rem}.waitlist-join-dialog__subtitle[data-v-0848ccd7]{margin:0;color:var(--text-secondary, #666)}.waitlist-join-dialog__field[data-v-0848ccd7]{display:grid;gap:.25rem}.waitlist-join-dialog__field input[data-v-0848ccd7],.waitlist-join-dialog__field select[data-v-0848ccd7]{width:100%}.waitlist-join-dialog__actions[data-v-0848ccd7]{display:flex;justify-content:flex-end;gap:.5rem}.waitlist-join-dialog__error[data-v-0848ccd7]{color:#b42318;margin:0}.waitlist-join-dialog__success[data-v-0848ccd7]{color:#027a48;margin:0}.event-detail-backdrop[data-v-54a9298c]{position:fixed;inset:0;background:#00000040;z-index:9998;animation:event-detail-fade-in-54a9298c .2s ease-out}.event-detail-backdrop--mobile[data-v-54a9298c]{background:#00000080}.event-detail-panel[data-v-54a9298c]{position:fixed;top:0;right:0;bottom:0;width:50vw;max-width:100%;z-index:9999;background:var(--bg-primary, #fff);box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;overflow:hidden;min-height:0;animation:event-detail-slide-in-54a9298c .25s ease-out}.event-detail-panel--rail[data-v-54a9298c]{left:0;right:0;margin-left:auto;margin-right:auto;top:1rem;bottom:1rem;width:min(75vw,1200px);max-width:calc(100vw - 2rem);border:1px solid var(--border-primary, rgba(148, 163, 184, .35));border-radius:14px;box-shadow:0 18px 48px #00000052;animation:event-detail-slide-down-54a9298c .25s ease-out;overflow:visible}.event-detail-panel--mobile[data-v-54a9298c]{inset:50% auto auto 50%;width:calc(100% - 2rem);max-width:420px;max-height:calc(100vh - 2rem);transform:translate(-50%,-50%);border-radius:12px;box-shadow:0 12px 40px #00000040;animation:event-detail-modal-in-54a9298c .25s ease-out}.event-detail-panel--page[data-v-54a9298c]{position:static;width:100%;max-width:min(75vw,1200px);margin:0 auto;box-shadow:none;animation:none;min-height:auto;overflow:visible}.event-detail-panel--page .event-detail-panel-inner[data-v-54a9298c]{padding:1rem 1.5rem 1.5rem;overflow:visible}.event-detail-page-topbar[data-v-54a9298c]{margin-bottom:1rem}.event-detail-browse-location[data-v-54a9298c]{display:inline-flex;align-items:center;padding:.5rem .875rem;font-size:.875rem;font-weight:600;border:1px solid var(--border-primary, rgba(148, 163, 184, .45));border-radius:999px;background:var(--bg-secondary, #f8fafc);color:var(--text-link, #2563eb);cursor:pointer}.event-detail-browse-location[data-v-54a9298c]:hover{background:var(--bg-tertiary, rgba(148, 163, 184, .12))}.event-detail-panel-inner[data-v-54a9298c]{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:2.5rem 1rem 1rem}.event-detail-close[data-v-54a9298c]{position:absolute;top:.75rem;right:1rem;width:2rem;height:2rem;font-size:1.5rem;line-height:1;border:none;background:transparent;cursor:pointer;color:var(--text-secondary, #666);border-radius:4px;display:flex;align-items:center;justify-content:center}.event-detail-close[data-v-54a9298c]:hover{background:var(--bg-hover, #eee);color:var(--text-primary, #111)}.event-detail-card[data-v-54a9298c]{cursor:default}.event-detail-panel--rail .event-detail-panel-inner[data-v-54a9298c]{padding:1.25rem 1.5rem 1.5rem;padding-top:0;border-radius:14px}.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card.event-saved,.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card.event-deleted{outline:none;border:none}.event-detail-panel--rail-layout[data-v-54a9298c]{--rail-topbar-title-height: 2.75rem}.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-layout{display:grid;grid-template-columns:minmax(0,48%) minmax(0,1fr);gap:1.5rem;align-items:start;overflow:visible}@media(min-width:769px){.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-main{overflow:visible}}.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-image-column{position:sticky;top:0;display:flex;flex-direction:column;align-self:start;text-align:left;gap:1rem}.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-main{min-width:0;display:flex;flex-direction:column;gap:1.25rem;text-align:left;overflow:visible}.event-detail-tickets-btn[data-v-54a9298c]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;height:28px;padding:0 .65rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(90deg,#4f46e5,#7c3aed 48%,#c026d3);box-shadow:0 8px 22px #7c3aed47,inset 0 1px #ffffff29;color:var(--fomo-white);font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.event-detail-tickets-btn__icon[data-v-54a9298c]{width:.875rem;height:.875rem;flex-shrink:0}.event-detail-tickets-btn[data-v-54a9298c]:hover{filter:brightness(1.06);box-shadow:0 10px 26px #7c3aed5c,inset 0 1px #fff3}.event-detail-tickets-btn[data-v-54a9298c]:active{transform:translateY(1px)}.event-detail-rail-topbar[data-v-54a9298c]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;position:sticky;z-index:12;background:var(--bg-primary, #fff);padding-top:.15rem;padding-bottom:.65rem;margin-bottom:.15rem}.event-detail-panel--rail-layout .event-detail-rail-topbar[data-v-54a9298c]{display:block;position:sticky;width:100%;align-self:stretch;padding-top:0;background:transparent;overflow:visible}.event-detail-panel--rail .event-detail-rail-topbar[data-v-54a9298c]{top:0;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.event-detail-panel--mobile.event-detail-panel--rail-layout .event-detail-rail-topbar[data-v-54a9298c]{top:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.event-detail-rail-topbar-title[data-v-54a9298c]{position:absolute;top:calc(-1 * var(--rail-topbar-title-height));left:0;right:0;height:var(--rail-topbar-title-height);margin:0;padding:.35rem 2.5rem 0 0;font-size:.9rem;font-weight:600;line-height:1.25;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;opacity:0;background:color-mix(in srgb,var(--bg-primary, #000) 82%,transparent);transition:opacity .15s ease;z-index:1;pointer-events:none}.event-detail-rail-topbar--scrolled .event-detail-rail-topbar-title[data-v-54a9298c]{opacity:1;pointer-events:auto}.event-detail-rail-topbar-row[data-v-54a9298c]{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;width:100%;min-width:0;padding-bottom:.65rem;background:color-mix(in srgb,var(--bg-primary, #000) 82%,transparent)}.event-detail-panel--rail-layout .event-detail-rail-topbar-row[data-v-54a9298c] .event-interest-hide-actions{margin-left:auto;flex-shrink:0}.event-detail-panel--page .event-detail-rail-topbar[data-v-54a9298c]{top:0;width:calc(100% + 1.25rem);margin-left:0;margin-right:-1.25rem;padding-left:0;padding-right:1.25rem;background:var(--bg-primary)}.event-detail-panel--page .event-detail-rail-topbar[data-v-54a9298c]:has(.event-detail-rail-topbar-title){top:var(--rail-topbar-title-height)}.event-detail-panel--page .event-detail-rail-topbar-row[data-v-54a9298c]{position:static}.event-detail-panel--page .event-detail-rail-topbar-row[data-v-54a9298c],.event-detail-panel--page .event-detail-rail-topbar-title[data-v-54a9298c]{background:var(--bg-primary)}.event-detail-panel--page .event-detail-rail-topbar-row[data-v-54a9298c]{flex-wrap:nowrap}.event-detail-panel--page .event-detail-rail-topbar-lead[data-v-54a9298c]{flex-wrap:nowrap;min-width:0}.event-detail-rail-topbar-lead[data-v-54a9298c]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;min-width:0}.event-detail-rail-hero[data-v-54a9298c]{display:flex;flex-direction:column;gap:.35rem}.event-detail-rail-title[data-v-54a9298c]{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2;color:var(--text-primary)}.event-detail-rail-title a[data-v-54a9298c]{color:inherit;text-decoration:none}.event-detail-rail-title a[data-v-54a9298c]:hover{color:var(--text-event-title-hover, var(--text-link));text-decoration:underline}.event-detail-rail-subtitle[data-v-54a9298c]{margin:0;font-size:1rem;color:var(--text-secondary)}.event-detail-rail-organizers[data-v-54a9298c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem}.event-detail-rail-organizers__group-icon[data-v-54a9298c]{color:var(--text-tertiary)}.event-detail-rail-meta[data-v-54a9298c]{display:flex;flex-direction:column;gap:.65rem;margin:0}.event-detail-rail-meta-row[data-v-54a9298c]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;align-items:start}.event-detail-rail-meta-icon[data-v-54a9298c]{margin:0;color:var(--text-tertiary)}.event-detail-rail-meta-icon svg[data-v-54a9298c]{width:1.1rem;height:1.1rem;display:block}.event-detail-rail-meta-row dd[data-v-54a9298c]{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.45}.event-ticket-price-historical[data-v-54a9298c]{text-decoration:line-through;color:var(--text-tertiary);margin-left:.35rem}.event-ticket-price-current[data-v-54a9298c]{color:var(--text-primary, var(--fomo-white));margin-left:.25rem}.event-ticket-source-savings[data-v-54a9298c]{color:var(--fomo-green, #00cc66);margin-left:.35rem;white-space:nowrap;font-weight:500}.event-ticket-source-savings--detail[data-v-54a9298c]{align-self:center;font-size:.8125rem}.event-detail-rail-meta-value[data-v-54a9298c] .entity-chip--full-details.entity-chip--lineup-chip{display:inline-flex;flex:0 0 auto;inline-size:max-content;max-inline-size:100%;white-space:normal;text-align:left}.event-detail-rail-meta-value[data-v-54a9298c] .entity-chip--full-details.entity-chip--lineup-chip.favorite-venue:not(.text-blue):not(.text-orange):not(.text-orange-background-white),.event-detail-rail-meta-value[data-v-54a9298c] .entity-chip--full-details.entity-chip--lineup-chip.text-blue,.event-detail-rail-meta-value[data-v-54a9298c] .entity-chip--full-details.entity-chip--lineup-chip.text-orange,.event-detail-rail-meta-value[data-v-54a9298c] .entity-chip--full-details.entity-chip--lineup-chip.text-orange-background-white{font-weight:600}.event-detail-rail-section[data-v-54a9298c]{display:flex;flex-direction:column;gap:.65rem}.event-detail-rail-section-title[data-v-54a9298c]{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.event-detail-rail-section-heading[data-v-54a9298c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.event-detail-rail-pills[data-v-54a9298c]{display:flex;flex-wrap:wrap;gap:.5rem}.event-detail-rail-lineup[data-v-54a9298c]{align-items:center;padding:.35rem 0 .5rem}.event-detail-rail-lineup-stack[data-v-54a9298c]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:34rem;margin:0 auto;text-align:center}.event-detail-rail-lineup-header[data-v-54a9298c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;text-align:center}.event-detail-rail-lineup-title[data-v-54a9298c]{margin:0;width:100%;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.event-detail-rail-lineup-toggle[data-v-54a9298c]{margin:0;align-self:center}.event-detail-rail-lineup-flyer[data-v-54a9298c]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .9rem;width:100%;margin:.35rem 0 0;padding:1rem .75rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .28));border-bottom:1px solid var(--border-primary, rgba(148, 163, 184, .28))}.event-detail-rail-lineup-artist[data-v-54a9298c]{display:inline-flex;justify-content:center;width:auto;min-width:0}.event-detail-rail-about .card-description[data-v-54a9298c]{color:var(--text-secondary)}.event-detail-rail-venue-card[data-v-54a9298c]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.875rem;align-items:start;padding:.875rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary, rgba(148, 163, 184, .06))}.event-detail-rail-venue-thumb[data-v-54a9298c]{width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--bg-tertiary)}.event-detail-rail-venue-thumb img[data-v-54a9298c]{width:100%;height:100%;object-fit:cover;display:block}.event-detail-rail-venue-copy[data-v-54a9298c]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.event-detail-rail-venue-copy[data-v-54a9298c] .entity-chip--full-details{font-size:.9375rem;font-weight:700;color:var(--text-primary);text-align:left}.event-detail-rail-venue-address[data-v-54a9298c]{font-size:.8125rem;color:var(--text-tertiary);line-height:1.4}.event-detail-panel--rail-layout[data-v-54a9298c] .card-thumb--inline{display:none}.event-detail-panel--rail-layout[data-v-54a9298c] .card-title-with-media{flex-wrap:nowrap}.event-detail-panel--rail-layout[data-v-54a9298c] .card-title-media{min-width:auto}.event-detail-panel[data-v-54a9298c]:not(.event-detail-panel--rail-layout) .event-detail-card-image-column{display:none}@media(max-width:768px){.event-detail-panel--page[data-v-54a9298c]{max-width:100%}.event-detail-panel--page .event-detail-panel-inner[data-v-54a9298c]{padding:.75rem .5rem 1rem}.event-detail-panel--page[data-v-54a9298c] .event-detail-card{padding:.75rem}.event-detail-panel--page .event-detail-rail-topbar[data-v-54a9298c]{width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.event-detail-panel--page .event-detail-rail-topbar-title[data-v-54a9298c]{padding-left:1.25rem}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-layout{display:flex;flex-direction:column;gap:1rem}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-main{display:contents}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-topbar{order:1}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-hero{order:2}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-image-column{order:3;position:static}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-meta{order:4}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-genres{order:5}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-lineup{order:6}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-vibes{order:7}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-about:not(.event-detail-rail-about--under-image){order:8}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-media-embeds{order:9}.event-detail-panel--page.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-venue-footer{order:10}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-layout{display:flex;flex-direction:column;gap:1rem}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-main{display:contents}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-topbar{order:1}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-hero{order:2}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-card-image-column{order:3;position:static}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-meta{order:4}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-genres{order:5}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-lineup{order:6}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-vibes{order:7}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-about:not(.event-detail-rail-about--under-image){order:8}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-media-embeds{order:9}.event-detail-panel--mobile.event-detail-panel--rail-layout[data-v-54a9298c] .event-detail-rail-venue-footer{order:10}}@keyframes event-detail-fade-in-54a9298c{0%{opacity:0}to{opacity:1}}@keyframes event-detail-slide-in-54a9298c{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes event-detail-slide-down-54a9298c{0%{opacity:.98;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes event-detail-modal-in-54a9298c{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.event-detail-panel[data-v-54a9298c] .event-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px var(--card-shadow)}.event-detail-panel[data-v-54a9298c] .event-card.event-saved{border:2px solid #3b82f6;outline:2px solid #3b82f6;outline-offset:-2px;background:var(--saved-card-bg-tint-medium)}.event-detail-panel[data-v-54a9298c] .event-card.event-deleted{opacity:.6;border:2px solid #ef4444;outline:2px solid #ef4444;outline-offset:-2px}.event-detail-panel[data-v-54a9298c] .card-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-primary)}.event-detail-panel[data-v-54a9298c] .card-date-time{display:flex;flex-direction:column;gap:.25rem}.event-detail-panel[data-v-54a9298c] .card-date{font-size:1rem;font-weight:600;color:var(--text-link)}.event-detail-panel[data-v-54a9298c] .card-time{font-size:.875rem;color:var(--text-tertiary)}.event-detail-panel[data-v-54a9298c] .card-location-center{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:.5rem}.event-detail-panel[data-v-54a9298c] .location-badge{cursor:pointer}.event-detail-panel[data-v-54a9298c] .card-location-center .admin-prov-anchor .location-badge{color:var(--fomo-white)!important;-webkit-text-fill-color:var(--fomo-white)}.event-detail-panel[data-v-54a9298c] .card-title-with-media{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.event-detail-panel[data-v-54a9298c] .event-detail-title-stack{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.25rem;align-items:stretch}.event-detail-panel[data-v-54a9298c] .card-title-media{flex-shrink:0;width:auto;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:.25rem}.event-detail-panel[data-v-54a9298c] .event-interest-hide-actions{flex-wrap:nowrap}.event-detail-panel[data-v-54a9298c] .card-thumb:not(.card-thumb--rail){width:72px;height:72px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.event-detail-panel--rail-layout[data-v-54a9298c] .card-thumb--rail{width:100%;height:auto;border-radius:8px;overflow:visible;background:transparent}.event-detail-panel[data-v-54a9298c] .card-thumb:not(.card-thumb--rail) img{width:100%;height:100%;object-fit:cover;display:block}.event-detail-panel--rail-layout[data-v-54a9298c] .card-thumb--rail img{width:100%;height:auto;max-width:100%;display:block}.event-detail-panel[data-v-54a9298c] .card-time-below-thumb{font-size:.6875rem;color:var(--text-tertiary);text-align:center;line-height:1.2}.event-detail-panel[data-v-54a9298c] .card-time-below-thumb.event-time-two-line{display:flex;flex-direction:column;gap:0}.event-detail-panel[data-v-54a9298c] .card-time-below-thumb .event-time-end-line{display:block}.event-detail-panel[data-v-54a9298c] .card-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-primary);line-height:1.4;min-width:0}.event-detail-panel[data-v-54a9298c] .card-thumb-link{display:block;width:100%;height:100%}.event-detail-panel--rail-layout[data-v-54a9298c] .card-thumb--rail .card-thumb-link{display:block;width:100%;height:auto}.event-detail-panel[data-v-54a9298c] .card-title a,.event-detail-panel[data-v-54a9298c] .card-title-content a{color:var(--text-event-title);text-decoration:none}.event-detail-panel[data-v-54a9298c] .card-title a:hover,.event-detail-panel[data-v-54a9298c] .card-title-content a:hover{color:var(--text-event-title-hover);text-decoration:underline}.event-detail-panel[data-v-54a9298c] .card-title-content{display:block;min-width:0;width:100%}.event-detail-panel[data-v-54a9298c] .admin-prov-framed-content{position:relative;z-index:1}.event-detail-panel[data-v-54a9298c] .location-badge--mask-framed{position:relative;display:inline-flex;align-items:center}.event-detail-panel[data-v-54a9298c] .card-metadata-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.event-detail-panel[data-v-54a9298c]:not(.event-detail-panel--rail-layout) .card-metadata-two-col{grid-template-columns:1fr;gap:.75rem}.event-detail-panel[data-v-54a9298c] .card-section{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.event-detail-panel[data-v-54a9298c] .card-left-column>.card-section:first-child .card-label{text-align:center;width:100%}.event-detail-panel[data-v-54a9298c] .card-left-column>.card-section:first-child .card-value{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;text-align:center}.event-detail-panel[data-v-54a9298c] .card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-tertiary)}.event-detail-panel[data-v-54a9298c] .card-value{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.event-detail-panel[data-v-54a9298c] .card-organizers-genres-row{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap}.event-detail-panel[data-v-54a9298c] .card-venue-address{font-size:.8rem;color:var(--text-tertiary);margin-top:.25rem}.event-detail-panel[data-v-54a9298c] .card-min-age{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.event-detail-panel[data-v-54a9298c] .view-all-artists-button{background:var(--btn-secondary-bg-start);border:1px solid var(--btn-secondary-border);border-radius:4px;padding:.375rem .75rem;cursor:pointer;font-size:.75rem;font-weight:600}.event-detail-panel[data-v-54a9298c] .event-detail-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.5rem}.event-detail-panel[data-v-54a9298c] .event-detail-genres-wrap{line-height:1.6}.event-detail-panel[data-v-54a9298c] .event-detail-expand-btn{align-self:flex-start;margin-top:.25rem;padding:.375rem .75rem;border-radius:4px;cursor:pointer;font-size:.8125rem;font-weight:600;background:var(--btn-secondary-bg-start);border:1px solid var(--btn-secondary-border);color:var(--text-primary)}.event-detail-panel[data-v-54a9298c] .event-detail-expand-btn:hover{background:var(--bg-hover, #eee)}.event-detail-panel[data-v-54a9298c] .card-description{color:var(--text-tertiary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.event-detail-panel[data-v-54a9298c] .event-detail-description-para{margin:0 0 .55em;white-space:pre-wrap;word-break:break-word}.event-detail-panel[data-v-54a9298c] .event-detail-description-para:last-child{margin-bottom:0}.admin-feed-merged-meta--detail[data-v-54a9298c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-primary, rgba(148, 163, 184, .35));width:100%}.admin-feed-merged-meta--detail.admin-feed-merged-meta--below-description[data-v-54a9298c]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;margin-top:.75rem;padding-top:.75rem}.admin-feed-merged-meta--detail.admin-feed-merged-meta--below-description .admin-feed-merged-meta-times[data-v-54a9298c]{flex:0 0 auto}.admin-feed-merged-meta--detail.admin-feed-merged-meta--below-description .admin-feed-source-bubbles[data-v-54a9298c]{justify-content:flex-start}.event-detail-admin-source-meta[data-v-54a9298c]{width:100%}.admin-feed-merged-meta-times[data-v-54a9298c]{font-size:.65rem;color:var(--text-tertiary, #64748b);line-height:1.35;flex:1 1 12rem}.admin-feed-ts-key[data-v-54a9298c]{font-weight:600;margin-right:.15rem}.admin-feed-ts-sep[data-v-54a9298c]{margin:0 .35rem;opacity:.7}.admin-feed-source-bubbles[data-v-54a9298c]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;align-items:center;flex:0 1 auto}.admin-feed-source-bubble[data-v-54a9298c]{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap;line-height:1.2;background:var(--bg-tertiary, rgba(148, 163, 184, .08))}.detail-host-status[data-v-3f65d802]{max-width:min(75vw,1200px);margin:2rem auto;text-align:center;color:var(--text-secondary, #64748b)}.detail-host-status--error[data-v-3f65d802]{color:var(--text-primary, #334155)}.admin-esd-inspect-backdrop[data-v-b6c593f0]{position:fixed;inset:0;z-index:12000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}.admin-esd-inspect-panel[data-v-b6c593f0]{width:95vw;height:95vh;max-width:95vw;max-height:95vh;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-primary);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000059}.admin-esd-inspect-head[data-v-b6c593f0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--border-primary);flex-shrink:0}.admin-esd-inspect-title[data-v-b6c593f0]{margin:0;font-size:1rem;font-weight:600}.admin-esd-inspect-close[data-v-b6c593f0]{border:1px solid var(--border-primary);border-radius:6px;padding:.35rem .65rem;background:var(--bg-secondary);cursor:pointer;font-size:.875rem}.admin-esd-inspect-body[data-v-b6c593f0]{flex:1;min-height:0;overflow:auto;padding:.5rem .65rem 1rem}.admin-esd-inspect-ai-row[data-v-b6c593f0]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.6rem}.admin-esd-inspect-ai-row .admin-esd-ai-refresh[data-v-b6c593f0]{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;border:1px solid var(--border-primary, #e2e8f0);border-radius:6px;padding:.12rem .35rem;background:var(--bg-secondary, #f8fafc);cursor:pointer;font:inherit;line-height:1;color:var(--text-secondary, #64748b)}.admin-esd-inspect-ai-row .admin-esd-ai-refresh[data-v-b6c593f0]:hover:not(:disabled){background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.admin-esd-inspect-ai-row .admin-esd-ai-refresh[data-v-b6c593f0]:disabled{opacity:.55;cursor:not-allowed}.admin-esd-inspect-ai-row .admin-esd-ai-refresh-icon[data-v-b6c593f0]{font-size:.9rem}.admin-esd-inspect-ai-row .admin-esd-ai-refresh-emoji[data-v-b6c593f0]{font-size:.75rem;line-height:1}.admin-esd-inspect-ai-hint[data-v-b6c593f0]{margin:0;font-size:.7rem;line-height:1.3;max-width:42rem}.admin-esd-inspect-ai-hint--ok[data-v-b6c593f0]{color:#15803d}.admin-esd-inspect-ai-hint--err[data-v-b6c593f0]{color:#b91c1c}.admin-esd-inspect-loading[data-v-b6c593f0],.admin-esd-inspect-err[data-v-b6c593f0]{padding:1rem;font-size:.9rem}.admin-esd-inspect-err[data-v-b6c593f0]{color:#b91c1c}.admin-esd-inspect-top[data-v-b6c593f0]{margin-bottom:.75rem}.admin-esd-inspect-three[data-v-b6c593f0]{display:grid;gap:.5rem;margin-bottom:1rem}.admin-esd-inspect-col[data-v-b6c593f0]{min-width:0;border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;background:var(--bg-card)}.admin-esd-inspect-col-head[data-v-b6c593f0]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .4rem;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.admin-esd-inspect-sub[data-v-b6c593f0]{margin:0 0 .5rem;font-size:.85rem}.admin-esd-inspect-day[data-v-b6c593f0]{margin-bottom:.75rem}.admin-esd-inspect-day-label[data-v-b6c593f0]{font-size:.78rem;font-weight:600;margin-bottom:.35rem;color:var(--text-secondary)}.admin-esd-inspect-day-cols[data-v-b6c593f0]{display:grid;gap:.35rem}.admin-esd-inspect-day-cell[data-v-b6c593f0]{min-width:0}.admin-esd-inspect-spacer[data-v-b6c593f0]{min-height:2.5rem;border:1px dashed var(--border-primary);border-radius:6px;opacity:.35}.admin-match-backdrop[data-v-4058e7b6]{position:fixed;inset:0;z-index:12000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}.admin-match-panel[data-v-4058e7b6]{width:95vw;height:95vh;max-width:95vw;max-height:95vh;background:var(--bg-primary);border-radius:10px;border:1px solid var(--border-primary);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000059}.admin-match-head[data-v-4058e7b6]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--border-primary);flex-shrink:0}.admin-match-title[data-v-4058e7b6]{margin:0;font-size:.85rem;font-weight:600;line-height:1.35;color:var(--text-secondary)}.admin-match-close[data-v-4058e7b6]{flex-shrink:0;border:1px solid var(--border-primary);border-radius:6px;padding:.35rem .65rem;background:var(--bg-secondary);cursor:pointer;font-size:.875rem}.admin-match-body[data-v-4058e7b6]{flex:1;min-height:0;overflow:auto;padding:.35rem .5rem .75rem}.admin-match-date[data-v-4058e7b6]{font-size:.78rem;font-weight:600;color:var(--text-secondary);margin:.5rem .25rem .25rem}.admin-match-loading[data-v-4058e7b6],.admin-match-err[data-v-4058e7b6]{padding:1rem;font-size:.9rem}.admin-match-err[data-v-4058e7b6]{color:#b91c1c}.map-wrapper,.map-container{width:100%;height:100%;position:relative;min-height:600px}.map-loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#000c;color:var(--fomo-white);display:flex;align-items:center;justify-content:center;color:#e2e8f0;font-size:1rem;background:#1e293b}.venue-popup .mapboxgl-popup-content{background:#1e293b!important;color:#e2e8f0!important;border-radius:4px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.venue-popup .mapboxgl-popup-tip{border-top-color:#1e293b!important}.event-list-container[data-v-3ffa3dca]{margin:0 auto;padding:0 1rem 1rem;background:var(--bg-primary);width:100%;max-width:100%;min-width:min(100%,90vw);box-sizing:border-box;overflow-x:clip}@media(min-width:769px){.event-list-container[data-v-3ffa3dca]{padding:0 2rem 2rem}}.table-header[data-v-3ffa3dca]{padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;flex-wrap:wrap;gap:1rem;width:100%;justify-content:flex-start}.admin-toolbar-source-toggles[data-v-3ffa3dca]{width:100%}.admin-source-toolbar-filters[data-v-3ffa3dca]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.75rem}.admin-events-unique-to-source-toggle[data-v-3ffa3dca]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin:0;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.admin-events-unique-to-source-toggle input[data-v-3ffa3dca]{margin:0;cursor:pointer;accent-color:var(--text-link, #38bdf8)}.results-count[data-v-3ffa3dca]{margin:0;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.date-filters-inline[data-v-3ffa3dca]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.date-filters-inline .date-label[data-v-3ffa3dca]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--text-secondary);margin:0}.date-filters-inline .filter-input[data-v-3ffa3dca]{padding:.5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem}.search-input-inline[data-v-3ffa3dca]{min-width:200px;max-width:300px}.search-controls-wrapper[data-v-3ffa3dca]{display:flex;align-items:center;gap:.5rem;margin-left:auto;justify-content:flex-end}.search-links-only-toggle[data-v-3ffa3dca]{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.search-links-only-toggle input[data-v-3ffa3dca]{margin:0;cursor:pointer;accent-color:var(--text-link, #38bdf8)}.globe-button[data-v-3ffa3dca]{background:transparent;border:1px solid var(--border-primary);border-radius:6px;padding:.5rem;cursor:pointer;font-size:1.25rem;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--text-secondary);flex-shrink:0}.globe-button[data-v-3ffa3dca]:hover{background:var(--bg-card-hover);border-color:var(--border-dark);color:var(--text-primary)}.globe-button.active[data-v-3ffa3dca]{background:var(--bg-card);border-color:var(--border-dark);color:var(--text-link)}.date-filters-inline .favorite-artists-button[data-v-3ffa3dca]{flex-shrink:0}.map-wrapper[data-v-3ffa3dca]{margin-top:1.5rem;width:100%;height:600px;border-radius:8px;overflow:hidden}.date-filters-inline .favorite-artists-button[data-v-3ffa3dca]{padding:.625rem 1rem;border:2px solid var(--border-secondary);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .1s ease;font-size:.875rem;white-space:nowrap;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);color:#64c8ff;font-weight:400;box-shadow:0 4px 8px var(--shadow-lg),0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);border-style:outset}.date-filters-inline .favorite-artists-button[data-v-3ffa3dca]:hover:not(.active){background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);box-shadow:0 6px 12px var(--shadow-xl),0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px);color:#64c8ff}.date-filters-inline .favorite-artists-button[data-v-3ffa3dca]:active:not(.active){box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg);transform:translateY(1px)}.date-filters-inline .favorite-artists-button.active[data-v-3ffa3dca]{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);color:#64c8ff;font-weight:700;border-color:var(--btn-secondary-active-border);box-shadow:inset 0 3px 6px var(--shadow-lg),inset 0 1px 2px var(--shadow-md),0 1px 1px var(--shadow-inset-light);border-style:inset}.date-filters-inline .favorite-artists-button.active[data-v-3ffa3dca]:hover{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-darkest-end) 100%);box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg),0 1px 1px var(--shadow-inset-light)}.sort-select[data-v-3ffa3dca]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--input-focus-shadow)}.loading-events-container[data-v-3ffa3dca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1rem 1.5rem;gap:1rem}.loading-events-container p[data-v-3ffa3dca]{margin:0;color:var(--text-secondary, #666);font-size:.9rem}.loading-events-spinner[data-v-3ffa3dca]{border:3px solid var(--spinner-border, #f3f3f3);border-top-color:var(--spinner-border-top, #3498db);border-radius:50%;width:40px;height:40px;animation:spin-3ffa3dca 1s linear infinite}.inline-spinner[data-v-3ffa3dca]{width:16px;height:16px;border:2px solid var(--border-secondary);border-top-color:var(--spinner-border-top);border-radius:50%;animation:spin-3ffa3dca .6s linear infinite;flex-shrink:0}.inline-spinner-large[data-v-3ffa3dca]{width:24px;height:24px;border-width:3px}.favorite-artists-button[data-v-3ffa3dca]{padding:.625rem 1rem;border:2px solid var(--border-secondary);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .1s ease;font-size:.875rem;white-space:nowrap;background:linear-gradient(to bottom,var(--btn-secondary-bg-start) 0%,var(--btn-secondary-bg-mid) 50%,var(--btn-secondary-bg-end) 100%);color:#64c8ff;font-weight:400;box-shadow:0 4px 8px var(--shadow-lg),0 2px 4px var(--shadow-md),inset 0 1px 0 var(--shadow-inset-light);border-style:outset}.favorite-artists-button[data-v-3ffa3dca]:hover:not(.active){background:linear-gradient(to bottom,var(--btn-secondary-hover-start) 0%,var(--btn-secondary-hover-mid) 50%,var(--btn-secondary-hover-end) 100%);box-shadow:0 6px 12px var(--shadow-xl),0 3px 6px var(--shadow-lg),inset 0 1px 0 var(--shadow-inset-medium);transform:translateY(-1px);color:#64c8ff}.favorite-artists-button[data-v-3ffa3dca]:active:not(.active){box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg);transform:translateY(1px)}.favorite-artists-button.active[data-v-3ffa3dca]{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-end) 100%);color:#64c8ff;font-weight:700;border-color:var(--btn-secondary-active-border);box-shadow:inset 0 3px 6px var(--shadow-lg),inset 0 1px 2px var(--shadow-md),0 1px 1px var(--shadow-inset-light);border-style:inset}.favorite-artists-button.active[data-v-3ffa3dca]:hover{background:linear-gradient(to bottom,var(--btn-secondary-active-start) 0%,var(--btn-secondary-active-mid) 50%,var(--btn-secondary-active-darkest-end) 100%);box-shadow:inset 0 3px 6px var(--shadow-xl),inset 0 1px 2px var(--shadow-lg),0 1px 1px var(--shadow-inset-light)}.feed-empty-message[data-v-3ffa3dca],.feed-empty-recommended[data-v-3ffa3dca]{max-width:42rem;color:var(--text-primary);line-height:1.5}.feed-empty-message p[data-v-3ffa3dca]{margin:0 0 .5rem}.feed-empty-recommended-line[data-v-3ffa3dca]{margin:0 0 .75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.btn-feed-empty-sync[data-v-3ffa3dca],.btn-feed-empty-genres[data-v-3ffa3dca]{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-link);font-weight:600;cursor:pointer;font-size:.875rem}.btn-feed-empty-sync[data-v-3ffa3dca]:hover,.btn-feed-empty-genres[data-v-3ffa3dca]:hover{border-color:var(--border-primary);background:var(--bg-card-hover)}.feed-empty-recommended-or[data-v-3ffa3dca],.feed-empty-recommended-tail[data-v-3ffa3dca]{font-size:.875rem;color:var(--text-secondary)}.feed-empty-genre-hint[data-v-3ffa3dca]{font-size:.8125rem;color:var(--text-secondary);margin:0 0 .5rem}.feed-empty-genre-list[data-v-3ffa3dca]{margin:0;padding:0 0 0 1.1rem;max-height:12rem;overflow-y:auto}.link-like-genre[data-v-3ffa3dca]{background:none;border:none;padding:.15rem 0;color:var(--text-link);cursor:pointer;font:inherit;text-align:left}.link-like-genre[data-v-3ffa3dca]:hover{text-decoration:underline}.no-events[data-v-3ffa3dca]{text-align:center;padding:3rem;color:var(--text-tertiary)}@keyframes spin-3ffa3dca{to{transform:rotate(360deg)}}.show-hide-deleted-button-inline[data-v-3ffa3dca]{margin-left:.5rem;padding:.125rem .5rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-block;vertical-align:baseline}.show-hide-deleted-button-inline[data-v-3ffa3dca]:hover{background:var(--bg-card-hover);border-color:var(--border-primary)}.events-view-mode-toolbar[data-v-3ffa3dca]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem}.events-view-mode-toolbar-label[data-v-3ffa3dca]{font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.events-view-mode-select[data-v-3ffa3dca]{padding:.125rem .4rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;max-width:min(22rem,92vw)}.events-view-mode-select[data-v-3ffa3dca]:hover{border-color:var(--border-primary)}.events-catalog-unlisted-toggle[data-v-3ffa3dca]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.65rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.events-problems-filter-toggle[data-v-3ffa3dca]{margin-left:.5rem}.load-more-wrapper[data-v-3ffa3dca]{text-align:center;padding:1.5rem}.load-more-button[data-v-3ffa3dca]{padding:.5rem 1.25rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.load-more-button[data-v-3ffa3dca]:hover{background:var(--bg-card-hover);border-color:var(--border-primary)}.admin-potential-dup-switch[data-v-3ffa3dca]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.admin-potential-dup-switch-label[data-v-3ffa3dca]{-webkit-user-select:none;user-select:none}.admin-potential-dup-switch-track[data-v-3ffa3dca]{position:relative;flex-shrink:0;width:2.5rem;height:1.35rem;border-radius:999px;background:var(--border-secondary);transition:background .15s ease}.admin-potential-dup-switch-input[data-v-3ffa3dca]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1;inset:0}.admin-potential-dup-switch-knob[data-v-3ffa3dca]{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--bg-primary);box-shadow:0 1px 2px #0000002e;transition:transform .15s ease;pointer-events:none}.admin-potential-dup-switch-input:focus-visible+.admin-potential-dup-switch-knob[data-v-3ffa3dca]{outline:2px solid var(--text-link, #38bdf8);outline-offset:2px}.admin-potential-dup-switch-input:checked+.admin-potential-dup-switch-knob[data-v-3ffa3dca]{transform:translate(1.15rem)}.admin-potential-dup-switch--on .admin-potential-dup-switch-track[data-v-3ffa3dca]{background:var(--text-link, #38bdf8)}.admin-feed-sort-mode[data-v-3ffa3dca]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-right:.25rem}.admin-feed-sort-label[data-v-3ffa3dca]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-right:.15rem}.admin-feed-sort-radio[data-v-3ffa3dca]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary)}.admin-feed-sort-hint[data-v-3ffa3dca]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.35rem 0 0;padding:.5rem .65rem;font-size:.8125rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:6px}.admin-feed-sort-hint-dismiss[data-v-3ffa3dca]{padding:.2rem .5rem;font-size:.75rem;border-radius:4px;border:1px solid var(--border-secondary);background:var(--bg-primary);cursor:pointer;color:var(--text-link, #38bdf8)}.admin-potential-dup-panel[data-v-3ffa3dca]{padding:.5rem 0 1rem}.admin-potential-dup-date-section[data-v-3ffa3dca]{margin-bottom:1.25rem}.admin-potential-dup-date-header[data-v-3ffa3dca]{font-size:1rem;font-weight:700;margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-secondary);color:var(--text-primary)}.admin-potential-dup-city-block[data-v-3ffa3dca]{margin-bottom:1rem}.admin-potential-dup-city-block[data-v-3ffa3dca]:last-child{margin-bottom:0}.admin-potential-dup-city-header[data-v-3ffa3dca]{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 .5rem;letter-spacing:.02em}.admin-potential-dup-empty[data-v-3ffa3dca]{color:var(--text-secondary);font-size:.875rem;margin:.5rem 0 1rem}.admin-potential-dup-group[data-v-3ffa3dca]{border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem;margin-bottom:1rem;background:var(--bg-primary)}.admin-potential-dup-actions[data-v-3ffa3dca]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.admin-potential-dup-merge-btn[data-v-3ffa3dca],.admin-potential-dup-not-dup-btn[data-v-3ffa3dca],.admin-potential-dup-hide-btn[data-v-3ffa3dca]{padding:.35rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid var(--border-secondary);background:var(--bg-card);color:var(--text-primary)}.admin-potential-dup-merge-btn[data-v-3ffa3dca]:disabled,.admin-potential-dup-not-dup-btn[data-v-3ffa3dca]:disabled,.admin-potential-dup-hide-btn[data-v-3ffa3dca]:disabled{opacity:.55;cursor:not-allowed}.admin-potential-dup-not-dup-btn[data-v-3ffa3dca]{font-weight:500}.admin-overmerge-esd-checklist[data-v-3ffa3dca]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.admin-overmerge-esd-checklist-item[data-v-3ffa3dca]{margin:0}.admin-overmerge-esd-checklist-label[data-v-3ffa3dca]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.admin-overmerge-esd-checkbox[data-v-3ffa3dca]{flex-shrink:0}.admin-overmerge-esd-source[data-v-3ffa3dca]{font-weight:600;color:var(--text-secondary)}.admin-overmerge-esd-title[data-v-3ffa3dca]{flex:1 1 auto;min-width:0}.admin-overmerge-esd-link[data-v-3ffa3dca]{flex:1 1 100%;font-size:.75rem;color:var(--text-link, #38bdf8);word-break:break-all}.admin-potential-dup-hide-btn[data-v-3ffa3dca]{font-weight:500}.admin-dup-readonly-actions[data-v-3ffa3dca]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.modal-overlay[data-v-3af1c58d]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-3af1c58d]{background:var(--bg-secondary);border-radius:8px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.modal-header[data-v-3af1c58d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-primary)}.modal-header h2[data-v-3af1c58d]{margin:0;font-size:1.5rem;color:var(--text-primary)}.close-button[data-v-3af1c58d]{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s}.close-button[data-v-3af1c58d]:hover{color:var(--text-primary)}.modal-content[data-v-3af1c58d]{padding:1.5rem}.perspective-description[data-v-3af1c58d]{margin-bottom:.75rem;color:var(--text-secondary);line-height:1.6;font-size:.95rem}.perspective-description strong[data-v-3af1c58d]{color:var(--text-primary);font-weight:600}.perspective-question[data-v-3af1c58d]{margin-bottom:1.5rem;color:var(--text-primary);line-height:1.6;font-size:1rem}.perspective-question strong[data-v-3af1c58d]{color:var(--text-primary);font-weight:600}.button-group[data-v-3af1c58d]{display:flex;gap:1rem;justify-content:flex-end}@media(max-width:480px){.button-group[data-v-3af1c58d]{flex-direction:column}.button-group .accept-button[data-v-3af1c58d],.button-group .cancel-button[data-v-3af1c58d]{width:100%}}.accept-button[data-v-3af1c58d]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;background:linear-gradient(135deg,var(--btn-primary-bg-start) 0%,var(--btn-primary-bg-mid) 50%,var(--btn-primary-bg-end) 100%);color:var(--btn-primary-text, #ffffff);transition:opacity .2s,transform .2s}.accept-button[data-v-3af1c58d]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.accept-button[data-v-3af1c58d]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-3af1c58d]{padding:.75rem 1.5rem;border:1px solid var(--border-primary);border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;background:var(--bg-tertiary);color:var(--text-primary);transition:opacity .2s,transform .2s}.cancel-button[data-v-3af1c58d]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.cancel-button[data-v-3af1c58d]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-3af1c58d]{background:var(--error-bg, #fee);color:var(--error-text, #c00);padding:.75rem;border-radius:4px;margin-bottom:1rem}.loading-message[data-v-3af1c58d]{text-align:center;padding:2rem;color:var(--text-secondary)}.preview-region[data-v-3af1c58d]{height:40vh;max-height:40vh;overflow-y:auto;margin-bottom:1.25rem;padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary, rgba(0, 0, 0, .25))}.preview-loading[data-v-3af1c58d],.preview-empty[data-v-3af1c58d]{height:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--text-secondary);font-size:.9rem;text-align:center}.preview-spinner[data-v-3af1c58d]{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--spinner-border, var(--border-primary));border-top-color:var(--spinner-border-top, var(--fomo-cyan, #00f0ff));animation:preview-spin-3af1c58d .9s linear infinite;flex-shrink:0}@keyframes preview-spin-3af1c58d{to{transform:rotate(360deg)}}.preview-intro[data-v-3af1c58d]{margin:0 0 .75rem;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.preview-intro strong[data-v-3af1c58d]{color:var(--fomo-cyan, #00f0ff);font-weight:600}.preview-intro-highlight[data-v-3af1c58d]{color:var(--fomo-magenta, #ff00aa);font-weight:600}.preview-date-group[data-v-3af1c58d]{margin-bottom:.9rem}.preview-date-group[data-v-3af1c58d]:last-child{margin-bottom:0}.preview-date-header[data-v-3af1c58d]{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--fomo-magenta, #ff00aa);border-bottom:1px solid var(--border-primary);padding-bottom:.3rem;margin-bottom:.5rem}.preview-row[data-v-3af1c58d]{display:flex;align-items:center;gap:.65rem;padding:.45rem;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);margin-bottom:.45rem}.preview-row[data-v-3af1c58d]:last-child{margin-bottom:0}.preview-row--bookmarked-only[data-v-3af1c58d]{opacity:.6}.preview-thumb[data-v-3af1c58d]{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--bg-secondary)}.preview-thumb--empty[data-v-3af1c58d]{border:1px dashed var(--border-primary)}.preview-row-main[data-v-3af1c58d]{flex:1;min-width:0}.preview-row-title[data-v-3af1c58d]{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-row-meta[data-v-3af1c58d]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.preview-row-chips[data-v-3af1c58d]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.preview-chip[data-v-3af1c58d]{font-size:.66rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border-primary);color:var(--text-secondary);white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.preview-chip.text-orange[data-v-3af1c58d]{color:var(--fomo-cyan, #00f0ff);border-color:var(--fomo-cyan, #00f0ff);box-shadow:var(--fomo-glow-cyan, 0 0 8px rgba(0, 240, 255, .5));font-weight:600}.preview-chip.text-orange-background-white[data-v-3af1c58d]{color:#000;background:linear-gradient(to bottom,orange,#ff8c00,#ff7f00);border-color:#ff8c00;font-weight:700}.preview-chip-more[data-v-3af1c58d]{font-size:.66rem;color:var(--text-secondary);align-self:center}.preview-bookmark-btn[data-v-3af1c58d]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s}.preview-bookmark-btn--saved[data-v-3af1c58d]{color:var(--fomo-cyan, #00f0ff);border-color:var(--fomo-cyan, #00f0ff);box-shadow:var(--fomo-glow-cyan, 0 0 8px rgba(0, 240, 255, .5))}.preview-bookmark-btn[data-v-3af1c58d]:hover{color:var(--text-primary)}@media(max-width:480px){.preview-region[data-v-3af1c58d]{padding:.5rem}.preview-row[data-v-3af1c58d]{padding:.35rem;gap:.5rem}}.share-button-container[data-v-e94f04f7]{padding:1rem;display:flex;justify-content:flex-end}.share-perspective-button[data-v-e94f04f7]{padding:.5rem 1rem;background:var(--primary-color, #007bff);color:var(--fomo-white);border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s}.share-perspective-button[data-v-e94f04f7]:hover{transform:translateY(-1px);opacity:.9}.favorite-match-mode-bar[data-v-e94f04f7]{display:none;padding:.5rem 1rem;border-bottom:1px solid var(--border-primary, #e5e5e5);background:var(--bg-tertiary, #f9f9f9)}.favorite-match-mode-label[data-v-e94f04f7]{font-size:.875rem;color:var(--text-secondary, #555);display:inline-flex;align-items:center;gap:.5rem}.favorite-match-mode-select[data-v-e94f04f7]{padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border-primary, #ccc);font-size:.875rem;background:var(--bg-card, #fff);color:var(--text-primary, #111)}.feed-shell[data-v-edfc4ae9]{position:relative}.feed-shell__detail[data-v-edfc4ae9]{position:relative;z-index:1}.privacy-policy[data-v-8b204714]{min-height:100vh;padding:2rem;background:var(--bg-primary);color:var(--text-primary)}.privacy-content[data-v-8b204714]{max-width:800px;margin:0 auto}.privacy-content h1[data-v-8b204714]{font-size:2.5rem;margin-bottom:2rem;color:var(--text-primary)}.privacy-content h2[data-v-8b204714]{font-size:1.75rem;margin-top:2rem;margin-bottom:1rem;color:var(--text-primary)}.privacy-content h3[data-v-8b204714]{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-secondary)}.privacy-content p[data-v-8b204714]{margin-bottom:1rem;line-height:1.6;color:var(--text-primary)}.privacy-content ul[data-v-8b204714]{margin-left:2rem;margin-bottom:1.5rem;line-height:1.8}.privacy-content li[data-v-8b204714]{margin-bottom:.5rem;color:var(--text-primary)}.privacy-content a[data-v-8b204714]{color:var(--accent-primary);text-decoration:none}.privacy-content a[data-v-8b204714]:hover{text-decoration:underline}.intro[data-v-8b204714]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-primary)}.data-item[data-v-8b204714]{margin-bottom:1rem;padding:.75rem;background:var(--bg-secondary);border-left:3px solid var(--accent-primary);border-radius:4px}.data-item strong[data-v-8b204714]{color:var(--text-primary);margin-right:.5rem}.back-link[data-v-8b204714]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-primary)}.back-link a[data-v-8b204714]{color:var(--accent-primary);text-decoration:none;font-weight:500}.back-link a[data-v-8b204714]:hover{text-decoration:underline}@media(max-width:480px){.privacy-policy[data-v-8b204714]{padding:1rem}.privacy-content h1[data-v-8b204714]{font-size:2rem}.privacy-content h2[data-v-8b204714]{font-size:1.5rem}.privacy-content h3[data-v-8b204714]{font-size:1.1rem}}.dashboard-container[data-v-95027602]{margin:0 auto;padding:1rem;background:var(--bg-primary);width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;min-width:0}@media(min-width:769px){.dashboard-container[data-v-95027602]{padding:2rem}}@media(min-width:1348px){.dashboard-container[data-v-95027602]{max-width:1600px}}.dashboard-header[data-v-95027602]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.dashboard-header h1[data-v-95027602]{font-size:2rem;margin-bottom:.5rem;color:var(--text-primary)}.dashboard-header .subtitle[data-v-95027602]{color:var(--text-secondary);font-size:1rem;margin-bottom:1rem}.view-toggle[data-v-95027602]{display:flex;gap:.5rem;margin-top:1rem}.toggle-button[data-v-95027602]{padding:.5rem 1rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:.9rem;transition:all .2s}.toggle-button[data-v-95027602]:hover{background:var(--bg-tertiary);border-color:var(--border-tertiary)}.toggle-button.active[data-v-95027602]{background:var(--accent-primary);color:var(--btn-primary-text);border-color:var(--accent-primary)}.loading-container[data-v-95027602]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-container p[data-v-95027602]{color:var(--text-secondary)}.spinner[data-v-95027602]{border:2px solid var(--spinner-border);border-top-color:var(--spinner-border-top);border-radius:50%;width:40px;height:40px;animation:spin-95027602 1s linear infinite}@keyframes spin-95027602{to{transform:rotate(360deg)}}.no-data[data-v-95027602]{text-align:center;padding:3rem;color:var(--text-secondary)}.stats-section[data-v-95027602]{margin-bottom:3rem}.section-title[data-v-95027602]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.subsection-title[data-v-95027602]{font-size:1.2rem;margin-top:2rem;margin-bottom:1rem;color:var(--text-primary);padding-left:.5rem;border-left:3px solid var(--accent-primary)}.stats-table-container[data-v-95027602]{overflow-x:auto;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary);margin-bottom:2rem}.stats-table[data-v-95027602]{width:100%;border-collapse:collapse;background:var(--bg-secondary)}.stats-table thead[data-v-95027602]{background:var(--table-header-bg);position:sticky;top:0;z-index:10}.stats-table th[data-v-95027602]{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-primary);white-space:nowrap}.stats-table td[data-v-95027602]{padding:.75rem 1rem;color:var(--text-secondary);border-bottom:1px solid var(--border-primary)}.stats-table tbody tr[data-v-95027602]:hover{background:var(--table-row-hover)}.expandable-row[data-v-95027602]{cursor:pointer;transition:background-color .2s}.expandable-row[data-v-95027602]:hover{background:var(--table-row-hover)}.stats-table tbody tr:last-child td[data-v-95027602]{border-bottom:none}.source-name[data-v-95027602],.city-name[data-v-95027602]{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.expand-icon[data-v-95027602]{display:inline-block;transition:transform .2s;font-size:.75rem;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.expand-icon.expanded[data-v-95027602]{transform:rotate(90deg)}.city-row[data-v-95027602],.source-row[data-v-95027602],.nested-row[data-v-95027602]{background:var(--table-row-even)}.nested-cell[data-v-95027602]{padding-left:2rem!important;font-weight:500;color:var(--text-secondary)}.number[data-v-95027602]{text-align:right;font-variant-numeric:tabular-nums}.na[data-v-95027602]{color:var(--text-muted);font-style:italic}.no-city-data[data-v-95027602],.no-source-data[data-v-95027602]{text-align:center;padding:1rem;color:var(--text-muted);font-style:italic;background:var(--bg-secondary);border-radius:4px;margin-bottom:2rem}@media(max-width:768px){.stats-table[data-v-95027602]{font-size:.875rem}.stats-table th[data-v-95027602],.stats-table td[data-v-95027602]{padding:.5rem}.section-title[data-v-95027602]{font-size:1.25rem}.subsection-title[data-v-95027602]{font-size:1rem}}.demographic-card[data-v-bd9d6df5]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease;cursor:pointer}.demographic-card[data-v-bd9d6df5]:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px var(--shadow-md)}.card-collapsed[data-v-bd9d6df5]{cursor:pointer}.card-header[data-v-bd9d6df5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.demographic-name[data-v-bd9d6df5]{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary)}.demographic-meta[data-v-bd9d6df5]{display:flex;gap:.5rem;align-items:center}.age-range[data-v-bd9d6df5]{color:var(--text-secondary);font-size:.9rem}.conversion-badge[data-v-bd9d6df5]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.conversion-badge.very-high[data-v-bd9d6df5]{background:#22c55e33;color:#22c55e}.conversion-badge.high[data-v-bd9d6df5]{background:#3b82f633;color:#3b82f6}.conversion-badge.moderate[data-v-bd9d6df5]{background:#fbbf2433;color:#fbbf24}.conversion-badge.low[data-v-bd9d6df5]{background:#ef444433;color:#ef4444}.card-summary[data-v-bd9d6df5]{margin:1rem 0}.summary-item[data-v-bd9d6df5]{display:flex;gap:.5rem;margin-bottom:.5rem}.label[data-v-bd9d6df5]{font-weight:600;color:var(--text-secondary)}.value[data-v-bd9d6df5]{color:var(--text-primary)}.card-preview[data-v-bd9d6df5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.preview-section h4[data-v-bd9d6df5]{font-size:.9rem;margin-bottom:.5rem;color:var(--text-secondary)}.preview-section ul[data-v-bd9d6df5]{list-style:none;padding:0;margin:0}.preview-section li[data-v-bd9d6df5]{font-size:.85rem;color:var(--text-tertiary);margin-bottom:.5rem;padding-left:1rem;position:relative;line-height:1.5}.preview-section li[data-v-bd9d6df5]:before{content:"•";position:absolute;left:0;color:var(--accent-primary)}.preview-section li strong[data-v-bd9d6df5]{color:var(--text-primary);display:block;margin-bottom:.25rem}.trigger-desc[data-v-bd9d6df5],.turnoff-impact[data-v-bd9d6df5]{display:block;font-size:.8rem;color:var(--text-tertiary);margin-top:.25rem;font-style:italic}.first-thoughts[data-v-bd9d6df5],.what-they-love[data-v-bd9d6df5]{margin:1rem 0;padding:1rem;background:var(--bg-secondary);border-radius:6px}.first-thoughts h4[data-v-bd9d6df5],.what-they-love h4[data-v-bd9d6df5]{font-size:.95rem;margin-bottom:.75rem;color:var(--text-primary);font-weight:600}.first-thoughts ul[data-v-bd9d6df5],.what-they-love ul[data-v-bd9d6df5]{list-style:none;padding:0;margin:0}.first-thoughts li[data-v-bd9d6df5],.what-they-love li[data-v-bd9d6df5]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;padding-left:1rem;position:relative;line-height:1.5}.first-thoughts li[data-v-bd9d6df5]:before{content:"💭";position:absolute;left:0}.what-they-love li[data-v-bd9d6df5]:before{content:"❤️";position:absolute;left:0}.what-they-love li strong[data-v-bd9d6df5]{color:var(--text-primary)}.expand-button[data-v-bd9d6df5]{width:100%;padding:.75rem;margin-top:1rem;background:var(--accent-primary);color:var(--fomo-white);border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}.expand-button[data-v-bd9d6df5]:hover{background:var(--accent-hover)}.card-expanded[data-v-bd9d6df5]{cursor:default}.expanded-header[data-v-bd9d6df5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-primary)}.expanded-header h2[data-v-bd9d6df5]{margin:0;color:var(--text-primary)}.collapse-button[data-v-bd9d6df5]{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.collapse-button[data-v-bd9d6df5]:hover{background:var(--bg-secondary);color:var(--text-primary)}.demographic-info[data-v-bd9d6df5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.info-section h3[data-v-bd9d6df5]{font-size:1.1rem;margin-bottom:.75rem;color:var(--text-primary)}.info-section p[data-v-bd9d6df5]{margin:.5rem 0;color:var(--text-secondary);line-height:1.6}.experience-tabs[data-v-bd9d6df5]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-primary)}.tab-button[data-v-bd9d6df5]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);cursor:pointer;font-weight:500;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-bd9d6df5]:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-button.active[data-v-bd9d6df5]{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.experience-content[data-v-bd9d6df5]{margin-bottom:2rem}.stage-content[data-v-bd9d6df5]{animation:fadeIn-bd9d6df5 .3s}@keyframes fadeIn-bd9d6df5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.experience-section[data-v-bd9d6df5]{margin-bottom:1.5rem}.experience-section h4[data-v-bd9d6df5]{font-size:1.1rem;margin-bottom:.75rem;color:var(--text-primary)}.experience-section ul[data-v-bd9d6df5]{list-style:none;padding:0;margin:0}.experience-section li[data-v-bd9d6df5]{padding:.75rem;margin-bottom:.75rem;background:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--border-primary)}.experience-section.frustrations li[data-v-bd9d6df5]{border-left-color:#ef4444}.experience-section.loves li[data-v-bd9d6df5]{border-left-color:#22c55e}.experience-section li strong[data-v-bd9d6df5]{display:block;margin-bottom:.5rem;color:var(--text-primary)}.experience-section li p[data-v-bd9d6df5]{margin:.5rem 0;color:var(--text-secondary);line-height:1.6}.severity-badge[data-v-bd9d6df5],.impact-badge[data-v-bd9d6df5],.effectiveness-badge[data-v-bd9d6df5]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-top:.5rem}.severity-critical[data-v-bd9d6df5]{background:#ef444433;color:#ef4444}.severity-high[data-v-bd9d6df5]{background:#ef444426;color:#f87171}.severity-medium[data-v-bd9d6df5]{background:#fbbf2433;color:#fbbf24}.severity-low[data-v-bd9d6df5]{background:#9ca3af33;color:#9ca3af}.impact-very-high[data-v-bd9d6df5]{background:#22c55e33;color:#22c55e}.impact-high[data-v-bd9d6df5]{background:#3b82f633;color:#3b82f6}.impact-medium[data-v-bd9d6df5]{background:#fbbf2433;color:#fbbf24}.impact-low[data-v-bd9d6df5]{background:#9ca3af33;color:#9ca3af}.effectiveness-very-high[data-v-bd9d6df5]{background:#22c55e33;color:#22c55e}.effectiveness-high[data-v-bd9d6df5]{background:#3b82f633;color:#3b82f6}.effectiveness-moderate[data-v-bd9d6df5]{background:#fbbf2433;color:#fbbf24}.effectiveness-low[data-v-bd9d6df5]{background:#9ca3af33;color:#9ca3af}.conversion-likelihood[data-v-bd9d6df5]{font-size:1.2rem;font-weight:600;color:var(--accent-primary)}.triggers-section[data-v-bd9d6df5],.turnoffs-section[data-v-bd9d6df5]{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:8px}.triggers-section h3[data-v-bd9d6df5]{color:#22c55e;margin-bottom:1rem}.turnoffs-section h3[data-v-bd9d6df5]{color:#ef4444;margin-bottom:1rem}.triggers-section ul[data-v-bd9d6df5],.turnoffs-section ul[data-v-bd9d6df5]{list-style:none;padding:0;margin:0}.trigger-item[data-v-bd9d6df5],.turnoff-item[data-v-bd9d6df5]{padding:1rem;margin-bottom:1rem;background:var(--bg-primary);border-radius:6px;border-left:3px solid var(--accent-primary)}.turnoff-item[data-v-bd9d6df5]{border-left-color:#ef4444}.trigger-item strong[data-v-bd9d6df5],.turnoff-item strong[data-v-bd9d6df5]{display:block;margin-bottom:.5rem;color:var(--text-primary)}.trigger-item p[data-v-bd9d6df5],.turnoff-item p[data-v-bd9d6df5]{margin:.5rem 0;color:var(--text-secondary);line-height:1.6}.trigger-meta[data-v-bd9d6df5]{display:flex;gap:.5rem;margin-top:.5rem}.when-badge[data-v-bd9d6df5]{padding:.25rem .5rem;background:var(--bg-tertiary);border-radius:4px;font-size:.75rem;color:var(--text-tertiary)}.assessment-section[data-v-bd9d6df5]{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:8px}.assessment-section h3[data-v-bd9d6df5]{margin-bottom:1.5rem;color:var(--text-primary)}.assessment-content[data-v-bd9d6df5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.assessment-item h4[data-v-bd9d6df5]{font-size:1rem;margin-bottom:.75rem;color:var(--text-primary)}.assessment-item ul[data-v-bd9d6df5]{list-style:none;padding:0;margin:0}.assessment-item li[data-v-bd9d6df5]{padding:.5rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary)}.assessment-item li[data-v-bd9d6df5]:last-child{border-bottom:none}.assessment-item p[data-v-bd9d6df5]{color:var(--text-secondary);line-height:1.6}.premium-features[data-v-bd9d6df5]{margin-top:1rem}.premium-features h4[data-v-bd9d6df5]{font-size:.95rem;margin-bottom:.75rem;color:var(--text-primary);font-weight:600}.premium-features ul[data-v-bd9d6df5]{list-style:none;padding:0;margin:0}.premium-feature-item[data-v-bd9d6df5]{padding:.75rem;margin-bottom:.75rem;background:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--accent-primary)}.premium-feature-item strong[data-v-bd9d6df5]{display:block;color:var(--text-primary);margin-bottom:.5rem}.premium-price[data-v-bd9d6df5]{display:inline-block;padding:.25rem .5rem;background:#22c55e33;color:#22c55e;border-radius:4px;font-size:.85rem;font-weight:600;margin-right:.5rem}.premium-willingness[data-v-bd9d6df5]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-right:.5rem}.willingness-very-high[data-v-bd9d6df5]{background:#22c55e33;color:#22c55e}.willingness-high[data-v-bd9d6df5]{background:#3b82f633;color:#3b82f6}.willingness-moderate[data-v-bd9d6df5]{background:#fbbf2433;color:#fbbf24}.willingness-low[data-v-bd9d6df5]{background:#9ca3af33;color:#9ca3af}.premium-tier[data-v-bd9d6df5]{display:inline-block;padding:.25rem .5rem;background:var(--bg-tertiary);border-radius:4px;font-size:.75rem;color:var(--text-tertiary);margin-right:.5rem}.feature-status[data-v-bd9d6df5]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-right:.5rem}.feature-status.existing[data-v-bd9d6df5]{background:#3b82f633;color:#3b82f6}.feature-status.gated[data-v-bd9d6df5]{background:#ef444433;color:#ef4444}.premium-notes[data-v-bd9d6df5]{margin-top:.5rem;font-size:.85rem;color:var(--text-tertiary);font-style:italic}@media(max-width:768px){.card-preview[data-v-bd9d6df5],.demographic-info[data-v-bd9d6df5]{grid-template-columns:1fr}.experience-tabs[data-v-bd9d6df5]{flex-wrap:wrap}.tab-button[data-v-bd9d6df5]{font-size:.85rem;padding:.5rem 1rem}.assessment-content[data-v-bd9d6df5]{grid-template-columns:1fr}}.demographics-page[data-v-3e6cb38a]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-3e6cb38a]{margin-bottom:2rem;text-align:center}.page-header h1[data-v-3e6cb38a]{font-size:2.5rem;margin-bottom:.5rem;color:var(--text-primary)}.page-subtitle[data-v-3e6cb38a]{font-size:1.1rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.loading[data-v-3e6cb38a],.error[data-v-3e6cb38a]{text-align:center;padding:3rem;color:var(--text-secondary)}.error[data-v-3e6cb38a]{color:#ef4444}.market-size-section[data-v-3e6cb38a]{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--accent-primary)}.market-size-section h2[data-v-3e6cb38a]{margin:0 0 1rem;color:var(--text-primary);font-size:1.5rem}.market-size-content[data-v-3e6cb38a]{display:grid;gap:.75rem}.market-size-item[data-v-3e6cb38a]{color:var(--text-secondary);line-height:1.6}.market-size-item strong[data-v-3e6cb38a]{color:var(--text-primary);margin-right:.5rem}.market-size-item.highlight[data-v-3e6cb38a]{padding:.75rem;background:#22c55e1a;border-radius:6px;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.market-size-item.notes[data-v-3e6cb38a]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-primary);font-style:italic;color:var(--text-tertiary)}.summary-stats[data-v-3e6cb38a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-3e6cb38a]{padding:1.5rem;background:var(--bg-secondary);border-radius:8px;text-align:center;border:1px solid var(--border-primary)}.stat-value[data-v-3e6cb38a]{font-size:2.5rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}.stat-label[data-v-3e6cb38a]{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.demographics-grid[data-v-3e6cb38a]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.demographics-grid[data-v-3e6cb38a]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.demographics-grid[data-v-3e6cb38a]{grid-template-columns:repeat(3,1fr)}}.esd-source-rows-panel[data-v-baf8b1b7]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border-secondary)}.esd-source-rows-heading[data-v-baf8b1b7]{margin:0 0 .35rem;font-size:1.1rem;color:var(--text-primary)}.esd-source-rows-hint[data-v-baf8b1b7]{margin:0 0 1rem;font-size:.85rem;color:var(--text-secondary)}.esd-source-regenerate-banner[data-v-baf8b1b7]{margin-bottom:1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid #f59e0b;background:#f59e0b1f;color:var(--text-primary);font-size:.85rem;line-height:1.4}.esd-source-rows-list[data-v-baf8b1b7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.esd-source-row-item[data-v-baf8b1b7]{border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-secondary);overflow:hidden}.esd-source-row-toggle[data-v-baf8b1b7]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .85rem;border:none;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.esd-source-row-toggle[data-v-baf8b1b7]:hover{background:#ffffff08}.esd-source-row-main[data-v-baf8b1b7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.esd-source-name[data-v-baf8b1b7]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;color:var(--text-secondary)}.esd-source-link[data-v-baf8b1b7]{font-size:.8rem;color:#60a5fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esd-source-stale-badge[data-v-baf8b1b7]{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.esd-source-in-sync[data-v-baf8b1b7]{flex-shrink:0;font-size:.72rem;color:#22c55e}.esd-source-chevron[data-v-baf8b1b7]{flex-shrink:0;color:var(--text-secondary);font-size:.85rem}.esd-source-diff-table[data-v-baf8b1b7]{width:100%;border-collapse:collapse;font-size:.82rem}.esd-source-diff-table th[data-v-baf8b1b7],.esd-source-diff-table td[data-v-baf8b1b7]{padding:.45rem .85rem;border-top:1px solid var(--border-secondary);text-align:left;vertical-align:top}.esd-source-diff-table th[data-v-baf8b1b7]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:#00000026}.esd-source-no-diffs[data-v-baf8b1b7]{margin:0;padding:.65rem .85rem;border-top:1px solid var(--border-secondary);font-size:.82rem;color:var(--text-secondary)}.provider-sync-name{color:var(--text-primary);font-weight:500}.provider-sync-label--match{color:#60a5fa;font-weight:500}.provider-sync-label--mismatch{color:#f59e0b;font-weight:500}.provider-sync-label--missing{color:#ef4444;font-weight:500}.provider-sync-label--no-source{color:var(--fomo-white);font-weight:500}.provider-sync-label--disabled{color:var(--text-secondary);opacity:.55;font-weight:400}.platform-toggle-label--on{font-weight:800}.platform-progress-count--disabled{color:var(--text-secondary);opacity:.55}.platform-progress-count--incomplete{color:#ef4444}.platform-progress-count--complete{color:#60a5fa}.platform-toggle[data-v-67fd044a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary, var(--bg-secondary));min-width:160px;flex:1;cursor:pointer}.platform-toggle--bar[data-v-67fd044a]{flex:1 1 160px;min-width:min(100%,160px);padding:.55rem .75rem}.platform-toggle--rail[data-v-67fd044a]{width:100%;min-width:0;flex:none;padding:.55rem .75rem}.platform-toggle[data-v-67fd044a]:hover{border-color:#93c5fd;background:#60a5fa0d}.platform-toggle--preview-active[data-v-67fd044a]{border-color:#60a5fa;background:#60a5fa14}.platform-toggle--preview-gaps[data-v-67fd044a]{border-color:#f59e0b;background:#f59e0b14}.platform-toggle-label-row[data-v-67fd044a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem}.platform-toggle-label[data-v-67fd044a]{font-size:.95rem;font-weight:400}.platform-toggle-count[data-v-67fd044a]{font-weight:500;font-size:.85rem;text-decoration:none;cursor:pointer}.platform-toggle-count[data-v-67fd044a]:hover{text-decoration:underline}.platform-toggle-count--active[data-v-67fd044a]{font-weight:600;text-decoration:underline}.platform-toggle-switch[data-v-67fd044a]{position:relative;width:44px;height:24px;flex-shrink:0;cursor:default}.platform-toggle-input[data-v-67fd044a]{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;z-index:1}.platform-toggle-track[data-v-67fd044a]{display:block;width:100%;height:100%;background:var(--bg-tertiary);border-radius:999px;transition:background .2s}.platform-toggle-track[data-v-67fd044a]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.platform-toggle-input:checked+.platform-toggle-track[data-v-67fd044a]{background:#60a5fa}.platform-toggle-input:checked+.platform-toggle-track[data-v-67fd044a]:after{transform:translate(20px)}.location-slug-select[data-v-3b6d5e42]{width:100%}.location-slug-select[data-v-3b6d5e42] .el-select__wrapper{min-height:2.25rem;background-color:var(--input-bg, var(--bg-secondary));border-color:var(--border-secondary);box-shadow:none}.location-slug-select[data-v-3b6d5e42] .el-select__placeholder,.location-slug-select[data-v-3b6d5e42] .el-select__selected-item{color:var(--text-primary)}.time-parts[data-v-156319ab]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:.35rem;width:100%}.time-parts--disabled[data-v-156319ab]{opacity:.55}.time-part[data-v-156319ab]{width:100%;min-width:0}.time-part[data-v-156319ab] .el-select__wrapper{min-height:2.25rem;padding:.5rem .65rem;background-color:var(--input-bg, var(--bg-secondary));border-color:var(--border-secondary);box-shadow:none}.time-part[data-v-156319ab] .el-select__wrapper.is-focused{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e}.time-part[data-v-156319ab] .el-select__placeholder,.time-part[data-v-156319ab] .el-select__selected-item{color:var(--text-primary);font-size:.95rem;font-variant-numeric:tabular-nums;text-align:center}.time-part[data-v-156319ab] .el-select__selection{justify-content:center}.time-separator[data-v-156319ab]{color:var(--text-secondary);font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.ra-time-select-popper .el-select-dropdown__item{font-variant-numeric:tabular-nums}.esd-field-label[data-v-ce94c7ae]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.35rem;text-align:left}.esd-field-label--section[data-v-ce94c7ae]{margin-bottom:0;font-size:1rem;color:var(--text-primary)}.esd-field-label-note[data-v-ce94c7ae]{color:var(--text-secondary);font-weight:400}.esd-field-label-note--accent[data-v-ce94c7ae]{color:#60a5fa}.esd-field-label-colon[data-v-ce94c7ae]{margin-left:.05rem}.esd-field-label-providers[data-v-ce94c7ae]{margin-left:.2rem}.esd-field-label-optional-gap[data-v-ce94c7ae]{margin-left:.5em}.esd-field-label-optional[data-v-ce94c7ae]{color:var(--text-secondary);font-weight:400}.required-mark[data-v-ce94c7ae]{color:#ef4444;margin-left:.15rem;font-weight:600}.provider-required-mark[data-v-ce94c7ae]{margin-left:.05rem;margin-right:.05rem}.esd-field-label--section .required-mark[data-v-ce94c7ae]{margin-left:.25rem}.entity-search[data-v-49cd9000]{position:relative;width:100%}.entity-search input[data-v-49cd9000]{width:100%;padding:.5rem .65rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:.95rem}.entity-search input[data-v-49cd9000]:disabled{opacity:.6;cursor:not-allowed}.entity-search-dropdown[data-v-49cd9000]{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-secondary);box-shadow:0 8px 24px #00000040}.entity-search-option[data-v-49cd9000],.entity-search-none[data-v-49cd9000]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;color:var(--text-primary);font-size:.9rem;text-align:left;cursor:pointer}.entity-search-option[data-v-49cd9000]:hover,.entity-search-none[data-v-49cd9000]:hover{background:var(--bg-tertiary)}.entity-search-avatar[data-v-49cd9000]{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--bg-tertiary)}.entity-search-avatar--placeholder[data-v-49cd9000]{display:inline-block}.entity-search-text[data-v-49cd9000]{min-width:0;flex:1 1 auto}.entity-search-primary[data-v-49cd9000]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-search-kind[data-v-49cd9000]{margin-left:.35rem;font-size:.75rem;color:var(--text-secondary);text-transform:capitalize}.entity-search-meta[data-v-49cd9000]{display:block;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--text-secondary)}.entity-search-none[data-v-49cd9000]{border-bottom:1px solid var(--border-secondary);color:var(--text-secondary);font-size:.85rem;padding-left:.65rem}.entity-search-status[data-v-49cd9000]{margin:0;padding:.5rem .65rem;font-size:.85rem;color:var(--text-secondary)}.entity-search-status--error[data-v-49cd9000]{color:#ef4444}.entity-search-row[data-v-2a214b2e]{display:grid;grid-template-columns:minmax(10rem,1.35fr) minmax(4.25rem,.55fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr) auto;gap:.5rem;margin-bottom:.5rem;align-items:start}.entity-search-row--with-role[data-v-2a214b2e]{grid-template-columns:minmax(10rem,1.35fr) minmax(4.25rem,.55fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr) auto auto}.entity-search-row__name[data-v-2a214b2e],.entity-search-row__handle[data-v-2a214b2e]{min-width:0}.entity-search-row__name .field-error[data-v-2a214b2e]{margin:.35rem 0 0}.entity-search-row__field[data-v-2a214b2e],.entity-search-row__role[data-v-2a214b2e]{min-width:0;padding:.5rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem}.entity-search-row__role[data-v-2a214b2e]{font-size:.95rem;padding:.5rem .65rem}.entity-search-row__field[data-v-2a214b2e]:disabled,.entity-search-row__role[data-v-2a214b2e]:disabled{opacity:.6;cursor:not-allowed}.entity-search-row__actions[data-v-2a214b2e]{display:flex;align-items:center;align-self:center}.esd-form[data-v-9a3e5391]{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.form-row[data-v-9a3e5391]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}@media(min-width:768px){.form-row--datetime[data-v-9a3e5391]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row--location-venue[data-v-9a3e5391]:has(.form-field--venue-mode){grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,3fr)}.form-row--location-venue[data-v-9a3e5391]:not(:has(.form-field--venue-mode)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ticketing-address[data-v-9a3e5391]{border:1px solid var(--border-secondary);border-radius:8px;padding:.75rem 1rem 1rem;margin:0 0 1rem}.ticketing-address legend[data-v-9a3e5391]{font-size:.8rem;font-weight:600;color:var(--text-secondary);padding:0 .35rem}.ticketing-address .form-row[data-v-9a3e5391]{display:flex;flex-wrap:wrap;gap:.75rem}.ticketing-address .form-row>.form-field[data-v-9a3e5391]{flex:1 1 140px;min-width:120px}.form-row--ticketing-meta[data-v-9a3e5391]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.form-row--ticketing-meta>.form-field[data-v-9a3e5391]{flex:1 1 220px}.form-field[data-v-9a3e5391]{text-align:left}.title-field-label-row[data-v-9a3e5391]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.35rem}.title-field-label-row[data-v-9a3e5391] .esd-field-label{margin-bottom:0;display:inline;flex:none}.append-headliners-check[data-v-9a3e5391]{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;font-size:.85rem;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.append-headliners-check input[data-v-9a3e5391]{margin:0}.form-field[data-v-9a3e5391] .esd-field-label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.35rem;text-align:left}.form-field--label-extra-line[data-v-9a3e5391]>.esd-field-label{margin-bottom:calc(.35rem + 1lh)}.form-field input[data-v-9a3e5391],.form-field textarea[data-v-9a3e5391],.form-field select[data-v-9a3e5391],.repeatable-row input[data-v-9a3e5391],.repeatable-row select[data-v-9a3e5391]{width:100%;padding:.5rem .65rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:.95rem}.form-field--error input[data-v-9a3e5391],.form-field--error textarea[data-v-9a3e5391]{border-color:#ef4444}.form-field--highlight[data-v-9a3e5391]{outline:2px solid #60a5fa;outline-offset:2px;border-radius:6px}.field-error[data-v-9a3e5391]{margin:.25rem 0 0;font-size:.8rem;color:#ef4444}.field-hint[data-v-9a3e5391]{margin:.35rem 0 0;font-size:.8rem;color:var(--text-secondary)}.description-textarea[data-v-9a3e5391]{resize:none;overflow:hidden;min-height:4.75rem;line-height:1.45}.image-url-preview[data-v-9a3e5391]{margin-top:.65rem;max-width:280px;border:1px solid var(--border-secondary);border-radius:8px;overflow:hidden;background:var(--bg-tertiary)}.image-url-preview img[data-v-9a3e5391]{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.image-url-row[data-v-9a3e5391]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.image-url-row input[type=url][data-v-9a3e5391]{flex:1 1 220px;min-width:0}.image-url-or[data-v-9a3e5391]{color:var(--text-secondary);font-size:.85rem}.image-url-upload-btn[data-v-9a3e5391]:disabled{opacity:.6;cursor:not-allowed}.image-url-upload-btn-inner[data-v-9a3e5391]{display:inline-flex;align-items:center;gap:.4rem}.image-url-upload-icon[data-v-9a3e5391]{width:1.1rem;height:1.1rem;flex-shrink:0}.image-url-upload-btn .spinner[data-v-9a3e5391]{width:1rem;height:1rem;border-width:2px}.visually-hidden[data-v-9a3e5391]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-fill-from-flyer[data-v-9a3e5391],.flyer-fill-action[data-v-9a3e5391]{margin-top:.65rem;margin-bottom:.65rem}.flyer-fill-status[data-v-9a3e5391]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.flyer-fill-flash[data-v-9a3e5391]{margin:0;font-size:.9rem}.flyer-fill-flash--success[data-v-9a3e5391]{color:#22c55e}.flyer-fill-flash--error[data-v-9a3e5391]{color:#ef4444}.spinner[data-v-9a3e5391]{width:16px;height:16px;border:2px solid var(--border-secondary);border-top-color:#60a5fa;border-radius:50%;animation:flyer-fill-spin-9a3e5391 .8s linear infinite}@keyframes flyer-fill-spin-9a3e5391{to{transform:rotate(360deg)}}.repeatable-section[data-v-9a3e5391]{border:1px solid var(--border-secondary);border-radius:8px;padding:1rem}.repeatable-header[data-v-9a3e5391]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.repeatable-header[data-v-9a3e5391] .esd-field-label--section{margin:0;font-size:1rem;color:var(--text-primary);text-align:left}.repeatable-row[data-v-9a3e5391]{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;margin-bottom:.5rem;align-items:start}.repeatable-row--removed[data-v-9a3e5391]{opacity:.45}.repeatable-row-field[data-v-9a3e5391]{min-width:0}.repeatable-row-field .field-error[data-v-9a3e5391]{margin:.35rem 0 0}.repeatable-row--tickets[data-v-9a3e5391]{grid-template-columns:1fr auto 80px 80px auto}.repeatable-row--genres[data-v-9a3e5391]{grid-template-columns:1fr auto auto auto}.repeatable-row input.genre-input-ra-slot[data-v-9a3e5391]{border:2px solid #60a5fa}.btn-reorder[data-v-9a3e5391]{min-width:2rem;padding-inline:.45rem}.btn-reorder[data-v-9a3e5391]:disabled{opacity:.35;cursor:not-allowed}.repeatable-row--organizers[data-v-9a3e5391]{grid-template-columns:1fr 1fr auto auto}.entity-name-with-links[data-v-9a3e5391]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem}.entity-name-with-links[data-v-9a3e5391]>:first-child{flex:1 1 10rem;min-width:0}.btn-secondary[data-v-9a3e5391]{padding:.35rem .65rem;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:.85rem}.provider-computed-form[data-v-b46c7185]{border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-secondary);overflow:hidden}.provider-computed-form-header[data-v-b46c7185]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-secondary)}.provider-computed-form-title[data-v-b46c7185]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.provider-computed-form-back[data-v-b46c7185]{border:1px solid var(--border-secondary);border-radius:6px;padding:.35rem .65rem;font-size:.85rem;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.provider-computed-form-back[data-v-b46c7185]:hover{color:var(--text-primary);border-color:#60a5fa}.provider-computed-form-hint[data-v-b46c7185]{margin:0;padding:.65rem 1rem;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}.provider-computed-form-empty[data-v-b46c7185]{margin:0;padding:1rem;font-size:.9rem;color:var(--text-secondary)}.provider-native-form[data-v-b46c7185]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.form-field label[data-v-b46c7185]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.35rem;text-align:left}.provider-field-slug[data-v-b46c7185]{margin-left:.35rem;font-family:ui-monospace,monospace;font-size:.8rem;color:var(--text-primary)}.required-mark[data-v-b46c7185]{color:#ef4444;margin-left:.15rem;font-weight:600}.form-field input[data-v-b46c7185],.form-field textarea[data-v-b46c7185]{width:100%;padding:.5rem .65rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.95rem}.form-field--error input[data-v-b46c7185],.form-field--error textarea[data-v-b46c7185]{border-color:#ef4444}.form-field--highlight input[data-v-b46c7185],.form-field--highlight textarea[data-v-b46c7185]{outline:2px solid #60a5fa;outline-offset:2px}.provider-field-source[data-v-b46c7185]{margin-top:.25rem;background:none;border:none;padding:0;color:#60a5fa;font-size:.8rem;cursor:pointer;text-align:left}.provider-field-source[data-v-b46c7185]:hover{text-decoration:underline}.event-create-page[data-v-d9702c81]{max-width:1200px;margin:0 auto;padding:1.5rem 1rem 2rem;min-height:calc(100vh - 80px);text-align:left}.event-create-header[data-v-d9702c81]{margin-bottom:1.25rem}.event-create-header h1[data-v-d9702c81]{font-size:2rem;margin:0 0 .35rem;color:var(--text-primary)}.subtitle[data-v-d9702c81]{color:var(--text-secondary);margin:0}.load-status[data-v-d9702c81]{margin:.5rem 0 0;color:var(--text-secondary);font-size:.9rem}.load-error[data-v-d9702c81]{margin:.5rem 0 0;color:#ef4444;font-size:.9rem}.save-bar[data-v-d9702c81]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem}.save-btn[data-v-d9702c81]{padding:.45rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;border:1px solid #2563eb;background:#2563eb;color:var(--fomo-white);cursor:pointer}.save-btn[data-v-d9702c81]:disabled{opacity:.6;cursor:not-allowed}.save-ok[data-v-d9702c81]{margin:0;font-size:.85rem;color:#22c55e}.save-err[data-v-d9702c81]{margin:0;font-size:.85rem;color:#ef4444}.event-create-sync[data-v-d9702c81]{margin-bottom:1.25rem;padding:1rem;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-secondary)}.sync-label[data-v-d9702c81]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .75rem}.platform-toggles-bar[data-v-d9702c81]{display:flex;flex-wrap:wrap;gap:.5rem}.event-create-main[data-v-d9702c81]{min-width:0}
