@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-500.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Geist-600.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Sora-700.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f8f9;--surface:#fbfeff;--surface-muted:#e5edf0;--ink:#0b151a;--ink-muted:#4b5b63;--line:#c5d2d5;--line-strong:#a4b5b9;--accent:#39515d;--accent-strong:#20333d;--accent-soft:#e3ebef;--accent-ink:#f7fbfc;--success-soft:#d0f0d9;--danger-soft:#ffdedb;--warning-soft:#fde4bf;--info-soft:#caeaff;--atlas-ink:#131211;--atlas-gold:#c8a24e;--atlas-gold-light:#e6cd84;--atlas-gold-dark:#98762c;--font-display:"Sora", system-ui, sans-serif;--font-geist-sans:"Geist", system-ui, sans-serif;--radius:8px;--shadow-soft:0 12px 34px #0c181d14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.1433% -1.64628 -1.32295);--surface:lab(99.4417% -.824213 -.662172);--surface-muted:lab(93.3368% -2.46608 -1.98212);--ink:lab(6.24214% -2.85313 -4.86369);--ink-muted:lab(37.4438% -4.88862 -6.91157);--line:lab(83.2873% -4.09681 -3.29485);--line-strong:lab(72.3021% -5.44259 -4.38081);--accent:lab(32.831% -6.88441 -9.98279);--accent-strong:lab(20.0509% -5.80713 -8.52444);--accent-soft:lab(92.4991% -2.12458 -2.92345);--accent-ink:lab(98.2889% -1.09848 -.882578);--success-soft:lab(91.9059% -13.9705 7.16028);--danger-soft:lab(91.4621% 13.8272 7.48129);--warning-soft:lab(91.9698% 4.59033 21.2224);--info-soft:lab(90.7902% -7.37259 -14.321);--shadow-soft:0 12px 34px lab(7.2825% -3.4845 -5.63906/.08)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:linear-gradient(180deg, #fbfeff, var(--bg) 220px), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}@supports (color:lab(0% 0 0)){body{background:linear-gradient(180deg, lab(99.4417% -.824213 -.662172), var(--bg) 220px), var(--bg)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.is-workspace{height:100dvh;min-height:0;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{align-items:center;gap:10px;min-height:44px;padding:4px 8px;display:flex}.brand-mark{border-radius:var(--radius);color:#091318;color:lab(5.30894% -2.54022 -4.46436);background:linear-gradient(145deg,#caa05c,#896027);background:linear-gradient(145deg,lab(68.7282% 10.3693 41.4753),lab(44.203% 13.0464 38.1639));border:1px solid #baa07a;border:1px solid lab(67.5959% 5.39935 23.5758);place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-copy{gap:1px;min-width:0;display:grid}.brand-copy strong{letter-spacing:0;font-size:13px}.brand-copy span{color:var(--ink-muted);font-size:12px}.sidebar-nav{overscroll-behavior:contain;flex:auto;gap:18px;min-height:0;margin-top:24px;margin-right:-6px;padding-bottom:12px;padding-right:6px;display:grid;overflow:hidden auto}.sidebar-nav-group{gap:6px;display:grid}.sidebar-section-title{color:#6f7d84;color:lab(51.3534% -4.15012 -5.79475);letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:700}.sidebar-subnav{gap:4px;display:grid}.nav-item{border-radius:var(--radius);min-height:38px;color:var(--ink-muted);border:1px solid #0000;align-items:center;gap:9px;padding:0 10px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:flex}.nav-item:hover{background:var(--surface-muted);color:var(--ink)}.nav-item.is-active{border-color:var(--line-strong);background:var(--accent-soft);color:var(--ink)}.nav-item svg,.button svg,.logout-button svg,.meta-pill svg{flex:none}.sidebar-user{border-top:1px solid var(--line);flex:none;gap:10px;margin-top:auto;padding:14px 8px 0;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.user-email{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.main{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfeffeb;background:lab(99.4417% -.824213 -.662172/.92);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{gap:1px;min-width:0;display:grid}.topbar-title strong{font-size:14px}.topbar-title span{color:var(--ink-muted);font-size:12px}.content{gap:18px;padding:26px 28px 38px;display:grid}.route-loading-shell{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:264px minmax(0,1fr);display:grid}.route-loading-sidebar{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:28px;padding:28px 22px;display:grid}.route-loading-brand{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.route-loading-mark,.route-loading-line,.route-loading-card,.route-loading-row{background:#dadfe1;background:lab(88.437% -1.53533 -1.47908);border-radius:8px;position:relative;overflow:hidden}.route-loading-mark:after,.route-loading-line:after,.route-loading-card:after,.route-loading-row:after{content:"";background:linear-gradient(90deg,#0000,#f6f9facc,#0000);background:linear-gradient(90deg,#0000,lab(97.6986% -.769138 -.740528/.8),#0000);animation:1.2s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.route-loading-mark{border-radius:9px;width:34px;height:34px}.route-loading-line{width:100%;height:14px;display:block}.route-loading-line.short{width:122px}.route-loading-line.small{width:176px;height:12px}.route-loading-line.title{width:min(320px,48vw);height:24px}.route-loading-line.button{border-radius:var(--radius-sm);width:148px;height:38px}.route-loading-nav{gap:16px;display:grid}.route-loading-nav .route-loading-line:nth-child(3n+1){width:78%}.route-loading-nav .route-loading-line:nth-child(3n+2){width:64%}.route-loading-nav .route-loading-line:nth-child(3n){width:86%}.route-loading-main{align-content:start;gap:18px;padding:28px;display:grid}.route-loading-header{gap:10px;display:grid}.route-loading-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px;padding:18px;display:grid}.route-loading-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-loading-card{min-height:118px}.route-loading-table{gap:10px;display:grid}.route-loading-row{height:42px}@media (max-width:760px){.route-loading-shell{grid-template-columns:1fr}.route-loading-sidebar{display:none}.route-loading-main{padding:18px}.route-loading-toolbar{flex-direction:column;align-items:stretch}.route-loading-line.button{width:100%}.route-loading-grid{grid-template-columns:1fr}}.app-shell.is-workspace .main{background:#eaedee;background:lab(93.5369% -1.16351 -.771391);min-width:0;height:100%;min-height:0;overflow:hidden}.app-shell.is-workspace .content{gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.app-shell.is-fixed-content{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-fixed-content .main{min-width:0;height:100%;min-height:0;overflow:hidden}.app-shell.is-fixed-content .content{height:100%;min-height:0;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-header h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.16}.page-header p{max-width:68ch;color:var(--ink-muted);margin:6px 0 0}.client-fixed-funnel-shell,.client-fixed-opportunity-shell{gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.client-fixed-funnel-shell{grid-template-rows:auto minmax(0,1fr)}.client-fixed-opportunity-shell{grid-template-rows:auto auto auto minmax(0,1fr)}.actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.grid-two{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.stack{gap:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.panel-title{gap:2px;display:grid}.panel-title strong{font-size:14px}.panel-title span{color:var(--ink-muted);font-size:12px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel-body{padding:18px}.calendar-panel-body{gap:14px;display:grid}.calendar-status-row{align-items:flex-start;gap:10px;display:flex}.calendar-status-row strong{margin-bottom:2px;display:block}.calendar-status-row p{color:var(--ink-muted);margin:0}.status-dot{background:var(--line-strong);border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.status-dot.ok{background:#318f5a;background:lab(52.8386% -38.2789 19.7394)}.status-dot.muted{background:var(--line-strong)}.inline-alert{border:1px solid var(--line);border-radius:var(--radius);background:var(--info-soft);color:var(--ink);padding:10px 12px}.inline-alert.danger{background:var(--danger-soft);color:#662522;color:lab(24.8189% 29.8779 17.4923);border-color:#e6a49e;border-color:lab(73.7243% 24.7528 13.56)}.inline-alert.warning{background:var(--warning-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);border-color:#d4b27d;border-color:lab(74.5584% 7.60189 31.9674)}.inline-alert.success{color:#05441d;color:lab(24.5595% -27.3337 18.2098);background:#e2f9e6;background:lab(95.8277% -10.3557 6.60824);border-color:#7ccd8e;border-color:lab(76.0243% -35.9096 23.3287)}.form-stack{gap:12px;display:grid}.client-onboarding-form{gap:18px}.form-section{border:0;gap:12px;min-width:0;margin:0;padding:0;scroll-margin-top:96px;display:grid}.form-section legend{color:var(--ink);padding:0;font-size:13px;font-weight:750}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field label,.field>span{color:var(--ink-muted);font-size:12px;font-weight:650}.field input,.field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--ink);outline:none;padding:0 11px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.field input:focus,.field select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #b17f212e;box-shadow:0 0 0 3px lab(57.0489% 13.9556 54.4196/.18)}.readonly-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-height:40px;color:var(--ink-muted);align-items:center;padding:0 11px;font-size:13px;font-weight:650;display:flex}.contract-plan-grid{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(128px,1fr));gap:12px;display:grid}.contract-modules{gap:10px;display:grid}.contract-modules>span{color:var(--ink-muted);font-size:12px;font-weight:750}.service-package-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.service-package-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.service-package-title svg{color:var(--accent-strong);flex:none}.service-package-title span{gap:3px;min-width:0;display:grid}.service-package-title strong{color:var(--ink);font-size:13px}.service-package-title small{color:var(--ink-muted);font-size:12px;line-height:1.35}.service-package-answer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:3px;margin:0;padding:10px 11px;display:grid}.service-package-answer strong{color:var(--ink);font-size:12px}.service-package-answer span{color:var(--ink-muted);font-size:12px;line-height:1.4}.service-package-contract-note{color:var(--ink-muted);font-size:11px;font-weight:750;line-height:1.35}.selected-module-chips{flex-wrap:wrap;gap:6px;display:flex}.selected-module-chips span{border:1px solid var(--line);background:var(--surface);min-height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.contract-limits-block{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.form-subsection-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-subsection-title strong{color:var(--ink);font-size:12px}.form-subsection-title span{color:var(--ink-muted);text-align:right;font-size:12px;line-height:1.4}.compact-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.variable-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.witnesses-grid{gap:10px;display:grid}.witness-fields-grid{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(140px,.8fr)}.module-selector{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.module-selector summary{cursor:pointer;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:750;list-style:none;display:flex}.module-selector summary::-webkit-details-marker{display:none}.module-selector summary svg{flex:none;transition:transform .16s ease-out}.module-selector[open] summary svg{transform:rotate(180deg)}.module-selector-content{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.module-group{gap:8px;display:grid}.module-group>div:first-child{gap:2px;display:grid}.module-group strong{color:var(--ink);font-size:12px}.module-group small{color:var(--ink-muted);font-size:12px}.module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.module-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.module-option input{width:16px;height:16px;accent-color:var(--accent-strong);margin:2px 0 0}.module-option span{gap:2px;min-width:0;display:grid}.module-option strong{color:var(--ink);font-size:13px}.module-option small{color:var(--ink-muted);font-size:12px;line-height:1.35}.field input[type=file]{align-items:center;padding:8px 11px;display:flex}.field-hint{color:var(--ink-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.field-hint.found{color:#004a27;color:lab(26.918% -28.9729 14.9795)}.field-hint.not-found{color:#6c2a27;color:lab(27.1426% 29.8423 17.3317)}.button,.logout-button{border:1px solid color-mix(in oklch, var(--accent) 68%, var(--line-strong));border-radius:var(--radius);background:var(--accent);min-height:38px;color:var(--accent-ink);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;transition:background .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:inline-flex}.button:hover,.logout-button:hover{background:var(--accent-strong)}.button:disabled,.logout-button:disabled{opacity:.62}.button.full{width:100%}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button.secondary:hover{background:var(--surface-muted)}.button.danger{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#d6948e;border-color:lab(67.9227% 24.7736 13.5972)}.button.danger:hover{background:#fdcdc9;background:lab(86.727% 16.9303 9.18514)}.logout-button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.logout-button.secondary:hover{background:var(--surface-muted)}.message{border-radius:var(--radius);padding:10px 11px;font-size:13px}.message.error{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border:1px solid #e1a7a1;border:1px solid lab(73.8214% 21.6248 11.8074)}.message.success{background:var(--success-soft);color:#004a27;color:lab(26.918% -28.9729 14.9795);border:1px solid #94c5a4;border:1px solid lab(75.4136% -21.8668 11.2209)}.temporary-password{border-radius:var(--radius);background:var(--success-soft);border:1px solid #94c5a4;border:1px solid lab(75.4136% -21.8668 11.2209);gap:8px;padding:14px;display:grid}.temporary-password span,.temporary-password small{color:var(--ink-muted);font-size:12px;line-height:1.45}.temporary-password strong{background:var(--surface);color:var(--ink);font-family:var(--font-geist-mono);overflow-wrap:anywhere;border:1px solid #cac4b2;border:1px solid lab(79.2505% -.178605 9.65641);border-radius:6px;padding:8px 10px;font-size:16px;line-height:1.45;display:block}.contract-result{border-radius:var(--radius);background:var(--success-soft);border:1px solid #94c5a4;border:1px solid lab(75.4136% -21.8668 11.2209);gap:7px;padding:14px;display:grid}.contract-result strong{color:var(--ink);font-size:14px}.contract-result span{font-family:var(--font-geist-mono);font-size:13px;font-weight:750}.contract-result small{color:var(--ink-muted);font-size:12px;line-height:1.45}.access-pending{border-radius:var(--radius);background:var(--warning-soft);border:1px solid #d4b27d;border:1px solid lab(74.5584% 7.60189 31.9674);gap:7px;padding:14px;display:grid}.access-pending strong{color:var(--ink);font-size:14px}.access-pending span{color:var(--ink);font-family:var(--font-geist-mono);overflow-wrap:anywhere;font-size:13px;font-weight:750}.access-pending small{color:var(--ink-muted);font-size:12px;line-height:1.45}.status-pill,.role-pill,.meta-pill,.state-pill{border:1px solid var(--line);background:var(--surface-muted);min-height:26px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.status-pill.active,.role-pill.admin,.meta-pill.success,.state-pill.success{background:var(--success-soft);color:#004a27;color:lab(26.918% -28.9729 14.9795);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.status-pill.pending,.status-pill.suspended,.status-pill.archived{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.status-pill.pending{background:var(--warning-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);border-color:#d4b27d;border-color:lab(74.5584% 7.60189 31.9674)}.role-pill.client,.meta-pill.info{background:var(--info-soft);color:#004262;color:lab(25.6976% -9.03605 -24.4245);border-color:#97c1dd;border-color:lab(75.7129% -9.3993 -18.9259)}.meta-pill.danger{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.meta-pill.warning,.state-pill.warning{background:var(--warning-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);border-color:#d4b27d;border-color:lab(74.5584% 7.60189 31.9674)}.agenda-stack{gap:18px;display:grid}.app-shell.is-fixed-content .agenda-stack{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden}.app-shell.is-fixed-content .client-agenda-simple-shell{height:100%;min-height:0;overflow:hidden}.agenda-settings-stack{gap:18px;display:grid}.agenda-stack>.panel,.agenda-settings-stack>.panel{box-shadow:none}.agenda-settings-stack>.panel .panel-body{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.agenda-settings-stack>.panel .calendar-status-row{min-width:0}.agenda-settings-stack>.panel .inline-alert{grid-column:1/-1}.settings-accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.settings-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion-title{align-items:center;gap:10px;min-width:0;display:flex}.settings-accordion-title>span:last-child{gap:3px;min-width:0;display:grid}.settings-accordion-title strong{color:var(--ink);font-size:14px}.settings-accordion-title small{color:var(--ink-muted);font-size:12px;font-weight:650;line-height:1.35}.settings-accordion-icon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);width:34px;height:34px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-accordion-action{color:var(--ink-muted);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.settings-accordion-action em{font-style:normal}.settings-accordion-action svg{transition:transform .16s}.settings-accordion[open] .settings-accordion-action svg{transform:rotate(180deg)}.settings-accordion-body{border-top:1px solid var(--line);gap:14px;padding:14px 16px 16px;display:grid}.settings-accordion-body.calendar-panel-body{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-accordion-body.calendar-panel-body .inline-alert{grid-column:1/-1}.agenda-settings-stack>.settings-accordion,.availability-panel>.settings-accordion{box-shadow:none}.availability-panel>.settings-accordion{margin-left:16px;margin-right:16px}.agenda-cockpit{gap:14px;min-width:0;display:grid}.client-agenda-shell{gap:16px;min-width:0;display:grid}.client-agenda-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-agenda-title{gap:4px;min-width:0;display:grid}.client-agenda-title>span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800}.client-agenda-title h1{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.12}.client-agenda-title p{max-width:680px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.client-agenda-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.client-agenda-actions .date-range-popover{left:auto;right:0}.client-agenda-simple-shell{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:calc(100dvh - 42px);display:grid;overflow:hidden}.client-agenda-viewbar,.client-calendar-statusline{justify-content:flex-end;align-items:center;gap:10px;min-width:0;min-height:22px;display:flex}.client-agenda-mode-switch{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:8px;width:fit-content;padding:0;display:inline-flex;overflow:hidden}.client-agenda-mode-switch button{border-radius:0;min-height:34px;padding:0 14px;font-size:12px;font-weight:760}.client-agenda-mode-switch button+button{border-left:1px solid var(--line)}.client-agenda-mode-switch button.is-active{background:var(--surface);box-shadow:none;color:var(--ink)}.client-agenda-viewmeta{min-width:0;color:var(--ink-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.client-agenda-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-agenda-metric{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:106px;padding:14px;display:flex}.client-agenda-metric div{gap:4px;min-width:0;display:grid}.client-agenda-metric span,.client-agenda-metric small{color:var(--ink-muted);font-size:12px;line-height:1.35}.client-agenda-metric span{font-weight:760}.client-agenda-metric strong{font-family:var(--font-display);font-size:23px;line-height:1.1}.client-agenda-metric svg{color:var(--ink-muted);flex:none}.client-agenda-metric.success svg,.client-agenda-metric.success strong{color:#004a27;color:lab(26.918% -28.9729 14.9795)}.client-agenda-metric.warning svg,.client-agenda-metric.warning strong{color:#6d4c00;color:lab(35.0188% 11.7284 59.2652)}.client-agenda-metric.danger svg,.client-agenda-metric.danger strong{color:var(--danger)}.client-agenda-main{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:14px;min-width:0;display:grid}.client-agenda-calendar-panel,.client-agenda-kanban-panel,.client-agenda-main>.agenda-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.client-agenda-main>.agenda-detail-panel{position:sticky;top:18px}.client-agenda-panel-head{border-bottom:1px solid var(--line);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:13px 16px;display:flex}.client-agenda-panel-head div{gap:2px;min-width:0;display:grid}.client-agenda-panel-head strong{font-size:14px}.client-agenda-panel-head span{color:var(--ink-muted);font-size:12px;line-height:1.4}.client-agenda-calendar-scroll{background:var(--line);grid-auto-columns:minmax(218px,1fr);grid-auto-flow:column;gap:1px;min-height:420px;max-height:min(640px,100dvh - 356px);display:grid;overflow:auto}.client-agenda-calendar-only .client-agenda-calendar-scroll{min-height:520px;max-height:min(720px,100dvh - 252px)}.client-agenda-day-column{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.client-agenda-day-column.is-selected{background:#f3fafb;background:lab(97.7305% -1.91993 -1.54291)}.client-agenda-day-head{border:0;border-bottom:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.client-agenda-day-head:hover{background:var(--surface-muted)}.client-agenda-day-head span{color:var(--ink);white-space:nowrap;grid-row:span 2;font-size:13px;font-weight:850}.client-agenda-day-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.client-agenda-day-head small{color:var(--ink-muted);font-size:11px}.client-agenda-day-head em{background:var(--warning-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);border:1px solid #d4b27d;border:1px solid lab(74.5584% 7.60189 31.9674);border-radius:999px;grid-column:2;justify-self:start;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.client-agenda-empty-day,.client-agenda-kanban-empty{color:var(--ink-muted);margin:0;padding:12px;font-size:12px;line-height:1.45}.client-agenda-day-list,.client-agenda-kanban-list{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.client-agenda-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);text-align:left;gap:8px;padding:10px;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:grid}.client-agenda-card:hover,.client-agenda-card.is-selected{border-color:var(--line-strong);background:#f1f9fa;background:lab(97.2737% -2.19327 -1.76268)}.client-agenda-card.is-selected{box-shadow:inset 0 0 0 1px var(--line-strong)}.client-agenda-card-time{color:var(--ink);font-size:12px;font-weight:850}.client-agenda-card-main{gap:2px;min-width:0;display:grid}.client-agenda-card-main strong,.client-agenda-card-main small,.client-agenda-card-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-agenda-card-main strong{font-size:13px}.client-agenda-card-main small,.client-agenda-card-main em{color:var(--ink-muted);font-size:11px;font-style:normal}.client-agenda-card .agenda-status{justify-self:start}.client-agenda-kanban-panel{display:grid}.client-agenda-kanban-scroll{background:var(--line);grid-template-columns:repeat(4,minmax(238px,1fr));gap:1px;max-height:min(560px,100dvh - 300px);display:grid;overflow:auto}.client-agenda-kanban-only .client-agenda-kanban-scroll{min-height:520px;max-height:min(720px,100dvh - 252px)}.client-agenda-kanban-column{background:var(--surface);min-width:0}.client-agenda-kanban-head{border-bottom:1px solid var(--line);background:#f8fbfc;background:lab(98.5209% -1.09851 -.882578);justify-content:space-between;align-items:flex-start;gap:10px;min-height:74px;padding:12px;display:flex}.client-agenda-kanban-head div{gap:2px;min-width:0;display:grid}.client-agenda-kanban-head strong{font-size:13px}.client-agenda-kanban-head span{color:var(--ink-muted);font-size:11px;line-height:1.35}.client-agenda-kanban-head em{border:1px solid var(--line);background:var(--surface);min-width:26px;min-height:24px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.client-agenda-kanban-column.review .client-agenda-kanban-head{background:#fef6e7;background:lab(97.1687% 1.09774 8.39769)}.client-agenda-kanban-column.attended .client-agenda-kanban-head{background:#edfbf1;background:lab(97.2551% -6.18476 3.16762)}.client-agenda-kanban-column.missed .client-agenda-kanban-head{background:#fff4f2;background:lab(97.0504% 5.50762 2.96431)}.client-agenda-detail-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.agenda-detail-header-actions{align-items:center;gap:8px;display:inline-flex}.client-calendar-toolbar{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 0 2px;display:flex}.client-calendar-nav,.client-calendar-toolbar-actions,.client-calendar-stepper{align-items:center;gap:8px;min-width:0;display:flex}.client-calendar-title{min-width:0;color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:4px;font-size:24px;font-weight:720;line-height:1.1;overflow:hidden}.client-calendar-view-menu{min-width:0;display:inline-flex;position:relative}.client-calendar-view-trigger{color:#222933;color:lab(16.4192% -1.24091 -7.16396);cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border:1px solid #c5cbd2;border:1px solid lab(81.4149% -.955999 -4.39231);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.client-calendar-view-trigger:hover,.client-calendar-view-trigger[aria-expanded=true]{background:#f0f4f9;background:lab(95.924% -.651538 -2.93612);border-color:#99a6b6;border-color:lab(67.4502% -2.02215 -10.1453)}.client-calendar-view-popover{z-index:20;background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border:1px solid #ccd1d9;border:1px solid lab(83.735% -.957191 -4.39297);border-radius:12px;width:228px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 36px #15202d29;box-shadow:0 14px 36px lab(11.7208% -1.33529 -10.5855/.16)}.client-calendar-view-popover button{color:#222933;color:lab(16.4192% -1.24091 -7.16396);cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px 0 18px;font-size:14px;font-weight:560;display:grid}.client-calendar-view-popover button:hover,.client-calendar-view-popover button.is-active{color:#004b97;color:lab(31.2475% 7.9328 -54.7005);background:#deedff;background:lab(92.9537% -2.54545 -12.6898)}.client-calendar-view-popover kbd{color:#616a75;color:lab(44.2703% -1.44699 -7.24787);font-family:inherit;font-size:12px;font-weight:650}.client-calendar-board{background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border:1px solid #c5cbd2;border:1px solid lab(81.4149% -.955999 -4.39231);border-radius:14px;min-width:0;min-height:0;overflow:hidden}.client-agenda-simple-shell>.client-calendar-board{height:100%}.client-time-calendar,.client-month-calendar,.client-year-calendar{--calendar-hour-count:13;--calendar-hour-height:112px;--calendar-line-color:#c5cbd2;scrollbar-gutter:stable;min-width:0;max-height:min(780px,100dvh - 170px);overflow:auto}@supports (color:lab(0% 0 0)){.client-time-calendar,.client-month-calendar,.client-year-calendar{--calendar-line-color:lab(81.4149% -.955999 -4.39231)}}.client-agenda-simple-shell .client-time-calendar,.client-agenda-simple-shell .client-month-calendar,.client-agenda-simple-shell .client-year-calendar{overscroll-behavior:contain;height:100%;max-height:none}.client-agenda-simple-shell .client-month-calendar{overflow:hidden}.client-time-header,.client-time-body{min-width:max-content;display:grid}.client-time-header{z-index:4;border-bottom:1px solid var(--calendar-line-color);background:#fcfdff;background:lab(99.4162% -.166595 -.736153);position:sticky;top:0}.client-timezone-label{border-right:1px solid var(--calendar-line-color);color:#515962;color:lab(37.315% -1.29861 -6.5214);align-items:flex-end;min-height:64px;padding:0 8px 8px;font-size:10px;font-weight:650;display:flex}.client-time-day-heading{border:0;border-right:1px solid var(--calendar-line-color);color:#515962;color:lab(37.315% -1.29861 -6.5214);cursor:pointer;min-height:64px;font:inherit;background:0 0;align-content:center;justify-items:center;gap:2px;padding:6px 10px;display:grid}.client-time-day-heading:hover{background:#f0f4f9;background:lab(95.924% -.651538 -2.93612)}.client-time-day-heading span{text-transform:uppercase;font-size:10px;font-weight:700}.client-time-day-heading strong{color:#0e141c;color:lab(6.14365% -.814647 -6.11669);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:600;display:inline-flex}.client-time-day-heading.is-today strong{color:#fff;background:#006fd9;background:lab(46.2057% 6.80423 -65.0612)}.client-time-day-heading em,.client-month-cell-head em{background:var(--warning-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);border:1px solid #d4b27d;border:1px solid lab(74.5584% 7.60189 31.9674);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.client-time-gutter{z-index:2;grid-template-rows:repeat(var(--calendar-hour-count), var(--calendar-hour-height));border-right:1px solid var(--calendar-line-color);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) var(--calendar-hour-height)), #fcfdff;display:grid;position:sticky;left:0}@supports (color:lab(0% 0 0)){.client-time-gutter{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) var(--calendar-hour-height)), lab(99.4162% -.166595 -.736153)}}.client-time-gutter span{min-height:var(--calendar-hour-height);color:#515962;color:lab(37.315% -1.29861 -6.5214);border-bottom:0;justify-content:flex-end;align-items:flex-start;padding:9px 10px 0 0;font-size:11px;font-weight:650;display:flex;transform:none}.client-time-body{background:#fcfdff;background:lab(99.4162% -.166595 -.736153);position:relative}.client-time-day-track{border-right:1px solid var(--calendar-line-color);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) var(--calendar-hour-height)), #fcfdff;min-width:188px;position:relative}@supports (color:lab(0% 0 0)){.client-time-day-track{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) var(--calendar-hour-height)), lab(99.4162% -.166595 -.736153)}}.client-time-day-track.is-today{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) var(--calendar-hour-height)), #fcfdff}@supports (color:lab(0% 0 0)){.client-time-day-track.is-today{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) calc(var(--calendar-hour-height) - 1px), var(--calendar-line-color) var(--calendar-hour-height)), lab(99.4162% -.166595 -.736153)}}.client-time-empty{display:none}.client-time-event{z-index:1;color:#0b1b2f;color:lab(9.27458% -.758104 -15.6317);text-align:left;background:#ecf4ff;background:lab(95.9011% -1.41042 -6.57597);border:1px solid #b5c6db;border:1px solid lab(79.0305% -2.48685 -12.6634);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:0 1px 2px #1e313a14;box-shadow:0 1px 2px lab(18.8899% -5.78432 -8.517/.08)}.client-time-event:hover,.client-time-event.is-selected,.client-month-event:hover,.client-month-event.is-selected{background:#deedff;background:lab(92.9686% -2.23053 -10.8998);border-color:#799bc6;border-color:lab(62.6016% -3.70622 -26.5622)}.client-time-event strong,.client-time-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.client-time-event strong{flex:auto;max-width:none;font-size:12.5px;font-weight:760}.client-time-event span{color:#384352;color:lab(27.985% -1.78926 -10.7204);flex:none;font-size:11px;font-weight:820}.client-month-calendar{background:#fcfdff;background:lab(99.4162% -.166595 -.736153);grid-template-rows:auto minmax(0,1fr);display:grid}.client-month-weekdays,.client-month-grid{grid-template-columns:repeat(7,minmax(128px,1fr));grid-auto-rows:minmax(0,1fr);min-width:896px;min-height:0;display:grid}.client-month-weekdays{z-index:2;background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border-bottom:1px solid #c5cbd2;border-bottom:1px solid lab(81.4149% -.955999 -4.39231);position:sticky;top:0}.client-month-weekdays span{color:#515962;color:lab(37.315% -1.29861 -6.5214);text-transform:uppercase;border-right:1px solid #c5cbd2;border-right:1px solid lab(81.4149% -.955999 -4.39231);min-height:38px;padding:12px;font-size:11px;font-weight:700}.client-month-cell{background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border-bottom:1px solid #c5cbd2;border-bottom:1px solid lab(81.4149% -.955999 -4.39231);border-right:1px solid #c5cbd2;border-right:1px solid lab(81.4149% -.955999 -4.39231);min-height:0;padding:6px 8px;position:relative;overflow:hidden}.client-month-cell.is-muted{background:#f3f5f8;background:lab(96.5103% -.411868 -1.83771)}.client-month-cell.is-today{background:#fcfdff;background:lab(99.4162% -.166595 -.736153)}.client-month-cell-head{justify-content:space-between;align-items:center;gap:6px;min-height:18px;margin-bottom:2px;display:flex}.client-month-cell-date{color:#0e141c;color:lab(6.14365% -.814647 -6.11669);cursor:pointer;min-width:22px;min-height:22px;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:650;display:inline-flex}.client-month-cell-date:hover{background:#e3e8f0;background:lab(91.8552% -.960946 -4.395)}.client-month-cell.is-today .client-month-cell-date{color:#fff;background:#006fd9;background:lab(46.2057% 6.80423 -65.0612)}.client-month-events{gap:2px;min-width:0;display:grid}.client-month-event{min-width:0;color:var(--ink);text-align:left;background:#e7f1fe;background:lab(94.736% -1.55336 -7.29947);border:1px solid #b7c6d8;border:1px solid lab(79.0463% -2.18773 -10.8797);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:17px;padding:1px 5px;display:grid}.client-month-event span{color:var(--ink-muted);font-size:10.5px;font-weight:800;line-height:1.1}.client-month-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.1;overflow:hidden}.client-month-more{width:max-content;color:var(--ink-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;min-height:16px;padding:1px 5px;font-size:10.5px;font-weight:750;line-height:1.15;display:inline-flex}.client-month-more:hover{color:#162537;color:lab(13.9801% -1.38752 -14.0229);background:#e7ecf2;background:lab(93.0197% -.807464 -3.66622)}.client-year-calendar{background:#fcfdff;background:lab(99.4162% -.166595 -.736153);grid-template-columns:repeat(4,minmax(214px,1fr));align-content:start;gap:30px 42px;padding:24px 30px 30px;display:grid}.client-year-month{min-width:0}.client-year-month-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:6px;padding-inline:calc(7.14286% - 12px);display:flex}.client-year-month-head strong{color:#0e141c;color:lab(6.14365% -.814647 -6.11669);font-size:13px;font-weight:650}.client-year-month-head span{color:var(--ink-muted);white-space:nowrap;font-size:11px;font-weight:750;line-height:1.15}.client-year-weekdays,.client-year-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;display:grid}.client-year-weekdays span{color:#515962;color:lab(37.315% -1.29861 -6.5214);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.client-year-day-cell{justify-content:center;justify-self:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.client-year-day{color:#0e141c;color:lab(6.14365% -.814647 -6.11669);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;font-size:12px;font-weight:560;line-height:1;display:inline-flex;position:relative}.client-year-day.is-muted{color:color-mix(in oklch, var(--ink-muted) 58%, transparent)}.client-year-day span{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.client-year-day:hover span{background:#e8ebef;background:lab(93.0282% -.492066 -2.20398)}.client-year-day.is-today span{color:#fff;background:#006fd9;background:lab(46.2057% 6.80423 -65.0612);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.client-year-day.has-meetings,.client-year-day.is-selected{color:#004b97;color:lab(31.2475% 7.9328 -54.7005)}.client-year-day.is-selected span{background:#e1e9f3;background:lab(91.8458% -1.26064 -5.84896)}.client-year-day.is-today.is-selected span{color:#fff;background:#006fd9;background:lab(46.2057% 6.80423 -65.0612)}.client-year-day em{color:#0000;background:#006fd9;background:lab(46.2057% 6.80423 -65.0612);border-radius:999px;width:5px;height:5px;font-size:0;position:absolute;bottom:2px;right:2px;overflow:hidden}body.client-calendar-overlay-open{overflow:hidden}.client-day-overlay{z-index:100;background:#12161b57;background:lab(7.19452% -.728332 -4.26535/.34);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client-day-popover{z-index:101;color:#0e141c;color:lab(6.14365% -.814647 -6.11669);text-align:left;background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border:1px solid #c0c8d3;border:1px solid lab(80.2402% -1.39406 -6.56744);border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(520px,100vw - 48px);min-height:180px;max-height:min(720px,100dvh - 56px);padding:14px;display:grid;position:relative;box-shadow:0 18px 42px #111b2838;box-shadow:0 18px 42px lab(9.39468% -1.22011 -10.5573/.22)}.client-day-popover.is-align-start,.client-day-popover.is-align-end{transform:none}.client-day-popover.is-floating{width:min(520px,100vw - 48px);max-height:min(720px,100dvh - 56px);transform:none}.client-day-popover-close{color:#3c434c;color:lab(28.0326% -1.25289 -6.50123);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:10px;right:10px}.client-day-popover-close:hover{background:#c9d2dd;background:lab(83.7204% -1.39812 -6.56956)}.client-day-popover-date{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-right:28px;display:flex}.client-day-popover-date div{align-items:center;gap:10px;min-width:0;display:flex}.client-day-popover-date span{color:#363e48;color:lab(25.7046% -1.34109 -7.20238);letter-spacing:0;font-size:11px;font-weight:720}.client-day-popover-date strong{color:#fff;background:#006fd9;background:lab(46.2057% 6.80423 -65.0612);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.client-day-popover-date button{color:#192029;color:lab(11.7752% -1.1646 -7.13735);cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #bec5cd;border:1px solid lab(79.0901% -1.10355 -5.11814);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.client-day-popover-date button:hover{background:#eef2f7;background:lab(95.344% -.651419 -2.93607)}.client-day-popover-empty{color:#232932;color:lab(16.4275% -1.1576 -6.46273);margin:2px 0 0;font-size:13px;line-height:1.45}.client-day-popover-list{scrollbar-gutter:stable;gap:6px;min-height:0;max-height:none;margin-top:2px;padding-right:2px;display:grid;overflow:auto}.client-day-popover.is-floating .client-day-popover-list{max-height:none}.client-day-popover-event{color:#151b23;color:lab(9.46212% -1.05693 -6.42658);cursor:pointer;font:inherit;text-align:left;background:#f3f5f8;background:lab(96.5103% -.411868 -1.83771);border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 9px;display:grid}.client-day-popover-event:hover,.client-day-popover-event.is-selected{background:#e5eef9;background:lab(93.5809% -1.40831 -6.57485);border-color:#94a6be;border-color:lab(67.4092% -2.68218 -14.4048)}.client-day-popover-event span{color:#404e60;color:lab(32.6065% -2.03803 -12.4904);font-size:11px;font-weight:800}.client-day-popover-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.client-day-popover-event em{color:#565e69;color:lab(39.6292% -1.42731 -7.239);grid-column:2;font-size:11px;font-style:normal;font-weight:650}.client-agenda-results-shell{gap:16px;min-width:0;display:grid}.app-shell.is-fixed-content .client-agenda-results-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.client-agenda-results-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-agenda-results-header.is-compact{align-items:flex-end}.client-agenda-results-title{gap:4px;min-width:0;display:grid}.client-agenda-results-title>span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800}.client-agenda-results-title h1{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.12}.client-agenda-results-title p{max-width:680px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.client-agenda-results-period-copy{gap:3px;min-width:0;display:grid}.client-agenda-results-period-copy strong{color:var(--ink);font-size:14px}.client-agenda-results-period-copy span{color:var(--ink-muted);font-size:12px;font-weight:760}.client-agenda-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.client-agenda-results-actions .date-range-popover{left:auto;right:0}.client-agenda-results-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-agenda-results-metric{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:112px;padding:14px;display:flex}.client-agenda-results-metric div{gap:4px;min-width:0;display:grid}.client-agenda-results-metric span,.client-agenda-results-metric small{color:var(--ink-muted);font-size:12px;line-height:1.35}.client-agenda-results-metric span{font-weight:760}.client-agenda-results-metric strong{font-family:var(--font-display);font-size:23px;line-height:1.1}.client-agenda-results-metric svg{color:var(--ink-muted);flex:none}.client-agenda-results-metric.success svg,.client-agenda-results-metric.success strong{color:#004a27;color:lab(26.918% -28.9729 14.9795)}.client-agenda-results-metric.info svg,.client-agenda-results-metric.info strong{color:#004262;color:lab(25.6976% -9.03605 -24.4245)}.client-agenda-results-metric.warning svg,.client-agenda-results-metric.warning strong{color:#6d4c00;color:lab(35.0188% 11.7284 59.2652)}.client-agenda-results-metric.danger svg,.client-agenda-results-metric.danger strong{color:var(--danger)}.client-agenda-results-overview,.client-agenda-results-secondary{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;min-width:0;display:grid}.client-agenda-results-funnel,.client-agenda-results-readout,.client-agenda-results-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.client-agenda-results-panel-head{border-bottom:1px solid var(--line);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.client-agenda-results-panel-head div{gap:2px;min-width:0;display:grid}.client-agenda-results-panel-head span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.client-agenda-results-panel-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-agenda-results-panel-head p{max-width:62ch;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.35}.client-agenda-results-panel-head em{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.client-agenda-results-kanban-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.client-agenda-results-kanban-board{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:520px;max-height:min(760px,100dvh - 180px);display:grid;overflow:hidden}.app-shell.is-fixed-content .client-agenda-results-kanban-board{height:100%;min-height:0;max-height:none}.client-agenda-results-kanban-column{background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.client-agenda-results-kanban-column-head{border-bottom:1px solid var(--line);background:#f6fafb;background:lab(97.9409% -1.09848 -.882578);justify-content:space-between;align-items:flex-start;gap:10px;min-height:82px;padding:13px 14px;display:flex}.client-agenda-results-kanban-column-head div{gap:4px;min-width:0;display:grid}.client-agenda-results-kanban-column-head strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.2}.client-agenda-results-kanban-column-head span{color:var(--ink-muted);font-size:11px;line-height:1.35}.client-agenda-results-kanban-column-head em,.client-agenda-results-kanban-column-count{border:1px solid var(--line);background:var(--surface);min-width:30px;height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.client-agenda-results-kanban-column-count{justify-items:center;gap:0;width:68px;height:auto;min-height:44px;padding:5px 8px;display:grid}.client-agenda-results-kanban-column-count strong{font-size:14px;line-height:1.15}.client-agenda-results-kanban-column-count span{color:var(--ink-muted);font-size:11px;font-weight:800;line-height:1.15}.client-agenda-results-kanban-column.success .client-agenda-results-kanban-column-head em,.client-agenda-results-kanban-column.success .client-agenda-results-kanban-column-count{background:var(--success-soft);color:#003f1f;color:lab(22.2702% -29.1822 15.122);border-color:#8ec7a1;border-color:lab(75.5438% -25.0417 12.8554)}.client-agenda-results-kanban-column.warning .client-agenda-results-kanban-column-head em,.client-agenda-results-kanban-column.warning .client-agenda-results-kanban-column-count{background:var(--warning-soft);color:#533700;color:lab(25.7056% 9.86262 37.9375);border-color:#d1b37c;border-color:lab(74.6294% 5.7539 32.3533)}.client-agenda-results-kanban-column.danger .client-agenda-results-kanban-column-head em,.client-agenda-results-kanban-column.danger .client-agenda-results-kanban-column-count{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.client-agenda-results-kanban-list{overscroll-behavior:contain;scrollbar-color:oklch(68% .015 235) transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding:9px 8px 9px 9px;display:grid;overflow:hidden auto}.client-agenda-results-kanban-list::-webkit-scrollbar{width:10px}.client-agenda-results-kanban-list::-webkit-scrollbar-track{background:0 0}.client-agenda-results-kanban-list::-webkit-scrollbar-thumb{background:#909aa0 padding-box padding-box;background:lab(62.9192% -2.78831 -4.66144) padding-box padding-box;border:3px solid #0000;border-radius:999px}.client-agenda-results-kanban-card{border:1px solid var(--line);width:100%;height:172px;min-height:172px;color:inherit;font:inherit;text-align:left;background:#fafdfd;background:lab(98.9746% -.769198 -.740516);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:11px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.client-agenda-results-kanban-card:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.client-agenda-results-kanban-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft), var(--shadow-soft)}.client-agenda-results-kanban-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.client-agenda-results-kanban-card-title{gap:3px;min-width:0;display:grid}.client-agenda-results-kanban-card-title span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.client-agenda-results-kanban-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.2;overflow:hidden}.client-agenda-results-kanban-card p,.client-agenda-results-kanban-card small{overflow-wrap:anywhere;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.35}.client-agenda-results-kanban-info,.lead-card-info-button{border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--ink-muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.lead-card-info-button:hover{border-color:var(--line-strong);color:var(--ink);background:#eef6f9;background:lab(96.3495% -2.55352 -2.46191)}.lead-card-info-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-agenda-results-kanban-info:hover{border-color:var(--line-strong);color:var(--ink);background:#eef6f9;background:lab(96.3495% -2.55352 -2.46191)}.client-agenda-results-kanban-info:focus-visible,.client-agenda-results-attendance-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-agenda-results-kanban-meta{align-items:center;gap:7px;min-width:0;display:flex}.client-agenda-results-kanban-meta>span:last-child{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.client-agenda-results-meeting-type{border:1px solid var(--line);background:var(--surface);color:#34424c;color:lab(26.953% -3.9728 -7.90657);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:154px;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:830;line-height:1;display:inline-flex;overflow:hidden}.client-agenda-results-meeting-type.google_meet{color:#15425b;color:lab(25.7477% -8.20352 -19.9872);background:#eef8ff;background:lab(97.0118% -2.41628 -4.51449);border-color:#b0c8d9;border-color:lab(79.1773% -5.79074 -11.1633)}.client-agenda-results-meeting-type.in_person{color:#143f26;color:lab(23.1261% -20.6933 10.6654);background:#f1faf4;background:lab(97.379% -3.70669 1.89809);border-color:#b5cbbb;border-color:lab(79.5519% -9.92098 5.08351)}.client-agenda-results-meeting-type.hybrid{color:#594018;color:lab(29.2163% 7.92636 27.8933);background:#fdf7ec;background:lab(97.4996% .769556 6.08699);border-color:#d0c2ab;border-color:lab(79.2179% 1.94749 13.5182)}.client-agenda-results-kanban-contact{border-top:1px solid #dadfe1;border-top:1px solid lab(88.437% -1.53533 -1.47908);align-content:start;gap:3px;min-width:0;min-height:38px;padding-top:7px;display:grid}.client-agenda-results-kanban-contact span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.25px;line-height:1.25;overflow:hidden}.client-agenda-results-kanban-contact span:first-child{color:#4b545c;color:lab(35.0387% -2.30785 -6.1277);font-size:12px;font-weight:680}.client-agenda-results-kanban-contact span+span{color:var(--ink-muted);font-weight:500}.client-agenda-results-kanban-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.client-agenda-results-attendance-action{border:1px solid var(--line);background:var(--surface);min-width:0;height:32px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:850;line-height:1;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.client-agenda-results-attendance-action svg{flex:none}.client-agenda-results-attendance-action.success{background:var(--surface);color:#003e20;color:lab(22.2099% -27.4602 14.2129);border-color:#87b094;border-color:lab(68.3214% -18.7242 9.6063)}.client-agenda-results-attendance-action.danger{background:var(--surface);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#cc9e99;border-color:lab(69.325% 16.958 9.22536)}.client-agenda-results-attendance-action:hover:not(:disabled){border-color:var(--line-strong);background:#f1f8fa;background:lab(97.0333% -2.04521 -1.97099)}.client-agenda-results-attendance-action.success:hover:not(:disabled){background:#edfaf1;background:lab(96.9961% -5.56484 2.84997)}.client-agenda-results-attendance-action.danger:hover:not(:disabled){background:#fff2f1;background:lab(96.6234% 4.28113 2.30275)}.client-agenda-results-attendance-action:disabled{cursor:wait;opacity:.64}.client-agenda-results-kanban-resolution{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:100%;min-height:27px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.client-agenda-results-kanban-resolution.success{color:#053e21;color:lab(22.0883% -24.0617 12.4279);background:#f0faf3;background:lab(97.2901% -4.32578 2.21516);border-color:#8aaf96;border-color:lab(68.2558% -17.1455 8.79449)}.client-agenda-results-kanban-resolution.danger{color:#662f2c;color:lab(27.2996% 25.0403 14.2546);background:#fff4f2;background:lab(96.8738% 3.6684 1.97257);border-color:#c99f9b;border-color:lab(69.3728% 15.4029 8.36679)}.client-agenda-results-kanban-resolution.info{color:#15425b;color:lab(25.7477% -8.20352 -19.9872);background:#eff9ff;background:lab(97.2438% -2.41634 -4.51455);border-color:#a0bcce;border-color:lab(74.5412% -6.52871 -12.7193)}.client-agenda-results-kanban-empty{min-height:88px;color:var(--ink-muted);text-align:center;place-items:center;padding:14px;font-size:12px;display:grid}.client-attendance-lock-overlay{z-index:90;background:#0d121657;background:lab(5.27552% -1.32231 -3.26218/.34);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.client-attendance-lock-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(720px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px -28px #141c237a;box-shadow:0 28px 80px -28px lab(9.50792% -2.0919 -6.04369/.48)}.client-attendance-lock-head{border-bottom:1px solid var(--line);background:#fafcfd;background:lab(98.8586% -.769168 -.740516);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 16px;display:flex}.client-attendance-lock-head div{gap:6px;min-width:0;display:grid}.client-attendance-lock-head span{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.client-attendance-lock-head h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:23px;line-height:1.15}.client-attendance-lock-head p{max-width:620px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.client-attendance-lock-head>strong{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.client-attendance-lock-list{overscroll-behavior:contain;scrollbar-color:oklch(68% .015 235) transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.client-attendance-lock-list::-webkit-scrollbar{width:10px}.client-attendance-lock-list::-webkit-scrollbar-track{background:0 0}.client-attendance-lock-list::-webkit-scrollbar-thumb{background:#909aa0 padding-box padding-box;background:lab(62.9192% -2.78831 -4.66144) padding-box padding-box;border:3px solid #0000;border-radius:999px}.client-attendance-lock-card{border:1px solid var(--line);background:#fcfeff;background:lab(99.5484% -.513077 -.493884);border-radius:8px;grid-template:"main main""meta actions""contact actions"/minmax(0,1fr) 286px;align-items:start;gap:10px 20px;min-height:138px;padding:16px 18px 15px;display:grid}.client-attendance-lock-card-main,.client-attendance-lock-card-contact{gap:5px;min-width:0;display:grid}.client-attendance-lock-card-main{grid-area:main}.client-attendance-lock-card-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.25;overflow:hidden}.client-attendance-lock-card-main span,.client-attendance-lock-card-contact span,.client-attendance-lock-card-meta span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.client-attendance-lock-card-meta{border-top:1px solid #dadfe1;border-top:1px solid lab(88.437% -1.53533 -1.47908);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 14px;min-width:0;padding-top:10px;display:flex}.client-attendance-lock-card-meta span{color:#353e46;color:lab(25.7564% -2.26086 -6.10739);max-width:220px;font-weight:780;position:relative}.client-attendance-lock-card-meta span+span:before{content:"";background:#7f878f;background:lab(55.9225% -1.99389 -5.13986);border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.client-attendance-lock-card-contact{flex-wrap:wrap;grid-area:contact;gap:6px 16px;padding:0 0 15px;display:flex}.client-attendance-lock-card-contact span:first-child{color:var(--ink);font-weight:760}.client-attendance-lock-card-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px;padding-top:0;display:grid;transform:translateY(-50%)}.client-attendance-lock-card-actions .client-agenda-results-attendance-action{height:34px}.client-agenda-results-support{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;min-width:0;display:grid}.client-agenda-results-support-panel{overflow:hidden}.client-agenda-results-support-head{align-items:flex-start}.client-agenda-results-support-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-agenda-results-support-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;grid-template-columns:repeat(2,minmax(118px,1fr));padding:3px;display:inline-grid;overflow:hidden}.client-agenda-results-support-tabs button{min-height:30px;color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:820}.client-agenda-results-support-tabs button:hover{color:var(--ink)}.client-agenda-results-support-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10171f1a;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.1)}.client-agenda-results-support-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.client-agenda-results-support-body{min-width:0}.client-agenda-results-funnel-list{background:var(--line);gap:1px;display:grid}.client-agenda-results-funnel-step{background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:grid}.client-agenda-results-funnel-step>em{border:1px solid var(--line);background:var(--surface-muted);width:30px;height:30px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.client-agenda-results-funnel-step>div{gap:5px;min-width:0;display:grid}.client-agenda-results-funnel-step strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-agenda-results-funnel-step span{color:var(--ink-muted);font-size:12px}.client-agenda-results-funnel-step b{font-family:var(--font-display);font-size:22px;line-height:1}.client-agenda-results-progress{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.client-agenda-results-progress i{border-radius:inherit;background:var(--line-strong);height:100%;display:block}.client-agenda-results-funnel-step.success .client-agenda-results-progress i{background:#38a065;background:lab(58.7686% -41.4643 21.3814)}.client-agenda-results-funnel-step.success b{color:#004a27;color:lab(26.918% -28.9729 14.9795)}.client-agenda-results-funnel-step.info .client-agenda-results-progress i{background:#298cc2;background:lab(54.7101% -14.5364 -36.7911)}.client-agenda-results-funnel-step.info b{color:#004262;color:lab(25.6976% -9.03605 -24.4245)}.client-agenda-results-readout-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.client-agenda-results-insight{background:var(--surface);align-content:space-between;gap:8px;min-height:106px;padding:14px;display:grid}.client-agenda-results-insight span,.client-agenda-results-insight small{color:var(--ink-muted);font-size:12px;line-height:1.35}.client-agenda-results-insight span{font-weight:760}.client-agenda-results-insight strong{font-family:var(--font-display);font-size:22px;line-height:1.05}.client-agenda-results-insight.info strong{color:#004262;color:lab(25.6976% -9.03605 -24.4245)}.client-agenda-results-insight.warning strong{color:#6d4c00;color:lab(35.0188% 11.7284 59.2652)}.client-agenda-results-status-bar{border-top:1px solid var(--line);background:var(--surface-muted);height:42px;display:flex;overflow:hidden}.client-agenda-results-status-bar div{min-width:54px;color:var(--ink);text-align:center;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.client-agenda-results-status-bar div+div{border-left:1px solid var(--surface)}.client-agenda-results-status-bar .success{background:var(--success-soft);color:#004121;color:lab(23.4323% -29.1235 15.0817)}.client-agenda-results-status-bar .warning{background:var(--warning-soft);color:#503500;color:lab(24.539% 9.9709 37.6306)}.client-agenda-results-status-bar .danger{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317)}.client-agenda-results-status-bar .muted,.client-agenda-results-status-bar .neutral{background:var(--surface-muted);color:var(--ink-muted)}.client-agenda-results-breakdown-list,.client-agenda-results-attention-list{max-height:340px;display:grid;overflow:auto}.client-agenda-results-breakdown-row{border-bottom:1px solid var(--line);gap:12px;padding:14px 16px;display:grid}.client-agenda-results-breakdown-row:last-child{border-bottom:0}.client-agenda-results-breakdown-row>div{gap:3px;min-width:0;display:grid}.client-agenda-results-breakdown-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-agenda-results-breakdown-row span{color:var(--ink-muted);font-size:12px}.client-agenda-results-breakdown-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-agenda-results-breakdown-row dl div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:2px;min-width:0;padding:8px 9px;display:grid}.client-agenda-results-breakdown-row dt,.client-agenda-results-breakdown-row dd{margin:0}.client-agenda-results-breakdown-row dt{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:800}.client-agenda-results-breakdown-row dd{color:var(--ink);font-size:15px;font-weight:850}.client-agenda-results-clear-state{align-items:flex-start;gap:10px;min-height:132px;padding:16px;display:flex}.client-agenda-results-clear-state svg{color:#004a27;color:lab(26.918% -28.9729 14.9795);flex:none}.client-agenda-results-clear-state div{gap:4px;display:grid}.client-agenda-results-clear-state strong{font-size:14px}.client-agenda-results-clear-state span{color:var(--ink-muted);font-size:12px;line-height:1.45}.client-agenda-results-attention-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.client-agenda-results-attention-row:last-child{border-bottom:0}.client-agenda-results-attention-row div{gap:2px;min-width:0;display:grid}.client-agenda-results-attention-row strong,.client-agenda-results-attention-row span:not(.agenda-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-agenda-results-attention-row strong{font-size:13px}.client-agenda-results-attention-row span:not(.agenda-status){color:var(--ink-muted);font-size:12px}.client-agenda-results-table-panel{overflow:hidden}.client-agenda-results-table-scroll{max-height:420px;overflow:auto}.client-agenda-results-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.client-agenda-results-table th,.client-agenda-results-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 14px}.client-agenda-results-table th{z-index:1;background:var(--surface-muted);color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:850;position:sticky;top:0}.client-agenda-results-table td{color:var(--ink);font-size:13px;font-weight:700}.client-agenda-results-table td strong,.client-agenda-results-table td span:not(.agenda-status){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-agenda-results-table td span:not(.agenda-status){color:var(--ink-muted);font-size:12px;font-weight:650}.client-agenda-results-table tr:last-child td{border-bottom:0}.availability-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:16px;padding:0;display:grid;overflow:hidden}.availability-panel>.availability-summary,.availability-panel>.availability-preview,.availability-panel>.availability-help,.availability-panel>.availability-controls,.availability-panel>.availability-presets,.availability-panel>.availability-schedule,.availability-panel>.inline-alert,.availability-panel>.availability-actions{margin-left:16px;margin-right:16px}.availability-panel>.availability-actions{margin-bottom:16px}.availability-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.availability-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.availability-summary div{background:var(--surface-muted);min-width:0;padding:10px 12px}.availability-summary span,.availability-controls label span{color:var(--ink-muted);font-size:12px;font-weight:700;display:block}.availability-summary strong{overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.availability-help{color:var(--ink-muted);margin:-2px 0 0;font-size:12px;line-height:1.45}.availability-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agenda-link-controls{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.agenda-public-link-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.agenda-public-link-card>div{gap:4px;min-width:0;display:grid}.agenda-public-link-card span{color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:800}.agenda-public-link-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:750}.agenda-public-link-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.agenda-public-link-actions .table-action{text-decoration:none}.agenda-location-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agenda-location-type-picker button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.agenda-location-type-picker button.is-selected{border-color:color-mix(in oklch, var(--accent) 55%, var(--line));color:var(--ink);background:#fef8ea;background:lab(97.7702% .276864 7.68796)}.agenda-location-type-picker svg{color:var(--brand);margin-top:2px}.agenda-location-type-picker span{gap:3px;display:grid}.agenda-location-type-picker strong{font-size:13px}.agenda-location-type-picker small{color:var(--ink-muted);font-size:12px;line-height:1.45}.availability-controls label{gap:6px;display:grid}.availability-controls input,.availability-controls select,.availability-controls textarea,.schedule-time-grid input[type=time]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:0 10px}.availability-controls textarea{resize:vertical;min-height:82px;padding:10px}.availability-wide-field{grid-column:span 2}.schedule-time-grid input[type=time]:disabled{background:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed}.availability-presets,.availability-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.availability-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:12px;padding:14px;display:grid}.availability-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.availability-preview-header div{gap:3px;min-width:0;display:grid}.availability-preview-header strong{font-size:14px}.availability-preview-header span{color:var(--ink-muted);font-size:12px;line-height:1.45}.availability-preview-header>span{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px}.availability-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.availability-preview-day{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:9px;min-width:0;padding:11px;display:grid}.availability-preview-day.near{background:#f9f4ee;background:lab(96.544% .696301 3.74829)}.availability-preview-day.middle{background:#f4faf6;background:lab(97.7888% -2.46987 1.26461)}.availability-preview-day.far{background:#f4f9fd;background:lab(97.6946% -1.22061 -2.26413)}.availability-preview-day-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.availability-preview-day-head strong{text-transform:capitalize;font-size:13px}.availability-preview-day-head span,.availability-preview-day small{color:var(--ink-muted);font-size:11px;font-weight:700}.availability-preview-slots{flex-wrap:wrap;gap:5px;display:flex}.availability-preview-slots span,.availability-preview-slots em{border:1px solid var(--line);background:var(--surface-muted);min-height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.availability-preview-slots em{color:var(--ink-muted)}.availability-schedule{gap:12px;display:grid}.availability-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.availability-section-head div{gap:3px;display:grid}.availability-section-head strong{font-size:14px}.availability-section-head span,.availability-day-summary{color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.35}.availability-default-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:14px;display:grid}.schedule-time-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.schedule-time-grid label{gap:6px;display:grid}.schedule-time-grid label span{color:var(--ink-muted);font-size:12px;font-weight:700}.schedule-lunch-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-height:38px;color:var(--ink);align-items:center;gap:8px;padding:0 10px;display:inline-flex!important}.schedule-lunch-toggle:has(input:checked){border-color:color-mix(in oklch, var(--accent) 45%, var(--line));background:#fff0d5;background:lab(95.4829% 2.55707 17.4266)}.schedule-lunch-toggle input,.availability-weekday-picker input{width:16px;height:16px;min-height:16px;accent-color:var(--accent);border:0;padding:0}.availability-weekday-picker{flex-wrap:wrap;gap:8px;display:flex}.availability-weekday-picker label{border:1px solid var(--line);background:var(--surface-muted);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.availability-day-list{gap:8px;display:grid}.availability-day-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:0;display:grid;overflow:hidden}.availability-day-row.is-enabled{background:var(--surface)}.availability-day-head{grid-template-columns:110px 120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.availability-day-toggle{min-height:38px;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.availability-day-toggle input{width:16px;height:16px;accent-color:var(--accent)}.availability-day-status{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;min-height:26px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.availability-day-status.custom{border-color:color-mix(in oklch, var(--accent) 45%, var(--line));color:var(--accent-ink);background:#fff0d5;background:lab(95.4829% 2.55707 17.4266)}.availability-day-actions{justify-content:flex-end;display:flex}.availability-day-row>.schedule-time-grid{border-top:1px solid var(--line);background:var(--surface-muted);padding:12px}.booking-invite-panel{box-shadow:none}.booking-invite-content{gap:14px;padding:16px;display:grid}.booking-invite-mode{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);padding:3px;display:grid}.booking-invite-mode button{border-radius:calc(var(--radius) - 2px);min-height:34px;color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.booking-invite-mode button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.booking-invite-body{grid-template-columns:minmax(280px,1fr) 138px;align-items:end;gap:12px;display:grid}.booking-invite-body.has-locked-slot{grid-template-columns:minmax(280px,1fr) minmax(150px,.34fr) minmax(130px,.28fr) 138px}.booking-invite-submit{white-space:nowrap;align-self:end;min-height:40px;margin-top:0}.booking-invite-field{gap:6px;display:grid}.booking-invite-field span{color:var(--ink-muted);font-size:12px;font-weight:700}.booking-invite-field small{color:var(--ink-muted);font-size:11px;font-weight:650;line-height:1.35}.booking-invite-field small.danger{color:#7e302d;color:lab(31.631% 34.5897 20.2269)}.booking-invite-date-field,.booking-invite-time-field{min-width:0}.booking-invite-field input,.booking-invite-result input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:0 10px}.booking-invite-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.booking-invite-support-row{align-items:center;gap:10px;min-width:0;display:flex}.booking-invite-shortcuts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.booking-invite-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.booking-invite-result span{color:var(--ink-muted);grid-column:1/-1;font-size:12px;line-height:1.45}.public-booking-page{background:radial-gradient(circle at top left, color-mix(in oklab, var(--brand) 12%, transparent), transparent 34rem), linear-gradient(135deg, #f8fafc 0%, #eef5fb 48%, #f2fbf7 100%);min-height:100vh;color:var(--ink);padding:32px 20px}.public-booking-centered{place-items:center;min-height:calc(100vh - 64px);display:grid}.public-booking-loading,.public-booking-status-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.public-booking-loading{min-height:44px;color:var(--ink-muted);align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.public-booking-loading svg,.public-booking-confirm svg{animation:.8s linear infinite spin}.public-booking-status-card{text-align:center;width:min(100%,520px);padding:34px}.public-booking-status-card strong,.public-booking-status-card h1{color:var(--ink);margin:0;font-size:24px;line-height:1.15;display:block}.public-booking-status-card p,.public-booking-status-card small{max-width:380px;color:var(--ink-muted);margin:12px auto 0;font-size:14px;line-height:1.6;display:block}.public-booking-success-icon{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#cbf9d3;background:lab(93.9639% -20.7784 13.3273);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.public-booking-shell{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);width:min(100%,1040px);min-height:calc(100vh - 64px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a1a}.public-booking-info,.public-booking-picker{padding:clamp(24px,4vw,42px)}.public-booking-info{border-right:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fafc 100%);align-content:start;gap:clamp(28px,4vw,52px);display:grid}.public-booking-back{width:fit-content;color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.public-booking-back:hover{color:var(--ink)}.public-booking-info span{color:var(--ink-muted);font-size:13px;font-weight:800}.public-booking-info h1{color:var(--ink);margin:12px 0 0;font-size:clamp(28px,4.5vw,42px);line-height:1.04}.public-booking-info p{max-width:390px;color:var(--ink-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.public-booking-facts{gap:14px;margin:0;display:grid}.public-booking-facts div{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.public-booking-facts svg{color:var(--brand)}.public-booking-picker{flex-direction:column;justify-content:center;display:flex}.public-booking-picker header{gap:4px;margin-bottom:28px;display:grid}.public-booking-picker header strong{font-size:18px}.public-booking-picker header span{color:var(--ink-muted);font-size:13px}.public-booking-grid{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);gap:28px;display:grid}.public-booking-days{align-content:start;gap:9px;display:grid}.public-booking-days button,.public-booking-slots button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;transition:border-color .16s,background .16s,color .16s,transform .16s}.public-booking-days button{text-align:left;justify-content:space-between;align-items:center;min-height:50px;padding:10px 14px;display:flex}.public-booking-days button strong{color:inherit;font-size:13px}.public-booking-days button span{color:var(--ink-muted);font-size:12px;font-weight:750}.public-booking-days button:hover,.public-booking-days button.is-selected{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 9%, white);color:var(--brand-dark)}.public-booking-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-muted);padding:16px;font-size:13px;line-height:1.5}.public-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-booking-slots.single{grid-template-columns:1fr}.public-booking-slots button{min-height:46px;color:var(--brand);padding:0 12px;font-size:14px;font-weight:850}.public-booking-slots button:hover{transform:translateY(-1px)}.public-booking-slots button.is-selected{border-color:var(--brand);background:var(--brand);color:#fff}.public-booking-form{gap:10px;margin-top:26px;display:grid}.public-booking-location-choice{gap:8px;display:grid}.public-booking-location-choice>span{color:var(--ink-muted);font-size:12px;font-weight:750}.public-booking-location-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-booking-location-choice button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.public-booking-location-choice button:hover,.public-booking-location-choice button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.public-booking-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.public-booking-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 16%, transparent)}.public-booking-error{color:#a5292b;color:lab(38.0642% 50.5966 31.1519);margin:12px 0 0;font-size:13px;font-weight:750}.public-booking-confirm{border-radius:var(--radius);background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:850;display:inline-flex}.public-booking-confirm:disabled{background:color-mix(in oklab, var(--ink-muted) 34%, white);cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (max-width:860px){.public-booking-page{padding:18px}.public-booking-shell{grid-template-columns:1fr;min-height:auto}.public-booking-info{border-right:0;border-bottom:1px solid var(--line)}.public-booking-grid{grid-template-columns:1fr}}@media (max-width:540px){.public-booking-info,.public-booking-picker{padding:22px}.public-booking-slots{grid-template-columns:1fr}.public-booking-days button{flex-direction:column;align-items:flex-start}}.agenda-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.agenda-toolbar-copy{gap:2px;min-width:0;display:grid}.agenda-toolbar-copy strong{font-size:14px}.agenda-toolbar-copy span{color:var(--ink-muted);font-size:12px}.agenda-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(230px,auto) auto auto;align-items:center;gap:8px;display:grid}.agenda-toolbar-actions>.table-action{min-height:36px}.segmented-control{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);width:fit-content;max-width:100%;min-height:32px;display:inline-flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--line);min-width:72px;color:var(--ink-muted);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.segmented-control button em{background:color-mix(in oklch, var(--surface) 78%, var(--line));min-width:20px;min-height:20px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.segmented-control button:last-child{border-right:0}.segmented-control button:hover{background:var(--surface);color:var(--ink)}.segmented-control button.is-active{background:var(--accent-soft);color:var(--ink)}.segmented-control button.is-active em{background:var(--surface);color:var(--accent-strong)}.agenda-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agenda-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:12px}.agenda-metric span{color:var(--ink-muted);font-size:12px;font-weight:650;display:block}.agenda-metric strong{margin-top:4px;font-size:22px;line-height:1;display:block}.agenda-metric.success{background:var(--success-soft);border-color:#a6ccb2;border-color:lab(78.6972% -17.1235 8.781)}.agenda-metric.danger{background:var(--danger-soft);border-color:#e3b4af;border-color:lab(77.446% 16.9438 9.20453)}.agenda-metric.warning{background:var(--warning-soft);border-color:#d7bd96;border-color:lab(78.0443% 5.25096 23.4042)}.agenda-insights{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.agenda-insights div{background:var(--surface);min-width:0;padding:12px}.agenda-insights span{color:var(--ink-muted);font-size:12px;font-weight:650;display:block}.agenda-insights strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.agenda-results-toolbar{z-index:4;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.agenda-results-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.agenda-results-toolbar strong{font-size:13px}.agenda-results-toolbar span{color:var(--ink-muted);font-size:12px}.date-range-picker{flex:none;position:relative}.date-range-trigger{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:230px;min-height:38px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:0 18px 0 12px;font-weight:750;display:inline-flex}.date-range-trigger span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-range-trigger svg{color:var(--accent-strong);flex:none}.date-range-popover{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:188px minmax(492px,1fr);width:min(728px,100vw - 40px);height:min(462px,100vh - 128px);max-height:min(462px,100vh - 128px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 26px 70px #0913182e;box-shadow:0 26px 70px lab(5.30894% -2.54022 -4.46436/.18)}.date-range-shortcuts{overscroll-behavior:contain;border-right:1px solid var(--line);scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;max-height:100%;padding:12px;display:grid;overflow-y:auto}.date-range-shortcuts::-webkit-scrollbar{width:8px}.date-range-months::-webkit-scrollbar{width:8px}.date-range-shortcuts::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--line-strong);border-radius:999px}.date-range-months::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--line-strong);border-radius:999px}.date-range-shortcuts::-webkit-scrollbar-track{background:0 0}.date-range-months::-webkit-scrollbar-track{background:0 0}.date-shortcut-group{gap:6px;display:grid}.date-shortcut-group+.date-shortcut-group{border-top:1px solid var(--line);padding-top:10px}.date-shortcut-group>strong{font-size:11px}.date-shortcut-group>div{gap:4px;display:grid}.date-shortcut-group button{border-radius:var(--radius);min-height:30px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 6px;font-size:13px;display:grid}.date-shortcut-group button:hover,.date-shortcut-group button.is-active{background:var(--surface-muted)}.date-shortcut-group button>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.date-shortcut-group button i{background:var(--accent-strong);border-radius:999px;width:8px;height:8px}.date-range-calendar-shell{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.date-range-months{scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.date-month{min-width:0}.date-month-header{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.date-month-header>div{place-items:center;min-height:30px;display:grid}.date-month-header select{min-height:30px;color:var(--ink);text-align:center;background:0 0;border:0;font-size:13px;font-weight:800}.date-range-nav{width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.date-range-nav:hover{background:var(--surface-muted);color:var(--ink)}.date-weekdays,.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-weekdays{color:var(--ink-muted);text-align:center;margin-top:9px;font-size:11px;font-weight:750}.date-grid{margin-top:6px}.date-grid>span,.date-grid button{min-height:29px}.date-grid button{border-radius:var(--radius);color:var(--ink);background:0 0;border:0;font-size:13px;font-weight:650}.date-grid button:hover{background:var(--surface-muted)}.date-grid button.is-range{background:var(--info-soft)}.date-grid button.is-start,.date-grid button.is-end,.date-grid button.is-single{color:#fafcfd;color:lab(98.8617% -.824124 -.662172);background:#0083be;background:lab(51.1318% -14.9316 -42.6221)}.date-grid button:disabled{color:#8e9ba1;color:lab(62.9475% -3.76552 -5.23049)}.date-range-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.date-range-footer>div:first-child{gap:3px;display:grid}.date-range-footer strong{font-size:12px}.date-range-footer span{color:var(--ink-muted);font-size:11px}.date-range-actions{flex:none;gap:8px;display:flex}.date-range-actions .button{min-height:34px;padding:0 14px}.agenda-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agenda-mini-queue{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.agenda-mini-queue-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.agenda-mini-queue-header div{align-items:center;gap:8px;min-width:0;display:inline-flex}.agenda-mini-queue-header strong{font-size:13px}.agenda-mini-queue-header span{border:1px solid var(--line);background:var(--surface-muted);min-width:28px;min-height:22px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.agenda-mini-queue p{color:var(--ink-muted);margin:0;padding:12px;font-size:12px}.agenda-mini-queue-list{background:var(--line);gap:1px;display:grid}.agenda-mini-queue-list button{background:var(--surface);min-height:42px;color:var(--ink);text-align:left;border:0;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.agenda-mini-queue-list button:hover,.agenda-mini-queue-list button.is-selected{background:var(--surface-muted)}.agenda-mini-queue-list span,.agenda-mini-queue-list small{color:var(--ink-muted);white-space:nowrap;font-size:12px}.agenda-mini-queue-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agenda-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:14px;min-width:0;display:grid}.agenda-workspace-operational{--agenda-row-min-height:92px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(168px,198px) minmax(420px,1fr) minmax(390px,440px);align-items:stretch;gap:0;overflow:hidden}.agenda-day-sidebar{background:var(--surface);min-width:0;overflow:hidden}.agenda-workspace-operational .agenda-day-sidebar{border-right:1px solid var(--line)}.agenda-day-selector{background:var(--line);gap:1px;display:grid}.agenda-day-selector button{min-height:var(--agenda-row-min-height);background:var(--surface);color:var(--ink);text-align:left;border:0;grid-template-columns:minmax(48px,auto) minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px 12px;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:grid}.agenda-day-selector button:hover,.agenda-day-selector button.is-selected{background:#f1f8fa;background:lab(97.1576% -2.19327 -1.76268)}.agenda-day-selector button.is-selected{box-shadow:inset 0 0 0 1px var(--line-strong)}.agenda-day-selector button span{color:var(--ink);white-space:nowrap;grid-row:span 2;font-size:13px;font-weight:800}.agenda-day-selector button strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-day-selector button small{color:var(--ink-muted);font-size:11px}.agenda-day-selector button em{background:var(--warning-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);border:1px solid #d4b27d;border:1px solid lab(74.5584% 7.60189 31.9674);border-radius:999px;grid-column:2;justify-self:start;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.agenda-list-panel,.agenda-detail-panel{background:var(--surface);min-width:0}.agenda-workspace-operational .agenda-list-panel{border-right:1px solid var(--line)}.agenda-section-header{border-bottom:1px solid var(--line);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.agenda-section-header div{gap:1px;min-width:0;display:grid}.agenda-section-header strong{font-size:13px}.agenda-section-header span:not(.meta-pill){color:var(--ink-muted);font-size:12px}.agenda-day-list{gap:6px;padding:10px;display:grid}.agenda-day-group{gap:6px;display:grid}.agenda-day-label{color:var(--ink-muted);padding:8px 4px 2px;font-size:12px;font-weight:750}.agenda-meeting-card{border-radius:var(--radius);width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:background .16s ease-out,border-color .16s ease-out;display:grid}.agenda-meeting-card:hover,.agenda-meeting-card.is-selected{border-color:var(--line);background:var(--surface-muted)}.agenda-timeline-list{background:var(--line);align-content:start;gap:1px;display:grid}.agenda-timeline-card{width:100%;min-height:var(--agenda-row-min-height);background:var(--surface);color:var(--ink);text-align:left;border:0;grid-template-columns:94px minmax(0,1fr) auto;align-self:start;align-items:center;gap:16px;padding:14px 16px;transition:background .16s ease-out,box-shadow .16s ease-out;display:grid}.agenda-timeline-card:hover,.agenda-timeline-card.is-selected{background:#f1f9fa;background:lab(97.2737% -2.19327 -1.76268)}.agenda-timeline-card.is-selected{box-shadow:inset 0 0 0 1px var(--line-strong)}.agenda-timeline-time{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:850}.agenda-timeline-main{gap:3px;min-width:0;display:grid}.agenda-timeline-main strong,.agenda-timeline-main small,.agenda-timeline-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-timeline-main strong{color:var(--ink);font-size:14px}.agenda-timeline-main small,.agenda-timeline-main em{color:var(--ink-muted);font-size:12px;font-style:normal}.agenda-meeting-time{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:800}.agenda-meeting-main{gap:2px;min-width:0;display:grid}.agenda-meeting-main strong,.agenda-meeting-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-meeting-main small{color:var(--ink-muted);font-size:12px}.agenda-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.agenda-status.neutral{background:var(--surface);color:var(--ink-muted)}.agenda-status.info{background:var(--info-soft);color:#004262;color:lab(25.6976% -9.03605 -24.4245);border-color:#97c1dd;border-color:lab(75.7129% -9.3993 -18.9259)}.agenda-status.success{background:var(--success-soft);color:#004a27;color:lab(26.918% -28.9729 14.9795);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.agenda-status.warning{background:var(--warning-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);border-color:#d4b27d;border-color:lab(74.5584% 7.60189 31.9674)}.agenda-status.danger{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.agenda-detail-panel{align-content:start;gap:0;display:grid}.agenda-detail-header{border-bottom:1px solid var(--line);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.agenda-detail-header div{gap:2px;min-width:0;display:grid}.agenda-detail-header span,.agenda-detail-header small{color:var(--ink-muted);font-size:12px}.agenda-detail-header strong{overflow-wrap:anywhere;font-size:16px}.agenda-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:12px 16px 4px;display:grid}.agenda-detail-grid .detail-item{border-bottom:1px solid var(--line);min-height:56px;padding:10px 0}.agenda-detail-grid .detail-item dt{letter-spacing:0;text-transform:none;font-size:11px}.agenda-detail-grid .detail-item dd{font-size:13px;line-height:1.35}.agenda-detail-actions,.agenda-resolution-actions{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.agenda-detail-actions .button{min-height:34px}.agenda-meet-diagnostic{border-top:1px solid var(--line);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);gap:10px;padding:14px 16px;display:grid}.agenda-meet-diagnostic>div{gap:2px;display:grid}.agenda-meet-diagnostic strong{font-size:13px}.agenda-meet-diagnostic span{color:var(--ink-muted);font-size:12px;line-height:1.45}.agenda-meet-diagnostic dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.agenda-meet-diagnostic .detail-item{border-bottom:0;min-height:0;padding:0}.agenda-meet-diagnostic .detail-item dt{font-size:11px}.agenda-meet-diagnostic .detail-item dd{font-size:12px}.agenda-resolution{border-top:1px solid var(--line);background:var(--surface-muted);gap:12px;margin-top:14px;padding:14px 16px 16px;display:grid}.agenda-resolution.warning{border-color:var(--line);background:#fdf5e8;background:lab(96.7948% 1.37401 7.15634)}.agenda-resolution strong{font-size:13px;display:block}.agenda-resolution span{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.agenda-resolution-reason{gap:6px;display:grid}.agenda-resolution-reason textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:82px;color:var(--ink);font:inherit;padding:10px 12px;font-size:13px;line-height:1.45}.agenda-resolution-reason textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent);outline:none}.agenda-resolution-reason small{color:var(--ink-muted);font-size:11px}.agenda-resolution .agenda-resolution-actions{padding:0}.agenda-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.agenda-result-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.agenda-result-list{background:var(--line);gap:1px;display:grid}.agenda-result-row{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.agenda-result-row>div{gap:3px;min-width:0;display:grid}.agenda-result-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-result-row span{color:var(--ink-muted);font-size:12px}.agenda-result-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.agenda-result-row dl div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:2px;min-width:0;padding:8px 9px;display:grid}.agenda-result-row dt,.agenda-result-row dd{margin:0}.agenda-result-row dt{color:var(--ink-muted);font-size:11px;font-weight:750}.agenda-result-row dd{color:var(--ink);font-size:15px;font-weight:800}.agenda-result-table-panel{overflow:hidden}.agenda-result-table{display:grid;overflow-x:auto}.agenda-result-table-header,.agenda-result-table-row{grid-template-columns:132px minmax(220px,1.4fr) minmax(150px,.8fr) 132px 118px;align-items:center;gap:14px;min-width:840px;display:grid}.agenda-result-table-header{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-muted);text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:800}.agenda-result-table-row{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 14px}.agenda-result-table-row:last-child{border-bottom:0}.agenda-result-table-row div,.agenda-result-table-row>span:not(.agenda-status){min-width:0}.agenda-result-table-row strong,.agenda-result-table-row span:not(.agenda-status){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-result-table-row strong{font-size:13px}.agenda-result-table-row span:not(.agenda-status){color:var(--ink-muted);font-size:12px}.agenda-result-table-row .agenda-status{justify-self:start}.pipeline-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pipeline-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:12px}.pipeline-metric span{color:var(--ink-muted);font-size:12px;font-weight:650;display:block}.pipeline-metric strong{margin-top:4px;font-size:22px;line-height:1;display:block}.pipeline-metric.success{background:var(--success-soft);border-color:#a6ccb2;border-color:lab(78.6972% -17.1235 8.781)}.pipeline-metric.warning{background:var(--warning-soft);border-color:#d7bd96;border-color:lab(78.0443% 5.25096 23.4042)}.pipeline-stage-stack{gap:18px;display:grid}.pipeline-filter-panel{box-shadow:none}.pipeline-filter-bar{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.42fr) minmax(230px,auto);align-items:end;gap:12px;padding:14px 16px 16px;display:grid}.pipeline-stage-group{gap:10px;display:grid}.pipeline-group-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pipeline-group-header div{gap:3px;min-width:0;display:grid}.pipeline-group-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:15px}.pipeline-group-header p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.pipeline-group-header>span{border:1px solid var(--line);background:var(--surface-muted);min-width:32px;min-height:28px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:220px;display:grid;overflow:hidden}.pipeline-column.planned{border-color:var(--line);background:color-mix(in oklch, var(--surface-muted) 72%, var(--surface))}.pipeline-column-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.pipeline-column-header div{gap:2px;min-width:0;display:grid}.pipeline-column-header strong{font-size:13px}.pipeline-column-header div span{color:var(--ink-muted);font-size:11px;line-height:1.35}.pipeline-column-header>span{border:1px solid var(--line);background:var(--surface-muted);min-width:28px;min-height:24px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pipeline-card-list{gap:8px;padding:10px;display:grid}.pipeline-empty{color:var(--ink-muted);padding:14px 12px;font-size:12px}.pipeline-empty.planned{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;align-content:center;gap:4px;min-height:96px;margin:10px;display:grid}.pipeline-empty.planned strong{color:var(--ink);font-size:12px}.pipeline-empty.planned span{color:var(--ink-muted);font-size:11px;line-height:1.35}.pipeline-lead-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:10px;padding:10px;display:grid}.pipeline-lead-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pipeline-lead-card header div{gap:2px;min-width:0;display:grid}.pipeline-lead-card strong,.pipeline-lead-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-lead-card strong{font-size:13px}.pipeline-lead-card span,.pipeline-lead-card small,.pipeline-lead-card dt{color:var(--ink-muted);font-size:11px}.pipeline-lead-card small{white-space:nowrap;flex:none}.pipeline-lead-card dl{gap:7px;margin:0;display:grid}.pipeline-lead-card dl div{gap:1px;display:grid}.pipeline-lead-card dt,.pipeline-lead-card dd{margin:0}.pipeline-lead-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.pipeline-purchase-action{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.pipeline-action-stack{gap:10px;display:grid}.pipeline-purchase-action label{gap:4px;display:grid}.pipeline-purchase-action label span{color:var(--ink-muted);text-overflow:clip;white-space:normal;font-size:11px;font-weight:750;overflow:visible}.pipeline-purchase-action input,.pipeline-purchase-action textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:8px 9px;font-size:12px}.pipeline-purchase-action textarea{resize:vertical;min-height:58px}.pipeline-purchase-action input:focus,.pipeline-purchase-action textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent);outline:none}.pipeline-purchase-action .table-action{justify-self:stretch}.opportunity-panel{overflow:hidden}.client-fixed-opportunity-shell .pipeline-overview,.client-fixed-opportunity-shell .pipeline-filter-panel,.client-fixed-opportunity-shell .opportunity-panel{min-height:0}.client-fixed-opportunity-shell .opportunity-panel{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.opportunity-panel-header{align-items:center}.opportunity-tabs{flex:none}.opportunity-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(100%,420px);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.opportunity-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.opportunity-search input::placeholder{color:var(--ink-muted)}.opportunity-kanban-board{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(260px,1fr));gap:1px;display:grid;overflow-x:auto}.client-fixed-opportunity-shell .opportunity-kanban-board{height:100%;min-height:0;overflow:hidden}.opportunity-kanban-column{background:var(--surface-muted);grid-template-rows:auto minmax(420px,1fr);min-width:260px;display:grid}.client-fixed-opportunity-shell .opportunity-kanban-column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.opportunity-kanban-column-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;padding:14px;display:flex}.opportunity-kanban-column-header div{gap:4px;min-width:0;display:grid}.opportunity-kanban-column-header strong{color:var(--ink);letter-spacing:0;font-size:14px}.opportunity-kanban-column-header span{color:var(--ink-muted);font-size:12px;line-height:1.35}.opportunity-kanban-column-header em{border:1px solid var(--line);background:var(--surface-muted);min-width:30px;min-height:26px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.opportunity-kanban-column.warning .opportunity-kanban-column-header em{background:var(--warning-soft);color:#5c3a02;color:lab(27.9376% 12.2391 36.6978);border-color:#d0b285;border-color:lab(74.5619% 6.41778 27.6524)}.opportunity-kanban-column.success .opportunity-kanban-column-header em{background:var(--success-soft);color:#004424;color:lab(24.5943% -29.0694 15.0448);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.opportunity-kanban-column.danger .opportunity-kanban-column-header em{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.opportunity-card-list{align-content:start;gap:10px;padding:12px;display:grid}.client-fixed-opportunity-shell .opportunity-card-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;height:100%;min-height:0;overflow-y:auto}.opportunity-kanban-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:104px;color:var(--ink-muted);text-align:center;place-items:center;font-size:12px;display:grid}.opportunity-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:12px;display:grid}.opportunity-card header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.opportunity-card header div{gap:2px;min-width:0;display:grid}.opportunity-card strong,.opportunity-card span,.opportunity-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-card strong{color:var(--ink);font-size:13px}.opportunity-card header span:not(.opportunity-state){color:var(--ink-muted);font-size:11px}.opportunity-card dl{gap:7px;margin:0;display:grid}.opportunity-card dl div{gap:2px;min-width:0;display:grid}.opportunity-card dt,.opportunity-card dd{margin:0}.opportunity-card dt{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:850}.opportunity-card dd{color:var(--ink);font-size:12px;font-weight:700}.opportunity-card-actions{border-top:1px solid var(--line);gap:9px;padding-top:10px;display:grid}.opportunity-card-actions>.table-action{justify-self:stretch}.opportunity-card-action{gap:8px;display:grid}.opportunity-card-action summary{width:fit-content;color:var(--ink);cursor:pointer;font-size:12px;font-weight:850}.opportunity-card-action summary:hover{color:var(--accent)}.opportunity-card-action.muted summary{color:var(--ink-muted)}.opportunity-desk{grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);min-height:430px;display:grid}.opportunity-list{border-right:1px solid var(--line);background:var(--surface);align-content:start;display:grid}.opportunity-row{border:0;border-bottom:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.opportunity-row:hover{background:var(--surface)}.opportunity-row.is-selected{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.opportunity-row-time{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:750}.opportunity-row-main{gap:2px;min-width:0;display:grid}.opportunity-row-main strong,.opportunity-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-row-main strong{font-size:13px}.opportunity-row-main small{color:var(--ink-muted);font-size:12px}.opportunity-state{border:1px solid var(--line);background:var(--surface-muted);min-height:26px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.opportunity-state.warning{background:var(--warning-soft);color:#5c3a02;color:lab(27.9376% 12.2391 36.6978);border-color:#d0b285;border-color:lab(74.5619% 6.41778 27.6524)}.opportunity-state.success{background:var(--success-soft);color:#004424;color:lab(24.5943% -29.0694 15.0448);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.opportunity-state.danger{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.opportunity-detail-panel{align-content:start;gap:18px;padding:18px;display:grid}.opportunity-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.opportunity-detail-header div{gap:3px;min-width:0;display:grid}.opportunity-detail-header strong{color:var(--ink);letter-spacing:0;font-size:18px}.opportunity-detail-header span:not(.opportunity-state){color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opportunity-detail-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.opportunity-detail-grid div{background:var(--surface);align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.opportunity-detail-grid dt,.opportunity-detail-grid dd{margin:0}.opportunity-detail-grid dt{color:var(--ink-muted);font-size:11px;font-weight:800}.opportunity-detail-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.opportunity-actions{gap:12px;max-width:520px;display:grid}.opportunity-actions>.table-action{justify-self:flex-start}.opportunity-secondary-action{border-top:1px solid var(--line);padding-top:10px}.opportunity-secondary-action summary{width:fit-content;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:800}.opportunity-secondary-action summary:hover{color:var(--ink)}.opportunity-secondary-action .pipeline-purchase-action{margin-top:10px}.opportunity-empty,.opportunity-detail-empty{margin:16px}.whatsapp-funnel-panel{overflow:hidden}.client-fixed-funnel-shell .whatsapp-funnel-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.whatsapp-funnel-topbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.whatsapp-funnel-topbar>div:first-child{gap:8px;min-width:0;display:grid}.whatsapp-funnel-handoff-link{color:var(--ink);justify-self:start;font-size:12px;font-weight:750;text-decoration:none}.whatsapp-funnel-handoff-link:hover{text-decoration:underline}.whatsapp-funnel-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px;display:flex}.whatsapp-funnel-summary span{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.whatsapp-funnel-summary strong{color:var(--ink);font-size:13px}.whatsapp-funnel-controls{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(180px,.28fr) minmax(230px,auto) auto;align-items:end;gap:10px;padding:12px 16px 14px;display:grid}.whatsapp-funnel-controls .date-range-popover{right:0}.whatsapp-funnel-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.whatsapp-funnel-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.whatsapp-funnel-search input::placeholder{color:var(--ink-muted)}.whatsapp-funnel-reset{white-space:nowrap;min-height:38px}.whatsapp-funnel-board-shell{border-top:1px solid var(--line);background:var(--surface-muted);scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;overflow:auto hidden}.client-fixed-funnel-shell .whatsapp-funnel-board-shell{height:100%;min-height:0;overflow:hidden}.whatsapp-funnel-board{background:var(--line);grid-template-columns:none;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:1px;min-width:max(100%,1120px);display:grid}.client-fixed-funnel-shell .whatsapp-funnel-board{grid-auto-columns:unset;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;min-width:0;height:100%;min-height:0}.whatsapp-funnel-column{background:var(--surface-muted);grid-template-rows:auto minmax(220px,calc(100vh - 360px));min-width:280px;display:grid}.client-fixed-funnel-shell .whatsapp-funnel-column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.whatsapp-funnel-column-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;min-height:66px;padding:14px;display:flex}.whatsapp-funnel-column-header div{gap:3px;min-width:0;display:grid}.whatsapp-funnel-column-header strong{color:var(--ink);letter-spacing:0;font-size:14px}.whatsapp-funnel-column-header span{color:var(--ink-muted);font-size:12px;line-height:1.35}.whatsapp-funnel-column-header em{border:1px solid var(--line);background:var(--surface-muted);min-width:30px;min-height:26px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.whatsapp-funnel-card-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.whatsapp-funnel-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:110px;color:var(--ink-muted);text-align:center;place-items:center;padding:14px;font-size:12px;line-height:1.35;display:grid}.whatsapp-funnel-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:12px;display:grid}.whatsapp-funnel-card header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.whatsapp-funnel-avatar{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:inline-flex}.whatsapp-funnel-card header div{gap:2px;min-width:0;display:grid}.whatsapp-funnel-card strong,.whatsapp-funnel-card small,.whatsapp-funnel-message span,.whatsapp-funnel-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-funnel-card strong{min-width:0;color:var(--ink);font-size:13px}.whatsapp-funnel-card small{color:var(--ink-muted);font-size:11px}.whatsapp-funnel-action{border:1px solid var(--line);background:var(--surface-muted);min-height:24px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.whatsapp-funnel-action.warning{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-muted)}.whatsapp-funnel-action.success{background:var(--success-soft);color:#004424;color:lab(24.5943% -29.0694 15.0448);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.whatsapp-funnel-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:grid}.whatsapp-funnel-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.whatsapp-funnel-card dl div{gap:2px;min-width:0;display:grid}.whatsapp-funnel-card dt,.whatsapp-funnel-card dd{margin:0}.whatsapp-funnel-card dt{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:850}.whatsapp-funnel-card dd{color:var(--ink);font-size:12px;font-weight:700}.whatsapp-funnel-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.attendance-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attendance-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.attendance-contacts-stack .attendance-metric{background:var(--surface);border-color:var(--line)}.attendance-contacts-stack .attendance-metric svg{color:var(--ink-muted)}.attendance-metric.success,.attendance-metric.warning{border-color:var(--line);background:var(--surface)}.attendance-metric span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.attendance-metric strong{color:var(--ink);font-size:20px;line-height:1}.attendance-contacts-panel,.attendance-workspace-panel{overflow:hidden}.attendance-contacts-panel{overflow:visible}.attendance-contacts-header{align-items:flex-end}.attendance-contacts-toolbar{grid-template-columns:minmax(190px,.64fr) minmax(240px,1fr) minmax(135px,.42fr) minmax(130px,.38fr) minmax(125px,.36fr) auto;align-items:end;gap:10px;width:min(100%,1120px);display:grid}.attendance-contacts-reset{white-space:nowrap;min-height:38px}.attendance-contacts-toolbar .date-range-popover{left:0;right:auto}.attendance-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.attendance-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.attendance-search input::placeholder{color:var(--ink-muted)}.attendance-contacts-table,.attendance-simple-table{border-collapse:collapse;width:100%;min-width:980px}.attendance-contacts-table th,.attendance-contacts-table td,.attendance-simple-table th,.attendance-simple-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.attendance-contacts-table th,.attendance-simple-table th{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.attendance-contacts-table td,.attendance-simple-table td{color:var(--ink);font-size:13px}.attendance-contacts-table tr:last-child td,.attendance-simple-table tr:last-child td{border-bottom:0}.attendance-table-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.attendance-table-pagination>span,.attendance-table-pagination strong{color:var(--ink-muted);font-size:12px;font-weight:750}.attendance-table-pagination>div{align-items:center;gap:8px;display:flex}.attendance-table-pagination .button{min-height:30px;padding:0 10px}.attendance-contact-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.attendance-contact-avatar{border:1px solid var(--line);background:var(--surface-muted);width:34px;height:34px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.attendance-contact-cell div{gap:2px;min-width:0;display:grid}.attendance-contact-cell strong,.attendance-contact-cell span,.attendance-contact-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-contact-cell strong{font-size:13px}.attendance-contact-cell span,.attendance-contact-cell small,.attendance-action-muted{color:var(--ink-muted);font-size:12px}.attendance-contact-cell small{font-size:11px}.attendance-contact-name-button{width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.attendance-contact-name-button:hover{color:var(--accent-strong)}.attendance-contact-actions{flex-wrap:wrap;gap:7px;display:flex}.contact-profile-overlay{z-index:85;background:#0913186b;background:lab(5.30894% -2.54022 -4.46436/.42);justify-content:flex-end;display:flex;position:fixed;inset:0}.contact-profile-drawer{border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);height:100%;display:grid;box-shadow:-26px 0 70px #060e1538;box-shadow:-26px 0 70px lab(3.70023% -1.52269 -4.60249/.22)}.contact-profile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.contact-profile-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.contact-profile-title>div{gap:2px;min-width:0;display:grid}.contact-profile-title strong,.contact-profile-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-profile-title strong{color:var(--ink);font-size:16px}.contact-profile-title span{color:var(--ink-muted);font-size:12px}.contact-profile-body{align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.contact-profile-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:14px;display:grid}.contact-profile-section-title{color:var(--ink);align-items:center;gap:8px;display:flex}.contact-profile-section-title svg{color:var(--ink-muted)}.contact-profile-section-title strong{font-size:13px}.contact-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.contact-profile-fields div{gap:2px;min-width:0;display:grid}.contact-profile-fields div.is-wide{grid-column:1/-1}.contact-profile-fields dt{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.contact-profile-fields dd{color:var(--ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0;font-size:13px;font-weight:650;line-height:1.35;overflow:visible}.contact-profile-dispatch{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding-top:12px;display:grid}.agenda-lead-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-profile-dispatch>div{gap:2px;min-width:0;display:grid}.contact-profile-dispatch strong{color:var(--ink);font-size:13px}.contact-profile-dispatch div span{color:var(--ink-muted);font-size:12px;line-height:1.4}.lead-source-classification{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:10px;padding:11px;display:grid}.lead-source-classification>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-source-kind{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.lead-source-kind.paid{color:#003d59;color:lab(23.4368% -10.1649 -23.5709);background:#e6f4fc;background:lab(95.4289% -3.79449 -5.24571);border-color:#82bad5;border-color:lab(72.3755% -13.6265 -19.916)}.lead-source-kind.organic{background:var(--success-soft);color:#004424;color:lab(24.5943% -29.0694 15.0448);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.lead-source-kind.unknown{color:var(--ink-muted)}.lead-source-classification small,.lead-source-classification p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.35}.contact-profile-note,.contact-profile-next-step p{color:var(--ink-muted);margin:0;font-size:12px}.contact-touchpoints-list{gap:8px;display:grid}.contact-touchpoints-list div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.contact-touchpoints-list strong,.contact-touchpoints-list span,.contact-touchpoints-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-touchpoints-list strong{font-size:12px}.contact-touchpoints-list span,.contact-touchpoints-list small{color:var(--ink-muted);font-size:12px}.contact-profile-whatsapp-link{justify-self:start}.contact-profile-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-profile-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 14px;display:grid;position:relative}.contact-profile-timeline li:before{background:var(--line);content:"";width:1px;position:absolute;top:17px;bottom:0;left:7px}.contact-profile-timeline li:last-child{padding-bottom:0}.contact-profile-timeline li:last-child:before{display:none}.contact-profile-timeline-dot{z-index:1;border:3px solid var(--surface);background:var(--line-strong);width:15px;height:15px;box-shadow:0 0 0 1px var(--line-strong);border-radius:999px;margin-top:2px;position:relative}.contact-profile-timeline-dot.success,.contact-profile-timeline-dot.warning,.contact-profile-timeline-dot.info{background:var(--line-strong);box-shadow:0 0 0 1px var(--line-strong)}.contact-profile-timeline div{gap:2px;min-width:0;display:grid}.contact-profile-timeline strong{color:var(--ink);font-size:13px}.contact-profile-timeline span{color:var(--ink-muted);font-size:12px}.contact-profile-timeline small{color:var(--ink-muted);font-size:11px;font-weight:750}.attendance-stage-pill,.attendance-optin,.attendance-permission,.attendance-window,.attendance-status-chip{border:1px solid var(--line);background:var(--surface-muted);min-height:26px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.attendance-permission.yes,.attendance-permission.no{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.attendance-permission.no{color:var(--ink-muted)}.attendance-stage-pill.success,.attendance-optin.yes,.attendance-window.success,.attendance-status-chip.success{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.attendance-stage-pill.warning,.attendance-window.warning,.attendance-status-chip.warning{border-color:var(--line);background:var(--surface-muted);color:var(--ink-muted)}.attendance-stage-pill.info{color:#02435f;color:lab(25.7839% -10.1577 -22.1919);background:#dff2fd;background:lab(94.2641% -4.62216 -7.75622);border-color:#96bed6;border-color:lab(74.5926% -9.57263 -16.8042)}.attendance-table-empty{min-height:96px;color:var(--ink-muted);text-align:center;place-items:center;font-size:13px;display:grid}.attendance-results-stack{gap:14px;display:grid}.attendance-results-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.attendance-result-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:12px;display:grid}.attendance-result-metric.success{background:var(--success-soft);border-color:#a6ccb2;border-color:lab(78.6972% -17.1235 8.781)}.attendance-result-metric.warning{background:var(--warning-soft);border-color:#d7bd96;border-color:lab(78.0443% 5.25096 23.4042)}.attendance-result-metric svg{color:var(--accent-strong)}.attendance-result-metric span{color:var(--ink-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:850;overflow:hidden}.attendance-result-metric strong{color:var(--ink);grid-column:1/-1;font-size:20px;line-height:1.05}.attendance-results-panel{overflow:hidden}.attendance-results-header{align-items:center}.attendance-results-table{border-collapse:collapse;width:100%;min-width:1120px}.attendance-results-table th,.attendance-results-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.attendance-results-table th{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.attendance-results-table td{color:var(--ink);font-size:13px}.attendance-results-table tr:last-child td{border-bottom:0}.attendance-result-contact{gap:2px;min-width:0;display:grid}.attendance-result-contact strong,.attendance-result-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-result-contact span{color:var(--ink-muted);font-size:12px}.attendance-roadmap-grid{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.attendance-roadmap-grid article{background:var(--surface);align-content:center;gap:5px;min-height:106px;padding:16px;display:grid}.attendance-roadmap-grid strong{color:var(--ink);font-size:13px}.attendance-roadmap-grid span{color:var(--ink-muted);font-size:12px;line-height:1.45}.ads-results-stack{gap:16px;display:grid}.ads-report-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:14px;padding:16px 18px;display:grid}.ads-report-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ads-report-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-top:14px;display:flex}.ads-report-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.ads-report-sync-row{justify-items:end;gap:6px;min-width:min(100%,360px);margin-left:auto;display:grid}.ads-date-filter{justify-items:start;gap:5px;display:grid}.ads-date-filter>span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.ads-date-filter .date-range-trigger{min-width:258px}.ads-report-filter-row .date-range-popover{left:0;right:auto}.ads-view-filter{justify-items:start;gap:5px;max-width:100%;display:grid}.ads-view-filter>span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.ads-view-filter>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:2px;max-width:100%;padding:3px;display:inline-grid;overflow-x:auto}.ads-view-filter button{min-height:32px;color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.ads-view-filter button.is-active{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink)}.ads-view-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ads-report-copy{gap:4px;min-width:0;display:grid}.ads-report-copy span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:700}.ads-report-copy h2{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.16}.ads-report-copy p{color:var(--ink-muted);margin:0;font-size:13px}.ads-sync-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ads-report-refresh{justify-items:end;gap:5px;margin-left:auto;display:grid}.ads-report-refresh-main{align-items:center;gap:10px;display:inline-flex}.ads-report-refresh-main span{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.ads-report-refresh-button{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ads-report-refresh-button:hover{border-color:var(--accent);background:var(--surface-muted)}.ads-report-refresh-button:active{transform:translateY(1px)}.ads-report-refresh-button:disabled{cursor:progress;opacity:.72}.ads-report-refresh p{max-width:360px;color:var(--ink-muted);text-align:right;margin:0;font-size:11px;line-height:1.35}.ads-report-refresh p.is-success{color:#004a27;color:lab(26.918% -28.9729 14.9795)}.ads-report-refresh p.is-warning{color:#7a5600;color:lab(39.6887% 11.2401 57.4389)}.ads-report-refresh p.is-error{color:var(--danger)}.ads-sync-badge{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ads-sync-badge.is-active{background:var(--success-soft);color:#004a27;color:lab(26.918% -28.9729 14.9795);border-color:#73ce95;border-color:lab(76.0571% -37.8929 19.4906)}.ads-sync-caption{max-width:560px;color:var(--ink-muted);text-align:right;margin:0;font-size:11px;line-height:1.35}.ads-alert{align-items:flex-start;gap:8px;display:flex}.ads-alert svg{flex:none;margin-top:1px}.ads-alert span{flex:auto}.ads-alert-action{flex:none;min-height:30px;padding-block:5px}.ads-manual-sync{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.ads-manual-sync>div{gap:3px;min-width:0;display:grid}.ads-manual-sync strong{font-size:14px}.ads-manual-sync span,.ads-manual-sync p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.ads-manual-sync>p{grid-column:1/-1}.ads-sync-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ads-sync-health article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:5px;padding:13px;display:grid}.ads-sync-health article.is-fresh{border-color:#73ce95;border-color:lab(76.0571% -37.8929 19.4906)}.ads-sync-health article.is-stale{background:#fff7e8;background:lab(97.7561% 1.91683 11.4435);border-color:#e2a355;border-color:lab(71.9773% 18.2448 49.0154)}.ads-sync-health span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800}.ads-sync-health strong{overflow-wrap:anywhere;font-size:14px}.ads-sync-health p,.ads-sync-health small{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.ads-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ads-kpi-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:132px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:10px;padding:14px;display:grid}.ads-kpi-card div{gap:5px;min-width:0;display:grid}.ads-kpi-card span,.ads-kpi-card small{color:var(--ink-muted);font-size:12px;line-height:1.35}.ads-kpi-card strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:20px;line-height:1.12}.ads-kpi-card svg{color:var(--accent-strong)}.ads-kpi-card small{grid-column:1/-1}.ads-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ads-platform-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:14px;padding:14px;display:grid}.ads-platform-card.meta{border-top:3px solid #007dd9;border-top:3px solid lab(50.1874% -1.34289 -60.1179)}.ads-platform-card.google{border-top:3px solid #009342;border-top:3px solid lab(53.2636% -48.6783 32.5347)}.ads-platform-card.organic{border-top:3px solid var(--accent)}.ads-platform-card.unknown{border-top:3px solid var(--line-strong)}.ads-platform-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ads-platform-card-header div{gap:2px;min-width:0;display:grid}.ads-platform-card-header span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ads-platform-card-header strong{overflow-wrap:anywhere;font-size:15px}.ads-platform-card-header em{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.ads-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ads-platform-stats div{border-top:1px solid var(--line);gap:2px;min-width:0;padding-top:8px;display:grid}.ads-platform-stats span{color:var(--ink-muted);font-size:11px}.ads-platform-stats strong{overflow-wrap:anywhere;font-size:13px}.executive-overview-stack,.attendance-contacts-stack,.attendance-workspace-stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:14px;padding:14px;display:grid;overflow:visible}.executive-overview-stack>.panel,.attendance-contacts-stack>.panel,.attendance-workspace-stack>.panel{box-shadow:none}.executive-overview-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.executive-overview-heading{gap:4px;min-width:0;display:grid}.executive-overview-heading h1,.executive-overview-heading p{margin:0}.executive-overview-heading h1{color:var(--ink);letter-spacing:0;font-size:26px;font-weight:850;line-height:1.12}.executive-overview-heading p{color:var(--ink-muted);font-size:13px;line-height:1.45}.executive-overview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.executive-overview-controls .ads-report-refresh{align-self:flex-end;margin-left:0}.executive-overview-warning{align-items:flex-start;gap:8px;display:flex}.executive-overview-warning svg{flex:none;margin-top:1px}.executive-summary-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr);gap:0;display:grid;overflow:hidden}.executive-summary-primary{border-right:1px solid var(--line);background:var(--surface-muted);align-content:center;gap:8px;min-height:172px;padding:22px 24px;display:grid}.executive-summary-primary span,.executive-summary-metrics dt,.executive-journey-step span{color:var(--ink-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.executive-summary-primary strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:34px;line-height:1}.executive-summary-primary p{color:var(--ink-muted);margin:0;font-size:13px}.executive-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.executive-summary-metrics div{border-left:1px solid var(--line);align-content:center;gap:6px;min-height:172px;padding:20px;display:grid}.executive-summary-metrics div:first-child{border-left:0}.executive-summary-metrics dd{overflow-wrap:anywhere;font-family:var(--font-display);margin:0;font-size:22px;font-weight:800;line-height:1.05}.executive-summary-metrics small{color:var(--ink-muted);font-size:12px;line-height:1.35}.executive-attention-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:2px 2px 14px;display:flex}.executive-attention-line strong{color:var(--ink);font-size:13px}.executive-attention-line span{color:var(--ink-muted);font-size:13px}.executive-attention-line b{color:var(--ink);font-weight:800}.executive-section-heading{gap:3px;display:grid}.executive-section-heading strong{font-size:15px}.executive-section-heading span{color:var(--ink-muted);font-size:12px}.executive-journey-section{border-bottom:1px solid var(--line);gap:14px;padding:4px 2px 18px;display:grid}.executive-journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.executive-journey-step{border-top:2px solid var(--line-strong);gap:5px;min-width:0;padding:14px 16px 0 0;display:grid;position:relative}.executive-journey-step:before{content:"";border:2px solid var(--surface);background:var(--accent-strong);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-strong);border-radius:999px;position:absolute;top:-6px;left:0}.executive-journey-step strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:24px;line-height:1}.executive-journey-step small{color:var(--ink-muted);font-size:11px;line-height:1.35}.executive-details-panel{overflow:hidden}.executive-details-body{display:grid}.executive-source-table-wrap{overflow-x:auto}.executive-source-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.executive-source-table th,.executive-source-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px}.executive-source-table th{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.executive-source-table td{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.executive-source-row td:first-child{white-space:normal;gap:2px;display:grid}.executive-source-row td:first-child span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.executive-source-row td:first-child strong{overflow-wrap:anywhere;font-size:13px}.executive-cost-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.executive-cost-row{border-left:1px solid var(--line);background:var(--surface-muted);align-content:space-between;gap:10px;padding:14px;display:grid}.executive-cost-row:first-child{border-left:0}.executive-cost-row div{gap:4px;min-width:0;display:grid}.executive-cost-row span{color:var(--ink);font-size:13px;font-weight:800;line-height:1.25}.executive-cost-row small{color:var(--ink-muted);font-size:11px;line-height:1.35}.executive-cost-row strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;line-height:1.15}.executive-cost-note{color:var(--ink-muted);margin:0;padding:12px 14px 14px;font-size:12px;line-height:1.45}.executive-platform-list{gap:0;padding:8px;display:grid}.executive-platform-row{border-radius:var(--radius);grid-template-columns:minmax(160px,1.1fr) repeat(5,minmax(76px,.65fr));align-items:center;gap:10px;padding:10px;display:grid}.executive-platform-row+.executive-platform-row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.executive-platform-row>div:first-child{gap:2px;min-width:0;display:grid}.executive-platform-row>div:first-child span,.executive-metric-pair span,.executive-small-metric span{color:var(--ink-muted);font-size:11px}.executive-platform-row>div:first-child strong{overflow-wrap:anywhere;font-size:14px}.executive-metric-pair,.executive-small-metric{gap:3px;min-width:0;display:grid}.executive-metric-pair strong,.executive-small-metric strong{overflow-wrap:anywhere;font-size:13px}.executive-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.executive-small-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.executive-campaign-panel{overflow:hidden}.executive-campaign-panel .ads-table-scroll{max-height:332px;overflow:auto}.executive-campaign-panel .ads-campaign-table th{z-index:1;position:sticky;top:0}.executive-campaign-head{align-items:flex-start;gap:14px}.executive-campaign-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.executive-campaign-sort{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.executive-campaign-sort button{min-height:32px;color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.executive-campaign-sort button:hover{color:var(--ink)}.executive-campaign-sort button.is-active{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink)}.executive-campaign-sort button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.executive-campaign-table th.is-ranked,.executive-campaign-table td.is-ranked{background:var(--success-soft)}.executive-campaign-table td.is-ranked{color:#004523;color:lab(24.7145% -32.5259 16.8723);font-weight:900}.executive-campaign-signal{border:1px solid var(--line);background:var(--surface-muted);min-height:24px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.executive-campaign-signal.success{background:var(--success-soft);color:#004523;color:lab(24.7145% -32.5259 16.8723);border-color:#88c99e;border-color:lab(75.6732% -28.2312 14.4992)}.executive-campaign-signal.warning{color:#6d4c00;color:lab(35.0188% 11.7284 59.2652);background:#fff4e0;background:lab(96.6096% 1.56909 11.5055);border-color:#e5be77;border-color:lab(79.2778% 7.69255 41.2516)}.executive-campaign-signal.danger{color:var(--danger);background:#fff1ee;background:lab(96.3026% 7.46673 4.57592);border-color:#f9aea4;border-color:lab(78.31% 27.304 17.0059)}.ads-campaign-panel{overflow:hidden}.ads-campaign-panel.is-platform .ads-table-scroll{max-height:max(420px,100dvh - 438px);overflow:auto}.page-header+.ads-results-stack .ads-campaign-panel.is-platform .ads-table-scroll{max-height:max(360px,100dvh - 548px)}.ads-campaign-panel.is-platform .ads-campaign-table th{z-index:1;position:sticky;top:0}.ads-settings-stack{gap:16px;display:grid}.ads-settings-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.ads-settings-hero div{gap:4px;min-width:0;display:grid}.ads-settings-hero span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:700}.ads-settings-hero h2{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.16}.ads-settings-hero p{color:var(--ink-muted);margin:0;font-size:13px}.ads-settings-hero svg{color:var(--accent-strong);flex:none}.ads-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ads-connect-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:14px;padding:16px;display:grid}.ads-connect-card.meta{border-top:3px solid #007dd9;border-top:3px solid lab(50.1874% -1.34289 -60.1179)}.ads-connect-card.google{border-top:3px solid #009342;border-top:3px solid lab(53.2636% -48.6783 32.5347)}.ads-connect-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ads-connect-card-header svg{color:var(--accent-strong)}.ads-connect-card h3{font-family:var(--font-display);margin:0 0 5px;font-size:18px}.ads-connect-card p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.ads-connect-facts{gap:8px;display:grid}.ads-connect-fact{border-top:1px solid var(--line);grid-template-columns:auto minmax(110px,.4fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.ads-connect-fact svg{color:var(--accent-strong)}.ads-connect-fact span{color:var(--ink-muted);font-size:12px}.ads-connect-fact strong{overflow-wrap:anywhere;font-size:13px}.ads-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.ads-connect-actions .button{min-height:36px}.ads-connect-note{font-size:12px!important}.ads-settings-hero.client{align-items:flex-start}.ads-settings-hero.client .button{flex:none;min-height:36px}.client-ads-connect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-ads-connect-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:14px;padding:16px;display:grid}.client-ads-connect-card .status-pill.pending{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-muted)}.client-ads-connect-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-ads-connect-head>div{gap:6px;min-width:0;display:grid}.client-ads-connect-head h3,.client-ads-account-summary{margin:0}.client-ads-connect-head h3{font-family:var(--font-display);font-size:18px;line-height:1.15}.client-ads-connect-head p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.client-ads-connect-head svg{color:var(--accent-strong);flex:none}.client-ads-account-summary{border:1px solid var(--line);border-radius:var(--radius);gap:0;display:grid;overflow:hidden}.client-ads-account-summary div{gap:3px;padding:10px 12px;display:grid}.client-ads-account-summary div+div{border-top:1px solid var(--line)}.client-ads-account-summary dt{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.client-ads-account-summary dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:750}.ads-connection-actions{gap:10px;display:grid}.ads-connection-state{min-height:28px;color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.ads-connection-state svg{color:var(--success)}.ads-account-picker{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.ads-account-picker label{color:var(--ink-muted);font-size:12px;font-weight:800}.ads-account-picker>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ads-account-picker select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:38px;color:var(--ink);font:inherit;padding:0 10px}.ads-account-picker p,.ads-connection-message{margin:0;font-size:12px!important}.ads-connection-message.success{color:var(--success)}.ads-connection-message.error{color:var(--danger)}.spin{animation:.8s linear infinite spin}.ads-sync-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ads-sync-roadmap article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:6px;min-height:128px;padding:12px;display:grid}.ads-sync-roadmap article.is-done{background:var(--success-soft);border-color:#73ce95;border-color:lab(76.0571% -37.8929 19.4906)}.ads-sync-roadmap span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800}.ads-sync-roadmap strong{font-size:13px}.ads-sync-roadmap p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.ads-table-scroll{overflow-x:auto}.ads-campaign-table{border-collapse:collapse;width:100%;min-width:980px}.ads-campaign-table th,.ads-campaign-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.ads-campaign-table th{background:var(--surface-muted);color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ads-campaign-table td{color:var(--ink);white-space:nowrap;font-size:13px}.ads-campaign-table tbody tr:last-child td{border-bottom:0}.ads-platform-pill{border:1px solid var(--line);background:var(--surface-muted);min-height:26px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.ads-platform-pill.meta{color:#00447b;color:lab(27.3385% -.646278 -40.0611);background:#dcedff;background:lab(92.9963% -3.54621 -12.3571);border-color:#85bcf5;border-color:lab(74.208% -7.269 -34.3341)}.ads-platform-pill.google{color:#004b1e;color:lab(26.999% -30.4333 20.352);background:#d9f3dd;background:lab(93.5735% -11.8408 7.56192);border-color:#88ca95;border-color:lab(75.7773% -29.8404 19.2989)}.ads-platform-pill.organic{background:var(--accent-soft);color:var(--accent-strong);border-color:#d7b174;border-color:lab(74.5513% 8.84742 36.4213)}.ads-campaign-name{gap:3px;min-width:260px;max-width:420px;display:grid}.ads-campaign-name strong,.ads-campaign-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ads-campaign-name span{color:var(--ink-muted);font-size:12px}.ads-breakdown-note{color:var(--ink-muted);white-space:normal;font-size:11px;font-weight:600;line-height:1.35}.attendance-dispatch-header{align-items:center}.attendance-campaigns-topbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.attendance-campaigns-topbar>div:first-child{gap:3px;min-width:0;display:grid}.attendance-campaigns-topbar strong{color:var(--ink);font-size:17px}.attendance-campaigns-topbar span{color:var(--ink-muted);font-size:13px}.attendance-campaigns-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-campaign-list-header{align-items:center}.attendance-campaign-table{min-width:980px}.attendance-campaign-table tr.is-selected{background:color-mix(in oklch, var(--accent) 7%, var(--surface))}.attendance-campaign-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:8px;padding:36px 16px;display:grid}.attendance-campaign-empty strong{color:var(--ink);font-size:14px}.attendance-campaign-empty span{max-width:420px;font-size:13px;line-height:1.45}.attendance-campaign-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,100%)}.attendance-campaign-modal-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.attendance-campaign-flow{align-content:start;gap:16px;min-width:0;padding:18px;display:grid;overflow:auto}.attendance-campaign-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:14px;display:grid}.attendance-campaign-step-heading{grid-template-columns:26px auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.attendance-campaign-step-heading>span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.attendance-campaign-step-heading svg{color:var(--ink-muted)}.attendance-campaign-step-heading div{gap:2px;min-width:0;display:grid}.attendance-campaign-step-heading strong{color:var(--ink);font-size:14px}.attendance-campaign-step-heading small{color:var(--ink-muted);font-size:12px;line-height:1.4}.attendance-campaign-fields,.attendance-campaign-filter-row{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:10px;display:grid}.attendance-campaign-filter-row{grid-template-columns:minmax(260px,1fr) auto}.attendance-campaign-fields.single{grid-template-columns:1fr}.attendance-campaign-fields label,.attendance-campaign-filter-row label,.attendance-campaign-stage-picker label{gap:6px;min-width:0;display:grid}.attendance-campaign-fields label>span,.attendance-campaign-filter-row label>span,.attendance-campaign-stage-picker label>span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.attendance-campaign-fields input,.attendance-campaign-fields select,.attendance-campaign-filter-row select,.attendance-campaign-stage-picker select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);font:inherit;padding:0 10px;font-size:13px}.attendance-audience-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-audience-mode-grid button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-height:76px;color:var(--ink);cursor:pointer;text-align:left;gap:4px;padding:10px;display:grid}.attendance-audience-mode-grid button:hover,.attendance-audience-mode-grid button.is-selected{border-color:color-mix(in oklch, var(--accent) 48%, var(--line-strong));background:var(--accent-soft)}.attendance-audience-mode-grid strong{font-size:13px}.attendance-audience-mode-grid span{color:var(--ink-muted);font-size:12px;line-height:1.35}.attendance-campaign-audience-note,.attendance-campaign-stage-picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-muted);gap:8px;padding:12px;font-size:13px;line-height:1.4;display:grid}.attendance-campaign-audience-note{grid-template-columns:auto minmax(0,1fr);align-items:center}.attendance-campaign-audience-note svg{color:var(--accent)}.attendance-campaign-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-campaign-audience-summary{flex-wrap:wrap;gap:8px;display:flex}.attendance-campaign-audience-summary span{border:1px solid var(--line);background:var(--surface-muted);min-height:26px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.attendance-campaign-audience-wrap{max-height:320px}.attendance-campaign-audience-table{min-width:780px}.attendance-campaign-review{border-left:1px solid var(--line);background:var(--surface-muted);align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.attendance-campaign-review>div:first-child{gap:3px;display:grid}.attendance-campaign-review strong{color:var(--ink);font-size:14px}.attendance-campaign-review span{color:var(--ink-muted);font-size:12px;line-height:1.4}.attendance-campaign-review dl{gap:10px;margin:0;display:grid}.attendance-campaign-review dl div{gap:3px;min-width:0;display:grid}.attendance-campaign-review dt{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.attendance-campaign-review dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:760;overflow:hidden}.attendance-campaign-review-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.attendance-campaign-review-note svg{color:var(--accent);margin-top:1px}.attendance-campaign-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.attendance-dispatch-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.85fr) minmax(220px,.85fr) minmax(260px,1fr) minmax(140px,.45fr) minmax(160px,.55fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.attendance-dispatch-toolbar label{gap:6px;min-width:0;display:grid}.attendance-dispatch-toolbar label>span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.attendance-dispatch-toolbar input,.attendance-dispatch-toolbar select,.attendance-dispatch-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;font-size:13px}.attendance-dispatch-toolbar select,.attendance-dispatch-name-field input{min-width:0;padding:0 10px}.attendance-dispatch-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.attendance-dispatch-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.attendance-dispatch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-dispatch-feedback{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 14px;font-size:13px;font-weight:750}.attendance-dispatch-feedback.success{background:var(--success-soft);color:#004424;color:lab(24.5943% -29.0694 15.0448)}.attendance-dispatch-feedback.error{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317)}.attendance-dispatch-feedback.info{background:var(--surface-muted);color:var(--ink)}.attendance-dispatch-test-strip{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.attendance-dispatch-test-strip>div:first-child{gap:3px;min-width:0;display:grid}.attendance-dispatch-test-strip strong{color:var(--ink);font-size:13px}.attendance-dispatch-test-strip span{color:var(--ink-muted);font-size:12px}.attendance-dispatch-test-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-dispatch-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.attendance-dispatch-summary span{border:1px solid var(--line);background:var(--surface-muted);min-height:26px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.attendance-dispatch-table{min-width:1040px}.attendance-dispatch-history-table{min-width:1120px}.attendance-dispatch-history-table tr.is-selected{background:color-mix(in oklch, var(--accent) 7%, var(--surface))}.attendance-dispatch-recipient-table{min-width:1060px}.attendance-row-action{min-height:30px;padding:0 10px}.attendance-dispatch-contact{gap:2px;min-width:0;display:grid}.attendance-dispatch-contact strong,.attendance-dispatch-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-dispatch-contact span{color:var(--ink-muted);font-size:12px}.attendance-dispatch-detail-panel{overflow:hidden}.attendance-dispatch-detail-header{align-items:center}.attendance-dispatch-result-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.attendance-automation-list{display:grid}.attendance-automation-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;display:grid}.attendance-automation-row:last-child{border-bottom:0}.attendance-automation-row svg{color:var(--accent)}.attendance-automation-row div{gap:2px;min-width:0;display:grid}.attendance-automation-row strong,.attendance-automation-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-automation-row strong{color:var(--ink);font-size:13px}.attendance-automation-row span{color:var(--ink-muted);font-size:12px}.attendance-automation-row em{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.form-error{color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);font-size:11px;font-weight:700}.meetings-panel{min-width:0}.meeting-list{gap:10px;display:grid}.meeting-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(132px,.2fr) minmax(0,1fr) minmax(190px,auto);align-items:start;gap:14px;padding:14px;display:grid}.meeting-time,.meeting-main,.meeting-actions{min-width:0}.meeting-time,.meeting-main{gap:6px;display:grid}.meeting-time strong,.meeting-main strong{overflow-wrap:anywhere}.meeting-time span,.meeting-main span,.meeting-main small{color:var(--ink-muted);font-size:12px}.meeting-contact,.meeting-meta,.meeting-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-actions{justify-content:flex-end}.table-wrap{overflow-x:auto}.clients-panel-header{align-items:flex-start}.clients-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) minmax(130px,.72fr) minmax(160px,.88fr) minmax(230px,1fr) auto auto;align-items:end;gap:12px;padding:12px 18px;display:grid}.search-field{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(520px,100%);min-height:38px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.clients-search-field{width:100%}.filter-field{gap:5px;min-width:0;display:grid}.filter-field span{color:var(--ink-muted);font-size:11px;font-weight:750}.filter-field input,.filter-field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;outline:none;padding:0 10px}.filter-field select,.pipeline-filter-bar select,.ads-account-picker select,.attendance-dispatch-toolbar select,.templates-config-grid select{appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--accent-strong) 50%), linear-gradient(135deg, var(--accent-strong) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.filter-field input:focus,.filter-field select:focus{border-color:#a7833b;border-color:lab(57.1845% 8.60479 43.2939);box-shadow:0 0 0 3px #efdcb973;box-shadow:0 0 0 3px lab(88.5297% 2.96238 19.474/.45)}.date-range-filter-field .date-range-picker,.date-range-filter-field .date-range-trigger{width:100%}.date-range-filter-field .date-range-trigger{min-width:0}.clients-page-size{color:var(--ink-muted);white-space:nowrap;align-self:center;font-size:12px;font-weight:650}.clients-table{min-width:980px}.clients-pagination{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:650;display:flex}.pagination-actions{gap:8px;display:flex}.tenant-table{border-collapse:collapse;width:100%;min-width:680px}.tenant-table th,.tenant-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.tenant-table th{color:var(--ink-muted);font-size:12px;font-weight:700}.tenant-table td{color:var(--ink)}.tenant-table tr:last-child td{border-bottom:0}.tenant-name{gap:2px;display:grid}.tenant-name strong{overflow-wrap:anywhere}.tenant-name span{color:var(--ink-muted);font-size:12px}.table-action{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.table-action:hover{background:var(--surface-muted)}.table-action.success{background:var(--success-soft);color:#004424;color:lab(24.5943% -29.0694 15.0448);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.table-action.warning{background:var(--warning-soft);color:#5c3a02;color:lab(27.9376% 12.2391 36.6978);border-color:#d0b285;border-color:lab(74.5619% 6.41778 27.6524)}.table-action.danger{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.table-action:disabled{cursor:not-allowed;opacity:.55}.modal-backdrop{z-index:80;background:#0913187a;background:lab(5.30894% -2.54022 -4.46436/.48);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(860px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #060e1542;box-shadow:0 28px 90px lab(3.70023% -1.52269 -4.60249/.26)}.client-create-modal{width:min(980px,100%);max-height:calc(100dvh - 48px)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.modal-header>div{gap:2px;display:grid}.modal-header strong{font-size:15px}.modal-header span{color:var(--ink-muted);font-size:12px}.modal-body{min-height:0;padding:18px;overflow:auto}.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:34px;height:34px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-muted)}.status-action{gap:4px;display:inline-grid}.status-action-error{color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);text-align:right;font-size:12px}.client-detail-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.client-detail-group{min-width:0;display:grid}.client-detail-group+.client-detail-group{border-top:1px solid var(--line-strong)}.client-detail-group-header{border-bottom:1px solid var(--line);gap:3px;padding:16px 18px 12px;display:grid}.client-detail-group-header strong{color:var(--ink);font-size:15px}.client-detail-group-header span{color:var(--ink-muted);font-size:12px}.client-detail-section{gap:14px;min-width:0;padding:16px 18px 18px;display:grid}.client-detail-section+.client-detail-section{border-top:1px solid var(--line)}.client-detail-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-detail-section-title>div{align-items:center;gap:9px;min-width:0;display:flex}.client-detail-section-title svg{color:var(--accent-strong);flex:none}.client-detail-section-title strong{color:var(--ink);font-size:13px}.client-detail-section-title span{color:var(--ink-muted);text-align:right;font-size:12px}.client-detail-section .detail-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:16px 24px}.client-detail-section .detail-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.contract-file-stack{gap:14px;display:grid}.contract-file-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.contract-file-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.contract-file-main svg{color:var(--accent-strong);flex:none}.contract-file-main div{gap:3px;min-width:0;display:grid}.contract-file-main strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.contract-file-main span{color:var(--ink-muted);font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.detail-item{gap:4px;min-width:0;display:grid}.detail-item dt{color:var(--ink-muted);font-size:12px;font-weight:700}.detail-item dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.security-actions-grid{gap:18px;display:grid}.security-status{gap:16px;display:grid}.qr-setup{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:14px;display:grid}.qr-code-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);place-items:center;width:260px;min-height:260px;display:grid}.qr-code-wrap img{width:240px;height:240px;display:block}.secret-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:6px;min-width:0;padding:12px;display:grid}.secret-box span{color:var(--ink-muted);font-size:12px;font-weight:700}.secret-box code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.recovery-codes{border-radius:var(--radius);background:var(--success-soft);border:1px solid #94c5a4;border:1px solid lab(75.4136% -21.8668 11.2209);gap:10px;padding:12px;display:grid}.recovery-codes strong{font-size:13px}.recovery-codes div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-codes code{border-radius:var(--radius);text-align:center;overflow-wrap:anywhere;background:#ffffff8c;background:lab(100% 0 0/.55);border:1px solid #94c5a4;border:1px solid lab(75.4136% -21.8668 11.2209);padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clients-metrics-row{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.metric span{color:var(--ink-muted);font-size:12px;display:block}.metric strong{overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.2;display:block}.client-access-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:760px;box-shadow:var(--shadow-soft);gap:20px;padding:24px;display:grid}.client-access-status{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-access-icon{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#e9faee;background:lab(96.8584% -7.73644 3.96281);border:1px solid #94c5a4;border:1px solid lab(75.4136% -21.8668 11.2209);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.client-access-status span{color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.client-access-status h2{letter-spacing:0;max-width:22ch;margin:5px 0 8px;font-size:24px;line-height:1.18}.client-access-status p,.client-access-notes p{color:var(--ink-muted);margin:0;line-height:1.6}.client-access-notes{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.client-access-notes>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.client-access-notes svg{color:var(--accent-strong);margin-top:2px}.feature-list{gap:10px;display:grid}.feature-row{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.feature-row strong{overflow-wrap:anywhere;display:block}.feature-row span{color:var(--ink-muted);font-size:12px}.inline-alert.info{border-color:var(--line-strong);color:var(--ink)}.whatsapp-channel-grid,.whatsapp-operation-grid{gap:10px;display:grid}.whatsapp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-channel-card,.whatsapp-operation-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.whatsapp-channel-card{grid-template-columns:auto minmax(0,1fr)}.whatsapp-operation-row{grid-template-columns:auto minmax(0,1fr) auto}.whatsapp-channel-card svg,.whatsapp-operation-row svg{color:var(--accent-strong)}.whatsapp-channel-card strong,.whatsapp-operation-row strong{display:block}.whatsapp-channel-card span:not(.status-pill),.whatsapp-operation-row span:not(.status-pill){color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.whatsapp-admin-frame{height:100%;min-height:0;margin:0}.templates-workspace{gap:16px;display:grid}.templates-manager-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:0;display:grid;overflow:hidden}.templates-meta-breadcrumb{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;display:flex}.templates-meta-breadcrumb>div{min-width:0;color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.templates-meta-breadcrumb strong{color:var(--ink)}.templates-meta-tabs{border-bottom:1px solid var(--line);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);gap:0;padding:0 16px;display:flex;overflow-x:auto}.templates-meta-tabs button{min-height:46px;color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:750}.templates-meta-tabs button:hover,.templates-meta-tabs button.is-active{border-bottom-color:var(--accent-strong);color:var(--ink)}.templates-meta-page{gap:14px;padding:16px;display:grid}.templates-insight-banner{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.templates-insight-banner svg{color:var(--accent-strong);margin-top:1px}.templates-insight-banner div{gap:3px;display:grid}.templates-insight-banner strong{font-size:13px}.templates-insight-banner span{color:var(--ink-muted);font-size:12px;line-height:1.45}.templates-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-summary-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:5px;min-height:72px;padding:12px 14px;display:grid}.template-summary-item span{color:var(--ink-muted);font-size:12px;font-weight:700}.template-summary-item strong{color:var(--ink);font-size:25px;line-height:1}.template-summary-item.success,.template-summary-item.warning,.template-summary-item.danger{border-color:var(--line);background:var(--surface)}.template-summary-item.muted{background:var(--surface-muted)}.templates-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(136px,178px));align-items:center;gap:8px;display:grid}.templates-search,.template-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 11px;display:grid}.templates-search{grid-template-columns:auto minmax(0,1fr)}.template-select{grid-template-columns:auto minmax(0,1fr) auto}.templates-search input,.template-select select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.template-select select{appearance:none;font-size:13px;font-weight:650}.templates-table-panel,.template-selected-panel,.templates-config-panel,.templates-library-filters,.templates-library-main,.templates-preview-side{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.templates-table-panel{overflow:hidden}.templates-table-scroll{overflow-x:auto}.templates-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1029px}.templates-table th,.templates-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.templates-table th:first-child,.templates-table td:first-child{width:44px}.templates-table th:nth-child(2),.templates-table td:nth-child(2){width:280px}.templates-table th:nth-child(3),.templates-table td:nth-child(3){width:90px}.templates-table th:nth-child(4),.templates-table td:nth-child(4),.templates-table th:nth-child(5),.templates-table td:nth-child(5){width:140px}.templates-table th:nth-child(6),.templates-table td:nth-child(6){width:100px}.templates-table th:nth-child(7),.templates-table td:nth-child(7),.templates-table th:nth-child(8),.templates-table td:nth-child(8){width:70px}.templates-table th:nth-child(9),.templates-table td:nth-child(9){width:95px}.templates-table th{color:var(--ink-muted);white-space:nowrap;background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);font-size:12px;font-weight:780}.templates-table td{color:var(--ink);font-size:13px}.templates-table td>strong{font-size:12px;line-height:1.25;display:block}.templates-table td>strong+span{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.templates-table tr:last-child td{border-bottom:0}.templates-table tbody tr{cursor:pointer}.templates-table tbody tr:hover,.templates-table tbody tr.is-selected{background:#ebf6f8;background:lab(96.0381% -3.48288 -2.30829)}.template-row-check{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:18px;height:18px;display:block}.template-name-cell{max-width:300px;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.template-name-cell strong,.template-name-cell span,.template-selected-panel h2,.template-selected-panel h3{overflow-wrap:anywhere}.template-name-cell strong{color:var(--ink);font-size:13px}.template-name-cell span{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.template-name-cell small{color:var(--ink-muted);font-size:12px}.template-status{border:1px solid var(--line);background:var(--surface-muted);min-height:24px;color:var(--ink-muted);border-radius:999px;align-items:center;width:fit-content;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.template-status.approved{background:var(--success-soft);color:#004424;color:lab(24.5943% -29.0694 15.0448);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.template-status.pending,.template-status.draft{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-muted)}.template-status.rejected{background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border-color:#e1a7a1;border-color:lab(73.8214% 21.6248 11.8074)}.template-status.paused{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-muted)}.template-selected-panel{gap:14px;padding:14px;display:grid}.template-selected-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.template-selected-panel h2,.template-selected-panel h3{margin:0 0 4px;font-size:16px}.template-selected-panel p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.template-selected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-submit-actions{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.template-submit-actions>div{gap:4px;display:grid}.template-submit-actions strong{font-size:13px}.template-submit-actions span{color:var(--ink-muted);font-size:12px;line-height:1.4}.template-submit-actions code{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--ink-muted);border-radius:999px;padding:3px 8px;font-size:11px}.template-delete-confirmation{border-radius:var(--radius);background:var(--danger-soft);border:1px solid #e6a49e;border:1px solid lab(73.7243% 24.7528 13.56);gap:12px;padding:12px;display:grid}.template-delete-confirmation>div:first-child{color:#662522;color:lab(24.8189% 29.8779 17.4923);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.template-delete-confirmation>div:first-child svg{margin-top:1px}.template-delete-confirmation span{gap:3px;display:grid}.template-delete-confirmation strong{font-size:13px}.template-delete-confirmation small{color:#6e3d39;color:lab(32.0459% 21.8149 12.1954);font-size:12px;line-height:1.4}.template-delete-confirmation input{border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #e6a49e;border:1px solid lab(73.7243% 24.7528 13.56);padding:8px 10px}.template-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-info-chip{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.template-info-chip svg{color:var(--accent-strong)}.template-info-chip div,.template-info-chip span{gap:2px;display:grid}.template-info-chip small{color:var(--ink-muted);font-size:11px;font-weight:750}.template-info-chip strong{font-size:12px}.template-info-chip span{color:var(--ink-muted);font-size:12px;line-height:1.35}.templates-library-page{grid-template-columns:230px minmax(0,1fr);gap:14px;padding:16px;display:grid}.templates-library-filters{align-content:start;gap:14px;padding:12px;display:grid}.templates-library-filters h3{margin:0;font-size:14px}.templates-filter-stack{gap:6px;display:grid}.templates-filter-stack button{border-radius:var(--radius);min-height:34px;color:var(--ink-muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.templates-filter-stack button:hover,.templates-filter-stack button.is-active{border-color:var(--line);color:var(--ink);background:#ebf6f8;background:lab(96.0381% -3.48288 -2.30829)}.templates-library-main{align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.templates-library-main .templates-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px)}.templates-library-count{color:var(--ink-muted);font-size:12px;font-weight:700}.templates-model-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.template-model-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;gap:0;display:grid;overflow:hidden}.template-model-card:hover,.template-model-card.is-selected{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.template-model-preview{background-color:#ebe7df;background-color:lab(91.9276% .353277 4.5821);background-image:radial-gradient(circle at 20px 20px,#dcd7cd 1px,#0000 1px),none;background-image:radial-gradient(circle at 20px 20px,lab(86.1348% .424385 5.35419) 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:210px;padding:20px}.template-preview-message{background:var(--surface);border-radius:8px;gap:8px;max-width:210px;padding:11px;display:grid;box-shadow:0 8px 20px #0c181d1a;box-shadow:0 8px 20px lab(7.2825% -3.4845 -5.63906/.1)}.template-preview-message strong{font-size:13px}.template-preview-message p{color:var(--ink);margin:0;font-size:12px;line-height:1.42}.template-preview-message span{color:#006435;color:lab(36.5764% -38.8313 20.109);border-top:1px solid #d7e0e3;border-top:1px solid lab(88.4614% -2.55245 -2.4612);width:fit-content;padding-top:8px;font-size:12px;font-weight:760}.template-model-meta{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.template-model-meta strong{font-size:13px}.template-model-meta span{color:var(--ink-muted);font-size:12px;line-height:1.4}.templates-create-page{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px;padding:16px;display:grid}.templates-wizard-main{align-content:start;gap:14px;min-width:0;display:grid}.templates-wizard-steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:10px;padding:10px;display:flex}.templates-wizard-steps button{border-radius:var(--radius);min-height:34px;color:var(--ink-muted);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.templates-wizard-steps button.is-active,.templates-wizard-steps button.is-done{color:var(--ink);background:#daf0f7;background:lab(93.1908% -6.32483 -6.12016);border-color:#a1ccdb;border-color:lab(79.4095% -12.3883 -12.1085)}.templates-wizard-steps button:disabled{cursor:not-allowed;opacity:.55}.templates-config-panel{gap:14px;padding:14px;display:grid}.templates-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.templates-section-heading h3{margin:0 0 4px;font-size:16px}.templates-section-heading p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.template-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-category-strip button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;gap:8px;padding:12px;display:grid}.template-category-strip button:hover,.template-category-strip button.is-active{border-color:var(--line-strong);background:var(--surface-muted)}.template-category-strip strong{align-items:center;gap:8px;font-size:12px;display:flex}.template-category-strip span{color:var(--ink-muted);font-size:12px;line-height:1.4}.templates-config-grid,.template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templates-config-grid label,.template-editor-grid label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.templates-config-grid input,.templates-config-grid select,.template-editor-grid input,.template-editor-grid textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:9px 10px}.template-editor-grid textarea{resize:vertical;min-height:110px}.template-editor-grid .span-all{grid-column:1/-1}.template-variable-panel,.templates-review-list{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);gap:8px;padding:12px;display:grid}.template-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-section-title strong{font-size:13px}.template-section-title span{color:var(--ink-muted);text-align:right;font-size:12px;line-height:1.35}.template-variable-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.template-variable-row code{color:var(--accent-strong);font-size:12px;font-weight:800}.template-variable-row span,.template-muted-line{color:var(--ink-muted);font-size:12px;line-height:1.4}.templates-review-list>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.templates-review-list>div svg{color:#0b7643;color:lab(43.5473% -38.5456 19.9158);margin-top:1px}.templates-review-list>div.is-warning svg{color:#a95f23;color:lab(48.3468% 27.7776 45.607)}.templates-review-list strong{font-size:12px;display:block}.templates-review-list span{color:var(--ink-muted);font-size:12px;line-height:1.4}.templates-wizard-footer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.templates-wizard-footer div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.templates-preview-side{align-content:start;gap:12px;padding:12px;display:grid;position:sticky;top:16px}.template-phone-preview{border:1px solid var(--line);background-color:#e9e4d9;background-color:lab(90.793% .207692 6.14046);background-image:radial-gradient(circle at 18px 18px,#bbb7af52 1px,#0000 1.5px),none;background-image:radial-gradient(circle at 18px 18px,lab(74.5271% .361919 4.58802/.32) 1px,#0000 1.5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0c181d1a;box-shadow:0 14px 36px lab(7.2825% -3.4845 -5.63906/.1)}.template-phone-body{min-height:420px;padding:18px}.template-message-card{max-width:94%;display:grid}.template-message-bubble{background:var(--surface);color:#0c181d;color:lab(7.2825% -3.4845 -5.63906);border-radius:0 10px 10px;gap:8px;padding:11px 12px 7px;display:grid;position:relative;box-shadow:0 1px 1px #0c181d14;box-shadow:0 1px 1px lab(7.2825% -3.4845 -5.63906/.08)}.template-message-bubble:before{content:"";border-top:8px solid var(--surface);border-left:8px solid #0000;width:0;height:0;position:absolute;top:0;left:-7px}.template-message-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.template-message-bubble small{color:#546066;color:lab(39.7455% -3.72353 -5.20971);font-size:12px;line-height:1.35}.template-message-bubble em{color:#5f6b71;color:lab(44.3861% -3.73462 -5.21501);justify-self:end;font-size:11px;font-style:normal}.template-message-buttons{background:var(--surface);border-radius:0 0 10px 10px;margin-top:2px;display:grid;overflow:hidden;box-shadow:0 1px 1px #0c181d14;box-shadow:0 1px 1px lab(7.2825% -3.4845 -5.63906/.08)}.template-message-buttons button{color:#474e52;color:lab(32.7648% -2.50505 -3.48429);text-align:center;background:0 0;border:0;border-top:1px solid oklch(90% .01 220);justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:15px;font-weight:750;display:flex}.template-message-buttons button svg{color:#626a6f;color:lab(44.3654% -2.51883 -3.49141)}.template-message-buttons button.is-negative,.template-message-buttons button.is-negative svg{color:#007835;color:lab(43.7335% -42.6217 28.5221)}.template-create-context{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);gap:8px;padding:12px;display:grid}.template-create-context strong{font-size:13px}.template-create-context span{color:var(--ink-muted);font-size:12px;line-height:1.45}.template-empty-state{border:1px solid var(--line);border-radius:var(--radius);min-height:340px;color:var(--ink-muted);text-align:center;background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);justify-items:center;gap:10px;padding:52px 20px;display:grid}.template-empty-state strong{color:var(--ink);font-size:17px}.template-empty-state span{max-width:430px;font-size:13px;line-height:1.45}.template-empty-icon{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--accent-strong);border-radius:999px;place-items:center;display:grid}.templates-table.compact{min-width:1180px}.templates-table.compact th:first-child,.templates-table.compact td:first-child{width:44px}.templates-table.compact th:nth-child(2),.templates-table.compact td:nth-child(2){width:300px}.templates-table.compact th:nth-child(3),.templates-table.compact td:nth-child(3),.templates-table.compact th:nth-child(4),.templates-table.compact td:nth-child(4){width:130px}.templates-table.compact th:nth-child(5),.templates-table.compact td:nth-child(5){width:170px}.templates-table.compact th:nth-child(6),.templates-table.compact td:nth-child(6),.templates-table.compact th:nth-child(7),.templates-table.compact td:nth-child(7){width:130px}.templates-table.compact th:nth-child(8),.templates-table.compact td:nth-child(8){width:210px}.templates-table.compact th:nth-child(9),.templates-table.compact td:nth-child(9){width:126px}.templates-table.compact th:nth-child(10),.templates-table.compact td:nth-child(10){width:148px}.template-row-check-button{background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.templates-table tr.is-selected .template-row-check{border-color:var(--accent-strong);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--accent-strong);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 12px var(--accent-strong)}.template-row-actions{align-items:center;gap:8px;display:flex}.template-row-actions .table-action{white-space:nowrap;min-height:32px}.templates-table-footer{border-top:1px solid var(--line);color:var(--ink-muted);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.icon-danger-button{border-radius:var(--radius);background:var(--danger-soft);color:#6c2a27;color:lab(27.1426% 29.8423 17.3317);border:1px solid #e9b6b1;border:1px solid lab(78.5584% 18.4969 10.0599);place-items:center;width:32px;height:32px;display:grid}.icon-danger-button:hover{background:#ffe6e3;background:lab(93.7822% 13.8254 7.47877);border-color:#d6857f;border-color:lab(64.2438% 31.0847 17.2336)}.icon-danger-button:disabled{cursor:not-allowed;opacity:.45}.template-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;display:grid}.template-selected-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:16px;padding:12px;display:grid}.template-selected-strip>div{gap:6px;min-width:0;display:grid}.template-selected-strip>div>strong,.template-selected-strip>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-selected-strip>div>strong{color:var(--ink);font-size:14px}.template-selected-strip>div>small{color:var(--ink-muted);font-size:12px}.template-selected-strip .template-phone-preview{border-radius:var(--radius);box-shadow:none}.template-selected-strip .template-phone-body{min-height:132px;padding:12px}.template-selected-strip .template-message-bubble p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.template-selected-strip .template-message-buttons button{min-height:30px;font-size:12px}.template-media-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.template-media-picker button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:112px;color:var(--ink);text-align:left;gap:6px;padding:11px;display:grid}.template-media-picker button:hover,.template-media-picker button.is-active{border-color:var(--line-strong);background:var(--surface-muted)}.template-media-picker button svg{color:var(--accent-strong)}.template-media-picker button strong{font-size:12px}.template-media-picker button span{color:var(--ink-muted);font-size:11px;line-height:1.35}.template-upload-row{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.template-upload-row label,.template-button-list label,.template-toggle-line{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.template-upload-row input,.template-button-list input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:8px 10px}.template-toggle-line{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.template-toggle-line input{margin-top:2px}.template-toggle-line span{gap:3px;display:grid}.template-toggle-line strong{color:var(--ink);font-size:13px}.template-toggle-line small{color:var(--ink-muted);font-size:12px;line-height:1.35}.template-button-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-button-list .button{align-self:end;min-height:40px}.template-muted-box{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-muted);background:#f7fbfc;background:lab(98.2889% -1.09848 -.882578);padding:12px;font-size:12px}.template-preview-media{color:#1d3d45;color:lab(23.7036% -10.4293 -8.54678);text-align:center;background:#d6d4cc;background:lab(84.9937% -.354767 4.57646);border-radius:8px;place-items:center;gap:8px;min-height:116px;display:grid}.template-preview-media span{max-width:180px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.template-preview-media.image{background:#d5e7da;background:lab(89.8983% -7.73829 3.96391)}.template-preview-media.video{background:#d8e2f2;background:lab(89.4726% -1.16757 -9.2698)}.template-preview-media.audio{background:#f9e3d5;background:lab(91.7832% 5.94327 9.55294)}.template-preview-media.document{background:#f4e4e2;background:lab(91.7144% 5.50833 2.96512)}@media (max-width:1180px){.ads-kpi-grid,.client-agenda-results-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-agenda-results-overview,.client-agenda-results-secondary,.client-agenda-results-support{grid-template-columns:1fr}.client-agenda-results-kanban-board,.ads-platform-grid,.ads-settings-grid,.client-ads-connect-list,.ads-sync-health,.ads-sync-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-create-page,.template-detail-layout{grid-template-columns:1fr}.templates-preview-side{position:static}.template-media-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.templates-summary,.templates-toolbar,.templates-config-grid,.template-editor-grid,.template-upload-row,.template-button-list,.template-selected-grid{grid-template-columns:1fr}.template-media-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatsapp-chat-shell{width:100%;height:100%;min-height:0;box-shadow:none;background:#efeae2;border:0;border-radius:0;grid-template-columns:minmax(360px,420px) minmax(0,1fr);display:grid;overflow:hidden}.whatsapp-chat-shell.has-contact-info{grid-template-columns:minmax(340px,400px) minmax(0,1fr) minmax(380px,440px)}.whatsapp-old-sidebar{color:#111b21;background:#fff;border-right:1px solid #d1d7db;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.whatsapp-old-sidebar-header{background:#fff;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 18px 0 20px;display:flex}.whatsapp-old-sidebar-header div{gap:1px;min-width:0;display:grid}.whatsapp-old-sidebar-header h1{color:#111b21;letter-spacing:0;margin:0;font-size:22px;font-weight:760}.whatsapp-old-sidebar-header span{color:#667781;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.whatsapp-old-sidebar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.whatsapp-old-sidebar-actions button{color:#54656f;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.whatsapp-old-sidebar-actions button:hover{background:#f0f2f5}.whatsapp-old-search-area{border-bottom:1px solid #e9edef;padding:12px}.whatsapp-old-mode-tabs{background:#f0f2f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid}.whatsapp-old-mode-tabs button{color:#667781;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:750;display:inline-flex}.whatsapp-old-mode-tabs button:hover,.whatsapp-old-mode-tabs button.is-active{color:#111b21;background:#fff}.whatsapp-old-search{color:#667781;background:#f0f2f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.whatsapp-old-search input{color:#111b21;background:0 0;border:0;outline:0;min-width:0}.whatsapp-old-search input::placeholder{color:#667781}.whatsapp-old-filter{gap:8px;margin-top:12px;display:flex}.whatsapp-old-filter button{color:#54656f;background:#fff;border:1px solid #e9edef;border-radius:999px;min-height:30px;padding:0 14px;font-size:13px;font-weight:650}.whatsapp-old-filter button:hover{color:#111b21;background:#f0f2f5}.whatsapp-old-filter button.is-active{color:#008069;background:#d9fdd3;border-color:#d9fdd3}.whatsapp-old-list{min-height:0;overflow-y:auto}.whatsapp-old-conversation{color:#111b21;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:12px 16px;display:grid}.whatsapp-old-conversation:hover{background:#f5f6f6}.whatsapp-old-conversation.is-selected{background:#f0f2f5}.whatsapp-old-avatar{color:#54656f;background:#dfe5e7;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.whatsapp-old-avatar svg{stroke-width:2.3px}.whatsapp-old-avatar.small{width:40px;height:40px;font-size:13px}.whatsapp-old-conversation-main{gap:6px;min-width:0;display:grid}.whatsapp-old-conversation-main>span{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.whatsapp-old-conversation-main strong,.whatsapp-old-conversation-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-old-conversation-main strong{font-size:15px}.whatsapp-old-conversation-main small,.whatsapp-old-conversation-main em{color:#667781;font-size:12px;font-style:normal}.whatsapp-old-conversation-badges{flex:none;align-items:center;gap:6px;display:inline-flex}.whatsapp-old-conversation-main mark{color:#fff;background:#00a884;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.whatsapp-old-chat{color:#111b21;background:#efeae2;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.whatsapp-old-chat.is-empty{grid-template-rows:minmax(0,1fr)}.whatsapp-old-chat-header{background:#f0f2f5;border-bottom:1px solid #d1d7db;border-left:1px solid #d1d7db;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:0 16px;display:flex}.whatsapp-old-chat-contact{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.whatsapp-old-chat-contact:hover{opacity:.82}.whatsapp-old-chat-contact div{gap:1px;min-width:0;display:grid}.whatsapp-old-chat-contact strong,.whatsapp-old-chat-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-old-chat-contact strong{font-size:15px}.whatsapp-old-chat-contact span{color:#667781;font-size:12px}.whatsapp-old-chat-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.whatsapp-old-header-icon{color:#54656f;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.whatsapp-old-header-icon:hover{color:#111b21;background:#111b2114}.whatsapp-lead-context-item{color:#54656f;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;padding:9px 22px;display:grid}.whatsapp-lead-context-item.is-paid strong{color:#087443}.whatsapp-lead-context-item.is-organic strong{color:#111b21}.whatsapp-lead-context-item.is-unknown strong{color:#8a6100}.whatsapp-window-chip{color:#008069;white-space:nowrap;background:#d9fdd3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.whatsapp-window-chip.is-compact{min-height:20px;padding:3px 7px;font-size:11px}.whatsapp-window-chip.is-closed{color:#7a5600;background:#fff3cd}.whatsapp-old-thread{overscroll-behavior:contain;background:linear-gradient(#efeae2e0,#efeae2e0),radial-gradient(circle at 20% 30%,#54656f2e 0 1px,#0000 1px 16px);flex-direction:column;gap:6px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.whatsapp-old-message-row{display:flex}.whatsapp-old-message-row.inbound{justify-content:flex-start}.whatsapp-old-message-row.outbound{justify-content:flex-end}.whatsapp-old-bubble{color:#111b21;background:#fff;border-radius:8px;width:fit-content;max-width:min(72%,520px);padding:8px 10px 6px;box-shadow:0 1px 1px #12171a14;box-shadow:0 1px 1px lab(7.25926% -1.87484 -2.84033/.08)}.whatsapp-old-message-row.outbound .whatsapp-old-bubble{background:#d9fdd3}.whatsapp-old-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.whatsapp-old-bubble span{color:#667781;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.whatsapp-old-bubble svg{color:#53bdeb}.whatsapp-old-composer{background:#f0f2f5;border-top:1px solid #d1d7db;border-left:1px solid #d1d7db;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:12px;display:grid}.whatsapp-old-composer.is-simple{grid-template-columns:auto minmax(0,1fr) auto}.whatsapp-old-composer button{color:#54656f;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.whatsapp-old-composer button:hover{color:#111b21;background:#111b2114}.whatsapp-old-composer button.send{color:#fff;background:#00a884}.whatsapp-old-composer button.send:hover{color:#fff;background:#06cf9c}.whatsapp-old-composer button.send.is-recording{color:#fef2f2;background:#ef4444}.whatsapp-old-composer button.utility{background:0 0}.whatsapp-old-composer button:disabled{cursor:not-allowed;opacity:.58}.whatsapp-old-composer input{color:#111b21;background:#fff;border:0;border-radius:999px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 16px}.whatsapp-old-composer input:only-child{grid-column:1/-1}.whatsapp-old-composer input:disabled{cursor:not-allowed;opacity:.72}.whatsapp-old-composer input::placeholder{color:#667781}.whatsapp-old-send-error{color:#b42318;grid-column:1/-1;font-size:12px}.whatsapp-template-reopen{background:#f0f2f5;border-top:1px solid #d1d7db;border-left:1px solid #d1d7db;gap:8px;padding:8px 10px;display:grid}.whatsapp-template-reopen-bar{grid-template-columns:minmax(240px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:8px;display:grid}.whatsapp-template-reopen-copy{align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.whatsapp-template-reopen-copy strong{color:#111b21;white-space:nowrap;flex:none;font-size:13px}.whatsapp-template-reopen-copy span,.whatsapp-template-muted{color:#667781;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whatsapp-template-selected{color:#111b21;text-align:left;background:#fff;border:1px solid #d1d7db;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.whatsapp-template-selected:not(.is-empty):hover{background:#f7fffc;border-color:#9fc3bb}.whatsapp-template-selected span{color:#667781;flex:none;font-size:11px;font-weight:750}.whatsapp-template-selected strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.whatsapp-template-selected em{color:#667781;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;font-style:normal;overflow:hidden}.whatsapp-template-selected.is-empty{pointer-events:none}.whatsapp-template-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.whatsapp-template-picker{color:#111b21;white-space:nowrap;background:#fff;border:1px solid #cbd5d8;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.whatsapp-template-picker:hover{background:#f7f8fa;border-color:#9caeb5}.whatsapp-template-send{color:#fff;white-space:nowrap;background:#00a884;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.whatsapp-template-send:hover{background:#06cf9c}.whatsapp-template-send:disabled{cursor:not-allowed;opacity:.58}.whatsapp-template-library{background:#fff;border:1px solid #d1d7db;border-radius:14px;grid-column:1/-1;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #111b2114}.whatsapp-template-library-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-template-library-header div{gap:3px;display:grid}.whatsapp-template-library-header strong{color:#111b21;font-size:14px}.whatsapp-template-library-header span{color:#54656f;font-size:12px}.whatsapp-template-library-header button{color:#54656f;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.whatsapp-template-library-header button:hover{color:#111b21;background:#111b2114}.whatsapp-template-library-tools{gap:10px;display:grid}.whatsapp-template-search{color:#667781;background:#f7f8fa;border:1px solid #d1d7db;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.whatsapp-template-search input{color:#111b21;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.whatsapp-template-search input::placeholder{color:#667781}.whatsapp-template-categories{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.whatsapp-template-categories button{color:#54656f;white-space:nowrap;background:#fff;border:1px solid #d1d7db;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.whatsapp-template-categories button:hover,.whatsapp-template-categories button.is-active{color:#008069;background:#e7fce3;border-color:#9fc3bb}.whatsapp-template-categories button span{color:inherit;opacity:.78;font-size:11px}.whatsapp-template-library-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,.86fr);gap:12px;min-height:250px;display:grid}.whatsapp-template-list{align-content:start;gap:8px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.whatsapp-template-card{color:#111b21;text-align:left;background:#fff;border:1px solid #e1e7ea;border-radius:12px;gap:7px;width:100%;min-width:0;padding:11px 12px;display:grid}.whatsapp-template-card:hover,.whatsapp-template-card.is-selected{background:#f6fffb;border-color:#9fc3bb}.whatsapp-template-card.is-selected{box-shadow:inset 0 0 0 1px #00a884}.whatsapp-template-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.whatsapp-template-card-top strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.whatsapp-template-card-top em{color:#667781;white-space:nowrap;font-size:11px;font-style:normal}.whatsapp-template-card-preview{color:#54656f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.whatsapp-template-card-meta{flex-wrap:wrap;gap:5px;display:flex}.whatsapp-template-card-meta mark{color:#008069;background:#e7fce3;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.whatsapp-template-card-meta mark.is-blocked{color:#8a5b00;background:#fff4d6}.whatsapp-template-preview-panel{background:#f7f2ea;border:1px solid #e1e7ea;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.whatsapp-template-preview-kicker{color:#54656f;font-size:12px;font-weight:800}.whatsapp-template-phone-preview{color:#111b21;background:#fff;border-radius:10px;gap:9px;padding:12px;display:grid;box-shadow:0 1px 2px #111b211f}.whatsapp-template-phone-preview strong{font-size:13px}.whatsapp-template-phone-preview p{color:#111b21;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.whatsapp-template-phone-preview small{color:#667781;font-size:11px}.whatsapp-template-phone-preview div{border-top:1px solid #e9edef;margin:2px -12px -12px;display:grid}.whatsapp-template-phone-preview div span{color:#008069;text-align:center;border-bottom:1px solid #e9edef;min-height:34px;padding:9px 12px;font-size:13px;font-weight:800}.whatsapp-template-phone-preview div span:last-child{border-bottom:0}.whatsapp-template-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.whatsapp-template-facts div{background:#fff;border:1px solid #e1e7ea;border-radius:10px;gap:3px;padding:8px;display:grid}.whatsapp-template-facts dt{color:#667781;font-size:10px;font-weight:800}.whatsapp-template-facts dd{color:#111b21;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.whatsapp-template-empty{color:#667781;text-align:center;background:#fff;border:1px solid #e1e7ea;border-radius:12px;justify-items:center;gap:7px;padding:24px 16px;display:grid}.whatsapp-template-empty strong{color:#111b21;font-size:13px}.whatsapp-template-empty span{max-width:260px;font-size:12px}.whatsapp-template-reopen .whatsapp-old-send-error,.whatsapp-template-reopen .whatsapp-template-muted{grid-column:1/-1}.whatsapp-contact-info{color:#111b21;background:#fff;border-left:1px solid #d1d7db;min-width:0;height:100%;display:block;overflow-y:auto}.whatsapp-contact-info>header{background:#f0f2f5;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 18px;display:flex}.whatsapp-contact-info>header strong{font-size:15px}.whatsapp-contact-info>header button{color:#54656f;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.whatsapp-contact-info>header button:hover{color:#111b21;background:#111b2114}.whatsapp-contact-profile{text-align:center;border-bottom:1px solid #e9edef;justify-items:center;gap:8px;padding:28px 28px 30px;display:grid}.whatsapp-contact-profile .whatsapp-old-avatar{width:104px;height:104px;margin-bottom:4px;font-size:28px}.whatsapp-contact-profile .whatsapp-old-avatar svg{width:32px;height:32px}.whatsapp-contact-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:21px;line-height:1.2;overflow:hidden}.whatsapp-contact-profile span{color:#667781;font-size:14px}.whatsapp-contact-profile small{color:#54656f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.whatsapp-contact-context-grid{background:#fff;border-bottom:1px solid #e9edef;gap:0;padding:10px 0;display:grid}.whatsapp-contact-context-grid .whatsapp-lead-context-item{background:0 0}.whatsapp-contact-section{background:#fff;border-bottom:1px solid #e9edef;gap:0;padding:14px 0 12px;display:grid}.whatsapp-contact-section>span{color:#667781;letter-spacing:0;margin:0 22px 8px;font-size:12px;font-weight:750}.whatsapp-contact-info-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:50px;padding:8px 22px;display:grid}.whatsapp-contact-info-row+.whatsapp-contact-info-row,.whatsapp-lead-context-item+.whatsapp-lead-context-item{margin-top:1px}.whatsapp-contact-row-copy{gap:4px;min-width:0;display:grid}.whatsapp-contact-row-copy span{color:#667781;font-size:13px;line-height:1.25}.whatsapp-contact-row-copy strong{overflow-wrap:anywhere;color:#111b21;min-width:0;font-size:14px;font-weight:520;line-height:1.35}.whatsapp-contact-info-row.is-compact .whatsapp-contact-row-copy strong{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px}.whatsapp-hidden-file{display:none}.whatsapp-recording-dot{color:#b42318;grid-column:1/-1;justify-self:start;font-size:12px}.whatsapp-media-image,.whatsapp-media-video{object-fit:contain;border-radius:8px;max-width:min(320px,62vw);max-height:340px;display:block}.whatsapp-media-document{min-width:min(280px,62vw);max-width:min(360px,70vw);color:inherit;background:#ebeff0;background:lab(94.241% -1.454 -.963938);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.whatsapp-media-document span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-audio-message{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:min(300px,66vw);display:grid}.whatsapp-audio-message audio.hidden{display:none}.whatsapp-audio-message button{color:#0a1014;color:lab(4.46471% -1.57838 -2.57161);background:#a4a9aa;background:lab(68.7292% -1.74347 -1.15565);border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.whatsapp-audio-wave{align-items:center;gap:3px;min-width:0;display:flex}.whatsapp-audio-wave span{background:#929a9e;background:lab(62.9224% -2.32467 -3.20889);border-radius:999px;width:3px}.whatsapp-audio-wave span.active{background:#32af69;background:lab(63.6521% -47.5103 25.7995)}.whatsapp-audio-message small{color:#546065;color:lab(39.7423% -3.52418 -4.92391);font-size:11px}.whatsapp-old-blank,.whatsapp-old-empty{color:#5a656b;color:lab(42.0592% -3.32852 -4.63994);text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.whatsapp-old-blank{min-height:100%}.whatsapp-old-chat.is-empty .whatsapp-old-blank{height:100%;min-height:0;padding:24px}.whatsapp-old-blank strong,.whatsapp-old-empty strong{color:#0e1519;color:lab(6.23224% -2.14263 -3.46751);font-size:20px;font-weight:500}.whatsapp-old-blank span,.whatsapp-old-empty span{max-width:340px;line-height:1.45}.whatsapp-connection-summary{color:#e9edef;background:#202c33;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:11px;display:grid}.whatsapp-connection-summary svg{color:#7ee2b8;grid-row:span 2}.whatsapp-connection-summary span,.whatsapp-connection-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-connection-summary span{font-weight:750}.whatsapp-connection-summary small{color:#8696a0}.whatsapp-settings-list{display:grid}.whatsapp-settings-list button{color:#e9edef;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 16px;display:grid}.whatsapp-settings-list button:hover{background:#202c33cc}.whatsapp-settings-list span{gap:3px;min-width:0;display:grid}.whatsapp-settings-list strong,.whatsapp-settings-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-settings-list small{color:#8696a0}.whatsapp-settings-list em{color:#aebac1;border:1px solid #ffffff1f;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.whatsapp-settings-list em.is-active{color:#7ee2b8;background:#00a88424;border-color:#7ee2b859}.whatsapp-settings-chat{background:linear-gradient(180deg, #f7fbfc, #eef5f7), var(--bg);color:var(--ink);display:block;overflow-y:auto}@supports (color:lab(0% 0 0)){.whatsapp-settings-chat{background:linear-gradient(180deg, lab(98.2961% -1.37249 -1.10286), lab(95.9976% -2.19321 -1.76263)), var(--bg)}}.whatsapp-settings-page{gap:18px;display:grid}.whatsapp-connect-shell{justify-items:center;display:grid}.whatsapp-connect-card{gap:16px;width:min(100%,620px);display:grid}.whatsapp-settings-page.is-client-view .whatsapp-connect-shell{justify-items:stretch}.whatsapp-settings-page.is-client-view .whatsapp-connect-card{width:100%;max-width:none}.whatsapp-settings-page.is-client-view .whatsapp-connect-heading{min-height:138px}.whatsapp-settings-page.is-client-view .whatsapp-connection-options{grid-template-columns:minmax(0,1fr)}.whatsapp-settings-page.is-client-view .whatsapp-path-card{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;padding:20px}.whatsapp-settings-page.is-client-view .whatsapp-path-card .whatsapp-settings-note{grid-column:1/-1}.whatsapp-connect-heading{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.whatsapp-connect-heading h2{letter-spacing:0;margin:10px 0 6px;font-size:24px;line-height:1.16}.whatsapp-connect-heading p{color:var(--ink-muted);margin:0;line-height:1.55}.whatsapp-connect-heading>svg{color:var(--accent-strong);flex:none}.whatsapp-settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.whatsapp-settings-main,.whatsapp-settings-side{gap:16px;min-width:0;display:grid}.whatsapp-settings-side{position:sticky;top:82px}.whatsapp-settings-scroll{gap:16px;max-width:1040px;margin:0 auto;padding:28px;display:grid}.whatsapp-settings-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.whatsapp-settings-header h2{letter-spacing:0;margin:10px 0 6px;font-size:24px;line-height:1.16}.whatsapp-settings-header p,.whatsapp-settings-card p,.whatsapp-settings-note{color:var(--ink-muted);margin:0;line-height:1.55}.whatsapp-settings-header>svg,.whatsapp-settings-card-title>svg{color:var(--accent-strong);flex:none}.whatsapp-settings-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);gap:16px;padding:18px;display:grid}.whatsapp-auto-card{background:linear-gradient(180deg, #fefcf4, var(--surface) 44%), var(--surface);border-color:#d1b37c;border-color:lab(74.6294% 5.7539 32.3533)}@supports (color:lab(0% 0 0)){.whatsapp-auto-card{background:linear-gradient(180deg, lab(98.8912% -.00962615 3.82442), var(--surface) 44%), var(--surface)}}.whatsapp-connection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.whatsapp-path-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);align-content:start;gap:14px;padding:16px;display:grid}.whatsapp-path-card.is-agency{background:var(--surface-muted)}.whatsapp-path-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.whatsapp-path-heading>span{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.whatsapp-path-heading div{gap:4px;min-width:0;display:grid}.whatsapp-path-heading strong{color:var(--ink);font-size:15px}.whatsapp-path-heading p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.whatsapp-own-connection-card{border-color:#bba172;border-color:lab(67.6564% 4.93661 28.1693)}.whatsapp-settings-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.whatsapp-settings-card-title div{gap:3px;min-width:0;display:grid}.whatsapp-settings-card-title strong{font-size:15px}.whatsapp-settings-card-title span{color:var(--ink-muted);font-size:12px}.whatsapp-connect-primary{justify-content:center;width:100%;min-height:52px;font-size:15px}.whatsapp-connect-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.whatsapp-connect-steps span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-muted);text-align:center;padding:9px 10px;font-size:12px;font-weight:750}.whatsapp-advanced-card{box-shadow:none}.whatsapp-advanced-card summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:800}.whatsapp-advanced-card summary::marker{color:var(--accent-strong)}.whatsapp-manual-form{gap:16px;display:grid}.whatsapp-advanced-stack{gap:18px;display:grid}.whatsapp-connected-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--success-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.whatsapp-connected-row span{gap:3px;min-width:0;display:grid}.whatsapp-connected-row strong,.whatsapp-connected-row small{overflow-wrap:anywhere;min-width:0}.whatsapp-connected-row small{color:var(--ink-muted);font-weight:700}.whatsapp-diagnostics-card{background:var(--surface-muted);gap:12px}.whatsapp-diagnostics-card[open]{background:var(--surface)}.whatsapp-diagnostics-body{gap:12px;padding-top:2px;display:grid}.whatsapp-settings-grid,.whatsapp-settings-facts,.whatsapp-setup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.whatsapp-token-field{grid-column:1/-1}.whatsapp-secret-field{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.whatsapp-secret-field:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px #b17f212e;box-shadow:0 0 0 3px lab(57.0489% 13.9556 54.4196/.18)}.whatsapp-secret-field input{min-height:40px;box-shadow:none;background:0 0;border:0}.whatsapp-secret-field input:focus{box-shadow:none}.whatsapp-secret-field button{border:0;border-left:1px solid var(--line);width:40px;height:40px;color:var(--ink-muted);background:0 0;place-items:center;display:grid}.whatsapp-secret-field button:hover{background:var(--surface-muted);color:var(--ink)}.whatsapp-settings-fact{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:4px;min-width:0;padding:11px;display:grid}.whatsapp-settings-fact small{color:var(--ink-muted);font-size:11px;font-weight:750}.whatsapp-settings-fact strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.whatsapp-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.whatsapp-settings-page .whatsapp-settings-list{gap:8px}.whatsapp-settings-page .whatsapp-settings-list button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-height:62px;color:var(--ink);padding:10px}.whatsapp-settings-page .whatsapp-settings-list button:hover{background:var(--surface)}.whatsapp-settings-page .whatsapp-settings-list small{color:var(--ink-muted)}.whatsapp-settings-page .whatsapp-settings-list em{border-color:var(--line-strong);color:var(--ink-muted)}.whatsapp-settings-page .whatsapp-settings-list em.is-active{background:var(--success-soft);color:#004a27;color:lab(26.918% -28.9729 14.9795);border-color:#94c5a4;border-color:lab(75.4136% -21.8668 11.2209)}.whatsapp-settings-empty{border:1px solid var(--line);border-radius:var(--radius);min-height:58px;color:var(--ink-muted);align-items:center;gap:9px;padding:12px;display:inline-flex}.empty-state{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-muted);text-align:center;padding:22px}.atlas-login-page{background:var(--atlas-ink);color:#fff;color:lab(100% 0 0);min-height:100vh;font-family:var(--font-geist-sans);justify-content:center;align-items:center;padding:48px 16px;display:flex;overflow:hidden}.atlas-login-shell{width:100%;max-width:448px;position:relative}.atlas-login-back{color:#a1a1aa;color:lab(66.477% 1.31631 -4.70821);align-items:center;gap:8px;margin-bottom:32px;font-size:14px;transition:color .2s;display:inline-flex}.atlas-login-back:hover{color:#fff;color:lab(100% 0 0)}.atlas-login-back svg{flex:none}.atlas-login-card{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:28px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 70px -20px #0009}.atlas-login-card-content{z-index:1;position:relative}.atlas-login-logo-wrap{margin-bottom:28px}.atlas-login-logo{width:auto;height:28px;display:block}.atlas-login-heading-wrap{margin-bottom:28px}.atlas-login-title{color:#fff;color:lab(100% 0 0);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;font-weight:700;line-height:1.25}.atlas-gold-gradient{background:linear-gradient(100deg, var(--atlas-gold-light) 0%, var(--atlas-gold) 45%, var(--atlas-gold-dark) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.client-agenda-public-link{margin-top:4px}.client-agenda-kanban-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.client-agenda-kanban-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;list-style:none;display:flex}.client-agenda-kanban-summary>summary::-webkit-details-marker{display:none}.client-agenda-kanban-summary>summary span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.client-agenda-kanban-summary>summary strong{color:var(--ink-muted);font-size:12px;font-weight:760}.client-agenda-kanban-summary[open]>summary{border-bottom:1px solid var(--line)}.client-agenda-attendance-gate{background:#fff9f1;background:lab(98.2948% 1.06588 5.63679);border:1px solid #c7b49c;border:1px solid lab(74.5137% 4.16124 15.0943);border-radius:14px;gap:14px;padding:18px;display:grid}.client-agenda-attendance-gate.is-soft{border-color:var(--line);background:#fafcfd;background:lab(98.8485% -.570864 -.939596);padding:14px 16px}.client-agenda-attendance-gate.is-soft header span{color:var(--ink-muted)}.client-agenda-attendance-gate header{gap:4px;display:grid}.client-agenda-attendance-gate header span{color:#6a4400;color:lab(32.5927% 12.8956 42.548);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:820;display:inline-flex}.client-agenda-attendance-gate header strong{color:var(--ink);font-size:16px;line-height:1.15}.client-agenda-attendance-gate header p{max-width:760px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.client-agenda-attendance-gate-list{gap:10px;max-height:min(520px,100dvh - 340px);padding-right:4px;display:grid;overflow:auto}.client-agenda-attendance-gate-item{background:#fefeff;background:lab(99.7709% -.190794 -.313461);border:1px solid #d3c9bd;border:1px solid lab(81.4652% 1.92839 7.42431);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.client-agenda-attendance-gate-item>div:first-child{gap:3px;min-width:0;display:grid}.client-agenda-attendance-gate-item span,.client-agenda-attendance-gate-item small{color:var(--ink-muted);font-size:12px;font-weight:680}.client-agenda-attendance-gate-item strong{color:var(--ink);font-size:14px;line-height:1.25}.client-agenda-attendance-gate-actions{align-items:center;gap:8px;display:inline-flex}.atlas-login-subtitle{color:#a1a1aa;color:lab(66.477% 1.31631 -4.70821);margin:8px 0 0;font-size:14px}.atlas-login-form{gap:16px;display:grid}.atlas-login-field{gap:6px;display:grid}.atlas-login-field label{color:#d4d4d8;color:lab(84.984% .591606 -2.18309);font-size:14px;font-weight:500}.atlas-login-field input{color:#fff;color:lab(100% 0 0);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.atlas-login-field input:focus{border-color:#c8a24e99;box-shadow:0 0 0 2px #c8a24e4d}.password-input-wrap{position:relative}.atlas-login-field .password-input-wrap input{padding-right:44px}.password-toggle{color:#a1a1aa;color:lab(66.477% 1.31631 -4.70821);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{color:#fff;color:lab(100% 0 0);background:#ffffff14;background:lab(100% 0 0/.08)}.password-toggle:focus-visible{color:#fff;color:lab(100% 0 0);background:#ffffff14;background:lab(100% 0 0/.08);outline:none;box-shadow:0 0 0 2px #c8a24e59}.password-toggle:disabled{cursor:not-allowed;opacity:.55}.atlas-login-error{color:#e5484d;background:#e5484d1a;border:1px solid #e5484d66;border-radius:8px;padding:8px 12px;font-size:14px}.atlas-login-submit{width:100%;height:44px;color:var(--atlas-ink);background:linear-gradient(118deg,#e8cf88 0%,#cba94f 38%,#9a7a30 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:opacity .2s;display:inline-flex;box-shadow:0 18px 50px -18px #98762c8c}.atlas-login-submit:hover{opacity:.95}.atlas-login-submit:disabled{opacity:.62}.atlas-login-secondary{color:#d4d4d8;color:lab(84.984% .591606 -2.18309);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;font-weight:600;display:inline-flex}.atlas-login-secondary:hover{background:#ffffff14;background:lab(100% 0 0/.08)}.atlas-login-terms{color:#71717b;color:lab(47.8877% 1.66026 -5.77102);text-align:center;margin:24px 0 0;font-size:12px}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-shell.is-workspace{height:auto;min-height:100dvh;overflow:visible}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;overflow:visible}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;margin-right:0;padding-bottom:0;padding-right:0;overflow:visible}.sidebar-user{margin-top:14px}.topbar{padding:0 18px;position:static}.content{padding:20px 18px 30px}.app-shell.is-workspace .main,.app-shell.is-workspace .content{height:auto;overflow:visible}.page-header,.grid-two,.security-grid,.agenda-workspace{grid-template-columns:1fr;display:grid}.agenda-settings-stack>.panel .panel-body,.settings-accordion-body.calendar-panel-body{grid-template-columns:1fr}.availability-controls,.availability-summary,.availability-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-preview-header{display:grid}.availability-preview-header>span{justify-self:flex-start}.schedule-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-lunch-toggle,.availability-day-head{grid-column:1/-1}.availability-day-head{grid-template-columns:1fr;align-items:stretch}.availability-day-actions{justify-content:flex-start}.agenda-toolbar{align-items:stretch}.client-calendar-toolbar,.client-calendar-nav,.client-calendar-toolbar-actions{flex-direction:column;align-items:stretch}.client-calendar-title{white-space:normal}.client-calendar-view-menu,.client-calendar-view-trigger{width:100%}.client-calendar-view-popover{width:min(260px,100%);left:0;right:auto}.client-time-calendar,.client-month-calendar,.client-year-calendar{max-height:680px}.client-time-header,.client-time-body{min-width:860px}.client-year-calendar{grid-template-columns:repeat(2,minmax(220px,1fr));gap:24px}.client-agenda-header,.client-agenda-viewbar,.client-agenda-actions,.client-agenda-results-header,.client-agenda-results-actions,.client-agenda-results-support-head{flex-direction:column;align-items:stretch}.client-agenda-actions,.client-agenda-results-actions,.client-agenda-results-support-actions{justify-content:flex-start}.client-agenda-actions .date-range-popover,.client-agenda-results-actions .date-range-popover{left:0;right:auto}.client-agenda-viewmeta{text-align:left;white-space:normal}.client-agenda-metrics,.client-agenda-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-agenda-main{grid-template-columns:1fr}.client-agenda-main>.agenda-detail-panel{position:static}.client-agenda-calendar-scroll{min-height:360px;max-height:560px}.client-agenda-kanban-scroll{grid-template-columns:none;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;max-height:520px}.client-agenda-calendar-only .client-agenda-calendar-scroll,.client-agenda-kanban-only .client-agenda-kanban-scroll{min-height:420px;max-height:620px}.client-agenda-results-readout-grid,.client-agenda-results-breakdown-row,.client-agenda-results-breakdown-row dl{grid-template-columns:1fr}.client-agenda-results-kanban-board{grid-template-columns:none;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;max-height:560px;overflow-x:auto}.app-shell.is-fixed-content .client-agenda-results-kanban-board{max-height:none}.agenda-results-toolbar{flex-direction:column;align-items:stretch}.date-range-picker,.date-range-trigger{width:100%}.date-range-popover{grid-template-columns:1fr;width:min(720px,100vw - 64px);max-height:calc(100vh - 150px);left:0;right:auto}.date-range-shortcuts{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.date-range-months{grid-template-columns:1fr}.date-range-footer{flex-direction:column;align-items:stretch}.date-range-actions{justify-content:flex-end}.agenda-toolbar-actions,.pipeline-filter-bar{grid-template-columns:1fr}.whatsapp-funnel-topbar{flex-direction:column;align-items:stretch}.whatsapp-funnel-summary{justify-content:flex-start;max-width:none}.whatsapp-funnel-controls{grid-template-columns:1fr}.whatsapp-funnel-board{min-width:1120px}.opportunity-search{width:100%}.agenda-metrics,.agenda-insights,.pipeline-overview,.attendance-metrics-grid,.attendance-dispatch-result-grid,.attendance-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-contacts-header,.attendance-campaigns-topbar{flex-direction:column;align-items:stretch}.attendance-campaigns-actions{justify-content:stretch}.attendance-campaigns-actions .button{flex:1}.attendance-campaign-modal{width:min(760px,100%)}.attendance-campaign-modal-body{grid-template-columns:1fr;overflow:auto}.attendance-campaign-flow{overflow:visible}.attendance-campaign-review{border-left:0;border-top:1px solid var(--line)}.attendance-audience-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-campaign-fields,.attendance-campaign-filter-row{grid-template-columns:1fr}.attendance-campaign-selection-actions{justify-content:stretch}.attendance-campaign-selection-actions .button{flex:1}.attendance-contacts-toolbar,.attendance-dispatch-toolbar,.attendance-roadmap-grid{grid-template-columns:1fr;width:100%}.attendance-dispatch-actions{justify-content:stretch}.attendance-dispatch-test-strip{flex-direction:column;align-items:stretch}.attendance-dispatch-test-actions{justify-content:stretch}.attendance-dispatch-test-actions .button,.attendance-dispatch-actions .button{flex:1}.attendance-results-header{flex-direction:column;align-items:stretch}.ads-report-hero{gap:16px}.ads-report-head,.ads-report-controls,.executive-overview-toolbar{flex-direction:column;align-items:stretch}.executive-overview-controls,.executive-overview-controls .ads-date-filter{justify-items:stretch}.executive-overview-controls{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0}.executive-campaign-head{flex-direction:column;align-items:stretch}.executive-campaign-actions{justify-content:flex-start}.executive-campaign-sort{width:100%}.ads-report-controls,.ads-date-filter,.ads-view-filter{justify-items:stretch}.ads-report-refresh,.ads-report-sync-row{justify-items:start;margin-left:0}.ads-report-filter-row{align-items:stretch}.ads-sync-caption,.ads-report-refresh p{text-align:left}.ads-settings-hero{flex-direction:column;align-items:stretch}.ads-sync-strip{justify-content:flex-start}.ads-view-filter>div{width:100%}.ads-kpi-grid,.ads-platform-grid,.executive-cost-strip,.executive-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-summary-panel{grid-template-columns:1fr}.executive-summary-primary{border-right:0;border-bottom:1px solid var(--line);min-height:140px}.executive-summary-metrics div{border-top:1px solid var(--line);min-height:136px}.executive-summary-metrics div:nth-child(odd){border-left:0}.executive-summary-metrics div:nth-child(-n+2){border-top:0}.executive-journey-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.contact-profile-drawer{width:100%}.contact-profile-fields,.contact-touchpoints-list div{grid-template-columns:1fr}.attendance-automation-row{grid-template-columns:auto minmax(0,1fr)}.attendance-automation-row em{grid-column:2}.whatsapp-admin-frame{height:auto;min-height:100vh;margin:0}.templates-meta-breadcrumb,.templates-section-heading,.templates-wizard-footer{flex-direction:column;align-items:stretch}.templates-summary,.templates-toolbar,.template-selected-grid,.templates-library-page,.templates-create-page,.templates-config-grid,.template-editor-grid,.template-category-strip{grid-template-columns:1fr}.templates-preview-side{position:static}.templates-table-scroll{overflow-x:auto}.template-editor-grid .span-all{grid-column:auto}.whatsapp-chat-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.whatsapp-chat-shell.has-contact-info{grid-template-columns:1fr;overflow:visible}.whatsapp-old-sidebar{border-bottom:1px solid #d1d7db;border-right:0;max-height:none}.whatsapp-old-chat{min-height:560px}.whatsapp-template-reopen-bar,.whatsapp-template-library-grid{grid-template-columns:1fr}.whatsapp-template-actions{justify-content:stretch}.whatsapp-template-actions button{flex:1}.whatsapp-contact-info{border-top:1px solid #d1d7db;border-left:0;min-height:520px}.whatsapp-settings-scroll{padding:18px}.whatsapp-settings-grid,.whatsapp-settings-facts,.whatsapp-setup-list,.whatsapp-connection-options,.whatsapp-connect-steps,.whatsapp-settings-page.is-client-view .whatsapp-path-card{grid-template-columns:1fr}.attendance-table-pagination{flex-direction:column;align-items:stretch}.attendance-table-pagination>div{justify-content:space-between}.whatsapp-settings-layout{grid-template-columns:1fr}.whatsapp-settings-side{position:static}.opportunity-panel-header{flex-direction:column;align-items:stretch}.opportunity-tabs{width:100%}.opportunity-desk{grid-template-columns:1fr}.opportunity-list{border-right:0;border-bottom:1px solid var(--line)}.pipeline-board{grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:visible}.agenda-queue-grid,.agenda-results-grid{grid-template-columns:1fr}.agenda-detail-panel{position:static}.form-grid,.contract-plan-grid,.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.qr-setup,.metrics-row{grid-template-columns:1fr}.clients-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-access-panel{max-width:none}.clients-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-row{grid-template-columns:1fr}.meeting-actions{justify-content:flex-start}}@media (max-width:560px){.atlas-login-page{padding:48px 16px}.topbar{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 18px}.sidebar-nav,.metrics-row,.clients-metrics-row,.clients-toolbar,.attendance-results-metrics{grid-template-columns:1fr}.whatsapp-funnel-topbar,.whatsapp-funnel-controls{padding-left:12px;padding-right:12px}.whatsapp-funnel-summary{gap:6px}.whatsapp-funnel-summary span{min-height:28px;font-size:11px}.whatsapp-funnel-board{grid-auto-columns:270px;min-width:1080px}.whatsapp-funnel-card dl,.contact-profile-fields,.contact-profile-dispatch,.ads-kpi-grid,.ads-platform-grid,.ads-platform-stats,.ads-settings-grid,.client-ads-connect-list,.ads-sync-health,.ads-sync-roadmap,.executive-cost-strip,.executive-journey-rail,.executive-ops-grid,.executive-summary-metrics{grid-template-columns:1fr}.executive-summary-primary{padding:18px}.executive-summary-primary strong{font-size:28px}.executive-summary-metrics div{border-left:0;border-top:1px solid var(--line);min-height:auto;padding:16px 18px}.executive-summary-metrics div:nth-child(-n+2){border-top:1px solid var(--line)}.executive-summary-metrics div:first-child{border-top:0}.executive-attention-line{flex-direction:column;align-items:flex-start}.executive-cost-row{border-left:0;border-top:1px solid var(--line)}.executive-cost-row:first-child{border-top:0}.executive-campaign-actions{flex-direction:column;align-items:stretch}.executive-campaign-actions .button{justify-content:center}.executive-campaign-panel .ads-table-scroll{max-height:300px}.ads-campaign-panel.is-platform .ads-table-scroll{max-height:min(520px,62dvh)}.executive-campaign-sort{grid-template-columns:1fr;grid-auto-flow:row}.executive-platform-row{grid-template-columns:1fr 1fr}.executive-platform-row>div:first-child{grid-column:1/-1}.ads-alert{flex-direction:column}.ads-manual-sync,.ads-account-picker>div{grid-template-columns:1fr}.ads-view-filter>div{grid-template-columns:1fr;grid-auto-flow:row}.ads-report-filter-row{flex-direction:column}.ads-alert-action{align-self:flex-start}.ads-connect-fact{grid-template-columns:auto minmax(0,1fr)}.ads-connect-fact strong{grid-column:2}.ads-report-copy h2{font-size:20px}.whatsapp-lead-context-item{padding:6px 8px}.contract-file-card{grid-template-columns:1fr}.contract-file-card .button{justify-self:stretch}.client-detail-section-title{flex-direction:column;align-items:flex-start}.client-detail-section-title>span{text-align:left}.client-access-panel{padding:20px}.client-access-status,.recovery-codes div,.detail-grid.compact,.form-grid{grid-template-columns:1fr}.form-subsection-title{gap:4px;display:grid}.form-subsection-title span{text-align:left}.contract-plan-grid,.module-list{grid-template-columns:1fr}.templates-meta-page,.templates-library-page,.templates-create-page{padding:12px}.templates-table th,.templates-table td{padding:10px}.templates-wizard-steps,.templates-wizard-footer div{display:grid}.template-model-preview{min-height:180px}.agenda-metrics,.agenda-insights,.client-agenda-metrics,.client-agenda-results-metrics,.client-agenda-results-readout-grid,.client-agenda-results-breakdown-row dl,.booking-invite-body,.booking-invite-body.has-locked-slot,.booking-invite-result,.agenda-location-type-picker,.settings-accordion-body.calendar-panel-body,.availability-controls,.availability-preview-grid,.availability-summary,.schedule-time-grid,.pipeline-board,.opportunity-kanban-board,.pipeline-overview,.whatsapp-channel-grid,.whatsapp-operation-row,.agenda-queue-grid,.agenda-detail-grid{grid-template-columns:1fr}.availability-wide-field{grid-column:auto}.booking-invite-submit{margin-top:0}.agenda-mini-queue-list button{grid-template-columns:1fr;gap:3px}.agenda-result-row,.opportunity-detail-grid,.opportunity-row,.agenda-result-row dl,.agenda-timeline-card{grid-template-columns:1fr}.opportunity-row{align-items:flex-start}.agenda-day-selector button,.client-agenda-day-head{grid-template-columns:1fr}.client-agenda-day-head span,.client-agenda-day-head em,.agenda-day-selector button span,.agenda-day-selector button em{grid-area:auto}.agenda-meeting-card{grid-template-columns:1fr;gap:6px}.agenda-toolbar-actions,.segmented-control{width:100%}.availability-header-actions{justify-content:flex-start}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-agenda-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-year-calendar{grid-template-columns:1fr;padding:18px}.whatsapp-old-chat{min-height:500px}.whatsapp-old-sidebar-header,.whatsapp-old-chat-header{min-height:58px}.whatsapp-old-composer{grid-template-columns:auto minmax(0,1fr) auto}.whatsapp-old-composer button[aria-label=Anexar]{display:none}.whatsapp-template-reopen{padding:10px}.whatsapp-template-actions{grid-template-columns:1fr 1fr;display:grid}.whatsapp-template-library{border-radius:12px;padding:10px}.whatsapp-template-list{max-height:260px}.whatsapp-template-facts{grid-template-columns:1fr}.whatsapp-old-bubble{max-width:88%}.opportunity-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{flex:1;min-width:0}}
