.spark-settings{width:100%}.spark-settings-toast{align-items:center;background:#00a67e1a;border:1px solid #00a67e47;border-radius:8px;color:#007f66;cursor:pointer;display:flex;font-size:13px;font-weight:650;margin-bottom:16px;min-height:40px;padding:10px 12px}.dark-mode .spark-settings-toast{background:#48bb781f;border-color:#48bb783d;color:#81e6d9}.spark-settings-panel{min-width:0}.spark-settings-tabs-shell{margin-bottom:18px}.spark-settings-tab-list{display:flex;flex-wrap:wrap;gap:8px}.spark-settings-tab{background:#0000;border:1px solid #e0e0e0;border-radius:8px;color:inherit;cursor:pointer;min-height:38px;padding:8px 12px}.spark-settings-tab:focus-visible,.spark-settings-tab:hover{background-color:var(--p-color-bg-surface-hovered);outline:none}.spark-settings-tab.active{background-color:var(--p-color-bg-surface-selected);font-weight:650}.dark-mode .spark-settings-tab{border-color:#ffffff1a;color:#fff}.dark-mode .spark-settings-tab.active,.dark-mode .spark-settings-tab:focus-visible,.dark-mode .spark-settings-tab:hover{background-color:#ffffff1a;color:#fff}.spark-settings-content{min-width:0}.spark-settings-section-title{display:block;font-size:14px;font-weight:700;line-height:1.35;margin-bottom:6px}.spark-settings-helptext{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.dark-mode .spark-settings-helptext{color:#a7b0c0}.spark-settings-save-button{align-items:center;background:#111827;border:1px solid #111827;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;justify-content:center;min-height:38px;padding:8px 14px}.spark-settings-save-button:hover{background:#1f2937;border-color:#1f2937}.dark-mode .spark-settings-save-button{background:#f8fafc;border-color:#f8fafc;color:#111827}.settings-api,.settings-billing,.settings-domains,.settings-integrations,.settings-team{padding:20px 0}.team-member-row{padding:16px 0}.team-member-row.with-border{border-bottom:1px solid var(--p-color-border-subdued)}.roles-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.role-card{background:var(--p-color-bg-surface-secondary);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.role-card svg{color:var(--p-color-icon-brand)}.settings-team.dark-mode .team-member-row.with-border{border-bottom-color:#ffffff1a}.settings-team.dark-mode .role-card{background:#ffffff0d}.domain-row{padding:16px 0}.domain-row.with-border{border-bottom:1px solid var(--p-color-border-subdued)}.domain-icon{align-items:center;color:var(--p-color-icon-brand);display:flex;height:40px;justify-content:center;width:40px}.dns-record-card,.domain-icon{background:var(--p-color-bg-surface-secondary);border-radius:8px}.dns-record-card{border:1px solid var(--p-color-border-subdued);padding:16px}.ssl-info-card{align-items:center;background:var(--p-color-bg-surface-secondary);border-radius:8px;display:flex;flex:1 1;gap:12px;padding:16px 20px}.ssl-info-card svg{color:var(--p-color-icon-success)}.settings-domains.dark-mode .domain-row.with-border{border-bottom-color:#ffffff1a}.settings-domains.dark-mode .domain-icon{background:#ffffff0d}.settings-domains.dark-mode .dns-record-card{background:#ffffff0d;border-color:#ffffff1a}.settings-domains.dark-mode .ssl-info-card{background:#ffffff0d}.integrations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.integration-icon{align-items:center;background:var(--p-color-bg-surface-secondary);border-radius:12px;color:var(--p-color-icon-subdued);display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.integration-icon.connected{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.integration-icon svg{transition:transform .2s ease}.integrations-grid .Polaris-Card:hover .integration-icon svg{transform:scale(1.1)}.settings-integrations.dark-mode .integration-icon:not(.connected){background:#ffffff0d}.api-key-row,.webhook-row{padding:16px 0}.api-key-row.with-border,.webhook-row.with-border{border-bottom:1px solid var(--p-color-border-subdued)}.api-key-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.api-key-value{background:var(--p-color-bg-surface-secondary);border-radius:4px;color:var(--p-color-text);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px;padding:4px 8px}.rate-limits-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rate-limit-card{background:var(--p-color-bg-surface-secondary);border-radius:8px;padding:20px;text-align:center}.rate-limit-card .Polaris-Text--headingLg{color:var(--p-color-text-brand)}.settings-api.dark-mode .api-key-row.with-border,.settings-api.dark-mode .webhook-row.with-border{border-bottom-color:#ffffff1a}.settings-api.dark-mode .api-key-value{background:#ffffff1a}.settings-api.dark-mode .rate-limit-card{background:#ffffff0d}.plan-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.card-icon,.plan-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.card-icon{background:var(--p-color-bg-surface-secondary);color:var(--p-color-icon)}.usage-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.usage-card{background:var(--p-color-bg-surface-secondary);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.invoices-table{overflow-x:auto}.plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-card{background:var(--p-color-bg-surface);border:2px solid var(--p-color-border-subdued);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px;position:relative}.plan-card.current{background:var(--p-color-bg-surface-success);border-color:var(--p-color-border-success)}.plan-card.recommended{border-color:var(--p-color-border-info)}.plan-card.recommended .Polaris-Badge{left:50%;position:absolute;top:-12px;transform:translateX(-50%)}.settings-billing.dark-mode .card-icon,.settings-billing.dark-mode .usage-card{background:#ffffff0d}.settings-billing.dark-mode .plan-card{background:#ffffff08;border-color:#ffffff1a}.settings-billing.dark-mode .plan-card.current{background:#10b9811a;border-color:#10b981}.settings-billing.dark-mode .plan-card.recommended{border-color:#3b82f6}@media (max-width:1024px){.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.roles-grid{grid-template-columns:repeat(2,1fr)}.plans-grid,.usage-grid{grid-template-columns:1fr}.rate-limits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.rate-limits-grid,.roles-grid{grid-template-columns:1fr}.ssl-info-card{flex-direction:column;text-align:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-api,.settings-billing,.settings-domains,.settings-integrations,.settings-team{animation:fadeIn .3s ease}.Polaris-ProgressBar{transition:all .3s ease}.integration-icon{transition:transform .2s ease,box-shadow .2s ease}.integrations-grid .Polaris-Card:hover .integration-icon{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.plan-card{transition:transform .2s ease,box-shadow .2s ease}.plan-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.spark-overview-v2{min-height:100%}.spark-overview-v2__kpi-loading{align-items:center;display:flex;justify-content:center;min-height:88px}.spark-overview-v2 .concierge-overview-v2__workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.spark-overview-v2__rail{display:flex;flex-direction:column;gap:16px;min-width:0}.spark-overview-v2__actions,.spark-overview-v2__messages{display:flex;flex-direction:column;gap:10px}.spark-overview-v2__action-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #1118271a;border-radius:8px;color:#111827;cursor:pointer;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) 18px;padding:12px;text-align:left;transition:border-color .14s ease,background-color .14s ease;width:100%}.dark-mode .spark-overview-v2__action-row{background:#ffffff0a;border-color:#ffffff1f;color:#f8fafc}.spark-overview-v2__action-row:hover{background:#00a67e0f;border-color:#00a67e8c}.spark-overview-v2__action-icon{align-items:center;background:#00a67e1a;border-radius:8px;color:#007f66;display:inline-flex;height:36px;justify-content:center;width:36px}.dark-mode .spark-overview-v2__action-icon{background:#48bb7824;color:#81e6d9}.spark-overview-v2__action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.spark-overview-v2__action-copy strong{font-size:13px;font-weight:650;line-height:1.3}.spark-overview-v2__action-copy span{color:#64748b;font-size:12px;line-height:1.45}.dark-mode .spark-overview-v2__action-copy span{color:#a7b0c0}.spark-overview-v2__action-arrow{color:#64748b}.spark-overview-v2__thread-card{margin-top:16px}.spark-overview-v2__message{background:#fff;border:1px solid #1118271a;border-radius:8px;padding:12px}.dark-mode .spark-overview-v2__message{background:#ffffff0a;border-color:#ffffff1f}.spark-overview-v2__message span{color:#64748b;display:block;font-size:11px;font-weight:700;line-height:1.3;margin-bottom:4px;text-transform:uppercase}.spark-overview-v2__message p{color:#111827;font-size:13px;line-height:1.5;margin:0}.dark-mode .spark-overview-v2__message p{color:#f8fafc}.spark-overview-v2__message--user{background:#00a67e0f}.dark-mode .spark-overview-v2__message--user{background:#48bb781a}.spark-overview-v2__inline-action,.spark-overview-v2__link-button{align-items:center;background:#0000;border:0;color:#007f66;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px;margin-top:10px;padding:0}.dark-mode .spark-overview-v2__inline-action,.dark-mode .spark-overview-v2__link-button{color:#81e6d9}@media (max-width:1120px){.spark-overview-v2 .concierge-overview-v2__workspace-grid{grid-template-columns:1fr}}.radar-loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.chargezen_full_width_main_container.dark-mode{background:#1a1a2e}.chargezen_full_width_container.with-sidebar{margin-left:0;padding-left:0}.content-grid{padding:0}.content-grid-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.content-grid__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.content-grid__search{width:300px}.content-grid__actions{align-items:center;display:flex;gap:12px}.content-grid__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{align-items:center;background:#fff;border:1px solid #e1e3e5;border-radius:8px;display:flex;gap:12px;padding:16px}.dark-mode .stat-card{background:#002331;border-color:#2a2a4a}.stat-card .stat-icon{align-items:center;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.stat-card .stat-icon.video{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-card .stat-icon.image{background:linear-gradient(135deg,#10b981,#059669)}.stat-card .stat-icon.story{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card .stat-icon.pending{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-card .stat-info{flex:1 1}.stat-card .stat-value{color:#202223;display:block;font-size:24px;font-weight:600;line-height:1.2}.dark-mode .stat-card .stat-value{color:#f1f1f1}.stat-card .stat-label{color:#6d7175;font-size:13px}.content-items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.content-item{background:#fff;border:1px solid #e1e3e5;border-radius:10px;cursor:pointer;overflow:hidden;transition:all .2s ease}.dark-mode .content-item{background:#16213e;border-color:#2a2a4a}.content-item:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.content-item__thumbnail{background:#f6f6f7;height:200px;overflow:hidden;position:relative}.dark-mode .content-item__thumbnail{background:#0f0f1a}.content-item__thumbnail img{height:100%;object-fit:cover;width:100%}.content-item__thumbnail .placeholder{align-items:center;color:#8b8b9a;display:flex;height:100%;justify-content:center;width:100%}.content-item__overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.content-item:hover .content-item__overlay{opacity:1}.content-item__overlay .play-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;color:#202223;cursor:pointer;display:flex;height:48px;justify-content:center;transition:transform .15s ease;width:48px}.content-item__overlay .play-btn:hover{transform:scale(1.1)}.content-item__badges{align-items:flex-start;display:flex;justify-content:space-between;left:8px;position:absolute;right:8px;top:8px}.content-item__badges .type-badge{align-items:center;background:#000000b3;color:#fff;display:flex;gap:4px}.content-item__badges .status-badge,.content-item__badges .type-badge{border-radius:4px;font-size:10px;font-weight:500;padding:4px 8px}.content-item__badges .status-badge.licensed{background:#d1fae5;color:#059669}.content-item__badges .status-badge.pending{background:#fef3c7;color:#d97706}.content-item__badges .status-badge.requested{background:#dbeafe;color:#2563eb}.content-item__duration{background:#000000b3;border-radius:4px;bottom:8px;color:#fff;font-size:11px;padding:2px 6px;position:absolute;right:8px}.content-item__info{padding:12px}.content-item__title{color:#202223;font-size:14px;font-weight:500;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .content-item__title{color:#f1f1f1}.content-item__creator{align-items:center;display:flex;gap:8px;margin-bottom:8px}.content-item__creator .avatar{align-items:center;background:#e4e5e7;border-radius:50%;color:#6d7175;display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.dark-mode .content-item__creator .avatar{background:#2a2a4a;color:#8b8b9a}.content-item__creator .name{color:#6d7175;font-size:12px}.content-item__meta{color:#8b8b9a;display:flex;font-size:11px;justify-content:space-between}.content-item__meta .platform{align-items:center;display:flex;gap:4px}.content-item__scores{border-top:1px solid #e1e3e5;display:flex;gap:12px;margin-top:8px;padding-top:8px}.dark-mode .content-item__scores{border-color:#2a2a4a}.content-item__scores .score{align-items:center;color:#6d7175;display:flex;font-size:11px;gap:4px}.content-item__scores .score.positive{color:#059669}.content-item__scores .score.negative{color:#dc2626}.content-grid__empty{color:#6d7175;padding:64px 24px;text-align:center}.content-grid__empty svg{color:#c1c1c5;margin-bottom:16px}.content-grid__empty h3{color:#202223;font-size:18px;font-weight:600;margin:0 0 8px}.dark-mode .content-grid__empty h3{color:#f1f1f1}.content-grid__empty p{font-size:14px;margin:0 0 20px}.content-uploader{margin:0 auto;max-width:800px}.content-uploader-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.uploader-mode-tabs{display:flex;gap:8px;margin-bottom:24px}.uploader-mode-tabs .tab-btn{align-items:center;background:#fff;border:1px solid #e1e3e5;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 20px;transition:all .15s ease}.dark-mode .uploader-mode-tabs .tab-btn{background:#16213e;border-color:#2a2a4a;color:#d1d1d6}.uploader-mode-tabs .tab-btn:hover{border-color:#c1c1c5}.uploader-mode-tabs .tab-btn.active{background:#7c3aed1a;border-color:#7c3aed;color:#7c3aed}.upload-area{border:2px dashed #e1e3e5;border-radius:12px;cursor:pointer;margin-bottom:24px;padding:48px 24px;text-align:center;transition:all .15s ease}.dark-mode .upload-area{border-color:#2a2a4a}.upload-area.dragging,.upload-area:hover{background:#7c3aed0d;border-color:#7c3aed}.upload-icon{color:#8b8b9a;margin-bottom:16px}.upload-area h3{color:#202223;font-size:16px;font-weight:600;margin:0 0 8px}.dark-mode .upload-area h3{color:#f1f1f1}.upload-area p{color:#6d7175;font-size:13px;margin:0 0 16px}.upload-area .supported-formats{color:#8b8b9a;font-size:12px}.upload-queue{margin-bottom:24px}.upload-queue h4{font-size:14px;font-weight:600;margin:0 0 12px}.upload-queue-list{display:flex;flex-direction:column;gap:8px}.upload-queue-item{align-items:center;background:#f6f6f7;border-radius:8px;display:flex;gap:12px;padding:12px}.dark-mode .upload-queue-item{background:#1f2b4a}.upload-queue-item .file-icon{align-items:center;background:#e4e5e7;border-radius:6px;color:#6d7175;display:flex;height:40px;justify-content:center;width:40px}.dark-mode .upload-queue-item .file-icon{background:#2a2a4a;color:#8b8b9a}.upload-queue-item .file-info{flex:1 1;min-width:0}.upload-queue-item .file-name{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-queue-item .file-size{color:#6d7175;font-size:12px}.upload-queue-item .file-progress{flex:1 1;max-width:200px}.upload-queue-item .remove-btn{background:#0000;border:none;color:#6d7175;cursor:pointer;padding:4px}.upload-queue-item .remove-btn:hover{color:#d72c0d}.import-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:24px}.import-option{align-items:center;border:1px solid #e1e3e5;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .15s ease}.dark-mode .import-option{border-color:#2a2a4a}.import-option:hover{border-color:#7c3aed}.import-option.selected{background:#7c3aed0d;border-color:#7c3aed}.import-option .option-icon{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.import-option .option-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.import-option .option-icon.tiktok{background:#000;color:#fff}.import-option .option-icon.youtube{background:red;color:#fff}.import-option .option-icon.url{background:#e4e5e7;color:#6d7175}.import-option .option-info{flex:1 1}.import-option .option-name{display:block;font-size:14px;font-weight:500}.import-option .option-desc{color:#6d7175;font-size:12px}.ai-insights-panel{display:flex;flex-direction:column;gap:24px}.ai-insights-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.insights-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.insights-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.insight-stat-card{background:#fff;border:1px solid #e1e3e5;border-radius:10px;overflow:hidden;padding:20px;position:relative}.dark-mode .insight-stat-card{background:#16213e;border-color:#2a2a4a}.insight-stat-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.insight-stat-card.positive:before{background:linear-gradient(90deg,#10b981,#34d399)}.insight-stat-card.negative:before{background:linear-gradient(90deg,#ef4444,#f87171)}.insight-stat-card.neutral:before{background:linear-gradient(90deg,#6b7280,#9ca3af)}.insight-stat-card.brand:before{background:linear-gradient(90deg,#7c3aed,#a855f7)}.insight-stat-card .stat-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.insight-stat-card .stat-icon{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.insight-stat-card.positive .stat-icon{background:#10b9811a;color:#10b981}.insight-stat-card.negative .stat-icon{background:#ef44441a;color:#ef4444}.insight-stat-card.neutral .stat-icon{background:#6b72801a;color:#6b7280}.insight-stat-card.brand .stat-icon{background:#7c3aed1a;color:#7c3aed}.insight-stat-card .stat-title{color:#6d7175;font-size:13px}.insight-stat-card .stat-value{color:#202223;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.dark-mode .insight-stat-card .stat-value{color:#f1f1f1}.insight-stat-card .stat-change{align-items:center;display:flex;font-size:12px;gap:4px}.insight-stat-card .stat-change.up{color:#10b981}.insight-stat-card .stat-change.down{color:#ef4444}.insights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.insights-chart-card{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:20px}.dark-mode .insights-chart-card{background:#16213e;border-color:#2a2a4a}.insights-chart-card h3{font-size:16px;font-weight:600;margin:0 0 16px}.insights-chart-card .chart-placeholder{align-items:center;background:#f6f6f7;border-radius:8px;color:#8b8b9a;display:flex;height:300px;justify-content:center}.dark-mode .insights-chart-card .chart-placeholder{background:#0f0f1a}.top-items-list{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:20px}.dark-mode .top-items-list{background:#16213e;border-color:#2a2a4a}.top-items-list h3{font-size:16px;font-weight:600;margin:0 0 16px}.top-item{align-items:center;border-bottom:1px solid #e1e3e5;display:flex;gap:12px;padding:12px 0}.dark-mode .top-item{border-color:#2a2a4a}.top-item:last-child{border-bottom:none}.top-item .rank{align-items:center;background:#f6f6f7;border-radius:50%;color:#6d7175;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.dark-mode .top-item .rank{background:#2a2a4a;color:#8b8b9a}.top-item .rank.gold{background:#fef3c7;color:#d97706}.top-item .rank.silver{background:#f3f4f6;color:#6b7280}.top-item .rank.bronze{background:#fed7aa;color:#c2410c}.top-item .item-info{flex:1 1;min-width:0}.top-item .item-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-item .item-count{color:#6d7175;font-size:12px}.brand-detection{display:flex;flex-direction:column;gap:24px}.brand-detection-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.detection-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.detection-card{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:20px}.dark-mode .detection-card{background:#16213e;border-color:#2a2a4a}.detection-card h4{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px}.brand-tag{align-items:center;background:#f6f6f7;border-radius:20px;display:inline-flex;font-size:13px;gap:6px;margin:4px;padding:6px 12px}.dark-mode .brand-tag{background:#2a2a4a}.brand-tag .count{background:#e4e5e7;border-radius:10px;font-size:11px;font-weight:600;padding:2px 6px}.dark-mode .brand-tag .count{background:#3a3a5a}.sentiment-analysis{display:flex;flex-direction:column;gap:24px}.sentiment-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.sentiment-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sentiment-card{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:24px;text-align:center}.dark-mode .sentiment-card{background:#16213e;border-color:#2a2a4a}.sentiment-card .emoji{font-size:40px;margin-bottom:12px}.sentiment-card .percentage{font-size:32px;font-weight:700;margin-bottom:4px}.sentiment-card.positive .percentage{color:#10b981}.sentiment-card.neutral .percentage{color:#6b7280}.sentiment-card.negative .percentage{color:#ef4444}.sentiment-card .label{color:#6d7175;font-size:14px;margin-bottom:8px}.sentiment-card .count{color:#8b8b9a;font-size:12px}.social-listening{display:flex;flex-direction:column;gap:24px}.social-listening-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.listening-filters{display:flex;flex-wrap:wrap;gap:12px}.listening-feed{display:flex;flex-direction:column;gap:16px}.mention-card{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:16px}.dark-mode .mention-card{background:#16213e;border-color:#2a2a4a}.mention-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.mention-header .avatar{align-items:center;background:#e4e5e7;border-radius:50%;color:#6d7175;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.dark-mode .mention-header .avatar{background:#2a2a4a;color:#8b8b9a}.mention-header .user-info{flex:1 1}.mention-header .username{font-size:14px;font-weight:600}.mention-header .platform-time{align-items:center;color:#6d7175;display:flex;font-size:12px;gap:8px}.mention-content{font-size:14px;line-height:1.5;margin-bottom:12px}.mention-content .highlight{background:#7c3aed33;border-radius:2px;padding:0 2px}.mention-footer{align-items:center;display:flex;justify-content:space-between}.mention-stats{color:#6d7175;display:flex;font-size:13px;gap:16px}.mention-stats span{align-items:center;display:flex;gap:4px}.mention-actions{display:flex;gap:8px}.mention-actions button{align-items:center;background:#fff;border:1px solid #e1e3e5;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .15s ease}.dark-mode .mention-actions button{background:#16213e;border-color:#2a2a4a;color:#d1d1d6}.mention-actions button:hover{border-color:#7c3aed;color:#7c3aed}.hashtag-tracking{display:flex;flex-direction:column;gap:24px}.hashtag-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.hashtag-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hashtag-card{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:20px;transition:all .15s ease}.dark-mode .hashtag-card{background:#16213e;border-color:#2a2a4a}.hashtag-card:hover{box-shadow:0 4px 12px #00000014}.hashtag-card .hashtag-name{color:#7c3aed;font-size:18px;font-weight:600;margin-bottom:12px}.hashtag-card .hashtag-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.hashtag-card .stat{background:#f6f6f7;border-radius:6px;padding:8px;text-align:center}.dark-mode .hashtag-card .stat{background:#1f2b4a}.hashtag-card .stat .value{display:block;font-size:18px;font-weight:600}.hashtag-card .stat .label{color:#6d7175;font-size:11px;text-transform:uppercase}.rights-management{display:flex;flex-direction:column;gap:24px}.rights-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.rights-request-card{background:#fff;border:1px solid #e1e3e5;border-radius:10px;display:flex;gap:16px;padding:16px}.dark-mode .rights-request-card{background:#16213e;border-color:#2a2a4a}.rights-request-card .content-preview{align-items:center;background:#f6f6f7;border-radius:8px;color:#8b8b9a;display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.dark-mode .rights-request-card .content-preview{background:#0f0f1a}.rights-request-card .request-info{flex:1 1}.rights-request-card .request-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rights-request-card .creator-name{font-size:15px;font-weight:600}.rights-request-card .request-meta{color:#6d7175;display:flex;font-size:13px;gap:16px;margin-bottom:12px}.rights-request-card .request-meta span{align-items:center;display:flex;gap:4px}.rights-request-card .request-actions{display:flex;gap:8px}.usage-tracking{gap:24px}.usage-loading,.usage-tracking{display:flex;flex-direction:column}.usage-loading{align-items:center;color:#6d7175;gap:16px;justify-content:center;min-height:400px}.usage-item{background:#fff;border:1px solid #e1e3e5;border-radius:10px;display:flex;gap:16px;padding:16px}.dark-mode .usage-item{background:#16213e;border-color:#2a2a4a}.usage-item .content-thumb{align-items:center;background:#f6f6f7;border-radius:6px;color:#8b8b9a;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.dark-mode .usage-item .content-thumb{background:#0f0f1a}.usage-item .usage-info{flex:1 1}.usage-item .usage-location{align-items:center;display:flex;gap:8px;margin-bottom:8px}.usage-item .usage-location .channel-icon{align-items:center;border-radius:6px;display:flex;height:28px;justify-content:center;width:28px}.usage-item .usage-location .channel-icon.email{background:#dbeafe;color:#2563eb}.usage-item .usage-location .channel-icon.social{background:#fce7f3;color:#db2777}.usage-item .usage-location .channel-icon.ads{background:#d1fae5;color:#059669}.usage-item .usage-location .channel-icon.website{background:#e0e7ff;color:#4f46e5}.usage-item .usage-meta{color:#6d7175;display:flex;font-size:12px;gap:16px}.usage-item .usage-meta span{align-items:center;display:flex;gap:4px}.radar-analytics{display:flex;flex-direction:column;gap:24px}.analytics-loading{align-items:center;color:#6d7175;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.radar-sidebar{background:#fff;border-right:1px solid #e1e3e5;flex-shrink:0;width:240px}.dark-mode .radar-sidebar{background:#16213e;border-color:#2a2a4a}.radar-sidebar__header{border-bottom:1px solid #e1e3e5;padding:20px}.dark-mode .radar-sidebar__header{border-color:#2a2a4a}.radar-sidebar__header h3{font-size:16px;font-weight:600;margin:0}.radar-sidebar__section{padding:12px 0}.radar-sidebar__section-title{color:#6d7175;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:0 20px;text-transform:uppercase}.radar-sidebar__list{list-style:none;margin:0;padding:0}.radar-sidebar__item{align-items:center;color:#202223;cursor:pointer;display:flex;gap:10px;padding:10px 20px;transition:all .15s ease}.dark-mode .radar-sidebar__item{color:#d1d1d6}.radar-sidebar__item:hover{background:#f6f6f7}.dark-mode .radar-sidebar__item:hover{background:#1f2b4a}.radar-sidebar__item.active{background:#7c3aed1a;color:#7c3aed;font-weight:500}.dark-mode .radar-sidebar__item.active{background:#7c3aed33;color:#a855f7}.radar-sidebar__item-count{background:#e4e5e7;border-radius:10px;font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px}.dark-mode .radar-sidebar__item-count{background:#2a2a4a}@media (max-width:1200px){.content-grid__stats,.insights-stats{grid-template-columns:repeat(2,1fr)}.detection-summary,.insights-grid{grid-template-columns:1fr}}@media (max-width:768px){.content-grid__stats,.content-items-grid{grid-template-columns:1fr}.content-grid__header{align-items:stretch;flex-direction:column}.content-grid__search{width:100%}.hashtag-grid,.sentiment-overview{grid-template-columns:1fr}.radar-sidebar{border-bottom:1px solid #e1e3e5;border-right:none;width:100%}.rights-request-card{flex-direction:column}.rights-request-card .content-preview{height:160px;width:100%}.usage-item{flex-direction:column}.usage-item .content-thumb{height:120px;width:100%}}