.Dashboard-module_dashboard{display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height));background:var(--theme-bg-base);color:var(--theme-text-primary)}.Dashboard-module_dashboardInner{display:flex;max-width:1920px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 2rem;gap:1.5rem;flex:1}.Dashboard-module_sidebar{width:350px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.Dashboard-module_locationSelector{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;overflow:hidden}.Dashboard-module_selectorHeader{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;transition:background .15s ease}.Dashboard-module_selectorHeader:hover{background:var(--theme-bg-hover)}.Dashboard-module_selectorIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--theme-accent-primary-muted) 0%,transparent 100%);border-radius:10px;flex-shrink:0}.Dashboard-module_selectorIcon svg{width:20px;height:20px;color:var(--theme-accent-primary)}.Dashboard-module_selectorInfo{flex:1;min-width:0}.Dashboard-module_selectorLabel{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-text-muted);margin-bottom:.15rem}.Dashboard-module_selectorTitle{font-size:.95rem;font-weight:600;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.Dashboard-module_selectorSubtitle{font-size:.75rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.Dashboard-module_selectorPlaceholder{color:var(--theme-text-dim)}.Dashboard-module_selectorStats,.Dashboard-module_statBadge{display:none}.Dashboard-module_statBadge.Dashboard-module_active{display:inline-flex;align-items:center;padding:.2rem .5rem;background:var(--theme-accent-secondary-muted);border-radius:4px;font-size:.65rem;font-weight:500;color:var(--theme-accent-secondary);margin-left:auto}.Dashboard-module_selectorChevron{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}.Dashboard-module_selectorChevron svg{width:16px;height:16px;color:var(--theme-text-dim);transition:transform .25s cubic-bezier(.4,0,.2,1)}.Dashboard-module_locationSelector.Dashboard-module_expanded .Dashboard-module_selectorChevron svg{transform:rotate(180deg)}.Dashboard-module_selectorPanel{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);background:var(--theme-bg-base);border-top:1px solid transparent}.Dashboard-module_locationSelector.Dashboard-module_expanded .Dashboard-module_selectorPanel{max-height:420px;border-top-color:var(--theme-border-subtle)}.Dashboard-module_selectorPanelInner{padding:1rem}.Dashboard-module_accountRow{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-subtle)}.Dashboard-module_accountRow label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted)}.Dashboard-module_accountSelect{width:100%;padding:.6rem .75rem;font-size:.85rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary);cursor:pointer;transition:all .15s ease}.Dashboard-module_accountSelect:focus{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Dashboard-module_locationGrid{display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow-y:auto;padding-right:.25rem}.Dashboard-module_locationGrid::-webkit-scrollbar{width:4px}.Dashboard-module_locationGrid::-webkit-scrollbar-track{background:transparent}.Dashboard-module_locationGrid::-webkit-scrollbar-thumb{background:var(--theme-bg-active);border-radius:2px}.Dashboard-module_locationCard{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease}.Dashboard-module_locationCard:hover{border-color:var(--theme-border-hover);background:var(--theme-bg-hover)}.Dashboard-module_locationCard.Dashboard-module_selected{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.Dashboard-module_locationCard.Dashboard-module_selected .Dashboard-module_locationRadio{background:var(--theme-accent-primary);border-color:var(--theme-accent-primary)}.Dashboard-module_locationCard.Dashboard-module_selected .Dashboard-module_locationRadio:after{opacity:1;transform:scale(1)}.Dashboard-module_locationRadio{width:16px;height:16px;border:2px solid var(--theme-text-disabled);border-radius:50%;flex-shrink:0;position:relative;transition:all .15s ease}.Dashboard-module_locationRadio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:6px;height:6px;background:var(--theme-bg-base);border-radius:50%;opacity:0;transition:all .15s ease}.Dashboard-module_locationCardInfo{flex:1;min-width:0}.Dashboard-module_locationCardTitle{font-size:.85rem;font-weight:500;color:var(--theme-text-primary);margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard-module_locationCardAddress{font-size:.7rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard-module_noLocationSelected{text-align:center;padding:1.5rem 1rem}.Dashboard-module_noLocationSelected p{color:var(--theme-text-muted);font-size:.8rem;margin:0}.Dashboard-module_tabNav{display:flex;flex-direction:column;gap:.25rem;background:var(--theme-bg-elevated);padding:.5rem;border-radius:12px;border:1px solid var(--theme-border-subtle)}.Dashboard-module_tabNavHeader{padding:.75rem .85rem .25rem}.Dashboard-module_tabNavHeader span{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent-secondary)}.Dashboard-module_tabBtn{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.Dashboard-module_tabBtn:hover:not(.Dashboard-module_active){color:var(--theme-text-primary);background:var(--theme-border-subtle)}.Dashboard-module_tabBtn.Dashboard-module_active{color:var(--theme-text-primary);background:var(--theme-accent-primary-muted)}.Dashboard-module_tabBtn svg{width:18px;height:18px;flex-shrink:0;opacity:.7}.Dashboard-module_tabBtn.Dashboard-module_active svg{opacity:1;color:var(--theme-accent-primary)}.Dashboard-module_tabBtnLabel{white-space:nowrap}.Dashboard-module_tabBtn.Dashboard-module_bulkTab{position:relative}.Dashboard-module_tabBtn.Dashboard-module_bulkTab:after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%);width:6px;height:6px;background:var(--theme-accent-secondary);border-radius:50%;opacity:.9}.Dashboard-module_tabBtn.Dashboard-module_bulkTab.Dashboard-module_active:after{background:var(--theme-accent-primary)}.Dashboard-module_mainArea{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:0}.Dashboard-module_mainHeader{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px}.Dashboard-module_mainHeaderInfo{display:flex;flex-direction:column;gap:.35rem;min-width:0}.Dashboard-module_mainHeaderTitle{margin:0;font-size:1.15rem;font-weight:600;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.Dashboard-module_mainHeaderTitleLink{color:inherit;text-decoration:none}.Dashboard-module_mainHeaderTitleLink:hover{text-decoration:underline;text-underline-offset:2px}.Dashboard-module_verificationBadge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.Dashboard-module_verificationBadge svg{width:12px;height:12px}.Dashboard-module_verificationBadge.Dashboard-module_verified{background:var(--theme-success-muted);color:var(--theme-success)}.Dashboard-module_verificationBadge.Dashboard-module_unverified{background:#fbbf2426;color:#fbbf24}.Dashboard-module_mainHeaderMeta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--theme-text-muted)}.Dashboard-module_mainHeaderAccount{color:var(--theme-accent-secondary);font-weight:500}.Dashboard-module_mainHeaderDivider{opacity:.4}.Dashboard-module_mainHeaderAddress{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard-module_mainHeaderMapsLink{color:var(--theme-accent-primary);text-decoration:none;font-weight:500;white-space:nowrap}.Dashboard-module_mainHeaderMapsLink:hover{text-decoration:underline;text-underline-offset:2px}.Dashboard-module_overviewGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.Dashboard-module_overviewGrid .Dashboard-module_perfCardValue{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:768px){.Dashboard-module_overviewGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Dashboard-module_overviewGrid{grid-template-columns:1fr}}@media(max-width:600px){.Dashboard-module_mainHeader{padding:.85rem 1rem}.Dashboard-module_mainHeaderTitle{font-size:1rem}.Dashboard-module_mainHeaderMeta{flex-direction:column;align-items:flex-start;gap:.15rem}.Dashboard-module_mainHeaderDivider{display:none}}.Dashboard-module_tabContent{flex:1;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;overflow:hidden;min-height:500px}.Dashboard-module_tabContentInner{padding:1.5rem;height:100%}.Dashboard-module_contentHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-subtle)}.Dashboard-module_contentTitle{font-size:1.25rem;font-weight:600;color:var(--theme-text-primary);margin:0;display:flex;align-items:center;gap:.6rem}.Dashboard-module_contentTitle:before{content:"";width:4px;height:1.1em;background:var(--theme-accent-secondary);border-radius:2px}.Dashboard-module_tabLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--theme-text-muted)}.Dashboard-module_loadingSpinner{width:28px;height:28px;border:2px solid var(--theme-bg-active);border-top-color:var(--theme-accent-primary);border-radius:50%;animation:Dashboard-module_spin .7s linear infinite;margin-bottom:1rem}.Dashboard-module_emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.Dashboard-module_emptyState svg{width:48px;height:48px;color:var(--theme-text-disabled);margin-bottom:1.25rem}.Dashboard-module_emptyState h3{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .5rem}.Dashboard-module_emptyState p{font-size:.9rem;color:var(--theme-text-muted);margin:0 0 1.5rem;max-width:320px;line-height:1.5}.Dashboard-module_perfFilters{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;margin-bottom:1.5rem}.Dashboard-module_filterGroup{display:flex;align-items:flex-start;gap:1rem}.Dashboard-module_filterLabel{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted);min-width:70px;padding-top:.5rem}.Dashboard-module_datePresets{display:flex;gap:.35rem}.Dashboard-module_presetBtn{padding:.45rem .85rem;font-size:.8rem;font-weight:500;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_presetBtn:hover{border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.Dashboard-module_presetBtn.Dashboard-module_active{background:var(--theme-accent-primary-muted);border-color:var(--theme-accent-primary);color:var(--theme-accent-primary)}.Dashboard-module_metricsFilter{display:flex;flex-wrap:wrap;gap:1rem;flex:1}.Dashboard-module_metricGroup{display:flex;flex-direction:column;gap:.4rem}.Dashboard-module_metricGroupLabel{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-dim)}.Dashboard-module_metricChips{display:flex;flex-wrap:wrap;gap:.3rem}.Dashboard-module_metricChip{padding:.35rem .65rem;font-size:.75rem;font-weight:500;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:5px;color:var(--theme-text-muted);cursor:pointer;transition:all .15s ease}.Dashboard-module_metricChip:hover{border-color:var(--theme-border-hover);color:var(--theme-text-secondary)}.Dashboard-module_metricChip.Dashboard-module_active{background:var(--theme-accent-secondary-muted);border-color:var(--theme-accent-secondary-border);color:var(--theme-accent-secondary)}@media(max-width:768px){.Dashboard-module_filterGroup{flex-direction:column;gap:.5rem}.Dashboard-module_filterLabel{padding-top:0}}.Dashboard-module_groupIndicator{font-size:.8rem;color:var(--theme-text-muted);background:var(--theme-accent-primary-muted);padding:.5rem 1rem;border-radius:6px;margin-bottom:1rem;display:inline-block}.Dashboard-module_perfGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.Dashboard-module_perfCard{background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;padding:1rem;text-align:center}.Dashboard-module_perfCardValue{font-size:1.5rem;font-weight:600;color:var(--theme-accent-secondary);margin-bottom:.25rem;font-variant-numeric:tabular-nums}.Dashboard-module_perfCardLabel{font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em}.Dashboard-module_perfCardPeriod{font-size:.65rem;color:var(--theme-text-muted);opacity:.6;margin-top:.25rem}.Dashboard-module_perfCardChange{font-size:.75rem;font-weight:500;margin-top:.35rem;padding:.2rem .5rem;border-radius:4px;display:inline-block}.Dashboard-module_perfCardChange.Dashboard-module_positive{color:var(--theme-success);background:var(--theme-success-muted)}.Dashboard-module_perfCardChange.Dashboard-module_negative{color:var(--theme-error);background:var(--theme-error-muted)}.Dashboard-module_customDateInputs{display:flex;align-items:center;gap:.5rem}.Dashboard-module_dateInput{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;padding:.45rem .75rem;font-size:.8rem;color:var(--theme-text-primary);width:110px;font-family:inherit}.Dashboard-module_dateInput:focus{outline:none;border-color:var(--theme-accent-primary)}.Dashboard-module_dateInput::placeholder{color:var(--theme-text-dim)}.Dashboard-module_dateSeparator{color:var(--theme-text-muted);font-size:.8rem}.Dashboard-module_dateError{color:var(--theme-error);font-size:.75rem;margin-top:.35rem;display:block}.Dashboard-module_comparisonControls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Dashboard-module_comparisonTypes{display:flex;gap:.35rem}.Dashboard-module_comparisonRange{color:var(--theme-text-muted);font-size:.7rem;margin-top:.35rem;display:block}.Dashboard-module_chartLegend{font-size:.7rem;font-weight:400;margin-left:.75rem;color:var(--theme-text-muted);text-transform:none;letter-spacing:normal}.Dashboard-module_legendCurrent{color:var(--theme-accent-primary)}.Dashboard-module_legendComparison{color:var(--theme-accent-secondary)}.Dashboard-module_chartsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.Dashboard-module_chartCard{background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;padding:1.25rem}.Dashboard-module_chartTitle{margin:0 0 1rem;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){.Dashboard-module_chartsGrid{grid-template-columns:1fr}}.Dashboard-module_keywordsSection{margin-top:1.5rem;padding:1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px}.Dashboard-module_keywordsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border-subtle)}.Dashboard-module_keywordsHeaderLeft{display:flex;flex-direction:column;gap:.2rem}.Dashboard-module_keywordsSubtitle{font-size:.7rem;color:var(--theme-text-muted);font-weight:400}.Dashboard-module_keywordsSectionTitle{margin:0;font-size:.95rem;font-weight:600;color:var(--theme-text-primary);display:flex;align-items:center;gap:.5rem}.Dashboard-module_keywordsIcon{width:18px;height:18px;color:var(--theme-accent-secondary)}.Dashboard-module_keywordsCount{padding:.15rem .5rem;background:var(--theme-accent-secondary-muted);border-radius:10px;font-size:.7rem;font-weight:500;color:var(--theme-accent-secondary)}.Dashboard-module_keywordsToggle{padding:.4rem .75rem;font-size:.75rem;font-weight:500;background:var(--theme-border-subtle);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_keywordsToggle:hover{background:var(--theme-border-default);border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.Dashboard-module_keywordsLoading,.Dashboard-module_keywordsEmpty{padding:1.5rem;text-align:center;color:var(--theme-text-muted);font-size:.85rem}.Dashboard-module_keywordsList{display:flex;flex-direction:column;gap:.35rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.Dashboard-module_keywordsList::-webkit-scrollbar{width:4px}.Dashboard-module_keywordsList::-webkit-scrollbar-track{background:transparent}.Dashboard-module_keywordsList::-webkit-scrollbar-thumb{background:var(--theme-bg-active);border-radius:2px}.Dashboard-module_keywordItem{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:var(--theme-bg-elevated);border-radius:6px;transition:background .15s ease}.Dashboard-module_keywordItem:hover{background:var(--theme-bg-hover)}.Dashboard-module_keywordRank{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--theme-border-subtle);border-radius:4px;font-size:.7rem;font-weight:600;color:var(--theme-text-muted)}.Dashboard-module_keywordItem:nth-child(-n+3) .Dashboard-module_keywordRank{background:var(--theme-accent-secondary-muted);color:var(--theme-accent-secondary)}.Dashboard-module_keywordText{flex:1;font-size:.85rem;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard-module_keywordSparkline{width:70px;height:22px;flex-shrink:0}.Dashboard-module_keywordImpressions{display:flex;align-items:baseline;gap:.25rem;font-size:.85rem;font-weight:600;color:var(--theme-accent-primary);font-variant-numeric:tabular-nums}.Dashboard-module_keywordImpLabel{font-size:.65rem;font-weight:400;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.03em}.Dashboard-module_keywordsSummary{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-subtle);font-size:.75rem;color:var(--theme-text-muted);text-align:right}@media(max-width:600px){.Dashboard-module_keywordsHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.Dashboard-module_keywordItem{padding:.5rem .65rem}.Dashboard-module_keywordText{font-size:.8rem}.Dashboard-module_keywordSparkline{display:none}}.Dashboard-module_hddBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;color:var(--theme-bg-base);background:var(--theme-text-primary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.Dashboard-module_hddBtn:hover:not(:disabled){background:var(--theme-text-secondary)}.Dashboard-module_hddBtn:disabled{opacity:.5;cursor:not-allowed}.Dashboard-module_hddBtnPrimary{background:var(--theme-accent-primary);color:#fff}.Dashboard-module_hddBtnPrimary:hover:not(:disabled){background:var(--theme-accent-primary-hover)}.Dashboard-module_hddBtnSecondary{background:transparent;border:1px solid var(--theme-border-default);color:var(--theme-text-primary)}.Dashboard-module_hddBtnSecondary:hover:not(:disabled){background:var(--theme-bg-hover);border-color:var(--theme-border-hover)}.Dashboard-module_postsGrid{display:flex;flex-direction:column;gap:1rem}.Dashboard-module_postCard{display:flex;gap:1.25rem;padding:1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;transition:border-color .15s ease}.Dashboard-module_postCard:hover{border-color:var(--theme-border-default)}.Dashboard-module_postImage{flex-shrink:0;width:180px;height:135px;overflow:hidden;border-radius:8px;background:var(--theme-bg-elevated)}.Dashboard-module_postImage img{width:100%;height:100%;object-fit:cover}.Dashboard-module_postContent{flex:1;display:flex;flex-direction:column;gap:.6rem;min-width:0}.Dashboard-module_postSummary{font-size:.9rem;color:var(--theme-text-primary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Dashboard-module_postMeta{display:flex;gap:1rem;font-size:.8rem}.Dashboard-module_postState{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em}.Dashboard-module_postDate{color:var(--theme-text-dim)}.Dashboard-module_ctaLink{color:var(--theme-accent-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.Dashboard-module_ctaLink:hover{text-decoration:underline;color:var(--theme-accent-secondary-hover)}.Dashboard-module_postActions{display:flex;gap:.6rem;margin-top:auto}.Dashboard-module_editBtn{padding:.4rem .75rem;font-size:.8rem;background:var(--theme-border-subtle);border:none;border-radius:6px;color:var(--theme-text-primary);cursor:pointer;transition:background .15s ease}.Dashboard-module_editBtn:hover{background:var(--theme-border-default)}.Dashboard-module_deleteBtn{padding:.4rem .75rem;font-size:.8rem;background:transparent;border:1px solid var(--theme-error-muted);border-radius:6px;color:var(--theme-error);cursor:pointer;transition:all .15s ease}.Dashboard-module_deleteBtn:hover:not(:disabled){background:var(--theme-error-muted)}.Dashboard-module_deleteBtn.Dashboard-module_deleting{background:var(--theme-error-muted);animation:Dashboard-module_pulse 1s infinite}@keyframes Dashboard-module_pulse{0%,to{opacity:1}50%{opacity:.5}}.Dashboard-module_hoursContainer{display:flex;flex-direction:column;gap:1.5rem}.Dashboard-module_hoursSection{background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;padding:1.25rem}.Dashboard-module_sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border-subtle)}.Dashboard-module_sectionHeader h3{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text-primary);display:flex;align-items:center;gap:.5rem}.Dashboard-module_sectionHeader h3:before{content:"";width:3px;height:1em;background:var(--theme-accent-secondary);border-radius:2px}.Dashboard-module_regularHoursGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.Dashboard-module_regularHoursCard{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px;padding:.85rem;text-align:center}.Dashboard-module_dayName{font-size:.75rem;font-weight:600;color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.Dashboard-module_hoursDisplay{font-size:.8rem;color:var(--theme-text-secondary)}.Dashboard-module_hoursDisplay.Dashboard-module_closedDay{color:var(--theme-error);font-style:italic}.Dashboard-module_timeSeparator{margin:0 .2rem;opacity:.5}.Dashboard-module_specialHoursList{display:flex;flex-direction:column;gap:.6rem}.Dashboard-module_specialHoursCard{display:flex;justify-content:space-between;align-items:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px;padding:.85rem 1rem}.Dashboard-module_specialHoursInfo{display:flex;flex-direction:column;gap:.25rem}.Dashboard-module_dateRange{font-size:.9rem;font-weight:500;color:var(--theme-text-primary)}.Dashboard-module_specialHoursTime{font-size:.8rem;color:var(--theme-text-muted)}.Dashboard-module_statusBadge{display:inline-block;padding:.2rem .5rem;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:4px}.Dashboard-module_statusBadge.Dashboard-module_closed{background:var(--theme-error-muted);color:var(--theme-error)}.Dashboard-module_statusBadge.Dashboard-module_open{background:var(--theme-success-muted);color:var(--theme-success)}.Dashboard-module_emptySpecialHours{text-align:center;padding:1.5rem;color:var(--theme-text-muted)}.Dashboard-module_emptySpecialHours h4{margin:0 0 .4rem;font-size:.95rem;font-weight:500;color:var(--theme-text-secondary)}.Dashboard-module_emptySpecialHours p{margin:0;font-size:.85rem}.Dashboard-module_noData{padding:1.25rem;text-align:center;color:var(--theme-text-dim);font-style:italic}.Dashboard-module_addHoursBtn{padding:.45rem .85rem;font-size:.8rem;font-weight:500;background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);border-radius:6px;color:var(--theme-accent-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_addHoursBtn:hover{background:var(--theme-accent-secondary-muted);border-color:var(--theme-accent-secondary)}.Dashboard-module_postForm{display:flex;flex-direction:column;gap:1.25rem;max-width:600px}.Dashboard-module_formSection{display:flex;flex-direction:column;gap:.65rem}.Dashboard-module_formSection h3{font-size:.95rem;font-weight:600;color:var(--theme-text-primary)}.Dashboard-module_formGroup{display:flex;flex-direction:column;gap:.4rem}.Dashboard-module_formGroup label{font-size:.8rem;font-weight:500;color:var(--theme-text-secondary)}.Dashboard-module_formGroup input,.Dashboard-module_formGroup textarea,.Dashboard-module_formGroup select{padding:.65rem .85rem;font-size:.9rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary);resize:vertical;transition:all .15s ease}.Dashboard-module_formGroup input:focus,.Dashboard-module_formGroup textarea:focus,.Dashboard-module_formGroup select:focus{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Dashboard-module_formGroup input::placeholder,.Dashboard-module_formGroup textarea::placeholder{color:var(--theme-text-dim)}.Dashboard-module_charCount{font-size:.75rem;color:var(--theme-accent-secondary);text-align:right;opacity:.8}.Dashboard-module_ctaToggle{display:flex;gap:.5rem}.Dashboard-module_ctaOption{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Dashboard-module_ctaOption:hover:not(.Dashboard-module_active){border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.Dashboard-module_ctaOption.Dashboard-module_active{background:var(--theme-accent-secondary-muted);border-color:var(--theme-accent-secondary);color:var(--theme-accent-secondary)}.Dashboard-module_ctaOption svg{width:18px;height:18px;flex-shrink:0}.Dashboard-module_ctaOption.Dashboard-module_active svg{stroke:var(--theme-accent-secondary)}.Dashboard-module_urlSourceToggle{display:flex;gap:.5rem}.Dashboard-module_urlSourceOption{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .85rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Dashboard-module_urlSourceOption:hover:not(.Dashboard-module_active){border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.Dashboard-module_urlSourceOption.Dashboard-module_active{background:var(--theme-accent-secondary-muted);border-color:var(--theme-accent-secondary);color:var(--theme-accent-secondary)}.Dashboard-module_urlSourceOption svg{width:16px;height:16px;flex-shrink:0}.Dashboard-module_urlSourceOption.Dashboard-module_active svg{stroke:var(--theme-accent-secondary)}.Dashboard-module_uploadArea{padding:1rem;background:var(--theme-bg-base);border:2px dashed var(--theme-border-default);border-radius:10px}.Dashboard-module_fileInput{font-size:.85rem;color:var(--theme-text-secondary)}.Dashboard-module_fileInput::file-selector-button{padding:.4rem .75rem;margin-right:.75rem;background:var(--theme-border-subtle);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);cursor:pointer}.Dashboard-module_fileInput::file-selector-button:hover{background:var(--theme-border-default)}.Dashboard-module_imageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem}.Dashboard-module_imageThumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .15s ease;background:var(--theme-bg-elevated)}.Dashboard-module_imageThumb img{width:100%;height:100%;object-fit:cover}.Dashboard-module_imageThumb:hover{border-color:var(--theme-border-hover)}.Dashboard-module_imageThumb.Dashboard-module_selected{border-color:var(--theme-accent-primary)}.Dashboard-module_imageThumb.Dashboard-module_deleting{opacity:.5}.Dashboard-module_imageDeleteBtn{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;background:var(--theme-error);border:none;border-radius:50%;color:#fff;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .15s ease}.Dashboard-module_imageThumb:hover .Dashboard-module_imageDeleteBtn{opacity:1}.Dashboard-module_currentImage{max-width:280px;border-radius:10px;overflow:hidden;background:var(--theme-bg-elevated)}.Dashboard-module_currentImage img{width:100%;height:auto}.Dashboard-module_hint{font-size:.8rem;color:var(--theme-text-dim);font-style:italic}.Dashboard-module_error{color:var(--theme-error);font-size:.85rem}.Dashboard-module_errorBox{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.Dashboard-module_errorBox .Dashboard-module_error{margin:0 0 .5rem;font-weight:500}.Dashboard-module_errorList{margin:0;padding-left:1.25rem;font-size:.8rem;color:var(--theme-text-muted)}.Dashboard-module_errorList li{margin-bottom:.25rem}.Dashboard-module_errorList li:last-child{margin-bottom:0}.Dashboard-module_errorList strong{color:var(--theme-text-secondary);text-transform:capitalize}.Dashboard-module_modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .25s ease}.Dashboard-module_modalOverlay.Dashboard-module_active{opacity:1;visibility:visible}.Dashboard-module_modalContainer{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:12px;width:90%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080;transform:translateY(20px);transition:transform .25s ease}.Dashboard-module_modalOverlay.Dashboard-module_active .Dashboard-module_modalContainer{transform:translateY(0)}.Dashboard-module_modalContainer.Dashboard-module_modalSmall{max-width:360px}.Dashboard-module_modalContainer.Dashboard-module_modalLarge{max-width:640px}.Dashboard-module_modalHeader{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-subtle);flex-shrink:0}.Dashboard-module_modalHeader h4{margin:0;font-size:1.05rem;font-weight:600;color:var(--theme-text-primary)}.Dashboard-module_closeModalBtn{width:32px;height:32px;padding:0;background:transparent;border:none;font-size:1.4rem;color:var(--theme-text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.Dashboard-module_closeModalBtn:hover{background:var(--theme-border-subtle);color:var(--theme-text-primary)}.Dashboard-module_modalBody{padding:1.5rem;flex:1;overflow-y:auto}.Dashboard-module_modalForm{display:flex;flex-direction:column;gap:1.25rem}.Dashboard-module_formRow{display:flex;gap:1rem}.Dashboard-module_checkboxGroup{display:flex;flex-direction:column;gap:.4rem}.Dashboard-module_checkboxLabel{display:flex;align-items:center;gap:.5rem;cursor:pointer}.Dashboard-module_checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--theme-accent-primary)}.Dashboard-module_checkboxText{font-size:.9rem;color:var(--theme-text-primary)}.Dashboard-module_formHelp{font-size:.75rem;color:var(--theme-text-dim);margin:0}.Dashboard-module_formGuidance{font-size:.8rem;color:var(--theme-text-muted);margin:0 0 .5rem;padding:.6rem .75rem;background:#ffffff08;border-radius:6px;border-left:3px solid var(--theme-accent-primary)}.Dashboard-module_required{color:var(--theme-error);font-weight:500}.Dashboard-module_modalActions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem}.Dashboard-module_btnSecondary{padding:.55rem 1rem;font-size:.85rem;background:var(--theme-border-subtle);border:none;border-radius:6px;color:var(--theme-text-primary);cursor:pointer;transition:all .15s ease}.Dashboard-module_btnSecondary:hover{background:var(--theme-border-default)}.Dashboard-module_btnPrimary{padding:.55rem 1rem;font-size:.85rem;background:var(--theme-accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}.Dashboard-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-primary-hover)}.Dashboard-module_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.Dashboard-module_createPostSection{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-subtle)}.Dashboard-module_createPostSection:last-of-type{border-bottom:none;padding-bottom:0}.Dashboard-module_sectionLabel{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--theme-text-primary)}.Dashboard-module_sectionNumber{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.75rem;font-weight:700;background:var(--theme-accent-primary);color:#fff;border-radius:50%}.Dashboard-module_uploadingText{margin-left:.5rem;font-size:.85rem;color:var(--theme-accent-primary);animation:Dashboard-module_pulse 1s ease-in-out infinite}.Dashboard-module_selectedBadge{position:absolute;bottom:4px;right:4px;width:20px;height:20px;background:var(--theme-accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.Dashboard-module_selectedBadge svg{width:12px;height:12px;color:#fff}.Dashboard-module_charCount.Dashboard-module_warning{color:var(--theme-warning);opacity:1}.Dashboard-module_charCount.Dashboard-module_errorText{color:var(--theme-error);opacity:1}.Dashboard-module_submitError{padding:.75rem;background:var(--theme-error-muted);border:1px solid var(--theme-error);border-radius:8px}.Dashboard-module_btnSpinner{display:inline-block;width:14px;height:14px;margin-right:.5rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:Dashboard-module_spin .8s linear infinite}@keyframes Dashboard-module_spin{to{transform:rotate(360deg)}}.Dashboard-module_modalLoading,.Dashboard-module_modalError{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--theme-text-secondary)}.Dashboard-module_currentImagePreview{max-width:280px;border-radius:10px;overflow:hidden;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle)}.Dashboard-module_currentImagePreview img{width:100%;height:auto;display:block}.Dashboard-module_bulkContainer{display:flex;flex-direction:column;gap:1rem}.Dashboard-module_bulkResultsBanner{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px}.Dashboard-module_bulkResultsSummary{display:flex;align-items:center;gap:1rem}.Dashboard-module_bulkResultsSuccess,.Dashboard-module_bulkResultsError{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500}.Dashboard-module_bulkResultsSuccess{color:var(--theme-success)}.Dashboard-module_bulkResultsError{color:var(--theme-error)}.Dashboard-module_bulkResultsSuccess svg,.Dashboard-module_bulkResultsError svg{width:14px;height:14px}.Dashboard-module_bulkResultsClose{padding:.3rem .6rem;font-size:.7rem;font-weight:500;background:transparent;border:1px solid var(--theme-border-default);border-radius:4px;color:var(--theme-text-muted);cursor:pointer;transition:all .15s ease}.Dashboard-module_bulkResultsClose:hover{border-color:var(--theme-text-muted);color:var(--theme-text-primary)}.Dashboard-module_bulkWorkspace{display:grid;grid-template-columns:280px 1fr;gap:1rem;align-items:start}@media(max-width:800px){.Dashboard-module_bulkWorkspace{grid-template-columns:1fr}}.Dashboard-module_bulkImagePanel{background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;padding:.85rem}.Dashboard-module_bulkPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.Dashboard-module_bulkPanelLabel{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}.Dashboard-module_bulkUploadBtn{display:inline-flex;align-items:center;padding:.3rem .55rem;font-size:.7rem;font-weight:500;background:transparent;border:1px dashed var(--theme-accent-secondary);border-radius:4px;color:var(--theme-accent-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_bulkUploadBtn:hover{background:var(--theme-accent-secondary-muted)}.Dashboard-module_bulkUploadBtn input{display:none}.Dashboard-module_bulkEmptyImages{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;background:var(--theme-bg-elevated);border-radius:8px}.Dashboard-module_bulkEmptyImages svg{width:32px;height:32px;color:var(--theme-text-dim)}.Dashboard-module_bulkEmptyImages span{font-size:.75rem;color:var(--theme-text-dim)}.Dashboard-module_bulkImageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.Dashboard-module_bulkImageThumb{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .15s ease}.Dashboard-module_bulkImageThumb img{width:100%;height:100%;object-fit:cover}.Dashboard-module_bulkImageThumb:hover{border-color:var(--theme-border-hover)}.Dashboard-module_bulkImageThumb.Dashboard-module_selected{border-color:var(--theme-accent-secondary)}.Dashboard-module_bulkImageThumb.Dashboard-module_deleting{opacity:.4}.Dashboard-module_bulkImageDelete{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;background:#000000b3;border:none;border-radius:50%;color:#fff;font-size:.7rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.Dashboard-module_bulkImageThumb:hover .Dashboard-module_bulkImageDelete{opacity:1}.Dashboard-module_bulkImageCheck{position:absolute;bottom:3px;right:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-secondary);border-radius:50%}.Dashboard-module_bulkImageCheck svg{width:10px;height:10px;color:#1a1a1a}.Dashboard-module_bulkFormPanel{display:flex;flex-direction:column;gap:.85rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;padding:.85rem}.Dashboard-module_bulkFormSection{display:flex;flex-direction:column;gap:.4rem}.Dashboard-module_bulkLabel{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}.Dashboard-module_bulkCharCount{font-size:.65rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--theme-accent-secondary)}.Dashboard-module_bulkTextarea{padding:.6rem .75rem;font-size:.85rem;font-family:inherit;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);resize:vertical;transition:all .15s ease}.Dashboard-module_bulkTextarea:focus{outline:none;border-color:var(--theme-accent-secondary)}.Dashboard-module_bulkTextarea::placeholder{color:var(--theme-text-dim)}.Dashboard-module_bulkInput{padding:.5rem .65rem;font-size:.8rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);transition:all .15s ease;margin-top:.4rem}.Dashboard-module_bulkInput:focus{outline:none;border-color:var(--theme-accent-secondary)}.Dashboard-module_bulkInput::placeholder{color:var(--theme-text-dim)}.Dashboard-module_bulkCtaRow,.Dashboard-module_bulkUrlRow{display:flex;gap:.35rem}.Dashboard-module_bulkCtaBtn,.Dashboard-module_bulkUrlBtn{flex:1;padding:.5rem .65rem;font-size:.75rem;font-weight:500;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:5px;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_bulkCtaBtn:hover,.Dashboard-module_bulkUrlBtn:hover{border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.Dashboard-module_bulkCtaBtn.Dashboard-module_active,.Dashboard-module_bulkUrlBtn.Dashboard-module_active{background:var(--theme-accent-secondary-muted);border-color:var(--theme-accent-secondary);color:var(--theme-accent-secondary)}.Dashboard-module_bulkHint{font-size:.7rem;color:var(--theme-text-dim);margin:0}.Dashboard-module_bulkSubmitBtn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;margin-top:.25rem;font-size:.85rem;font-weight:600;background:var(--theme-accent-secondary);border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;transition:all .15s ease}.Dashboard-module_bulkSubmitBtn:hover:not(:disabled){filter:brightness(1.1)}.Dashboard-module_bulkSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.Dashboard-module_bulkSubmitBtn svg{width:16px;height:16px}.Dashboard-module_ttsContainer{display:flex;flex-direction:column;gap:1rem}.Dashboard-module_ttsWorkspace{display:grid;grid-template-columns:1fr 340px;gap:1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:10px;overflow:hidden}@media(max-width:900px){.Dashboard-module_ttsWorkspace{grid-template-columns:1fr}}.Dashboard-module_ttsInputPanel{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.Dashboard-module_ttsFormSection{display:flex;flex-direction:column;gap:.35rem}.Dashboard-module_ttsLabel{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}.Dashboard-module_ttsCharCount{font-weight:500;color:var(--theme-text-dim);transition:color .15s ease}.Dashboard-module_ttsCharCount.Dashboard-module_warning{color:var(--theme-warning)}.Dashboard-module_ttsCharCount.Dashboard-module_error{color:var(--theme-error)}.Dashboard-module_ttsOptional{font-weight:400;font-size:.65rem;text-transform:none;letter-spacing:normal;color:var(--theme-text-dim)}.Dashboard-module_ttsTextarea{width:100%;padding:.65rem .85rem;font-size:.85rem;line-height:1.5;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-bg-base);color:var(--theme-text-primary);resize:vertical;font-family:inherit;transition:border-color .15s ease}.Dashboard-module_ttsTextarea:focus{outline:none;border-color:var(--theme-accent-secondary)}.Dashboard-module_ttsTextarea::placeholder{color:var(--theme-text-dim)}.Dashboard-module_ttsSelect{width:100%;padding:.55rem .75rem;font-size:.85rem;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-bg-base);color:var(--theme-text-primary);cursor:pointer;transition:border-color .15s ease}.Dashboard-module_ttsSelect:focus{outline:none;border-color:var(--theme-accent-secondary)}.Dashboard-module_ttsError{padding:.5rem .75rem;background:var(--theme-error-muted);color:var(--theme-error);border-radius:6px;font-size:.8rem;border:1px solid rgba(229,72,77,.2)}.Dashboard-module_ttsGenerateBtn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;margin-top:.25rem;font-size:.85rem;font-weight:600;background:var(--theme-accent-secondary);border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;transition:all .15s ease}.Dashboard-module_ttsGenerateBtn:hover:not(:disabled){filter:brightness(1.1)}.Dashboard-module_ttsGenerateBtn:disabled{opacity:.5;cursor:not-allowed}.Dashboard-module_ttsGenerateBtn svg{width:18px;height:18px}.Dashboard-module_ttsSpinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#1a1a1a;border-radius:50%;animation:Dashboard-module_spin .7s linear infinite}.Dashboard-module_ttsOutputPanel{background:var(--theme-bg-base);border-left:1px solid var(--theme-border-subtle);padding:1rem;display:flex;flex-direction:column;gap:.75rem}@media(max-width:900px){.Dashboard-module_ttsOutputPanel{border-left:none;border-top:1px solid var(--theme-border-subtle)}}.Dashboard-module_ttsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Dashboard-module_ttsPanelLabel{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}.Dashboard-module_ttsDownloadBtn{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;background:var(--theme-accent-secondary);border:none;border-radius:5px;color:#1a1a1a;cursor:pointer;transition:all .15s ease}.Dashboard-module_ttsDownloadBtn:hover{filter:brightness(1.1)}.Dashboard-module_ttsDownloadBtn svg{width:14px;height:14px}.Dashboard-module_ttsEmptyOutput{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--theme-text-dim);text-align:center;min-height:200px}.Dashboard-module_ttsEmptyOutput svg{width:48px;height:48px;opacity:.4}.Dashboard-module_ttsEmptyOutput span{font-size:.8rem}.Dashboard-module_ttsAudioResult{display:flex;flex-direction:column;gap:.75rem;flex:1}.Dashboard-module_ttsAudioPlayer{width:100%;height:48px;border-radius:8px}.Dashboard-module_ttsAudioPlayer::-webkit-media-controls-panel{background:var(--theme-bg-elevated)}.Dashboard-module_ttsAudioMeta{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px;font-size:.75rem}.Dashboard-module_ttsMetaItem{display:flex;flex-direction:column;gap:.15rem}.Dashboard-module_ttsMetaLabel{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-dim)}.Dashboard-module_ttsMetaValue{color:var(--theme-text-secondary);word-break:break-word}.Dashboard-module_locationSelect{background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;overflow:hidden}.Dashboard-module_collapsibleHeader{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.Dashboard-module_collapsibleHeader:hover{background:var(--theme-bg-hover)}.Dashboard-module_collapsibleHeader h3{font-size:1rem;font-weight:600;color:var(--theme-text-primary);margin:0;display:flex;align-items:center;gap:.6rem}.Dashboard-module_collapseIcon{font-size:.65rem;color:var(--theme-text-muted);transition:transform .2s ease}.Dashboard-module_selectedBadge{margin-left:.5rem;padding:.2rem .6rem;background:var(--theme-accent-primary-muted);border-radius:4px;font-size:.7rem;font-weight:500;color:var(--theme-accent-primary)}.Dashboard-module_collapsibleContent{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 1.25rem}.Dashboard-module_locationSelect.Dashboard-module_expanded .Dashboard-module_collapsibleContent{max-height:600px;padding:0 1.25rem 1.25rem;overflow-y:auto}.Dashboard-module_groupSection h3,.Dashboard-module_imageSection h3{font-size:1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.75rem}.Dashboard-module_locationSelect .Dashboard-module_locationGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;max-height:none}.Dashboard-module_locationItem{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease}.Dashboard-module_locationItem:hover{border-color:var(--theme-border-hover)}.Dashboard-module_locationItem.Dashboard-module_selected{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.Dashboard-module_locationItem input[type=checkbox]{width:16px;height:16px;accent-color:var(--theme-accent-primary)}.Dashboard-module_locationInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.Dashboard-module_locationTitle{font-size:.85rem;font-weight:500;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard-module_locationAddress{font-size:.75rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard-module_selectedCount{margin-top:.75rem;font-size:.8rem;color:var(--theme-accent-secondary);font-weight:500}.Dashboard-module_groupSection{padding:1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px}.Dashboard-module_groupForm{display:flex;gap:.75rem;margin-bottom:1rem}.Dashboard-module_groupForm input{flex:1;padding:.6rem .85rem;font-size:.9rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary)}.Dashboard-module_groupForm input:focus{outline:none;border-color:var(--theme-accent-primary)}.Dashboard-module_groupForm input::placeholder{color:var(--theme-text-dim)}.Dashboard-module_savedGroups{display:flex;flex-wrap:wrap;gap:.5rem}.Dashboard-module_groupChip{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;font-size:.8rem;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_groupChip:hover{border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.Dashboard-module_groupChip.Dashboard-module_active{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted);color:var(--theme-text-primary)}.Dashboard-module_groupChipDelete{width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--theme-text-muted);font-size:.75rem;cursor:pointer;border-radius:50%;transition:all .15s ease}.Dashboard-module_groupChipDelete:hover,.Dashboard-module_groupChipDelete.Dashboard-module_deleting{background:var(--theme-error-muted);color:var(--theme-error)}.Dashboard-module_resultsSection{padding:1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px}.Dashboard-module_resultsSection h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--theme-accent-secondary)}.Dashboard-module_resultsList{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.Dashboard-module_resultItem{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:var(--theme-bg-elevated);border-radius:6px;font-size:.85rem;color:var(--theme-text-primary)}.Dashboard-module_resultIcon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem}.Dashboard-module_resultIcon.Dashboard-module_success{background:var(--theme-success-muted);color:var(--theme-success)}.Dashboard-module_resultIcon.Dashboard-module_error{background:var(--theme-error-muted);color:var(--theme-error)}.Dashboard-module_resultItem.Dashboard-module_success{border-left:3px solid var(--theme-success)}.Dashboard-module_resultItem.Dashboard-module_error{border-left:3px solid var(--theme-error)}.Dashboard-module_pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;margin-top:1.5rem;border-top:1px solid var(--theme-border-subtle)}.Dashboard-module_paginationInfo{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--theme-text-muted)}.Dashboard-module_pageSizeSelect{padding:.35rem .6rem;font-size:.75rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-secondary);cursor:pointer}.Dashboard-module_pageSizeSelect:focus{outline:none;border-color:var(--theme-accent-primary)}.Dashboard-module_paginationControls{display:flex;align-items:center;gap:.25rem}.Dashboard-module_pageBtn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_pageBtn:hover:not(:disabled){border-color:var(--theme-border-hover);color:var(--theme-text-primary);background:var(--theme-border-subtle)}.Dashboard-module_pageBtn.Dashboard-module_active{background:var(--theme-accent-primary);border-color:var(--theme-accent-primary);color:#fff}.Dashboard-module_pageBtn:disabled{opacity:.4;cursor:not-allowed}.Dashboard-module_pageBtn svg{width:16px;height:16px}.Dashboard-module_pageEllipsis{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--theme-text-dim);font-size:.8rem}@media(max-width:600px){.Dashboard-module_pagination{flex-direction:column;gap:1rem;align-items:stretch}.Dashboard-module_paginationInfo,.Dashboard-module_paginationControls{justify-content:center}}.Dashboard-module_reviewsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-subtle);flex-wrap:wrap;gap:1rem}.Dashboard-module_reviewsSummary{display:flex;align-items:center;gap:1rem}.Dashboard-module_avgRating{display:flex;align-items:center;gap:.5rem}.Dashboard-module_avgRatingValue{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);font-variant-numeric:tabular-nums}.Dashboard-module_totalReviews{font-size:.85rem;color:var(--theme-text-muted)}.Dashboard-module_sortControls{display:flex;align-items:center;gap:.5rem;margin:2rem 0 1rem}.Dashboard-module_sortLabel{font-size:.8rem;color:var(--theme-text-muted)}.Dashboard-module_sortSelect{padding:.5rem .75rem;font-size:.85rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);cursor:pointer;transition:all .15s ease}.Dashboard-module_sortSelect:focus{outline:none;border-color:var(--theme-accent-primary)}.Dashboard-module_searchInput{padding:.5rem .75rem;font-size:.85rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);min-width:150px;transition:all .15s ease}.Dashboard-module_searchInput::placeholder{color:var(--theme-text-dim)}.Dashboard-module_searchInput:focus{outline:none;border-color:var(--theme-accent-primary)}.Dashboard-module_searchHighlight{background-color:var(--theme-bg-base);color:var(--theme-accent-secondary);padding:.15em .35em;border:1px solid var(--theme-accent-secondary);border-radius:4px}.Dashboard-module_noMatchesState{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center;color:var(--theme-text-dim)}.Dashboard-module_starRating{display:flex;gap:.15rem}.Dashboard-module_starIcon{width:18px;height:18px;color:var(--theme-text-disabled);transition:color .15s ease}.Dashboard-module_starIcon.Dashboard-module_filled{color:var(--theme-accent-secondary)}.Dashboard-module_reviewsList{display:flex;flex-direction:column;gap:1rem}.Dashboard-module_reviewCard{background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;padding:1.25rem;transition:border-color .15s ease}.Dashboard-module_reviewCard:hover{border-color:var(--theme-border-default)}.Dashboard-module_reviewHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.Dashboard-module_reviewerInfo{display:flex;align-items:center;gap:.75rem}.Dashboard-module_reviewerAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--theme-bg-elevated)}.Dashboard-module_reviewerAvatarFallback{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--theme-accent-primary-muted) 0%,var(--theme-accent-secondary-muted) 100%);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.Dashboard-module_hidden{display:none}.Dashboard-module_reviewerDetails{display:flex;flex-direction:column;gap:.15rem}.Dashboard-module_reviewerName{font-size:.95rem;font-weight:600;color:var(--theme-text-primary)}.Dashboard-module_reviewDate{font-size:.75rem;color:var(--theme-text-muted)}.Dashboard-module_reviewText{font-size:.9rem;line-height:1.6;color:var(--theme-text-secondary);margin:0 0 1rem}.Dashboard-module_reviewTextEmpty{font-size:.85rem;color:var(--theme-text-dim);margin:0 0 1rem}.Dashboard-module_locationBadge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--theme-text-dim);background:var(--theme-bg-elevated);padding:.25rem .5rem;border-radius:4px;margin-bottom:.75rem}.Dashboard-module_locationBadge svg{flex-shrink:0;color:var(--theme-accent-primary)}.Dashboard-module_syncInfo{font-size:.75rem;color:var(--theme-text-dim);margin-bottom:1rem}.Dashboard-module_replySection{padding-top:1rem;border-top:1px solid var(--theme-border-subtle)}.Dashboard-module_existingReply{background:var(--theme-bg-elevated);border-radius:8px;padding:1rem}.Dashboard-module_replyHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.Dashboard-module_replyLabel{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-accent-primary)}.Dashboard-module_replyDate{font-size:.7rem;color:var(--theme-text-muted)}.Dashboard-module_replyText{font-size:.85rem;line-height:1.55;color:var(--theme-text-secondary);margin:0 0 .75rem}.Dashboard-module_replyBtn{padding:.5rem .85rem;font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.Dashboard-module_replyBtn:hover{border-color:var(--theme-accent-primary);color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.Dashboard-module_replyForm{display:flex;flex-direction:column;gap:.75rem}.Dashboard-module_replyTextarea{width:100%;padding:.75rem;font-size:.9rem;font-family:inherit;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary);resize:vertical;min-height:80px;transition:border-color .15s ease}.Dashboard-module_replyTextarea:focus{outline:none;border-color:var(--theme-accent-primary)}.Dashboard-module_replyTextarea::placeholder{color:var(--theme-text-dim)}.Dashboard-module_replyFormActions{display:flex;align-items:center;justify-content:space-between}.Dashboard-module_charCount{font-size:.75rem;color:var(--theme-text-dim);font-variant-numeric:tabular-nums}.Dashboard-module_replyButtons{display:flex;gap:.5rem}.Dashboard-module_holdDeleteBtn{position:relative;padding:.5rem .85rem;font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--theme-error-muted);border-radius:6px;color:var(--theme-error);cursor:pointer;overflow:hidden;transition:all .15s ease}.Dashboard-module_holdDeleteBtn:hover:not(:disabled){background:var(--theme-error-muted);border-color:var(--theme-error)}.Dashboard-module_holdDeleteBtn:disabled{opacity:.5;cursor:not-allowed}.Dashboard-module_holdDeleteProgress{position:absolute;top:0;left:0;height:100%;background:var(--theme-error);opacity:.25;transition:width 50ms linear;pointer-events:none}.Dashboard-module_holdDeleteText{position:relative;z-index:1}.Dashboard-module_holdDeleteBtn.Dashboard-module_holding{border-color:var(--theme-error);color:var(--theme-error)}.Dashboard-module_holdDeleteBtn.Dashboard-module_holding .Dashboard-module_holdDeleteProgress{opacity:.35}.Dashboard-module_holdDeleteBtn.Dashboard-module_showHint{border-color:var(--theme-accent-primary);color:var(--theme-accent-primary);animation:Dashboard-module_pulse .4s ease}@keyframes Dashboard-module_shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes Dashboard-module_pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.Dashboard-module_holdDeleteBtn.Dashboard-module_compact{position:absolute;top:4px;right:4px;width:24px;height:24px;min-width:unset;padding:0;border-radius:50%;background:var(--theme-error);border:2px solid transparent;color:#fff;font-size:.75rem;opacity:0;transition:opacity .15s ease}.Dashboard-module_imageThumb:hover .Dashboard-module_holdDeleteBtn.Dashboard-module_compact{opacity:1}.Dashboard-module_holdDeleteBtn.Dashboard-module_compact .Dashboard-module_holdDeleteProgress{border-radius:50%}.Dashboard-module_holdDeleteBtn.Dashboard-module_compact.Dashboard-module_holding{opacity:1;border-color:#fff}.Dashboard-module_holdDeleteBtn.Dashboard-module_compact.Dashboard-module_showHint{opacity:1;border-color:var(--theme-accent-primary);background:var(--theme-accent-primary);animation:Dashboard-module_pulse .4s ease}@keyframes Dashboard-module_fadeIn{0%{opacity:0}to{opacity:1}}.Dashboard-module_toastContainer{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1100;pointer-events:none;max-width:380px;width:100%}.Dashboard-module_toastItem{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-left:3px solid var(--theme-text-muted);border-radius:8px;box-shadow:var(--theme-shadow-md);pointer-events:auto;animation:Dashboard-module_toastSlideIn .25s cubic-bezier(.16,1,.3,1) forwards}.Dashboard-module_toastItem.Dashboard-module_toastExiting{animation:Dashboard-module_toastSlideOut .2s ease forwards}.Dashboard-module_toastSuccess{border-left-color:var(--theme-success)}.Dashboard-module_toastWarning{border-left-color:var(--theme-warning)}.Dashboard-module_toastError{border-left-color:var(--theme-error)}.Dashboard-module_toastIcon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.Dashboard-module_toastIcon svg{width:100%;height:100%}.Dashboard-module_toastSuccess .Dashboard-module_toastIcon{color:var(--theme-success)}.Dashboard-module_toastWarning .Dashboard-module_toastIcon{color:var(--theme-warning)}.Dashboard-module_toastError .Dashboard-module_toastIcon{color:var(--theme-error)}.Dashboard-module_toastMessage{flex:1;font-size:.82rem;font-weight:500;color:var(--theme-text-primary);line-height:1.35}.Dashboard-module_toastClose{flex-shrink:0;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--theme-text-dim);cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center}.Dashboard-module_toastClose svg{width:14px;height:14px}.Dashboard-module_toastClose:hover{color:var(--theme-text-primary);background:var(--theme-border-subtle)}@keyframes Dashboard-module_toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Dashboard-module_toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:600px){.Dashboard-module_reviewsHeader{flex-direction:column;align-items:flex-start}.Dashboard-module_reviewHeader{flex-direction:column;gap:.75rem}.Dashboard-module_sortControls{width:100%}.Dashboard-module_sortSelect{flex:1}.Dashboard-module_replyFormActions{flex-direction:column;align-items:stretch;gap:.5rem}.Dashboard-module_replyButtons{justify-content:flex-end}}@media(max-width:900px){.Dashboard-module_dashboardInner{flex-direction:column;padding:1rem}.Dashboard-module_sidebar{width:100%}.Dashboard-module_tabNav{flex-direction:row;overflow-x:auto;gap:.35rem}.Dashboard-module_tabBtn{flex:1;justify-content:center;padding:.65rem .75rem}.Dashboard-module_tabBtnLabel{display:none}.Dashboard-module_tabBtn.Dashboard-module_bulkTab:after{top:8px;right:8px;transform:none}.Dashboard-module_locationSelector.Dashboard-module_expanded .Dashboard-module_selectorPanel{max-height:350px}}@media(max-width:600px){.Dashboard-module_dashboardInner{padding:.75rem;gap:.75rem}.Dashboard-module_tabNav{padding:.35rem}.Dashboard-module_tabBtn{padding:.6rem}.Dashboard-module_tabBtn svg{width:20px;height:20px}.Dashboard-module_tabContentInner{padding:1rem}}.NotFound-module_notFound{position:relative;min-height:calc(100vh - var(--nav-height));background:var(--theme-bg-base);display:flex;align-items:center;justify-content:center;overflow:hidden}.NotFound-module_background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.NotFound-module_gridOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 50% at 50% 50%,black 20%,transparent 70%)}.NotFound-module_glowOrb1{position:absolute;width:600px;height:600px;top:-20%;left:-10%;background:radial-gradient(circle,rgba(255,196,70,.08) 0%,transparent 60%);filter:blur(60px);animation:NotFound-module_float 20s ease-in-out infinite}.NotFound-module_glowOrb2{position:absolute;width:500px;height:500px;bottom:-20%;right:-10%;background:radial-gradient(circle,rgba(0,163,255,.06) 0%,transparent 60%);filter:blur(60px);animation:NotFound-module_float 25s ease-in-out infinite reverse}.NotFound-module_scanLine{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,196,70,.3) 50%,transparent 100%);animation:NotFound-module_scan 8s linear infinite;opacity:.5}@keyframes NotFound-module_float{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}@keyframes NotFound-module_scan{0%{top:-2px;opacity:0}10%{opacity:.5}90%{opacity:.5}to{top:100%;opacity:0}}.NotFound-module_content{position:relative;z-index:1;text-align:center;padding:2rem;max-width:480px}.NotFound-module_errorCode{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.NotFound-module_digit{font-size:clamp(5rem,15vw,9rem);font-weight:700;color:var(--theme-text-primary);line-height:1;text-shadow:0 0 40px rgba(255,196,70,.2),0 0 80px rgba(255,196,70,.1);animation:NotFound-module_digitPulse 4s ease-in-out infinite}.NotFound-module_digit:first-child{animation-delay:0s}.NotFound-module_digit:last-child{animation-delay:.5s}@keyframes NotFound-module_digitPulse{0%,to{opacity:1;text-shadow:0 0 40px rgba(255,196,70,.2),0 0 80px rgba(255,196,70,.1)}50%{opacity:.85;text-shadow:0 0 60px rgba(255,196,70,.3),0 0 100px rgba(255,196,70,.15)}}.NotFound-module_digitCenter{display:flex;align-items:center;justify-content:center;width:clamp(4rem,12vw,7rem);height:clamp(4rem,12vw,7rem);background:linear-gradient(135deg,#ffc44626,#ffc4460d);border:1px solid rgba(255,196,70,.2);border-radius:50%;animation:NotFound-module_centerPulse 3s ease-in-out infinite}.NotFound-module_digitCenter svg{width:50%;height:50%;color:var(--theme-accent-secondary)}@keyframes NotFound-module_centerPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #ffc4461a,inset 0 0 20px #ffc4460d}50%{transform:scale(1.05);box-shadow:0 0 40px #ffc44633,inset 0 0 30px #ffc44614}}.NotFound-module_title{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--theme-text-primary);margin:0 0 .75rem;letter-spacing:-.02em}.NotFound-module_description{font-size:1rem;color:var(--theme-text-muted);margin:0 0 2rem;line-height:1.6}.NotFound-module_actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.NotFound-module_primaryButton,.NotFound-module_secondaryButton{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none}.NotFound-module_primaryButton svg,.NotFound-module_secondaryButton svg{width:18px;height:18px}.NotFound-module_primaryButton{background:linear-gradient(135deg,var(--theme-accent-secondary) 0%,#e6a800 100%);color:#0f0f11;border:none;box-shadow:0 2px 8px #ffc44640,0 0 0 1px #ffc4461a}.NotFound-module_primaryButton:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffc44659,0 0 0 1px #ffc44633}.NotFound-module_primaryButton:active{transform:translateY(0)}.NotFound-module_secondaryButton{background:transparent;color:var(--theme-text-secondary);border:1px solid var(--theme-border-default)}.NotFound-module_secondaryButton:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.NotFound-module_decorativeLine{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem}.NotFound-module_lineSegment{width:60px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--theme-border-default) 50%,transparent 100%)}.NotFound-module_lineDot{width:6px;height:6px;background:var(--theme-accent-secondary);border-radius:50%;box-shadow:0 0 10px #ffc44666;animation:NotFound-module_dotPulse 2s ease-in-out infinite}@keyframes NotFound-module_dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media(max-width:480px){.NotFound-module_content{padding:1.5rem}.NotFound-module_actions{flex-direction:column;width:100%}.NotFound-module_primaryButton,.NotFound-module_secondaryButton{width:100%;justify-content:center}.NotFound-module_decorativeLine{margin-top:2rem}.NotFound-module_lineSegment{width:40px}}.Nav-module_nav{position:sticky;top:0;z-index:1000;background-color:rgba(var(--secondary-color),1);height:var(--nav-height);display:flex;align-items:center}.Nav-module_navContent{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1920px;margin:0 auto;padding:0 2rem}.Nav-module_logo{color:#fff;font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Nav-module_logo:hover{color:rgba(var(--custom-pop),1)}.Nav-module_navLinks{display:flex;gap:1.5rem;align-items:center}.Nav-module_navLink{color:#fff;font-size:.9rem;padding:.5rem 1rem;border-radius:4px;transition:all .25s ease}.Nav-module_navLink:hover{background-color:#ffffff1a}.Nav-module_userName{color:#fffc;font-size:.875rem}.Nav-module_userNameLink{color:#ffffffe6;font-size:.875rem;font-weight:500;padding:.4rem .75rem;border-radius:4px;transition:all .2s ease}.Nav-module_userNameLink:hover{background:#ffffff1a;color:#fff}.Nav-module_navButton{color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;transition:all .2s ease}.Nav-module_navButton:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.Nav-module_navButton:disabled{opacity:.6;cursor:not-allowed}.Nav-module_googleStatus{color:#ffffffe6;font-size:.8rem;padding:.4rem .75rem;background:#4285f44d;border:1px solid rgba(66,133,244,.5);border-radius:4px;cursor:pointer;transition:all .2s ease;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Nav-module_googleStatus:hover:not(:disabled){background:#4285f466;border-color:#4285f4b3}.Nav-module_googleStatus:disabled{opacity:.6;cursor:not-allowed}.Nav-module_hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;z-index:1002;gap:5px}.Nav-module_hamburgerBar{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.Nav-module_hamburgerOpen .Nav-module_hamburgerBar:nth-child(1){transform:translateY(7px) rotate(45deg)}.Nav-module_hamburgerOpen .Nav-module_hamburgerBar:nth-child(2){opacity:0;transform:scaleX(0)}.Nav-module_hamburgerOpen .Nav-module_hamburgerBar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Nav-module_mobileOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999}.Nav-module_mobileOverlayVisible{opacity:1;visibility:visible}.Nav-module_mobileDrawer{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;height:100dvh;background:linear-gradient(180deg,#18181bfa,#0f0f11fc);border-left:1px solid rgba(255,255,255,.06);box-shadow:-8px 0 32px #00000080;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.Nav-module_mobileDrawerOpen{transform:translate(0)}.Nav-module_mobileDrawerHeader{display:flex;align-items:center;gap:.875rem;padding:1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(255,196,70,.04) 0%,transparent 60%)}.Nav-module_mobileUserAvatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#ffc44633,#ffc44614);border:1px solid rgba(255,196,70,.25);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#ffc446e6;letter-spacing:.02em;flex-shrink:0}.Nav-module_mobileUserInfo{display:flex;flex-direction:column;gap:.2rem;min-width:0}.Nav-module_mobileUserName{font-size:1rem;font-weight:600;color:#fff;line-height:1.3}.Nav-module_mobileUserEmail{font-size:.8rem;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Nav-module_mobileMenuItems{display:flex;flex-direction:column;padding:.75rem;gap:.25rem}.Nav-module_mobileMenuItem{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;border-radius:10px;color:#ffffffe6;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;text-decoration:none}.Nav-module_mobileMenuItem:hover{background:#ffffff0f}.Nav-module_mobileMenuItem:active{background:#ffffff1a;transform:scale(.98)}.Nav-module_mobileMenuItem:disabled{opacity:.5;cursor:not-allowed}.Nav-module_mobileMenuIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:10px;flex-shrink:0;transition:all .2s ease}.Nav-module_mobileMenuIcon svg{width:20px;height:20px;color:#ffffffb3}.Nav-module_mobileMenuItem:hover .Nav-module_mobileMenuIcon{background:#ffffff14}.Nav-module_mobileMenuItem:hover .Nav-module_mobileMenuIcon svg{color:#fff}.Nav-module_mobileMenuIcon.Nav-module_googleIcon{background:#4285f41f}.Nav-module_mobileMenuIcon.Nav-module_googleIcon svg{width:18px;height:18px;color:#4285f4e6}.Nav-module_mobileMenuItem:hover .Nav-module_mobileMenuIcon.Nav-module_googleIcon{background:#4285f42e}.Nav-module_mobileMenuContent{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.Nav-module_mobileMenuLabel{flex:1}.Nav-module_mobileMenuSubtext{font-size:.75rem;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Nav-module_mobileMenuChevron{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#ffffff40;transition:all .2s ease}.Nav-module_mobileMenuChevron svg{width:16px;height:16px}.Nav-module_mobileMenuItem:hover .Nav-module_mobileMenuChevron{color:#ffffff80;transform:translate(2px)}.Nav-module_mobileStatusDot{width:8px;height:8px;border-radius:50%;background:#fff3;margin-left:auto;flex-shrink:0;transition:all .2s ease}.Nav-module_mobileStatusDot.Nav-module_connected{background:#3dd68c;box-shadow:0 0 8px #3dd68c66}.Nav-module_mobileMenuDivider{height:1px;background:#ffffff0f;margin:.5rem .75rem}.Nav-module_logoutItem{margin-top:.25rem}.Nav-module_logoutItem .Nav-module_mobileMenuIcon{background:#e5484d1a}.Nav-module_logoutItem .Nav-module_mobileMenuIcon svg{color:#e5484dcc}.Nav-module_logoutItem:hover{background:#e5484d14}.Nav-module_logoutItem:hover .Nav-module_mobileMenuIcon{background:#e5484d26}.Nav-module_logoutItem:hover .Nav-module_mobileMenuIcon svg{color:#e5484d}.Nav-module_logoutItem .Nav-module_mobileMenuLabel{color:#e5484de6}@media(max-width:768px){.Nav-module_navContent{padding:0 1rem}.Nav-module_navLinks{display:none}.Nav-module_hamburger{display:flex}}.FormField-module_field{display:flex;flex-direction:column;gap:.5rem}.FormField-module_label{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.06em}.FormField-module_required{margin-left:.2rem;color:#ef4444}.FormField-module_controlWrapper{position:relative;display:flex}.FormField-module_input,.FormField-module_textarea,.FormField-module_select{width:100%;padding:.875rem 1rem;font-size:.95rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;outline:none;transition:all .2s ease;color-scheme:dark}.FormField-module_input::placeholder,.FormField-module_textarea::placeholder{color:var(--theme-text-dim)}.FormField-module_input:hover:not(:disabled),.FormField-module_textarea:hover:not(:disabled),.FormField-module_select:hover:not(:disabled){border-color:var(--theme-border-hover)}.FormField-module_input:focus,.FormField-module_textarea:focus,.FormField-module_select:focus{border-color:var(--theme-accent-secondary);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.FormField-module_input:disabled,.FormField-module_textarea:disabled,.FormField-module_select:disabled{opacity:.5;cursor:not-allowed}.FormField-module_textarea{min-height:6rem;line-height:1.5;resize:vertical}.FormField-module_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}.FormField-module_hasLeadingIcon{padding-left:2.75rem}.FormField-module_hasTrailing{padding-right:2.75rem}.FormField-module_leadingIcon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--theme-text-dim);pointer-events:none;transition:color .2s ease}.FormField-module_controlWrapper:focus-within .FormField-module_leadingIcon{color:var(--theme-accent-secondary)}.FormField-module_trailingButton{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--theme-text-dim);cursor:pointer;transition:all .15s ease}.FormField-module_trailingButton:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.FormField-module_trailingButton svg{width:18px;height:18px}.FormField-module_invalid{border-color:#ef4444}.FormField-module_invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.FormField-module_hint{font-size:.75rem;color:var(--theme-text-muted)}.FormField-module_error{font-size:.75rem;color:#ef4444}.FormField-module_colorRow{display:flex;align-items:center;gap:.65rem}.FormField-module_colorSwatch{flex-shrink:0;width:3rem;height:3rem;padding:2px;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.FormField-module_colorSwatch:hover:not(:disabled){border-color:var(--theme-border-hover)}.FormField-module_colorSwatch:focus-visible{outline:none;border-color:var(--theme-accent-secondary);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.FormField-module_colorSwatch::-webkit-color-swatch-wrapper{padding:0}.FormField-module_colorSwatch::-webkit-color-swatch{border:none;border-radius:5px}.FormField-module_checkboxField{display:flex;flex-direction:column;gap:.4rem}.FormField-module_checkboxLabel{display:flex;align-items:center;gap:.5rem;cursor:pointer}.FormField-module_checkbox{flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--theme-accent-secondary);color-scheme:dark}.FormField-module_checkbox:disabled{opacity:.5;cursor:not-allowed}.FormField-module_checkboxText{font-size:.9rem;color:var(--theme-text-primary)}.FormField-module_checkbox:disabled~.FormField-module_checkboxText{opacity:.5;cursor:not-allowed}.FormField-module_dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;background:var(--theme-bg-base);border:2px dashed var(--theme-border-default);border-radius:12px;color:var(--theme-text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;text-align:center}.FormField-module_dropzone:hover,.FormField-module_dropzone:focus-within,.FormField-module_dropzoneActive{border-color:var(--theme-accent-secondary);background:var(--theme-accent-secondary-muted);color:var(--theme-text-primary)}.FormField-module_dropzone:focus-within{box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.FormField-module_dropzone svg{width:32px;height:32px;opacity:.7}.FormField-module_dropzoneText{font-size:.88rem;word-break:break-word}.FormField-module_dropzoneHint{font-size:.75rem;color:var(--theme-text-dim)}.FormField-module_dropzoneInvalid{border-color:#ef4444}.FormField-module_dropzoneInvalid:focus-within{box-shadow:0 0 0 3px #ef44442e}.FormField-module_dropzoneDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.FormField-module_fileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.SupportModal-module_overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:SupportModal-module_fadeIn .2s ease-out}@keyframes SupportModal-module_fadeIn{0%{opacity:0}to{opacity:1}}.SupportModal-module_modal{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--theme-shadow-lg);animation:SupportModal-module_slideUp .25s ease-out}@keyframes SupportModal-module_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SupportModal-module_modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--theme-accent-secondary) 50%,transparent 100%)}.SupportModal-module_header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-subtle)}.SupportModal-module_title{font-size:1.125rem;font-weight:600;color:var(--theme-text-primary);margin:0}.SupportModal-module_closeButton{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--theme-text-muted);cursor:pointer;transition:all .15s ease}.SupportModal-module_closeButton:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.SupportModal-module_closeButton svg{width:18px;height:18px}.SupportModal-module_form{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.SupportModal-module_honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.SupportModal-module_errorBanner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:.875rem;font-weight:500}.SupportModal-module_errorIcon{width:18px;height:18px;flex-shrink:0}.SupportModal-module_actions{display:flex;gap:.75rem;margin-top:.5rem}.SupportModal-module_cancelButton{flex:1;padding:.875rem 1.25rem;font-size:.9rem;font-weight:600;color:var(--theme-text-secondary);background:transparent;border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .2s ease}.SupportModal-module_cancelButton:hover:not(:disabled){background:var(--theme-bg-hover);border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.SupportModal-module_cancelButton:disabled{opacity:.5;cursor:not-allowed}.SupportModal-module_submitButton{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9rem;font-weight:600;color:#1a1a1a;background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .25s ease}.SupportModal-module_submitButton:hover:not(:disabled){background:var(--theme-accent-secondary-hover)}.SupportModal-module_submitButton:disabled{opacity:.6;cursor:not-allowed}.SupportModal-module_spinner{width:16px;height:16px;border:2px solid rgba(26,26,26,.3);border-top-color:#1a1a1a;border-radius:50%;animation:SupportModal-module_spin .7s linear infinite}@keyframes SupportModal-module_spin{to{transform:rotate(360deg)}}.SupportModal-module_successMessage{padding:3rem 1.5rem;text-align:center}.SupportModal-module_successIcon{width:48px;height:48px;color:var(--theme-success);margin-bottom:1rem}.SupportModal-module_successMessage p{margin:0;font-size:1.125rem;font-weight:600;color:var(--theme-text-primary)}.SupportModal-module_successSubtext{margin-top:.5rem!important;font-size:.875rem!important;font-weight:400!important;color:var(--theme-text-muted)!important}@media(max-width:480px){.SupportModal-module_modal{border-radius:12px}.SupportModal-module_header{padding:1rem 1.25rem}.SupportModal-module_form{padding:1.25rem}.SupportModal-module_actions{flex-direction:column-reverse}}.Footer-module_footer{background-color:rgba(var(--secondary-color),1);color:#fff;padding:1.5rem 2rem}.Footer-module_footerContent{display:flex;justify-content:space-between;align-items:center;max-width:1920px;margin:0 auto}.Footer-module_footerContent p{margin:0;font-size:.85rem;color:#ffffffb3}.Footer-module_footerLinks{display:flex;gap:1.5rem;align-items:center}.Footer-module_footerLinks a,.Footer-module_supportButton{color:#ffffffb3;font-size:.85rem}.Footer-module_supportButton{background:none;border:none;padding:0;font-family:inherit;cursor:pointer;transition:color .25s ease}.Footer-module_footerLinks a:hover,.Footer-module_supportButton:hover{color:#fff}@media(max-width:768px){.Footer-module_footerContent{flex-direction:column;gap:1rem;text-align:center}}.PrivacyPolicy-module_container{min-height:calc(100vh - var(--nav-height));background:var(--theme-bg-base);padding:3rem 2rem}.PrivacyPolicy-module_content{max-width:800px;margin:0 auto}.PrivacyPolicy-module_header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--theme-border-subtle)}.PrivacyPolicy-module_title{font-size:2rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .75rem;letter-spacing:-.02em}.PrivacyPolicy-module_effectiveDate{font-size:.85rem;color:var(--theme-text-dim);margin:0;display:flex;align-items:center;gap:.5rem}.PrivacyPolicy-module_effectiveDate:before{content:"";width:6px;height:6px;background:var(--theme-accent-secondary);border-radius:50%}.PrivacyPolicy-module_intro{font-size:1rem;color:var(--theme-text-secondary);line-height:1.75;margin-bottom:2.5rem;padding:1.5rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;border-left:3px solid var(--theme-accent-secondary)}.PrivacyPolicy-module_sections{list-style:none;padding:0;margin:0;counter-reset:section}.PrivacyPolicy-module_section{margin-bottom:2rem;padding:1.5rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;transition:border-color .2s ease}.PrivacyPolicy-module_section:hover{border-color:var(--theme-border-hover)}.PrivacyPolicy-module_sectionTitle{display:flex;align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem;counter-increment:section}.PrivacyPolicy-module_sectionTitle:before{content:counter(section);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);border-radius:8px;font-size:.8rem;font-weight:700;color:var(--theme-accent-secondary);flex-shrink:0}.PrivacyPolicy-module_sectionContent{font-size:.9rem;color:var(--theme-text-secondary);line-height:1.7;margin:0}.PrivacyPolicy-module_subList{list-style:none;padding:0;margin:0;counter-reset:subsection}.PrivacyPolicy-module_subItem{position:relative;padding-left:2rem;margin-bottom:1rem;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.7;counter-increment:subsection}.PrivacyPolicy-module_subItem:last-child{margin-bottom:0}.PrivacyPolicy-module_subItem:before{content:counter(section) "." counter(subsection);position:absolute;left:0;top:0;font-size:.75rem;font-weight:600;color:var(--theme-text-dim);font-variant-numeric:tabular-nums}.PrivacyPolicy-module_bulletList{list-style:none;padding:0;margin:.75rem 0 .75rem 1rem}.PrivacyPolicy-module_bulletItem{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.85rem;color:var(--theme-text-muted);line-height:1.6}.PrivacyPolicy-module_bulletItem:last-child{margin-bottom:0}.PrivacyPolicy-module_bulletItem:before{content:"";position:absolute;left:0;top:.55rem;width:5px;height:5px;background:var(--theme-accent-primary);border-radius:50%}.PrivacyPolicy-module_important{display:inline-block;font-weight:600;color:var(--theme-accent-secondary);margin-right:.25rem}.PrivacyPolicy-module_contactSection{margin-top:1rem}.PrivacyPolicy-module_contactItem{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:var(--theme-text-secondary)}.PrivacyPolicy-module_contactItem:last-child{margin-bottom:0}.PrivacyPolicy-module_contactLabel{color:var(--theme-text-muted)}.PrivacyPolicy-module_contactLink{color:var(--theme-accent-primary);text-decoration:none;transition:color .2s ease}.PrivacyPolicy-module_contactLink:hover{color:var(--theme-accent-primary-hover);text-decoration:underline}.PrivacyPolicy-module_footerNote{margin-top:3rem;padding:1.5rem;background:#ffffff05;border:1px solid var(--theme-border-subtle);border-radius:12px;text-align:center}.PrivacyPolicy-module_footerNote p{font-size:.85rem;color:var(--theme-text-muted);line-height:1.7;margin:0}@media(max-width:768px){.PrivacyPolicy-module_container{padding:2rem 1rem}.PrivacyPolicy-module_title{font-size:1.5rem}.PrivacyPolicy-module_section{padding:1.25rem}.PrivacyPolicy-module_sectionTitle{font-size:1rem}.PrivacyPolicy-module_subItem{padding-left:1.75rem}}@media(max-width:480px){.PrivacyPolicy-module_container{padding:1.5rem 1rem}.PrivacyPolicy-module_header{margin-bottom:1.5rem;padding-bottom:1.5rem}.PrivacyPolicy-module_intro{padding:1rem}.PrivacyPolicy-module_section{padding:1rem;margin-bottom:1rem}}.Profile-module_profilePage{min-height:100vh;background:var(--theme-bg-base);padding:1.5rem}.Profile-module_profilePage>*{max-width:720px;margin-left:auto;margin-right:auto}.Profile-module_pageHeader{margin-bottom:1.25rem}.Profile-module_pageTitle{font-size:1.25rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .25rem}.Profile-module_pageSubtitle{color:var(--theme-text-muted);font-size:.8rem;margin:0}.Profile-module_profileCard{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:10px;margin-bottom:1rem;overflow:hidden}.Profile-module_cardHeader{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-subtle);display:flex;justify-content:space-between;align-items:center}.Profile-module_cardTitle{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);margin:0}.Profile-module_cardBody{padding:1rem}.Profile-module_imageSection{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-subtle)}.Profile-module_profileImage{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--theme-border-default)}.Profile-module_profileImagePlaceholder{width:72px;height:72px;border-radius:50%;background:var(--theme-accent-secondary-muted);border:2px solid var(--theme-accent-secondary-border);display:flex;align-items:center;justify-content:center;color:var(--theme-accent-secondary);font-size:1.25rem;font-weight:600}.Profile-module_imageActions{display:flex;flex-direction:column;gap:.35rem}.Profile-module_imageLabel{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}.Profile-module_imageButtons{display:flex;gap:.4rem}.Profile-module_uploadButton,.Profile-module_removeButton{padding:.4rem .75rem;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Profile-module_uploadButton{background:var(--theme-accent-secondary);color:#1a1a1a;border:none}.Profile-module_uploadButton:hover:not(:disabled){filter:brightness(1.1)}.Profile-module_removeButton{background:transparent;color:var(--theme-error);border:1px solid var(--theme-error)}.Profile-module_removeButton:hover:not(:disabled){background:var(--theme-error-muted)}.Profile-module_uploadButton:disabled,.Profile-module_removeButton:disabled{opacity:.5;cursor:not-allowed}.Profile-module_hiddenInput{display:none}.Profile-module_form{display:flex;flex-direction:column;gap:.85rem}.Profile-module_formRow{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.Profile-module_buttonRow{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.Profile-module_primaryButton{padding:.55rem 1rem;background:var(--theme-accent-secondary);color:#1a1a1a;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.Profile-module_primaryButton:hover:not(:disabled){filter:brightness(1.1)}.Profile-module_primaryButton:disabled{opacity:.5;cursor:not-allowed}.Profile-module_secondaryButton{padding:.55rem 1rem;background:transparent;color:var(--theme-text-secondary);border:1px solid var(--theme-border-default);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Profile-module_secondaryButton:hover:not(:disabled){border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.Profile-module_dangerButton{padding:.55rem 1rem;background:var(--theme-error);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.Profile-module_dangerButton:hover:not(:disabled){filter:brightness(1.1)}.Profile-module_dangerButton:disabled{opacity:.5;cursor:not-allowed}.Profile-module_googleSection{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--theme-bg-base);border-radius:8px;border:1px solid var(--theme-border-subtle)}.Profile-module_googleInfo{display:flex;align-items:center;gap:.65rem}.Profile-module_googleIcon{width:20px;height:20px;color:#4285f4}.Profile-module_googleStatus{font-size:.8rem}.Profile-module_googleEmail{font-weight:500;color:var(--theme-text-primary)}.Profile-module_googleLabel{color:var(--theme-text-muted);font-size:.7rem}.Profile-module_disconnectButton{padding:.4rem .75rem;background:transparent;color:var(--theme-error);border:1px solid var(--theme-error);border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Profile-module_disconnectButton:hover:not(:disabled){background:var(--theme-error-muted)}.Profile-module_disconnectButton:disabled{opacity:.5;cursor:not-allowed}.Profile-module_connectButton{padding:.4rem .75rem;background:#4285f4;color:#fff;border:none;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Profile-module_connectButton:hover:not(:disabled){background:#3367d6}.Profile-module_errorMessage{padding:.5rem .75rem;background:var(--theme-error-muted);color:var(--theme-error);border-radius:6px;font-size:.8rem;margin-bottom:.75rem;border:1px solid rgba(229,72,77,.2)}.Profile-module_successMessage{padding:.5rem .75rem;background:var(--theme-success-muted);color:var(--theme-success);border-radius:6px;font-size:.8rem;margin-bottom:.75rem;border:1px solid rgba(61,214,140,.2)}.Profile-module_dangerZone{border-color:#e5484d4d}.Profile-module_dangerZone .Profile-module_cardHeader{background:var(--theme-error-muted);border-bottom-color:#e5484d33}.Profile-module_dangerZone .Profile-module_cardTitle{color:var(--theme-error)}.Profile-module_deleteWarning{color:var(--theme-text-muted);font-size:.8rem;margin:0 0 .75rem}.Profile-module_loadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--theme-text-muted)}.Profile-module_loadingSpinner{width:32px;height:32px;border:2px solid var(--theme-border-default);border-top-color:var(--theme-accent-secondary);border-radius:50%;animation:Profile-module_spin .7s linear infinite;margin-bottom:.75rem}@keyframes Profile-module_spin{to{transform:rotate(360deg)}}.Profile-module_loadingState p{font-size:.8rem;margin:0}@media(max-width:640px){.Profile-module_profilePage{padding:1rem}.Profile-module_formRow{grid-template-columns:1fr}.Profile-module_imageSection{flex-direction:column;text-align:center}.Profile-module_imageActions{align-items:center}.Profile-module_googleSection{flex-direction:column;gap:.75rem;text-align:center}.Profile-module_buttonRow{flex-direction:column}.Profile-module_primaryButton,.Profile-module_secondaryButton,.Profile-module_dangerButton{width:100%}}.Onboarding-module_onboarding{min-height:calc(100vh - var(--nav-height));background:var(--theme-bg-base);display:flex;align-items:flex-start;justify-content:center;padding:3.5rem 1.5rem 4rem;position:relative;overflow:hidden}.Onboarding-module_onboarding:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(0,163,255,.06) 0%,rgba(255,196,70,.03) 40%,transparent 70%);pointer-events:none;animation:Onboarding-module_ambientPulse 10s ease-in-out infinite}@keyframes Onboarding-module_ambientPulse{0%,to{opacity:.6}50%{opacity:1}}.Onboarding-module_card{position:relative;width:100%;max-width:520px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px;overflow:hidden;box-shadow:var(--theme-shadow-md);animation:Onboarding-module_cardEnter .55s cubic-bezier(.16,1,.3,1) both}@keyframes Onboarding-module_cardEnter{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Onboarding-module_card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--theme-accent-primary) 0%,var(--theme-accent-secondary) 100%);opacity:.7}.Onboarding-module_cardBody{padding:2rem 2rem 2.25rem}.Onboarding-module_greeting{text-align:center;margin-bottom:.25rem;font-size:.8rem;color:var(--theme-text-muted);letter-spacing:.03em;animation:Onboarding-module_fadeIn .4s ease-out .2s both}.Onboarding-module_greetingName{color:var(--theme-accent-secondary);font-weight:600}.Onboarding-module_stepHeading{text-align:center;font-size:1.3rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .6rem;line-height:1.3}.Onboarding-module_stepDescription{text-align:center;font-size:.88rem;color:var(--theme-text-muted);line-height:1.65;margin:0 0 1.75rem;max-width:380px;margin-left:auto;margin-right:auto}@keyframes Onboarding-module_fadeIn{0%{opacity:0}to{opacity:1}}.Onboarding-module_platformGrid{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Onboarding-module_platformCard{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;transition:all .2s ease}.Onboarding-module_platformCard:not(.Onboarding-module_platformDisabled):hover{border-color:var(--theme-border-hover)}.Onboarding-module_platformConnected{border-color:#3dd68c33;background:var(--theme-success-muted)}.Onboarding-module_platformDisabled{opacity:.5}.Onboarding-module_platformHeader{display:flex;align-items:center;gap:.75rem;min-width:0}.Onboarding-module_platformIcon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.Onboarding-module_platformIcon svg{width:18px;height:18px}.Onboarding-module_platformIconGoogle{background:#4285f41f}.Onboarding-module_platformIconGoogle svg{color:#4285f4}.Onboarding-module_platformIconFacebook{background:#1877f21f}.Onboarding-module_platformIconFacebook svg{color:#1877f2}.Onboarding-module_platformIconInstagram{background:#e1306c1f}.Onboarding-module_platformIconInstagram svg{color:#e1306c}.Onboarding-module_platformIconTiktok{background:#ffffff0f}.Onboarding-module_platformIconTiktok svg{color:var(--theme-text-secondary)}.Onboarding-module_platformInfo{display:flex;flex-direction:column;min-width:0}.Onboarding-module_platformName{font-size:.88rem;font-weight:600;color:var(--theme-text-primary);line-height:1.3}.Onboarding-module_platformStatus{font-size:.72rem;color:var(--theme-success);margin-top:.1rem}.Onboarding-module_platformStatusMuted{font-size:.72rem;color:var(--theme-text-dim);margin-top:.1rem}.Onboarding-module_platformConnectBtn{display:flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:var(--theme-accent-primary);border:none;border-radius:6px;font-size:.78rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.Onboarding-module_platformConnectBtn:hover:not(:disabled){background:var(--theme-accent-primary-hover);transform:translateY(-1px)}.Onboarding-module_platformConnectBtn:disabled{opacity:.6;cursor:not-allowed}.Onboarding-module_connectedBadge{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--theme-success);flex-shrink:0}.Onboarding-module_connectedBadge svg{width:16px;height:16px}.Onboarding-module_comingSoonBadge{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim);padding:.25rem .6rem;background:var(--theme-bg-active);border-radius:4px;flex-shrink:0}.Onboarding-module_primaryButton{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}.Onboarding-module_primaryButton:disabled{opacity:.5;cursor:not-allowed}.Onboarding-module_buttonYellow{background:var(--theme-accent-secondary);color:#1a1a1a}.Onboarding-module_buttonYellow:hover:not(:disabled){background:var(--theme-accent-secondary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ffc44640}.Onboarding-module_skipLink{display:inline-block;margin-top:.5rem;padding:.4rem .75rem;background:none;border:none;font-size:.8rem;color:var(--theme-text-muted);cursor:pointer;transition:color .15s ease}.Onboarding-module_skipLink:hover{color:var(--theme-text-secondary)}.Onboarding-module_spinnerSmall{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:Onboarding-module_spin .7s linear infinite}@keyframes Onboarding-module_spin{to{transform:rotate(360deg)}}.Onboarding-module_callbackSpinner{width:48px;height:48px;border:3px solid var(--theme-border-default);border-top-color:var(--theme-accent-primary);border-radius:50%;animation:Onboarding-module_spin .8s linear infinite;margin:1.5rem auto 1.25rem}.Onboarding-module_errorBanner{display:flex;align-items:flex-start;gap:.75rem;background:var(--theme-error-muted);border:1px solid rgba(229,72,77,.2);border-radius:10px;padding:.85rem 1rem;margin-bottom:1.5rem;animation:Onboarding-module_fadeIn .3s ease-out}.Onboarding-module_errorIcon{width:20px;height:20px;flex-shrink:0;color:var(--theme-error);margin-top:1px}.Onboarding-module_errorText{flex:1;font-size:.82rem;color:var(--theme-text-primary);line-height:1.5;margin:0}.Onboarding-module_errorRetry{flex-shrink:0;background:none;border:1px solid rgba(229,72,77,.3);color:var(--theme-error);font-size:.75rem;font-weight:600;padding:.3rem .65rem;border-radius:5px;cursor:pointer;transition:all .2s ease}.Onboarding-module_errorRetry:hover{background:#e5484d1a;border-color:var(--theme-error)}@media(max-width:600px){.Onboarding-module_onboarding{padding:2rem 1rem 3rem}.Onboarding-module_cardBody{padding:1.5rem 1.25rem 1.75rem}.Onboarding-module_stepHeading{font-size:1.15rem}}.DashboardShell-module_shell{display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height));background:var(--theme-bg-base);color:var(--theme-text-primary)}.DashboardShell-module_shellInner{display:flex;max-width:1920px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 2rem;gap:1.5rem;flex:1}.DashboardShell-module_sidebar{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.DashboardShell-module_sidebarBrand{padding:.25rem .85rem .75rem}.DashboardShell-module_brandName{font-size:.95rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.01em}.DashboardShell-module_brandSub{font-size:.7rem;color:var(--theme-text-muted);margin-top:.15rem}.DashboardShell-module_sidebarNav{display:flex;flex-direction:column;gap:.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;padding:.5rem}.DashboardShell-module_navSection{padding:.5rem .85rem .25rem}.DashboardShell-module_navSection span{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-text-dim)}.DashboardShell-module_navItem{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none;width:100%}.DashboardShell-module_navItem:hover:not(.DashboardShell-module_active){color:var(--theme-text-primary);background:var(--theme-border-subtle)}.DashboardShell-module_navItem.DashboardShell-module_active{color:var(--theme-text-primary);background:var(--theme-accent-primary-muted)}.DashboardShell-module_navItem svg{width:18px;height:18px;flex-shrink:0;opacity:.7}.DashboardShell-module_navItem.DashboardShell-module_active svg{opacity:1;color:var(--theme-accent-primary)}.DashboardShell-module_navLabel{white-space:nowrap}.DashboardShell-module_navDivider{height:1px;background:var(--theme-border-subtle);margin:.35rem .5rem}.DashboardShell-module_navItemConnect{color:var(--theme-accent-secondary)}.DashboardShell-module_navItemConnect:hover{background:var(--theme-accent-secondary-muted);color:var(--theme-accent-secondary)}.DashboardShell-module_navItemConnect svg{opacity:1;color:var(--theme-accent-secondary)}.DashboardShell-module_mainArea{flex:1;min-width:0}@media(max-width:768px){.DashboardShell-module_shellInner{flex-direction:column;padding:1rem;gap:1rem}.DashboardShell-module_sidebar{width:100%}.DashboardShell-module_sidebarNav{flex-direction:row;overflow-x:auto;gap:0;padding:.35rem}.DashboardShell-module_navSection,.DashboardShell-module_navDivider{display:none}.DashboardShell-module_navItem{flex:0 0 auto;justify-content:center;padding:.6rem}.DashboardShell-module_navLabel{display:none}.DashboardShell-module_navItem svg{width:20px;height:20px}}.Home-module_homepage{position:relative;min-height:calc(100vh - var(--nav-height));background:var(--theme-bg-base);overflow:hidden}.Home-module_animatedBackground{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.Home-module_animatedBackground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 70%)}.Home-module_animatedBackground:after{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:140%;height:60%;background:radial-gradient(ellipse at center,rgba(255,196,70,.06) 0%,transparent 60%);animation:Home-module_pulseGlow 8s ease-in-out infinite}.Home-module_shape{position:absolute;border-radius:50%;will-change:transform;filter:blur(80px)}.Home-module_shape1{width:500px;height:500px;top:-15%;right:-10%;background:radial-gradient(circle,rgba(255,196,70,.15) 0%,transparent 70%);animation:Home-module_float1 25s ease-in-out infinite}.Home-module_shape2{width:400px;height:400px;top:50%;left:-15%;background:radial-gradient(circle,rgba(0,163,255,.1) 0%,transparent 70%);animation:Home-module_float2 30s ease-in-out infinite}.Home-module_shape3{width:300px;height:300px;bottom:-10%;right:20%;background:radial-gradient(circle,rgba(255,196,70,.08) 0%,transparent 70%);animation:Home-module_float3 20s ease-in-out infinite}.Home-module_shape4{width:200px;height:200px;top:40%;left:40%;background:radial-gradient(circle,rgba(0,163,255,.06) 0%,transparent 70%);animation:Home-module_float4 22s ease-in-out infinite}.Home-module_shape5{display:none}.Home-module_connector{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,var(--theme-accent-secondary) 50%,transparent 100%);opacity:.1}.Home-module_connector1{width:400px;top:25%;left:5%;transform:rotate(15deg);animation:Home-module_linePulse 6s ease-in-out infinite}.Home-module_connector2{width:300px;bottom:35%;right:10%;transform:rotate(-10deg);animation:Home-module_linePulse 8s ease-in-out infinite;animation-delay:-3s}@keyframes Home-module_float1{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes Home-module_float2{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes Home-module_float3{0%,to{transform:translate(0)}50%{transform:translate(-25px,-15px)}}@keyframes Home-module_float4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,30px) scale(1.1)}}@keyframes Home-module_pulseGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes Home-module_linePulse{0%,to{opacity:.05}50%{opacity:.15}}.Home-module_content{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:4rem 2rem}.Home-module_hero{text-align:center;margin-bottom:3.5rem;animation:Home-module_fadeInUp .7s ease-out}.Home-module_headline{font-size:clamp(2rem,4.5vw,3rem);font-weight:600;color:var(--theme-text-primary);line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.03em}.Home-module_headlineAccent{display:block;background:linear-gradient(135deg,var(--theme-accent-secondary) 0%,#ffdb80 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Home-module_subheadline{font-size:1rem;color:var(--theme-text-muted);max-width:520px;margin:0 auto;line-height:1.7}@keyframes Home-module_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Home-module_features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}@media(max-width:900px){.Home-module_features{grid-template-columns:1fr}}.Home-module_featureCard{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;padding:1.75rem 1.5rem;transition:all .3s ease;animation:Home-module_fadeInUp .5s ease-out backwards;position:relative;overflow:hidden}.Home-module_featureCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--theme-accent-secondary) 0%,transparent 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}.Home-module_featureCard:hover{border-color:var(--theme-border-hover);transform:translateY(-4px);box-shadow:var(--theme-shadow-md)}.Home-module_featureCard:hover:before{opacity:1}.Home-module_featureIcon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);border-radius:10px;margin-bottom:1.25rem;transition:all .3s ease}.Home-module_featureIcon svg{width:22px;height:22px;color:var(--theme-accent-secondary)}.Home-module_featureCard:hover .Home-module_featureIcon{background:var(--theme-accent-secondary);border-color:var(--theme-accent-secondary)}.Home-module_featureCard:hover .Home-module_featureIcon svg{color:#1a1a1a}.Home-module_featureTitle{font-size:1.05rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .5rem}.Home-module_featureDescription{font-size:.85rem;color:var(--theme-text-muted);line-height:1.65;margin:0}.Home-module_ctaContainer{text-align:center;animation:Home-module_fadeInUp .7s ease-out .3s backwards}.Home-module_ctaButton{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.5rem;background:var(--theme-accent-secondary);color:#1a1a1a;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .25s ease}.Home-module_ctaButton:hover{background:var(--theme-accent-secondary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ffc44640;color:#1a1a1a}.Home-module_googleConnect{display:flex;justify-content:center;animation:Home-module_fadeInUp .6s ease-out}.Home-module_googleConnectCard{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px;padding:2.5rem;text-align:center;max-width:420px;width:100%}.Home-module_googleIcon{width:64px;height:64px;margin:0 auto 1.25rem;background:var(--theme-accent-primary-muted);border:1px solid var(--theme-accent-primary-border);border-radius:50%;display:flex;align-items:center;justify-content:center}.Home-module_googleIcon svg{width:28px;height:28px;color:var(--theme-accent-primary)}.Home-module_googleConnectCard h2{font-size:1.35rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .75rem}.Home-module_googleConnectCard p{font-size:.9rem;color:var(--theme-text-muted);line-height:1.65;margin:0 0 1.75rem}.Home-module_googleButton{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1.5rem;background:var(--theme-accent-primary);border:none;border-radius:8px;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .25s ease}.Home-module_googleButton svg{width:18px;height:18px;color:#fff}.Home-module_googleButton:hover:not(:disabled){background:var(--theme-accent-primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00a3ff40}.Home-module_googleButton:disabled{opacity:.6;cursor:not-allowed}.Home-module_buttonSpinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:Home-module_spin .7s linear infinite}@keyframes Home-module_spin{to{transform:rotate(360deg)}}.Home-module_dashboard{animation:Home-module_fadeInUp .6s ease-out}.Home-module_welcomeMessage{text-align:center;margin-bottom:2.5rem}.Home-module_welcomeText{font-size:1.25rem;color:var(--theme-text-primary);margin:0 0 .35rem;font-weight:500}.Home-module_welcomeText strong{color:var(--theme-accent-secondary);font-weight:600}.Home-module_connectedAs{font-size:.8rem;color:var(--theme-text-muted);margin:0}.Home-module_dashboardGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:640px;margin:0 auto}@media(max-width:600px){.Home-module_dashboardGrid{grid-template-columns:1fr}}.Home-module_dashboardCard{display:flex;flex-direction:column;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .25s ease;position:relative}.Home-module_dashboardCard:hover{border-color:var(--theme-accent-secondary-border);background:var(--theme-bg-hover);transform:translateY(-3px);box-shadow:var(--theme-shadow-md)}.Home-module_cardIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);border-radius:10px;margin-bottom:1rem;transition:all .25s ease}.Home-module_cardIcon svg{width:20px;height:20px;color:var(--theme-accent-secondary)}.Home-module_dashboardCard:hover .Home-module_cardIcon{background:var(--theme-accent-secondary);border-color:var(--theme-accent-secondary)}.Home-module_dashboardCard:hover .Home-module_cardIcon svg{color:#1a1a1a}.Home-module_dashboardCard h3{font-size:1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .35rem}.Home-module_dashboardCard p{font-size:.8rem;color:var(--theme-text-muted);margin:0;line-height:1.5}.Home-module_cardArrow{position:absolute;top:1.5rem;right:1.5rem;font-size:1.1rem;color:var(--theme-text-dim);transition:all .25s ease;opacity:0}.Home-module_dashboardCard:hover .Home-module_cardArrow{opacity:1;transform:translate(4px);color:var(--theme-accent-secondary)}.Home-module_loadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--theme-text-muted)}.Home-module_loadingState p{margin:0;font-size:.85rem}.Home-module_loadingSpinner{width:32px;height:32px;border:2px solid var(--theme-border-default);border-top-color:var(--theme-accent-secondary);border-radius:50%;animation:Home-module_spin .7s linear infinite;margin-bottom:1rem}@media(max-width:768px){.Home-module_content{padding:2.5rem 1.25rem}.Home-module_hero{margin-bottom:2.5rem}.Home-module_headline{font-size:1.75rem}.Home-module_subheadline{font-size:.9rem}.Home-module_features{gap:.75rem}.Home-module_featureCard{padding:1.5rem 1.25rem}.Home-module_googleConnectCard{padding:2rem 1.5rem}}@media(max-width:480px){.Home-module_content{padding:2rem 1rem}.Home-module_headline{font-size:1.5rem}.Home-module_ctaButton{width:100%}.Home-module_dashboardGrid{gap:.75rem}.Home-module_dashboardCard{padding:1.25rem}}.DashboardHome-module_header{margin-bottom:2rem}.DashboardHome-module_greeting{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em;line-height:1.2}.DashboardHome-module_greetingName{color:var(--theme-accent-primary)}.DashboardHome-module_subtitle{font-size:.85rem;color:var(--theme-text-muted);margin-top:.35rem}.DashboardHome-module_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.DashboardHome-module_card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.DashboardHome-module_cardActive{text-decoration:none;cursor:pointer}.DashboardHome-module_cardActive:hover{border-color:var(--theme-accent-primary-border);box-shadow:0 0 0 1px var(--theme-accent-primary-border),var(--theme-shadow-sm)}.DashboardHome-module_cardDisabled{opacity:.55;pointer-events:none}.DashboardHome-module_cardIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.DashboardHome-module_cardIcon svg{width:20px;height:20px}.DashboardHome-module_cardIconBlue{background:var(--theme-accent-primary-muted)}.DashboardHome-module_cardIconBlue svg{color:var(--theme-accent-primary)}.DashboardHome-module_cardIconGold{background:var(--theme-accent-secondary-muted)}.DashboardHome-module_cardIconGold svg{color:var(--theme-accent-secondary)}.DashboardHome-module_cardIconGreen{background:var(--theme-success-muted)}.DashboardHome-module_cardIconGreen svg{color:var(--theme-success)}.DashboardHome-module_cardTitle{font-size:.95rem;font-weight:600;color:var(--theme-text-primary);line-height:1.2}.DashboardHome-module_cardDesc{font-size:.8rem;color:var(--theme-text-secondary);line-height:1.5}.DashboardHome-module_badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.2rem .55rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.DashboardHome-module_badgeLive{background:var(--theme-accent-primary-muted);color:var(--theme-accent-primary)}.DashboardHome-module_badgeSoon{background:var(--theme-bg-hover);color:var(--theme-text-dim)}.DashboardHome-module_cardArrow{margin-left:auto;font-size:1.1rem;color:var(--theme-text-dim);transition:color .2s ease,transform .2s ease}.DashboardHome-module_cardActive:hover .DashboardHome-module_cardArrow{color:var(--theme-accent-primary);transform:translate(2px)}@media(max-width:768px){.DashboardHome-module_grid{grid-template-columns:1fr}.DashboardHome-module_greeting{font-size:1.25rem}}.FilterSelect-module_container{width:100%}.FilterSelect-module_container.FilterSelect-module_disabled{opacity:.5;pointer-events:none}.FilterSelect-module_trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .75rem;font-size:.85rem;font-family:inherit;text-align:left;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary);cursor:pointer;transition:all .15s ease}.FilterSelect-module_trigger:hover:not(:disabled){border-color:var(--theme-border-hover);background:var(--theme-bg-hover)}.FilterSelect-module_trigger:focus{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.FilterSelect-module_trigger.FilterSelect-module_open{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.FilterSelect-module_trigger:disabled{cursor:not-allowed}.FilterSelect-module_value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilterSelect-module_placeholder{flex:1;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilterSelect-module_chevron{flex-shrink:0;margin-left:.5rem;color:var(--theme-text-muted);transition:transform .2s ease}.FilterSelect-module_trigger.FilterSelect-module_open .FilterSelect-module_chevron{transform:rotate(180deg)}.FilterSelect-module_dropdown{max-height:240px;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;box-shadow:var(--theme-shadow-md);z-index:9999}.FilterSelect-module_dropdown::-webkit-scrollbar{width:6px}.FilterSelect-module_dropdown::-webkit-scrollbar-track{background:transparent}.FilterSelect-module_dropdown::-webkit-scrollbar-thumb{background:var(--theme-bg-active);border-radius:3px}.FilterSelect-module_dropdown::-webkit-scrollbar-thumb:hover{background:var(--theme-text-dim)}.FilterSelect-module_option{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;font-size:.85rem;color:var(--theme-text-primary);border-radius:6px;cursor:pointer;transition:background .1s ease}.FilterSelect-module_option:hover,.FilterSelect-module_option.FilterSelect-module_focused{background:var(--theme-bg-hover)}.FilterSelect-module_option.FilterSelect-module_selected{color:var(--theme-accent-primary);font-weight:500}.FilterSelect-module_option.FilterSelect-module_optionDisabled{color:var(--theme-text-disabled);cursor:not-allowed}.FilterSelect-module_option.FilterSelect-module_optionDisabled:hover,.FilterSelect-module_option.FilterSelect-module_optionDisabled.FilterSelect-module_focused{background:transparent}.FilterSelect-module_checkmark{flex-shrink:0;margin-left:.5rem;color:var(--theme-accent-primary)}.SearchInput-module_wrapper{position:relative;display:inline-flex;align-items:center}.SearchInput-module_input{padding:.4rem 1.75rem;font-size:.8rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);min-width:120px;transition:border-color .15s ease}.SearchInput-module_input::placeholder{color:var(--theme-text-dim)}.SearchInput-module_input:focus{outline:none;border-color:var(--theme-accent-primary)}.SearchInput-module_icon{position:absolute;left:.5rem;width:14px;height:14px;color:var(--theme-text-muted);pointer-events:none}.SearchInput-module_clearBtn{position:absolute;right:.35rem;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--theme-text-muted);cursor:pointer;border-radius:3px;transition:color .15s ease}.SearchInput-module_clearBtn:hover{color:var(--theme-text-primary)}.SearchInput-module_clearBtn svg{width:12px;height:12px}.CtaSelector-module_ctaSelector{display:flex;flex-direction:column;gap:1rem}.CtaSelector-module_ctaSection{display:flex;flex-direction:column;gap:.5rem}.CtaSelector-module_ctaLabel{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}.CtaSelector-module_ctaButtonGroup{display:flex;gap:.5rem}.CtaSelector-module_ctaBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--theme-text-secondary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease;flex:1}.CtaSelector-module_ctaBtn svg{width:16px;height:16px;flex-shrink:0}.CtaSelector-module_ctaBtn:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.CtaSelector-module_ctaBtn.CtaSelector-module_active{background:var(--theme-accent-secondary-muted);border-color:var(--theme-accent-secondary-border);color:var(--theme-accent-secondary)}.CtaSelector-module_ctaBtn.CtaSelector-module_active svg{color:var(--theme-accent-secondary)}.CtaSelector-module_ctaBtnSmall{padding:.5rem .875rem;font-size:.8rem}.CtaSelector-module_ctaHint{font-size:.8rem;color:var(--theme-text-muted);margin:0;line-height:1.4}.CtaSelector-module_ctaError{font-size:.8rem;color:var(--theme-error);margin:0}@media(max-width:480px){.CtaSelector-module_ctaButtonGroup{flex-direction:column}.CtaSelector-module_ctaBtn{width:100%}}.DatePicker-module_datePickerContainer{position:relative;display:inline-block}.DatePicker-module_datePickerTrigger{display:flex;align-items:center;gap:.5rem;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.45rem .75rem;font-size:.8rem;color:#ebeced;cursor:pointer;transition:all .15s ease;font-family:inherit;min-width:130px}.DatePicker-module_datePickerTrigger:hover{border-color:#ffffff26;background:#1f1f23}.DatePicker-module_datePickerTrigger:focus{outline:none;border-color:var(--dark-accent-primary, #00a3ff)}.DatePicker-module_dateValue{color:#ebeced}.DatePicker-module_datePlaceholder{color:#52525b}.DatePicker-module_calendarIcon{width:14px;height:14px;color:#71717a;flex-shrink:0}.DatePicker-module_datePickerDropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem;box-shadow:0 8px 32px #00000080;min-width:280px;animation:DatePicker-module_dropdownFadeIn .15s ease}@keyframes DatePicker-module_dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DatePicker-module_calendarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.DatePicker-module_monthYear{font-size:.9rem;font-weight:600;color:#ebeced}.DatePicker-module_navBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#a1a1aa;cursor:pointer;transition:all .15s ease}.DatePicker-module_navBtn:hover{background:#ffffff0d;border-color:#ffffff26;color:#ebeced}.DatePicker-module_navBtn svg{width:14px;height:14px}.DatePicker-module_dayNames{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.35rem}.DatePicker-module_dayName{text-align:center;font-size:.7rem;font-weight:500;color:#52525b;text-transform:uppercase;letter-spacing:.04em;padding:.25rem}.DatePicker-module_calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.DatePicker-module_dayCell{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.DatePicker-module_dayBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#a1a1aa;font-size:.8rem;font-weight:400;cursor:pointer;transition:all .15s ease;font-family:inherit}.DatePicker-module_dayBtn:hover:not(.DatePicker-module_disabled):not(.DatePicker-module_selected){background:#ffffff14;color:#ebeced}.DatePicker-module_dayBtn.DatePicker-module_today{color:var(--dark-accent-primary, #00a3ff);font-weight:600}.DatePicker-module_dayBtn.DatePicker-module_selected{background:var(--dark-accent-primary, #00a3ff);color:#fff;font-weight:600}.DatePicker-module_dayBtn.DatePicker-module_selected.DatePicker-module_today{color:#fff}.DatePicker-module_dayBtn.DatePicker-module_disabled{color:#3f3f46;cursor:not-allowed}.DatePicker-module_calendarFooter{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.DatePicker-module_todayBtn,.DatePicker-module_clearBtn{flex:1;padding:.4rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit}.DatePicker-module_todayBtn{background:#00a3ff1a;border:1px solid rgba(0,163,255,.2);color:var(--dark-accent-primary, #00a3ff)}.DatePicker-module_todayBtn:hover{background:#00a3ff26;border-color:#00a3ff4d}.DatePicker-module_clearBtn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#71717a}.DatePicker-module_clearBtn:hover{background:#ffffff0d;border-color:#ffffff26;color:#a1a1aa}@media(max-width:400px){.DatePicker-module_datePickerDropdown{min-width:260px;padding:.5rem}.DatePicker-module_dayBtn{width:28px;height:28px;font-size:.75rem}}.TimePicker-module_timePickerContainer{position:relative;display:inline-block}.TimePicker-module_timePickerTrigger{display:flex;align-items:center;gap:.5rem;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.45rem .75rem;font-size:.8rem;color:#ebeced;cursor:pointer;transition:all .15s ease;font-family:inherit;min-width:110px}.TimePicker-module_timePickerTrigger:hover{border-color:#ffffff26;background:#1f1f23}.TimePicker-module_timePickerTrigger:focus{outline:none;border-color:var(--dark-accent-primary, #00a3ff)}.TimePicker-module_timeValue{color:#ebeced}.TimePicker-module_timePlaceholder{color:#52525b}.TimePicker-module_clockIcon{width:14px;height:14px;color:#71717a;flex-shrink:0}.TimePicker-module_timePickerDropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem;box-shadow:0 8px 32px #00000080;min-width:240px;animation:TimePicker-module_dropdownFadeIn .15s ease}@keyframes TimePicker-module_dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TimePicker-module_timeColumns{display:flex;gap:.5rem;margin-bottom:.75rem}.TimePicker-module_timeColumn{flex:1;display:flex;flex-direction:column}.TimePicker-module_columnHeader{text-align:center;font-size:.7rem;font-weight:500;color:#52525b;text-transform:uppercase;letter-spacing:.04em;padding:.25rem;margin-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.TimePicker-module_columnList{max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.TimePicker-module_columnList::-webkit-scrollbar{width:4px}.TimePicker-module_columnList::-webkit-scrollbar-track{background:transparent}.TimePicker-module_columnList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.TimePicker-module_columnList::-webkit-scrollbar-thumb:hover{background:#fff3}.TimePicker-module_timeOption{width:100%;padding:.5rem .25rem;background:transparent;border:none;border-radius:6px;color:#a1a1aa;font-size:.85rem;font-weight:400;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:center}.TimePicker-module_timeOption:hover:not(.TimePicker-module_disabled):not(.TimePicker-module_selected){background:#ffffff14;color:#ebeced}.TimePicker-module_timeOption.TimePicker-module_selected{background:var(--dark-accent-primary, #00a3ff);color:#fff;font-weight:600}.TimePicker-module_timeOption.TimePicker-module_disabled{color:#3f3f46;cursor:not-allowed}.TimePicker-module_periodList{display:flex;flex-direction:column;gap:.35rem}.TimePicker-module_periodOption{padding:.6rem .5rem;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#a1a1aa;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:center}.TimePicker-module_periodOption:hover:not(.TimePicker-module_selected){background:#ffffff0d;border-color:#ffffff26;color:#ebeced}.TimePicker-module_periodOption.TimePicker-module_selected{background:var(--dark-accent-primary, #00a3ff);border-color:var(--dark-accent-primary, #00a3ff);color:#fff;font-weight:600}.TimePicker-module_timePreview{text-align:center;font-size:1.1rem;font-weight:600;color:#ebeced;padding:.5rem;margin-bottom:.75rem;background:#ffffff08;border-radius:6px;letter-spacing:.02em}.TimePicker-module_timeFooter{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.TimePicker-module_nowBtn,.TimePicker-module_clearBtn,.TimePicker-module_confirmBtn{flex:1;padding:.4rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit}.TimePicker-module_nowBtn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#71717a}.TimePicker-module_nowBtn:hover{background:#ffffff0d;border-color:#ffffff26;color:#a1a1aa}.TimePicker-module_clearBtn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#71717a}.TimePicker-module_clearBtn:hover{background:#ffffff0d;border-color:#ffffff26;color:#a1a1aa}.TimePicker-module_confirmBtn{background:var(--dark-accent-primary, #00a3ff);border:1px solid var(--dark-accent-primary, #00a3ff);color:#fff}.TimePicker-module_confirmBtn:hover{background:#0091e6;border-color:#0091e6}@media(max-width:400px){.TimePicker-module_timePickerDropdown{min-width:220px;padding:.5rem}.TimePicker-module_columnList{max-height:140px}.TimePicker-module_timeOption{padding:.4rem .25rem;font-size:.8rem}}.ImageDropzone-module_container{width:100%}.ImageDropzone-module_compact .ImageDropzone-module_dropzone{padding:1rem}.ImageDropzone-module_compact .ImageDropzone-module_placeholder{flex-direction:row;gap:.75rem}.ImageDropzone-module_compact .ImageDropzone-module_icon{width:32px;height:32px}.ImageDropzone-module_compact .ImageDropzone-module_text{text-align:left}.ImageDropzone-module_compact .ImageDropzone-module_text small{display:inline;margin-left:.5rem}.ImageDropzone-module_dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:1.5rem;border:2px dashed var(--theme-border-default);border-radius:12px;background:var(--theme-bg-base);cursor:pointer;transition:all .2s ease}.ImageDropzone-module_dropzone:hover:not(.ImageDropzone-module_disabled){border-color:var(--theme-border-hover);background:var(--theme-bg-hover)}.ImageDropzone-module_dropzone.ImageDropzone-module_dragging{border-color:var(--theme-accent-secondary);background:var(--theme-accent-secondary-muted)}.ImageDropzone-module_dropzone.ImageDropzone-module_disabled{opacity:.5;cursor:not-allowed}.ImageDropzone-module_fileInput{display:none}.ImageDropzone-module_placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.ImageDropzone-module_icon{width:48px;height:48px;color:var(--theme-text-muted)}.ImageDropzone-module_icon svg{width:100%;height:100%}.ImageDropzone-module_dragging .ImageDropzone-module_icon{color:var(--theme-accent-secondary)}.ImageDropzone-module_text{margin:0;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.5}.ImageDropzone-module_text small{display:block;margin-top:.25rem;font-size:.75rem;color:var(--theme-text-muted)}.ImageDropzone-module_previewArea{width:100%}.ImageDropzone-module_previewHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ImageDropzone-module_imageCount{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary)}.ImageDropzone-module_addMore{font-size:.8rem;color:var(--theme-accent-secondary);font-weight:500}.ImageDropzone-module_previewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}.ImageDropzone-module_previewItem{position:relative;border:1px solid var(--theme-border-default);border-radius:8px;padding:.5rem;background:var(--theme-bg-elevated);text-align:center;overflow:hidden}.ImageDropzone-module_previewItem img{width:100%;height:60px;object-fit:cover;border-radius:4px;display:block}.ImageDropzone-module_fileName{display:block;margin-top:.35rem;font-size:.65rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImageDropzone-module_deleteBtn{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#000000b3;color:#fff;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.ImageDropzone-module_previewItem:hover .ImageDropzone-module_deleteBtn{opacity:1}.ImageDropzone-module_deleteBtn:hover{background:var(--theme-error)}.ImageDropzone-module_error{margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8rem;color:var(--theme-error);background:var(--theme-error-muted);border-radius:6px}.ImageDropzone-module_uploadBtn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:#1a1a1a;background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.ImageDropzone-module_uploadBtn:hover:not(:disabled){background:var(--theme-accent-secondary-hover)}.ImageDropzone-module_uploadBtn:disabled{opacity:.6;cursor:not-allowed}.ImageDropzone-module_spinner{width:16px;height:16px;border:2px solid rgba(26,26,26,.3);border-top-color:#1a1a1a;border-radius:50%;animation:ImageDropzone-module_spin .7s linear infinite}@keyframes ImageDropzone-module_spin{to{transform:rotate(360deg)}}@media(max-width:480px){.ImageDropzone-module_previewGrid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.ImageDropzone-module_previewItem img{height:50px}}.GroupsManager-module_accountSection{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;margin-bottom:.75rem}.GroupsManager-module_accountSection label{font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);white-space:nowrap}.GroupsManager-module_accountSelect{flex:1;padding:.5rem .75rem;font-size:.9rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);cursor:pointer}.GroupsManager-module_accountSelect:focus{outline:none;border-color:var(--theme-accent-primary)}.GroupsManager-module_accountSelect:disabled{opacity:.6;cursor:not-allowed}.GroupsManager-module_selectorContainer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.GroupsManager-module_selectorLabel{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted)}.GroupsManager-module_loadingText{font-size:.8rem;color:var(--theme-text-muted)}.GroupsManager-module_locationSelect{background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;overflow:hidden}.GroupsManager-module_collapsibleHeader{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.GroupsManager-module_collapsibleHeader:hover{background:var(--theme-bg-hover)}.GroupsManager-module_collapsibleHeader h3{font-size:1rem;font-weight:600;color:var(--theme-text-primary);margin:0;display:flex;align-items:center;gap:.6rem}.GroupsManager-module_collapseIcon{font-size:.65rem;color:var(--theme-text-muted);transition:transform .2s ease}.GroupsManager-module_selectedBadge{margin-left:.5rem;padding:.2rem .6rem;background:var(--theme-accent-secondary-muted);border-radius:4px;font-size:.7rem;font-weight:500;color:var(--theme-accent-secondary)}.GroupsManager-module_collapsibleContent{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 1.25rem}.GroupsManager-module_locationSelect.GroupsManager-module_expanded .GroupsManager-module_collapsibleContent{max-height:600px;padding:0 1.25rem 1.25rem;overflow-y:auto}.GroupsManager-module_locationGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;max-height:none}.GroupsManager-module_locationItem{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease}.GroupsManager-module_locationItem:hover{border-color:var(--theme-border-hover)}.GroupsManager-module_locationItem.GroupsManager-module_selected{border-color:var(--theme-accent-secondary);background:var(--theme-accent-secondary-muted)}.GroupsManager-module_locationItem input[type=checkbox]{width:16px;height:16px;accent-color:var(--theme-accent-secondary)}.GroupsManager-module_locationInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.GroupsManager-module_locationTitle{font-size:.85rem;font-weight:500;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GroupsManager-module_locationAddress{font-size:.75rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GroupsManager-module_groupSection{padding:1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px}.GroupsManager-module_groupSection h3{font-size:1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.75rem}.GroupsManager-module_groupForm{display:flex;gap:.75rem;margin-bottom:1rem}.GroupsManager-module_groupForm input{flex:1;padding:.6rem .85rem;font-size:.9rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary)}.GroupsManager-module_groupForm input:focus{outline:none;border-color:var(--theme-accent-primary)}.GroupsManager-module_groupForm input::placeholder{color:var(--theme-text-dim)}.GroupsManager-module_btnSecondary{padding:.45rem .85rem;font-size:.8rem;font-weight:500;background:var(--theme-border-subtle);border:none;border-radius:6px;color:var(--theme-text-primary);cursor:pointer;transition:all .15s ease}.GroupsManager-module_btnSecondary:hover{background:var(--theme-border-default)}.GroupsManager-module_btnPrimary{padding:.55rem 1rem;font-size:.85rem;font-weight:600;background:var(--theme-accent-secondary);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;transition:all .15s ease}.GroupsManager-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover)}.GroupsManager-module_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.GroupsManager-module_savedGroups{display:flex;flex-wrap:wrap;gap:.5rem}.GroupsManager-module_noGroups{color:rgba(var(--steel),.6)}.GroupsManager-module_groupChip{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;font-size:.8rem;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.GroupsManager-module_groupChip:hover{border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.GroupsManager-module_groupChip.GroupsManager-module_active{border-color:var(--theme-accent-secondary);background:var(--theme-accent-secondary-muted);color:var(--theme-accent-secondary)}.GroupsManager-module_locationCount{padding:.1rem .4rem;background:var(--theme-border-subtle);border-radius:4px;font-size:.7rem;font-weight:500;color:var(--theme-text-muted)}.GroupsManager-module_groupChip.GroupsManager-module_active .GroupsManager-module_locationCount{background:var(--theme-accent-secondary);color:#1a1a1a}.GroupsManager-module_deleteWrapper{display:inline-flex;align-items:center;margin-left:.25rem}.GroupsManager-module_groupChipDelete{padding:.15rem .4rem!important;font-size:.7rem!important;min-width:unset!important;background:transparent!important;border-color:var(--theme-text-dim);color:var(--theme-text-dim)}.GroupsManager-module_error{color:var(--theme-error);font-size:.85rem;margin-top:.5rem}@media(max-width:600px){.GroupsManager-module_selectorContainer{flex-direction:column;align-items:flex-start;gap:.5rem}.GroupsManager-module_groupChip{font-size:.75rem;padding:.35rem .6rem}.GroupsManager-module_locationGrid{grid-template-columns:1fr}}.Offers-module_pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.Offers-module_pageHeader h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em}.Offers-module_pageHeader p{margin:.3rem 0 0;font-size:.85rem;color:var(--theme-text-muted)}.Offers-module_orgSelector{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.Offers-module_orgSelectorLabel{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim);white-space:nowrap}.Offers-module_orgSelect{flex:1;max-width:320px;padding:.55rem .8rem;font-size:.88rem;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;outline:none;transition:border-color .15s ease;font-family:inherit}.Offers-module_orgSelect:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Offers-module_toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.Offers-module_filterTabs{display:flex;gap:.25rem;padding:.3rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:10px}.Offers-module_filterTab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;color:var(--theme-text-muted);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Offers-module_filterTab:hover{color:var(--theme-text-primary);background:var(--theme-bg-base)}.Offers-module_filterTabActive{color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary)}.Offers-module_filterTabActive:hover{color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary-hover)}.Offers-module_filterCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;font-size:.65rem;font-weight:700;background:#00000026;border-radius:10px}.Offers-module_offerGrid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.Offers-module_offerCard{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;transition:border-color .15s ease}.Offers-module_offerCard:hover{border-color:var(--theme-border-default)}.Offers-module_cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.Offers-module_cardTitle{margin:0;font-size:.95rem;font-weight:700;color:var(--theme-text-primary);line-height:1.3}.Offers-module_cardActions{display:flex;gap:.3rem;flex-shrink:0}.Offers-module_btnIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--theme-text-muted);background:transparent;border:1px solid var(--theme-border-subtle);border-radius:7px;cursor:pointer;transition:all .15s ease}.Offers-module_btnIcon:hover{color:var(--theme-text-primary);border-color:var(--theme-border-default);background:var(--theme-bg-base)}.Offers-module_btnIconDanger:hover{color:var(--theme-error, #ef4444);border-color:var(--theme-error-border, rgba(239, 68, 68, .3));background:var(--theme-error-muted, rgba(239, 68, 68, .08))}.Offers-module_btnIcon svg{width:13px;height:13px}.Offers-module_cardDescription{margin:0;font-size:.82rem;color:var(--theme-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Offers-module_cardMeta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.Offers-module_badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;white-space:nowrap}.Offers-module_badgeActive{color:var(--theme-success);background:var(--theme-success-muted);border:1px solid var(--theme-success-border)}.Offers-module_badgeUpcoming{color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted);border:1px solid var(--theme-accent-primary-border)}.Offers-module_badgeExpired{color:var(--theme-text-dim);background:var(--theme-bg-active, rgba(255, 255, 255, .04));border:1px solid var(--theme-border-subtle)}.Offers-module_badgeFeatured{color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border:1px solid transparent}.Offers-module_badgeFeatured svg{width:10px;height:10px}.Offers-module_badgeScope{color:var(--theme-text-secondary);background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle)}.Offers-module_cardDates{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--theme-text-muted)}.Offers-module_cardDates svg{width:12px;height:12px;flex-shrink:0;opacity:.7}.Offers-module_cardModel{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--theme-text-muted)}.Offers-module_cardModel svg{width:12px;height:12px;flex-shrink:0;opacity:.7}.Offers-module_btnPrimary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Offers-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.Offers-module_btnPrimary:disabled{opacity:.6;cursor:not-allowed}.Offers-module_btnPrimary svg{width:15px;height:15px}.Offers-module_btnSecondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease}.Offers-module_btnSecondary:hover{border-color:var(--theme-border-hover);background:var(--theme-bg-base)}.Offers-module_btnDanger{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-error, #ef4444);background:transparent;border:1px solid var(--theme-error-border, rgba(239, 68, 68, .3));border-radius:8px;cursor:pointer;transition:all .15s ease}.Offers-module_btnDanger:hover:not(:disabled){background:var(--theme-error-muted, rgba(239, 68, 68, .08))}.Offers-module_btnDanger:disabled{opacity:.6;cursor:not-allowed}.Offers-module_form{display:flex;flex-direction:column;gap:.9rem}.Offers-module_formGroup{display:flex;flex-direction:column;gap:.3rem}.Offers-module_formRow{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Offers-module_formLabel{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.Offers-module_formError{font-size:.75rem;color:var(--theme-error, #ef4444)}.Offers-module_formActions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.5rem}.Offers-module_scopeToggle{display:flex;gap:.25rem;padding:.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:8px}.Offers-module_scopeBtn{flex:1;padding:.45rem .6rem;font-size:.78rem;font-weight:600;color:var(--theme-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.Offers-module_scopeBtn:hover{color:var(--theme-text-primary)}.Offers-module_scopeBtnActive{color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary)}.Offers-module_scopeBtnActive:hover{color:var(--theme-text-on-accent, #0f0f11)}.Offers-module_toggleRow{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--theme-text-primary)}.Offers-module_toggleSwitch{position:relative;width:38px;height:22px;flex-shrink:0}.Offers-module_toggleSwitch input{opacity:0;width:0;height:0}.Offers-module_toggleSlider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--theme-bg-active, #27272a);border:1px solid var(--theme-border-default);border-radius:11px;transition:all .2s ease}.Offers-module_toggleSlider:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background:var(--theme-text-muted);border-radius:50%;transition:all .2s ease}.Offers-module_toggleSwitch input:checked+.Offers-module_toggleSlider{background:var(--theme-accent-secondary);border-color:var(--theme-accent-secondary)}.Offers-module_toggleSwitch input:checked+.Offers-module_toggleSlider:before{transform:translate(16px);background:var(--theme-text-on-accent, #0f0f11)}.Offers-module_modelSourceRow{display:flex;align-items:center;gap:.65rem;margin-bottom:.25rem}.Offers-module_modelSourceLabel{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.Offers-module_modelSourceToggle{display:flex;gap:.2rem;padding:.2rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:6px}.Offers-module_modelSourceBtn{padding:.25rem .55rem;font-size:.7rem;font-weight:600;color:var(--theme-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.Offers-module_modelSourceBtn:hover{color:var(--theme-text-primary)}.Offers-module_modelSourceBtnActive{color:var(--theme-text-primary);background:var(--theme-bg-elevated)}.Offers-module_emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:3.5rem 1.5rem;text-align:center;color:var(--theme-text-muted);background:var(--theme-bg-elevated);border:1px dashed var(--theme-border-default);border-radius:12px}.Offers-module_emptyIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;margin-bottom:.25rem}.Offers-module_emptyIcon svg{width:24px;height:24px;color:var(--theme-text-dim)}.Offers-module_emptyState h3{margin:0;font-size:.95rem;font-weight:600;color:var(--theme-text-primary)}.Offers-module_emptyState p{margin:0;font-size:.82rem;max-width:340px;line-height:1.5}.Offers-module_loadingState,.Offers-module_errorState{padding:2.5rem 1rem;text-align:center;color:var(--theme-text-muted);font-size:.9rem}.Offers-module_errorState{color:var(--theme-error, #ef4444)}.Offers-module_deleteConfirm{display:flex;flex-direction:column;gap:1rem}.Offers-module_deleteConfirm p{margin:0;font-size:.88rem;color:var(--theme-text-secondary);line-height:1.5}.Offers-module_deleteConfirm strong{color:var(--theme-text-primary)}.Offers-module_deleteActions{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:768px){.Offers-module_pageHeader,.Offers-module_toolbar{flex-direction:column;align-items:stretch}.Offers-module_offerGrid,.Offers-module_formRow{grid-template-columns:1fr}}.Sidebar-module_overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.Sidebar-module_overlay.Sidebar-module_open{opacity:1;pointer-events:auto}.Sidebar-module_panel{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:420px;max-width:100vw;display:flex;flex-direction:column;background:var(--theme-bg-elevated);border-left:1px solid var(--theme-border-subtle);box-shadow:var(--theme-shadow-lg),-1px 0 60px #0000004d;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.Sidebar-module_panel.Sidebar-module_open{transform:translate(0)}.Sidebar-module_panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--theme-accent-secondary);opacity:.6}.Sidebar-module_header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-subtle);flex-shrink:0}.Sidebar-module_headerText{min-width:0;flex:1}.Sidebar-module_title{margin:0;font-size:1.05rem;font-weight:600;color:var(--theme-text-primary);letter-spacing:-.01em;line-height:1.3}.Sidebar-module_subtitle{margin-top:.35rem;font-size:.8rem;color:var(--theme-text-secondary);line-height:1.4}.Sidebar-module_closeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--theme-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.Sidebar-module_closeBtn:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.Sidebar-module_closeBtn:active{background:var(--theme-bg-active)}.Sidebar-module_closeBtn svg{width:18px;height:18px}.Sidebar-module_body{flex:1;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.Sidebar-module_body::-webkit-scrollbar{width:6px}.Sidebar-module_body::-webkit-scrollbar-track{background:transparent}.Sidebar-module_body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.Sidebar-module_body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.Sidebar-module_footer{padding:1rem 1.5rem;border-top:1px solid var(--theme-border-subtle);flex-shrink:0}@media(max-width:768px){.Sidebar-module_panel{width:100vw}}.ImportWizard-module_wizard{display:flex;flex-direction:column;gap:1.25rem}.ImportWizard-module_stepper{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.25rem 0 .5rem}.ImportWizard-module_step{display:flex;align-items:center;gap:.55rem;opacity:.45;transition:opacity .2s ease}.ImportWizard-module_stepActive,.ImportWizard-module_stepDone{opacity:1}.ImportWizard-module_stepDot{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--theme-text-dim);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:50%;transition:all .2s ease}.ImportWizard-module_stepActive .ImportWizard-module_stepDot{color:#0f0f11;background:var(--theme-accent-secondary);border-color:var(--theme-accent-secondary)}.ImportWizard-module_stepDone .ImportWizard-module_stepDot{color:var(--theme-accent-primary);border-color:var(--theme-accent-primary)}.ImportWizard-module_stepLabel{font-size:.78rem;font-weight:500;color:var(--theme-text-secondary);white-space:nowrap}.ImportWizard-module_step:not(:last-child):after{content:"";width:28px;height:1px;background:var(--theme-border-subtle);margin-left:.25rem}.ImportWizard-module_body{display:flex;flex-direction:column;gap:1rem}.ImportWizard-module_heading{margin:0;font-size:1rem;font-weight:650;color:var(--theme-text-primary)}.ImportWizard-module_subhead{margin:-.35rem 0 0;font-size:.85rem;color:var(--theme-text-muted);line-height:1.5}.ImportWizard-module_subhead strong{color:var(--theme-text-primary);font-weight:600}.ImportWizard-module_accountList{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.ImportWizard-module_accountRow{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;cursor:pointer;transition:all .15s ease}.ImportWizard-module_accountRow:hover{border-color:var(--theme-border-hover)}.ImportWizard-module_accountRowSelected{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.ImportWizard-module_accountRow input[type=radio]{flex-shrink:0;accent-color:var(--theme-accent-primary)}.ImportWizard-module_accountInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ImportWizard-module_accountName{font-size:.9rem;font-weight:600;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportWizard-module_accountMeta{font-size:.75rem;color:var(--theme-text-dim)}.ImportWizard-module_listToolbar{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.ImportWizard-module_linkBtn{padding:.25rem .5rem;font-size:.8rem;font-weight:500;color:var(--theme-accent-primary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.ImportWizard-module_linkBtn:hover:not(:disabled){background:var(--theme-accent-primary-muted)}.ImportWizard-module_linkBtn:disabled{opacity:.4;cursor:not-allowed}.ImportWizard-module_countText{font-size:.78rem;color:var(--theme-text-muted)}.ImportWizard-module_locationList{display:flex;flex-direction:column;gap:.4rem;max-height:360px;overflow-y:auto;padding-right:.25rem}.ImportWizard-module_locationRow{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:9px;cursor:pointer;transition:all .15s ease}.ImportWizard-module_locationRow:hover:not(.ImportWizard-module_locationRowDisabled){border-color:var(--theme-border-hover)}.ImportWizard-module_locationRowSelected{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.ImportWizard-module_locationRowDisabled{cursor:not-allowed;opacity:.55;background:var(--theme-bg-elevated)}.ImportWizard-module_locationRow input[type=checkbox]{flex-shrink:0;accent-color:var(--theme-accent-primary)}.ImportWizard-module_locationInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.ImportWizard-module_locationTitle{font-size:.88rem;font-weight:600;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportWizard-module_locationMeta{font-size:.75rem;color:var(--theme-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportWizard-module_importedBadge{flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:500;color:var(--theme-text-secondary);background:var(--theme-border-subtle);border-radius:5px;white-space:nowrap}.ImportWizard-module_attachBadge{flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:500;color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted);border-radius:5px;white-space:nowrap;cursor:help}.ImportWizard-module_createBadge{flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:500;color:var(--theme-text-secondary);background:var(--theme-border-subtle);border-radius:5px;white-space:nowrap}.ImportWizard-module_matchControls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ImportWizard-module_matchSelect{padding:.3rem .55rem;font-size:.75rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:5px;cursor:pointer;max-width:240px}.ImportWizard-module_matchSelect:hover{border-color:var(--theme-border-hover)}.ImportWizard-module_matchSelect:focus-visible{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.ImportWizard-module_reconcileList{display:flex;flex-direction:column;gap:.6rem;max-height:460px;overflow-y:auto;padding-right:.25rem}.ImportWizard-module_reconcileRow{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:9px}.ImportWizard-module_reconcileGoogle{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ImportWizard-module_reconcileTitle{font-size:.92rem;font-weight:600;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportWizard-module_reconcileMeta{font-size:.75rem;color:var(--theme-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportWizard-module_reconcileActions{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0;min-width:280px;max-width:360px}.ImportWizard-module_reconcileChoice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8rem;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:6px;cursor:pointer;transition:all .15s ease}.ImportWizard-module_reconcileChoice:hover:not(.ImportWizard-module_reconcileChoiceDisabled){border-color:var(--theme-border-hover)}.ImportWizard-module_reconcileChoice input[type=radio]{flex-shrink:0;accent-color:var(--theme-accent-primary);grid-row:1 / -1;align-self:center}.ImportWizard-module_reconcileChoice>span:not(.ImportWizard-module_reconcileHint):not(.ImportWizard-module_reconcileHintWarn){grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportWizard-module_reconcileChoiceActive{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.ImportWizard-module_reconcileChoiceDisabled{opacity:.45;cursor:not-allowed}.ImportWizard-module_reconcileHint{grid-column:2;font-size:.7rem;color:var(--theme-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportWizard-module_reconcileHintWarn{grid-column:2;font-size:.7rem;color:var(--theme-warning, var(--theme-text-dim));font-style:italic}.ImportWizard-module_summaryBox{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px}.ImportWizard-module_summaryRow{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--theme-text-muted)}.ImportWizard-module_summaryRow strong{color:var(--theme-text-primary);font-weight:600}.ImportWizard-module_resultIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:.5rem auto 0;background:var(--theme-accent-primary-muted);color:var(--theme-accent-primary);border-radius:16px}.ImportWizard-module_resultIcon svg{width:28px;height:28px}.ImportWizard-module_body .ImportWizard-module_resultIcon+.ImportWizard-module_heading{text-align:center}.ImportWizard-module_resultStats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.ImportWizard-module_attachedList{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;padding:.85rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:8px}.ImportWizard-module_attachedListHeader{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-dim)}.ImportWizard-module_attachedListBody{margin:0;font-size:.88rem;font-weight:500;color:var(--theme-text-primary);line-height:1.45}.ImportWizard-module_attachedListHint{margin:.15rem 0 0;font-size:.76rem;color:var(--theme-text-dim);line-height:1.4}.ImportWizard-module_resultStat{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px}.ImportWizard-module_resultStatNum{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em}.ImportWizard-module_resultStatLabel{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.ImportWizard-module_errorList{display:flex;flex-direction:column;gap:.35rem;max-height:160px;overflow-y:auto;padding:.75rem .9rem;background:var(--theme-error-muted);border:1px solid var(--theme-error);border-radius:8px}.ImportWizard-module_errorListItem{font-size:.78rem;color:var(--theme-error);word-break:break-word}.ImportWizard-module_connectPrompt{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.25rem 1.5rem;text-align:center;background:var(--theme-bg-base);border:1px dashed var(--theme-border-default);border-radius:12px}.ImportWizard-module_connectIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px}.ImportWizard-module_connectIcon svg{width:28px;height:28px}.ImportWizard-module_connectPrompt h5{margin:0;font-size:1rem;font-weight:650;color:var(--theme-text-primary)}.ImportWizard-module_connectPrompt p{margin:-.25rem 0 0;font-size:.85rem;color:var(--theme-text-muted);max-width:340px;line-height:1.5}.ImportWizard-module_btnConnect{margin-top:.35rem;padding:.65rem 1.4rem;font-size:.88rem;font-weight:600;color:#0f0f11;background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.ImportWizard-module_btnConnect:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.ImportWizard-module_btnConnect:disabled{opacity:.6;cursor:not-allowed}.ImportWizard-module_loadingRow,.ImportWizard-module_emptyBox{padding:1.5rem;text-align:center;font-size:.85rem;color:var(--theme-text-muted);background:var(--theme-bg-base);border:1px dashed var(--theme-border-default);border-radius:10px}.ImportWizard-module_errorBox{padding:.85rem 1rem;font-size:.82rem;color:var(--theme-error);background:var(--theme-error-muted);border:1px solid var(--theme-error);border-radius:8px}.ImportWizard-module_actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.5rem}.ImportWizard-module_btnCancel,.ImportWizard-module_btnGhost{padding:.55rem 1rem;font-size:.85rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-border-subtle);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.ImportWizard-module_btnCancel:hover,.ImportWizard-module_btnGhost:hover:not(:disabled){background:var(--theme-border-default)}.ImportWizard-module_btnGhost:disabled{opacity:.5;cursor:not-allowed}.ImportWizard-module_btnPrimary{padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;color:#0f0f11;background:var(--theme-accent-secondary);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.ImportWizard-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.ImportWizard-module_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.Locations-module_pageHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.Locations-module_headerLeft h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em}.Locations-module_headerLeft p{margin:.3rem 0 0;font-size:.85rem;color:var(--theme-text-muted)}.Locations-module_headerActions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.Locations-module_btnImport{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Locations-module_btnImport:hover:not(:disabled){border-color:var(--theme-border-hover);background:var(--theme-bg-base)}.Locations-module_btnImport:disabled{opacity:.5;cursor:not-allowed}.Locations-module_btnImport svg{width:16px;height:16px;flex-shrink:0}.Locations-module_addBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;color:#0f0f11;background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.Locations-module_addBtn:hover{background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.Locations-module_addBtn svg{width:16px;height:16px}.Locations-module_orgBar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px}.Locations-module_orgBarLabel{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-dim);white-space:nowrap}.Locations-module_orgSelect{flex:1;padding:.5rem 2.25rem .5rem .75rem;font-size:.9rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.Locations-module_orgSelect:focus{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Locations-module_orgCount{font-size:.8rem;color:var(--theme-text-muted);white-space:nowrap}.Locations-module_noOrgPrompt{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;background:var(--theme-bg-elevated);border:1px dashed var(--theme-border-default);border-radius:12px;text-align:center}.Locations-module_noOrgIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-secondary-muted);border-radius:14px}.Locations-module_noOrgIcon svg{width:28px;height:28px;color:var(--theme-accent-secondary)}.Locations-module_noOrgPrompt h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--theme-text-primary)}.Locations-module_noOrgPrompt p{margin:-.5rem 0 0;font-size:.85rem;color:var(--theme-text-muted);max-width:360px}.Locations-module_inlineCreate{display:flex;gap:.5rem;width:100%;max-width:340px}.Locations-module_inlineCreate input{flex:1;padding:.6rem .85rem;font-size:.9rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary);transition:all .15s ease}.Locations-module_inlineCreate input:focus{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Locations-module_inlineCreate input::placeholder{color:var(--theme-text-dim)}.Locations-module_inlineCreateBtn{padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--theme-accent-primary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Locations-module_inlineCreateBtn:hover:not(:disabled){background:var(--theme-accent-primary-hover)}.Locations-module_inlineCreateBtn:disabled{opacity:.5;cursor:not-allowed}.Locations-module_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.Locations-module_card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;animation:Locations-module_cardIn .35s ease both}.Locations-module_card:hover{border-color:var(--theme-border-hover);box-shadow:var(--theme-shadow-sm)}.Locations-module_cardClickable{cursor:pointer}.Locations-module_cardClickable:focus-visible{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}@keyframes Locations-module_cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Locations-module_cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.Locations-module_cardName{margin:0;font-size:1rem;font-weight:650;color:var(--theme-text-primary);line-height:1.3}.Locations-module_cardActions{display:flex;gap:.25rem;flex-shrink:0}.Locations-module_iconBtn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:6px;color:var(--theme-text-dim);cursor:pointer;transition:all .15s ease}.Locations-module_iconBtn:hover{background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.Locations-module_iconBtn svg{width:15px;height:15px}.Locations-module_iconBtnDanger:hover{background:var(--theme-error-muted);color:var(--theme-error)}.Locations-module_cardMeta{display:flex;flex-wrap:wrap;gap:.4rem}.Locations-module_badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:500;border-radius:5px;white-space:nowrap}.Locations-module_badgeBrand{background:var(--theme-accent-secondary-muted);color:var(--theme-accent-secondary);border:1px solid var(--theme-accent-secondary-border)}.Locations-module_badgeRegion{background:var(--theme-accent-primary-muted);color:var(--theme-accent-primary);border:1px solid var(--theme-accent-primary-border)}.Locations-module_badgeCity{background:#ffffff0a;color:var(--theme-text-secondary);border:1px solid var(--theme-border-subtle)}.Locations-module_cardDate{font-size:.72rem;color:var(--theme-text-dim);margin-top:auto;padding-top:.35rem;border-top:1px solid var(--theme-border-subtle)}.Locations-module_channelRow{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.4rem}.Locations-module_channelBadge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem .25rem .45rem;font-size:.7rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:6px;white-space:nowrap}.Locations-module_channelBadge svg{width:12px;height:12px;flex-shrink:0}.Locations-module_channelBadge svg:last-child{color:#34a853;width:11px;height:11px}.Locations-module_channelEmpty{font-size:.7rem;color:var(--theme-text-dim);font-style:italic}.Locations-module_empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center}.Locations-module_emptyIcon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px}.Locations-module_emptyIcon svg{width:32px;height:32px;color:var(--theme-text-dim)}.Locations-module_empty h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--theme-text-primary)}.Locations-module_empty p{margin:-.25rem 0 0;font-size:.85rem;color:var(--theme-text-muted);max-width:320px}.Locations-module_skeleton{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.Locations-module_skelLine{height:14px;background:linear-gradient(90deg,var(--theme-border-subtle) 25%,var(--theme-border-default) 50%,var(--theme-border-subtle) 75%);background-size:200% 100%;border-radius:4px;animation:Locations-module_shimmer 1.4s ease infinite}.Locations-module_skelLine:first-child{width:60%;height:16px}.Locations-module_skelLine:nth-child(2){width:40%}.Locations-module_skelLine:last-child{width:30%;margin-top:auto}@keyframes Locations-module_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Locations-module_form{display:flex;flex-direction:column;gap:1.15rem}.Locations-module_formRow{display:flex;gap:.75rem}.Locations-module_formRow>*{flex:1;min-width:0}.Locations-module_formActions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.5rem}.Locations-module_btnCancel{padding:.55rem 1rem;font-size:.85rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-border-subtle);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.Locations-module_btnCancel:hover{background:var(--theme-border-default)}.Locations-module_btnSubmit{padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--theme-accent-primary);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.Locations-module_btnSubmit:hover:not(:disabled){background:var(--theme-accent-primary-hover)}.Locations-module_btnSubmit:disabled{opacity:.5;cursor:not-allowed}.Locations-module_deleteConfirm{display:flex;flex-direction:column;gap:1rem}.Locations-module_deleteConfirm p{margin:0;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.5}.Locations-module_deleteConfirm strong{color:var(--theme-text-primary)}.Locations-module_deleteActions{display:flex;justify-content:flex-end;gap:.6rem}.Locations-module_btnDelete{padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--theme-error);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.Locations-module_btnDelete:hover:not(:disabled){filter:brightness(1.1)}.Locations-module_btnDelete:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.Locations-module_grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.Locations-module_pageHeader{flex-direction:column;align-items:flex-start}.Locations-module_grid{grid-template-columns:1fr}.Locations-module_orgBar{flex-direction:column;align-items:stretch}.Locations-module_formRow{flex-direction:column;gap:1.15rem}}.Groups-module_section{margin-bottom:1.5rem;padding:1.15rem 1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px}.Groups-module_sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.Groups-module_sectionTitle{margin:0;font-size:.95rem;font-weight:650;color:var(--theme-text-primary);letter-spacing:-.01em}.Groups-module_sectionSubtitle{margin:.2rem 0 0;font-size:.78rem;color:var(--theme-text-muted)}.Groups-module_list{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.Groups-module_card{display:flex;flex-direction:column;gap:.75rem;padding:1.05rem 1.15rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;transition:border-color .15s ease,box-shadow .2s ease;animation:Groups-module_groupCardIn .35s ease both}.Groups-module_card:hover{border-color:var(--theme-border-default);box-shadow:var(--theme-shadow-sm)}@keyframes Groups-module_groupCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Groups-module_cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.Groups-module_cardName{margin:0;font-size:.95rem;font-weight:650;color:var(--theme-text-primary);line-height:1.3;word-break:break-word}.Groups-module_cardActions{display:flex;gap:.25rem;flex-shrink:0}.Groups-module_cardMeta{font-size:.75rem;color:var(--theme-text-muted)}.Groups-module_cardDate{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--theme-border-subtle);font-size:.7rem;color:var(--theme-text-dim)}.Groups-module_emptyHint{padding:.85rem 0;font-size:.8rem;color:var(--theme-text-muted)}@media(max-width:1100px){.Groups-module_list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.Groups-module_list{grid-template-columns:1fr}}.Groups-module_form{display:flex;flex-direction:column;gap:1.15rem}.Groups-module_formField{display:flex;flex-direction:column;gap:.35rem}.Groups-module_label{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:500;color:var(--theme-text-secondary)}.Groups-module_inputError{border-color:var(--theme-error)}.Groups-module_inputError:focus{border-color:var(--theme-error);box-shadow:0 0 0 3px var(--theme-error-muted)}.Groups-module_fieldError{font-size:.75rem;color:var(--theme-error)}.Groups-module_pickerHeader{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.Groups-module_pickerCount{font-size:.7rem;color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.Groups-module_picker{display:flex;flex-direction:column;gap:.3rem;max-height:360px;overflow-y:auto;padding:.4rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px}.Groups-module_picker::-webkit-scrollbar{width:6px}.Groups-module_picker::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.Groups-module_pickerItem{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.85rem;color:var(--theme-text-primary);background:transparent;border-radius:6px;cursor:pointer;transition:background .12s ease}.Groups-module_pickerItem:hover{background:var(--theme-bg-elevated)}.Groups-module_pickerItemMeta{margin-left:auto;font-size:.7rem;color:var(--theme-text-muted)}.Groups-module_pickerEmpty{padding:1rem;font-size:.8rem;color:var(--theme-text-muted);text-align:center}.Groups-module_formActions{display:flex;justify-content:flex-end;gap:.55rem}.Groups-module_btnSecondary{padding:.55rem 1rem;font-size:.85rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-border-subtle);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.Groups-module_btnSecondary:hover{background:var(--theme-border-default)}.Groups-module_btnPrimary{padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;color:#0f0f11;background:var(--theme-accent-secondary);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.Groups-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover)}.Groups-module_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.Creatives-module_pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.Creatives-module_pageHeader h1{margin:0 0 .35rem;font-size:1.5rem;font-weight:650;letter-spacing:-.015em;color:var(--theme-text-primary)}.Creatives-module_pageHeader p{margin:0;font-size:.9rem;color:var(--theme-text-muted);line-height:1.55;max-width:640px}.Creatives-module_orgSelector{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.Creatives-module_orgSelectorLabel{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.Creatives-module_orgSelect{padding:.45rem .8rem;font-size:.88rem;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:7px;cursor:pointer}.Creatives-module_tabBar{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--theme-border-subtle)}.Creatives-module_tab{padding:.55rem 1rem;font-size:.85rem;font-weight:500;color:var(--theme-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.Creatives-module_tab:hover{color:var(--theme-text-primary)}.Creatives-module_tabActive{color:var(--theme-text-primary);font-weight:600;border-bottom-color:var(--theme-accent-secondary)}.Creatives-module_toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.Creatives-module_tabBadge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px}.Creatives-module_tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:.12rem .4rem;font-size:.72rem;font-weight:600;color:var(--theme-text-secondary);background:var(--theme-border-subtle);border-radius:10px}.Creatives-module_btnPrimary{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:600;color:#0f0f11;background:var(--theme-accent-secondary);border:none;border-radius:7px;cursor:pointer;text-decoration:none;transition:all .15s ease}.Creatives-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.Creatives-module_btnPrimary svg{width:16px;height:16px}.Creatives-module_cardList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.Creatives-module_card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.Creatives-module_card:hover{border-color:var(--theme-border-default);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.Creatives-module_cardLink{display:block;padding:1rem 1.15rem;color:inherit;text-decoration:none;border-radius:12px}.Creatives-module_cardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.3rem}.Creatives-module_cardTitle{margin:0;font-size:.95rem;font-weight:600;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Creatives-module_cardMeta{font-size:.76rem;color:var(--theme-text-dim)}.Creatives-module_cardError{margin-top:.55rem;padding:.55rem .75rem;font-size:.78rem;color:var(--theme-error);background:var(--theme-error-muted);border-radius:7px;word-break:break-word}.Creatives-module_statusPill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;white-space:nowrap}.Creatives-module_status_draft{color:var(--theme-text-secondary);background:var(--theme-border-subtle)}.Creatives-module_status_generating{color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.Creatives-module_status_complete{color:var(--theme-success);background:var(--theme-success-muted)}.Creatives-module_status_failed{color:var(--theme-error);background:var(--theme-error-muted)}.Creatives-module_emptyState{padding:3rem 1.5rem;text-align:center;background:var(--theme-bg-elevated);border:1px dashed var(--theme-border-default);border-radius:14px}.Creatives-module_emptyState h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:650;color:var(--theme-text-primary)}.Creatives-module_emptyState p{margin:0 auto;font-size:.88rem;color:var(--theme-text-muted);max-width:440px;line-height:1.55}.Creatives-module_loadingState,.Creatives-module_errorState{padding:2.5rem 1.5rem;text-align:center;font-size:.9rem;color:var(--theme-text-muted);background:var(--theme-bg-elevated);border:1px dashed var(--theme-border-default);border-radius:14px}.Creatives-module_errorState{color:var(--theme-error);background:var(--theme-error-muted);border-color:var(--theme-error);border-style:solid}.Creatives-module_inlineLink{color:var(--theme-accent-primary);font-weight:500;text-decoration:none}.Creatives-module_inlineLink:hover{text-decoration:underline}.Catalog-module_breadcrumb{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.78rem;color:var(--theme-text-muted)}.Catalog-module_breadcrumb a,.Catalog-module_breadcrumb button{background:none;border:none;padding:0;color:var(--theme-text-muted);cursor:pointer;text-decoration:none;transition:color .15s ease}.Catalog-module_breadcrumb a:hover,.Catalog-module_breadcrumb button:hover{color:var(--theme-text-primary)}.Catalog-module_breadcrumb svg{width:12px;height:12px;color:var(--theme-text-dim)}.Catalog-module_breadcrumbCurrent{color:var(--theme-text-primary);font-weight:500}.Catalog-module_pageHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.Catalog-module_headerLeft h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em}.Catalog-module_headerLeft p{margin:.3rem 0 0;font-size:.85rem;color:var(--theme-text-muted)}.Catalog-module_searchInput{width:260px;padding:.55rem .85rem;font-size:.85rem;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;transition:all .15s ease}.Catalog-module_searchInput::placeholder{color:var(--theme-text-dim)}.Catalog-module_searchInput:focus{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Catalog-module_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.Catalog-module_gridTwo{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.Catalog-module_gridFour{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.Catalog-module_brandCard{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px;cursor:pointer;text-decoration:none;color:inherit;transition:all .2s ease;animation:Catalog-module_cardIn .35s ease both}.Catalog-module_brandCard:hover{border-color:var(--theme-border-hover);box-shadow:var(--theme-shadow-sm);transform:translateY(-1px)}.Catalog-module_brandCard:focus-visible{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}@keyframes Catalog-module_cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Catalog-module_brandCardLogoWrap{display:flex;align-items:center;justify-content:center;height:120px;padding:1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;overflow:hidden}.Catalog-module_brandCardLogo{max-width:100%;max-height:100%;object-fit:contain}.Catalog-module_brandCardLogoFallback{font-size:1.5rem;font-weight:700;color:var(--theme-text-secondary);letter-spacing:-.02em}.Catalog-module_brandCardInfo{display:flex;flex-direction:column;gap:.35rem}.Catalog-module_brandCardName{margin:0;font-size:1.05rem;font-weight:650;color:var(--theme-text-primary)}.Catalog-module_brandCardSlug{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-dim);font-weight:500}.Catalog-module_brandCardDesc{font-size:.82rem;color:var(--theme-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Catalog-module_brandHeader{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;margin-bottom:1.5rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px}.Catalog-module_brandHeaderLogo{flex-shrink:0;width:128px;height:96px;display:flex;align-items:center;justify-content:center;padding:.75rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px}.Catalog-module_brandHeaderLogo img{max-width:100%;max-height:100%;object-fit:contain}.Catalog-module_brandHeaderLogoFallback{font-size:2rem;font-weight:700;color:var(--theme-text-secondary)}.Catalog-module_brandHeaderText{flex:1;min-width:0}.Catalog-module_brandHeaderText h1{margin:0 0 .35rem;font-size:1.6rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em}.Catalog-module_brandHeaderText p{margin:0;font-size:.9rem;color:var(--theme-text-muted);line-height:1.5;max-width:680px}.Catalog-module_brandHeaderMeta{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.Catalog-module_brandHeaderCount{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;color:var(--theme-text-secondary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:999px}.Catalog-module_chatLink{--chat-link-color: var(--theme-accent-secondary);--chat-link-bg: var(--theme-accent-secondary-muted);--chat-link-border: var(--theme-accent-secondary-border);display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.72rem;font-weight:600;color:var(--chat-link-color);background:var(--chat-link-bg);border:1px solid var(--chat-link-border);border-radius:999px;transition:all .15s ease}.Catalog-module_chatLink:hover{background:var(--chat-link-color);color:var(--theme-text-on-accent);border-color:var(--chat-link-color)}.Catalog-module_section{margin-bottom:2rem}.Catalog-module_sectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.Catalog-module_sectionHead h2{margin:0;font-size:1.02rem;font-weight:650;color:var(--theme-text-primary);letter-spacing:-.01em}.Catalog-module_sectionSub{font-size:.78rem;color:var(--theme-text-muted)}.Catalog-module_strip{display:flex;flex-wrap:wrap;gap:.6rem;padding:.9rem 1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px}.Catalog-module_colorChip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .4rem;font-size:.78rem;color:var(--theme-text-secondary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:999px}.Catalog-module_colorChipSwatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.Catalog-module_colorChipHex{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;font-size:.7rem}.Catalog-module_modelCard{display:flex;flex-direction:column;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:all .2s ease;animation:Catalog-module_cardIn .35s ease both}.Catalog-module_modelCard:hover{border-color:var(--theme-border-hover);box-shadow:var(--theme-shadow-sm);transform:translateY(-1px)}.Catalog-module_modelCard:focus-visible{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Catalog-module_modelCardBg{position:relative;height:180px;overflow:hidden;background:var(--theme-bg-base)}.Catalog-module_modelCardBg img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.Catalog-module_modelCard:hover .Catalog-module_modelCardBg img{transform:scale(1.04)}.Catalog-module_modelCardImagePlaceholder{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;font-size:.72rem;color:var(--theme-text-dim);background:var(--theme-bg-base)}.Catalog-module_modelCardImagePlaceholder svg{width:28px;height:28px}.Catalog-module_modelCardBody{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border-top:1px solid var(--theme-border-subtle)}.Catalog-module_modelCardYear{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent-secondary)}.Catalog-module_modelCardName{margin:0;font-size:.98rem;font-weight:650;color:var(--theme-text-primary);line-height:1.3}.Catalog-module_modelCardTrims{font-size:.72rem;color:var(--theme-text-muted);display:flex;align-items:center;gap:.3rem}.Catalog-module_modelDetailHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.Catalog-module_modelDetailTitle{display:flex;flex-direction:column;gap:.25rem}.Catalog-module_modelDetailYear{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent-secondary)}.Catalog-module_modelDetailName{margin:0;font-size:1.6rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em}.Catalog-module_modelDetailMeta{display:flex;gap:.5rem;flex-wrap:wrap}.Catalog-module_metaBadge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.74rem;font-weight:500;color:var(--theme-text-secondary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:999px}.Catalog-module_trimList{display:flex;flex-wrap:wrap;gap:.5rem}.Catalog-module_trimChip{display:inline-flex;align-items:center;padding:.45rem .9rem;font-size:.82rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:999px}.Catalog-module_toolList{display:flex;flex-direction:column;gap:.5rem}.Catalog-module_toolRow{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;color:inherit;text-decoration:none;transition:all .15s ease}.Catalog-module_toolRow:hover{border-color:var(--theme-border-hover);background:var(--theme-bg-hover)}.Catalog-module_toolIcon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-secondary);flex-shrink:0}.Catalog-module_toolIcon svg{width:16px;height:16px}.Catalog-module_toolBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.Catalog-module_toolLabel{font-size:.88rem;font-weight:600;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Catalog-module_toolType{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.Catalog-module_toolArrow{flex-shrink:0;color:var(--theme-text-dim)}.Catalog-module_assetCard{display:flex;flex-direction:column;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;overflow:hidden;animation:Catalog-module_cardIn .35s ease both}.Catalog-module_assetImage{aspect-ratio:1 / 1;background:var(--theme-bg-base);overflow:hidden}.Catalog-module_assetImage img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Catalog-module_assetCard:hover .Catalog-module_assetImage img{transform:scale(1.03)}.Catalog-module_assetMeta{padding:.7rem .85rem .85rem;display:flex;flex-direction:column;gap:.45rem}.Catalog-module_assetMetaTop{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--theme-text-secondary)}.Catalog-module_assetYear{font-weight:600;color:var(--theme-accent-secondary)}.Catalog-module_assetSize{color:var(--theme-text-dim);font-variant-numeric:tabular-nums}.Catalog-module_assetRestrictions{font-size:.72rem;color:var(--theme-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Catalog-module_assetDownload{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .75rem;margin-top:.1rem;font-size:.78rem;font-weight:600;color:var(--theme-text-on-accent);background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .15s ease}.Catalog-module_assetDownload:hover{background:var(--theme-accent-secondary-hover)}.Catalog-module_assetDownload svg{width:14px;height:14px}.Catalog-module_empty{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:3rem 2rem;text-align:center;background:var(--theme-bg-elevated);border:1px dashed var(--theme-border-default);border-radius:14px}.Catalog-module_emptyIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:14px}.Catalog-module_emptyIcon svg{width:26px;height:26px;color:var(--theme-text-dim)}.Catalog-module_empty h3{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.Catalog-module_empty p{margin:-.25rem 0 0;font-size:.82rem;color:var(--theme-text-muted);max-width:340px}.Catalog-module_skeleton{height:220px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px;animation:Catalog-module_pulse 1.4s ease-in-out infinite}@keyframes Catalog-module_pulse{0%,to{opacity:1}50%{opacity:.55}}.Catalog-module_errorBanner{padding:.85rem 1rem;margin-bottom:1rem;font-size:.85rem;color:var(--theme-error);background:var(--theme-error-muted);border:1px solid var(--theme-error-border);border-radius:10px}.LoginForm-module_container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--nav-height));padding:2rem;position:relative;background:var(--theme-bg-base);overflow:hidden}.LoginForm-module_backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.LoginForm-module_backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 50% at 50% 50%,black 20%,transparent 70%)}.LoginForm-module_backdrop:after{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:100%;height:60%;background:radial-gradient(ellipse at center,rgba(255,196,70,.08) 0%,transparent 60%);animation:LoginForm-module_pulseGlow 8s ease-in-out infinite}@keyframes LoginForm-module_pulseGlow{0%,to{opacity:.6}50%{opacity:1}}.LoginForm-module_card{position:relative;z-index:1;width:100%;max-width:400px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px;overflow:hidden;animation:LoginForm-module_cardFadeIn .5s ease-out;box-shadow:var(--theme-shadow-lg)}.LoginForm-module_card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--theme-accent-secondary) 50%,transparent 100%)}@keyframes LoginForm-module_cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.LoginForm-module_header{padding:2.5rem 2rem 1.5rem;text-align:center;border-bottom:1px solid var(--theme-border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%)}.LoginForm-module_logoMark{width:52px;height:52px;margin:0 auto 1.25rem;background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #ffc44626}.LoginForm-module_logoMark svg{width:26px;height:26px;color:var(--theme-accent-secondary)}.LoginForm-module_title{font-size:1.5rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .35rem;letter-spacing:-.02em}.LoginForm-module_subtitle{font-size:.875rem;color:var(--theme-text-muted);margin:0;font-weight:400}.LoginForm-module_form{padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.LoginForm-module_errorBanner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:.875rem;font-weight:500;animation:LoginForm-module_slideIn .25s ease-out}@keyframes LoginForm-module_slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.LoginForm-module_errorIcon{width:18px;height:18px;flex-shrink:0}.LoginForm-module_fieldGroup{display:flex;flex-direction:column;gap:.5rem}.LoginForm-module_submitButton{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.9rem 1.5rem;margin-top:.5rem;font-size:.9rem;font-weight:600;color:#1a1a1a;background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .25s ease}.LoginForm-module_submitButton:hover:not(:disabled){background:var(--theme-accent-secondary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ffc44640}.LoginForm-module_submitButton:active:not(:disabled){transform:translateY(0)}.LoginForm-module_submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.LoginForm-module_spinner{width:18px;height:18px;border:2px solid rgba(26,26,26,.3);border-top-color:#1a1a1a;border-radius:50%;animation:LoginForm-module_spin .7s linear infinite}@keyframes LoginForm-module_spin{to{transform:rotate(360deg)}}.LoginForm-module_footer{padding:1rem 2rem;text-align:center;background:#ffffff05;border-top:1px solid var(--theme-border-subtle)}.LoginForm-module_footer p{font-size:.7rem;color:var(--theme-text-dim);margin:0;text-transform:uppercase;letter-spacing:.1em}.LoginForm-module_supportLink{display:block;margin-top:.75rem;font-size:.75rem;color:var(--theme-text-muted);background:none;border:none;padding:0;font-family:inherit;cursor:pointer;transition:color .2s ease;text-transform:none;letter-spacing:normal}.LoginForm-module_supportLink:hover{color:var(--theme-accent-secondary)}@media(max-width:480px){.LoginForm-module_container{padding:3rem 1rem 1rem;align-items:flex-start}.LoginForm-module_card{border-radius:12px}.LoginForm-module_header{padding:2rem 1.5rem 1.25rem}.LoginForm-module_form{padding:1.5rem}.LoginForm-module_footer{padding:.875rem 1.5rem}}.LocationDetail-module_backLink{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:500;color:var(--theme-text-muted);text-decoration:none;transition:color .15s ease}.LocationDetail-module_backLink:hover{color:var(--theme-text-primary)}.LocationDetail-module_backLink svg{width:14px;height:14px}.LocationDetail-module_pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.LocationDetail-module_title{margin:0;font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em;line-height:1.2}.LocationDetail-module_subtitleRow{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.LocationDetail-module_metaTag{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:500;color:var(--theme-text-secondary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:5px}.LocationDetail-module_addedDate{margin:.75rem 0 0;font-size:.78rem;color:var(--theme-text-dim)}.LocationDetail-module_section{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px;padding:1.5rem}.LocationDetail-module_sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.LocationDetail-module_sectionTitle{margin:0;font-size:1.05rem;font-weight:650;color:var(--theme-text-primary)}.LocationDetail-module_sectionSubtitle{margin:.25rem 0 0;font-size:.8rem;color:var(--theme-text-muted)}.LocationDetail-module_btnPrimary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-on-accent);background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.LocationDetail-module_btnPrimary:hover{background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.LocationDetail-module_btnPrimary svg{width:16px;height:16px}.LocationDetail-module_emptyChannels{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;background:var(--theme-bg-base);border:1px dashed var(--theme-border-default);border-radius:12px}.LocationDetail-module_emptyIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px}.LocationDetail-module_emptyIcon svg{width:26px;height:26px;color:var(--theme-text-dim)}.LocationDetail-module_emptyChannels h3{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.LocationDetail-module_emptyChannels p{margin:-.25rem 0 .5rem;font-size:.85rem;color:var(--theme-text-muted);max-width:380px;line-height:1.5}.LocationDetail-module_channelList{display:flex;flex-direction:column;gap:.85rem}.LocationDetail-module_channelCard{display:flex;gap:1rem;padding:1.15rem 1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;transition:border-color .15s ease}.LocationDetail-module_channelCard:hover{border-color:var(--theme-border-hover)}.LocationDetail-module_channelIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:10px;flex-shrink:0}.LocationDetail-module_channelIcon svg{width:22px;height:22px}.LocationDetail-module_channelBody{flex:1;min-width:0}.LocationDetail-module_channelTop{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.LocationDetail-module_channelPlatform{font-size:.95rem;font-weight:650;color:var(--theme-text-primary)}.LocationDetail-module_channelName{flex:1;min-width:0;font-size:.88rem;font-weight:500;color:var(--theme-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocationDetail-module_channelConnected{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-success);background:var(--theme-success-muted);border:1px solid var(--theme-success-border);border-radius:4px}.LocationDetail-module_channelDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.5rem;margin:0}.LocationDetail-module_channelDetails>div{min-width:0}.LocationDetail-module_channelDetails dt{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-dim);margin-bottom:.2rem}.LocationDetail-module_channelDetails dd{margin:0;font-size:.82rem;color:var(--theme-text-secondary);word-break:break-all}.LocationDetail-module_mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem!important}.LocationDetail-module_channelDetachBtn{margin-left:auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:6px;color:var(--theme-text-dim);cursor:pointer;transition:all .15s ease}.LocationDetail-module_channelDetachBtn:hover{background:var(--theme-error-muted);color:var(--theme-error)}.LocationDetail-module_channelDetachBtn svg{width:15px;height:15px}.LocationDetail-module_detachConfirm{display:flex;flex-direction:column;gap:1rem}.LocationDetail-module_detachConfirm p{margin:0;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.5}.LocationDetail-module_detachConfirm strong{color:var(--theme-text-primary)}.LocationDetail-module_detachActions{display:flex;justify-content:flex-end;gap:.6rem}.LocationDetail-module_btnCancel{padding:.55rem 1rem;font-size:.85rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-border-subtle);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.LocationDetail-module_btnCancel:hover:not(:disabled){background:var(--theme-border-default)}.LocationDetail-module_btnCancel:disabled{opacity:.5;cursor:not-allowed}.LocationDetail-module_btnDelete{padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--theme-error);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.LocationDetail-module_btnDelete:hover:not(:disabled){filter:brightness(1.1)}.LocationDetail-module_btnDelete:disabled{opacity:.5;cursor:not-allowed}.LocationDetail-module_errorBox{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:3.5rem 2rem;text-align:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px}.LocationDetail-module_errorBox h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--theme-text-primary)}.LocationDetail-module_errorBox p{margin:0 0 .5rem;font-size:.88rem;color:var(--theme-text-muted)}.LocationDetail-module_skeletonHeader{height:48px;width:280px;background:linear-gradient(90deg,var(--theme-border-subtle) 25%,var(--theme-border-default) 50%,var(--theme-border-subtle) 75%);background-size:200% 100%;border-radius:8px;margin-bottom:2rem;animation:LocationDetail-module_shimmer 1.4s ease infinite}.LocationDetail-module_skeletonCard{height:220px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px}@keyframes LocationDetail-module_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.LocationDetail-module_headerActions{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex-shrink:0}.LocationDetail-module_btnSecondary{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.LocationDetail-module_btnSecondary:hover:not(:disabled){border-color:var(--theme-accent-primary);color:var(--theme-accent-primary)}.LocationDetail-module_btnSecondary:disabled{opacity:.55;cursor:not-allowed}.LocationDetail-module_btnSecondary svg{width:14px;height:14px}.LocationDetail-module_lastRefreshed{margin:0;font-size:.72rem;color:var(--theme-text-dim)}.LocationDetail-module_refreshIntro{margin:0 0 1.25rem;font-size:.85rem;color:var(--theme-text-muted);line-height:1.55}.LocationDetail-module_refreshLoading,.LocationDetail-module_refreshError{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1rem;text-align:center}.LocationDetail-module_refreshLoading p,.LocationDetail-module_refreshError p{margin:0;font-size:.85rem;color:var(--theme-text-muted)}.LocationDetail-module_spinner{width:28px;height:28px;border:2px solid var(--theme-border-subtle);border-top-color:var(--theme-accent-secondary);border-radius:50%;animation:LocationDetail-module_spin .85s linear infinite}@keyframes LocationDetail-module_spin{to{transform:rotate(360deg)}}.LocationDetail-module_diffTable{display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.25rem}.LocationDetail-module_diffRow{display:grid;grid-template-columns:28px 1fr;gap:.85rem;padding:.9rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;transition:border-color .15s ease,background .15s ease}.LocationDetail-module_diffRow.LocationDetail-module_diffRowChanged{border-color:var(--theme-border-default)}.LocationDetail-module_diffRow.LocationDetail-module_diffRowUnchanged{opacity:.6}.LocationDetail-module_diffRow.LocationDetail-module_diffRowSelected{border-color:var(--theme-accent-secondary);background:var(--theme-accent-secondary-muted, rgba(255, 193, 7, .08))}.LocationDetail-module_diffCheckbox{width:18px;height:18px;margin:.2rem 0 0;accent-color:var(--theme-accent-secondary);cursor:pointer}.LocationDetail-module_diffCheckbox:disabled{cursor:not-allowed}.LocationDetail-module_diffBody{min-width:0;display:flex;flex-direction:column;gap:.4rem}.LocationDetail-module_diffLabel{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-dim)}.LocationDetail-module_diffValues{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-width:0}.LocationDetail-module_diffCurrent,.LocationDetail-module_diffIncoming{font-size:.85rem;color:var(--theme-text-primary);word-break:break-word;min-width:0}.LocationDetail-module_diffIncoming.LocationDetail-module_diffIncomingHighlight{color:var(--theme-accent-primary);font-weight:600}.LocationDetail-module_diffEmpty{color:var(--theme-text-dim);font-style:italic}.LocationDetail-module_diffArrow{color:var(--theme-text-dim);font-size:.95rem;flex-shrink:0}.LocationDetail-module_diffNoChanges{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-success)}.LocationDetail-module_refreshFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-subtle)}.LocationDetail-module_refreshFooterStatus{font-size:.78rem;color:var(--theme-text-muted)}.LocationDetail-module_refreshFooterActions{display:flex;gap:.65rem}.LocationDetail-module_refreshErrorMessage{margin:0 0 1rem;padding:.75rem 1rem;font-size:.8rem;color:var(--theme-error);background:var(--theme-error-muted);border:1px solid var(--theme-error-border);border-radius:8px}@media(max-width:768px){.LocationDetail-module_title{font-size:1.4rem}.LocationDetail-module_sectionHeader{flex-direction:column;align-items:stretch}.LocationDetail-module_channelCard{flex-direction:column}}.Branding-module_pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.Branding-module_backLink{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--theme-text-muted);text-decoration:none;margin-bottom:.5rem;transition:color .15s ease}.Branding-module_backLink:hover{color:var(--theme-text-primary)}.Branding-module_backLink svg{width:14px;height:14px}.Branding-module_pageHeader h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.02em}.Branding-module_pageHeader p{margin:.3rem 0 0;font-size:.85rem;color:var(--theme-text-muted)}.Branding-module_tabBar{display:flex;gap:.25rem;padding:.35rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.Branding-module_tabBar::-webkit-scrollbar{display:none}.Branding-module_tab{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.82rem;font-weight:600;color:var(--theme-text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Branding-module_tab:hover{color:var(--theme-text-primary);background:var(--theme-bg-base)}.Branding-module_tabActive{color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary)}.Branding-module_tabActive:hover{color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary-hover)}.Branding-module_tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;font-size:.7rem;font-weight:600;background:#00000026;border-radius:10px}.Branding-module_panel{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px;padding:1.5rem}.Branding-module_panelHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.Branding-module_panelTitle{margin:0;font-size:1.05rem;font-weight:700;color:var(--theme-text-primary);letter-spacing:-.01em}.Branding-module_panelSubtitle{margin:.2rem 0 0;font-size:.8rem;color:var(--theme-text-muted)}.Branding-module_form{display:grid;gap:.9rem;padding:1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;margin-bottom:1.25rem}.Branding-module_formError{padding:.625rem .875rem;font-size:.85rem;color:var(--theme-error, #ef4444);background:var(--theme-error-muted, rgba(239, 68, 68, .08));border:1px solid var(--theme-error-border, rgba(239, 68, 68, .3));border-radius:8px}.Branding-module_formRow{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Branding-module_label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim);margin-bottom:.35rem}.Branding-module_input,.Branding-module_select,.Branding-module_textarea{width:100%;padding:.6rem .8rem;font-size:.88rem;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.Branding-module_input:focus,.Branding-module_select:focus,.Branding-module_textarea:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Branding-module_textarea{min-height:72px;resize:vertical}.Branding-module_formActions{display:flex;gap:.5rem;justify-content:flex-end}.Branding-module_btnPrimary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.Branding-module_btnPrimary svg{width:16px;height:16px;flex-shrink:0}.Branding-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.Branding-module_btnPrimary:disabled{opacity:.6;cursor:not-allowed}.Branding-module_btnSecondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease}.Branding-module_btnSecondary:hover{border-color:var(--theme-border-hover);background:var(--theme-bg-base)}.Branding-module_btnDanger{color:var(--theme-error, #ef4444);background:transparent;border:1px solid var(--theme-error-border, rgba(239, 68, 68, .3))}.Branding-module_btnDanger:hover{background:var(--theme-error-muted, rgba(239, 68, 68, .08))}.Branding-module_btnIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--theme-text-muted);background:transparent;border:1px solid var(--theme-border-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease}.Branding-module_btnIcon:hover{color:var(--theme-text-primary);border-color:var(--theme-border-default);background:var(--theme-bg-base)}.Branding-module_btnIcon.Branding-module_danger:hover{color:var(--theme-error, #ef4444);border-color:var(--theme-error-border, rgba(239, 68, 68, .3));background:var(--theme-error-muted, rgba(239, 68, 68, .08))}.Branding-module_btnIcon svg{width:14px;height:14px}.Branding-module_grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.Branding-module_gridWide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.Branding-module_list{display:flex;flex-direction:column;gap:.65rem}.Branding-module_item{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.9rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;transition:border-color .15s ease,transform .15s ease}.Branding-module_item:hover{border-color:var(--theme-border-default)}.Branding-module_itemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.Branding-module_itemActions{display:flex;gap:.35rem}.Branding-module_itemTitle{margin:0;font-size:.9rem;font-weight:600;color:var(--theme-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.Branding-module_itemMeta{margin:0;font-size:.75rem;color:var(--theme-text-muted);word-break:break-word}.Branding-module_swatch{width:100%;height:72px;border-radius:8px;border:1px solid var(--theme-border-subtle);box-shadow:inset 0 1px #ffffff1a}.Branding-module_colorPicker{display:flex;align-items:center;gap:.65rem}.Branding-module_colorPickerNative{flex-shrink:0;width:48px;height:40px;padding:2px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer}.Branding-module_colorPickerNative::-webkit-color-swatch-wrapper{padding:0}.Branding-module_colorPickerNative::-webkit-color-swatch{border:none;border-radius:5px}.Branding-module_thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--theme-bg-elevated);border-radius:8px;border:1px solid var(--theme-border-subtle)}.Branding-module_thumbContain{object-fit:contain;padding:.5rem}.Branding-module_variantBadge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:999px}.Branding-module_primaryBadge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border-radius:999px}.Branding-module_emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;text-align:center;color:var(--theme-text-muted);background:var(--theme-bg-base);border:1px dashed var(--theme-border-subtle);border-radius:12px}.Branding-module_emptyStateIcon{width:40px;height:40px;opacity:.5;margin-bottom:.25rem}.Branding-module_loadingState,.Branding-module_errorState{padding:2.5rem 1rem;text-align:center;color:var(--theme-text-muted);font-size:.9rem}.Branding-module_errorState{color:var(--theme-error, #ef4444)}.Branding-module_checkboxRow{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--theme-text-primary);cursor:pointer}.Branding-module_checkboxRow input{width:16px;height:16px;accent-color:var(--theme-accent-secondary)}.Branding-module_uploadPreview{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px;font-size:.82rem;color:var(--theme-text-primary)}.Branding-module_uploadPreview svg{width:16px;height:16px;color:var(--theme-accent-primary)}.PmaTab-module_pasteHint{margin:.4rem 0 0;font-size:.75rem;color:var(--theme-text-muted)}.PmaTab-module_divider{position:relative;display:flex;align-items:center;justify-content:center;margin:.25rem 0}.PmaTab-module_divider:before,.PmaTab-module_divider:after{content:"";flex:1;height:1px;background:var(--theme-border-subtle)}.PmaTab-module_divider span{padding:0 .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-dim)}.PmaTab-module_resultBanner{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--theme-border-subtle);margin-bottom:1.25rem;font-size:.85rem;background:var(--theme-bg-base)}.PmaTab-module_resultBannerOk{border-color:var(--theme-accent-primary, #3b82f6);background:var(--theme-accent-primary-muted, rgba(59, 130, 246, .08))}.PmaTab-module_resultBannerWarn{border-color:var(--theme-warning-border, rgba(234, 179, 8, .4));background:var(--theme-warning-muted, rgba(234, 179, 8, .08))}.PmaTab-module_resultSummary{margin:0;color:var(--theme-text-primary)}.PmaTab-module_resultList{margin:.5rem 0 0;padding-left:1.25rem;font-size:.8rem;color:var(--theme-text-muted)}.PmaTab-module_resultList li{margin-bottom:.15rem}.PmaTab-module_tableWrapper{overflow-x:auto;border:1px solid var(--theme-border-subtle);border-radius:12px;background:var(--theme-bg-base)}.PmaTab-module_table{width:100%;border-collapse:collapse;font-size:.85rem}.PmaTab-module_table thead th{padding:.7rem .9rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim);border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated)}.PmaTab-module_table tbody td{padding:.7rem .9rem;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-subtle);vertical-align:middle}.PmaTab-module_table tbody tr:last-child td{border-bottom:none}.PmaTab-module_table tbody tr:hover{background:var(--theme-bg-elevated)}.PmaTab-module_mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.PmaTab-module_dim{color:var(--theme-text-dim)}.Keywords-module_toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.Keywords-module_keywordCount{font-size:.82rem;color:var(--theme-text-muted);font-weight:500}.Keywords-module_keywordCount strong{color:var(--theme-text-primary);font-weight:700}.Keywords-module_addForm{display:grid;gap:.9rem;padding:1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;margin-bottom:1.25rem}.Keywords-module_addFormRow{display:grid;gap:.85rem;grid-template-columns:1fr 120px}.Keywords-module_formActions{display:flex;gap:.5rem;justify-content:flex-end}.Keywords-module_list{display:flex;flex-direction:column;gap:.5rem}.Keywords-module_keywordItem{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;transition:border-color .15s ease}.Keywords-module_keywordItem:hover{border-color:var(--theme-border-default)}.Keywords-module_keywordPhrase{flex:1;min-width:0}.Keywords-module_phraseText{margin:0;font-size:.88rem;font-weight:600;color:var(--theme-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Keywords-module_keywordNotes{margin:.15rem 0 0;font-size:.75rem;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Keywords-module_sourceBadge{display:inline-flex;align-items:center;padding:.18rem .55rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;white-space:nowrap;flex-shrink:0}.Keywords-module_sourceManual{color:var(--theme-text-dim);background:var(--theme-bg-active, rgba(255, 255, 255, .04));border:1px solid var(--theme-border-subtle)}.Keywords-module_sourceGbp{color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted);border:1px solid var(--theme-accent-primary-border)}.Keywords-module_sourceGsc{color:var(--theme-success);background:var(--theme-success-muted);border:1px solid var(--theme-success-border)}.Keywords-module_sourceTrends{color:var(--theme-accent-secondary);background:var(--theme-accent-secondary-muted, rgba(255, 193, 7, .1));border:1px solid var(--theme-accent-secondary-border, rgba(255, 193, 7, .25))}.Keywords-module_prioritySelect{width:72px;padding:.35rem .5rem;font-size:.78rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:6px;outline:none;cursor:pointer;transition:border-color .15s ease;flex-shrink:0;font-family:inherit}.Keywords-module_prioritySelect:hover{border-color:var(--theme-border-default)}.Keywords-module_prioritySelect:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Keywords-module_itemActions{display:flex;gap:.35rem;flex-shrink:0}.Keywords-module_btnIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--theme-text-muted);background:transparent;border:1px solid var(--theme-border-subtle);border-radius:7px;cursor:pointer;transition:all .15s ease}.Keywords-module_btnIcon:hover{color:var(--theme-text-primary);border-color:var(--theme-border-default);background:var(--theme-bg-elevated)}.Keywords-module_btnIconDanger:hover{color:var(--theme-error, #ef4444);border-color:var(--theme-error-border, rgba(239, 68, 68, .3));background:var(--theme-error-muted, rgba(239, 68, 68, .08))}.Keywords-module_btnIcon svg{width:13px;height:13px}.Keywords-module_btnPrimary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Keywords-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.Keywords-module_btnPrimary:disabled{opacity:.6;cursor:not-allowed}.Keywords-module_btnPrimary svg{width:15px;height:15px}.Keywords-module_btnSecondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease}.Keywords-module_btnSecondary:hover{border-color:var(--theme-border-hover);background:var(--theme-bg-base)}.Keywords-module_btnDanger{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-error, #ef4444);background:transparent;border:1px solid var(--theme-error-border, rgba(239, 68, 68, .3));border-radius:8px;cursor:pointer;transition:all .15s ease}.Keywords-module_btnDanger:hover:not(:disabled){background:var(--theme-error-muted, rgba(239, 68, 68, .08))}.Keywords-module_btnDanger:disabled{opacity:.6;cursor:not-allowed}.Keywords-module_editOverlay{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-accent-primary);border-radius:10px;box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.Keywords-module_editRow{display:grid;gap:.75rem;grid-template-columns:1fr 100px}.Keywords-module_editActions{display:flex;gap:.4rem;justify-content:flex-end}.Keywords-module_emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:3.5rem 1.5rem;text-align:center;color:var(--theme-text-muted);background:var(--theme-bg-elevated);border:1px dashed var(--theme-border-default);border-radius:12px}.Keywords-module_emptyIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;margin-bottom:.25rem}.Keywords-module_emptyIcon svg{width:24px;height:24px;color:var(--theme-text-dim)}.Keywords-module_emptyState h3{margin:0;font-size:.95rem;font-weight:600;color:var(--theme-text-primary)}.Keywords-module_emptyState p{margin:0;font-size:.82rem;max-width:340px;line-height:1.5}.Keywords-module_loadingState,.Keywords-module_errorState{padding:2.5rem 1rem;text-align:center;color:var(--theme-text-muted);font-size:.9rem}.Keywords-module_errorState{color:var(--theme-error, #ef4444)}.Keywords-module_deleteConfirm{display:flex;flex-direction:column;gap:1rem}.Keywords-module_deleteConfirm p{margin:0;font-size:.88rem;color:var(--theme-text-secondary);line-height:1.5}.Keywords-module_deleteConfirm strong{color:var(--theme-text-primary)}.Keywords-module_deleteActions{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:768px){.Keywords-module_toolbar{flex-direction:column;align-items:stretch}.Keywords-module_addFormRow{grid-template-columns:1fr}.Keywords-module_keywordItem{flex-wrap:wrap}.Keywords-module_editRow{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.w-tc-editor{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}}@media(prefers-color-scheme:light){.w-tc-editor{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}}.w-tc-editor[data-color-mode*=dark],[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}.w-tc-editor[data-color-mode*=light],[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}.w-tc-editor{font-family:inherit;font-size:12px;background-color:var(--color-canvas-subtle);color:var(--color-fg-default)}.w-tc-editor-text,.w-tc-editor-preview{min-height:16px}.w-tc-editor-preview pre{margin:0;padding:0;white-space:inherit;font-family:inherit;font-size:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.property-access .token.method,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.keyword{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-value,.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-name{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.selector .class,.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.class-name{color:var(--color-prettylights-syntax-entity)}.CreativeEditor-module_page{display:flex;flex-direction:column;gap:1.25rem}.CreativeEditor-module_header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.CreativeEditor-module_headerLeft{display:flex;flex-direction:column;gap:.35rem;min-width:0}.CreativeEditor-module_breadcrumb{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--theme-text-dim)}.CreativeEditor-module_breadcrumb a{color:var(--theme-text-muted);text-decoration:none;transition:color .15s ease}.CreativeEditor-module_breadcrumb a:hover{color:var(--theme-text-primary)}.CreativeEditor-module_headerLeft h1{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.CreativeEditor-module_headerMeta{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--theme-text-muted)}.CreativeEditor-module_headerRight{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.CreativeEditor-module_versionField{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .85rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px}.CreativeEditor-module_versionFieldLabel{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.CreativeEditor-module_versionSelect{padding:.35rem .45rem;font-size:.84rem;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:6px;cursor:pointer}.CreativeEditor-module_btnPrimary,.CreativeEditor-module_btnSecondary,.CreativeEditor-module_btnGhost{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;border-radius:7px;cursor:pointer;text-decoration:none;transition:all .15s ease;border:1px solid transparent;font-family:inherit}.CreativeEditor-module_btnPrimary{color:#0f0f11;background:var(--theme-accent-secondary)}.CreativeEditor-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.CreativeEditor-module_btnSecondary{color:var(--theme-text-primary);background:var(--theme-bg-elevated);border-color:var(--theme-border-subtle)}.CreativeEditor-module_btnSecondary:hover:not(:disabled){background:var(--theme-bg-base);border-color:var(--theme-border-default)}.CreativeEditor-module_btnGhost{color:var(--theme-text-muted);background:transparent}.CreativeEditor-module_btnGhost:hover:not(:disabled){color:var(--theme-text-primary);background:var(--theme-bg-elevated)}.CreativeEditor-module_btnPrimary:disabled,.CreativeEditor-module_btnSecondary:disabled,.CreativeEditor-module_btnGhost:disabled{opacity:.5;cursor:not-allowed}.CreativeEditor-module_btnPrimary svg,.CreativeEditor-module_btnSecondary svg,.CreativeEditor-module_btnGhost svg{width:15px;height:15px}.CreativeEditor-module_banner{padding:.65rem .85rem;font-size:.83rem;border-radius:8px;border:1px solid transparent;line-height:1.45}.CreativeEditor-module_bannerError{color:var(--theme-error);background:var(--theme-error-muted);border-color:var(--theme-error);word-break:break-word}.CreativeEditor-module_bannerSuccess{color:var(--theme-success);background:var(--theme-success-muted);border-color:var(--theme-success-border)}.CreativeEditor-module_bannerInfo{color:var(--theme-text-muted);background:var(--theme-bg-elevated);border-color:var(--theme-border-subtle)}.CreativeEditor-module_workspace{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:600px}@media(max-width:1100px){.CreativeEditor-module_workspace{grid-template-columns:1fr}}.CreativeEditor-module_panel{display:flex;flex-direction:column;min-height:0;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:12px;overflow:hidden}.CreativeEditor-module_panelHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg-base)}.CreativeEditor-module_panelTitle{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.CreativeEditor-module_panelActions{display:inline-flex;gap:.4rem}.CreativeEditor-module_previewFrame{flex:1;width:100%;min-height:500px;border:0;background:#fff}.CreativeEditor-module_previewEmpty{flex:1;display:flex;align-items:center;justify-content:center;min-height:500px;font-size:.88rem;color:var(--theme-text-dim)}.CreativeEditor-module_editorTabs{display:flex;gap:.25rem;padding:.3rem .3rem 0;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg-base)}.CreativeEditor-module_editorTab{padding:.55rem .95rem;font-size:.8rem;font-weight:600;color:var(--theme-text-muted);background:transparent;border:none;border-radius:8px 8px 0 0;cursor:pointer;transition:all .15s ease;font-family:inherit}.CreativeEditor-module_editorTab:hover{color:var(--theme-text-primary)}.CreativeEditor-module_editorTabActive{color:var(--theme-text-primary);background:var(--theme-bg-elevated)}.CreativeEditor-module_editorTabDirty:after{content:"";display:inline-block;width:6px;height:6px;margin-left:.45rem;background:var(--theme-accent-secondary);border-radius:50%;vertical-align:middle}.CreativeEditor-module_editorSurface{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;background:var(--theme-bg-base)}.CreativeEditor-module_codeEditor{flex:1;min-height:500px;font-size:13px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;background:var(--theme-bg-base)!important;color:var(--theme-text-primary)!important}.CreativeEditor-module_codeEditor textarea{outline:none!important}.CreativeEditor-module_scriptPreview{flex:1;overflow:auto;padding:2rem 2.5rem;background:var(--theme-bg-elevated)}.CreativeEditor-module_scriptBody{font-size:1.1rem;line-height:2;color:var(--theme-text-primary);white-space:pre-wrap;word-break:break-word;letter-spacing:.01em}.CreativeEditor-module_direction{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;color:var(--theme-accent-secondary);background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);padding:.1rem .55rem;border-radius:3px;margin:0 .2rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:baseline;line-height:1.6}.CreativeEditor-module_metaBar{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;border-top:1px solid var(--theme-border-subtle);background:var(--theme-bg-base)}.CreativeEditor-module_metaChip{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.72rem;font-weight:500;color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--theme-border-subtle)}.CreativeEditor-module_metaChip:last-child{border-right:none}.CreativeEditor-module_metaChipValue{color:var(--theme-text-secondary);font-weight:700;font-variant-numeric:tabular-nums}.CreativeEditor-module_metaDisplay{flex:1;padding:1.5rem 1.25rem;overflow:auto;background:var(--theme-bg-base)}.CreativeEditor-module_metaGrid{display:flex;flex-direction:column;gap:1.15rem}.CreativeEditor-module_metaRow{display:flex;align-items:baseline;gap:1rem}.CreativeEditor-module_metaLabel{flex-shrink:0;width:120px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim)}.CreativeEditor-module_metaValue{font-size:.92rem;color:var(--theme-text-primary);font-weight:500}.CreativeEditor-module_metaHook{margin-top:.5rem;padding:1rem 1.15rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px}.CreativeEditor-module_metaHookLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim);margin-bottom:.45rem}.CreativeEditor-module_metaHookValue{font-size:.92rem;color:var(--theme-text-secondary);line-height:1.55;font-style:italic}.CreativeEditor-module_metaEmpty{font-size:.85rem;color:var(--theme-text-dim);font-style:italic}.CreativeEditor-module_btnCopied{color:var(--theme-success)!important;border-color:var(--theme-success-border)!important}.CreativeEditor-module_scriptEditor{flex:1;width:100%;min-height:500px;padding:1.25rem;font-size:.95rem;line-height:1.75;color:var(--theme-text-primary);background:var(--theme-bg-base);border:none;outline:none;resize:none;font-family:inherit;letter-spacing:.01em}.CreativeEditor-module_scriptEditor::placeholder{color:var(--theme-text-dim)}.CreativeEditor-module_confirmRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px;font-size:.83rem}.CreativeEditor-module_confirmActions{display:inline-flex;gap:.4rem}.AdminBrands-module_page{display:flex;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 4rem)}.AdminBrands-module_breadcrumb{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--theme-text-muted)}.AdminBrands-module_breadcrumb svg{width:12px;height:12px;opacity:.6}.AdminBrands-module_breadcrumbCurrent{color:var(--theme-text-primary);font-weight:500}.AdminBrands-module_pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.AdminBrands-module_titleBlock{display:flex;flex-direction:column;gap:.35rem}.AdminBrands-module_titleRow{display:inline-flex;align-items:center;gap:.7rem}.AdminBrands-module_pageTitle{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:var(--theme-text-primary)}.AdminBrands-module_adminBadge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border-radius:999px}.AdminBrands-module_pageSubtitle{margin:0;font-size:.85rem;color:var(--theme-text-muted);max-width:60ch}.AdminBrands-module_headerActions{display:inline-flex;align-items:center;gap:.5rem}.AdminBrands-module_addBrandButton{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border:none;border-radius:10px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;font-family:inherit}.AdminBrands-module_addBrandButton:hover{background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.AdminBrands-module_addBrandButton svg{width:14px;height:14px}.AdminBrands-module_split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.25rem;align-items:flex-start}@media(max-width:1024px){.AdminBrands-module_split{grid-template-columns:1fr}}.AdminBrands-module_listCard{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px;max-height:calc(100vh - 2rem);overflow:hidden}.AdminBrands-module_listHeader{display:flex;align-items:center;justify-content:space-between}.AdminBrands-module_listTitle{margin:0;font-size:.95rem;font-weight:700;color:var(--theme-text-primary)}.AdminBrands-module_listCount{font-size:.72rem;color:var(--theme-text-muted);font-weight:500}.AdminBrands-module_searchWrap{position:relative}.AdminBrands-module_searchWrap svg{position:absolute;top:50%;left:.75rem;width:14px;height:14px;color:var(--theme-text-muted);transform:translateY(-50%);pointer-events:none}.AdminBrands-module_searchInput{width:100%;padding:.55rem .8rem .55rem 2.1rem;font-size:.82rem;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.AdminBrands-module_searchInput:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.AdminBrands-module_brandList{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;padding-right:.25rem}.AdminBrands-module_brandList::-webkit-scrollbar{width:6px}.AdminBrands-module_brandList::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:999px}.AdminBrands-module_brandRow{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;background:var(--theme-bg-base);border:1px solid transparent;border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit;width:100%}.AdminBrands-module_brandRow:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-subtle)}.AdminBrands-module_brandRowActive{border-color:var(--theme-accent-secondary-border);background:var(--theme-accent-secondary-muted)}.AdminBrands-module_brandRowActive .AdminBrands-module_brandRowName{color:var(--theme-text-primary)}.AdminBrands-module_brandAvatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;font-size:.85rem;font-weight:700;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border-radius:10px;overflow:hidden}.AdminBrands-module_brandAvatar img{width:100%;height:100%;object-fit:contain;background:#fff}.AdminBrands-module_brandRowBody{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.AdminBrands-module_brandRowName{font-size:.85rem;font-weight:600;color:var(--theme-text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AdminBrands-module_brandRowMeta{font-size:.7rem;color:var(--theme-text-muted)}.AdminBrands-module_brandRowEmpty{padding:2rem .5rem;font-size:.78rem;text-align:center;color:var(--theme-text-muted)}.AdminBrands-module_detail{display:flex;flex-direction:column;gap:1rem;min-width:0}.AdminBrands-module_detailHeaderCard{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px}.AdminBrands-module_detailHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.AdminBrands-module_detailIdentity{display:flex;align-items:center;gap:.9rem;min-width:0}.AdminBrands-module_detailAvatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;font-size:1.2rem;font-weight:700;color:var(--theme-text-on-accent, #0f0f11);background:var(--theme-accent-secondary);border-radius:14px;overflow:hidden}.AdminBrands-module_detailAvatar img{width:100%;height:100%;object-fit:contain;background:#fff}.AdminBrands-module_detailTitleBlock{display:flex;flex-direction:column;gap:.25rem;min-width:0}.AdminBrands-module_detailTitle{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:var(--theme-text-primary);line-height:1.15}.AdminBrands-module_detailSubtitle{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--theme-text-muted)}.AdminBrands-module_detailSubtitleDivider{display:inline-block;width:3px;height:3px;background:var(--theme-text-dim);border-radius:50%}.AdminBrands-module_detailHeaderActions{display:inline-flex;gap:.5rem;flex-shrink:0}.AdminBrands-module_statRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:900px){.AdminBrands-module_statRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.AdminBrands-module_statCard{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px}.AdminBrands-module_statIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted);border-radius:8px;flex-shrink:0}.AdminBrands-module_statIcon svg{width:16px;height:16px}.AdminBrands-module_statBody{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AdminBrands-module_statLabel{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted)}.AdminBrands-module_statValue{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary);line-height:1.1}.AdminBrands-module_statSub{font-size:.7rem;color:var(--theme-text-dim)}.AdminBrands-module_detailEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1.5rem;text-align:center;background:var(--theme-bg-elevated);border:1px dashed var(--theme-border-subtle);border-radius:16px;color:var(--theme-text-muted)}.AdminBrands-module_detailEmpty svg{width:36px;height:36px;opacity:.5}.AdminBrands-module_detailEmpty strong{color:var(--theme-text-primary);font-weight:600}.AdminBrands-module_tablePanel{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px}.AdminBrands-module_tablePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.AdminBrands-module_tablePanelTitle{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text-primary)}.AdminBrands-module_tablePanelActions{display:inline-flex;align-items:center;gap:.55rem}.AdminBrands-module_dataTable{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.AdminBrands-module_dataTable thead th{padding:.65rem .9rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);background:var(--theme-bg-base);border-bottom:1px solid var(--theme-border-subtle)}.AdminBrands-module_dataTable thead th:first-child{border-top-left-radius:10px}.AdminBrands-module_dataTable thead th:last-child{border-top-right-radius:10px;text-align:right}.AdminBrands-module_dataTable tbody td{padding:.8rem .9rem;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-subtle);vertical-align:middle}.AdminBrands-module_dataTable tbody tr:last-child td{border-bottom:none}.AdminBrands-module_dataTable tbody tr{transition:background .15s ease;cursor:pointer}.AdminBrands-module_dataTable tbody tr:hover{background:var(--theme-bg-hover)}.AdminBrands-module_dataTable tbody tr.AdminBrands-module_rowActive{background:var(--theme-accent-secondary-muted)}.AdminBrands-module_dataTable td.AdminBrands-module_rowActions{text-align:right;white-space:nowrap}.AdminBrands-module_dataTable td.AdminBrands-module_numeric{font-variant-numeric:tabular-nums;color:var(--theme-text-secondary)}.AdminBrands-module_badge{display:inline-flex;align-items:center;padding:.18rem .55rem;font-size:.68rem;font-weight:600;border-radius:999px;letter-spacing:.02em}.AdminBrands-module_badgeComplete{color:var(--theme-success);background:var(--theme-success-muted);border:1px solid var(--theme-success-border)}.AdminBrands-module_badgeInProgress{color:var(--theme-warning);background:var(--theme-warning-muted);border:1px solid rgba(245,158,11,.3)}.AdminBrands-module_badgeDraft{color:var(--theme-text-muted);background:var(--theme-bg-base);border:1px solid var(--theme-border-default)}.AdminBrands-module_modelDetailGrid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1280px){.AdminBrands-module_modelDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.AdminBrands-module_thumbCell{display:flex;align-items:center;gap:.6rem}.AdminBrands-module_thumbCell .AdminBrands-module_thumbBox{width:38px;height:38px;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted)}.AdminBrands-module_thumbCell .AdminBrands-module_thumbBox img{width:100%;height:100%;object-fit:cover}.AdminBrands-module_thumbCell .AdminBrands-module_thumbBox svg{width:18px;height:18px}.AdminBrands-module_thumbLabel{display:flex;flex-direction:column;gap:.1rem;min-width:0}.AdminBrands-module_thumbLabelName{font-size:.82rem;font-weight:600;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AdminBrands-module_thumbLabelMeta{font-size:.7rem;color:var(--theme-text-muted)}.AdminBrands-module_mutedCell{color:var(--theme-text-muted);font-size:.8rem}.AdminBrands-module_modalBody{display:flex;flex-direction:column;gap:.9rem}.AdminBrands-module_grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(max-width:640px){.AdminBrands-module_grid2{grid-template-columns:minmax(0,1fr)}}.AdminBrands-module_errorText{font-size:.75rem;color:var(--theme-error);margin-top:.25rem}.AdminBrands-module_hint{font-size:.72rem;color:var(--theme-text-muted)}.AdminBrands-module_inlineRow{display:inline-flex;align-items:center;gap:.5rem}.AdminBrands-module_swatchDot{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--theme-border-default);flex-shrink:0}.CreativeWizard-module_page{max-width:920px;margin:0 auto;padding:1.75rem .25rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.CreativeWizard-module_header{display:flex;flex-direction:column;gap:.35rem}.CreativeWizard-module_header h1{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.015em;color:var(--theme-text-primary)}.CreativeWizard-module_header p{margin:0;font-size:.9rem;color:var(--theme-text-muted);line-height:1.55}.CreativeWizard-module_stepper{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:14px}.CreativeWizard-module_step{display:flex;align-items:center;gap:.55rem;padding:.4rem .6rem;flex:1;min-width:0;opacity:.5;transition:opacity .2s ease}.CreativeWizard-module_stepActive,.CreativeWizard-module_stepDone{opacity:1}.CreativeWizard-module_stepDot{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;color:var(--theme-text-dim);background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:50%;transition:all .2s ease}.CreativeWizard-module_stepActive .CreativeWizard-module_stepDot{color:#0f0f11;background:var(--theme-accent-secondary);border-color:var(--theme-accent-secondary)}.CreativeWizard-module_stepDone .CreativeWizard-module_stepDot{color:var(--theme-accent-primary);border-color:var(--theme-accent-primary)}.CreativeWizard-module_stepLabel{font-size:.82rem;font-weight:500;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CreativeWizard-module_stepSeparator{flex-shrink:0;width:18px;height:1px;background:var(--theme-border-subtle)}.CreativeWizard-module_panel{padding:1.5rem 1.75rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:16px;display:flex;flex-direction:column;gap:1rem}.CreativeWizard-module_panelHeading{margin:0;font-size:1.05rem;font-weight:650;color:var(--theme-text-primary)}.CreativeWizard-module_panelSubhead{margin:-.4rem 0 0;font-size:.86rem;color:var(--theme-text-muted);line-height:1.5}.CreativeWizard-module_panelSubhead strong{color:var(--theme-text-primary);font-weight:600}.CreativeWizard-module_list{display:flex;flex-direction:column;gap:.4rem;max-height:400px;overflow-y:auto;padding-right:.25rem}.CreativeWizard-module_row{display:flex;align-items:center;gap:.85rem;padding:.8rem .95rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;cursor:pointer;transition:all .15s ease}.CreativeWizard-module_row:hover{border-color:var(--theme-border-hover)}.CreativeWizard-module_rowSelected{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.CreativeWizard-module_row input[type=radio]{flex-shrink:0;accent-color:var(--theme-accent-primary)}.CreativeWizard-module_rowInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.CreativeWizard-module_rowTitle{font-size:.92rem;font-weight:600;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreativeWizard-module_rowMeta{font-size:.76rem;color:var(--theme-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreativeWizard-module_twoPane{display:grid;grid-template-columns:280px 1fr;gap:1rem;min-height:360px}.CreativeWizard-module_paneLabel{margin:0 0 .35rem;padding:0 .25rem;font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-dim)}.CreativeWizard-module_pane{display:flex;flex-direction:column;gap:.35rem}.CreativeWizard-module_paneList{display:flex;flex-direction:column;gap:.35rem;max-height:380px;overflow-y:auto;padding:.25rem;border:1px solid var(--theme-border-subtle);border-radius:10px;background:var(--theme-bg-base)}.CreativeWizard-module_paneEmpty{padding:1.25rem .75rem;font-size:.82rem;color:var(--theme-text-muted);text-align:center}.CreativeWizard-module_toggleGroup{display:flex;flex-direction:column;gap:.5rem}.CreativeWizard-module_toggleRow{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;cursor:pointer;transition:all .15s ease}.CreativeWizard-module_toggleRow:hover{border-color:var(--theme-border-hover)}.CreativeWizard-module_toggleRowChecked{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.CreativeWizard-module_toggleRow input[type=checkbox]{flex-shrink:0;margin-top:.2rem;accent-color:var(--theme-accent-primary)}.CreativeWizard-module_toggleCopy{display:flex;flex-direction:column;gap:.2rem}.CreativeWizard-module_toggleTitle{font-size:.9rem;font-weight:600;color:var(--theme-text-primary)}.CreativeWizard-module_toggleDesc{font-size:.78rem;color:var(--theme-text-muted);line-height:1.45}.CreativeWizard-module_sectionsLabel{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-secondary)}.CreativeWizard-module_qualityField{display:flex;flex-direction:column;gap:.4rem}.CreativeWizard-module_segmented{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.CreativeWizard-module_segmentedOption{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease}.CreativeWizard-module_segmentedOption:hover{border-color:var(--theme-border-hover)}.CreativeWizard-module_segmentedOptionActive{border-color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted)}.CreativeWizard-module_segmentedTitle{font-size:.9rem;font-weight:600;color:var(--theme-text-primary)}.CreativeWizard-module_segmentedDesc{font-size:.76rem;color:var(--theme-text-muted)}.CreativeWizard-module_summary{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px}.CreativeWizard-module_summaryRow{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--theme-text-muted)}.CreativeWizard-module_summaryRow strong{color:var(--theme-text-primary);font-weight:600;text-align:right}.CreativeWizard-module_loadingBox{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:3rem 1.5rem;text-align:center;background:var(--theme-bg-base);border:1px dashed var(--theme-border-default);border-radius:12px}.CreativeWizard-module_spinner{width:38px;height:38px;border:3px solid var(--theme-border-subtle);border-top-color:var(--theme-accent-primary);border-radius:50%;animation:CreativeWizard-module_spin .8s linear infinite}@keyframes CreativeWizard-module_spin{to{transform:rotate(360deg)}}.CreativeWizard-module_loadingTitle{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.CreativeWizard-module_loadingHint{margin:0;font-size:.82rem;color:var(--theme-text-muted);max-width:420px;line-height:1.5}.CreativeWizard-module_errorBox{padding:.85rem 1rem;font-size:.85rem;color:var(--theme-error);background:var(--theme-error-muted);border:1px solid var(--theme-error);border-radius:8px;word-break:break-word}.CreativeWizard-module_successHeader{display:flex;align-items:center;gap:.85rem}.CreativeWizard-module_successIcon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--theme-accent-primary);background:var(--theme-accent-primary-muted);border-radius:12px}.CreativeWizard-module_successIcon svg{width:22px;height:22px}.CreativeWizard-module_successCopy h4{margin:0;font-size:1rem;font-weight:650;color:var(--theme-text-primary)}.CreativeWizard-module_successCopy p{margin:.15rem 0 0;font-size:.82rem;color:var(--theme-text-muted)}.CreativeWizard-module_preview{display:flex;flex-direction:column;gap:.35rem}.CreativeWizard-module_previewLabel{padding:0 .25rem;font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-dim)}.CreativeWizard-module_previewFrame{width:100%;min-height:520px;background:#fff;border:1px solid var(--theme-border-subtle);border-radius:12px;overflow:hidden}.CreativeWizard-module_actions{display:flex;justify-content:space-between;gap:.6rem;padding-top:.25rem}.CreativeWizard-module_actionsRight{display:flex;gap:.6rem;margin-left:auto}.CreativeWizard-module_btnGhost{padding:.55rem 1rem;font-size:.85rem;font-weight:500;color:var(--theme-text-primary);background:var(--theme-border-subtle);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.CreativeWizard-module_btnGhost:hover:not(:disabled){background:var(--theme-border-default)}.CreativeWizard-module_btnGhost:disabled{opacity:.5;cursor:not-allowed}.CreativeWizard-module_btnPrimary{padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;color:#0f0f11;background:var(--theme-accent-secondary);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.CreativeWizard-module_btnPrimary:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.CreativeWizard-module_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.CreativeWizard-module_btnLink{font-size:.85rem;font-weight:500;color:var(--theme-accent-primary);background:transparent;border:none;padding:.3rem .4rem;cursor:pointer;border-radius:4px;text-decoration:none}.CreativeWizard-module_btnLink:hover{background:var(--theme-accent-primary-muted)}.CreativeWizard-module_customDuration{display:flex;align-items:center;gap:.5rem;padding:.65rem .95rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:10px;cursor:pointer;font-size:.86rem;transition:border-color .15s ease}.CreativeWizard-module_customDuration:hover{border-color:var(--theme-border-hover)}.CreativeWizard-module_customDuration input[type=radio]{flex-shrink:0;accent-color:var(--theme-accent-primary)}.CreativeWizard-module_customDurationLabel{font-weight:500;color:var(--theme-text-secondary);white-space:nowrap}.CreativeWizard-module_customDurationInput{width:72px;padding:.35rem .55rem;font-size:.86rem;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:6px;outline:none;transition:border-color .15s ease;-moz-appearance:textfield}.CreativeWizard-module_customDurationInput::-webkit-inner-spin-button,.CreativeWizard-module_customDurationInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CreativeWizard-module_customDurationInput:focus{border-color:var(--theme-accent-primary)}.CreativeWizard-module_customDurationUnit{font-size:.8rem;color:var(--theme-text-dim)}.CreativeWizard-module_toneGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.CreativeWizard-module_scriptPreview{display:flex;flex-direction:column;gap:.35rem}.CreativeWizard-module_scriptBody{padding:1.25rem 1.5rem;font-size:.92rem;line-height:1.7;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;white-space:pre-wrap;word-wrap:break-word}.CreativeWizard-module_scriptMeta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:var(--theme-text-dim)}.CreativeWizard-module_scriptMeta span{padding:.25rem .6rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:6px}.CreativeWizard-module_scriptMetaDirty{color:var(--theme-accent-secondary)!important;border-color:var(--theme-accent-secondary)!important}.CreativeWizard-module_scriptMetaSaved{color:var(--theme-success)!important;border-color:var(--theme-success-border)!important}.CreativeWizard-module_scriptEditArea{width:100%;padding:1.25rem 1.5rem;font-size:.92rem;font-family:inherit;line-height:1.7;color:var(--theme-text-primary);background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px;outline:none;resize:vertical;white-space:pre-wrap;transition:border-color .15s ease}.CreativeWizard-module_scriptEditArea:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.CreativeWizard-module_btnSave{align-self:flex-end;padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-accent-primary);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.CreativeWizard-module_btnSave:hover:not(:disabled){box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.CreativeWizard-module_btnSave:disabled{opacity:.5;cursor:not-allowed}.CreativeWizard-module_refineSection{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-subtle);border-radius:12px}.CreativeWizard-module_refineSectionHeader{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--theme-text-primary)}.CreativeWizard-module_refineSectionHeader svg{width:16px;height:16px;color:var(--theme-accent-primary)}.CreativeWizard-module_refineInput{padding:.65rem .85rem;font-size:.86rem;font-family:inherit;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle);border-radius:8px;outline:none;resize:vertical;line-height:1.5;transition:border-color .15s ease}.CreativeWizard-module_refineInput::placeholder{color:var(--theme-text-dim)}.CreativeWizard-module_refineInput:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.CreativeWizard-module_btnRefine{align-self:flex-end;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:#0f0f11;background:var(--theme-accent-secondary);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.CreativeWizard-module_btnRefine svg{width:14px;height:14px}.CreativeWizard-module_btnRefine:hover:not(:disabled){background:var(--theme-accent-secondary-hover);box-shadow:0 0 0 3px var(--theme-accent-secondary-muted)}.CreativeWizard-module_btnRefine:disabled{opacity:.4;cursor:not-allowed}.CreativeWizard-module_stateBox{padding:1.25rem;text-align:center;font-size:.85rem;color:var(--theme-text-muted);background:var(--theme-bg-base);border:1px dashed var(--theme-border-default);border-radius:10px}@media(max-width:720px){.CreativeWizard-module_twoPane{grid-template-columns:1fr}.CreativeWizard-module_stepper{overflow-x:auto}.CreativeWizard-module_stepLabel{display:none}}.BrandChat-module_page{display:flex;height:calc(100vh - 90px);gap:0;overflow:hidden}.BrandChat-module_sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--theme-bg-elevated);border-right:1px solid var(--theme-border-subtle);border-radius:14px 0 0 14px;overflow:hidden}.BrandChat-module_sidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--theme-border-subtle)}.BrandChat-module_sidebarTitle{font-size:.78rem;font-weight:600;color:var(--theme-text-secondary);letter-spacing:.04em;text-transform:uppercase}.BrandChat-module_newChatBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--theme-accent-primary-muted);border:1px solid var(--theme-accent-primary-border);border-radius:8px;color:var(--theme-accent-primary);cursor:pointer;transition:all .15s ease}.BrandChat-module_newChatBtn:hover{background:var(--theme-accent-primary);color:var(--theme-text-on-accent);border-color:var(--theme-accent-primary)}.BrandChat-module_newChatBtn svg{width:14px;height:14px}.BrandChat-module_sessionList{flex:1;overflow-y:auto;padding:.4rem}.BrandChat-module_sessionItem{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;margin-bottom:2px;font-size:.82rem;color:var(--theme-text-secondary);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.BrandChat-module_sessionItem:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-subtle);color:var(--theme-text-primary)}.BrandChat-module_sessionItemActive{background:var(--theme-bg-active);border-color:var(--theme-border-default);color:var(--theme-text-primary)}.BrandChat-module_sessionItemIcon{flex-shrink:0;width:16px;height:16px;color:var(--theme-text-dim)}.BrandChat-module_sessionItemText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.BrandChat-module_sessionItemDelete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:6px;color:var(--theme-text-dim);cursor:pointer;opacity:0;transition:all .15s ease}.BrandChat-module_sessionItem:hover .BrandChat-module_sessionItemDelete,.BrandChat-module_sessionItemActive .BrandChat-module_sessionItemDelete{opacity:1}.BrandChat-module_sessionItemDelete:hover{background:var(--theme-error-muted);color:var(--theme-error)}.BrandChat-module_sessionItemDelete svg{width:12px;height:12px}.BrandChat-module_sidebarEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;text-align:center}.BrandChat-module_sidebarEmpty svg{width:28px;height:28px;color:var(--theme-text-dim)}.BrandChat-module_sidebarEmpty p{margin:0;font-size:.78rem;color:var(--theme-text-muted);line-height:1.45}.BrandChat-module_main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--theme-bg-base);border-radius:0 14px 14px 0;overflow:hidden}.BrandChat-module_chatHeader{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated)}.BrandChat-module_chatHeaderBack{display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.BrandChat-module_chatHeaderBack:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.BrandChat-module_chatHeaderBack svg{width:16px;height:16px}.BrandChat-module_chatBrandName{font-size:.88rem;font-weight:650;color:var(--theme-text-primary)}.BrandChat-module_chatBrandLabel{font-size:.72rem;color:var(--theme-text-muted);margin-left:auto}.BrandChat-module_messages{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.BrandChat-module_messageRow{display:flex;gap:.6rem;max-width:85%;animation:BrandChat-module_messageIn .25s ease both}@keyframes BrandChat-module_messageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.BrandChat-module_messageRowUser{align-self:flex-end;flex-direction:row-reverse}.BrandChat-module_messageRowAssistant{align-self:flex-start}.BrandChat-module_avatar{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.65rem;font-weight:700;letter-spacing:.02em;margin-top:2px}.BrandChat-module_avatarUser{background:var(--theme-accent-primary-muted);color:var(--theme-accent-primary);border:1px solid var(--theme-accent-primary-border)}.BrandChat-module_avatarAssistant{background:var(--theme-accent-secondary-muted);color:var(--theme-accent-secondary);border:1px solid var(--theme-accent-secondary-border)}.BrandChat-module_bubble{padding:.7rem .95rem;border-radius:12px;font-size:.88rem;line-height:1.55;color:var(--theme-text-primary);min-width:0;word-break:break-word}.BrandChat-module_bubbleUser{background:var(--theme-accent-primary-muted);border:1px solid var(--theme-accent-primary-border)}.BrandChat-module_bubbleAssistant{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-subtle)}.BrandChat-module_bubbleAssistant p{margin:0 0 .5rem}.BrandChat-module_bubbleAssistant p:last-child{margin-bottom:0}.BrandChat-module_bubbleAssistant ul,.BrandChat-module_bubbleAssistant ol{margin:.25rem 0 .5rem;padding-left:1.2rem;list-style-type:disc}.BrandChat-module_bubbleAssistant li{margin-bottom:.2rem;font-size:.86rem;line-height:1.5}.BrandChat-module_bubbleAssistant strong{font-weight:650;color:var(--theme-text-primary)}.BrandChat-module_bubbleAssistant code{padding:.15rem .4rem;font-size:.8rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:5px;font-family:SF Mono,Fira Code,monospace}.BrandChat-module_cursor{display:inline-block;width:7px;height:15px;margin-left:2px;background:var(--theme-accent-secondary);border-radius:1px;vertical-align:text-bottom;animation:BrandChat-module_blink .8s steps(1) infinite}@keyframes BrandChat-module_blink{0%,to{opacity:1}50%{opacity:0}}.BrandChat-module_toolCard{display:flex;align-items:center;gap:.55rem;padding:.45rem .75rem;background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);border-radius:8px;max-width:85%;align-self:flex-start;margin-left:34px;animation:BrandChat-module_messageIn .25s ease both}.BrandChat-module_toolCardSpinner{width:14px;height:14px;border:2px solid var(--theme-accent-secondary-border);border-top-color:var(--theme-accent-secondary);border-radius:50%;animation:BrandChat-module_spin .7s linear infinite;flex-shrink:0}@keyframes BrandChat-module_spin{to{transform:rotate(360deg)}}.BrandChat-module_toolCardText{font-size:.76rem;color:var(--theme-accent-secondary);font-weight:500}.BrandChat-module_inputArea{padding:.75rem 1.25rem 1rem;border-top:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated)}.BrandChat-module_inputRow{display:flex;align-items:flex-end;gap:.6rem;background:var(--theme-bg-base);border:1px solid var(--theme-border-default);border-radius:12px;padding:.55rem .65rem .55rem .95rem;transition:border-color .15s ease,box-shadow .15s ease}.BrandChat-module_inputRow:focus-within{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary-muted)}.BrandChat-module_inputField{flex:1;min-height:22px;max-height:120px;padding:0;border:none;background:transparent;color:var(--theme-text-primary);font-size:.88rem;line-height:1.5;resize:none;outline:none;font-family:inherit}.BrandChat-module_inputField::placeholder{color:var(--theme-text-dim)}.BrandChat-module_sendBtn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex-shrink:0;background:var(--theme-accent-primary);border:none;border-radius:9px;color:#fff;cursor:pointer;transition:all .15s ease}.BrandChat-module_sendBtn:hover:not(:disabled){background:var(--theme-accent-primary-hover);transform:scale(1.04)}.BrandChat-module_sendBtn:disabled{opacity:.35;cursor:not-allowed}.BrandChat-module_sendBtn svg{width:16px;height:16px}.BrandChat-module_emptyChat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;padding:2rem}.BrandChat-module_emptyChatIcon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-secondary-muted);border:1px solid var(--theme-accent-secondary-border);border-radius:14px}.BrandChat-module_emptyChatIcon svg{width:24px;height:24px;color:var(--theme-accent-secondary)}.BrandChat-module_emptyChat h3{margin:0;font-size:1.05rem;font-weight:650;color:var(--theme-text-primary)}.BrandChat-module_emptyChat p{margin:-.15rem 0 0;font-size:.84rem;color:var(--theme-text-muted);max-width:360px;line-height:1.5}.BrandChat-module_errorBanner{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;margin:0 1.25rem .25rem;font-size:.8rem;color:var(--theme-error);background:var(--theme-error-muted);border:1px solid var(--theme-error-border);border-radius:8px}.BrandChat-module_deleteConfirm{display:flex;flex-direction:column;gap:1rem}.BrandChat-module_deleteConfirm p{margin:0;font-size:.88rem;color:var(--theme-text-secondary);line-height:1.5}.BrandChat-module_deleteConfirm strong{color:var(--theme-text-primary)}.BrandChat-module_deleteActions{display:flex;gap:.5rem;justify-content:flex-end}.BrandChat-module_btnSecondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease}.BrandChat-module_btnSecondary:hover{border-color:var(--theme-border-hover);background:var(--theme-bg-base)}.BrandChat-module_btnDanger{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--theme-error, #ef4444);background:transparent;border:1px solid var(--theme-error-border, rgba(239, 68, 68, .3));border-radius:8px;cursor:pointer;transition:all .15s ease}.BrandChat-module_btnDanger:hover:not(:disabled){background:var(--theme-error-muted, rgba(239, 68, 68, .08))}@media(max-width:768px){.BrandChat-module_sidebar{width:100%;border-radius:14px;border-right:none}.BrandChat-module_page{flex-direction:column;height:auto;min-height:calc(100vh - 90px)}.BrandChat-module_main{border-radius:14px;min-height:60vh}.BrandChat-module_chatHeaderBack{display:flex}.BrandChat-module_messageRow{max-width:92%}.BrandChat-module_toolCard{margin-left:0}}:root{--primary-color: 19, 79, 92;--primary-color-opacity: rgba(var(--primary-color), 1);--secondary-color: 38, 43, 44;--secondary-color-opacity: rgba(var(--secondary-color), 1);--steel: 112, 129, 141;--steel-opacity: rgba(var(--steel), 1);--text: 38, 43, 44;--text-opacity: rgba(var(--text), 1);--dangerous: 92, 19, 43;--dangerous-opacity: rgba(var(--dangerous), 1);--goodtimes: 19, 92, 69;--goodtimes-opacity: rgba(var(--goodtimes), 1);--custom-pop: 235, 179, 84;--custom-pop-opacity: rgba(var(--custom-pop), 1);--light-steel: 233, 228, 227;--light-steel-opacity: rgba(var(--light-steel), 1);--nav-height: 70px}:root{--theme-bg-base: #0f0f11;--theme-bg-elevated: #18181b;--theme-bg-hover: #1f1f23;--theme-bg-active: #27272a;--theme-text-primary: #ebeced;--theme-text-secondary: #a1a1aa;--theme-text-muted: #71717a;--theme-text-dim: #52525b;--theme-text-disabled: #3f3f46;--theme-border-subtle: rgba(255, 255, 255, .04);--theme-border-default: rgba(255, 255, 255, .08);--theme-border-hover: rgba(255, 255, 255, .15);--theme-border-focus: rgba(255, 255, 255, .2);--theme-accent-primary: #00a3ff;--theme-accent-primary-hover: #1ab3ff;--theme-accent-primary-muted: rgba(0, 163, 255, .12);--theme-accent-primary-border: rgba(0, 163, 255, .2);--theme-accent-secondary: #ffc446;--theme-accent-secondary-hover: #ffd066;--theme-accent-secondary-muted: rgba(255, 196, 70, .12);--theme-accent-secondary-border: rgba(255, 196, 70, .2);--theme-success: #22c55e;--theme-success-muted: rgba(34, 197, 94, .15);--theme-success-border: rgba(34, 197, 94, .35);--theme-error: #e5484d;--theme-error-muted: rgba(229, 72, 77, .1);--theme-error-border: rgba(229, 72, 77, .25);--theme-warning: #f59e0b;--theme-warning-muted: rgba(245, 158, 11, .1);--theme-text-on-accent: #0f0f11;--theme-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--theme-shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--theme-chart-1: #00a3ff;--theme-chart-2: #ffc446;--theme-chart-3: #3dd68c;--theme-chart-4: #a78bfa;--theme-chart-5: #f472b6;--theme-chart-6: #fb923c}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow-x:hidden;background-color:var(--theme-bg-base)}body{font-family:proxima-nova,Arial,Helvetica,sans-serif;font-weight:500;max-width:1920px;margin:0 auto;word-wrap:break-word;line-height:1.3;color:rgba(var(--text),1);background-color:var(--theme-bg-base)}input,textarea,select,button{font-size:16px;box-sizing:border-box;font-family:proxima-nova,Arial,Helvetica,sans-serif}form{margin:0}ul{list-style-type:none;padding:0;margin:0}h1{margin:0 auto;padding:0}h2{margin:1rem auto 0}a{text-decoration:none;color:rgba(var(--text),1);display:inline-block;transition:all .25s ease}a,button{cursor:pointer}.hdd-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}.hdd-container{flex:1;min-height:100vh;display:flex;flex-direction:column;width:100%;margin:0 auto;padding:0;background-color:var(--theme-bg-base)}.grid-container{display:grid;grid-template-areas:"aside header" "aside main";grid-template-columns:.35fr 2fr;grid-template-rows:auto 1fr;gap:0;padding-right:10px}.grid-header{grid-area:header;background-color:transparent;color:#162231;text-align:center;padding:20px 0 10px}.grid-header h1{font-size:1.8rem;font-weight:500;text-transform:uppercase}.grid-aside{grid-area:aside;background-color:#f4f4f4;padding:20px;text-align:left}.grid-main{grid-area:main;padding:.75rem;min-height:calc(100vh - 200px);overflow-y:auto}@media(max-width:768px){.grid-container{grid-template-areas:"header" "main" "aside";grid-template-columns:1fr;padding-right:0}}
