@font-face{font-family:Google Sans;src:url(/assets/GoogleSans-VariableFont_GRAD_opsz_wght-DGRbB7N7.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Google Sans;src:url(/assets/GoogleSans-Italic-VariableFont_GRAD_opsz_wght-BZPhlutj.ttf) format("truetype");font-weight:100 900;font-style:italic}:root{font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{margin:0;min-width:320px;min-height:100vh}.Snackbar{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(20px);display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;box-shadow:0 4px 20px #00000026;font-size:.9rem;font-weight:500;z-index:2000;opacity:0;transition:opacity .2s ease,transform .2s ease;max-width:90vw}.Snackbar--visible{opacity:1;transform:translate(-50%) translateY(0)}.Snackbar--default{background:#1e293b;color:#fff}.Snackbar--success{background:#059669;color:#fff}.Snackbar--warning{background:#d97706;color:#fff}.Snackbar--error{background:#dc2626;color:#fff}.Snackbar--loading{background:#1e293b;color:#fff}.Snackbar--info{background:#0284c7;color:#fff}.SnackbarMessage{flex:1}.SnackbarClose{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit;opacity:.8;padding:.25rem;border-radius:6px}.SnackbarClose:hover{opacity:1;background:#ffffff26}.SnackbarSpinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:SnackbarSpinnerSpin .8s linear infinite}@keyframes SnackbarSpinnerSpin{to{transform:rotate(360deg)}}.AccountSwitcher{position:relative}.AccountSwitcherRow{display:flex;align-items:center;gap:.5rem}.AccountSwitcherTrigger{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#222;border-radius:9999px;border:none;border-left:1px solid #e5e7eb;background:transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease;height:37px}.AccountSwitcherTrigger:hover{color:#374151;background-color:#e5e7eb}.AccountSwitcherTrigger.active{color:#374151;background-color:#f1f1f1}.AccountSwitcherTrigger s-avatar{flex-shrink:0}.AccountSwitcherLabel{overflow:hidden;text-overflow:ellipsis;max-width:10rem}.AccountSwitcherChevron{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;opacity:.7;transform:translateY(-2px);transition:transform .15s ease}.AccountSwitcherChevron svg{display:block}.AccountSwitcher.expanded{width:100%}.AccountSwitcher.expanded .AccountSwitcherTrigger{width:100%;justify-content:flex-start}.AccountSwitcherPopover{position:absolute;top:calc(100% + 4px);left:0;min-width:16rem;background-color:#fff;padding:0rem;border-radius:.75rem;border:0;margin:0;outline:0;z-index:520;box-shadow:0 .5rem 1.5rem -.5rem #00000047,0 .5rem 1rem -.25rem #0000000d,0 .1875rem .375rem #0000000d,0 .125rem .25rem #0000000d,0 .0625rem .125rem #0000000d,0 0 0 .0625rem #0000000f}.AccountSwitcherPopoverContent{display:flex;flex-direction:column;gap:.25rem}.AccountSwitcherList{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;padding:.25rem}.AccountSwitcherSection{display:flex;flex-direction:column}.AccountSwitcherSectionLabel{padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.AccountSwitcherDivider{height:1px;background-color:#ececec;margin:.25rem}.AccountSwitcherSearch{padding:.5rem;border-bottom:1px solid #e5e7eb}.AccountSwitcherSearch s-search-field{display:block}.AccountSwitcherItem{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;color:#374151;background:none;border:none;text-align:left;transition:background-color .1s ease}.AccountSwitcherItem s-avatar,.AccountSwitcherItem s-icon.AccountSwitcherItemIcon{flex-shrink:0}.AccountSwitcherItemIcon{width:1.25rem;height:1.25rem;opacity:.8}.AccountSwitcherItemAdd{padding:.375rem .75rem}.AccountSwitcherItemAdd .AccountSwitcherItemIcon{width:1rem;height:1rem}.AccountSwitcherItemAdd .AccountSwitcherItemName{font-size:.75rem}.AccountSwitcherItemText{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.AccountSwitcherItemName{font-size:.8125rem;font-weight:500}.AccountSwitcherItemType{font-size:.6875rem;color:#666}.AccountSwitcherItem:hover{background-color:#f3f4f6}.AccountSwitcherItem.active{background-color:#f4f4f4}.AccountSwitcherImpersonateBanner{display:none;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.AccountSwitcherImpersonateBanner:hover{background:#fde68a;border-color:#f59e0b}.AccountSwitcherPopover--admin{min-width:22rem;max-height:480px;display:flex;flex-direction:column}.AccountSwitcherPopover--admin .AccountSwitcherPopoverContent{overflow:hidden;display:flex;flex-direction:column;max-height:480px}.AccountSwitcherAdminList{overflow-y:auto;max-height:400px;padding:.25rem}.AccountSwitcherAdminEmpty{padding:1.5rem .75rem;text-align:center;font-size:.8125rem;color:#9ca3af}.AccountSwitcherAdminItem .AccountSwitcherItemText{gap:.1875rem}.AccountSwitcherAdminItem .AccountSwitcherItemType{font-size:.6875rem;color:#9ca3af}.AccountSwitcherAdminTags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.125rem}.AccountSwitcherAdminTag{display:inline-block;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;border-radius:9999px;white-space:nowrap;background:#f3f4f6;color:#6b7280}.AccountSwitcherAdminTag--creator{background:#dbeafe;color:#1e40af}.AccountSwitcherAdminTag--agency{background:#ede9fe;color:#5b21b6}.AccountSwitcherAdminTag--brand{background:#dcfce7;color:#166534}@media(max-width:1800px){.AccountSwitcherTrigger{height:33px;gap:.4rem;padding:.36rem .72rem;font-size:.76rem}.AccountSwitcherPopover{min-width:13.5rem;border-radius:.65rem}.AccountSwitcherList,.AccountSwitcherAdminList{max-height:370px;padding:.22rem}.AccountSwitcherSearch{padding:.4rem}.AccountSwitcherItem{gap:.4rem;padding:.4rem .58rem;border-radius:.34rem}.AccountSwitcherItemName,.AccountSwitcherAdminEmpty{font-size:.7rem}.AccountSwitcherItemType,.AccountSwitcherSectionLabel,.AccountSwitcherAdminTag{font-size:.56rem}.AccountSwitcherSectionLabel{padding:.4rem .58rem .2rem}}@media(max-width:1220px){.AccountSwitcherTrigger{height:32px;gap:.38rem;padding:.35rem .7rem;font-size:.74rem}.AccountSwitcherPopover{min-width:13rem;border-radius:.62rem}.AccountSwitcherList,.AccountSwitcherAdminList{max-height:360px;padding:.2rem}.AccountSwitcherSearch{padding:.38rem}.AccountSwitcherItem{gap:.38rem;padding:.38rem .55rem;border-radius:.32rem}.AccountSwitcherItemName,.AccountSwitcherAdminEmpty{font-size:.68rem}.AccountSwitcherItemType,.AccountSwitcherSectionLabel,.AccountSwitcherAdminTag{font-size:.56rem}.AccountSwitcherSectionLabel{padding:.38rem .55rem .18rem}}@media(max-width:900px){.AccountSwitcherTrigger{height:28px;gap:.28rem;padding:.28rem .5rem;font-size:.62rem}.AccountSwitcherPopover{min-width:11rem;border-radius:.52rem}.AccountSwitcherPopover--admin{min-width:16rem}.AccountSwitcherList,.AccountSwitcherAdminList{max-height:300px;padding:.16rem}.AccountSwitcherItem{gap:.3rem;padding:.3rem .44rem}.AccountSwitcherItemName,.AccountSwitcherAdminEmpty{font-size:.58rem}.AccountSwitcherItemType,.AccountSwitcherSectionLabel,.AccountSwitcherAdminTag{font-size:.48rem}}@media(max-width:560px){.AccountSwitcherTrigger{height:25px;gap:.22rem;padding:.22rem .38rem;font-size:.52rem}.AccountSwitcherLabel{max-width:5.5rem}.AccountSwitcherPopover{min-width:9.5rem}.AccountSwitcherPopover--admin{min-width:13rem}.AccountSwitcherItem{gap:.24rem;padding:.24rem .35rem}.AccountSwitcherItemName,.AccountSwitcherAdminEmpty{font-size:.5rem}.AccountSwitcherItemType,.AccountSwitcherSectionLabel,.AccountSwitcherAdminTag{font-size:.42rem}}:root{--side-nav-width: 240px;--top-bar-height: 56px;--panel-corner-radius: 12px}.TopBar{position:relative;height:var(--top-bar-height);flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:0 1rem;color:#fff}.TopBarMenuButton{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:none;background:transparent;cursor:pointer;color:#fff}.TopBarMenuButton:hover{background-color:#ffffff14}.TopBarSpacer{flex:1}.TopBarPageSlot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:.75rem;width:640px;max-width:calc(100% - 30rem);min-width:0}.TopBarPageSearch{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;max-width:480px}.TopBarDatePickerContainer{margin-left:auto}.TopBarSearchInput{flex:1;display:inline-flex;align-items:center;gap:.5rem;min-width:0;height:2.25rem;padding:0 .5rem 0 .6rem;border-radius:1.5rem;background-color:#ffffff14;border:0px solid rgba(255,255,255,.12);color:#fff;font-weight:600;transition:background-color .12s ease,border-color .12s ease}.TopBarSearchInput:hover{background-color:#ffffff1f;border-color:#fff3}.TopBarSearchInput:focus-within{background-color:#ffffff24;border-color:#ffffff52}.TopBarSearchInputIcon{display:inline-flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.TopBarSearchInput input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:#fff;font-family:inherit;font-size:.875rem;padding:0;font-weight:600}.TopBarSearchInput input::placeholder{color:#ffffff80}.TopBarSearchInput input::-webkit-search-decoration,.TopBarSearchInput input::-webkit-search-cancel-button,.TopBarSearchInput input::-webkit-search-results-button,.TopBarSearchInput input::-webkit-search-results-decoration{display:none}.TopBarSearchInputClear{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:#fff9;cursor:pointer;border-radius:.25rem;flex-shrink:0}.TopBarSearchInputClear:hover{background-color:#ffffff1f;color:#fff}.TopBarPageActions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.TopBarUploadButton{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .85rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.18);background:#fff;color:#111827;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.TopBarUploadButton:hover{background:#f3f4f6}.TopBarUploadButton:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.TopBarUploadButton svg{display:block;flex-shrink:0}.TopBarPageFilterChip{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.4rem .9rem .4rem .7rem;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.TopBarPageFilterChip s-avatar{flex-shrink:0}.TopBarPageFilterChipText{display:flex;flex-direction:column;gap:.125rem;line-height:1;text-align:left}.TopBarPageFilterChipLabel{font-size:.8rem;font-weight:600}.TopBarPageFilterChipCategory{color:#ffffffad;font-size:.65rem;font-weight:500}.TopBarPageFilterChip:hover{background:#ffffff29;border-color:#ffffff47}.TopBarLogoLink{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;padding:0 .25rem}.TopBarLogo{width:26px;height:26px}.TopBarLogoText{font-size:1.0625rem;font-weight:600;color:#fff;letter-spacing:-.01em}.TopBarIconButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background-color:#ffffff14;color:#fff;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;font-family:inherit}.TopBarIconButton:hover{background-color:#ffffff24;border-color:#fff3}.TopBarIconButton.active{background-color:#ffffff2e;border-color:#ffffff40}.TopBarIconButton s-icon{width:1.125rem;height:1.125rem;display:block}.TopBarNotifContainer{position:relative;display:flex;align-items:center}.TopBarNotifBadge{position:absolute;top:-.25rem;right:-.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:9999px;background-color:#ef4444;color:#fff;font-size:.6875rem;font-weight:600;line-height:1;border:2px solid #000000}.TopBarNotifPopover{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - var(--top-bar-height) - 24px);display:flex;flex-direction:column;background-color:#fff;color:#111827;border-radius:.75rem;overflow:hidden;z-index:520;box-shadow:0 .5rem 1.5rem -.5rem #00000047,0 .5rem 1rem -.25rem #0000000d,0 .1875rem .375rem #0000000d,0 .125rem .25rem #0000000d,0 .0625rem .125rem #0000000d,0 0 0 .0625rem #0000000f}.TopBarNotifHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem .5rem}.TopBarNotifTitle{font-size:1rem;font-weight:600;color:#111827;margin:0}.TopBarNotifMarkAll{font-size:.8125rem;font-weight:500;color:#6366f1;background:none;border:none;cursor:pointer;padding:.25rem 0}.TopBarNotifMarkAll:hover{color:#4f46e5}.TopBarNotifList{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:.25rem .5rem .5rem}.TopBarNotifItem{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;border:none;border-radius:.5rem;background:transparent;text-align:left;cursor:default;transition:background-color .12s ease}.TopBarNotifItemIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;background:#f3f4f6;color:#374151}.TopBarNotifItemContent{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.TopBarNotifItemInteractive{cursor:pointer}.TopBarNotifItemInteractive:hover{background-color:#f9fafb}.TopBarNotifItemTitle{font-size:.875rem;font-weight:600;color:#111827;line-height:1.3}.TopBarNotifItemBody{font-size:.8125rem;font-weight:400;color:#6b7280;line-height:1.45}.TopBarNotifItemMeta{font-size:.75rem;font-weight:500;color:#9ca3af;margin-top:.125rem}.TopBarNotifItemUnread{background:#f8f7ff}.TopBarNotifItemDot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background:#6366f1;margin-top:.5rem}.TopBarNotifEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.75rem;padding:3rem 1rem;color:#9ca3af}.TopBarNotifEmptyIcon{display:flex;align-items:center;justify-content:center}.TopBarNotifEmptyText{font-size:.9375rem;font-weight:500;color:#9ca3af}.TopBarDatePickerContainer{position:relative;display:flex;align-items:center}.TopBarDateButton{display:inline-flex;align-items:center;gap:.75rem;height:2.75rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;font-weight:500;color:#fff;background-color:#ffffff26;border:none;border-radius:2.5rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;max-width:320px}.TopBarDateButton:hover{background-color:#ffffff24;border-color:#fff3}.TopBarDateButton.active{background-color:#ffffff2e;border-color:#ffffff40}.TopBarDateIcon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;opacity:.9}.TopBarDateIcon s-icon{width:1rem;height:1rem;display:block}.TopBarDateLabelStack{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.1;gap:.05rem}.TopBarDateLabel{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:#fff;line-height:1.15}.TopBarDateSubLabel{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;color:#fff9;line-height:1.15;letter-spacing:.01em}.TopBarDateChevron{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;flex-shrink:0;opacity:.7;transition:transform .15s ease}.TopBarDateChevron svg{display:block}.TopBarDatePickerPopover{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background-color:#fff;color:#111827;padding:0;border-radius:.75rem;overflow:hidden;border:0;margin:0;outline:0;z-index:520;box-shadow:0 .5rem 1.5rem -.5rem #00000047,0 .5rem 1rem -.25rem #0000000d,0 .1875rem .375rem #0000000d,0 .125rem .25rem #0000000d,0 .0625rem .125rem #0000000d,0 0 0 .0625rem #0000000f}.TopBarDatePickerPopoverContent{display:flex;flex-direction:column}.TopBarDatePickerBody{display:flex;flex-direction:row;min-height:280px}.TopBarDatePickerPresets{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;border-right:1px solid #e5e7eb;min-width:7.5rem;max-height:320px;overflow-y:auto}.TopBarDatePickerPresetItem{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:#374151;background:none;border:none;border-radius:.375rem;cursor:pointer;text-align:left;transition:background-color .1s ease}.TopBarDatePickerPresetItem:hover{background-color:#f3f4f6}.TopBarDatePickerPresetItem.active{background-color:#f4f4f4;color:#111827}.TopBarDatePickerCalendar{flex:1;padding:.5rem;min-width:0}.TopBarDatePickerCalendar s-date-picker{display:block}.TopBarDatePickerFooter{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;border-top:1px solid #e5e7eb}.TopBarDatePickerCancel{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#374151;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .1s ease}.TopBarDatePickerCancel:hover{background-color:#f3f4f6}@media(min-width:640px){.TopBarDatePickerPopover{min-width:480px}}.SideNav{width:var(--side-nav-width);flex-shrink:0;background-color:#ebebeb;border-top-left-radius:var(--panel-corner-radius, 12px);display:flex;flex-direction:column;padding:1rem .75rem;gap:.25rem;overflow-y:auto;color:#4a4a4a}.TopBarAccountSwitcher{display:flex;align-items:center}.TopBarAccountSwitcher .AccountSwitcher{width:auto;min-width:0}.TopBarAccountSwitcher .AccountSwitcherTrigger{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;height:2.75rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;font-weight:500;color:#fff;background-color:#fff0;border:none;border-left:none;border-radius:2.5rem;box-shadow:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;text-align:left}.TopBarAccountSwitcher .AccountSwitcherTrigger:hover{background-color:#ffffff24;border-color:#fff3;box-shadow:none}.TopBarAccountSwitcher .AccountSwitcherTrigger.active{background-color:#ffffff2e;border-color:#ffffff40}.TopBarAccountSwitcher .AccountSwitcherLabel{flex:1;min-width:0;max-width:180px;font-size:.8125rem;font-weight:500;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.TopBarAccountSwitcher .AccountSwitcherChevron{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;margin-left:auto;flex-shrink:0;opacity:.7;color:#fff;transition:transform .15s ease}.TopBarAccountSwitcher .AccountSwitcher.expanded{width:auto}.TopBarAccountSwitcher .AccountSwitcher.expanded .AccountSwitcherTrigger{width:auto;justify-content:flex-start}.TopBarAccountSwitcher .AccountSwitcherPopover{left:auto;right:0}.SideNavMain,.SideNavFooter{display:flex;flex-direction:column;gap:.125rem;padding:0 .25rem}.SideNavItem{display:flex;align-items:center;gap:.625rem;padding:.3rem .625rem;font-size:.875rem;font-weight:500;color:#4a4a4a;border-radius:.5rem;border:none;background:transparent;cursor:pointer;text-decoration:none;text-align:left;width:100%;transition:background-color .12s ease,color .12s ease;position:relative}.SideNavItem:hover{background-color:#e3e3e3;color:#4a4a4a}.SideNavItem.active{background-color:#fff;color:#4a4a4a;font-weight:600;box-shadow:none}.SideNavItem.active:hover{background-color:#fff;color:#4a4a4a}.SideNavItemButton{font-family:inherit}.SideNavItemIcon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;color:inherit;opacity:1}.SideNavItemIcon svg,.SideNavItemIcon s-icon{width:1.125rem;height:1.125rem;display:block}.SideNavItemLabel{flex:1;min-width:0}.SideNavItemLabelTruncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideNavItemAvatar{display:flex;align-items:center;justify-content:center;flex-shrink:0}.SideNavItemLogout{color:#4a4a4a}.SideNavItemLogout:hover{background-color:#e3e3e3;color:#4a4a4a}.SideNavSubItems{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0 .25rem 1.625rem;position:relative}.SideNavSubItems:empty{display:none}.SideNavSubItems:before{content:"";position:absolute;left:1.0625rem;top:.25rem;bottom:.25rem;width:1px;background:#d4d4d4}.SideNavSubItem{display:flex;align-items:center;gap:.5rem;padding:.3rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:#6a6a6a;border:none;background:transparent;border-radius:.5rem;cursor:pointer;text-align:left;width:100%;transition:background-color .12s ease,color .12s ease}.SideNavSubItem:hover{background-color:#e3e3e3;color:#4a4a4a}.SideNavSubItem.active{background-color:#fff;color:#4a4a4a;font-weight:600}.SideNavSubItemLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideNavSpacer{flex:1;min-height:.5rem}.SideNavMobileOverlay{display:none;position:fixed;top:var(--top-bar-height);left:0;right:0;bottom:0;z-index:49;background-color:#0006}@media(max-width:768px){.SideNav{position:fixed;top:var(--top-bar-height);left:0;bottom:0;width:var(--side-nav-width);z-index:50;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 12px #00000014}.SideNav.mobile-open{transform:translate(0)}.TopBarMenuButton{display:flex}.SideNavMobileOverlay{display:block}.TopBarNotifPopover{left:.5rem;right:.5rem;width:auto;max-width:none}.TopBarDatePickerPopover{left:.5rem;right:.5rem;min-width:0;width:auto}.TopBarDatePickerBody{flex-direction:column;min-height:0}.TopBarDatePickerPresets{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid #e5e7eb;min-width:0;max-height:none}}.SideNavHelpModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.SideNavHelpModalOverlay--after-open{background:#0000004d}.SideNavHelpModalOverlay--before-close{background:#0000}.SideNavHelpModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:90%;max-width:360px;padding:.75rem;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.SideNavHelpModal--after-open{transform:translateY(0);opacity:1}.SideNavHelpModal--before-close{transform:translateY(40px);opacity:0}.SideNavHelpModalHeader{padding-right:2.5rem}.SideNavHelpModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0;padding-bottom:.5rem}.SideNavHelpModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.SideNavHelpModalList{display:flex;flex-direction:column;padding-top:1rem;gap:.5rem}.SideNavHelpModalRow{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;min-height:50px;padding:0 .5rem 0 .7rem;border:1px solid #e7e7e7;border-radius:10px;transition:all .2s ease;color:inherit}.SideNavHelpModalRow:hover{background-color:#f3f3f3}.SideNavHelpModalRowLink{display:flex;flex-direction:row;align-items:center;gap:.7rem;flex:1;min-width:0;text-decoration:none;color:inherit;cursor:pointer}.SideNavHelpModalCopy{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background-color:transparent;color:#444;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.SideNavHelpModalCopy:hover{background-color:#e7e7e7}.SideNavHelpModalCopy:active{background-color:#dcdcdc}.SideNavHelpModalRowIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#f3f3f3;color:#444;flex-shrink:0}.SideNavHelpModalRowRight{flex:1;min-width:0}.SideNavHelpModalRowLabel{font-size:11px;color:#888;line-height:1.2;font-weight:600}.SideNavHelpModalRowValue{font-size:13px;font-weight:500;color:#444;line-height:1.5}@media(max-width:1800px){:root{--side-nav-width: 220px;--top-bar-height: 52px;--panel-corner-radius: 10px}.TopBar{gap:.4rem;padding:0 .8rem}.TopBarLogo{width:23px;height:23px}.TopBarLogoText{font-size:.95rem}.TopBarPageSlot{width:560px;max-width:calc(100% - 25rem);gap:.55rem}.TopBarSearchInput{height:2.05rem;gap:.4rem;padding:0 .45rem}.TopBarSearchInput input,.TopBarDateButton,.TopBarUploadButton{font-size:.76rem}.TopBarDateButton,.TopBarAccountSwitcher .AccountSwitcherTrigger{height:2.3rem;min-height:2.3rem;padding:0 .6rem;gap:.45rem}.TopBarDateLabel,.TopBarAccountSwitcher .AccountSwitcherLabel{font-size:.72rem}.TopBarDateSubLabel{font-size:.58rem}.TopBarIconButton,.TopBarMenuButton{width:2.05rem;height:2.05rem}.SideNav{padding:.8rem .6rem;gap:.18rem}.SideNavItem{gap:.5rem;padding:.24rem .52rem;font-size:.78rem;border-radius:.42rem}.SideNavItemIcon,.SideNavItemIcon svg,.SideNavItemIcon s-icon{width:.98rem;height:.98rem}.SideNavSubItems{padding-left:1.38rem}.SideNavSubItem{padding:.24rem .52rem;font-size:.7rem}.TopBarNotifPopover{width:350px}.TopBarNotifItem{gap:.58rem;padding:.58rem}.TopBarNotifItemTitle{font-size:.76rem}.TopBarNotifItemBody,.TopBarNotifMarkAll,.TopBarDatePickerPresetItem,.TopBarDatePickerCancel{font-size:.68rem}}@media(max-width:1220px){:root{--side-nav-width: 210px;--top-bar-height: 50px;--panel-corner-radius: 10px}.TopBar{gap:.35rem;padding:0 .75rem}.TopBarLogo{width:22px;height:22px}.TopBarLogoText{font-size:.92rem}.TopBarPageSlot{width:520px;max-width:calc(100% - 24rem);gap:.5rem}.TopBarSearchInput{height:2rem;gap:.38rem;padding:0 .45rem}.TopBarSearchInput input,.TopBarDateButton,.TopBarUploadButton{font-size:.75rem}.TopBarDateButton,.TopBarAccountSwitcher .AccountSwitcherTrigger{height:2.25rem;min-height:2.25rem;padding:0 .58rem;gap:.48rem}.TopBarDateLabel,.TopBarAccountSwitcher .AccountSwitcherLabel{font-size:.7rem}.TopBarDateSubLabel{font-size:.58rem}.TopBarIconButton,.TopBarMenuButton{width:2rem;height:2rem}.TopBarNotifPopover{width:340px}.TopBarNotifHeader{padding:.75rem .75rem .35rem}.TopBarNotifTitle{font-size:.86rem}.TopBarNotifItem{gap:.55rem;padding:.55rem}.TopBarNotifItemIcon{width:1.7rem;height:1.7rem}.TopBarNotifItemTitle{font-size:.74rem}.TopBarNotifItemBody,.TopBarNotifMarkAll,.TopBarDatePickerPresetItem,.TopBarDatePickerCancel{font-size:.68rem}.TopBarNotifItemMeta{font-size:.62rem}.TopBarDatePickerPopover{min-width:250px;border-radius:.6rem}.TopBarDatePickerBody{min-height:240px}.TopBarDatePickerPresets{min-width:6.5rem;max-height:280px;padding:.4rem}.TopBarDatePickerPresetItem{padding:.4rem .55rem}.SideNav{padding:.75rem .55rem;gap:.18rem}.SideNavMain,.SideNavFooter{gap:.08rem;padding:0 .15rem}.SideNavItem{gap:.48rem;padding:.24rem .5rem;font-size:.76rem;border-radius:.42rem}.SideNavItemIcon,.SideNavItemIcon svg,.SideNavItemIcon s-icon{width:.96rem;height:.96rem}.SideNavSubItems{padding-left:1.35rem}.SideNavSubItems:before{left:.9rem}.SideNavSubItem{gap:.38rem;padding:.24rem .5rem;font-size:.7rem;border-radius:.42rem}.SideNavHelpModal{max-width:320px;padding:.62rem;border-radius:16px}.SideNavHelpModalTitle{font-size:.78rem}.SideNavHelpModalList{gap:.38rem;padding-top:.75rem}.SideNavHelpModalRow{min-height:42px;padding:0 .45rem;border-radius:8px}.SideNavHelpModalRowIcon,.SideNavHelpModalCopy{width:26px;height:26px}.SideNavHelpModalRowValue{font-size:11px}.SideNavHelpModalRowLabel{font-size:9px}}@media(max-width:900px){:root{--side-nav-width: 184px;--top-bar-height: 44px;--panel-corner-radius: 8px}.TopBar{gap:.28rem;padding:0 .55rem}.TopBarLogoLink{gap:.35rem}.TopBarLogo{width:19px;height:19px}.TopBarLogoText{font-size:.78rem}.TopBarPageSlot{width:420px;max-width:calc(100% - 18rem);gap:.35rem}.TopBarSearchInput{height:1.75rem;border-radius:1.1rem}.TopBarSearchInput input,.TopBarDateButton,.TopBarUploadButton{font-size:.64rem}.TopBarDateButton,.TopBarAccountSwitcher .AccountSwitcherTrigger{height:1.95rem;min-height:1.95rem;padding:0 .42rem;gap:.34rem}.TopBarDateLabel,.TopBarAccountSwitcher .AccountSwitcherLabel{font-size:.6rem}.TopBarDateSubLabel{font-size:.5rem}.TopBarIconButton,.TopBarMenuButton{width:1.75rem;height:1.75rem;border-radius:.4rem}.TopBarNotifBadge{min-width:.9rem;height:.9rem;font-size:.54rem;border-width:1px}.TopBarDatePickerPopover,.TopBarNotifPopover{border-radius:.55rem}.TopBarNotifItem{gap:.45rem;padding:.45rem;border-radius:.4rem}.TopBarNotifItemIcon{width:1.45rem;height:1.45rem;border-radius:.38rem}.TopBarNotifItemTitle{font-size:.64rem}.TopBarNotifItemBody,.TopBarNotifMarkAll,.TopBarDatePickerPresetItem,.TopBarDatePickerCancel{font-size:.58rem}.TopBarDatePickerPresets,.TopBarDatePickerCalendar,.TopBarDatePickerFooter{padding:.35rem}.SideNav{padding:.55rem .4rem}.SideNavItem{gap:.36rem;padding:.19rem .38rem;font-size:.66rem;border-radius:.35rem}.SideNavItemIcon,.SideNavItemIcon svg,.SideNavItemIcon s-icon{width:.82rem;height:.82rem}.SideNavSubItems{padding:.18rem 0 .18rem 1.1rem}.SideNavSubItems:before{left:.74rem}.SideNavSubItem{gap:.28rem;padding:.19rem .38rem;font-size:.58rem}.SideNavHelpModal{max-width:285px;padding:.5rem;border-radius:14px}.SideNavHelpModalClose{top:.5rem;right:.5rem;width:24px;height:24px}.SideNavHelpModalRow{min-height:36px;gap:.35rem}.SideNavHelpModalRowIcon,.SideNavHelpModalCopy{width:22px;height:22px}.SideNavHelpModalRowValue{font-size:9px}.SideNavHelpModalRowLabel{font-size:8px}}@media(max-width:560px){:root{--side-nav-width: 168px;--top-bar-height: 40px;--panel-corner-radius: 6px}.TopBar{gap:.2rem;padding:0 .4rem}.TopBarLogo{width:17px;height:17px}.TopBarLogoText,.TopBarPageSlot{display:none}.TopBarDateButton,.TopBarAccountSwitcher .AccountSwitcherTrigger{height:1.75rem;min-height:1.75rem;padding:0 .34rem;gap:.25rem}.TopBarDateLabel,.TopBarAccountSwitcher .AccountSwitcherLabel{font-size:.52rem;max-width:90px}.TopBarDateSubLabel,.TopBarDateChevron{display:none}.TopBarIconButton,.TopBarMenuButton{width:1.55rem;height:1.55rem}.TopBarDateIcon,.TopBarDateIcon s-icon{width:.75rem;height:.75rem}.TopBarNotifHeader{padding:.5rem .5rem .25rem}.TopBarNotifTitle{font-size:.7rem}.TopBarNotifList{padding:.18rem .32rem .32rem}.TopBarNotifItem{gap:.35rem;padding:.34rem}.TopBarNotifItemIcon{width:1.25rem;height:1.25rem}.TopBarNotifItemTitle{font-size:.56rem}.TopBarNotifItemBody,.TopBarNotifMarkAll,.TopBarDatePickerPresetItem,.TopBarDatePickerCancel{font-size:.5rem}.TopBarNotifItemMeta{font-size:.48rem}.TopBarDatePickerPresetItem{padding:.28rem .38rem}.TopBarDatePickerFooter{gap:.28rem;padding:.3rem .4rem}.SideNav{padding:.45rem .32rem}.SideNavItem{gap:.3rem;padding:.16rem .32rem;font-size:.58rem}.SideNavItemIcon,.SideNavItemIcon svg,.SideNavItemIcon s-icon{width:.72rem;height:.72rem}.SideNavSubItem{font-size:.52rem;padding:.16rem .32rem}}@media(max-width:420px){:root{--side-nav-width: 150px;--top-bar-height: 36px}.TopBarDateButton,.TopBarAccountSwitcher .AccountSwitcherTrigger{height:1.55rem;min-height:1.55rem;padding:0 .28rem}.TopBarDateLabel,.TopBarAccountSwitcher .AccountSwitcherLabel{font-size:.46rem;max-width:74px}.TopBarIconButton,.TopBarMenuButton{width:1.4rem;height:1.4rem}.SideNavItem{font-size:.52rem}.SideNavSubItem{font-size:.46rem}}.LoginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#0f0d22,#17163f 25%,#042523 75%,#07201f);position:relative;overflow:hidden}.LoginPage:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.LoginCard{position:relative;width:100%;max-width:440px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff0d;padding:2.5rem}.LoginHeader{text-align:center;margin-bottom:2rem}.LoginLogo{width:56px;height:56px;margin:0 auto 1.25rem;display:block}.LoginTitle{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#0f172a;margin:0 0 .375rem}.LoginSubtitle{font-size:.9375rem;color:#64748b;margin:0}.LoginButtonWrap{display:flex;justify-content:flex-end;margin-top:1.5rem}.LoginHelperText{display:block;margin-top:-.25rem}.LoginSecondaryActions{display:flex;justify-content:flex-start}.SignUpPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#1e1b4b,#312e81 25%,#0f766e 75%,#134e4a);position:relative;overflow:hidden}.SignUpPage:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.SignUpCard{position:relative;width:100%;max-width:440px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff0d;padding:2.5rem}.SignUpHeader{text-align:center;margin-bottom:2rem}.SignUpLogo{width:56px;height:56px;margin:0 auto 1.25rem;display:block}.SignUpTitle{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#0f172a;margin:0 0 .375rem}.SignUpSubtitle{font-size:.9375rem;color:#64748b;margin:0}.SignUpButtonWrap{display:flex;justify-content:flex-end;margin-top:1.5rem}.OnboardingPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#1e1b4b,#312e81 25%,#0f766e 75%,#134e4a);position:relative;overflow:hidden}.OnboardingPage:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.OnboardingCard{position:relative;width:100%;max-width:440px;background:#fff;border-radius:32px;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff0d;padding:2.5rem}.OnboardingSignOut{position:fixed;top:1.25rem;right:1.25rem;z-index:10}.OnboardingHeader{text-align:center;margin-bottom:2rem}.OnboardingLogo{width:56px;height:56px;margin:0 auto 1.25rem;display:block}.OnboardingTitle{font-size:18px;font-weight:600;letter-spacing:-.025em;color:#333;margin:0 0 .375rem}.OnboardingSubtitle{margin-top:30px;font-size:14px;font-weight:600;color:#444}.OnboardingSubtitleSmall{font-size:11px;color:#999;font-weight:600}.OnboardingOptions{display:flex;gap:1rem;justify-content:center}.OnboardingOptions s-button{flex:1}.OnboardingInviteInput{width:100%;padding:.75rem 1rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.InvitePage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#1e1b4b,#312e81 25%,#0f766e 75%,#134e4a)}.InviteCard{position:relative;width:100%;max-width:440px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000059;padding:2.5rem}.InviteLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.InviteMessage{font-size:1rem;color:#334155;margin:0 0 1.5rem}.ChartCardInfo{position:relative;width:100%;min-height:0;box-sizing:border-box}.ChartCardInfoInner{position:relative;width:100%;min-height:0;flex:1;display:flex;flex-direction:column}.ChartCardInfoCorner{position:absolute;top:.35rem;right:.35rem;z-index:6;opacity:0;transition:opacity .15s ease;pointer-events:none}.ChartCardInfo:hover .ChartCardInfoCorner,.ChartCardInfo:focus-within .ChartCardInfoCorner{opacity:1;pointer-events:auto}@media(hover:none){.ChartCardInfoCorner{opacity:1;pointer-events:auto}}.ChartCardInfo--kpi .ChartCardInfoCorner{top:.55rem;right:3.35rem}.ChartCardInfoButton{--padding-block: .15rem;--padding-inline: .15rem;min-height:1.75rem;min-width:1.75rem;color:#4a4a4a}.ChartCardInfoButton svg{display:block}@keyframes BreakdownRowEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes BreakdownChartEnter{0%{opacity:0}to{opacity:1}}.BreakdownCard{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 1px 12px #0f172a0f;display:flex;flex-direction:column;overflow:hidden}.BreakdownCard>.BreakdownCardBodyWrap{flex:1;min-height:0}.BreakdownCardHeader{padding:1rem 1.1rem .65rem;border-bottom:0px solid #f1f1f1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.BreakdownCardTitle{font-size:.8125rem;font-weight:600;color:#475569}.BreakdownCardViewToggle{height:32px;min-width:32px;padding:0 .75rem;border:1px solid #e7e7e7;border-radius:999px;background:#fff;color:#666;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;flex-shrink:0}.BreakdownCardViewToggleLabel{font-size:.75rem;font-weight:600;line-height:1}.BreakdownCardViewToggle:hover:not(:disabled){border-color:#e7e7e7;color:#000}.BreakdownCardViewToggle:disabled{opacity:.45;cursor:default}.BreakdownCardBody{padding:.25rem 0;flex:1;min-height:0}.BreakdownCardBody--stretchList{display:flex;flex-direction:column;flex:1;min-height:17.5rem;padding:.15rem 0 .25rem}.BreakdownCardBody--stretchList .BreakdownRowThumb{width:48px;height:48px;border-radius:8px}.BreakdownChart{padding:.5rem .75rem .25rem}.BreakdownChart--animateIn{animation:BreakdownChartEnter .45s ease-out both}.BreakdownCardLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;flex:1;min-height:7rem}.BreakdownCardEmpty{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem 1.25rem;text-align:center;font-size:.8125rem;margin:0}.BreakdownRow{display:flex;align-items:center;gap:.65rem;padding:.4rem 1rem;margin:0 .25rem;border-radius:10px;transition:background .12s}.BreakdownRow--animateIn{animation:BreakdownRowEnter .4s ease-out backwards}.BreakdownRow--stretchList{flex:0 0 auto;min-height:2.85rem;align-items:center}.BreakdownRow--stretchList.BreakdownRow--entityList{flex:0 0 auto;min-height:3.6rem;padding-top:.55rem;padding-bottom:.55rem}.BreakdownRow:hover{background:#f8fafc}.BreakdownRow--clickable{cursor:pointer}.BreakdownRowRank{width:1.25rem;text-align:center;font-size:.75rem;font-weight:600;color:#94a3b8;flex-shrink:0}.BreakdownRowThumb{width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f1f5f9}.BreakdownRowThumbImg{width:100%;height:100%;object-fit:cover;display:block}.BreakdownRowThumbPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#94a3b8;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.BreakdownRowAvatar{flex-shrink:0}.BreakdownRowAvatarImg{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;border:1px solid #f1f5f9}.BreakdownRowInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.BreakdownRowName{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BreakdownRowCreator{display:flex;align-items:center;gap:.35rem}.BreakdownRowCreatorName{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BreakdownRowMeta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;color:#64748b}.BreakdownRowSpend{flex-shrink:0;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;text-align:right}.BreakdownRowSpendLabel{display:block;font-size:.6875rem;font-weight:500;color:#94a3b8;line-height:1;margin-top:2px}.BreakdownCardShowMore{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin:0;padding:.75rem 1.1rem;border:none;border-top:0px solid #f1f5f9;background:none;color:#3b82f6;font-size:.8rem;font-weight:600;cursor:pointer;text-align:end;border-radius:0 0 12px 12px;transition:background .12s,color .12s}.BreakdownCardShowMore:hover{background:#f8fafc}.DrawerOverlay{position:fixed;inset:0;z-index:1000;background:#0000;display:flex;justify-content:flex-end;transition:background .3s ease}.DrawerOverlay--open{background:#0000004d}.DrawerOverlay--closing{background:#0000}.DrawerPanel{width:420px;max-width:100vw;height:100%;background:#fff;box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column;transform:translate(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.DrawerPanel--open{transform:translate(0);opacity:1}.DrawerPanel--closing{transform:translate(100%);opacity:0}.DrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:0px solid #f1f1f1;flex-shrink:0}.DrawerTitle{font-size:1rem;font-weight:600;color:#0f172a}.DrawerClose{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:6px;color:#64748b;cursor:pointer;transition:background .15s}.DrawerClose:hover{background:#f1f5f9;color:#0f172a}.DrawerSearch{padding:.75rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.DrawerList{flex:1;overflow-y:auto;padding:.25rem 0}.DrawerEmpty{padding:2rem 1.5rem;text-align:center;font-size:.85rem;color:#94a3b8}.DrawerLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 0}.DrawerEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 0}.DrawerRow{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem .5rem 1rem;transition:background .15s}.DrawerRow:hover{background:#f8fafc}.DrawerRow--clickable{cursor:pointer}.DrawerRowRank{width:1.5rem;text-align:center;font-size:.75rem;font-weight:600;color:#94a3b8;flex-shrink:0}.DrawerRowThumb{width:35px;aspect-ratio:10.5/16;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f1f5f9}.DrawerRowThumbImg{width:100%;height:100%;object-fit:cover;display:block}.DrawerRowThumbPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#94a3b8;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.DrawerRowAvatar{flex-shrink:0}.DrawerRowInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.DrawerRowName{font-size:.85rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DrawerRowCreator{display:flex;align-items:center;gap:.35rem}.DrawerRowCreatorName{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DrawerRowSpend{flex-shrink:0;font-size:.8rem;font-weight:600;color:#0f172a;text-align:right}.DrawerRowSpendLabel{display:block;font-size:.6875rem;font-weight:500;color:#94a3b8;line-height:1;margin-top:2px}.ExploreAdAnalyticsPanel{display:flex;flex-direction:column;gap:.875rem;height:100%;min-height:0;box-sizing:border-box}.ExploreAdAnalyticsLoadBanner{display:flex;align-items:center;gap:.65rem;padding:.35rem .65rem;background:#fff;border:1px solid #e8eaef;border-radius:10px;font-size:.8125rem;font-weight:500;color:#374151;box-shadow:0 1px 2px #0f172a0a}.ExploreAdAnalyticsSpinner{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#10adf0;border-radius:50%;flex-shrink:0;animation:ExploreAdAnalyticsSpin .65s linear infinite}@keyframes ExploreAdAnalyticsSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ExploreAdAnalyticsSpinner{animation:none;border-top-color:#10adf0;opacity:.85}.ExploreAdAnalyticsSkeletonShimmer:after{animation:none;transform:translate(100%);opacity:0}}.ExploreAdAnalyticsSkeletonCard{background:#fff;border-radius:14px;padding:1rem 1rem 1.1rem;border:1px solid #e8eaef;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.ExploreAdAnalyticsSkeletonHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ExploreAdAnalyticsSkeletonTitle{height:14px;width:38%;max-width:180px;border-radius:4px;background:#e8eaef;position:relative;overflow:hidden}.ExploreAdAnalyticsSkeletonPills{display:flex;gap:.5rem}.ExploreAdAnalyticsSkeletonPill{height:28px;width:88px;border-radius:8px;background:#e8eaef;position:relative;overflow:hidden}.ExploreAdAnalyticsSkeletonBlock{position:relative;overflow:hidden;border-radius:8px;background:#eceef2}.ExploreAdAnalyticsSkeletonBlock--chart{height:200px}.ExploreAdAnalyticsSkeletonBlock--bars{height:216px;display:flex;align-items:flex-end;justify-content:space-around;padding:1.25rem .5rem .5rem;gap:.35rem}.ExploreAdAnalyticsSkeletonBar{flex:1;max-width:36px;border-radius:4px 4px 0 0;background:#dde1e8;position:relative;overflow:hidden}.ExploreAdAnalyticsSkeletonBar:nth-child(odd){height:45%}.ExploreAdAnalyticsSkeletonBar:nth-child(2n){height:62%}.ExploreAdAnalyticsSkeletonBarPair{display:flex;gap:4px;flex:1;align-items:flex-end;justify-content:center;max-width:48px}.ExploreAdAnalyticsSkeletonBarPair .ExploreAdAnalyticsSkeletonBar{max-width:14px;height:55%}.ExploreAdAnalyticsSkeletonBarPair .ExploreAdAnalyticsSkeletonBar:last-child{height:38%;background:#d0d5de}.ExploreAdAnalyticsSkeletonCurve{position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(180deg,transparent 0%,rgba(16,173,240,.08) 100%);border-radius:0 0 8px 8px}.ExploreAdAnalyticsSkeletonShimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ExploreAdAnalyticsShimmer 1.35s ease-in-out infinite}@keyframes ExploreAdAnalyticsShimmer{to{transform:translate(100%)}}.ExploreAdAnalyticsPanel--muted{font-size:.875rem;padding:1.25rem .5rem;color:#6b7280}.ExploreAdAnalyticsErrorBanner{font-size:.875rem;line-height:1.45;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.9rem 1rem}.ExploreAdAnalyticsCard{background:#fff;border-radius:14px;padding:1rem 1rem 1.1rem;border:1px solid #e8eaef;box-shadow:0 1px 3px #0f172a0f;overflow:hidden;min-height:0}.ExploreAdAnalyticsCard:has(.ExploreAdAnalyticsRetentionChart){min-height:255px}.ExploreAdAnalyticsCard:has(.ExploreAdAnalyticsBarBlock){min-height:340px}.ExploreAdAnalyticsCardHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.ExploreAdAnalyticsCard.ChartCardInfo .ExploreAdAnalyticsCardHeader{padding-right:2rem}.ExploreAdAnalyticsCard.ChartCardInfo>.ExploreAdAnalyticsCardTitle:first-child{padding-right:2rem}.ExploreAdAnalyticsCardTitle{font-size:.9375rem;font-weight:600;color:#111827;letter-spacing:-.01em}.ExploreAdAnalyticsMetricSelects{display:flex;align-items:center;gap:.5rem}.ExploreAdAnalyticsSelectWrap{display:inline-flex;align-items:center;gap:.35rem}.ExploreAdAnalyticsSelectWrap--solo{margin-left:auto}.ExploreAdAnalyticsLegendSwatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ExploreAdAnalyticsLegendSwatch--purple{background:#10adf0}.ExploreAdAnalyticsLegendSwatch--teal{background:#5ecbfc}.ExploreAdAnalyticsSelect{appearance:none;background:#fff;color:#111827;border:1px solid #d1d5db;border-radius:8px;font-size:.75rem;font-weight:500;padding:.4rem 1.65rem .4rem .55rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;box-shadow:0 1px 2px #0f172a0a}.ExploreAdAnalyticsSelect:hover{border-color:#9ca3af}.ExploreAdAnalyticsSelect:focus{outline:none;border-color:#10adf0;box-shadow:0 0 0 3px #10adf02e}.ExploreAdAnalyticsEmpty{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:#6b7280}.ExploreAdAnalyticsRetentionChart{margin-top:.35rem;min-height:200px}.ExploreAdAnalyticsBarBlock{margin-top:.25rem;min-height:268px}.ExploreAdAnalyticsKpi{flex-shrink:0;border:1px solid #e8eaef;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0f172a0f;margin-bottom:.25rem}.ExploreAdAnalyticsKpi--loading{min-height:140px}.ExploreAdAnalyticsKpiRow{display:grid}.ExploreAdAnalyticsKpiRow--3{grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e8eaef}.ExploreAdAnalyticsKpiRow--4{grid-template-columns:1fr 1fr 1fr 1fr}.ExploreAdAnalyticsKpiCell{padding:1rem 1rem 1.1rem;border-right:1px solid #e8eaef;min-width:0;background:#fff}.ExploreAdAnalyticsKpiRow .ExploreAdAnalyticsKpiCell:last-child{border-right:none}.ExploreAdAnalyticsKpiCell--status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:.85rem;padding-bottom:.85rem}.ExploreAdAnalyticsKpiLabel{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.45rem}.ExploreAdAnalyticsKpiLabel--center{justify-content:center;margin-bottom:.35rem}.ExploreAdAnalyticsKpiBrandIcon{width:15px;height:15px;object-fit:contain;flex-shrink:0}.ExploreAdAnalyticsKpiValue{font-size:1.125rem;font-weight:700;color:#111827}.ExploreAdAnalyticsKpiStatus{font-size:1.05rem;font-weight:700;color:#4b5563}.ExploreAdAnalyticsKpiStatus--active{color:#16a34a}.ExploreAdAnalyticsKpiSkeletonLine{border-radius:4px;background:#eceef2;position:relative;overflow:hidden}.ExploreAdAnalyticsKpiSkeletonLine--label{height:12px;width:72%;margin-bottom:.55rem}.ExploreAdAnalyticsKpiSkeletonLine--value{height:18px;width:55%}.ExploreAdAnalyticsKpi--loading .ExploreAdAnalyticsSkeletonShimmer:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent)}.AdAnalyticsModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.AdAnalyticsModalOverlay--after-open{background:#0000004d}.AdAnalyticsModalOverlay--before-close{background:#0000}.AdAnalyticsModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:1140px;max-width:94vw;height:min(720px,90vh);outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.AdAnalyticsModal--after-open{transform:translateY(0);opacity:1}.AdAnalyticsModal--before-close{transform:translateY(40px);opacity:0}.AdAnalyticsModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.AdAnalyticsModalContent{width:100%;height:100%;display:flex;flex-direction:column}.AdAnalyticsModalContentHeader{padding:1rem;border-bottom:1px solid #e7e7e7}.AdAnalyticsModalContentHeaderTitle{font-size:.8rem;font-weight:600;color:#000}.AdAnalyticsModalContentBody{display:flex;flex-direction:row;gap:1rem;flex:1;min-height:0}.AdAnalyticsModalContentBodyLeft{width:350px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e7e7e7}.AdAnalyticsModalContentBodyLeftVideo{width:250px;object-fit:cover;border-radius:10px}.AdAnalyticsModalContentBodyRight{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.75rem 1rem 1rem .5rem;border-radius:0 0 20px}.PendingAccessBanner{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.PendingAccessBannerCard{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;width:100%;padding:3rem 2.5rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a,0 6px 24px #00000008}.PendingAccessBannerIconWrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.PendingAccessBannerIcon{width:56px;height:56px;border-radius:50%;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.PendingAccessBannerPulse{position:absolute;width:56px;height:56px;border-radius:50%;background:#3b82f6;opacity:0;animation:pendingPulse 2.4s ease-out infinite}@keyframes pendingPulse{0%{transform:scale(1);opacity:.25}to{transform:scale(2.2);opacity:0}}.PendingAccessBannerTitle{font-size:1.25rem;font-weight:650;color:#0f172a;margin:0 0 .5rem}.PendingAccessBannerBody{font-size:.9rem;line-height:1.6;color:#64748b;margin:0 0 2rem}.PendingAccessBannerBody strong{color:#334155;font-weight:600}.PendingAccessBannerSteps{display:flex;align-items:center;gap:0}.PendingAccessBannerStep{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:#94a3b8;white-space:nowrap}.PendingAccessBannerStep--done{color:#10b981}.PendingAccessBannerStep--active{color:#3b82f6}.PendingAccessBannerStepDot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.PendingAccessBannerStepDot--done{background:#10b981}.PendingAccessBannerStepDot--active{background:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.PendingAccessBannerStepLine{width:48px;height:2px;background:#e2e8f0;flex-shrink:0;margin:0 .25rem;align-self:flex-start;margin-top:4px}.PendingAccessBannerStepLine--done{background:#10b981}.PendingAccessBannerStepLine--active{background:linear-gradient(90deg,#10b981,#3b82f6)}.AgencyDashboard{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.AgencyKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}@media(max-width:900px){.AgencyKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.AgencyKpiGrid{grid-template-columns:1fr}}.AgencyKpiCard{display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a0d;min-width:0;overflow:hidden}.AgencyKpiTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.AgencyKpiTopText{display:flex;flex-direction:column;gap:.125rem;min-width:0}.AgencyKpiLabel{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#64748b;letter-spacing:.01em}.AgencyKpiLabelLogo{width:14px;height:14px;object-fit:contain;flex-shrink:0;display:block}.AgencyKpiValue{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AgencyKpiValueRow{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.AgencyKpiDelta{font-size:.75rem;font-weight:600;letter-spacing:.02em;flex-shrink:0}.AgencyKpiDelta--up{color:#059669}.AgencyKpiDelta--down{color:#dc2626}.AgencyKpiDelta--muted{color:#94a3b8}.AgencyKpiSpark{height:60px;margin:.5rem -.25rem 0}.AgencyKpiSparkEmpty,.AgencyKpiSparkSkeleton{height:60px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:.5rem;animation:AgencyKpiSparkShimmer 1.4s ease-in-out infinite;opacity:.45}@keyframes AgencyKpiSparkShimmer{0%{background-position:0% 0}to{background-position:-200% 0}}.AgencyKpiSparkTooltip{background:#0f172aeb;color:#fff;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;pointer-events:none;box-shadow:0 8px 16px #0f172a26}.AgencyKpiSparkTooltipLabel{opacity:.75;font-weight:500;margin-bottom:.125rem}.AgencyKpiSparkTooltipValue{font-weight:600}.AgencyListCard{display:flex;flex-direction:column;background:#fff;border-radius:14px;padding:.75rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a0d}.AgencyListTabs{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#f1f5f9;border-radius:10px;margin-bottom:1rem;width:fit-content}.AgencyListTab{position:relative;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:7px;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.AgencyListTab:hover{color:#0f172a}.AgencyListTab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AgencyListTab.active{color:#0f172a;font-weight:600;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0f172a0a}.AgencyListTab.active:hover{color:#0f172a}.AgencyListSearch{margin-bottom:.75rem}.AgencyListSearch s-search-field{display:block;width:100%}.AgencyList{display:flex;flex-direction:column}.AgencyListLoading,.AgencyListEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem}.AgencyListRow{display:flex;flex-direction:column;gap:.625rem;padding:.875rem .25rem;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit;cursor:pointer;transition:background-color .12s ease}button.AgencyListRow--button{appearance:none;background:transparent;border:0;border-bottom:1px solid #f1f5f9;font:inherit;text-align:left;width:100%}button.AgencyListRow--button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;border-radius:6px}.AgencyListRow:last-child{border-bottom:none}.AgencyListRow:hover{background-color:#f8fafc}.AgencyListRowHeader{display:flex;align-items:center;gap:.625rem;min-width:0}.AgencyListRowName{font-size:.9375rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AgencyListRowSub{font-size:.75rem;color:#64748b;font-weight:500}.AgencyListRowText{display:flex;flex-direction:column;gap:.125rem;min-width:0}.AgencyListRowPill{display:inline-flex;align-items:center;padding:.125rem .5rem;background:#dbeafe;color:#1d4ed8;border-radius:9999px;font-size:.6875rem;font-weight:600;flex-shrink:0}.AgencyListRowMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-left:2.5rem}.AgencyListMetric{display:flex;flex-direction:column;gap:.125rem;min-width:0}.AgencyListMetricLabel{font-size:.75rem;color:#64748b;font-weight:500}.AgencyListMetricValue{font-size:1rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AgencyListRow--video .AgencyListRowMetrics{padding-left:4.25rem}.AgencyListVideoThumb{width:3.5rem;height:3.5rem;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:#f1f5f9}.AgencyListVideoThumb img,.AgencyListVideoThumb video{width:100%;height:100%;object-fit:cover}.AgencyListVideoThumbPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#64748b;background:#e2e8f0}@media(max-width:560px){.AgencyListRowMetrics{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.AgencyListRow--video .AgencyListRowMetrics{padding-left:0}.AgencyListMetricValue{font-size:.875rem}}.CreatorDashboard{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.CreatorKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}@media(max-width:900px){.CreatorKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.CreatorKpiGrid{grid-template-columns:1fr}}.CreatorKpiCard{display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a0d;min-width:0;overflow:hidden}.CreatorKpiTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.CreatorKpiTopText{display:flex;flex-direction:column;gap:.125rem;min-width:0}.CreatorKpiLabel{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#64748b;letter-spacing:.01em}.CreatorKpiLabelLogo{width:14px;height:14px;object-fit:contain;flex-shrink:0;display:block}.CreatorKpiValue{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CreatorKpiValueRow{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.CreatorKpiDelta{font-size:.75rem;font-weight:600;letter-spacing:.02em;flex-shrink:0}.CreatorKpiDelta--up{color:#059669}.CreatorKpiDelta--down{color:#dc2626}.CreatorKpiDelta--muted{color:#94a3b8}.CreatorKpiIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#eff6ff;color:#1d4ed8;flex-shrink:0}.CreatorKpiSpark{height:60px;margin:.5rem -.25rem 0}.CreatorKpiSpark .Sparkline,.CreatorKpiSpark .Sparkline .recharts-wrapper,.CreatorKpiSpark .Sparkline .recharts-surface{outline:none}.CreatorKpiSpark .SparklineTooltip{background:#0f172aeb;color:#fff;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;line-height:1.1;box-shadow:0 6px 20px #0f172a2e;border:1px solid rgba(148,163,184,.18);pointer-events:none;white-space:nowrap}.CreatorKpiSpark .SparklineTooltipLabel{color:#e2e8f0b8;font-size:.65rem;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.CreatorKpiSpark .SparklineTooltipValue{font-weight:600;font-variant-numeric:tabular-nums}.CreatorKpiSparkSkeleton{height:60px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:.5rem;animation:CreatorKpiSparkShimmer 1.4s ease-in-out infinite;opacity:.45}@keyframes CreatorKpiSparkShimmer{0%{background-position:0% 0}to{background-position:-200% 0}}.CreatorListCard{display:flex;flex-direction:column;background:#fff;border-radius:14px;padding:.75rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a0d}.CreatorListTabs{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#f1f5f9;border-radius:10px;margin-bottom:1rem;width:fit-content}.CreatorListTab{position:relative;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:7px;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.CreatorListTab:hover{color:#0f172a}.CreatorListTab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.CreatorListTab.active{color:#0f172a;font-weight:600;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0f172a0a}.CreatorListTab.active:after{content:none}.CreatorListSearch{position:relative;margin-bottom:.75rem;background:transparent;border:none;border-radius:0;box-shadow:none}.CreatorListSearch s-search-field{display:block;width:100%}.CreatorListSearchIcon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:inline-flex}.CreatorListSearchInput{width:100%;box-sizing:border-box;padding:.625rem .75rem .625rem 2.25rem;border:none;border-radius:10px;font-size:.875rem;font-weight:500;color:#0f172a;background:transparent;outline:none;transition:box-shadow .15s ease}.CreatorListSearchInput::placeholder{color:#94a3b8;font-weight:400}.CreatorListSearchInput:focus{box-shadow:inset 0 0 0 2px #93c5fd}.CreatorListSearch--inline{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:.75rem}.CreatorListSearch--inline .CreatorListSearchInput{padding:.625rem .75rem .625rem 2.25rem;border-radius:10px}.CreatorListInner{background:transparent;border-radius:0;padding:0;box-shadow:none}.CreatorListSectionTitle{display:none;font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.CreatorList{display:flex;flex-direction:column}.CreatorListLoading,.CreatorListEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem}.CreatorListRow{display:flex;flex-direction:column;gap:.625rem;padding:.875rem .25rem;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit;cursor:pointer;transition:background-color .12s ease}button.CreatorListRow--button{appearance:none;background:transparent;border:0;border-bottom:1px solid #f1f5f9;font:inherit;text-align:left;width:100%}button.CreatorListRow--button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;border-radius:6px}.CreatorListRow:last-child{border-bottom:none}.CreatorListRow:hover{background-color:#f8fafc}.CreatorListRowHeader{display:flex;align-items:center;gap:.625rem;min-width:0}.CreatorListRowName{font-size:.9375rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreatorListRowSub{font-size:.75rem;color:#64748b;font-weight:500}.CreatorListRowText{display:flex;flex-direction:column;gap:.125rem;min-width:0}.CreatorListRowPill{display:inline-flex;align-items:center;padding:.125rem .5rem;background:#dbeafe;color:#1d4ed8;border-radius:9999px;font-size:.6875rem;font-weight:600;flex-shrink:0}.CreatorListRowMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-left:2.5rem}.CreatorListMetric{display:flex;flex-direction:column;gap:.125rem;min-width:0}.CreatorListMetricLabel{font-size:.75rem;color:#64748b;font-weight:500}.CreatorListMetricValue{font-size:1rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CreatorListRow--video .CreatorListRowMetrics{padding-left:4.25rem}.CreatorListVideoThumb{width:3.5rem;height:3.5rem;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:#f1f5f9}.CreatorListVideoThumb img{width:100%;height:100%;object-fit:cover}.CreatorListVideoThumbPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#64748b;background:#e2e8f0}.CreatorListFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem .25rem 0;background:transparent;border-top:1px solid #f1f5f9;border-radius:0;box-shadow:none;margin-top:.75rem;font-size:.8125rem;color:#475569;flex-wrap:wrap}.CreatorListFooterLeft,.CreatorListFooterRight{display:flex;align-items:center;gap:.375rem}.CreatorListFooterCenter{flex:1;text-align:center;color:#64748b}.CreatorListPageSize{display:inline-flex;align-items:center;gap:.5rem;color:#475569}.CreatorListPageSize select{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;font-size:.8125rem;font-weight:500;color:#0f172a;cursor:pointer}.CreatorListPageBtn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .625rem;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.CreatorListPageBtn:hover:not(:disabled){background:#f8fafc;color:#0f172a}.CreatorListPageBtn:disabled{opacity:.5;cursor:not-allowed}.CreatorListPageBtn--icon{padding:0;width:2rem}.CreatorListPageBtn--num{min-width:2rem;padding:0}.CreatorListPageBtn--num.active{background:#2563eb;border-color:#2563eb;color:#fff}.CreatorListPageBtn--num.active:hover:not(:disabled){background:#1d4ed8;color:#fff}@media(max-width:720px){.CreatorListFooter{flex-direction:column;align-items:stretch;gap:.625rem}.CreatorListFooterCenter{text-align:left}.CreatorListFooterRight{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:560px){.CreatorListRowMetrics,.CreatorListRow--video .CreatorListRowMetrics{padding-left:0}.CreatorListMetricValue{font-size:.9375rem}}.DashboardPage{min-height:100vh;min-height:100dvh;max-width:1200px;margin:0 auto;overflow-x:hidden}.DashboardPageContent{display:flex;flex-direction:column;gap:1.5rem;padding:30px;overflow-x:hidden}.DashboardSection{display:flex;flex-direction:column;gap:.5rem}.DashboardSectionHeader{padding:0 .25rem}.DashboardSectionTitle{font-size:16px;font-weight:600;color:#0f172a;margin:0}.DashboardSectionHint{font-size:.8125rem;color:#64748b;margin:.25rem 0 0}.DashboardActivitySection{display:flex;flex-direction:column;gap:.65rem}.DashboardActivityCard{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:.55rem}.DashboardActivityLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.75rem 1rem}.DashboardActivityError{margin:0;padding:.75rem}.DashboardActivityList{display:flex;flex-direction:column;gap:.35rem}.DashboardActivityRow{display:flex;align-items:center;gap:.8rem;min-height:58px;padding:.65rem .75rem;border-radius:12px;text-decoration:none;color:inherit;transition:background .12s}.DashboardActivityIcon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb;flex-shrink:0}.DashboardActivityText{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.DashboardActivityTitleText{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.2}.DashboardActivityBodyText{font-size:.75rem;color:#64748b;line-height:1.35}.DashboardActivityCount{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.DashboardActivityAction{font-size:.8125rem;font-weight:600;color:#2563eb;flex-shrink:0}.DashboardKpiSection{display:flex;flex-direction:column;gap:.65rem}.DashboardKpiStrip{min-height:5.5rem}.DashboardKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.DashboardKpiTile{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 1px 12px #0f172a0f}.DashboardKpiTileLabel{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem}.DashboardKpiTileValue{font-size:1.35rem;font-weight:600;color:#0f172a;line-height:1.15}.DashboardKpiTile--wideLabel .DashboardKpiTileLabel{font-size:.625rem;letter-spacing:.03em}.DashboardKpiLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;background:#f8fafc;border-radius:16px;border:1px dashed #e2e8f0}.DashboardKpiError{padding:1rem}@media(max-width:900px){.DashboardKpiGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.DashboardKpiGrid{grid-template-columns:1fr}}.DashboardChartCard{background:linear-gradient(180deg,#f3f9ff,#f7f8f9 38%,#fff);border-radius:30px;border:1px solid #e7e7e7;box-shadow:0 1px 20px #0000001a;padding:1.25rem 1.25rem .5rem;overflow:hidden}.DashboardChartSummary{margin-bottom:1rem}.DashboardChartTotalLabel{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.35rem}.DashboardChartTotal{font-size:1.75rem;line-height:1;font-weight:600;color:#0f172a}.DashboardChartArea{min-height:300px;margin:0 -.25rem}.DashboardLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1rem}.DashboardEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1rem;text-align:center}.DashboardSpendTooltip{padding:.5rem .75rem;background:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e2e8f0}.DashboardSpendTooltipLabel{font-size:11px;color:#64748b;margin-bottom:.25rem}.DashboardSpendTooltipValue{font-size:14px;font-weight:600;color:#0f172a}.DashboardRelationsSection{display:flex;flex-direction:column;gap:.65rem}.DashboardRelationsRow{display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap}.DashboardRelationsGroup{flex:1;min-width:min(100%,280px);display:flex;flex-direction:column;gap:.5rem}.DashboardRelationsLabel{font-size:13px;font-weight:600;color:#64748b;margin:0}.DashboardRelationsList{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;scrollbar-width:none}.DashboardRelationsList::-webkit-scrollbar{display:none}.DashboardRelationChip{display:flex;align-items:center;gap:.65rem;background:#fff;border-radius:12px;padding:.35rem .65rem .35rem .35rem;border:1px solid #e8e8e8;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.DashboardRelationChip:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.DashboardRelationChip span{font-size:14px;font-weight:600;color:#666}.DashboardBreakdownSection{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.DashboardBreakdownGrid{display:grid;gap:1.25rem}.DashboardBreakdownGrid--1{grid-template-columns:1fr}.DashboardBreakdownGrid--2{grid-template-columns:repeat(2,1fr)}.DashboardBreakdownGrid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:960px){.DashboardBreakdownGrid--3{grid-template-columns:1fr}}@media(max-width:640px){.DashboardBreakdownGrid--2{grid-template-columns:1fr}}.DashboardMoversSection{display:flex;flex-direction:column;gap:.65rem}.DashboardMoversCard{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 1px 12px #0f172a0f;min-height:4rem}.DashboardMoversLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem}.DashboardMoversError{padding:.5rem 0}.DashboardMoversPair{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.DashboardMoversColumnTitle{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.DashboardMoversColumnEmpty{margin:0;font-size:.8125rem}.DashboardMoversList{display:flex;flex-direction:column;gap:.35rem}.DashboardMoversRow{display:flex;align-items:center;gap:.65rem;padding:.4rem .35rem;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s}.DashboardMoversRow:hover{background:#f8fafc}.DashboardMoversRowText{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.DashboardMoversRowName{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardMoversRowSpend{font-size:.75rem;color:#64748b}.DashboardMoversDelta{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.DashboardMoversDelta--up{color:#15803d}.DashboardMoversDelta--down{color:#b91c1c}.DashboardMoversAgency{display:flex;flex-direction:column;gap:1.25rem}.DashboardMoversSubheading{font-size:.8125rem;font-weight:600;color:#475569;margin:0 0 .5rem}@media(max-width:720px){.DashboardMoversPair{grid-template-columns:1fr}}.cardBase{border-radius:2.5rem;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px #0000000d;padding:.5rem}.cardContent{padding:1.5rem;padding-top:0}.adCardContainer{border:1px solid #e5e7eb;box-shadow:0 1px 20px #0000001a;overflow:hidden;isolation:isolate}.adCardContent{padding:0;width:100%;position:relative;height:100%}.adCardMediaWrapper{width:100%;height:100%;overflow:hidden;border-radius:2rem;min-height:480px;position:relative;background:#000;isolation:isolate;contain:paint}.adCardVideoThumbnailWrapper{position:relative;width:100%;height:100%;border-radius:.5rem;overflow:hidden;cursor:pointer}.adCardVideo{width:100%;height:100%;object-fit:cover;display:block}.adCardImageWrapper{position:relative;width:100%;height:100%;border-radius:.5rem;overflow:hidden}.adCardImage{width:100%;height:100%;object-fit:contain;background-color:#000}.adCardPlaceholder{width:100%;height:100%;min-height:480px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;font-size:2rem;font-weight:600}.adCardTopDetails{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;position:absolute;top:15px;left:15px;right:15px;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.adCardTopDetailsStatus{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:fit-content;padding:.2rem .5rem;border-radius:50px;background-color:#2020208c;border:1px solid #ffffff20}.adCardTopDetailsStatusIndicatorDot{width:.5rem;height:.5rem;border-radius:50%;background-color:#09ff74}.adCardTopDetailsStatusText{font-size:.7rem;line-height:1.25rem;color:#fff;font-weight:600}.adCardTopDetailsActions{display:flex;flex-direction:row;align-items:center;gap:.35rem}.adCardTopDetailsAssignButton{padding:.2rem .5rem;border-radius:50px;background-color:#2020208c;border:1px solid #ffffff20;font-size:.7rem;line-height:1.25rem;color:#fff;font-weight:600;cursor:pointer;height:28px}.adCardTopDetailsAssignButton:hover{background-color:#202020b3}.adCardTopDetailsAnalyticsButton{display:flex;flex-direction:row;align-items:center;gap:0;width:fit-content;padding:.2rem .5rem;border-radius:50px;background-color:#2020208c;border:1px solid #ffffff20;font-size:.7rem;line-height:1.25rem;color:#fff;font-weight:600;cursor:pointer;overflow:hidden;transition:gap .3s ease,padding-right .3s ease;height:28px}.adCardAnalyticsArrow{width:0;height:1rem;opacity:0;transform:translate(-100%);transition:opacity .3s ease,transform .3s ease,width .3s ease;flex-shrink:0;overflow:hidden;display:flex;align-items:center}.adCardAnalyticsArrow.slide-in{width:1rem;opacity:1;transform:translate(0)}.adCardTopDetailsAnalyticsButton:hover{gap:.2rem}.adCardTopDetailsAnalyticsButton svg,.adCardAnalyticsIcon{width:1rem;height:1rem;color:#fff;fill:#fff}.adCardBottomDetails{display:flex;flex-direction:column;gap:.5rem;position:absolute;bottom:0;left:0;right:0;z-index:1}.adCardMetrics{display:flex;flex-direction:column;gap:.5rem;padding:2rem .5rem .5rem;position:relative;z-index:0}.adCardMetrics:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.06) 22%,rgba(0,0,0,.28) 100%);pointer-events:none;z-index:0;border-radius:0 0 2rem 2rem}.adCardMetricRow{position:relative;z-index:1;display:flex;justify-content:space-around;align-items:center}.adCardMetricCreatorProfile{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem;width:100%;border-radius:1rem;color:#fff}.adCardMetricCreatorProfileRight{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-shadow:0 1px 2px rgba(0,0,0,.3);min-width:0}.adCardMetricCreatorProfileName{display:block;font-size:.875rem;color:#fff;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adCardMetricItem{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;width:100%;text-shadow:0 1px 2px rgba(0,0,0,.3)}.adCardMetricLabel{font-size:.875rem;line-height:1.25rem;color:#fff;display:flex;align-items:center;gap:.5rem}.adCardMetricIconButton{padding:0;border:none;background:transparent;cursor:help;font-family:inherit}.adCardMetricIconButton:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px;border-radius:999px}.adCardMetricLabel svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.adCardMetricValue{font-size:.875rem;line-height:1.25rem;font-weight:500;padding:.25rem;border-radius:.375rem;color:#fff}.ExplorePage{min-height:100vh;padding:clamp(.875rem,2vw,1.5rem);max-width:1550px;margin:0 auto}.ExploreToolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.ExploreSearchField{width:300px;flex-shrink:0}.ExploreFilterBar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;flex:1;min-width:0}@media(max-width:1100px){.ExploreToolbar{align-items:flex-start}.ExploreSearchField{width:min(280px,38vw)}.ExploreFilterBar{justify-content:flex-start}}@media(max-width:760px){.ExploreToolbar{flex-direction:column;align-items:stretch;gap:.75rem}.ExploreSearchField{width:100%}.ExploreFilterBar{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.125rem;scrollbar-width:none}.ExploreFilterBar::-webkit-scrollbar{display:none}.ExploreFilterBar s-button{flex:0 0 auto}}.ExploreFilterModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.ExploreFilterModalOverlay--after-open{background:#0000004d}.ExploreFilterModalOverlay--before-close{background:#0000}.ExploreFilterModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:min(90vw,360px);max-width:360px;max-height:min(680px,calc(100vh - 2rem));padding:.75rem;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.ExploreFilterModal--after-open{transform:translateY(0);opacity:1}.ExploreFilterModal--before-close{transform:translateY(40px);opacity:0}.ExploreFilterModalHeader{padding-right:2.5rem}.ExploreFilterModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}.ExploreFilterModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.ExploreFilterModalSearch{padding-top:.5rem}.ExploreFilterModalList{display:flex;flex-direction:column;padding-top:1rem;gap:.5rem}.ExploreFilterModalList--scrollable{max-height:min(400px,calc(100vh - 12rem));overflow-y:auto}.ExploreFilterModalRow{display:flex;flex-direction:row;align-items:center;gap:.7rem;min-height:50px;padding:0 .7rem;border:1px solid #e7e7e7;border-radius:10px;cursor:pointer;transition:all .2s ease}.ExploreFilterModalRow:hover,.ExploreFilterModalRow--active{background-color:#f3f3f3}.ExploreFilterModalRow--active:hover{background-color:#f1f1f1}.ExploreFilterModalRowLabel{flex:1;font-size:13px;font-weight:500;color:#444}.ExploreFilterModalRowCreatorInfo{flex:1;min-width:0}.ExploreFilterModalRowCreatorType{display:block;font-size:11px;color:#888;line-height:1.2;font-weight:600}.ExploreFilterModalCheck{color:#7c3aed}.ExploreFilterModalBody{padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.ExploreFilterModalActions{display:flex;justify-content:flex-end;gap:.5rem}.ExploreLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem 0}.ExploreEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:clamp(3rem,12vh,6rem) 1rem;text-align:center}.ExploreSubdued{color:#64748b;font-size:.95rem}.ExploreGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}@media(max-width:1800px){.ExploreGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1450px){.ExploreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.ExploreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ExploreGrid{grid-template-columns:1fr}}@media(max-width:1800px){.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:420px}}@media(max-width:1450px){.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:390px}}@media(max-width:1050px){.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:340px}}@media(max-width:560px){.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:min(520px,125vw)}}@media(max-width:1220px){.ExplorePage{padding:1rem}.ExploreToolbar{gap:.75rem;margin-bottom:1rem}.ExploreFilterBar,.ExploreFilterModalList,.ExploreAssignModalCreators{gap:.4rem}.ExploreGrid{gap:.65rem}.ExploreSubdued{font-size:.9rem}.ExplorePage .cardBase{border-radius:2rem;padding:.4rem}.ExplorePage .adCardMediaWrapper{border-radius:1.65rem}.ExplorePage .adCardTopDetails{top:12px;left:12px;right:12px}.ExplorePage .adCardMetrics{gap:.4rem;padding:1.6rem .45rem .45rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.75rem}.ExploreFilterModalTitle,.ExploreAssignModalTitle{font-size:.85rem}.ExploreFilterModalRowLabel,.ExploreAssignModalCreatorName{font-size:12px}}@media(max-width:900px){.ExplorePage{padding:.875rem}.ExploreToolbar{gap:.65rem;margin-bottom:.875rem}.ExploreFilterBar,.ExploreFilterModalList,.ExploreAssignModalCreators{gap:.35rem}.ExploreFilterBar s-button{font-size:.75rem}.ExploreGrid{gap:.55rem}.ExploreSubdued{font-size:.85rem}.ExplorePage .cardBase{border-radius:1.6rem;padding:.35rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{border-radius:1.3rem}.ExplorePage .adCardTopDetails{top:10px;left:10px;right:10px;gap:.35rem}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:24px;padding:.12rem .4rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.6rem}.ExplorePage .adCardMetrics{gap:.35rem;padding:1.35rem .4rem .4rem}.ExplorePage .adCardMetricCreatorProfile{gap:.4rem;padding:.35rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.68rem;line-height:1rem}.ExploreFilterModal,.ExploreAssignModal{padding:.65rem}.ExploreFilterModalRow,.ExploreAssignModalCreator{min-height:44px;padding:0 .6rem}.ExploreFilterModalRowLabel,.ExploreAssignModalCreatorName,.ExplorePaginationInfo{font-size:11px}.ExploreFilterModalRowCreatorType,.ExploreAssignModalCreatorType{font-size:10px}}@media(max-width:560px){.ExplorePage{padding:.65rem}.ExploreToolbar{gap:.5rem;margin-bottom:.65rem}.ExploreFilterBar{gap:.3rem}.ExploreFilterBar s-button{font-size:.68rem}.ExploreGrid{gap:.45rem}.ExploreSubdued{font-size:.72rem}.ExplorePage .cardBase{border-radius:1.25rem;padding:.28rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{border-radius:1rem}.ExplorePage .adCardTopDetails{top:8px;left:8px;right:8px}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:22px;padding:.1rem .34rem}.ExplorePage .adCardTopDetailsStatusIndicatorDot{width:.42rem;height:.42rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.55rem;line-height:1rem}.ExplorePage .adCardMetrics{gap:.28rem;padding:1.15rem .3rem .3rem}.ExplorePage .adCardMetricCreatorProfile{gap:.32rem;padding:.25rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.62rem;line-height:.9rem}.ExplorePage .adCardMetricValue{padding:.15rem}.ExploreFilterModalTitle,.ExploreAssignModalTitle{font-size:.72rem}.ExploreFilterModal,.ExploreAssignModal{padding:.55rem}.ExploreFilterModalRow,.ExploreAssignModalCreator{min-height:40px;padding:0 .5rem;border-radius:8px}.ExploreFilterModalRowLabel,.ExploreAssignModalCreatorName,.ExplorePaginationInfo{font-size:10px}}.ExplorePagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0}.ExplorePaginationInfo{font-size:13px;font-weight:500;color:#64748b;min-width:120px;text-align:center}@media(max-width:520px){.ExplorePagination{justify-content:space-between;gap:.5rem;padding:1rem 0 .5rem}.ExplorePaginationInfo{min-width:auto;font-size:12px}}.ExploreAssignModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.ExploreAssignModalOverlay--after-open{background:#0000004d}.ExploreAssignModalOverlay--before-close{background:#0000}.ExploreAssignModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:min(90vw,360px);max-width:360px;max-height:min(680px,calc(100vh - 2rem));padding:.75rem;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.ExploreAssignModal--after-open{transform:translateY(0);opacity:1}.ExploreAssignModal--before-close{transform:translateY(40px);opacity:0}.ExploreAssignModalHeader{padding-right:2.5rem}.ExploreAssignModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0;padding-bottom:.5rem}.ExploreAssignModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.ExploreAssignModalCreators{display:flex;flex-direction:column;padding-top:1rem;gap:.5rem;max-height:min(300px,calc(100vh - 12rem));overflow-y:auto}.ExploreAssignModalCreator{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.7rem;min-height:50px;padding:0px .7rem;border:1px solid #e7e7e7;border-radius:10px;cursor:pointer;transition:all .2s ease}.ExploreAssignModalCreator:hover{background-color:#f3f3f3}.ExploreAssignModalCreator--selected{border-color:#000;background-color:#fafafa}.ExploreAssignModalCreator--selected:hover{background-color:#fafafa}.ExploreAssignModalCreator--disabled,.ExploreAssignModalCreator--disabled:hover{cursor:wait;opacity:.7}.ExploreAssignModalFooter{display:flex;justify-content:flex-end;padding-top:.75rem}.ExploreAssignModalCreatorRight{flex:1;min-width:0}.ExploreAssignModalCreatorName{font-size:13px;font-weight:500;color:#444;line-height:1.5}.ExploreAssignModalCreatorType{display:block;font-size:11px;color:#888;line-height:1.2;font-weight:600}@media(max-width:520px){.ExploreFilterModalOverlay,.ExploreAssignModalOverlay{align-items:flex-end;padding:.5rem}.ExploreFilterModal,.ExploreAssignModal{width:100%;max-width:none;max-height:calc(100vh - 1rem);border-radius:20px 20px 16px 16px}.ExploreFilterModalList--scrollable,.ExploreAssignModalCreators{max-height:calc(100vh - 13rem)}}@media(max-width:1800px){.ExplorePage{padding:.95rem}.ExploreToolbar{gap:.65rem;margin-bottom:.85rem}.ExploreSearchField{width:260px}.ExploreFilterBar{gap:.38rem}.ExploreFilterBar s-button{font-size:.64rem}.ExploreGrid{gap:.55rem}.ExplorePage .cardBase{border-radius:1.7rem;padding:.34rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{border-radius:1.35rem;min-height:380px}.ExplorePage .adCardTopDetails{top:10px;left:10px;right:10px}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:20px;padding:.05rem .28rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.52rem}.ExplorePage .adCardMetrics{gap:.25rem;padding:.9rem .28rem .28rem}.ExplorePage .adCardMetricCreatorProfile{gap:.28rem;padding:.22rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.58rem;line-height:.82rem}.ExplorePage .adCardMetricValue{padding:.12rem}.ExploreFilterModal,.ExploreAssignModal{padding:.55rem}.ExploreFilterModalRow,.ExploreAssignModalCreator{min-height:36px;padding:0 .45rem;border-radius:7px}.ExploreFilterModalTitle,.ExploreAssignModalTitle{font-size:.72rem}.ExploreFilterModalRowLabel,.ExploreAssignModalCreatorName,.ExplorePaginationInfo{font-size:10px}}@media(max-width:1220px){.ExplorePage{padding:.85rem}.ExploreToolbar{gap:.6rem;margin-bottom:.8rem}.ExploreGrid{gap:.5rem}.ExplorePage .cardBase{border-radius:1.5rem;padding:.32rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:400px;border-radius:1.25rem}.ExplorePage .adCardTopDetails{top:10px;left:10px;right:10px}.ExplorePage .adCardMetrics{gap:.32rem;padding:1.25rem .35rem .35rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.68rem;line-height:1rem}.ExploreFilterModal,.ExploreAssignModal{padding:.6rem}.ExploreFilterModalRow,.ExploreAssignModalCreator{min-height:42px;padding:0 .55rem}.ExploreFilterModalTitle,.ExploreAssignModalTitle{font-size:.78rem}.ExploreFilterModalRowLabel,.ExploreAssignModalCreatorName{font-size:11px}}@media(max-width:900px){.ExplorePage{padding:.65rem}.ExploreToolbar{gap:.45rem;margin-bottom:.6rem}.ExploreFilterBar,.ExploreFilterModalList,.ExploreAssignModalCreators{gap:.28rem}.ExploreGrid{gap:.4rem}.ExplorePage .cardBase{border-radius:1.15rem;padding:.25rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:340px;border-radius:.9rem}.ExplorePage .adCardTopDetails{top:7px;left:7px;right:7px}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:20px;padding:.05rem .28rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.52rem;line-height:.85rem}.ExplorePage .adCardTopDetailsStatusIndicatorDot{width:.35rem;height:.35rem}.ExplorePage .adCardMetrics{gap:.22rem;padding:.95rem .25rem .25rem}.ExplorePage .adCardMetricCreatorProfile{gap:.25rem;padding:.2rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.58rem;line-height:.82rem}.ExplorePage .adCardMetricValue{padding:.1rem}.ExploreFilterModal,.ExploreAssignModal{padding:.48rem}.ExploreFilterModalRow,.ExploreAssignModalCreator{min-height:36px;padding:0 .42rem;border-radius:7px}.ExploreFilterModalTitle,.ExploreAssignModalTitle{font-size:.68rem}.ExploreFilterModalRowLabel,.ExploreAssignModalCreatorName,.ExplorePaginationInfo{font-size:9px}.ExploreFilterModalRowCreatorType,.ExploreAssignModalCreatorType{font-size:8px}}@media(max-width:560px){.ExplorePage{padding:.45rem}.ExploreToolbar{gap:.35rem;margin-bottom:.45rem}.ExploreFilterBar{gap:.22rem}.ExploreFilterBar s-button{font-size:.58rem}.ExploreGrid{gap:.32rem}.ExplorePage .cardBase{border-radius:.9rem;padding:.18rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:min(440px,108vw);border-radius:.72rem}.ExplorePage .adCardTopDetails{top:5px;left:5px;right:5px}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:18px;padding:.03rem .24rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.48rem;line-height:.75rem}.ExplorePage .adCardMetrics{gap:.18rem;padding:.8rem .18rem .18rem}.ExplorePage .adCardMetricCreatorProfile{gap:.2rem;padding:.15rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.52rem;line-height:.72rem}.ExploreFilterModal,.ExploreAssignModal{padding:.4rem;border-radius:14px 14px 12px 12px}.ExploreFilterModalRow,.ExploreAssignModalCreator{min-height:32px;padding:0 .35rem;border-radius:6px}.ExploreFilterModalTitle,.ExploreAssignModalTitle{font-size:.62rem}.ExploreFilterModalRowLabel,.ExploreAssignModalCreatorName,.ExplorePaginationInfo{font-size:8px}}@media(max-width:420px){.ExplorePage{padding:.35rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:min(390px,102vw)}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.48rem;line-height:.68rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.44rem}}@media(max-width:1220px){.ExploreSearchField{width:min(240px,32vw)}.ExploreFilterBar s-button{font-size:.58rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:360px}.ExplorePage .adCardTopDetailsActions{gap:.22rem}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:18px;padding:.02rem .24rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.48rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.54rem;line-height:.76rem}}@media(max-width:900px){.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:300px}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:16px;padding:0 .2rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.42rem}.ExplorePage .adCardMetrics{padding-top:.68rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.48rem;line-height:.66rem}.ExploreFilterModalRow,.ExploreAssignModalCreator{min-height:30px}}@media(max-width:560px){.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:min(360px,92vw)}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:14px;padding:0 .16rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.38rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.45rem;line-height:.62rem}.ExploreSubdued{font-size:.62rem}}@media(max-width:420px){.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:min(320px,88vw)}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.4rem;line-height:.58rem}}@media(max-width:900px){.ExplorePage .adCardMetrics{gap:.32rem;padding:1.1rem .35rem .35rem}.ExplorePage .adCardMetricCreatorProfile{gap:.35rem;padding:.3rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.86rem;line-height:1.2rem}.ExplorePage .adCardMetricLabel svg{width:18px;height:18px}}@media(max-width:560px){.ExplorePage .adCardMetrics{gap:.3rem;padding:1rem .32rem .32rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.82rem;line-height:1.15rem}.ExplorePage .adCardMetricLabel svg{width:17px;height:17px}}@media(max-width:420px){.ExplorePage .adCardMetrics{gap:.28rem;padding:.9rem .3rem .3rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.78rem;line-height:1.1rem}.ExplorePage .adCardMetricLabel svg{width:16px;height:16px}}@media(min-width:901px)and (max-width:1800px){.ExplorePage .adCardMetrics{gap:.42rem;padding:1.35rem .45rem .45rem}.ExplorePage .adCardMetricCreatorProfile{gap:.45rem;padding:.4rem}.ExplorePage .adCardMetricCreatorProfileName,.ExplorePage .adCardMetricLabel,.ExplorePage .adCardMetricValue{font-size:.875rem;line-height:1.25rem}.ExplorePage .adCardMetricLabel svg{width:20px;height:20px}}@media(min-width:901px)and (max-width:1800px){.ExplorePage .adCardTopDetails{top:12px;left:12px;right:12px;gap:.5rem}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:28px;padding:.2rem .5rem}.ExplorePage .adCardTopDetailsStatus{gap:.5rem}.ExplorePage .adCardTopDetailsActions{gap:.35rem}.ExplorePage .adCardTopDetailsStatusIndicatorDot{width:.5rem;height:.5rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.7rem;line-height:1.25rem}.ExplorePage .adCardTopDetailsAnalyticsButton svg,.ExplorePage .adCardAnalyticsIcon{width:1rem;height:1rem}}@media(max-width:900px){.ExplorePage .adCardTopDetails{top:8px;left:8px;right:8px;gap:.4rem}.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:24px;padding:.12rem .4rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.62rem;line-height:1rem}}@media(max-width:560px){.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:22px;padding:.08rem .34rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.58rem;line-height:.95rem}}@media(max-width:420px){.ExplorePage .adCardTopDetailsStatus,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{height:20px;padding:.05rem .3rem}.ExplorePage .adCardTopDetailsStatusText,.ExplorePage .adCardTopDetailsAssignButton,.ExplorePage .adCardTopDetailsAnalyticsButton{font-size:.54rem}}@media(min-width:901px)and (max-width:1799px){.ExploreGrid{padding-inline:clamp(1.25rem,4vw,4.5rem);box-sizing:border-box}.ExplorePage .cardBase{border-radius:1.45rem;padding:.28rem}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:340px;border-radius:1.15rem}}@media(min-width:561px)and (max-width:900px){.ExploreGrid{padding-inline:clamp(.5rem,3vw,1.5rem);box-sizing:border-box}.ExplorePage .adCardMediaWrapper,.ExplorePage .adCardPlaceholder{min-height:280px}}.ExploreToolbar,.ExploreGrid{--explore-grid-inline-inset: 0rem;box-sizing:border-box;padding-inline:var(--explore-grid-inline-inset)}@media(min-width:901px)and (max-width:1799px){.ExploreToolbar,.ExploreGrid{--explore-grid-inline-inset: clamp(1.25rem, 4vw, 4.5rem)}}@media(min-width:561px)and (max-width:900px){.ExploreToolbar,.ExploreGrid{--explore-grid-inline-inset: clamp(.5rem, 3vw, 1.5rem)}}.SPD-Count{font-size:.75rem;font-weight:400;color:#64748b;margin-left:.5rem}.SPD-SearchRow{display:flex;align-items:center;gap:.5rem}.SPD-SearchRow s-search-field{flex:1}.SPD-Row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1.5rem!important}.SPD-ProductInfo{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.SPD-ProductImage{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#f1f5f9}.SPD-ProductImagePlaceholder{width:40px;height:40px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.SPD-ProductText{display:flex;flex-direction:column;min-width:0}.SPD-ProductTitle{font-size:.85rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SPD-ProductType{font-size:.7rem;color:#64748b}.SettingsPage{position:fixed;top:var(--top-bar-height, 56px);left:0;right:0;bottom:0;z-index:40;background-color:#f1f1f1;overflow-y:auto;border-top-left-radius:var(--panel-corner-radius, 12px);border-top-right-radius:var(--panel-corner-radius, 12px);animation:SettingsPageEnter .32s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.SettingsPage--closing{animation:SettingsPageExit .24s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes SettingsPageEnter{0%{transform:translateY(32px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes SettingsPageExit{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(40px) scale(.985);opacity:0}}@media(prefers-reduced-motion:reduce){.SettingsPage,.SettingsPage--closing{animation:none}}.SettingsCloseButton{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background-color:#f3f3f3;color:#4a4a4a;cursor:pointer;z-index:1;transition:background-color .15s ease}.SettingsCloseButton:hover{background-color:#e7e7e7}.SettingsCloseButton:active{background-color:#dcdcdc}.SettingsLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.SettingsLayout{display:flex;min-height:calc(100vh - 74px);max-width:1200px;margin:0 auto}.SettingsSidebar{width:220px;flex-shrink:0;padding:1.5rem .75rem 2rem;margin-right:.5rem;background-color:transparent;align-self:flex-start;position:sticky;top:0}.SettingsSidebarHeading{padding:0 .75rem;margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.SettingsNav{display:flex;flex-direction:column;gap:.125rem}.SettingsNavItem{display:flex;align-items:center;gap:.625rem;padding:.4rem .75rem;color:#4a4a4a;font-family:inherit;font-size:.875rem;font-weight:500;border:none;border-radius:.5rem;background:transparent;cursor:pointer;text-align:left;width:100%;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.SettingsNavItem:hover{background-color:#e3e3e3;color:#4a4a4a}.SettingsNavItem:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.SettingsNavItem.active{background-color:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #0000000a}.SettingsNavItem.active:hover{background-color:#fff}.SettingsNavIcon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;color:inherit}.SettingsNavIcon s-icon{display:block;width:1.125rem;height:1.125rem}.SettingsNavIcon s-icon svg{width:100%;height:100%;display:block}.SettingsNavLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsMain{flex:1;padding:2rem 2.5rem;overflow-y:auto}.SettingsPageTitle{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 2rem}.SettingsSection{margin-bottom:4rem;display:none;animation:SettingsSectionFadeIn .2s ease-out both}.SettingsMain[data-active-section=credentials]>#credentials,.SettingsMain[data-active-section=agency-details]>#agency-details,.SettingsMain[data-active-section=personal-creator]>#personal-creator,.SettingsMain[data-active-section=creator-profile]>#creator-profile,.SettingsMain[data-active-section=commission]>#commission,.SettingsMain[data-active-section=payout]>#payout,.SettingsMain[data-active-section=agency]>#agency,.SettingsMain[data-active-section=members]>#members,.SettingsMain[data-active-section=brand]>#brand,.SettingsMain[data-active-section=facebook-oauth]>#facebook-oauth,.SettingsMain[data-active-section=shopify]>#shopify,.SettingsMain[data-active-section=billing]>#billing,.SettingsMain[data-active-section=partnerships]>#partnerships,.SettingsMain[data-active-section=product-requests]>#product-requests{display:block}@keyframes SettingsSectionFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.SettingsSection{animation:none}}.SettingsSectionTitle{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.SettingsSectionSubtitle{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem}.SettingsInviteInput{width:100%;font-family:monospace;padding:.5rem;border:1px solid var(--s-color-border-subdued);border-radius:var(--s-radius-base);font-size:.875rem}.SettingsForm{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.SettingsForm s-text-field,.SettingsForm s-url-field{display:block}.SettingsSaveBtn{align-self:flex-start}.SettingsHiddenFileInput{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.SettingsAvatarBlock{display:flex;flex-direction:column;gap:.75rem}.SettingsAvatarRow{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.SettingsAvatarPreview{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;background:var(--s-color-bg-subdued, #f3f4f6);display:flex;align-items:center;justify-content:center}.SettingsAvatarPreview s-avatar{width:100%;height:100%}.SettingsAvatarImage{width:100%;height:100%;object-fit:cover;display:block}.SettingsAvatarActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.SettingsAvatarHint{margin:0;font-size:.8125rem;max-width:32rem}.SettingsForm s-button.SettingsSaveBtn{display:inline-flex}.SettingsFacebookSection{margin-top:2.5rem;max-width:28rem}.SettingsFacebookSection s-paragraph{display:block;margin-bottom:1.25rem}.SettingsFacebookForm{display:flex;flex-direction:column;gap:1.25rem}.SettingsFacebookForm s-select{display:block}.SettingsFacebookBtn{align-self:flex-start}.SettingsFacebookForm s-button.SettingsFacebookBtn{display:inline-flex}.SettingsFacebookAdAccounts{margin-top:2rem;width:100%}.SettingsAdAccountsTitleRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.SettingsAdAccountsTitleRow .SettingsSectionSubtitle{margin:0}.SettingsAdAccountsEditBtn{flex-shrink:0}.SettingsAdAccountsTitleRow s-button.SettingsAdAccountsEditBtn{display:inline-flex}.SettingsIntegrationsHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.SettingsSearchWrap{flex:1;min-width:200px}.SettingsSearchWrap s-search-field{display:block}.SettingsIntegrationsActions{display:flex;gap:.5rem}.SettingsTextBtn{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;transition:color .15s ease}.SettingsTextBtn:hover{color:#374151}.SettingsIntegrationsList{display:flex;flex-direction:column;gap:0;overflow-y:auto;width:100%}.SettingsIntegrationItem{padding:0;width:100%}.SettingsIntegrationRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.25rem 0rem;border-radius:.375rem;cursor:pointer;transition:background-color .1s ease;width:100%;box-sizing:border-box}.SettingsIntegrationRow s-checkbox.SettingsCheckbox{min-width:0}.SettingsIntegrationRow s-badge.SettingsIntegrationStatus{justify-self:end}.SettingsIntegrationLabel{font-size:.875rem;font-weight:500;color:#111827}.SettingsMembersHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.SettingsNewMemberBtn{flex-shrink:0}.SettingsMembersHeader s-button.SettingsNewMemberBtn{display:inline-flex}.SettingsMembersTableWrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.SettingsMembersTableWrap s-section{display:block}.SettingsMembersTableWrap s-table{display:block;width:100%}.SettingsPartnershipComposer{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;max-width:42rem}.SettingsPartnershipComposer s-search-field,.SettingsPartnershipComposer s-text-field{display:block}.SettingsPartnershipSearchResults{display:flex;flex-direction:column;gap:.75rem}.SettingsPartnershipSearchResult{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}.SettingsPartnershipSearchResultActions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.SettingsPartnershipBlocks{display:flex;flex-direction:column;gap:2rem}.SettingsPartnershipPills{display:flex;flex-wrap:wrap;gap:.75rem}.SettingsPartnershipPill{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:.875rem;color:#111827}.SettingsMemberCell{display:flex;align-items:center;gap:.75rem}.SettingsMemberInfo{display:flex;flex-direction:column;gap:.125rem}.SettingsMemberName{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:500;color:#111827}.SettingsMemberEmail{font-size:.8125rem;color:#6b7280}.SettingsCommissionDesc{display:block;margin-bottom:1.5rem}.SettingsCommissionBasisRow{display:flex;gap:1.5rem;margin-bottom:1rem}.SettingsRadioLabel{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;cursor:pointer}.SettingsCommissionBasisWarning{margin-bottom:1rem}.SettingsCommissionRow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.SettingsCommissionRow s-text-field{display:block}.SettingsBankInfo{margin-top:.5rem}.SettingsBankConnected{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.SettingsBankDetails{display:flex;align-items:center;gap:.5rem}.SettingsBankText{font-weight:500;color:#212121;font-size:13px}.SettingsPayoutConnected{display:flex;flex-direction:column;gap:1.5rem;max-width:28rem}.SettingsPayoutSummary{display:flex;flex-direction:column;gap:1.5rem}.SettingsPayoutGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.SettingsPayoutStat{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb}.SettingsPayoutStatLabel{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.SettingsPayoutStatValue{font-size:1.25rem;font-weight:600;color:#111827}.SettingsPayoutBalance{color:#059669}.SettingsPayoutHistory{display:flex;flex-direction:column;gap:.5rem}.SettingsPayoutHistoryTitle{font-size:.875rem;font-weight:600;color:#111827;margin:0}.SettingsPayoutHistoryItem{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.8125rem;color:#374151;border-bottom:1px solid #f3f4f6}.SettingsPayoutHistoryItem span:first-child{flex:1}.SettingsPayoutSetup{max-width:28rem}.SettingsPayoutDobLabel{display:block;font-size:.85rem;font-weight:500;color:var(--s-color-content-default);margin-bottom:.25rem}.SettingsPayoutDobRow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.SettingsPayoutDobRow s-text-field{display:block}.SettingsPayoutWithdraw{margin-top:.25rem}.SettingsPayoutWithdrawForm{display:flex;flex-direction:column;gap:.75rem;max-width:20rem}.SettingsPayoutWithdrawForm s-text-field{display:block}.SettingsPayoutWithdrawActions{display:flex;gap:.5rem}.SettingsPersonalPayoutCard{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}.SettingsPayoutModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.SettingsPayoutModalOverlay--after-open{background:#0000004d}.SettingsPayoutModalOverlay--before-close{background:#0000}.SettingsPayoutModal{position:relative;background:#fff;border-radius:20px;width:540px;max-width:90%;max-height:85vh;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column}.SettingsPayoutModal--after-open{transform:translateY(0);opacity:1}.SettingsPayoutModal--before-close{transform:translateY(40px);opacity:0}.SettingsPayoutModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px;z-index:1}.SettingsPayoutModalContent{width:100%;display:flex;flex-direction:column;overflow:hidden}.SettingsPayoutModalHeader{padding:1rem 1.5rem;border-bottom:1px solid #e7e7e7;flex-shrink:0}.SettingsPayoutModalTitle{font-size:.9rem;font-weight:600;color:#000}.SettingsPayoutModalBody{padding:1.5rem;overflow-y:auto;flex:1}.SettingsPayoutModalFooter{padding:1rem 1.5rem;border-top:1px solid #e7e7e7;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.SettingsAgencyPending{padding:1rem;background:var(--s-color-bg-subdued, #f9fafb);border:1px solid var(--s-color-border-subdued, #e5e7eb);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem}.SettingsAgencyPendingRow{display:flex;align-items:center;gap:.5rem}.SettingsAgencyPendingName{font-weight:600;font-size:.875rem;color:var(--s-color-text, #1a1a1a)}.SettingsLeaveModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.SettingsLeaveModalOverlay--after-open{background:#0000004d}.SettingsLeaveModalOverlay--before-close{background:#0000}.SettingsLeaveModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:90%;max-width:360px;padding:.75rem;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.SettingsLeaveModal--after-open{transform:translateY(0);opacity:1}.SettingsLeaveModal--before-close{transform:translateY(40px);opacity:0}.SettingsLeaveModalHeader{padding-right:2.5rem}.SettingsLeaveModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}.SettingsLeaveModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.SettingsLeaveModalBody{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.SettingsLeaveModalAgency{display:flex;align-items:center;gap:.7rem;height:50px;padding:0 .7rem;border:1px solid #e7e7e7;border-radius:10px}.SettingsLeaveModalAgencyName{font-size:13px;font-weight:500;color:#444}.SettingsLeaveModalFooter{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem}.SettingsShopifyOrderModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.SettingsShopifyOrderModalOverlay--after-open{background:#0000004d}.SettingsShopifyOrderModalOverlay--before-close{background:#0000}.SettingsShopifyOrderModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:90%;max-width:400px;padding:.75rem;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.SettingsShopifyOrderModal--after-open{transform:translateY(0);opacity:1}.SettingsShopifyOrderModal--before-close{transform:translateY(40px);opacity:0}.SettingsShopifyOrderModalHeader{padding-right:2.5rem}.SettingsShopifyOrderModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}.SettingsShopifyOrderModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.SettingsShopifyOrderModalBody{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.SettingsShopifyOrderModalProduct{display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border:1px solid #e7e7e7;border-radius:10px}.SettingsShopifyOrderModalProductImage{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.SettingsShopifyOrderModalProductInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.SettingsShopifyOrderModalProductTitle{font-size:13px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SettingsShopifyOrderModalProductCreator{font-size:12px;color:#6b7280}.SettingsShopifyOrderModalFooter{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem}.SettingsCredEmailRow{display:flex;align-items:flex-end;gap:.75rem}.SettingsCredEmailRow s-text-field{flex:1;min-width:0}.SettingsCredEmailActions{display:flex;gap:.5rem}.SettingsPasswordModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.SettingsPasswordModalOverlay--after-open{background:#0000004d}.SettingsPasswordModalOverlay--before-close{background:#0000}.SettingsPasswordModal{position:relative;background:#fff;border-radius:20px;width:90%;max-width:400px;padding:1.5rem;outline:none;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.SettingsPasswordModal--after-open{transform:translateY(0);opacity:1}.SettingsPasswordModal--before-close{transform:translateY(40px);opacity:0}.SettingsPasswordModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;background:#f1f1f1;border:none;cursor:pointer;border-radius:60px;width:30px;height:30px}.SettingsPasswordModalHeader{padding-right:2.5rem}.SettingsPasswordModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}.SettingsPasswordModalBody{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.SettingsPasswordModalFooter{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem}.SubmissionsPage{min-height:100vh;margin:0 auto;display:flex;flex-direction:column}.SubmissionsPageTitle{font-size:1.5rem;font-weight:600;color:#0f172a}.SubmissionsPageFrame{display:flex;align-items:flex-start;width:100%;min-height:100vh;min-width:0}.SubmissionsPageFrame>.SubmissionsPage{flex:1 1 auto;min-width:0}.SubmissionsHeader{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.SubmissionsCreatorFilter{display:inline-flex;align-items:center;gap:.5rem}.SubmissionsCreatorFilterLabel{font-size:.8125rem;font-weight:600;color:#475569}.SubmissionsCreatorFilterSelect{min-width:180px;height:36px;border:1px solid #d0d5dd;border-radius:10px;padding:0 .75rem;background:#fff;color:#0f172a;font-size:.875rem}.SubmissionsUploadIcon{margin-right:.5rem;vertical-align:middle}.SubmissionsEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:6rem 0}.SubmissionsSubdued{color:#666;font-size:.95rem}.SubmissionsTableLayout{box-sizing:border-box;flex:1;display:flex;flex-direction:row;align-items:flex-start;gap:1rem;min-height:calc(100vh - 140px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 1.5rem 1.5rem}.SubmissionsStatusDrawer{width:220px;flex-shrink:0;top:0;height:calc(100vh - 100px);background:#fff;border:1px solid #e7e7e7;border-radius:20px;box-shadow:0 1px 60px #00000014;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;overflow-y:auto}.SubmissionsTableWrap{flex:1;min-width:0;display:flex;flex-direction:column;height:calc(100vh - 100px);background:#fff;border:1px solid #e7e7e7;border-radius:20px;box-shadow:0 1px 60px #00000014;overflow:hidden}.SubmissionsCustomTable{flex:1;min-height:0;display:flex;flex-direction:column}.SubmissionsCustomTableScroll{flex:1;min-height:0;overflow:auto}.SubmissionsTable{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.SubmissionsTable thead th{position:sticky;top:0;z-index:1;background:#fff;text-align:left;font-weight:600;color:#666;font-size:.8125rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;white-space:nowrap}.SubmissionsTable tbody td{padding:.5rem 1rem;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.SubmissionsTable tbody tr{cursor:pointer;transition:background-color .15s ease}.SubmissionsTable tbody tr:hover{background-color:#f8fafc}.SubmissionsTable tbody tr.SubmissionsVirtualSpacer,.SubmissionsTable tbody tr.SubmissionsVirtualSpacer:hover{cursor:default;background-color:transparent}.SubmissionsTable tbody tr.SubmissionsVirtualSpacer td{border-bottom:0}.SubmissionsTable tbody tr.SubmissionsTableRowSelected{background-color:#f7f7f7}.SubmissionsCustomTableFooter{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem;border-top:1px solid #e5e7eb;background:#fff}.SubmissionsCustomTablePaginationInfo{font-size:.8125rem;color:#666}.SubmissionsCustomTablePagination{display:flex;align-items:center;gap:.375rem}.SubmissionsCustomTablePageLabel{font-size:.8125rem;color:#444;min-width:56px;text-align:center}.SubmissionsDetailPanel{height:calc(100vh + -0px);width:0;margin:0;flex-shrink:0;background:#fff;border:1px solid transparent;border-radius:20px;box-shadow:0 1px 60px #00000014;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;opacity:0;transform:translate(24px);filter:blur(6px);pointer-events:none;transition:width .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),filter .35s ease,border-color .3s ease}.SubmissionsDetailPanelOpen{width:450px;height:calc(100vh + -0px);opacity:1;transform:translate(0);filter:blur(0);border-color:#e5e7eb;pointer-events:auto}.SubmissionsDetailPanelInner{width:450px;display:flex;flex-direction:column;flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.SubmissionsDetailPanel{transition:none}}.SubmissionsDetailPanelPublish{display:flex;flex-direction:column;gap:1rem;padding-top:10px}.SubmissionsDetailPanelPublish .SubmissionsPublishModalPreviewCloning{flex-direction:column}.SubmissionsDetailPanelPublish .SubmissionsPublishModalPreviewRowAdsetInput{width:auto;flex-wrap:wrap}.SubmissionsDetailPanelPublish .SubmissionsPublishModalPreviewRowAdName s-text-field{width:auto;flex:1}.SubmissionsDetailPanelFooter{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.65rem 1rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.SubmissionsDetailPanelFooterStacked{flex-direction:column;align-items:stretch}.SubmissionsDetailPanelFooterActions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.SubmissionsRejectionReasonField{display:flex;flex-direction:column;gap:.4rem;color:#374151;font-size:.82rem;font-weight:600}.SubmissionsRejectionReasonField textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #d1d5db;border-radius:10px;padding:.65rem .75rem;font:inherit;font-weight:400;color:#111827;background:#fff}.SubmissionsRejectionReasonField textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.SubmissionsDetailPanelEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;flex:1;text-align:center}.SubmissionsDetailPanelContent{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;position:relative}.SubmissionsDetailPanelClose{position:absolute;top:.75rem;right:.75rem;z-index:2}.SubmissionsDetailPanelMedia{display:flex;align-items:center;justify-content:center;padding:0rem;min-height:280px;max-height:420px;overflow:hidden}.SubmissionsDetailPanelMediaImg,.SubmissionsDetailPanelMediaVideo{width:100%;height:400px;border-radius:10px;object-fit:contain}.SubmissionsDetailPanelMediaVideo{cursor:pointer}.SubmissionsDetailPanelMediaPlaceholder{color:#94a3b8;font-size:.875rem}.SubmissionsDetailPanelBody{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.SubmissionsDetailPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.SubmissionsDetailPanelHeader>s-badge{flex-shrink:0}.SubmissionsDetailPanelTitle{flex:1;min-width:0;font-size:1rem;font-weight:600;color:#0f172a;margin:0;word-break:break-word}.SubmissionsDetailPanelAdStats{display:flex;flex-direction:column;gap:.65rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:.8rem}.SubmissionsDetailPanelAdStatsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.SubmissionsDetailPanelAdStatsTitle{color:#0f172a;font-size:.85rem;font-weight:700}.SubmissionsDetailPanelAdStatsSubtitle{color:#64748b;font-size:.75rem;font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubmissionsDetailPanelAdsManagerLink{color:#2563eb;font-size:.78rem;font-weight:700;text-decoration:none;flex-shrink:0}.SubmissionsDetailPanelAdsManagerLink:hover{text-decoration:underline}.SubmissionsDetailPanelAdStatsGrid{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.SubmissionsDetailPanelRows{display:flex;flex-direction:column;gap:.625rem;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.875rem 0}.SubmissionsDetailPanelRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.SubmissionsDetailPanelLabel{color:#666;font-weight:500}.SubmissionsDetailPanelValue{color:#0f172a;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.SubmissionsDetailPanelRowStacked{align-items:flex-start;flex-direction:column;gap:.35rem}.SubmissionsDetailPanelReason{display:block;width:100%;color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.6rem .7rem;line-height:1.45;white-space:pre-wrap}.SubmissionsDetailPanelActions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}@media(max-width:1100px){.SubmissionsTableLayout{flex-direction:column}.SubmissionsDetailPanel{position:static;max-height:none;width:100%;margin:0;transform:translateY(20px)}.SubmissionsDetailPanelOpen{width:100%;margin:1rem 0 0;transform:translateY(0)}.SubmissionsDetailPanelInner{width:100%}}.SubmissionsTableStatusFilterRowItem{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;cursor:pointer;transition:all .15s ease-in-out;border-radius:12px;padding:.5rem .625rem;color:#444;font-size:13px;font-weight:500}.SubmissionsTableStatusFilterRowItem:hover{background-color:#f7f7f7}.SubmissionsTableStatusFilterRowItemSelected{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;cursor:pointer;transition:all .15s ease-in-out;border-radius:12px;padding:.5rem .625rem;background-color:#f1f1f1;color:#0f172a;font-size:13px;font-weight:600}.SubmissionsStatusDrawer [class^=SubmissionsTableStatusFilterRowItemCount]{min-width:44px;flex-shrink:0}.SubmissionsTableStatusFilterRowItemCountAll{display:flex;justify-content:center;align-items:center;min-width:20px;height:20px;border-radius:7px;background:#363636;color:#fff;font-weight:600;font-size:12px;padding:0 5px}.SubmissionsTableStatusFilterRowItemCountLaunched{display:flex;justify-content:center;align-items:center;min-width:20px;height:20px;border-radius:7px;background:#affebf;color:#014b40;font-weight:600;font-size:12px;padding:0 5px}.SubmissionsTableStatusFilterRowItemCountApproved{display:flex;justify-content:center;align-items:center;min-width:20px;height:20px;border-radius:7px;background:#d5ebff;color:#003a5a;font-weight:600;font-size:12px;padding:0 5px}.SubmissionsTableStatusFilterRowItemCountPending{display:flex;justify-content:center;align-items:center;min-width:20px;height:20px;border-radius:7px;background:#ffeb78;color:#4f4700;font-weight:600;font-size:12px;padding:0 5px}.SubmissionsTableStatusFilterRowItemCountRejected{display:flex;justify-content:center;align-items:center;min-width:20px;height:20px;border-radius:7px;background:#fed1d7;color:#8e0b21;font-weight:600;font-size:12px;padding:0 5px}.SubmissionsMediaLink{color:#2563eb;text-decoration:none}.SubmissionsMediaLink:hover{text-decoration:underline}.SubmissionsMediaPreviewCell{display:flex;align-items:flex-start;gap:.75rem}.SubmissionsMediaPreviewMeta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;gap:0}.SubmissionsMediaPreviewName{font-size:13px;font-weight:600;color:#212121;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubmissionsMediaPreview{width:32px;height:48px;border-radius:6px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.SubmissionsMediaPreviewImg,.SubmissionsMediaPreviewVideo{width:100%;height:100%;object-fit:cover}.SubmissionsMediaPreviewPlaceholder{color:#94a3b8;font-size:.875rem}.SubmissionsNameCell{display:flex;align-items:center;gap:.5rem}.SubmissionsSkeleton{position:relative;overflow:hidden;background:#eee;border-radius:6px;isolation:isolate}.SubmissionsSkeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);transform:translate(-100%);animation:SubmissionsSkeletonShimmer 1.4s ease-in-out infinite}.SubmissionsSkeletonRow td .SubmissionsSkeleton:after{animation-delay:calc(var(--skeleton-row, 0) * .08s)}@keyframes SubmissionsSkeletonShimmer{to{transform:translate(100%)}}.SubmissionsSkeletonMedia{width:32px;height:48px;flex-shrink:0}.SubmissionsSkeletonText{height:12px;border-radius:4px}.SubmissionsSkeletonTextSm{height:10px;border-radius:4px;opacity:.7}.SubmissionsSkeletonName{display:flex;align-items:center;gap:.5rem}.SubmissionsSkeletonMediaCell{display:flex;align-items:center;gap:.75rem}.SubmissionsSkeletonMediaMeta{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.SubmissionsSkeletonAvatar{width:24px;height:24px;border-radius:50%;flex-shrink:0}.SubmissionsSkeletonBadge{width:72px;height:22px;border-radius:999px}.SubmissionsSkeletonButton{width:56px;height:28px;border-radius:6px}@media(prefers-reduced-motion:reduce){.SubmissionsSkeleton:after{animation:none}}.SubmissionsPublishModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;overflow-y:auto;z-index:1000;transition:background .3s ease}.SubmissionsPublishModalOverlay--after-open{background:#0000004d}.SubmissionsPublishModalOverlay--before-close{background:#0000}.SubmissionsPublishModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:1420px;max-width:90%;height:800px;max-height:min(800px,calc(100vh - 2rem));max-height:min(800px,calc(100dvh - 2rem));outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.SubmissionsPublishModal--after-open{transform:translateY(0);opacity:1}.SubmissionsPublishModal--before-close{transform:translateY(40px);opacity:0}.SubmissionsPublishModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.SubmissionsPublishModalContent{width:100%;height:100%;display:flex;flex-direction:column}.SubmissionsPublishModalContentHeader{padding:1rem;border-bottom:1px solid #e7e7e7}.SubmissionsPublishModalContentHeaderTitle{font-size:.8rem;font-weight:600;color:#000}.SubmissionsPublishModalContentBody{display:flex;flex-direction:row;gap:1rem;flex:1;min-height:0}.SubmissionsPublishModalContentBodyLeft{width:400px;min-height:0;display:flex;align-items:center;justify-content:center;border-right:0px solid #e7e7e7}.SubmissionsPublishModalContentBodyLeftMedia{width:250px;max-height:100%;object-fit:cover;border-radius:30px}.SubmissionsPublishModalContentBodyRight{flex:1;padding:1rem;overflow-y:auto}.SubmissionsPublishModalFooter{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem;border-top:1px solid #e7e7e7}.SubmissionsPublishModalAdAccountsTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.SubmissionsPublishModalAdAccountsLoading,.SubmissionsPublishModalAdAccountsEmpty{color:#666;font-size:.875rem}.SubmissionsPublishModalAdAccountMenuWrap{display:flex;flex-direction:column;gap:.5rem}.SubmissionsPublishModalLaunchAsWrap{margin-top:1rem}.SubmissionsPublishModalLaunchAsWrap s-choice-list{display:block}.SubmissionsPublishModalPreviewRowAdName{display:flex;align-items:center;gap:.5rem}.SubmissionsPublishModalPreviewRowAdName s-text-field{width:200px;flex-shrink:0}.SubmissionsPublishModalStatusToggle{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.SubmissionsPublishModalStatusToggle span{font-size:.7rem;font-weight:600;color:#666;min-width:22px;text-align:center}.SubmissionsPublishModalPreviewRowAdsetInput{display:flex;align-items:center;gap:.5rem;width:400px}.SubmissionsPublishModalPreview{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e7e7e7}.SubmissionsPublishModalPreviewHeader{margin-bottom:1rem}.SubmissionsPublishModalPreviewTitle{font-size:1rem;font-weight:600;color:#0f172a}.SubmissionsPublishModalPreviewSubtitle{font-size:.8rem;color:#666;margin-top:.25rem}.SubmissionsPublishModalPreviewCloning{display:flex;flex-direction:row;gap:1rem;margin-bottom:1rem}.SubmissionsPublishModalPreviewColumn{flex:1;padding:1rem;background:#f9f9f9;border:1px solid #e7e7e7;border-radius:12px}.SubmissionsPublishModalPreviewColumnCreating{border-color:#93c5fd;background:#f8fafc}.SubmissionsPublishModalPreviewColumnLabel{font-size:.7rem;font-weight:600;color:#666;letter-spacing:.05em;margin-bottom:.75rem}.SubmissionsPublishModalPreviewColumnContent{display:flex;flex-direction:column;gap:.5rem}.SubmissionsPublishModalPreviewRow{display:flex;align-items:center;gap:.5rem}.SubmissionsPublishModalPreviewIconWrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;min-width:16px}.SubmissionsPublishModalPreviewIconFolder{color:#60a5fa}.SubmissionsPublishModalPreviewIconGrid{color:#4ade80}.SubmissionsPublishModalPreviewIconDoc{color:#a78bfa}.SubmissionsPublishModalPreviewText{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.SubmissionsPublishModalPreviewNewBadge{flex-shrink:0;display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;color:#666;background:#f1f5f9;border-radius:6px;white-space:nowrap}.SubmissionsPublishModalHierarchy{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}.SubmissionsSelectorModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1100;transition:background .3s ease}.SubmissionsSelectorModalOverlay--after-open{background:#0000004d}.SubmissionsSelectorModalOverlay--before-close{background:#0000}.SubmissionsSelectorModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:90%;max-width:480px;max-height:70vh;padding:.75rem;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column}.SubmissionsSelectorModal--after-open{transform:translateY(0);opacity:1}.SubmissionsSelectorModal--before-close{transform:translateY(40px);opacity:0}.SubmissionsSelectorModalHeader{padding-right:2.5rem}.SubmissionsSelectorModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}.SubmissionsSelectorModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.SubmissionsSelectorModalSearchWrap{margin-top:.75rem}.SubmissionsSelectorModalSearchWrap s-search-field{display:block}.SubmissionsSelectorModalTree{flex:1;overflow-y:auto;margin-top:.75rem;padding-right:.25rem}.SubmissionsSelectorModalTreeLoading,.SubmissionsSelectorModalTreeEmpty{color:#666;font-size:.875rem;padding:.5rem 0}.SubmissionsSelectorModalTreeLevel{margin-bottom:.25rem}.SubmissionsSelectorModalTreeLevelNested{margin-left:1.25rem}.SubmissionsSelectorModalTreeRow{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:background .15s ease}.SubmissionsSelectorModalTreeRow:hover{background:#f9f9f9}.SubmissionsSelectorModalTreeRowSelected{background:#f5f5f5}.SubmissionsSelectorModalTreeRowAd{margin-left:1.25rem}.SubmissionsSelectorModalTreeRowAdSpacer{width:1rem;flex-shrink:0}.SubmissionsSelectorModalTreeLabel{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubmissionsSelectorModalTreeBudget{font-size:.75rem;color:#666;flex-shrink:0}.SubmissionsSelectorModalTreeCheck{color:#2563eb;flex-shrink:0}.SubmissionsSelectorModalTreeChildren{margin-top:.25rem}.SubmissionsSelectorModalFooter{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;margin-top:0rem}.SubmissionsPageRedesign{padding:1.25rem 1.5rem 3rem;gap:1.25rem;background:transparent}.SubmissionsStatsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #eef0f4;border-radius:15px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.SubmissionsStatCard{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden}.SubmissionsStatCard+.SubmissionsStatCard{border-left:1px solid #eef0f4}.SubmissionsStatCard .ChartCardInfoInner{flex-direction:row;align-items:stretch;gap:.5rem}.SubmissionsStatCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;flex:1 1 auto;min-width:0}.SubmissionsStatCardLabel{font-size:.78rem;color:#64748b;font-weight:500;letter-spacing:.01em}.SubmissionsStatCardValue{font-size:1rem;font-weight:600;color:#0f172a;line-height:1.2;margin-top:.15rem}.SubmissionsStatCardSpark{flex:1 1 50%;min-width:0;height:auto;display:flex;align-items:stretch;padding:.5rem .5rem .5rem 0}.SubmissionsStatCardSpark .recharts-wrapper,.SubmissionsStatCardSpark .recharts-surface{outline:none}.Sparkline{position:relative}.SparklineEmpty{width:100%}.SparklineTooltip{background:#0f172aeb;color:#fff;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;line-height:1.1;box-shadow:0 6px 20px #0f172a2e;border:1px solid rgba(148,163,184,.18);pointer-events:none;white-space:nowrap}.SparklineTooltipLabel{color:#e2e8f0b8;font-size:.65rem;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.SparklineTooltipValue{font-weight:600;font-variant-numeric:tabular-nums}.SubmissionsOverviewList{display:flex;flex-direction:column;gap:.65rem}.SubmissionsOverviewCard{text-align:left;background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;gap:.85rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.SubmissionsOverviewCard:hover{transform:translateY(-1px);border-color:#d6dbe6;box-shadow:0 4px 14px #0f172a0f}.SubmissionsOverviewCardSkeleton{height:96px;background:linear-gradient(90deg,#f4f6f9,#eceff5,#f4f6f9);background-size:200% 100%;animation:SubmissionsSkeletonShine 1.4s linear infinite;cursor:default}.SubmissionsOverviewCardHeader{display:flex;align-items:center;gap:.6rem}.SubmissionsOverviewCardName{font-size:1rem;font-weight:600;color:#0f172a}.SubmissionsOverviewCardConceptCount{margin-left:.5rem;background:#eef2ff;color:#4338ca;font-size:.72rem;font-weight:500;border-radius:999px;padding:.18rem .55rem}.SubmissionsOverviewCardCounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.SubmissionsCountStat{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding-left:0}.SubmissionsCountStatLabel{font-size:.78rem;color:#94a3b8;font-weight:500}.SubmissionsCountStatValue{font-size:1.4rem;font-weight:600;line-height:1.1}.SubmissionsCountStat--pending .SubmissionsCountStatLabel,.SubmissionsCountStat--pending .SubmissionsCountStatValue{color:#f59e0b}.SubmissionsCountStat--approved .SubmissionsCountStatLabel,.SubmissionsCountStat--approved .SubmissionsCountStatValue{color:#22c55e}.SubmissionsCountStat--live .SubmissionsCountStatLabel,.SubmissionsCountStat--live .SubmissionsCountStatValue{color:#2563eb}.SubmissionsCountStat--rejected .SubmissionsCountStatLabel,.SubmissionsCountStat--rejected .SubmissionsCountStatValue{color:#ef4444}.SubmissionsOverviewTableWrap{width:100%;background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.SubmissionsOverviewSortBtn{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.SubmissionsOverviewSortBtn:hover{color:#0f172a}.SubmissionsOverviewSortArrow{display:inline-flex;align-items:center;justify-content:center;color:#0f172a;line-height:0;transition:transform .15s ease}.SubmissionsOverviewSortArrow--asc{transform:rotate(180deg)}.SubmissionsOverviewTableRow{cursor:pointer}.SubmissionsOverviewTableRow:hover{background-color:#f8fafc}.SubmissionsOverviewTableNameCell{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.SubmissionsOverviewTableName{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SubmissionsOverviewTableRow:hover .SubmissionsOverviewTableName,.SubmissionsOverviewTableRow:focus-visible .SubmissionsOverviewTableName{text-decoration:underline}.SubmissionsConceptsTableWrap{width:100%;background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.SubmissionsConceptsTableRow{cursor:pointer}.SubmissionsConceptsTableRow:hover{background-color:#f8fafc}.SubmissionsConceptsTableNameCell{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.SubmissionsConceptsTableName{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SubmissionsConceptsTableRow:hover .SubmissionsConceptsTableName,.SubmissionsConceptsTableRow:focus-visible .SubmissionsConceptsTableName{text-decoration:underline}.SubmissionsConceptsTableActions{display:inline-flex;align-items:center;gap:.4rem}.SubmissionsAvatarCell{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.SubmissionsAvatarCell>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SubmissionsCountStatChip{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .55rem;border-radius:999px;font-size:.85rem;font-weight:600;background:color-mix(in srgb,var(--submissions-count-chip-dot, #94a3b8) 14%,white);color:#475569}.SubmissionsCountStatChip:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--submissions-count-chip-dot, #94a3b8);margin-right:.4rem;flex-shrink:0}.SubmissionsCountStatChip--pending{--submissions-count-chip-dot: #f59e0b}.SubmissionsCountStatChip--approved{--submissions-count-chip-dot: #22c55e}.SubmissionsCountStatChip--live{--submissions-count-chip-dot: #2563eb}.SubmissionsCountStatChip--rejected{--submissions-count-chip-dot: #ef4444}.SubmissionsCountStatChip--zero{--submissions-count-chip-dot: #666}.SubmissionsConceptsList{display:flex;flex-direction:column;gap:.85rem}.SubmissionsConceptCard{background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:.85rem 1rem;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;gap:.7rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.SubmissionsConceptCard--expandable{cursor:pointer}.SubmissionsConceptCard--expandable:hover,.SubmissionsConceptCard--expandable:focus-visible{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0f}.SubmissionsConceptCard--expanded{border-color:#cbd5e1}.SubmissionsConceptCardSkeleton{height:120px;background:linear-gradient(90deg,#f4f6f9,#eceff5,#f4f6f9);background-size:200% 100%;animation:SubmissionsSkeletonShine 1.4s linear infinite}.SubmissionsConceptCardHeader{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.SubmissionsConceptCardHeader>s-avatar{flex-shrink:0}.SubmissionsConceptCardTitle{text-align:left;flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.SubmissionsConceptCardName{font-size:1rem;font-weight:600;color:#0f172a;word-break:break-word}.SubmissionsConceptCardMeta{font-size:.78rem;color:#64748b;display:flex;flex-wrap:wrap;gap:.3rem}.SubmissionsConceptCardMeta>span:first-child{margin-right:0}.SubmissionsConceptCardCounts{display:inline-flex;align-items:center;gap:.35rem}.SubmissionsConceptCardActions{display:inline-flex;align-items:center;gap:.4rem}.SubmissionsConceptAdMetrics{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.SubmissionsConceptAdMetric{display:inline-flex;align-items:baseline;gap:.35rem;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;border-radius:999px;padding:.22rem .55rem;font-size:.78rem}.SubmissionsConceptAdMetricLabel{color:#64748b;font-weight:600}.SubmissionsConceptAdMetricValue{font-weight:700}.SubmissionsCountChip{display:inline-flex;align-items:center;gap:.3rem;background:color-mix(in srgb,var(--submissions-count-chip-dot, #94a3b8) 14%,white);color:#475569;border:0;border-radius:999px;padding:.18rem .55rem;font:inherit;font-size:.78rem;font-weight:500;min-width:38px;justify-content:center;cursor:default}.SubmissionsConceptCard--expandable .SubmissionsCountChip{cursor:pointer}.SubmissionsCountChip:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--submissions-count-chip-dot, #94a3b8);flex-shrink:0}.SubmissionsCountChipLabel{font-weight:600;font-size:.7rem;letter-spacing:.04em}.SubmissionsCountChipValue{font-weight:600}.SubmissionsCountChip--pending{--submissions-count-chip-dot: #f59e0b}.SubmissionsCountChip--approved{--submissions-count-chip-dot: #22c55e}.SubmissionsCountChip--live{--submissions-count-chip-dot: #2563eb}.SubmissionsCountChip--rejected{--submissions-count-chip-dot: #ef4444}.SubmissionsCountChip--zero{--submissions-count-chip-dot: #666}.SubmissionsConceptCardMedia{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.SubmissionsConceptMediaTile{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#f1f5f9;padding:0;flex-shrink:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.SubmissionsConceptMediaTile:hover{transform:translateY(-1px)}.SubmissionsConceptMediaTileBtn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.SubmissionsConceptMediaTileCheckbox{position:absolute;top:4px;right:4px;z-index:2;background:#ffffffd9;border-radius:4px}.SubmissionsConceptMediaTile--selected{box-shadow:0 0 0 2px #2563eb}.SubmissionsConceptMediaSelectActions{width:100%;display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.SubmissionsConceptMediaSelectCount{font-size:.78rem;color:#475569;margin-left:.25rem}.SubmissionsConceptMediaTilePreview{width:100%;height:100%}.SubmissionsConceptMediaTileImg{width:100%;height:100%;object-fit:cover;display:block}.SubmissionsConceptMediaTilePlaceholder{background:#f1f5f9}.SubmissionsConceptMediaTileBadge{position:absolute;bottom:4px;left:4px;background:#0f172ac7;color:#fff;font-size:.62rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;letter-spacing:.02em}.SubmissionsConceptMediaTile--pending{border-color:#fbbf24}.SubmissionsConceptMediaTile--approved{border-color:#22c55e}.SubmissionsConceptMediaTile--live{border-color:#2563eb}.SubmissionsConceptMediaTile--rejected{border-color:#ef4444}.SubmissionsConceptCardMediaEmpty{background:transparent;border:1px dashed #cbd5e1;color:#64748b;border-radius:10px;padding:.6rem .85rem;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.SubmissionsConceptsPager{display:flex;align-items:center;justify-content:center;gap:.6rem;padding-top:.5rem}.SubmissionsConceptsPagerLabel{font-size:.85rem;color:#475569}@keyframes SubmissionsSkeletonShine{0%{background-position:200% 0}to{background-position:-200% 0}}.SubmissionsDetailPanelOverlay{position:sticky;top:1.25rem;height:calc(100vh - var(--top-bar-height, 56px) - 2.5rem);z-index:1;border-radius:16px;margin:1.25rem 0 3rem}.SubmissionsDetailPanelOverlay.SubmissionsDetailPanelOpen{width:460px;margin-right:1.5rem;max-width:min(460px,calc(100vw - 2rem))}.SubmissionsDetailPanelOverlay .SubmissionsDetailPanelInner{width:460px;max-width:100%}.SubmissionsDetailPanelThumbStrip{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding:.25rem}.SubmissionsDetailPanelThumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;padding:0;background:#f1f5f9}.SubmissionsDetailPanelThumbPreview{width:100%;height:100%}.SubmissionsDetailPanelThumbImg{width:100%;height:100%;object-fit:cover}.SubmissionsDetailPanelThumb--pending{border-color:#fbbf24}.SubmissionsDetailPanelThumb--approved{border-color:#22c55e}.SubmissionsDetailPanelThumb--live{border-color:#2563eb}.SubmissionsDetailPanelThumb--rejected{border-color:#ef4444}.SubmissionsDetailPanelThumbActive{outline:2px solid #2563eb;outline-offset:2px}.SubmissionsDetailPanelLaunchToggle{display:flex;justify-content:flex-start;margin-top:.5rem}.SubmissionsDetailPanelLaunchActions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}@media(max-width:1100px){.SubmissionsPageFrame{flex-direction:column}.SubmissionsStatsRow{grid-template-columns:1fr}.SubmissionsStatCard+.SubmissionsStatCard{border-left:none;border-top:1px solid #eef0f4}.SubmissionsOverviewCardCounts{grid-template-columns:repeat(2,1fr)}.SubmissionsDetailPanelOverlay{position:static;width:100%;margin-top:1rem;height:auto}.SubmissionsDetailPanelOverlay.SubmissionsDetailPanelOpen{width:100%;max-width:100%;margin:1rem 0 0}.SubmissionsDetailPanelOverlay .SubmissionsDetailPanelInner{width:100%}}.SubmissionsUploadMediaGrid{display:flex;flex-wrap:wrap;gap:.5rem}.SubmissionsUploadMediaTile{width:88px;height:88px}.SubmissionsUploadMediaTileProgress{position:absolute;bottom:0;left:0;height:3px;background:#2563eb;border-radius:0 2px 2px 0;transition:width .2s ease}.SubmissionsUploadMediaTileRemove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:#0f172ac7;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.SubmissionsUploadMediaTileRemove:hover{background:#ef4444}.ConceptDetailLayout{display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:calc(100vh - var(--top-bar-height, 56px));box-sizing:border-box}.ConceptDetailPage{display:flex;flex-direction:column;gap:1rem;padding:1rem;flex:1;min-width:0;box-sizing:border-box}.ConceptDetailPageHeader{display:flex;align-items:flex-start;gap:.75rem}.ConceptDetailPageHeaderInfo{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.ConceptDetailPageTitle{margin:0;font-size:1.15rem;font-weight:600;color:#0f172a;word-break:break-word}.ConceptDetailPageMeta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.78rem;color:#64748b}.ConceptDetailPageMetaItem{display:inline-flex;align-items:center;gap:.35rem}.ConceptDetailSelectionBar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ConceptDetailSelectionBarActions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ConceptDetailSelectionBarCount{font-size:.78rem;color:#475569;font-weight:500}.ConceptDetailRowCheckbox{display:inline-flex;align-items:center;justify-content:center}.ConceptDetailTableRowSelected{background-color:#2563eb14}.ConceptDetailTableWrap{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.ConceptDetailTableNameCell{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.ConceptDetailTableThumb{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f1f5f9;border:2px solid transparent;flex-shrink:0;padding:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ConceptDetailTableThumb:not(:disabled):hover{transform:scale(1.04);box-shadow:0 2px 8px #0f172a2e}.ConceptDetailTableThumb:disabled{cursor:default}.ConceptDetailTableThumb:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ConceptDetailSidePanel{flex-shrink:0;width:0;background:#fff;border-left:1px solid #e5e7eb;overflow:hidden;position:sticky;top:0;align-self:flex-start;height:calc(100vh - var(--top-bar-height, 56px));transition:width .28s ease}.ConceptDetailSidePanel--open{width:min(360px,40vw)}.ConceptDetailSidePanelInner{width:min(360px,40vw);height:100%;display:flex;flex-direction:column}.ConceptDetailSidePanel .DrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.ConceptDetailSidePanel .DrawerTitle{font-size:.95rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ConceptDetailSidePanel .DrawerClose{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.ConceptDetailSidePanel .DrawerClose:hover{background:#f1f5f9;color:#0f172a}.ConceptDetailPreviewBody{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem 1.25rem;overflow:hidden}.ConceptDetailPreviewMedia{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:20px;background:#000;box-shadow:0 8px 32px #00000059;display:block}.ConceptDetailTableThumb--pending{border-color:#fbbf24}.ConceptDetailTableThumb--approved{border-color:#22c55e}.ConceptDetailTableThumb--live{border-color:#2563eb}.ConceptDetailTableThumb--rejected{border-color:#ef4444}.ConceptDetailTableThumbPreview{width:100%;height:100%}.ConceptDetailTableThumbImg{width:100%;height:100%;object-fit:cover;display:block}.ConceptDetailTableThumbPlaceholder{background:#f1f5f9}.ConceptDetailTableNameText{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ConceptDetailTableName{font-weight:600;color:#0f172a;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ConceptDetailTableReason{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ConceptDetailTableActions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ConceptDetailTableRowHighlighted{background-color:#2563eb0f}.ConceptDetailEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;flex:1;text-align:center}.ConceptDetailRejectModalOverlay,.ConceptDetailLaunchModalOverlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .25s ease}.ConceptDetailRejectModalOverlay--after-open,.ConceptDetailLaunchModalOverlay--after-open{opacity:1}.ConceptDetailRejectModalOverlay--before-close,.ConceptDetailLaunchModalOverlay--before-close{opacity:0}.ConceptDetailRejectModal,.ConceptDetailLaunchModal{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0f172a2e;width:min(92vw,560px);max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;outline:none;transform:translateY(8px);opacity:0;transition:transform .25s ease,opacity .25s ease}.ConceptDetailLaunchModal{width:min(96vw,760px)}.ConceptDetailRejectModal--after-open,.ConceptDetailLaunchModal--after-open{transform:translateY(0);opacity:1}.ConceptDetailRejectModal--before-close,.ConceptDetailLaunchModal--before-close{transform:translateY(8px);opacity:0}.ConceptDetailRejectModalHeader,.ConceptDetailLaunchModalHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ConceptDetailRejectModalTitle,.ConceptDetailLaunchModalTitle{font-size:1rem;font-weight:600;color:#0f172a}.ConceptDetailRejectModalClose,.ConceptDetailLaunchModalClose{background:transparent;border:0;padding:.25rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ConceptDetailRejectModalClose:hover,.ConceptDetailLaunchModalClose:hover{background:#f1f5f9}.ConceptDetailRejectModalActions{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:720px){.ConceptDetailTableReason{max-width:140px}}.UploadPage{box-sizing:border-box;min-height:100%;padding:1.5rem;max-width:1400px;width:960px;margin:0 auto}.UploadHeader{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1.5rem}.UploadHeader s-button{display:inline-flex}.UploadLayout{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;min-height:500px}.UploadFileList{width:760px;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.UploadFileListEmpty{flex:1;min-height:500px;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.875rem;font-weight:500;text-align:center}.UploadFileRow{width:100%;box-sizing:border-box;display:flex;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:26px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.UploadFileRowPreview{position:relative;align-self:stretch;width:104px;min-height:100%;flex-shrink:0;overflow:hidden;border-radius:15px;background:#f1f5f9}.UploadFileRowPreview img,.UploadFileRowPreview video,.UploadFileRowPreviewMedia{width:100%;height:100%;object-fit:cover;display:block}.UploadFileRowPreviewInner{width:100%;height:100%;background:#e5e7eb}.UploadFileRowPreviewMute{position:absolute;top:.4rem;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#0f172aad;color:#fff;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,background-color .12s ease}.UploadFileRowPreview:hover .UploadFileRowPreviewMute,.UploadFileRowPreviewMute:focus-visible{opacity:1;transform:translateY(0)}.UploadFileRowPreviewMute:hover{background:#0f172adb}.UploadFileRowPreviewMute svg{display:block}.UploadFileRowBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem}.UploadFileNameField{display:block;cursor:default}.UploadFileNameField s-text-field{display:block;width:100%;min-width:0}.UploadFileMetaGrid{display:flex;flex-wrap:wrap;gap:.375rem;font-size:11px;line-height:1}.UploadFileMetaChip{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding:.3rem .45rem;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#64748b}.UploadFileMetaChip svg{flex-shrink:0}.UploadFileMetaChip strong{min-width:0;max-width:120px;color:#334155;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadFileRowProgress{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(180deg,#eff6ff,#fff)}.UploadFileRowProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.UploadFileRowProgressBadge{display:inline-flex;align-items:center;gap:.35rem;color:#1d4ed8;font-size:11px;font-weight:700}.UploadFileRowProgressDot{width:.45rem;height:.45rem;border-radius:999px;background:#2563eb;box-shadow:0 0 #2563eb73;animation:uploadPulse 1.4s ease-out infinite}.UploadFileRowProgressPct{color:#1e40af;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.UploadFileRowProgressTrack{height:6px;overflow:hidden;border-radius:999px;background:#dbeafe}.UploadFileRowProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10adf0,#2563eb);transition:width .18s ease}@keyframes uploadPulse{0%{box-shadow:0 0 #2563eb73}70%{box-shadow:0 0 0 6px #2563eb00}to{box-shadow:0 0 #2563eb00}}.UploadFileRowError{font-size:11px;font-weight:600;color:#b91c1c}.UploadPreview{border-radius:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;box-shadow:0 1px 20px #0000001a;padding:10px;height:fit-content}.UploadPreviewVideo,.UploadPreviewImage{width:100%;max-height:100%;border-radius:30px;object-fit:contain}.UploadPreviewPlaceholder{color:#666;font-size:.95rem}.UploadSidebar{flex:1 1 420px;display:flex;flex-direction:column;gap:1rem;min-width:0}.UploadCard{background:#fff;border-radius:20px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.UploadCardTitle{font-size:14px;font-weight:600;color:#222;margin-bottom:20px}.UploadCardSubtitle{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.UploadOr{margin:1rem 0;text-align:center;color:#9ca3af;font-size:.8rem}.UploadDriveBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.UploadDriveIcon{flex-shrink:0;width:22px;height:20px}.UploadSelectRow{display:flex;gap:1rem;margin-top:.75rem}.UploadSelectGroup{flex:1}.UploadSelectLabel{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.UploadBrandTrigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:200px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:15px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#666}.UploadBrandTriggerWrap{position:relative}.UploadBrandOption{display:flex;align-items:center;gap:.5rem}.UploadBrandChevron{flex-shrink:0;transition:transform .15s ease}.UploadBrandDropdown{position:absolute;top:100%;left:0;right:0;width:200px;margin-top:.25rem;background:#fff;border-radius:12px;box-shadow:0 .5rem 1.5rem -.5rem #00000047,0 .5rem 1rem -.25rem #0000000d,0 .1875rem .375rem #0000000d,0 .125rem .25rem #0000000d,0 .0625rem .125rem #0000000d,0 0 0 .0625rem #0000000f;padding:.25rem;z-index:10}.UploadBrandDropdownItem{padding:.5rem .75rem;cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;color:#666}.UploadBrandDropdownItem:hover{background:#f3f4f6}.UploadSelect{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#374151;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2 4h8l-4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.UploadPage{width:100%;max-width:1400px;padding:1.5rem}.UploadPageHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.UploadPageTitle{flex:1;font-size:1.4rem;font-weight:600;color:#0f172a;margin:0}.UploadPageHeaderActions{display:inline-flex;align-items:center;gap:.5rem}.UploadLayout{align-items:flex-start}.UploadPreviewColumn{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.UploadPreview{width:280px;max-width:100%;height:auto;aspect-ratio:9 / 16;background:#fff}.UploadPreviewPlaceholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#94a3b8}.UploadPreviewThumbStrip{display:flex;flex-wrap:wrap;gap:.5rem}.UploadPreviewThumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#f1f5f9;padding:0;cursor:pointer;flex-shrink:0;transition:transform .15s ease,border-color .15s ease}.UploadPreviewThumb:hover{transform:translateY(-1px)}.UploadPreviewThumbActive{outline:2px solid #2563eb;outline-offset:2px}.UploadPreviewThumbImg,.UploadPreviewThumbInner{width:100%;height:100%;object-fit:cover;display:block}.UploadPreviewThumb--pending{border-color:#fbbf24}.UploadPreviewThumb--approved{border-color:#22c55e}.UploadPreviewThumb--rejected{border-color:#ef4444}.UploadPreviewThumb--pending{animation:UploadThumbPulse 1.6s ease-in-out infinite}@keyframes UploadThumbPulse{0%,to{box-shadow:0 0 #2563eb00;border-color:#fbbf24}50%{box-shadow:0 0 0 4px #2563eb2e;border-color:#2563eb}}.UploadPreviewThumbUploadingOverlay{position:absolute;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;pointer-events:none}.UploadPreviewThumbUploadingPct{color:#fff;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.4)}.UploadPreviewThumbProgress{position:absolute;bottom:0;left:0;height:5px;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:0 2px 2px 0;transition:width .2s ease;box-shadow:0 0 8px #60a5fa80}.UploadPreviewThumbRemove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:#0f172ac7;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.UploadPreviewThumbRemove:hover{background:#ef4444}.UploadPreviewThumbBadge{position:absolute;bottom:4px;left:4px;background:#0f172ad9;color:#fff;font-size:.62rem;font-weight:600;padding:.1rem .35rem;border-radius:4px}.UploadSidebar{width:360px;flex:0 0 360px}.UploadMediaSummary{margin-top:.75rem;font-size:.85rem;color:#64748b;display:inline-flex;align-items:center;gap:.4rem}.UploadMediaSummary--ok{color:#047857;font-weight:600}.UploadProgressPanel{margin-bottom:.85rem;padding:.85rem 1rem;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #bfdbfe;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 1px 2px #0f172a0a}.UploadProgressPanelHeader{display:flex;align-items:center;gap:.5rem}.UploadProgressPanelTitle{flex:1;font-size:.9rem;font-weight:600;color:#0f172a}.UploadProgressPanelPct{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1d4ed8;letter-spacing:-.01em}.UploadProgressPanelBar{position:relative;width:100%;height:8px;background:#2563eb24;border-radius:999px;overflow:hidden}.UploadProgressPanelBarFill{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;transition:width .25s ease;box-shadow:0 0 10px #2563eb59;position:relative;overflow:hidden}.UploadProgressPanelBarFill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);animation:UploadShimmer 1.4s linear infinite}@keyframes UploadShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.UploadProgressPanelMeta{display:flex;flex-wrap:wrap;gap:.4rem}.UploadProgressChip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;background:#fff;border:1px solid rgba(15,23,42,.08);color:#334155}.UploadProgressChip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.UploadProgressChip--active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.UploadProgressChip--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.UploadHeaderStatus{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.UploadHeaderStatusDot{width:8px;height:8px;border-radius:999px;background:#2563eb;box-shadow:0 0 #2563eb80;animation:UploadStatusDotPulse 1.4s ease-in-out infinite}@keyframes UploadStatusDotPulse{0%,to{box-shadow:0 0 #2563eb8c}50%{box-shadow:0 0 0 6px #2563eb00}}.UploadDriveImport{margin-top:1rem;padding-top:1rem;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.UploadDriveImportLabel{font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.UploadDriveImportRow{display:flex;gap:.5rem;align-items:flex-start}.UploadDriveImportRow>s-text-field{flex:1;min-width:0}.UploadDriveImportHint{font-size:.75rem;color:#94a3b8;line-height:1.35}.UploadDriveImportProgress{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#1d4ed8;font-weight:600}@media(max-width:1100px){.UploadLayout{flex-direction:column}.UploadFileList{width:100%}.UploadSidebar{width:100%;flex:1 1 auto}.UploadPreview{width:240px;height:auto;aspect-ratio:9 / 16}}.UploadConceptPickerWrap{position:relative;width:100%}.UploadConceptTrigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:12px;background:#fff;cursor:pointer;font-size:13px;color:#0f172a;min-height:44px}.UploadConceptTriggerLabel{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.UploadConceptTriggerName{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UploadConceptTriggerMeta{font-size:11px;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UploadConceptTriggerPlaceholder{color:#94a3b8;font-weight:500}.UploadConceptDropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border-radius:12px;box-shadow:0 .5rem 1.5rem -.5rem #00000047,0 .5rem 1rem -.25rem #0000000d,0 .1875rem .375rem #0000000d,0 .125rem .25rem #0000000d,0 .0625rem .125rem #0000000d,0 0 0 .0625rem #0000000f;padding:.25rem;z-index:10;max-width:100%}.UploadConceptDropdownNew{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;color:#2563eb}.UploadConceptDropdownNew:hover{background:#eff6ff}.UploadConceptDropdownDivider{height:1px;background:#e5e7eb;margin:.25rem 0}.UploadConceptDropdownList{max-height:280px;overflow-y:auto}.UploadConceptDropdownItem{display:flex;align-items:center;padding:.5rem .6rem;cursor:pointer;border-radius:8px;font-size:13px}.UploadConceptDropdownItem:hover{background:#f3f4f6}.UploadConceptDropdownItemActive{background:#eff6ff}.UploadConceptDropdownItemMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.UploadConceptDropdownItemName{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UploadConceptDropdownItemMeta{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UploadConceptDropdownEmpty{padding:.6rem;font-size:12px;color:#94a3b8}.UploadBrandTriggerDisabled{background:#f8fafc;cursor:default;color:#475569}.BillingPage{min-height:100vh;padding:1.5rem;max-width:800px;margin:0 auto}.BillingLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem 0}.BillingPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.BillingPageTitle{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0 0 .35rem}.BillingPageSubtitle{margin:0;font-size:11px;color:#666}.BillingSettingsLink{text-decoration:none;flex-shrink:0}.BillingContent{display:flex;flex-direction:column;gap:1.75rem}.BillingSection{display:flex;flex-direction:column;gap:.75rem}.BillingSectionTitle{font-size:1.0625rem;font-weight:600;color:#0f172a;margin:0}.BillingSectionDesc{margin:0}.BillingBankCard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:#fff;border:1px solid #e7e7e7;border-radius:20px}.BillingBankDetails{display:flex;align-items:center;gap:.5rem}.BillingBankText{font-size:.8125rem;font-weight:600;color:#212121}.BillingBankActions{display:flex;gap:.75rem;flex-wrap:wrap}.BillingSummaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.BillingSummaryGrid{grid-template-columns:1fr}}.BillingSummaryStat{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid #e7e7e7;border-radius:20px;background:#fff}.BillingSummaryStatLabel{font-size:.8125rem;font-weight:500;color:#212121}.BillingSummaryStatValue{font-size:.8125rem;font-weight:600;color:#212121}.BillingChart{padding:.5rem 0;overflow:hidden}.BillingChartTooltip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.65rem .85rem;box-shadow:0 8px 24px #0f172a14}.BillingChartTooltipLabel{font-size:.75rem;font-weight:600;color:#0f172a;margin-bottom:.35rem}.BillingChartTooltipRow{display:flex;justify-content:space-between;gap:1.5rem;font-size:.75rem;color:#475569}.BillingHistory{display:flex;flex-direction:column;gap:.5rem}.BillingHistoryItem{padding:.75rem .875rem;border:1px solid #e7e7e7;border-radius:16px;background:#fff}.BillingHistoryRow{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.BillingHistoryDate{font-size:.8125rem;font-weight:500;color:#475569;min-width:8rem}.BillingHistoryAmount{font-size:.8125rem;font-weight:600;color:#0f172a;flex:1}.BillingInvoiceBtn{margin-left:auto}.BillingHistoryFailure{margin-top:.5rem;font-size:.75rem;color:#b91c1c;line-height:1.4}.BillingBreakdownLoading{display:flex;align-items:center;gap:.65rem;padding:.75rem 0}.BillingBreakdown{display:flex;flex-direction:column;gap:.35rem;border:1px solid #e7e7e7;border-radius:20px;background:#fff;padding:.4rem}.BillingBreakdownNode{display:flex;flex-direction:column}.BillingBreakdownRow{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;background:transparent;border:0;border-radius:12px;text-align:left;cursor:pointer;color:#0f172a;font:inherit;transition:background .12s ease}.BillingBreakdownRow:hover{background:#f6f7f9}.BillingBreakdownRow:disabled{cursor:default}.BillingBreakdownRow:disabled:hover{background:transparent}.BillingBreakdownChevron{display:inline-flex;align-items:center;justify-content:center;width:1rem;color:#64748b;transform:rotate(-90deg);transition:transform .15s ease;flex-shrink:0}.BillingBreakdownChevron.is-open{transform:rotate(0)}.BillingBreakdownChevron.is-hidden{visibility:hidden}.BillingBreakdownLabel{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.BillingBreakdownTitle{font-size:.8125rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BillingBreakdownSubtitle{font-size:.75rem;color:#64748b}.BillingBreakdownAmount{font-size:.8125rem;font-weight:600;color:#0f172a;flex-shrink:0;margin-left:auto;font-variant-numeric:tabular-nums}.BillingBreakdownChildren{display:flex;flex-direction:column;gap:.15rem;margin-left:1.4rem;border-left:1px solid #ececec;padding:.2rem 0 .35rem .45rem}.BillingBreakdownAgencyRow .BillingBreakdownTitle{font-size:.875rem}.BillingBreakdownAvatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;background:#e2e8f0;flex-shrink:0}.BillingBreakdownAvatarFallback{flex-shrink:0}.BillingBreakdownThumb{width:2.25rem;height:2.25rem;border-radius:8px;overflow:hidden;background:#0f172a;flex-shrink:0;display:flex;align-items:center;justify-content:center}.BillingBreakdownThumb img{width:100%;height:100%;object-fit:cover;display:block}.BillingBreakdownThumbPlaceholder{color:#cbd5e1;font-size:.875rem}.BillingBreakdownAdRow{cursor:default}.BillingBreakdownAdRow:hover{background:transparent}.WalletPage{min-height:100vh;padding:1.5rem;max-width:800px;margin:0 auto}.WalletLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem 0}.WalletEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:6rem 0}.WalletPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.WalletPageTitle{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0}.WalletSetup{display:flex;flex-direction:column;gap:1rem;max-width:28rem}.WalletSetupDesc{margin:0}.WalletContent{display:flex;flex-direction:column;gap:1.5rem}.WalletFilters{display:flex;flex-wrap:wrap;gap:.75rem}.WalletFilterItem{display:inline-flex;align-items:center;gap:.25rem}.WalletFilterInfo{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin-right:.75rem;border:none;background:transparent;border-radius:999px;color:#6b7280;cursor:pointer;transition:color .12s ease,background-color .12s ease}.WalletFilterInfo:hover{color:#111827;background:#f3f4f6}.WalletFilterInfo:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.WalletFilterInfo svg{display:block;width:14px;height:14px}.WalletInlineNotice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:1px solid #e7e7e7;border-radius:16px;background:#fff;color:#475569;font-size:.875rem}.WalletBankInfo{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border:1px solid #e7e7e7;border-radius:20px}.WalletBankInfo span{flex:1;font-weight:600;color:#212121;font-size:13px}.WalletSettingsLink{font-size:.875rem;text-decoration:none}.WalletSettingsLink:hover{text-decoration:underline}.WalletSummary{display:flex;flex-direction:column;gap:1.5rem}.WalletSummaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.WalletSummaryStat{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid #e7e7e7;border-radius:20px;background:#fff}.WalletSummaryStat--full{flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 1.25rem;gap:1rem}.WalletSummaryStatHeader{display:flex;flex-direction:row;align-items:center;gap:2.5rem;flex-wrap:wrap;min-width:0}.WalletSummaryStat--full .WalletSummaryStatText{display:flex;flex-direction:column;gap:.375rem;min-width:0}.WalletSummaryStat--full .WalletSummaryStatLabel{font-size:14px}.WalletSummaryStat--full .WalletSummaryStatValue{font-size:22px}.WalletSummaryStatLabel{font-size:13px;font-weight:500;color:#212121}.WalletSummaryStatValue{font-size:13px;font-weight:600;color:#212121}.WalletSummaryBalance{color:#059669}.WalletSummaryPending{color:#b45309}.WalletPageHeader .WalletWithdraw{flex-shrink:0}.WalletWithdraw{margin-top:0}.WalletWithdrawModalOverlay{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.WalletWithdrawModalOverlay--after-open{background:#0000004d}.WalletWithdrawModalOverlay--before-close{background:#0000}.WalletWithdrawModal{position:relative;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:90%;max-width:360px;padding:.75rem;outline:none;box-shadow:0 8px 30px #0000001f;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease}.WalletWithdrawModal--after-open{transform:translateY(0);opacity:1}.WalletWithdrawModal--before-close{transform:translateY(40px);opacity:0}.WalletWithdrawModalHeader{padding-right:2.5rem}.WalletWithdrawModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}.WalletWithdrawModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.WalletWithdrawModalBody{display:flex;flex-direction:column;padding-top:1rem;gap:1rem}.WalletWithdrawModalError{font-size:.8125rem;font-weight:500;color:#b91c1c;line-height:1.4;padding:.5rem .65rem;background:#fef2f2;border-radius:10px;border:1px solid #fecaca}.WalletWithdrawModalActions{display:flex;flex-wrap:wrap;gap:.5rem}.WalletChart{display:flex;flex-direction:column;gap:.75rem;padding:0rem;border:1px solid #e7e7e7;border-radius:20px;background:#fff;overflow:hidden}.WalletChartTitle{font-size:13px;font-weight:600;color:#212121;margin:0;padding:.5rem 1rem}.WalletChartTooltip{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.625rem .75rem;box-shadow:0 4px 12px #00000014;min-width:160px}.WalletChartTooltipLabel{font-size:.6875rem;color:#64748b;margin-bottom:.375rem;font-weight:500}.WalletChartTooltipRow{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:#374151;line-height:1.5}.WalletChartTooltipBalance{font-weight:600;color:#059669}.WalletBreakdown,.WalletHistory{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.WalletBreakdownTitle,.WalletHistoryTitle{font-size:.875rem;font-weight:600;color:#111827;margin:0}.WalletBreakdownItem{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.8125rem;color:#374151;border-bottom:1px solid #f3f4f6}.WalletHistoryItem{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;color:#374151;border-bottom:1px solid #f3f4f6}.WalletHistoryItemRow{display:flex;align-items:center;gap:1rem}.WalletHistoryItemDate{font-size:13px;font-weight:600;color:#212121}.WalletHistoryItemAmount{font-size:13px;font-weight:600;color:#666}.WalletHistoryPayeeLabel{font-size:.75rem;font-weight:600;color:#475569;padding:.125rem .5rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.WalletInvoiceBtn{margin-left:auto}.WalletHistoryExpected{font-size:.75rem;color:#6b7280;font-weight:500}.WalletBreakdownBrand{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.WalletBreakdownBrandName{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WalletBreakdownAmount{font-weight:600;flex-shrink:0}.WalletHistoryItemRow span:first-child{flex:1}.ProfilePage{min-height:100vh;min-height:100dvh;max-width:1200px;margin:0 auto;overflow-x:hidden}.ProfileLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem 0}.ProfileLoadingStateInline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.ProfilePageContent{display:flex;flex-direction:column;gap:1.5rem;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:30px}.ProfilePageAgencyViewBanner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e7e7e7;border-radius:12px;background:#f8fafc}.ProfilePageAgencyViewBanner s-paragraph{margin:0}.ProfilePageHeader{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:1rem 1.5rem;min-height:300px;overflow:hidden;background:linear-gradient(180deg,#f3f9ff,#f7f8f9 38%,#fff);border-radius:30px;box-shadow:0 1px 20px #0000001a}.ProfilePageHeaderContentLeft{display:flex;flex-direction:column;justify-content:space-around;align-items:center;min-height:250px;width:25%}.ProfilePageHeaderAvatarImage{display:block;width:150px;height:150px;border-radius:50%;object-fit:cover}.ProfilePageHeaderAvatarHeaderLeftTextContainer{display:flex;flex-direction:column}.ProfilePageHeaderAvatarName{display:block;text-align:center;font-size:38px;font-weight:600;color:#0f172a;margin:0}.ProfilePageHeaderAvatarType{display:block;text-align:center;font-size:12px;font-weight:600;color:#666;margin:0;text-transform:capitalize}.ProfilePageHeaderAvatarLinkedSocials{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}.ProfilePageHeaderAvatarLinkedSocialsIcon{width:20px;height:20px}.ProfilePageHeaderContentMiddle{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;padding:0 .75rem}.ProfileStatsLoading{margin:0;font-size:.8125rem}.ProfileStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:2rem;width:100%;max-width:22rem;border-radius:25px;padding:1rem}.ProfileStatsItem{display:flex;flex-direction:column;align-items:center;gap:0rem;min-width:0}.ProfileStatsItemLabel{font-size:11px;font-weight:600;color:#666;text-transform:capitalize}.ProfileStatsItemValue{font-size:18px;font-weight:600;color:#212121}.ProfilePageHeaderContentRight{position:absolute;right:-20px;top:-5px;align-items:flex-start;display:grid;grid-template-columns:repeat(6,minmax(0,auto));gap:.5rem}.ProfilePageHeaderContentRightColumn{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.ProfilePageHeaderContentRightColumn:nth-child(2){margin-top:-2.5rem}.ProfilePageHeaderContentRightColumn:nth-child(3){margin-top:-5rem}.ProfilePageHeaderContentRightColumn:nth-child(4){margin-top:-7rem}.ProfilePageHeaderContentRightColumn:nth-child(5){margin-top:-4rem}.ProfilePageHeaderContentRightColumn:nth-child(6){margin-top:-1.5rem}.ProfilePageHeaderContentRightColumnThumbnailButton{display:block;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:15px;line-height:0}.ProfilePageHeaderContentRightColumnThumbnailButton:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ProfilePageHeaderContentRightColumnThumbnailButton:hover .ProfilePageHeaderContentRightColumnThumbnailImage{filter:opacity(.45)}.ProfilePageHeaderContentRightColumnThumbnailImage{display:block;width:60px;aspect-ratio:10/16;object-fit:cover;border-radius:15px;filter:opacity(.3);box-shadow:0 1px 20px #0006}.ProfilePageBody{padding:0 1.25rem 2rem;flex:1}.ProfileBrandsSection{display:flex;flex-direction:column;gap:.75rem}.ProfileBrandsTitle{font-size:16px;font-weight:600;color:#0f172a;margin-top:20px;margin-bottom:10px}.ProfileBrandsList{display:flex;flex-direction:row;gap:20px;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.ProfileBrandsList::-webkit-scrollbar{display:none}.ProfileRelationshipThumb{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.ProfileBrandItem{display:flex;align-items:center;gap:.5rem;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;color:inherit}.ProfileBrandItem:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.ProfileBrandName{font-size:14px;font-weight:600;color:#666}.ProfileBrandMore{display:flex;align-items:center;font-size:14px;font-weight:600;color:#94a3b8;white-space:nowrap;padding-left:.25rem}.ProfileAdsSection{display:flex;flex-direction:column;gap:.75rem}.ProfileAdsTitle{font-size:16px;font-weight:600;color:#0f172a;margin-top:70px;margin-bottom:10px}.ProfileAdsHint{font-size:.8125rem;color:#64748b;margin:0 0 .5rem}.ProfileAdsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.ProfilePartnershipSection{margin-top:1.5rem;margin-bottom:1rem}.ProfilePartnershipAction{display:flex;align-items:flex-end;gap:.75rem}.ProfilePartnershipStatus{display:flex;align-items:center;gap:.75rem}.ProfileProductsSection{margin-bottom:2rem}.ProfileProductsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.ProfileProductCard{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ProfileProductImage{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.ProfileProductInfo{display:flex;flex-direction:column;gap:.15rem}.ProfileProductTitle{font-size:.875rem;font-weight:600;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProfileProductPrice{font-size:.8125rem;color:#6b7280}.ProfileProductRequestModalOverlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .3s ease}.ProfileProductRequestModalOverlay--after-open{opacity:1}.ProfileProductRequestModalOverlay--before-close{opacity:0}.ProfileProductRequestModal{background:#fff;border-radius:14px;width:90vw;max-width:480px;max-height:90vh;display:flex;flex-direction:column;outline:none;position:relative;transform:translateY(20px);transition:transform .3s ease}.ProfileProductRequestModal--after-open{transform:translateY(0)}.ProfileProductRequestModal--before-close{transform:translateY(20px)}.ProfileProductRequestModalClose{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px}.ProfileProductRequestModalClose:hover{background:#f3f4f6}.ProfileProductRequestModalContent{display:flex;flex-direction:column;height:100%}.ProfileProductRequestModalHeader{padding:1.25rem 1.5rem 0}.ProfileProductRequestModalTitle{font-size:1.125rem;font-weight:600;color:#1a1a1a}.ProfileProductRequestModalBody{padding:1rem 1.5rem;overflow-y:auto;flex:1}.ProfileProductRequestProductPreview{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:10px;margin-bottom:1rem}.ProfileProductRequestProductImage{width:56px;height:56px;border-radius:8px;object-fit:cover}.ProfileProductRequestModalFooter{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #e5e7eb}.FacebookCallbackPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.FacebookCallbackCard{max-width:24rem;text-align:center}.FacebookCallbackMessage{font-size:1rem;color:#374151}.FacebookCallbackSuccess{color:#059669}.FacebookCallbackError{display:flex;flex-direction:column;gap:1rem}.FacebookCallbackRetry{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#3b82f6;background:none;border:none;cursor:pointer}.FacebookCallbackRetry:hover{text-decoration:underline}.ResetPasswordActions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.AdminPanel{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.AdminTitle{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.AdminTabs{display:flex;gap:.25rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.AdminTab{padding:.625rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#64748b;border-bottom:2px solid transparent;transition:all .15s}.AdminTab:hover{color:#1e293b}.AdminTabActive{color:#1e293b;border-bottom-color:#1e293b}.AdminSearchWrap{margin-bottom:1rem;max-width:360px}.AdminLoading{display:flex;justify-content:center;padding:3rem}.AdminContent{min-height:200px}.AdminEmpty{padding:2rem;text-align:center}.AdminSubtitle{font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem}.AdminCellWithAvatar{display:flex;align-items:center;gap:.5rem}.AdminCellName{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminCellLink{font-weight:500;color:#2563eb;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminCellLink:hover{text-decoration:underline}.AdminTableCellActions{display:flex;gap:.375rem;flex-wrap:wrap}.AdminRelActions{display:flex;gap:.5rem;margin-bottom:1rem}.AdminDetailHeader{margin-bottom:1.25rem}.AdminEntityHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.AdminEntityInfo{flex:1;min-width:0}.AdminEntityName{font-size:1.5rem;font-weight:700;margin:0 0 .375rem}.AdminEntityMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;color:#64748b}.AdminEntityActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.AdminSectionTitle{font-size:1.125rem;font-weight:600;margin:2rem 0 .75rem}.AdminReferralCard{border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.AdminReferralCardHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.AdminReferralCardTitle{font-size:1rem;font-weight:600;margin:0 0 .25rem}.AdminReferralCardText{margin:0;color:#64748b;font-size:.875rem}.AdminReferralMeta{display:flex;flex-wrap:wrap;gap:.75rem;color:#475569;font-size:.8125rem}.AdminModalOverlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.AdminModal{position:relative;background:#fff;border-radius:20px;width:90%;max-width:380px;padding:1rem;box-shadow:0 8px 30px #0000001f}.AdminModalHeader{padding-right:2.5rem}.AdminModalTitle{font-size:.9rem;font-weight:600;color:#0f172a;margin:0;padding-bottom:.5rem}.AdminModalClose{position:absolute;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;border:none;font-size:1.5rem;cursor:pointer;color:#e7e7e7;background-color:#f3f3f3;border-radius:60px;width:30px;height:30px}.AdminModalBody{padding-top:.25rem;display:flex;flex-direction:column;gap:.75rem}.AdminProfitGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.AdminProfitCard{border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.375rem}.AdminProfitCardSuccess{border-color:#bbf7d0;background:#f0fdf4}.AdminProfitCardWarning{border-color:#fed7aa;background:#fff7ed}.AdminProfitCardLabel{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.AdminProfitCardValue{font-size:1.5rem;font-weight:700;color:#1e293b}s-table-row.AdminClickableRow{cursor:pointer;transition:background .15s ease}s-table-row.AdminClickableRow:hover{background:#f1f5f9}s-table-row.AdminClickableRow:hover .AdminCellName{text-decoration:underline}.AdminPickerWrap{display:flex;flex-direction:column;gap:.5rem}.AdminPickerResults{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.AdminPickerResults:empty{display:none}.AdminPickerRow{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.8125rem;border-bottom:1px solid #f1f5f9;transition:background .1s}.AdminPickerRow:last-child{border-bottom:none}.AdminPickerRow:hover{background:#f1f5f9}.AdminPickerRowName{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminPickerLoading{display:flex;justify-content:center;padding:1rem}.AdminPickerSelected{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem}.AdminPickerSelectedLabel{font-weight:600;color:#64748b}.AdminMigrationDateLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;color:#334155}.AdminMigrationDateInput{display:block;width:100%;max-width:220px;padding:.5rem .625rem;font-size:.875rem;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:.75rem;box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}.AppLayout{height:100vh;display:flex;flex-direction:column;background-color:#000}.AppBody{flex:1;min-height:0;display:flex;transition:margin-top .28s cubic-bezier(.22,1,.36,1)}body.settings-open .AppBody{margin-top:20px}.AppLayoutContent{flex:1;display:flex;min-width:0;background-color:#fff;border-top-right-radius:var(--panel-corner-radius, 12px);overflow:clip;isolation:isolate}.AppLayoutScroll{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.AppLayoutMain{flex:1;background-color:#f1f1f1}@media(max-width:768px){.AppBody{display:block}}
