@charset "UTF-8";:root{--bg-0: #050816;--bg-1: #080d1d;--bg-2: #0b1020;--surface-1: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--surface-3: rgba(255, 255, 255, .11);--border-soft: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text-primary: #f8fafc;--text-secondary: #aab4c5;--text-muted: #6f7a91;--brand-purple: #8b5cf6;--brand-purple-strong: #7c3aed;--brand-cyan: #67e8f9;--brand-blue: #3b82f6;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--shadow-glow: 0 24px 80px rgba(124, 58, 237, .28);--shadow-cyan: 0 20px 70px rgba(103, 232, 249, .18);--button-gradient: linear-gradient(135deg, #8b5cf6 0%, #67e8f9 100%);--button-shadow: 0 16px 45px rgba(124, 58, 237, .3);--card-radius: var(--radius-lg);--section-gap: clamp(3.5rem, 7vw, 7rem);--app-bg: var(--bg-0);--app-bg-secondary: var(--bg-2);--surface: #10172a;--surface-elevated: #141b32;--surface-strong: var(--surface-3);--surface-subtle: var(--surface-1);--surface-hover: var(--surface-2);--surface-card: var(--surface-1);--input-bg: rgba(5, 9, 20, .76);--border: var(--border-soft);--border-subtle: var(--border-soft);--accent: var(--brand-cyan);--accent-border: rgba(103, 232, 249, .5);--accent-glow: rgba(103, 232, 249, .18);--font-headline: var(--font-display);--font-body: var(--font-text)}:root,:root[data-theme=dark-cinematic]{color-scheme:dark;--app-bg: #050816;--app-bg-secondary: #0b1020;--surface: #10172a;--surface-elevated: #141b32;--surface-strong: #1a2440;--surface-subtle: rgba(255, 255, 255, .045);--surface-hover: rgba(255, 255, 255, .085);--surface-card: rgba(255, 255, 255, .04);--input-bg: rgba(5, 9, 20, .76);--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(114, 241, 229, .42);--text-primary: #f8fafc;--text-secondary: #aab4c5;--text-muted: #6f7a91;--text-disabled: #586176;--accent: var(--brand-cyan);--accent-hover: #a5f3fc;--accent-pressed: var(--brand-blue);--accent-soft: rgba(103, 232, 249, .14);--accent-border: rgba(103, 232, 249, .48);--accent-glow: rgba(103, 232, 249, .18);--creator-purple: var(--brand-purple-strong);--creator-purple-bright: var(--brand-purple);--creator-purple-soft: rgba(124, 58, 237, .18);--secondary-glow: rgba(124, 58, 237, .32);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--danger-soft: rgba(255, 73, 96, .12);--shadow-soft: 0 26px 70px rgba(0, 0, 0, .42);--text-on-accent: #06101d;--button-gradient: linear-gradient(135deg, #8b5cf6 0%, #67e8f9 100%);--button-shadow: 0 16px 45px rgba(124, 58, 237, .3);--page-backdrop: radial-gradient(circle at 12% -8%, rgba(114, 241, 229, .18), transparent 34%), radial-gradient(circle at 84% 18%, rgba(124, 58, 237, .2), transparent 34%), radial-gradient(circle at 50% 92%, rgba(168, 85, 247, .12), transparent 38%), linear-gradient(180deg, #050815 0%, var(--app-bg-secondary) 46%, #060914 100%);--grid-line: rgba(255, 255, 255, .022);--header-bg: rgba(5, 8, 22, .9);--header-border: rgba(255, 255, 255, .1);--footer-bg: radial-gradient(circle at 10% 0%, rgba(114, 241, 229, .1), transparent 30%), radial-gradient(circle at 88% 8%, rgba(139, 92, 246, .09), transparent 32%), rgba(5, 8, 22, .78);--glass-bg: rgba(13, 19, 38, .55);--glass-border: rgba(255, 255, 255, .12);--hero-3d-1: #67e8f9;--hero-3d-2: #8b5cf6;--hero-3d-3: #3b82f6;--hero-glow-a: rgba(103, 232, 249, .22);--hero-glow-b: rgba(124, 58, 237, .28);--shadow-glow: 0 24px 80px rgba(124, 58, 237, .28);--shadow-cyan: 0 20px 70px rgba(103, 232, 249, .18)}:root[data-theme=light-minimal]{color-scheme:light;--app-bg: #f6f7fc;--app-bg-secondary: #eef1f8;--surface: #ffffff;--surface-elevated: #ffffff;--surface-strong: #eef1f9;--surface-subtle: rgba(15, 23, 42, .035);--surface-hover: rgba(15, 23, 42, .06);--surface-card: #ffffff;--input-bg: #ffffff;--border: rgba(15, 23, 42, .12);--border-subtle: rgba(15, 23, 42, .08);--border-strong: rgba(79, 70, 229, .4);--text-primary: #0d1220;--text-secondary: #3f4a5f;--text-muted: #69758c;--text-disabled: #9aa4b5;--accent: #4f46e5;--accent-hover: #6366f1;--accent-pressed: #4338ca;--accent-soft: rgba(79, 70, 229, .09);--accent-border: rgba(79, 70, 229, .42);--accent-glow: rgba(79, 70, 229, .14);--creator-purple: #7c3aed;--creator-purple-bright: #8b5cf6;--creator-purple-soft: rgba(124, 58, 237, .1);--secondary-glow: rgba(79, 70, 229, .12);--success: #16a34a;--warning: #d97706;--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .08);--shadow-soft: 0 24px 60px rgba(15, 23, 42, .09);--text-on-accent: #ffffff;--button-gradient: linear-gradient(135deg, #4f46e5 0%, #0ea5e9 100%);--button-shadow: 0 14px 34px rgba(79, 70, 229, .22);--page-backdrop: radial-gradient(circle at 10% -6%, rgba(79, 70, 229, .07), transparent 36%), radial-gradient(circle at 88% 12%, rgba(14, 165, 233, .07), transparent 34%), linear-gradient(180deg, #f8f9fd 0%, #f4f6fb 50%, #eef1f8 100%);--grid-line: rgba(15, 23, 42, .028);--header-bg: rgba(255, 255, 255, .86);--header-border: rgba(15, 23, 42, .09);--footer-bg: rgba(255, 255, 255, .72);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(15, 23, 42, .1);--hero-3d-1: #4f46e5;--hero-3d-2: #0ea5e9;--hero-3d-3: #a5b4fc;--hero-glow-a: rgba(79, 70, 229, .12);--hero-glow-b: rgba(14, 165, 233, .12);--shadow-glow: 0 20px 60px rgba(79, 70, 229, .15);--shadow-cyan: 0 16px 50px rgba(14, 165, 233, .12);--table-surface: #ffffff;--table-head-bg: #f2f4fa;--table-row-hover-bg: rgba(79, 70, 229, .05);--table-row-active-bg: rgba(79, 70, 229, .08);--table-border: rgba(15, 23, 42, .11);--table-row-border: rgba(15, 23, 42, .07);--table-hover-border: rgba(79, 70, 229, .25);--table-head-text: #5c6880;--table-muted-text: #5c6880}:root[data-theme=bold-gradient]{color-scheme:dark;--app-bg: #0a0118;--app-bg-secondary: #130226;--surface: #170a2c;--surface-elevated: #1d0e38;--surface-strong: #241345;--surface-subtle: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .09);--surface-card: rgba(255, 255, 255, .045);--input-bg: rgba(10, 1, 24, .8);--border: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(255, 45, 120, .45);--text-primary: #fdf7ff;--text-secondary: #c9b8dd;--text-muted: #9180ab;--text-disabled: #6b5d85;--accent: #ff2d78;--accent-hover: #ff5c96;--accent-pressed: #d81b60;--accent-soft: rgba(255, 45, 120, .16);--accent-border: rgba(255, 45, 120, .5);--accent-glow: rgba(255, 45, 120, .25);--creator-purple: #a855f7;--creator-purple-bright: #c084fc;--creator-purple-soft: rgba(168, 85, 247, .2);--secondary-glow: rgba(0, 229, 255, .28);--success: #2fe07c;--warning: #ffb020;--danger: #ff3355;--danger-soft: rgba(255, 51, 85, .14);--shadow-soft: 0 26px 70px rgba(10, 1, 24, .55);--text-on-accent: #ffffff;--button-gradient: linear-gradient(135deg, #ff2d78 0%, #7c3aed 52%, #00e5ff 100%);--button-shadow: 0 16px 45px rgba(255, 45, 120, .32);--page-backdrop: radial-gradient(circle at 8% -10%, rgba(255, 45, 120, .22), transparent 36%), radial-gradient(circle at 92% 14%, rgba(0, 229, 255, .16), transparent 34%), radial-gradient(circle at 45% 96%, rgba(168, 85, 247, .2), transparent 42%), linear-gradient(180deg, #0a0118 0%, #130226 48%, #0b011c 100%);--grid-line: rgba(255, 255, 255, .03);--header-bg: rgba(10, 1, 24, .88);--header-border: rgba(255, 45, 120, .18);--footer-bg: radial-gradient(circle at 10% 0%, rgba(255, 45, 120, .12), transparent 30%), radial-gradient(circle at 88% 8%, rgba(0, 229, 255, .1), transparent 32%), rgba(10, 1, 24, .8);--glass-bg: rgba(23, 10, 44, .6);--glass-border: rgba(255, 255, 255, .14);--hero-3d-1: #ff2d78;--hero-3d-2: #00e5ff;--hero-3d-3: #a855f7;--hero-glow-a: rgba(255, 45, 120, .3);--hero-glow-b: rgba(0, 229, 255, .24);--shadow-glow: 0 24px 80px rgba(255, 45, 120, .3);--shadow-cyan: 0 20px 70px rgba(0, 229, 255, .2);--table-surface: linear-gradient(105deg, rgba(29, 14, 56, .9), rgba(36, 19, 69, .85));--table-head-bg: rgba(10, 1, 24, .5);--table-row-hover-bg: linear-gradient(90deg, rgba(255, 45, 120, .1), rgba(0, 229, 255, .08));--table-row-active-bg: linear-gradient(90deg, rgba(255, 45, 120, .08), rgba(168, 85, 247, .1));--table-border: rgba(255, 255, 255, .13);--table-row-border: rgba(255, 255, 255, .09);--table-hover-border: rgba(255, 45, 120, .3);--table-head-text: #b3a3c9;--table-muted-text: #b3a3c9}:root{--app-header-height: 69px;--bg: var(--app-bg);--bg-elevated: var(--app-bg-secondary);--line: var(--border);--line-strong: var(--border-strong);--text: var(--text-primary);--muted: var(--text-muted);--muted-strong: var(--text-secondary);--primary: var(--accent);--primary-strong: var(--accent-pressed);--acid: var(--accent);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 12px;--font-body: var(--font-text);--font-headline: var(--font-display);--type-page-title: 2.45rem;--type-hero-title: 3.25rem;--type-section-title: 1.35rem;--type-panel-title: 1.15rem;--type-card-title: 1rem;--type-detail-title: 1.55rem;--type-label: .82rem;--type-meta-label: .74rem;--type-table-header: .76rem;--type-table-body: .92rem;--type-helper: .78rem;--type-action: .92rem;--type-metric-label: .78rem;--type-metric-value: 1.55rem;--type-metric-trend: .78rem;--type-dialog-title: 1.55rem;--space-1: .4rem;--space-2: .72rem;--space-3: 1rem;--space-4: 1.4rem;--space-5: 2rem;--space-6: 2.7rem;--space-7: 3.8rem;--ease-standard: cubic-bezier(.2, .7, .2, 1);--table-surface: linear-gradient(105deg, rgba(20, 33, 48, .84), rgba(38, 33, 68, .82));--table-head-bg: rgba(5, 8, 22, .42);--table-row-bg: transparent;--table-row-hover-bg: linear-gradient(90deg, rgba(139, 245, 233, .105), rgba(124, 58, 237, .125));--table-row-active-bg: linear-gradient(90deg, rgba(139, 245, 233, .08), rgba(124, 58, 237, .12));--table-border: rgba(255, 255, 255, .11);--table-row-border: rgba(255, 255, 255, .09);--table-hover-border: rgba(139, 245, 233, .22);--table-head-text: #9aa8bf;--table-muted-text: #9aa8bf}@media(max-width:620px){:root{--type-page-title: 2rem;--type-hero-title: 2.35rem}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden;overscroll-behavior-x:none;overscroll-behavior-y:auto;padding:0}html{background-color:var(--app-bg, #050815);overscroll-behavior-y:none;scroll-padding-top:var(--app-header-height)}body{background:var(--page-backdrop);transition:background .32s ease,color .32s ease;color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;line-height:1.55;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:auto;padding-top:var(--app-header-height)}app-root{display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-header-height))}.table-virtual-viewport{display:block;height:clamp(220px,52vh,640px);max-width:100%;min-height:220px;overflow:auto;width:100%}.table-virtual-viewport .cdk-virtual-scroll-content-wrapper{min-width:100%;width:100%}.table-virtual-viewport:has(+app-empty-state.table-empty){display:none}app-empty-state.table-empty{box-sizing:border-box;display:grid;min-height:clamp(260px,42vh,520px);padding:2rem;place-items:center;width:100%}.table-shell:has(>app-empty-state.table-empty)>.admin-table{display:none}body:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:58px 58px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}@keyframes gradient-pan{0%{background-position:0% 50%}to{background-position:100% 50%}}.gradient-text{animation:gradient-pan 5s ease-in-out infinite alternate;background-size:220% 100%!important}@media(prefers-reduced-motion:reduce){.gradient-text{animation:none}}button,input,textarea,select{font:inherit}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=checkbox]:not(.native-checkbox){appearance:none;background:#05081694;border:1px solid rgba(255,255,255,.28);border-radius:4px;box-shadow:none;cursor:pointer;display:inline-grid;flex:0 0 auto;height:1.125rem;margin:0;min-height:1.125rem;padding:0;place-content:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;vertical-align:middle;width:1.125rem}input[type=checkbox]:not(.native-checkbox):before{background:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 6.25L5.8 10.25L14.25 1.75' stroke='%2306111E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;content:"";height:.68rem;transform:scale(0);transform-origin:center;transition:transform .12s ease;width:.86rem}input[type=checkbox]:not(.native-checkbox):checked{background:#93c5fd;border-color:#93c5fd}input[type=checkbox]:not(.native-checkbox):checked:before{transform:scale(1)}input[type=checkbox]:not(.native-checkbox):focus,input[type=checkbox]:not(.native-checkbox):focus-visible{border-color:var(--brand-cyan);box-shadow:inset 0 0 0 2px #05081680;outline:0}input[type=checkbox]:not(.native-checkbox):disabled{cursor:not-allowed;opacity:.58}.resizable-column-table{scrollbar-gutter:stable}.resizable-column-header:not(th){position:relative}.resizable-column-header{min-width:0}.resizable-column-handle{background:transparent;border:0;bottom:.18rem;cursor:col-resize;display:block;opacity:0;padding:0;position:absolute;right:-.45rem;top:.18rem;touch-action:none;transition:opacity .16s ease;width:.9rem;z-index:6}th.resizable-column-header .resizable-column-handle{right:0}.resizable-column-handle:before{background:#aab7cfa3;border-radius:999px;bottom:18%;box-shadow:0 0 0 1px #05081659;content:"";left:50%;position:absolute;top:18%;transform:translate(-50%);transition:background .16s ease,box-shadow .16s ease,width .16s ease;width:2px}.resizable-column-table:hover .resizable-column-handle,.resizable-column-table:focus-within .resizable-column-handle,.resizable-column-table.is-resizing-columns .resizable-column-handle,.resizable-column-handle:hover,.resizable-column-handle:focus-visible{opacity:1}.resizable-column-handle:hover:before,.resizable-column-handle:focus-visible:before,.resizable-column-table.is-resizing-columns .resizable-column-handle:before{background:var(--brand-cyan, #72f1e5);box-shadow:0 0 0 1px #72f1e53d,0 0 16px #72f1e547;width:3px}.resizable-column-handle:focus-visible{border-radius:999px;outline:2px solid var(--brand-cyan, #72f1e5);outline-offset:2px}body.resizing-columns,body.resizing-columns *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:1080px){:root{--type-page-title: 2.15rem;--type-detail-title: 1.4rem;--type-metric-value: 1.38rem}.resizable-grid-table .resizable-column-handle{display:none}.table-virtual-viewport{height:clamp(340px,64vh,720px)}.creator-data-table,.partner-data-table,.partner-campaign-table,.admin-review-table{overflow-x:hidden!important}.creator-data-table .table-virtual-viewport,.partner-data-table .table-virtual-viewport,.partner-campaign-table .table-virtual-viewport,.admin-review-table .table-virtual-viewport{overflow-x:hidden}.creator-data-table-row:not(.creator-data-table-head),.partner-data-table-row:not(.partner-data-table-head),.partner-campaign-table-row:not(.partner-campaign-table-head),.admin-review-table .admin-review-table-row:not(.admin-review-table-head){align-items:stretch!important;background:linear-gradient(180deg,#ffffff0f,#ffffff07),#070b18b8!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:14px;display:grid!important;gap:.42rem!important;grid-template-columns:minmax(0,1fr)!important;margin:.55rem!important;min-width:0!important;padding:.72rem!important;width:calc(100% - 1.1rem)!important}.creator-data-table-row:not(.creator-data-table-head)+.creator-data-table-row,.partner-data-table-row:not(.partner-data-table-head)+.partner-data-table-row,.partner-campaign-table-row:not(.partner-campaign-table-head)+.partner-campaign-table-row,.admin-review-table .admin-review-table-row:not(.admin-review-table-head)+.admin-review-table-row{border-top:1px solid rgba(255,255,255,.105)!important}.creator-data-table-row [data-mobile-label],.partner-data-table-row [data-mobile-label],.partner-campaign-table-row [data-mobile-label],.admin-review-table .admin-review-table-row [data-mobile-label]{align-items:start;display:flex!important;gap:.45rem;min-height:1.55rem;min-width:0;overflow-wrap:anywhere}.creator-data-table-row [data-mobile-label]:before,.partner-data-table-row [data-mobile-label]:before,.partner-campaign-table-row [data-mobile-label]:before,.admin-review-table .admin-review-table-row [data-mobile-label]:before{color:var(--table-head-text, #9aa8bf);content:attr(data-mobile-label);flex:0 0 5.8rem;font-size:var(--type-table-header, .76rem);font-weight:900;line-height:1.25;min-width:0;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.creator-data-table-row [data-mobile-label]>*,.partner-data-table-row [data-mobile-label]>*,.partner-campaign-table-row [data-mobile-label]>*,.admin-review-table .admin-review-table-row [data-mobile-label]>*{flex:1 1 auto;min-width:0}.creator-data-table-row :where([data-mobile-label].creator-table-main,[data-mobile-label].creator-table-meta,[data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.creator-data-table-row [data-mobile-label] :where(.creator-table-main,.creator-table-meta,.campaign-table-main,.campaign-table-meta),.partner-data-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.partner-data-table-row [data-mobile-label] :where(.campaign-table-main,.campaign-table-meta),.partner-campaign-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.partner-campaign-table-row [data-mobile-label] :where(.campaign-table-main,.campaign-table-meta),.admin-review-table .admin-review-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.admin-review-table .admin-review-table-row [data-mobile-label] :where(.campaign-table-main,.campaign-table-meta){align-items:start;grid-template-columns:1fr!important}.creator-data-table-row :where([data-mobile-label].creator-table-main,[data-mobile-label].creator-table-meta,[data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.partner-data-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.partner-campaign-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.admin-review-table .admin-review-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta){display:grid!important;grid-template-columns:5.8rem minmax(0,1fr)!important}.creator-data-table-row :where([data-mobile-label].creator-table-main,[data-mobile-label].creator-table-meta,[data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta):before,.partner-data-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta):before,.partner-campaign-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta):before,.admin-review-table .admin-review-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta):before{grid-column:1;grid-row:1/span 4}.creator-data-table-row :where([data-mobile-label].creator-table-main,[data-mobile-label].creator-table-meta,[data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta)>*,.partner-data-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta)>*,.partner-campaign-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta)>*,.admin-review-table .admin-review-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta)>*{grid-column:2}.creator-data-table-row [data-mobile-label].creator-table-main,.creator-data-table-row [data-mobile-label].creator-table-meta,.creator-data-table-row [data-mobile-label].campaign-table-main,.creator-data-table-row [data-mobile-label].campaign-table-meta,.partner-data-table-row [data-mobile-label].campaign-table-main,.partner-data-table-row [data-mobile-label].campaign-table-meta,.partner-campaign-table-row [data-mobile-label].campaign-table-main,.partner-campaign-table-row [data-mobile-label].campaign-table-meta,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-main,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-meta{display:grid!important;grid-template-columns:5.8rem minmax(0,1fr)!important}.creator-data-table-row [data-mobile-label].creator-table-main:before,.creator-data-table-row [data-mobile-label].creator-table-meta:before,.creator-data-table-row [data-mobile-label].campaign-table-main:before,.creator-data-table-row [data-mobile-label].campaign-table-meta:before,.partner-data-table-row [data-mobile-label].campaign-table-main:before,.partner-data-table-row [data-mobile-label].campaign-table-meta:before,.partner-campaign-table-row [data-mobile-label].campaign-table-main:before,.partner-campaign-table-row [data-mobile-label].campaign-table-meta:before,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-main:before,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-meta:before{grid-column:1;grid-row:1/span 4}.creator-data-table-row [data-mobile-label].creator-table-main>*,.creator-data-table-row [data-mobile-label].creator-table-meta>*,.creator-data-table-row [data-mobile-label].campaign-table-main>*,.creator-data-table-row [data-mobile-label].campaign-table-meta>*,.partner-data-table-row [data-mobile-label].campaign-table-main>*,.partner-data-table-row [data-mobile-label].campaign-table-meta>*,.partner-campaign-table-row [data-mobile-label].campaign-table-main>*,.partner-campaign-table-row [data-mobile-label].campaign-table-meta>*,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-main>*,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-meta>*{grid-column:2}.creator-data-table-row [data-mobile-label] :where(small),.partner-data-table-row [data-mobile-label] :where(small),.partner-campaign-table-row [data-mobile-label] :where(small),.admin-review-table .admin-review-table-row [data-mobile-label] :where(small){overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.creator-data-table-row [data-mobile-label=Actions],.partner-data-table-row [data-mobile-label=Actions],.partner-campaign-table-row [data-mobile-label=Actions],.admin-review-table .admin-review-table-row [data-mobile-label=Actions]{flex-direction:column}.creator-data-table-row [data-mobile-label=Actions]>*,.partner-data-table-row [data-mobile-label=Actions]>*,.partner-campaign-table-row [data-mobile-label=Actions]>*,.admin-review-table .admin-review-table-row [data-mobile-label=Actions]>*{min-width:0}.creator-data-table-row [data-mobile-label] :where(button,a),.partner-data-table-row [data-mobile-label] :where(button,a),.partner-campaign-table-row [data-mobile-label] :where(button,a),.admin-review-table .admin-review-table-row [data-mobile-label] :where(button,a){min-height:36px}app-empty-state.table-empty{min-height:clamp(180px,34vh,360px);padding:1rem}}.btn-primary,.btn-secondary,.btn-ghost,.btn-dark,.btn-app-store,.btn-link{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:.72rem 1rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn-primary{background:var(--button-gradient);border:0;box-shadow:var(--button-shadow);color:#06101d}.btn-secondary,.btn-dark{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--text-primary)}.btn-app-store{background:linear-gradient(135deg,#3b82f638,#67e8f924),#fff1;border:1px solid rgba(103,232,249,.34);box-shadow:var(--shadow-cyan);color:var(--text-primary)}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-secondary)}.btn-link{background:transparent;border:0;color:var(--brand-cyan);min-height:0;padding:0}.page{animation:page-enter .54s var(--ease-standard) both;display:grid;gap:var(--space-4);margin:0 auto;max-width:1440px;padding:var(--space-6) var(--space-4) var(--space-7);position:relative;z-index:2}.page>section,.section-mask{isolation:isolate;position:relative}.hero,.panel,.cta-banner,.metric-strip{backdrop-filter:blur(12px) saturate(1.1);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),linear-gradient(185deg,var(--surface-card),color-mix(in srgb,var(--surface) 84%,transparent));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.hero{overflow:hidden;padding:var(--space-6)}.hero:before{background:radial-gradient(circle at center,var(--accent-glow),transparent 68%);content:"";height:460px;pointer-events:none;position:absolute;right:-190px;top:-230px;width:460px}.hero-split{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.hero-main{position:relative;z-index:2}.hero-art{--art-a: var(--accent-glow);--art-b: var(--secondary-glow);--art-c: rgba(255, 255, 255, .04);background:radial-gradient(circle at 18% 16%,var(--art-a),transparent 40%),radial-gradient(circle at 84% 76%,var(--art-b),transparent 35%),linear-gradient(170deg,#ffffff0a,#ffffff03);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;min-height:250px;overflow:hidden;padding:var(--space-3);position:relative}.hero-art>app-hero-illustration{flex:1}.hero-art:after{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.hero-intro .hero-main>*{animation:hero-intro-copy .7s var(--ease-standard) both;opacity:0;transform:translateY(22px)}.hero-intro .hero-main>:nth-child(1){animation-delay:60ms}.hero-intro .hero-main>:nth-child(2){animation-delay:.13s}.hero-intro .hero-main>:nth-child(3){animation-delay:.21s}.hero-intro .hero-main>:nth-child(4){animation-delay:.29s}.hero-intro .hero-main>:nth-child(5){animation-delay:.37s}.hero-intro .hero-art{animation:hero-intro-visual .78s var(--ease-standard) both .23s;opacity:0;transform:translateY(26px) scale(.97)}.eyebrow{align-items:center;color:var(--accent-hover);display:inline-flex;font-size:var(--type-meta-label);font-weight:800;gap:.45rem;letter-spacing:0;padding:0}h1,h2,h3{color:var(--text-primary);font-family:var(--font-headline);letter-spacing:0;line-height:1.08;margin:0}h1{font-size:var(--type-hero-title);margin-top:.95rem}h2{font-size:var(--type-section-title)}h3{font-size:var(--type-panel-title)}p{margin:0}h1+p,h2+p,h3+p,h1+.lead,h2+.lead,h3+.lead{margin-top:clamp(.65rem,1vw,.95rem)}p.lead{color:var(--text-secondary);font-size:1.05rem;margin-top:.95rem;max-width:68ch}.actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.button{align-items:center;border:1px solid transparent;border-radius:14px;cursor:pointer;display:inline-flex;font-size:var(--type-action);font-weight:800;gap:.45rem;justify-content:center;min-height:42px;padding:.7rem 1.1rem;transition:box-shadow .18s var(--ease-standard),background-color .18s var(--ease-standard),border-color .18s var(--ease-standard)}.button.solid,.button.accent{background:linear-gradient(135deg,var(--accent),#a7fff6);border-color:var(--accent-border);box-shadow:0 14px 32px #72f1e529;color:#061014}:root[data-theme=clean-pro] .button.solid,:root[data-theme=clean-pro] .button.accent{color:#f7fbff}.button.solid:hover,.button.accent:hover{background:linear-gradient(135deg,var(--accent-hover),#ffffff);box-shadow:0 16px 38px var(--accent-glow)}.button.creator{background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#72f1e5);border-color:#ffffff1f;box-shadow:0 18px 40px #7c3aed47;color:#fff}.button.ghost{background:var(--surface-subtle);border-color:var(--border);color:var(--text-primary)}.button.ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.portal-card,.matched-card,.creator-campaign-card{backdrop-filter:blur(12px) saturate(1.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);box-sizing:border-box;padding:var(--space-4);transition:border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard),transform .22s var(--ease-standard)}.matched-card:hover,.creator-campaign-card:hover{border-color:var(--accent-border);box-shadow:0 24px 48px #00000052,0 0 34px var(--accent-glow)}.table-shell{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto}.admin-table{border-collapse:collapse;color:var(--text-secondary);min-width:max(100%,980px);table-layout:fixed;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.admin-table th{background:var(--app-bg-secondary);color:var(--text-muted);font-size:var(--type-table-header);font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:1}.admin-table tr:hover{background:var(--surface-hover)}.admin-table tr.active-row{background:var(--accent-soft);border-left:3px solid var(--accent)}.admin-table td strong,.admin-table td small,.admin-table td span,.admin-table td code{overflow-wrap:anywhere}.admin-compact-controls{align-items:flex-end;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.portal-content .admin-compact-controls:has(+:is(.admin-review-table,.partner-data-table,.creator-data-table)),.portal-content .admin-compact-controls:has(+.partner-campaign-list .partner-campaign-table){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.portal-content .admin-compact-controls+:is(.admin-review-table,.partner-data-table,.creator-data-table),.portal-content .admin-compact-controls+.partner-campaign-list{margin-top:-1.25rem}.portal-content .admin-compact-controls+:is(.admin-review-table,.partner-data-table,.creator-data-table),.portal-content .admin-compact-controls+.partner-campaign-list .partner-campaign-table{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.sort-control{color:var(--text-primary);display:grid;flex:1 1 160px;font-size:var(--type-label);font-weight:800;gap:var(--space-1);min-width:0}.sort-control input,.sort-control select{background:var(--input-bg);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);min-height:40px;outline:none;padding:.55rem .72rem;width:100%}.sort-control select{appearance:none;background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.25 10 12.25l4.5-5' fill='none' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .72rem center/14px 14px no-repeat,var(--input-bg);padding-right:2.1rem}.admin-compact-controls .filter-summary,.campaign-controls .filter-summary,.creator-filter-panel .filter-summary{align-self:end;background:linear-gradient(135deg,#72f1e51a,#7c3aed1f),#0508167a;border:1px solid rgba(114,241,229,.18);border-radius:12px;display:grid;gap:.12rem;min-height:40px;min-width:7rem;padding:.45rem .65rem}.admin-compact-controls .filter-summary strong,.campaign-controls .filter-summary strong,.creator-filter-panel .filter-summary strong{color:var(--text-primary);font-size:var(--type-label);font-weight:950;line-height:1.05}.admin-compact-controls .filter-summary span,.campaign-controls .filter-summary span,.creator-filter-panel .filter-summary span{color:var(--text-secondary);font-size:var(--type-meta-label);font-weight:850;line-height:1.1;white-space:nowrap}.admin-compact-controls .card-actions,.campaign-controls .card-actions,.creator-filter-panel .card-actions{min-width:fit-content}.creator-data-table,.partner-data-table{background:var(--table-surface);border:1px solid var(--table-border);border-radius:8px;max-width:100%;min-width:0;overflow-x:auto;width:100%}.partner-campaign-list{max-width:100%;min-width:0;overflow-x:auto;width:100%}.partner-campaign-table{--partner-table-content-min-width: 1150px;--partner-table-gap-extra: 6.5rem;background:var(--table-surface);border:1px solid var(--table-border);border-radius:8px;min-width:calc(var(--partner-table-content-min-width) + var(--partner-table-gap-extra) + 1.7rem);overflow:hidden;width:100%}.creator-data-table-row,.partner-campaign-table-row,.partner-data-table-row{align-items:center;background:var(--table-row-bg);box-sizing:border-box;display:grid;gap:.65rem;padding:.72rem .85rem}.creator-data-table-row{--creator-table-content-min-width: 0;--creator-table-gap-extra: 0;--creator-table-row-width: calc(var(--creator-table-content-min-width) + var(--creator-table-gap-extra) + 1.7rem);min-width:var(--creator-table-row-width);width:max(100%,var(--creator-table-row-width))}.partner-campaign-table-row,.partner-data-table-row{--partner-table-content-min-width: 0px;--partner-table-gap-extra: 0rem;--partner-table-row-width: calc(var(--partner-table-content-min-width) + var(--partner-table-gap-extra) + 1.7rem);min-width:var(--partner-table-row-width);width:max(100%,var(--partner-table-row-width))}.creator-campaign-table .creator-data-table-row{--creator-table-content-min-width: 1370px;grid-template-columns:minmax(200px,1fr) minmax(145px,.7fr) minmax(140px,.6fr) minmax(80px,.3fr) minmax(115px,.5fr) minmax(85px,.4fr) minmax(110px,.5fr) minmax(100px,.4fr) minmax(95px,.4fr) minmax(125px,.5fr)}.creator-proposal-table .creator-data-table-row{--creator-table-content-min-width: 1090px;grid-template-columns:minmax(220px,1.08fr) minmax(160px,.76fr) minmax(150px,.7fr) minmax(120px,.52fr) minmax(90px,.4fr) minmax(85px,.36fr) minmax(130px,.55fr)}.creator-funded-video-table .creator-data-table-row{--creator-table-content-min-width: 1370px;grid-template-columns:minmax(200px,1fr) minmax(140px,.64fr) minmax(140px,.64fr) minmax(115px,.5fr) minmax(85px,.38fr) minmax(95px,.42fr) minmax(125px,.54fr) minmax(90px,.4fr) minmax(100px,.44fr) minmax(90px,.4fr)}.creator-earnings-video-table .creator-data-table-row{--creator-table-content-min-width: 1400px;--creator-table-gap-extra: 6.5rem;grid-template-columns:minmax(190px,.9fr) minmax(160px,.72fr) minmax(160px,.72fr) minmax(125px,.58fr) minmax(85px,.38fr) minmax(95px,.44fr) minmax(95px,.44fr) minmax(95px,.44fr) minmax(95px,.44fr) minmax(85px,.38fr) minmax(215px,.98fr)}.partner-campaign-table-row{--partner-table-content-min-width: 1150px;--partner-table-gap-extra: 6.5rem;grid-template-columns:minmax(190px,1.05fr) minmax(170px,.9fr) minmax(118px,.62fr) repeat(6,minmax(78px,.42fr)) minmax(92px,.48fr) minmax(112px,.58fr)}.partner-proposal-table .partner-data-table-row{--partner-table-content-min-width: 1285px;--partner-table-gap-extra: 5.85rem;grid-template-columns:minmax(190px,1.05fr) minmax(145px,.72fr) minmax(190px,1fr) minmax(145px,.68fr) minmax(115px,.52fr) minmax(95px,.44fr) minmax(95px,.44fr) minmax(95px,.44fr) minmax(95px,.42fr) minmax(120px,.54fr)}.partner-funded-video-table .partner-data-table-row{--partner-table-content-min-width: 1260px;--partner-table-gap-extra: 5.2rem;grid-template-columns:minmax(210px,1.05fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(125px,.58fr) minmax(130px,.58fr) minmax(80px,.38fr) minmax(95px,.45fr) minmax(105px,.5fr) minmax(100px,.48fr) minmax(95px,.44fr)}.partner-billing-table .partner-data-table-row{--partner-table-content-min-width: 820px;--partner-table-gap-extra: 2.6rem;grid-template-columns:minmax(300px,1.35fr) minmax(105px,.5fr) minmax(135px,.62fr) minmax(110px,.5fr) minmax(160px,.72fr)}.partner-creator-table .partner-data-table-row{--partner-table-content-min-width: 730px;--partner-table-gap-extra: 2.6rem;grid-template-columns:minmax(220px,1.25fr) minmax(75px,.42fr) minmax(105px,.58fr) minmax(125px,.66fr) minmax(220px,1.1fr)}.creator-data-table-head,.partner-campaign-table-head,.partner-data-table-head{background:var(--table-head-bg);color:var(--table-head-text);font-size:.76rem;font-weight:950;padding-bottom:.55rem;padding-top:.55rem;text-transform:uppercase}.partner-campaign-table-head,.partner-data-table-head{letter-spacing:0}.creator-data-table-row+.creator-data-table-row,.partner-campaign-table-row+.partner-campaign-table-row,.partner-data-table-row+.partner-data-table-row{border-top:1px solid var(--table-row-border)}.creator-data-table-link,.partner-campaign-table-link,.partner-data-table-link{color:inherit;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.partner-campaign-table-link,.partner-data-table-link{cursor:pointer}.creator-data-table-link:hover,.creator-data-table-link:focus-within,.partner-campaign-table-link:hover,.partner-campaign-table-link:focus-visible,.partner-data-table-link:hover,.partner-data-table-link:focus-visible{background:var(--table-row-hover-bg);box-shadow:inset 0 0 0 1px var(--table-hover-border);outline:none}.partner-campaign-table-link.read-only{cursor:default}.partner-campaign-table-link.read-only:hover,.partner-campaign-table-link.read-only:focus-visible{background:transparent;box-shadow:none}.creator-data-table-row>*,.partner-campaign-table-row>*,.partner-data-table-row>*{min-width:0}.creator-table-main,.creator-table-meta,.campaign-table-main,.campaign-table-meta{display:grid;gap:.25rem;min-width:0}.campaign-table-main{align-items:center;grid-template-columns:minmax(0,1fr) auto}.creator-data-table-row>strong,.partner-campaign-table-row>strong,.partner-data-table-row>strong,.creator-table-main strong,.creator-table-meta strong,.campaign-table-main strong,.campaign-table-meta strong{color:#fff;font-size:var(--type-table-body, .92rem);line-height:1.2;overflow-wrap:anywhere}.creator-table-main small,.creator-table-meta small,.campaign-table-main small,.campaign-table-meta small,.partner-campaign-table-row small,.partner-data-table-row small{color:var(--table-muted-text);font-size:var(--type-helper, .78rem);font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.creator-table-actions .primary-action,.creator-table-actions .secondary-action{min-height:34px;padding:.45rem .65rem;white-space:nowrap}.primary-action,.secondary-action{align-items:center;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-headline);font-weight:900;gap:.45rem;justify-content:center;line-height:1.15;max-width:100%;min-height:44px;min-width:0;padding:.7rem 1.1rem;text-align:center;text-decoration:none;transition:background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),filter .18s var(--ease-standard),transform .18s var(--ease-standard);white-space:normal;word-break:normal}.primary-action{background:var(--button-gradient);border:0;box-shadow:var(--button-shadow);color:#06101d}.primary-action:hover:not(:disabled):not(.disabled){box-shadow:0 0 0 2px var(--accent-glow),var(--button-shadow);filter:brightness(1.05);transform:translateY(-1px)}.primary-action.danger{background:linear-gradient(135deg,#ff7a8a,#ffd0d0);box-shadow:0 18px 44px #ff7a8a2e;color:#16070a}.primary-action.success{background:linear-gradient(135deg,#55e59c,#72f1e5);box-shadow:0 18px 44px #55e59c2e;color:#04120b}.secondary-action{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-primary)}.secondary-action:hover:not(:disabled):not(.disabled){background:var(--surface-hover);border-color:var(--border-strong);box-shadow:0 14px 34px #0003;transform:translateY(-1px)}.secondary-action.active{background:linear-gradient(135deg,#72f1e51f,#7c3aed24),var(--surface-subtle);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--accent-glow);color:var(--text-primary)}.primary-action:disabled,.secondary-action:disabled,.primary-action.disabled,.secondary-action.disabled{cursor:not-allowed;filter:none;opacity:.58;transform:none}.primary-action.compact,.secondary-action.compact,.disabled-action.compact{font-size:var(--type-label);min-height:36px;padding:.45rem .75rem}.field-error{color:var(--danger);font-size:var(--type-helper);font-weight:800;margin-top:.2rem}input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.section-head{margin-bottom:1.1rem}.section-head p{color:var(--text-muted);margin-top:.5rem;max-width:74ch}.portal-content .page-head p:not(.fallback-note):not(.safe-note):not(.submit-error):not(.success-note):not(.field-error),.portal-content .page-head>div>small,.portal-content .panel-head p:not(.fallback-note):not(.safe-note):not(.submit-error):not(.success-note):not(.field-error),.portal-content .section-head p:not(.fallback-note):not(.safe-note):not(.submit-error):not(.success-note):not(.field-error),.portal-content .table-card>p:not(.fallback-note):not(.safe-note):not(.submit-error):not(.success-note):not(.field-error),.portal-content .panel>p:not(.fallback-note):not(.safe-note):not(.submit-error):not(.success-note):not(.field-error):not(.proposal-decision-note-body){display:none!important}.portal-content .proposal-decision-note>.proposal-decision-note-body,.portal-content .proposal-decision-note .proposal-decision-note-body{display:block!important}.portal-content .proposal-decision-note{border-color:#72f1e533;display:grid;gap:.75rem;margin-top:1rem}.portal-content .proposal-decision-note[data-tone=positive]{background:linear-gradient(135deg,#72f1e51f,#10b98114),#050816c7}.portal-content .proposal-decision-note[data-tone=negative]{background:linear-gradient(135deg,#fb71851f,#7c3aed14),#050816c7;border-color:#fb718538}.portal-content .proposal-decision-note[data-tone=warning]{background:linear-gradient(135deg,#f59e0b21,#72f1e50f),#050816c7;border-color:#f59e0b3d}.portal-content .proposal-decision-note-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.portal-content .proposal-decision-note span,.portal-content .proposal-decision-note time{color:#9aa8bf;font-size:var(--type-helper);font-weight:900;text-transform:uppercase}.portal-content .proposal-decision-note h2,.portal-content .proposal-decision-note p{margin:0}.portal-content .proposal-decision-note h2{color:#fff;font-size:var(--type-panel-title);line-height:1.2}.portal-content .proposal-decision-note p,.portal-content .proposal-decision-note-body{color:#e5edf8;line-height:1.5;margin:0;overflow-wrap:anywhere}.portal-content .proposal-decision-note-entry{display:grid;gap:.35rem;min-width:0}.portal-content .proposal-decision-note-entry+.proposal-decision-note-entry{border-top:1px solid rgba(148,163,184,.16);padding-top:.75rem}.portal-content .proposal-decision-note-entry small{color:#9aa8bf;font-size:var(--type-meta-label);font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.title-row{align-items:center;display:inline-flex;gap:.55rem}.icon-token{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);display:inline-flex;height:1.76rem;justify-content:center;width:1.76rem}.icon-token.primary,.icon-token.acid{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover)}.icon-token.warning{background:color-mix(in srgb,var(--warning) 15%,transparent);border-color:color-mix(in srgb,var(--warning) 38%,transparent);color:var(--warning)}.grid{display:grid;gap:var(--space-3)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{padding:var(--space-4);position:relative;transition:border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard)}.panel:hover{border-color:var(--accent-border);box-shadow:0 24px 48px #00000052,0 0 34px var(--accent-glow)}.panel p{color:var(--text-muted);margin-top:var(--space-2)}.list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.list li{color:var(--text-secondary);padding-left:1.08rem;position:relative}.list li:before{background:var(--accent);border-radius:50%;content:"";height:.42rem;left:0;position:absolute;top:.58rem;width:.42rem}.metric-strip{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.3rem;padding:1.1rem}.metric{background:color-mix(in srgb,var(--surface-subtle) 80%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.7rem}.metric strong{color:var(--text-primary);display:block;font-family:var(--font-headline);font-size:var(--type-metric-value)}.metric span{color:var(--text-muted);font-size:var(--type-metric-label)}.timeline{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.timeline li{background:color-mix(in srgb,var(--surface-subtle) 76%,transparent);border:1px solid var(--border-subtle);border-radius:14px;color:var(--text-secondary);padding:.9rem 1rem}.timeline b{color:var(--accent-hover);display:block;font-size:var(--type-helper);font-weight:800;letter-spacing:0;margin-bottom:.25rem}.cta-banner{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:1fr auto;margin-top:.2rem;padding:var(--space-4)}.cta-banner .lead{margin-top:.4rem}.scroll-reveal{opacity:0;transform:translateY(26px) scale(.99);transition:opacity .76s var(--ease-standard) var(--reveal-delay, 0ms),transform .76s var(--ease-standard) var(--reveal-delay, 0ms);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}input,textarea,select{background:var(--input-bg);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);padding:.72rem .82rem;width:100%}select{appearance:none;background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.25 10 12.25l4.5-5' fill='none' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .82rem center/14px 14px no-repeat,var(--input-bg);padding-right:2.25rem}input:focus,textarea:focus,select:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);outline:none}label{color:var(--text-secondary);display:grid;font-size:var(--type-label);gap:.4rem}form{display:grid;gap:.88rem}.logo-variant-lab{margin-top:.8rem;position:relative;z-index:3}.logo-variant-label{color:var(--text-muted);font-size:var(--type-meta-label);letter-spacing:0;margin:0 0 .55rem}.logo-variant-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.variant-chip{align-items:center;border:1px solid var(--border-subtle);border-radius:14px;display:flex;gap:.62rem;min-height:56px;padding:.56rem .68rem}.chip-mark{border-radius:11px;display:block;flex-shrink:0;height:34px;width:34px}.variant-chip span:last-child{color:var(--text-secondary);font-size:var(--type-label);font-weight:700;letter-spacing:0}.chip-deep,.chip-frost,.chip-cyan{background:radial-gradient(circle at 20% 20%,var(--accent-glow),transparent 42%),linear-gradient(130deg,var(--surface-strong),var(--surface-elevated))}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-intro-copy{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-intro-visual{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1080px){.hero-split,.grid.three{grid-template-columns:1fr}.grid.three,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:var(--space-5)}.cta-banner{grid-template-columns:1fr}.logo-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--type-page-title: 1.95rem;--type-hero-title: 2.28rem;--type-section-title: 1.22rem;--type-detail-title: 1.25rem;--type-dialog-title: 1.28rem;--type-metric-value: 1.28rem;--space-5: 1.45rem;--space-6: 1.8rem;--space-7: 2.4rem}.page{padding:var(--space-5) var(--space-3) var(--space-6)}.grid.two,.grid.three,.metric-strip{grid-template-columns:1fr}.admin-compact-controls .filter-summary,.campaign-controls .filter-summary,.creator-filter-panel .filter-summary{align-items:center;grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}.admin-compact-controls .filter-summary span,.campaign-controls .filter-summary span,.creator-filter-panel .filter-summary span{overflow:hidden;text-overflow:ellipsis}.hero{border-radius:22px;padding:var(--space-4)}.panel{padding:var(--space-3)}.logo-variant-grid{grid-template-columns:1fr}input,textarea,select{min-height:44px}.admin-compact-controls,.campaign-controls,.creator-filter-panel{min-width:0}.admin-compact-controls :where(input,select,button),.campaign-controls :where(input,select,button),.creator-filter-panel :where(input,select,button){min-height:44px}.billing-transaction-controls.admin-compact-controls{display:grid!important;flex-wrap:wrap!important;grid-template-columns:1fr!important;overflow-x:visible!important}.portal-content :where(.admin-application-review,.admin-campaign-review-detail,.admin-funded-video-detail-grid,.admin-payout-detail-review,.campaign-detail-hero,.campaign-detail-title,.campaign-detail-title-stack,.campaign-detail-review-body,.campaign-detail-review-content,.campaign-detail-review-metrics,.campaign-detail-controls-panel,.campaign-review-detail,.review-detail,.review-role-block,.proposal-decision-note,.partner-creator-detail,.campaign-create-panel,.proposal-create-panel,.payment-settings-card,.payment-settings-view,.payment-method-dialog,.danger-zone){max-width:100%;min-width:0}.portal-content :where(.admin-application-review,.admin-campaign-review-detail,.admin-funded-video-detail-grid,.admin-payout-detail-review .campaign-detail-review-metrics,.campaign-detail-title,.campaign-detail-review-metrics,.campaign-review-detail dl,.review-detail,.review-role-block dl,.campaign-estimate-grid,.brief-metrics,.payment-summary-grid,.form-grid,.settings-grid,.requirements-grid,.mini-grid){grid-template-columns:minmax(0,1fr)!important}.portal-content :where(.card-actions,.page-actions,.dialog-actions,.profile-actions,.campaign-detail-controls-panel .card-actions,.proposal-decision-actions,.funding-actions,.sample-actions,.toolbar-actions){flex-wrap:wrap;min-width:0}.portal-content :where(.campaign-detail-title-stack,.application-meta,.application-main,.application-detail,.campaign-table-main,.campaign-table-meta,.creator-table-main,.creator-table-meta,.review-role-block dd,.review-role-block p,.campaign-review-detail dd,.payment-method-row,.status-pill,.chip,code,small,strong){overflow-wrap:anywhere}.portal-content :where(video,img,iframe,.campaign-reference-video,.campaign-product-image,.upload-preview,.media-preview-card){max-width:100%}}@media(max-width:640px){:root{--app-header-height: 61px;--radius-xl: 18px;--radius-lg: 16px;--type-page-title: 1.82rem;--type-hero-title: 2.08rem;--type-panel-title: 1.06rem;--type-card-title: .98rem;--type-table-body: .88rem;--type-action: .88rem;--metric-card-width: 100%}body{background:radial-gradient(circle at 8% -6%,rgba(114,241,229,.12),transparent 30%),radial-gradient(circle at 92% 12%,rgba(124,58,237,.14),transparent 32%),linear-gradient(180deg,#050815 0%,var(--app-bg-secondary) 56%,#060914 100%)}.page{gap:1rem;padding:1rem .75rem 2.4rem}.hero,.panel,.cta-banner,.metric-strip{border-radius:16px}.hero{padding:1rem}app-empty-state.table-empty{min-height:clamp(140px,30vh,280px);padding:.85rem}.portal-content{gap:.9rem!important;padding:.75rem!important}.page-head,.panel-head,.page-actions{min-width:0}.page-head h1,.panel-head h2{overflow-wrap:anywhere}.page-head p,.panel-head p{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.page-actions{align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;width:100%}.page-actions :where(a,button),.card-actions :where(a,button),.dialog-actions :where(a,button),.portal-content :where(.toolbar-actions,.funding-actions,.proposal-decision-actions) :where(a,button),.primary-action,.secondary-action{min-height:44px}.portal-content :where(.card-actions,.dialog-actions,.profile-actions,.funding-actions,.proposal-decision-actions,.campaign-detail-controls-panel .card-actions){align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;width:100%}.portal-content :where(.card-actions,.dialog-actions,.profile-actions,.funding-actions,.proposal-decision-actions,.campaign-detail-controls-panel .card-actions) :where(a,button){justify-content:center;width:100%}.portal-content :where(label,.sort-control,.form-field,.field,.selected-chips,.chip-editor,.country-multiselect,.search-select,.upload-sample-list,.payment-method-row,.danger-zone){min-width:0}.portal-content :where(input,select,textarea){max-width:100%;width:100%}:where(.metrics,.dashboard-metrics,.campaign-summary,.proposal-summary,.earnings-grid,.payment-summary-grid){--metric-card-width: 100%;grid-template-columns:1fr!important}.creator-data-table-row:not(.creator-data-table-head),.partner-data-table-row:not(.partner-data-table-head),.partner-campaign-table-row:not(.partner-campaign-table-head),.admin-review-table .admin-review-table-row:not(.admin-review-table-head){border-radius:12px;margin:.45rem!important;padding:.62rem!important;width:calc(100% - .9rem)!important}.creator-data-table-row [data-mobile-label],.partner-data-table-row [data-mobile-label],.partner-campaign-table-row [data-mobile-label],.admin-review-table .admin-review-table-row [data-mobile-label]{gap:.35rem}.creator-data-table-row [data-mobile-label]:before,.partner-data-table-row [data-mobile-label]:before,.partner-campaign-table-row [data-mobile-label]:before,.admin-review-table .admin-review-table-row [data-mobile-label]:before{flex-basis:5.35rem}.creator-data-table-row :where([data-mobile-label].creator-table-main,[data-mobile-label].creator-table-meta,[data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.partner-data-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.partner-campaign-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta),.admin-review-table .admin-review-table-row :where([data-mobile-label].campaign-table-main,[data-mobile-label].campaign-table-meta){grid-template-columns:5.35rem minmax(0,1fr)!important}.creator-data-table-row [data-mobile-label].creator-table-main,.creator-data-table-row [data-mobile-label].creator-table-meta,.creator-data-table-row [data-mobile-label].campaign-table-main,.creator-data-table-row [data-mobile-label].campaign-table-meta,.partner-data-table-row [data-mobile-label].campaign-table-main,.partner-data-table-row [data-mobile-label].campaign-table-meta,.partner-campaign-table-row [data-mobile-label].campaign-table-main,.partner-campaign-table-row [data-mobile-label].campaign-table-meta,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-main,.admin-review-table .admin-review-table-row [data-mobile-label].campaign-table-meta{grid-template-columns:5.35rem minmax(0,1fr)!important}}@media(max-width:420px){:root{--type-page-title: 1.66rem;--type-hero-title: 1.92rem;--type-detail-title: 1.14rem;--type-metric-value: 1.18rem}input,textarea,select{padding-left:.72rem;padding-right:.72rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-reveal{opacity:1;transform:none}}
