:root{--agency-red:#c0392b;--agency-red-dark:#a93226;--agency-red-soft:#fdf1ef;--agency-green:#008138;--agency-green-soft:#ecfdf3;--agency-blue:#2563eb;--agency-blue-soft:#eff6ff;--agency-amber:#b7791f;--agency-amber-soft:#fff8e7;--agency-bg:#f5f5f5;--agency-card:#fff;--agency-text:#111827;--agency-text-2:#374151;--agency-muted:#6b7280;--agency-faint:#9ca3af;--agency-border:#e5e7eb;--agency-radius:14px;--agency-shadow:0 1px 2px #1118270a}.agency-root,.agency-login{color:var(--agency-text);font-family:Arial,Helvetica,sans-serif}.agency-root *,.agency-login *{box-sizing:border-box}.agency-root button,.agency-root input,.agency-root select,.agency-root textarea,.agency-login button,.agency-login input{font:inherit}.agency-root button,.agency-root a,.agency-login button{-webkit-tap-highlight-color:transparent}.agency-root{background:var(--agency-bg);min-height:100dvh}.agency-auth-loading{background:var(--agency-bg);justify-content:center;align-items:center;min-height:100dvh;display:flex}.agency-auth-loading>span{border:3px solid #ead5d2;border-top-color:var(--agency-red);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite agency-spin}.agency-sidebar{z-index:60;border-right:1px solid var(--agency-border);background:#fff;flex-direction:column;width:240px;display:flex;position:fixed;inset:0 auto 0 0}.agency-brand{border-bottom:1px solid var(--agency-border);align-items:center;gap:10px;min-height:57px;padding:12px 16px;display:flex}.agency-brand img,.agency-login-logo img,.agency-login-mobile-logo img{object-fit:cover;border-radius:7px;width:28px;height:28px}.agency-brand>div,.agency-login-logo>div{flex-direction:column;flex:1;min-width:0;display:flex}.agency-brand strong,.agency-login-logo strong{letter-spacing:.02em;font-size:13px;font-weight:800;line-height:1.2}.agency-brand span,.agency-login-logo span{color:var(--agency-muted);margin-top:2px;font-size:11px}.agency-app-switch,.agency-user>button{border:1px solid var(--agency-border);width:26px;height:26px;color:var(--agency-red);cursor:pointer;background:#fef2f2;border-color:#fadadd;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agency-app-switch:hover,.agency-user>button:hover{color:var(--agency-red);background:var(--agency-red-soft);border-color:#edc9c4}.agency-nav{flex:1;padding:4px 12px 12px;overflow-y:auto}.agency-nav-group+.agency-nav-group{margin-top:4px}.agency-nav-group>p{color:var(--agency-red);letter-spacing:.11em;margin:0;padding:10px 10px 4px;font-size:12px;font-weight:700}.agency-nav-group>a{min-height:34px;color:var(--agency-text-2);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:400;text-decoration:none;transition:background .16s,color .16s;display:flex}.agency-nav-group>a+a{margin-top:1px}.agency-nav-group>a i{width:16px;color:var(--agency-faint);font-size:16px}.agency-nav-group>a:hover{background:#f7f7f7}.agency-nav-group>a.active{color:var(--agency-red);background:#fffce5;font-weight:600}.agency-nav-group>a.active i{color:var(--agency-red)}.agency-user{border-top:1px solid var(--agency-border);align-items:center;gap:9px;padding:10px 14px;display:flex}.agency-avatar,.agency-mini-avatar{color:#fff;background:var(--agency-red);text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.agency-avatar{border-radius:50%;flex:none;width:28px;height:28px;font-size:12px}.agency-user>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.agency-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.agency-user span{color:var(--agency-muted);margin-top:1px;font-size:12px}.agency-main{background:var(--agency-bg);min-width:0;min-height:100dvh;margin-left:240px}.agency-topbar{z-index:40;border-bottom:1px solid var(--agency-border);background:#fff;justify-content:flex-end;align-items:center;gap:16px;height:50px;padding:0 20px;display:flex;position:sticky;top:0}.agency-top-actions{align-items:center;gap:12px;display:flex}.agency-top-actions>span{color:var(--agency-faint);font-size:12.5px}.agency-root .notif-overlay{background:0 0}.agency-root .notif-panel{background:#fff;width:340px;max-width:calc(100vw - 24px);max-height:460px;position:absolute;top:46px;left:auto;right:12px}.agency-root .notif-head{background:#fff}.agency-content{width:100%;max-width:1680px;margin:0 auto;padding:20px 24px 36px}.agency-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.agency-page-header>div{min-width:0}.agency-eyebrow,.agency-login-form .eyebrow{color:var(--agency-red);letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:700}.agency-page-header .agency-eyebrow{display:none}.agency-page-header h1{color:var(--agency-text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.agency-page-header>div>span{max-width:720px;color:var(--agency-muted);margin-top:2px;font-size:13px;line-height:1.5;display:block}.agency-primary,.agency-secondary,.agency-text-button{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.agency-primary{border:1px solid var(--agency-red);color:#fff;background:var(--agency-red);min-height:36px;padding:8px 16px}.agency-primary:hover{background:var(--agency-red-dark);border-color:var(--agency-red-dark)}.agency-primary:disabled{color:#fff;cursor:not-allowed;background:#d9a09a;border-color:#d9a09a}.agency-primary.wide{width:100%;min-height:44px}.agency-secondary{border:1px solid var(--agency-border);min-height:36px;color:var(--agency-text-2);background:#fff;padding:8px 14px}.agency-secondary:hover{color:var(--agency-red);background:var(--agency-red-soft);border-color:#edc9c4}.agency-text-button{min-height:32px;color:var(--agency-red);background:0 0;border:0;padding:5px 4px}.agency-text-button:hover{color:var(--agency-red-dark)}.agency-preview-note,.agency-info-banner,.agency-alert{border-radius:10px;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.agency-preview-note{color:#775a16;background:var(--agency-amber-soft);border:1px solid #f1d790;margin:-4px 0 16px;padding:9px 12px}.agency-preview-note i{color:var(--agency-amber);margin-top:1px;font-size:16px}.agency-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.agency-metric{min-width:0;min-height:96px;color:inherit;text-align:left;border:1px solid var(--agency-border);background:#fff;border-radius:12px;padding:14px;display:block}button.agency-metric{width:100%;font:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}button.agency-metric:hover{border-color:#cbd2d9;transform:translateY(-1px);box-shadow:0 4px 14px #1018280f}button.agency-metric.active{border-color:var(--agency-green);box-shadow:0 0 0 2px #00813814}.agency-metric-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.agency-metric-head p{min-width:0;color:var(--agency-text-2);margin:2px 0 0;font-size:12.5px;font-weight:650}.agency-metric-head strong{color:var(--agency-text);flex:none;font-size:23px;line-height:1}.agency-metric-foot{align-items:center;gap:8px;min-width:0;margin-top:15px;display:flex}.agency-metric-foot small{color:var(--agency-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.agency-metric-foot>i{color:var(--agency-faint);flex:none;font-size:14px}.metric-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.metric-icon.red{color:var(--agency-red);background:var(--agency-red-soft)}.metric-icon.green{color:var(--agency-green);background:var(--agency-green-soft)}.metric-icon.blue{color:var(--agency-blue);background:var(--agency-blue-soft)}.metric-icon.amber{color:var(--agency-amber);background:var(--agency-amber-soft)}.agency-metric-results{margin-bottom:14px}.agency-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:14px;margin-bottom:14px;display:grid}.agency-panel{border:1px solid var(--agency-border);background:#fff;border-radius:12px;min-width:0;margin-bottom:14px;overflow:hidden}.agency-overview-grid .agency-panel{margin-bottom:0}.agency-panel-head{border-bottom:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;display:flex}.agency-panel-head h2{margin:0;font-size:13px;font-weight:700}.agency-panel-head p{color:var(--agency-muted);margin:3px 0 0;font-size:12.5px}.agency-panel-head a{color:var(--agency-red);font-size:12.5px;font-weight:600;text-decoration:none}.agency-count{min-width:25px;height:25px;color:var(--agency-red);background:var(--agency-red-soft);border-radius:99px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.assistant-mark{width:32px;height:32px;color:var(--agency-red);background:var(--agency-red-soft);border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.agency-priority-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f2f3;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 18px;display:grid}.agency-priority-list>button:last-child{border-bottom:0}.agency-priority-list>button:hover{background:#fafafa}.agency-priority-list>button>div{min-width:0}.agency-priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.agency-priority-list small{color:var(--agency-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.agency-priority-list>button>i{color:var(--agency-faint)}.priority-dot{background:var(--agency-red);border-radius:50%;width:7px;height:7px}.priority-dot.risk{background:var(--agency-amber)}.priority-dot.done{background:var(--agency-green)}.deadline-state{color:var(--agency-muted);white-space:nowrap;font-size:11.5px;font-weight:650}.deadline-state.late{color:var(--agency-red)}.deadline-state.risk{color:#9a6d05}.agency-assistant-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;display:grid}.agency-assistant-summary>div{border-right:1px solid var(--agency-border);min-width:0;padding:0 12px}.agency-assistant-summary>div:first-child{padding-left:0}.agency-assistant-summary>div:last-child{border-right:0;padding-right:0}.agency-assistant-summary strong{color:var(--agency-text);font-size:22px;display:block}.agency-assistant-summary span{color:var(--agency-muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.agency-assistant-note{color:#775a16;background:var(--agency-amber-soft);border-radius:8px;gap:7px;margin:0 18px 17px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.agency-assistant-note i{flex:none;margin-top:1px;font-size:15px}.agency-media-updated{color:var(--agency-faint);white-space:nowrap;font-size:11.5px}.agency-media-loading,.agency-media-error{min-height:110px;color:var(--agency-muted);justify-content:center;align-items:center;gap:9px;font-size:12.5px;display:flex}.agency-media-loading>span{border:2px solid var(--agency-border);border-top-color:var(--agency-green);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite agency-spin}.agency-media-error{color:var(--agency-red)}.agency-media-summary{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.agency-media-summary.budget-only{grid-template-columns:1fr}.agency-media-summary article{border:1px solid var(--agency-border);border-radius:10px;min-width:0;padding:14px}.agency-media-summary article>header{color:var(--agency-text-2);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.agency-media-summary article>header i{color:var(--agency-faint);font-size:17px}.agency-media-summary article>strong{color:var(--agency-text);margin-top:8px;font-size:22px;display:block}.agency-media-summary article:nth-child(2)>strong{color:var(--agency-green)}.agency-budget-progress{background:#eef0f2;border-radius:99px;height:5px;margin:13px 0 10px;overflow:hidden}.agency-budget-progress>span{background:var(--agency-green);border-radius:inherit;height:100%;display:block}.agency-media-summary article>footer{color:var(--agency-faint);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.agency-media-summary article>footer b{color:var(--agency-text-2);font-size:12px}.agency-profit-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.agency-profit-breakdown>div{border-right:1px solid var(--agency-border);justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}.agency-profit-breakdown>div:last-child{border-right:0;padding-right:0}.agency-profit-breakdown span{color:var(--agency-faint);font-size:11.5px}.agency-profit-breakdown b{color:var(--agency-text-2);font-size:12px}.agency-media-summary article:nth-child(2)>footer{justify-content:flex-start}.agency-media-clients{border-top:1px solid var(--agency-border)}.agency-media-client-head,.agency-media-client-row{grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(100px,.65fr));align-items:center;gap:12px;padding:9px 18px;display:grid}.agency-media-client-head.budget-only,.agency-media-client-row.budget-only{grid-template-columns:minmax(200px,1.5fr) minmax(120px,.65fr)}.agency-media-client-head{color:var(--agency-faint);background:#fafafa;font-size:11.5px}.agency-media-client-row{min-height:52px;color:var(--agency-text-2);border-top:1px solid #f0f1f2;font-size:12.5px}.agency-media-client-row:first-of-type{border-top:0}.agency-media-client-row>div{min-width:0}.agency-media-client-row>div strong{color:var(--agency-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.agency-media-client-row>div small{color:var(--agency-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.agency-media-client-row>strong{color:var(--agency-green)}.agency-performance-head,.agency-performance-row{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(80px,.55fr)) 18px;align-items:center;gap:12px;display:grid}.agency-performance-head{min-height:36px;color:var(--agency-faint);border-bottom:1px solid var(--agency-border);background:#fafafa;padding:8px 18px;font-size:11.5px}.agency-performance-row{width:100%;min-height:58px;color:var(--agency-text-2);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f2;padding:9px 18px}.agency-performance-row:hover,.agency-performance-row.active{background:#fafafa}.agency-performance-row>strong,.agency-performance-row>span{font-size:12.5px}.agency-performance-row>i{color:var(--agency-faint)}.agency-performance-row .agency-person>span{min-width:0}.agency-performance-row .agency-person strong{color:var(--agency-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.agency-performance-row .agency-person small{margin-top:2px}.agency-performance-detail{border-bottom:1px solid var(--agency-border);background:#fcfcfc}.agency-performance-detail>div:first-child{border-bottom:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.agency-performance-detail>div:first-child strong{font-size:12.5px}.agency-performance-detail>div:first-child span{color:var(--agency-muted);font-size:11.5px}.agency-table-wrap{width:100%;overflow-x:auto}.agency-table{border-collapse:collapse;width:100%;min-width:800px}.agency-table th{color:var(--agency-faint);border-bottom:1px solid var(--agency-border);letter-spacing:0;text-align:left;white-space:nowrap;background:#fafafa;padding:10px 14px;font-size:12px;font-weight:500}.agency-table td{color:var(--agency-text-2);vertical-align:middle;border-bottom:1px solid #f0f1f2;padding:12px 14px;font-size:13px}.agency-table tbody tr:last-child td{border-bottom:0}.agency-table tbody tr{transition:background .12s}.agency-table tbody tr:hover{cursor:pointer;background:#fafafa}.agency-table tbody tr.read-only:hover{cursor:default;background:0 0}.agency-table td>strong{color:var(--agency-text);font-size:13px;font-weight:600;display:block}.agency-table td>small,.agency-person small{color:var(--agency-muted);margin-top:3px;font-size:12px;display:block}.agency-table td:last-child{width:34px;color:var(--agency-faint)}.agency-table td:last-child:has(.agency-text-button){white-space:nowrap;width:1%;padding-right:16px}.agency-plan-cards,.agency-team-cards{display:none}.agency-plan-cards article,.agency-team-cards article{border-bottom:1px solid var(--agency-border);padding:13px}.agency-plan-cards article:last-child,.agency-team-cards article:last-child{border-bottom:0}.agency-plan-cards article>div:first-child,.agency-plan-cards article>footer,.agency-team-cards article>div:nth-child(2),.agency-team-cards article>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.agency-plan-cards article>div:first-child>span{color:var(--agency-muted);font-size:12px;font-weight:700}.agency-plan-cards article>strong{margin-top:10px;font-size:12px;display:block}.agency-plan-cards article>p{margin:5px 0 11px;font-size:17px;font-weight:700}.agency-plan-cards article>footer,.agency-team-cards article>footer{border-top:1px solid #f0f1f2;padding-top:9px}.agency-plan-cards article>footer small,.agency-team-cards article>footer>span:first-child{color:var(--agency-muted);font-size:11.5px}.agency-team-cards article>div:nth-child(2){color:var(--agency-text-2);margin:11px 0;font-size:12.5px}.agency-plan-cards article,.agency-team-cards article{cursor:pointer}.agency-team-cards article.read-only{cursor:default}.agency-card-link{color:var(--agency-red);align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:inline-flex}.agency-service,.agency-badge,.agency-role{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.agency-service.red{color:var(--agency-red);background:var(--agency-red-soft)}.agency-service.blue{color:var(--agency-blue);background:var(--agency-blue-soft)}.agency-service.green{color:var(--agency-green);background:var(--agency-green-soft)}.agency-service.quiet,.agency-badge.quiet{color:#5f6875;background:0 0;border-radius:0;min-height:0;padding:0;font-weight:600}.agency-service.quiet i{display:none}.agency-badge{color:#4b5563;background:#f3f4f6}.status-new,.status-blocked{color:var(--agency-red);background:var(--agency-red-soft)}.status-scoping,.status-planning{color:var(--agency-blue);background:var(--agency-blue-soft)}.status-pending_client_approval{color:#9a6700;background:var(--agency-amber-soft)}.status-approved,.status-completed{color:var(--agency-green);background:var(--agency-green-soft)}.status-scheduled{color:var(--agency-blue);background:var(--agency-blue-soft)}.status-configured{color:var(--agency-green);background:var(--agency-green-soft)}.status-live,.status-optimizing{color:#047857;background:#ecfdf5}.status-reporting{color:#0f766e;background:#f0fdfa}.status-cancelled{color:var(--agency-muted);background:#f3f4f6}.agency-avatar-stack{align-items:center;display:flex}.agency-mini-avatar{border:2px solid #fff;border-radius:50%;width:26px;height:26px;font-size:9px}.agency-mini-avatar+.agency-mini-avatar{margin-left:-6px}.unassigned{color:var(--agency-faint);font-size:12px}.danger-text{color:var(--agency-red);font-weight:700}.online-state,.offline-state,.connection-ok,.connection-off{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.online-state,.connection-ok{color:var(--agency-green)}.offline-state,.connection-off{color:var(--agency-muted)}.online-state i,.offline-state i,.connection-ok i,.connection-off i{background:currentColor;border-radius:50%;width:7px;height:7px}.agency-request-cards{display:none}.agency-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px;display:flex}.agency-empty>i{color:var(--agency-faint);margin-bottom:10px;font-size:30px}.agency-empty strong{font-size:13px}.agency-empty span{max-width:360px;color:var(--agency-muted);margin-top:5px;font-size:12.5px;line-height:1.45}.agency-toolbar{border:1px solid var(--agency-border);background:#fff;border-radius:12px;align-items:center;gap:9px;margin-bottom:13px;padding:10px;display:flex}.agency-create-action{border-color:var(--agency-green);background:var(--agency-green);min-height:30px;padding:4px 10px;font-size:12px}.agency-create-action:hover{border-color:var(--agency-green);background:var(--agency-green);box-shadow:0 2px 6px #0081382e}.agency-page-actions{align-items:center;gap:7px;display:flex}.agency-refresh-data{min-height:30px;padding:4px 10px;font-size:12px}.agency-request-toolbar{border-radius:9px;gap:6px;padding:5px}.agency-request-toolbar .agency-search{min-width:150px}.agency-request-toolbar .agency-search input{border-radius:7px;height:30px;padding-top:4px;padding-bottom:4px}.agency-request-toolbar .agency-search i{font-size:15px;left:10px}.agency-request-toolbar .agency-toolbar-select>div[role=button],.agency-detail-select>div[role=button]{height:30px;border-radius:7px!important;padding:5px 28px 5px 10px!important;font-size:12px!important}.agency-toolbar-select{flex:0 0 158px;width:158px}.agency-request-toolbar .agency-toolbar-select{flex-basis:132px;width:132px}.agency-request-toolbar .agency-toolbar-select.agency-org-filter{flex-basis:166px;width:166px}.agency-request-toolbar .agency-toolbar-select.agency-status-filter{flex-basis:154px;width:154px}.agency-request-toolbar .agency-toolbar-select.agency-deadline-filter{flex-basis:132px;width:132px}.agency-request-toolbar .agency-result-count{text-align:right;flex:none;min-width:58px}.agency-search{flex:1;min-width:220px;position:relative}.agency-search i{color:var(--agency-faint);font-size:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agency-search input,.agency-toolbar select,.agency-form-grid input,.agency-form-grid select,.agency-form-grid textarea,.agency-login-form input{width:100%;min-width:0;max-width:100%;color:var(--agency-text-2);background:#fff;border:1px solid #dfe2e6;border-radius:9px;outline:none;transition:border .14s,box-shadow .14s}.agency-search input{height:38px;padding:8px 12px 8px 37px;font-size:13px}.agency-toolbar select{width:auto;height:38px;padding:8px 31px 8px 11px;font-size:13px}.agency-search input:focus,.agency-toolbar select:focus,.agency-form-grid input:focus,.agency-form-grid select:focus,.agency-form-grid textarea:focus,.agency-login-form input:focus{border-color:#d8887e;box-shadow:0 0 0 3px #c0392b17}.agency-result-count{color:var(--agency-muted);white-space:nowrap;padding:0 5px;font-size:12.5px}.agency-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.agency-media-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.agency-media-range-row{z-index:20;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.agency-media-presets{background:#eeeff1;border-radius:8px;align-items:center;gap:2px;height:32px;padding:2px;display:flex}.agency-media-presets button{height:28px;color:var(--agency-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:10.5px}.agency-media-presets button.active{color:var(--agency-text);background:#fff;font-weight:700;box-shadow:0 1px 4px #11182721}.agency-media-custom-wrap{position:relative}.agency-media-custom-trigger{border:1px solid var(--agency-border);height:32px;color:var(--agency-text-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:3px;padding:0 5px;font-size:12px;display:flex}.agency-root .agency-media-custom-trigger{font-size:12px;line-height:1}.agency-media-custom-trigger>i:first-child{font-size:12px}.agency-media-custom-trigger>i:last-child{color:var(--agency-muted);font-size:9px}.agency-media-custom-trigger.active{color:var(--agency-red);background:var(--agency-red-soft);border-color:#d8a7a1}.agency-media-custom-popover{z-index:80;border:1px solid var(--agency-border);background:#fff;border-radius:12px;width:350px;padding:15px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #11182721}.agency-media-custom-popover>strong{font-size:12.5px;display:block}.agency-media-custom-popover>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.agency-media-custom-popover label span{color:var(--agency-muted);margin-bottom:6px;font-size:10.5px;display:block}.agency-media-custom-popover input{border:1px solid var(--agency-border);width:100%;height:37px;color:var(--agency-text-2);cursor:pointer;background:#fafafa;border-radius:8px;outline:none;padding:6px 8px;font-size:11.5px}.agency-media-custom-popover input:focus{border-color:#d8887e;box-shadow:0 0 0 3px #c0392b14}.agency-media-custom-popover footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.agency-media-custom-popover footer button{border:1px solid var(--agency-border);height:32px;color:var(--agency-text-2);cursor:pointer;background:#fff;border-radius:7px;padding:0 12px;font-size:11.5px;font-weight:650}.agency-media-custom-popover footer button:last-child{color:#fff;border-color:var(--agency-red);background:var(--agency-red)}.agency-media-custom-popover footer button:disabled{cursor:not-allowed;background:#d1d5db;border-color:#d1d5db}.agency-media-range-loading{color:var(--agency-red);font-size:13px;animation:.7s linear infinite agency-spin}.agency-media-controlbar{border:1px solid var(--agency-border);min-height:48px;box-shadow:var(--agency-shadow);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:7px;display:flex}.agency-media-period{border-right:1px solid var(--agency-border);min-width:180px;height:32px;color:var(--agency-muted);align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:flex}.agency-media-period i{color:var(--agency-red);font-size:16px}.agency-media-period strong{color:var(--agency-text);margin-left:auto;font-size:12px}.agency-media-filter-select{width:132px}.agency-media-filter-select>div[role=button]{align-items:center;height:32px;display:flex;border-radius:7px!important;padding:0 28px 0 10px!important;font-size:12px!important;line-height:1!important}.agency-clear-filters{height:28px;color:var(--agency-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;display:inline-flex}.agency-clear-filters i{color:var(--agency-faint);font-size:12px}.agency-clear-filters:hover{color:var(--agency-red);background:#fff7f6;border-color:#ead5d2}.agency-clear-filters:hover i{color:var(--agency-red)}.agency-media-executive{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.agency-media-executive>article{border:1px solid var(--agency-border);min-width:0;box-shadow:var(--agency-shadow);background:#fff;border-radius:12px;padding:14px 15px}.agency-media-executive span,.agency-media-executive strong,.agency-media-executive small{display:block}.agency-media-executive span{color:var(--agency-muted);font-size:11.5px}.agency-media-executive strong{color:var(--agency-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(18px,1.55vw,24px);overflow:hidden}.agency-media-executive small{color:var(--agency-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;overflow:hidden}.agency-media-executive>article.private{background:#fbfbfb}.agency-media-executive>article.profit strong{color:var(--agency-green)}.agency-media-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:12px;margin-bottom:12px;display:grid}.agency-media-command-grid>.agency-panel{margin-bottom:0}.agency-pacing-state{min-height:25px;color:var(--agency-green);background:var(--agency-green-soft);border-radius:99px;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.agency-pacing-state.under{color:var(--agency-amber);background:var(--agency-amber-soft)}.agency-pacing-state.over{color:var(--agency-red);background:var(--agency-red-soft)}.agency-pacing-state.no-plan{color:var(--agency-muted);background:#f2f3f4}.agency-pacing-hero{grid-template-columns:1fr 1fr;padding:15px 17px 10px;display:grid}.agency-pacing-hero>div+div{border-left:1px solid var(--agency-border);padding-left:22px}.agency-pacing-hero span,.agency-pacing-hero strong,.agency-pacing-hero small{display:block}.agency-pacing-hero span{color:var(--agency-muted);font-size:11px}.agency-pacing-hero strong{margin-top:5px;font-size:21px}.agency-pacing-hero small{color:var(--agency-faint);margin-top:3px;font-size:10.5px}.agency-pacing-bars{gap:12px;padding:8px 17px 15px;display:grid}.agency-pacing-bars header{color:var(--agency-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;display:flex}.agency-pacing-bars header strong{color:var(--agency-text-2);font-size:11px}.agency-pacing-bars>div>i{background:#eceff1;border-radius:99px;height:7px;display:block;overflow:hidden}.agency-pacing-bars>div>i>b{border-radius:inherit;background:var(--agency-blue);height:100%;display:block}.agency-pacing-bars>div>i.on-track>b{background:var(--agency-green)}.agency-pacing-bars>div>i.under>b{background:var(--agency-amber)}.agency-pacing-bars>div>i.over>b{background:var(--agency-red)}.agency-pacing-panel>footer{border-top:1px solid var(--agency-border);color:var(--agency-muted);align-items:center;gap:18px;padding:10px 17px;font-size:10.5px;display:flex}.agency-pacing-panel>footer span{align-items:center;gap:5px;display:inline-flex}.agency-pacing-panel>footer i{color:var(--agency-faint);font-size:14px}.agency-period-results{grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 17px;display:grid}.agency-period-results>div{border-right:1px solid var(--agency-border);min-width:0;padding:0 14px}.agency-period-results>div:first-child{padding-left:0}.agency-period-results>div:last-child{border-right:0;padding-right:0}.agency-period-results span,.agency-period-results strong{display:block}.agency-period-results span{color:var(--agency-muted);font-size:10.5px}.agency-period-results strong{color:var(--agency-text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;overflow:hidden}.agency-media-alerts>.agency-panel-head>strong{min-width:25px;height:25px;color:var(--agency-red);background:var(--agency-red-soft);border-radius:99px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.agency-media-alerts>div:nth-child(2){display:grid}.agency-media-alerts>div:nth-child(2)>button{min-height:49px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f2;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 14px;display:grid}.agency-media-alerts>div:nth-child(2)>button:last-child{border-bottom:0}.agency-media-alerts>div:nth-child(2)>button:hover{background:#fafafa}.agency-media-alerts button>i:first-child{width:25px;height:25px;color:var(--agency-red);background:var(--agency-red-soft);border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.agency-media-alerts button>i.warning{color:var(--agency-amber);background:var(--agency-amber-soft)}.agency-media-alerts button>i.success{color:var(--agency-green);background:var(--agency-green-soft)}.agency-media-alerts button>span{min-width:0}.agency-media-alerts button strong,.agency-media-alerts button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-media-alerts button strong{font-size:11.5px}.agency-media-alerts button small{color:var(--agency-muted);margin-top:2px;font-size:10px}.agency-media-alerts button>i:last-child{color:var(--agency-faint);font-size:13px}.agency-alerts-empty{min-height:154px;color:var(--agency-muted);flex-direction:column;justify-content:center;align-items:center;display:flex!important}.agency-alerts-empty i{color:var(--agency-green);font-size:25px}.agency-alerts-empty strong{margin-top:8px;font-size:12px}.agency-alerts-empty span{color:var(--agency-faint);margin-top:3px;font-size:10.5px}.agency-client-media-performance>.agency-panel-head>span{color:var(--agency-muted);font-size:11.5px}.agency-client-media-head,.agency-client-media-row{grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(75px,.7fr)) 15px;align-items:center;gap:12px;display:grid}.agency-client-media-head.full,.agency-client-media-row.full{grid-template-columns:minmax(160px,1.35fr) repeat(7,minmax(70px,.62fr)) 15px}.agency-client-media-head{min-height:34px;color:var(--agency-faint);border-bottom:1px solid var(--agency-border);background:#fafafa;padding:7px 16px;font-size:10.5px}.agency-client-media-row{width:100%;min-height:57px;color:var(--agency-text-2);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f2;padding:9px 16px}.agency-client-media-row:last-child{border-bottom:0}.agency-client-media-row:hover{background:#fafafa}.agency-client-media-row>span:first-child,.agency-client-media-row>span:first-child b,.agency-client-media-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agency-client-media-row>span:first-child b{color:var(--agency-text);font-size:11.5px}.agency-client-media-row>span:first-child small{color:var(--agency-muted);margin-top:3px;font-size:9.5px}.agency-client-media-row>strong{font-size:11.5px}.agency-client-media-row>i{color:var(--agency-faint);font-size:13px}.agency-mini-progress b{color:var(--agency-text-2);font-size:10.5px;display:block}.agency-mini-progress i{background:#eceff1;border-radius:99px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.agency-mini-progress em{border-radius:inherit;background:var(--agency-green);height:100%;display:block}.agency-delivery-rate b,.agency-delivery-rate small{display:block}.agency-delivery-rate b{color:var(--agency-text-2);font-size:11px}.agency-delivery-rate small{color:var(--agency-faint);margin-top:2px;font-size:9.5px}.agency-client-media-row .profit-text{color:var(--agency-green)}.agency-section-toggle{border:1px solid var(--agency-border);height:28px;color:var(--agency-text-2);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.agency-root .agency-section-toggle{font-size:10px;line-height:1}.agency-section-toggle:hover{border-color:#c8cdd3}.agency-report-head{min-height:64px}.agency-report-head h2{font-size:15px}.agency-report-actions{align-items:center;gap:7px;display:flex}.agency-report-view-switch{background:#f0f1f2;border-radius:7px;align-items:center;gap:2px;height:28px;padding:2px;display:flex}.agency-report-view-switch button{height:24px;color:var(--agency-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px}.agency-root .agency-report-view-switch button{font-size:10px;line-height:1}.agency-report-view-switch button.active{color:var(--agency-text);background:#fff;font-weight:650;box-shadow:0 1px 3px #1118271a}.agency-logical-campaigns{background:#fafafa;padding:0 12px 12px}.agency-logical-campaign{border:1px solid var(--agency-border);background:#fff;border-radius:10px;margin-top:10px;overflow:hidden}.agency-logical-campaign:first-child{margin-top:0}.agency-logical-campaign-head{border-bottom:1px solid var(--agency-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:9px 14px;display:flex}.agency-logical-campaign-head>div{align-items:center;gap:9px;min-width:0;display:flex}.agency-logical-campaign-head>div:first-child>span:last-child{min-width:0}.agency-logical-campaign-head strong,.agency-logical-campaign-head small{display:block}.agency-logical-campaign-head>div:first-child strong{color:var(--agency-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agency-logical-campaign-head>div:first-child small{color:var(--agency-muted);margin-top:3px;font-size:10.5px}.agency-logical-icon{width:29px;height:29px;color:var(--agency-red);background:var(--agency-red-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.agency-logical-campaign-head>div:last-child{gap:0}.agency-logical-campaign-head>div:last-child>span{border-left:1px solid var(--agency-border);min-width:84px;padding:0 12px}.agency-logical-campaign-head>div:last-child>span:first-child{border-left:0}.agency-logical-campaign-head>div:last-child small{color:var(--agency-faint);font-size:9.5px}.agency-logical-campaign-head>div:last-child strong{color:var(--agency-text-2);margin-top:3px;font-size:11.5px}.agency-report-open{border:1px solid var(--agency-border);height:27px;color:var(--agency-text-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:3px;margin-left:5px;padding:0 6px;display:inline-flex}.agency-root .agency-report-open{font-size:9.5px;line-height:1}.agency-report-open:hover{color:var(--agency-red);border-color:#d8a7a1}.agency-report-filters{align-items:center;gap:7px;display:flex}.agency-report-filters>div{width:168px}.agency-report-filters>div>div[role=button]{height:31px;border-radius:7px!important;padding:5px 28px 5px 10px!important;font-size:12px!important}.agency-optimization-summary{border:1px solid var(--agency-border);background:#fff;border-radius:10px;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(90px,.55fr));align-items:center;display:grid;overflow:hidden}.agency-optimization-summary>div{padding:10px 13px}.agency-optimization-summary>div span,.agency-optimization-summary>div strong{display:block}.agency-optimization-summary>div span{color:var(--agency-faint);text-transform:uppercase;letter-spacing:.055em;font-size:9.5px}.agency-optimization-summary>div strong{color:var(--agency-text);margin-top:3px;font-size:12px}.agency-optimization-summary>span{border-left:1px solid var(--agency-border);min-height:48px;color:var(--agency-muted);align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.agency-optimization-summary>span b{color:var(--agency-text);font-size:18px}.agency-optimization-summary>span.scale b{color:var(--agency-green)}.agency-optimization-summary>span.reduce b{color:var(--agency-amber)}.agency-optimization-summary>span.fix b{color:var(--agency-red)}.agency-campaign-actions{justify-content:flex-end;gap:5px!important}.agency-logical-campaign-head>.agency-campaign-actions>span{border:0;min-width:auto;padding:0}.agency-opt-action{height:27px;color:var(--agency-muted);white-space:nowrap;background:#f7f8f8;border-radius:6px;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex;border:1px solid var(--agency-border)!important;padding:0 7px!important}.agency-opt-action.scale{color:var(--agency-green);background:var(--agency-green-soft);border-color:#a8dbc2!important}.agency-opt-action.reduce{color:#9a6100;background:var(--agency-amber-soft);border-color:#ead4a7!important}.agency-opt-action.fix,.agency-opt-action.stop{color:var(--agency-red);background:var(--agency-red-soft);border-color:#e5bbb6!important}.agency-opt-action.setup{color:var(--agency-blue);background:var(--agency-blue-soft);border-color:#b8d0ee!important}.agency-campaign-optimize-grid{border-bottom:1px solid var(--agency-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agency-campaign-optimize-grid>section{border-right:1px solid var(--agency-border);min-width:0;padding:11px 13px}.agency-campaign-optimize-grid>section:last-child{border-right:0}.agency-campaign-optimize-grid section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agency-campaign-optimize-grid section>header span{color:var(--agency-muted);font-size:10px}.agency-campaign-optimize-grid section>header b{color:var(--agency-text-2);white-space:nowrap;font-size:9.5px}.agency-campaign-optimize-grid section>header b.good{color:var(--agency-green)}.agency-campaign-optimize-grid section>header b.bad{color:var(--agency-red)}.agency-campaign-optimize-grid section>strong{color:var(--agency-text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;display:block;overflow:hidden}.agency-campaign-optimize-grid section>strong small{color:var(--agency-faint);font-size:10px;font-weight:500;display:inline}.agency-campaign-optimize-grid section>p{color:var(--agency-faint);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9.5px;overflow:hidden}.agency-opt-progress{background:#eceff1;border-radius:99px;height:5px;margin-top:8px;position:relative}.agency-opt-progress>i{border-radius:inherit;background:var(--agency-blue);height:100%;display:block}.agency-opt-progress.result>i,.agency-opt-progress.cost>i{background:var(--agency-green)}.agency-opt-progress.cost.bad>i{background:var(--agency-red)}.agency-opt-progress>em{background:var(--agency-red);border-radius:99px;width:2px;height:11px;position:absolute;top:-3px;transform:translate(-1px)}.agency-opt-traffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.agency-opt-traffic small,.agency-opt-traffic strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-opt-traffic small{color:var(--agency-faint);font-size:8.5px}.agency-opt-traffic strong{color:var(--agency-text-2);margin-top:2px;font-size:10.5px}.agency-optimization-reason{border-bottom:1px solid var(--agency-border);min-height:34px;color:var(--agency-muted);background:#fafafa;align-items:center;gap:7px;padding:7px 13px;font-size:10.5px;display:flex}.agency-optimization-reason>i{font-size:13px}.agency-optimization-reason b{color:var(--agency-text-2)}.agency-optimization-reason.scale{color:#137a49;background:#f1faf5}.agency-optimization-reason.reduce{color:#8a5900;background:#fff9ed}.agency-optimization-reason.fix,.agency-optimization-reason.stop{color:#a63226;background:#fff5f3}.agency-optimization-reason.setup{color:#1f5f9f;background:#f3f8fe}.agency-campaign-summary-table-wrap{border-bottom:1px solid var(--agency-border);overflow-x:auto}.agency-campaign-summary-table-head,.agency-campaign-summary-table-row{grid-template-columns:1.12fr 1.12fr .62fr .78fr .82fr .55fr .72fr .62fr 1.35fr;align-items:stretch;min-width:860px;display:grid}.agency-campaign-summary-table-head{min-height:31px;color:var(--agency-faint);background:#fafafa;font-size:9px}.agency-campaign-summary-table-head>span{border-right:1px solid var(--agency-border);align-items:center;padding:6px 8px;display:flex}.agency-campaign-summary-table-head>span:last-child{border-right:0}.agency-campaign-summary-table-row{background:#fff;min-height:72px}.agency-campaign-summary-table-row>span{border-top:1px solid var(--agency-border);border-right:1px solid var(--agency-border);flex-direction:column;justify-content:center;min-width:0;padding:8px;display:flex}.agency-campaign-summary-table-row>span:last-child{border-right:0}.agency-campaign-summary-table-row strong,.agency-campaign-summary-table-row small{text-overflow:ellipsis;display:block;overflow:hidden}.agency-campaign-summary-table-row strong{color:var(--agency-text);white-space:nowrap;font-size:11.5px}.agency-campaign-summary-table-row small{color:var(--agency-faint);margin-top:3px;font-size:8.8px;line-height:1.3}.agency-table-progress{background:#eceff1;border-radius:99px;height:4px;margin-top:7px;display:block;position:relative;overflow:visible}.agency-table-progress>b{border-radius:inherit;background:var(--agency-blue);height:100%;display:block}.agency-table-progress.result>b{background:var(--agency-green)}.agency-table-progress>em{background:var(--agency-red);border-radius:99px;width:2px;height:10px;position:absolute;top:-3px;transform:translate(-1px)}.agency-campaign-summary-table-row>.agency-table-recommendation{padding:8px 9px}.agency-table-recommendation strong{align-items:center;gap:4px;display:flex}.agency-table-recommendation.scale strong{color:var(--agency-green)}.agency-table-recommendation.reduce strong{color:#956000}.agency-table-recommendation.fix strong,.agency-table-recommendation.stop strong{color:var(--agency-red)}.agency-table-recommendation.setup strong{color:var(--agency-blue)}.agency-platform-metrics-scroll{border:1px solid var(--agency-border);background:#fff;border-radius:9px;margin-bottom:10px;overflow-x:auto}.agency-platform-metrics-head,.agency-platform-metrics-row{grid-template-columns:repeat(8,minmax(74px,1fr));align-items:center;min-width:680px;display:grid}.agency-platform-metrics-head{min-height:28px;color:var(--agency-faint);background:#fafafa;font-size:8.8px}.agency-platform-metrics-row{border-top:1px solid var(--agency-border);min-height:40px}.agency-platform-metrics-head>span,.agency-platform-metrics-row>strong{border-right:1px solid var(--agency-border);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 9px;overflow:hidden}.agency-platform-metrics-head>span:last-child,.agency-platform-metrics-row>strong:last-child{border-right:0}.agency-platform-metrics-row>strong{color:var(--agency-text-2);font-size:10.5px}.agency-performance-comparison{gap:10px;display:grid}.agency-performance-comparison-table{border:1px solid var(--agency-border);background:#fff;border-radius:9px;overflow:hidden}.agency-performance-comparison-table>header{border-bottom:1px solid var(--agency-border);background:#f7f8f8;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 10px;display:flex}.agency-performance-comparison-table>header>div strong,.agency-performance-comparison-table>header>div small{display:block}.agency-performance-comparison-table>header>div strong{color:var(--agency-text);font-size:11.5px}.agency-performance-comparison-table>header>div small{color:var(--agency-faint);margin-top:2px;font-size:9px}.agency-performance-comparison-table>header>span{color:var(--agency-muted);font-size:9.5px}.agency-performance-comparison-scroll{overflow-x:auto}.agency-performance-comparison-head,.agency-performance-comparison-row{grid-template-columns:28px minmax(160px,1.45fr) minmax(78px,.7fr) minmax(82px,.72fr) minmax(92px,.78fr) minmax(76px,.64fr) minmax(58px,.5fr) minmax(105px,.85fr);align-items:center;gap:8px;min-width:720px;padding:0 10px;display:grid}.agency-performance-comparison-head{min-height:29px;color:var(--agency-faint);background:#fbfbfb;font-size:9px}.agency-performance-comparison-row{min-height:44px;color:var(--agency-text-2);border-top:1px solid #f0f1f2;font-size:10px}.agency-performance-comparison-row>span:nth-child(2){min-width:0}.agency-performance-comparison-row>span:nth-child(2) strong,.agency-performance-comparison-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-performance-comparison-row>span:nth-child(2) strong{color:var(--agency-text);font-size:10.5px}.agency-performance-comparison-row>span:nth-child(2) small{color:var(--agency-faint);margin-top:2px;font-size:8.5px}.agency-performance-comparison-row>strong{color:var(--agency-text-2);font-size:10.5px}.agency-performance-name{align-items:center;gap:5px;min-width:0;display:flex}.agency-performance-name>button{border:1px solid var(--agency-border);width:21px;height:21px;color:var(--agency-muted);cursor:pointer;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.agency-performance-name>button:hover{color:var(--agency-red);border-color:#d8a7a1}.agency-performance-name>button i{font-size:11px}.agency-performance-name>span{min-width:0}.agency-performance-name>span strong,.agency-performance-name>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-performance-name>span strong{color:var(--agency-text);font-size:10.5px}.agency-performance-name>span small{color:var(--agency-faint);margin-top:2px;font-size:8.5px}.agency-adset-performance-row{background:#fff}.agency-performance-tree-group{overflow-anchor:none}.agency-performance-children{overflow-anchor:none;border-top:1px solid #e8eaed}.agency-performance-children>p{color:var(--agency-faint);background:#fbfbfb;margin:0;padding:10px 47px;font-size:10px}.agency-ad-performance-row{background:#fafbfb;min-height:41px}.agency-ad-performance-row>span:first-child{color:var(--agency-faint);padding-left:6px}.agency-ad-performance-row>span:nth-child(2){border-left:2px solid #e2e5e8;padding-left:12px}.agency-performance-verdict{width:fit-content;color:var(--agency-muted);white-space:nowrap;background:#f1f2f3;border-radius:99px;padding:3px 6px;font-size:8.8px;font-weight:700}.agency-performance-verdict.best,.agency-performance-verdict.good{color:var(--agency-green);background:var(--agency-green-soft)}.agency-performance-verdict.bad{color:var(--agency-red);background:var(--agency-red-soft)}.agency-performance-comparison-scroll>p{color:var(--agency-faint);margin:0;padding:13px;font-size:10.5px}.agency-campaign-kpis{border-bottom:1px solid var(--agency-border);background:#fbfbfb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agency-campaign-kpis>span{border-right:1px solid var(--agency-border);min-width:0;padding:8px 12px}.agency-campaign-kpis>span:nth-child(4n){border-right:0}.agency-campaign-kpis>span:nth-child(n+5){border-top:1px solid var(--agency-border)}.agency-campaign-kpis small,.agency-campaign-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-campaign-kpis small{color:var(--agency-faint);font-size:9.5px}.agency-campaign-kpis strong{color:var(--agency-text);margin-top:3px;font-size:12px}.agency-campaign-table-head,.agency-campaign-row{grid-template-columns:minmax(250px,1.8fr) minmax(90px,.55fr) minmax(105px,.6fr) minmax(150px,.9fr) 16px;align-items:center;gap:14px;display:grid}.agency-campaign-table-head{min-height:35px;color:var(--agency-faint);border-bottom:1px solid var(--agency-border);background:#fafafa;padding:7px 17px;font-size:11.5px}.agency-campaign-item{border-bottom:1px solid #f0f1f2}.agency-campaign-item:last-child{border-bottom:0}.agency-campaign-row{width:100%;min-height:62px;color:var(--agency-text-2);text-align:left;cursor:pointer;background:#fff;border:0;padding:9px 17px}.agency-campaign-row:hover,.agency-campaign-item.expanded>.agency-campaign-row{background:#fafafa}.agency-campaign-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.agency-campaign-row>div:first-child>span:last-child{min-width:0}.agency-campaign-row>div:first-child strong,.agency-campaign-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-campaign-row>div:first-child strong{color:var(--agency-text);font-size:12.5px}.agency-campaign-row>div:first-child small{color:var(--agency-muted);margin-top:3px;font-size:11.5px}.agency-platform-mark{width:28px;height:28px;color:var(--agency-blue);background:var(--agency-blue-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.agency-platform-mark.tiktok{color:var(--agency-text);background:#f2f3f4}.agency-platform-mark.google{color:var(--agency-green);background:var(--agency-green-soft)}.agency-campaign-status{width:fit-content;color:var(--agency-muted);white-space:nowrap;font-size:11.5px;font-weight:650}.agency-campaign-status.live{color:var(--agency-green)}.agency-campaign-status.blocked{color:var(--agency-red)}.agency-campaign-status.scheduled{color:var(--agency-blue)}.agency-campaign-row>strong{color:var(--agency-text);font-size:12.5px}.agency-campaign-row>i{color:var(--agency-faint);font-size:15px}.agency-quantity-cell>span{color:var(--agency-text-2);font-size:11.5px;font-weight:650;display:block}.agency-quantity-cell>small{color:var(--agency-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.agency-quantity-cell>i{background:#eceff1;border-radius:99px;width:100%;max-width:120px;height:4px;margin-top:5px;display:block;overflow:hidden}.agency-quantity-cell>i>b{border-radius:inherit;background:var(--agency-green);height:100%;display:block}.agency-campaign-detail{background:#fcfcfc;border-top:1px solid #f0f1f2;padding:14px 17px 13px 55px}.agency-campaign-detail-summary{border:1px solid var(--agency-border);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;padding:10px 0;display:grid}.agency-campaign-detail-summary>span{border-right:1px solid var(--agency-border);padding:0 12px}.agency-campaign-detail-summary>span:nth-child(4n){border-right:0}.agency-campaign-detail-summary>span:nth-child(n+5){border-top:1px solid var(--agency-border);margin-top:10px;padding-top:10px}.agency-campaign-detail-summary small,.agency-campaign-detail-summary strong{display:block}.agency-campaign-detail-summary small{color:var(--agency-faint);font-size:10.5px}.agency-campaign-detail-summary strong{color:var(--agency-text);margin-top:4px;font-size:13px}.agency-ad-hierarchy{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agency-ad-hierarchy>section{border:1px solid var(--agency-border);background:#fff;border-radius:9px;overflow:hidden}.agency-ad-hierarchy>section>header,.agency-ad-hierarchy>section>div{border-bottom:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.agency-ad-hierarchy>section>header{background:#fafafa}.agency-ad-hierarchy>section>header strong{font-size:11.5px}.agency-ad-hierarchy>section>header span{color:var(--agency-muted);font-size:10.5px}.agency-ad-hierarchy>section>div:last-child{border-bottom:0}.agency-ad-hierarchy>section>div>span{min-width:0}.agency-ad-hierarchy b,.agency-ad-hierarchy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-ad-hierarchy b{color:var(--agency-text-2);font-size:11.5px}.agency-ad-hierarchy small{color:var(--agency-faint);margin-top:2px;font-size:9.5px}.agency-ad-hierarchy em{color:var(--agency-muted);white-space:nowrap;font-size:10.5px;font-style:normal}.agency-ad-hierarchy p{color:var(--agency-faint);margin:0;padding:14px 10px;font-size:11.5px}.agency-campaign-detail>footer{color:var(--agency-faint);text-align:right;margin-top:9px;font-size:10.5px}.agency-ad-tree{border:1px solid var(--agency-border);background:#fff;border-radius:9px;overflow:hidden}.agency-ad-tree>header{border-bottom:1px solid var(--agency-border);background:#f7f8f8;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.agency-ad-tree>header strong{font-size:11.5px}.agency-ad-tree>header span{color:var(--agency-muted);font-size:10px}.agency-ad-tree>section{border-bottom:1px solid var(--agency-border)}.agency-ad-tree>section:last-child{border-bottom:0}.agency-adset-row,.agency-ad-list>div{justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:6px 10px;display:flex}.agency-adset-row{background:#fbfbfb}.agency-adset-row>span,.agency-ad-list>div>span{grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;display:grid}.agency-adset-row i,.agency-ad-list i{color:var(--agency-muted);grid-row:1/3;font-size:13px}.agency-adset-row b,.agency-adset-row small,.agency-ad-list b,.agency-ad-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-adset-row b{color:var(--agency-text-2);font-size:11.5px}.agency-adset-row small{color:var(--agency-faint);font-size:9.5px}.agency-adset-row em,.agency-ad-list em{color:var(--agency-muted);white-space:nowrap;font-size:10px;font-style:normal}.agency-adset-row.unmapped{color:var(--agency-amber);background:var(--agency-amber-soft)}.agency-ad-list{border-top:1px solid #f0f1f2}.agency-ad-list>div{border-bottom:1px solid #f5f5f5;padding-left:28px}.agency-ad-list>div:last-child{border-bottom:0}.agency-ad-list b{color:var(--agency-text-2);font-size:11px}.agency-ad-list small{color:var(--agency-faint);font-size:9.5px}.agency-ad-list p,.agency-tree-empty{color:var(--agency-faint);margin:0;padding:10px 28px;font-size:10.5px}.agency-post-report{background:#fafafa;gap:10px;padding:0 12px 12px;display:grid}.agency-post-report>article{border:1px solid var(--agency-border);background:#fff;border-radius:10px;overflow:hidden}.agency-post-report>article>header{cursor:pointer;border-bottom:0;outline:0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 14px;display:flex}.agency-post-report>article>header:hover{background:#fbfbfb}.agency-post-report>article>header:focus-visible{box-shadow:inset 0 0 0 2px #1f7a4a3d}.agency-post-report>article.expanded>header{border-bottom:1px solid var(--agency-border)}.agency-post-report>article>header>div{align-items:center;gap:9px;min-width:0;display:flex}.agency-post-report>article>header>div:first-child>span:last-child{min-width:0}.agency-post-report>article>header strong,.agency-post-report>article>header small{display:block}.agency-post-report>article>header>div:first-child strong{color:var(--agency-text);font-size:12.5px}.agency-post-report>article>header>div:first-child small{max-width:480px;color:var(--agency-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.agency-post-icon{width:29px;height:29px;color:var(--agency-green);background:var(--agency-green-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.agency-post-report>article>header>div:last-child{gap:0}.agency-post-report>article>header>div:last-child>span{border-left:1px solid var(--agency-border);min-width:73px;padding:0 11px}.agency-post-report>article>header>div:last-child>span:first-child{border-left:0}.agency-post-report>article>header>div:last-child small{color:var(--agency-faint);font-size:9.5px}.agency-post-report>article>header>div:last-child strong{color:var(--agency-text-2);margin-top:3px;font-size:11.5px}.agency-post-report>article>header>div:last-child .warning strong{color:var(--agency-red)}.agency-post-expand{width:24px;height:24px;color:var(--agency-muted);background:#f2f3f4;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:5px;font-size:13px;display:inline-flex}.agency-post-target-table{overflow-x:auto}.agency-post-target-head,.agency-post-target-row{grid-template-columns:minmax(125px,.8fr) 105px 88px minmax(150px,.95fr) minmax(165px,1fr) minmax(150px,.95fr) minmax(190px,1.2fr);align-items:center;gap:12px;min-width:1030px;display:grid}.agency-post-target-head{min-height:33px;color:var(--agency-faint);background:#fafafa;padding:6px 13px;font-size:10.5px}.agency-post-target-row{min-height:62px;color:var(--agency-text-2);border-top:1px solid #f0f1f2;padding:8px 13px;font-size:11px}.agency-post-target-row>span{min-width:0}.agency-post-target-row b,.agency-post-target-row strong,.agency-post-target-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agency-post-target-row strong,.agency-post-target-row b{color:var(--agency-text-2);font-size:11px}.agency-post-target-row small{color:var(--agency-faint);margin-top:2px;font-size:9.5px}.agency-post-target-row em{color:var(--agency-amber);font-size:10.5px;font-style:normal}.agency-post-platform{align-items:center;gap:5px;display:flex}.agency-post-status{border:1px solid var(--agency-border);width:fit-content;min-height:22px;color:var(--agency-muted);white-space:nowrap;background:#fafafa;border-radius:99px;align-items:center;padding:0 7px;font-size:9.5px;display:inline-flex}.agency-post-quantity>b,.agency-post-unit-cost>b,.agency-post-budget>b{align-items:baseline;gap:3px;display:flex}.agency-post-quantity>b small,.agency-post-unit-cost>b small,.agency-post-budget>b small{color:var(--agency-muted);margin:0;font-size:9.5px;font-weight:550}.agency-post-quantity>i{background:#e8ebed;border-radius:99px;width:100%;max-width:125px;height:4px;margin-top:5px;display:block;overflow:hidden}.agency-post-quantity>i>em{border-radius:inherit;background:var(--agency-green);height:100%;display:block}.agency-post-unit-cost.good>b{color:var(--agency-green)}.agency-post-unit-cost.bad>b{color:var(--agency-red)}.agency-post-mapping b,.agency-post-mapping small{max-width:100%}.agency-post-target-table>footer{border-top:1px solid var(--agency-border);background:#fafafa;justify-content:flex-end;padding:8px 12px;display:flex}.agency-kanban{grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.agency-kanban>section{border:1px solid var(--agency-border);background:#efefef;border-radius:12px;min-height:calc(100dvh - 165px);overflow:hidden}.agency-kanban>section>header{border-bottom:1px solid var(--agency-border);background:#fff;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.agency-kanban>section>header strong{flex:1;font-size:13px}.agency-kanban>section>header em{min-width:22px;height:22px;color:var(--agency-muted);background:#f3f4f6;border-radius:99px;justify-content:center;align-items:center;font-size:11.5px;font-style:normal;display:inline-flex}.kanban-dot{background:var(--agency-muted);border-radius:50%;width:8px;height:8px}.kanban-dot.approved,.kanban-dot.configured{background:var(--agency-green)}.kanban-dot.scheduled{background:var(--agency-blue)}.kanban-dot.live{background:#0f9d58}.kanban-dot.optimizing{background:var(--agency-amber)}.kanban-dot.reporting{background:var(--agency-red)}.agency-kanban>section>div{flex-direction:column;gap:8px;padding:8px;display:flex}.agency-kanban>section>div>button{border:1px solid var(--agency-border);color:inherit;text-align:left;box-shadow:var(--agency-shadow);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.agency-kanban>section>div>button:hover{border-color:#d8b0ab}.agency-kanban>section>div>button>strong{margin-top:9px;font-size:13px;line-height:1.4}.agency-kanban>section>div>button>span{color:var(--agency-muted);margin-top:4px;font-size:12px}.agency-kanban footer{border-top:1px solid #f0f1f2;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding-top:9px;display:flex}.agency-kanban footer>span{color:var(--agency-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.kanban-empty{color:var(--agency-faint);text-align:center;padding:26px 10px;font-size:12px}.agency-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.agency-client-card{border:1px solid var(--agency-border);border-radius:var(--agency-radius);box-shadow:var(--agency-shadow);background:#fff;overflow:hidden}.agency-client-card>header{align-items:center;gap:11px;padding:16px;display:flex}.client-logo{color:#fff;background:var(--agency-red);border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:flex}.agency-client-card>header>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.agency-client-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agency-client-card>header span{color:var(--agency-muted);letter-spacing:.04em;margin-top:3px;font-size:11.5px;font-weight:700}.agency-client-card>header>i{color:var(--agency-faint)}.client-numbers{border-top:1px solid var(--agency-border);border-bottom:1px solid var(--agency-border);grid-template-columns:1fr 1.5fr;display:grid}.client-numbers>div{padding:14px 16px}.client-numbers>div+div{border-left:1px solid var(--agency-border)}.client-numbers strong{font-size:16px;display:block}.client-numbers span{color:var(--agency-muted);margin-top:4px;font-size:12px;display:block}.agency-client-card>footer{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:flex}.agency-client-card>footer>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.agency-client-card>footer>button{color:var(--agency-red);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.integration-dot{color:var(--agency-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.integration-dot i{color:var(--agency-text-2);font-size:13px}.muted{color:var(--agency-faint);font-size:12px}.client-detail-heading{align-items:center;gap:11px;display:flex}.client-detail-heading>div:last-child{min-width:0}.client-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-detail-metrics{border:1px solid var(--agency-border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.client-detail-metrics>div{min-width:0;padding:14px}.client-detail-metrics>div+div{border-left:1px solid var(--agency-border)}.client-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.client-detail-metrics span{color:var(--agency-muted);margin-top:4px;font-size:11.5px;display:block}.client-platforms{gap:7px;display:grid}.client-platforms>span{border:1px solid var(--agency-border);color:var(--agency-text-2);border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;font-size:12.5px;font-weight:600;display:grid}.client-platforms>span>i{font-size:16px}.client-platforms em{color:var(--agency-muted);font-size:11.5px;font-style:normal;font-weight:500}.client-platforms em.active{color:var(--agency-green)}.client-request-list{gap:7px;display:grid}.client-request-list>button{border:1px solid var(--agency-border);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 11px;display:grid}.client-request-list>button>div{min-width:0}.client-request-list>button>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.client-request-list>button>div>span{margin-top:5px;display:block}.client-request-list>button>i{color:var(--agency-faint)}.agency-person{align-items:center;gap:8px;display:flex}.agency-person>div{min-width:0}.agency-person strong{font-size:13px;display:block}.agency-role{color:var(--agency-muted);text-transform:capitalize;background:#f3f4f6}.agency-info-banner{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;margin-bottom:13px;padding:13px 15px}.agency-info-banner>i{margin-top:1px;font-size:19px}.agency-info-banner>div{flex-direction:column;display:flex}.agency-info-banner strong{font-size:12px}.agency-info-banner span{margin-top:3px;font-size:12px}.agency-integration-list>article{border-bottom:1px solid #f0f1f2;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.agency-integration-list>article:last-child{border-bottom:0}.platform-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:inline-flex}.platform-icon.facebook{color:#1877f2;background:#eff6ff}.platform-icon.google{color:#ea4335;background:#fff1f0}.platform-icon.tiktok{color:#111827;background:#f3f4f6}.agency-integration-list>article>div{min-width:0}.agency-integration-list strong{font-size:12px;display:block}.agency-integration-list small{color:var(--agency-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.agency-modal-backdrop{z-index:100;background:#1118277a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.agency-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 22px 70px #11182733}.agency-modal.compact{width:min(590px,100%)}.agency-modal.agency-account-modal{width:min(680px,100%)}.agency-modal.agency-request-modal{width:min(980px,100%)}.agency-modal.agency-plan-modal{width:min(1040px,100%)}.agency-modal.agency-request-modal>header h2,.agency-modal.agency-plan-modal>header h2{font-size:22px}.agency-modal>header,.agency-detail>header{border-bottom:1px solid var(--agency-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.agency-modal>header h2,.agency-detail>header h2{margin:0;font-size:18px;line-height:1.3}.agency-modal>header span,.agency-detail>header>div>span:not(.agency-service){color:var(--agency-muted);margin-top:4px;font-size:12.5px;display:block}.agency-modal>header>button,.agency-detail>header>button{border:1px solid var(--agency-border);width:34px;height:34px;color:var(--agency-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agency-modal-body{padding:18px 21px;overflow-y:auto}.agency-modal>footer,.agency-detail>footer{border-top:1px solid var(--agency-border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:13px 21px;display:flex}.agency-request-top-fields{margin-bottom:16px}.agency-request-top-fields>label>div>div[role=button]{height:30px;border-radius:7px!important;padding:5px 28px 5px 10px!important;font-size:12px!important}.agency-request-service-form{border:1px solid var(--agency-border);background:#fafafa;border-radius:11px;padding:16px}.agency-request-form-title{color:var(--agency-text);margin-bottom:13px;font-size:14px;font-weight:700}.agency-request-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 13px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.agency-request-error i{flex:none;font-size:16px}.agency-request-service-form input:not([type=checkbox]):not([type=file]),.agency-request-service-form textarea{box-sizing:border-box;border:1px solid var(--agency-border);width:100%;min-width:0;color:var(--agency-text);font:inherit;background:#f9fafb;border-radius:8px;outline:none;padding:8px 11px;font-size:13px}.agency-request-service-form input:not([type=checkbox]):not([type=file]){height:40px}.agency-request-service-form textarea{resize:vertical;line-height:1.45}.agency-request-service-form input:not([type=checkbox]):not([type=file]):focus,.agency-request-service-form textarea:focus{border-color:#d8887e;box-shadow:0 0 0 3px #c0392b17}.agency-request-service-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--agency-green);flex:0 0 16px;margin:0;padding:0}.agency-request-service-form .task-form-toggle-card{box-sizing:border-box;border:1px solid var(--agency-border);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.agency-request-service-form label>span{color:var(--agency-text-2);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.agency-request-service-form label>span em{color:var(--agency-faint);font-style:normal;font-weight:400}.agency-ads-section{border-top:1px solid var(--agency-border);margin-top:15px;padding-top:15px}.agency-ads-section>p{color:var(--agency-muted);margin:-7px 0 10px;font-size:12.5px;line-height:1.45}.agency-request-switches{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.agency-request-switches>div{background:#f1f2f4;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.agency-request-switches button{color:var(--agency-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.agency-request-switches button.active{color:var(--agency-red);background:#fff;box-shadow:0 1px 3px #1118271a}.agency-request-switches button.active.blue{color:#0c447c}.agency-form-stack{gap:8px;display:grid}.agency-form-stack label{display:block}.agency-ads-upload-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px;display:grid}.agency-upload-box{min-height:116px;color:var(--agency-muted);text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:12px;margin:0!important;display:flex!important}.agency-upload-box i{margin-bottom:4px;font-size:18px}.agency-upload-box strong{font-size:12.5px}.agency-upload-box small{color:var(--agency-faint);margin-top:3px;font-size:11.5px}.agency-upload-box input{display:none}.agency-uploaded-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.agency-uploaded-list>span{color:var(--agency-text-2);background:#f3f4f6;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.agency-uploaded-list button{color:var(--agency-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.agency-ads-plan-head{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:12px;margin-bottom:13px;display:grid}.agency-ads-plan-head>div:first-child>span{color:var(--agency-muted);margin-top:-7px;font-size:12px;display:block}.agency-ads-plan-head>div:last-child{background:#e5e7eb;border-radius:99px;height:5px;overflow:hidden}.agency-ads-plan-head>div:last-child i{border-radius:inherit;background:var(--agency-green);height:100%;display:block}.agency-campaign-manual{margin-top:8px}.agency-target-list{margin-top:14px}.agency-target-head,.agency-target-row{grid-template-columns:1.05fr 1.15fr .75fr .9fr .7fr 24px;align-items:center;gap:7px;display:grid}.agency-target-head{padding:0 8px 5px}.agency-target-head span{color:var(--agency-faint);font-size:11.5px}.agency-target-row{background:#fff;border:1px solid #eceef0;border-radius:8px;margin-bottom:6px;padding:6px}.agency-target-row>div>div[role=button]{min-height:36px}.agency-target-readonly{color:var(--agency-faint);text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border-radius:7px;padding:9px;font-size:12px;overflow:hidden}.agency-target-readonly.quantity{text-align:center}.agency-target-remove{color:var(--agency-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.agency-add-target{width:100%;color:var(--agency-muted);cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:7px;padding:7px;font-size:12px}.agency-ads-bottom-fields{grid-template-columns:1fr 1fr;margin-top:13px}.agency-request-modal>footer .agency-request-submit{border-color:var(--agency-green);background:var(--agency-green)}.agency-segmented{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.agency-segmented>button{border:1px solid var(--agency-border);color:var(--agency-text-2);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.agency-segmented>button>i{color:var(--agency-muted);font-size:20px}.agency-segmented>button>span{flex-direction:column;display:flex}.agency-segmented strong{font-size:13px}.agency-segmented small{color:var(--agency-muted);margin-top:2px;font-size:11.5px}.agency-segmented>button.active{background:var(--agency-red-soft);border-color:#df978e;box-shadow:0 0 0 1px #df978e}.agency-segmented>button.active>i,.agency-segmented>button.active strong{color:var(--agency-red)}.agency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.agency-form-grid.single{grid-template-columns:1fr}.agency-form-grid .span-2{grid-column:span 2}.agency-account-grid{gap:12px 14px}.agency-account-select>div[role=button]{align-items:center;height:40px;display:flex;border-radius:9px!important;padding:8px 32px 8px 11px!important;font-size:12px!important}.agency-form-grid label{flex-direction:column;min-width:0;display:flex}.agency-form-grid label>span,.agency-field-label{color:var(--agency-text-2);margin:0 0 6px;font-size:12.5px;font-weight:700;display:block}.agency-field-help{color:var(--agency-muted);margin-top:7px;font-size:10.5px;line-height:1.4;display:block}.agency-form-grid input,.agency-form-grid select{height:40px;padding:8px 11px;font-size:12px}.agency-form-grid textarea{resize:vertical;min-height:78px;padding:10px 11px;font-size:12px;line-height:1.45}.agency-form-grid input::placeholder,.agency-form-grid textarea::placeholder,.agency-login-form input::placeholder{color:#b0b5bd}.agency-form-grid input:disabled,.agency-form-grid textarea:disabled{color:var(--agency-muted);cursor:not-allowed;background:#f3f4f6}.agency-locked-scope{color:#775a16;background:var(--agency-amber-soft);border:1px solid #f1d790;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.agency-locked-scope i{flex:none;margin-top:1px;font-size:15px}.agency-chip-select{flex-wrap:wrap;gap:7px;display:flex}.agency-chip-select button{border:1px solid var(--agency-border);min-height:34px;color:var(--agency-muted);cursor:pointer;background:#fff;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.agency-chip-select button.active{color:var(--agency-red);background:var(--agency-red-soft);border-color:#e5a9a2}.plan-builder-head{justify-content:space-between;align-items:center;gap:12px;margin:19px 0 10px;display:flex}.plan-builder-head>div{flex-direction:column;min-width:0;display:flex}.plan-builder-head strong{font-size:12.5px}.plan-builder-head span{color:var(--agency-muted);margin-top:3px;font-size:12px}.plan-builder-list{gap:10px;display:grid}.plan-builder-list>article{border:1px solid var(--agency-border);background:#fafafa;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 44px 13px 13px;display:grid;position:relative}.plan-builder-index{width:26px;height:26px;color:var(--agency-red);background:var(--agency-red-soft);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.plan-builder-remove{width:30px;height:30px;color:var(--agency-red);cursor:pointer;background:#fff;border:1px solid #f4d1cd;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:11px}.agency-plan-top-grid{grid-template-columns:minmax(0,1fr) 190px minmax(0,1.15fr);align-items:end;gap:14px;display:grid}.agency-plan-top-grid>label{flex-direction:column;min-width:0;display:flex}.agency-plan-top-grid>label>span,.agency-plan-category>header label>span{color:var(--agency-text-2);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.agency-plan-select>div[role=button]{align-items:center;height:40px;display:flex;background:#f9fafb!important;border-radius:8px!important;padding:8px 32px 8px 11px!important;font-size:12.5px!important}.agency-plan-month-picker{border:1px solid var(--agency-border);height:40px;color:var(--agency-text);cursor:pointer;background:#f9fafb;border-radius:8px;align-items:center;padding:0 34px 0 11px;display:flex;position:relative;overflow:hidden}.agency-plan-month-picker:focus-within{border-color:#6b7280;box-shadow:0 0 0 3px #6b72801a}.agency-plan-month-picker input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.agency-plan-month-picker>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:12.5px;overflow:hidden}.agency-plan-month-picker>i{color:var(--agency-muted);pointer-events:none;font-size:16px;position:absolute;right:11px}.agency-plan-modal-summary{border:1px solid var(--agency-border);background:#fafafa;border-radius:10px;grid-template-columns:190px 115px minmax(260px,1fr);align-items:center;gap:0;margin-top:14px;display:grid;overflow:hidden}.agency-plan-modal-summary>div{min-width:0;padding:11px 13px}.agency-plan-modal-summary>div+div{border-left:1px solid var(--agency-border)}.agency-plan-modal-summary span{color:var(--agency-muted);font-size:11.5px;display:block}.agency-plan-modal-summary strong{color:var(--agency-text);margin-top:3px;font-size:15px;display:block}.agency-plan-builder-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 9px;display:flex}.agency-plan-builder-head>div{flex-direction:column;display:flex}.agency-plan-builder-head strong{font-size:14px}.agency-plan-builder-head span{color:var(--agency-muted);margin-top:3px;font-size:11.5px}.agency-plan-categories{gap:10px;display:grid}.agency-plan-category{border:1px solid var(--agency-border);background:#fafafa;border-radius:10px;padding:13px}.agency-plan-category>header{grid-template-columns:minmax(240px,1fr) auto 26px;align-items:end;gap:12px;margin-bottom:11px;display:grid}.agency-plan-category>header>label{min-width:0}.agency-plan-category>header input,.agency-plan-budget{border:1px solid var(--agency-border);width:100%;height:40px;color:var(--agency-text);background:#fff;border-radius:8px;outline:none;padding:8px 11px;font-size:12.5px}.agency-plan-category>header input:focus,.agency-plan-budget:focus{border-color:#6b7280;box-shadow:0 0 0 3px #6b72801a}.agency-plan-category-meta{align-items:center;gap:10px;min-height:40px;display:flex}.agency-plan-category-meta>span{color:var(--agency-muted);white-space:nowrap;font-size:11.5px}.agency-plan-category-meta>span strong{color:var(--agency-text);margin-left:4px;font-size:12.5px}.agency-plan-category-meta>b{color:var(--agency-green);background:var(--agency-green-soft);border-radius:99px;padding:3px 8px;font-size:11.5px}.agency-plan-category-remove,.agency-plan-line-remove{width:26px;height:26px;color:var(--agency-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agency-plan-category-remove{margin-bottom:7px}.agency-plan-category-remove:hover,.agency-plan-line-remove:not(:disabled):hover{color:var(--agency-red);background:var(--agency-red-soft)}.agency-plan-line-head,.agency-plan-line{grid-template-columns:minmax(120px,.9fr) minmax(135px,1.05fr) minmax(120px,1fr) minmax(105px,.85fr) minmax(90px,.7fr) 26px;align-items:center;gap:8px;display:grid}.agency-plan-line-head{padding:0 1px 5px}.agency-plan-line-head span{color:var(--agency-faint);text-transform:uppercase;font-size:10.5px;font-weight:700}.agency-plan-lines{gap:7px;display:grid}.agency-plan-line>div{min-width:0}.agency-plan-readonly{height:40px;color:var(--agency-text-2);text-overflow:ellipsis;white-space:nowrap;background:#eef0f2;border-radius:8px;justify-content:center;align-items:center;padding:8px 9px;font-size:12.5px;display:flex;overflow:hidden}.agency-plan-line-remove:disabled{opacity:.25;cursor:default}.agency-plan-add-line,.agency-plan-add-category{color:var(--agency-muted);cursor:pointer;background:#fff;border:1px dashed #cfd3d8;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.agency-plan-add-line{border-radius:8px;width:100%;margin-top:8px;padding:7px}.agency-plan-add-category{border-radius:10px;width:100%;padding:10px}.agency-plan-add-line:hover,.agency-plan-add-category:hover{color:var(--agency-text-2);background:#f9fafb;border-color:#9ca3af}.agency-plan-modal .agency-request-error{margin:12px 0 0}.agency-plan-modal>footer .agency-primary{border-color:var(--agency-green);background:var(--agency-green)}.plan-detail-summary{border:1px solid var(--agency-border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.plan-detail-summary>div{flex-direction:column;display:flex}.plan-detail-summary span:first-child{color:var(--agency-muted);font-size:11.5px}.plan-detail-summary strong{margin-top:4px;font-size:18px}.plan-category-list{gap:11px;display:grid}.plan-category-list>div{border:1px solid var(--agency-border);border-radius:10px;overflow:hidden}.plan-category-list>div>header{border-bottom:1px solid var(--agency-border);background:#fafafa;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.plan-category-list>div>header strong{font-size:13px}.plan-category-list>div>header span{color:var(--agency-muted);font-size:12px;font-weight:700}.plan-category-list article{border-bottom:1px solid #f0f1f2;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.plan-category-list article:last-child{border-bottom:0}.plan-category-list article>span{color:var(--agency-muted);font-size:11.5px}.plan-category-list article>div{min-width:0}.plan-category-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.plan-category-list article small{color:var(--agency-faint);margin-top:3px;font-size:11.5px;display:block}.plan-category-list article>b{font-size:12.5px}.agency-account-note{color:#805b12;background:var(--agency-amber-soft);border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.agency-client-checks{gap:8px;max-height:190px;margin-top:8px;display:grid;overflow:auto}.agency-client-checks label{border:1px solid var(--agency-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;flex-direction:row!important;display:flex!important}.agency-client-checks input{accent-color:#dc2626;flex:none;height:16px;margin:0;width:16px!important}.agency-form-grid .agency-client-checks label>span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.agency-client-checks strong{color:var(--agency-text);font-size:13px}.agency-client-checks small{color:var(--agency-muted);flex:none;margin-left:auto;font-size:11px;font-weight:600}.member-detail-footer>span{flex:1}.agency-danger-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f3c2bd;border-radius:8px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:600}.agency-danger-button:hover{background:#fff5f4}.agency-account-actions>.agency-primary,.agency-account-actions>.agency-secondary{min-height:34px;padding:6px 12px;font-size:12px}.agency-modal-backdrop.detail{justify-content:flex-end;padding:0}.agency-detail{background:#fff;flex-direction:column;width:min(560px,100%);height:100dvh;display:flex;box-shadow:-18px 0 50px #11182724}.agency-detail>header .agency-service{width:fit-content;margin:0 0 10px;display:inline-flex}.agency-detail-body{flex:1;padding:18px 21px;overflow-y:auto}.agency-detail-body>section{border-bottom:1px solid var(--agency-border);padding:16px 0}.agency-detail-body>section:first-of-type{padding-top:0}.agency-detail-body>section:last-child{border-bottom:0}.agency-detail-body h3{color:var(--agency-text);margin:0 0 11px;font-size:16px;font-weight:700;line-height:1.3}.agency-detail>footer>.agency-secondary,.agency-detail>footer>.agency-primary{border-radius:7px;min-height:30px;padding:4px 10px;font-size:12px}.agency-detail>footer>.agency-primary{border-color:var(--agency-green);background:var(--agency-green)}.agency-detail>footer>.agency-primary:hover{border-color:var(--agency-green);background:var(--agency-green);box-shadow:0 2px 6px #0081382e}.detail-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.detail-section-title h3{margin:0}.detail-section-title>span{color:var(--agency-muted);font-size:12px;font-weight:700}.detail-section-title .agency-text-button{gap:4px;min-height:24px;padding:2px 0;font-size:11.5px}.detail-section-title .agency-text-button i{font-size:13px}.agency-alert{padding:11px 12px}.agency-alert.warning{color:#805b12;background:var(--agency-amber-soft);border:1px solid #f3d38b}.agency-alert.error{color:#b42318;background:#fff5f4;border:1px solid #fecdca}.agency-alert>i{margin-top:1px;font-size:17px}.agency-alert>div{flex-direction:column;display:flex}.agency-alert>div span{margin-top:2px;font-size:12px}.agency-brief{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.agency-brief>div{background:#f7f7f7;border-radius:9px;padding:10px 11px}.agency-brief dt{color:var(--agency-text-2);font-size:12px;font-weight:700}.agency-brief dd{color:var(--agency-text-2);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.missing-fields{color:var(--agency-red);margin:9px 0 0;font-size:12px}.agency-muted-copy{color:var(--agency-muted);margin:0;font-size:12.5px;line-height:1.5}.agency-preparation{background:#f3fbf6;border:1px solid #d6e8dd;border-radius:10px;padding:12px}.agency-preparation>strong{color:#166534;font-size:13px;line-height:1.45}.agency-preparation ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agency-preparation li{color:var(--agency-text-2);gap:7px;font-size:12.5px;display:flex}.agency-preparation li i{color:var(--agency-green)}.agency-routing-suggestion{background:#fff;border:1px solid #b7dfc5;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.agency-routing-suggestion>i{width:30px;height:30px;color:var(--agency-green);background:var(--agency-green-soft);border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.agency-routing-suggestion>div{flex-direction:column;min-width:0;display:flex}.agency-routing-suggestion span{color:var(--agency-muted);font-size:11.5px}.agency-routing-suggestion strong{color:var(--agency-text);margin-top:1px;font-size:13px}.agency-routing-suggestion small{color:var(--agency-muted);margin-top:2px;font-size:11.5px;line-height:1.35}.agency-routing-suggestion button{color:#087333;cursor:pointer;background:#fff;border:1px solid #a9d9ba;border-radius:7px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:600}.agency-qa-list{gap:7px;margin-top:10px;display:grid}.agency-qa-list>div{background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:8px 9px;display:grid}.agency-qa-list>div>i{margin-top:1px;font-size:16px}.agency-qa-list>div.passed>i{color:var(--agency-green)}.agency-qa-list>div.pending>i{color:var(--agency-amber)}.agency-qa-list>div>div{flex-direction:column;min-width:0;display:flex}.agency-qa-list strong{color:var(--agency-text-2);font-size:12.5px}.agency-qa-list span{color:var(--agency-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.agency-platform-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.agency-platform-summary>div{border:1px solid var(--agency-border);background:#fafafa;border-radius:8px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.agency-platform-summary span{color:var(--agency-muted);font-size:11.5px}.agency-platform-summary strong{color:var(--agency-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.agency-report-snippet{color:#176b38;background:#f2fbf5;border:1px solid #cde8d5;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:9px;padding:10px;display:grid}.agency-report-snippet>i{padding-top:1px;font-size:18px}.agency-report-snippet>div{flex-direction:column;min-width:0;display:flex}.agency-report-snippet strong{color:#155f33;font-size:12.5px}.agency-report-snippet span{color:#39764e;margin-top:2px;font-size:12px;line-height:1.45}.external-list{gap:7px;display:grid}.external-list>div{border:1px solid var(--agency-border);border-radius:9px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.external-list span{color:var(--agency-muted);font-size:11.5px}.external-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.external-list small{color:var(--agency-faint);font-size:11.5px}.agency-loading{min-height:calc(100dvh - 120px);color:var(--agency-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.agency-loading>span{border:3px solid #ead5d2;border-top-color:var(--agency-red);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite agency-spin}@keyframes agency-spin{to{transform:rotate(360deg)}}.agency-spin-icon{animation:.7s linear infinite agency-spin}.agency-toast{z-index:130;color:#fff;background:#1f2937;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #11182738}.agency-toast i{color:#79d69a;font-size:17px}.agency-toast.error{background:#991b1b}.agency-toast.error i{color:#fecaca}.agency-load-error{color:#991b1b;background:#fff5f4;border:1px solid #fecdca;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 14px;display:flex}.agency-load-error>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.agency-load-error>div>i{flex:none;margin-top:1px;font-size:19px}.agency-load-error>div>span{flex-direction:column;min-width:0;display:flex}.agency-load-error strong{font-size:12.5px}.agency-load-error small{color:#b42318;margin-top:3px;font-size:12px;line-height:1.4}.agency-bottom-nav,.agency-mobile-menu-backdrop{display:none}.agency-login{background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100dvh;display:grid}.agency-login-story{color:#fff;background:linear-gradient(145deg,#9f2d22,#c0392b 58%,#d34a3c);flex-direction:column;min-height:100dvh;padding:34px 48px;display:flex;position:relative;overflow:hidden}.agency-login-story:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-170px;right:-130px;box-shadow:0 0 0 75px #ffffff09,0 0 0 150px #ffffff06}.agency-login-logo{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.agency-login-logo span{color:#ffffffbf}.agency-login-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;width:min(610px,100%);display:flex;position:relative}.agency-login-copy>span{letter-spacing:.16em;font-size:10px;font-weight:700}.agency-login-copy h1{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(34px,4.3vw,58px);line-height:1.08}.agency-login-copy>p{color:#ffffffd1;max-width:550px;margin:0;font-size:14px;line-height:1.65}.agency-login-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:45px;display:grid}.agency-login-points>div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;gap:10px;min-width:0;padding:13px;display:flex}.agency-login-points>div>i{font-size:20px}.agency-login-points>div>span{flex-direction:column;min-width:0;display:flex}.agency-login-points strong{font-size:11px}.agency-login-points small{color:#ffffffb8;margin-top:3px;font-size:9.5px;line-height:1.35}.agency-login-form-wrap{justify-content:center;align-items:center;padding:36px;display:flex}.agency-login-form{width:min(390px,100%)}.agency-login-mobile-logo{display:none}.agency-login-form h2{color:var(--agency-text);margin:0;font-size:24px}.agency-login-form .sub{color:var(--agency-muted);margin:7px 0 24px;font-size:12px}.agency-login-form>label{color:var(--agency-text-2);margin:14px 0 6px;font-size:11px;font-weight:700;display:block}.agency-login-form input{height:43px;padding:9px 12px;font-size:12.5px}.agency-login-form .agency-primary{margin-top:20px}.agency-login-help{color:var(--agency-faint);text-align:center;margin-top:14px;font-size:10px;display:block}@media (max-width:1250px){.agency-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.agency-client-media-performance{overflow-x:auto}.agency-client-media-head,.agency-client-media-row{min-width:900px}.agency-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-login-points{grid-template-columns:1fr;max-width:330px;margin-top:32px}}@media (max-width:1050px){.agency-overview-grid{grid-template-columns:1fr}.agency-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-media-command-grid{grid-template-columns:1fr}.agency-campaign-optimize-grid{grid-template-columns:1fr 1fr}.agency-campaign-optimize-grid>section:nth-child(2){border-right:0}.agency-campaign-optimize-grid>section:nth-child(n+3){border-top:1px solid var(--agency-border)}.agency-login{grid-template-columns:1fr 1fr}.agency-login-story{padding:30px}}@media (max-width:900px){.agency-sidebar{display:none}.agency-main{margin-left:0}.agency-topbar{height:52px;padding:0 14px}.agency-topbar>div:first-child span,.agency-top-actions>span{display:none}.agency-media-period{border-right:0;border-bottom:1px solid var(--agency-border);flex:1 0 100%}.agency-media-controlbar{flex-wrap:wrap}.agency-media-range-row{flex:1 0 100%;justify-content:flex-end;margin-left:0}.agency-media-filter-select{flex:calc(50% - 5px);width:calc(50% - 5px)}.agency-clear-filters{margin-left:0}.agency-root .notif-overlay{background:#11182759}.agency-root .notif-panel{top:auto;right:0;bottom:calc(54px + env(safe-area-inset-bottom));width:100%;max-width:100%;max-height:calc(100dvh - 122px);position:fixed;left:0;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:14px 14px 0 0!important}.agency-root .notif-x{display:flex!important}.agency-content{padding:16px 13px 80px}.agency-bottom-nav{z-index:70;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--agency-border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #1118270d}.agency-bottom-nav a,.agency-bottom-nav button{min-height:54px;color:var(--agency-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:400;text-decoration:none;display:flex}.agency-bottom-nav i{font-size:20px}.agency-bottom-nav a.active,.agency-bottom-nav button.active{color:var(--agency-red)}.agency-mobile-menu-backdrop{z-index:90;background:#11182761;align-items:flex-end;display:flex;position:fixed;inset:0}.agency-mobile-menu{width:100%;padding:7px 14px calc(14px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 36px #11182724}.agency-mobile-menu-handle{background:#d7d9dd;border-radius:99px;width:38px;height:4px;margin:1px auto 10px}.agency-mobile-menu>header{border-bottom:1px solid var(--agency-border);justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.agency-mobile-menu>header>div{flex-direction:column;min-width:0;display:flex}.agency-mobile-menu>header strong{font-size:15px}.agency-mobile-menu>header span{color:var(--agency-muted);margin-top:2px;font-size:12px}.agency-mobile-menu>header button{border:1px solid var(--agency-border);width:34px;height:34px;color:var(--agency-muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.agency-mobile-menu>nav{gap:5px;padding:10px 0;display:grid}.agency-mobile-menu>nav a{min-height:46px;color:var(--agency-text-2);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.agency-mobile-menu>nav a>i:first-child{color:var(--agency-muted);font-size:20px}.agency-mobile-menu>nav a>i:last-child{color:var(--agency-faint)}.agency-mobile-menu>nav a.active{color:var(--agency-red);background:var(--agency-red-soft)}.agency-mobile-menu>nav a.active>i:first-child{color:var(--agency-red)}.agency-mobile-team-link{border:1px solid var(--agency-border);width:100%;min-height:44px;color:var(--agency-text-2);text-align:left;background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:700;display:grid}.agency-mobile-team-link i{color:var(--agency-muted);font-size:18px}.agency-request-cards{gap:9px;padding:10px;display:grid}.agency-request-cards>button{border:1px solid var(--agency-border);color:inherit;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.agency-request-cards>button>div{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.agency-request-cards>button>strong{margin-top:10px;font-size:12px;line-height:1.4}.agency-request-cards>button>span{color:var(--agency-muted);margin-top:4px;font-size:12px}.agency-request-cards footer{border-top:1px solid #f0f1f2;justify-content:space-between;align-items:center;width:100%;margin-top:11px;padding-top:9px;display:flex}.agency-request-cards footer span{color:var(--agency-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.agency-request-cards footer em{color:var(--agency-red);font-size:11.5px;font-style:normal}.agency-request-cards footer em.ok{color:var(--agency-green)}.agency-table-wrap>.agency-table{display:none}.agency-table-wrap:has(.agency-request-cards){overflow:visible}.agency-plan-cards,.agency-team-cards{display:block}.agency-toolbar{flex-wrap:wrap}.agency-search{flex:1 0 100%}.agency-toolbar select{flex:1;width:calc(50% - 5px)}.agency-request-toolbar .agency-search{flex:1 0 100%}.agency-request-toolbar .agency-toolbar-select,.agency-request-toolbar .agency-toolbar-select.agency-org-filter,.agency-request-toolbar .agency-toolbar-select.agency-status-filter{flex:calc(50% - 4px);width:calc(50% - 4px)}.agency-result-count{margin-left:auto}.agency-performance-head{display:none}.agency-performance-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(48px,auto)) 16px;padding:10px 13px}.agency-media-client-head{display:none}.agency-media-client-row{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(78px,.7fr));padding:10px 13px;overflow-x:auto}.agency-kanban{margin-right:-13px;padding-right:13px}.agency-kanban>section{min-height:calc(100dvh - 180px)}.agency-integration-list>article{grid-template-columns:40px minmax(0,1fr) auto}.agency-integration-list>article>.agency-secondary{grid-column:2/4;width:100%}.agency-login{background:#fff;min-height:100dvh;display:block}.agency-login-story{display:none}.agency-login-form-wrap{min-height:100dvh;padding:24px}.agency-login-mobile-logo{align-items:center;gap:10px;margin-bottom:40px;display:flex}.agency-login-mobile-logo strong{font-size:16px}.agency-target-head{display:none}.agency-target-row{grid-template-columns:1fr 1fr}.agency-target-row>:before{color:var(--agency-faint);margin-bottom:4px;font-size:10.5px;display:block}.agency-target-row>:first-child:before{content:"Nền tảng"}.agency-target-row>:nth-child(2):before{content:"Objective"}.agency-target-row>:nth-child(3):before{content:"Unit cost"}.agency-target-row>:nth-child(4):before{content:"Ngân sách"}.agency-target-row>:nth-child(5):before{content:"Số lượng"}.agency-target-remove{place-self:end}.agency-plan-top-grid{grid-template-columns:minmax(0,1fr) 180px}.agency-plan-top-grid>label:last-child{grid-column:1/-1}.agency-plan-line-head{display:none}.agency-plan-line{border:1px solid var(--agency-border);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr 1fr;padding:10px}.agency-plan-line>div:before{color:var(--agency-faint);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.agency-plan-line>div{position:relative}.agency-plan-line>div:before{content:attr(data-label)}.agency-plan-line>div:first-child,.agency-plan-line>div:nth-child(2),.agency-plan-line>div:nth-child(3){grid-column:span 1}.agency-plan-line-remove{place-self:end}}@media (max-width:620px){.agency-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.agency-page-header h1{font-size:20px}.agency-page-header .agency-primary{width:100%}.agency-page-header .agency-create-action{align-self:flex-start;width:auto}.agency-page-actions{width:100%}.agency-page-actions .agency-refresh-data{width:auto}.agency-metrics-grid{gap:8px}.agency-metric{min-height:92px;padding:12px}.agency-metric-head strong{font-size:20px}.agency-metric-foot{margin-top:13px}.metric-icon{width:27px;height:27px;font-size:15px}.agency-panel-head{min-height:60px;padding:12px 13px}.agency-panel-head p{line-height:1.4}.agency-priority-list>button{grid-template-columns:8px minmax(0,1fr) auto 18px;padding:12px 13px}.agency-priority-list .agency-badge{display:none}.agency-assistant-summary{padding:15px 13px}.agency-assistant-summary>div{padding:0 8px}.agency-assistant-summary strong{font-size:19px}.agency-assistant-note{margin:0 13px 13px}.agency-media-summary{grid-template-columns:1fr;padding:12px 13px}.agency-media-client-row{grid-template-columns:1fr 1fr;gap:8px 12px}.agency-media-client-row>div{grid-column:1/-1}.agency-media-client-row>span,.agency-media-client-row>strong{flex-direction:column;gap:2px;display:flex}.agency-media-client-row>span:nth-child(2):before{content:"Đã chạy"}.agency-media-client-row>span:nth-child(3):before{content:"Doanh thu"}.agency-media-client-row>strong:nth-child(4):before{content:"Lợi nhuận"}.agency-media-client-row>span:nth-child(5):before{content:"Biên gộp"}.agency-media-client-row>span:before,.agency-media-client-row>strong:before{color:var(--agency-faint);font-size:9.5px;font-weight:500}.agency-performance-row{grid-template-columns:repeat(4,minmax(0,1fr)) 16px;gap:8px}.agency-performance-row .agency-person{grid-column:1/-1;margin-bottom:3px}.agency-performance-row>:nth-child(n+2):nth-child(-n+5){flex-direction:column;gap:2px;min-width:0;display:flex}.agency-performance-row>strong:nth-child(2):before{content:"Hoàn thành"}.agency-performance-row>span:nth-child(3):before{content:"Đúng hạn"}.agency-performance-row>span:nth-child(4):before{content:"Đang mở"}.agency-performance-row>span:nth-child(5):before{content:"Trễ hạn"}.agency-performance-row>:nth-child(n+2):nth-child(-n+5):before{color:var(--agency-faint);font-size:9.5px;font-weight:500}.agency-performance-detail>div:first-child{flex-direction:column;align-items:flex-start;padding:11px 13px}.agency-plan-summary{grid-template-columns:1fr;gap:8px}.agency-plan-summary .agency-metric{min-height:88px}.agency-media-report-summary{grid-template-columns:1fr 1fr;gap:8px}.agency-media-report-summary .agency-metric{min-height:88px}.agency-media-controlbar{gap:6px;padding:6px}.agency-media-range-row{flex-wrap:wrap;gap:6px}.agency-media-presets{width:100%}.agency-media-presets button{flex:1;min-width:0;padding:0 4px;font-size:10.5px}.agency-media-custom-popover{top:auto;right:13px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;position:fixed;left:13px}.agency-media-period{min-width:0;margin:0 3px;padding:0 4px 6px}.agency-media-executive{grid-template-columns:1fr 1fr;gap:8px}.agency-media-executive>article{padding:12px}.agency-media-executive>article:first-child{grid-column:1/-1}.agency-media-executive strong{font-size:19px}.agency-media-command-grid{gap:8px}.agency-pacing-hero{gap:12px;padding:13px}.agency-pacing-hero>div+div{padding-left:12px}.agency-pacing-hero strong{font-size:17px}.agency-pacing-bars{padding:7px 13px 13px}.agency-pacing-panel>footer{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 13px}.agency-period-results{grid-template-columns:1fr 1fr;gap:16px 0;padding:18px 13px}.agency-period-results>div:nth-child(2){border-right:0}.agency-period-results>div:nth-child(3){padding-left:0}.agency-client-media-performance{overflow:hidden}.agency-client-media-head{display:none}.agency-client-media-row,.agency-client-media-row.full{grid-template-columns:1fr 1fr;gap:10px 14px;min-width:0;padding:13px 36px 13px 13px;position:relative}.agency-client-media-row>span:first-child{grid-column:1/-1}.agency-client-media-row>i{position:absolute;top:17px;right:13px}.agency-client-media-row>strong,.agency-client-media-row>.agency-mini-progress,.agency-client-media-row>.agency-delivery-rate{min-width:0}.agency-client-media-row>strong:nth-child(2):before{content:"Kế hoạch"}.agency-client-media-row>strong:nth-child(3):before{content:"Đã chi"}.agency-client-media-row>strong:nth-child(5):before{content:"Campaign"}.agency-client-media-row.full>strong:nth-child(7):before{content:"Doanh thu"}.agency-client-media-row.full>strong:nth-child(8):before{content:"Lợi nhuận"}.agency-client-media-row>strong:before{color:var(--agency-faint);margin-bottom:3px;font-size:9px;font-weight:500;display:block}.agency-report-head{flex-direction:column;align-items:stretch}.agency-report-actions{justify-content:space-between;width:100%}.agency-report-view-switch,.agency-report-view-switch button{flex:1}.agency-report-filters{width:100%}.agency-report-filters>div{width:calc(50% - 4px)}.agency-logical-campaigns,.agency-post-report{padding:0 8px 8px}.agency-logical-campaign-head,.agency-post-report>article>header{flex-direction:column;align-items:flex-start}.agency-optimization-summary{grid-template-columns:1fr 1fr}.agency-optimization-summary>div{border-bottom:1px solid var(--agency-border);grid-column:1/-1}.agency-optimization-summary>span{border-left:0;border-bottom:1px solid var(--agency-border)}.agency-optimization-summary>span:nth-child(2n){border-left:1px solid var(--agency-border)}.agency-optimization-summary>span:nth-last-child(-n+2){border-bottom:0}.agency-campaign-actions{justify-content:space-between}.agency-campaign-optimize-grid{grid-template-columns:1fr}.agency-campaign-optimize-grid>section{border-right:0;border-top:1px solid var(--agency-border)}.agency-campaign-optimize-grid>section:first-child{border-top:0}.agency-optimization-reason{align-items:flex-start;line-height:1.4}.agency-logical-campaign-head>div:last-child,.agency-post-report>article>header>div:last-child{width:100%}.agency-logical-campaign-head>div:last-child>span,.agency-post-report>article>header>div:last-child>span{flex:1;min-width:0;padding:0 8px}.agency-campaign-table-head{display:none}.agency-campaign-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px 13px}.agency-campaign-row>div:first-child{grid-column:1}.agency-campaign-row>i{grid-area:1/2}.agency-campaign-status{grid-area:2/1}.agency-campaign-row>strong{text-align:right;grid-area:2/2}.agency-quantity-cell{grid-area:3/1/auto/-1}.agency-quantity-cell>i{max-width:none}.agency-campaign-detail{padding:12px 13px}.agency-campaign-kpis{grid-template-columns:1fr 1fr}.agency-campaign-kpis>span:nth-child(odd){border-right:1px solid var(--agency-border)}.agency-campaign-kpis>span:nth-child(2n){border-right:0}.agency-campaign-kpis>span:nth-child(n+3){border-top:1px solid var(--agency-border)}.agency-campaign-detail-summary{grid-template-columns:1fr 1fr}.agency-campaign-detail-summary>span:nth-child(odd){border-right:1px solid var(--agency-border)}.agency-campaign-detail-summary>span:nth-child(2n){border-right:0}.agency-campaign-detail-summary>span:nth-child(n+3){border-top:1px solid var(--agency-border);margin-top:10px;padding-top:10px}.agency-ad-hierarchy{grid-template-columns:1fr}.agency-ad-list>div{padding-left:18px}.agency-post-target-head,.agency-post-target-row{min-width:930px}.agency-post-target-row{padding:9px 12px}.agency-client-grid{grid-template-columns:1fr}.agency-modal-backdrop{align-items:flex-end;padding:0}.agency-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.agency-modal>header{padding:16px}.agency-modal-body{padding:15px 16px}.agency-modal>footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.agency-modal>footer>button{flex:1}.agency-segmented,.agency-form-grid{grid-template-columns:1fr}.agency-form-grid .span-2{grid-column:auto}.agency-plan-top-grid{grid-template-columns:1fr}.agency-plan-top-grid>label:last-child{grid-column:auto}.agency-plan-modal-summary{grid-template-columns:1fr 90px}.agency-plan-modal-summary>div:nth-child(2){border-left:1px solid var(--agency-border)}.agency-plan-modal-summary>div:last-child{border-top:1px solid var(--agency-border);border-left:0;grid-column:1/-1}.agency-plan-category{padding:11px}.agency-plan-category>header{grid-template-columns:minmax(0,1fr) 26px;align-items:end;gap:8px}.agency-plan-category-meta{grid-area:2/1/auto/-1;justify-content:space-between;min-height:auto}.agency-plan-category-remove{grid-area:1/2}.agency-plan-line{grid-template-columns:1fr 1fr;gap:9px 8px}.agency-plan-line>div:first-child,.agency-plan-line>div:nth-child(2),.agency-plan-line>div:nth-child(3){grid-column:1/-1}.plan-builder-head{flex-direction:column;align-items:stretch}.plan-builder-head>button{width:100%}.plan-builder-list>article{grid-template-columns:1fr;padding:13px 44px 13px 13px}.plan-builder-index{margin-bottom:1px}.agency-routing-suggestion{grid-template-columns:30px minmax(0,1fr)}.agency-routing-suggestion button{grid-column:2;width:100%}.agency-platform-summary{grid-template-columns:1fr}.plan-category-list article{grid-template-columns:62px minmax(0,1fr)}.plan-category-list article>b{grid-column:2}.member-detail-footer{flex-wrap:wrap}.member-detail-footer>span{display:none}.member-detail-footer>.agency-danger-button{flex:1 0 100%}.agency-detail{width:100%}.agency-detail>header,.agency-detail-body{padding:15px 16px}.agency-detail>footer{padding:11px 16px calc(66px + env(safe-area-inset-bottom))}.agency-detail>footer>button{flex:1}.agency-brief{grid-template-columns:1fr}.agency-request-modal .agency-modal-body{padding:14px}.agency-request-service-form{padding:13px}.agency-ads-upload-grid,.agency-ads-bottom-fields,.agency-ads-plan-head{grid-template-columns:1fr}.agency-request-switches{flex-direction:column;align-items:stretch}.agency-request-switches>div{width:100%}.agency-request-switches button{flex:1}.agency-target-row{grid-template-columns:1fr}.agency-target-remove{width:28px;height:28px}.client-detail-metrics{grid-template-columns:1fr 1fr}.client-detail-metrics>div:nth-child(3){border-top:1px solid var(--agency-border);border-left:0;grid-column:span 2}.external-list>div{grid-template-columns:78px minmax(0,1fr)}.external-list small{grid-column:2}.agency-toast{right:12px;bottom:calc(66px + env(safe-area-inset-bottom));justify-content:center;left:12px}.agency-load-error{flex-direction:column;align-items:stretch}.agency-load-error>button{width:100%}}@media (max-width:390px){.agency-content{padding-left:10px;padding-right:10px}.agency-metrics-grid{grid-template-columns:1fr}.agency-toolbar select{flex:1 0 100%;width:100%}.agency-request-toolbar .agency-toolbar-select,.agency-request-toolbar .agency-toolbar-select.agency-org-filter,.agency-request-toolbar .agency-toolbar-select.agency-status-filter{flex-basis:100%;width:100%}.agency-kanban{margin-right:-10px;padding-right:10px}}
