:root{--bg:#f4f7fb;--panel:#fff;--ink:#162231;--muted:#6d7a89;--line:#e2e8f0;--nav:#0c1726;--blue:#2563eb;--green:#11845b;--amber:#a86708;--red:#b42318}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#dbe6f2;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 26px;display:flex}.brand-mark{color:#fff;background:#2563eb;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#7f93aa;margin-top:2px;font-size:11px}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#aebed0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;display:flex}.sidebar nav a:hover{color:#fff;background:#15263a}.sidebar-bottom{margin-top:auto}.secure-pill{color:#87d6b5;background:#102c27;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 10px;font-size:11px;display:flex}.user-mini{border-top:1px solid #213247;justify-content:space-between;align-items:center;padding:15px 5px 0;display:flex}.user-mini strong,.user-mini span{display:block}.user-mini strong{font-size:13px}.user-mini span{color:#8395aa;text-transform:capitalize;font-size:11px}.user-mini button{color:#9fb0c2;cursor:pointer;background:0 0;border:0}.content{min-width:0;padding:38px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-header h1{margin:4px 0 7px;font-size:30px}.page-header p{color:var(--muted);max-width:720px;margin:0}.eyebrow{letter-spacing:1.5px;color:#4e6f9d;font-size:10px;font-weight:800}.status-live{color:#177555;background:#e9f8f1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.status-live span{background:#1aa16f;border-radius:50%;width:7px;height:7px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.stat-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 16px #16223109}.stat-card{padding:18px;position:relative}.stat-icon{color:#3564b9;background:#eef4ff;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}.stat-icon svg{width:18px}.stat-card>span{color:var(--muted);font-size:12px;display:block}.stat-card>strong{margin:4px 0;font-size:27px;display:block}.stat-card>small{color:#8995a2}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.panel{padding:21px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel h2,.panel-title h2{margin:0 0 4px;font-size:16px}.panel-title p,.muted{color:var(--muted);margin:0;font-size:13px}.ready-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.badge{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px}.badge.ready{color:#147653;background:#e9f8f1}.badge.pending{color:#96610a;background:#fff4dd}.empty-state{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-state.large{min-height:310px}.empty-state strong{color:var(--ink)}.empty-dot{background:#eef3f8;border-radius:50%;width:38px;height:38px;margin-bottom:5px}.primary-btn,.secondary-btn{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.primary-btn{color:#fff;background:#1f5fd2}.secondary-btn{color:#314154;background:#eef2f6}.client-list{display:grid}.client-row{border-bottom:1px solid #edf1f5;grid-template-columns:44px minmax(180px,1.5fr) repeat(3,minmax(130px,.7fr)) 80px;align-items:center;gap:14px;padding:15px 0;display:grid}.client-row:last-child{border-bottom:0}.client-avatar{color:#2f5f9d;background:#e9f0fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.client-main strong,.client-main span{display:block}.client-main span,.client-meta{color:var(--muted);margin-top:4px;font-size:11px}.client-meta{align-items:center;gap:6px;display:flex}.danger-banner{color:#9b2c25;background:#fff4f3;border:1px solid #f3c6c3;border-radius:10px;justify-content:space-between;margin-top:18px;padding:14px;display:flex}.auth-shell{background:radial-gradient(circle at top,#19365b 0,#0c1726 48%,#08111d 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#fff;border-radius:18px;gap:17px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 30px 80px #00000047}.auth-card h1{margin:0;font-size:25px}.auth-icon{color:#245cb8;background:#eaf1ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.auth-card label,.modal label{gap:6px;font-size:12px;font-weight:700;display:grid}.auth-card input,.modal input{border:1px solid #d7dee7;border-radius:8px;outline:none;width:100%;padding:10px 11px}.auth-card input:focus,.modal input:focus{border-color:#4d7dcc;box-shadow:0 0 0 3px #edf3ff}.error-box{color:#9d3029;background:#fff0ef;border:1px solid #f2c7c4;border-radius:8px;padding:10px;font-size:12px}.modal-backdrop{z-index:50;background:#050f1c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(760px,100%);padding:23px;box-shadow:0 25px 80px #00000040}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal-head h2{margin:0 0 4px}.modal-head p{color:var(--muted);margin:0;font-size:12px}.icon-btn{cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check-row{align-items:center;margin:18px 0;grid-template-columns:auto 1fr!important;display:flex!important}.check-row input{width:auto}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.client-row{grid-template-columns:44px 1fr 110px}.client-meta{display:none}}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:1fr 1fr}.sidebar-bottom{margin-top:18px}.content{padding:22px}.page-header{flex-direction:column}.stat-grid,.form-grid{grid-template-columns:1fr}}.back-link{color:#667789;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.client-hero{color:#fff;background:linear-gradient(135deg,#0d1b2d,#15365d);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:25px;display:flex;box-shadow:0 12px 30px #0c17261f}.client-hero-main{align-items:center;gap:16px;display:flex}.client-big-avatar{background:#2b65b9;border-radius:16px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid}.client-hero h1{margin:3px 0 5px;font-size:27px}.client-hero p{color:#a9bdd3;margin:0;font-size:13px}.client-summary-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:6px;min-height:118px;padding:16px;display:flex}.summary-card>svg{color:#426da7;width:19px}.summary-card>span{color:var(--muted);font-size:11px}.summary-card>strong{font-size:18px}.summary-card>small{color:#8a97a4;font-size:10px}.plan-select,.campaign-modal select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:9px 10px}.campaign-section{margin-top:6px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-heading h2{margin:3px 0 4px;font-size:21px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.slot-counter{color:var(--muted);align-items:baseline;gap:5px;font-size:11px;display:flex}.slot-counter strong{color:var(--ink);font-size:21px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-card,.add-campaign-card{border-radius:15px;min-height:240px}.campaign-card{border:1px solid var(--line);background:#fff;padding:18px;box-shadow:0 3px 16px #16223109}.campaign-card-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.campaign-status{text-transform:uppercase;letter-spacing:.6px;color:#5e6c79;background:#eef2f6;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.campaign-status.active{color:#157653;background:#e7f8f0}.campaign-status.learning{color:#465bb5;background:#eef2ff}.campaign-status.paused{color:#98620b;background:#fff3dd}.saver-tag{color:#7758b0;background:#f3effc;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:flex}.campaign-card h3{margin:20px 0 7px;font-size:18px}.campaign-objective{color:var(--muted);text-transform:capitalize;align-items:center;gap:6px;font-size:11px;display:flex}.campaign-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.campaign-metrics div{background:#f7f9fc;border-radius:8px;padding:9px}.campaign-metrics span,.campaign-metrics strong{display:block}.campaign-metrics span{color:#8995a2;font-size:9px}.campaign-metrics strong{margin-top:4px;font-size:13px}.campaign-footer{color:#81909e;border-top:1px solid #edf1f5;justify-content:space-between;gap:8px;padding-top:11px;font-size:9px;display:flex}.campaign-footer span{align-items:center;gap:4px;display:flex}.add-campaign-card{color:#66798e;cursor:pointer;background:#f8fafc;border:1.5px dashed #b9c7d7;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.add-campaign-card:hover{color:#315f9f;background:#f2f6fc;border-color:#5f88c5}.add-campaign-plus{background:#e8eef7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.add-campaign-card strong{color:inherit}.add-campaign-card small{font-size:10px}.client-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}@media (max-width:1100px){.client-summary-grid,.campaign-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.client-summary-grid,.campaign-grid,.client-bottom-grid{grid-template-columns:1fr}.client-hero,.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.campaign-footer{flex-direction:column}}.v2-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 26px;display:flex}.v2-action{align-items:center;gap:8px;display:flex}.v2-action input{border:1px solid var(--line);border-radius:8px;min-width:420px;padding:9px}.primary-btn,.secondary-btn{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.v2-section{margin-top:30px}.policy-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-card{flex-direction:column;gap:10px;display:flex}.policy-card h3{margin:0 0 5px}.policy-card label:not(.check-row){color:#566575;font-size:11px;font-weight:700}.policy-card input[type=number],.policy-card input[type=text],.policy-card select,.policy-card textarea{background:#fff;border:1px solid #d7dee7;border-radius:8px;width:100%;margin-top:5px;padding:9px 10px}.danger-check{background:#fff1f1;border:1px solid #ffd6d6;border-radius:8px;padding:9px}.tag-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.tag-list span{background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:10px}.v2-history{margin-top:18px}.v2-history h2,.client-bottom-grid h2{align-items:center;gap:7px;display:flex}.event-list{margin-top:10px}.event-row{border-top:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.event-row div{flex-direction:column;gap:3px;display:flex}.event-row strong{font-size:11px}.event-row span,.event-row time{color:#8794a1;font-size:9px}.public-onboarding{background:#f3f6fa;min-height:100vh;padding:40px 18px}.onboarding-brand{justify-content:space-between;max-width:920px;margin:0 auto 15px;display:flex}.onboarding-brand span{color:#788796;font-size:12px}.onboarding-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;max-width:920px;margin:auto;padding:28px;box-shadow:0 15px 40px #18283c12}.onboarding-card textarea,.onboarding-card input,.onboarding-card select{border:1px solid #d7dee7;border-radius:8px;width:100%;margin-top:5px;padding:10px}.onboarding-card label{font-size:11px;font-weight:700}.authorisation-box{background:#f7f9fc;border-radius:10px;gap:10px;margin:18px 0;padding:15px;display:grid}.client-row-link{cursor:pointer;color:inherit;text-decoration:none}.client-open-arrow{color:#a3afbd}.client-row-link:hover .client-open-arrow{transform:translate(3px)}@media (max-width:850px){.policy-grid{grid-template-columns:1fr}.v2-toolbar,.v2-action{flex-direction:column;align-items:stretch}.v2-action input{min-width:0}.onboarding-card .form-grid{grid-template-columns:1fr}}.client-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:-7px 0 20px;display:flex}.lifecycle-btn{color:#405166;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.lifecycle-btn:disabled{opacity:.55;cursor:not-allowed}.lifecycle-activate{color:#17714f;background:#f1fbf6;border-color:#b9dfcf}.lifecycle-suspend{color:#91600a;background:#fffaf0;border-color:#ead6a8}.lifecycle-archive{color:#9c3038;background:#fff6f6;border-color:#e6bfc2}.lifecycle-restore{color:#315f98;background:#f4f8fd;border-color:#bcd0e8}.client-page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.archived-client-row{opacity:.82}.archived-client-row:hover{opacity:1}@media (max-width:720px){.client-lifecycle-actions{justify-content:flex-start}.client-page-actions{width:100%}}.client-setup-wrap{width:min(900px,100% - 28px);margin:0 auto 50px}.client-setup-wrap .onboarding-card{width:100%;max-width:none;margin:18px 0}.setup-progress-card{color:#fff;background:linear-gradient(135deg,#0d1b2d,#15365d)}.setup-progress-card p{color:#b9c9da}.setup-steps{gap:9px;margin-top:20px;display:grid}.setup-step{color:#8ea2b8;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.setup-step svg{flex:0 0 20px;width:20px}.setup-step span{flex-direction:column;gap:2px;display:flex}.setup-step small{color:#8ea2b8;font-size:11px}.setup-step.current{color:#fff;background:#ffffff12}.setup-step.done{color:#8ee2bd;border-color:#5ad39e40}.setup-step.done small{color:#a8cbbb}.google-connect-card,.setup-complete-card{text-align:center}.google-connect-card>svg,.setup-complete-card>svg{margin:0 auto 8px}.client-payment-note{text-align:left;background:#f5f8fc;border:1px solid #dfe7f0;border-radius:10px;flex-direction:column;gap:5px;margin:18px 0;padding:13px;display:flex}.client-payment-note span{color:#697b8d;font-size:11px}.google-oauth-btn{align-items:center;gap:7px;display:inline-flex}.google-staff-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.connection-state{border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.connection-state.connected{color:#157653;background:#e7f8f0}.connection-state.pending{color:#98620b;background:#fff3dd}.generated-link{gap:7px;width:100%;display:flex}.generated-link input{background:#fff;border:1px solid #d7dee7;border-radius:8px;flex:1;min-width:220px;padding:9px 10px}.google-account-card{gap:16px;display:grid}.google-account-list{gap:10px;margin:4px 0;display:grid}.google-account-option{cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:14px;align-items:center;gap:12px;padding:16px;transition:all .18s;display:flex}.google-account-option:hover,.google-account-option.selected{background:#f5f9ff;border-color:#8eabd2}.google-account-option input{flex:none;width:18px;height:18px}.google-account-option span{gap:3px;display:grid}.google-account-option small{color:#64748b}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-loading{color:#64748b;align-items:center;gap:9px;padding:14px 0;display:flex}.selected-account-summary{background:#f3fbf6;border:1px solid #cce8d8;border-radius:12px;gap:3px;margin:8px 0 14px;padding:14px 16px;display:grid}.selected-account-summary span{color:#527064;font-size:.9rem}.spin{animation:.9s linear infinite v23spin}@keyframes v23spin{to{transform:rotate(360deg)}}@keyframes google-sync-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.google-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.google-account-grid{grid-template-columns:1fr}}@media (max-width:900px){.google-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.google-account-grid{grid-template-columns:1fr}}.google-sync-actions{margin-top:18px}.google-sync-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.google-sync-control button:disabled{opacity:.65;cursor:wait}.google-sync-success{color:#16845b;font-size:13px;font-weight:700}.google-sync-error{color:#c43d3d;font-size:13px;font-weight:700}.sync-spin{animation:.9s linear infinite google-sync-spin}.google-snapshot-section{overflow:hidden}.google-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.google-account-grid>div{background:#ffffff06;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.google-account-grid span{opacity:.65;font-size:12px}.google-account-grid strong{overflow-wrap:anywhere}.google-campaign-table-wrap{width:100%;margin-top:20px;overflow-x:auto}.google-campaign-table{border-collapse:collapse;width:100%;min-width:950px}.google-campaign-table th,.google-campaign-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #94a3b829;padding:12px 10px}.google-campaign-table th{text-transform:uppercase;letter-spacing:.06em;opacity:.62;font-size:11px}.google-campaign-table td{font-size:13px}.google-campaign-table td:first-child{white-space:normal;min-width:210px}.google-campaign-table td:first-child strong,.google-campaign-table td:first-child small{display:block}.google-campaign-table td:first-child small{opacity:.55;margin-top:4px}@media (max-width:900px){.google-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.google-account-grid{grid-template-columns:1fr}}.history-explorer{gap:20px;padding:28px;display:grid}.history-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.history-top h1{margin:8px 0 6px}.history-top p{opacity:.72;max-width:850px;margin:0}.history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.history-summary>div,.history-panel{background:#ffffff06;border:1px solid #94a3b82e;border-radius:14px;padding:16px}.history-summary>div{flex-direction:column;gap:5px;display:flex}.history-summary span{opacity:.65;font-size:12px}.history-summary strong{font-size:20px}.history-panel h2{margin:0 0 12px}.history-filter-links,.history-tabs{flex-wrap:wrap;gap:8px;display:flex}.history-tabs{border-top:1px solid #94a3b829;margin-top:12px;padding-top:12px}.history-filter-links a,.history-tabs a{color:inherit;border:1px solid #94a3b838;border-radius:999px;padding:7px 10px;font-size:12px;text-decoration:none}.history-filter-links a.active,.history-tabs a.active{border-color:currentColor;font-weight:800}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-card{border:1px solid #94a3b82e;border-radius:12px;padding:14px}.evidence-head{justify-content:space-between;gap:12px;display:flex}.evidence-head span{letter-spacing:.05em;font-size:10px;font-weight:800}.evidence-card small{opacity:.58}.evidence-metrics{flex-wrap:wrap;gap:7px;display:flex}.evidence-metrics span{background:#94a3b81a;border-radius:7px;padding:5px 7px;font-size:11px}.evidence-recommendation{opacity:.82;font-size:12px}.history-warning{border-left:4px solid}.google-sync-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:900px){.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:1fr}.history-top{flex-direction:column}}@media (max-width:600px){.history-explorer{padding:16px}.history-summary{grid-template-columns:1fr}}.sidebar nav a{border-radius:10px;align-items:flex-start;gap:11px;padding:13px 12px}.sidebar nav a span{gap:4px;display:grid}.sidebar nav a strong{font-size:12px;font-weight:600}.sidebar nav a small{color:#91a5bf;font-size:10px;line-height:1.3}.sidebar nav a.workspace-nav-active{color:#fff;background:#173458;box-shadow:inset 3px 0 #4a84ff}.sidebar nav a.workspace-nav-active small{color:#b5c9e5}.sidebar nav a svg{flex-shrink:0;margin-top:1px}.app-workspace{min-width:0;max-width:1600px;margin:0 auto}.app-workspace .page-header{align-items:flex-start;gap:20px;margin-bottom:24px}.app-workspace .page-header h1{letter-spacing:-.5px;font-size:28px}.app-workspace .page-header p{max-width:800px;line-height:1.6}.app-workspace .panel{border-color:#dce5ef;border-radius:16px;box-shadow:0 3px 14px #152f4c04}.app-workspace button,.app-workspace input,.app-workspace select,.app-workspace textarea{font-family:inherit}.app-workspace button:focus-visible,.app-workspace a:focus-visible,.app-workspace input:focus-visible,.app-workspace select:focus-visible,.app-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #8ab1fc}.workspace-breadcrumb{color:#6c7d94;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;display:flex}.workspace-breadcrumb a{color:#345e99;text-decoration:none}.app-workspace .client-hero{color:#17324f;box-shadow:none;background:#fff;border:1px solid #dce5ef;padding:22px}.app-workspace .client-hero p{color:#61758e}.app-workspace .client-hero h1{font-size:26px}.app-workspace .client-hero .eyebrow{color:#3866ad}.app-workspace .client-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:0}.app-workspace .v28-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.app-workspace .v281-wrap{margin-top:12px}.app-workspace .v28-card,.app-workspace .campaign-card{overflow-wrap:anywhere}.app-workspace .client-workspace-links{margin:0}.app-workspace .client-setup-panel{scroll-margin-top:20px}.app-workspace .v2-toolbar{justify-content:flex-start;margin:18px 0}.app-workspace .client-bottom-grid{margin:0}.app-workspace .client-collapsible{scroll-margin-top:20px}.app-workspace .section-heading{gap:12px}.app-workspace .google-campaign-table-wrap{max-width:100%;overflow:auto}@media (max-width:720px){.sidebar nav a{padding:10px}.sidebar nav a small{display:none}.app-workspace .page-header h1{font-size:24px}.app-workspace .client-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.app-workspace .client-summary-grid{grid-template-columns:1fr}}.client-workspace-tabs{background:#fff;border:1px solid #dce5ef;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:9px;display:flex}.client-workspace-tabs a{color:#57708e;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none}.client-workspace-tabs a.active{color:#235bcc;background:#edf3ff}.client-workspace-tabs a:hover{background:#f3f7fd}.app-workspace .history-explorer{padding:0}.app-workspace .history-panel{border-color:#dce5ef;border-radius:16px}.app-workspace .history-panel h2{font-size:19px}.app-workspace .client-lifecycle-actions{margin:0}.app-workspace .client-hero .client-big-avatar{color:#245ce0;background:#eaf0ff}.app-workspace .history-title h1{font-size:28px}.app-workspace .v2-section{margin-top:24px}.commercial-page{max-width:1180px;margin:auto;padding:12px 0 40px}.commercial-page header{margin-bottom:24px}.commercial-page h1,.commercial-public h1{margin:8px 0 12px;font-size:30px}.commercial-page p,.commercial-public p{line-height:1.7}.commercial-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#39735f;font-size:11px;font-weight:800}.commercial-card,.commercial-public-card{background:#fff;border:1px solid #dce5e8;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 8px 28px #142c3c08}.commercial-card h2,.commercial-public-card h2{margin:0 0 16px;font-size:18px}.commercial-form{gap:16px;display:grid}.commercial-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.commercial-form input,.commercial-form textarea,.commercial-form select{font:inherit;border:1px solid #cad7de;border-radius:8px;min-width:0;padding:12px}.commercial-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.commercial-form .commercial-check{align-items:flex-start;line-height:1.6;display:flex}.commercial-check input{flex:none;margin-top:5px}.commercial-plan{grid-template-columns:1fr 1fr;gap:30px;display:grid}.commercial-price{margin:8px 0;font-size:36px;font-weight:800}.commercial-price small{margin-left:6px;font-size:15px;font-weight:400}.commercial-plan-summary{background:#eef7f2;border-radius:12px;padding:20px}.commercial-notice{background:#fff9e9;border:1px solid #e3d3a7;border-radius:10px;margin-bottom:20px;padding:16px;line-height:1.6}.commercial-muted{color:#657989;font-size:12px}.commercial-badge{background:#e7f3ed;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.commercial-slot{border-bottom:1px solid #e4ebee;justify-content:space-between;gap:15px;padding:16px 0;display:flex}.commercial-table-wrap{overflow:auto}.commercial-card table{border-collapse:collapse;text-align:left;width:100%}.commercial-card th,.commercial-card td{border-bottom:1px solid #e4ebee;padding:12px;font-size:13px}.commercial-card td small{color:#657989;margin-top:6px;display:block}.commercial-card details{border-bottom:1px solid #e4ebee;padding:16px 0}.commercial-card summary{cursor:pointer;font-weight:600}.commercial-card button{cursor:pointer;background:#fff;border:1px solid #cad7de;border-radius:8px;padding:9px 14px}.commercial-card .primary-btn,.commercial-form .primary-btn{color:#fff;background:#173b30;border:0;width:fit-content;padding:12px 18px}.commercial-card button:disabled,.commercial-form button:disabled{opacity:.5;cursor:wait}.commercial-public{background:#eff4f5;min-height:100vh;padding:48px 18px}.commercial-public-card{max-width:850px;margin:0 auto}.commercial-public-card section{margin:26px 0}.commercial-nav{color:#bdd8cb;padding:12px 20px;font-size:13px;text-decoration:none;display:block}@media (max-width:720px){.commercial-form-grid,.commercial-plan{grid-template-columns:1fr}.commercial-slot{flex-direction:column}.commercial-public{padding:24px 12px}.commercial-card,.commercial-public-card{padding:18px}}
