@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Poppins:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&display=swap);:root{--gold:#c5a572;--gold-dark:#a88b4a;--gold-light:#e8d5a8;--gold-subtle:#c5a57214;--gold-soft:#c5a57229;--bronze:#8b6f47;--bronze-dark:#6f5836;--champagne:#faf6f0;--pearl:#fbf8f3;--blush:#f4e8dd;--blush-deep:#ead6c3;--ink:#0f0f0f;--ink-soft:#2a2a2a;--sage:#5a8f7b;--sage-bg:#eaf1ed;--sage-dark:#3f6b5a;--coral:#d88468;--coral-bg:#fbeee7;--coral-dark:#b86a50;--bg-primary:#fbf8f3;--bg-secondary:#fff;--bg-card:#fff;--bg-elevated:#fff;--bg-tinted:#faf6f0;--cream:#fbf8f3;--cream-dark:#efe8dc;--white:#fff;--text-dark:#1a1d26;--text-primary:#1a1d26;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-faint:#c8c2b6;--border:#efe8dc;--border-soft:#f4efe5;--border-hover:#d9cfbe;--shadow-xs:0 1px 2px #3c321e0a;--shadow-sm:0 2px 6px #3c321e0f;--shadow-md:0 8px 24px #3c321e14;--shadow-lg:0 16px 40px #3c321e1f;--shadow-gold:0 8px 24px #c5a57238;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--instagram:#e1306c;--instagram-grad:linear-gradient(135deg,#feda77,#f58529 25%,#dd2a7b 60%,#8134af);--tiktok:#000;--tiktok-cyan:#25f4ee;--tiktok-red:#fe2c55;--snapchat:#fffc00;--snapchat-dark:#fcbd00;--youtube:red;--twitter:#1da1f2;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--font-display:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-num:"Inter","Poppins",-apple-system,sans-serif;--sidebar-w:248px;--topbar-h:96px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:clamp(14px,.875rem + .125vw,16px)}body,html{overflow-x:hidden}body{font-feature-settings:"ss01","cv01";word-wrap:break-word;background-color:#fbf8f3;background-color:var(--bg-primary);color:#1a1d26;color:var(--text-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);line-height:1.6;min-height:100vh;min-height:100dvh}a,body,button,h1,h2,h3,h4,h5,h6,p,span{overflow-wrap:break-word}.display,h1.display,h2.display{color:#0f0f0f;color:var(--ink);font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.05}.num,.tabnum{font-feature-settings:"tnum";font-family:Inter,Poppins,-apple-system,sans-serif;font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img,svg,video{display:block;height:auto}img,svg,table,video{max-width:100%}.ed-card,.home-bd-card,.home-roster,.home-spotlight,.ip2-section,.pd-card,.tt-data-card{min-width:0}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#efe8dc;background:var(--cream-dark);border-radius:3px}::-webkit-scrollbar-thumb{background:#e8d5a8;background:var(--gold-light);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#c5a572;background:var(--gold)}*{scrollbar-color:#e8d5a8 #efe8dc;scrollbar-color:var(--gold-light) var(--cream-dark);scrollbar-width:thin}.card{background:#fff;background:var(--bg-card);border:1px solid #efe8dc;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 6px #3c321e0f;box-shadow:var(--shadow-sm);padding:24px;transition:box-shadow .25s ease,transform .25s ease}.card:hover{box-shadow:0 8px 24px #3c321e14;box-shadow:var(--shadow-md);transform:translateY(-2px)}.text-gold{color:#c5a572;color:var(--gold)}.text-muted{color:#9ca3af;color:var(--text-muted)}.font-display{font-family:Playfair Display,Georgia,serif}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{background:#fff;background:var(--white);border:1px solid #efe8dc;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1a1d26;color:var(--text-dark);font-size:.875rem;outline:none;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.react-datepicker__input-container input:focus{border-color:#c5a572;border-color:var(--gold);box-shadow:0 0 0 3px #c5a5721f}.react-datepicker__input-container input::placeholder{color:#9ca3af;color:var(--text-muted)}:focus-visible{outline:2px solid #c5a572;outline:2px solid var(--gold);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #c5a572;outline:2px solid var(--gold);outline-offset:2px}.page-head{display:flex;flex-direction:column;gap:6px;margin-bottom:28px}.page-head-eyebrow{color:var(--gold);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page-head-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,.95rem + 2vw,2.5rem);font-weight:500;letter-spacing:-.015em;line-height:1.05;margin:0;overflow-wrap:break-word}.page-head-title em{color:var(--gold-dark);font-style:italic;font-weight:400}.page-head-lede{color:var(--text-secondary);font-size:.9375rem;margin:4px 0 0;max-width:640px}.ed-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;position:relative;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.ed-card:hover{box-shadow:var(--shadow-md)}.ed-card--tinted{background:var(--bg-tinted);border-color:var(--border-soft)}.ed-card--blush{background:var(--blush);border-color:var(--blush-deep)}.ed-card-title{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.ed-card-sub{color:var(--text-muted);font-size:.8125rem;letter-spacing:.04em}.ed-card-head{align-items:center;margin-bottom:14px}.ed-card-head,.section-title{display:flex;justify-content:space-between}.section-title{align-items:flex-end;gap:12px;margin:36px 0 16px}.section-title-text{display:flex;flex-direction:column;gap:2px}.section-title-eyebrow{color:var(--gold);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-title-headline{color:var(--ink);font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:-.01em;margin:0}.section-title-link{align-items:center;color:var(--gold-dark);display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px;transition:gap .18s ease}.section-title-link:hover{gap:8px}.status-pill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.02em;line-height:1;padding:4px 10px;white-space:nowrap}.status-pill--boutiqaat{background:var(--gold-soft);color:var(--gold-dark)}.status-pill--sku{background:var(--white);box-shadow:inset 0 0 0 1px var(--gold-dark);color:var(--gold-dark)}.status-pill--opportunity{background:var(--coral-bg);color:var(--coral-dark)}.status-pill--neutral{background:var(--bg-tinted);color:var(--text-secondary)}.status-pill--ink{background:var(--ink);color:var(--white)}.status-pill-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.plat-badge{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:.6875rem;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 10px;text-transform:capitalize}.plat-badge--instagram{border-color:#e1306c33;color:var(--instagram)}.plat-badge--tiktok{border-color:#00000026;color:var(--ink)}.plat-badge--snapchat{background:#fffc000f;border-color:#fcbd004d;color:#8c7a00}.plat-badge--youtube{border-color:#ff00002e;color:var(--youtube)}.plat-badge--twitter{border-color:#1da1f233;color:var(--twitter)}a.plat-badge{cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}a.plat-badge:hover{background:#00000005;box-shadow:0 4px 10px #0000000f;transform:translateY(-1px)}a.plat-badge--snapchat:hover{background:#fcbd001f}a.plat-badge--instagram:hover{background:#e1306c0f}a.plat-badge--tiktok:hover{background:#0000000a}a.plat-badge--youtube:hover{background:#ff00000d}a.plat-badge--twitter:hover{background:#1da1f20f}.story-ring{cursor:pointer;flex-shrink:0;height:76px;position:relative;width:76px}.story-ring--lg{height:92px;width:92px}.story-ring--sm{height:60px;width:60px}.story-ring-svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.story-ring-track{fill:none;stroke:var(--border);stroke-width:2.5}.story-ring-progress{fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.story-ring-progress--fresh{stroke:var(--gold)}.story-ring-progress--warm{stroke:var(--coral)}.story-ring-progress--hot{stroke:var(--danger)}.story-ring-progress--stale{stroke:var(--gold-light);opacity:.65}.story-ring-inner{align-items:center;background:var(--bg-tinted);border-radius:50%;color:var(--text-muted);display:flex;font-weight:600;inset:6px;justify-content:center;overflow:hidden;position:absolute}.story-ring-inner img,.story-ring-inner video{height:100%;object-fit:cover;width:100%}.story-ring-meta{bottom:-22px;color:var(--gold-dark);font-weight:600;letter-spacing:.02em}.story-ring-meta,.story-ring-name{font-size:.6875rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.story-ring-name{bottom:-38px;color:var(--text-secondary);font-weight:500;max-width:90px;overflow:hidden;text-overflow:ellipsis}.story-ring,.story-ring--lg,.story-ring--sm{margin-bottom:38px}.kpi-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:18px 20px;position:relative;transition:transform .25s,box-shadow .25s}.kpi-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-tile-label{color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kpi-tile-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-display);font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1.05}.kpi-tile-delta{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px}.kpi-tile-delta--up{color:var(--sage)}.kpi-tile-delta--down{color:var(--coral-dark)}.kpi-tile-icon{align-items:center;background:var(--gold-subtle);border-radius:12px;color:var(--gold-dark);display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:14px;width:36px}.media-tile{aspect-ratio:4/5;background:var(--bg-tinted);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;position:relative;transition:transform .28s ease,box-shadow .28s ease}.media-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.media-tile-img,.media-tile-vid{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.media-tile:hover .media-tile-img,.media-tile:hover .media-tile-vid{transform:scale(1.04)}.media-tile-empty{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;height:100%;justify-content:center;width:100%}.media-tile-overlay{background:linear-gradient(0deg,#0f0f0fd9,#0f0f0f00);color:var(--white);inset:auto 0 0 0;padding:16px 14px 12px;position:absolute}.media-tile-platform{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;left:10px;padding:4px 8px;position:absolute;top:10px}.media-tile-posts{background:#c5a572eb;font-weight:700;letter-spacing:.04em;top:38px}.media-tile-posts,.media-tile-type{border-radius:var(--radius-xs);color:var(--white);font-size:.625rem;padding:3px 8px;position:absolute;right:10px;text-transform:uppercase}.media-tile-type{background:#000000a6;font-weight:600;letter-spacing:.06em;top:10px}.media-tile-coverage{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-pill);display:inline-flex;font-size:.6875rem;font-weight:700;gap:4px;letter-spacing:.02em;margin-bottom:6px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.media-tile-coverage--boutiqaat{background:#c5a572f2;color:#fff}.media-tile-coverage--opportunity{background:#d88468eb;color:#fff}.media-tile-coverage-dot{background:currentColor;border-radius:50%;box-shadow:0 0 4px #ffffff80;height:5px;width:5px}.media-tile-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.media-tile-product{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Georgia,serif;font-family:var(--font-serif,Georgia,serif);font-size:.85rem;font-weight:600;line-height:1.25;overflow:hidden;text-shadow:0 1px 3px #0000008c}.media-tile-subline{font-size:.6875rem;font-weight:500;letter-spacing:.01em;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tile-brand{color:#e8c97a}.media-tile-cat{color:#ffffffc7}.media-tile-sep{opacity:.5}.media-tile-retailer{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff24;color:#ffffffeb;display:inline-flex;font-weight:600;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tile-retailer,.media-tile-sku{border-radius:var(--radius-pill);font-size:.6875rem;letter-spacing:.02em;margin-top:4px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.media-tile-sku{background:#c5a57247;color:#f1dcae;display:inline-block;font-weight:700}.media-tile-stats{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:12px}.media-tile-stat{align-items:center;display:inline-flex;gap:4px}.media-tile-date{font-size:.6875rem;margin-top:4px;opacity:.85}.media-tile-play{align-items:center;background:#ffffffeb;border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:48px}.media-tile:hover .media-tile-play{opacity:1}.avatar{align-items:center;background:linear-gradient(135deg,var(--blush) 0,var(--blush-deep) 50%,var(--gold-light) 100%);border-radius:50%;color:var(--bronze-dark);display:flex;flex-shrink:0;font-family:var(--font-display);font-weight:700;justify-content:center;letter-spacing:-.02em;object-fit:cover;overflow:hidden;text-shadow:0 1px 2px #fff6}.avatar img{height:100%;object-fit:cover;width:100%}.avatar--xs{font-size:.625rem;height:24px;width:24px}.avatar--sm{font-size:.75rem;height:32px;width:32px}.avatar--md{font-size:1rem;height:48px;width:48px}.avatar--lg{font-size:1.25rem;height:64px;width:64px}.avatar--xl{font-size:1.75rem;height:96px;width:96px}.avatar--2xl{font-size:2.5rem;height:140px;width:140px}.avatar-ring{display:inline-block;position:relative}.avatar-ring:after{border:2px solid var(--gold);border-radius:50%;content:"";inset:-3px;pointer-events:none;position:absolute}.skel{animation:skel-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-tinted) 0,var(--blush) 50%,var(--bg-tinted) 100%);background-size:200% 100%;border-radius:var(--radius-md)}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{color:var(--text-muted);flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.empty-state,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:var(--bg-tinted);border-radius:50%;color:var(--gold);height:56px;width:56px}.empty-state-title{color:var(--ink);font-family:var(--font-display);font-size:1.125rem;font-weight:600}.empty-state-text{color:var(--text-muted);font-size:.875rem;max-width:320px}.back-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:8px;margin-bottom:20px;padding:8px 14px;transition:all .18s}.back-btn:hover{background:var(--bg-tinted);border-color:var(--border-hover);color:var(--ink);transform:translateX(-2px)}.spinner{animation:spin .7s linear infinite;border:2.5px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:28px;width:28px}.page-loader{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.875rem;gap:14px;justify-content:center;min-height:60vh}@media (max-width:1100px){.page-head-title{font-size:2.125rem}.section-title-headline{font-size:1.5rem}.kpi-tile-value{font-size:1.875rem}}@media (max-width:720px){.page-head{margin-bottom:20px}.page-head-title{font-size:1.75rem}.page-head-lede{font-size:.875rem}.section-title{margin:24px 0 12px}.section-title-headline{font-size:1.25rem}.section-title-link{font-size:.75rem}.ed-card{border-radius:14px;padding:16px 18px}.ed-card-title{font-size:1.125rem}.kpi-tile{border-radius:14px;padding:14px 16px}.kpi-tile-value{font-size:1.625rem}.kpi-tile-icon{border-radius:8px;height:28px;right:12px;top:10px;width:28px}.media-tile-overlay{padding:12px 10px 10px}.media-tile-stats{font-size:.6875rem;gap:8px}}@media (max-width:480px){.page-head-title{font-size:1.5rem}.page-head-lede{font-size:.8125rem}.section-title-headline{font-size:1.125rem}}.fpill{position:relative}.fpill,.fpill-btn{display:inline-flex}.fpill-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;gap:6px;max-width:220px;padding:7px 12px;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.fpill-btn:hover{border-color:var(--border-hover);color:var(--ink)}.fpill-btn--open{background:var(--gold-subtle);border-color:var(--gold);color:var(--ink)}.fpill--active .fpill-btn{background:var(--ink);border-color:var(--ink);color:var(--white)}.fpill--active .fpill-btn:hover{background:var(--ink);opacity:.92}.fpill-icon{flex-shrink:0;opacity:.85}.fpill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpill-chev{flex-shrink:0;opacity:.7;transition:transform .2s}.fpill-chev--open{transform:rotate(180deg)}.fpill-clear{align-items:center;background:#ffffff2e;border-radius:50%;color:var(--white);cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:2px;transition:background .15s;width:16px}.fpill-clear:hover{background:#ffffff52}.fpill-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;max-width:320px;min-width:240px;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:60}.fpill-search-wrap{align-items:center;background:var(--bg-tinted);border-bottom:1px solid var(--border);display:flex;padding:10px 12px;position:relative}.fpill-search-icon{color:var(--text-muted);left:22px;pointer-events:none;position:absolute}.fpill-search{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:.8125rem;outline:none;padding:7px 28px 7px 30px;transition:border-color .15s,box-shadow .15s;width:100%}.fpill-search:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c5a5721f}.fpill-search-clear,.fpill-search::placeholder{color:var(--text-muted)}.fpill-search-clear{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:18px;justify-content:center;position:absolute;right:18px;width:18px}.fpill-search-clear:hover{background:var(--bg-tinted);color:var(--ink)}.fpill-menu-head{align-items:center;background:var(--bg-tinted);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;font-weight:600;justify-content:space-between;padding:8px 14px}.fpill-menu-clear,.fpill-menu-head{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.fpill-menu-clear{background:none;border:none;color:var(--gold-dark);cursor:pointer;font-weight:700;padding:0}.fpill-menu-clear:hover{color:var(--bronze-dark);text-decoration:underline}.fpill-list{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:6px 0}.fpill-item{align-items:center;color:var(--ink);color:var(--text-dark,var(--ink));cursor:pointer;display:flex;font-size:.8125rem;gap:10px;padding:8px 14px;transition:background .12s;-webkit-user-select:none;user-select:none}.fpill-item:hover{background:var(--gold-subtle)}.fpill-item--selected{color:var(--ink);font-weight:600}.fpill-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpill-check{align-items:center;background:var(--white);border:1.5px solid var(--border-hover,var(--border));border-radius:4px;color:var(--white);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:background .12s,border-color .12s;width:16px}.fpill-check--on{background:var(--ink);border-color:var(--ink)}.fpill-empty{color:var(--text-muted);font-size:.8125rem;font-style:italic;padding:14px;text-align:center}@media (max-width:720px){.fpill-btn{max-width:none}.fpill-menu{max-width:calc(100vw - 32px);min-width:220px}}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(12px,1vw,18px)}.active-filters-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-right:2px;text-transform:uppercase}.active-filter-chip{align-items:center;background:var(--white);border:1px solid var(--gold-soft);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;line-height:1;padding:4px 5px 4px 11px}.active-filter-chip-icon{color:var(--gold-dark);flex:none}.active-filter-chip-text{white-space:nowrap}.active-filter-chip-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:18px}.active-filter-chip-clear:hover{background:var(--gold-subtle);color:var(--gold-dark)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.shell{background:var(--bg-primary);min-height:100vh;min-height:100dvh;padding-left:var(--sidebar-w);transition:padding-left .28s ease}.shell--collapsed{padding-left:80px}.shell--collapsed .shell-brand-sub,.shell--collapsed .shell-foot-powered-label,.shell--collapsed .shell-foot-powered-name,.shell--collapsed .shell-nav-badge,.shell--collapsed .shell-nav-item span:not(.shell-nav-badge),.shell--collapsed .shell-nav-label{display:none}.shell--collapsed .shell-brand-logo{max-width:36px}.shell--collapsed .shell-brand{align-items:center;padding:0 4px 14px;position:relative}.shell--collapsed .shell-nav-item{justify-content:center}.shell--collapsed .shell-foot-powered{align-items:center;flex-direction:column;padding:8px 4px}.shell--collapsed .shell-foot-powered-logo{height:22px}.shell-sidebar{background:linear-gradient(180deg,#fff 0,var(--champagne) 100%);border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;gap:28px;left:0;overflow-y:auto;padding:28px 18px 24px;position:fixed;top:0;transition:width .28s ease;width:var(--sidebar-w);z-index:40}.shell--collapsed .shell-sidebar{width:80px}.shell-brand{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding:0 8px 18px}.shell-brand-logo{display:block;height:auto;max-width:160px;object-fit:contain;width:100%}.shell-brand-sub{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em;padding-left:4px;text-transform:uppercase}.shell-brand{position:relative}.shell-collapse-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-6px;top:0;transition:all .18s ease;width:28px;z-index:2}.shell-collapse-btn:hover{background:var(--gold-subtle);border-color:var(--gold);color:var(--ink)}.shell--collapsed .shell-collapse-btn{margin-top:8px;position:static}.shell-nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.shell-nav-label{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin:12px 0 4px;padding:0 12px;text-transform:uppercase}.shell-nav-item{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:12px;padding:10px 12px;position:relative;text-decoration:none;transition:all .18s ease}.shell-nav-item:hover{background:var(--gold-subtle);color:var(--ink)}.shell-nav-item--active{font-weight:600}.shell-nav-item--active,.shell-nav-item--active:hover{background:var(--ink);color:var(--white)}.shell-nav-icon{flex-shrink:0;height:18px;width:18px}.shell-nav-item--active .shell-nav-badge{background:var(--gold);color:var(--white)}.shell-nav-badge{background:var(--gold-soft);border-radius:var(--radius-pill);color:var(--bronze-dark);font-size:.6875rem;font-weight:600;margin-left:auto;padding:2px 8px}.shell-foot{border-top:1px solid var(--border);gap:8px;padding-top:16px}.shell-foot,.shell-foot-powered{display:flex;flex-direction:column}.shell-foot-powered{align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);gap:6px;padding:12px 10px;text-decoration:none;transition:all .18s ease}.shell-foot-powered:hover{background:var(--gold-subtle);border-color:var(--gold)}.shell-foot-powered-label{color:var(--text-muted);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shell-foot-powered-logo{display:block;height:26px;object-fit:contain;width:auto}.shell-foot-powered-name{color:var(--text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.shell-main{display:flex;flex-direction:column}.shell-topbar{align-items:center;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#ffffffc7;border-bottom:1px solid var(--border);display:flex;gap:18px;height:var(--topbar-h);padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.shell-topbar-icon{align-items:center;background:linear-gradient(135deg,var(--blush) 0,var(--gold-light) 100%);border-radius:14px;box-shadow:0 4px 12px #c5a5722e;color:var(--bronze-dark);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.shell-topbar-title{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-width:0}.shell-topbar-eyebrow{align-items:center;color:var(--gold-dark);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.18em;text-transform:uppercase}.shell-topbar-live-dot{animation:shell-live-pulse 2s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55e8c;height:7px;width:7px}@keyframes shell-live-pulse{0%{box-shadow:0 0 0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.shell-topbar-page{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.05rem,.85rem + .7vw,1.65rem);font-weight:600;letter-spacing:-.015em;line-height:1.05;min-width:0}.shell-topbar-desc,.shell-topbar-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-topbar-desc{color:var(--text-secondary);font-size:.8125rem;margin-top:1px;max-width:60vw}.shell-topbar-spacer{flex:1 1}.shell-search{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);display:flex;gap:8px;max-width:36vw;padding:8px 14px;position:relative;transition:border-color .2s,box-shadow .2s;width:280px}.shell-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-subtle)}.shell-search-input{background:#0000;border:none;color:var(--ink);font-size:.875rem;outline:none;width:100%}.shell-search-input::placeholder{color:var(--text-muted)}.shell-search-kbd{align-items:center;background:var(--bg-tinted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);display:inline-flex;font-family:ui-monospace,monospace;font-size:.6875rem;gap:2px;padding:2px 6px}.shell-topbar-action{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:8px;padding:8px 14px;transition:all .18s}.shell-topbar-action:hover{background:var(--bg-tinted);border-color:var(--border-hover)}.shell-topbar-action--primary{background:var(--ink);border-color:var(--ink);color:var(--white)}.shell-topbar-action--primary:hover{background:var(--bronze-dark);border-color:var(--bronze-dark)}.shell-content{flex:1 1;margin:0 auto;max-width:1640px;min-width:0;padding:clamp(16px,1rem + 1vw,28px) clamp(14px,.5rem + 1.5vw,32px) clamp(28px,1.5rem + 2vw,48px);width:100%}.shell-main{min-width:0}.shell-topbar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.shell-cov{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:3px}.shell-cov-btn{background:#0000;border:none;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.2px;padding:6px 11px;transition:background .15s ease,color .15s ease;white-space:nowrap}.shell-cov-btn:hover{color:var(--gold-dark)}.shell-cov-btn--active{background:var(--gold-subtle);color:var(--gold-dark)}.shell-cov-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.38}.shell-cov-btn:disabled:hover{color:var(--text-muted)}.shell-date-pill{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:8px;padding:8px 14px;position:relative;transition:all .18s}.shell-date-pill:hover{background:var(--bg-tinted);border-color:var(--border-hover)}.shell-date-pill--open{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-subtle)}.shell-date-dropdown{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:calc(100vw - 32px);min-width:min(320px,calc(100vw - 32px));padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.shell-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.shell-date-row>div{flex:1 1}.shell-date-sep{color:var(--text-muted)}.shell-mobile-toggle{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;transition:all .18s ease;width:40px}.shell-mobile-toggle:hover{background:var(--gold-subtle);border-color:var(--gold)}.shell-backdrop{animation:shell-backdrop-fade .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f0f66;display:none;inset:0;position:fixed;z-index:60}@keyframes shell-backdrop-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){:root{--topbar-h:88px}.shell{padding-left:80px}.shell-sidebar{width:80px}.shell-brand-sub,.shell-foot-powered-label,.shell-foot-powered-name,.shell-nav-badge,.shell-nav-item span:not(.shell-nav-badge),.shell-nav-label{display:none}.shell-brand-logo{max-width:48px}.shell-brand{align-items:center;padding:0 4px 14px}.shell-nav-item{justify-content:center}.shell-foot-powered{align-items:center;flex-direction:column;padding:8px 4px}.shell-foot-powered-logo{height:22px}.shell-collapse-btn{display:none}}@media (max-width:720px){.shell{padding-left:0}.shell-mobile-toggle{display:inline-flex}.shell-backdrop{display:block}.shell-sidebar{box-shadow:0 0 40px #0f0f0f2e;transform:translateX(-100%);transition:transform .28s ease,width .28s ease;width:260px;z-index:80}.shell--collapsed .shell-sidebar{width:260px}.shell--nav-open .shell-sidebar{transform:translateX(0)}.shell--nav-open .shell-brand-sub,.shell--nav-open .shell-foot-powered-label,.shell--nav-open .shell-foot-powered-name,.shell--nav-open .shell-nav-badge,.shell--nav-open .shell-nav-item span:not(.shell-nav-badge),.shell--nav-open .shell-nav-label{display:inline-block}.shell--nav-open .shell-brand-logo{max-width:140px}.shell--nav-open .shell-brand{align-items:flex-start;padding:0 8px 18px}.shell--nav-open .shell-nav-item{justify-content:flex-start}.shell--nav-open .shell-foot-powered{align-items:flex-start;flex-direction:column;padding:12px 10px}.shell-content{padding:18px 14px 32px}.shell-topbar{gap:12px;height:auto;min-height:72px;padding:10px 14px}.shell-topbar-desc{display:none}.shell-topbar-icon{border-radius:10px;height:36px;width:36px}.shell-topbar-page{font-size:1.1rem}.shell-topbar-eyebrow{font-size:.625rem;letter-spacing:.14em}.shell-collapse-btn{display:none}.shell-date-pill{font-size:.75rem;padding:6px 10px}}@media (max-width:480px){.shell-topbar-icon{display:none}.shell-content{padding:14px 12px 28px}}.kpi-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.kpi-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:help;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px 18px 12px;transition:box-shadow .25s ease,transform .25s ease}.kpi-group:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-group-head{align-items:center;display:flex;gap:9px;min-height:24px}.kpi-group-caption{color:var(--text-muted);font-size:.64rem;font-weight:600;letter-spacing:.2px;margin-top:-4px}.kpi-group-title{color:var(--gold-dark);font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:.2px}.kpi-group-stats{display:grid;grid-template-columns:repeat(3,1fr)}.kpi-stat{border-left:1px solid var(--border);display:flex;flex-direction:column;gap:5px;padding:0 14px}.kpi-stat:first-child{border-left:none;padding-left:0}.kpi-stat--muted{opacity:.38}.kpi-stat-head{align-items:flex-start;display:flex;gap:5px;min-height:2.4em}.kpi-stat-icon{align-items:center;color:var(--gold-dark);display:inline-flex;flex-shrink:0;margin-top:1px}.kpi-stat-label{color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.4px;line-height:1.2;text-transform:uppercase}.kpi-stat-value{align-items:baseline;color:var(--text-dark);display:flex;font-size:1.35rem;font-weight:700;letter-spacing:-.5px;line-height:1.15}.kpi-stat-share{color:var(--gold-dark);font-size:.7rem;font-weight:700;letter-spacing:0;margin-left:6px}.kpi-card-sparkline{height:36px;margin-top:auto;padding-top:6px;width:100%}@media (max-width:900px){.kpi-row{grid-template-columns:1fr}}@media (max-width:480px){.kpi-stat{padding:0 8px}}.home{display:flex;flex-direction:column;gap:24px}.home-hero{background:radial-gradient(circle at 100% 0,var(--gold-soft) 0,#0000 50%),linear-gradient(135deg,var(--champagne) 0,var(--bg-card) 100%);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;padding:48px 52px;position:relative}.home-hero:before{background:radial-gradient(circle,var(--gold-soft) 0,#0000 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:320px}.home-hero-text{position:relative;z-index:2}.home-hero-eyebrow{align-items:center;background:#c5a57226;border:1px solid var(--gold-light);border-radius:var(--radius-pill);color:var(--bronze-dark);display:inline-flex;font-size:.6875rem;font-weight:700;gap:8px;letter-spacing:.16em;margin-bottom:16px;padding:5px 12px;text-transform:uppercase}.home-hero-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.625rem,1rem + 3vw,3.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.02;margin:0}.home-hero-title em{color:var(--gold-dark);font-style:italic;font-weight:400}.home-hero-lede{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;margin:14px 0 24px;max-width:760px}.home-hero-cta{display:flex;flex-wrap:wrap;gap:10px}.home-hero-btn{align-items:center;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:all .2s ease}.home-hero-btn--primary{background:var(--ink);color:var(--white)}.home-hero-btn--primary:hover{background:var(--bronze-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-hero-btn--ghost{background:var(--white);border:1px solid var(--border);color:var(--ink)}.home-hero-btn--ghost:hover{background:var(--gold-subtle);border-color:var(--gold)}.home-hero-media{background:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:320px;overflow:hidden;position:relative}.home-hero-media img,.home-hero-media video{height:100%;object-fit:cover;width:100%}.home-hero-media-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;left:14px;padding:5px 10px;position:absolute;top:14px}.home-hero-media-pulse{animation:pulse 2s infinite;background:var(--danger);border-radius:50%;box-shadow:0 0 0 0 #ef4444b3;height:6px;width:6px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ef4444b3}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.home-kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.home-stories-rail{display:flex;gap:22px;overflow-x:auto;padding:12px 4px 32px;scroll-behavior:smooth}.home-stories-rail::-webkit-scrollbar{height:4px}.home-feature{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:1.6fr 1fr}.home-spotlight{background:var(--ink);border-radius:var(--radius-xl);color:var(--white);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:28px 30px;position:relative}.home-spotlight:before{background:radial-gradient(circle at 90% 100%,#c5a5722e 0,#0000 50%),radial-gradient(circle at 0 0,#f4e8dd0d 0,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.home-spotlight>*{position:relative;z-index:1}.home-spotlight-eyebrow{color:var(--gold);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-spotlight-title{color:var(--white);font-family:var(--font-display);font-size:1.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0}.home-spotlight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.home-spotlight-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius-md);cursor:help;display:flex;flex-direction:column;gap:4px;padding:16px}.home-spotlight-tile-label{color:#ffffff8c;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-spotlight-tile-value{font-feature-settings:"tnum";color:var(--white);font-family:var(--font-display);font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.home-spotlight-tile-sub{color:#ffffff73;font-size:.625rem;font-weight:500;letter-spacing:.01em;line-height:1.3}.home-spotlight-trend{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-md);margin-top:8px;padding:14px 14px 6px}.home-spotlight-trend-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.home-spotlight-trend-title{color:var(--white);font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.home-spotlight-trend-sub{color:#ffffff8c;font-size:.6875rem;font-weight:500;letter-spacing:.02em}.home-roster{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:22px 24px}.home-roster-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.home-roster-title{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0}.home-roster-link{color:var(--gold-dark);font-size:.8125rem;font-weight:600}.home-roster-list{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.home-roster-item{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:10px 8px;transition:background .15s ease}.home-roster-item:hover{background:var(--gold-subtle)}.home-roster-rank{color:var(--gold-dark);flex-shrink:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;width:24px}.home-roster-meta{flex:1 1;min-width:0}.home-roster-name{color:var(--ink);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-roster-sub{color:var(--text-muted);font-size:.6875rem;letter-spacing:.04em}.home-roster-figure{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-num);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600}.home-products-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.home-product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.home-product-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-product-card-img{aspect-ratio:1/1;background:var(--bg-tinted);overflow:hidden;position:relative}.home-product-card-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.home-product-card:hover .home-product-card-img img{transform:scale(1.06)}.home-product-card-badge{left:10px;position:absolute;top:10px;z-index:2}.home-product-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 14px 14px}.home-product-card-brand{color:var(--gold-dark);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-product-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.home-product-card-stats{border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:.6875rem;justify-content:space-between;margin-top:auto;padding-top:8px}.home-breakdowns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.home-bd-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px 24px}.home-bd-row{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:12px;padding:8px 0}.home-bd-row:last-child{border-bottom:none}.home-bd-row--clickable{background:none;border:none;border-bottom:1px solid var(--border-soft);border-radius:6px;color:inherit;cursor:pointer;font:inherit;margin:0 -6px;padding:8px 6px;text-align:left;transition:background .15s,transform .15s;width:100%}.home-bd-row--clickable:last-child{border-bottom:none}.home-bd-row--clickable:hover{background:var(--gold-subtle)}.home-bd-row--clickable:hover .home-bd-label{color:var(--bronze-dark)}.home-bd-row--clickable:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home-bd-label{color:var(--ink);flex:1 1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-bd-bar{background:var(--bg-tinted);border-radius:4px;flex-shrink:0;height:8px;overflow:hidden;position:relative;width:140px}.home-bd-bar-fill{background:linear-gradient(90deg,var(--bronze-dark) 0,var(--ink) 100%);border-radius:4px;height:100%;min-width:4px}.home-bd-pct{font-feature-settings:"tnum";color:var(--text-secondary);font-family:var(--font-num);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:38px;text-align:right}@media (max-width:1100px){.home-hero{padding:36px 32px}.home-hero-title{font-size:2.5rem}.home-feature{grid-template-columns:1fr}.home-kpi-row{grid-template-columns:repeat(3,1fr)}.home-breakdowns{grid-template-columns:1fr}}@media (max-width:720px){.home{gap:18px}.home-hero{padding:28px 20px}.home-hero-eyebrow{font-size:.625rem;letter-spacing:.14em}.home-hero-title{font-size:1.875rem}.home-hero-lede{font-size:.9375rem}.home-hero-btn{font-size:.8125rem;padding:10px 18px}.home-kpi-row{gap:10px;grid-template-columns:repeat(2,1fr)}.home-spotlight{padding:22px}.home-spotlight-title{font-size:1.4rem}.home-spotlight-grid{gap:8px;grid-template-columns:1fr}.home-roster{padding:18px}.home-products-row{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.home-bd-bar{width:90px}}@media (max-width:480px){.home-hero{border-radius:18px;padding:22px 16px}.home-hero-title{font-size:1.625rem}.home-hero-cta{align-items:stretch;flex-direction:column}.home-hero-btn{justify-content:center}.home-kpi-row{grid-template-columns:1fr 1fr}.home-bd-row{flex-wrap:wrap}.home-bd-bar{margin-top:4px;order:3;width:100%}}.gal{display:flex;flex-direction:column;gap:20px}.gal-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:12px;padding:16px 20px}.gal-bar,.gal-bar-search{align-items:center;display:flex}.gal-bar-search{background:var(--bg-tinted);border:1px solid #0000;border-radius:var(--radius-pill);flex:1 1;gap:8px;min-width:240px;padding:8px 16px;position:relative;transition:all .2s}.gal-bar-search:focus-within{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-subtle)}.gal-bar-search input{background:#0000;border:none;color:var(--ink);flex:1 1;font-size:.875rem;outline:none}.gal-bar-search input::placeholder{color:var(--text-muted)}.gal-bar-chip{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s;-webkit-user-select:none;user-select:none}.gal-bar-chip:hover{border-color:var(--border-hover);color:var(--ink)}.gal-bar-chip--active{background:var(--ink);border-color:var(--ink);color:var(--white)}.gal-bar-divider{background:var(--border);height:24px;width:1px}.gal-bar-result{color:var(--text-muted);font-size:.8125rem;margin-left:auto}.gal-bar-result strong{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.gal-filters{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:10px;margin-top:-8px;padding:12px 20px}.gal-filters-reset{align-items:center;background:var(--gold-subtle);border:1px solid var(--gold);border-radius:var(--radius-pill);color:var(--gold-dark);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;margin-left:auto;padding:7px 13px;transition:all .15s}.gal-filters-reset:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.gal-filters-reset-count{font-feature-settings:"tnum";align-items:center;background:var(--gold-dark);border-radius:999px;color:var(--white);display:inline-flex;font-family:var(--font-num);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.gal-filters-reset:hover .gal-filters-reset-count{background:var(--white);color:var(--gold-dark)}.gal-grid-products{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gal-grid-influencers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gal-grid-brands{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.inf-card{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px;position:relative;text-align:center;transition:all .25s ease}.inf-card:before{background:linear-gradient(135deg,var(--blush) 0,var(--champagne) 100%);content:"";height:70px;left:0;pointer-events:none;position:absolute;right:0;top:0}.inf-card:hover{border-color:var(--gold-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.inf-card-avatar{border:3px solid var(--white);box-shadow:var(--shadow-sm);margin-top:8px;position:relative;z-index:1}.inf-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2;margin-top:4px;max-width:100%;overflow:hidden;overflow-wrap:break-word}.inf-card-handle{color:var(--text-muted);font-size:.75rem;margin-top:-4px}.inf-card-tl{align-items:center;border:1px solid #00000014;border:1px solid var(--border-soft,#00000014);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.7rem;font-weight:500;gap:4px;margin-top:4px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.inf-card-stats{grid-gap:4px;border-top:1px solid var(--border);display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;margin-top:8px;padding-top:12px;width:100%}.inf-card-stat{display:flex;flex-direction:column;gap:1px}.inf-card-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-num);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.inf-card-stat-label{color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.inf-card-platforms{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.prod-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.prod-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.prod-card-img{aspect-ratio:1/1;background:var(--bg-tinted);overflow:hidden;position:relative}.prod-card-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.prod-card:hover .prod-card-img img{transform:scale(1.05)}.prod-card-img-empty{align-items:center;color:var(--text-faint);display:flex;height:100%;justify-content:center;width:100%}.prod-card-status{left:10px;position:absolute;top:10px;z-index:2}.prod-card-mentions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0fc7;border-radius:var(--radius-pill);bottom:10px;color:var(--white);font-size:.6875rem;font-weight:600;padding:4px 10px;position:absolute;right:10px;z-index:2}.prod-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 16px 16px}.prod-card-brand{color:var(--gold-dark);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prod-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.prod-card-retailer{background:var(--bg-tinted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-weight:600;gap:4px;letter-spacing:.01em;margin-top:6px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.prod-card-foot,.prod-card-retailer{align-items:center;font-size:.6875rem}.prod-card-foot{border-top:1px solid var(--border-soft);color:var(--text-muted);display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.prod-card-foot-stat{align-items:center;display:inline-flex;gap:4px}.prod-card-influencer-line{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px;min-width:0}.prod-card-influencer{background:none;border:none;color:var(--gold-dark);cursor:pointer;font-size:.75rem;font-weight:600;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.prod-card-influencer:hover{color:var(--bronze-dark);text-decoration:underline}.prod-card-date{color:var(--text-muted);flex-shrink:0;font-size:.6875rem;white-space:nowrap}.brand-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:22px 24px;position:relative;transition:all .25s ease}.brand-card:hover{border-color:var(--gold-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.brand-card-head{align-items:center;display:flex;gap:12px}.brand-card-mark{align-items:center;background:linear-gradient(135deg,var(--gold) 0,var(--bronze) 100%);border-radius:12px;color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.brand-card-mark,.brand-card-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.brand-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;letter-spacing:-.01em;line-height:1.1;overflow:hidden;overflow-wrap:break-word}.brand-card-sub{color:var(--text-muted);font-size:.75rem;margin-top:2px}.brand-card-stats{grid-gap:8px;border-top:1px solid var(--border-soft);display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;padding-top:12px}.brand-card-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-num);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.brand-card-stat-label{color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.brand-card-coverage{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:8px;justify-content:space-between}.brand-card-coverage-logo{display:block;height:16px;object-fit:contain;opacity:.92;width:auto}.gal-pager{gap:8px;padding:24px 0}.gal-pager,.gal-pager-btn{align-items:center;display:flex;justify-content:center}.gal-pager-btn{background:var(--white);border:1px solid var(--border);border-radius:50%;color:var(--ink);cursor:pointer;font-size:.8125rem;font-weight:600;height:36px;transition:all .15s;width:36px}.gal-pager-btn:hover:not(:disabled){background:var(--gold-subtle);border-color:var(--gold)}.gal-pager-btn:disabled{cursor:not-allowed;opacity:.4}.gal-pager-info{color:var(--text-muted);font-size:.8125rem;margin:0 12px}@media (max-width:1100px){.gal-grid-influencers{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gal-grid-products{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gal-grid-brands{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:720px){.gal{gap:16px}.gal-bar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.gal-bar-search{min-width:0}.gal-bar-divider{display:none}.gal-bar-chip{font-size:.75rem;padding:6px 12px}.gal-bar-result{font-size:.75rem;margin-left:0;text-align:center}.gal-filters{gap:8px;padding:10px 14px}.gal-filters-reset{justify-content:center;margin-left:0;width:100%}.gal-grid-influencers{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gal-grid-products{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gal-grid-brands{grid-template-columns:1fr}.inf-card{padding:14px}.inf-card-name{font-size:1rem}.inf-card-stat-value{font-size:.8125rem}.prod-card-name{font-size:.875rem}.brand-card{padding:18px}.brand-card-name{font-size:1.125rem}}@media (max-width:480px){.gal-grid-influencers,.gal-grid-products{grid-template-columns:1fr 1fr}.inf-card-stats{gap:4px;grid-template-columns:1fr;padding-top:8px}.inf-card-stat{flex-direction:row;justify-content:space-between}}.lbx-backdrop{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f0feb;display:flex;inset:0;justify-content:center;padding:clamp(0px,1vw,32px);position:fixed;z-index:1000}.lbx{grid-gap:0;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;gap:0;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,380px);height:min(86vh,800px);height:min(86dvh,800px);max-width:1280px;width:100%}.lbx,.lbx-media{overflow:hidden;position:relative}.lbx-media{align-items:center;background:#000;display:flex;justify-content:center}.lbx-media img,.lbx-media video{max-height:100%;max-width:100%;object-fit:contain}.lbx-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:44px;z-index:5}.lbx-arrow:hover{background:#ffffff3d;transform:translateY(-50%) scale(1.05)}.lbx-arrow--prev{left:16px}.lbx-arrow--next{right:16px}.lbx-close{align-items:center;background:#0f0f0fd9;border:1px solid #ffffff26;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:38px;z-index:10}.lbx-close:hover{background:#0f0f0f;transform:rotate(90deg)}.lbx-meta{background:var(--bg-card);display:flex;flex-direction:column;overflow-y:auto;padding:24px}.lbx-meta-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px}.lbx-meta-text{display:flex;flex-direction:column;min-width:0}.lbx-meta-name{color:var(--ink);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbx-meta-sub{color:var(--text-muted);font-size:.75rem;margin-top:2px}.lbx-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.lbx-stat{background:var(--bg-tinted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:12px 14px}.lbx-stat-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;letter-spacing:.08em;text-transform:uppercase}.lbx-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-num);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600}.lbx-section{margin-bottom:20px}.lbx-section-title{color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.lbx-tag{align-items:center;background:var(--bg-tinted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:.8125rem;gap:6px;margin-bottom:6px;margin-right:6px;padding:6px 12px}.lbx-tag--theme{background:var(--gold-subtle);border-color:var(--gold-light);color:var(--gold-dark)}.lbx-tag--event{background:var(--blush);border-color:var(--bronze-light,var(--gold-light));color:var(--bronze-dark)}.lbx-actions{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px}.lbx-action{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none;transition:all .18s}.lbx-action:hover{background:var(--gold-subtle);border-color:var(--gold)}.lbx-action--primary{background:var(--ink);border-color:var(--ink);color:var(--white)}.lbx-action--primary:hover{background:var(--bronze-dark);border-color:var(--bronze-dark);color:var(--white)}.lbx-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0fb3;border-radius:var(--radius-pill);bottom:16px;color:var(--white);font-size:.75rem;font-weight:600;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%)}@media (max-width:820px){.lbx{border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:100vh;height:100dvh;max-height:100dvh}.lbx-meta{max-height:40dvh;padding:18px}.lbx-backdrop{padding:0}.lbx-arrow{height:38px;width:38px}.lbx-close{height:34px;width:34px}}@media (max-width:480px){.lbx-meta-name{font-size:1rem}.lbx-stats{grid-template-columns:1fr 1fr}}.lbx-grain{align-self:flex-start;background:var(--bg-tinted);border-radius:999px;color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.03em;margin:10px 0 0;padding:4px 10px}.lbx-grain--session{background:var(--gold-soft);color:var(--gold-dark)}.ip2{display:flex;flex-direction:column;gap:24px}.ip2>.active-filters{margin-bottom:0}.ip2-cover{grid-gap:36px;align-items:center;background:radial-gradient(circle at 0 0,var(--blush-deep) 0,#0000 50%),radial-gradient(circle at 100% 100%,var(--gold-soft) 0,#0000 50%),linear-gradient(135deg,var(--champagne) 0,var(--bg-card) 100%);border:1px solid var(--border);border-radius:var(--radius-2xl);display:grid;gap:36px;grid-template-columns:220px 1fr;overflow:hidden;padding:40px 44px;position:relative}.ip2-cover:before{color:#c5a5720f;content:"";font-family:var(--font-display);font-size:18rem;font-style:italic;font-weight:600;line-height:1;pointer-events:none;position:absolute;right:-20px;top:-40px;-webkit-user-select:none;user-select:none}.ip2-cover-avatar{position:relative;z-index:1}.ip2-cover-avatar .avatar{border:6px solid var(--white);box-shadow:var(--shadow-lg)}.ip2-cover-info{position:relative;z-index:1}.ip2-cover-eyebrow{align-items:center;background:#c5a57226;border:1px solid var(--gold-light);border-radius:var(--radius-pill);color:var(--bronze-dark);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.16em;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.ip2-cover-name{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.625rem,1rem + 3vw,3.25rem);font-weight:500;letter-spacing:-.02em;line-height:1;margin:0 0 4px;overflow-wrap:break-word}.ip2-cover-handle{color:var(--text-secondary);font-size:1rem;margin-bottom:16px}.ip2-cover-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ip2-cover-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ip2-cover-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:12px 16px}.ip2-cover-stat-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.625rem;font-weight:600;gap:5px;letter-spacing:.1em;text-transform:uppercase}.ip2-cover-stat-label svg{color:var(--gold-dark)}.ip2-cover-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600}.ip2-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px 26px}.ip2-section-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.ip2-section-title{color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0}.ip2-section-sub{color:var(--text-muted);font-size:.8125rem;margin-top:2px}.ip2-cols{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.5fr 1fr}.ip2-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ip2-pills{display:flex;flex-wrap:wrap;gap:8px}.ip2-pill{align-items:center;background:var(--bg-tinted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .18s}.ip2-pill:hover{background:var(--gold-subtle);border-color:var(--gold);transform:translateY(-1px)}.ip2-pill--active,.ip2-pill--active:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.ip2-pill--active .ip2-pill-count{color:var(--gold)}.ip2-pill-count{font-feature-settings:"tnum";color:var(--gold-dark);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.ip2-section-reset{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;margin-left:auto;padding:4px 9px;transition:all .15s}.ip2-section-reset:hover{border-color:#d88468;border-color:var(--coral,#d88468);color:#d88468;color:var(--coral,#d88468)}.ip2-filter-clear{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;padding:5px 10px;transition:all .15s}.ip2-filter-clear:hover{border-color:#d88468;border-color:var(--coral,#d88468);color:#d88468;color:var(--coral,#d88468)}.ip2-search{align-items:center;background:var(--bg-tinted);border:1px solid var(--border);border-radius:var(--radius-pill);display:flex;gap:8px;margin-bottom:14px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.ip2-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-subtle)}.ip2-search-icon{color:var(--text-muted);flex:none}.ip2-search-input{background:#0000;border:none;color:var(--ink);flex:1 1;font-family:inherit;font-size:.85rem;min-width:0;outline:none}.ip2-search-input::placeholder{color:var(--text-muted)}.ip2-search-clear{align-items:center;background:#00000014;border:none;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;flex:none;height:20px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:20px}.ip2-search-clear:hover{background:var(--gold-subtle);color:var(--gold-dark)}.ip2-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.ip2-filter-chip{align-items:center;background:var(--gold-subtle);border:1px solid var(--gold);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:.75rem;gap:6px;padding:5px 6px 5px 10px}.ip2-filter-chip-label{color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ip2-filter-chip-val{font-weight:600}.ip2-filter-chip-x{align-items:center;background:#00000014;border:none;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;transition:background .15s;width:18px}.ip2-filter-chip-x:hover{background:#0000002e}.ip2-plat-list{display:flex;flex-direction:column;gap:12px}.ip2-plat-row{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:12px;padding:10px 0}.ip2-plat-row:last-child{border-bottom:none}.ip2-plat-row--clickable{border-bottom:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;margin:0 -10px;padding:10px;transition:background .15s}.ip2-plat-row--clickable:hover{background:var(--gold-subtle)}.ip2-plat-row--active{background:var(--ink);color:var(--white)}.ip2-plat-row--active .ip2-plat-figure,.ip2-plat-row--active .ip2-plat-name{color:var(--white)}.ip2-plat-row--active .ip2-plat-pct{color:var(--gold)}.ip2-plat-row--active:hover{background:var(--ink)}.ip2-plat-name{align-items:center;display:inline-flex;flex:1 1;text-transform:capitalize}.ip2-plat-figure,.ip2-plat-name{color:var(--ink);font-size:.875rem;font-weight:600}.ip2-plat-figure{font-feature-settings:"tnum";font-family:var(--font-num);font-variant-numeric:tabular-nums}.ip2-plat-pct{color:var(--text-muted);font-size:.75rem;min-width:50px;text-align:right}@media (max-width:1100px){.ip2-cover{grid-template-columns:1fr;padding:32px 28px;text-align:center}.ip2-cover:before{font-size:14rem;right:-30px;top:-30px}.ip2-cover-avatar{justify-self:center}.ip2-cover-platforms,.ip2-cover-stats{justify-content:center}.ip2-cover-name{font-size:2.25rem}.ip2-cols{grid-template-columns:1fr}}@media (max-width:720px){.ip2{gap:18px}.ip2-cover{border-radius:18px;padding:26px 20px}.ip2-cover:before{display:none}.ip2-cover-name{font-size:1.75rem}.ip2-cover-handle{font-size:.9375rem}.ip2-cover-stats{gap:10px;grid-template-columns:1fr 1fr}.ip2-cover-stat{padding:10px 12px}.ip2-cover-stat-value{font-size:1.25rem}.ip2-section{border-radius:16px;padding:18px 20px}.ip2-section-title{font-size:1.25rem}.ip2-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ip2-pills{gap:6px}.ip2-pill{font-size:.75rem;padding:6px 10px}}@media (max-width:480px){.ip2-cover-name{font-size:1.5rem}.ip2-cover-avatar .avatar{border-width:4px;height:100px;width:100px}.ip2-cover-stats,.ip2-grid{grid-template-columns:1fr 1fr}}.pd{display:flex;flex-direction:column;gap:28px}.pd-hero{grid-gap:36px;align-items:start;background:radial-gradient(circle at 100% 0,var(--blush) 0,#0000 50%),linear-gradient(135deg,var(--bg-card) 0,var(--champagne) 100%);border:1px solid var(--border);border-radius:var(--radius-2xl);display:grid;gap:36px;grid-template-columns:420px 1fr;padding:32px}.pd-hero,.pd-hero-img-wrap{overflow:hidden;position:relative}.pd-hero-img-wrap{aspect-ratio:1/1;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.pd-hero-img-wrap img{height:100%;object-fit:cover;width:100%}.pd-hero-img-empty{align-items:center;color:var(--text-faint);display:flex;height:100%;justify-content:center;width:100%}.pd-hero--brand{grid-template-columns:260px 1fr}.pd-hero-img-wrap--monogram{aspect-ratio:1/1;max-width:100%}.pd-hero-monogram{font-size:clamp(3rem,1.5rem + 6vw,6rem)}@media (max-width:1100px){.pd-hero--brand{grid-template-columns:1fr}.pd-hero-img-wrap--monogram{margin:0 auto;max-width:220px}}@media (max-width:480px){.pd-hero-img-wrap--monogram{max-width:160px}}.pd-hero-info{display:flex;flex-direction:column;gap:16px}.pd-hero-brand{align-items:center;color:var(--gold-dark);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.12em;text-transform:uppercase;transition:color .15s;width:-webkit-fit-content;width:fit-content}.pd-hero-brand:hover{color:var(--bronze-dark)}.pd-hero-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.375rem,.9rem + 2.3vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0;overflow-wrap:break-word}.pd-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pd-hero-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:8px}.pd-hero-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:14px 16px}.pd-hero-stat-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:5px;letter-spacing:.08em;text-transform:uppercase}.pd-hero-stat-label svg{color:var(--gold-dark)}.pd-hero-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600}.pd-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pd-hero-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:all .18s}.pd-hero-btn--primary{background:var(--ink);color:var(--white)}.pd-hero-btn--primary:hover{background:var(--bronze-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pd-hero-btn--ghost{background:var(--white);border-color:var(--border);color:var(--ink)}.pd-hero-btn--ghost:hover{background:var(--gold-subtle);border-color:var(--gold)}.pd-coverage{align-items:center;border:1px solid;border-radius:var(--radius-lg);display:flex;gap:14px;padding:16px 22px}.pd-coverage--opportunity{background:var(--coral-bg);border-color:#d8846840;color:var(--coral-dark)}.pd-coverage-icon{align-items:center;background:var(--white);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pd-coverage-text{flex:1 1}.pd-coverage-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.2}.pd-coverage-sub{font-size:.8125rem;margin-top:2px;opacity:.85}.pd-cols{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.6fr 1fr}.pd-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px 24px}.pd-card-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.pd-card-title{color:var(--ink);font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0}.pd-card-sub{color:var(--text-muted);font-size:.8125rem;margin-top:2px}.pd-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pd-inf-row{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:10px 8px;transition:background .15s}.pd-inf-row:hover{background:var(--gold-subtle)}.pd-inf-name{color:var(--ink);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-inf-sub{color:var(--text-muted);font-size:.6875rem;margin-top:2px}.pd-inf-meta{flex:1 1;min-width:0}.pd-inf-figure{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-num);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.pd-inf-figure-sub{color:var(--text-muted);font-size:.625rem;letter-spacing:.04em;text-align:right;text-transform:uppercase}.pd-platforms{display:flex;flex-direction:column;gap:10px}.pd-platform-row{align-items:center;display:flex;gap:10px}.pd-platform-name{color:var(--ink);font-size:.8125rem;font-weight:500;max-width:50%;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-platform-bar{background:var(--bg-tinted);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.pd-platform-fill{border-radius:4px;height:100%}.pd-platform-fill--instagram{background:var(--instagram-grad)}.pd-platform-fill--tiktok{background:var(--ink)}.pd-platform-fill--snapchat{background:linear-gradient(90deg,var(--snapchat),var(--snapchat-dark))}.pd-platform-fill--youtube{background:var(--youtube)}.pd-platform-fill--twitter{background:var(--twitter)}.pd-platform-fill--default{background:linear-gradient(90deg,var(--gold-light),var(--gold))}.pd-platform-val{color:var(--text-secondary);font-family:var(--font-num);font-size:.75rem;font-weight:600;min-width:40px;text-align:right}.pd-related-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pd-related-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:all .2s}.pd-related-card:hover{border-color:var(--gold-light);transform:translateY(-2px)}.pd-related-card-img{align-items:center;aspect-ratio:1/1;background:var(--bg-tinted);display:flex;justify-content:center}.pd-related-card-img img{height:100%;object-fit:cover;width:100%}.pd-related-card-body{padding:8px 10px 10px}.pd-related-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:.75rem;font-weight:600;line-height:1.3;overflow:hidden}.pd-related-card-stat{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.625rem;gap:6px;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.pd-related-card-badge{background:#c5a57229;border:1px solid #c5a57266;border-radius:999px;color:#c5a572;display:inline-block;font-weight:600;letter-spacing:.02em;padding:1px 6px}@media (max-width:1100px){.pd-hero{gap:24px;grid-template-columns:1fr;padding:28px 26px}.pd-hero-img-wrap{margin:0 auto;max-width:360px}.pd-cols{grid-template-columns:1fr}.pd-hero-title{font-size:2rem}}@media (max-width:720px){.pd{gap:18px}.pd-hero{border-radius:18px;gap:18px;padding:22px 18px}.pd-hero-img-wrap{max-width:280px}.pd-hero-title{font-size:1.625rem}.pd-hero-stats{gap:10px;grid-template-columns:1fr 1fr}.pd-hero-stat{padding:10px 12px}.pd-hero-stat-value{font-size:1.25rem}.pd-hero-actions{align-items:stretch;flex-direction:column}.pd-hero-btn{font-size:.8125rem;justify-content:center;padding:10px 18px}.pd-coverage{padding:14px 16px}.pd-coverage-title{font-size:.9375rem}.pd-card{border-radius:16px;padding:18px}.pd-card-title{font-size:1.125rem}.pd-gallery{gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pd-platform-name{flex:1 1;min-width:0;width:auto}.pd-related-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:480px){.pd-hero-img-wrap{max-width:220px}.pd-hero-title{font-size:1.375rem}.pd-gallery,.pd-hero-stats,.pd-related-grid{grid-template-columns:1fr 1fr}.pd-inf-row{flex-wrap:wrap;gap:8px}.pd-inf-meta{flex-basis:100%}}.table-tab{display:flex;flex-direction:column;gap:20px;padding:4px 0}.tt-filters-row{align-items:flex-end;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px;transition:box-shadow .2s ease}.tt-filters-row:hover{box-shadow:var(--shadow-md)}.tt-filter-dropdown{display:flex;flex:1 1 130px;flex-direction:column;gap:5px;max-width:200px;min-width:120px;position:relative}.tt-filter-label{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:1.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tt-filter-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);cursor:pointer;display:flex;font-size:.78rem;gap:6px;justify-content:space-between;padding:9px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;width:100%}.tt-filter-btn:hover{background:var(--cream-dark);border-color:var(--border-hover)}.tt-filter-btn--open{background:var(--gold-subtle);border-color:var(--gold);box-shadow:0 0 0 3px #c5a5721f}.tt-filter-btn-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tt-chevron-icon{color:var(--gold);flex-shrink:0;transition:transform .25s ease}.tt-chevron-icon--open{transform:rotate(180deg)}.tt-filter-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;max-width:280px;min-width:100%;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:50}.tt-filter-search-wrap{background:var(--cream-dark);border-bottom:1px solid var(--border);padding:10px 12px}.tt-filter-search{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);font-size:.78rem;outline:none;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.tt-filter-search:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c5a5721f}.tt-filter-search::placeholder{color:var(--text-muted)}.tt-filter-options{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:6px 0}.tt-filter-option{color:var(--text-dark);cursor:pointer;font-size:.78rem;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;transition:background .15s ease,color .15s ease;white-space:nowrap}.tt-filter-option--active,.tt-filter-option:hover{background:var(--gold-subtle)}.tt-filter-option--active{color:var(--gold-dark);font-weight:600}.tt-filter-option--empty{color:var(--text-muted);cursor:default;font-style:italic}.tt-filter-option--empty:hover{background:#0000}.tt-table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:0;position:relative;transition:box-shadow .2s ease}.tt-view-toggle{align-items:center;background:var(--cream-dark);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 22px}.tt-action-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-pill,999px);color:var(--text-dark);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .18s ease}.tt-action-btn:hover{background:var(--gold-subtle);border-color:var(--gold);color:#1a1d26;color:var(--ink,#1a1d26)}.tt-action-btn--primary{background:#1a1d26;background:var(--ink,#1a1d26);border-color:#1a1d26;border-color:var(--ink,#1a1d26);color:var(--white)}.tt-action-btn--primary:hover{background:#6f5836;background:var(--bronze-dark,#6f5836);border-color:#6f5836;border-color:var(--bronze-dark,#6f5836);color:var(--white)}.tt-view-toggle .tt-view-label{margin-left:auto}.tt-view-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.tt-view-btns{align-items:center;display:flex;gap:4px}.tt-view-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.tt-view-btn:hover{background:var(--gold-subtle);border-color:var(--gold-light);color:var(--text-dark)}.tt-view-btn--active{background:var(--gold);border-color:var(--gold);color:var(--white)}.tt-view-btn--active:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--white)}.tt-card-view{min-height:200px;padding:18px 22px}.tt-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tt-data-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.tt-data-card:hover{border-color:var(--gold-light);box-shadow:var(--shadow-md)}.tt-data-card-image-link{background:var(--cream-dark);color:inherit;display:block;height:160px;overflow:hidden;position:relative;text-decoration:none;width:100%}.tt-data-card-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.tt-data-card-image-link:hover .tt-data-card-image{transform:scale(1.05)}.tt-data-card-play-badge{align-items:center;background:#0000008c;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;pointer-events:none;position:absolute;right:8px;top:8px;width:30px}.tt-data-card-image-placeholder{align-items:center;background:var(--cream-dark);color:var(--text-muted);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:8px;height:160px;justify-content:center;width:100%}.tt-data-card-image-placeholder svg{opacity:.5}.tt-data-card-header{align-items:center;background:var(--cream-dark);border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.tt-data-card-source{align-items:center;display:inline-flex;gap:5px}.tt-data-card-date{color:var(--text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.tt-data-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:14px}.tt-data-card-row{display:flex;flex-direction:column;gap:2px}.tt-data-card-label{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.tt-data-card-value{color:var(--text-dark);font-size:.8rem;word-break:break-word}.tt-data-card-value--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-data-card .tt-influencer-link{display:inline-block;font-size:.8rem;text-align:left}.tt-data-card--cinematic{aspect-ratio:3/4;background:#0f0f0f;border:1px solid var(--border);border-radius:14px;display:block;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.tt-data-card--cinematic:hover{box-shadow:0 12px 32px #3c321e2e;transform:translateY(-3px)}.tt-data-card--cinematic .tt-data-card-image,.tt-data-card--cinematic .tt-data-card-image-placeholder,.tt-data-card--cinematic>img,.tt-data-card--cinematic>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tt-data-card--cinematic .tt-data-card-image-placeholder{align-items:center;background:var(--bg-tinted);color:var(--text-muted);display:flex;flex-direction:column;gap:6px;justify-content:center}.tt-data-card--cinematic .tt-data-card-play-badge{align-items:center;background:#ffffffeb;border-radius:50%;color:var(--ink);display:flex;height:56px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:56px;z-index:4}.tt-data-card--cinematic:hover .tt-data-card-play-badge{opacity:1}.tt-coverage-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;left:10px;letter-spacing:.02em;line-height:1;max-width:calc(100% - 20px);overflow:hidden;padding:5px 11px;position:absolute;text-overflow:ellipsis;top:10px;white-space:nowrap;z-index:3}.tt-coverage-overlay--boutiqaat{background:#c5a572f2;color:#fff}.tt-coverage-overlay--opportunity{background:#fbeee7f2;color:#b86a50}.tt-coverage-overlay-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.tt-card-overlay-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.tt-data-card--cinematic .tt-source-badge{align-items:center;background:#ffffffeb;border:none;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.625rem;font-weight:700;gap:5px;padding:3px 9px;text-transform:capitalize}.tt-card-overlay-date{color:#ffffffbf;font-size:.6875rem;font-weight:500}.tt-card-overlay{background:linear-gradient(180deg,#0f0f0f00,#0f0f0fc7 55%,#0f0f0feb);color:var(--white);display:flex;flex-direction:column;gap:8px;inset:auto 0 0 0;padding:60px 14px 14px;position:absolute;z-index:2}.tt-card-overlay-primary{display:flex;flex-direction:column;gap:2px;min-width:0}.tt-card-overlay-influencer{background:none;border:none;color:var(--white);cursor:pointer;font-family:Georgia,serif;font-family:var(--font-display,Georgia,serif);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tt-card-overlay-influencer:hover{color:#e8d5a8;color:var(--gold-light,#e8d5a8);text-decoration:underline;text-underline-offset:3px}.tt-card-overlay-product{color:#ffffffd9;font-size:.8125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-card-overlay-secondary{display:flex;flex-wrap:wrap;gap:4px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.tt-data-card--cinematic:hover .tt-card-overlay-secondary{max-height:100px;opacity:1}@media (hover:none){.tt-card-overlay-secondary{max-height:100px;opacity:1}.tt-data-card-play-badge{opacity:1!important}}.tt-card-overlay-chip{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;color:var(--white);display:inline-flex;font-size:.6875rem;font-weight:500;padding:3px 8px}.tt-card-overlay-chip--sku{background:#c5a572d9;color:#fff;font-weight:700;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-empty--card{grid-column:1/-1;padding:48px 24px}.tt-table-card:hover{box-shadow:var(--shadow-md)}.tt-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8f9fcd9;border-radius:var(--radius-lg);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.tt-spinner{animation:tt-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:40px;width:40px}@keyframes tt-spin{to{transform:rotate(1turn)}}.tt-error{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:56px 24px}.tt-error-text{color:var(--danger);font-size:.875rem;text-align:center}.tt-error-retry{background:var(--gold);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 28px;transition:all .2s ease}.tt-error-retry:hover{background:var(--gold-dark);box-shadow:0 4px 12px #a88b4a4d;transform:translateY(-1px)}.tt-table-wrapper{-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg-card),var(--bg-card)),linear-gradient(to right,var(--bg-card),var(--bg-card)),linear-gradient(to right,#3c321e1f,#0000),linear-gradient(to left,#3c321e1f,#0000);background-attachment:local,local,scroll,scroll;background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;overflow-x:auto;width:100%}.tt-table{border-collapse:initial;border-spacing:0;min-width:1300px;table-layout:fixed;width:100%}.tt-th{background:var(--cream-dark);border-bottom:2px solid var(--border);color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.7px;overflow:hidden;padding:13px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;z-index:5}.tt-th:first-child{padding-left:20px}.tt-th--sortable{cursor:pointer;transition:background .18s ease,color .18s ease}.tt-th--sortable:hover{background:var(--gold-subtle);color:var(--gold-dark)}.tt-th--sortable:hover .tt-sort-icon--inactive{color:var(--gold-dark);opacity:1}.tt-th--active{background:#c5a57214;border-bottom-color:var(--gold);box-shadow:inset 0 -2px 0 0 var(--gold);color:var(--gold-dark)}.tt-th-content{align-items:center;display:inline-flex;gap:6px;width:100%}.tt-sort-icon{flex-shrink:0;transition:opacity .18s ease,color .18s ease,transform .18s ease}.tt-sort-icon--inactive{color:var(--border-hover);opacity:.45}.tt-sort-icon--active{color:var(--gold);opacity:1}.tt-td{border-bottom:1px solid var(--border);color:var(--text-dark);font-size:.8rem;max-width:0;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;transition:background .15s ease;white-space:nowrap}.tt-td:first-child{padding-left:20px}.tt-td--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-td--source{text-overflow:clip}.tt-td--wrap{max-width:260px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.tt-row{transition:background .15s ease}.tt-row:nth-child(odd){background:var(--white)}.tt-row:nth-child(2n){background:#f8f9fc80}.tt-row:hover .tt-td{background:var(--gold-subtle)}.tt-source-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;letter-spacing:.3px;padding:4px 11px;transition:opacity .2s ease,transform .15s ease}.tt-source-logo{flex-shrink:0}.tt-source-badge--instagram{background:#e1306c1f;color:var(--instagram)}.tt-source-badge--snapchat{background:#fffc0033;color:#b88600}.tt-source-badge--tiktok{background:#00000014;color:var(--text-dark)}.tt-source-badge--twitter{background:#1da1f21f;color:#1da1f2}.tt-source-badge:not([class*="--instagram"]):not([class*="--snapchat"]):not([class*="--tiktok"]):not([class*="--twitter"]){background:var(--gold-subtle);color:var(--gold-dark)}.tt-influencer-link{background:none;border:none;color:var(--gold-dark);cursor:pointer;display:block;font:inherit;font-size:.8rem;font-weight:600;max-width:100%;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;white-space:nowrap}.tt-influencer-link:hover{color:var(--gold);text-decoration:underline}.tt-empty{color:var(--text-muted);font-size:.875rem;font-weight:500;padding:56px 24px;text-align:center}.tt-pagination{align-items:center;background:var(--cream-dark);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 22px}.tt-pagination-info{color:var(--text-secondary);font-size:.8rem;font-weight:500}.tt-pagination-controls{align-items:center;display:flex;gap:14px}.tt-page-btn{background:var(--gold);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.3px;padding:8px 20px;transition:all .2s ease}.tt-page-btn:hover:not(:disabled){background:var(--gold-dark);box-shadow:0 4px 12px #a88b4a4d;transform:translateY(-1px)}.tt-page-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.tt-page-indicator{color:var(--text-dark);font-size:.8rem;font-weight:600;white-space:nowrap}@media (max-width:1200px){.tt-filter-dropdown{max-width:180px;min-width:110px}}@media (max-width:900px){.tt-filters-row{gap:10px;padding:14px 18px}.tt-filter-dropdown{flex:1 1 110px;max-width:none;min-width:100px}.tt-pagination{align-items:center;flex-direction:column;gap:10px;padding:14px 18px}.tt-th{padding:12px 14px}.tt-td{font-size:.78rem;padding:10px 14px}.tt-td:first-child,.tt-th:first-child{padding-left:18px}}@media (max-width:720px){.tt-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.tt-card-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tt-action-btn{font-size:.72rem;padding:6px 12px}}@media (max-width:600px){.tt-filters-row{align-items:stretch;flex-direction:column;padding:12px 14px}.tt-filter-dropdown{max-width:none;min-width:auto}.tt-filter-menu{max-width:100%;min-width:100%}.tt-pagination-info{text-align:center}.tt-view-toggle{gap:6px;padding:10px 14px}.tt-view-toggle .tt-view-label{display:none}.tt-view-btn{font-size:.72rem;padding:6px 10px}.tt-card-grid{grid-template-columns:1fr 1fr}.tt-card-view{padding:12px 14px}.tt-card-overlay-influencer{font-size:.9375rem}.tt-card-overlay-product{font-size:.75rem}}@media (max-width:420px){.tt-card-grid{grid-template-columns:1fr}.tt-data-card--cinematic{aspect-ratio:4/5}}.tt-row--clickable{cursor:pointer}.app{background:var(--bg-primary);min-height:100vh;min-height:100dvh}.main-content{margin:0 auto;max-width:1600px;padding:24px 32px 40px}.app-error,.app-loading{background:var(--bg-primary);min-height:100vh;min-height:100dvh}.app-error{text-align:center}.app-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.app-loading-spinner{animation:spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.app-loading-text{color:var(--text-muted);font-size:.875rem;font-weight:500;letter-spacing:.5px}.app-error{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;padding:24px}.app-error-title{color:var(--text-dark);font-size:1.125rem;font-weight:700;margin:0}.app-error-icon{align-items:center;background:#ef444414;border-radius:50%;color:var(--danger);display:flex;height:56px;justify-content:center;width:56px}.app-error-message{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0;max-width:420px;text-align:center}.app-error-message .app-error-code{background:var(--cream-dark);border-radius:4px;color:var(--text-dark);font-family:ui-monospace,monospace;font-size:.8em;padding:2px 6px}.app-error-hint{color:var(--text-muted);display:block;font-size:.8125rem;margin-top:12px}.app-error-hint code{background:var(--cream-dark);border-radius:4px;color:var(--text-dark);font-family:ui-monospace,monospace;font-size:.9em;padding:2px 6px}.app-error-retry{background:var(--gold);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 28px;transition:all .2s ease}.app-error-retry:hover{background:var(--gold-dark);box-shadow:0 4px 12px #a88b4a4d;transform:translateY(-1px)}.global-loader-overlay{align-items:center;animation:loaderFadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8f9fcb8;bottom:0;cursor:wait;display:flex;flex-direction:column;gap:14px;justify-content:center;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:9999}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}.global-loader-spinner{animation:spin .7s linear infinite;border:3.5px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:44px;width:44px}.global-loader-text{color:var(--text-muted);font-size:.82rem;font-weight:600;letter-spacing:.4px}
/*# sourceMappingURL=main.c086d0d8.css.map*/