.campaign-payees .payees-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.payees-header h2{letter-spacing:-.3px;margin:0;font-size:17px}.payees-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.payees-count{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.payees-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 18px;display:flex}.payees-toolbar>span{color:var(--muted);font-size:12px;line-height:1.5}.payees-search{border:1px solid var(--control);width:min(100%,360px);color:var(--muted);background:var(--input);border-radius:6px;flex-shrink:0;align-items:center;gap:9px;padding:0 12px;display:flex}.payees-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #4d7cfe1f}.payees-search .branded-input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.payees-search input{width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.campaign-payees .ops-data-table{min-width:740px}.campaign-payees .ops-data-table th:first-child,.campaign-payees .ops-data-table td:first-child{width:30%;padding-left:24px}.campaign-payees .ops-data-table th:last-child,.campaign-payees .ops-data-table td:last-child{text-align:right;padding-right:24px}.campaign-payees .ops-data-table td{padding-top:17px;padding-bottom:17px}.campaign-payees .payees-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.campaign-payees .payees-number .data-column-header{justify-content:flex-end}.payee-identity{align-items:center;gap:11px;display:flex}.payee-avatar{border:1px solid var(--divider);background:var(--raised);width:36px;height:36px;color:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.payee-avatar img{object-fit:cover;width:100%;height:100%}.payee-identity strong{color:var(--text);font-size:13px;font-weight:600;display:block}.payee-identity small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.campaign-payees .payees-pending{color:var(--text);font-weight:600}.campaign-payees .payees-muted{color:var(--muted)}.payees-action>.secondary-button{min-height:34px;font-size:12px}.campaign-payees>.pagination-controls{border-top:1px solid var(--divider);margin:0;padding:14px 24px}.payees-empty{color:var(--muted);justify-items:center;gap:10px;padding:36px 20px;font-size:13px;display:grid}.payees-empty strong{color:var(--text)}@media (width<=640px){.campaign-payees .payees-header{align-items:flex-start;padding:18px 16px 14px}.payees-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:0 16px 16px}.payees-search{width:100%}.campaign-payees>.pagination-controls{padding:12px 16px}}.payment-modal{width:min(480px,100vw - 32px)}.payment-modal-body{white-space:normal;text-align:left;min-width:0;overflow-x:hidden}.payment-summary{border:1px solid var(--divider);background:var(--input);border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:19px 20px;display:flex}.payment-summary-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.payment-summary-amount{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.2}.payment-summary-creator{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.payment-modal-body>.payment-context{color:var(--muted);overflow-wrap:anywhere;margin:17px 0 20px;font-size:12px;line-height:1.6}.payment-field-label{color:var(--secondary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.payment-modal-body>.custom-select{width:100%;min-width:0}.payment-modal-body .payment-method-details{margin:14px 0 0}.payment-modal-body footer{margin-top:22px}.payment-modal-body footer button{min-width:0}@media (width<=520px){.payment-modal>header{min-height:62px;padding:0 18px}.payment-modal-body{padding:18px}.payment-summary{padding:16px}.payment-modal-body footer{grid-template-columns:1fr}.payment-modal-body footer button{width:100%}}:root{color:#f4f6f8;font-synthesis:none;text-rendering:optimizelegibility;--page:#0b0d10;--surface:#12161c;--raised:#1a2028;--input:#0e1217;--hover:#222a34;--pressed:#2c3541;--text:#f4f6f8;--secondary:#b1bac7;--muted:#929eaf;--disabled:#727e90;--divider:#29323e;--control:#556377;--blue:#8ab4ff;--blue-fill:#2563eb;--green:#67dea0;--yellow:#f5d76e;--orange:#ffb477;--red:#ff9da3;background:#0b0d10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{background:var(--page);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button{color:inherit}.app-frame{background:0 0;min-height:100vh}.global-header{z-index:30;background:#0b0d10fa;border-bottom:1px solid #ffffff14;height:68px;position:sticky;top:0}.header-inner,.workspace,.compact-navigation>div{width:min(100% - 64px,1360px);margin:0 auto}.header-inner{align-items:center;height:100%;display:flex}.brand{flex:none;align-items:center;gap:10px;display:flex}.brand-glyph{object-fit:contain;width:31px;height:31px;display:block}.brand-copy{letter-spacing:-.025em;gap:4px;font-size:15px;display:flex}.brand-copy strong:last-child{color:var(--blue)}.desktop-navigation{align-items:center;gap:4px;height:100%;margin-left:40px;display:flex}.desktop-navigation button,.compact-navigation button{min-width:92px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:550;display:flex;position:relative}.desktop-navigation button:after,.compact-navigation button:after{content:"";background:0 0;display:none;position:absolute}.desktop-navigation button[data-active=true],.compact-navigation button[data-active=true]{color:var(--text);background:#1b2230;box-shadow:inset 0 0 0 1px #8ab4ff24}.desktop-navigation button:hover,.compact-navigation button:hover{color:var(--text);background:#ffffff0a}.desktop-navigation svg,.compact-navigation svg{width:17px;height:17px}.header-actions{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.environment{min-height:28px;color:var(--muted);border:1px solid #3c4757;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.environment-short{display:none}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar{object-fit:cover;color:#d8e6ff;background:#162744;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-copy{gap:2px;min-width:0;display:grid}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.user-copy small{color:var(--muted);font-size:12px}.sign-out{border:0;border-left:1px solid var(--divider);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 0 0 16px;font-size:13px;display:flex}.sign-out:hover{color:var(--text)}.sign-out svg{width:18px}.compact-navigation{display:none}.workspace{padding:28px 0 56px}.placeholder-page h1,.page-title-row h1,.workspace-title-line h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:29px;font-weight:640;line-height:34px}.placeholder-page{min-height:320px}.role-list{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.role-list span{border:1px solid var(--divider);color:var(--secondary);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:13px}.page-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-title-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.access-page .page-title-row>div{min-width:0}.access-page .page-title-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:20px}.access-directory{border:1px solid var(--divider);background:var(--surface);border-radius:10px;overflow:hidden}.access-directory-heading{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 24px;display:flex}.access-directory-heading h2{margin:0;font-size:18px;line-height:26px}.access-directory-heading p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:20px}.access-directory-heading .secondary-button svg{width:16px}.access-filters{border-top:1px solid var(--divider);background:var(--input);grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:16px 24px;display:grid}.access-search{position:relative}.access-search svg{width:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.access-search input,.access-filters select{border:1px solid var(--control);width:100%;min-height:42px;color:var(--text);background:var(--surface);border-radius:6px;padding:0 12px}.access-search input{padding-left:40px}.access-search input:focus,.access-filters select:focus{border-color:var(--blue);outline:0}.access-list{border-top:1px solid var(--divider)}.access-row{border-top:1px solid var(--divider);grid-template-columns:44px minmax(220px,1.15fr) minmax(220px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 24px;display:grid}.access-row:first-child{border-top:0}.access-avatar{color:#d8e6ff;background:#162744;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.access-person,.access-role{gap:4px;min-width:0;display:grid}.access-person>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.access-person>strong small{color:var(--blue);background:#162744;border-radius:4px;padding:2px 5px;font-size:10px}.access-person>span,.access-role>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.access-row-actions{justify-content:flex-end;gap:7px;display:flex}.access-row-actions .secondary-button,.access-row-actions .status-action{min-height:36px}.access-row-actions svg{width:14px;height:14px}.access-row-actions button:disabled{opacity:.42;cursor:not-allowed}.access-loading{border-top:1px solid var(--divider);color:var(--muted);text-align:center;padding:40px 24px;font-size:13px}.access-directory>.empty-state{margin:20px 24px 24px}.status-super_admin{color:var(--blue);background:#162744}.status-admin,.status-campaign_manager,.status-campaign_user_manager,.status-campaign_user_viewer{color:var(--secondary);background:#252c36}.access-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.access-form-body{min-height:0;padding:24px;overflow:auto}.access-form-body>section{border-top:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px 0 16px;display:grid}.access-form-body>section:first-child{border-top:0;padding-top:0}.access-form-body h3{margin:0;font-size:18px;line-height:26px}.access-form-body section p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:20px}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 0 24px 46px;display:grid}.campaign-scope{gap:8px;display:grid}.campaign-scope>span{color:var(--secondary);font-size:14px;font-weight:500}.campaign-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-scope label{position:relative}.campaign-scope input{opacity:0;position:absolute}.campaign-scope label>span{border:1px solid var(--divider);min-height:56px;color:var(--secondary);background:var(--input);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.campaign-scope label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.campaign-scope label small{color:var(--muted);white-space:nowrap;font-size:11px}.campaign-scope input:checked+span{border-color:var(--blue-fill);color:var(--text);background:#162744}.campaign-scope input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.campaign-scope>small{color:var(--muted);font-size:12px}.submit-page .page-title-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:20px}.submit-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:24px;display:grid}.submit-form-card,.submit-summary{border:1px solid var(--divider);background:var(--surface);border-radius:10px}.submit-form-card{padding:24px;overflow:hidden}.submit-section{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.submit-section h2,.submit-summary h2{margin:0;font-size:18px;line-height:26px}.submit-section p,.submit-summary>p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:20px}.submit-section.payout-section{border-top:1px solid var(--divider);margin-top:28px;padding-top:24px}.submit-mode-grid,.payout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px 46px;display:grid}.submit-mode-grid button,.payout-choice-grid button{border:1px solid var(--divider);min-width:0;min-height:84px;color:var(--secondary);background:var(--input);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.submit-mode-grid button:hover,.payout-choice-grid button:hover{border-color:var(--control)}.submit-mode-grid button[data-active=true],.payout-choice-grid button[data-active=true]{border-color:var(--blue-fill);color:var(--text);background:#162744}.submit-mode-grid button>svg,.payout-choice-grid button>svg{width:20px;color:var(--blue)}.submit-mode-grid button span,.payout-choice-grid button span{gap:3px;min-width:0;display:grid}.submit-mode-grid strong,.payout-choice-grid strong{font-size:14px}.submit-mode-grid small,.payout-choice-grid small{color:var(--muted);font-size:12px;font-weight:400;line-height:18px}.submit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-left:46px;display:grid}.flat-rate-field{margin-top:0}.submit-form-footer{border-top:1px solid var(--divider);justify-content:flex-end;margin:28px -24px -24px;padding:16px 24px;display:flex}.submit-form-footer .primary-button svg{width:17px}.submit-summary{padding:24px;position:sticky;top:88px}.submit-summary-icon{width:42px;height:42px;color:var(--green);background:#123324;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.submit-summary-icon svg{width:21px}.submit-summary h2{overflow-wrap:anywhere;margin-top:7px}.submit-summary dl{border-top:1px solid var(--divider);gap:0;margin:20px 0;display:grid}.submit-summary dl>div{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;display:flex}.submit-summary dt{color:var(--muted)}.submit-summary dd{text-align:right;margin:0;font-weight:600}.submit-summary>a{color:var(--blue);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.submit-summary>a svg{width:14px}.submit-summary-note{border:1px solid var(--divider);background:var(--input);border-radius:8px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.submit-summary-note>svg{width:18px;color:var(--blue);flex:none}.submit-summary-note span{gap:3px;display:grid}.submit-summary-note strong{font-size:13px}.submit-summary-note small{color:var(--muted);font-size:12px;line-height:18px}.flat-rate-label{width:max-content;color:var(--green);background:#123324;border-radius:4px;margin-top:6px;padding:3px 6px;font-size:11px;font-weight:600;display:block}.directory-page .page-title-row>div{min-width:0}.directory-page .page-title-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:20px}.directory-panel{border:1px solid var(--divider);background:var(--surface);border-radius:12px;overflow:hidden}.directory-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.directory-tabs{align-items:center;gap:4px;display:flex}.directory-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.directory-tabs button:hover{color:var(--text);background:var(--raised)}.directory-tabs button[data-active=true]{color:var(--text);background:#162744}.directory-tabs button span{min-width:20px;color:var(--muted);background:var(--raised);text-align:center;border-radius:10px;padding:1px 6px;font-size:11px}.directory-search{width:min(360px,42%);position:relative}.directory-search svg{width:16px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.directory-search input{border:1px solid var(--control);width:100%;min-height:40px;color:var(--text);background:var(--input);border-radius:6px;padding:0 12px 0 38px}.directory-list{border-top:1px solid var(--divider)}.directory-list-head,.directory-row{text-align:left;align-items:center;gap:16px;padding:0 20px;display:grid}.creator-columns{grid-template-columns:28px minmax(230px,1.4fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(130px,.75fr) 90px}.account-columns{grid-template-columns:28px minmax(220px,1.2fr) minmax(180px,1fr) minmax(110px,.6fr) minmax(110px,.65fr) 90px}.directory-list-head{min-height:38px;color:var(--muted);background:var(--input);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:600}.directory-row{border:0;border-top:1px solid var(--divider);width:100%;min-height:76px;color:var(--text);cursor:pointer;background:0 0}.directory-row:first-of-type{border-top:0}.directory-row:hover{background:color-mix(in srgb, var(--raised) 78%, var(--blue-fill) 3%)}.directory-row[data-selected=true]{background:color-mix(in srgb, var(--blue-fill) 8%, var(--surface))}.directory-row-select{place-items:center;display:grid}.directory-row>span:not(.entity-identity):not(.status-badge){gap:4px;min-width:0;display:grid}.directory-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.directory-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-identity{align-items:center;gap:11px;min-width:0;display:flex}.entity-identity>img,.entity-identity>i{object-fit:cover;width:38px;height:38px;color:var(--blue);background:#162744;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.entity-identity>span{gap:3px;min-width:0;display:grid}.entity-identity strong,.entity-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-identity strong{font-size:13px}.entity-identity small{color:var(--muted);font-size:11px}:is(.entity-identity small:has(.platform-badge),.entity-identity small:has(.identity-badge-line)){white-space:normal;overflow:visible}.identity-badge-line{align-items:center;gap:7px;display:inline-flex}.table-controls{border-top:1px solid var(--divider);background:var(--input);grid-template-columns:minmax(220px,1fr) 145px 145px 170px auto auto auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.table-search{position:relative}.table-search svg{width:16px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.table-search input,.compact-filter select{border:1px solid var(--control);width:100%;min-height:40px;color:var(--text);background:var(--surface);border-radius:6px}.table-search input{padding:0 12px 0 38px}.compact-filter{gap:4px;min-width:0;display:grid}.compact-filter>span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:600}.compact-filter select{padding:0 30px 0 10px;font-size:12px}.sort-direction{border:1px solid var(--control);min-height:40px;color:var(--secondary);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.sort-direction:hover{color:var(--text);background:var(--raised)}.sort-direction svg{width:15px}.filter-result-count{color:var(--muted);white-space:nowrap;align-self:center;font-size:11px}.clear-table-filters{min-height:34px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:4px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.clear-table-filters svg{width:13px}.drawer-root{z-index:100;background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--divider);background:var(--surface);flex-direction:column;width:min(560px,100vw - 32px);height:100dvh;display:flex;box-shadow:-20px 0 50px #00000059}.detail-drawer>header{border-bottom:1px solid var(--divider);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.detail-drawer h2{margin:3px 0 0;font-size:20px;line-height:26px}.drawer-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:26px;line-height:1}.drawer-close:hover{color:var(--text);background:var(--raised)}.drawer-content{flex:1;min-height:0;padding:20px;overflow:auto}.drawer-loading{color:var(--muted);text-align:center;padding:48px 20px}.inspector-stack{gap:20px;display:grid}.inspector-hero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.inspector-hero>img,.inspector-hero>span:not(.status-badge){object-fit:cover;width:58px;height:58px;color:var(--blue);background:#162744;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.inspector-hero>div{min-width:0}.inspector-hero h3,.clip-inspector-hero h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:19px;line-height:25px;overflow:hidden}.inspector-hero p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer-actions .secondary-button{min-height:38px;font-size:12px;text-decoration:none}.detail-grid{border:1px solid var(--divider);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.detail-grid>div{border-top:1px solid var(--divider);border-left:1px solid var(--divider);gap:5px;min-width:0;padding:13px 14px;display:grid}.detail-grid>div:nth-child(-n+2){border-top:0}.detail-grid>div:nth-child(odd){border-left:0}.detail-grid dt{color:var(--muted);font-size:11px}.detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.inspector-note{border:1px solid var(--divider);background:var(--input);border-radius:8px;padding:14px}.inspector-note strong{font-size:12px}.inspector-note p{color:var(--secondary);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:19px}.inspector-section{min-width:0}.inspector-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inspector-section>header h3{margin:0;font-size:14px}.inspector-section>header span{min-width:22px;color:var(--muted);background:var(--raised);text-align:center;border-radius:11px;padding:2px 7px;font-size:11px}.inspector-section>div{border:1px solid var(--divider);border-radius:8px;overflow:hidden}.inspector-entity-row,.inspector-clip-row{border:0;border-top:1px solid var(--divider);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 12px;display:grid}.inspector-entity-row:first-child,.inspector-clip-row:first-child{border-top:0}.inspector-entity-row:hover,.inspector-clip-row:hover{background:var(--raised)}.inspector-entity-row{grid-template-columns:minmax(0,1fr) 18px}.inspector-entity-row>svg{width:16px;color:var(--muted)}.inspector-clip-row{grid-template-columns:64px minmax(0,1fr) auto}.inspector-clip-row>img,.inspector-clip-row>span:first-child{object-fit:cover;width:64px;height:42px;color:var(--muted);background:var(--input);border-radius:5px;place-items:center;display:grid}.inspector-clip-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.inspector-clip-row strong,.inspector-clip-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-clip-row strong{font-size:12px}.inspector-clip-row small{color:var(--muted);font-size:11px}.inspector-clip-row .inspector-clip-campaign{color:var(--secondary);align-items:center;gap:4px;display:flex}.inspector-clip-campaign svg{width:11px;height:11px;color:var(--blue);flex:none}.clip-inspector-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.clip-inspector-hero>img,.clip-inspector-hero>div{aspect-ratio:16/9;object-fit:cover;width:150px;color:var(--muted);background:var(--input);border-radius:8px;place-items:center;display:grid}.clip-inspector-hero>span{min-width:0}.clip-inspector-hero .status-badge{margin-top:5px}.inspector-history-launch{border:1px solid var(--divider);width:100%;min-width:0;color:var(--text);background:var(--input);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.inspector-history-launch:hover{border-color:var(--control);background:var(--raised)}.inspector-history-launch>span:first-child{gap:4px;min-width:0;display:grid}.inspector-history-launch strong{font-size:12px}.inspector-history-launch small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-history-launch>span:last-child{color:var(--blue);flex:none;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.inspector-history-launch svg{width:14px;height:14px}.inspector-disclosure{border:1px solid var(--divider);background:var(--input);border-radius:8px;overflow:hidden}.inspector-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;list-style:none;display:flex}.inspector-disclosure summary::-webkit-details-marker{display:none}.inspector-disclosure summary>span{gap:4px;min-width:0;display:grid}.inspector-disclosure summary strong{font-size:12px}.inspector-disclosure summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-disclosure summary>svg{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .12s}.inspector-disclosure[open] summary>svg{transform:rotate(180deg)}.inspector-disclosure>div{border-top:1px solid var(--divider);padding:14px}.inspector-disclosure p{max-height:260px;color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:19px;overflow:auto}.clip-history-modal{width:min(640px,100%)}.clip-history-body{flex-direction:column;min-height:0;padding:20px 24px 24px;display:flex;overflow:hidden}.clip-history-heading{border:1px solid var(--divider);background:var(--input);border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.clip-history-heading>span{gap:2px;min-width:0;display:grid}.clip-history-heading small{color:var(--muted);font-size:10px}.clip-history-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clip-history-list{border:1px solid var(--divider);border-radius:8px;min-height:0;margin-top:14px;padding:0 14px;overflow:auto}.primary-button,.secondary-button,.neutral-primary,.danger-primary{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.primary-button{color:#fff;background:#2864df;border-color:#3b73e4;box-shadow:inset 0 1px #ffffff1f}.primary-button:hover{background:#1d4ed8}.primary-button:active{background:#1e40af}.primary-button.compact,.secondary-button{min-height:40px}.primary-button svg,.secondary-button svg,.neutral-primary svg,.danger-primary svg{width:18px;height:18px}.secondary-button{border-color:var(--control);color:var(--secondary);background:#11161d}.secondary-button:hover{color:var(--text);background:var(--raised);border-color:#8292a8}.neutral-primary{color:#fff;background:#3c4757;border-color:#66758b}.neutral-primary:hover{background:#4a5667}.danger-primary{color:#fff;background:#b42335;border-color:#b42335}.danger-primary:hover{background:#9e1f2e}.danger-primary:active{background:#861a27}.primary-button:disabled,.secondary-button:disabled,.neutral-primary:disabled,.danger-primary:disabled{opacity:.48;cursor:not-allowed}.notice{color:#c5d8f6;background:#111a28;border:1px solid #36445a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:18px}.toast-viewport{z-index:1200;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:72px;right:20px}.app-toast{pointer-events:auto;border:1px solid var(--divider);color:var(--text);background:#11171f;border-left:3px solid #3f7f5a;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:11px;padding:13px 12px;animation:.16s ease-out toast-enter;display:grid;box-shadow:0 16px 40px #00000061}.app-toast.danger{border-left-color:#d0525f}.app-toast>svg{color:#69ad82;width:18px;height:18px;margin-top:1px}.app-toast.danger>svg{color:#e16a75}.app-toast>span{gap:3px;min-width:0;display:grid}.app-toast strong{font-size:13px;line-height:18px}.app-toast small{color:var(--muted);font-size:12px;line-height:17px}.app-toast button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-toast button:hover{color:var(--text)}.app-toast button svg{width:15px;height:15px}.app-toast button.toast-action{color:#8fb7f4;align-items:center;gap:2px;width:max-content;height:auto;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.app-toast button.toast-action:hover{color:#b8d2fa}.app-toast button.toast-action svg{width:13px;height:13px}@keyframes toast-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.toast-viewport{top:64px;right:16px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.metric-strip{border:1px solid var(--divider);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.metric-strip>div{border-left:1px solid var(--divider);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:86px;padding:17px 20px;display:flex}.metric-strip>div:first-child{border-left:0}.metric-strip dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:20px}.metric-strip dd{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:650;line-height:34px;overflow:hidden}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-card{border:1px solid var(--divider);background:var(--surface);border-radius:10px;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.campaign-card:hover{border-color:#43536a;transform:translateY(-2px);box-shadow:0 14px 32px #0000002e}.campaign-card-open{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.campaign-card-open:hover .campaign-card-footer{color:var(--blue)}.campaign-card-image,.campaign-image-fallback{object-fit:cover;background:var(--raised);place-items:center;width:100%;height:152px;display:grid}.campaign-image-fallback .brand-glyph{width:40px;height:40px}.campaign-card-content{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.campaign-card-state{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.campaign-card h2{overflow-wrap:anywhere;margin:12px 0 0;font-size:18px;font-weight:600;line-height:24px}.campaign-card p{color:var(--secondary);margin:6px 0 0;font-size:14px;line-height:21px}.campaign-card-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.campaign-card-terms div{gap:4px;min-width:0;display:grid}.campaign-card-terms dt{color:var(--muted);font-size:12px;line-height:16px}.campaign-card-terms dd{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:20px}.campaign-card-schedule{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:13px;line-height:20px;display:flex}.campaign-card-schedule svg{width:16px}.provisioning-alert{color:var(--yellow);align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:18px;display:flex}.provisioning-alert>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.provisioning-alert.failed{color:var(--red)}.campaign-card-footer{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;margin:auto -20px -20px;padding:28px 20px 12px;font-size:13px;font-weight:600;transition:color .12s cubic-bezier(.2,0,0,1);display:flex}.campaign-card-footer:before{content:"";position:absolute}.campaign-card-footer svg{width:16px}.empty-state{border:1px dashed var(--divider);color:var(--muted);border-radius:8px;grid-column:1/-1;margin-top:16px;padding:16px;font-size:13px}.status-badge{color:#c2cad6;white-space:nowrap;background:linear-gradient(#29313c,#222933);border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:25px;padding:3px 9px 3px 7px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0000001f}.status-badge svg{stroke-width:2.2px;flex:none;width:13px;height:13px}.status-badge.status-processing svg{animation:1.2s linear infinite badge-spin}.badge-success{color:var(--green);background:linear-gradient(#1b4833f0,#103122f0);border-color:#67dea02e}.badge-pending{color:var(--yellow);background:linear-gradient(#453a17f2,#322911f2);border-color:#f5d76e2b}.badge-warning{color:var(--orange);background:linear-gradient(#482f19f2,#352212f2);border-color:#ffb4772b}.badge-info{color:var(--blue);background:linear-gradient(#1d3358f2,#142644f2);border-color:#8ab4ff2b}.badge-danger{color:var(--red);background:linear-gradient(#4e232df2,#381921f2);border-color:#ff9da32b}.badge-violet{color:#c5adff;background:linear-gradient(#3a2a5bf2,#291e42f2);border-color:#c5adff2b}.badge-neutral{color:#c2cad6;background:linear-gradient(#29313c,#222933);border-color:#c2cad61a}@keyframes badge-spin{to{transform:rotate(360deg)}}.platform-badge{width:max-content;min-height:28px;color:var(--secondary);letter-spacing:.025em;white-space:nowrap;text-transform:uppercase;box-shadow:none;background:linear-gradient(#242b35e6,#1c2129e6);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.platform-badge svg{flex:none;width:14px;height:14px}.platform-youtube{color:#fff;background:linear-gradient(#ff3434 0%,#d71920 100%);border-color:#ff5c5c9e}.platform-youtube svg,.platform-x svg{fill:currentColor;stroke:none}.platform-instagram{color:#ffd8f1;background:linear-gradient(135deg,#405de647,#e1306c3d 52%,#f5852933),#e1306c14;border-color:#c150ff57}.platform-instagram svg{fill:none;stroke:currentColor;stroke-width:2px}.platform-instagram .platform-icon-fill{fill:currentColor;stroke:none}.platform-x{color:#fff;background:#050505;border-color:#ffffff47}.platform-tiktok{color:#f7fbff;background:#111318;border-color:#25f4ee6b}.platform-tiktok svg{fill:none;stroke:none}.platform-tiktok-cyan{fill:#25f4ee;opacity:.8}.platform-tiktok-red{fill:#fe2c55;opacity:.75}.platform-tiktok-main{fill:currentColor}.platform-unknown{text-transform:capitalize}.platform-badge.compact{min-height:24px;padding:3px 8px 3px 6px}.platform-badge.compact svg{width:12px;height:12px}.platform-badge-group{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.campaign-workspace{min-height:calc(100vh - 145px)}.workspace-back{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.workspace-back:hover{color:var(--text)}.workspace-back svg{width:17px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.workspace-identity{align-items:flex-start;gap:16px;min-width:0;display:flex}.workspace-identity>img,.workspace-image-fallback{object-fit:cover;background:var(--raised);border-radius:8px;flex:none;place-items:center;width:64px;height:64px;display:grid}.workspace-image-fallback .brand-glyph{width:36px;height:36px}.workspace-identity>div{min-width:0}.workspace-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-title-line h1{overflow-wrap:anywhere}.workspace-identity p{color:var(--secondary);margin:8px 0 0;font-size:14px;line-height:21px}.workspace-actions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.action-menu-wrap{position:relative}.action-menu-wrap>.secondary-button svg:last-child{width:14px}.action-menu{z-index:15;background:var(--raised);border:1px solid #3c4757;border-radius:8px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000047}.action-menu button{min-height:40px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.action-menu button:hover{color:var(--text);background:var(--hover)}.action-menu button svg{width:17px}.action-menu .destructive-menu-item{color:var(--red)}.menu-divider{background:var(--divider);height:1px;margin:5px 4px}.workspace-terms{flex-wrap:wrap;gap:12px 28px;margin:16px 0 24px 80px;display:flex}.workspace-terms>div{align-items:baseline;gap:7px;display:flex}.workspace-terms span{color:var(--muted);font-size:13px;line-height:20px}.workspace-terms strong{color:var(--text);font-size:14px;font-weight:500;line-height:21px}.worker-controls{border:1px solid var(--divider);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:14px 16px;display:flex}.worker-controls>div:first-child{flex:none;gap:2px;display:grid}.worker-controls>div:first-child strong{font-size:14px}.worker-controls>div:first-child small{color:var(--muted);font-size:11px}.worker-control-switches{justify-content:flex-end;align-items:center;gap:10px;display:flex}.worker-control{border-left:1px solid var(--divider);cursor:pointer;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;min-width:176px;padding-left:14px;display:grid;position:relative}.worker-control>span{gap:1px;min-width:0;display:grid}.worker-control strong{font-size:12px;font-weight:600}.worker-control small{color:var(--muted);font-size:10px;line-height:15px}.worker-control input{opacity:0;pointer-events:none;position:absolute}.worker-control>i{border:1px solid var(--control);background:var(--input);border-radius:12px;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.worker-control>i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.worker-control input:checked+i{border-color:var(--blue-fill);background:var(--blue-fill)}.worker-control input:checked+i:after{background:#fff;transform:translate(16px)}.worker-control input:focus-visible+i{outline:2px solid var(--blue);outline-offset:2px}.worker-control input:disabled+i{opacity:.55;cursor:wait}.state-notice{border-left:3px solid var(--control);color:var(--secondary);background:var(--surface);border-radius:0 8px 8px 0;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.state-notice>svg{flex:none;width:18px;margin-top:1px}.state-notice strong{color:var(--text)}.state-notice.info{border-color:var(--blue-fill);background:#111a28}.state-notice.warning{background:#211d10;border-color:#b99b2e}.state-notice.danger{background:#211217;border-color:#b42335}.campaign-workspace .metric-strip{margin:20px 0}.workspace-tabs{border-bottom:1px solid var(--divider);align-items:stretch;gap:8px;min-height:48px;display:flex}.workspace-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.workspace-tabs button[data-active=true]{color:var(--text)}.workspace-tabs button[data-active=true]:after{background:var(--blue-fill)}.workspace-tabs button>span{min-width:20px;min-height:20px;color:var(--yellow);background:#352c12;border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.overview-stack{gap:32px;padding-top:24px;display:grid}.content-section,.review-section,.rules-disclosure{border:1px solid var(--divider);background:var(--surface);border-radius:12px}.content-section,.review-section{padding:24px}.section-heading h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.overview-page{gap:16px;display:grid}.overview-hero{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:4px 0 24px;display:flex}.overview-hero:after{display:none}.overview-hero h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:30px;font-weight:640;line-height:36px}.overview-hero p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.overview-actions{z-index:1;flex:none;gap:10px;display:flex;position:relative}.overview-actions button{min-height:40px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-metrics article{border:1px solid var(--divider);background:var(--surface);border-radius:10px;align-items:center;gap:14px;min-height:92px;padding:17px 18px;display:flex}.overview-metrics article>span{width:38px;height:38px;color:var(--blue);background:#2563eb1a;border:1px solid #8ab4ff33;border-radius:8px;place-items:center;display:grid}.overview-metrics svg{width:20px;height:20px}.overview-metrics article div{gap:3px;display:grid}.overview-metrics small{color:var(--muted);font-size:12px}.overview-metrics strong{letter-spacing:-.035em;font-size:23px}.overview-content{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px;display:grid}.overview-panel{border:1px solid var(--divider);background:var(--surface);border-radius:10px}.overview-campaigns{padding:24px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px;display:inline-flex}.text-button svg{width:16px}.overview-campaign-list{margin-top:16px}.overview-campaign-list>button{border:0;border-top:1px solid var(--divider);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;padding:14px 8px;transition:background .15s,padding .15s;display:grid}.overview-campaign-list>button:hover{background:#ffffff05;padding-inline:12px}.overview-campaign-art{background:var(--raised);border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.overview-campaign-art img{object-fit:cover;width:100%;height:100%}.overview-campaign-art svg{width:22px}.overview-campaign-copy{gap:5px;min-width:0;display:grid}.overview-campaign-copy>span{align-items:center;gap:8px;display:flex}.overview-campaign-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-campaign-copy small,.overview-campaign-budget small{color:var(--muted);font-size:12px}.overview-campaign-copy i{background:var(--raised);border-radius:2px;height:3px;display:block;overflow:hidden}.overview-campaign-copy i span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-fill), var(--blue));height:100%;display:block}.overview-campaign-budget{text-align:right;gap:3px;display:grid}.overview-campaign-list>button>svg{width:17px;color:var(--muted)}.overview-network{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.network-glow{width:46px;height:46px;color:var(--green);box-shadow:none;background:#67dea014;border:1px solid #67dea033;border-radius:9px;place-items:center;margin-bottom:30px;display:grid}.network-glow svg{width:22px;height:22px}.overview-network h2{letter-spacing:-.03em;margin:8px 0;font-size:21px}.overview-network p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:20px}.overview-network button{justify-content:space-between;width:100%}@media (width<=980px){.overview-hero{flex-direction:column;align-items:flex-start}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-content{grid-template-columns:1fr}.overview-network{min-height:0}}@media (width<=600px){.overview-hero{min-height:0;padding:0 0 20px}.overview-actions{flex-direction:column-reverse;width:100%}.overview-actions button{width:100%}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics article{flex-direction:row;align-items:center;min-height:96px;padding:14px}.overview-campaigns{padding:18px}.overview-campaign-list>button{grid-template-columns:40px minmax(0,1fr) 16px}.overview-campaign-budget{display:none}.section-heading{align-items:flex-start}}.compact-summary{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.compact-summary>div{border-left:1px solid var(--divider);gap:6px;padding:18px 20px 0;display:grid}.compact-summary>div:first-child{border-left:0;padding-left:0}.compact-summary span{color:var(--muted);font-size:13px}.compact-summary strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.clip-list-section>.table-controls{margin:18px -24px 0}.clip-table{border-top:1px solid var(--divider);margin:0 -24px -24px}.clip-table-columns{grid-template-columns:minmax(240px,1.35fr) 110px 90px 140px 120px 120px;align-items:center;gap:14px;padding:0 20px;display:grid}.clip-table-head{min-height:38px;color:var(--muted);background:var(--input);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.clip-table-row{border:0;border-top:1px solid var(--divider);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0}.clip-table-row:hover{background:var(--raised)}.clip-table-row>span:not(.clip-table-identity):not(.status-badge){gap:3px;min-width:0;display:grid}.clip-table-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.clip-table-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clip-table-identity{align-items:center;gap:10px;min-width:0;display:flex}.clip-table-identity>img,.clip-table-identity>i{object-fit:cover;width:74px;height:46px;color:var(--muted);background:var(--input);border-radius:5px;flex:none;place-items:center;display:grid}.clip-table-identity>i svg{width:18px}.clip-table-identity>span{gap:3px;min-width:0;display:grid}.clip-table-identity strong,.clip-table-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-table-identity strong{font-size:12px}.clip-table-identity small{color:var(--muted);font-size:10px}.post-card{border:1px solid var(--divider);min-width:0;color:inherit;background:var(--raised);text-align:left;cursor:pointer;border-radius:10px;padding:0;position:relative;overflow:hidden}.post-card:hover{border-color:#66758b}.post-card>img,.post-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%;color:var(--secondary);background:#101419;place-items:center;display:grid}.post-placeholder svg{width:28px}.post-status{position:absolute;top:10px;right:10px}.post-body{padding:16px;display:block}.post-body>strong{align-items:center;gap:6px;font-size:14px;display:flex}.post-body>strong svg{width:14px;color:var(--muted);margin-left:auto}.post-caption{min-height:42px;color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.post-metrics{color:var(--secondary);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.post-metrics span{align-items:center;gap:4px;display:flex}.post-metrics svg{width:13px}.post-footer{border-top:1px solid var(--divider);color:var(--muted);justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.post-footer b{color:var(--green);font-weight:600}.rules-disclosure{overflow:hidden}.rules-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;list-style:none;display:flex}.rules-disclosure summary::-webkit-details-marker{display:none}.rules-disclosure summary>span{gap:2px;display:grid}.rules-disclosure summary strong{font-size:15px}.rules-disclosure summary small{color:var(--muted);font-size:13px;line-height:20px}.rules-disclosure summary svg{width:18px;transition:transform .18s cubic-bezier(.2,0,0,1)}.rules-disclosure[open] summary svg{transform:rotate(180deg)}.rule-rows{border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-rows>div{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 20px;font-size:13px;display:flex}.rule-rows>div:nth-child(-n+2){border-top:0}.rule-rows>div:nth-child(2n){border-left:1px solid var(--divider)}.rule-rows span{color:var(--muted)}.rule-rows strong{text-align:right;font-weight:600}.workspace-loading{color:var(--muted);text-align:center;padding:48px 0}.review-section{margin-top:24px;padding:24px 0 0;overflow:hidden}.review-section>.section-heading,.review-section>.notice,.review-section>.status-counts{margin-left:24px;margin-right:24px}.review-section>.notice{margin-top:16px}.status-counts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;font-size:13px;display:flex}.status-counts span{align-items:center;gap:7px;display:inline-flex}.status-counts i{border-radius:50%;width:7px;height:7px}.status-counts i.approved{background:var(--green)}.status-counts i.pending{background:var(--yellow)}.status-counts i.rejected{background:var(--red)}.status-counts strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:2px}.review-list{border-top:1px solid var(--divider);margin-top:20px}.review-row{border-top:1px solid var(--divider);grid-template-columns:112px minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:20px;min-width:0;padding:16px 24px;display:grid}.review-row:first-child{border-top:0}.review-row:hover{background:#ffffff05}.review-thumbnail{object-fit:cover;background:var(--input);border-radius:6px;width:112px;height:72px}.review-thumbnail.placeholder{color:var(--muted);place-items:center;display:grid}.review-thumbnail svg{width:23px}.review-copy{gap:3px;min-width:0;display:grid}.review-copy a,.review-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.review-copy a svg{vertical-align:-2px;width:13px;margin-left:3px}.review-copy span{color:var(--secondary);font-size:13px;line-height:20px}.review-copy>span:has(.platform-badge){flex-wrap:wrap;align-items:center;gap:4px;display:flex}.review-copy small{color:var(--muted);font-size:12px;line-height:18px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.status-action{border:1px solid var(--control);min-height:36px;color:var(--secondary);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.status-action:hover{background:var(--raised)}.status-action.approve{color:var(--green);border-color:#2f7f54}.status-action.pending-action{color:var(--yellow);border-color:#8d782e}.status-action.reject{color:var(--red);border-color:#84313e}.review-thumbnail-button{cursor:pointer;background:0 0;border:0;width:112px;height:72px;padding:0}.review-inspect-title{width:max-content;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.review-inspect-title svg{width:14px;color:var(--muted);flex:none}.review-section>.table-controls{border:1px solid var(--divider);border-radius:8px;margin-top:18px}.review-list{overflow:hidden}.review-table-columns{grid-template-columns:minmax(260px,1.35fr) 120px 90px 140px minmax(190px,auto)}.review-table-head{min-height:38px;color:var(--muted);background:var(--input);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:16px;padding:0 24px;font-size:10px;font-weight:600;display:grid}.review-row.review-table-columns{min-height:84px;display:grid}.review-clip-cell{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.review-clip-cell .review-thumbnail-button,.review-clip-cell .review-thumbnail{width:96px;height:60px}.review-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-value{gap:4px;min-width:0;display:grid}.review-value strong{font-size:12px}.review-value small{color:var(--muted);font-size:10px}.application-row{grid-template-columns:48px minmax(0,1fr) auto minmax(150px,auto)}.application-avatar{object-fit:cover;width:48px;height:48px;color:var(--blue);background:#162744;border-radius:50%;place-items:center;display:grid}.review-section>.empty-state{margin:16px 24px 24px}.modal-backdrop{z-index:100;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid #3c4757;border-radius:14px;flex-direction:column;width:min(480px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000007a}.modal>header{border-bottom:1px solid var(--divider);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 24px;display:flex}.modal>header h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.modal>header>button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:25px}.modal>header>button:hover{color:var(--text);background:var(--hover)}.campaign-form-modal{width:min(960px,100vw - 48px)}.campaign-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.campaign-form-body{min-height:0;padding:24px;overflow:auto}.campaign-form-footer{border-top:1px solid var(--divider);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:80px;padding:16px 24px;display:flex}.campaign-wizard-progress{border-bottom:1px solid var(--divider);background:var(--input);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 24px;display:grid}.campaign-wizard-progress button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.campaign-wizard-progress button:hover{color:var(--text);background:var(--hover)}.campaign-wizard-progress button>span:first-child{border:1px solid var(--control);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.campaign-wizard-progress button>span:last-child{gap:1px;min-width:0;display:grid}.campaign-wizard-progress strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-wizard-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-wizard-progress button[data-active=true]{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--divider)}.campaign-wizard-progress button[data-active=true]>span:first-child,.campaign-wizard-progress button[data-complete=true]>span:first-child{border-color:var(--blue-fill);color:#fff;background:var(--blue-fill)}.campaign-wizard-page[hidden]{display:none}.campaign-wizard-page{min-height:330px}.campaign-wizard-page .form-section-toggle.static{cursor:default;grid-template-columns:34px minmax(0,1fr)}.campaign-wizard-page .form-section:first-child .form-section-toggle{padding-top:0}.campaign-wizard-footer{justify-content:space-between}.wizard-step-copy{gap:2px;min-width:0;display:grid}.wizard-step-copy strong{font-size:12px}.wizard-step-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wizard-footer-actions{align-items:center;gap:10px;display:flex}.wizard-footer-actions .primary-button svg{width:15px}.form-section{border-top:1px solid var(--divider)}.form-section:first-child{border-top:0}.form-section-toggle{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 0;display:grid}.form-section-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.form-section-toggle strong{font-size:18px;font-weight:600;line-height:26px}.form-section-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.form-section-toggle>svg{width:18px;transition:transform .18s cubic-bezier(.2,0,0,1)}.form-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.section-number{color:var(--blue);font-size:12px;font-weight:600}.form-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 0 24px 46px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field>span:first-child,.check-group legend,.fixed-value>span{color:var(--secondary);font-size:14px;font-weight:500;line-height:20px}.field small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.wide{grid-column:1/-1}.control-wrap{display:block;position:relative}.field input,.field select,.field textarea{border:1px solid var(--control);width:100%;min-height:44px;color:var(--text);background:var(--input);border-radius:6px;outline:none;padding:10px 12px}.field textarea{resize:vertical;line-height:21px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.control-wrap>i{color:var(--muted);pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.control-wrap:has(>i) input{padding-right:76px}.entity-autocomplete{width:100%;min-width:0;position:relative}.entity-autocomplete-control{border:1px solid var(--control);background:var(--input);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:46px;padding:4px 4px 4px 10px;display:grid}.entity-autocomplete[data-open=true] .entity-autocomplete-control{border-color:var(--blue);box-shadow:0 0 0 1px #4c8bf52e}.entity-autocomplete-control>svg{width:17px;color:var(--muted)}.entity-autocomplete-control>input{min-width:0;min-height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.entity-autocomplete-control>input::placeholder{color:var(--muted)}.entity-autocomplete-control>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.entity-autocomplete-control>button:hover{color:var(--text);background:var(--hover)}.entity-autocomplete-control>button svg{width:16px;transition:transform .15s}.entity-autocomplete[data-open=true] .entity-autocomplete-control>button svg{transform:rotate(180deg)}.entity-autocomplete-menu{z-index:60;background:var(--raised);border:1px solid #3c4757;border-radius:8px;max-height:312px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0000006b}.entity-autocomplete-menu>button{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.entity-autocomplete-menu>button:hover,.entity-autocomplete-menu>button[data-highlighted=true]{background:var(--hover)}.entity-autocomplete-menu>button[aria-selected=true]{background:#162744}.entity-autocomplete-menu>button:disabled{opacity:.45;cursor:not-allowed}.entity-autocomplete-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.entity-autocomplete-menu strong,.entity-autocomplete-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-autocomplete-menu strong{font-size:13px}.entity-autocomplete-menu small{color:var(--muted);font-size:11px}.entity-option-image{width:38px;height:38px;color:var(--blue);background:#162744;border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.entity-option-image.compact{border-radius:5px;width:26px;height:26px;font-size:9px}.entity-option-image img{object-fit:cover;width:100%;height:100%}.entity-autocomplete-empty{color:var(--muted);text-align:center;padding:14px 12px;font-size:12px;display:block}.autocomplete-search .entity-autocomplete-control>svg,.autocomplete-search .entity-autocomplete-control>button svg{pointer-events:auto;position:static;transform:none}.autocomplete-search .entity-autocomplete-control>input,.campaign-scope .entity-autocomplete-control>input{opacity:1;background:0 0;border:0;min-height:36px;padding:0;position:static}.autocomplete-search .entity-autocomplete-control{background:var(--surface);min-height:42px}.campaign-scope>.entity-autocomplete{display:block}.autocomplete-selected-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.autocomplete-selected-list>div{border:1px solid var(--divider);background:var(--input);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.autocomplete-selected-list .entity-identity{min-width:0}.autocomplete-selected-list>div>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;font-size:18px}.autocomplete-selected-list>div>button:hover{color:var(--red);background:var(--hover)}.custom-select{width:100%;min-width:0;position:relative}.custom-select-trigger{border:1px solid var(--control);width:100%;min-height:46px;color:var(--text);background:var(--input);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:grid}.custom-select-trigger:hover{background:var(--raised);border-color:#66758b}.custom-select[data-open=true] .custom-select-trigger{border-color:var(--blue);box-shadow:0 0 0 1px #4c8bf52e}.custom-select-trigger>span{gap:1px;min-width:0;display:grid}.custom-select-trigger strong,.custom-select-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-trigger strong{font-size:13px;font-weight:500}.custom-select-trigger small{color:var(--muted);font-size:10px}.custom-select-trigger>svg{width:16px;color:var(--muted);transition:transform .15s}.custom-select[data-open=true] .custom-select-trigger>svg{transform:rotate(180deg)}.custom-select-menu{z-index:65;background:var(--raised);border:1px solid #3c4757;border-radius:8px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0000006b}.custom-select-menu>button{width:100%;min-height:42px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.custom-select-menu>button:hover,.custom-select-menu>button[data-highlighted=true]{color:var(--text);background:var(--hover)}.custom-select-menu>button[aria-selected=true]{color:var(--text);background:#162744}.custom-select-menu>button:disabled{opacity:.45;cursor:not-allowed}.custom-select-menu>button>span{gap:1px;min-width:0;display:grid}.custom-select-menu strong,.custom-select-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-menu strong{font-size:12px;font-weight:600}.custom-select-menu small{color:var(--muted);font-size:10px}.custom-select-menu svg{width:15px;color:var(--blue)}.custom-select.compact .custom-select-trigger{background:var(--surface);min-height:40px;padding-top:4px;padding-bottom:4px}.custom-select.compact .custom-select-trigger strong{font-size:12px}.branded-input,.branded-textarea{border:1px solid var(--control);width:100%;color:var(--text);background:var(--input);border-radius:6px;transition:border-color .15s,box-shadow .15s;display:grid}.branded-input{grid-template-columns:minmax(0,1fr);align-items:center;min-height:46px}.branded-input:focus-within,.branded-textarea:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px #4c8bf52e}.branded-input>input,.branded-textarea>textarea{width:100%;min-height:44px;color:inherit;font:inherit;border-radius:0;outline:0;background:0 0!important;border:0!important;padding:10px 12px!important}.branded-textarea>textarea{resize:vertical;min-height:104px;line-height:21px;display:block}.branded-input.search-input,.branded-input.datetime-input{grid-template-columns:20px minmax(0,1fr);padding-left:11px}.branded-input.search-input>svg,.branded-input.datetime-input>svg{width:16px;color:var(--muted);position:static;transform:none}.branded-input.search-input>input,.branded-input.datetime-input>input{padding-left:4px!important}.file-upload{border:1px dashed var(--control);background:var(--input);cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.file-upload:hover{border-color:var(--blue);background:var(--raised)}.file-upload>input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-upload-icon{width:38px;height:38px;color:var(--blue);background:#162744;border-radius:7px;place-items:center;display:grid}.file-upload-icon svg{width:18px}.file-upload>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.file-upload strong,.file-upload small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload strong{font-size:13px}.file-upload small{color:var(--muted);font-size:11px}.file-upload>i{color:var(--blue);font-size:11px;font-style:normal;font-weight:600}.custom-checkbox{width:max-content;color:var(--secondary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.custom-checkbox>input,.checkbox-chip>input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox>span{border:1px solid var(--control);background:var(--input);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.custom-checkbox>span svg{opacity:0;width:13px}.custom-checkbox>strong{font-size:12px;font-weight:500}.custom-checkbox>input:checked+span{border-color:var(--blue-fill);color:#fff;background:var(--blue-fill)}.custom-checkbox>input:checked+span svg{opacity:1}.custom-checkbox>input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.custom-checkbox.compact>span{width:18px;height:18px}.checkbox-chip{position:relative}.checkbox-chip>span{border:1px solid var(--divider);min-height:36px;color:var(--muted);background:var(--input);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.checkbox-chip>span svg{width:13px;display:none}.checkbox-chip>input:checked+span{border-color:var(--blue-fill);color:#d8e6ff;background:#162744}.checkbox-chip>input:checked+span svg{display:block}.checkbox-chip>input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.control-wrap:has(>i) .branded-input>input{padding-right:76px!important}.field input[type=file]{padding:7px 8px}.field input[type=file]::file-selector-button{height:28px;color:var(--text);background:var(--hover);cursor:pointer;border:0;border-radius:4px;margin-right:10px;padding:0 10px}.check-group{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.check-group legend{width:100%;margin-bottom:4px}.check-group label{position:relative}.check-group input{opacity:0;position:absolute}.check-group span{border:1px solid var(--divider);min-height:36px;color:var(--muted);background:var(--input);cursor:pointer;border-radius:6px;align-items:center;padding:0 11px;font-size:13px;display:flex}.check-group input:checked+span{border-color:var(--blue-fill);color:#d8e6ff;background:#162744}.check-group input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.fixed-value{border:1px solid var(--divider);background:var(--input);border-radius:6px;grid-column:1/-1;gap:4px;padding:14px;display:grid}.fixed-value strong{font-size:14px}.fixed-value small{color:var(--muted);font-size:12px}.form-error{color:var(--red);background:#211217;border-left:3px solid #b42335;border-radius:0 6px 6px 0;margin-top:16px;padding:10px 12px;font-size:13px;line-height:20px}.action-modal-body{padding:24px;overflow:auto}.action-modal-body>p{color:var(--secondary);margin:0 0 20px;font-size:14px;line-height:21px}.action-modal-body footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.confirmation-value{overflow-wrap:anywhere;border:1px solid var(--divider);color:var(--text);background:var(--input);-webkit-user-select:all;user-select:all;border-radius:6px;margin:0 0 20px;padding:10px 12px;font-family:inherit;font-size:14px;display:block}.login-shell{color:#fff;background:#000;flex-direction:column;min-height:100svh;padding:36px clamp(24px,6vw,100px) 24px;display:flex}.login-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-header .brand{gap:12px}.login-header .brand-glyph{width:40px;height:40px}.login-header .brand-copy{font-size:18px}.login-header .brand-copy strong{color:#fff}.login-layout{grid-template-columns:1fr;align-items:center;width:min(440px,100%);margin:auto;padding:70px 0;display:grid}.login-panel{background:#191917;border:1px solid #30302d;border-radius:10px;width:100%;padding:32px}.login-copy{margin:0 0 32px}.context-label{color:var(--blue);font-size:13px;font-weight:600}.login-copy h1{letter-spacing:-.025em;margin:12px 0;font-size:25px;line-height:1.15}.login-copy p{color:#aaa99f;font-size:14px;line-height:1.6}.oauth-actions{gap:12px;display:grid}.oauth-button{border:1px solid var(--control);width:100%;min-height:54px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:grid}.oauth-button:hover:not(:disabled){background:var(--raised);border-color:#8292a8}.oauth-button:disabled{cursor:not-allowed;opacity:.58}.oauth-button.discord{color:#fff;background:#2b77e2;border-color:#2b77e2}.oauth-button.discord:hover:not(:disabled){background:#2467c5;border-color:#2467c5}.oauth-button.google{color:#11110f;background:#fff;border-color:#fff}.oauth-button.google:hover:not(:disabled){background:#ededeb;border-color:#ededeb}.oauth-icon{width:21px;height:21px}.oauth-button>svg:last-child{color:currentColor;opacity:.65;width:17px}.login-access-note{color:#aaa99f;border-top:1px solid #3b3c35;gap:10px;margin-top:28px;padding-top:24px;display:flex}.login-access-note svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.login-access-note p,.login-status{margin:0;font-size:12px;line-height:1.7}.login-status{color:#aaa99f;margin-top:18px}@media (width<=760px){.login-shell{padding:24px}.login-layout{grid-template-columns:1fr;gap:32px;max-width:440px;padding:48px 0}.login-panel{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.login-shell .oauth-button{transition:none}}.payment-method-details{border:1px solid var(--divider);border-radius:6px;padding:16px}.payment-method-details>div{margin-bottom:12px}.payment-method-details>div:last-child{margin-bottom:0}.payment-method-details dt{color:var(--muted);text-transform:capitalize;font-size:12px}.payment-method-details dd{overflow-wrap:anywhere;margin:4px 0 0}.render-error-shell{background:var(--page);place-items:center;min-height:100vh;padding:24px;display:grid}.render-error-panel{border:1px solid var(--divider);border-top:2px solid var(--blue-fill);background:var(--surface);border-radius:10px;width:min(520px,100%);padding:32px;box-shadow:0 18px 60px #0000004d}.render-error-panel>img{width:44px;height:44px;margin-bottom:24px}.render-error-panel h1{margin:8px 0 10px;font-size:28px}.render-error-panel p{color:var(--secondary);margin:0;line-height:1.6}.render-error-panel>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (width<=1199px){.global-header{height:60px;position:relative}.header-inner,.workspace,.compact-navigation>div{width:calc(100% - 48px)}.desktop-navigation{display:none}.compact-navigation{border-bottom:1px solid var(--divider);height:44px;display:block}.compact-navigation>div{height:100%;display:flex}.compact-navigation button{justify-content:flex-start;min-width:0;height:100%}.workspace{padding-top:28px;padding-bottom:40px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading{flex-direction:column;gap:16px}.workspace-actions{margin-left:80px}.workspace-terms{margin-top:0}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row{grid-template-columns:112px minmax(0,1fr) auto}.review-actions{grid-column:2/4;justify-content:flex-start}.access-row{grid-template-columns:44px minmax(0,1fr) auto}.access-role{grid-column:2}.access-row-actions{grid-area:1/3/3}.submit-layout{grid-template-columns:minmax(0,1fr) 300px}.submit-summary{position:static}.creator-columns{grid-template-columns:28px minmax(220px,1.3fr) 100px 100px 90px}.creator-columns>:nth-child(5){display:none}.account-columns{grid-template-columns:28px minmax(210px,1.2fr) minmax(160px,1fr) 100px 90px}.account-columns>:nth-child(4){display:none}.table-controls{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(125px,auto)) auto}.filter-result-count{grid-column:1/-1}.clip-table-columns{grid-template-columns:minmax(220px,1.3fr) 100px 84px 130px 110px}.clip-table-columns>:nth-child(5){display:none}.review-row.review-table-columns,.review-table-head.review-table-columns{grid-template-columns:minmax(240px,1.3fr) 110px 84px 130px}.review-table-columns>:nth-child(5){grid-column:1/-1}.review-table-head>:nth-child(5){display:none}.review-row.review-table-columns .review-actions{grid-column:1/-1}}@media (width<=767px){.global-header{height:56px}.header-inner,.workspace,.compact-navigation>div{width:calc(100% - 32px)}.brand-copy{font-size:14px}.brand-glyph{width:28px;height:28px}.header-actions{gap:9px}.environment-full,.user-avatar,.sign-out span{display:none}.environment-short{display:inline}.environment{min-height:26px;padding:0 7px;font-size:11px}.user-copy strong{max-width:110px;font-size:13px}.user-copy small{display:none}.sign-out{border:0;justify-content:center;width:36px;min-height:40px;padding:0}.compact-navigation{height:48px}.compact-navigation>div{width:100%}.compact-navigation button{flex:1;justify-content:center;min-height:48px;padding:0 8px}.compact-navigation button:after{left:8px;right:8px}.workspace{padding-top:24px;padding-bottom:32px}.placeholder-page h1,.page-title-row h1,.workspace-title-line h1{font-size:24px;line-height:30px}.primary-button,.secondary-button,.primary-button.compact,.neutral-primary,.danger-primary{min-height:48px}.page-title-row{align-items:center}.page-title-row .primary-button{padding:0 12px}.page-title-actions{flex-wrap:wrap}.access-page .page-title-row{align-items:flex-start}.access-page .page-title-row>div{padding-top:4px}.access-page .page-title-row p{max-width:210px}.access-directory-heading{align-items:flex-start;padding:16px}.access-directory-heading p{max-width:230px}.access-filters{grid-template-columns:1fr;padding:16px}.access-row{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding:16px}.access-role,.access-row-actions{grid-area:auto/1/auto/-1}.access-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-row-actions .secondary-button,.access-row-actions .status-action{justify-content:center;min-height:44px}.access-person>span,.access-role>span{white-space:normal}.access-form-body{padding:16px}.access-form-body>section{grid-template-columns:28px minmax(0,1fr)}.access-form-grid{grid-template-columns:1fr;padding-left:0}.access-form-grid>*{grid-column:1}.campaign-scope>div,.autocomplete-selected-list{grid-template-columns:1fr!important}.submit-layout{grid-template-columns:1fr;gap:16px;margin-top:20px}.submit-form-card{padding:20px 16px}.submit-section{grid-template-columns:28px minmax(0,1fr)}.submit-mode-grid,.payout-choice-grid,.submit-fields{grid-template-columns:1fr;margin-left:0}.submit-fields>*{grid-column:1}.submit-form-footer{margin:24px -16px -20px;padding:16px}.submit-form-footer .primary-button{width:100%}.submit-summary{padding:20px 16px}.directory-page .page-title-row{align-items:flex-start}.directory-page .page-title-row p{max-width:235px}.directory-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.directory-tabs{width:100%}.directory-tabs button{flex:1;justify-content:center}.directory-search{width:100%}.directory-list-head{display:none}.directory-row,.creator-columns,.account-columns{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.directory-row>:nth-child(n){display:none}.directory-row>.entity-identity,.directory-row>.status-badge{display:flex}.directory-row>.status-badge{justify-self:end}.drawer-root{background:#000000b8}.detail-drawer{border-left:0;width:100vw}.detail-drawer>header{min-height:68px;padding:12px 16px}.drawer-content{padding:16px}.inspector-hero{grid-template-columns:50px minmax(0,1fr)}.inspector-hero>img,.inspector-hero>span:not(.status-badge){width:50px;height:50px}.inspector-hero>.status-badge{grid-column:1/-1;width:max-content}.clip-inspector-hero{grid-template-columns:112px minmax(0,1fr)}.clip-inspector-hero>img,.clip-inspector-hero>div{width:112px}.drawer-actions{grid-template-columns:1fr;display:grid}.detail-grid{grid-template-columns:1fr}.detail-grid>div:nth-child(n){border-top:1px solid var(--divider);border-left:0}.detail-grid>div:first-child{border-top:0}.directory-row>span:not(.entity-identity):not(.status-badge){display:none}.table-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.table-search,.sort-filter,.filter-result-count{grid-column:1/-1}.sort-direction{min-height:44px}.filter-result-count{text-align:right}.clip-list-section>.table-controls{margin-left:-16px;margin-right:-16px}.clip-table{margin:0 -16px -20px}.clip-table-head{display:none}.clip-table-row.clip-table-columns{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 16px}.clip-table-columns>:nth-child(n){display:grid}.clip-table-row>.clip-table-identity{grid-column:1/-1;display:flex}.clip-table-row>.status-badge{justify-self:end}.clip-table-row>:nth-child(4),.clip-table-row>:nth-child(5),.clip-table-row>:nth-child(6){display:grid}.clip-table-row>:nth-child(6){border-top:1px solid var(--divider);grid-column:1/-1;padding-top:9px}.review-section>.table-controls{margin-left:16px;margin-right:16px}.review-table-head{display:none}.review-row.review-table-columns{grid-template-columns:minmax(0,1fr) auto;gap:12px}.review-row.review-table-columns>:nth-child(n){grid-column:auto}.review-row.review-table-columns .review-clip-cell,.review-row.review-table-columns .review-actions{grid-column:1/-1}.review-clip-cell{grid-template-columns:88px minmax(0,1fr)}.review-row.review-table-columns>.status-badge{grid-column:auto}.review-row.review-table-columns .review-actions{display:grid}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.metric-strip>div{border-top:1px solid var(--divider);min-height:88px;padding:16px}.metric-strip>div:nth-child(odd){border-left:0}.metric-strip>div:nth-child(-n+2){border-top:0}.metric-strip dd{font-size:24px;line-height:30px}.campaign-grid{grid-template-columns:1fr;gap:16px}.campaign-card-image,.campaign-image-fallback{height:128px}.campaign-card-content{padding:16px}.campaign-card-footer{margin:auto -16px -16px;padding:28px 16px 12px}.workspace-back{margin-bottom:16px}.workspace-heading{gap:16px}.workspace-identity{gap:12px}.workspace-identity>img,.workspace-image-fallback{width:48px;height:48px}.workspace-title-line{gap:8px}.workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.workspace-actions>.action-menu-wrap{grid-column:1/-1}.action-menu-wrap>.secondary-button{width:100%}.action-menu{width:100%;left:0;right:auto}.workspace-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0 20px;display:grid}.workspace-terms>div{gap:2px;display:grid}.workspace-terms .wide-term{grid-column:1/-1}.worker-controls{flex-direction:column;align-items:stretch;gap:14px}.worker-control-switches{grid-template-columns:1fr;gap:0;display:grid}.worker-control{border-top:1px solid var(--divider);border-left:0;min-width:0;padding:12px 0}.worker-control:last-child{padding-bottom:0}.workspace-tabs{gap:0}.workspace-tabs button{white-space:normal;flex:1;min-width:0;padding:0 8px;font-size:13px;line-height:18px}.workspace-tabs button:after{left:4px;right:4px}.overview-stack{gap:24px;padding-top:20px}.content-section,.review-section{padding:20px 16px}.compact-summary{grid-template-columns:1fr}.compact-summary>div{border-top:1px solid var(--divider);border-left:0;padding:14px 0}.compact-summary>div:first-child{border-top:0}.post-grid{grid-template-columns:1fr;gap:16px}.rule-rows{grid-template-columns:1fr}.rule-rows>div:nth-child(n){border-top:1px solid var(--divider);border-left:0}.rule-rows>div:first-child{border-top:0}.review-section{margin-top:20px;padding:20px 0 0}.review-section>.section-heading,.review-section>.notice,.review-section>.status-counts{margin-left:16px;margin-right:16px}.review-row,.application-row{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:16px}.review-thumbnail,.review-thumbnail-button{width:88px;height:64px}.review-row>.status-badge{grid-column:1/-1}.review-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-action{min-height:44px}.application-avatar{width:48px;height:48px}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px)}.modal>header{min-height:64px;padding:0 16px}.modal>header>button{width:48px;height:48px}.campaign-form-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.campaign-wizard-progress{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(126px,1fr));padding:10px 16px;overflow-x:auto}.campaign-wizard-progress::-webkit-scrollbar{display:none}.campaign-wizard-progress button{scroll-snap-align:start;padding:8px}.campaign-form-body{padding:16px}.campaign-form-footer{min-height:calc(80px + env(safe-area-inset-bottom));padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.campaign-wizard-footer{flex-direction:column;align-items:stretch}.wizard-step-copy{display:none}.wizard-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wizard-footer-actions>button:first-child{grid-column:1}.wizard-footer-actions>.primary-button{grid-column:-2/-1}.form-section-fields{grid-template-columns:1fr;padding:8px 0 20px}.form-section-fields>*{grid-column:1}.form-section-toggle{grid-template-columns:28px minmax(0,1fr) 20px;min-height:64px}.campaign-wizard-page .form-section-toggle.static{grid-template-columns:28px minmax(0,1fr)}.form-section-toggle strong{font-size:17px}.action-modal-body{padding:20px}.action-modal-body footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field input,.field select{min-height:48px}}@media (width<=390px){.brand-copy{display:none}.user-copy strong{max-width:90px}.page-title-row .primary-button{font-size:13px}.page-title-row:has(.page-title-actions){flex-direction:column;align-items:stretch}.page-title-actions{grid-template-columns:1fr;width:100%;display:grid}.page-title-actions .primary-button,.page-title-actions .secondary-button{width:100%}.campaign-card-terms{grid-template-columns:1fr;gap:10px}.status-counts{gap:10px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.campaign-list-controls,.bulk-toolbar,.pagination-controls{align-items:center;gap:12px;display:flex}.campaign-list-controls{border:1px solid var(--divider);background:var(--surface);border-radius:10px;margin:0 0 20px;padding:14px}.campaign-list-controls .table-search{flex:1}.bulk-toolbar{border:1px solid var(--divider);background:var(--raised);border-bottom:0;flex-wrap:wrap;padding:12px 20px}.bulk-toolbar>label{align-items:center;gap:8px;font-weight:700;display:flex}.bulk-toolbar>span{color:var(--muted);margin-right:auto;font-size:13px}.bulk-toolbar .secondary-button{min-height:36px;margin-left:0}.row-select{width:16px;height:16px;accent-color:var(--blue-fill);flex:none}.review-row[data-selected=true]{background:color-mix(in srgb, var(--blue-fill) 7%, var(--surface))}.pagination-controls{color:var(--muted);justify-content:space-between;padding:16px 0;font-size:13px}.pagination-controls>div{align-items:center;gap:10px;display:flex}.pagination-controls .secondary-button{min-width:38px;min-height:36px;padding:0 8px}.pagination-controls svg{width:16px;height:16px}.pagination-summary{gap:2px!important;display:grid!important}.pagination-summary small,.data-feed-refresh{color:var(--blue);font-size:11px}.page-size-control{color:var(--muted);align-items:center;gap:7px;display:flex}.page-size-control .custom-select{width:76px}.data-column-header{align-items:center;gap:3px;min-width:0;display:flex;position:relative}.column-sort,.column-filter-trigger{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 2px;display:inline-flex}.column-sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-sort svg,.column-filter-trigger svg{flex:none;width:13px;height:13px}.column-sort svg{opacity:.46}.data-column-header[data-sorted=true] .column-sort,.data-column-header[data-filtered=true] .column-filter-trigger{color:var(--blue)}.data-column-header[data-sorted=true] .column-sort svg{opacity:1}.column-filter-trigger{border-radius:5px;justify-content:center;width:25px;height:25px;padding:0}.column-filter-trigger:hover{color:var(--text);background:var(--raised)}.column-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:600}.column-filter-popover{z-index:30;border:1px solid var(--control);background:var(--surface);letter-spacing:normal;text-transform:none;border-radius:9px;gap:10px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0000005c}.column-filter-popover>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.column-filter-popover>div:first-child strong{color:var(--text);font-size:12px}.column-filter-popover>div:first-child button,.column-filter-clear{color:var(--muted);cursor:pointer;background:0 0;border:0}.column-filter-popover>div:first-child svg{width:14px}.column-filter-popover>input{border:1px solid var(--control);width:100%;min-height:38px;color:var(--text);background:var(--input);border-radius:6px;padding:0 10px}.column-filter-clear{color:var(--blue);justify-self:start;padding:0;font-size:11px;font-weight:700}.data-feed-state{border-top:1px solid var(--divider);min-height:118px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.data-feed-state>svg{width:20px;color:var(--blue)}.data-feed-state>span{gap:3px;display:grid}.data-feed-state strong{color:var(--text);font-size:13px}.data-feed-state small{font-size:12px}.data-feed-state.error{color:var(--danger);justify-content:space-between}.data-feed-refresh{border-top:1px solid var(--divider);background:var(--input);justify-content:flex-end;align-items:center;gap:5px;min-height:28px;padding:5px 20px;display:flex}.data-feed-refresh svg{width:13px}.spin{animation:.85s linear infinite data-spin}@keyframes data-spin{to{transform:rotate(360deg)}}.snapshot-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 0;display:grid}.snapshot-row:first-child{border-top:0}.snapshot-row span{color:var(--muted);font-size:12px}.snapshot-row strong{text-align:right}.snapshot-row small{color:var(--muted);grid-column:1/-1}.analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px;display:grid}.analytics-columns h3{color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.analytics-row{border-top:1px solid var(--divider);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.analytics-row>span{gap:2px;display:grid}.analytics-row>span:last-child{text-align:right}.analytics-row small{color:var(--muted)}@media (width<=760px){.campaign-list-controls{grid-template-columns:1fr 1fr;display:grid}.campaign-list-controls .table-search{grid-column:1/-1}.bulk-toolbar{margin:0 16px}.pagination-controls{padding:16px}.analytics-columns{grid-template-columns:1fr}}.overview-page{gap:14px}.overview-hero{min-height:72px;padding:0 0 18px}.overview-hero h1{margin:0 0 4px;font-size:29px}.overview-hero p{color:var(--muted);font-size:13px}.overview-ledger{border:1px solid var(--divider);background:#10141a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-ledger>div{border-left:1px solid var(--divider);gap:7px;min-width:0;padding:19px 22px;display:grid}.overview-ledger>div:first-child{border-left:0}.overview-ledger small{color:var(--muted);font-size:12px}.overview-ledger strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;font-size:23px;overflow:hidden}.campaign-ledger{margin-bottom:14px}.overview-operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:14px;display:grid}.overview-data-panel,.ops-data-panel{border:1px solid var(--divider);background:#10141a;border-radius:8px;min-width:0}.overview-panel-heading,.ops-panel-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 16px;display:flex}.overview-panel-heading h2,.ops-panel-heading h2,.overview-today h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.overview-recent{margin-top:0}.overview-today{border-left:1px solid var(--divider);min-width:0;padding:16px 18px}.today-list{margin-top:9px;display:grid}.today-list button{border:0;border-top:1px solid var(--divider);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:15px 0;display:grid}.today-list button:first-child{border-top:0}.today-list button>i{background:var(--blue-fill);border-radius:50%;width:7px;height:7px}.today-list button>i.attention-amber{background:var(--yellow)}.today-list button>i.attention-green{background:var(--green)}.today-list button>span{gap:3px;min-width:0;display:grid}.today-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.today-list small{color:var(--muted);font-size:11px}.today-list svg{width:15px;color:var(--muted)}.ops-table-scroll{min-width:0;overflow-x:auto}.ops-data-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--secondary);font-size:13px}.ops-data-table th{z-index:2;border-bottom:1px solid var(--divider);height:40px;color:var(--muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0d1116;padding:0 14px;font-size:10px;font-weight:650;position:sticky;top:0}.ops-data-table td{border-bottom:1px solid var(--divider);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;height:56px;padding:8px 14px}.ops-data-table tbody tr:last-child td{border-bottom:0}.ops-data-table tbody tr:hover td{color:var(--text);background:#4d7cfe0a}.ops-data-table .data-column-header{justify-content:flex-start}.ops-data-table .column-sort{min-height:30px;color:inherit}.table-identity-button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:620}.budget-cell{gap:6px;min-width:116px;display:grid}.budget-cell>span{font-size:12px}.budget-cell i{background:var(--raised);border-radius:2px;width:100%;height:4px;overflow:hidden}.budget-cell b{border-radius:inherit;background:var(--blue-fill);height:100%;display:block}.table-thumbnail{object-fit:cover;background:var(--raised);border-radius:4px;place-items:center;width:50px;height:30px;display:grid}.table-thumbnail svg{width:14px}.data-toolbar-shell{border:1px solid var(--divider);background:#10141a;border-radius:8px;margin-bottom:14px}.data-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(138px,auto)) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.data-toolbar-search{border:1px solid var(--control);background:var(--input);border-radius:6px;align-items:center;gap:9px;min-width:0;height:40px;padding:0 11px;display:flex}.data-toolbar-search:focus-within{border-color:var(--blue)}.data-toolbar-search svg{width:17px;color:var(--muted)}.data-toolbar-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.data-toolbar>.custom-select,.data-toolbar>.select-root{min-width:138px}.advanced-filter-root{position:relative}.advanced-filter-trigger{border:1px solid var(--control);min-height:40px;color:var(--secondary);background:var(--input);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.advanced-filter-trigger[data-active=true]{color:var(--text);border-color:#4d7cfe8c}.advanced-filter-trigger svg{width:16px}.advanced-filter-trigger>span{color:#fff;background:var(--blue-fill);text-align:center;border-radius:10px;min-width:19px;padding:1px 6px;font-size:10px}.advanced-filter-popover{z-index:80;border:1px solid var(--control);background:#11161d;border-radius:7px;min-width:250px;padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #0000006b}.advanced-filter-stack{gap:14px;display:grid}.advanced-filter-field{color:var(--muted);gap:7px;font-size:11px;display:grid}.data-toolbar-action{margin-left:auto}.active-filter-row{border-top:1px solid var(--divider);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.active-filter-row>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.active-filter-chip{min-height:26px;color:var(--secondary);background:var(--raised);cursor:pointer;border:1px solid #3a4657;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.active-filter-chip svg{width:12px}.clear-active-filters{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px}.ops-data-panel>.pagination-controls{border-top:1px solid var(--divider);padding:12px 14px}.campaign-table-identity{min-width:210px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.campaign-table-identity>span:first-child{background:var(--raised);border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.campaign-table-identity img,.campaign-table-identity svg{object-fit:cover;width:100%;height:100%}.campaign-table-identity>span:last-child{gap:3px;min-width:0;display:grid}.campaign-table-identity strong,.campaign-table-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.campaign-table-identity small,.table-cell-secondary{color:var(--muted);font-size:11px;font-weight:400;display:block}.table-row-open{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.table-row-open:hover{color:var(--text);background:var(--raised)}.table-row-open svg{width:15px}.review-section{overflow:visible}.review-section>.section-heading{margin-bottom:14px}.contextual-bulk-toolbar{background:#4d7cfe1c;border:1px solid #4d7cfe7a;border-radius:7px;min-height:48px;margin:0 0 12px;padding:7px 11px}.contextual-bulk-toolbar>strong{border-right:1px solid #4d7cfe4d;padding-right:12px;font-size:12px}.bulk-toolbar-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.bulk-toolbar-close svg{width:15px}.submission-review-table{min-width:1040px}.submission-table-row[data-selected=true] td{background:#4d7cfe1a}.submission-table-row[data-saving=true] td{opacity:.72}.submission-table-row[data-saving=true] .row-action-menu{pointer-events:none}.select-column{text-align:center;width:42px;padding-right:4px!important}.table-clip-cell{align-items:center;gap:10px;min-width:180px;display:flex}.table-clip-copy{gap:4px;min-width:0;display:grid}.table-clip-copy .review-inspect-title{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.numeric-cell{text-align:right}.row-action-menu{position:relative}.row-action-menu summary{width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;list-style:none;display:grid}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu summary svg{width:17px}.row-action-menu[open] summary,.row-action-menu summary:hover{color:var(--text);background:var(--raised)}.row-action-menu>div{z-index:60;border:1px solid var(--control);background:#11161d;border-radius:6px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 14px 34px #0000006b}.row-action-menu>div button{width:100%;min-height:32px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px}.row-action-menu>div button:hover{color:var(--text);background:var(--raised)}.row-action-menu>div button.danger{color:var(--red)}@media (width<=1100px){.data-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,auto)) auto}.data-toolbar-action{grid-column:-2/-1}.overview-operations-grid{grid-template-columns:1fr}.overview-today{border-top:1px solid var(--divider);border-left:0}}@media (width<=760px){.overview-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-ledger>div:nth-child(3){border-left:0}.overview-ledger>div:nth-child(n+3){border-top:1px solid var(--divider)}.overview-ledger>div{padding:15px}.overview-ledger strong{font-size:19px}.data-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.data-toolbar-search,.data-toolbar-action{grid-column:1/-1}.data-toolbar-action>*{width:100%}.active-filter-row{flex-direction:column;align-items:flex-start}.overview-attention-table,.overview-recent .ops-data-table{min-width:720px}}
