.stat-card{background:#f4f8fc;border:1px solid var(--line);border-radius:var(--r);display:grid;grid-gap:4px;gap:4px;padding:11px 13px}.stat-card span{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stat-card strong{font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.2}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;scrollbar-width:thin}.data-table{border-collapse:collapse;font-size:13.5px;min-width:640px;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere;padding:9px 12px;text-align:left;vertical-align:middle}.data-table th{background:#f4f8fc;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.data-table tbody tr{transition:background var(--t)}.data-table tbody tr:hover{background:#f4f8fc}.data-table tbody tr:last-child td{border-bottom:0}.empty-state{align-items:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:160px;padding:24px;place-items:center;text-align:center}.empty-state strong{color:var(--ink);display:block;font-size:15px;font-weight:600}.empty-state p,.empty-state span{font-size:13.5px;line-height:1.55;max-width:320px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 var(--blue-ring)}50%{box-shadow:0 0 0 4px var(--blue-ring)}}.panel{animation:fade-in .2s var(--ease) both}.sync-result-row.running span{animation:pulse-ring 1.8s ease-in-out infinite}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{box-shadow:20px 0 48px rgba(3,13,29,.38);height:100vh;inset:0 auto 0 0;overflow-y:auto;position:fixed;transform:translateX(-105%);transition:transform .18s ease;width:min(86vw,286px);z-index:42}.sidebar.mobile-open{transform:translateX(0)}.sidebar-mobile-trigger{align-items:center;background:rgba(14,34,62,.94);border:1px solid rgba(118,160,219,.22);border-radius:11px;color:#eaf3ff;display:flex;font-size:12px;font-weight:700;gap:7px;left:14px;min-height:40px;padding:8px 12px;position:fixed;top:12px;z-index:39}.sidebar-mobile-trigger .nav-icon{height:17px;width:17px}.sidebar-backdrop{background:rgba(4,13,27,.54);border:0;display:block;inset:0;padding:0;position:fixed;z-index:41}.main-area{grid-column:auto;padding-top:70px}.asset-summary-grid,.checkbox-grid,.creative-library-list,.creative-source-row,.field-grid,.field-grid.three,.layout-grid,.library-grid,.library-main .manager-controls-row.secondary,.library-upload-strip,.manager-controls,.manager-controls-row.primary,.manager-controls-row.secondary,.manager-grid,.metric-grid,.object-grid,.operation-editor-row,.operation-editor-row.schedule,.stat-grid,.sync-action-grid{grid-template-columns:1fr}.operation-editor-row.schedule .button{grid-column:auto}.launch-goal-actions{grid-column:1/-1}.library-upload-guidance,.library-upload-preview{grid-template-columns:1fr}.launch-plan-main{flex-direction:column}.launch-plan-side{align-items:flex-start;margin-left:0;min-width:0;width:100%}.launch-plan-actions,.launch-plan-status-row{justify-content:flex-start;width:100%}.library-upload-image,.library-upload-video{height:82px}.library-upload-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.library-upload-actions .button{flex:1 1 140px;white-space:normal}.page-header{display:grid}.client-ads-header-actions{flex-wrap:wrap;justify-content:flex-start}.client-ads-sync-range-bar{align-items:stretch;flex-direction:column}.client-ads-custom-range{flex-wrap:wrap}.auth-page,.main-area{padding:70px 18px 18px}}@media (max-width:760px){.launch-plan-overview{grid-template-columns:1fr}.launch-plan-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-plan-secondary-metric+.launch-plan-secondary-metric{border-left:0}.launch-plan-secondary-metric{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}}@media (max-width:560px){.detail-list div,.operation-grid,.sync-result-row{grid-template-columns:1fr}.operation-grid.synced-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions,.manager-batchbar,.pagination-bar{justify-content:flex-start}.client-ads-account-select,.client-ads-range-select{flex:1 1 100%;width:100%}.client-ads-custom-range label{flex:1 1 130px}.client-ads-custom-range input{width:100%}.client-ads-header-actions .button{flex:1 1 auto;justify-content:center}.launch-plan-primary-metrics{grid-template-columns:1fr}.launch-plan-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-plan-controls{margin-left:0;width:100%}.launch-plan-controls .button{flex:1 1 auto;justify-content:center}.auth-panel,.panel{padding:15px}.metric strong,.page-header h1{font-size:22px}.brand strong{font-size:14px}}.admin-ad-workspace-header{background:var(--panel);display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;overflow:hidden}.admin-ad-workspace-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:14px}.admin-ad-workspace-heading>div:first-child{min-width:0}.ad-workspace-page-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0}.ad-workspace-page-title h1,.ad-workspace-page-title p,.admin-ad-workspace-heading .ad-workspace-page-title p{margin:0}.ad-workspace-page-title p{border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding-left:14px}.admin-ad-workspace-heading h1{font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.45px;line-height:1.1;margin:0}.admin-ad-workspace-heading p{color:var(--muted);font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}.admin-ad-workspace-shortcuts{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-ad-workspace-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.admin-ad-workspace-controls .field{margin:0;min-width:0}.admin-ad-workspace-controls .client-ads-account-select,.admin-ad-workspace-controls .client-ads-range-select{min-width:0;min-height:42px;width:100%}.admin-ad-workspace-controls>.button{justify-content:center;min-height:40px;white-space:nowrap}.eyebrow{color:var(--blue-deep);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.ad-workspace-empty{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:34px 20px;text-align:center}.ad-workspace-empty h2,.ad-workspace-empty p{margin:0}.ad-workspace-backdrop{align-items:center;overscroll-behavior:contain;overflow:auto;padding:24px;z-index:90}.ad-workspace-modal{margin:auto;max-height:calc(100vh - 48px);max-width:720px;overscroll-behavior:contain;overflow:auto;width:min(720px,100%)}.ad-workspace-modal.wide{max-width:1120px;width:min(1120px,100%)}.ad-workspace-modal>.panel-heading{background:rgba(255,255,255,.96);margin:-2px -2px 16px;padding:2px 2px 12px;position:-webkit-sticky;position:sticky;top:-2px;z-index:4}.ad-edit-object-strip{background:var(--lift);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:10px 12px}.ad-edit-object-strip span{color:var(--muted);display:grid;font-size:10.5px;font-weight:800;grid-gap:3px;gap:3px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.ad-edit-object-strip b{color:var(--ink);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.ad-edit-tabs{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:4px}.ad-edit-tabs button{background:transparent;border:0;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:750;min-height:36px}.ad-edit-tabs button.active{background:var(--panel);box-shadow:var(--shadow-xs);color:var(--blue-deep)}.ad-edit-section{display:grid;grid-gap:16px;gap:16px}.ad-ai-toolbar{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) auto}.ad-ai-toolbar .field{margin:0}.ad-ai-placeholder{background:linear-gradient(135deg,var(--blue-light),var(--panel));border:1px dashed var(--blue-ring);border-radius:var(--r-lg);display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:28px 18px;text-align:center}.ad-ai-placeholder p,.ad-edit-footer p,.ad-image-generator p,.ad-material-heading p{color:var(--muted);line-height:1.5;margin:0}.ad-suggestion-panel{border:1px solid var(--blue-ring);border-radius:var(--r-lg);display:grid;grid-gap:14px;gap:14px;padding:14px}.ad-suggestion-summary h3{font-size:15px;margin:8px 0 0}.ad-suggestion-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-suggestion-item{align-content:start;background:var(--lift);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.ad-suggestion-item>span{color:var(--blue-deep);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ad-suggestion-item>small{color:var(--muted);font-size:10.5px;font-weight:700;margin-top:3px}.ad-suggestion-item p,.ad-suggestion-item strong{line-height:1.45;margin:0;overflow-wrap:anywhere}.ad-suggestion-item .button{justify-self:start;margin-top:5px}.ad-ai-rationale,.ad-ai-warning{background:var(--green-bg);border:1px solid var(--green-ring);border-radius:var(--r);padding:11px 13px}.ad-ai-warning{background:var(--amber-bg);border-color:var(--amber-ring)}.ad-ai-rationale ul,.ad-ai-warning ul{color:var(--muted);line-height:1.55;margin:7px 0 0;padding-left:20px}.ad-material-heading{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:14px}.ad-material-heading h3{margin:0 0 3px}.ad-material-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:320px;overflow:auto;padding:2px}.ad-material-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:5px;gap:5px;min-width:0;padding:8px;text-align:left;transition:border-color var(--t),box-shadow var(--t)}.ad-material-card.selected,.ad-material-card:hover{border-color:var(--blue);box-shadow:var(--focus-ring)}.ad-material-card.keep{align-content:center;flex:0 0 auto;min-height:38px;padding:8px 12px}.ad-material-card small,.ad-material-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-material-card small{color:var(--muted);font-size:10.5px}.ad-material-preview{align-items:center;aspect-ratio:1.5;background:var(--soft);border-radius:var(--r-sm);display:flex;justify-content:center;overflow:hidden}.ad-material-preview img{height:100%;object-fit:cover;width:100%}.ad-material-preview span{color:var(--muted);font-size:12px;font-weight:800}.ad-image-generator{background:linear-gradient(135deg,var(--blue-light),var(--panel));border:1px solid var(--blue-ring);border-radius:var(--r-lg);display:grid;grid-gap:10px;gap:10px;padding:14px}.ad-image-generator textarea{width:100%}.ad-image-generator .button{justify-self:start}.ad-generated-image-review{align-items:center;background:var(--panel);border:1px solid var(--blue-ring);border-radius:var(--r);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);padding:10px}.ad-generated-image-review img{border-radius:var(--r-sm);height:auto;max-height:220px;object-fit:contain;width:100%}.ad-generated-image-review>div{display:grid;grid-gap:8px;gap:8px}.ad-edit-footer{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:14px}.ad-edit-footer .inline-actions{justify-content:flex-end}.ad-risk-check{align-items:flex-start;background:var(--amber-bg);border:1px solid var(--amber-ring);border-radius:var(--r);color:var(--amber);display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.45;padding:10px 12px}.ad-risk-check.danger{background:var(--red-bg);border-color:var(--red-ring);color:var(--red);margin:14px 0}.ad-risk-check input{flex:0 0 auto;margin-top:2px}.ad-delete-warning{align-items:flex-start;background:var(--red-bg);border:1px solid var(--red-ring);border-top:5px solid var(--red);border-radius:var(--r);color:var(--red);display:flex;gap:12px;padding:12px 14px}.ad-delete-warning-symbol{align-items:center;background:var(--red);border-radius:var(--r-full);color:var(--panel);display:inline-flex;flex:0 0 auto;font-size:17px;font-weight:900;height:30px;justify-content:center;line-height:1;width:30px}.ad-delete-warning p{line-height:1.5;margin:5px 0 0}.ad-delete-error{margin-top:12px}.ad-delete-impact{align-items:center;background:var(--lift);border:1px solid var(--red-ring);border-radius:var(--r-sm);display:flex;justify-content:space-between;margin-top:14px;padding:10px 12px}.ad-delete-impact span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ad-delete-impact strong{color:var(--red);font-size:13px}.ad-delete-objects{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.ad-delete-objects>div{background:var(--lift);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:3px;gap:3px;grid-template-columns:90px minmax(0,1fr);padding:9px 11px}.ad-delete-objects span{color:var(--muted);font-size:11px;font-weight:800;grid-row:span 2}.ad-delete-objects code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.ad-delete-confirmation-field{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);margin-top:14px;padding:12px}.ad-delete-confirmation-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.ad-delete-confirmation-field small strong{color:var(--red)}.ad-delete-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.message.warning{background:var(--amber-bg);border-color:var(--amber-ring);color:var(--amber)}@media (max-width:900px){.ad-ai-toolbar{grid-template-columns:1fr}.ad-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ad-workspace-page-title{align-items:flex-start;flex-direction:column;gap:4px}.ad-workspace-page-title p{border-left:0;padding-left:0}.admin-ad-workspace-heading,.admin-ad-workspace-shortcuts{display:grid;justify-content:stretch}.admin-ad-workspace-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-ad-workspace-controls>.button,.admin-ad-workspace-shortcuts .button{justify-content:center}.admin-ad-workspace-controls{grid-template-columns:1fr}}@media (max-width:680px){.ad-workspace-backdrop{padding:8px}.ad-workspace-modal{max-height:calc(100vh - 16px)}.ad-edit-object-strip,.ad-suggestion-grid{grid-template-columns:1fr}.ad-edit-tabs{overflow-x:auto}.ad-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-material-heading{align-items:stretch;flex-direction:column}.ad-generated-image-review{grid-template-columns:1fr}.ad-delete-impact{align-items:flex-start;flex-direction:column;gap:4px}}.admin-launch-account-switcher{align-items:center;background:linear-gradient(105deg,rgba(24,119,242,.08),rgba(255,255,255,.96) 42%),var(--surface);border-color:rgba(24,119,242,.24);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr) auto;margin-bottom:16px;overflow:hidden;position:relative}.admin-launch-account-switcher:before{background:var(--blue);content:"";inset:0 auto 0 0;position:absolute;width:4px}.admin-launch-account-copy{align-items:center;display:flex;gap:12px}.admin-launch-account-control,.admin-launch-account-copy div{display:grid;grid-gap:4px;gap:4px}.admin-launch-account-control{min-width:0;position:relative}.admin-launch-account-control span,.admin-launch-account-copy small{color:var(--muted);font-size:12px}.admin-launch-account-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:radial-gradient(circle,var(--blue) 0 3px,rgba(24,119,242,.14) 3.5px 7px,transparent 7.5px),linear-gradient(180deg,#ffffff 0,#f8fbff 100%);background-position:17px 50%,0 0;background-repeat:no-repeat;background-size:16px 16px,100% 100%;border:1px solid rgba(24,119,242,.26);border-radius:10px;box-shadow:0 1px 2px rgba(14,27,45,.04),inset 0 1px 0 rgba(255,255,255,.7);color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;line-height:1.35;min-height:46px;min-width:0;outline:none;overflow:hidden;padding:11px 46px 11px 42px;text-overflow:ellipsis;transition:border-color var(--t),box-shadow var(--t),background-color var(--t),transform var(--t);white-space:nowrap;width:100%}.admin-launch-account-control:after{border-bottom:2px solid #60758d;border-right:2px solid #60758d;bottom:19px;content:"";height:7px;pointer-events:none;position:absolute;right:18px;transform:rotate(45deg);transition:border-color var(--t),transform var(--t);width:7px}.admin-launch-account-control select:hover{border-color:rgba(24,119,242,.48);box-shadow:0 4px 12px rgba(24,119,242,.09)}.admin-launch-account-control select:focus{background-color:#fff;border-color:var(--blue);box-shadow:var(--focus-ring),0 5px 16px rgba(24,119,242,.1)}.admin-launch-account-control:focus-within:after{border-color:var(--blue);transform:translateY(3px) rotate(225deg)}.admin-launch-account-control select option{background:#fff;color:var(--ink);font-weight:600}.admin-launch-account-meta{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.admin-launch-account-business{align-items:center;background:rgba(255,255,255,.7);border:1px solid rgba(87,105,126,.12);border-radius:var(--r-full);display:flex;gap:6px;min-width:0;padding:6px 9px}.admin-launch-account-business>span{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-launch-account-business code{color:var(--ink);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-launch-account-state{align-content:center;display:grid;justify-items:start;min-height:220px}.admin-launch-account-state h1,.admin-launch-account-state h2{margin-bottom:4px}@media (max-width:1200px) and (min-width:981px){.admin-launch-account-switcher{grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr)}.admin-launch-account-meta{grid-column:1/-1;justify-content:flex-start}}@media (max-width:980px){.admin-launch-account-switcher{grid-template-columns:1fr}.admin-launch-account-meta{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;justify-items:start}}@media print{.button,.header-actions,.icon-button,.manager-batchbar,.pagination-bar,.sidebar{display:none!important}.app-shell{grid-template-columns:1fr}.main-area{padding:0}.panel{box-shadow:none;page-break-inside:avoid}}.panel-section{margin-top:18px}.form-section-heading{margin-top:24px}.panel-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px;min-width:0}.stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.record .inline-actions{margin-top:12px}.record-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.record-actions-row .inline-actions{margin-top:0;margin-left:auto}.panel>.record-list{margin-top:12px}article.record.highlight{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);transform:none}.inner-panel{margin-top:16px}.creative-preview-img{border-radius:var(--r);display:block;max-width:100%}.tip-box{background:var(--lift);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);font-size:13px;line-height:1.6;margin-top:12px;padding:10px 13px}.message+.message{margin-top:-6px}.metric .metric-sm{font-size:18px;letter-spacing:-.1px}.record-log-section{margin-top:12px}.record .message.error{margin-top:10px}.client-account-page-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.client-account-page-title h1,.client-account-page-title p{margin:0}.client-account-page-title p{border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5;padding-left:14px;white-space:nowrap}.client-account-panel-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:14px}.client-account-panel-heading>div{display:grid;grid-gap:2px;gap:2px}.client-account-panel-heading p{color:var(--muted);font-size:13px;margin:0}.client-account-panel>.client-account-list{gap:12px;margin-top:14px}.client-account-card{align-items:center;background:var(--panel);box-shadow:var(--shadow-xs);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(250px,1.1fr) minmax(300px,1fr) minmax(165px,.52fr);padding:16px}.client-account-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm)}.client-account-identity,.client-account-title{min-width:0}.client-account-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.record-title.client-account-title .client-account-name-row>strong{font-size:16px;font-weight:750;letter-spacing:-.15px;line-height:1.3}.client-account-name-row .status-pill{font-size:10.5px;padding:3px 7px}.client-account-email{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-account-business{align-items:center;display:flex;flex-wrap:wrap;gap:5px 7px;margin-top:8px;min-width:0}.client-account-business>span{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 5px;text-transform:uppercase}.record-title.client-account-title .client-account-business>strong{display:inline;font-size:12.5px;font-weight:650}.client-account-business code{color:var(--muted);font-family:inherit;font-size:11.5px}.client-account-assets{border-left:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0;padding-left:18px}.client-account-assets-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.client-account-assets-heading>span,.client-account-last-login>span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-account-assets-heading small{color:var(--muted);font-size:11.5px}.client-account-asset-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-account-asset{background:var(--lift);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px}.client-account-asset,.client-account-asset>div{display:grid;min-width:0}.client-account-asset strong{font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.1}.client-account-asset>div>span{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-account-card-side{border-left:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;min-width:0;padding-left:18px}.client-account-last-login{display:grid;grid-gap:3px;gap:3px}.client-account-last-login strong,.client-account-last-login time{color:var(--ink);font-size:12.5px;font-weight:650;white-space:nowrap}.record.client-account-card .client-account-card-side .inline-actions{justify-content:flex-start;margin-left:0;margin-top:0}.client-account-card-side .button{justify-content:center}.client-account-loading{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:10px;justify-content:center;min-height:150px}.client-account-loading-indicator{animation:client-account-spin .8s linear infinite;border-radius:var(--r-full);border:2px solid var(--line);border-top-color:var(--blue);display:block;height:18px;width:18px}.client-account-empty-icon{align-items:center;background:var(--blue-light);border:1px solid var(--blue-ring);border-radius:var(--r-full);color:var(--blue-deep);display:flex;font-size:22px;font-weight:500;height:46px;justify-content:center;width:46px}.client-account-panel .empty-state h2{color:var(--ink);font-size:16px;margin:2px 0 0}.client-account-panel .empty-state p{margin:0}@keyframes client-account-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.client-account-card{grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr)}.client-account-card-side{align-items:center;border-left:0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;padding-left:0;padding-top:14px}}@media (max-width:560px){.client-account-page-title{align-items:flex-start;flex-direction:column;gap:4px}.client-account-page-title p{border-left:0;padding-left:0;white-space:normal}.client-account-panel-heading{align-items:flex-start}.client-account-card{align-items:stretch;gap:14px;grid-template-columns:1fr;padding:14px}.client-account-identity{align-items:flex-start}.client-account-email{white-space:normal}.client-account-assets{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:14px}.client-account-asset-grid{grid-template-columns:1fr}.client-account-card-side{align-items:stretch;flex-direction:column;grid-column:auto}.record.client-account-card .client-account-card-side .inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.client-account-loading-indicator{animation:none}}.creative-policy-heading{align-items:center}.creative-policy-guidance{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:0;overflow:hidden;padding:0}.creative-policy-guidance-section{min-width:0;padding:13px 14px}.creative-policy-guidance-section.validation{background:var(--panel);border-left:1px solid var(--line)}.creative-policy-guidance-section>strong{color:var(--ink);display:block;font-size:13px;font-weight:750;margin-bottom:7px}.creative-policy-guidance-section p{color:var(--muted);font-size:12.5px;line-height:1.6;margin:6px 0 0}.creative-policy-guidance-section p:first-of-type{margin-top:0}@media (max-width:980px){.creative-policy-guidance{grid-template-columns:1fr}.creative-policy-guidance-section.validation{border-left:0;border-top:1px solid var(--line)}}.system-log-filter-heading{align-items:flex-start;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.system-log-filter-heading>div{display:grid;flex:1 1 260px;grid-gap:3px;gap:3px}.system-log-filter-heading>.button{flex:0 0 auto}.system-log-filter-heading p{color:var(--muted);font-size:13px;margin:0}.system-log-filter-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.system-log-filter-title h2{margin:0}.system-log-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(220px,1.5fr)}.system-log-date-filter{align-items:end;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(110px,auto) minmax(160px,1fr) auto minmax(160px,1fr);margin-top:12px;padding:10px 12px}.system-log-date-heading{align-self:center;display:grid;grid-gap:2px;gap:2px}.system-log-date-heading>span{color:var(--ink);font-size:12.5px;font-weight:750}.system-log-date-heading small{color:var(--muted);font-size:11.5px}.system-log-date-filter .field input{background:var(--panel)}.system-log-date-separator{align-items:center;color:var(--muted);display:flex;font-size:12px;height:40px}.system-log-table-panel{overflow:hidden}.system-log-table-heading{align-items:flex-end;margin-bottom:16px}.system-log-table-heading>div{display:grid;grid-gap:3px;gap:3px}.system-log-table-heading h2,.system-log-table-heading p{margin:0}.system-log-table-heading p{color:var(--muted);font-size:12.5px;line-height:1.5}.system-log-table-wrap{background:var(--panel);border-color:#d5e0ec;border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgba(14,27,45,.02)}.system-log-table{border-collapse:separate;border-spacing:0;min-width:900px;table-layout:fixed}.system-log-col-time{width:13%}.system-log-col-source{width:12%}.system-log-col-category{width:11%}.system-log-col-status{width:8%}.system-log-col-actor{width:13%}.system-log-col-action{width:25%}.system-log-col-scope{width:18%}.system-log-table td,.system-log-table th{overflow-wrap:normal;padding-left:12px;padding-right:12px}.system-log-table th{background:#f6f9fc;border-bottom-color:#cfdae7;color:#496078;font-size:11.5px;letter-spacing:.06em;padding-bottom:12px;padding-top:12px}.system-log-table td{color:var(--ink);line-height:1.45;padding-bottom:16px;padding-top:16px;vertical-align:top}.system-log-table tbody tr:nth-child(2n){background:#fbfdff}.system-log-table tbody tr:hover{background:#f4f8fc}.system-log-action-cell,.system-log-scope-cell,.system-log-time-cell time{display:grid;grid-gap:4px;gap:4px;min-width:0}.system-log-time-cell time strong{color:var(--ink);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.system-log-time-cell time span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.system-log-chip{align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;font-size:11.5px;font-weight:750;line-height:1.2;max-width:100%;padding:5px 6px;white-space:nowrap}.system-log-source-chip{background:var(--soft);color:#41546a}.system-log-source-chip:before{background:currentColor;border-radius:var(--r-full);content:"";height:5px;margin-right:4px;width:5px}.system-log-source-chip[data-source=ADMIN],.system-log-source-chip[data-source=PLATFORM]{background:var(--blue-light);border-color:var(--blue-ring);color:var(--blue-deep)}.system-log-source-chip[data-source=CLIENT]{background:var(--green-bg);border-color:var(--green-ring);color:var(--green)}.system-log-source-chip[data-source=AI]{background:var(--amber-bg);border-color:var(--amber-ring);color:var(--amber)}.system-log-category-chip{background:#f7f9fc;color:#43566d}.system-log-table .status-pill{font-size:11px;justify-content:center;min-width:52px;padding:5px 8px}.system-log-action-cell>strong,.system-log-actor-cell strong,.system-log-scope-cell>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-log-actor-cell strong{font-size:12.5px;font-weight:750}.system-log-action-cell>strong{font-size:13px;font-weight:780}.system-log-error,.system-log-summary{display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-log-summary{color:var(--muted)}.system-log-summary.empty{color:var(--placeholder)}.system-log-error{color:var(--red);grid-template-columns:16px minmax(0,1fr);margin-top:2px}.system-log-error b{align-items:center;background:var(--red-bg);border:1px solid var(--red-ring);border-radius:var(--r-full);display:inline-flex;font-size:9px;height:15px;justify-content:center;margin-right:5px;vertical-align:1px;width:15px}.system-log-scope-cell>strong{font-size:12.5px;font-weight:750}.system-log-scope-cell code,.system-log-scope-cell small,.system-log-scope-cell span{color:var(--muted);display:block;font-family:inherit;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-log-scope-cell code{background:var(--soft);border-radius:var(--r-xs);color:#3f536b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:start;max-width:100%;padding:2px 6px}.system-log-empty-cell{color:var(--muted)!important;padding:42px 20px!important;text-align:center!important}.client-operation-log-header{align-items:flex-end}.client-operation-log-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.client-operation-log-header h1,.client-operation-log-header p{margin:0}.client-operation-log-header p{border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5;padding-left:14px}.client-operation-log-filter-panel{padding:14px 16px 13px}.client-operation-log-filter-panel .system-log-filter-heading{align-items:center;margin-bottom:11px;padding-bottom:11px}.client-operation-log-filter-panel .system-log-filter-heading>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 12px}.client-operation-log-filter-panel .system-log-filter-heading p{font-size:12px}.client-operation-log-filter-panel .system-log-filter-heading>.button{min-height:34px;padding:6px 10px}.client-operation-log-filter-grid{gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(120px,.85fr) minmax(110px,.8fr) minmax(110px,.72fr) minmax(220px,1.55fr)}.client-operation-log-filter-panel .field{gap:4px}.client-operation-log-filter-panel .field>span{font-size:10.5px;letter-spacing:.02em}.client-operation-log-filter-panel .field input,.client-operation-log-filter-panel .field select{font-size:13px;min-height:36px;padding:7px 10px}.client-operation-log-filter-panel .system-log-date-filter{gap:8px;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr) auto minmax(180px,1fr);margin-top:10px;padding:8px 10px;width:100%}.client-operation-log-filter-panel .system-log-date-filter>*{min-width:0}.client-operation-log-filter-panel .system-log-date-heading{gap:0;padding-right:4px}.client-operation-log-filter-panel .system-log-date-heading>span{font-size:12px}.client-operation-log-filter-panel .system-log-date-heading small{font-size:10.5px}.client-operation-log-filter-panel .system-log-date-separator{height:36px}.client-operation-log-table{min-width:880px}.client-operation-log-col-time{width:14%}.client-operation-log-col-category,.client-operation-log-col-source{width:12%}.client-operation-log-col-status{width:9%}.client-operation-log-col-action{width:31%}.client-operation-log-col-object{width:22%}.client-operation-log-target{color:var(--blue-deep);font-size:11.5px;font-weight:750;justify-self:start;margin-top:3px;text-decoration:none}.client-operation-log-target:hover{text-decoration:underline;text-underline-offset:3px}.client-operation-log-target span{color:inherit;display:inline;font-size:inherit}@media (max-width:1200px){.system-log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-log-keyword-field{grid-column:1/-1}.system-log-table{min-width:900px}}@media (max-width:560px){.client-operation-log-header{align-items:flex-start}.client-operation-log-header>div{align-items:flex-start;flex-direction:column;gap:4px}.client-operation-log-header p{border-left:0;padding-left:0}.client-operation-log-filter-panel .system-log-date-filter,.system-log-date-filter,.system-log-filter-grid{grid-template-columns:1fr}.system-log-keyword-field{grid-column:auto}.system-log-date-heading{border-bottom:1px solid var(--line);padding-bottom:8px}.system-log-date-separator{display:none}.system-log-filter-heading>.button{justify-content:center;width:100%}.client-operation-log-filter-panel .system-log-filter-heading>div{align-items:flex-start;display:grid;grid-gap:3px;gap:3px}.system-log-table-heading{align-items:flex-start}.system-log-table td,.system-log-table th{padding-left:14px;padding-right:14px}}.log-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.log-filter-row .field{flex:1 1 140px;max-width:220px;min-width:120px}.log-filter-row .field-search{flex:2 1 200px;max-width:320px}.log-filter-check{align-self:flex-end;flex:0 0 auto;min-height:40px;white-space:nowrap;width:auto}.log-cell-main{font-size:13.5px;font-weight:600}.log-cell-main,.log-cell-sub{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-cell-sub{color:var(--muted);font-size:12px;margin-top:2px}.log-col-time{color:var(--muted);width:90px}.log-col-model,.log-col-time{font-size:12.5px;white-space:nowrap}.log-col-model{max-width:140px;overflow:hidden;text-overflow:ellipsis}.log-col-duration{color:var(--muted);text-align:right;width:68px}.log-col-duration,.log-col-error{font-size:12.5px;white-space:nowrap}.log-col-error{color:var(--red);max-width:200px;overflow:hidden;text-overflow:ellipsis}.log-col-error.empty{color:var(--muted)}.ad-launch-page-header{align-items:flex-end;border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px;padding:2px 0 15px}.admin-ad-launch-page-header{margin-top:-1px}.ad-launch-page-heading{display:grid;grid-gap:5px;gap:5px}.ad-launch-page-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.ad-launch-page-header h1{font-size:clamp(27px,3vw,34px);letter-spacing:-.035em;margin:0}.ad-launch-page-subtitle{align-items:center;border-left:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin:0;padding-left:14px}.ad-launch-page-subtitle strong{color:var(--ink);font-weight:750}.ad-launch-header-actions{align-items:center;flex-wrap:nowrap}.ad-launch-header-action{gap:7px;min-height:39px;padding:8px 13px}.ad-launch-header-action svg{color:var(--muted);flex:0 0 auto;height:17px;width:17px}.ad-launch-header-action:hover svg{color:var(--blue)}@media (max-width:620px){.ad-launch-page-header{align-items:stretch;padding-bottom:13px}.ad-launch-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ad-launch-header-action{justify-content:center}.ad-launch-page-title{align-items:flex-start;flex-direction:column;gap:4px}.ad-launch-page-subtitle{border-left:0;padding-left:0}}.client-launch-wrap{align-items:start;display:grid;grid-gap:0 20px;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-launch-modebar{grid-column:1/-1;margin-bottom:12px}.client-launch-main{min-width:0}.client-launch-main-wide{grid-column:1/-1}.client-ai-requirements-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-field-error{color:var(--red)}.client-requirement-preview{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-gap:6px;gap:6px;padding:12px;white-space:pre-wrap}.client-requirement-preview pre{color:var(--muted);font:inherit;margin:0;white-space:pre-wrap}@media (max-width:760px){.client-ai-requirements-grid{grid-template-columns:1fr}}.client-launch-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.client-launch-guide{border:1px dashed var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:14px;padding:18px}.client-launch-guide-title{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.client-launch-guide-item{align-items:flex-start;color:var(--muted);display:flex;font-size:13.5px;gap:10px}.client-launch-guide-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.client-launch-guide-copy>strong{color:var(--ink);font-size:13.5px;line-height:1.5}.client-launch-guide-details{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.client-launch-guide-details li{color:var(--muted);font-size:13px;line-height:1.55;padding-left:2px}.client-launch-guide-details strong{color:var(--ink)}.client-launch-guide-item .client-step-badge{flex-shrink:0}.client-launch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px}.client-launch-actions-primary,.client-launch-actions-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.client-audience-fields{display:grid;grid-gap:12px;gap:12px}.client-whatsapp-conversation-card{background:linear-gradient(135deg,var(--green-bg),transparent 68%),var(--lift);border:1px solid var(--green-ring);border-radius:var(--r-lg);display:grid;grid-gap:14px;gap:14px;padding:15px}.client-whatsapp-conversation-heading{align-items:center;display:flex;gap:11px}.client-whatsapp-action-status{margin-left:auto}.client-whatsapp-conversation-heading small,.client-whatsapp-conversation-heading strong{display:block}.client-whatsapp-conversation-heading strong{color:var(--ink);font-size:14px}.client-whatsapp-control>small,.client-whatsapp-conversation-heading small{color:var(--muted);font-size:12px;line-height:1.5}.client-whatsapp-mark{align-items:center;border-radius:6px;box-shadow:0 0 0 4px var(--green-bg);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden}.client-whatsapp-icon{display:block;height:34px;width:34px}.client-whatsapp-control{display:grid;grid-gap:6px;gap:6px}.client-whatsapp-control>span:first-child{color:var(--ink);font-size:13px;font-weight:700}.client-lead-custom-questions{background:var(--blue-light);border:1px solid var(--blue-ring);border-radius:var(--r);display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px}.client-lead-custom-questions.manual{background:var(--lift);border-color:var(--line)}.client-lead-custom-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.client-lead-custom-heading small,.client-lead-custom-heading strong{display:block}.client-lead-custom-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.client-lead-custom-heading strong{color:var(--ink);font-size:13.5px}.client-lead-custom-heading small{color:var(--muted);font-size:12px;line-height:1.5;margin-top:2px}.client-lead-custom-question-list{display:grid;grid-gap:8px;gap:8px}.client-lead-custom-question{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:25px minmax(0,1fr)}.client-lead-custom-question.removable{grid-template-columns:25px minmax(0,1fr) auto}.client-lead-custom-question b{align-items:center;background:var(--blue);border-radius:var(--r-full);color:var(--panel);display:inline-flex;font-size:11px;height:25px;justify-content:center;width:25px}.client-lead-custom-question input{background:var(--panel)}.client-lead-custom-empty{color:var(--muted);line-height:1.5}.client-step-panel{border-left:3px solid var(--blue);border-radius:0 var(--r) var(--r) 0;padding-left:14px}.client-step-heading{align-items:center;display:flex;gap:8px;margin-bottom:10px}.client-step-badge{align-items:center;background:var(--blue);border-radius:var(--r-full);color:#ffffff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.client-step-heading strong{font-size:13.5px;font-weight:700}.client-draft-grid{display:grid;grid-gap:6px 16px;gap:6px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.client-draft-grid p{font-size:13.5px;margin:0}.client-ai-progress{background:var(--panel);border:1px solid var(--blue-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:12px;gap:12px;margin-top:12px;overflow:hidden;padding:16px;position:relative}body.client-progress-active{overflow:hidden}.client-ai-progress-backdrop{align-items:center;animation:client-progress-overlay-in var(--t-slow) var(--ease) both;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:color-mix(in srgb,var(--soft) 88%,transparent);display:flex;inset:var(--client-progress-main-top,0) var(--client-progress-main-right,0) 0 var(--client-progress-main-left,264px);justify-content:center;overflow-y:auto;padding:clamp(24px,5vw,64px);position:fixed;z-index:40}.client-ai-progress-backdrop .client-ai-progress{box-shadow:var(--shadow-lg);gap:16px;margin-top:0;max-height:calc(100vh - 48px);max-width:720px;overflow-y:auto;padding:clamp(20px,3vw,30px);width:100%}.client-ai-progress-backdrop .client-progress-head-text strong{font-size:clamp(17px,2vw,21px)}.client-ai-progress-backdrop .client-progress-steps{gap:5px}.client-ai-progress-backdrop .client-progress-step{padding:9px 10px}.client-ai-progress:before{background:linear-gradient(90deg,var(--blue),var(--blue-dark));content:"";inset:0 0 auto 0;height:3px;position:absolute}.client-ai-progress.complete{border-color:var(--green-ring)}.client-ai-progress.complete:before{background:var(--green)}.client-progress-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.client-progress-head-text{align-items:center;color:var(--ink);display:flex;gap:9px;min-width:0}.client-progress-head-text strong{font-size:14.5px;font-weight:800}.client-progress-spinner{animation:client-progress-spin .8s linear infinite;border-radius:var(--r-full);border:2px solid var(--blue-ring);border-top-color:var(--blue);display:inline-block;flex-shrink:0;height:16px;width:16px}.client-progress-elapsed{color:var(--blue-deep);flex-shrink:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.client-progress-bar{background:var(--soft);border-radius:var(--r-full);height:10px;overflow:hidden;position:relative}.client-progress-bar-fill{background:linear-gradient(90deg,var(--blue),var(--blue-dark));border-radius:var(--r-full);display:block;height:100%;min-width:10px;position:relative;transition:width var(--t-slow) var(--ease)}.progress-width-5{width:5%}.progress-width-10{width:10%}.progress-width-15{width:15%}.progress-width-20{width:20%}.progress-width-25{width:25%}.progress-width-30{width:30%}.progress-width-35{width:35%}.progress-width-40{width:40%}.progress-width-45{width:45%}.progress-width-50{width:50%}.progress-width-55{width:55%}.progress-width-60{width:60%}.progress-width-65{width:65%}.progress-width-70{width:70%}.progress-width-75{width:75%}.progress-width-80{width:80%}.progress-width-85{width:85%}.progress-width-90{width:90%}.progress-width-95{width:95%}.progress-width-100{width:100%}.client-progress-bar-fill:after{animation:client-progress-shimmer 1.6s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);content:"";inset:0;position:absolute}.client-progress-bar.complete .client-progress-bar-fill{background:var(--green)}.client-progress-bar.complete .client-progress-bar-fill:after{animation:none;content:none}.client-progress-meta{align-items:baseline;color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.client-progress-percent{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.client-progress-remaining{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-progress-steps{display:grid;grid-gap:2px;gap:2px}.client-progress-step{align-items:flex-start;color:var(--muted);display:grid;grid-gap:11px;gap:11px;grid-template-columns:26px minmax(0,1fr);padding:6px 8px;position:relative;border-radius:var(--r-sm);transition:background var(--t) var(--ease)}.client-progress-step:not(:last-child):before{background:var(--line);content:"";left:21px;position:absolute;top:32px;width:2px;bottom:-4px}.client-progress-step.done:not(:last-child):before{background:var(--blue)}.client-progress-dot{align-items:center;background:var(--panel);border:2px solid var(--line);border-radius:var(--r-full);color:var(--muted);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.client-progress-step-body{min-width:0;padding-top:2px}.client-progress-step-body small,.client-progress-step-body strong{display:block}.client-progress-step-body strong{color:var(--ink);font-size:13px;transition:font-size var(--t) var(--ease)}.client-progress-step-body small{color:var(--muted);font-size:12px;line-height:1.45;margin-top:2px}.client-progress-step.done .client-progress-dot{background:var(--blue);border-color:var(--blue);color:var(--panel)}.client-progress-step.active{background:var(--blue-light)}.client-progress-step.active .client-progress-dot{animation:client-progress-pulse 1.8s var(--ease) infinite;background:var(--blue);border-color:var(--blue);color:var(--panel)}.client-progress-step.active .client-progress-step-body strong{color:var(--blue-deep);font-size:14px}.client-progress-step.pending .client-progress-dot{opacity:.7}.client-progress-ticker{animation:client-progress-fade var(--t-slow) var(--ease);color:var(--blue-deep);font-size:12.5px;font-weight:600;margin:6px 0 0}@keyframes client-progress-spin{to{transform:rotate(1turn)}}@keyframes client-progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes client-progress-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes client-progress-pulse{0%,to{box-shadow:0 0 0 0 var(--blue-ring)}50%{box-shadow:0 0 0 6px transparent}}@keyframes client-progress-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.client-ai-progress-backdrop,.client-progress-bar-fill:after,.client-progress-spinner,.client-progress-step.active .client-progress-dot,.client-progress-ticker{animation:none}}@media (max-width:980px){.client-ai-progress-backdrop{inset:var(--client-progress-main-top,0) var(--client-progress-main-right,0) 0 var(--client-progress-main-left,0)}}@media (max-width:560px){.client-ai-progress-backdrop{align-items:flex-start;padding:14px}.client-ai-progress-backdrop .client-ai-progress{max-height:calc(100vh - var(--client-progress-main-top, 0px) - 28px);padding:18px 15px}.client-ai-progress-backdrop .client-progress-head{align-items:flex-start}}.client-plan-section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.client-plan-title{color:var(--ink);font-size:13px;font-weight:800;margin-bottom:8px}.client-plan-grid{display:grid;grid-gap:8px;gap:8px}.client-plan-item{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:8px}.client-plan-item:first-child{border-top:0;padding-top:0}.client-plan-item span{color:var(--muted);font-size:11.5px;font-weight:800}.client-plan-item p{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.client-source-list{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px}.client-source-list span{color:var(--muted);font-size:11.5px;font-weight:800}.client-source-list a{color:var(--blue-deep);font-size:13px;overflow-wrap:anywhere;text-decoration:none}.client-source-list a:hover{color:var(--blue);text-decoration:underline}.client-copy-variants{display:grid;grid-gap:12px;gap:12px}.client-copy-variant{display:grid;grid-gap:10px;gap:10px}.client-copy-variant-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.client-copy-variant-heading strong{color:var(--ink);font-size:14px}.client-copy-variant textarea{min-height:150px}.client-copy-variant-notes{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-gap:6px;gap:6px;padding:10px}.client-copy-variant-notes p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.client-copy-variant-notes strong{color:var(--ink)}.client-creative-panel{display:grid;grid-gap:12px;gap:12px}.client-creative-result{animation:client-progress-fade var(--t-slow) var(--ease);border:1px solid var(--blue-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px}@media (max-width:860px){.client-launch-wrap{grid-template-columns:1fr}}@media (max-width:560px){.client-launch-actions{align-items:flex-start;flex-direction:column}.client-draft-grid{grid-template-columns:1fr}.client-lead-custom-heading{display:grid}.client-lead-custom-actions{justify-content:space-between}.client-lead-custom-question.removable{grid-template-columns:25px minmax(0,1fr)}.client-lead-custom-question.removable .button{grid-column:2;justify-self:start}}.creative-library-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.creative-library-workspace>.message,.creative-library-workspace>.page-header,.creative-library-workspace>.tip-box{margin-bottom:0;margin-top:0}.creative-library-page-header .eyebrow{display:block;margin-bottom:7px}.creative-library-page-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.creative-library-page-title h1,.creative-library-page-title p{margin:0}.creative-library-page-title p{border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5;padding-left:14px}.creative-library-client-selector{margin-bottom:0}.creative-library-detail-heading>div>span,.creative-library-overview-scope>span,.creative-library-section-heading>div>span{color:var(--blue-deep);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.creative-library-detail-heading h3,.creative-library-section-heading h2,.creative-library-section-heading p{margin:0}.creative-library-section-heading p{color:var(--muted);font-size:12.5px;line-height:1.55}.creative-library-overview{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);overflow:hidden;padding:0}.creative-library-overview-scope{align-content:center;border-right:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:18px 20px}.creative-library-overview-scope small,.creative-library-overview-scope strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-library-overview-scope strong{font-size:15px;font-weight:780}.creative-library-overview-scope small{color:var(--muted);font-size:11.5px}.creative-library-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.creative-library-metric{align-content:center;border-left:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px 18px}.creative-library-metric:first-child{border-left:0}.creative-library-metric span{color:var(--muted);font-size:11.5px;font-weight:750;white-space:nowrap}.creative-library-metric strong{color:var(--ink);font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;line-height:1}.creative-library-section-heading{align-items:flex-end}.creative-library-section-heading>div{display:grid;grid-gap:4px;gap:4px}.creative-library-section-heading h2{font-size:17px;letter-spacing:-.2px}.creative-library-upload-section .library-upload-strip{gap:14px;grid-template-columns:minmax(230px,.85fr) minmax(320px,1.3fr) minmax(230px,.85fr);grid-template-areas:"scope file preview" "guide guide actions";margin-bottom:0}.creative-library-upload-section .library-upload-scope{align-content:center;grid-area:scope;min-height:124px}.creative-library-upload-section .library-dropzone{grid-area:file;min-height:124px}.creative-library-upload-section .library-upload-preview{grid-area:preview;min-height:124px}.creative-library-upload-section .library-upload-guidance{align-content:center;grid-area:guide;grid-template-columns:1fr;margin:0;padding:11px 13px}.creative-library-upload-section .library-upload-actions{align-items:center;border-top:0;grid-area:actions;padding-top:0}.creative-library-upload-section .library-upload-actions .button{min-height:44px;width:100%}.creative-library-catalog{min-width:0}.creative-library-catalog-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:15px}.creative-library-filter-panel{background:var(--lift);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-gap:13px;gap:13px;margin-top:16px;padding:14px}.creative-library-binding-heading,.creative-library-detail-heading,.creative-library-filter-heading,.creative-library-results-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.creative-library-filter-heading>div,.creative-library-results-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.creative-library-binding-heading strong,.creative-library-filter-heading strong,.creative-library-results-heading strong{font-size:13px;font-weight:780}.creative-library-binding-heading span,.creative-library-filter-heading span,.creative-library-results-heading span{color:var(--muted);font-size:11.5px}.creative-library-filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.creative-library-filters .field{max-width:none;min-width:0}.creative-library-keyword-field{grid-column:1/4}.creative-library-archive-filter{align-self:end;justify-content:center;min-height:40px}.creative-library-browser{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);margin-top:16px;min-width:0}.creative-library-detail-panel,.creative-library-results{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;overflow:hidden}.creative-library-results{background:var(--panel)}.creative-library-results-heading{background:#f6f9fc;border-bottom:1px solid var(--line);padding:12px 14px}.creative-library-results>.record-list{gap:10px;padding:12px}.creative-library-results>.creative-library-pagination-bottom{border-top:1px solid var(--line);justify-content:space-between;padding:12px 14px}.creative-library-pagination{align-items:center;display:flex;gap:9px;margin-top:0}.creative-library-pagination .button{min-height:34px;white-space:nowrap}.creative-library-pagination-status{color:var(--muted);font-size:11.5px;min-width:76px;text-align:center;white-space:nowrap}.creative-library-results .creative-library-record{border-radius:10px;gap:10px 14px;padding:14px}.creative-library-results .creative-library-record.highlight{background:#f7fbff;border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue),0 0 0 2px var(--blue-light)}.creative-library-results .creative-library-record-select{grid-template-columns:78px minmax(0,1fr)}.creative-library-results .creative-library-record-select .library-thumb{height:60px;width:78px}.creative-library-card-description{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.creative-library-card-description>span{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-full);color:var(--muted);font-size:10.5px;font-weight:750;line-height:1;padding:4px 7px;white-space:nowrap}.creative-library-card-description>span:last-child{background:var(--blue-light);border-color:var(--blue-ring);color:var(--blue-deep)}.creative-library-record-select .creative-library-card-scope{flex-wrap:nowrap;gap:7px}.creative-library-record-select .creative-library-card-scope>span{color:var(--muted);flex:0 0 auto;font-size:10.5px;font-weight:750}.creative-library-record-select .creative-library-card-scope small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-library-detail-panel{background:var(--lift);overflow:visible;padding:15px;position:-webkit-sticky;position:sticky;top:18px}.creative-library-detail-heading{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.creative-library-detail-heading>div{display:grid;grid-gap:2px;gap:2px}.creative-library-detail-heading h3{font-size:16px;letter-spacing:-.15px}.creative-library-detail-stack{gap:14px}.creative-library-detail-panel .creative-preview-img{background:#eaf0f6;border:1px solid var(--line);max-height:240px;object-fit:contain;width:100%}.creative-library-detail-title{display:grid;grid-gap:4px;gap:4px}.creative-library-detail-title strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.creative-library-detail-title span{color:var(--muted);font-size:11.5px}.creative-library-detail-panel .detail-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.creative-library-detail-panel .detail-list div{border-top:1px solid var(--line);padding:8px 10px}.creative-library-detail-panel .detail-list div:first-child{border-top:0}.creative-library-detail-panel .detail-list dd{font-size:12.5px}.creative-library-detail-panel .message{margin-bottom:0}.creative-library-binding-section{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:13px}.creative-library-binding-section>.muted{font-size:12px;margin:0}@media (max-width:1100px){.creative-library-browser{grid-template-columns:1fr}.creative-library-upload-section .library-upload-strip{grid-template-areas:"scope scope" "file preview" "guide actions";grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.creative-library-detail-panel{max-height:none;position:static}}@media (max-width:980px){.creative-library-overview{grid-template-columns:1fr}.creative-library-overview-scope{border-bottom:1px solid var(--line);border-right:0}.creative-library-upload-section .library-upload-strip{grid-template-areas:"scope" "file" "preview" "guide" "actions";grid-template-columns:1fr}.creative-library-upload-section .library-upload-actions{border-top:1px solid var(--line);padding-top:12px}}@media (max-width:720px){.creative-library-filters,.creative-library-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-library-metric:nth-child(3){border-left:0}.creative-library-archive-filter,.creative-library-keyword-field{grid-column:1/-1}.creative-library-archive-filter{justify-content:flex-start}}@media (max-width:520px){.creative-library-page-title{align-items:flex-start;flex-direction:column;gap:4px}.creative-library-page-title p{border-left:0;padding-left:0}.creative-library-filters,.creative-library-overview-metrics{grid-template-columns:1fr}.creative-library-metric{border-left:0;border-top:1px solid var(--line)}.creative-library-metric:first-child{border-top:0}.creative-library-archive-filter,.creative-library-keyword-field{grid-column:auto}.creative-library-filter-heading,.creative-library-results-heading{align-items:flex-start;flex-direction:column}.creative-library-pagination-top{justify-content:space-between;width:100%}.creative-library-filter-heading .button{justify-content:center;width:100%}}