:root{--agency-shell:#07122f;--agency-shell-2:#0b1b43;--agency-blue:#2f6bff;--agency-blue-2:#5b8cff;--agency-page:#f3f6fb;--agency-white:#fff;--agency-ink:#0b1220;--agency-muted:#69758b;--agency-border:#dfe5ef;--agency-focus:#2f6bff;--agency-page-x:34px;--agency-page-top:28px;--agency-page-bottom:44px;--agency-section-gap:24px;--agency-panel-gap:16px;--agency-panel-radius:10px}body,html{min-width:320px}.premium-app-shell{min-width:0;background:var(--agency-page)}.premium-app-content{min-width:0;overflow-x:hidden}.premium-page,.premium-patch3-page,.premium-patch4-page,.premium-patch5-page,.premium-patch6-page{min-width:0;background:var(--agency-page)}.knowledge-library-table{padding:20px;background:#fff;border-color:#dce5f0;box-shadow:0 18px 42px rgba(15,23,42,.055)}.knowledge-library-table .knowledge-panel-header{margin-bottom:16px}.knowledge-library-table .table-premium tbody td{padding-top:11px;padding-bottom:11px;vertical-align:middle}.knowledge-library-table .table-premium tbody td:nth-child(2){max-width:320px;color:#64748b}.knowledge-library-table .btn-sm{min-height:30px;height:30px;padding-inline:10px;font-size:12px}.knowledge-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.knowledge-record-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04)}.onboarding-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.onboarding-record-card{min-width:0;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px 16px 14px;box-shadow:0 8px 24px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.04);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.onboarding-record-card:hover{border-color:rgba(37,99,235,.28);box-shadow:0 12px 30px rgba(37,99,235,.08),0 1px 2px rgba(15,23,42,.04)}.onboarding-record-card button{background:transparent}@media (max-width:900px){.knowledge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.knowledge-card-grid,.onboarding-card-grid{grid-template-columns:1fr}}.premium-page-content,.premium-patch5-content{min-width:0}.onboarding-page>section{max-width:1180px}.onboarding-page>section>.mt-6.space-y-3{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:0}.onboarding-page>section>.mt-6.space-y-3>article{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:12px 16px}.onboarding-page>section>.mt-6.space-y-3>article:last-child{border-bottom:0}.onboarding-page>section>.mt-6.space-y-3>article:hover{background:#f8fbff}.premium-sidebar{width:248px;background:var(--agency-shell);border-right:1px solid rgba(95,135,230,.18)}.premium-sidebar:after{display:none!important}.premium-topbar{left:248px;border-bottom-color:rgba(103,145,255,.2)}.premium-mobile-sidebar,.premium-topbar{background:var(--agency-shell)}.premium-mobile-profile{margin:14px 12px 16px;padding:12px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.045)}.premium-mobile-profile-identity{display:flex;min-width:0;align-items:center;gap:10px}.premium-mobile-profile .premium-account-avatar{width:38px;height:38px;font-size:13px}.premium-mobile-profile-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.premium-mobile-profile-copy span,.premium-mobile-profile-copy strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.premium-mobile-profile-copy span{color:#afc0de;font-size:11px}.premium-mobile-profile-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.premium-mobile-profile-links a,.premium-mobile-profile>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;background:hsla(0,0%,100%,.04);color:#e5edff;font-size:12px;font-weight:600;text-decoration:none}.premium-mobile-profile-links a:hover,.premium-mobile-profile>button:hover{background:rgba(91,140,255,.16);color:#fff}.premium-mobile-profile-links svg,.premium-mobile-profile>button svg{width:14px;height:14px;color:#afc8ff}.premium-mobile-profile>button{width:100%;margin-top:8px;cursor:pointer}.premium-mobile-profile-trigger{display:none;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;background:hsla(0,0%,100%,.08);cursor:pointer}.premium-sidebar-nav{padding-top:18px;padding-bottom:18px}.premium-nav-label{color:rgba(196,211,244,.52)}.premium-nav-label-spaced{margin-top:24px}.premium-nav-link{min-height:38px}.premium-nav-link:hover{background:rgba(47,107,255,.1);border-color:rgba(91,140,255,.12)}.premium-nav-link.is-active{background:rgba(47,107,255,.18)}.premium-workspace-group{position:relative;margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.24)}.premium-workspace-group .premium-nav-link{background:hsla(0,0%,100%,.02);border-color:rgba(148,163,184,.08)}.premium-workspace-group .premium-nav-link.is-active{background:rgba(47,107,255,.18)}.premium-sidebar-footer{padding-bottom:16px}.premium-page-content{max-width:1360px;padding:32px 34px 48px}.premium-page-flow,.premium-page-header{gap:24px}.premium-page-title{font-size:25px;line-height:1.2}.premium-page-subtitle{margin-top:6px}.surface,.workspace-card{min-width:0;border-color:var(--agency-border);border-radius:10px;box-shadow:0 5px 18px rgba(15,27,54,.035)}.surface:hover,.workspace-card:hover{box-shadow:0 8px 22px rgba(15,27,54,.05)}.premium-kpi:hover,.premium-page .premium-kpi:hover,.premium-page .workspace-card:hover,.premium-patch3-page .workspace-card:hover,.premium-patch4-page .workspace-card:hover,.premium-patch5-page .workspace-card:hover,.premium-patch6-page .workspace-card:hover,.workspace-card:hover{transform:none!important}.p5-focus,.patch3-focus,.patch4-focus,.premium-focus,.premium-focus-chart,.premium-focus-table{border-color:rgba(47,107,255,.32)!important}.p5-focus:after,.patch3-focus:after,.patch4-focus:after,.premium-focus-chart:after,.premium-focus-table:after,.premium-focus:after{pointer-events:none}.premium-page table,.premium-patch3-page table,.premium-patch4-page table,.premium-patch5-page table,.premium-patch6-page table{max-width:100%}.premium-page .table-premium tbody tr:hover,.premium-patch3-page .table-premium tbody tr:hover,.premium-patch4-page .table-premium tbody tr:hover,.premium-patch5-page .table-premium tbody tr:hover,.premium-patch6-page .table-premium tbody tr:hover{background:#f7faff;box-shadow:inset 3px 0 0 var(--agency-blue)}.campaigns-page table,.premium-page .table-premium,.premium-patch3-page .table-premium,.premium-patch4-page .table-premium{background:#fcfdfe}.campaigns-page table thead,.premium-page .table-premium thead,.premium-patch3-page .table-premium thead,.premium-patch4-page .table-premium thead{background:#eaf3ff;color:#173a70}.campaigns-page table th,.premium-page .table-premium th,.premium-patch3-page .table-premium th,.premium-patch4-page .table-premium th{border-bottom-color:#c7ddf8;color:#173a70;padding-top:11px;padding-bottom:11px;font-size:12px}.campaigns-page table td,.premium-page .table-premium td,.premium-patch3-page .table-premium td,.premium-patch4-page .table-premium td{padding-top:16px;padding-bottom:16px}.integration-header-actions{display:flex;align-items:center;gap:8px}.integration-refresh-button{min-height:36px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#1d4ed8;padding:0 13px;font-size:13px;font-weight:700}.integration-refresh-button:hover{background:#eff6ff;border-color:#60a5fa}.integration-connect-footer{display:flex;justify-content:center;padding-top:2px}.integration-connect-footer .integration-connect-button{min-height:40px;padding-inline:16px}.integration-platform-grid{max-width:100%}.integration-platform-grid>div{min-height:0}.integration-platform-grid .workspace-card{border-color:#dfe5ef;background:#fff}.integration-provider-card{min-height:0;height:100%;border:1px solid #dfe5ef!important;border-top:2px solid #60a5fa!important;padding:10px!important;box-shadow:0 5px 18px rgba(15,27,54,.035)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.integration-provider-card:hover{border-color:#93bdf5!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,27,54,.055)!important}.integration-provider-card .integration-card-details{min-height:78px}.integration-provider-card .integration-card-details>div{min-height:24px;align-items:center}.integration-provider-card .integration-card-actions{margin-top:12px;align-items:center;gap:8px}.integration-card-compact .integration-provider-card{max-width:92%}.integration-provider-card .integration-card-actions>button,.integration-provider-card .integration-card-actions>div{min-height:36px}.integration-provider-card .integration-provider-icon{width:36px;height:36px;border:1px solid #d7e7fa;border-radius:10px;background:#f4f8ff;color:#2563eb}.integration-provider-card .integration-provider-icon svg{width:22px;height:22px}.integration-provider-card .integration-provider-copy h3{color:#102f63;font-size:16px;font-weight:700}.integration-provider-card .text-\[15px\],.integration-provider-card .text-\[15px\]>div,.integration-provider-card .text-\[15px\]>span{font-size:13px}.integration-provider-card .text-\[15px\] .font-medium{color:#5b79a8;font-size:12px;font-weight:600}.integration-provider-card .text-\[15px\] .font-semibold{color:#2563eb;font-size:12px;font-weight:600}.integration-provider-card .table-status{font-size:11px;font-weight:600}.integration-provider-card button{font-size:12px;font-weight:600}.integration-provider-card .integration-reconnect-button,.integration-provider-card .integration-refresh-button{border-color:#e5e7eb!important;background:#fff!important;color:#334155!important}.patch4-template-panel{border-left:2px solid #2f6bff}.premium-focus-chart,.revenue-chart-card{min-height:0}.dashboard-recommendations-card{border:1px solid #9cc5ff;border-radius:12px;background:#fff;padding:20px;box-shadow:0 0 0 1px rgba(96,165,250,.18),0 10px 26px rgba(47,107,255,.1)}.dashboard-recommendations-card h2{color:#173a70}.dashboard-recommendations-card .ai-recommendation-card{border:0;border-top:1px solid #eef4fb;border-radius:0;background:transparent;box-shadow:none}.dashboard-recommendations-card .ai-recommendation-card:first-child{border-top:0}.dashboard-recommendations-card .ai-recommendation-card{border:1px solid #dfe5ef;border-top:2px solid #0b2252;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.03)}.dashboard-recommendations-title{margin:0 0 16px;text-align:center;color:#173a70;font-size:16px;font-weight:650}.labor-rates-surface{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.labor-rates-surface>.mt-6>.mt-3>div{border:1px solid #dfe5ef!important;background:#fff;box-shadow:0 5px 18px rgba(15,27,54,.035)}.financials-page .premium-page-content{display:flex;flex-direction:column}.financials-page .labor-rates-surface{order:99}.compliance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.compliance-accounts-card,.compliance-summary-card{border:1px solid #dfe5ef;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(15,27,54,.035)}.compliance-summary-card{display:flex;align-items:center;gap:12px;padding:18px}.compliance-accounts-card{padding:20px}.compliance-account-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.compliance-account-head,.compliance-account-row{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;font-size:13px}.compliance-account-head{background:#eaf3ff;color:#173a70;font-size:11px;font-weight:700;text-transform:uppercase}.compliance-account-row{border-top:1px solid #e2e8f0;color:#475569}.compliance-account-row strong{color:#0b1220}.ai-recommendation-card,.campaign-detail-page .workspace-card,.compliance-accounts-card,.compliance-page .workspace-card,.compliance-summary-card{border:1px solid #dfe5ef!important;border-radius:9px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,27,54,.035)!important}.campaign-detail-page .table-premium thead th,.compliance-page .table-premium thead th{background:#eaf3ff!important;color:#173a70!important}.compliance-page .compliance-account-table{border:1px solid #dfe5ef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 5px 18px rgba(15,27,54,.035)}.compliance-page button,.compliance-page h1,.compliance-page h2,.compliance-page p,.compliance-page span{letter-spacing:0}.compliance-page h1{font-size:30px;font-weight:800}.compliance-page h2{font-size:16px;font-weight:700}.compliance-page p{font-size:13px;line-height:1.5}.compliance-page .compliance-account-head{font-size:11px}.compliance-page .compliance-account-row{font-size:13px}.creative-detail-page .workspace-card,.task-detail-page .workspace-card{border:1px solid #dfe5ef!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.03)!important}.compliance-page .compliance-accounts-card,.compliance-page .compliance-summary-card,.creative-detail-page .workspace-card,.task-detail-page .task-detail-shell,.task-detail-page .workspace-card{position:relative;overflow:hidden}.compliance-page .compliance-accounts-card:after,.compliance-page .compliance-summary-card:after,.creative-detail-page .workspace-card:after,.task-detail-page .task-detail-shell:after,.task-detail-page .workspace-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0) 42%)}.compliance-page .compliance-accounts-card>*,.compliance-page .compliance-summary-card>*,.creative-detail-page .workspace-card>*,.task-detail-page .task-detail-shell>*,.task-detail-page .workspace-card>*{position:relative;z-index:1}.compliance-page .compliance-summary-card{min-height:92px;padding:16px!important;border-top:3px solid #60a5fa!important}.compliance-page .compliance-accounts-card{border-top:3px solid #0b2252!important;padding:18px!important}.compliance-page .compliance-account-row,.compliance-page .compliance-accounts-card p,.compliance-page .compliance-page-action,.compliance-page .compliance-summary-card p{font-size:12px!important;line-height:1.45}.compliance-page .compliance-summary-card p:first-of-type{font-size:22px!important;font-weight:800;color:#173a70!important}.creative-detail-page .workspace-card,.task-detail-page .task-detail-shell,.task-detail-page .workspace-card{border-top:3px solid #0b2252!important}.creative-detail-page .workspace-card button,.task-detail-page .workspace-card button{border-radius:7px;font-size:12px;font-weight:700}.creative-detail-page .workspace-card h1,.creative-detail-page .workspace-card h2,.creative-detail-page .workspace-card h3,.task-detail-page .task-detail-shell h1,.task-detail-page .task-detail-shell h2,.task-detail-page .task-detail-shell h3,.task-detail-page .task-detail-shell h4{color:#173a70;letter-spacing:0}.creative-detail-page .workspace-card:before,.task-detail-page .task-detail-shell:before,.task-detail-page .workspace-card:before{content:"";display:block;height:2px;margin:-1px -1px 14px;background:linear-gradient(90deg,#0b2252,#2f6bff 48%,transparent);opacity:.9}.creative-detail-page .premium-page-subtitle,.task-detail-page .task-detail-header p{font-size:13px;color:#64748b}.creative-detail-page .workspace-card h2,.creative-detail-page .workspace-card h3,.task-detail-page .workspace-card h2,.task-detail-page .workspace-card h3,.task-detail-page .workspace-card h4{color:#173a70;font-size:16px;font-weight:700}.task-detail-page .task-detail-tabs [role=tabpanel]>.workspace-card,.task-detail-page .task-detail-tabs [role=tabpanel]>section{padding:18px!important}.creative-detail-page .workspace-card p,.task-detail-page .task-detail-tabs [role=tabpanel]>.workspace-card p{font-size:13px;line-height:1.5;color:#475569}.task-detail-page .task-detail-shell>.task-detail-tabs{background:#fff}.creative-detail-page .patch4-detail-split,.task-detail-page .task-detail-shell{border-top:3px solid #0b2252}.creative-detail-page .premium-page-header,.task-detail-page .task-detail-header{border-bottom:1px solid #dfe5ef;padding-bottom:16px}.ai-recommendation-card{padding:16px}.ai-recommendation-card p,.campaign-detail-page p,.compliance-page p{color:#475569}.premium-page table thead th{background:#eaf3ff!important;border:0!important;color:#173a70!important;box-shadow:none!important}@media (max-width:700px){.compliance-summary-grid{grid-template-columns:1fr}.compliance-account-head{display:none}.compliance-account-row{grid-template-columns:1fr 1fr}}.integration-provider-card .integration-reconnect-button:hover,.integration-provider-card .integration-refresh-button:hover{background:#f8fafc!important;border-color:#bfdbfe!important}.integration-provider-card .integration-refresh-button{min-height:36px!important}.integration-provider-form{width:100%;max-height:52vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.integration-provider-option{border-color:#dfe5ef!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,27,54,.035)}.integration-provider-option:hover{border-color:#60a5fa!important;background:#f8fbff!important;box-shadow:0 12px 24px rgba(37,99,235,.12)}.integration-provider-option:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.integration-provider-option .integration-provider-connect{color:#1d4ed8}.integration-oauth-overlay{z-index:100!important}.integration-oauth-panel{width:min(620px,calc(100vw - 32px))!important;min-height:0!important;max-height:min(590px,calc(100vh - 48px))!important;border-color:#dfe5ef!important;border-top:2px solid #0b2252!important;border-radius:10px!important;padding:20px!important;box-shadow:0 24px 64px rgba(7,34,82,.24)!important}.integration-oauth-panel h2{color:#102f63!important;font-size:18px!important;font-weight:700!important}.integration-oauth-panel p{color:#4b6fad!important;font-size:13px!important;font-weight:600!important}.integration-oauth-panel .integration-provider-option{min-height:122px!important;border-radius:8px!important;padding-block:13px!important}.date-range-picker{z-index:20}.date-range-picker .date-range-trigger{min-width:238px;border-color:#d7e7fa;background:#fff}.date-range-picker .date-range-trigger:hover{border-color:#93c5fd;background:#f8fbff}.date-range-picker .date-range-popover{max-height:min(520px,calc(100vh - 120px));overflow:auto;border-color:#d7e7fa;box-shadow:0 18px 38px rgba(15,23,42,.14)}.date-range-picker .date-range-popover button[aria-pressed=true]{background:#dbeafe;color:#1d4ed8}.financials-page .financial-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.financials-page .premium-kpi{position:relative;overflow:hidden;min-height:148px;border:1px solid #d7e7fa;border-radius:14px;background:linear-gradient(160deg,#fff,#f6faff 55%,#eff6ff);box-shadow:0 10px 26px rgba(37,99,235,.09),inset 0 1px 0 hsla(0,0%,100%,.9)}.financials-page .premium-kpi:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,0) 40%);pointer-events:none}.financials-page .premium-kpi h3,.financials-page .premium-kpi p:first-child,.financials-page .premium-kpi>p.text-\[11px\]{font-size:12px;font-weight:600}.financials-page .premium-kpi .text-3xl,.financials-page .premium-kpi .text-\[32px\]{font-size:26px!important;font-weight:700!important}.financials-page .financial-kpi-grid>.premium-kpi:nth-child(4),.financials-page .financial-kpi-grid>.premium-kpi:nth-child(5){border-color:#bfdbfe;background:linear-gradient(180deg,#f5f9ff,#eef5ff)}.analytics-page .premium-page-header>div:last-child,.financials-page .premium-page-header>div:last-child{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding-right:78px}.analytics-page .premium-page-header>div:last-child>button,.financials-page .premium-page-header>div:last-child>button{position:absolute;right:0;top:50%;min-height:34px;transform:translateY(-50%);padding:0 11px;font-size:12px}.analytics-page .premium-page-header>div:last-child>div,.financials-page .premium-page-header>div:last-child>div{min-width:260px}@media (max-width:1100px){.financials-page .financial-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.financials-page .financial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .premium-page-header>div:last-child,.financials-page .premium-page-header>div:last-child{padding-right:0;align-items:stretch;flex-direction:column}.analytics-page .premium-page-header>div:last-child>button,.financials-page .premium-page-header>div:last-child>button{position:static;transform:none;align-self:flex-end}}.input-control,.input-premium{min-height:40px}.input-control:hover,.input-premium:hover{border-color:#7aa2ff;color:var(--agency-blue)}.input-control:hover::placeholder,.input-premium:hover::placeholder{color:#5b8cff}.input-control:focus,.input-premium:focus{outline:0}button,input,select,textarea{scroll-margin:12px}@media (max-width:1200px){.premium-page-content{padding-left:28px;padding-right:28px}.premium-page-header{align-items:flex-start;flex-wrap:wrap;gap:18px}.premium-page .premium-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.premium-page-content{padding:24px 18px 32px}.premium-page-header{flex-direction:column;align-items:stretch}.premium-page-title{font-size:23px}.premium-page-subtitle{max-width:100%}.premium-analytics-grid,.premium-client-overview,.premium-dashboard-actions-row,.premium-dashboard-chart-row,.premium-dashboard-secondary-row,.premium-page .premium-kpi-grid{grid-template-columns:1fr}.card,.premium-page .workspace-card,.surface,.workspace-card{min-width:0;width:100%}.btn-danger,.btn-primary,.btn-secondary,.premium-page .btn-primary,.premium-page .btn-secondary{width:auto;max-width:100%}}@media (max-width:640px){.premium-page-content{padding:20px 14px 28px}.premium-page-title{font-size:22px}.premium-page .premium-kpi-grid{grid-template-columns:1fr}.card,.premium-page .premium-kpi,.premium-page .workspace-card,.surface,.workspace-card{border-radius:10px}.premium-page-header{gap:14px}.premium-topbar{height:auto;min-height:64px;padding:10px 12px}.premium-topbar-actions{gap:8px}.premium-profile-copy{display:none}.premium-page .table-premium,.premium-page table,.table-container table,table{display:block;width:100%;overflow-x:auto;white-space:nowrap}.premium-page .table-premium tbody,.premium-page .table-premium td,.premium-page .table-premium th,.premium-page .table-premium thead,.premium-page .table-premium tr,.premium-page table tbody,.premium-page table td,.premium-page table th,.premium-page table thead,.premium-page table tr{display:block}}.btn-danger:hover,.btn-ghost:hover,.btn-primary:hover,.btn-secondary:hover,.premium-page .btn-primary:hover,.premium-page .btn-secondary:hover{transform:none!important}.btn-primary,.btn-secondary{min-height:40px}.campaign-refresh-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;align-self:flex-start;border:1px solid var(--agency-shell);border-radius:8px;background:var(--agency-shell);color:#fff;padding:0 14px;font-size:14px;font-weight:600}.campaign-refresh-button:hover{background:var(--agency-shell-2)}.campaign-filter-shell{border:1px solid #bfdbfe;border-top:3px solid var(--agency-shell);border-radius:10px;background:#fff;padding:12px 14px;box-shadow:0 8px 22px rgba(47,107,255,.07)}.campaign-filter-shell input,.campaign-filter-shell select{border-color:#bfdbfe}.campaign-filter-shell input:hover,.campaign-filter-shell select:hover{border-color:#93c5fd}.campaign-filter-shell input:focus,.campaign-filter-shell select:focus{border-color:var(--agency-shell);box-shadow:0 0 0 3px rgba(7,18,47,.1)}.campaign-drawer{max-width:34rem;min-height:100vh}.campaign-form-shell{background:#fff;padding-top:1.75rem;padding-bottom:2.25rem}.campaign-form{row-gap:1rem}.campaign-form input,.campaign-form select,.campaign-form textarea{border-color:#e2e8f0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.campaign-form input:hover,.campaign-form select:hover,.campaign-form textarea:hover{border-color:#93c5fd;background:#fbfdff}.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{border-color:var(--agency-shell);box-shadow:0 0 0 3px rgba(7,18,47,.1);outline:none}.campaign-form>div:not([role=alert]){min-width:0}.campaign-drawer{box-shadow:-18px 0 50px rgba(7,18,47,.16)}.ai-insight-card{border-top:3px solid var(--agency-shell)!important}.ai-insight-empty{border-color:var(--agency-shell)!important;background:var(--agency-shell)!important;color:#fff;box-shadow:0 10px 28px rgba(7,18,47,.16)}.ai-insight-empty p{color:hsla(0,0%,100%,.78)!important}.dashboard-operating-card{border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.03);padding:18px 22px!important}.premium-dashboard-health-pair .dashboard-operating-card{border:1px solid #dfe5ef!important;border-top:3px solid #0b2252!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.03)!important}.dashboard-top-cards .premium-kpi{border-color:#cfe2fa!important;background:linear-gradient(145deg,#fff,#f2f7ff)!important;box-shadow:0 8px 22px rgba(37,99,235,.07)}.dashboard-top-cards .premium-kpi:first-child{border-top:3px solid #60a5fa!important}.dashboard-top-cards .premium-kpi dd{color:#173a70}.dashboard-top-cards .premium-kpi:first-child{background:linear-gradient(145deg,#eef6ff,#fff)!important}.dashboard-operating-title{color:#0b1b33;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.dashboard-health-data-row,.dashboard-operating-data-row{border-color:#eef1f6!important}.dashboard-health-data-row{border:1px solid #eef1f6;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:none}.dashboard-operating-primary{color:#0b1b33;font-size:14.5px;font-weight:700;line-height:1.35}.dashboard-operating-secondary{color:#64748b;font-size:12.5px;font-weight:500;line-height:1.45}.dashboard-premium-accent{position:relative}.dashboard-premium-accent:before{content:"";position:absolute;left:0;top:0;width:68px;height:2px;border-radius:10px 0 0 0;background:#2f6bff;pointer-events:none}.dashboard-premium-accent:after{content:"";position:absolute;top:0;right:0;width:30px;height:30px;border-top:1px solid rgba(47,107,255,.38);border-right:1px solid rgba(47,107,255,.38);pointer-events:none}.dashboard-status-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 10px;border-radius:999px;border:1px solid;background:transparent;font-size:11px;font-weight:700}.dashboard-status-badge.status-active{color:#15803d}.dashboard-status-badge.status-pending{color:#b45309}.dashboard-status-badge.status-completed{color:#1d4ed8}.dashboard-status-badge.status-failed{color:#dc2626}.task-detail-page .task-detail-shell{overflow:hidden;border:1px solid #bfdbfe;border-top:3px solid #2f6bff;border-radius:10px;background:linear-gradient(145deg,#fff,#f2f7ff);box-shadow:0 10px 28px rgba(47,107,255,.09)}.task-detail-page .task-detail-tabs{padding:20px}.task-detail-page .task-detail-tabs [role=tablist]{border-bottom:1px solid #dfe5ef}.task-detail-page .task-detail-tabs [role=tabpanel]{padding-top:20px}.task-detail-page .task-detail-tabs [role=tabpanel]>.workspace-card{border:1px solid #e6eef8;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.task-detail-text-action{display:inline-flex;min-height:32px;align-items:center;border:0;background:transparent;padding:5px 4px;font-size:12px;font-weight:600}.task-detail-text-action:hover{text-decoration:underline}.analytics-alerts-card,.dashboard-alerts-card{border:1px solid #bfdbfe!important;border-top:3px solid #2f6bff!important;background:linear-gradient(145deg,#fff,#eef6ff)!important;box-shadow:0 9px 24px rgba(37,99,235,.08)}.analytics-alerts-card h2,.dashboard-alerts-card h3{color:#102f63;font-size:18px;font-weight:700}.dashboard-alert-row{border-color:#d7e7fa!important;background:hsla(0,0%,100%,.74)}.analytics-page .analytics-premium-card{position:relative;overflow:hidden;min-height:142px;border:1px solid #cfe2fa!important;border-top:3px solid #60a5fa!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f2f7ff)!important;box-shadow:0 8px 22px rgba(37,99,235,.07)}.analytics-page .analytics-premium-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,0) 45%);pointer-events:none}.analytics-page .analytics-premium-card>*{position:relative}.analytics-page .analytics-premium-card>div:first-child>span:first-child{color:#173a70;font-size:13px;font-weight:600}.analytics-page .analytics-premium-card>div:first-child>span:last-child{color:#2563eb!important;font-size:11px;font-weight:600}.analytics-page .analytics-premium-card .text-2xl{color:#173a70;font-size:26px;font-weight:700}.financials-page .premium-kpi{border-top:3px solid #60a5fa;background:linear-gradient(145deg,#fff,#f2f7ff 58%,#eaf3ff);box-shadow:0 12px 28px rgba(37,99,235,.1),inset 0 1px 0 hsla(0,0%,100%,.95)}.premium-dashboard-bottom-row{margin-top:4px;align-items:stretch}.premium-dashboard-bottom-row .dashboard-alerts-card,.premium-dashboard-bottom-row .premium-focus-chart,.premium-dashboard-bottom-row>.workspace-card{min-height:360px}.premium-dashboard-bottom-row .premium-focus-chart>*{height:100%}.premium-dashboard-health-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.premium-dashboard-health-pair>*{min-width:0}.btn-ghost.btn-icon:last-child{color:#b91c1c;background:#fff1f2}.btn-ghost.btn-icon:last-child:hover{color:#991b1b;background:#ffe4e6}.analytics-premium-card{border-top:3px solid var(--agency-shell)!important}.analytics-bottom-panel{border-top:3px solid!important;border-color:#bfdbfe!important;box-shadow:0 8px 24px rgba(7,18,47,.07)}.client-detail-page .client-financial-card,.client-detail-page .client-metrics-card,.client-detail-page .client-primary-card,.client-detail-page .client-support-card{border:1px solid #bfdbfe!important;border-top:3px solid var(--agency-blue)!important;background:linear-gradient(145deg,#f8fbff,#eef5ff)!important;box-shadow:0 10px 28px rgba(47,107,255,.09)}.client-detail-page .client-kpi-card .workspace-card,.client-detail-page .client-metrics-card .workspace-card{border:1px solid #cfe2fa!important;background:linear-gradient(145deg,#fff,#f2f7ff)!important;color:#0b1220;box-shadow:0 8px 22px rgba(37,99,235,.07);transition:box-shadow .18s ease,border-color .18s ease}.client-detail-page .client-kpi-card .workspace-card:hover,.client-detail-page .client-metrics-card .workspace-card:hover{border-color:#93c5fd!important;box-shadow:0 12px 26px rgba(37,99,235,.12)}.client-detail-page .client-kpi-card .workspace-card p,.client-detail-page .client-kpi-card .workspace-card span,.client-detail-page .client-metrics-card .workspace-card dt{color:#64748b!important}.client-detail-page .client-kpi-card .workspace-card dd,.client-detail-page .client-kpi-card .workspace-card strong,.client-detail-page .client-metrics-card .workspace-card dd{color:#173a70!important}.financials-page .workspace-card h2,.financials-page .workspace-card h3{font-weight:700;color:#173a70;font-size:16px}.agencyos-home .site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:68px;border-bottom:1px solid rgba(147,197,253,.22);background:rgba(4,18,52,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agencyos-home .nav-inner{width:min(1240px,calc(100% - 40px));min-height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.agencyos-home .brand,.agencyos-home .nav-link,.agencyos-home .nav-login{color:#eaf3ff}.agencyos-home .nav-link:hover,.agencyos-home .nav-login:hover{background:rgba(47,107,255,.22);color:#fff}.agencyos-home .nav-cta{background:var(--agency-blue);border-color:var(--agency-blue);color:#fff;box-shadow:0 8px 22px rgba(47,107,255,.28)}.agencyos-home .nav-cta:hover{background:#2458d6;border-color:#2458d6}.agencyos-home .hero{position:relative;overflow:hidden;background:var(--agency-shell);color:#fff}.agencyos-home .hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(147,197,253,.08) 1px,transparent 0),linear-gradient(90deg,rgba(147,197,253,.08) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 80%)}.agencyos-home .hero-inner{position:relative;width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:42px;gap:42px;padding:68px 0 72px}.agencyos-home .hero h1{max-width:650px;margin:24px 0 0;font-size:clamp(44px,5vw,68px);line-height:.99;font-weight:800;letter-spacing:0}.agencyos-home .hero h1 span{color:#5b8cff}.agencyos-home .hero-lead{max-width:560px;margin-top:22px;color:#dbeafe;line-height:1.7}.agencyos-home .primary-button{background:var(--agency-blue);border-color:var(--agency-blue);color:#fff}.agencyos-home .secondary-button{border-color:rgba(191,219,254,.5);background:hsla(0,0%,100%,.08);color:#fff}.agencyos-home .primary-button:hover,.agencyos-home .secondary-button:hover{border-color:#93c5fd;box-shadow:0 10px 24px rgba(47,107,255,.25)}.client-detail-page .client-financial-card h2,.client-detail-page .client-financial-card h3,.client-detail-page .client-metrics-card h3,.client-detail-page .client-primary-card h2,.client-detail-page .client-primary-card h3,.client-detail-page .client-support-card h2,.client-detail-page .client-support-card h3{color:var(--agency-shell);font-weight:800}.client-detail-page .client-financial-card dt,.client-detail-page .client-primary-card dt{color:#5b8cff;font-weight:800}.client-detail-page .client-financial-card dd,.client-detail-page .client-primary-card dd{color:var(--agency-blue);font-weight:800}.client-detail-page .client-financial-card:hover,.client-detail-page .client-primary-card:hover,.client-detail-page .client-support-card:hover{border-color:var(--agency-blue)!important;box-shadow:0 14px 34px rgba(47,107,255,.16)}.client-detail-page .client-action-group button,.client-detail-page .client-quick-actions button{border-color:var(--agency-shell)!important;background:var(--agency-shell)!important;color:#fff!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.client-detail-page .client-action-group button:hover,.client-detail-page .client-quick-actions button:hover{background:var(--agency-shell-2)!important;border-color:var(--agency-shell-2)!important;box-shadow:0 8px 18px rgba(7,18,47,.18)}.client-detail-page .client-contact-action{border:1px solid var(--agency-blue);box-shadow:0 8px 18px rgba(47,107,255,.14)}.client-detail-page .client-contact-action:hover{border-color:var(--agency-shell);background:var(--agency-shell)!important;box-shadow:0 10px 22px rgba(7,18,47,.18)}.client-detail-page .client-financial-card dd,.client-detail-page .client-metrics-card dd,.client-detail-page .client-primary-card dd{color:var(--agency-blue);font-weight:700}.client-detail-page .client-financial-card a,.client-detail-page .client-metrics-card a{transition:color .18s ease}.client-detail-page .client-financial-card a:hover,.client-detail-page .client-metrics-card a:hover{color:var(--agency-shell)!important}.integration-connect-button{background:var(--agency-blue)!important;border:1px solid var(--agency-blue)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:0 16px!important;min-height:38px!important}.integration-connect-button:hover{background:#2458d6!important;border-color:#2458d6!important}.reports-page .btn-primary{background:var(--agency-shell)!important;border-color:var(--agency-shell)!important;color:#fff!important}.reports-page .btn-primary:hover{background:var(--agency-shell-2)!important;border-color:var(--agency-shell-2)!important}.integrations-page .btn-secondary,.integrations-page .integration-refresh-button,.reports-page .btn-primary,.reports-page .patch4-action,.reports-page .patch4-header-action{background:var(--agency-blue);border-color:var(--agency-blue);color:#fff}.integrations-page .btn-secondary:hover,.integrations-page .integration-refresh-button:hover,.reports-page .btn-primary:hover,.reports-page .patch4-action:hover,.reports-page .patch4-header-action:hover{background:#2458d6;border-color:#2458d6}.premium-page table,.premium-patch3-page table,.premium-patch4-page table,.premium-patch5-page table,.premium-patch6-page table{width:100%}.integration-grid-shell,.overflow-x-auto,.premium-focus-table{max-width:100%}.p5-split,.patch3-split,.patch4-split,.premium-split{min-width:0;align-items:start}.p5-split>*,.patch3-split>*,.patch4-split>*,.premium-split>*{min-width:0}.client-health-page>header,.notifications-page>div>header,.premium-patch6-page.client-health-page header,.premium-patch6-page.notifications-page header{background:var(--agency-shell)!important;border-color:rgba(91,140,255,.22)!important;box-shadow:0 12px 30px rgba(7,18,47,.12)!important}.client-health-page .premium-kpi,.client-health-page .workspace-card{background:#fff}.premium-patch5-page .premium-patch5-content>*,.premium-patch5-page>section,.premium-patch6-page .premium-patch6-content>*,.premium-patch6-page>section{min-width:0}.client-team-page>section,.contact-page>section,.notifications-page>div,.onboarding-page>section,.premium-portal-page>*{width:min(100%,1200px);margin-left:auto;margin-right:auto}.auth-intro,.auth-shell{background:var(--agency-shell)}.auth-intro{background-image:none}.auth-intro:after{display:none}.auth-panel{background:#fff}.auth-panel-inner{width:min(440px,100%)}.auth-form .input-control,.auth-submit{min-height:40px}[role=alert],[role=status]{max-width:100%}.campaigns-page table,.premium-page .table-premium,.premium-patch3-page .table-premium,.premium-patch4-page .table-premium{background:#fff!important;border-collapse:separate;border-spacing:0}.campaigns-page table thead,.premium-page .table-premium thead,.premium-patch3-page .table-premium thead,.premium-patch4-page .table-premium thead{background:#eaf3ff!important}.campaigns-page table thead th,.premium-page .table-premium thead th,.premium-patch3-page .table-premium thead th,.premium-patch4-page .table-premium thead th{background:#eaf3ff!important;color:#173a70!important;border-bottom:1px solid #c7ddf8!important;padding:10px 14px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em}.campaigns-page table tbody tr,.premium-page .table-premium tbody tr,.premium-patch3-page .table-premium tbody tr,.premium-patch4-page .table-premium tbody tr{background:#fff}.campaigns-page table tbody tr+tr,.premium-page .table-premium tbody tr+tr,.premium-patch3-page .table-premium tbody tr+tr,.premium-patch4-page .table-premium tbody tr+tr{border-top:1px solid #e2e8f0}.campaigns-page table tbody td,.premium-page .table-premium tbody td,.premium-patch3-page .table-premium tbody td,.premium-patch4-page .table-premium tbody td{padding:11px 14px!important;border-bottom:0!important;font-size:13px}.campaigns-page table tbody tr:hover,.premium-page .table-premium tbody tr:hover,.premium-patch3-page .table-premium tbody tr:hover,.premium-patch4-page .table-premium tbody tr:hover{background:#f8fbff;box-shadow:none}.campaigns-page table tbody td:first-child,.premium-page .table-premium tbody td:first-child,.premium-patch3-page .table-premium tbody td:first-child,.premium-patch4-page .table-premium tbody td:first-child{color:#94a3b8}.campaigns-page table .table-action-button,.premium-page .table-premium .btn-icon,.premium-patch3-page .table-premium .btn-icon,.premium-patch4-page .table-premium .btn-icon{color:#173a70}.premium-page .table-premium .btn-icon:last-child,.premium-patch3-page .table-premium .btn-icon:last-child,.premium-patch4-page .table-premium .btn-icon:last-child{color:#b91c1c;background:#fff1f2}@media (max-width:1100px){.premium-global-search{width:min(360px,30vw);min-width:220px}.premium-page-content{padding-left:28px;padding-right:28px}}@media (max-width:900px){.premium-sidebar{display:none}.premium-topbar{left:0}.premium-app-content{padding-left:0}.premium-mobile-profile-trigger{display:inline-flex}.premium-page-content{padding:28px 24px 40px}.premium-page-header{align-items:flex-start}.premium-dashboard-actions-row,.premium-dashboard-chart-row{grid-template-columns:1fr}}@media (max-width:760px){.premium-topbar{padding:0 16px}.premium-topbar-actions{gap:7px}.premium-global-search{width:min(300px,42vw);min-width:160px}.premium-profile-copy{display:none}.premium-page-content{padding:24px 20px 36px}.premium-page-header{flex-direction:column;gap:14px}.premium-dashboard-secondary-row,.premium-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.premium-topbar{height:60px}.premium-app-content{padding-top:60px}.premium-topbar-title{font-size:17px}.premium-global-search{display:none}.premium-page-content{padding:20px 16px 32px}.premium-page-title{font-size:23px}.premium-page-flow{gap:20px}.premium-dashboard-secondary-row,.premium-kpi-grid{grid-template-columns:1fr}.premium-page .workspace-card,.premium-patch3-page .workspace-card,.premium-patch4-page .workspace-card,.premium-patch5-page .workspace-card,.premium-patch6-page .workspace-card{max-width:100%}.premium-page table,.premium-patch3-page table,.premium-patch4-page table,.premium-patch5-page table,.premium-patch6-page table{min-width:620px}.premium-focus-table{overflow-x:auto}}.campaign-detail-page .workspace-card{border:1px solid #e6eef8;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 22px rgba(15,23,42,.05)}.campaign-detail-page h1{font-size:22px}.campaign-detail-page h2,.campaign-detail-page h3{font-size:15px;font-weight:700;color:#173a70}.campaign-detail-page dt,.campaign-detail-page p,.campaign-detail-page span{font-size:13px}.campaign-detail-page .text-2xl,.campaign-detail-page .text-3xl,.campaign-detail-page dd{font-size:20px;font-weight:700}.campaign-detail-page table{background:#fff}.campaign-content button[class*="bg-[#2563EB]"]{background:#1d4ed8!important;border-color:#1d4ed8!important;font-weight:700!important}.campaign-content button[class*="bg-[#2563EB]"]:hover{background:#1e40af!important}.campaign-content button[class*="border-[#E5E7EB]"]{border-color:#cbd5e1!important;color:#1f2937!important}.client-detail-page button[class*="bg-[#2563EB]"],.clients-page button[class*="bg-[#2563EB]"]{background:#1d4ed8!important;border-color:#1d4ed8!important;font-weight:700!important}.client-detail-page button[class*="bg-[#2563EB]"]:hover,.clients-page button[class*="bg-[#2563EB]"]:hover{background:#1e40af!important}.integration-oauth-panel{max-width:46rem!important}.capacity-page input,.capacity-page select,.capacity-page textarea,.creative-page input,.creative-page select,.creative-page textarea{border-color:#bfdbfe!important;box-shadow:0 1px 2px rgba(47,107,255,.05);transition:border-color .18s ease,box-shadow .18s ease}.capacity-page input:hover,.capacity-page select:hover,.capacity-page textarea:hover,.creative-page input:hover,.creative-page select:hover,.creative-page textarea:hover{border-color:#93c5fd!important}.capacity-page input:focus,.capacity-page select:focus,.capacity-page textarea:focus,.creative-page input:focus,.creative-page select:focus,.creative-page textarea:focus{border-color:#2f6bff!important;box-shadow:0 0 0 3px rgba(47,107,255,.12)!important;outline:none}.date-range-picker .date-range-popover button:not([aria-pressed=true]){background:#fff;color:#334155}.date-range-picker .date-range-popover button:not([aria-pressed=true]):hover{background:#f8fbff}.campaign-dialog-panel,.client-dialog-panel{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-width:720px;max-height:min(820px,calc(100vh - 48px));overflow-y:auto;margin:0 auto;border:1px solid #dfe5ef;border-top:3px solid var(--agency-shell);border-radius:10px;background:#fff;box-shadow:0 24px 64px rgba(7,18,47,.24)}.campaign-dialog-overlay,.client-dialog-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 16px!important;z-index:100!important}.campaign-dialog-backdrop,.client-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.42)}.campaign-dialog-panel header,.client-dialog-panel header{border-top-left-radius:8px;border-top-right-radius:8px}.campaign-dialog-panel>div:last-child,.client-dialog-panel>div:last-child{padding:24px}@media (max-width:640px){.campaign-dialog-overlay,.client-dialog-overlay{align-items:flex-start;overflow-y:auto;padding:16px}.campaign-dialog-panel,.client-dialog-panel{max-height:calc(100vh - 32px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.integrations-page .integration-connect-button{background:var(--agency-blue)!important;border-color:var(--agency-blue)!important;color:#fff!important}.integrations-page .integration-connect-button:hover{background:#2458d6!important;border-color:#2458d6!important}.integrations-page .integration-refresh-button{background:#fff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.integrations-page .integration-refresh-button:hover{background:#eff6ff!important;border-color:#60a5fa!important}.integrations-page .integration-reconnect-button{background:var(--agency-shell)!important;border-color:var(--agency-shell)!important;color:#fff!important}.integrations-page .integration-reconnect-button:hover{background:var(--agency-shell-2)!important;border-color:var(--agency-shell-2)!important}.integration-provider-card .integration-card-details .text-right{max-width:62%;overflow-wrap:anywhere}.integration-oauth-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 16px!important}.integration-oauth-panel{width:min(736px,calc(100vw - 32px))!important;max-height:min(640px,calc(100vh - 48px))!important;margin:0 auto!important}.integration-oauth-panel .integration-provider-form{gap:12px!important}.integration-oauth-panel .integration-provider-option{min-height:128px!important;justify-content:center!important;gap:10px!important}.integration-oauth-panel .integration-provider-connect{margin-top:6px!important}.ai-insight-strip{display:flex;gap:18px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:#eaf3ff;border:1px solid #c7ddf8;color:#173a70;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(47,107,255,.08)}.ai-insight-mark{width:8px;height:8px;border-radius:50%;background:#2563eb;margin-top:7px;flex-shrink:0;box-shadow:0 0 0 4px rgba(37,99,235,.14)}.ai-insight-body{max-width:720px}.ai-insight-label{font-size:11.5px;color:#2563eb;font-weight:700;letter-spacing:.05em;margin-bottom:5px}.ai-insight-title{font-size:14.5px;font-weight:700;color:#102f63;margin:0 0 4px}.ai-insight-message{font-size:14px;line-height:1.65;color:#334155;margin:0}.ai-insight-action{margin-top:10px;font-size:13px;font-weight:600;color:#2563eb;background:none;border:none;padding:0;cursor:pointer}.ai-insight-action:hover{text-decoration:underline}.ai-insight-strip--empty,.ai-insight-strip--error,.ai-insight-strip--loading{background:#fff;border:1px solid #e7eaf1;color:inherit;padding:16px 20px}.ai-insight-empty-text,.ai-insight-loading-text{font-size:13px;color:#94a3b8;margin:0}.ai-insight-error-text{font-size:13px;color:#64748b;margin:0}.ai-insight-strip{min-height:108px;background:#fff!important;border:1px solid #dfe5ef!important;border-top:3px solid #0b2252!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.03)!important}.ai-insight-strip,.ai-insight-strip .ai-insight-label,.ai-insight-strip .ai-insight-message,.ai-insight-strip .ai-insight-title{color:#0b1220!important}.report-detail-page .report-detail-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:7px;padding:0 11px;font-size:12px;font-weight:700;transition:box-shadow .15s ease,background-color .15s ease}.report-detail-page .report-detail-action--navy{background:#0b2252;color:#fff;box-shadow:0 4px 12px rgba(11,34,82,.18)}.report-detail-page .report-detail-action--blue{border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8}.report-detail-page .report-detail-action--light{border:1px solid #cbd5e1;background:#fff;color:#334155}.report-detail-page .report-detail-action--danger{border:1px solid #cbd5e1;background:#fff;color:#0b1220}.report-detail-page .report-detail-edit-panel{border:1px solid #bfdbfe;border-top:3px solid #0b2252;border-radius:10px;background:#fff;padding:16px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.report-detail-page .report-detail-edit-panel label{display:block;margin-bottom:6px;color:#173a70;font-size:12px;font-weight:700}.report-detail-page .report-detail-edit-input{min-width:0;flex:1 1;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;color:#0b1220;font-size:13px}.report-detail-page .workspace-card{border:1px solid #bfdbfe!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 0 0 1px rgba(96,165,250,.12),0 12px 30px rgba(37,99,235,.08),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.report-detail-page .workspace-card:before{width:72px;height:3px;background:linear-gradient(90deg,#0b2252,#2f6bff)}.report-detail-page .report-detail-action:hover{box-shadow:0 6px 16px rgba(37,99,235,.16)}.report-detail-page .report-detail-action--navy:hover{background:#173a70}.report-detail-page .report-detail-action--blue:hover{background:#dbeafe}.ai-insight-title{color:#fff;font-size:15px;font-weight:650}.ai-insight-message{color:#dcebff}.ai-insight-action,.ai-insight-label{color:#9cc5ff}.ai-insight-strip .ai-insight-title{color:#0b1220!important}.ai-insight-strip .ai-insight-message{color:#475569!important}.ai-insight-strip .ai-insight-action,.ai-insight-strip .ai-insight-label{color:#173a70!important}@media (max-width:900px){.premium-dashboard-bottom-row,.premium-dashboard-health-pair{grid-template-columns:1fr}.premium-dashboard-bottom-row .dashboard-alerts-card,.premium-dashboard-bottom-row .premium-focus-chart,.premium-dashboard-bottom-row>.workspace-card{min-height:0}}.ai-command-composer .ai-command-field{cursor:text;transition:box-shadow .2s ease,border-color .2s ease}.ai-command-composer .ai-command-field:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12),0 12px 28px rgba(37,99,235,.11)!important}.ai-command-composer .ai-command-textarea,.ai-command-composer .ai-command-textarea:placeholder-shown{min-height:76px;max-height:220px;padding:8px 0 14px;resize:none;text-align:left!important;color:#0b1220!important;line-height:1.6}.ai-command-composer .ai-command-textarea::placeholder{text-align:left!important;color:#64748b!important}.ai-command-response{margin-top:14px;overflow:hidden;border:1px solid #dfe5ef;border-top:3px solid #0b2252;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.04);transition:box-shadow .2s ease}.ai-command-response.is-expanded{box-shadow:0 2px 4px rgba(15,23,42,.05),0 14px 30px rgba(15,23,42,.07)}.ai-command-response-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;border:0;background:#fff;padding:0 14px;color:#173a70;font-size:12px;font-weight:700;cursor:pointer}.ai-command-response-head{display:flex;align-items:center;border-bottom:1px solid #eef2f7}.ai-command-response-head .ai-command-response-toggle{flex:1 1}.ai-command-clear{margin-right:14px;border:0;background:transparent;color:#64748b;cursor:pointer}.ai-command-clear:hover{color:#173a70}.ai-command-response-toggle svg{transition:transform .22s ease}.ai-command-response.is-expanded .ai-command-response-toggle svg{transform:rotate(180deg)}.ai-command-response-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.ai-command-response.is-expanded .ai-command-response-fold{grid-template-rows:1fr}.ai-command-message-list{display:flex;flex-direction:column;gap:10px;padding:14px}.ai-command-response-fold .ai-command-result{min-height:0;overflow:hidden;margin:0;border:0;padding:10px 12px;color:#0b1220;line-height:1.65;transition:padding .25s ease}.ai-command-message.is-user{align-self:flex-end;max-width:85%;border-radius:10px 10px 2px 10px;background:#eaf3ff;color:#173a70;font-weight:600}.ai-command-message.is-assistant{align-self:flex-start;max-width:92%;border-left:3px solid #2563eb;background:#f8fafc}.ai-command-response:not(.is-expanded) .ai-command-message-list{display:none}.integrations-page .integration-refresh-button:not(:disabled){cursor:pointer}.integrations-page .integration-refresh-button:not(:disabled):active{transform:translateY(1px)}.dashboard-open-link-wrap{display:flex;justify-content:flex-end;margin-top:12px}.dashboard-open-link{display:inline-flex;min-height:26px;align-items:center;gap:4px;border:1px solid #d7e3f4;border-radius:6px;background:#fff;padding:0 8px;color:#2452a4;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-open-link:hover{border-color:#73a4e8;background:#eff6ff;box-shadow:0 3px 9px rgba(37,99,235,.13);transform:translateX(1px)}.dashboard-row-open-link{min-height:24px;padding:0 6px;font-size:10px}.premium-kpi{display:flex;flex-direction:column}.premium-kpi .dashboard-open-link-wrap{margin-top:auto;padding-top:10px}.integration-provider-card{padding:8px!important}.integration-provider-card .integration-provider-icon{width:42px;height:42px;border-width:2px;border-radius:9px}.integration-provider-card .integration-provider-icon svg{width:26px;height:26px;stroke-width:2.4}.integration-provider-card .integration-card-details{min-height:68px;margin-top:8px!important}.integration-provider-card .integration-card-details>div{min-height:22px}.integration-provider-card .integration-card-actions{margin-top:9px;gap:6px}.integration-provider-card .integration-card-actions>button,.integration-provider-card .integration-card-actions>div{min-height:34px}.compliance-page .compliance-accounts-card h2,.compliance-page .compliance-page-header h1,.compliance-page .compliance-policy-note h2{color:#0b2252;font-size:22px;font-weight:750;line-height:1.25}.compliance-page .compliance-accounts-card p,.compliance-page .compliance-page-header>div>p:not(.compliance-page-eyebrow),.compliance-page .compliance-policy-note p{color:#496487;font-size:13px;font-weight:550;line-height:1.65}.compliance-page .compliance-page-eyebrow{color:#2563eb;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.compliance-page .compliance-page-action{min-height:34px;border:1px solid #b9d5fb;border-radius:7px;background:#fff;padding:0 11px;color:#173a70;font-size:12px;font-weight:700;box-shadow:0 3px 10px rgba(37,99,235,.08);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.compliance-page .compliance-page-action:hover{border-color:#5d9bf1;background:#eff6ff;box-shadow:0 5px 14px rgba(37,99,235,.13)}.compliance-page .compliance-page-action--recheck{justify-self:start;min-height:28px;padding:0 9px}.compliance-page .compliance-policy-note{border:1px dashed #b8c9df;border-radius:9px;background:#f8fbff;padding:18px}.compliance-page .compliance-policy-note h2{font-size:16px}.ai-command-page .ai-panel-center{margin-bottom:0}.ai-command-page .ai-command-composer .ai-command-field{border:1px solid rgba(107,159,230,.34)!important;border-radius:24px!important;box-shadow:0 0 0 1px rgba(120,173,240,.1),0 12px 30px rgba(37,99,235,.08)!important}.ai-command-page .ai-command-composer .ai-command-field:before{opacity:.55}.ai-command-page .ai-command-composer .ai-command-field:focus-within{border-color:rgba(60,126,218,.58)!important;box-shadow:0 0 0 3px rgba(94,152,228,.1),0 14px 32px rgba(37,99,235,.11)!important}.ai-governed-message{max-width:760px;margin:52px auto 10px;padding:0 22px;text-align:center}.ai-governed-message h2{margin:0;color:rgba(11,34,82,.82);font-size:32px;font-weight:650;line-height:1.18;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 0 #fff,0 6px 20px rgba(37,99,235,.1)}.ai-governed-message p{max-width:650px;margin:17px auto 0;color:rgba(54,82,122,.72);font-size:14px;font-weight:500;line-height:1.7}.ai-governed-message span{display:block;margin-top:17px;color:rgba(37,99,235,.7);font-size:13px;font-weight:600;letter-spacing:.01em}@media (max-width:640px){.ai-command-page .ai-command-composer .ai-command-field{border-radius:18px!important}.ai-governed-message{margin-top:38px;padding:0 12px}.ai-governed-message h2{font-size:25px}}.premium-ai-chat-trigger{color:#a9d0ff}.ai-side-chat{position:fixed;top:calc(var(--agency-topbar-height) + 12px);right:16px;z-index:55;display:flex;width:min(380px,calc(100vw - 32px));height:min(620px,calc(100vh - var(--agency-topbar-height) - 28px));flex-direction:column;overflow:hidden;border:1px solid #a7c9f6;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(11,34,82,.2),0 0 0 1px rgba(37,99,235,.06);opacity:0;pointer-events:none;transform:translateX(calc(100% + 24px));transition:transform .24s ease,opacity .2s ease}.ai-side-chat.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.ai-side-chat-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce8f8;background:#f8fbff;padding:0 12px 0 15px;color:#0b2252}.ai-side-chat-head>div{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.ai-side-chat-head-actions{gap:3px!important}.ai-side-chat-head button{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#53729e;cursor:pointer}.ai-side-chat-head button:hover{background:#eaf3ff;color:#0b4d9e}.ai-side-chat-messages{min-height:0;flex:1 1;overflow-y:auto;padding:14px}.ai-side-chat-empty{margin:0;padding:24px 12px;color:#7890b2;font-size:13px;line-height:1.65;text-align:center}.ai-side-chat-message{width:-moz-fit-content;width:fit-content;max-width:88%;margin-bottom:10px;border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.55;white-space:pre-wrap}.ai-side-chat-message.is-user{margin-left:auto;border:1px solid #b6d4fc;background:#eaf3ff;color:#123c78}.ai-side-chat-message.is-assistant{border:1px solid #e1e8f2;background:#fff;color:#172d4d;box-shadow:0 3px 10px rgba(15,27,54,.04)}.ai-side-chat-error,.ai-side-chat-thinking{margin:6px 0;font-size:12px}.ai-side-chat-thinking{color:#53729e}.ai-side-chat-error{color:#b42318}.ai-side-chat-composer{display:flex;align-items:flex-end;gap:8px;border-top:1px solid #dce8f8;background:#fff;padding:10px}.ai-side-chat-composer textarea{min-height:42px;flex:1 1;resize:none;border:1px solid #c9d9ec;border-radius:10px;background:#fdfeff;padding:9px 10px;color:#0b1220;font-size:13px;line-height:1.4;outline:none}.ai-side-chat-composer textarea:focus{border-color:#5694ea;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ai-side-chat-composer button{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:9px;background:#2563eb;color:#fff;cursor:pointer}.ai-side-chat-composer button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:760px){.ai-side-chat{top:70px;right:10px;width:calc(100vw - 20px);height:min(620px,calc(100vh - 82px))}}.integrations-page .integration-header-actions{gap:9px}.integrations-page .integration-header-actions>div{display:inline-flex}.integrations-page .integration-header-actions .integration-connect-button{min-height:36px;border-radius:7px;padding:0 12px;font-size:12px}.integrations-page .integration-grid-shell{margin:0;border:0;background:transparent;padding:0;box-shadow:none}.integrations-page .integration-grid-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.integrations-page .integration-grid-heading h2{margin:0;color:#0b2252;font-size:17px;font-weight:700}.integrations-page .integration-grid-heading p{margin:5px 0 0;color:#5c7598;font-size:12px;line-height:1.5}.integrations-page .integration-grid-heading>span{color:#6c819c;font-size:11px;font-weight:650;white-space:nowrap}.integration-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-provider-card{position:relative;display:flex;min-height:166px;flex-direction:column;align-items:center;border:1px solid #d9e5f2!important;border-top:2px solid #aac9ef!important;border-radius:10px!important;background:#fff!important;padding:14px 12px 12px!important;box-shadow:0 4px 15px rgba(15,27,54,.035)!important;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.integration-provider-card:hover{border-color:#8db8ea!important;box-shadow:0 9px 22px rgba(37,99,235,.09)!important}.integration-tile-top{display:flex;width:100%;align-items:flex-start;justify-content:space-between}.integration-provider-card .integration-provider-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #d8e7f8;border-radius:12px;background:#f7faff;color:#245cbb}.integration-provider-card .integration-provider-icon svg{width:29px;height:29px;stroke-width:2.25}.integration-overflow-button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#6981a0;cursor:pointer}.integration-overflow-button:hover,.integration-overflow-button[aria-expanded=true]{border-color:#c9dbf0;background:#f4f8fe;color:#174e9b}.integration-provider-card h3{width:100%;margin:10px 0 5px;overflow:hidden;color:#173a70;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.integration-tile-status{display:flex;min-height:22px;align-items:center;justify-content:center}.integration-tile-status .table-status{font-size:10px;font-weight:700}.integration-tile-actions{display:flex;width:100%;justify-content:center;margin-top:auto;padding-top:10px}.integration-primary-action{min-width:76px;min-height:29px;border:1px solid #0b2252;border-radius:6px;background:#0b2252;color:#fff;padding:0 10px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(11,34,82,.18);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.integration-primary-action:hover:not(:disabled){border-color:#173a70;background:#173a70;box-shadow:0 6px 16px rgba(11,34,82,.22)}.integration-primary-action:disabled{cursor:not-allowed;opacity:.62}.integration-overflow-panel{width:100%;margin-top:11px;border-top:1px solid #e5edf6;padding-top:10px;text-align:left}.integration-overflow-panel .integration-card-details{display:grid;grid-gap:5px;gap:5px;color:#57708e;font-size:10px}.integration-overflow-panel .integration-card-details>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-overflow-panel .integration-card-details strong{color:#294565;font-size:10px;font-weight:650}.integration-overflow-panel .integration-card-details .text-\[15px\]{font-size:10px!important}.integration-overflow-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:9px}.integration-overflow-actions button{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:4px;border:1px solid #d8e5f3;border-radius:5px;background:#fff;color:#315879;padding:0 6px;font-size:10px;font-weight:650;cursor:pointer}.integration-overflow-actions button:hover:not(:disabled){border-color:#92bdeb;background:#f4f8fe}.integration-overflow-actions .is-danger{border-color:#f0c2c2;color:#b42318}.integration-overflow-actions button:disabled{cursor:not-allowed;opacity:.55}.integration-tile-logs{max-height:120px;margin-top:9px;overflow-y:auto;border-top:1px solid #e5edf6;padding-top:8px}.integration-provider-card>[role=alert],.integration-provider-card>[role=status]{width:100%;margin:8px 0 0;border-radius:5px;font-size:10px;line-height:1.4}@media (max-width:1100px){.integration-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.integration-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-provider-card{min-height:158px}}@media (max-width:440px){.integration-platform-grid{grid-template-columns:1fr}.integrations-page .integration-grid-heading{align-items:flex-start;flex-direction:column;gap:5px}}.client-financial-card .rounded-md.bg-white{min-height:0;box-shadow:none}.client-financial-card .text-slate-800{color:#1e293b!important}.client-financial-card .text-slate-500{color:#64748b!important}.onboarding-page>section>form button[type=submit]{min-height:36px}.onboarding-page article{position:relative;overflow:hidden;box-shadow:0 7px 18px rgba(15,23,42,.045)!important}.onboarding-page article:before{position:absolute;top:0;right:14px;left:14px;height:2px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.28),transparent);content:""}.onboarding-page article>button{color:#334155!important}.onboarding-page article .btn-primary{border:1px solid #2563eb!important;background:#2563eb!important;color:#fff!important;padding:7px 11px!important;border-radius:7px!important}.onboarding-page article button:last-child{border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important;padding:7px 11px!important;border-radius:7px!important}.onboarding-page article .text-\[\#173A70\],.onboarding-page article .text-\[\#2563EB\]{color:#475569!important}.knowledge-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.knowledge-record-card{min-width:0;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04)}.knowledge-text-action{color:#334155;font-size:12px;font-weight:700;text-decoration:none}.knowledge-text-action:hover{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.knowledge-danger-action{border:0;background:transparent;color:#b42318;font-size:12px;font-weight:700}.knowledge-secondary-action{border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:700}.knowledge-detail-page .p5-document .knowledge-text-action,.knowledge-detail-page .p5-document .prose,.knowledge-detail-page .p5-document h1{color:#1e293b}.knowledge-detail-page .p5-document .table-action-button--danger{color:#b42318}.ai-conversation-sidebar{margin-bottom:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:14px}.ai-conversation-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:7px;padding:8px 9px;color:#334155;text-align:left;cursor:pointer}.ai-conversation-item.is-active,.ai-conversation-item:hover{border-color:#e2e8f0;background:#f8fafc;color:#0f172a}.ai-conversation-item span{min-width:0;font-size:12px;font-weight:700}.ai-conversation-item time{flex:0 0 auto;color:#94a3b8;font-size:10px;font-weight:600}.ai-command-composer{display:grid;width:min(1040px,100%);grid-template-columns:228px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:18px;box-shadow:0 18px 42px rgba(15,23,42,.08)}.ai-conversation-sidebar{min-width:0;margin:0;border:0;border-right:1px solid #e8edf3;border-radius:0;background:transparent;padding:4px 18px 4px 2px}.ai-history-actions,.ai-history-header{display:flex;align-items:center}.ai-history-header{justify-content:space-between;gap:12px}.ai-history-actions{gap:2px}.ai-history-date,.ai-history-kicker{color:#8a6471;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ai-history-title{margin-top:4px;color:#172033;font-size:15px;font-weight:800;letter-spacing:0}.ai-history-icon-button{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#526071;cursor:pointer}.ai-history-icon-button:focus-visible,.ai-history-icon-button:hover{border-color:#dce3ea;background:#f7f8f6;color:#172033;outline:none}.ai-history-groups{margin-top:22px}.ai-history-group+.ai-history-group{margin-top:18px}.ai-history-date{margin:0 8px 8px;color:#9a7a64}.ai-history-empty{margin-top:22px;color:#7a8492;font-size:13px;line-height:1.5}.ai-conversation-item{display:block;width:100%;margin-top:4px;border:1px solid transparent;border-radius:9px;background:transparent;padding:11px 10px;color:#394557}.ai-conversation-item.is-active,.ai-conversation-item:hover{border-color:#e0e5e8;background:#f7f8f6;color:#172033}.ai-conversation-item span{display:block;overflow:hidden;font-size:13px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-command-main{min-width:0}.ai-command-response,.ai-command-response.is-expanded{margin:0 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-command-response-head{border-bottom:1px solid #e8edf3;padding-bottom:10px}.ai-command-response-toggle{min-height:28px;padding:0;background:transparent;color:#172033;font-size:14px;font-weight:800}.ai-command-clear{margin-right:0;color:#7a8492;font-size:12px}.ai-command-clear:hover{color:#172033}.ai-command-message-list{gap:18px;padding:20px 2px 12px}.ai-command-message.is-assistant,.ai-command-message.is-user,.ai-command-response-fold .ai-command-result{max-width:100%;border:0;border-radius:0;background:transparent;padding:0;color:#253044;font-size:15px;font-weight:520;line-height:1.75}.ai-command-message.is-user{color:#7a8492;font-size:14px;font-weight:650}.ai-command-message.is-assistant{color:#172033;font-weight:560}.ai-command-field{border-color:#d7dee5!important;background:#fbfcfa!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important}.ai-command-field:focus-within{border-color:#9baaa4!important;box-shadow:0 0 0 3px hsla(147,9%,58%,.14),0 8px 20px rgba(15,23,42,.06)!important}.ai-command-composer .ai-command-field:before{display:none}.ai-command-composer .ai-command-textarea{color:#172033!important;font-size:15px}.ai-command-composer .ai-command-textarea::placeholder{color:#8a929c!important}.ai-command-submit{background:#243a34}.ai-command-submit:hover{background:#182b26;box-shadow:0 3px 8px rgba(36,58,52,.2)}.ai-command-enter-hint{color:#89929b;font-size:12px}.ai-command-error{color:#9b3d36;font-size:14px;line-height:1.5}.ai-proposal-card{margin:0 0 16px;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:16px 2px;color:#253044}.ai-proposal-label{color:#172033;font-size:15px;font-weight:800}.ai-proposal-evidence{margin:5px 0 12px;color:#697483;font-size:14px;line-height:1.6}@media (max-width:760px){.ai-command-composer{grid-template-columns:1fr;gap:14px;padding:14px}.ai-conversation-sidebar{border-right:0;border-bottom:1px solid #e8edf3;padding:2px 0 14px}.ai-history-groups{max-height:190px;overflow-y:auto}}.campaign-detail-page .campaign-content .workspace-card,.client-detail-page .client-financial-card,.client-detail-page .client-primary-card,.client-detail-page .client-support-card,.creative-detail-page .workspace-card,.financials-page .workspace-card,.task-detail-page .task-detail-shell,.task-detail-page .workspace-card{border:1px solid #e1e5e3!important;border-radius:12px!important;background:#fffefc!important;box-shadow:0 5px 16px rgba(24,34,31,.045)!important}.client-detail-page .client-primary-card:after,.client-detail-page .client-primary-card:before,.creative-detail-page .workspace-card:after,.creative-detail-page .workspace-card:before,.task-detail-page .task-detail-shell:after,.task-detail-page .task-detail-shell:before,.task-detail-page .workspace-card:after,.task-detail-page .workspace-card:before{display:none!important}.campaign-detail-page .campaign-content h2,.campaign-detail-page .campaign-content h3,.campaign-detail-page .campaign-content h4,.client-detail-page .client-financial-card h2,.client-detail-page .client-primary-card h2,.client-detail-page .client-primary-card h3,.client-detail-page .client-support-card h2,.client-detail-page .client-support-card h3,.creative-detail-page .workspace-card h1,.creative-detail-page .workspace-card h2,.creative-detail-page .workspace-card h3,.financials-page .workspace-card h2,.financials-page .workspace-card h3,.task-detail-page .task-detail-shell h1,.task-detail-page .task-detail-shell h2,.task-detail-page .task-detail-shell h3,.task-detail-page .task-detail-shell h4{color:#1d2927!important;letter-spacing:0!important}.campaign-detail-page .campaign-content dd,.campaign-detail-page .campaign-content dt,.campaign-detail-page .campaign-content p,.client-detail-page .client-financial-card p,.client-detail-page .client-primary-card a,.client-detail-page .client-primary-card dd,.client-detail-page .client-primary-card dt,.client-detail-page .client-support-card p,.client-detail-page .client-support-card span,.creative-detail-page .workspace-card label,.creative-detail-page .workspace-card p,.financials-page .workspace-card td,.financials-page .workspace-card th,.task-detail-page .workspace-card dd,.task-detail-page .workspace-card dt,.task-detail-page .workspace-card p{color:#52605d!important}.campaign-detail-page .campaign-content dd,.client-detail-page .client-primary-card a,.client-detail-page .client-primary-card dd,.task-detail-page .workspace-card dd{color:#1f2c29!important;font-weight:650}.client-detail-page .client-primary-card dt,.financials-page .workspace-card th,.task-detail-page .workspace-card dt{color:#7b8581!important;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.campaign-detail-page .campaign-content a:hover,.client-detail-page .client-primary-card a:hover{color:#1f2c29!important}.client-detail-page .client-support-card .shadow-sm,.client-detail-page .client-support-card [class*="border-[#E5E7EB]"],.client-detail-page .client-support-card [class*=border-slate-200]{border-color:#e4e8e5!important;background:#fffefc!important;box-shadow:none!important}.client-detail-page .client-support-card .shadow-sm:hover,.client-detail-page .client-support-card [class*="border-[#E5E7EB]"]:hover{border-color:#d6ddd9!important;background:#fbfcfa!important;box-shadow:0 4px 12px rgba(24,34,31,.045)!important}.client-detail-page .client-contact-action,.client-detail-page .client-support-card button.bg-\[\#1D4ED8\],.client-detail-page .client-support-card button.bg-\[\#2563EB\]{border-color:#263b35!important;background:#263b35!important;color:#fff!important;box-shadow:none!important}.campaign-detail-page .campaign-view-link-active,.client-detail-page .tabs-trigger[data-state=active],.task-detail-page .tabs-trigger[data-state=active]{color:#263b35!important;border-color:#263b35!important}.client-detail-page .client-financial-card .rounded-md.bg-white,.financials-page .workspace-card .rounded-md.bg-white{border-color:#e4e8e5!important;background:#fffefc!important;box-shadow:none!important}.campaign-detail-page .campaign-content .workspace-card{background:#fffefc!important;box-shadow:0 5px 16px rgba(24,34,31,.045)!important}.campaign-detail-page .campaign-content .workspace-card:after,.campaign-detail-page .campaign-content .workspace-card:before{display:none!important}.campaign-detail-page .campaign-ai-link-row a,.campaign-detail-page .campaign-text-action,.campaign-detail-page .campaign-white-action{border-color:#dde4e0!important;background:transparent!important;color:#52605d!important;box-shadow:none!important}.campaign-detail-page .campaign-ai-link-row a:hover,.campaign-detail-page .campaign-text-action:hover,.campaign-detail-page .campaign-white-action:hover{border-color:#c6d1cb!important;background:#f7f9f7!important;color:#1f2c29!important}.campaign-detail-page .text-\[\#2563EB\],.campaign-detail-page .text-\[\#2F6BFF\],.client-detail-page .client-support-card .text-\[\#1D4ED8\],.client-detail-page .client-support-card .text-\[\#2563EB\],.creative-detail-page .text-\[\#2563EB\],.task-detail-page .text-\[\#2563EB\]{color:#52605d!important}.financials-page .financial-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.financials-page .financial-kpi-grid>.premium-kpi{min-width:0;min-height:104px;border:1px solid #dde5e1!important;border-top:2px solid #9ab7aa!important;border-radius:11px!important;background:#fffefc!important;padding:14px 16px!important;box-shadow:0 5px 16px rgba(24,34,31,.045)!important}.financials-page .financial-kpi-grid>.premium-kpi h3,.financials-page .financial-kpi-grid>.premium-kpi p.text-\[15px\],.financials-page .financial-kpi-grid>.premium-kpi>p:first-child{color:#697672!important;font-size:12px!important;font-weight:750!important;letter-spacing:.04em;line-height:1.35}.financials-page .financial-kpi-grid>.premium-kpi .text-3xl,.financials-page .financial-kpi-grid>.premium-kpi .text-\[32px\]{margin-top:6px;color:#1c2b26!important;font-size:27px!important;font-weight:800!important;line-height:1.1}.financials-page .financial-kpi-grid>.premium-kpi p.text-\[13px\]{margin-top:5px;color:#7b8581!important;font-size:12px!important;line-height:1.4}.financials-page .financial-kpi-grid>.premium-kpi:after,.financials-page .financial-kpi-grid>.premium-kpi:before{display:none!important}.financials-page .labor-rates-surface{border:1px solid #dde5e1!important;border-radius:12px!important;background:#fffefc!important;padding:20px!important;box-shadow:0 5px 16px rgba(24,34,31,.045)!important}.financials-page .labor-rates-surface h2,.financials-page .labor-rates-surface h3{color:#1d2927!important;font-size:17px;font-weight:800}.financials-page .labor-rates-surface>div:first-child p,.financials-page .labor-rates-surface>div:last-child p{color:#697672!important;font-size:13px;line-height:1.55}.financials-page .financial-page-action,.financials-page .labor-rates-surface .btn-primary,.financials-page .labor-rates-surface button[type=submit]{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:0 5px 12px rgba(37,99,235,.18)!important}.financials-page .labor-rates-surface .btn-primary:hover,.financials-page .labor-rates-surface button[type=submit]:hover{border-color:#1d4ed8!important;background:#1d4ed8!important}.financials-page .labor-rates-surface .table-premium th{color:#697672!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em}.financials-page .labor-rates-surface .table-premium td{color:#3f4d48!important;font-size:13px}.client-detail-page .client-contact-action,.client-detail-page form button[type=submit],.creative-detail-page form button[type=submit],.creative-page .patch4-header-action{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:0 5px 12px rgba(37,99,235,.16)!important}.client-detail-page .client-contact-action:hover,.client-detail-page form button[type=submit]:hover,.creative-detail-page form button[type=submit]:hover,.creative-page .patch4-header-action:hover{border-color:#1d4ed8!important;background:#1d4ed8!important}@media (max-width:900px){.financials-page .financial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.financials-page .financial-kpi-grid{grid-template-columns:1fr!important}}.integration-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin-inline:auto}.integration-provider-card{min-height:154px;justify-content:space-between;align-items:stretch;padding:18px!important;border:1px solid #e2e8f0!important;border-top:2px solid #b7c9e5!important;border-radius:12px!important;text-align:left;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}.integration-provider-card:hover{border-color:#cbd5e1!important;box-shadow:0 12px 26px rgba(15,23,42,.07)!important;transform:translateY(-1px)}.integration-card-footer,.integration-card-header,.integration-card-header-actions,.integration-card-identity{display:flex;align-items:center}.integration-card-header{justify-content:space-between;gap:14px}.integration-card-identity{min-width:0;gap:12px}.integration-provider-icon{flex:0 0 auto;width:44px!important;height:44px!important;border:1px solid #d8e0ea!important;border-radius:10px!important;background:#f8fafc!important;color:#334155!important}.integration-provider-icon svg{width:27px!important;height:27px!important}.integration-provider-copy{min-width:0}.integration-provider-card .integration-provider-copy h3{width:auto;margin:0;overflow:visible;color:#0f172a;font-size:17px;font-weight:750;line-height:1.2;text-overflow:clip;white-space:normal}.integration-provider-copy p{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em}.integration-card-header-actions{flex:0 0 auto;gap:8px}.integration-connect-action{border:0;background:#fff;color:#334155;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.integration-connect-action:hover:not(:disabled){color:#0f172a;background:#f8fafc}.integration-card-footer{min-height:30px;justify-content:flex-end;gap:14px;border-top:1px solid #eef2f7;padding-top:12px}.integration-disconnect-action,.integration-sync-action{border:0;background:transparent;padding:0;font-size:11px;font-weight:700;cursor:pointer}.integration-sync-action{color:#2563eb}.integration-disconnect-action{color:#1f2937}.integration-card-prompt{color:#94a3b8;font-size:11px;font-weight:600}.integration-provider-card .integration-tile-actions{display:none}.creative-page .asset-card,.creative-page .workspace-card,.creative-page [aria-label^="Creative asset"]{border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.045)}.creative-page [aria-label^="Creative asset"]{min-height:0}.creative-page [aria-label^="Creative asset"]>div:last-child{padding:16px 18px}.creative-page [aria-label^="Creative asset"] a{color:#334155!important;font-size:12px;font-weight:700;text-decoration:none}.creative-page [aria-label^="Creative asset"] a:hover{color:#0f172a!important;text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.integration-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.integration-platform-grid{grid-template-columns:1fr;gap:14px}.integration-provider-card{min-height:148px;padding:16px!important}.integration-card-header{align-items:flex-start}.integration-card-header-actions{flex-wrap:wrap;justify-content:flex-end}}.hdd-triggers{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1200;display:flex;flex-direction:column;gap:8px}.hdd-trigger-button{display:flex;align-items:center;gap:6px;background:#13294b;color:#fff;border:none;border-radius:8px 0 0 8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:-2px 2px 8px rgba(0,0,0,.12);transition:padding-right .15s ease,background .15s ease}.hdd-trigger-button:hover{background:#1e3a63;padding-right:18px}.hdd-overlay{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1300;display:flex;justify-content:flex-end;animation:hdd-fade-in .15s ease}@keyframes hdd-fade-in{0%{opacity:0}to{opacity:1}}.hdd-panel{width:420px;max-width:90vw;height:100%;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.18);display:flex;flex-direction:column;animation:hdd-slide-in .2s ease}@keyframes hdd-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.hdd-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.hdd-panel-header h2{font-size:20px;font-weight:700;color:#13294b;margin:0}.hdd-close-button{background:none;border:none;cursor:pointer;color:#475569;padding:4px}.hdd-panel-scroll{flex:1 1;overflow-y:auto;padding:12px 0}.hdd-accordion-item{border-bottom:1px solid #f1f5f9}.hdd-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;text-align:left;padding:16px 24px;font-size:15px;font-weight:600;color:#13294b;cursor:pointer}.hdd-chevron{transition:transform .15s ease;color:#b08d57;flex-shrink:0}.hdd-chevron-open{transform:rotate(180deg)}.hdd-accordion-body{padding:0 24px 20px;font-size:14px;line-height:1.65;color:#334155}.hdd-accordion-body p{margin:0 0 12px}.hdd-accordion-body p:last-child{margin-bottom:0}