@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.call-workflows{color:#011144;gap:18px;min-width:0;display:grid}.call-workflows .panel{min-width:0;padding:20px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.call-workflows label{gap:6px;margin:8px 0;display:grid}.call-workflows input,.call-workflows select,.call-workflows textarea{min-width:0;max-width:100%;font:inherit;border:1px solid #d7e2f4;border-radius:8px;padding:10px}.call-workflows .workflow-inline,.workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-call{text-align:left;overflow-wrap:anywhere;width:100%;margin:8px 0;display:block}.workflow-task{overflow-wrap:anywhere;border-top:1px solid #e4eaf5;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.workflow-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.workflow-calendar>section{border:1px solid #e4eaf5;border-radius:8px;min-width:0;min-height:80px;padding:8px}.workflow-calendar .workflow-task{font-size:.8rem;display:block}.workflow-calendar .workflow-actions{display:grid}.call-workflows fieldset{border:1px solid #e4eaf5;border-radius:8px;min-width:0;margin:12px 0}@media (width<=1100px){.workflow-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.workflow-grid,.workflow-calendar{grid-template-columns:1fr}.workflow-task{flex-direction:column;align-items:stretch}.call-workflows .panel{padding:14px}}.outbound-workspace{color:#011144;min-width:0;margin-bottom:20px}.outbound-workspace>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.outbound-workspace p{color:#607194}.outbound-columns{grid-template-columns:minmax(230px,1fr) minmax(0,1.4fr);gap:20px;display:grid}.outbound-columns fieldset{border:1px solid #dce6f5;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.outbound-workspace label,.outbound-workspace form{gap:8px;display:grid}.outbound-workspace input,.outbound-workspace select,.outbound-workspace textarea{box-sizing:border-box;color:#011144;background:#fefefe;border:1px solid #d3dff0;border-radius:7px;width:100%;padding:10px}.outbound-workspace article{overflow-wrap:anywhere;border:1px solid #dce6f5;border-radius:10px;min-width:0;padding:16px}.outbound-dialpad{grid-template-columns:repeat(3,1fr);gap:6px;max-width:260px;display:grid}.outbound-dialpad button,.outbound-controls button{color:#0337ae;background:#f7faff;border:1px solid #d3dff0;border-radius:7px;padding:10px}.outbound-customer{background:#eff6ff;border-radius:8px;padding:10px}.outbound-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.outbound-controls label{flex-basis:100%}.outbound-workspace button:focus-visible{outline-offset:3px;outline:2px solid #028cfd}.outbound-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.outbound-columns{grid-template-columns:1fr}.outbound-workspace>header{flex-wrap:wrap}}.calling-campaigns{color:#011144;gap:18px;min-width:0;display:grid}.calling-campaigns>header,.calling-campaigns .panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calling-campaigns .panel{min-width:0;padding:20px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calling-campaigns label{gap:6px;margin:8px 0;display:grid}.calling-campaigns input,.calling-campaigns select,.calling-campaigns textarea{min-width:0;max-width:100%;font:inherit;border:1px solid #d7e2f4;border-radius:8px;padding:10px}.calling-campaigns select[multiple]{min-height:110px}.campaign-actions,.campaign-checks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-checks label,.calling-campaigns .campaign-inline{align-items:center;gap:6px;display:flex}.campaign-table{max-width:100%;overflow-x:auto}.campaign-table table{border-collapse:collapse;width:100%;font-size:.9rem}.campaign-table th,.campaign-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e4eaf5;padding:12px}.campaign-job{overflow-wrap:anywhere;border-top:1px solid #e4eaf5;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.campaign-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaign-kpis>div{background:#f4f8ff;border:1px solid #e4eaf5;border-radius:10px;gap:6px;padding:14px;display:grid}.campaign-kpis strong{font-size:1.15rem}.campaign-script{white-space:pre-wrap;overflow-wrap:anywhere}.calling-campaigns fieldset{border:1px solid #e4eaf5;border-radius:8px;min-width:0}@media (width<=900px){.campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.campaign-grid,.campaign-kpis{grid-template-columns:1fr}.calling-campaigns .panel{padding:14px}.campaign-job{flex-direction:column;align-items:stretch}.campaign-table th,.campaign-table td{padding:8px}}.dialer-workspace{color:#011144;gap:18px;min-width:0;display:grid}.dialer-workspace .panel{min-width:0;padding:20px}.dialer-modes{flex-wrap:wrap;gap:8px;display:flex}.dialer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dialer-workspace label{gap:6px;margin-bottom:12px;display:grid}.dialer-workspace input,.dialer-workspace select,.dialer-workspace textarea{border:1px solid #d7e2f4;border-radius:8px;min-width:0;max-width:100%;padding:10px}.dialer-workspace input[type=checkbox]{justify-self:start;width:auto}.dialer-entry{overflow-wrap:anywhere;border-top:1px solid #e4eaf5;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}@media (width<=650px){.dialer-grid{grid-template-columns:1fr}.dialer-entry{flex-direction:column;align-items:stretch}.dialer-workspace .panel{padding:14px}}.deals-workspace{color:#011144}.deals-workspace .deal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.deal-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.deal-filters label,.deal-form label,.deal-details label{min-width:0;margin:10px 0;font-size:13px;display:block}.deal-filters input,.deal-filters select,.deal-form input:not([type=checkbox]),.deal-form select,.deal-form textarea,.deal-details input:not([type=checkbox]),.deal-details select,.deal-details textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:6px;display:block}.deal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deal-forecast{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.deal-forecast .stat-card{flex:200px}.deal-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.deal-column{background:#f3f7ff;border:1px solid #dde6f5;border-radius:12px;min-width:0;padding:12px}.deal-column h2{justify-content:space-between;gap:8px;margin:3px 0 12px;font-size:15px;display:flex}.deal-column h2 span{color:#0337ae;background:#e4edff;border-radius:20px;padding:2px 7px}.deal-card{overflow-wrap:anywhere;background:#fefefe;border:1px solid #dce5f5;border-radius:9px;margin-bottom:10px;padding:14px}.deal-card p{margin:7px 0}.deal-card small{color:#617397}.deal-card label{margin-top:10px;font-size:12px;display:block}.deal-card select{width:100%;margin-top:4px}.deal-title{text-align:left;color:#0039d8;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.deal-table-wrap{width:100%;margin-top:15px;overflow:auto}.deal-table-wrap table{border-collapse:collapse;background:#fff;width:100%}.deal-table-wrap th,.deal-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e9f5;padding:12px}.pipeline-stage-editor{border:1px solid #dce5f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;padding:14px;display:grid}.deal-line{border:1px solid #e0e8f5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.deal-activity{overflow-wrap:anywhere;border-bottom:1px solid #e1e8f5;padding:12px 0}.deal-activity p{white-space:pre-wrap;margin:5px 0}.deal-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.deals-workspace button:focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=1100px){.deal-board,.pipeline-stage-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.deal-board,.deal-form-grid,.deal-line,.pipeline-stage-editor{grid-template-columns:minmax(0,1fr)}.deal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-actions button{flex:140px}.deal-form-grid{gap:4px}.deals-workspace .page-heading{align-items:flex-start;gap:10px}.deal-table-wrap th,.deal-table-wrap td{padding:9px}}.workspace-permissions{gap:20px;display:grid}.workspace-permissions .panel{min-width:0;padding:20px}.workspace-permissions fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.workspace-member-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.workspace-member-list span{color:var(--muted);font-size:12px}.workspace-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.workspace-permission-list label{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.workspace-permission-list span{overflow-wrap:anywhere;font-size:12px}.workspace-permission-list select{max-width:160px}.workspace-assignments{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}@media (width<=800px){.workspace-member-list,.workspace-permission-list,.workspace-assignments{grid-template-columns:1fr}}.provider-configuration{gap:18px;min-width:0;display:grid}.provider-configuration>.panel{padding:24px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.provider-configuration label{margin:12px 0}.provider-configuration input:not([type=checkbox]),.provider-configuration select,.provider-configuration textarea{box-sizing:border-box;width:100%;min-width:0}.provider-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:12px;display:flex}.provider-row>label{flex:160px}.provider-checkbox{align-items:center;gap:8px!important;display:flex!important}.provider-checkbox input{height:18px;width:18px!important}.provider-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.provider-simulator{background:#f8f5ff!important;border:2px solid #a787e9!important}.provider-configuration .calling-capabilities label{flex-wrap:wrap}.provider-configuration .calling-capabilities small{width:100%;font-size:11px;display:block}@media (width<=650px){.provider-grid{grid-template-columns:minmax(0,1fr)}.provider-configuration>.panel{padding:16px}.provider-actions button{flex:150px}.provider-row>button{width:100%}}.calling-setup{gap:18px;min-width:0;display:grid}.calling-setup .page-heading{margin:0}.calling-setup>.panel{padding:24px}.calling-setup fieldset{border:0;min-width:0;margin:0;padding:0}.calling-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calling-setup label{color:var(--ink-soft);gap:8px;font-size:14px;display:grid}.calling-setup input,.calling-setup textarea{min-width:0;max-width:100%}.calling-setup textarea{resize:vertical;min-height:96px}.calling-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 22px;display:grid}.calling-capabilities label{border:1px solid var(--line);background:var(--blue-tint-3);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.calling-capabilities input{width:18px;height:18px;accent-color:var(--action);flex-shrink:0}.calling-setup :focus-visible{outline-color:var(--action)}.calling-setup h3{margin-top:22px;font-size:17px}@media (width<=900px){.calling-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.calling-setup-fields,.calling-capabilities{grid-template-columns:1fr}.calling-setup>.panel{padding:18px}}.ivr-workspace{color:#011144;min-width:0}.ivr-banner{color:#0337ae;background:#edf5ff;border:1px solid #d5e4ff;border-radius:10px;padding:14px}.ivr-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,2.4fr);gap:18px;display:grid}.ivr-workspace label{gap:6px;margin:10px 0;display:grid}.ivr-workspace input,.ivr-workspace select{box-sizing:border-box;color:#011144;background:#fefefe;border:1px solid #d3dff0;border-radius:7px;width:100%;padding:10px}.ivr-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ivr-workspace fieldset{border:0;min-width:0;padding:0}.ivr-editor{grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr);gap:18px;margin-top:16px;display:grid}.ivr-editor nav{max-height:650px;overflow-y:auto}.ivr-node,.ivr-flow{text-align:left;color:#011144;overflow-wrap:anywhere;background:#fefefe;border:1px solid #dce6f5;border-radius:8px;gap:5px;width:100%;margin:6px 0;padding:12px;display:grid}.ivr-node.selected,.ivr-flow.selected{background:#edf5ff;border-color:#028cfd}.ivr-workspace small,.ivr-workspace p{color:#607194}.ivr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ivr-actions label{flex:1;min-width:120px}.ivr-preview{border-top:1px solid #dce6f5;margin-top:22px;padding-top:16px}.ivr-preview li{padding:7px}.ivr-workspace button:focus-visible{outline-offset:3px;outline:2px solid #028cfd}.ivr-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (width<=850px){.ivr-layout,.ivr-editor{grid-template-columns:1fr}.ivr-editor nav{max-height:230px}.ivr-fields{grid-template-columns:1fr}}.ivr-canvas{background:#fefefe;border:1px solid #dce6f5;border-radius:12px;min-width:0;margin:18px 0;overflow:hidden}.ivr-canvas-toolbar{background:#f5f9ff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ivr-canvas button{color:#0337ae;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2def2;border-radius:6px;padding:6px 10px}.ivr-canvas button:focus-visible,.ivr-canvas-viewport:focus-visible{outline-offset:2px;outline:2px solid #028cfd}.ivr-canvas button:disabled{opacity:.5;cursor:not-allowed}.ivr-canvas-help,.ivr-canvas>p{padding:0 12px;font-size:13px}.ivr-canvas-viewport{overscroll-behavior:contain;background-color:#f5f9ff;background-image:radial-gradient(#ceddf1 1px,#0000 1px);background-size:18px 18px;height:500px;max-height:65vh;overflow:auto}.ivr-canvas-surface{transform-origin:0 0;position:relative}.ivr-canvas-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.ivr-canvas-wires>path{stroke:#7490c4;stroke-width:2px;fill:none}.ivr-canvas-wires>path.traced{stroke:#009980;stroke-width:4px}.ivr-canvas-node{box-sizing:border-box;color:#011144;background:#fff;border:1px solid #c7d7ef;border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 3px 12px #0111440c;padding:0!important}.ivr-canvas-node.selected{border:2px solid #028cfd}.ivr-canvas-node.visited{box-shadow:0 0 0 3px #00a78c33}.ivr-canvas .ivr-canvas-node-header{text-align:left;touch-action:none;cursor:grab;background:#edf5ff;border:0;border-bottom:1px solid #dce6f5;border-radius:0;flex-direction:column;gap:3px;width:100%;height:57px;padding:7px 10px;display:flex;overflow:hidden}.ivr-canvas-node-header strong,.ivr-canvas-node-header small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ivr-canvas-node-target{align-items:center;height:32px;padding:0 8px;display:flex}.ivr-canvas-node-target button{padding:2px 5px;font-size:11px}.ivr-canvas-port{box-sizing:border-box;align-items:center;gap:4px;height:32px;padding:0 7px;display:flex}.ivr-canvas-port>button:first-child{flex:1;justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.ivr-canvas-port>button.active{color:#fff;background:#0039d8}.ivr-canvas-warnings{color:#705017;background:#fffbf0;padding:10px 12px}.ivr-canvas-warnings summary{cursor:pointer}@media (width<=760px){.ivr-canvas-viewport{height:390px}.ivr-canvas-toolbar{gap:5px}.ivr-canvas-toolbar button{font-size:12px}}.call-recordings .panel{min-width:0;margin-bottom:18px}.recording-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.recording-table{overflow:auto}.recording-table table{border-collapse:collapse;width:100%;font-size:14px}.recording-table th,.recording-table td{text-align:left;border-bottom:1px solid #dce6f5;padding:12px}.recording-table th{color:#011144;background:#f1f6ff}.recording-details{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.recording-details>div{overflow-wrap:anywhere;background:#f5f9ff;border-radius:7px;padding:10px}.recording-details dt{color:#607194;font-size:12px}.recording-details dd{color:#011144;margin:4px 0 0}.recording-file{border:1px solid #dce6f5;border-radius:9px;margin:10px 0;padding:14px}.call-recordings audio{width:100%;margin:12px 0}.call-recordings progress{max-width:100%}.call-recordings button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.recording-details{grid-template-columns:1fr}.recording-table th,.recording-table td{padding:8px}.recording-filters{grid-template-columns:1fr}}.crm-dashboard{gap:20px;display:grid}.crm-dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-dashboard-filters label{gap:6px;display:grid}.crm-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crm-dashboard-bar{grid-template-columns:110px minmax(50px,1fr) 40px;align-items:center;gap:10px;margin:14px 0;display:grid}.crm-dashboard-bar progress{width:100%;accent-color:var(--action)}.crm-source{justify-content:space-between;width:100%;margin:10px 0;display:flex}.crm-refresh{color:var(--muted);font-size:13px}.crm-export{flex-wrap:wrap;gap:12px;display:flex}.crm-dashboard .stat-card{flex-direction:column;gap:10px;display:flex}.crm-dashboard .panel{min-width:0}.crm-dashboard-filters input{width:100%;min-width:0}@media (width<=800px){.crm-dashboard-filters,.crm-dashboard-columns{grid-template-columns:1fr}.crm-dashboard-bar{grid-template-columns:85px minmax(40px,1fr) 30px}}.crm-dashboard .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.crm-dashboard .stat-card{overflow-wrap:anywhere;gap:8px;min-height:0;padding:14px}.crm-dashboard .stat-icon{margin:0}.crm-dashboard .stat-value{color:var(--ink);font-size:26px}.crm-dashboard .stat-card>span{color:var(--muted);font-size:13px}.crm-dashboard .stat-card .outline-button{align-self:flex-start;padding:5px 8px;font-size:12px}.crm-dashboard-columns .panel{padding:20px}.crm-dashboard h2{font-size:20px}.crm-dashboard h3{font-size:16px}.crm-dashboard-filters{padding:18px}.crm-dashboard-filters input,.crm-dashboard-filters select{width:100%;max-width:100%;min-height:40px}.crm-dashboard .page-heading{flex-wrap:wrap;gap:16px}.crm-dashboard :focus-visible{outline-color:var(--action)}.crm-dashboard .ui-empty-state{padding:20px 10px}.crm-dashboard .crm-source{white-space:normal;overflow-wrap:anywhere}.crm-dashboard progress{border-radius:8px;overflow:hidden}.crm-dashboard .crm-refresh{overflow-wrap:anywhere}@media (width<=1100px){.crm-dashboard .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crm-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-filters{grid-template-columns:1fr}.crm-dashboard .stat-value{font-size:24px}.crm-dashboard-columns .panel{padding:16px}.crm-dashboard .page-heading h1{font-size:28px}}.optional-documents{min-width:0}.optional-documents label{gap:8px;margin:12px 0;display:grid}.optional-documents select,.optional-documents textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cddcf2;border-radius:8px;padding:10px}.optional-documents article{overflow-wrap:anywhere;border-bottom:1px solid #dce7f3;padding:16px 0}.optional-documents article button{margin:4px}.optional-documents dialog{border:1px solid #cddcf2;border-radius:12px;width:min(90vw,900px);max-height:90vh}.optional-documents dialog::backdrop{background:#10234a88}.optional-documents iframe{border:0;width:100%;height:70vh}.optional-documents img{object-fit:contain;max-width:100%;max-height:75vh;display:block}.optional-documents progress{width:100%;display:block}.company-management{min-width:0;padding:24px}.company-management header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.company-management-grid{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:24px;display:grid}.company-management aside{flex-direction:column;gap:10px;display:flex}.company-management label{gap:8px;margin:12px 0;display:grid}.company-management input,.company-management select,.company-management textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cddcf2;border-radius:8px;min-width:0;padding:10px}.company-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-management fieldset{border:0;min-width:0;margin:0;padding:0}.company-management fieldset:disabled{opacity:.7}.company-management article{overflow-wrap:anywhere;border-bottom:1px solid #dce7f3;padding:16px 0}.company-management button{margin:6px 6px 6px 0}.company-management :focus-visible{outline-offset:3px;outline:2px solid #0863ff}@media (width<=760px){.company-management-grid,.company-fields{grid-template-columns:1fr}.company-management{padding:16px}}.hr-company-settings{margin-top:24px}.hr-config-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.hr-config-heading h2{margin:0 0 8px;font-size:22px}.hr-config-heading p,.hr-config-card>p{color:var(--muted);font-size:13px;line-height:1.6}.hr-company-settings button{align-items:center;gap:8px;display:inline-flex}.hr-company-settings fieldset{border:0;min-width:0;margin:0;padding:0}.hr-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.hr-config-card{min-width:0;padding:20px}.hr-config-card header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.hr-config-card h3{margin:0 0 12px;font-size:17px}.hr-config-card header h3{margin:0}.hr-config-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.hr-config-row>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.hr-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-config-field{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.hr-config-field input,.hr-config-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--light);font:inherit;border-radius:8px;min-width:0;padding:10px}.hr-config-field input[type=checkbox]{accent-color:#0039d8;width:20px;height:20px}.hr-config-actions{flex-wrap:wrap;gap:12px;display:flex}.hr-company-settings button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.hr-config-grid{grid-template-columns:1fr}.hr-config-heading{flex-direction:column;align-items:flex-start}}@media (width<=550px){.hr-config-fields,.hr-config-row>div{grid-template-columns:1fr}.hr-config-card{padding:16px}}.hr-config-field textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #cddcf2;border-radius:8px;padding:10px}.hr-org{gap:18px;min-width:0;display:grid}.hr-org header,.hr-org nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-org-filters,.hr-org-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;display:grid}.hr-org label{gap:8px;display:grid}.hr-org input,.hr-org select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cddcf2;border-radius:8px;padding:10px}.hr-org fieldset{border:0;min-width:0;padding:0}.hr-org-table{overflow:auto}.hr-org table{border-collapse:collapse;width:100%;min-width:650px}.hr-org td,.hr-org th{text-align:left;border-bottom:1px solid #dce7f3;padding:14px}.hr-org th{background:#eef5ff}.hr-org td button{margin:3px}.hr-org .panel{min-width:0;padding:24px}@media (width<=600px){.hr-org .panel{padding:16px}.hr-org-filters,.hr-org-fields{grid-template-columns:1fr}}.hr-reports{gap:20px;min-width:0;display:grid}.hr-report-filters,.hr-report-chart,.hr-report-results,.hr-report-notes{min-width:0;padding:24px}.hr-reports header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hr-reports h2{align-items:center;gap:9px;margin:0 0 12px;font-size:20px;display:flex}.hr-reports p,.hr-report-notes li{color:#61728f;line-height:1.6}.hr-report-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0;display:grid}.hr-report-fields label{gap:7px;font-size:14px;display:grid}.hr-report-fields select,.hr-report-fields input{box-sizing:border-box;color:#10234a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdaf1;border-radius:8px;padding:10px}.hr-report-periods,.hr-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-report-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.hr-report-metrics article{min-width:0;padding:20px}.hr-report-metrics p{margin:0 0 8px;font-size:14px}.hr-report-metrics strong{color:#10234a;overflow-wrap:anywhere;font-size:26px}.hr-report-meta{margin:0;font-size:13px}.hr-report-table{border:1px solid #dce6f3;border-radius:9px;max-height:640px;margin:18px 0;overflow:auto}.hr-reports table{border-collapse:collapse;width:100%;font-size:13px}.hr-report-table table{min-width:850px}.hr-reports th,.hr-reports td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ecf7;padding:12px}.hr-reports th{z-index:1;background:#eff5ff;position:sticky;top:0}.hr-report-notes ul{margin:0;padding-left:20px}.hr-report-notes li{margin:8px 0;font-size:13px}.hr-report-chart details{overflow:auto}.hr-reports button:focus-visible,.hr-report-table:focus-visible{outline-offset:3px;outline:2px solid #0863ff}@media (width<=600px){.hr-report-filters,.hr-report-chart,.hr-report-results,.hr-report-notes{padding:16px}.hr-report-fields{grid-template-columns:1fr}.hr-report-periods{grid-template-columns:repeat(2,1fr);display:grid}.hr-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-report-metrics article{padding:14px}.hr-report-metrics strong{font-size:21px}.hr-report-actions button{flex:1}.hr-report-results header>div{width:100%}}.hr-statutory{gap:18px;min-width:0;display:grid}.hr-statutory h2,.hr-statutory h3,.hr-statutory h4{margin:0 0 12px}.hr-statutory p{color:var(--text-muted,#60708c);line-height:1.6}.hr-stat-card{min-width:0;padding:24px}.hr-stat-card article{border-bottom:1px solid #dce6f3;padding:18px 0}.hr-stat-card article header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hr-stat-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;margin:14px 0;display:grid}.hr-statutory label{gap:7px;font-size:14px;display:grid}.hr-statutory input:not([type=checkbox]),.hr-statutory select,.hr-statutory textarea{box-sizing:border-box;color:#10234a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2dff2;border-radius:8px;padding:10px}.hr-statutory textarea{min-height:90px}.hr-statutory .hr-stat-json{min-height:300px;font-family:monospace;font-size:13px}.hr-statutory fieldset{border:0;min-width:0;margin:0;padding:0}.hr-statutory fieldset:disabled{opacity:.7}.hr-statutory .hr-stat-check{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.hr-stat-check input{flex:none;margin-top:3px}.hr-stat-actions{flex-wrap:wrap;gap:12px;display:flex}.hr-stat-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:12px;overflow:auto}.hr-stat-table{overflow-x:auto}.hr-stat-table table{border-collapse:collapse;width:100%;min-width:720px}.hr-stat-table th,.hr-stat-table td{text-align:left;border-bottom:1px solid #dce6f3;padding:12px;font-size:13px}.hr-stat-table th{background:#edf4ff}.hr-statutory button{margin:4px 4px 4px 0}.hr-statutory button:focus-visible,.hr-statutory input:focus-visible,.hr-statutory select:focus-visible,.hr-statutory textarea:focus-visible{outline-offset:2px;outline:2px solid #175aff}@media (width<=600px){.hr-stat-card{padding:16px}.hr-stat-fields{grid-template-columns:1fr}.hr-stat-actions button{width:100%}.hr-stat-card article header{flex-direction:column}}.hr-reimbursements{margin-top:20px}.hr-reimbursements>header,.hr-claim-list article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hr-reimbursements h2{margin:0;font-size:22px}.hr-reimbursements p{color:var(--muted);font-size:13px;line-height:1.6}.hr-claim-form,.hr-claim-list{margin-top:18px;padding:22px}.hr-claim-form fieldset{border:0;min-width:0;padding:0}.hr-reimbursements label{gap:7px;margin:14px 0;font-size:13px;display:grid}.hr-reimbursements input,.hr-reimbursements select,.hr-reimbursements textarea{border:1px solid var(--line);background:var(--light);color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;min-width:0;padding:11px}.hr-reimbursements textarea{resize:vertical;min-height:72px}.hr-reimbursements button{align-items:center;gap:8px;min-height:44px;margin:5px 8px 5px 0;display:inline-flex}.hr-claim-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-claim-list article{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:18px}.hr-claim-list article>header span{text-transform:capitalize;color:#0337ae;font-size:13px}.hr-claim-review{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.hr-reimbursements .hr-claim-confirm{align-items:center;gap:10px;display:flex}.hr-claim-confirm input{accent-color:#0039d8;width:20px;height:20px}.hr-reimbursements details{margin-top:16px;font-size:12px}.hr-reimbursements button:disabled{opacity:.6;cursor:wait}.hr-receipts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.hr-claim-fields{grid-template-columns:1fr}.hr-claim-form,.hr-claim-list{padding:16px}.hr-claim-list article{padding:14px}.hr-reimbursements input,.hr-reimbursements select,.hr-reimbursements textarea{font-size:16px}.hr-claim-buttons{flex-direction:column;display:flex}}.hr-leaves{margin-top:20px}.hr-leave-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hr-leave-toolbar h2{flex:1;align-items:center;gap:12px;margin:0;font-size:22px;display:flex}.hr-leaves label,.hr-payroll-leave label{gap:8px;margin:12px 0;font-size:13px;display:grid}.hr-leaves input,.hr-leaves select,.hr-leaves textarea,.hr-payroll-leave input{border:1px solid var(--line);color:var(--ink);background:var(--light);font:inherit;box-sizing:border-box;border-radius:8px;min-width:0;padding:11px}.hr-leaves textarea{resize:vertical;min-height:76px}.hr-leaves button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.hr-leaves button:disabled{opacity:.6;cursor:wait}.hr-leave-balances{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.hr-leave-balances article{padding:20px}.hr-leave-balances h3{margin:0 0 14px;font-size:16px}.hr-leave-balances strong{color:#0039d8;font-size:21px}.hr-leaves p,.hr-payroll-leave p{color:var(--muted);font-size:13px;line-height:1.6}.hr-leave-application,.hr-leave-requests,.hr-payroll-leave{margin-top:18px;padding:22px}.hr-leave-application fieldset{border:0;min-width:0;margin:0;padding:0}.hr-leave-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-leave-requests article{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:18px}.hr-leave-requests header{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.hr-leave-requests header span{text-transform:capitalize;color:#0337ae}.hr-leave-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.hr-leave-requests details{margin:14px 0;font-size:12px}.hr-payroll-leave-table{overflow:auto}.hr-payroll-leave table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.hr-payroll-leave td,.hr-payroll-leave th{border-bottom:1px solid var(--line);padding:14px}.hr-payroll-leave th{background:#028cfd05}.hr-payroll-leave input{max-width:230px}@media (width<=700px){.hr-leave-fields{grid-template-columns:1fr}.hr-leave-application,.hr-leave-requests,.hr-payroll-leave{padding:16px}.hr-leave-requests article{padding:14px}.hr-payroll-leave table{min-width:550px}.hr-leave-actions button{flex:1;justify-content:center}.hr-leave-toolbar h2{flex-basis:100%}}.hr-payroll{margin-top:20px}.hr-payroll>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hr-payroll h2{align-items:center;gap:12px;margin:0;font-size:23px;display:flex}.hr-payroll p{color:var(--muted);font-size:13px;line-height:1.6}.hr-payroll button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.hr-payroll button:disabled{opacity:.6;cursor:wait}.hr-payroll-calculate,.hr-payroll-runs,.hr-payroll-detail{margin-top:18px;padding:22px}.hr-payroll label{gap:8px;margin:12px 0;font-size:13px;display:grid}.hr-payroll input,.hr-payroll textarea,.hr-payroll select{border:1px solid var(--line);background:var(--light);color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;min-width:0;padding:11px}.hr-payroll textarea{resize:vertical;min-height:70px}.hr-payroll-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-payroll .hr-payroll-check{align-items:center;gap:10px;line-height:1.5;display:flex}.hr-payroll-check input{accent-color:#0039d8;flex-shrink:0;width:20px;height:20px}.hr-payroll-buttons{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.hr-payroll-run{background:var(--light);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:8px;margin:10px 0;padding:14px;justify-content:space-between!important;display:flex!important}.hr-payroll-run strong{text-transform:capitalize;color:#0337ae}.hr-payroll-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-payroll-totals article{background:#028cfd05;border-radius:10px;min-width:0;padding:16px}.hr-payroll-totals span{color:var(--muted);font-size:12px}.hr-payroll-totals strong{overflow-wrap:anywhere;margin-top:10px;font-size:20px;display:block}.hr-payroll details{margin:16px 0;font-size:13px}.hr-payroll-preflight article{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.hr-payroll-preflight small{color:var(--muted);margin-top:5px;display:block}.hr-payroll-detail form{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}@media (width<=900px){.hr-payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.hr-payroll-calculate,.hr-payroll-runs,.hr-payroll-detail{padding:16px}.hr-payroll-fields{grid-template-columns:1fr}.hr-payroll-totals strong{font-size:17px}.hr-payroll input,.hr-payroll textarea,.hr-payroll select{font-size:16px}.hr-payroll-buttons button{flex:1}.hr-payroll-run{flex-wrap:wrap}}.hr-field-attendance{margin-top:18px}.hr-field-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hr-field-toolbar h2,.hr-field-toolbar h3{margin:0}.hr-field-toolbar>span{color:var(--muted);font-size:12px}.hr-field-attendance button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.hr-field-attendance label{gap:8px;margin:14px 0;font-size:13px;display:grid}.hr-field-attendance input,.hr-field-attendance select,.hr-field-attendance textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--light);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.hr-field-attendance textarea{resize:vertical;min-height:76px}.hr-field-attendance p,.hr-field-outbox li{color:var(--muted);font-size:13px;line-height:1.6}.hr-field-clock,.hr-field-outbox,.hr-field-records,.hr-field-reviews{margin-bottom:18px;padding:22px}.hr-field-clock>div:first-child{align-items:center;gap:12px;display:flex}.hr-field-clock>div:first-child svg{color:#0039d8}.hr-field-clock h3{margin:0;font-size:20px}.hr-field-buttons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hr-field-photo{object-fit:contain;border-radius:8px;max-width:180px;max-height:180px}.hr-field-attendance article{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:18px}.hr-field-attendance article header{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:14px;display:flex}.hr-field-attendance article header span{color:#0337ae;text-transform:capitalize}.hr-field-attendance details{margin:14px 0;font-size:13px}.hr-field-outbox{border-color:#5003a733}.hr-field-outbox button{margin:8px 10px 0 0}.hr-field-attendance button:disabled{opacity:.6;cursor:wait}@media (width<=550px){.hr-field-clock,.hr-field-outbox,.hr-field-records,.hr-field-reviews{padding:16px}.hr-field-buttons button{flex:1;min-width:140px}.hr-field-attendance article{padding:14px}.hr-field-attendance input,.hr-field-attendance select,.hr-field-attendance textarea{font-size:16px}.hr-field-outbox button{width:100%;margin-right:0}}.hr-attendance{margin-top:20px}.hr-attendance-toolbar,.hr-attendance-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.hr-attendance label{gap:7px;font-size:13px;display:grid}.hr-attendance input,.hr-attendance textarea{border:1px solid var(--line);background:var(--light);color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;min-width:0;padding:10px}.hr-attendance textarea{resize:vertical;min-height:70px}.hr-attendance button{align-items:center;gap:8px;display:inline-flex}.hr-checkin-card{align-items:flex-start;gap:18px;padding:24px;display:flex}.hr-checkin-card>svg{color:#0039d8;flex-shrink:0}.hr-checkin-card>div:first-of-type{flex:1}.hr-attendance h2{margin:0 0 12px;font-size:21px}.hr-attendance p{color:var(--muted);font-size:13px;line-height:1.6}.hr-attendance-note{background:#028cfd04;border:1px solid #028cfd22;border-radius:10px;padding:14px}.hr-attendance-records,.hr-correction-form,.hr-corrections{margin-top:18px;padding:22px}.hr-attendance-table{overflow:auto}.hr-attendance-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.hr-attendance-table td,.hr-attendance-table th{border-bottom:1px solid var(--line);padding:14px}.hr-attendance-table th{white-space:nowrap;background:#028cfd06}.hr-attendance-table small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.hr-correction-form fieldset{border:0;min-width:0;margin:0;padding:0}.hr-correction-fields,.hr-correction-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.hr-correction-break{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.hr-correction-break label{flex:1}.hr-correction-form fieldset>label{margin-top:16px}.hr-corrections article{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:18px}.hr-corrections article header{justify-content:space-between;gap:16px;font-size:14px;display:flex}.hr-corrections article header>span{color:#0337ae;text-transform:capitalize}.hr-correction-comparison{background:#028cfd03;border-radius:8px;padding:14px;font-size:13px}.hr-correction-comparison p{margin-bottom:5px}.hr-corrections details{margin-bottom:16px;font-size:12px}.hr-attendance button:disabled{opacity:.6;cursor:wait}@media (width<=800px){.hr-checkin-card{flex-wrap:wrap}.hr-checkin-card>.hr-attendance-actions{width:100%}.hr-attendance-table table{min-width:800px}}@media (width<=550px){.hr-checkin-card,.hr-attendance-records,.hr-correction-form,.hr-corrections{padding:16px}.hr-correction-fields,.hr-correction-comparison{grid-template-columns:1fr}.hr-correction-break{flex-direction:column;align-items:stretch}.hr-attendance-actions button{flex:1;justify-content:center}.hr-corrections article{padding:14px}}.employee-avatar{object-fit:cover;color:#1459c7;background:#eaf1ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.employee-photo-row,.employee-file-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-files label{flex-direction:column;gap:6px;display:flex}.employee-file-fields{grid-template-columns:1fr 1fr 2fr;gap:16px;margin:16px 0;display:grid}.employee-file-drop{border:2px dashed #cbd8ee;border-radius:12px;margin:16px 0;padding:24px}.employee-files article{overflow-wrap:anywhere;border:1px solid #dce5f3;border-radius:12px;margin:12px 0;padding:16px}.employee-files dialog{border:1px solid #dce5f3;border-radius:12px;width:min(850px,90vw);max-height:90vh}.employee-files dialog img{max-width:100%;max-height:75vh;margin:auto;display:block}.employee-files dialog iframe{border:0;width:100%;height:70vh}.employee-files input[type=file]{max-width:100%}@media (width<=700px){.employee-file-fields{grid-template-columns:1fr}.employee-file-drop{padding:16px}}.employee-document-thumbnail{cursor:pointer;background:#f4f8ff;border:1px solid #dce5f3;border-radius:8px;width:110px;height:88px;margin-bottom:12px;padding:4px;display:block}.employee-document-thumbnail img{object-fit:contain;width:100%;height:100%}.employee-document-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8ff;border-radius:8px;max-height:65vh;padding:16px;font-size:14px;overflow:auto}.hr-employees{margin-top:20px}.hr-employee-directory,.hr-employee-form,.hr-employee-documents{margin-bottom:18px;padding:22px}.hr-employee-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hr-employee-toolbar>label{align-items:center;gap:10px;display:flex}.hr-employee-toolbar h2{margin:0;font-size:22px}.hr-employees button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hr-employees input,.hr-employees select{border:1px solid var(--line);background:var(--light);color:var(--ink);box-sizing:border-box;min-width:0;font:inherit;border-radius:7px;padding:10px}.hr-employee-table{overflow:auto}.hr-employee-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.hr-employee-table td,.hr-employee-table th{border-bottom:1px solid var(--line);padding:14px}.hr-employee-table th{white-space:nowrap;background:#028cfd06}.hr-employee-table small{color:var(--muted);margin-top:5px;display:block}.hr-employee-form fieldset{border:0;min-width:0;padding:0}.hr-employee-form h3{margin:26px 0 16px;font-size:17px}.hr-employee-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-employee-fields label,.hr-salary-row label{gap:7px;min-width:0;font-size:13px;display:grid}.hr-employee-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hr-salary-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.hr-employee-form>p,.hr-employee-form fieldset>p,.hr-employee-documents>p{color:var(--muted);font-size:13px;line-height:1.6}.hr-document-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.hr-document-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.hr-employee-history{margin:0;padding:0;list-style:none}.hr-employee-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.hr-employee-history span{color:var(--muted)}.hr-employees button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.hr-employee-toolbar{flex-direction:column;align-items:stretch}.hr-employee-fields,.hr-salary-row{grid-template-columns:1fr}.hr-employee-table table{min-width:650px}.hr-employee-directory,.hr-employee-form,.hr-employee-documents{padding:16px}.hr-document-row,.hr-employee-history li{flex-direction:column;align-items:flex-start}}.hr-version-snapshot{margin-top:18px;font-size:13px}.hr-version-snapshot pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#028cfd04;border-radius:8px;max-height:400px;padding:16px;overflow:auto}.hr-management{max-width:1400px;margin:auto}.hr-setup{border:1px solid #028cfd24;border-radius:12px;align-items:flex-start;gap:18px;padding:24px;display:flex}.hr-setup>svg{color:#0039d8;flex-shrink:0}.hr-setup h2{margin:0 0 10px;font-size:21px}.hr-setup p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.hr-setup span{color:#0337ae;font-size:12px}.hr-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.hr-module-grid button{background:var(--light);text-align:left;color:var(--ink);cursor:pointer;border:1px solid #028cfd24;border-radius:12px;padding:20px}.hr-module-grid strong{font-size:16px}.hr-module-grid p{color:var(--muted);font-size:13px;line-height:1.6}.hr-module-grid span{color:#0039d8;align-items:center;gap:8px;font-size:12px;display:flex}.hr-management button:focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=900px){.hr-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.hr-module-grid{grid-template-columns:1fr}.hr-setup{gap:12px;padding:18px}}.hr-access-note{color:var(--muted);font-size:13px;line-height:1.6}.hr-role-settings{margin-top:18px;padding:22px}.hr-role-settings>p{color:var(--muted);font-size:13px;line-height:1.6}.hr-role-settings>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0;display:flex}.hr-role-settings strong{overflow-wrap:anywhere;flex:1}.hr-role-settings label{gap:6px;font-size:12px;display:grid}.hr-role-settings select{border:1px solid var(--line);background:var(--light);color:var(--ink);border-radius:8px;padding:10px}@media (width<=550px){.hr-role-settings>div{flex-direction:column;align-items:stretch}}.adpro-mail{color:#011144}.adpro-mail nav,.mail-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.adpro-mail button{cursor:pointer;background:var(--surface,#fefefe);color:inherit;border:1px solid #ced8eb;border-radius:8px;padding:10px 14px}.adpro-mail button[aria-pressed=true]{color:#fefefe;background:#0039d8}.adpro-mail button:disabled{opacity:.55;cursor:not-allowed}.adpro-mail button:focus-visible,.adpro-mail input:focus-visible,.adpro-mail textarea:focus-visible,.adpro-mail select:focus-visible{outline-offset:2px;outline:3px solid #028cfd}.mail-notice{background:#028cfd12;border:1px solid #028cfd;border-radius:10px;padding:16px}.mail-grid{border:1px solid #ced8eb;border-radius:12px;grid-template-columns:150px minmax(260px,1fr) minmax(280px,1.2fr);display:grid;overflow:hidden}.mail-grid>section,.mail-grid>aside{min-width:0;padding:16px}.mail-grid>section{border-left:1px solid #ced8eb}.mail-grid aside button{text-align:left;width:100%;margin-bottom:8px;display:block}.mail-row{border-bottom:1px solid #ced8eb;align-items:center;gap:6px;padding:8px 0;display:flex}.mail-preview{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mail-preview span,.mail-preview strong{overflow-wrap:anywhere}.mail-empty{opacity:.7;padding:24px 0}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.adpro-mail label{flex-direction:column;gap:6px;display:flex}.adpro-mail input,.adpro-mail textarea,.adpro-mail select{background:var(--surface,#fefefe);color:inherit;font:inherit;border:1px solid #ced8eb;border-radius:6px;padding:10px}.mail-catalog{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.mail-catalog article,.mail-setup,.mail-compose{background:var(--surface,#fefefe);border:1px solid #ced8eb;border-radius:12px;margin-top:16px;padding:22px}.mail-catalog span{color:#0337ae;font-size:12px}.mail-compose{max-width:800px}.mail-compose label,.mail-setup li{margin-bottom:12px}@media (width<=1000px){.mail-grid{grid-template-columns:130px 1fr}.mail-grid>section:last-child{border-top:1px solid #ced8eb;grid-column:1/-1}}@media (width<=600px){.mail-grid{display:block}.mail-grid>section{border-top:1px solid #ced8eb;border-left:0}.mail-grid aside{flex-wrap:wrap;gap:6px;display:flex}.mail-grid aside button{width:auto}.mail-tools label{width:100%}}.adpro-mail .mail-setup fieldset{border:1px solid #dce3f2;border-radius:10px;min-width:0;margin-top:12px;padding:16px}.adpro-mail .mail-setup fieldset>label{margin:12px 0}.adpro-mail .mail-setup input,.adpro-mail .mail-setup textarea{min-width:0;max-width:100%}.adpro-mail .mail-setup input[type=checkbox]{width:18px;height:18px}.adpro-mail .mail-setup .mail-tools>span{overflow-wrap:anywhere}.adpro-mail .mail-setup fieldset>button{margin:6px 8px 6px 0}.adpro-mail{--mail-ink:#142047;--mail-muted:#647599;--mail-line:#e2e8f4;color:var(--mail-ink)}.adpro-mail *{box-sizing:border-box}.mail-app-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.mail-app-header h1{letter-spacing:-1px;margin:4px 0 8px;font-size:30px}.mail-app-header p{color:var(--mail-muted);margin:0;line-height:1.5}.adpro-mail .mail-compose-action{color:#fff;background:#244be8;border-color:#244be8;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 23px;font-size:15px;font-weight:700;display:flex;box-shadow:0 5px 14px #244be822}.adpro-mail .mail-app-navigation{border-bottom:1px solid var(--mail-line);gap:6px;margin:20px 0;padding:0 0 10px}.mail-app-navigation button{background:0 0;border-color:#0000;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:flex}.adpro-mail .mail-app-navigation button[aria-pressed=true]{color:#244be8;background:#eef2ff;border-color:#dfe6ff}.mail-notice{color:#52658c;background:#f3f6ff;border-color:#e1e8fc;padding:13px 16px;font-size:13px;line-height:1.6}.mail-search-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 20px;display:flex}.mail-search-toolbar label{min-width:0;max-width:560px;color:var(--mail-muted);flex:1;font-size:12px}.mail-search-toolbar label>span{align-items:center;gap:7px;display:flex}.mail-search-toolbar input{background:#fff;width:100%;min-width:0;min-height:43px}.mail-folder-count{color:var(--mail-muted);white-space:nowrap;font-size:13px}.mail-grid{border-color:var(--mail-line);background:#fff;border-radius:14px;grid-template-columns:170px minmax(230px,1fr) minmax(250px,1.2fr);min-height:440px}.mail-grid>.mail-folder-sidebar{background:#fafbff;padding:18px 10px}.mail-folder-sidebar h2{text-transform:uppercase;letter-spacing:1.4px;color:#7b89a6;margin:0 10px 17px;font-size:11px}.adpro-mail .mail-folder-sidebar button{background:0 0;border:0;align-items:center;gap:9px;min-height:42px;margin-bottom:5px;padding:11px 12px;font-size:13px;font-weight:550;display:flex}.adpro-mail .mail-folder-sidebar button[aria-pressed=true]{color:#254be8;background:#eaf0ff}.adpro-mail .mail-folder-sidebar .mail-shared-link{border-top:1px solid var(--mail-line);border-radius:0;margin-top:16px;padding-top:20px}.mail-message-list>.mail-tools{gap:6px;margin:0 0 12px}.mail-message-list>.mail-tools button{padding:8px 9px;font-size:11px}.mail-row{border-color:#edf0f7;align-items:flex-start;padding:12px 0}.mail-row>input[type=checkbox]{accent-color:#244be8;flex-shrink:0;width:16px;height:16px;margin:12px 0 0}.mail-row>button[aria-label]{color:#68779b;background:0 0;border:0;padding:9px 4px}.adpro-mail .mail-preview{background:0 0;border:0;padding:9px;line-height:1.5}.adpro-mail .mail-preview[aria-current=true]{background:#f0f4ff;border-radius:8px}.mail-preview span{color:var(--mail-muted);font-size:12px}.mail-preview strong{color:var(--mail-ink);font-size:14px}.mail-preview small{color:#7584a4;font-size:11px}.mail-reading-pane{outline-offset:-3px}.mail-reading-pane article h2{overflow-wrap:anywhere;margin:20px 0 12px;font-size:21px;line-height:1.4}.mail-reading-pane article>p:not(.mail-body){color:var(--mail-muted);overflow-wrap:anywhere;font-size:12px}.mail-reading-pane .mail-body{margin:24px 0;font-size:14px;line-height:1.8}.mail-reading-pane .mail-tools button{font-size:12px}.adpro-mail .mail-back-button{color:#244be8;background:#f4f7ff;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.mail-compose{border-color:#d6def7;max-width:850px;scroll-margin-top:25px;box-shadow:0 8px 28px #19316a0a}.mail-compose h2{margin-top:0;font-size:21px}.mail-compose input,.mail-compose textarea{width:100%;min-width:0}.mail-compose label{font-size:13px}.mail-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.mail-section-heading h2{margin:0 0 6px;font-size:24px}.mail-section-heading p{color:var(--mail-muted);margin:0;font-size:13px;line-height:1.6}.mail-section-heading label{color:var(--mail-muted);min-width:220px;font-size:12px}.mail-contact-form{border:1px solid var(--mail-line);background:#f8faff;border-radius:12px;margin-bottom:20px;padding:18px}.mail-contact-form fieldset{border:0;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;padding:0;display:flex}.mail-contact-form legend{margin-bottom:14px;font-size:14px;font-weight:650}.mail-contact-form label{flex:1;min-width:160px;font-size:12px}.mail-contact-form input{width:100%;min-width:0}.mail-contact-form button{min-height:42px}.adpro-mail .mail-contact-form .primary-button{color:#fff;background:#244be8;border-color:#244be8}.mail-contact-form>p{color:var(--mail-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.mail-contact-list{margin:0;padding:0;list-style:none}.mail-contact-list li{border:1px solid var(--mail-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:flex}.mail-contact-list li>div:first-child{min-width:0}.mail-contact-list strong,.mail-contact-list span{overflow-wrap:anywhere;display:block}.mail-contact-list strong{font-size:14px}.mail-contact-list span{color:var(--mail-muted);margin-top:5px;font-size:12px}.mail-contact-list .mail-tools{gap:7px;margin:0}.mail-contact-list button{font-size:12px}@media (width<=1200px){.mail-grid{grid-template-columns:145px minmax(0,1fr)}.mail-grid>.mail-reading-pane{border-top:1px solid var(--mail-line);border-left:0;grid-column:1/-1}.mail-contact-list li{flex-wrap:wrap}}@media (width<=760px){.mail-app-header{align-items:flex-start}.mail-app-header h1{font-size:25px}.mail-app-header p{font-size:12px}.adpro-mail .mail-compose-action{gap:7px;padding:11px 14px;font-size:13px}.adpro-mail .mail-app-navigation{flex-wrap:nowrap;gap:4px;max-width:100%;padding-bottom:9px;overflow-x:auto}.mail-app-navigation button{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:12px}.mail-app-navigation svg{width:16px;height:16px}.mail-search-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.mail-search-toolbar label{width:100%;max-width:none}.mail-folder-count{font-size:12px}.mail-grid{min-height:320px;display:block}.mail-grid>.mail-folder-sidebar{border-bottom:1px solid var(--mail-line);flex-wrap:nowrap;gap:5px;max-width:100%;padding:10px;display:flex;overflow-x:auto}.mail-folder-sidebar h2{display:none}.adpro-mail .mail-folder-sidebar button{white-space:nowrap;flex-shrink:0;width:auto;margin:0;padding:10px;font-size:12px}.adpro-mail .mail-folder-sidebar .mail-shared-link{border:0;margin:0;padding:10px}.mail-grid>.mail-message-list{border-left:0}.mail-grid:not(.mail-reading-open)>.mail-reading-pane,.mail-grid.mail-reading-open>.mail-message-list{display:none}.mail-grid.mail-reading-open>.mail-reading-pane{border:0}.mail-section-heading{flex-direction:column;align-items:stretch}.mail-section-heading label{min-width:0}.mail-section-heading input{width:100%}.mail-contact-list li{align-items:flex-start}.mail-contact-list .mail-tools{width:100%}.mail-contact-form fieldset{flex-direction:column;align-items:stretch}.mail-contact-form label{min-width:0}.mail-compose{padding:16px}.mail-catalog{grid-template-columns:minmax(0,1fr)}}.adpro-mail .mail-compose,.adpro-mail .mail-reading-pane{scroll-margin-top:110px}@media (width<=760px){.adpro-mail .mail-compose,.adpro-mail .mail-reading-pane{scroll-margin-top:160px}}.adpro-mail [hidden]{display:none!important}.stored-mail-workspace .mail-error{color:#9c2431;overflow-wrap:anywhere;background:#fff3f3;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:14px;line-height:1.6}.mail-error button{margin-left:12px;font-size:12px}.mail-success{color:#16654c;background:#f0fcf7;border:1px solid #b8ecda;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.6}.mail-search-filters{border:1px solid var(--mail-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-width:0;margin-bottom:16px;padding:16px;display:grid}.mail-search-filters legend{color:var(--mail-muted);padding:0 6px;font-size:12px}.mail-search-filters label{min-width:0;font-size:12px}.mail-search-filters input,.mail-search-filters select{width:100%;min-width:0}.mail-search-filters button{font-size:12px}.stored-mail-workspace .mail-search-toolbar>.mail-tools{gap:7px;margin:0}.mail-search-toolbar .mail-tools button{align-items:center;gap:6px;font-size:12px;display:flex}.mail-new-folder{border-top:1px solid var(--mail-line);margin-top:14px;padding:14px 0 0}.mail-new-folder label{color:var(--mail-muted);font-size:11px}.mail-new-folder input{width:100%;min-width:0;padding:9px;font-size:12px}.adpro-mail .mail-folder-sidebar .mail-new-folder button{border:1px solid #e0e6f5;justify-content:center;width:100%;margin-top:8px;font-size:11px}.mail-list-heading{border-bottom:1px solid var(--mail-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.mail-list-heading h2{margin:0;font-size:18px}.mail-list-heading>span{color:var(--mail-muted);font-size:11px}.mail-bulk-actions{border-bottom:1px solid var(--mail-line);padding-bottom:10px}.mail-bulk-actions>.mail-tools{gap:5px;margin:10px 0 0}.mail-bulk-actions .mail-tools label{flex:1;min-width:0;font-size:10px}.mail-bulk-actions input,.mail-bulk-actions select{width:100%;min-width:0;padding:7px;font-size:11px}.mail-bulk-actions button{min-height:30px;padding:7px 8px;font-size:10px}.adpro-mail .mail-check-label{color:var(--mail-muted);flex-direction:row;align-items:center;font-size:11px}.mail-check-label input{accent-color:#244be8;width:16px;height:16px;margin:0}.mail-row-unread .mail-preview{border-left:3px solid #244be8!important;border-radius:0!important}.mail-labels{background:#f4f0ff;border-radius:4px;padding:3px 6px;color:#5739bd!important;font-size:10px!important}.mail-thread-message{border:1px solid #e4e9f4;border-radius:10px;margin-top:14px;overflow:hidden}.adpro-mail .mail-thread-toggle{text-align:left;background:#fafbff;border:0;border-radius:0;flex-direction:column;gap:7px;width:100%;padding:14px;display:flex}.mail-thread-toggle strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.mail-thread-toggle span{color:var(--mail-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.mail-thread-message>p,.mail-thread-message>.mail-tools,.mail-thread-message>.mail-attachments{margin:14px;padding:0}.mail-thread-message>.mail-tools{gap:6px}.mail-html-frame{background:#fff;border:0;width:100%;height:310px;display:block}.mail-image-controls{color:#586889;background:#fffbed;border-top:1px solid #f6efd8;padding:12px;font-size:11px;line-height:1.6}.mail-image-controls button{margin-top:8px;padding:7px 9px;font-size:11px;display:block}.mail-delivery{overflow-wrap:anywhere;background:#f1f6ff;border-radius:8px;margin:12px;padding:12px;font-size:12px;line-height:1.6}.mail-delivery ol{padding-left:18px}.mail-delivery summary{cursor:pointer;margin-top:8px}.mail-attachments{margin:14px 0;padding:0;list-style:none}.mail-attachments li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.mail-attachments button{overflow-wrap:anywhere;max-width:100%;padding:7px;font-size:11px}.mail-compose fieldset{border:0;min-width:0;margin:0;padding:0}.mail-compose>p{color:var(--mail-muted);font-size:12px;line-height:1.6}.mail-compose .mail-tools>span{color:var(--mail-muted);font-size:11px}.mail-compose .mail-disconnected{color:#8a501c;background:#fff8ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.mail-compose .mail-queue-note{font-size:11px}.adpro-mail .mail-compose .primary-button{color:#fff;background:#244be8}.mail-rich-editor{border:1px solid #ced8eb;border-radius:8px;margin:8px 0 14px;overflow:hidden}.mail-rich-editor>.mail-tools{background:#f7f9ff;border-bottom:1px solid #e2e8f4;gap:5px;margin:0;padding:8px}.mail-rich-editor .mail-tools button{padding:7px 9px;font-size:11px}.mail-rich-body{outline-offset:-3px;overflow-wrap:anywhere;min-height:220px;max-height:550px;padding:15px;line-height:1.7;overflow:auto}.mail-rich-body[contenteditable=false]{opacity:.7}.mail-rich-body p{margin:0 0 12px}@media (width>=1201px){.stored-mail-workspace .mail-grid{grid-template-columns:155px minmax(260px,1fr) minmax(280px,1.15fr)}}@media (width<=1000px){.mail-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stored-mail-workspace .mail-search-toolbar{flex-wrap:wrap}.stored-mail-workspace .mail-search-toolbar>label{min-width:200px}}@media (width<=760px){.mail-search-filters{grid-template-columns:minmax(0,1fr)}.stored-mail-workspace .mail-search-toolbar>label{min-width:0}.mail-new-folder{border:0;flex-direction:column;gap:3px;min-width:150px;max-width:160px;margin:0;padding:0;display:flex}.mail-new-folder label{font-size:10px}.mail-new-folder input{padding:6px}.adpro-mail .mail-folder-sidebar .mail-new-folder button{justify-content:center;min-height:26px;margin:0;padding:5px}.stored-mail-workspace .mail-folder-sidebar{align-items:center}.mail-bulk-actions .mail-tools{flex-wrap:wrap}.mail-bulk-actions label{flex-basis:120px!important}.mail-rich-body{min-height:220px}.mail-thread-message .mail-tools button{padding:8px;font-size:11px}.mail-search-toolbar .mail-tools{width:100%}}.mail-account-switcher{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mail-account-switcher label{min-width:230px;font-size:12px}.mail-account-switcher span{color:#62749a;font-size:11px}.mail-assistant{overflow-wrap:anywhere;background:#fafbff;border:1px solid #dfe6f6;border-radius:10px;margin:14px 0;padding:14px;font-size:12px;line-height:1.6}.mail-assistant summary{cursor:pointer;color:#244be8;font-weight:700}.mail-assistant label{margin:12px 0}.mail-assistant input,.mail-assistant textarea,.mail-assistant select{width:100%;min-width:0}.mail-assistant input[type=checkbox]{width:16px;height:16px}.mail-assistant button{margin:6px 6px 6px 0;font-size:12px}.mail-thread-message>.mail-assistant{margin:12px}.adpro-mail .mail-setup form fieldset{flex-direction:column;gap:12px;display:flex}.mail-account-switcher select{max-width:100%}@media (width<=600px){.mail-account-switcher label{width:100%;min-width:0}.mail-assistant{padding:12px}}.mail-sync-summary{color:#637598;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.6}.mail-label-chip{align-items:center;gap:6px;font-size:12px;display:flex}.mail-label-chip i{border-radius:50%;flex-shrink:0;width:12px;height:12px}.mail-label-chip button{padding:6px;font-size:11px}.mail-recipient-chips{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.mail-recipient-chips>span{color:#294176;overflow-wrap:anywhere;background:#f1f5ff;border:1px solid #dae3fa;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;display:flex}.mail-recipient-chips button{background:0 0;border:0;padding:0 4px}.mail-recipient-options{flex-wrap:wrap;gap:5px;margin:4px 0 10px;display:flex}.mail-recipient-options button{padding:7px;font-size:11px}.mail-compose-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-compose-heading h2{flex:1;margin:0}.mail-compose-heading button{font-size:11px}.mail-compose-expanded{max-width:none}.mail-compose-heading+div{margin-top:15px}.mail-compose-heading>[role=status]{color:#647599;font-size:11px}.mail-compose progress{accent-color:#244be8;width:100%;height:10px}@media print{.adpro-mail .mail-app-header,.adpro-mail .mail-app-navigation,.adpro-mail .mail-folder-sidebar,.adpro-mail .mail-message-list,.adpro-mail .mail-search-toolbar,.adpro-mail .mail-account-switcher,.adpro-mail .mail-compose,.adpro-mail .mail-assistant,.adpro-mail .mail-back-button,.adpro-mail .mail-tools{display:none!important}.adpro-mail .mail-grid,.adpro-mail .mail-reading-pane{border:0;display:block!important}.adpro-mail .mail-thread-toggle{background:0 0}.adpro-mail .mail-html-frame{height:500px}}.adpro-mail .mail-account-status{background:var(--surface-muted,#f4f6fc);border-radius:var(--radius-md,12px);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.adpro-mail .mail-account-status span{color:var(--text-secondary,#475569)}@media (width<=600px){.adpro-mail .mail-account-status{flex-direction:column;align-items:flex-start}.adpro-mail .mail-account-switcher select{max-width:100%}}.adpro-mail .mail-row-unread .mail-preview strong{font-weight:800}.adpro-mail .mail-row button:focus-visible{outline:3px solid var(--brand-primary,#244be8);outline-offset:2px}.adpro-mail .mail-row button[aria-label][aria-pressed=true]{color:var(--accent-amber,#b45309);background:var(--surface-muted,#fff8e7)}.mail-preview .mail-labels{flex-wrap:wrap;gap:6px;display:flex}.mail-preview .mail-label-chip{background:var(--surface-muted,#eef2ff);border-radius:6px;padding:2px 7px}.mail-list-heading{flex-wrap:wrap;gap:10px}.mail-sender-details{overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:16px 0;display:flex}.mail-sender-details p{margin:4px 0}.mail-sender-avatar{background:var(--brand-primary,#244be8);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.mail-message-details{overflow-wrap:anywhere;border:1px solid #ced8eb;border-radius:8px;margin:12px 0;padding:12px}.mail-message-details dt{font-weight:700}.mail-message-details dd{margin:4px 0 12px}.mail-attachment-preview img{object-fit:contain;max-width:100%;max-height:360px;display:block}.mail-attachment-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.mail-attachments li{flex-wrap:wrap}.mail-attachment-preview{flex-basis:100%;min-width:0}.mail-print-body{display:none}@media print{.adpro-mail .mail-account-status,.adpro-mail .mail-notice,.adpro-mail .mail-sync-summary,.adpro-mail .mail-image-controls,.adpro-mail .mail-message-details,.adpro-mail .mail-attachment-preview,.adpro-mail .mail-html-frame{display:none!important}.adpro-mail .mail-print-body{display:block!important}.adpro-mail .mail-print-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.adpro-mail .mail-reading-pane{max-height:none!important;overflow:visible!important}.adpro-mail .mail-thread-message{break-inside:auto}.adpro-mail .mail-thread-toggle{color:#000;border:0}.adpro-mail .mail-reading-pane button,.adpro-mail .mail-reading-pane .mail-body{display:none!important}}.mail-label-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:6px;display:inline-block}.mail-folder-sidebar h3{margin-top:20px;font-size:13px}.mail-folder-sidebar>p{overflow-wrap:anywhere;font-size:12px}.adpro-mail{--mail-primary:#2856f6;--mail-primary-dark:#1537b8;--mail-ink:#101d43;--mail-muted:#667696;--mail-line:#e5eaf5;--mail-surface:#fff;--mail-soft:#f7f9ff;color:var(--mail-ink)}.adpro-mail .mail-app-header{isolation:isolate;background:radial-gradient(at 72% 52%,#e7edff 0,#0000 32%),linear-gradient(112deg,#fff 14%,#f7f9ff 64%,#f1f4ff 100%);border:1px solid #e5eaff;border-radius:18px;min-height:142px;margin:0 0 16px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 8px 30px #243c7609}.adpro-mail .mail-title-block{z-index:1;position:relative}.adpro-mail .mail-title-block .eyebrow{letter-spacing:1.35px;color:#697ba5;font-size:11px;font-weight:750}.adpro-mail .mail-title-block h1{letter-spacing:-1.35px;color:#10204a;margin:7px 0 8px;font-size:34px;line-height:1.1}.adpro-mail .mail-title-block h1 span{color:#5148ed;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#245af5,#8546ee);-webkit-background-clip:text;background-clip:text}.adpro-mail .mail-title-block>p:last-child{color:#60729a;font-size:14px}.mail-hero-art{z-index:0;color:#4c7df4;opacity:.78;pointer-events:none;place-items:center;width:180px;height:126px;display:grid;position:absolute;top:8px;right:210px}.mail-hero-orbit{background:linear-gradient(140deg,#fff,#dce8ff);border-radius:30px;width:126px;height:94px;position:absolute;transform:rotate(-7deg);box-shadow:0 16px 28px #8ca9f43b}.mail-hero-envelope{filter:drop-shadow(0 10px 10px #4d73d42a);stroke-width:1.25px;position:relative}.mail-hero-plane{color:#7253ef;background:#fff;border-radius:12px;width:36px;height:36px;padding:5px;position:absolute;top:15px;right:15px;transform:rotate(-8deg);box-shadow:0 8px 22px #455a9c22}.adpro-mail .mail-compose-action{z-index:1;background:linear-gradient(105deg,#2057f5,#374bea);border-radius:11px;min-height:48px;position:relative;box-shadow:0 9px 22px #2d56e833}.adpro-mail .mail-compose-action:hover{background:linear-gradient(105deg,#1649e7,#2f3fd5);transform:translateY(-1px)}.adpro-mail .mail-service-status{background:linear-gradient(100deg,#fff,#f8faff);border:1px solid #dfe8fa;border-radius:13px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 17px;padding:13px 17px;display:grid;box-shadow:0 4px 15px #23457908}.mail-status-dot{background:#a8b3c8;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #a8b3c81a}.mail-service-status.is-ready .mail-status-dot{background:#20c579;box-shadow:0 0 0 4px #20c5791e}.mail-service-status.is-attention .mail-status-dot{background:#f06a58;box-shadow:0 0 0 4px #f06a581b}.mail-status-copy{gap:3px;min-width:0;display:grid}.mail-status-copy strong{color:#142348;font-size:14px}.mail-status-copy span{color:#607196;font-size:12px;line-height:1.5}.adpro-mail .mail-service-status .mail-status-action{color:#2a4cb0;white-space:nowrap;background:#fff;border-color:#dce5fa;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.adpro-mail .mail-service-status .mail-status-action:hover{background:#f8faff;border-color:#aebff5}.adpro-mail .mail-app-navigation{border-bottom:1px solid var(--mail-line);scrollbar-width:thin;align-items:center;gap:5px;margin:0 0 15px;padding:0 5px;display:flex;overflow-x:auto}.adpro-mail .mail-app-navigation button{color:#415477;background:0 0;border:0;border-radius:10px 10px 0 0;flex-shrink:0;min-height:47px;padding:11px 14px;font-size:13px;font-weight:650;transition:background .16s,color .16s;position:relative}.adpro-mail .mail-app-navigation button:hover{color:#244be8;background:#f5f7ff}.adpro-mail .mail-app-navigation button[aria-pressed=true]{color:#2454eb;background:#edf2ff}.adpro-mail .mail-app-navigation button[aria-pressed=true]:after{content:"";background:linear-gradient(90deg,#2461ff,#7949ef);border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.adpro-mail .mail-account-switcher{border:1px solid var(--mail-line);background:#fff;border-radius:12px;margin:0 0 10px;padding:11px 14px}.adpro-mail .mail-account-switcher label{color:#657697;min-width:min(300px,100%);font-size:11px;font-weight:650}.adpro-mail .mail-account-switcher select{border-color:#e4e9f4;border-radius:8px;min-height:38px;margin-top:2px;font-size:12px}.adpro-mail .mail-account-status{background:0 0;border:0;border-radius:8px;margin:0 0 12px;padding:9px 14px;font-size:12px}.adpro-mail .mail-account-status strong{color:#23385f}.adpro-mail .mail-account-status span{font-size:11px}.adpro-mail .mail-grid{background:#fff;border:1px solid #e2e8f4;border-radius:15px;grid-template-columns:190px minmax(290px,1fr) minmax(310px,1.08fr);min-height:590px;box-shadow:0 8px 28px #243c760b}.adpro-mail .mail-grid>.mail-folder-sidebar{background:linear-gradient(#fbfcff,#f7f9ff);border-right:1px solid #edf0f7;padding:18px 12px}.adpro-mail .mail-folder-sidebar h2{letter-spacing:1.3px;color:#7c8bab;margin:4px 10px 12px;font-size:10px}.adpro-mail .mail-folder-sidebar h3{text-transform:uppercase;letter-spacing:1px;color:#7c8bab;border-top:1px solid #e8edf6;margin:21px 10px 8px;padding-top:15px;font-size:10px}.adpro-mail .mail-folder-sidebar button{color:#435778;border-radius:9px;min-height:38px;margin:2px 0;padding:9px 10px;font-size:12px;font-weight:570;transition:background .15s,color .15s;position:relative}.adpro-mail .mail-folder-sidebar button:hover{color:#2454e8;background:#eef3ff}.adpro-mail .mail-folder-sidebar button[aria-pressed=true]{color:#2153ed;background:#eaf0ff;font-weight:700}.adpro-mail .mail-folder-sidebar button[aria-pressed=true]:before{content:"";background:#2e63f5;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.adpro-mail .mail-grid>.mail-message-list,.adpro-mail .mail-grid>.mail-reading-pane{background:#fff;border-left:1px solid #edf0f7;min-width:0;padding:16px}.adpro-mail .mail-search-toolbar{gap:10px;padding:0 0 12px}.adpro-mail .mail-search-toolbar label{font-size:11px;font-weight:650}.adpro-mail .mail-search-toolbar label>span{margin:0 0 5px 2px}.adpro-mail .mail-search-toolbar input{background:#fafbff;border-radius:9px;min-height:41px}.adpro-mail .mail-search-toolbar .mail-tools{gap:6px;margin:0}.adpro-mail .mail-search-toolbar .mail-tools button{white-space:nowrap;border-radius:9px;min-height:38px;padding:8px 10px;font-size:11px}.adpro-mail .mail-list-heading{align-items:center;margin-bottom:8px;padding:0 0 11px}.adpro-mail .mail-list-heading h2{letter-spacing:-.2px;font-size:16px}.adpro-mail .mail-list-heading>span{font-size:10px}.adpro-mail .mail-list-heading label{color:#7786a2;max-width:95px;font-size:10px}.adpro-mail .mail-list-heading select{border-radius:7px;padding:6px;font-size:11px}.adpro-mail .mail-bulk-actions{border-top:1px solid #f0f2f8;padding:8px 0 10px}.adpro-mail .mail-bulk-actions>.mail-tools button{background:#f8faff;border-radius:7px;font-size:10px}.adpro-mail .mail-row{border-bottom:1px solid #f0f2f8;align-items:center;gap:4px;padding:8px 3px}.adpro-mail .mail-row:hover{background:#fafbff}.adpro-mail .mail-preview{gap:4px;padding:9px 10px}.adpro-mail .mail-preview[aria-current=true]{background:#eff4ff;box-shadow:inset 0 0 0 1px #e2eaff}.adpro-mail .mail-preview strong{font-size:12px}.adpro-mail .mail-preview span{font-size:10px;line-height:1.45}.adpro-mail .mail-preview small{font-size:9px;line-height:1.5}.adpro-mail .mail-reading-pane{border-radius:0 0 14px;min-height:540px;overflow:auto}.mail-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:28px 18px;display:flex}.mail-empty-illustration,.mail-reading-illustration{color:#4d78ed;background:radial-gradient(circle at 50% 38%,#fff 0 27%,#0000 28%),linear-gradient(145deg,#f0f4ff,#e8edff);border-radius:28px;place-items:center;width:92px;height:82px;margin-bottom:15px;display:grid;position:relative}.mail-empty-illustration:after{content:"";filter:blur(6px);background:#a9bdf455;border-radius:50%;width:47px;height:11px;position:absolute;bottom:13px}.mail-empty-illustration svg,.mail-reading-illustration svg{z-index:1;stroke-width:1.45px;filter:drop-shadow(0 7px 7px #395bc22b);position:relative}.mail-empty-state h3,.mail-reading-empty h2{color:#15244b;letter-spacing:-.2px;margin:2px 0 6px;font-size:16px}.mail-empty-state>p,.mail-reading-empty>p{color:#6c7c9d;max-width:370px;margin:0;font-size:11px;line-height:1.7}.mail-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.adpro-mail .mail-empty-actions button,.adpro-mail .mail-quick-actions button{color:#2b467e;background:#fff;border-color:#e1e8f6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 11px;font-size:11px;font-weight:650;display:flex}.adpro-mail .mail-empty-actions button:first-child{color:#fff;background:#2856f6;border-color:#2856f6}.adpro-mail .mail-empty-actions button:hover,.adpro-mail .mail-quick-actions button:hover{background:#f7f9ff;border-color:#b7c7f3}.adpro-mail .mail-empty-actions button:first-child:hover{background:#214be2}.mail-reading-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:36px 24px;display:flex}.mail-reading-illustration{color:#5879eb;background:radial-gradient(circle at 50% 44%,#fff 0 32%,#0000 33%),linear-gradient(145deg,#f8f9ff,#eef1ff);width:106px;height:92px;margin-bottom:15px}.mail-reading-illustration span{background:#5c83fb;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:18px;right:12px;box-shadow:0 3px 8px #3358b644}.mail-reading-empty h2{font-size:17px}.mail-quick-actions{text-align:left;grid-template-columns:1fr 1fr;gap:8px;width:min(100%,390px);margin-top:25px;display:grid}.mail-quick-actions h3{color:#24375f;grid-column:1/-1;margin:0 0 3px;font-size:12px}.adpro-mail .mail-quick-actions button{justify-content:flex-start;min-height:40px}.adpro-mail .mail-quick-actions button:first-of-type{background:#f5f7ff;grid-column:1/-1}.adpro-mail .mail-empty{text-align:center;color:#7281a0;place-content:center;min-height:330px;font-size:12px;line-height:1.7;display:grid}.adpro-mail .mail-notice{border-radius:12px}@media (width<=1200px){.adpro-mail .mail-grid{grid-template-columns:175px minmax(0,1fr)}.adpro-mail .mail-grid>.mail-reading-pane{border-top:1px solid #edf0f7;border-left:0;grid-column:1/-1}.mail-hero-art{right:190px}}@media (width<=760px){.adpro-mail .mail-app-header{border-radius:14px;min-height:120px;padding:19px 16px}.adpro-mail .mail-title-block h1{font-size:27px}.adpro-mail .mail-title-block>p:last-child{max-width:220px;font-size:12px}.mail-hero-art{opacity:.43;width:95px;height:90px;top:11px;right:86px}.mail-hero-envelope{width:48px;height:48px}.mail-hero-plane{width:28px;height:28px;top:5px;right:0}.adpro-mail .mail-compose-action{min-height:40px;padding:9px 11px;font-size:11px}.adpro-mail .mail-compose-action svg:last-child{display:none}.adpro-mail .mail-service-status{grid-template-columns:10px minmax(0,1fr);gap:10px;padding:12px}.adpro-mail .mail-service-status .mail-status-action{grid-column:2;justify-self:start;min-height:35px}.adpro-mail .mail-account-status{padding:8px 2px}.adpro-mail .mail-grid{border-radius:12px}.adpro-mail .mail-grid>.mail-folder-sidebar{padding:9px}.adpro-mail .mail-grid>.mail-message-list,.adpro-mail .mail-grid>.mail-reading-pane{padding:12px}.adpro-mail .mail-reading-pane{min-height:380px}.mail-reading-empty{min-height:360px;padding:26px 16px}.mail-empty-state{min-height:300px;padding:22px 12px}.mail-quick-actions{margin-top:18px}}.lp-topbar.lp-announcement{isolation:isolate;background:#111a43;position:relative;overflow:hidden}.lp-announcement .lp-tagline-window{pointer-events:none;z-index:0;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lp-announcement .lp-tagline{letter-spacing:.02em;color:#ded8ff;will-change:transform;flex:none;width:max-content;font-family:DM Sans,Nirmala UI,Kohinoor Devanagari,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.5;animation:32s linear infinite lp-tagline-scroll;display:flex}.lp-announcement .lp-tagline-group{flex:none;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.lp-announcement .lp-tagline-group>span{white-space:nowrap;flex:none;padding:0 40px;display:block}.lp-topbar.lp-announcement>.lp-wrap{z-index:1;text-align:center;pointer-events:none;justify-content:center;min-height:46px;padding:0;font-size:14px;line-height:1.6;position:relative}.lp-announcement .lp-announcement-message{color:#f5f3ff;background:#111a43;padding:10px 18px;display:inline-block;position:relative}.lp-announcement .lp-tagline-toggle{color:#ded8ff;cursor:pointer;z-index:2;background:#111a43;border:1px solid #a59adb44;border-radius:8px;place-items:center;width:40px;height:36px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lp-announcement .lp-tagline-toggle:hover{background:#28305a}.lp-announcement .lp-tagline-toggle:focus-visible{outline-offset:2px;outline:2px solid #d6ccff}.lp-announcement .lp-tagline-toggle:disabled{opacity:.5;cursor:default}.lp-announcement-paused .lp-tagline{animation-play-state:paused}.lp-tagline-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes lp-tagline-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=520px){.lp-announcement .lp-tagline{font-size:17px}.lp-topbar.lp-announcement>.lp-wrap{width:calc(100% - 112px);min-height:64px;margin-left:48px;margin-right:64px;padding:0;font-size:12px}.lp-announcement .lp-announcement-message{padding:8px}.lp-announcement .lp-tagline-toggle{width:44px;height:40px;right:4px}}@media (prefers-reduced-motion:reduce){.lp-announcement .lp-tagline{will-change:auto;animation:none;transform:none}}.brand-ambassador{--brand-home-navy:#101a42;--brand-home-blue:#3d45f5;--brand-home-violet:#6557ff;color:#fff;background:radial-gradient(at 86% 28%,#6557ff44,#0000 44%),radial-gradient(at 12% 100%,#3d45f52b,#0000 60%),#101a42;padding:84px 0;position:relative;overflow:hidden}.brand-ambassador *{box-sizing:border-box}.brand-home-wrap{width:min(80vw,1280px);margin:auto}.brand-ambassador-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.brand-ambassador-copy{min-width:0}.brand-ambassador .brand-home-eyebrow{letter-spacing:.1em;color:#c9c1ff;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:800;line-height:1.6;display:flex}.landing-page .brand-ambassador h2{letter-spacing:-.04em;color:#fff;margin:0 0 22px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.18}.landing-page .brand-ambassador h2 span{color:#d1caff}.brand-ambassador .brand-home-description{color:#c9d2ed;max-width:560px;margin:0;font-size:16px;line-height:1.85}.brand-home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.brand-ambassador .brand-home-actions a{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.brand-ambassador .brand-home-primary{color:#fff;background:linear-gradient(110deg,#3d45f5,#6557ff);border:1px solid #8b80ff66;box-shadow:0 8px 24px #0002}.brand-ambassador .brand-home-primary:hover{box-shadow:0 10px 30px #6557ff55}.brand-ambassador .brand-home-secondary{color:#f0edff;background:#ffffff08;border:1px solid #7582b8}.brand-ambassador .brand-home-secondary:hover{background:#ffffff15}.brand-presentation{min-width:0}.brand-video-preview{aspect-ratio:16/9;cursor:pointer;color:#fff;text-align:center;background:#192654;border:1px solid #9b9ad077;border-radius:22px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 70px #0004}.brand-video-preview>img{object-fit:cover;width:100%;height:100%;display:block}.brand-video-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#101a42bb);position:absolute;inset:0}.brand-video-tag{z-index:1;color:#e7e9ff;letter-spacing:.04em;background:#101a42c9;border:1px solid #c6ccff55;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.brand-play{z-index:1;color:#5144d7;background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;transition:box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff13,0 12px 35px #0003}.brand-play svg{margin-left:4px}.brand-video-preview:hover .brand-play,.brand-video-preview:focus-visible .brand-play{box-shadow:0 0 0 18px #ffffff20,0 0 50px #9386ff88}.brand-preview-caption{z-index:1;color:#fff;font-size:13px;font-weight:700;position:absolute;bottom:18px;left:12px;right:12px}.brand-ambassador .brand-presentation-caption{color:#bac5e6;text-align:center;margin:15px 0 0;font-size:12px;line-height:1.7}.brand-poster-fallback{color:#fff;background:radial-gradient(at 70% 30%,#6557ff88,#0000 60%),#17254f;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.brand-poster-fallback strong{font-size:28px}.brand-poster-fallback>span{color:#c9d2ed;font-size:13px}.brand-ambassador :focus-visible{outline-offset:4px;outline:3px solid #c2baff}.brand-video-overlay{z-index:2100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#101a42;box-sizing:border-box;background:#080e28c9;justify-content:center;align-items:center;padding:24px;font-family:DM Sans,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.brand-video-overlay *{box-sizing:border-box}.brand-video-modal{background:#fff;border:1px solid #dce2f4;border-radius:20px;width:min(960px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0005}.brand-video-modal>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.brand-video-kicker{letter-spacing:.1em;color:#6552bf;font-size:11px;font-weight:800}.brand-video-modal h2{letter-spacing:-.03em;margin:6px 0 0;font-family:Manrope,system-ui,sans-serif;font-size:22px;line-height:1.3}.brand-video-modal>header>button{color:#101a42;cursor:pointer;background:#f4f6ff;border:1px solid #dce2f4;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.brand-video-player{aspect-ratio:16/9;color:#fff;background:#101a42;width:100%;position:relative}.brand-video-player>video,.brand-video-player>iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.brand-video-unavailable,.brand-embed-consent{text-align:center;background:radial-gradient(at 75% 20%,#6557ff44,#0000 65%),#101a42;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.brand-video-unavailable>svg,.brand-embed-consent>svg{color:#c9c1ff;flex-shrink:0}.brand-video-unavailable h3,.brand-embed-consent h3{color:#fff;margin:0;font-size:22px;line-height:1.3}.brand-video-unavailable p,.brand-embed-consent p{color:#d0d8ef;max-width:560px;margin:0;font-size:15px;line-height:1.7}.brand-video-unavailable>span{color:#b9c6e8;font-size:12px;line-height:1.6}.brand-embed-consent>button{color:#fff;font:inherit;cursor:pointer;background:#5746de;border:1px solid #8d80ff;border-radius:9px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700}.brand-video-description{color:#536183;margin:18px 24px 22px;font-size:14px;line-height:1.8}.brand-video-transcript{color:#536183;margin:0 24px 24px;font-size:14px;line-height:1.7}.brand-video-transcript summary{cursor:pointer;color:#101a42;font-weight:700}.brand-video-transcript p{white-space:pre-wrap}.brand-video-modal :focus-visible{outline-offset:3px;outline:3px solid #3d45f5}@media (width<=1100px){.brand-home-wrap{width:90vw}.brand-ambassador-grid{gap:28px}.brand-ambassador{padding:64px 0}}@media (width<=780px){.brand-ambassador-grid{grid-template-columns:1fr;gap:32px}.brand-ambassador-copy{max-width:650px}.brand-presentation{width:100%;max-width:650px;margin:auto}.landing-page .brand-ambassador h2{font-size:36px}.brand-video-modal>header{padding:16px}.brand-video-modal h2{font-size:19px}}@media (width<=480px){.brand-home-wrap{width:calc(100% - 36px)}.brand-ambassador{padding:48px 0}.landing-page .brand-ambassador h2{font-size:31px}.brand-home-actions{flex-direction:column}.brand-home-actions a{width:100%}.brand-play{width:60px;height:60px}.brand-video-tag{padding:5px 7px;font-size:10px;top:10px;left:10px}.brand-preview-caption{font-size:12px;bottom:12px}.brand-video-preview{border-radius:16px}.brand-video-overlay{padding:12px}.brand-video-modal{border-radius:14px;max-height:calc(100dvh - 24px)}.brand-video-modal h2{font-size:18px}.brand-video-modal>header{gap:10px}.brand-video-description{margin:16px;font-size:13px}.brand-video-unavailable,.brand-embed-consent{gap:8px;padding:14px}.brand-video-unavailable h3,.brand-embed-consent h3{font-size:18px}.brand-video-unavailable p,.brand-embed-consent p{font-size:13px}.brand-video-unavailable>svg,.brand-embed-consent>svg{width:26px;height:26px}.brand-video-unavailable>span{font-size:10px}.brand-video-transcript{margin:0 16px 20px}}@media (prefers-reduced-motion:reduce){.brand-ambassador *,.brand-video-overlay *{scroll-behavior:auto;transition:none;animation:none}}.brand-video-modal{color:#101a42;margin:auto;padding:0}.brand-video-modal::backdrop{background:0 0}.founder-profile{color:#101a42;background:linear-gradient(130deg,#faf9ff,#f2efff 60%,#f0faff);padding:84px 0}.founder-profile *{box-sizing:border-box}.founder-wrap{width:min(80vw,1280px);margin:auto}.founder-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.founder-portrait{background:linear-gradient(145deg,#e1dbff,#e5f8fc);border:1px solid #e3dff6;border-radius:28px;justify-self:center;width:100%;max-width:460px;margin:0;padding:22px 22px 0;position:relative;overflow:hidden;box-shadow:0 20px 55px #3e3d7a0c}.founder-portrait-label{letter-spacing:.1em;color:#5b4c9c;margin:2px 2px 12px;font-size:11px;font-weight:800;line-height:1.6;display:block}.founder-portrait>img{aspect-ratio:8/9;object-fit:contain;background:#ffffff30;border-radius:18px;width:100%;height:auto;display:block}.founder-portrait>figcaption{text-align:center;color:#5c6080;padding:16px 0;font-size:12px;line-height:1.6}.founder-copy{min-width:0}.founder-profile .founder-eyebrow{letter-spacing:.12em;color:#6551bd;margin:0 0 16px;font-size:12px;font-weight:800;line-height:1.6}.landing-page .founder-copy h2{letter-spacing:-.04em;color:#101a42;margin:0 0 24px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.17}.founder-placeholder-badge{color:#6551a6;background:#e8e1fa;border:1px solid #d7cef0;border-radius:20px;margin-bottom:18px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-block}.landing-page .founder-copy h3{letter-spacing:-.03em;color:#101a42;margin:0 0 7px;font-family:Manrope,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:1.3}.founder-profile .founder-designation{color:#6551a6;margin:0 0 20px;font-size:14px;font-weight:600}.founder-profile .founder-biography{color:#536183;max-width:580px;margin:0 0 24px;font-size:16px;line-height:1.8}.founder-vision{background:#ffffffa6;border-left:3px solid #7966e8;border-radius:0 14px 14px 0;padding:21px 24px}.founder-vision>span{letter-spacing:.08em;color:#6551a6;font-size:11px;font-weight:800;line-height:1.6}.founder-profile .founder-vision p{color:#253357;margin:10px 0 0;font-size:17px;line-height:1.8}.founder-profile .founder-placeholder-note{color:#67708e;margin:18px 0 0;font-size:12px;line-height:1.8}.founder-profile .founder-link{color:#5142c4;align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.founder-profile :focus-visible{outline-offset:4px;outline:3px solid #3d45f5}.founder-image-fallback{aspect-ratio:8/9;color:#8578bd;background:linear-gradient(140deg,#eeeafe,#e5f8fc);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.founder-image-fallback>span{color:#65577f;font-size:14px}@media (width<=1100px){.founder-wrap{width:90vw}.founder-grid{gap:36px}.founder-profile{padding:64px 0}}@media (width<=780px){.founder-grid{grid-template-columns:1fr;gap:36px}.founder-portrait{max-width:380px}.founder-copy{width:100%;max-width:650px;margin:auto}.landing-page .founder-copy h2{font-size:36px}}@media (width<=480px){.founder-wrap{width:calc(100% - 36px)}.founder-profile{padding:48px 0}.founder-portrait{border-radius:24px;padding:18px 18px 0}.landing-page .founder-copy h2{font-size:31px}.landing-page .founder-copy h3{font-size:22px}.founder-profile .founder-biography{font-size:15px}.founder-vision{padding:18px}.founder-profile .founder-vision p{font-size:16px}}@media (prefers-reduced-motion:reduce){.founder-profile *{transition:none;animation:none}}.fhc{--fhc-blue:#3d45f5;--fhc-violet:#6557ff;--fhc-ink:#101a42;--fhc-muted:#536183;color:var(--fhc-ink);background:#fff;padding:32px 0 24px;font-family:DM Sans,system-ui,sans-serif}.fhc *{box-sizing:border-box}.fhc-shell{background:#f8f9ff;border:1px solid #e2e6f8;border-radius:0;width:100%;margin:0;overflow:hidden;box-shadow:0 14px 45px #3443a30c}.fhc-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.fhc-track{will-change:transform;align-items:stretch;display:flex}.fhc-track.fhc-animated{transition:transform .48s cubic-bezier(.22,.68,0,1)}.fhc-slide{isolation:isolate;background:linear-gradient(115deg,#f5f3ff,#eef8ff 68%,#fff0f7);flex:0 0 100%;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:36px;min-width:0;min-height:560px;padding:60px clamp(24px,3.5vw,56px);display:grid;position:relative}.fhc-copy{z-index:1;min-width:0;position:relative}.fhc .fhc-eyebrow{letter-spacing:.08em;color:#5142ce;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:800;line-height:1.6;display:flex}.fhc .fhc-copy h2{letter-spacing:-.045em;color:var(--fhc-ink);overflow-wrap:break-word;margin:0 0 18px;font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:800;line-height:1.15}.fhc .fhc-description{color:var(--fhc-muted);max-width:540px;margin:0;font-size:16px;line-height:1.8}.fhc-actions{flex-wrap:wrap;gap:12px;margin:26px 0 18px;display:flex}.fhc .fhc-primary,.fhc .fhc-secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:box-shadow .18s,background .18s;display:inline-flex}.fhc .fhc-primary{color:#fff;background:linear-gradient(110deg,#3d45f5,#6557ff);box-shadow:0 7px 18px #5148ee24}.fhc .fhc-primary:hover{box-shadow:0 10px 24px #5148ee40}.fhc .fhc-secondary{color:var(--fhc-ink);background:#ffffffd9;border-color:#d7def2}.fhc .fhc-secondary:hover{background:#fff}.fhc .fhc-footnote{color:var(--fhc-muted);margin:0;font-size:12px;line-height:1.6}.fhc-art{isolation:isolate;align-content:center;min-width:0;min-height:380px;padding:12px 0 26px;display:grid;position:relative}.fhc-art-orbit{z-index:-1;background:radial-gradient(circle,#d4d8ff88,#fff1 70%);border-radius:50%;position:absolute;inset:0 3%}.fhc-window{background:#fff;border:1px solid #dfe5f8;border-radius:18px;width:100%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 48px #3039781c}.fhc-window-bar{color:#313c69;border-bottom:1px solid #e8edf8;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.fhc-window-bar>span:first-child{align-items:center;gap:8px;display:flex}.fhc-window-dots{letter-spacing:3px;color:#c0c8e1;font-size:8px}.fhc-window-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 12px;display:flex}.fhc-window-heading>span{font-size:17px;font-weight:800;line-height:1.4}.fhc-window-heading small{color:#667294;border:1px solid #e2e8f7;border-radius:6px;padding:4px 7px;font-size:11px}.fhc-visual-content{color:#3c486c;min-height:220px;padding:6px 18px 24px}.fhc-floating{background:#fff;border:1px solid #e0e7f6;border-radius:12px;align-items:center;gap:10px;max-width:95%;padding:12px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;right:-8px;transform:rotate(1deg);box-shadow:0 12px 30px #38437b14}.fhc-floating>span{color:#087668;background:#e4f8f4;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fhc-floating small{color:#667294;margin-top:2px;font-size:11px;font-weight:500;display:block}.fhc-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fhc-mini-stats>span{background:#f5f4ff;border:1px solid #eae7ff;border-radius:9px;padding:10px}.fhc-mini-stats i{background:#9387fa;border-radius:4px;width:23px;height:7px;margin-bottom:9px;display:block}.fhc-mini-stats b{font-size:11px;line-height:1.5;display:block}.fhc-mini-stats small{color:#63718f;margin-top:4px;font-size:10px;line-height:1.5;display:block}.fhc-bars{background:repeating-linear-gradient(#0000,#0000 26px,#edf0f9 27px);border-bottom:1px solid #dfe6f6;align-items:end;gap:10px;height:115px;padding:14px 7px 0;display:flex}.fhc-bars>i{background:linear-gradient(#a49aff,#6557ff);border-radius:5px 5px 0 0;flex:1}.fhc-bars>i:nth-child(3n){background:linear-gradient(#9ae0e5,#3eb7c4)}.fhc-flow{align-items:center;gap:12px;min-height:210px;display:flex}.fhc-flow>div{background:#fafaff;border:1px solid #dddff6;border-radius:12px;flex:1;justify-items:center;gap:16px;min-width:0;padding:20px 8px;display:grid;position:relative}.fhc-flow>div>span{color:#6557ff;background:#eeeafe;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fhc-flow b{text-align:center;font-size:12px;line-height:1.5}.fhc-flow>div>i{background:#9a91e9;width:14px;height:2px;position:absolute;top:45%;right:-14px}.fhc-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:220px;display:grid}.fhc-board>div{background:#f3f4ff;border-radius:9px;padding:10px 7px}.fhc-board b{margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.fhc-board>div>span{background:#fff;border:1px solid #e6e7f5;border-radius:7px;margin-bottom:8px;padding:9px;display:block}.fhc-board i,.fhc-board em,.fhc-board small{background:#c7c2f8;border-radius:3px;width:85%;height:5px;margin-bottom:6px;display:block}.fhc-board em{background:#e0e5f2;width:65%}.fhc-board small{background:#d5f2e9;width:25%;height:12px;margin:0}.fhc-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fhc-calendar>span{color:#65728f;background:#fafbff;border:1px solid #e6e8f5;border-radius:5px;height:48px;padding:5px;font-size:10px}.fhc-calendar i{background:#cec7ff;border-radius:3px;height:11px;margin-top:6px;display:block}.fhc-label-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.fhc-label-row>span{background:#f2f0ff;border:1px solid #e5e0ff;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.5}.fhc-conversations{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;min-height:220px;display:grid}.fhc-conversations aside{align-content:start;gap:7px;display:grid}.fhc-conversations aside>span{background:#f5f7ff;border-radius:8px;padding:9px 7px;font-size:11px;line-height:1.5;display:block}.fhc-conversations aside i{vertical-align:middle;background:#d1ccfc;border-radius:50%;width:17px;height:17px;margin-right:5px;display:inline-block}.fhc-conversations small{color:#667294;padding-left:22px;font-size:10px;display:block}.fhc-conversations>div{border:1px solid #edf0f8;border-radius:10px;flex-direction:column;gap:14px;padding:12px 8px;display:flex}.fhc-conversations>div>span{background:#eeeafe;border-radius:8px 8px 8px 2px;width:85%;height:30px}.fhc-conversations>div>span:nth-child(2){background:#dff4ef;border-radius:8px 8px 2px;align-self:flex-end}.fhc-compose{color:#63718f;border:1px solid #e4e8f4;border-radius:6px;justify-content:space-between;margin-top:auto;padding:7px;font-size:10px;display:flex}.fhc-call{justify-items:center;gap:9px;padding-top:4px;display:grid}.fhc-call-avatar{color:#6150d7;background:#e6e0ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:700;display:grid}.fhc-call>b{font-size:14px}.fhc-call>small{color:#63718f;font-size:11px}.fhc-call-wave{justify-content:center;align-items:center;gap:5px;height:52px;display:flex}.fhc-call-wave i{background:#9d8ef9;border-radius:5px;width:5px}.fhc-call .fhc-label-row{justify-content:center;margin-top:0}.fhc-people{gap:12px;padding:9px 0;display:grid}.fhc-people>div{background:#f7f8fe;border:1px solid #e8ebf7;border-radius:10px;grid-template-columns:36px 1fr 20px;align-items:center;gap:4px 10px;padding:12px;display:grid}.fhc-people>div>span{color:#6557bd;background:#e7e2ff;border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.fhc-people b{font-size:12px}.fhc-people small{color:#63718f;grid-column:2;font-size:10px}.fhc-people svg{color:#16836c;grid-area:1/3/span 2}.fhc-invoice{border:1px solid #e1e6f4;border-radius:9px;overflow:hidden}.fhc-invoice>div{background:#f5f3ff;gap:4px;padding:15px;display:grid}.fhc-invoice b{font-size:14px}.fhc-invoice>div>span{color:#63718f;font-size:10px}.fhc .fhc-invoice p{color:#526080;border-bottom:1px solid #edf0f8;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:11px;display:flex}.fhc-invoice i{background:#d8ddef;border-radius:4px;width:25%;height:7px}.fhc-invoice footer{color:#087668;background:#f0faf6;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.fhc-funnel{justify-items:center;gap:13px;padding:16px 0;display:grid}.fhc-funnel>div{color:#4d4397;background:#eeeafe;border:1px solid #e4ddfc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:18px 12px;font-size:12px;display:flex}.fhc-funnel>div:nth-child(2){color:#197765;background:#e4f8f4;border-color:#cfeee6}.fhc-funnel>div:nth-child(3){color:#296b80;background:#e5f8fc;border-color:#cdeaf1}.fhc-funnel span{opacity:.8;font-size:10px}.fhc-funnel b{font-weight:600}.fhc-editor{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px;min-height:220px;display:grid}.fhc-editor aside{align-content:start;gap:10px;display:grid}.fhc-editor aside>span{background:#f5f6fc;border-radius:7px;padding:10px 8px;font-size:11px;line-height:1.5}.fhc-editor aside i{color:#7b69d1;margin-bottom:4px;font-size:10px;font-style:normal;display:block}.fhc-editor>div{border:1px solid #e8eafa;border-radius:10px;padding:12px}.fhc-editor-badge{color:#6252be;align-items:center;gap:5px;margin-bottom:15px;font-size:10px;display:flex}.fhc-editor>div>i{background:#e1e5f2;border-radius:5px;height:7px;margin-bottom:9px;display:block}.fhc-editor>div>i:nth-child(3){width:70%}.fhc-creative-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.fhc-creative-tiles>span{background:linear-gradient(135deg,#d3ccff,#f6e3fc);border-radius:8px;height:75px}.fhc-creative-tiles>span:last-child{background:linear-gradient(135deg,#cbecf0,#ddf9ee)}.fhc-controls{background:#ffffffd9;border-top:1px solid #e2e6f8;align-items:center;gap:18px;padding:12px 22px;display:flex}.fhc-arrows{flex:none;gap:7px;display:flex}.fhc-controls button{color:#5147bd;cursor:pointer;background:#fff;border:1px solid #dce2f4;border-radius:50%;place-items:center;min-width:40px;min-height:40px;display:grid}.fhc-controls button:hover{background:#eeeafe}.fhc-controls button:disabled{opacity:.6;cursor:default}.fhc-indicators{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.fhc-indicators button{background:0 0;border:0;border-radius:6px;min-width:22px;min-height:26px}.fhc-indicators button>span{background:#b4bdd7;border-radius:50%;width:5px;height:5px;transition:background .18s,transform .18s}.fhc-count{color:#3c4670;white-space:nowrap;font-size:13px;font-weight:700}.fhc-count>span{color:#64718e;font-weight:400}.fhc :focus-visible{outline-offset:3px;outline:3px solid #3d45f5}.fhc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=1200px){.fhc-slide{min-height:620px}}@media (width<=1100px){.fhc-shell{width:100%}.fhc-slide{gap:22px;padding:44px 28px}.fhc .fhc-copy h2{font-size:34px}.fhc-art{min-height:330px}.fhc-controls{gap:12px}.fhc-indicators button{min-width:24px;min-height:28px}}@media (width<=780px){.fhc{padding:20px 0}.fhc-slide{grid-template-columns:1fr;gap:20px;padding:36px 28px}.fhc-copy{max-width:620px}.fhc .fhc-copy h2{font-size:36px}.fhc-art{width:min(100%,480px);min-height:330px;margin:auto}.fhc-controls{flex-wrap:wrap;justify-content:space-between;padding:12px 16px}.fhc-indicators{flex-basis:100%;order:3;justify-content:center}.fhc-indicators button,.fhc-arrows button{min-width:44px;min-height:44px}}@media (width<=480px){.fhc-shell{border-radius:0;width:100%}.fhc-slide{gap:18px;padding:34px 20px}.fhc .fhc-copy h2{font-size:30px}.fhc .fhc-description{font-size:15px;line-height:1.75}.fhc .fhc-eyebrow{letter-spacing:.05em;margin-bottom:14px;font-size:11px}.fhc-actions{flex-direction:column;gap:9px;margin:20px 0 14px}.fhc .fhc-primary,.fhc .fhc-secondary{width:100%;font-size:14px}.fhc-art{min-height:320px;padding-bottom:26px}.fhc-window{transform:none}.fhc-window-bar{padding:12px}.fhc-window-heading{padding:14px 12px 10px}.fhc-window-heading>span{font-size:15px}.fhc-visual-content{padding:6px 12px 20px}.fhc-floating{padding:10px 12px;font-size:11px;right:0}.fhc-floating small{font-size:10px}.fhc-mini-stats{gap:5px}.fhc-mini-stats>span{padding:7px}.fhc-mini-stats b{font-size:10px}.fhc-flow{gap:7px}.fhc-flow>div{padding:18px 5px}.fhc-flow b{font-size:11px}.fhc-controls{gap:8px}.fhc-indicators{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.fhc-indicators button{min-width:0;min-height:44px}.fhc-count{font-size:12px}}@media (prefers-reduced-motion:reduce){.fhc-track.fhc-animated{transition:none}.fhc *{scroll-behavior:auto;transition:none}}@media (width<=780px){.fhc-indicators{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.fhc-indicators button{flex:0 0 44px}.fhc-indicators button>span{width:6px;height:6px}}@media (width<=480px){.fhc-indicators{grid-template-columns:none;display:flex}.fhc-indicators button{min-width:44px}}.landing-page .fhc-feature-detail{scroll-margin-top:148px}.fhc{--fhc-blue:#4b48f5;--fhc-violet:#a343e8;--fhc-ink:#17183f;--fhc-muted:#505b7b;background:linear-gradient(#fff 0%,#faf9ff 100%);padding:38px 0 30px}.fhc-shell{background:#fff;border:1px solid #e7e4fb;border-radius:28px;width:100%;margin:0 auto;box-shadow:0 28px 80px #31366f1c}.fhc-slide{background:radial-gradient(circle at 84% 18%,#ffc5e963 0 8%,#0000 25%),radial-gradient(circle at 68% 86%,#80e9df5e 0 12%,#0000 34%),linear-gradient(125deg,#fff5dc 0%,#ffeff7 45%,#eeeaff 100%);gap:clamp(28px,5vw,72px);min-height:570px;padding:clamp(36px,5.5vw,76px)}.fhc-slide:before,.fhc-slide:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.fhc-slide:before{border:1px dashed #a875e866;width:230px;height:230px;top:-125px;right:8%;box-shadow:0 0 0 18px #ffb75d12,0 0 0 36px #ff78ad0b}.fhc-slide:after{background:#ffb531;width:16px;height:16px;top:18%;right:49%;box-shadow:32px 18px 0 -4px #f45f9a,-23px 42px 0 -5px #47c9bd}.fhc-theme-mint{background:radial-gradient(circle at 82% 20%,#aff4dc 0,#0000 31%),radial-gradient(circle at 70% 82%,#ffc76c70 0,#0000 36%),linear-gradient(125deg,#effff7,#e1fbf1 52%,#eef5ff)}.fhc-theme-cyan{background:radial-gradient(circle at 82% 18%,#a6edff 0,#0000 32%),radial-gradient(circle at 68% 85%,#d4b4ff99 0,#0000 38%),linear-gradient(125deg,#effaff,#e3f7ff 50%,#f3ecff)}.fhc-theme-pink{background:radial-gradient(circle at 82% 18%,#ffb9d7 0,#0000 33%),radial-gradient(circle at 70% 82%,#ffd46c77 0,#0000 36%),linear-gradient(125deg,#fff2f7,#ffe8f0 48%,#f0eaff)}.fhc .fhc-eyebrow{color:#a55a09;background:#fff9e8;border:1px solid #f3d69a;border-radius:999px;width:max-content;max-width:100%;margin-bottom:20px;padding:8px 13px;box-shadow:0 5px 15px #a56b1912}.fhc .fhc-copy h2{color:#17183f;max-width:620px;font-size:clamp(34px,3.6vw,54px)}.fhc .fhc-copy h2 em,.fhc .fhc-copy h2 strong{color:#7351f5}.fhc .fhc-description{color:#4c5876;max-width:570px;font-size:17px}.fhc .fhc-primary{background:linear-gradient(110deg,#ff754c,#f23891 55%,#9852ed);border-radius:13px;padding-inline:20px;box-shadow:0 12px 24px #e84f8b40}.fhc .fhc-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px #e84f8b55}.fhc .fhc-secondary{background:#ffffffd9;border-color:#e3dcfa;border-radius:13px}.fhc-art{min-height:400px;padding:22px 0 34px}.fhc-art-orbit{filter:blur(1px);background:radial-gradient(#fff9 0,#ffbdcf52 38%,#8c72ff35 68%,#0000 72%);inset:5% 1%}.fhc-window{border:1px solid #fff;border-radius:23px;transition:transform .3s,box-shadow .3s;transform:rotate(-2.5deg);box-shadow:0 30px 65px #583d9b30}.fhc-slide:hover .fhc-window{transform:rotate(0)translateY(-5px);box-shadow:0 38px 72px #583d9b36}.fhc-window-bar{color:#fff;background:#201e50;border:0;padding:15px 19px}.fhc-window-bar svg{color:#ffbd56}.fhc-window-dots{color:#a7a4d2}.fhc-window-heading>span{color:#27234f}.fhc-window-heading small{color:#7652c9;background:#f1ecff;border-color:#e4dcff;border-radius:999px}.fhc-visual-content{min-height:228px}.fhc-mini-stats{gap:10px}.fhc-mini-stats>span{background:linear-gradient(145deg,#fff,#fff7e8);border:1px solid #ffe4b0;border-radius:13px;box-shadow:0 6px 14px #55416c0b}.fhc-mini-stats>span:nth-child(2){background:linear-gradient(145deg,#fff,#effcf7);border-color:#d0f1e4}.fhc-mini-stats>span:nth-child(3){background:linear-gradient(145deg,#fff,#f5efff);border-color:#e5d9ff}.fhc-mini-stats i{background:linear-gradient(90deg,#ffb540,#f56e85);height:8px}.fhc-flow>div{background:#fff;border:1px solid #e8dcff;border-radius:17px;box-shadow:0 9px 18px #553a9c12}.fhc-flow>div:nth-child(2){transform:translateY(-13px)}.fhc-flow>div>span{color:#e98b13;background:#fff0d5;border-radius:15px;width:48px;height:48px}.fhc-flow>div:nth-child(2)>span{color:#e83f82;background:#ffe3ef}.fhc-flow>div:nth-child(3)>span{color:#129577;background:#dcf8ef}.fhc-flow>div>i{background:#c67ae4}.fhc-board{gap:10px}.fhc-board>div{background:#f5efff;border-radius:13px}.fhc-board>div:nth-child(2){background:#fff4dc}.fhc-board>div:nth-child(3){background:#eafaf4}.fhc-board>div>span{border-radius:10px;box-shadow:0 4px 10px #453b770b}.fhc-calendar>span{background:#fff;border-radius:9px}.fhc-calendar>span:nth-child(3n) i{background:#ff86b4}.fhc-calendar i{background:#8771f8}.fhc-floating{border:1px solid #ece3ff;border-radius:16px;bottom:4px;right:-12px;transform:rotate(2deg);box-shadow:0 16px 34px #573d9b20}.fhc-floating>span{color:#08745b;background:linear-gradient(135deg,#b9f4d9,#5bd0af)}.fhc-controls{background:#fff;border:1px solid #ebe8f9;border-radius:18px;width:100%;margin:12px auto 0;padding:10px 14px;box-shadow:0 9px 28px #30386f0c}.fhc-controls button{color:#6149d9;background:#f3f0ff;border:0}.fhc-controls button:hover{background:#e7ddff;transform:translateY(-1px)}.fhc-indicators button[aria-current=true]>span{background:#f34d91;transform:scale(1.8)}.fhc-count{color:#29224f}.fhc-count>span{color:#817c9d}@media (width<=780px){.fhc{padding:24px 0}.fhc-shell,.fhc-controls{width:100%}.fhc-shell{border-radius:22px}.fhc-slide{gap:18px;padding:34px 26px}.fhc-art{min-height:330px}.fhc .fhc-copy h2{font-size:clamp(31px,7vw,42px)}}@media (width<=480px){.fhc-shell,.fhc-controls{width:100%}.fhc-shell{border-radius:18px}.fhc-slide{padding:28px 19px}.fhc-art{min-height:300px}.fhc-window{border-radius:17px}.fhc-floating{right:-3px}}@media (prefers-reduced-motion:reduce){.fhc-window,.fhc-controls button{transition:none}}.landing-page{--lp-ink:#101a42;--lp-muted:#64708f;--lp-blue:#443cf2;--lp-violet:#8256ee;--lp-cyan:#61ccdc;--lp-pink:#e97db2;--lp-lime:#c8f36b;--lp-line:#e4e9f7;--lp-soft:#f5f7ff;--lp-shadow:0 22px 70px #2939841f;color:var(--lp-ink);background:#fff;font-family:DM Sans,sans-serif;line-height:1.55}.landing-page *{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;line-height:1.12}.landing-page p{color:var(--lp-muted)}.landing-page a{color:inherit;text-decoration:none}.lp-wrap{width:min(86vw,1240px);margin:0 auto}.lp-topbar{color:#fff;background:#111a43;font-size:14px}.lp-topbar>.lp-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:35px;display:flex}.lp-topbar b{color:var(--lp-lime);padding:0 5px}.lp-topbar a{color:#d9dcf0;align-items:center;gap:5px;display:inline-flex}.lp-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;border-bottom:1px solid #e0e6f7d9;height:75px;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.lp-brand{flex:none;width:138px;height:65px;display:block;overflow:hidden}.lp-brand img{object-fit:contain;width:138px;height:87px;transform:translateY(-10px)}.lp-nav nav{color:#4d5878;align-items:center;gap:25px;font-size:16px;display:flex}.lp-nav nav>a:not(.lp-button):hover,.lp-footer a:hover{color:var(--lp-blue)}.lp-login{margin-left:8px}.lp-button{cursor:pointer;background:linear-gradient(120deg,#3c3cf4,#7654f8);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 22px #5148ee2c;color:#fff!important}.lp-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #5148ee45}.lp-button-secondary{border:1px solid var(--lp-line);box-shadow:none;background:#fff;color:var(--lp-ink)!important}.lp-nav-cta{padding:11px 14px}.lp-mobile-toggle{border:1px solid var(--lp-line);color:var(--lp-ink);background:#fff;border-radius:10px;padding:9px;display:none}.lp-announcement{text-align:center;color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;background:#fafaff;padding:9px 16px;font-size:14px}.lp-announcement b{color:var(--lp-violet)}.lp-hero{background:linear-gradient(#f8f9ff 0%,#f1f4ff 65%,#fff 100%);padding:66px 0 60px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b9b6ff77 0%,#b9b6ff00 70%);width:520px;height:520px;position:absolute;top:-190px;right:-120px}.lp-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;display:grid;position:relative}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex;color:#5a43ee!important}.lp-eyebrow i{background:#9b73ff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #9b73ff1e}.lp-hero h1{max-width:650px;margin:20px 0 17px;font-size:clamp(43px,5vw,66px)}.lp-hero h1 span{background:linear-gradient(100deg,#4036ee 10%,#9d54e9 58%,#ee72b6);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero-copy{max-width:540px;font-size:15px;line-height:1.85}.lp-actions{flex-wrap:wrap;gap:11px;margin:25px 0 22px;display:flex}.lp-play{color:#4c40ed;background:#efefff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.lp-trust{color:#6d7896;align-items:center;gap:9px;font-size:14px;display:flex}.lp-trust-icon{color:#338c50;background:#e8f7df;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.lp-hero-visual{place-items:center;min-height:430px;display:grid;position:relative}.lp-orb{aspect-ratio:1;filter:blur(1px);opacity:.9;background:linear-gradient(135deg,#e3e0ff,#e2faff 55%,#ffe7f3);border-radius:50%;width:min(95%,380px);position:absolute}.lp-dashboard{background:#fff;border:1px solid #e5e9f7;border-radius:22px;width:min(100%,475px);position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 35px 90px #3443a329}.lp-dash-top{border-bottom:1px solid #edf0fa;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.lp-dash-brand{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.lp-mini-mark{background:linear-gradient(135deg,#3e3aee,#a65cff);border-radius:8px;width:23px;height:23px}.lp-window-dots{gap:4px;display:flex}.lp-window-dots i{background:#d7dced;border-radius:50%;width:5px;height:5px}.lp-dash-body{padding:19px}.lp-dash-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lp-dash-heading small,.lp-dash-card>small{color:#8a93ad;letter-spacing:.08em;font-size:14px}.lp-dash-heading h3{margin-top:4px;font-size:17px}.lp-period{color:#66718d;border:1px solid #e7eaf5;border-radius:8px;padding:6px 9px;font-size:14px}.lp-workflow-preview{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-workflow-preview>svg{color:#969eb4;flex:none}.lp-workflow-preview>div{border:1px solid #edf0f8;border-radius:12px;flex:1;justify-items:start;gap:5px;min-width:0;padding:10px 8px;display:grid}.lp-workflow-preview b{white-space:nowrap;font-size:14px}.lp-workflow-preview small{color:#9099b0;font-size:14px}.lp-preview-icon,.lp-float-icon{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.lavender{color:#6151ec;background:#eeeaff}.mint{color:#368d50;background:#e7f8d7}.peach{color:#ce7a47;background:#fff0e7}.lp-dash-lower{grid-template-columns:1fr 100px;gap:11px;margin-top:12px;display:grid}.lp-dash-card{border:1px solid #edf0f8;border-radius:12px;padding:11px}.lp-bars{background:repeating-linear-gradient(#0000 0 21px,#f0f2fa 22px);border-bottom:1px solid #edf0f8;align-items:end;gap:8px;height:68px;padding:0 6px;display:flex}.lp-bars i{background:linear-gradient(#a49bff,#6355f5);border-radius:5px 5px 0 0;flex:1;height:36%}.lp-bars i:nth-child(2n){background:linear-gradient(#91e7ef,#50cbd9);height:65%}.lp-bars i:nth-child(3n){background:linear-gradient(#ffc3dc,#f17bb7);height:82%}.lp-area-ring{background:conic-gradient(#6156f4 0 32%,#b2a8ff 32% 58%,#75dce5 58% 82%,#ffafd2 82%);border-radius:50%;place-items:center;width:58px;height:58px;margin:6px auto 0;display:grid}.lp-area-ring span{color:#6156f4;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.lp-float-chip{background:#fff;border:1px solid #e7eafb;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 35px #3647a21a}.lp-float-chip small{color:#7c87a2;margin-top:2px;font-size:14px;font-weight:500;display:block}.lp-chip-a{top:35px;left:-5px}.lp-chip-b{bottom:36px;right:-6px}.lp-strip{text-align:center;border-bottom:1px solid #f0f2fa;padding:23px 0 30px}.lp-strip p{letter-spacing:.12em;text-transform:uppercase;color:#8993ad;margin:0 0 16px;font-size:14px;font-weight:700}.lp-strip .lp-wrap>div{color:#78829f;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;display:flex}.lp-section{padding:82px 0}.lp-soft{background:#f7f8ff}.lp-section-head{text-align:center;max-width:700px;margin:0 auto 38px}.lp-section-head>.lp-eyebrow{justify-content:center}.lp-section-head h2,.lp-section-head h1{margin:14px 0;font-size:clamp(31px,3.8vw,46px)}.lp-section-head>p:last-child{max-width:610px;margin:0 auto;font-size:14px;line-height:1.8}.lp-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-feature-card{background:#fff;border:1px solid #e7eafa;border-radius:18px;min-height:205px;padding:22px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.lp-feature-card:hover{box-shadow:var(--lp-shadow);border-color:#c9c8ff;transform:translateY(-5px)}.lp-feature-icon{border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.lp-feature-icon.lav{color:#5e4cea;background:#eeeaff}.lp-feature-icon.mint{color:#329d89;background:#e2f9f5}.lp-feature-icon.peach{color:#d8875c;background:#fff0e7}.lp-feature-icon.pink{color:#dc6da4;background:#ffe7f2}.lp-feature-icon.lemon{color:#719a38;background:#f0f9d9}.lp-feature-icon.sky{color:#477db5;background:#e3f4ff}.lp-card-number{color:#b3bad0;font-size:14px;font-weight:700;position:absolute;top:17px;right:16px}.lp-feature-card h3{letter-spacing:-.025em;margin-bottom:7px;font-size:15px}.lp-feature-card p{margin:0;font-size:14px;line-height:1.7}.lp-card-link{align-items:center;gap:5px;margin-top:13px;font-size:14px;font-weight:800;display:inline-flex;color:#5142ec!important}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.lp-split h2{margin:15px 0;font-size:clamp(32px,4vw,46px)}.lp-split>div:first-child>p:not(.lp-eyebrow){font-size:14px;line-height:1.85}.lp-check-list{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.lp-check-list li{color:#394565;align-items:flex-start;gap:9px;font-size:16px;display:flex}.lp-check-list li span{color:#2d8c55;background:#e7f8d8;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.lp-text-link{align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex;color:#5142ec!important}.lp-campaign-art{background:linear-gradient(145deg,#e7e4ff,#e7f8ff 56%,#ffe6f1);border-radius:28px;place-items:center;min-height:380px;padding:24px;display:grid;position:relative;overflow:hidden}.lp-campaign-art:before,.lp-campaign-art:after{content:"";background:#ffffff6e;border-radius:50%;position:absolute}.lp-campaign-art:before{width:240px;height:240px;top:-70px;right:-70px}.lp-campaign-art:after{width:180px;height:180px;bottom:-75px;left:-65px}.lp-campaign-window{z-index:1;background:#fff;border:1px solid #fff;border-radius:18px;width:min(100%,365px);padding:19px;position:relative;box-shadow:0 24px 55px #524a9e20}.lp-window-heading{border-bottom:1px solid #f0f1f8;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:14px;font-weight:800;display:flex}.lp-campaign-title{letter-spacing:-.05em;margin:18px 0 5px;font-size:21px;font-weight:800}.lp-campaign-window>p{color:#7c87a2;font-size:14px}.lp-stage-list{gap:8px;margin-top:18px;display:grid}.lp-stage-list div{background:#f8f8ff;border-radius:9px;justify-content:space-between;padding:10px 12px;font-size:14px;display:flex}.lp-stage-list b{color:#6255e9}.lp-pill{z-index:2;background:#fff;border:1px solid #e9eafa;border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:800;display:flex;position:absolute;box-shadow:0 15px 30px #313d8515}.lp-pill-one{top:35px;right:14px}.lp-pill-two{bottom:32px;left:15px}.lp-module-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:25px;display:flex}.lp-module-tabs button{color:#697492;cursor:pointer;background:#fff;border:1px solid #e1e6f5;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;transition:all .2s}.lp-module-tabs button.active,.lp-module-tabs button:hover{color:#fff;background:#453cf1;border-color:#453cf1}.lp-module-panel{background:#fff;border:1px solid #e5e9f8;border-radius:23px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:30px;display:grid;box-shadow:0 15px 45px #3646a20a}.lp-module-panel .lp-eyebrow{font-size:14px}.lp-module-icon{color:#5443ee;background:#eeeaff;border-radius:14px;place-items:center;width:44px;height:44px;margin:16px 0 12px;display:grid}.lp-module-panel h3{font-size:26px}.lp-module-panel>div:first-child>p:not(.lp-eyebrow){font-size:16px;line-height:1.8}.lp-module-bullets{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.lp-module-bullets span{color:#4b5777;align-items:center;gap:6px;font-size:14px;display:flex}.lp-module-bullets svg{color:#4e43ed;flex:none}.lp-module-visual{background:linear-gradient(140deg,#efedff,#e9fbff);border-radius:18px;align-content:center;gap:15px;min-height:235px;padding:22px;display:grid}.lp-kanban{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.lp-kanban>div{background:#ffffffd9;border:1px solid #fff;border-radius:10px;min-height:122px;padding:9px}.lp-kanban b{font-size:14px}.lp-kanban i{background:linear-gradient(100deg,#d9d5ff,#f0edff);border:1px solid #e3dfff;border-radius:6px;height:31px;margin-top:8px;display:block}.lp-kanban>div:nth-child(2) i{background:linear-gradient(100deg,#d9f8f4,#effdfa);border-color:#d9f8f4}.lp-kanban>div:nth-child(3) i{background:linear-gradient(100deg,#ffe0ef,#fff0f7);border-color:#ffe0ef}.lp-module-note{background:#fff;border:1px solid #edf0f8;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.lp-module-note>span:nth-child(2){flex:1}.lp-module-note small{color:#8993ad;margin-top:2px;font-size:14px;display:block}.lp-module-note>svg:last-child{color:#4eaa71}.lp-module-note-icon{color:#5647ed;background:#eeeaff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.lp-vision-band{color:#fff;background:#121a45;padding:38px 0;position:relative;overflow:hidden}.lp-vision-band:after{content:"";filter:blur(55px);background:#6656ff55;border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-70px}.lp-vision-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.lp-vision-grid>div{text-align:center;border-right:1px solid #fff2}.lp-vision-grid>div:last-child{border:0}.lp-vision-grid strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:26px;display:block}.lp-vision-grid span{color:#c5cbe3;font-size:14px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-steps article{background:#fff;border:1px solid #e7eafa;border-radius:18px;padding:23px}.lp-steps article>span{color:#5443ee;background:#eeeaff;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:18px;font-size:14px;font-weight:800;display:grid}.lp-steps h3{margin-bottom:8px;font-size:16px}.lp-steps p{margin:0;font-size:14px;line-height:1.8}.lp-faq-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:55px;display:grid}.lp-left-head{text-align:left;margin:0 0 25px}.lp-left-head>.lp-eyebrow{justify-content:flex-start}.lp-left-head h2{font-size:clamp(30px,3.4vw,41px)}.lp-faq-list{gap:9px;display:grid}.lp-faq-list details{background:#fff;border:1px solid #e2e7f5;border-radius:12px;overflow:hidden}.lp-faq-list summary{cursor:pointer;color:#20294f;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary svg{color:#5144ec;flex:none;transition:transform .2s}.lp-faq-list details[open] summary svg{transform:rotate(180deg)}.lp-faq-list details>p{margin:0;padding:0 18px 15px;font-size:14px;line-height:1.8}.lp-faq-aside{border:1px solid var(--lp-line);background:#fbfbff;border-radius:20px;padding:24px}.lp-faq-aside-art{color:#5749e9;background:linear-gradient(130deg,#e5e2ff,#e2faff 60%,#ffe7f3);border-radius:15px;place-items:center;height:160px;margin-bottom:21px;display:grid;position:relative}.lp-faq-aside-art>span{color:#36a191;background:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:20%;right:22%;box-shadow:0 8px 20px #393d841a}.lp-faq-aside-art>i{background:#e881b2;border:5px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:20%;left:22%}.lp-faq-aside .lp-eyebrow{font-size:14px}.lp-faq-aside h3{margin:12px 0;font-size:20px}.lp-faq-aside>p:not(.lp-eyebrow){font-size:14px;line-height:1.8}.lp-cta-section{padding:55px 0 72px}.lp-cta-banner{color:#fff;background:linear-gradient(115deg,#3d35e9,#7653f4 58%,#ad67ed);border-radius:25px;justify-content:space-between;align-items:center;gap:25px;padding:46px 48px;display:flex;position:relative;overflow:hidden}.lp-cta-banner:before{content:"";border:1px solid #ffffff25;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:18%;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.lp-cta-banner h2{max-width:570px;font-size:clamp(28px,3.5vw,42px);position:relative}.lp-cta-banner .lp-eyebrow{position:relative;color:#e1d8ff!important}.lp-cta-banner p:not(.lp-eyebrow){color:#e1ddff;max-width:530px;font-size:16px;line-height:1.8;position:relative}.lp-cta-banner>div:last-child{justify-items:center;gap:12px;display:grid;position:relative}.lp-button-white{white-space:nowrap;box-shadow:none;background:#fff;color:#4138e8!important}.lp-cta-contact{align-items:center;gap:5px;font-size:14px;display:inline-flex;color:#fff!important}.lp-footer{background:#fbfcff;border-top:1px solid #edf0f8;padding:48px 0 18px}.lp-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:30px;display:grid}.lp-footer-about .lp-brand{margin-bottom:6px}.lp-footer-about p{max-width:250px;font-size:14px;line-height:1.8}.lp-footer h3{letter-spacing:0;margin:12px 0 15px;font-size:14px}.lp-footer-links{color:#697492;gap:10px;font-size:14px;display:grid}.lp-footer-bottom{color:#8992aa;border-top:1px solid #edf0f8;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:15px;font-size:14px;display:flex}.lp-footer-bottom>span:last-child{gap:15px;display:flex}.lp-footer-bottom a:hover{text-decoration:underline}.lp-footer-bottom>span:first-child a{color:#697492;text-underline-offset:3px;text-decoration:underline}.lp-page-heading{max-width:1000px;margin:auto;padding:55px 7vw 10px}.lp-page-heading h1,.lp-about h1,.lp-contact h1{margin:13px 0;font-size:clamp(34px,4vw,49px)}.lp-page-heading>p:last-child,.lp-about p,.lp-contact-grid>div>p:not(.lp-eyebrow){max-width:680px;line-height:1.85}.lp-solutions .lp-section-head{margin-bottom:30px}.lp-pricing{min-height:60vh}.lp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-plan{border:1px solid var(--lp-line);background:#fff;border-radius:16px;flex-direction:column;padding:25px;display:flex}.lp-plan h3{font-size:18px}.lp-plan>strong{margin-top:12px;font-size:30px}.lp-plan>small{color:var(--lp-muted);margin-top:5px;font-size:14px}.lp-plan>p{font-size:14px}.lp-plan ul{flex:1;margin:10px 0 20px;padding:0;list-style:none}.lp-plan li{color:#4b5777;gap:7px;margin:7px 0;font-size:14px;line-height:1.8;display:flex}.lp-plan li svg{color:#4eaa71;flex:none;margin-top:2px}.lp-plan .lp-button{font-size:14px}.lp-loading,.lp-empty,.lp-alert{text-align:center;font-size:16px}.lp-alert{color:#b33f47}.lp-contact{min-height:65vh}.lp-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.lp-contact-grid form{border:1px solid var(--lp-line);background:#fff;border-radius:16px;gap:15px;padding:25px;display:grid;box-shadow:0 12px 35px #3443a20b}.lp-contact-grid label{color:#4d5878;gap:7px;font-size:14px;display:grid}.lp-contact-grid input,.lp-contact-grid select,.lp-contact-grid textarea{border:1px solid var(--lp-line);color:var(--lp-ink);font:inherit;background:#fff;border-radius:8px;width:100%;padding:11px}.lp-contact-grid textarea{resize:vertical;min-height:130px}.lp-contact-grid form>p{font-size:14px}.lp-about{min-height:65vh}.lp-about .lp-button{margin-top:10px}.lp-blog{min-height:65vh}.lp-blog-card{border:1px solid var(--lp-line);background:#fff;border-radius:15px;max-width:800px;margin:15px auto;padding:24px}.lp-blog-card h2{font-size:19px}.lp-blog-card p{font-size:16px;line-height:1.8}.landing-page :focus-visible{outline-offset:4px;outline:3px solid #8b7df5}.landing-page button:disabled{opacity:.6;cursor:wait}@media (width<=1000px){.lp-wrap{width:min(90vw,1240px)}.lp-nav nav{gap:15px}.lp-hero-grid{gap:25px}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-split{gap:35px}.lp-faq-layout{gap:30px}}@media (width<=780px){.lp-topbar>.lp-wrap{min-height:33px}.lp-nav{height:67px}.lp-mobile-toggle{display:block}.lp-nav-inner{position:relative}.lp-nav nav{border-bottom:1px solid var(--lp-line);background:#fff;flex-direction:column;align-items:stretch;gap:15px;padding:18px 5.5vw 22px;display:none;position:absolute;top:66px;left:-5.5vw;right:-5.5vw;box-shadow:0 16px 25px #22365b14}.lp-nav nav.open{display:flex}.lp-nav-cta{align-self:flex-start}.lp-login{margin-left:0}.lp-hero{padding:44px 0}.lp-hero-grid{grid-template-columns:1fr}.lp-hero-content{max-width:650px}.lp-hero-visual{width:min(100%,560px);min-height:390px;margin:auto}.lp-dashboard{transform:none}.lp-section{padding:60px 0}.lp-split,.lp-module-panel,.lp-faq-layout,.lp-contact-grid{grid-template-columns:1fr}.lp-campaign-art{min-height:330px}.lp-module-panel{gap:20px}.lp-module-visual{min-height:200px}.lp-faq-aside{max-width:520px}.lp-footer-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-about{grid-column:1/-1}.lp-vision-grid{grid-template-columns:repeat(2,1fr)}.lp-vision-grid>div:nth-child(2){border:0}.lp-cta-banner{flex-direction:column;align-items:flex-start;padding:35px}.lp-cta-banner>div:last-child{justify-items:start}}@media (width<=520px){.lp-wrap{width:calc(100% - 36px)}.lp-topbar>.lp-wrap{font-size:14px}.lp-topbar a{white-space:nowrap}.lp-announcement{font-size:14px}.lp-hero h1{font-size:42px}.lp-hero-copy{font-size:16px}.lp-actions{flex-direction:column;align-items:stretch}.lp-actions .lp-button{width:100%}.lp-hero-visual{min-height:340px}.lp-dashboard{width:100%}.lp-dash-body{padding:12px}.lp-dash-heading h3{font-size:14px}.lp-workflow-preview{gap:4px}.lp-workflow-preview>div{padding:7px 5px}.lp-workflow-preview b,.lp-workflow-preview small{font-size:14px}.lp-workflow-preview>svg{width:11px}.lp-chip-a{top:10px;left:-3px}.lp-chip-b{bottom:11px;right:-4px}.lp-float-chip{padding:8px;font-size:14px}.lp-float-chip small{font-size:14px}.lp-float-icon{width:24px;height:24px}.lp-strip .lp-wrap>div{gap:13px;font-size:14px}.lp-section{padding:48px 0}.lp-section-head{margin-bottom:28px}.lp-section-head h2,.lp-section-head h1{font-size:31px}.lp-feature-grid,.lp-plan-grid{grid-template-columns:1fr}.lp-feature-card{min-height:0}.lp-split h2{font-size:33px}.lp-campaign-art{min-height:285px;padding:15px}.lp-pill{padding:8px;font-size:14px}.lp-module-panel{padding:19px}.lp-module-panel h3{font-size:22px}.lp-module-bullets{grid-template-columns:1fr}.lp-kanban{gap:5px}.lp-kanban>div{min-height:100px;padding:6px}.lp-kanban b{font-size:14px}.lp-kanban i{height:25px}.lp-vision-grid{gap:17px}.lp-vision-grid strong{font-size:21px}.lp-vision-grid span{font-size:14px}.lp-steps{grid-template-columns:1fr}.lp-faq-aside{padding:18px}.lp-cta-section{padding:20px 0 45px}.lp-cta-banner{padding:27px 22px}.lp-cta-banner h2{font-size:28px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:15px}.lp-footer-bottom{flex-direction:column;font-size:14px}.lp-page-heading{padding:40px 18px 5px}.lp-contact-grid form{padding:20px}.lp-contact h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lp-topbar>.lp-wrap{justify-content:center}.landing-page{font-size:16px}.lp-nav{height:128px}.lp-brand{justify-content:center;align-items:center;width:160px;height:112px;display:flex;overflow:visible}.lp-brand img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:112px;display:block;transform:none}.lp-nav nav{gap:18px;font-size:15px}.lp-nav nav>a[aria-current]{color:var(--lp-blue);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.landing-page section[id]{scroll-margin-top:144px}.lp-hero{padding:48px 0}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.lp-hero h1{font-size:clamp(36px,4.1vw,58px)}.lp-hero-copy{font-size:18px;line-height:1.75}.lp-dashboard{width:min(100%,545px)}.lp-hero-visual{min-width:0;min-height:490px}.lp-workflow-preview b{white-space:normal;overflow-wrap:anywhere}.lp-dash-heading{flex-wrap:wrap}.lp-dash-lower{grid-template-columns:minmax(0,1fr) 125px}.lp-float-chip{max-width:90%}.lp-strip .lp-wrap>div a{border:1px solid var(--lp-line);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.lp-strip small{color:var(--lp-muted);margin-top:16px;font-size:14px;display:block}.lp-feature-card h3{font-size:20px}.lp-feature-card p,.lp-steps p,.lp-faq-list details>p{font-size:16px}.lp-feature-card{flex-direction:column;display:flex}.lp-feature-card .lp-card-link{margin-top:auto;padding-top:18px}.lp-faq-layout{grid-template-columns:3fr 2fr}@media (width<=1100px){.lp-mobile-toggle{display:block}.lp-nav-inner{position:relative}.lp-nav nav{border-bottom:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 128px);padding:22px 5vw;display:none;position:absolute;top:127px;left:-5vw;right:-5vw;overflow:auto}.lp-nav nav.open{display:flex}.lp-login{margin-left:0}.lp-nav-cta{align-self:flex-start}}@media (width<=780px){.lp-hero-grid,.lp-faq-layout{grid-template-columns:1fr}.lp-hero h1{font-size:clamp(32px,6.8vw,50px)}.lp-hero-visual{min-height:490px}.lp-steps,.lp-plan-grid{grid-template-columns:1fr}.lp-hero-copy{font-size:18px}}@media (width<=520px){.lp-topbar>.lp-wrap{padding:8px 0;font-size:14px}.lp-hero h1{font-size:clamp(28px,7.8vw,40px)}.lp-hero-visual{min-height:540px}.lp-workflow-preview{flex-direction:column;align-items:stretch}.lp-workflow-preview>div{align-items:center;gap:8px;padding:10px;display:flex}.lp-workflow-preview>svg{align-self:center;width:16px;transform:rotate(90deg)}.lp-chip-a{top:0}.lp-chip-b{bottom:0}.lp-dashboard{margin:60px 0}.lp-float-chip,.lp-float-chip small{font-size:14px}.lp-dash-lower{grid-template-columns:minmax(0,1fr) 110px}.lp-module-bullets,.lp-kanban{grid-template-columns:1fr}.lp-kanban>div{min-height:70px}.lp-module-note,.lp-footer-bottom>span:last-child{flex-wrap:wrap}}.landing-page .lp-feature-grid{gap:20px}.landing-page .lp-feature-card{isolation:isolate;background:linear-gradient(145deg,#fff 16%,#fff9f0 100%);border:1px solid #e9e5fb;border-radius:21px;min-height:265px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 32px #32246e0d}.landing-page .lp-feature-card:before{z-index:-1;content:"";opacity:.8;background:radial-gradient(circle,#ffd3e5 0,#ffe9f1 45%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-64px;right:-56px}.landing-page .lp-feature-card:after{content:"";background:linear-gradient(90deg,#ff9b45,#f24c91,#8a58ee,#45c9c1);height:5px;position:absolute;top:0;left:0;right:0}.landing-page .lp-feature-card:hover{border-color:#d8cdfa;transform:translateY(-5px)rotate(-.35deg);box-shadow:0 22px 45px #32246e19}.landing-page .lp-feature-card h3{color:#573dd0;letter-spacing:-.01em;background:#f2edff;border-radius:999px;width:max-content;max-width:100%;margin:0 0 10px;padding:6px 11px;font-size:15px}.landing-page .lp-feature-card p{color:#58627f;margin:0 0 7px;line-height:1.7}.landing-page .lp-feature-card .lp-card-link{color:#5e49cc;background:#fff;border:1px solid #e8e2fb;border-radius:10px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.landing-page .lp-feature-card .lp-card-link:hover{color:#fff;background:#5c49df;transform:translate(2px)}.landing-page .lp-feature-card .lp-card-link+.lp-card-link{color:#75809b;background:0 0;border-color:#0000;margin-top:8px;font-size:12px}.landing-page .lp-feature-card .lp-card-link+.lp-card-link:hover{color:#a75d0d;background:#fff0d8}@media (width<=520px){.landing-page .lp-feature-card{border-radius:17px;min-height:0;padding:21px}}@media (prefers-reduced-motion:reduce){.landing-page .lp-feature-card,.landing-page .lp-feature-card .lp-card-link{transition:none}}#platform{background:radial-gradient(at 5% 10%,#eeeafea6,#0000 38%),radial-gradient(at 95% 85%,#e5f8fca6,#0000 42%),#fff}#platform .lp-section-head{max-width:850px}#platform .lp-section-head h2 span{color:#6344d5}#platform .lp-section-head>p:not(.lp-eyebrow){color:#536183;max-width:780px;margin:14px auto 0;font-size:16px;line-height:1.85}#platform .lp-platform-highlights{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}#platform .lp-platform-highlights>span{color:#5841b0;background:#eeeafe;border:1px solid #e0d8fc;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}#platform .lp-platform-highlights>span:nth-child(2){color:#096f66;background:#e4f8f4;border-color:#c7ece4}#platform .lp-platform-highlights>span:nth-child(3){color:#b32b73;background:#ffe9f3;border-color:#f7cfe3}#platform [data-area]{--platform-accent:#6544d5;--platform-soft:#eeeafe;--platform-border:#dcd2fa}#platform [data-area=workspace],#platform [data-area=operations]{--platform-accent:#344bce;--platform-soft:#ebefff;--platform-border:#cfd9ff}#platform [data-area=crm],#platform [data-area=communication]{--platform-accent:#087f73;--platform-soft:#e4f8f4;--platform-border:#bce9df}#platform [data-area=automation]{--platform-accent:#b62d79;--platform-soft:#ffe9f3;--platform-border:#f4c4db}#platform [data-area=analytics]{--platform-accent:#a35c08;--platform-soft:#fff4dd;--platform-border:#f0dab0}#platform [data-area=calling]{--platform-accent:#087b95;--platform-soft:#e5f8fc;--platform-border:#bde7f0}#platform [data-area=billing]{--platform-accent:#157c43;--platform-soft:#e8f7ed;--platform-border:#bee4cb}#platform .lp-module-tabs{gap:10px;margin-bottom:28px}#platform .lp-module-tabs button{background:var(--platform-soft);min-height:44px;color:var(--platform-accent);border-color:var(--platform-border);justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}#platform .lp-module-tab-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}#platform .lp-module-tabs button.active,#platform .lp-module-tabs button:hover{background:var(--platform-accent);color:#fff;border-color:var(--platform-accent);box-shadow:0 5px 15px #28357c18}#platform .lp-module-panel{border-color:var(--platform-border);background:linear-gradient(120deg,#fff 60%,var(--platform-soft));gap:40px;padding:36px;position:relative;overflow:hidden;box-shadow:0 12px 38px #3443a30c}#platform .lp-module-panel:before{content:"";background:linear-gradient(90deg,var(--platform-accent),#8c75f5,#5bcabc);height:4px;position:absolute;top:0;left:0;right:0}#platform .lp-module-panel .lp-eyebrow{font-size:12px;color:var(--platform-accent)!important}#platform .lp-module-panel .lp-eyebrow i{background:var(--platform-accent);box-shadow:0 0 0 4px var(--platform-soft)}#platform .lp-module-icon,#platform .lp-module-note-icon{background:var(--platform-soft);color:var(--platform-accent)}#platform .lp-module-icon{width:52px;height:52px;margin:20px 0 16px}#platform .lp-module-panel h3{font-size:30px;line-height:1.2}#platform .lp-module-panel>div:first-child>p:not(.lp-eyebrow){color:#536183;margin:16px 0;font-size:16px;line-height:1.85}#platform .lp-module-bullets{gap:12px;margin:22px 0}#platform .lp-module-bullets span{font-size:14px;line-height:1.6}#platform .lp-module-bullets svg{color:var(--platform-accent)}#platform .lp-module-panel .lp-text-link{min-height:44px;font-size:15px;color:var(--platform-accent)!important}#platform .lp-module-visual{background:linear-gradient(140deg,var(--platform-soft),#e5f8fc 70%,#ffe9f3);border:1px solid var(--platform-border);min-height:320px;padding:26px}#platform .lp-kanban b{font-size:12px;line-height:1.5}#platform .lp-kanban>div{min-height:160px;padding:12px}#platform .lp-kanban i{height:36px}#platform .lp-module-note{padding:14px;font-size:13px}#platform .lp-module-note small{font-size:12px}@media (width<=780px){#platform .lp-module-panel{gap:28px;padding:26px}#platform .lp-module-panel h3{font-size:27px}#platform .lp-module-visual{min-height:260px}}@media (width<=520px){#platform .lp-section-head>p:not(.lp-eyebrow){text-align:left;font-size:15px}#platform .lp-platform-highlights{justify-content:flex-start}#platform .lp-module-panel{padding:22px 18px}#platform .lp-module-panel h3{font-size:25px}#platform .lp-module-panel>div:first-child>p:not(.lp-eyebrow){font-size:15px}#platform .lp-module-tabs{gap:8px}#platform .lp-module-tabs button{padding:10px 12px;font-size:13px}#platform .lp-module-visual{padding:18px}#platform .lp-kanban>div{min-height:90px}}@media (prefers-reduced-motion:reduce){#platform .lp-module-tabs button{transition:none}}.competitor-page{color:#304936;max-width:1300px;margin:auto}.competitor-heading,.competitor-detail-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.competitor-heading h1{letter-spacing:-.8px;margin:8px 0;font-size:29px}.competitor-heading p:not(.eyebrow){color:#788976;font-size:13px}.competitor-heading button,.competitor-actions button{align-items:center;gap:7px;display:flex}.competitor-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.competitor-list,.competitor-detail{background:#fff;border:1px solid #dfe9dd;border-radius:15px;overflow:hidden}.competitor-list h2{margin:0;padding:20px;font-size:16px}.competitor-list button{text-align:left;color:#55754a;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8efe5;gap:8px;width:100%;padding:18px;display:grid}.competitor-list button.selected{background:#f1f8ec;box-shadow:inset 3px 0 #82ac68}.competitor-list small{color:#83947a;overflow-wrap:anywhere;font-size:11px}.competitor-list span{color:#94a886;font-size:10px}.competitor-list>p{color:#7c9171;padding:20px;font-size:12px}.competitor-detail{box-sizing:border-box;min-height:350px;padding:26px}.competitor-detail h2{font-size:24px}.competitor-detail h3{align-items:center;gap:8px;font-size:16px;display:flex}.competitor-detail p{color:#6e8463;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.competitor-detail form{gap:18px;display:grid}.competitor-detail label{color:#6d865f;gap:8px;font-size:12px;display:grid}.competitor-detail input:not([type=checkbox]),.competitor-detail textarea,.competitor-detail select{box-sizing:border-box;color:#4e6e3c;width:100%;font:inherit;background:#fff;border:1px solid #dce8d5;border-radius:8px;padding:11px}.competitor-detail textarea{resize:vertical;min-height:90px}.competitor-detail fieldset{border:1px solid #e0ecd7;border-radius:12px;gap:14px;padding:20px;display:grid}.competitor-detail legend{color:#74995d;font-size:13px}.competitor-evidence-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.competitor-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0;display:flex}.competitor-detail .competitor-fetch{align-items:center;gap:7px;font-size:11px;display:flex}.competitor-fetch input{accent-color:#7fa75e}.competitor-empty{text-align:center;color:#9eb589;justify-items:center;gap:10px;padding:35px;display:grid}.competitor-analysis-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.competitor-analysis-grid>section,.competitor-analysis-block{background:#f9fcf5;border:1px solid #e3efd8;border-radius:13px;margin-bottom:18px;padding:20px}.competitor-detail a{color:#668d49;overflow-wrap:anywhere;margin:10px 0;font-size:11px;display:block}.competitor-frequency{color:#729b51;font-size:27px}.competitor-detail small{color:#899f76;font-size:10px;line-height:1.7}.competitor-caption{font-size:11px!important}.competitor-keywords{flex-wrap:wrap;gap:8px;display:flex}.competitor-keywords span{color:#70974e;background:#fff;border:1px solid #e0edd3;border-radius:8px;padding:8px 10px;font-size:12px}.competitor-keywords small{margin-left:5px}.competitor-observation{background:#fff;border:1px solid #e6efde;border-radius:9px;padding:14px}.competitor-observation p{white-space:pre-wrap;margin-top:0}.competitor-limitations{background:#f7f8ef;border-radius:11px;padding:15px 20px}.competitor-limitations p{color:#949e75;margin:5px 0;font-size:11px}.competitor-page :focus-visible{outline-offset:3px;outline:3px solid #95b47d}.competitor-page button:disabled{opacity:.5}@media (width<=800px){.competitor-layout{grid-template-columns:1fr}.competitor-list{max-height:270px;overflow:auto}}@media (width<=550px){.competitor-heading{flex-direction:column;align-items:flex-start}.competitor-heading h1{font-size:24px}.competitor-detail{padding:20px}.competitor-analysis-grid,.competitor-evidence-fields{grid-template-columns:1fr}}.support-page{color:#304a3a;max-width:1300px;margin:auto}.support-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.support-header h1{letter-spacing:-.8px;margin:8px 0;font-size:30px}.support-header p:not(.eyebrow){color:#839286;font-size:13px}.support-header button,.support-detail form button{justify-self:start;align-items:center;gap:8px;display:flex}.support-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.support-summary button{text-align:left;cursor:pointer;color:#7b9182;background:#fff;border:1px solid #e0e9e2;border-radius:13px;gap:10px;padding:20px;display:grid}.support-summary button[aria-pressed=true]{background:#f0f8f2;border-color:#77ab88}.support-summary span{text-transform:capitalize;font-size:12px}.support-summary strong{color:#466c53;font-size:27px}.support-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.support-queue,.support-detail{background:#fff;border:1px solid #e0e9e2;border-radius:15px;overflow:hidden}.support-queue-heading{justify-content:space-between;align-items:center;padding:18px;display:flex}.support-queue-heading h2{margin:0;font-size:15px}.support-queue-heading button{color:#76a384;cursor:pointer;background:0 0;border:0;font-size:11px}.support-ticket-item{text-align:left;color:#56715e;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2ee;gap:9px;width:100%;padding:18px;display:grid}.support-ticket-item.selected{background:#eff7f1;box-shadow:inset 3px 0 #73a785}.support-ticket-item small{color:#96a59a;text-transform:capitalize;font-size:10px}.support-ticket-item strong{overflow-wrap:anywhere;font-size:13px}.support-status{text-transform:capitalize;color:#af9a6b;background:#f5efde;border-radius:20px;justify-self:start;padding:5px 9px;font-size:10px}.support-status.resolved,.support-status.closed{color:#87a68c;background:#edf5ee}.support-status.in_progress{color:#8a9cbe;background:#edf1fc}.support-detail{min-height:400px;padding:26px}.support-detail h2{overflow-wrap:anywhere;font-size:23px}.support-detail h3{margin-top:24px;font-size:16px}.support-detail form{gap:17px;display:grid}.support-detail label{color:#7d9283;gap:8px;font-size:12px;display:grid}.support-detail input,.support-detail select,.support-detail textarea{font:inherit;color:#486c53;box-sizing:border-box;background:#fff;border:1px solid #dce6df;border-radius:9px;width:100%;padding:11px}.support-detail textarea{resize:vertical;min-height:100px}.support-detail small,.support-muted{color:#93a096;font-size:11px}.support-body,.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.support-detail-heading{justify-content:space-between;align-items:center;display:flex}.support-empty{color:#93ab9a;text-align:center;padding:35px 20px;font-size:13px;line-height:1.7}.support-attachments{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.support-attachments button{color:#73947f;cursor:pointer;overflow-wrap:anywhere;background:#f8fbf9;border:1px solid #e3ebe5;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.support-message{background:#f5f9f6;border-radius:10px;margin:12px 0;padding:15px 18px}.support-message p{margin-bottom:0}.support-internal{background:#faf8ef;border:1px solid #ebe6d4;border-radius:12px;margin-top:26px;padding:20px}.support-internal>p{color:#a49c85;font-size:11px}.support-page :focus-visible{outline-offset:3px;outline:3px solid #83b89a}.support-page button:disabled{opacity:.5}@media (width<=800px){.support-layout{grid-template-columns:1fr}.support-queue{max-height:300px;overflow:auto}.support-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.support-header{flex-direction:column;align-items:flex-start}.support-detail{padding:20px}.support-summary{gap:10px}.support-summary button{padding:15px}}.program-page{gap:18px;min-width:0;display:grid}.program-hero{background:linear-gradient(120deg,#eef6ff,#eefbf4);border:1px solid #d4e7ef;border-radius:14px;justify-content:space-between;align-items:center;padding:28px;display:flex}.program-page h1{margin:8px 0;font-size:30px}.program-page h2,.program-page h3{margin:0 0 14px}.program-page p{color:#61708a;line-height:1.6}.program-note{background:#eef5ff;border-radius:10px;margin:0;padding:15px}.program-tabs,.program-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.program-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow:auto}.program-tabs button{white-space:nowrap;flex-shrink:0}.program-page .panel{min-width:0;padding:24px}.program-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.program-stats article{background:#fff;border:1px solid #e0e9f5;border-radius:12px;padding:20px}.program-stats strong{color:#10234a;overflow-wrap:anywhere;font-size:24px}.program-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;margin:16px 0;display:grid}.program-page label{gap:7px;font-size:14px;display:grid}.program-page input:not([type=checkbox]),.program-page select,.program-page textarea{box-sizing:border-box;color:#10234a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddcf2;border-radius:8px;padding:10px}.program-page textarea{min-height:90px}.program-page .program-json{min-height:300px;font-family:monospace}.program-page fieldset{border:0;min-width:0;margin:0;padding:0}.program-page fieldset:disabled{opacity:.6}.program-page .program-check{align-items:flex-start;gap:9px;margin:14px 0;display:flex}.program-member{border-bottom:1px solid #e0e9f5;padding:18px 0}.program-member header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.program-member .program-actions{margin-top:12px}.program-share{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;display:grid}.program-share img{max-width:100%;height:auto}.program-tree{gap:10px;padding-left:22px;list-style:none;display:grid}.program-tree li{background:#f8fbff;border-left:2px solid #bfd4ff;border-radius:8px;min-width:0;padding:12px}.program-tree span{color:#61708a;font-size:12px;display:block}.program-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:12px;overflow:auto}.program-table{margin:16px 0;overflow:auto}.program-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.program-table td,.program-table th{text-align:left;border-bottom:1px solid #e0e9f5;padding:12px}.program-table th{background:#eef5ff}.program-page :focus-visible{outline-offset:3px;outline:2px solid #0863ff}@media (width<=600px){.program-page .panel,.program-hero{padding:16px}.program-page h1{font-size:24px}.program-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.program-stats article{padding:14px}.program-stats strong{font-size:20px}.program-fields,.program-share{grid-template-columns:1fr}.program-actions button{flex:1}.program-tree{padding-left:10px}}.program-avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}.program-page li{overflow-wrap:anywhere}.program-volume{color:#445d82;padding-left:20px;font-size:13px}.program-tree summary{overflow-wrap:anywhere;cursor:pointer}.member-dashboard{gap:18px;min-width:0;display:grid}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.member-dashboard .program-actions{margin-top:14px}.member-qr{width:160px;max-width:100%;height:160px;margin:16px 0;display:block}.member-dashboard li{margin:10px 0;line-height:1.6}.member-dashboard-grid .panel{overflow-wrap:anywhere}@media (width<=800px){.member-dashboard-grid{grid-template-columns:1fr}}.referrals-page{max-width:1440px;color:var(--ink);min-width:0;margin:auto}.referral-hero{background:linear-gradient(110deg,#028cfd04,#028cfd0b);border:1px solid #028cfd24;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px;display:flex}.referral-hero .eyebrow{color:#0337ae;letter-spacing:1.5px;margin:0 0 10px;font-size:12px;font-weight:700}.referral-hero h1{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(24px,2.6vw,36px);line-height:1.2}.referral-hero p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.referral-hero-icon{background:var(--light);color:#0337ae;border-radius:22px;flex-shrink:0;place-items:center;width:96px;height:84px;display:grid}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.referral-stats article{background:var(--light);border:1px solid #028cfd20;border-radius:12px;align-items:center;gap:20px;min-width:0;padding:20px;display:flex;box-shadow:0 2px 5px #01114403}.referral-stat-icon{color:#0337ae;background:#028cfd10;border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.referral-icon-1{color:#0039d8;background:#0039d80d}.referral-icon-2{color:#5003a7;background:#5003a70d}.referral-icon-3{color:#c901c5;background:#c901c50d}.referral-stats article>div{min-width:0}.referral-stats article>div>span{color:var(--muted);font-size:13px}.referral-stats strong{overflow-wrap:anywhere;letter-spacing:-.5px;margin-top:8px;font-size:30px;line-height:1.2;display:block}.referral-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.referral-panel{background:var(--light);border:1px solid #028cfd20;border-radius:13px;min-width:0;padding:24px 28px;box-shadow:0 2px 5px #01114403}.referral-panel h2{letter-spacing:-.4px;align-items:center;gap:14px;margin:0 0 12px;font-size:21px;display:flex}.referral-panel h2 svg{flex-shrink:0}.referral-panel>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.referral-link-panel label{color:var(--muted);margin:18px 0 8px;font-size:13px;display:block}.referral-copy-row{gap:10px;min-width:0;display:flex}.referral-copy-row input{background:var(--light);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #0039d82b;border-radius:8px;flex:1;padding:15px 18px;font-size:14px}.referral-copy-row button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;display:flex}.referral-link-row{border:1px solid #0039d82b;border-radius:8px;gap:4px;padding:5px}.referral-link-row input{border:0;padding:10px 12px}.referral-link-panel small{color:var(--muted);margin-top:14px;font-size:13px;display:block}.referral-rules-panel ol{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.referral-rules-panel li{align-items:center;gap:20px;font-size:14px;line-height:1.5;display:flex}.referral-rules-panel li>span{color:#0039d8;background:#028cfd14;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.referral-rules-panel li:nth-child(3)>span{color:#5003a7;background:#5003a712}.referral-reward-summary{background:#028cfd08;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.referral-reward-summary>svg{color:#0337ae;flex-shrink:0}.referral-reward-summary strong{font-size:18px}.referral-reward-summary p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.referral-payment-note{color:#0337ae;background:#028cfd04;border:1px solid #028cfd30;border-radius:12px;align-items:center;gap:18px;margin:22px 0;padding:15px 20px;font-size:13px;line-height:1.5;display:flex}.referral-payment-note svg{flex-shrink:0}.referral-table-wrap{border:1px solid #028cfd20;border-radius:10px;overflow-x:auto}.referral-history table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.referral-history th{white-space:nowrap;background:#028cfd06;font-weight:500}.referral-history th,.referral-history td{border-bottom:1px solid #028cfd16;padding:16px 20px}.referral-history tbody tr:last-child td{border-bottom:0}.referral-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:95px;padding:8px;display:flex}.referral-empty svg,.referral-empty span{color:var(--muted)}.referral-empty strong{font-weight:500}.referral-status{color:#0337ae;text-transform:capitalize;white-space:nowrap;background:#028cfd0d;border-radius:20px;padding:5px 10px}.referral-notice{color:#0337ae;background:#028cfd0d;border-radius:8px;padding:12px 16px}.referrals-page :focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=1150px){.referral-stats{gap:12px}.referral-stats article{gap:12px;padding:16px}.referral-stat-icon{width:46px;height:46px}.referral-stats strong{font-size:26px}.referral-panel{padding:22px}.referral-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (width<=900px){.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-main-grid{grid-template-columns:1fr}.referral-hero{padding:24px}}@media (width<=550px){.referral-hero{gap:12px;padding:20px}.referral-hero h1{font-size:26px}.referral-hero p:last-child{font-size:14px}.referral-hero-icon{border-radius:12px;width:48px;height:48px}.referral-hero-icon svg{width:28px}.referral-stats{gap:10px}.referral-stats article{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.referral-stat-icon{border-radius:11px;width:40px;height:40px}.referral-stats strong{font-size:25px}.referral-panel{padding:18px}.referral-panel h2{font-size:19px}.referral-copy-row{flex-direction:column}.referral-copy-row input{box-sizing:border-box}.referral-link-row{border:0;padding:0}.referral-link-row input{border:1px solid #0039d82b;padding:15px}.referral-copy-row button{width:100%}.referral-payment-note{gap:12px;padding:14px}.referral-history th,.referral-history td{padding:12px}.referral-history table{min-width:460px}.referral-history table:has(.referral-empty){min-width:0}.referral-history table:has(.referral-empty) th{white-space:normal;padding:10px 6px;font-size:11px}}.approval-workspace{box-sizing:border-box;color:#203c32;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:24px}.approval-mode{color:#6b7b73;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.approval-mode button{align-items:center;gap:7px;display:flex}.approval-page{width:100%;min-width:0;margin:0!important;padding:0!important}.approval-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.approval-hero h1{letter-spacing:-1px;margin:8px 0 10px;font-size:clamp(24px,3vw,34px)}.approval-hero p:not(.eyebrow){color:#748078;margin:0;line-height:1.6}.approval-hero button{flex-shrink:0;align-items:center;gap:8px;display:flex}.approval-demo-banner{color:#405586;background:#eff3ff;border:1px solid #d8e0f5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:15px 18px;display:flex}.approval-demo-banner div{gap:5px;display:grid}.approval-demo-banner span{font-size:13px}.approval-demo-banner button{color:inherit;cursor:pointer;background:#fff;border:1px solid #c4cfe9;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.approval-notice{color:#286542;background:#eaf7ee;border-radius:9px;padding:12px}.approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.approval-summary button{text-align:left;color:#6a7c70;cursor:pointer;background:#fff;border:1px solid #e0e8e2;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.approval-summary button>svg{box-sizing:content-box;color:#4b7a60;background:#f2f7f3;border-radius:11px;padding:10px}.approval-summary button span{gap:8px;font-size:12px;display:grid}.approval-setting{background:#f1f7f3;border:1px solid #dce8df;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 20px;display:flex}.approval-setting>div{align-items:center;gap:12px;display:flex}.approval-setting span{gap:5px;display:grid}.approval-setting strong{font-size:14px}.approval-setting small{color:#6d7e73;font-size:12px;line-height:1.5}.approval-setting input{accent-color:#3b9c6e;flex-shrink:0;width:20px;height:20px}.approval-submit{background:#fff;border:1px solid #dce8df;border-radius:14px;grid-template-columns:1fr 1.5fr 1.5fr;gap:16px;margin-bottom:24px;padding:22px;display:grid}.approval-submit>p{color:#748078;grid-column:1/-1;margin:0;font-size:12px}.approval-submit>button{justify-self:start;align-items:center;gap:7px;display:flex}.approval-page label:not(.approval-setting){gap:8px;font-size:13px;font-weight:600;display:grid}.approval-page input:not([type=checkbox]),.approval-page select,.approval-page textarea{box-sizing:border-box;color:#273b31;width:100%;font:inherit;background:#fff;border:1px solid #d6e1d9;border-radius:9px;padding:11px 12px}.approval-page textarea{resize:vertical;min-height:90px;font-weight:400}.approval-review-layout{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.approval-list,.approval-detail{background:#fff;border:1px solid #e0e8e2;border-radius:16px;overflow:hidden}.approval-list-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:18px;display:flex}.approval-list-heading h2{margin:0;font-size:15px}.approval-list-heading button{color:#458461;cursor:pointer;background:0 0;border:0;font-size:12px}.approval-list-item{text-align:left;color:#30443a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;gap:9px;width:100%;padding:18px 20px;display:grid}.approval-list-item:last-child{border-bottom:0}.approval-list-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.approval-item-meta{text-transform:uppercase;letter-spacing:.8px;color:#8a968e;font-size:10px}.approval-list-item small{color:#7d8980;overflow-wrap:anywhere;font-size:11px}.approval-badge{text-transform:capitalize;color:#9a6a17;white-space:nowrap;background:#fff4df;border-radius:6px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.approval-detail{box-sizing:border-box;min-height:350px;padding:26px}.approval-detail-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.approval-type{text-transform:capitalize;color:#748578;align-items:center;gap:7px;font-size:12px;display:flex}.approval-detail h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:20px 0 8px;font-size:24px}.approval-recipient{color:#89948c;overflow-wrap:anywhere;margin:0 0 22px;font-size:12px}.approval-preview{background:#fafcfb;border:1px solid #e4ebe6;border-radius:12px;margin:18px 0;padding:22px}.approval-preview>p:not(.eyebrow){white-space:pre-wrap;margin-bottom:0;font-size:14px;line-height:1.8}.approval-campaign-facts{border-top:1px solid #e1e9e3;gap:30px;margin-top:20px;padding-top:16px;display:flex}.approval-campaign-facts span{color:#7a887f;gap:7px;font-size:12px;display:grid}.approval-campaign-facts strong{color:#38523f}.approval-snapshot summary{cursor:pointer}.approval-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f6;border-radius:9px;padding:14px;font-size:11px}.approval-feedback{background:#f5f7fd;border-left:3px solid #acbce2;border-radius:0 9px 9px 0;margin:20px 0;padding:16px 18px;font-size:13px}.approval-feedback p{margin-bottom:0;line-height:1.7}.approval-review-form{border-top:1px solid #e7ece8;margin-top:22px;padding-top:22px}.approval-decisions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.approval-decisions button{color:#63786b;cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.approval-decisions .rejected{color:#a4605a}.approval-review-form>small{color:#8b958e;font-size:11px}.approval-empty{text-align:center;color:#8a978e;justify-items:center;gap:12px;padding:38px 20px;display:grid}.approval-empty h2,.approval-empty p{margin:0}.approval-empty p{font-size:13px;line-height:1.6}.approval-artwork{aspect-ratio:1;color:#fff;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#447862,#163a30 65%);border-radius:14px;gap:20px;max-width:360px;margin:20px auto;padding:30px;display:grid}.approval-artwork>span:first-child{letter-spacing:2px;font-size:10px}.approval-artwork strong{letter-spacing:-1px;font-size:clamp(24px,3vw,35px)}.approval-artwork p{color:#bfd2c6;font-size:13px}.approval-artwork-cta{color:#254433;background:#e8edc8;border-radius:7px;place-self:end start;padding:10px 16px;font-size:12px}.client-review-launch{color:#466451;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.client-review-launch.standalone{z-index:20;position:fixed;top:18px;right:18px}.approval-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#142c2580;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-dialog{background:#f6f9f7;border:1px solid #dce5df;border-radius:20px;width:min(1120px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 100px #102c2540}.approval-dialog-toolbar{z-index:1;background:#fff;border-bottom:1px solid #e2e9e3;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.approval-dialog-toolbar span{color:#5d7465;align-items:center;gap:9px;font-size:13px;display:flex}.approval-dialog-toolbar button{cursor:pointer;background:#f0f5f2;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.approval-workspace button:disabled{opacity:.5;cursor:wait}@media (width<=1000px){.approval-summary{grid-template-columns:repeat(2,1fr)}.approval-submit{grid-template-columns:1fr 1fr}.approval-review-layout{grid-template-columns:280px minmax(0,1fr)}.approval-detail{padding:20px}}@media (width<=700px){.approval-workspace{padding:16px}.approval-hero{flex-direction:column;align-items:flex-start;gap:16px}.approval-summary{gap:10px}.approval-summary button{gap:8px;padding:12px}.approval-summary button>svg{padding:6px}.approval-review-layout{grid-template-columns:1fr}.approval-list{max-height:320px;overflow:auto}.approval-submit{grid-template-columns:1fr}.approval-overlay{padding:10px}.approval-dialog{border-radius:14px;max-height:94vh}.approval-mode{font-size:11px}.approval-demo-banner{align-items:flex-start}.client-review-launch:not(.standalone) span{display:none}.approval-setting{padding:14px}.approval-campaign-facts{gap:18px}}.approval-workspace{max-width:1440px;color:var(--ink);background:linear-gradient(125deg,#028cfd04,#0000);border-radius:14px}.approval-mode{color:var(--muted);margin-bottom:30px}.approval-mode>span{color:#0337ae;background:#028cfd0a;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.approval-mode .outline-button{background:var(--light);color:var(--ink);border-color:#0039d82b;padding:11px 16px}.approval-hero h1{letter-spacing:-1.1px;color:var(--ink);margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:750}.approval-hero p:not(.eyebrow){color:var(--muted);font-size:16px;font-weight:500}.approval-hero .primary-button{color:#fefefe;background:#0039d8;border-radius:10px;padding:15px 22px;font-size:15px}.approval-demo-banner{color:var(--ink);background:#5003a705;border-color:#5003a722;margin-bottom:18px;padding:14px 16px}.approval-demo-icon{box-sizing:content-box;color:#5003a7;background:#5003a70a;border-radius:10px;flex-shrink:0;padding:12px}.approval-demo-banner>div{flex:1}.approval-demo-banner strong{font-size:16px}.approval-demo-banner span{color:var(--muted);font-size:13px;line-height:1.5}.approval-demo-banner button{background:var(--light);color:#0039d8;border-color:#0039d82b;padding:10px 14px;font-size:14px}.approval-summary{gap:16px;margin-bottom:18px}.approval-summary button{background:var(--light);color:var(--muted);border-color:#028cfd23;border-radius:12px;align-items:center;gap:20px;padding:20px}.approval-summary button>svg{color:#0337ae;background:#028cfd09;border-radius:12px;width:24px;height:24px;padding:12px}.approval-summary button:nth-child(2)>svg{color:#0039d8;background:#028cfd0e}.approval-summary button:nth-child(3)>svg{color:#5003a7;background:#5003a70a}.approval-summary button:nth-child(4)>svg{color:#c901c5;background:#c901c50a}.approval-summary button span{font-size:13px}.approval-summary strong{color:var(--ink);font-size:27px}.approval-summary button[aria-pressed=true]{border-color:#0039d8;box-shadow:0 0 0 2px #028cfd10}.approval-setting{background:#028cfd04;border-color:#028cfd23;margin-bottom:18px;padding:18px 22px}.approval-setting>div{gap:24px}.approval-setting strong{color:var(--ink);font-size:15px}.approval-setting small{color:var(--muted);font-size:13px}.approval-setting input{appearance:none;cursor:pointer;background:#01114428;border:1px solid #01114410;border-radius:20px;width:50px;height:29px;transition:background .15s;position:relative}.approval-setting input:before{content:"";background:#fefefe;border-radius:50%;width:23px;height:23px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #01114430}.approval-setting input:checked{background:#0039d8}.approval-setting input:checked:before{transform:translate(21px)}.approval-setting input:disabled{opacity:.5;cursor:wait}.approval-review-layout{grid-template-columns:minmax(270px,.95fr) minmax(0,2.05fr);gap:18px}.approval-list,.approval-detail{background:var(--light);border-color:#028cfd23;border-radius:13px}.approval-list-heading{border-color:#028cfd23;gap:12px;padding:18px 20px}.approval-list-heading h2{letter-spacing:-.5px;white-space:nowrap;font-size:20px}.approval-list-heading select{color:#0337ae;background:0 0;border:0;width:auto;max-width:150px;padding:6px;font-size:12px;font-weight:400}.approval-list-item{background:var(--light);color:var(--ink);border-color:#028cfd23;gap:7px;min-height:132px;padding:18px 36px 18px 64px;position:relative}.approval-list-item>.approval-platform-mark{position:absolute;top:20px;left:20px}.approval-list-item:hover{background:#028cfd05}.approval-list-item.selected{background:#0039d808;box-shadow:inset 3px 0 #0039d8}.approval-item-meta{letter-spacing:0;text-transform:capitalize;color:var(--muted);font-size:12px}.approval-list-item strong{font-size:14px;line-height:1.4}.approval-list-item small{color:var(--muted);font-size:12px}.approval-queue-chevron{color:var(--muted);position:absolute;top:50%;right:18px}.approval-platform-mark{color:#0039d8;flex-shrink:0}.approval-platform-mark.instagram{color:#c901c5}.approval-platform-mark.facebook{color:#028cfd}.approval-detail{min-height:450px;padding:24px}.approval-type{color:var(--muted);gap:14px;font-size:13px}.approval-badge{padding:6px 10px;font-size:12px}.approval-badge.approved{color:#0337ae;background:#028cfd12}.approval-badge.changes_requested{color:#5003a7;background:#5003a710}.approval-badge.rejected{color:#a0019d;background:#c901c510}.approval-detail h2{letter-spacing:-.6px;color:var(--ink);margin:16px 0 7px;font-size:26px}.approval-recipient{color:var(--muted);margin-bottom:22px;font-size:14px}.approval-preview{background:#028cfd02;border-color:#028cfd23;margin:18px 0;padding:18px 20px}.approval-preview>.eyebrow{letter-spacing:1px;color:var(--muted);margin:0 0 12px;font-size:11px}.approval-social-card{background:var(--light);border:1px solid #028cfd23;border-radius:12px;align-items:flex-start;gap:18px;padding:18px;display:flex}.approval-brand-avatar{color:#0039d8;background:#0039d80c;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:15px;font-weight:700;display:grid}.approval-social-card>div{min-width:0}.approval-social-card strong{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.approval-social-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.7}.approval-snapshot{color:var(--muted);padding:4px 0;font-size:13px}.approval-snapshot pre{color:var(--ink);background:#028cfd06;max-height:400px;overflow:auto}.approval-review-form{border-color:#028cfd20;margin-top:18px;padding-top:18px}.approval-page label:not(.approval-setting){font-size:14px}.approval-page input:not([type=checkbox]),.approval-page select,.approval-page textarea{background:var(--light);color:var(--ink);border-color:#0039d82b}.approval-page textarea{min-height:86px}.approval-decisions button{background:var(--light);color:#0039d8;border-color:#0039d82b;padding:12px 16px;font-size:13px}.approval-decisions .approved{color:#fefefe;background:#0039d8;border-color:#0039d8}.approval-decisions .changes_requested{color:#5003a7;border-color:#5003a733}.approval-decisions .rejected{color:#a0019d;border-color:#c901c544}.approval-review-form>small,.approval-empty{color:var(--muted)}.approval-submit{background:var(--light);border-color:#028cfd23}.approval-submit>p{color:var(--muted)}.approval-notice{color:#0337ae;background:#028cfd0a}.approval-dialog{background:var(--light);border-color:#028cfd23;width:min(1280px,100%)}.approval-dialog-toolbar{background:var(--light);border-color:#028cfd23}.approval-dialog-toolbar span{color:var(--muted)}.approval-workspace :focus-visible,.client-review-launch:focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=1000px){.approval-review-layout{grid-template-columns:280px minmax(0,1fr)}.approval-social-card{gap:12px;padding:14px}.approval-brand-avatar{width:42px;height:42px;font-size:12px}.approval-list-heading{flex-wrap:wrap;padding:16px}.approval-list-heading h2{font-size:18px}.approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.approval-review-layout{grid-template-columns:1fr}.approval-mode{margin-bottom:22px}.approval-hero{align-items:stretch}.approval-hero h1{font-size:29px}.approval-hero p:not(.eyebrow){font-size:14px}.approval-hero .primary-button{justify-content:center}.approval-summary{gap:10px}.approval-summary button{gap:10px;padding:14px}.approval-summary button>svg{width:20px;height:20px;padding:9px}.approval-summary button span{font-size:11px}.approval-summary strong{font-size:25px}.approval-setting{gap:12px;padding:14px}.approval-setting>div{gap:12px}.approval-setting small{font-size:12px}.approval-detail{padding:18px}.approval-detail h2{font-size:23px}.approval-list{max-height:350px}.approval-list-heading{background:var(--light);z-index:1;position:sticky;top:0}.approval-demo-banner{flex-wrap:wrap;gap:10px;padding:12px}.approval-demo-icon{padding:9px}.approval-demo-banner button{margin-left:auto}.approval-preview{padding:12px}.approval-social-card{gap:10px}.approval-social-card p{font-size:13px}.approval-decisions button{flex:1;justify-content:center;min-width:120px}.approval-campaign-facts{flex-wrap:wrap}.approval-overlay{padding:8px}.approval-dialog-toolbar{padding:12px 16px}}.agency-page{max-width:1400px;margin:auto}.agency-header{background:linear-gradient(120deg,#f0faf6,#fff);border:1px solid #dce8e2;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex}.agency-header h1{margin:8px 0;font-size:32px}.agency-header>svg{color:var(--agency-color)}.agency-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agency-stats article{background:#fff;border:1px solid #e2e8e5;border-radius:16px;gap:10px;padding:20px;display:grid}.agency-stats span,.agency-caption,.agency-client-title p{color:#65756c}.agency-stats strong{font-size:30px}.agency-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.agency-tabs button,.agency-actions button{cursor:pointer;color:#263e31;background:#fff;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.agency-tabs button[aria-pressed=true]{border-color:var(--agency-color);background:#e8f6ef}.agency-add{background:#fff;border:1px solid #e2e8e5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:20px;display:flex}.agency-add input{flex:1;min-width:180px}.agency-page input,.agency-page select{color:#263e31;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:12px}.agency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.agency-client{background:#fff;border:1px solid #e2e8e5;border-radius:18px;padding:24px}.agency-client-title{align-items:center;gap:14px;display:flex}.agency-client-title h2{overflow-wrap:anywhere;margin:0;font-size:20px}.agency-client-title p{margin:6px 0}.agency-avatar{color:#276747;background:#e8f6ef;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.agency-client-metrics{flex-wrap:wrap;gap:25px;margin:24px 0;display:flex}.agency-client-metrics span{color:#65756c;gap:6px;display:grid}.agency-client-metrics strong{color:#243e30;font-size:23px}.agency-actions{border-top:1px solid #edf1ee;flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.agency-revenue{font-size:14px}.agency-panel,.agency-empty{background:#fff;border:1px solid #e2e8e5;border-radius:18px;padding:26px}.agency-panel h2{align-items:center;gap:10px;display:flex}.agency-panel form{gap:18px;max-width:600px;display:grid}.agency-panel label{gap:8px;display:grid}.agency-draft{border-bottom:1px solid #e2e8e5;padding:22px 0}.agency-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.agency-brand-preview{border-left:5px solid var(--agency-color);background:#f6faf8;margin-top:24px;padding:24px}.agency-brand-preview img{max-width:140px;max-height:80px;margin-bottom:15px;display:block}.agency-page button:disabled{opacity:.55;cursor:wait}.agency-page :focus-visible{outline-offset:3px;outline:3px solid #80c6a5}@media (width<=760px){.agency-stats{grid-template-columns:repeat(2,1fr)}.agency-grid{grid-template-columns:1fr}.agency-header{padding:20px}.agency-header h1{font-size:25px}.agency-add{flex-direction:column;align-items:stretch}}.agency-header-logo{object-fit:contain;max-width:160px;max-height:70px}.agency-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.agency-section-heading h2{margin:0 0 8px}.agency-section-heading p{color:#75847a;font-size:13px}.agency-table-wrap{overflow-x:auto}.agency-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.agency-table th{color:#718377;white-space:nowrap;background:#f4f8f5;padding:13px;font-weight:500}.agency-table td{border-bottom:1px solid #eaf0ec;padding:16px 13px}.agency-table td small,.agency-approval-queue small{color:#819087;margin-top:6px;display:block}.agency-status{color:#48745a;background:#edf6f0;border-radius:20px;padding:6px 10px}.agency-stage-summary{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}.agency-stage-summary article{background:#f4f8f5;border-radius:12px;gap:9px;padding:16px;display:grid}.agency-stage-summary span{text-transform:capitalize;color:#75867a;font-size:12px}.agency-stage-summary strong{font-size:23px}.agency-approval-queue{background:#f6f9f7;border-radius:12px;margin:20px 0;padding:18px}.agency-approval-queue>div{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.agency-approval-queue span{font-size:13px}@media (width<=760px){.agency-section-heading{flex-direction:column;align-items:flex-start}.agency-stage-summary{grid-template-columns:repeat(3,1fr)}.agency-approval-queue>div{flex-direction:column;align-items:flex-start}.agency-header-logo{max-width:100px}}.agency-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:1450px;margin:auto;padding:24px}.agency-page{color:#294236;width:100%;margin:0!important;padding:0!important}.agency-mode-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.agency-mode-bar>span{letter-spacing:1.3px;color:#88968d;font-size:11px;font-weight:600}.agency-mode-bar>div{gap:10px;display:flex}.agency-mode-bar button{align-items:center;gap:7px;font-size:12px;display:flex}.agency-demo-banner{color:#536789;background:#f0f4ff;border:1px solid #d8e2f4;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;font-size:13px;display:flex}.agency-demo-banner p{margin:6px 0 0;font-size:12px;line-height:1.6}.agency-header{box-sizing:border-box;background:radial-gradient(circle at 95% 10%,#e1efdd,#0000 45%),linear-gradient(110deg,#eff7f0,#f8fbf9);border-color:#dfe9df;border-radius:18px;min-height:130px;margin-bottom:24px;padding:32px}.agency-header h1{letter-spacing:-1px;margin:9px 0 12px;font-size:34px}.agency-header .subheading{color:#758779;font-size:14px}.agency-header>svg{box-sizing:content-box;background:#fff9;border:1px solid #fff;border-radius:22px;padding:18px}.agency-stats{gap:16px;margin-bottom:26px}.agency-stats article{border-radius:14px;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 3px 12px #254c3603}.agency-stats article>div{gap:8px;display:grid}.agency-stats article>div>span{color:#7c8a80;font-size:12px}.agency-stats strong{letter-spacing:-.8px;font-size:29px;font-weight:650}.agency-stat-icon{background:#edf5ef;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;color:#668d70!important}.agency-stats article:nth-child(2) .agency-stat-icon{background:#edf2fc;color:#7b90b4!important}.agency-stats article:nth-child(3) .agency-stat-icon{background:#fff5e5;color:#b39b61!important}.agency-stats article:nth-child(4) .agency-stat-icon{background:#f4effa;color:#9a86b3!important}.agency-tabs{background:#edf2ee;border-radius:12px;gap:7px;margin:0 0 26px;padding:8px}.agency-tabs button{color:#778579;background:0 0;border-color:#0000;border-radius:8px;padding:10px 14px;font-size:12px}.agency-tabs button[aria-pressed=true]{color:#386546;background:#fff;border-color:#e1e9e2;box-shadow:0 2px 5px #284b3610}.agency-tabs button:last-child{color:#63826c;margin-left:auto}.agency-client-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 20px;display:flex}.agency-client-toolbar h2{letter-spacing:-.4px;margin:0 0 7px;font-size:19px}.agency-client-toolbar p{color:#849186;margin:0;font-size:12px}.agency-client-search{color:#93a095;background:#fff;border:1px solid #dfe7e1;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.agency-client-search input{border:0;width:190px;padding:11px 0;font-size:12px}.agency-add{background:#f9fbf9;border-radius:12px;margin-bottom:22px;padding:15px 18px}.agency-add label{color:#748778;font-size:12px;font-weight:600}.agency-add input,.agency-add button{font-size:12px}.agency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agency-client{border-top:3px solid #93baa1;border-radius:16px;padding:22px;transition:box-shadow .15s;box-shadow:0 3px 14px #223f2e04}.agency-client:nth-child(3n+2){border-top-color:#b2bfdc}.agency-client:nth-child(3n){border-top-color:#d7c599}.agency-client:hover{box-shadow:0 8px 24px #274b3610}.agency-client-title h2{letter-spacing:-.3px;font-size:16px}.agency-client-title p{color:#8a978c;font-size:11px}.agency-avatar{color:#789077;background:#f0f5ee;border-radius:12px;width:42px;height:42px;font-size:13px}.agency-client:nth-child(3n+2) .agency-avatar{color:#8396b3;background:#eff2f9}.agency-client:nth-child(3n) .agency-avatar{color:#ac9b76;background:#f8f3e9}.agency-client-metrics{border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;justify-content:space-between;gap:14px;margin:24px 0 18px;padding:16px 0}.agency-client-metrics span{color:#8a968d;font-size:11px}.agency-client-metrics strong{color:#3e5847;font-size:21px;font-weight:600}.agency-revenue{color:#7d8b80;margin:0 0 18px;font-size:12px}.agency-actions{gap:8px;padding-top:14px}.agency-actions button{color:#738376;background:#fbfcfb;border-color:#e6ece7;padding:8px 10px;font-size:11px}.agency-actions button:hover{color:#426c4e;background:#eff6f0}.agency-caption{color:#929c94;margin-top:20px;font-size:11px;line-height:1.7}.agency-panel{border-radius:16px;padding:26px;box-shadow:0 3px 12px #254c3603}.agency-panel>h2{letter-spacing:-.5px;font-size:21px}.agency-panel>p{color:#869188;font-size:13px;line-height:1.7}.agency-panel label{color:#738377;font-size:12px}.agency-panel input,.agency-panel select{max-width:100%;font-size:13px}.agency-section-heading h2{letter-spacing:-.5px;font-size:21px}.agency-table th{text-transform:uppercase;letter-spacing:.5px;background:#f5f8f5;font-size:11px}.agency-table td{color:#758479;font-size:12px}.agency-table td strong{color:#405646;font-weight:600}.agency-table tbody tr:hover{background:#fafcf9}.agency-table .outline-button{padding:7px 10px;font-size:11px}.agency-status{text-transform:capitalize;font-size:10px}.agency-draft{background:#fcfdfc;border:1px solid #e5ece6;border-radius:13px;margin:16px 0;padding:20px}.agency-draft h3{color:#405646;font-size:17px}.agency-copy{color:#7a887e;font-size:13px}.agency-draft button{font-size:12px}.agency-brand-preview{border-radius:10px;min-height:100px;padding:26px}@media (width<=1200px){.agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-stats article{gap:12px;padding:16px}.agency-stat-icon{width:35px;height:35px}}@media (width<=850px){.agency-tabs button:last-child{margin-left:0}.agency-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.agency-workspace{padding:16px}.agency-grid{grid-template-columns:1fr}.agency-header{min-height:0;padding:24px}.agency-header>svg{width:26px;height:26px;padding:10px}.agency-header h1{font-size:25px}.agency-client-toolbar{flex-direction:column;align-items:stretch}.agency-client-search input{width:100%}.agency-stats{gap:10px}.agency-stats article{gap:9px;padding:14px}.agency-stats strong{font-size:25px}.agency-stat-icon{width:30px;height:30px}.agency-stats article>div>span{font-size:10px}.agency-tabs{gap:3px}.agency-tabs button{padding:9px 10px;font-size:11px}.agency-mode-bar{align-items:flex-start}.agency-mode-bar>div{flex-wrap:wrap;justify-content:flex-end}.agency-panel{padding:18px}.agency-stage-summary{grid-template-columns:repeat(2,1fr)}}.agency-workspace{background:linear-gradient(120deg,#028cfd03,#0000);border-radius:14px;padding:20px;position:relative}.agency-workspace .agency-page{max-width:1440px;padding:0!important}.agency-workspace .agency-mode-bar{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 12px;padding:0;display:flex;position:relative}.agency-workspace .agency-mode-bar>span{color:var(--muted);letter-spacing:1.1px;font-size:12px;font-weight:700;position:absolute;top:14px;left:0}.agency-workspace .agency-mode-bar .outline-button{background:var(--light);color:#0039d8;border-color:#0039d84d;align-items:center;gap:8px;padding:12px 16px;display:flex}.agency-workspace .agency-header{background:0 0;border:0;border-radius:0;gap:18px;min-height:0;margin:0 0 24px;padding:0}.agency-workspace .agency-header .eyebrow{display:none}.agency-workspace .agency-header h1{letter-spacing:-1px;color:var(--ink);margin:0 0 10px;font-size:36px;font-weight:750}.agency-workspace .agency-header .subheading{color:var(--ink);margin:0;font-size:15px}.agency-workspace .agency-header>svg{display:none}.agency-workspace .agency-header-logo{object-fit:contain;max-width:120px;max-height:60px}.agency-workspace .agency-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.agency-workspace .agency-stats article{background:var(--light);border:1px solid #028cfd1c;border-radius:12px;align-items:center;gap:22px;min-width:0;padding:22px;display:flex;box-shadow:0 3px 10px #01114403}.agency-workspace .agency-stat-icon{color:#0337ae;background:#028cfd0d;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.agency-workspace .agency-stat-icon svg{width:25px;height:25px}.agency-workspace .agency-stats article:nth-child(2) .agency-stat-icon{color:#0039d8;background:#0039d80d}.agency-workspace .agency-stats article:nth-child(3) .agency-stat-icon{color:#5003a7;background:#5003a70c}.agency-workspace .agency-stats article:nth-child(4) .agency-stat-icon{color:#5003a7;background:#c901c50b}.agency-workspace .agency-stats article>div>span{color:var(--muted);font-size:13px}.agency-workspace .agency-stats strong{color:var(--ink);margin-top:8px;font-size:28px;font-weight:700;display:block}.agency-workspace .agency-tabs{background:var(--light);border:1px solid #028cfd1c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:8px 14px;display:flex;box-shadow:0 3px 10px #01114403}.agency-workspace .agency-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:12px 8px;font-size:13px;display:flex;position:relative}.agency-workspace .agency-tabs button[aria-pressed=true]{color:#0039d8;background:0 0;font-weight:600}.agency-workspace .agency-tabs button[aria-pressed=true]:after{content:"";background:#0039d8;height:3px;position:absolute;bottom:-8px;left:0;right:0}.agency-workspace .agency-tabs button:last-child{color:var(--ink);border:1px solid #0039d82b;border-radius:8px;margin-left:auto;padding:10px 14px}.agency-portfolio-panel{background:var(--light);border:1px solid #028cfd1c;border-radius:14px;padding:22px;box-shadow:0 3px 10px #01114403}.agency-workspace .agency-client-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.agency-workspace .agency-client-toolbar h2{letter-spacing:-.5px;color:var(--ink);margin:0 0 6px;font-size:22px}.agency-workspace .agency-client-toolbar p{color:var(--muted);margin:0;font-size:13px}.agency-workspace .agency-client-search{background:var(--light);color:var(--muted);border-color:#0039d823;border-radius:8px;gap:12px;padding:0 12px}.agency-workspace .agency-client-search input{width:230px;color:var(--ink);background:0 0;padding:12px 0;font-size:13px}.agency-workspace .agency-add{background:#028cfd03;border:1px solid #028cfd1c;border-radius:10px;align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;display:flex}.agency-workspace .agency-add label{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.agency-workspace .agency-add input{background:var(--light);min-width:0;color:var(--ink);border:1px solid #0039d822;border-radius:7px;flex:1;padding:11px 14px}.agency-workspace .agency-add button{white-space:nowrap;color:#fefefe;background:#0039d8;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.agency-workspace .agency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agency-workspace .agency-client{background:var(--light);border:1px solid #028cfd20;border-radius:12px;min-width:0;padding:18px;box-shadow:0 3px 10px #01114403}.agency-workspace .agency-client-title{align-items:center;gap:18px;display:flex}.agency-workspace .agency-avatar{color:#0337ae;background:#028cfd0b;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:grid}.agency-workspace .agency-client:nth-child(3n+2) .agency-avatar{color:#0039d8;background:#0039d80b}.agency-workspace .agency-client:nth-child(3n) .agency-avatar{color:#5003a7;background:#5003a70b}.agency-workspace .agency-client-title h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:700}.agency-workspace .agency-client-title p{color:var(--muted);margin:0;font-size:12px}.agency-workspace .agency-client-metrics{text-align:center;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;display:grid}.agency-workspace .agency-client-metrics span{color:var(--muted);flex-direction:column-reverse;gap:6px;font-size:12px;display:flex}.agency-workspace .agency-client-metrics strong{color:var(--ink);font-size:21px;font-weight:700}.agency-workspace .agency-revenue{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:12px}.agency-workspace .agency-actions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.agency-workspace .agency-actions button{background:var(--light);color:var(--ink);cursor:pointer;border:1px solid #0039d820;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 6px;font-size:12px;display:flex}.agency-workspace .agency-actions .agency-open-dashboard{color:#0039d8;border-color:#0039d8;grid-column:1/-1;padding:12px;font-size:14px;font-weight:600}.agency-workspace .agency-actions .agency-open-dashboard:hover{color:#fefefe;background:#0039d8}.agency-workspace .agency-actions .agency-review-content{grid-column:1/span 2;justify-self:start;padding:10px 14px}.agency-workspace .agency-caption{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.agency-workspace .agency-panel{background:var(--light);color:var(--ink);border-color:#028cfd20}.agency-workspace :focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=1200px){.agency-workspace .agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-workspace .agency-stats article{gap:14px;padding:18px}.agency-workspace .agency-stat-icon{width:44px;height:44px}.agency-workspace .agency-tabs{gap:8px}}@media (width<=850px){.agency-workspace .agency-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-workspace .agency-tabs button:last-child{margin-left:0}.agency-workspace .agency-client-toolbar{flex-direction:column;align-items:stretch}.agency-workspace .agency-client-search input{width:100%}.agency-workspace .agency-tabs button[aria-pressed=true]:after{bottom:0}}@media (width<=600px){.agency-workspace{padding:14px}.agency-workspace .agency-mode-bar>span{margin-right:auto;font-size:10px;position:static}.agency-workspace .agency-mode-bar .outline-button{padding:9px;font-size:11px}.agency-workspace .agency-header h1{font-size:29px}.agency-workspace .agency-header .subheading{font-size:13px}.agency-workspace .agency-grid{grid-template-columns:1fr}.agency-workspace .agency-stats{gap:10px}.agency-workspace .agency-stats article{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.agency-workspace .agency-stats article>div>span{font-size:12px}.agency-workspace .agency-tabs{gap:4px;padding:8px}.agency-workspace .agency-tabs button{padding:10px 7px;font-size:12px}.agency-portfolio-panel{padding:16px}.agency-workspace .agency-add{flex-wrap:wrap;padding:12px}.agency-workspace .agency-add label{width:100%}.agency-workspace .agency-add input{box-sizing:border-box;flex-basis:100%;width:100%}.agency-workspace .agency-add button{justify-content:center;width:100%}.agency-workspace .agency-client{padding:16px}.agency-workspace .agency-actions button{font-size:11px}}.agency-workspace .agency-header-add{white-space:nowrap;color:#fefefe;background:#0039d8;align-items:center;gap:8px;padding:12px 18px;display:flex}.agency-workspace .agency-header-logo{margin-left:auto}@media (width<=600px){.agency-workspace .agency-header{flex-wrap:wrap}.agency-workspace .agency-header-add{padding:10px 14px;font-size:12px}}.app-shell .agency-workspace{padding:var(--space-8);--module-accent:var(--module-agency);--module-soft:var(--module-agency-soft);background:0 0}.app-shell .agency-workspace .agency-page{max-width:1680px}.app-shell .agency-workspace .agency-header h1{font-size:28px}.app-shell .agency-workspace .agency-stats{gap:18px}.app-shell .agency-workspace .agency-stats .ui-kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:22px;display:block}.app-shell .agency-workspace .agency-stats .ui-kpi .stat-icon{background:var(--module-agency-soft);color:var(--module-agency);width:40px;height:40px;margin-bottom:14px}.app-shell .agency-workspace .agency-stats .ui-kpi .stat-value{margin:10px 0;font-size:32px;line-height:1.2;display:block}.app-shell .agency-workspace .agency-stats .ui-kpi .stat-label{font-size:14px}.app-shell .agency-workspace .agency-stats .ui-kpi .stat-change{font-size:12px}.app-shell .agency-workspace .agency-client,.app-shell .agency-workspace .agency-tabs,.app-shell .agency-workspace .agency-portfolio-panel,.app-shell .agency-workspace .agency-panel{border-color:var(--border);box-shadow:var(--shadow-card);background:var(--surface)}.app-shell .agency-workspace .agency-tabs button{min-height:44px;font-size:14px}.app-shell .agency-workspace .agency-tabs button[aria-pressed=true]{color:var(--module-agency)}.app-shell .agency-workspace .agency-tabs button[aria-pressed=true]:after{background:var(--module-agency)}.app-shell .agency-workspace .agency-add{background:var(--surface-muted);border-color:var(--border);padding:16px}.app-shell .agency-workspace .agency-client-search{border-color:var(--border);min-height:44px}.app-shell .agency-workspace .agency-add label,.app-shell .agency-workspace .agency-client-title p,.app-shell .agency-workspace .agency-client-metrics span,.app-shell .agency-workspace .agency-revenue{font-size:13px}.app-shell .agency-workspace .agency-avatar{background:var(--module-agency-soft);color:var(--module-agency)}.app-shell .agency-workspace .agency-header-add,.app-shell .agency-workspace .agency-add button{background:var(--brand-primary);color:var(--surface)}.app-shell .agency-workspace .agency-actions button{border-color:var(--border);min-height:42px;font-size:13px}.app-shell .agency-workspace .agency-open-dashboard{color:var(--brand-primary);border-color:var(--brand-primary)}.app-shell .agency-workspace .agency-caption{font-size:12px}.agency-load-error{border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);background:var(--error-bg);margin:16px 0;padding:16px}@media (width<=1100px){.app-shell .agency-workspace{padding:24px}.app-shell .agency-workspace .agency-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell .agency-workspace{padding:22px 16px}.app-shell .agency-workspace .agency-header h1{font-size:26px}.app-shell .agency-workspace .agency-stats .ui-kpi{padding:18px}.app-shell .agency-workspace .agency-stats .ui-kpi .stat-value{font-size:28px}}.growth-score-page{max-width:1500px;color:var(--ink);box-sizing:border-box;min-width:0;margin:auto;padding:24px}.growth-score-page>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.growth-score-page h1{letter-spacing:-.8px;margin:10px 0;font-size:32px}.growth-score-page header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.gs-eyebrow{letter-spacing:2px;color:#0039d8;font-size:10px;font-weight:800}.gs-actions{flex-wrap:wrap;gap:12px;display:flex}.growth-score-page .btn{background:var(--light);min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #0039d82b;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.growth-score-page .btn.primary{color:#fefefe;background:#0039d8;border-color:#0039d8}.growth-score-page button:disabled{opacity:.5;cursor:not-allowed}.growth-score-page :focus-visible{outline-offset:3px;outline:3px solid #028cfd}.gs-overview{background:var(--light);border:1px solid #028cfd23;border-radius:13px;align-items:center;gap:32px;min-width:0;margin-bottom:18px;padding:24px 30px;display:flex;box-shadow:0 3px 10px #01114403}.gs-score-summary{border-right:1px solid #0039d818;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding-right:36px;display:flex}.gs-score-summary>p{color:var(--muted);margin:0;font-size:12px}.gs-ring{background:conic-gradient(#0039d8 var(--gs-progress),#0039d815 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.gs-ring>div{background:var(--light);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex}.gs-ring strong{letter-spacing:-1.5px;color:var(--ink);font-size:44px}.gs-ring span{color:var(--muted);margin-top:2px;font-size:12px}.gs-summary-copy{min-width:0}.gs-overview h2{letter-spacing:-.6px;margin:0 0 12px;font-size:25px}.gs-summary-copy>p{color:var(--muted);max-width:880px;margin:0 0 14px;font-size:13px;line-height:1.8}.gs-overview small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7;display:block}.gs-breakdown{background:var(--light);border:1px solid #028cfd23;border-radius:13px;min-width:0;padding:18px;box-shadow:0 3px 10px #01114403}.gs-breakdown-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:0 4px;display:flex}.gs-breakdown-heading h2{letter-spacing:-.6px;margin:0;font-size:24px}.gs-breakdown-heading>span{color:var(--muted);background:#028cfd09;border-radius:18px;padding:9px 12px;font-size:11px}.gs-table-scroll{border-radius:9px;max-width:100%;overflow-x:auto}.gs-readiness-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px}.gs-readiness-table thead{background:#028cfd09}.gs-readiness-table thead th{color:var(--ink);padding:13px 14px;font-size:11px;font-weight:650}.gs-readiness-table th:first-child{width:18%}.gs-readiness-table th:nth-child(2){width:32%}.gs-readiness-table th:nth-child(3){width:23%}.gs-readiness-table th:nth-child(4){width:27%}.gs-readiness-table tbody th,.gs-readiness-table td{vertical-align:middle;border-bottom:1px solid #0039d813;padding:10px 14px}.gs-readiness-table tbody tr:last-child td,.gs-readiness-table tbody tr:last-child th{border-bottom:0}.gs-category-area{align-items:center;gap:18px;display:flex}.gs-category-area strong{font-size:13px;line-height:1.4}.gs-icon{color:#0039d8;background:#028cfd0c;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.gs-icon-ads,.gs-icon-google{color:#5003a7;background:#5003a70e}.gs-icon-leads,.gs-icon-reviews{color:#0337ae;background:#02a6fe10}.gs-signals{gap:6px;display:grid}.gs-signals>div{color:var(--muted);align-items:center;gap:10px;font-size:11px;line-height:1.6;display:flex}.gs-signals svg{color:var(--muted);flex-shrink:0}.gs-signals span{flex:1;min-width:0}.gs-signals small{white-space:nowrap;color:var(--muted);font-size:11px}.gs-score-cell{color:var(--muted);border-left:1px solid #0039d816;border-right:1px solid #0039d816;align-items:center;gap:20px;padding:10px 20px;font-size:12px;display:flex}.gs-score-cell>span{white-space:nowrap}.gs-score-cell strong{color:var(--ink);font-size:19px}.gs-progress{background:#01114408;border-radius:12px;flex:1;min-width:55px;height:13px;overflow:hidden}.gs-progress>span{background:#0039d8;border-radius:12px;height:100%;display:block}.gs-next-steps{color:var(--muted);gap:6px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.gs-error{color:#5003a7;background:#c901c509;border-radius:8px;margin:16px 0;padding:12px 16px}@media (width<=1150px){.gs-readiness-table{min-width:950px}.gs-score-cell{gap:14px;padding:8px 14px}.gs-category-area{gap:12px}.gs-overview{gap:24px;padding:24px}}@media (width<=850px){.growth-score-page>header{flex-direction:column;align-items:flex-start;gap:18px}.growth-score-page{padding:18px}.gs-score-summary{padding-right:24px}.gs-overview h2{font-size:22px}.gs-breakdown{padding:16px}.gs-ring{width:130px;height:130px}.gs-ring>div{width:104px;height:104px}.gs-ring strong{font-size:38px}}@media (width<=550px){.growth-score-page{padding:14px}.growth-score-page h1{font-size:28px}.gs-actions{gap:10px;width:100%}.growth-score-page .btn{white-space:normal;flex:1;padding:12px;font-size:11px}.gs-overview{flex-direction:column;gap:20px;padding:22px 18px}.gs-score-summary{border-bottom:1px solid #0039d818;border-right:0;width:100%;padding:0 0 20px}.gs-summary-copy{text-align:center}.gs-overview h2{font-size:22px}.gs-breakdown-heading h2{font-size:21px}.gs-breakdown{padding:14px}.gs-readiness-table{min-width:900px}.gs-breakdown-heading{gap:10px}.gs-breakdown-heading>span{font-size:10px}}.ba-workspace{max-width:1500px;color:var(--ink,#24354b);margin:auto;padding:24px;container-type:inline-size}.ba-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ba-heading h1{letter-spacing:-.8px;margin:6px 0 8px;font-size:30px}.ba-heading p,.ba-panel-heading p{color:var(--muted,#728197);font-size:13px;line-height:1.7}.ba-eyebrow{letter-spacing:1.8px;color:var(--action,#356ac8);font-size:10px;font-weight:800}.ba-source-badge{background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8);border-radius:9px;padding:10px 14px;font-size:11px}.ba-filters{border:1px solid var(--line,#e0e7f0);background:var(--panel,#fff);border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:22px;padding:18px;display:flex}.ba-filters label{gap:7px;font-size:11px;font-weight:600;display:grid}.ba-filters input,.ba-filters select{border:1px solid var(--line,#dce4ee);background:var(--panel,#fff);color:inherit;box-sizing:border-box;border-radius:8px;min-height:40px;padding:10px 12px}.ba-filters small{color:var(--muted,#728197);padding-bottom:12px;font-size:10px}.ba-workspace .btn{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.ba-workspace button:disabled{opacity:.5;cursor:not-allowed}.ba-workspace input:focus-visible,.ba-workspace select:focus-visible,.ba-workspace button:focus-visible{outline-offset:3px;outline:2px solid #7fa5f0}.ba-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ba-card{background:var(--panel,#fff);border:1px solid var(--line,#e0e7f0);border-radius:14px;min-width:0;padding:20px;box-shadow:0 3px 15px #1f355205}.ba-card>div{color:var(--muted,#728197);justify-content:space-between;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.ba-card svg{color:var(--action,#356ac8)}.ba-card>strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px;display:block}.ba-card>small{color:var(--muted,#728197);margin-top:10px;font-size:10px;line-height:1.6;display:block}.ba-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.ba-panel{background:var(--panel,#fff);border:1px solid var(--line,#e0e7f0);border-radius:16px;min-width:0;padding:24px}.ba-panel h2{letter-spacing:-.3px;margin:0 0 8px;font-size:18px}.ba-panel h3{margin-top:24px;font-size:14px}.ba-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ba-panel-heading p{margin:0}.ba-funnel-step>div{border:1px solid var(--line,#e0e7f0);background:var(--light,#f8fafc);border-radius:10px;align-items:center;gap:14px;padding:17px;display:flex}.ba-step-number{background:var(--blue-tint,#edf3ff);width:28px;height:28px;color:var(--action,#356ac8);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.ba-funnel-step>div>div{flex:1}.ba-funnel-step strong{font-size:13px}.ba-funnel-step small{color:var(--muted,#728197);margin-top:6px;font-size:10px;line-height:1.6;display:block}.ba-funnel-step b{white-space:nowrap;font-size:17px}.ba-funnel-step>svg{color:#9aaec8;margin:7px auto;display:block}.ba-note{background:var(--blue-tint,#edf3ff);color:var(--ink-soft,#50617a);border-radius:9px;margin:20px 0 0;padding:13px;font-size:11px;line-height:1.7}.ba-empty{text-align:center;color:var(--muted,#728197);padding:36px 14px;font-size:13px;line-height:1.7}.ba-empty svg{color:var(--action,#356ac8)}.ba-empty h3{color:var(--ink,#24354b)}.ba-ad-metrics{gap:14px;display:grid}.ba-ad-metrics>div{background:var(--light,#f8fafc);border-radius:9px;justify-content:space-between;gap:12px;padding:14px;font-size:12px;display:flex}.ba-definitions{gap:12px;display:grid}.ba-definitions>div{border-top:1px solid var(--line,#e0e7f0);padding-top:12px}.ba-definitions dt{text-transform:capitalize;font-size:11px;font-weight:700}.ba-definitions dd{color:var(--muted,#728197);margin:5px 0 0;font-size:11px;line-height:1.7}.ba-trend{margin-top:24px}.ba-bars{gap:12px;max-height:350px;display:grid;overflow:auto}.ba-bar-row{grid-template-columns:90px 1fr 40px;align-items:center;gap:12px;font-size:11px;display:grid}.ba-bar-row>div{background:var(--light,#f5f8fc);border-radius:4px;height:16px;overflow:hidden}.ba-bar-row span{background:linear-gradient(90deg,#5688d6,#3266bf);border-radius:4px;height:100%;display:block}.ba-bar-row strong{text-align:right}.ba-table-wrap{max-height:350px;overflow:auto}.ba-workspace table{border-collapse:collapse;text-align:left;width:100%;margin-top:18px;font-size:12px}.ba-workspace th,.ba-workspace td{border-bottom:1px solid var(--line,#e0e7f0);padding:12px}.ba-workspace th{color:var(--muted,#728197);background:var(--light,#f8fafc);font-size:11px}.ba-error{color:#a23930;background:#fff0ed;border-radius:9px;margin-bottom:18px;padding:14px;font-size:13px}@container (width<=950px){.ba-grid{grid-template-columns:1fr}.ba-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-heading{flex-direction:column;align-items:flex-start}}@container (width<=550px){.ba-panel{padding:18px}.ba-panel-heading{flex-direction:column;align-items:flex-start}.ba-funnel-step>div{gap:8px;padding:12px}.ba-funnel-step b{font-size:13px}.ba-card{padding:16px}.ba-card>strong{font-size:20px}.ba-filters label{flex:1;min-width:120px}}@media (width<=600px){.ba-workspace{padding:12px}.ba-filters input,.ba-filters select{font-size:16px}}.ba-demo-switch{color:var(--muted,#728197);justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px 0;font-size:12px;display:flex}.ba-demo-banner{color:#805d1a;background:#fff8e4;border:1px solid #efd8a0;border-radius:12px;margin-bottom:20px;padding:16px 20px}.ba-demo-banner strong{font-size:13px}.ba-demo-banner p{margin:6px 0 0;font-size:12px;line-height:1.7}.ra-summary{background:var(--blue-tint,#edf3ff);border:1px solid var(--line,#e0e7f0);border-radius:14px;align-items:center;gap:24px;margin-bottom:24px;padding:22px;display:flex}.ra-summary>svg{color:var(--action,#356ac8)}.ra-summary span{color:var(--muted,#728197);font-size:11px;display:block}.ra-summary strong{letter-spacing:-.5px;margin-top:6px;font-size:25px;display:block}.ra-summary>div:last-child{margin-left:auto}.ra-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ra-sources article{border:1px solid var(--line,#e0e7f0);border-radius:11px;min-width:0;padding:16px}.ra-sources article>div:first-child{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ra-sources strong{text-transform:capitalize}.ra-sources small{color:var(--muted,#728197);font-size:10px}.ra-sources b{overflow-wrap:anywhere;margin:16px 0;font-size:19px;display:block}.ra-source-bar{background:var(--light,#f5f8fc);border-radius:5px;height:5px;overflow:hidden}.ra-source-bar span{background:var(--action,#356ac8);height:100%;display:block}.ra-journeys{gap:16px;display:grid}.ra-journeys article{border:1px solid var(--line,#e0e7f0);border-radius:12px;padding:18px}.ra-journeys header{color:var(--muted,#728197);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.ra-journeys header small{margin-left:auto;font-size:10px}.ra-source-label{text-transform:capitalize;background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8);border-radius:6px;padding:5px 8px;font-weight:600}.ra-chain{gap:10px;display:flex}.ra-chain-part{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ra-chain-part>div{background:var(--light,#f8fafc);border-radius:8px;flex:1;min-width:0;padding:12px}.ra-chain-part span{color:var(--muted,#728197);margin-bottom:7px;font-size:10px;display:block}.ra-chain-part strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.ra-chain-part>svg{color:#96aac5;flex-shrink:0}.ra-pagination{color:var(--muted,#728197);justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}@container (width<=1000px){.ra-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-chain{flex-wrap:wrap}.ra-chain-part{flex-grow:1;flex-basis:28%}.ra-chain-part:nth-child(3)>svg{visibility:hidden}}@container (width<=550px){.ra-chain{grid-template-columns:1fr;display:grid}.ra-chain-part>svg{transform:rotate(90deg)}.ra-chain-part:nth-child(3)>svg{visibility:visible}.ra-summary{gap:14px;padding:16px}.ra-summary strong{font-size:19px}.ra-summary>svg{display:none}.ra-sources article{padding:12px}.ra-sources b{font-size:16px}}.business-insights-tabs{flex-wrap:wrap;gap:10px;padding:18px 24px 0;display:flex}.business-insights-tabs button{text-align:left;border:1px solid var(--line,#e0e7f0);background:var(--panel,#fff);color:var(--muted,#728197);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.business-insights-tabs button[aria-pressed=true]{background:var(--blue-tint,#edf3ff);border-color:var(--blue-tint-2,#c7d9f6);color:var(--action,#356ac8)}.business-insights-tabs small{margin-top:4px;font-size:10px;font-weight:400;display:block}.business-insights-tabs button:focus-visible{outline-offset:3px;outline:2px solid #7fa5f0}@media (width<=600px){.business-insights-tabs{padding:12px 12px 0}.business-insights-tabs button{flex:1;min-width:145px;padding:10px}}.seo-workspace{max-width:1500px;color:var(--ink,#24354b);margin:auto;padding:24px;container-type:inline-size}.seo-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.seo-heading h1{letter-spacing:-.8px;margin:6px 0 8px;font-size:30px}.seo-heading p,.seo-panel>p{color:var(--muted,#718198);font-size:13px;line-height:1.7}.seo-eyebrow{letter-spacing:1.8px;color:var(--action,#356ac8);font-size:10px;font-weight:800}.seo-badge{background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.seo-tabs{border-bottom:1px solid var(--line,#e0e7f0);gap:6px;margin-bottom:24px;padding:6px 0 16px;display:flex;overflow:auto}.seo-tabs button{white-space:nowrap;color:var(--muted,#718198);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;display:flex}.seo-tabs button[aria-pressed=true]{background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8)}.seo-grid{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:22px;display:grid}.seo-panel{border:1px solid var(--line,#e0e7f0);background:var(--panel,#fff);border-radius:16px;min-width:0;padding:24px;box-shadow:0 4px 20px #1f355205}.seo-panel h2{letter-spacing:-.3px;margin:0 0 10px;font-size:18px}.seo-panel h3{color:var(--muted,#718198);margin:22px 0 8px;font-size:13px}.seo-input fieldset{border:0;gap:16px;min-width:0;margin:24px 0 0;padding:0;display:grid}.seo-input label{gap:8px;font-size:12px;font-weight:600;display:grid}.seo-input input,.seo-input textarea{box-sizing:border-box;border:1px solid var(--line,#dce4ee);background:var(--panel,#fff);width:100%;color:var(--ink,#24354b);font:inherit;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:400}.seo-input textarea{resize:vertical;line-height:1.7}.seo-input small{color:var(--muted,#718198);font-size:10px;font-weight:400}.seo-workspace input:focus-visible,.seo-workspace textarea:focus-visible,.seo-workspace button:focus-visible{outline-offset:3px;outline:2px solid #7fa5f0}.seo-workspace button:disabled{opacity:.5;cursor:not-allowed}.seo-workspace .btn{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:12px;display:inline-flex}.seo-output-heading{border-bottom:1px solid var(--line,#e0e7f0);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.seo-empty{text-align:center;color:var(--muted,#718198);padding:70px 20px}.seo-empty svg{color:var(--action,#356ac8)}.seo-empty h3{color:var(--ink,#24354b);font-size:17px}.seo-empty p{font-size:13px;line-height:1.7}.seo-note{background:var(--blue-tint,#edf3ff);color:var(--ink-soft,#50617a);border-radius:9px;margin-top:18px;padding:13px;font-size:11px;line-height:1.7}.seo-output>p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.seo-output .seo-result-title{letter-spacing:-.4px;font-size:21px;font-weight:600}.seo-table-wrap{margin-top:20px;overflow:auto}.seo-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.seo-workspace td,.seo-workspace th{border-bottom:1px solid var(--line,#e0e7f0);padding:12px;line-height:1.6}.seo-workspace th{background:var(--light,#f5f8fc);color:var(--muted,#718198);font-size:11px}.seo-content{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--light,#f8fafc);border-radius:10px;padding:20px;font-size:13px;line-height:1.85}.seo-recommendations{padding-left:20px;font-size:13px;line-height:1.85}.seo-recommendations li{padding:6px 0}.seo-score{background:var(--blue-tint,#edf3ff);border-radius:12px;align-items:center;gap:24px;padding:18px;display:flex}.seo-score strong{color:var(--action,#356ac8);letter-spacing:-1px;font-size:40px}.seo-score small{letter-spacing:0;font-size:15px}.seo-score p{color:var(--muted,#718198);max-width:250px;font-size:12px;line-height:1.7}.seo-metrics{color:var(--muted,#718198);flex-wrap:wrap;gap:10px;margin:18px 0;font-size:11px;display:flex}.seo-check{border-top:1px solid var(--line,#e0e7f0);gap:12px;padding:16px 0;display:flex}.seo-check>svg{color:#ad7a22;flex-shrink:0}.seo-check.pass>svg{color:#26845e}.seo-check>div{flex:1}.seo-check strong{font-size:13px}.seo-check p{color:var(--muted,#718198);margin:6px 0 0;font-size:11px;line-height:1.7}.seo-check>small{color:var(--muted,#718198);font-size:11px}.seo-history{margin-top:24px}.seo-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-history button{text-align:left;border:1px solid var(--line,#e0e7f0);background:var(--light,#f8fafc);color:var(--ink,#24354b);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.seo-history button>svg{color:var(--action,#356ac8);flex-shrink:0}.seo-history button>span{min-width:0}.seo-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.seo-history small{color:var(--muted,#718198);margin-top:6px;font-size:10px;display:block}.seo-message{background:var(--blue-tint,#edf3ff);border-radius:9px;margin-bottom:20px;padding:14px;font-size:13px}@container (width<=900px){.seo-grid{grid-template-columns:1fr}.seo-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-heading{flex-direction:column;align-items:flex-start}}@container (width<=550px){.seo-panel{padding:18px}.seo-history>div{grid-template-columns:1fr}.seo-score{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.seo-workspace{padding:12px}.seo-input input,.seo-input textarea{font-size:16px}}.gbp-workspace{color:#203247;max-width:1500px;margin:auto;padding:24px;container-type:inline-size}.gbp-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.gbp-header h1{letter-spacing:-.8px;margin:6px 0;font-size:28px}.gbp-header p,.gbp-panel p,.gbp-summary p{color:#6b7c90;font-size:14px;line-height:1.6}.gbp-eyebrow{color:#3672db;letter-spacing:1.8px;font-size:11px;font-weight:800}.gbp-summary{background:linear-gradient(120deg,#edf4ff,#f9fbff);border:1px solid #dbe6f5;border-radius:18px;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:flex}.gbp-summary>svg{color:#4285f4;flex-shrink:0}.gbp-summary>div{flex:1}.gbp-summary p{margin:5px 0 0}.gbp-summary a,.gbp-record a{color:#2860bb;align-items:center;gap:6px;display:flex}.gbp-location{align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.gbp-workspace select,.gbp-workspace input,.gbp-workspace textarea{color:#203247;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e2ed;border-radius:9px;max-width:100%;padding:11px}.gbp-workspace input:focus,.gbp-workspace textarea:focus,.gbp-workspace select:focus{outline-offset:2px;outline:2px solid #a7c7ff}.gbp-tabs{border-bottom:1px solid #e3eaf3;gap:5px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow:auto}.gbp-tabs button{white-space:nowrap;color:#657489;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.gbp-tabs button[aria-current]{color:#245ec4;background:#eaf2ff}.gbp-tabs small{color:#8b641b;background:#f1e7d6;border-radius:4px;padding:3px;font-size:10px}.gbp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.gbp-panel{background:#fff;border:1px solid #e0e7f0;border-radius:16px;min-width:0;padding:24px;box-shadow:0 4px 20px #1f365505}.gbp-panel h2{margin:7px 0;font-size:18px}.gbp-panel h3{font-size:15px}.gbp-panel-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.gbp-panel-head p{margin:5px 0;font-size:12px}.gbp-empty{text-align:center;color:#8a9ab0;padding:50px 20px}.gbp-empty svg{color:#4285f4;margin:auto}.gbp-empty h3{color:#34465d}.gbp-empty a{color:#2860bb}.gbp-record{overflow-wrap:anywhere;border:1px solid #e7edf4;border-radius:12px;margin:12px 0;padding:18px}.gbp-record small{color:#718197;margin-top:10px;display:block}.gbp-record blockquote{color:#63728a;border-left:3px solid #b4ccf3;margin:12px 0;padding-left:12px}.gbp-record dl{grid-template-columns:90px 1fr;gap:12px;font-size:14px;display:grid}.gbp-record dt{color:#738299}.gbp-record dd{margin:0}.gbp-pill{color:#3c6db2;background:#edf4ff;border-radius:6px;margin:0 6px;padding:5px 8px;font-size:11px;display:inline-block}.gbp-panel form{gap:14px;margin:22px 0;display:grid}.gbp-panel form label{gap:7px;font-size:13px;font-weight:600;display:grid}.gbp-workspace textarea{resize:vertical;font-size:14px;font-weight:400}.gbp-draft{border-top:1px solid #e8eef5;padding:14px 0}.gbp-draft p{white-space:pre-wrap;overflow-wrap:anywhere}.gbp-error{color:#a22f35;background:#fff3f3;border:1px solid #f1c4c4;border-radius:10px;margin-bottom:16px;padding:14px}.gbp-workspace .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.gbp-workspace button:disabled{opacity:.5;cursor:not-allowed}@container (width<=950px){.gbp-grid{grid-template-columns:1fr}.gbp-header{align-items:flex-start}.gbp-panel{padding:18px}}@container (width<=600px){.gbp-header,.gbp-summary,.gbp-panel-head,.gbp-location{flex-direction:column;align-items:flex-start}.gbp-header h1{font-size:24px}.gbp-location select{width:100%}.gbp-empty{padding:30px 8px}}@media (width<=600px){.gbp-workspace{padding:12px}.gbp-workspace input,.gbp-workspace select,.gbp-workspace textarea{font-size:16px}}.gbp-mode{color:#687d94;justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px 0;font-size:13px;display:flex}.gbp-demo-banner{color:#815d17;background:#fff7df;border:1px solid #efd8a0;border-radius:12px;margin-bottom:18px;padding:16px;font-size:13px;line-height:1.6}.gbp-demo-image{object-fit:contain;background:#edf4ff;border-radius:8px;width:100%;max-height:220px;margin-bottom:14px;display:block}.landing-builder{--lp-border:#e1e7f0;--lp-ink:#20304b;--lp-muted:#64758d;--lp-blue:#2969db;color:var(--lp-ink);container-type:inline-size}.landing-builder *,.landing-builder :before,.landing-builder :after{box-sizing:border-box}.landing-builder button{transition:background .18s,border-color .18s,box-shadow .18s}.landing-builder .primary-button,.landing-builder .outline-button{white-space:nowrap;border-radius:9px;gap:8px;min-height:40px;font-size:12px}.landing-builder .primary-button{background:var(--lp-blue);box-shadow:0 4px 10px #2969db18}.landing-builder .primary-button:hover:not(:disabled){background:#215bc3;box-shadow:0 5px 14px #2969db28}.landing-builder .outline-button{color:#4b5f7b;background:#fff;border-color:#dce4ef}.landing-builder .outline-button:hover:not(:disabled){background:#f5f8fd;border-color:#aac2e9}.landing-builder button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lp-heading{background:linear-gradient(115deg,#fff 20%,#f0f5ff);border:1px solid #dfe8f6;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:30px 32px;display:flex}.lp-heading>div{min-width:0}.lp-heading h1{color:#193456;letter-spacing:-1.3px;overflow-wrap:anywhere;margin:9px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.18}.lp-heading p{color:#697e98;max-width:620px;margin:0;font-size:13px;line-height:1.7}.lp-heading .eyebrow{color:#3878d8;letter-spacing:1.8px;font-size:10px;font-weight:750}.is-editing .lp-heading{margin-bottom:18px;padding:22px 26px}.is-editing .lp-heading h1{margin-bottom:8px;font-size:28px}.lp-notice,.lp-setup{color:#267752;background:#edf8f2;border:1px solid #d3ecdf;border-radius:10px;margin:0 0 18px;padding:14px 18px;font-size:12px;line-height:1.7}.lp-setup{color:#4e698d;background:#f1f6fe;border-color:#dee9f8}.lp-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.lp-overview>div{border:1px solid var(--lp-border);background:#fff;border-radius:14px;grid-template-columns:44px 1fr;gap:8px 16px;padding:24px;display:grid;box-shadow:0 2px 6px #233c5a03}.lp-overview svg{color:#3778dc;background:#eef4fe;border-radius:12px;grid-row:span 2;align-self:center;width:42px;height:42px;padding:11px}.lp-overview strong{letter-spacing:-1px;font-size:28px;font-weight:700;line-height:1}.lp-overview span{color:#74859c;font-size:12px}.landing-builder .lp-empty{text-align:center;background:#fcfdff;border:1px dashed #cbd9ec;border-radius:16px;padding:64px 24px}.lp-empty>svg{color:#618dc9;background:#eef4ff;border-radius:20px;width:72px;height:72px;margin-bottom:18px;padding:14px}.lp-empty h2{letter-spacing:-.6px;font-size:24px}.lp-empty p{color:#74839a;max-width:470px;margin:12px auto 24px;font-size:13px;line-height:1.8}.lp-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.landing-builder .lp-page-card{border:1px solid var(--lp-border);border-radius:15px;padding:0;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 3px 12px #203b5c05}.lp-page-card:hover{border-color:#bccfeb;box-shadow:0 8px 24px #203b5c0d}.lp-mini-preview{background:linear-gradient(135deg,#f7f9ff,#eaf1fc);border-bottom:1px solid #e5ecf6;min-height:170px;padding:34px 24px 28px;position:relative}.lp-mini-preview:before{content:"";background:var(--lp-accent);border-radius:4px;width:36px;height:5px;margin-bottom:18px;display:block}.lp-mini-preview span{-webkit-line-clamp:2;color:var(--lp-ink);letter-spacing:-.6px;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:280px;min-height:56px;margin-bottom:20px;font-size:21px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.lp-mini-preview i{background:var(--lp-accent);opacity:.2;border-radius:3px;width:23%;height:7px;margin-right:8px;display:inline-block}.lp-page-card-title{justify-content:space-between;align-items:start;gap:12px;padding:22px 22px 0;display:flex}.landing-builder .lp-page-card h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.lp-page-card>p{color:#778ba5;margin:10px 22px 18px;font-size:11px}.lp-badge{white-space:nowrap;color:#74859c;background:#eff3f8;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.lp-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.lp-badge.live{color:#21815e;background:#eaf7f0}.lp-public-url{overflow-wrap:anywhere;color:#3579d9;align-items:center;gap:7px;font-size:11px;line-height:1.7;display:flex}.lp-page-card>.lp-public-url{margin:0 22px 16px}.lp-public-url svg{flex-shrink:0}.lp-card-actions{background:#fcfdff;border-top:1px solid #edf1f7;gap:8px;padding:16px 22px;display:flex}.lp-card-actions .outline-button:first-child{flex:1;justify-content:center}.lp-toolbar{border:1px solid var(--lp-border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.lp-toolbar-right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.lp-save-state{color:#668170;align-items:center;gap:7px;font-size:11px;display:inline-flex}.lp-save-state:before{content:"";background:#50a779;border-radius:50%;width:6px;height:6px}.lp-save-state.unsaved{color:#9e7942}.lp-save-state.unsaved:before{background:#d6a54c}.lp-live-bar{background:#f0f9f4;border:1px solid #d9ecdf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:11px;display:flex}.lp-live-bar a{color:#25775c;overflow-wrap:anywhere;flex:1;min-width:0}.lp-live-bar>span{color:#23745b;font-weight:700}.lp-live-bar button,.lp-node-tools button,.lp-item-editor button,.lp-canvas-controls button{color:#647791;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px;display:inline-flex}.lp-live-bar button:hover,.lp-node-tools button:hover:not(:disabled),.lp-item-editor button:hover{color:#245db7;background:#e6edf7}.lp-live-bar button:last-child{margin-left:auto}.lp-workbench{grid-template-columns:210px minmax(0,1fr) 280px;grid-template-areas:"outline preview settings";align-items:start;gap:18px;display:grid}.lp-library{grid-area:outline}.lp-inspector{grid-area:settings}.lp-canvas{grid-area:preview}.lp-library,.lp-inspector{border:1px solid var(--lp-border);background:#fff;border-radius:12px;min-width:0;padding:18px}.lp-panel-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.lp-panel-heading>span{color:#7086a3;white-space:nowrap;background:#f0f4fa;border-radius:5px;padding:4px 7px;font-size:10px}.lp-library h2,.lp-inspector h2{color:#2d405d;margin:0 0 10px;font-size:13px;font-weight:700}.lp-panel-heading h2{margin:0}.lp-library>p{color:#7589a4;margin:0 0 16px;font-size:11px;line-height:1.6}.lp-library h3,.lp-inspector h3{text-transform:uppercase;letter-spacing:1px;color:#7b8ba1;margin:24px 0 12px;font-size:10px}.lp-outline-node{background:#fcfdff;border:1px solid #e4eaf3;border-radius:9px;margin:9px 0;overflow:hidden}.lp-outline-node.selected{background:#f0f6ff;border-color:#77a4e9;box-shadow:0 0 0 2px #3277e50b}.lp-outline-node>button{text-align:left;color:#516782;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:13px 9px;display:flex}.lp-outline-node>button svg{color:#99abc2;flex-shrink:0}.lp-outline-node>button>span{min-width:0}.lp-outline-node.selected>button{color:#2b64bd}.lp-outline-node strong{font-size:11px;display:block}.lp-outline-node small{color:#7c8fa9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.lp-node-tools{border-top:1px solid #e5edf8;justify-content:flex-end;padding:2px 4px;display:flex}.lp-node-tools button{min-width:30px;min-height:28px}.lp-node-tools button:last-child:hover{color:#c04747;background:#fff0f0}.lp-block-palette{gap:7px;display:grid}.lp-block-palette button{color:#627795;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:7px;align-items:center;gap:8px;min-height:35px;padding:8px 10px;font-size:11px;display:flex}.lp-block-palette button svg{color:#729ad3}.lp-block-palette button:hover:not(:disabled){color:#2866c7;background:#f6f9ff;border-color:#8fb0e0}.lp-canvas{background:#edf1f7 radial-gradient(#d6dfec .8px,#0000 .8px) 0 0/14px 14px;border:1px solid #dce5f1;border-radius:12px;min-width:0;padding:16px}.lp-canvas-controls{color:#687e9a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.lp-canvas-controls>span{align-items:center;gap:6px;display:flex}.lp-device-toggle{background:#dfe7f2;border-radius:8px;gap:3px;padding:3px;display:flex}.lp-device-toggle button{min-height:30px;padding:6px 8px;font-size:10px}.lp-canvas-controls button[aria-pressed=true]{color:#306bc9;background:#fff;box-shadow:0 1px 4px #1e365c12}.lp-device{background:#fff;border:1px solid #d9e2ee;border-radius:10px;margin:0 auto;transition:max-width .2s;overflow:hidden;box-shadow:0 8px 26px #253b5811}.lp-device.mobile{border:5px solid #35445b;border-radius:20px;max-width:390px}.lp-browser-bar{color:#8b9bb0;background:#fafbfd;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:9px;display:flex}.lp-browser-bar>div{gap:4px;display:flex}.lp-browser-bar i{background:#d0dbe9;border-radius:50%;width:5px;height:5px}.lp-browser-lock{color:#9dacc0}.lp-device iframe{border:0;width:100%;height:760px;display:block}.lp-preview-note{color:#7085a1;text-align:center;margin:16px 4px 0;font-size:10px;line-height:1.8}.lp-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.lp-inspector label{color:#5e7390;gap:8px;margin:16px 0;font-size:11px;font-weight:600;display:grid}.lp-inspector input,.lp-inspector textarea{width:100%;font:inherit;color:#2d405d;background:#fcfdff;border:1px solid #dce4ef;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:400;line-height:1.6;transition:border-color .18s,background .18s}.lp-inspector input:hover,.lp-inspector textarea:hover{border-color:#b7cae5}.lp-inspector input:focus,.lp-inspector textarea:focus{background:#fff;border-color:#78a4e8}.lp-inspector textarea{resize:vertical;min-height:90px}.lp-inspector input::placeholder{color:#98a7ba}.lp-color-picker{background:#fcfdff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:12px;padding:7px 9px;display:flex}.lp-color-picker>span{color:#647994;letter-spacing:.5px;font-size:11px;font-weight:500}.lp-inspector input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:30px;padding:2px}.lp-inspector-divider{background:#e8edf5;height:1px;margin:26px 0}.lp-field-note{color:#70839e;background:#f3f7fd;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.8}.lp-item-editor{background:#f7f9fc;border:1px solid #e1e8f2;border-radius:9px;margin-bottom:12px;padding:12px}.lp-item-editor>div{justify-content:space-between;align-items:center;display:flex}.lp-item-editor strong{color:#7086a3;font-size:10px}.lp-item-editor label:last-child{margin-bottom:4px}.lp-workbench.preview-mode{max-width:1180px;margin:0 auto;display:block}.lp-workbench.preview-mode .lp-canvas{padding:22px;position:static}.lp-workbench.preview-mode iframe{height:850px}.landing-builder .modal{border:1px solid #e0e8f4;border-radius:16px;padding:28px;box-shadow:0 24px 80px #12254430}.landing-builder .modal h2{letter-spacing:-.6px;font-size:23px}.landing-builder .modal p{color:#667b97;font-size:13px;line-height:1.8}.landing-builder .modal .outline-button{margin-left:8px}.landing-builder button:focus-visible,.landing-builder input:focus-visible,.landing-builder textarea:focus-visible,.landing-builder a:focus-visible{outline-offset:3px;outline:3px solid #7aa6ed}@container (width<=1050px){.lp-workbench{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"outline preview""settings preview";gap:16px}.lp-canvas{position:sticky;top:18px}.lp-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-heading{padding:26px}.lp-overview>div{gap:10px;padding:20px}}@container (width<=690px){.lp-heading{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.lp-heading h1{font-size:30px}.is-editing .lp-heading h1{font-size:24px}.lp-overview{gap:10px}.lp-overview>div{text-align:center;grid-template-columns:1fr;padding:18px 12px}.lp-overview svg{display:none}.lp-overview strong{font-size:25px}.lp-overview span{font-size:10px}.lp-page-grid{grid-template-columns:1fr}.lp-workbench{grid-template-columns:1fr;grid-template-areas:"outline""settings""preview"}.lp-canvas{padding:12px;position:static}.lp-toolbar{gap:12px;padding:12px}.lp-toolbar-right{width:100%;margin-left:0}.lp-toolbar-right button{flex:1;justify-content:center}.lp-outline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp-outline-node{margin:0}.lp-block-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-live-bar{gap:8px}.lp-live-bar a{flex-basis:80%;font-size:10px}.lp-device iframe{height:620px}.lp-canvas-controls{flex-wrap:wrap}.lp-workbench.preview-mode .lp-canvas{padding:12px}}@container (width<=380px){.lp-toolbar-right button{padding:9px;font-size:11px}.lp-toolbar-right button svg,.lp-device-toggle button>span{display:none}.lp-outline,.lp-block-palette{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-builder button,.lp-page-card,.lp-device{transition:none}}.lp-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.lp-ai-modal{width:min(620px,100vw - 32px);max-height:90vh;overflow-y:auto}.lp-ai-icon{color:#4675d8;background:#eef3ff;border:1px solid #dce7fc;border-radius:14px;margin-bottom:10px;padding:14px;display:inline-flex}.lp-ai-modal fieldset{border:0;min-width:0;margin:0;padding:0}.lp-ai-modal label{color:#556e8e;gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:grid}.lp-ai-modal input,.lp-ai-modal textarea{width:100%;font:inherit;color:#294260;background:#fcfdff;border:1px solid #d8e2ef;border-radius:9px;padding:12px;font-size:13px}.lp-ai-modal textarea{resize:vertical;min-height:120px;line-height:1.8}.lp-ai-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-ai-example{color:#3b74d2;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.lp-ai-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.lp-inspector label small{color:#899bb0;font-size:10px;font-weight:400}@media (width<=500px){.lp-ai-options{grid-template-columns:1fr;gap:0}.lp-heading-actions{width:100%}.lp-heading-actions button{flex:1;justify-content:center}}.form-builder .fb-form-card{background:linear-gradient(#fafcff 0,#fff 95px);border:1px solid #dfe7f2;border-radius:16px;flex-direction:column;min-width:0;padding:24px;transition:box-shadow .18s,border-color .18s;display:flex;box-shadow:0 3px 12px #243a5905}.form-builder .fb-form-card:hover{border-color:#b5cbed;box-shadow:0 8px 24px #243a5910}.fb-form-card>div{color:#5685c9;justify-content:space-between;align-items:center;display:flex}.fb-card-icon{color:#3d78d3;background:#edf3fe;border:1px solid #dde8fb;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.form-builder .fb-form-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:22px 0 8px;font-size:18px;line-height:1.5}.fb-form-card p{color:#7185a0;margin:0 0 16px;font-size:12px;line-height:1.7}.fb-form-card .outline-button{justify-content:center;width:100%;margin-top:auto}.fb-form-card .lp-public-url{margin:0 0 20px;font-size:11px}.fb-form-card .fb-crm-summary{color:#5f789c;background:#f2f6fc;border:1px solid #e4ebf6;border-radius:8px;margin:2px 0 20px;padding:11px 13px;font-size:11px}.form-builder .lp-inspector select{color:#405d81;width:100%;font:inherit;background:#fcfdff;border:1px solid #dce4ef;border-radius:8px;padding:11px;font-size:12px;line-height:1.6}.form-builder .lp-inspector select:focus-visible{outline-offset:3px;outline:3px solid #7aa6ed}.form-builder .lp-inspector .fb-check{align-items:center;gap:10px;font-weight:500;line-height:1.7;display:flex}.form-builder .fb-check input{accent-color:#2969db;width:16px;min-width:16px;height:16px;margin:0}.form-builder .lp-inspector .fb-crm-toggle{color:#3865a4;background:#f1f6ff;border:1px solid #dbe8fc;border-radius:10px;padding:14px 12px}.fb-preview-badge{color:#7c8fa9;white-space:nowrap;background:#f5f8fc;border:1px solid #d5dfed;border-radius:6px;padding:5px 9px;font-size:10px}.form-builder .lp-outline-node strong{overflow-wrap:anywhere;line-height:1.5}.form-builder .lp-outline-node.selected .lp-node-tools{background:#eaf2ff}.fb-submissions{border:1px solid #dfe7f2;border-radius:14px}.fb-history-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-builder .fb-history-header h2{letter-spacing:-.4px;margin:0;font-size:20px}.fb-submissions>p{color:#778aa3;margin:12px 0 24px;font-size:12px;line-height:1.8}.fb-submissions article{background:#fff;border:1px solid #e1e8f3;border-radius:12px;margin:16px 0;overflow:hidden}.fb-submission-heading{background:#f7f9fd;border-bottom:1px solid #e8edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.fb-submission-heading strong{color:#506b8e;font-weight:600}.fb-status.completed{color:#27845b;background:#eaf7ef}.fb-status.queued{color:#467ac7;background:#edf3ff}.fb-status.failed{color:#b95858;background:#fff0f0}.fb-status.disabled{color:#7b8da3;background:#edf1f6}.fb-submissions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;padding:22px;display:grid}.fb-submissions dl>div{min-width:0}.fb-submissions dt{color:#7b8faa;letter-spacing:.4px;margin-bottom:8px;font-size:10px}.fb-submissions dd{color:#38516f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.fb-submissions dd .outline-button{white-space:normal;text-align:left;max-width:100%;font-size:11px}.fb-submissions small{color:#8c9db2;overflow-wrap:anywhere;margin:16px 22px 0;font-size:10px;display:block}.fb-submissions article>.form-error{margin:16px 22px}.fb-template-types{flex-wrap:wrap;justify-content:center;gap:10px;max-width:680px;margin:28px auto 0;display:flex}.fb-template-types .outline-button{min-height:44px;padding:12px 16px}@container (width<=690px){.fb-submissions dl{grid-template-columns:1fr;gap:18px;padding:18px}.form-builder .lp-toolbar-right button{flex:auto}.fb-submission-heading{padding:14px 18px}.fb-submissions small{margin-left:18px}.fb-template-types{gap:8px}.fb-template-types button{flex:45%;justify-content:center}.form-builder .lp-canvas-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.form-builder .fb-form-card{transition:none}}.sms-marketing-page{--sms-accent:var(--action,#0039d8);color:#203853}.sms-marketing-page .page-heading{flex-wrap:wrap;align-items:center}.sms-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sms-marketing-page .primary-button{background:var(--sms-accent);color:#fff;box-shadow:none;border-radius:9px}.sms-marketing-page .outline-button{color:#536984;background:#fff;border:1px solid #dce6f2;border-radius:9px}.sms-marketing-page button:disabled{cursor:not-allowed;opacity:.5}.sms-marketing-page button:focus-visible{outline:2px solid var(--sms-accent);outline-offset:3px}.sms-hero{background:radial-gradient(at 90% 20%,#d5eaf9,#0000 55%),#f2f8fe;border:1px solid #d5e5f4;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:30px;display:flex}.sms-hero h2{letter-spacing:-.6px;margin:10px 0;font:600 27px Space Grotesk,sans-serif}.sms-hero>svg{color:#69a3d1;flex-shrink:0;margin-right:24px}.sms-hero p:not(.eyebrow){color:#6c829b;margin:0;font-size:13px;line-height:1.8}.sms-provider-status{background:#fff;border:1px solid #e2e9f2;border-radius:13px;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.sms-provider-status>svg{color:var(--sms-accent)}.sms-provider-status>div{flex:1}.sms-provider-status strong{font-size:13px}.sms-provider-status p{color:#8190a3;margin:5px 0 0;font-size:12px;line-height:1.7}.sms-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sms-stats .panel{box-shadow:none;background:#fff;border:1px solid #e0e8f2;border-radius:14px;padding:20px}.sms-stats .panel>div{color:#7a8da5;justify-content:space-between;gap:10px;font-size:12px;display:flex}.sms-stats svg{color:#6289bc}.sms-stats strong{margin-top:20px;font:600 28px Space Grotesk,sans-serif;display:block}.sms-stats strong.sms-unavailable{color:#8c9aaf;padding:6px 0;font-size:17px}.sms-small-note{color:#8593a6;margin:16px 0;font-size:11px;line-height:1.8}.sms-tabs{background:#eff4fa;border:1px solid #e1e9f4;border-radius:12px;gap:5px;margin:24px 0 18px;padding:6px;display:flex;overflow-x:auto}.sms-tabs button{color:#71859d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.sms-tabs button.active{color:var(--sms-accent);background:#fff;border-color:#e0e8f4;box-shadow:0 2px 5px #193b6208}.sms-marketing-page .sms-workspace{box-shadow:none;background:#fff;border:1px solid #e1e8f3;border-radius:16px;padding:26px}.sms-workspace .panel-heading{align-items:center;margin-bottom:22px}.sms-workspace .panel-heading p{font-size:12px;line-height:1.7}.sms-campaign-types{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0 30px;display:grid}.sms-campaign-types article{background:linear-gradient(#f9fcff,#fff);border:1px solid #e0e8f3;border-radius:13px;padding:22px}.sms-campaign-types svg{color:#6a96c9}.sms-campaign-types h3{margin:16px 0 10px;font-size:15px}.sms-campaign-types p{color:#8695a8;font-size:12px;line-height:1.8}.sms-campaign-types .outline-button{margin-top:10px;font-size:11px}.sms-workspace .table-wrap{border:1px solid #e5ebf4;border-radius:12px;margin-top:20px;overflow-x:auto}.sms-workspace table{border-collapse:collapse;text-align:left;width:100%}.sms-workspace th{color:#7d8da1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafd;padding:14px;font-size:10px}.sms-workspace td{color:#5a708a;border-top:1px solid #edf1f7;min-width:110px;padding:18px 14px;font-size:12px}.sms-workspace td:first-child{min-width:190px}.sms-workspace td small{color:#92a0b2;overflow-wrap:anywhere;max-width:240px;margin-top:6px;font-size:11px;display:block}.sms-workspace td .sms-actions{min-width:200px}.sms-workspace td button{white-space:nowrap;padding:8px 11px;font-size:11px}.sms-workspace tr:hover td{background:#fcfdff}.sms-badge{white-space:nowrap;color:#7e90a5;text-transform:capitalize;background:#f5f7fb;border:1px solid #e4eaf3;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-block}.sms-accepted,.sms-sent,.sms-delivered,.sms-configured,.sms-active{color:#26735b;background:#edf8f2;border-color:#d9eee1}.sms-draft,.sms-queued,.sms-pending{color:#567cb7;background:#eff5ff;border-color:#dfe9fa}.sms-failed,.sms-opted_out{color:#b66262;background:#fff1f0;border-color:#f1dede}.sms-setup_required,.sms-needs_review{color:#a38340;background:#fff8e7;border-color:#efe3c3}.sms-empty{text-align:center;background:#fbfdff;border:1px dashed #dbe6f3;border-radius:13px;margin-top:20px;padding:55px 25px}.sms-empty svg{color:#7e9fca}.sms-empty h3{margin-top:18px;font-size:16px}.sms-empty p{color:#8798ac;max-width:380px;margin:12px auto 0;font-size:12px;line-height:1.8}.sms-notice{color:#3c8060;background:#f1faf5;border:1px solid #d3eadc;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.7}.sms-marketing-page .modal{background:#fff;border:1px solid #dce5f3;border-radius:18px;box-shadow:0 24px 85px #17345133}.sms-marketing-page .sms-editor{max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto}.sms-marketing-page .sms-editor-wide{width:min(920px,94vw);max-width:920px}.sms-editor h2{color:#28415e;font-size:23px}.sms-editor label,.sms-otp-grid label{color:#6c819b;flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:flex}.sms-marketing-page .sms-editor input,.sms-marketing-page .sms-editor select,.sms-marketing-page .sms-editor textarea,.sms-otp-grid input{color:#435e7a;width:100%;font:inherit;background:#fcfdff;border:1px solid #dce5f2;border-radius:9px;padding:12px}.sms-marketing-page input:focus,.sms-marketing-page select:focus,.sms-marketing-page textarea:focus{outline-offset:1px;border-color:#82a6dc;outline:2px solid #dce9fd}.sms-editor textarea{resize:vertical;line-height:1.8}.sms-composer{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:30px;margin-top:20px;display:grid}.sms-phone-preview{overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #e0e7f1;border-radius:22px;align-self:start;padding:20px;position:sticky;top:0}.sms-phone-preview>div{color:#7890ad;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.sms-phone-preview article{color:#476685;white-space:pre-wrap;background:#e6f0ff;border:1px solid #d6e5fb;border-radius:16px 16px 4px;margin:30px 0;padding:20px;font-size:13px;line-height:1.9}.sms-phone-preview article p{margin:0 0 20px}.sms-phone-preview article small{color:#728faf;font-size:10px}.sms-phone-preview>p{color:#8c9db2;text-align:center;font-size:11px;line-height:1.8}.sms-editor .sms-checkbox{flex-flow:wrap;align-items:center;gap:10px;font-weight:400}.sms-marketing-page .sms-checkbox input{width:16px;height:16px;accent-color:var(--sms-accent);flex-shrink:0}.sms-checkbox small{color:#8f9fb3;font-size:10px}.sms-audience{border:1px solid #e0e8f2;border-radius:12px;max-height:240px;margin-top:20px;padding:16px;overflow-y:auto}.sms-audience legend{color:#657d98;padding:0 6px;font-size:12px}.sms-audience p{color:#879ab1;font-size:12px;line-height:1.8}.sms-save{justify-content:center;margin-top:24px;padding:12px 24px}.sms-review-body{white-space:pre-wrap;background:#f7faff;border:1px solid #e2eaf5;border-radius:12px;max-height:230px;padding:20px;font-size:13px;line-height:1.9;overflow-y:auto}.sms-editor>details{color:#7e92ac;max-height:160px;margin-top:20px;font-size:12px;overflow-y:auto}.sms-editor>details summary,.sms-setup summary{cursor:pointer}.sms-editor>p:not(.eyebrow){color:#8596ac;font-size:12px;line-height:1.8}.sms-otp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:12px 0;display:grid}.sms-otp-grid>div>svg{color:#7199cc;margin-bottom:20px}.sms-otp-grid p{color:#8194ac;font-size:12px;line-height:1.9}.sms-otp-grid form{background:#fafcff;border:1px solid #e2eaf5;border-radius:13px;padding:24px}.sms-setup{color:#7489a2;background:#fafcff;border:1px solid #e2eaf4;border-radius:12px;padding:20px;font-size:12px;line-height:1.8}@media (width<=1000px){.sms-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-composer{grid-template-columns:minmax(0,1fr)}.sms-phone-preview{position:static}}@media (width<=650px){.sms-marketing-page{padding:24px 16px 40px}.sms-hero{padding:24px}.sms-hero>svg{display:none}.sms-hero h2{font-size:23px}.sms-provider-status{flex-wrap:wrap;align-items:flex-start}.sms-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sms-stats .panel{padding:16px}.sms-otp-grid{grid-template-columns:minmax(0,1fr);gap:24px}.sms-campaign-types{grid-template-columns:minmax(0,1fr)}.sms-marketing-page .sms-workspace{padding:18px}.sms-workspace .panel-heading{flex-wrap:wrap;gap:14px}.sms-marketing-page .sms-editor{max-height:calc(100dvh - 32px);padding:24px 20px}}.email-marketing-page{--email-accent:var(--action,#0039d8);--email-ink:#182b4d;--email-muted:#68788f;--email-line:#e2e9f2;color:var(--email-ink)}.email-marketing-page .email-page-heading{align-items:center;margin-bottom:24px}.email-page-heading .eyebrow{color:var(--email-accent);align-items:center;gap:8px;display:flex}.email-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.email-marketing-page .primary-button,.email-marketing-page .outline-button{box-shadow:none;border-radius:10px;padding:11px 15px;transition:background .18s,border-color .18s}.email-marketing-page .primary-button{background:var(--email-accent);color:#fff}.email-marketing-page .primary-button:hover:not(:disabled){filter:brightness(.94)}.email-marketing-page .outline-button{color:#334967;background:#fff;border:1px solid #d9e3f0}.email-marketing-page .outline-button:hover:not(:disabled){background:#f3f7ff;border-color:#b7c9e5}.email-marketing-page button:disabled{opacity:.5;cursor:not-allowed}.email-marketing-page button:focus-visible{outline:2px solid var(--email-accent);outline-offset:3px}.email-hero{background:radial-gradient(at 90% 25%,#d5e7ff,#0000 55%),linear-gradient(120deg,#f6faff,#edf4ff);border:1px solid #d6e5f8;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.email-hero-copy{z-index:1;max-width:560px;position:relative}.email-hero-kicker{color:#4e6c9e;letter-spacing:.12em;font-size:9px;font-weight:700}.email-hero h2{letter-spacing:-.8px;margin:12px 0;font:600 28px Space Grotesk,sans-serif}.email-hero-copy>p{color:#627697;max-width:430px;margin:0;font-size:13px;line-height:1.8}.email-hero-links{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.email-hero-links button{color:var(--email-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.email-hero-art{flex-shrink:0;width:190px;height:160px;margin-right:15px;position:relative}.email-art-letter{background:#fff;border:1px solid #d4e2f4;border-radius:12px;width:130px;height:125px;padding:23px 18px;position:absolute;top:10px;left:22px;transform:rotate(-8deg);box-shadow:0 10px 30px #26568b12}.email-art-line{background:#dce7f6;border-radius:4px;height:5px;margin-bottom:10px}.email-art-line.short{background:#aec9f0;width:58%}.email-art-button{background:var(--email-accent);opacity:.7;border-radius:4px;width:48px;height:13px;margin-top:12px}.email-art-envelope{color:#5c88c6;background:linear-gradient(135deg,#e9f1ff,#c9ddfa);border:1px solid #abc8f0;border-radius:12px;place-items:center;width:158px;height:84px;display:grid;position:absolute;bottom:0;left:9px;transform:rotate(5deg);box-shadow:0 8px 24px #26568b16}.email-art-stamp{z-index:2;width:48px;height:48px;color:var(--email-accent);background:#fff;border-radius:14px;place-items:center;display:grid;position:absolute;top:0;right:0;transform:rotate(12deg);box-shadow:0 6px 18px #315ca51a}.email-connection{background:#fffdf7;border:1px solid #efdfbc;border-radius:14px;align-items:center;gap:14px;margin:18px 0 24px;padding:18px 20px;display:flex}.email-connection.ready{background:#f5fbf8;border-color:#d0e9dc}.email-connection-icon{color:#966515;background:#fff1d1;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.email-connection.ready .email-connection-icon{color:#27845f;background:#e2f2e9}.email-connection>div{flex:1;min-width:0}.email-connection strong{font-size:13px}.email-connection p{color:var(--email-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.email-connection details{color:#78684b;margin-top:8px;font-size:11px}.email-connection summary{cursor:pointer;width:fit-content}.email-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.email-marketing-page .email-stat{border:1px solid var(--email-line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 3px 12px #18345904}.email-stat-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-stat-heading>span{color:var(--email-muted);font-size:12px;font-weight:600}.email-stat-heading i{color:#4474d6;background:#edf3ff;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.email-metric-delivered i{color:#28936b;background:#e9f6f0}.email-metric-opened i{color:#8c64cc;background:#f1edff}.email-metric-clicked i{color:#b98025;background:#fff3e4}.email-metric-failed i{color:#cc6a64;background:#fff0ef}.email-stat>strong{letter-spacing:-.6px;margin:15px 0 8px;font:600 30px Space Grotesk,sans-serif;display:block}.email-stat>strong.email-value-unavailable{letter-spacing:-.3px;color:#8290a4;padding:6px 0;font-size:18px}.email-stat>small{color:#8591a4;font-size:10px;line-height:1.5;display:block}.email-performance-footnote{color:#7c8ba1;justify-content:space-between;align-items:center;gap:16px;margin:14px 2px 24px;font-size:11px;display:flex}.email-performance-footnote p{margin:0;line-height:1.6}.email-performance-footnote>div{flex-shrink:0;gap:18px;display:flex}.email-performance-footnote span{align-items:center;gap:6px;display:inline-flex}.email-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.email-dot.pending{background:#638aca}.email-dot.review{background:#d4a247}.email-getting-started{background:#fff;border:1px dashed #cbd9eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:18px 20px;display:flex}.email-getting-started>div{flex:1;align-items:center;gap:12px;min-width:240px;display:flex}.email-guide-icon{color:var(--email-accent);background:#edf4ff;border-radius:10px;padding:11px;display:flex}.email-getting-started strong{font-size:12px}.email-getting-started p{color:var(--email-muted);margin:5px 0 0;font-size:11px}.email-getting-started button{color:#516785;cursor:pointer;background:#f8fafd;border:1px solid #e4ebf4;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.email-getting-started button:hover{background:#edf4ff}.email-getting-started b{color:#4876b6;background:#e4edfb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.email-tabs{border:1px solid var(--email-line);background:#f0f4fa;border-radius:12px;gap:6px;padding:6px;display:flex;overflow-x:auto}.email-tabs button{white-space:nowrap;color:#6d7e96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:inline-flex}.email-tabs button.active{color:var(--email-accent);background:#fff;border-color:#e0e8f5;box-shadow:0 2px 5px #16325508}.email-tabs button:hover:not(.active){background:#e8eef8}.email-marketing-page .email-workspace{border:1px solid var(--email-line);background:#fff;border-radius:16px;margin-top:18px;padding:26px;box-shadow:0 4px 20px #18345904}.email-workspace .panel-heading{align-items:center;margin-bottom:23px}.email-workspace .panel-heading h2{font-size:18px}.email-workspace .panel-heading p{margin-top:6px;font-size:12px;line-height:1.7}.email-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-workspace .table-wrap{border:1px solid var(--email-line);border-radius:12px;overflow-x:auto}.email-workspace table{border-collapse:collapse;text-align:left;width:100%}.email-workspace th{color:#77889f;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;border-bottom:1px solid var(--email-line);background:#f7f9fd;padding:14px 16px;font-size:10px;font-weight:600}.email-workspace td{color:#4c617e;vertical-align:middle;border-bottom:1px solid #edf1f7;min-width:110px;padding:18px 16px;font-size:12px}.email-workspace tbody tr:last-child td{border-bottom:0}.email-workspace tbody tr:hover{background:#fbfcff}.email-workspace td:first-child{min-width:210px}.email-workspace td strong{color:#273e5e;font-size:13px}.email-workspace td small{color:#8895a8;overflow-wrap:anywhere;max-width:280px;margin-top:6px;font-size:11px;display:block}.email-workspace td .primary-button,.email-workspace td .outline-button{white-space:nowrap;padding:8px 11px;font-size:11px}.email-workspace td .text-button{white-space:nowrap;font-size:11px}.email-workspace td:last-child{min-width:175px}.email-badge{white-space:nowrap;color:#77879c;text-transform:capitalize;background:#f4f6fa;border:1px solid #e4eaf1;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.email-badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.email-sent,.email-completed,.email-subscribed,.email-configured,.email-enabled{color:#247455;background:#edf8f1;border-color:#d8eee1}.email-pending,.email-queued,.email-draft{color:#4d76b7;background:#edf4ff;border-color:#dce8fa}.email-failed,.email-suppressed{color:#b65254;background:#fff1f1;border-color:#f5dddd}.email-needs_review,.email-setup_required{color:#9b772d;background:#fff7e6;border-color:#f1e4c5}.email-empty{text-align:center;background:radial-gradient(#f5f9ff,#fff 70%);border:1px dashed #dce5f2;border-radius:14px;flex-direction:column;align-items:center;margin:0;padding:64px 24px 72px;display:flex}.email-empty>svg{box-sizing:content-box;color:var(--email-accent);background:#eaf2ff;border:6px solid #f5f9ff;border-radius:22px;padding:20px}.email-empty h3{letter-spacing:-.3px;margin:20px 0 0;font-size:17px}.email-empty p{max-width:390px;color:var(--email-muted);margin:10px auto 0;font-size:12px;line-height:1.9}.email-template-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;display:grid}.email-template-card{overflow-wrap:anywhere;background:linear-gradient(#fcfdff,#fff);border:1px solid #e2e9f3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;transition:box-shadow .18s,border-color .18s;display:flex;position:relative}.email-template-card:hover{border-color:#bdcfe9;box-shadow:0 6px 20px #21446a09}.email-template-card>svg{box-sizing:content-box;color:#6486c4;background:#edf3ff;border-radius:12px;padding:12px}.email-template-card h3{letter-spacing:-.2px;margin:0;font-size:15px}.email-template-card>strong{color:#536987;font-size:12px}.email-template-card p,.email-template-card small{color:#7b8ba2;margin:0;font-size:12px;line-height:1.8}.email-template-card .email-row-actions{margin-top:auto;padding-top:8px}.email-template-card .outline-button{padding:9px 12px;font-size:11px}.email-starter-heading{color:#536987;margin:30px 0 16px;font-size:14px}.email-starter{background:#f8faff;border-style:dashed}.email-measurement-note{color:#8592a5;margin:18px 0 0;font-size:11px;line-height:1.8}.email-notice{color:#347357;background:#f0faf5;border:1px solid #cfe9db;border-radius:10px;padding:14px 18px;font-size:12px}.email-marketing-page .modal{background:#fff;border:1px solid #dbe5f1;border-radius:20px;box-shadow:0 24px 90px #10234333}.email-marketing-page .email-editor{max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto}.email-marketing-page .email-editor-wide{width:min(1020px,94vw);max-width:1020px}.email-editor-kicker{color:var(--email-accent);margin-bottom:10px}.email-marketing-page .modal h2{color:var(--email-ink);letter-spacing:-.5px;font-size:23px}.email-composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:32px;margin-top:24px;display:grid}.email-form-fields{min-width:0}.email-editor label{color:#4c6382;flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:flex}.email-editor label:first-child{margin-top:0}.email-marketing-page .email-editor input,.email-marketing-page .email-editor textarea,.email-marketing-page .email-editor select{color:#314b6c;width:100%;font:inherit;box-shadow:none;background:#fcfdff;border:1px solid #dce5f1;border-radius:9px;padding:12px;transition:border-color .15s,box-shadow .15s}.email-marketing-page .email-editor input:focus,.email-marketing-page .email-editor textarea:focus,.email-marketing-page .email-editor select:focus{background:#fff;border-color:#7fa6e5;outline:none;box-shadow:0 0 0 3px #eaf1ff}.email-editor textarea{resize:vertical;line-height:1.8}.email-editor small{color:#8392a7;font-size:11px;font-weight:400;line-height:1.6}.email-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6f3;border-radius:14px;align-self:start;position:sticky;top:0;overflow:hidden;box-shadow:0 6px 24px #16345908}.email-preview-top{color:#6b82a3;background:#f3f7fd;border-bottom:1px solid #e3ebf6;align-items:center;gap:8px;padding:15px 20px;font-size:11px;font-weight:600;display:flex}.email-preview-top .email-badge{background:#fff;margin-left:auto}.email-preview-recipient{color:#627996;margin:20px 22px 0;font-size:11px}.email-preview-recipient span{color:#98a6b8}.email-preview h3{letter-spacing:-.2px;margin:18px 22px;font-size:16px}.email-preview>div:not(.email-preview-top){white-space:pre-wrap;color:#5d728f;min-height:170px;margin:0 22px;font-size:13px;line-height:1.9}.email-preview-cta{background:var(--email-accent);color:#fff;border-radius:8px;margin:22px;padding:11px 16px;font-size:12px;display:inline-block}.email-preview footer{color:#8c9ab0;background:#fafbfd;border-top:1px solid #e5ecf6;margin-top:24px;padding:16px 22px;font-size:10px;line-height:1.7}.email-editor .email-checkbox{flex-direction:row;align-items:center;gap:10px;font-weight:400;display:flex}.email-marketing-page .email-checkbox input{width:16px;height:16px;accent-color:var(--email-accent);border-radius:4px;flex-shrink:0}.email-audience{background:#fafcff;border:1px solid #e1e8f3;border-radius:12px;max-height:270px;margin-top:18px;padding:16px;overflow-y:auto}.email-audience>strong{color:#48617f;font-size:12px}.email-audience>.text-button{margin-top:10px;font-size:11px}.email-audience .email-checkbox{border-bottom:1px solid #edf1f7;flex-wrap:wrap;margin:0;padding:9px 0;font-size:12px}.email-audience .email-checkbox:last-child{border-bottom:0}.email-editor-footer{border-top:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.email-editor-footer>span{color:#8b99ae;font-size:11px;line-height:1.7}.email-editor-footer .auth-submit{flex-shrink:0;justify-content:center;width:auto;min-width:120px;margin:0}.email-review-body{white-space:pre-wrap;background:#f7f9fd;border:1px solid #e4ebf5;border-radius:12px;max-height:230px;padding:20px;font-size:13px;line-height:1.8;overflow:auto}.email-send-review>details{color:#6b7f9a;max-height:160px;margin:18px 0;font-size:12px;overflow:auto}.email-send-review summary{cursor:pointer}.email-send-review>.email-row-actions{margin-top:24px}@media (width<=1100px){.email-hero-art{margin-right:0}.email-getting-started>div{flex-basis:100%;margin-bottom:8px}.email-stat-grid{gap:10px}.email-marketing-page .email-stat{padding:16px}}@media (width<=900px){.email-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-composer-grid{grid-template-columns:minmax(0,1fr)}.email-preview{position:static}.email-performance-footnote{flex-direction:column;align-items:flex-start;gap:9px}.email-page-heading{flex-wrap:wrap}.email-hero{padding:28px}.email-hero h2{font-size:24px}.email-hero-art{width:160px;transform:scale(.85)}}@media (width<=600px){.email-marketing-page{padding:24px 16px 40px}.email-heading-actions{width:100%}.email-heading-actions .primary-button{margin-left:auto}.email-hero{border-radius:16px;padding:24px}.email-hero-art{display:none}.email-hero-links{gap:16px}.email-connection{flex-wrap:wrap;align-items:flex-start;padding:16px}.email-connection>.email-badge{margin-left:54px}.email-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-marketing-page .email-stat{padding:16px}.email-stat>strong{font-size:26px}.email-stat>strong.email-value-unavailable{padding:4px 0;font-size:17px}.email-getting-started{padding:16px}.email-getting-started button{justify-content:flex-start;width:100%}.email-getting-started button>svg{margin-left:auto}.email-tabs button{padding:11px 13px}.email-marketing-page .email-workspace{padding:18px}.email-workspace .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.email-template-grid{grid-template-columns:minmax(0,1fr)}.email-empty{padding:40px 18px}.email-empty h3{font-size:15px}.email-marketing-page .email-editor{max-height:calc(100dvh - 32px);padding:24px 20px}.email-editor-footer{flex-direction:column;align-items:stretch;gap:12px}.email-editor-footer .auth-submit{width:100%}}@media (prefers-reduced-motion:reduce){.email-marketing-page button,.email-template-card,.email-editor input,.email-editor textarea,.email-editor select{transition:none}}.auth-page.landing-auth-page{box-sizing:border-box;background:radial-gradient(ellipse at 48% 0, var(--purple-tint-2), transparent 40%), radial-gradient(ellipse at 15% 70%, var(--navy-tint-2), transparent 48%), var(--blue-tint-3);grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);gap:40px;min-height:100dvh;padding:36px clamp(24px,4vw,65px);display:grid;overflow:hidden}.landing-auth-page .auth-story{min-height:0;color:var(--ink);background:0 0;justify-content:center;gap:26px;padding:0;display:flex;position:relative}.landing-brand{justify-items:center;gap:12px;display:grid}.landing-india-flag{grid-template-rows:repeat(3,1fr);width:88px;height:60px;display:grid;box-shadow:0 3px 14px #0111440a}.landing-india-flag>span:first-child{background:#ff8b1f}.landing-india-flag>span:nth-child(2){background:#fff;place-items:center;display:grid}.landing-india-flag>span:last-child{background:#138808}.landing-india-flag svg{width:19px;height:19px}.landing-brand-horizontal{justify-content:center;align-items:center;gap:12px;max-width:100%;display:flex}.landing-brand-shield,.landing-brand-wordmark{mix-blend-mode:multiply;flex-shrink:0;display:block;position:relative;overflow:hidden}.landing-brand-shield{width:90px;height:100px}.landing-brand-shield img{width:185px;max-width:none;height:185px;position:absolute;top:-18px;left:-48px}.landing-brand-wordmark{width:260px;height:69px}.landing-brand-wordmark img{width:300px;max-width:none;height:300px;position:absolute;top:-192px;left:-25px}.landing-story-copy h1{letter-spacing:-2px;color:var(--ink);margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,3.8vw,60px);font-weight:700;line-height:1.12}.landing-story-copy h1>span{background:linear-gradient(100deg, var(--primary), var(--action), var(--purple), var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-story-copy>p{color:var(--muted);margin:0;font-size:clamp(17px,1.8vw,26px);line-height:1.45}.landing-preview{grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:0;margin:12px 0;padding:0 6px;display:grid}.landing-preview-card{border:1px solid var(--light);background:#fffffff2;border-radius:20px;min-width:0;padding:18px;box-shadow:0 20px 55px #5003a717}.landing-preview-card.leads{transform:rotate(-5deg)translate(6px)}.landing-preview-card.inventory{z-index:1;min-height:270px}.landing-preview-card.channels{transform:rotate(5deg)translate(-6px)}.landing-preview-card header{color:var(--ink);align-items:center;gap:10px;min-height:42px;font-size:14px;display:flex}.landing-preview-card header svg{box-sizing:content-box;background:var(--blue-tint);color:var(--primary);border-radius:10px;flex-shrink:0;padding:9px}.landing-preview-card.inventory header svg{background:var(--purple-tint-2);color:var(--purple)}.landing-preview-card.channels header svg{background:var(--magenta-tint-2);color:var(--magenta)}.landing-line-chart{width:100%;height:90px;margin:12px 0}.landing-bars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:95px;margin:20px 0;display:flex}.landing-bars i{background:linear-gradient(var(--highlight), var(--action));border-radius:3px 3px 0 0;flex:1}.landing-bars i:nth-child(n+4){background:linear-gradient(var(--purple-tint-2), var(--purple))}.landing-bars i:last-child{background:linear-gradient(var(--magenta-tint-2), var(--magenta))}.landing-preview-row{align-items:center;gap:8px;min-height:20px;margin:12px 0;display:flex}.landing-preview-row>span{background:var(--purple-tint-2);border:4px solid var(--purple-tint);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:19px;height:19px}.landing-preview-row svg{background:var(--blue-tint);color:var(--highlight);box-sizing:content-box;border-radius:7px;padding:5px}.landing-preview-row i{background:var(--navy-tint-2);border-radius:4px;flex:1;height:5px}.landing-preview-row i:last-child{background:var(--navy-tint);flex:.5}.landing-donut-wrap{align-items:center;gap:12px;margin:20px 0;display:flex}.landing-donut{background:conic-gradient(var(--highlight), var(--action), var(--purple), var(--magenta), var(--highlight));border-radius:50%;flex-shrink:0;width:70px;height:70px;position:relative}.landing-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.landing-donut-wrap>div:last-child{flex:1}.landing-donut-wrap i{background:var(--navy-tint-2);border-radius:4px;height:6px;margin:12px 0;display:block}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-feature-grid article{border-right:1px solid var(--line);align-items:flex-start;gap:11px;padding-right:10px;display:flex}.landing-feature-grid article:last-child{border-right:0}.landing-feature-grid article>span{background:var(--blue-tint-2);width:44px;height:44px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-feature-grid article:nth-child(2)>span{background:var(--purple-tint-2);color:var(--purple)}.landing-feature-grid article:nth-child(3)>span{background:var(--magenta-tint-2);color:var(--magenta)}.landing-feature-grid h2{color:var(--ink);margin:8px 0;font-size:16px}.landing-feature-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.landing-auth-page .auth-panel{background:0 0;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.landing-auth-page .auth-card{box-sizing:border-box;background:#fffffff0;border:1px solid #ffffffb3;border-radius:26px;width:100%;max-width:580px;padding:38px clamp(24px,3vw,48px);box-shadow:0 16px 60px #5003a70a}.landing-auth-card .auth-tabs{background:0 0;border:0;justify-content:center;gap:16px;margin:0 0 22px;padding:0;display:flex}.landing-auth-card .auth-tabs button{color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:16px}.landing-auth-card .auth-tabs button.selected{color:var(--action);border-bottom:2px solid var(--action);box-shadow:none;border-radius:0}.landing-auth-card .eyebrow{text-align:center;letter-spacing:2px;color:var(--action);background:var(--purple-tint);border-radius:24px;max-width:max-content;margin:0 auto 20px;padding:12px 18px;font-size:14px}.landing-auth-card h2{letter-spacing:-1.4px;text-align:center;color:var(--ink);margin:0 0 12px;font-size:clamp(27px,3.3vw,44px)}.landing-auth-card .auth-subtitle{text-align:center;color:var(--muted);margin-bottom:26px;font-size:16px;line-height:1.5}.landing-auth-card .auth-form{gap:18px}.landing-auth-card label{font-size:16px;line-height:1.5}.landing-auth-card input{border:1px solid var(--line);background:var(--light);border-radius:11px;min-height:48px}.landing-auth-card .auth-submit{background:linear-gradient(100deg, var(--primary), var(--action), var(--purple), var(--magenta));border-radius:11px;justify-content:center;gap:10px;min-height:52px;font-size:16px}.landing-account-switch{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:26px;padding-top:20px;font-size:16px}.landing-account-switch button{color:var(--action);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.landing-auth-card .auth-note{text-align:center;color:var(--muted);margin-top:26px;font-size:14px;line-height:1.7}.landing-auth-page .mobile-auth-actions{display:none}.landing-auth-page :focus-visible{outline:3px solid var(--highlight);outline-offset:3px}@media (width>=1600px){.auth-page.landing-auth-page{gap:65px;padding:45px max(60px,50vw - 780px)}.landing-preview-card{padding:24px}.landing-preview-card header,.landing-feature-grid h2,.landing-feature-grid p{font-size:16px}}@media (width<=1100px){.auth-page.landing-auth-page{grid-template-columns:1fr 1fr;gap:25px;padding:28px}.landing-story-copy h1{letter-spacing:-1px;font-size:36px}.landing-story-copy>p{font-size:18px}.landing-brand-shield{width:65px;height:72px}.landing-brand-shield img{width:135px;height:135px;top:-13px;left:-35px}.landing-brand-wordmark{width:195px;height:52px}.landing-brand-wordmark img{width:225px;height:225px;top:-144px;left:-19px}.landing-preview-card{border-radius:15px;padding:12px}.landing-preview-card header{gap:6px;font-size:14px}.landing-preview-card header svg{width:16px;height:16px;padding:6px}.landing-donut{width:50px;height:50px}.landing-donut:after{inset:10px}.landing-feature-grid{grid-template-columns:1fr;gap:15px}.landing-feature-grid article{border:0}.landing-feature-grid article>span{width:32px;height:32px}.landing-feature-grid h2{margin:0 0 4px}.landing-auth-page .auth-card{padding:30px 24px}.landing-auth-card h2{font-size:32px}}@media (width<=800px){.auth-page.landing-auth-page{grid-template-columns:1fr;gap:28px;padding:28px 20px}.landing-auth-page .auth-story,.landing-auth-page.mobile-auth-open .auth-story{align-items:center;min-height:0;padding:0;display:flex}.landing-story-copy{text-align:center}.landing-story-copy h1{font-size:clamp(32px,6vw,45px)}.landing-desktop-break{display:none}.landing-preview{box-sizing:border-box;width:min(100%,600px)}.landing-feature-grid{grid-template-columns:repeat(3,1fr);max-width:650px}.landing-feature-grid article{flex-direction:column;gap:8px}.landing-auth-page .auth-panel,.landing-auth-page.mobile-auth-open .auth-panel{padding:0;display:flex}.landing-auth-page .auth-card{max-width:580px;padding:32px 26px}.landing-auth-page .mobile-auth-actions{gap:12px;margin:0;display:flex}.landing-auth-page .mobile-auth-actions button{padding:11px 20px;font-size:16px}.landing-india-flag{width:70px;height:48px}.landing-india-flag svg{width:15px;height:15px}#landing-sign-in{scroll-margin-top:20px}}@media (width<=450px){.landing-preview,.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{flex-direction:row}.auth-page.landing-auth-page{padding:22px 14px}.landing-preview-card{padding:10px}.landing-preview-card header{gap:4px;font-size:14px}.landing-preview-card header svg{width:13px;height:13px;padding:4px}.landing-preview-card.inventory{min-height:230px}.landing-preview-row{gap:5px}.landing-bars{gap:5px;height:75px}.landing-donut{width:40px;height:40px}.landing-donut:after{inset:8px}.landing-feature-grid{gap:10px}.landing-feature-grid h2,.landing-feature-grid p{font-size:16px}.landing-auth-page .auth-card{border-radius:20px;padding:26px 20px}.landing-auth-card .auth-subtitle{font-size:14px}}.landing-auth-card input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--action);padding:0}@media (prefers-reduced-motion:reduce){.landing-auth-page{scroll-behavior:auto}.landing-auth-page *{transition:none!important;animation:none!important}}body:has(.landing-auth-page){overflow:hidden}.auth-page.landing-auth-page{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;padding-block:clamp(28px,5dvh,56px);padding-inline:clamp(40px,6vw,100px);overflow:hidden}.landing-auth-page .auth-story,.landing-auth-page .auth-panel{min-width:0;min-height:0;max-height:100%}.landing-auth-page .auth-story{gap:clamp(12px,2vh,26px)}.landing-auth-page .auth-card{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;overflow-y:auto}@media (width>=801px) and (height<=850px){.landing-auth-page .landing-brand{gap:6px}.landing-auth-page .landing-india-flag{width:60px;height:40px}.landing-auth-page .landing-india-flag svg{width:13px;height:13px}.landing-auth-page .landing-story-copy h1{margin-bottom:10px;font-size:clamp(30px,3.2vw,46px)}.landing-auth-page .landing-story-copy>p{font-size:18px}.landing-auth-page .landing-preview{margin:0}.landing-auth-page .landing-preview-card{padding:12px}.landing-auth-page .landing-preview-card.inventory{min-height:0}.landing-auth-page .landing-preview-row{min-height:14px;margin:8px 0}.landing-auth-page .landing-bars{height:65px;margin:12px 0}.landing-auth-page .landing-line-chart{height:65px;margin:8px 0}.landing-auth-page .landing-donut-wrap{margin:12px 0}.landing-auth-page .auth-card{padding:22px 28px}.landing-auth-card .auth-tabs{margin-bottom:12px}.landing-auth-card .eyebrow{margin-bottom:12px;padding:8px 14px}.landing-auth-card h2{margin-bottom:8px;font-size:30px}.landing-auth-card .auth-subtitle{margin-bottom:16px;font-size:14px}.landing-auth-card .auth-form{gap:12px}.landing-account-switch{margin-top:16px;padding-top:14px}.landing-auth-card .auth-note{margin-top:14px}}@media (width>=801px) and (height<=650px){.landing-auth-page .landing-preview,.landing-auth-page .landing-feature-grid{display:none}}@media (width<=800px){.auth-page.landing-auth-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;padding:24px clamp(24px,5vw,40px)}.landing-auth-page .auth-story{gap:0}.landing-auth-page .landing-story-copy,.landing-auth-page .landing-preview,.landing-auth-page .landing-feature-grid,.landing-auth-page .mobile-auth-actions,.landing-auth-page .landing-india-flag{display:none}.landing-auth-page .landing-brand{gap:0}.landing-auth-page .auth-panel{align-items:center;overflow:hidden}.landing-auth-page .auth-card{border-radius:18px;max-height:100%;padding:20px 24px}.landing-auth-card .auth-tabs{margin-bottom:12px}.landing-auth-card .eyebrow{margin-bottom:12px;padding:7px 14px}.landing-auth-card h2{margin-bottom:8px;font-size:28px}.landing-auth-card .auth-subtitle{margin-bottom:14px;font-size:14px}.landing-auth-card .auth-form{gap:12px}.landing-auth-card input{min-height:44px}.landing-account-switch{margin-top:14px;padding-top:12px}.landing-auth-card .auth-note{margin-top:12px;font-size:14px}}@media (width<=800px) and (height<=700px){.landing-auth-page .landing-brand-shield{display:none}.landing-auth-page .landing-brand-wordmark{height:38px}.landing-auth-page .landing-brand-wordmark img{top:-151px}.auth-page.landing-auth-page{gap:8px;padding-block:18px}.landing-auth-page .auth-card{padding:16px 20px}.landing-auth-card .eyebrow{display:none}.landing-auth-card h2{font-size:24px}}.call-log-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.call-log-filters label{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.call-log-filters input,.call-log-filters select{width:100%;min-width:0;max-width:100%;min-height:40px}.call-log-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.telecalling-page .telecalling-grid{align-items:start}.telecalling-page .telecalling-row{flex-wrap:wrap;gap:12px;min-width:0}.telecalling-page .telecalling-primary{overflow-wrap:anywhere;min-width:0}.telecalling-page .telecalling-actions{flex-wrap:wrap;gap:8px}.telecalling-page .panel{min-width:0}.telecalling-page .ui-empty-state{padding:24px 12px}.telecalling-page :focus-visible{outline-color:var(--action)}@media (width<=1000px){.call-log-filters,.telecalling-page .telecalling-grid{grid-template-columns:1fr}}@media (width<=600px){.call-log-pagination{justify-content:center}.telecalling-page .form-row{grid-template-columns:1fr}.telecalling-page .call-script-heading{flex-wrap:wrap}.telecalling-page .telecalling-actions{width:100%}}.inbound-workspace{color:#011144;min-width:0;margin-bottom:20px}.inbound-workspace>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.inbound-workspace p{color:#607194}.inbound-toggle{align-items:center;gap:8px;margin:16px 0;display:flex}.inbound-toggle input{width:auto}.inbound-columns{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;margin-top:18px;display:grid}.inbound-columns aside{min-width:0}.inbound-row{text-align:left;color:#011144;overflow-wrap:anywhere;background:#fefefe;border:1px solid #dce6f5;border-radius:9px;flex-direction:column;gap:6px;width:100%;margin-bottom:8px;padding:14px;display:flex}.inbound-row.selected{background:#eef6ff;border-color:#028cfd}.inbound-row span,.inbound-row small{color:#607194}.inbound-columns article{overflow-wrap:anywhere;border:1px solid #dce6f5;border-radius:10px;min-width:0;padding:18px}.inbound-columns form,.inbound-simulator{gap:12px;display:grid}.inbound-workspace label:not(.inbound-toggle){gap:6px;display:grid}.inbound-workspace input:not([type=checkbox]),.inbound-workspace select,.inbound-workspace textarea{box-sizing:border-box;color:#011144;background:#fefefe;border:1px solid #d3dff0;border-radius:7px;width:100%;padding:10px}.inbound-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inbound-context,.inbound-simulator{background:#f1f7ff;border-radius:8px;padding:14px}.inbound-workspace summary{cursor:pointer;padding:12px 0}.inbound-workspace button:focus-visible,.inbound-workspace summary:focus-visible{outline-offset:3px;outline:2px solid #028cfd}@media (width<=760px){.inbound-columns{grid-template-columns:1fr}.inbound-workspace>header{flex-wrap:wrap}.inbound-columns article{padding:12px}}.assistant-page{max-width:1440px;color:var(--ink);min-width:0;margin:auto}.assistant-page .page-heading{align-items:center;gap:20px;margin-bottom:22px}.assistant-page .page-heading .eyebrow{letter-spacing:.8px;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.assistant-page .page-heading h1{letter-spacing:-.8px;margin:0 0 9px;font-size:clamp(26px,2.7vw,34px);line-height:1.2}.assistant-page .subheading{font-size:16px;line-height:1.5}.assistant-context-badge{color:#0337ae;white-space:nowrap;background:#028cfd07;border:1px solid #028cfd16;border-radius:24px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.assistant-context-badge>span{background:#0337ae;border-radius:50%;width:8px;height:8px}.assistant-page .sales-priority-panel{background:var(--light);border:1px solid #028cfd20;border-radius:12px;margin-bottom:20px;padding:22px;box-shadow:0 4px 12px #01114403}.assistant-page .sales-priority-heading{align-items:center;gap:18px}.assistant-page .priority-avatar{color:#5003a7;background:#5003a709;border-radius:15px;flex-shrink:0;width:52px;height:52px}.assistant-page .priority-avatar svg{width:28px;height:28px}.assistant-page .sales-priority-heading .eyebrow{letter-spacing:.8px;margin:0 0 9px;font-size:11px}.assistant-page .sales-priority-heading h2{letter-spacing:-.3px;margin:0 0 6px;font-size:17px}.assistant-page .sales-priority-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.assistant-page .priority-button{color:#fefefe;white-space:nowrap;background:#0039d8;border-radius:10px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.assistant-page .assistant-layout{grid-template-columns:285px minmax(0,1fr);gap:18px;min-height:600px}.assistant-page .conversation-list{background:var(--light);border:1px solid #028cfd20;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.assistant-page .conversation-list-head{color:var(--ink);border-color:#0039d81c;padding:0 0 16px;font-size:16px}.assistant-page .conversation-list-head svg{width:21px;height:21px}.assistant-new-conversation{color:#fefefe;background:#0039d8;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;margin:14px 0 0;padding:14px;font-size:13px;display:flex}.assistant-conversation-items{flex:1;min-height:260px;max-height:500px;padding-top:14px;overflow:auto}.assistant-page .conversation-item{color:var(--ink);margin-bottom:5px;padding:12px 10px;font-size:13px;line-height:1.5}.assistant-page .conversation-item.active{color:#0039d8;background:#0039d809}.assistant-page .conversation-muted{font-size:13px}.assistant-conversation-empty{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:20px 12px;display:flex}.assistant-conversation-empty svg{color:var(--muted);stroke-width:1.3px;margin-bottom:10px}.assistant-conversation-empty h2{margin:0;font-size:15px}.assistant-conversation-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.assistant-conversation-tip{background:#5003a704;border:1px solid #0039d810;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex;position:relative}.assistant-conversation-tip:before{content:"";background:#0039d81a;height:1px;position:absolute;top:-20px;left:0;right:0}.assistant-conversation-tip svg{box-sizing:content-box;color:#5003a7;background:#5003a70a;border-radius:9px;flex-shrink:0;padding:8px}.assistant-conversation-tip strong{font-size:11px}.assistant-conversation-tip p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.assistant-page .assistant-chat{background:var(--light);border:1px solid #028cfd20;border-radius:12px;padding:22px}.assistant-page .assistant-chat-head{border-color:#0039d81c;gap:16px;padding:0 0 20px}.assistant-page .assistant-avatar:not(.priority-avatar){color:#c901c5;background:#c901c50b;border-radius:12px;flex-shrink:0;width:44px;height:44px}.assistant-page .assistant-chat-head strong{font-size:15px}.assistant-page .assistant-chat-head span{font-size:12px}.assistant-page .assistant-online{display:none}.assistant-page .chat-messages{overscroll-behavior:contain;min-height:370px;max-height:65vh;padding:24px 16px}.assistant-page .assistant-welcome{text-align:center;max-width:100%;margin:0 auto}.assistant-page .assistant-welcome-icon{color:#5003a7;background:#5003a70a;border-radius:50%;width:78px;height:78px;margin-bottom:14px}.assistant-page .assistant-welcome-icon svg{width:39px;height:39px}.assistant-page .assistant-welcome h2{letter-spacing:-.5px;margin:0 0 8px;font-family:inherit;font-size:23px;font-weight:700}.assistant-page .assistant-welcome>p{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.5}.assistant-page .suggestion-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.assistant-page .suggestion-grid button{box-sizing:border-box;background:var(--light);color:#0337ae;cursor:pointer;border:1px solid #0039d820;border-radius:10px;flex-direction:row;flex:0 calc(33.3333% - 9.33333px);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;font-size:12px;line-height:1.7;display:flex}.assistant-page .suggestion-grid button>span{flex:1}.assistant-page .suggestion-grid button svg{color:#028cfd;flex-shrink:0}.assistant-page .suggestion-grid button:hover{background:#028cfd04;border-color:#028cfd}.assistant-page .assistant-composer{border:1px solid #0039d821;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.assistant-page .assistant-composer textarea{color:var(--ink);resize:vertical;background:0 0;border:0;min-height:26px;max-height:180px;padding:10px 0;font-size:14px;line-height:1.5}.assistant-page .assistant-composer textarea:focus{box-shadow:none}.assistant-page .assistant-composer:focus-within{border-color:#028cfd;box-shadow:0 0 0 2px #028cfd12}.assistant-page .assistant-composer button{color:#fefefe;background:#0039d8;border-radius:9px;flex-shrink:0;width:44px;height:44px}.assistant-page .assistant-composer button svg{width:24px;height:24px}.assistant-page .message-bubble{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.assistant-page :focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=1150px){.assistant-page .assistant-layout{grid-template-columns:240px minmax(0,1fr)}.assistant-page .suggestion-grid button{flex-basis:calc(50% - 7px);gap:12px}.assistant-page .chat-messages{padding:24px 0}.assistant-page .conversation-list,.assistant-page .assistant-chat{padding:18px}.assistant-page .assistant-welcome>p{font-size:14px}}@media (width<=900px){.assistant-page .assistant-layout{grid-template-columns:1fr}.assistant-conversation-items{min-height:0;max-height:200px}.assistant-conversation-empty{gap:7px;min-height:100px;padding:14px}.assistant-conversation-empty svg{width:28px;height:28px;margin:0}.assistant-conversation-tip{display:none}.assistant-page .sales-priority-heading{flex-wrap:wrap}.assistant-page .priority-button{margin-left:70px}.assistant-page .assistant-welcome{max-width:800px}.assistant-page .assistant-layout{min-height:0}.assistant-page .page-heading{flex-direction:column;align-items:flex-start}}@media (width<=550px){.assistant-page .page-heading h1{font-size:27px}.assistant-page .subheading{font-size:14px}.assistant-page .sales-priority-panel{padding:18px}.assistant-page .sales-priority-heading{gap:12px}.assistant-page .sales-priority-heading>div:nth-child(2){flex:1;min-width:0}.assistant-page .priority-button{justify-content:center;width:100%;margin:6px 0 0;padding:13px}.assistant-page .assistant-layout{gap:14px}.assistant-page .suggestion-grid{gap:10px}.assistant-page .suggestion-grid button{flex-basis:100%;min-height:62px;padding:13px;font-size:13px}.assistant-page .assistant-chat,.assistant-page .conversation-list{padding:16px}.assistant-page .assistant-welcome h2{font-size:21px}.assistant-page .assistant-welcome>p{margin-bottom:20px;font-size:13px}.assistant-page .chat-messages{max-height:75vh}.assistant-page .assistant-composer{padding:10px}.assistant-page .assistant-composer textarea{font-size:13px}.assistant-page .assistant-chat-head strong{font-size:14px}}.growth-plan-page{max-width:1480px;color:var(--ink);min-width:0;margin:auto}.growth-plan-page .page-heading{align-items:center;gap:22px;margin-bottom:24px}.growth-plan-page .page-heading h1{letter-spacing:-.9px;margin:8px 0 10px;font-size:clamp(25px,2.7vw,36px)}.growth-plan-page .page-heading .eyebrow{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:700}.growth-plan-page .subheading{font-size:16px;line-height:1.5}.growth-credit-badge{color:#5003a7;white-space:nowrap;background:#5003a709;border-radius:24px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:600;display:flex}.growth-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:start;gap:16px;display:grid}.growth-planning-card,.growth-context-card{background:var(--light);min-width:0;box-shadow:0 3px 10px #01114403;border:1px solid #028cfd24!important;border-radius:14px!important;padding:26px!important}.growth-horizon-label{color:var(--muted);margin:0 0 12px;font-size:15px}.growth-plan-page .horizon-tabs{background:#028cfd02;border:1px solid #0039d822;border-radius:12px;gap:0;width:min(100%,460px);margin:0;padding:0;display:flex}.growth-plan-page .horizon-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:13px 14px;font-size:15px;font-weight:600}.growth-plan-page .horizon-tabs button.active{color:#fefefe;background:#0039d8;box-shadow:0 2px 5px #0039d812}.growth-plan-page button:disabled{opacity:.6;cursor:wait}.growth-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:365px;padding:38px 12px 28px;display:flex}.growth-empty-icon{color:#0337ae;background:#5003a708;border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:0;display:grid;position:relative}.growth-empty-icon>svg:last-child:not(:first-child){color:#5003a7;background:var(--light);border-radius:6px;position:absolute;bottom:27px;right:25px}.growth-empty h2{letter-spacing:-.7px;margin:0;font-size:25px}.growth-empty p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.growth-empty .primary-button{color:#fefefe;background:#0039d8;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:7px;padding:16px 26px;font-size:16px;display:flex}.growth-empty small{color:var(--muted);font-size:13px}.growth-retention-note{color:var(--muted);border-top:1px solid #0039d81f;justify-content:center;align-items:center;gap:12px;margin:16px 0 0;padding-top:22px;font-size:12px;line-height:1.5;display:flex}.growth-retention-note svg{flex-shrink:0}.growth-context-card h2{letter-spacing:-.5px;margin:0 0 12px;font-size:22px}.growth-context-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.growth-context-list{gap:18px;margin:22px 0;display:grid}.growth-context-list article{align-items:center;gap:24px;display:flex}.growth-context-icon{color:#028cfd;background:#028cfd0b;border-radius:16px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.growth-context-icon.context-1{color:#0337ae;background:#02a6fe09}.growth-context-icon.context-2{color:#5003a7;background:#5003a708}.growth-context-card h3{margin:0 0 5px;font-size:16px}.growth-context-list p,.growth-control-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.growth-control-note{background:#028cfd05;border-radius:10px;align-items:center;gap:20px;margin-top:26px;padding:18px;display:flex;position:relative}.growth-control-note:before{content:"";background:#0039d81f;height:1px;position:absolute;top:-14px;left:0;right:0}.growth-control-note>span{color:#0337ae;background:#028cfd0a;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.growth-how-it-works{margin-top:24px}.growth-how-it-works>h2{letter-spacing:-.6px;margin:0 0 12px;font-size:25px}.growth-how-it-works ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.growth-how-it-works li{background:var(--light);border:1px solid #028cfd23;border-radius:12px;align-items:center;gap:20px;min-width:0;padding:20px 24px;display:flex}.growth-how-it-works li>span{color:#0039d8;background:#028cfd0a;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:22px;font-weight:700;display:grid}.growth-how-it-works li:nth-child(2)>span{color:#5003a7;background:#5003a70a}.growth-how-it-works li:nth-child(3)>span{color:#0337ae;background:#02a6fe0c}.growth-how-it-works li>div{border-left:1px solid #0039d820;min-width:0;padding-left:20px}.growth-how-it-works h3{letter-spacing:-.3px;margin:0 0 5px;font-size:16px}.growth-how-it-works p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.growth-saved-heading{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 16px;display:flex}.growth-saved-heading h2{margin:0;font-size:21px}.growth-saved-heading button{white-space:nowrap;align-items:center;gap:8px;display:flex}.growth-plan-page .growth-plan-history{margin-top:20px}.growth-planning-card .recommendation-card{box-shadow:none;border-color:#028cfd23;padding:16px}.growth-planning-card .recommendation-card h2{font-size:17px}.growth-plan-page :focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=1100px){.growth-context-list article{gap:16px}.growth-context-icon{width:54px;height:54px}.growth-planning-card,.growth-context-card{padding:22px!important}.growth-how-it-works li{gap:14px;padding:18px}.growth-how-it-works li>span{width:48px;height:48px}.growth-how-it-works li>div{padding-left:14px}.growth-control-note{gap:12px;padding:16px}.growth-control-note>span{width:48px;height:48px}}@media (width<=900px){.growth-dashboard-grid{grid-template-columns:1fr}.growth-plan-page .page-heading{flex-direction:column;align-items:flex-start}.growth-credit-badge{white-space:normal}.growth-how-it-works ol{grid-template-columns:1fr}.growth-context-card{margin-top:0}.growth-empty{min-height:340px}.growth-context-list{grid-template-columns:1fr}}@media (width<=550px){.growth-planning-card,.growth-context-card{padding:18px!important}.growth-empty{min-height:320px;padding:30px 0 24px}.growth-empty h2{font-size:22px}.growth-empty p{font-size:14px}.growth-empty .primary-button{width:100%;padding:14px 20px;font-size:14px}.growth-empty small{font-size:12px}.growth-retention-note{font-size:11px}.growth-plan-page .horizon-tabs button{padding:12px 8px;font-size:14px}.growth-saved-heading{flex-direction:column;align-items:flex-start}.growth-control-note{align-items:flex-start}.growth-context-card h2{font-size:21px}}.creative-studio-page{background:linear-gradient(130deg,#028cfd08,#fefefe);border-radius:16px;padding:24px!important}.studio-heading{align-items:center;gap:22px;margin-bottom:24px;display:flex}.studio-brand{letter-spacing:-1.3px;color:var(--ink);font-size:28px;font-weight:800}.studio-brand span{color:#0039d8}.studio-heading-copy{border-left:1px solid var(--line);padding-left:22px}.studio-heading h1{letter-spacing:-.7px;margin:0;font-size:28px}.studio-heading p{color:var(--muted);margin:2px 0;font-size:13px}.studio-heading-actions{gap:12px;margin-left:auto;display:flex}.studio-heading-actions button{align-items:center;gap:10px;display:flex}.studio-tabs{border:1px solid var(--line);background:var(--light);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:3px;display:grid}.studio-tabs button{border:0;border-right:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:16px;padding:13px 10px;font-size:13px;display:flex}.studio-tabs button:last-child{border-right:0}.studio-tabs button[aria-pressed=true]{color:#fefefe;background:#0039d8;border-radius:7px}.studio-tabs button:focus-visible{outline-offset:2px;outline:3px solid #02a6fe}.studio-video-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,1fr);align-items:stretch;gap:18px;display:grid}.studio-video-form,.studio-video-preview{box-shadow:0 3px 12px #01114405;border:1px solid #028cfd24!important;border-radius:12px!important;margin:0!important;padding:22px!important}.studio-video-form h2,.studio-video-preview h2,.studio-recent-heading h2{letter-spacing:-.5px;margin:0 0 6px;font-size:21px}.studio-video-form>p{margin:0 0 20px;line-height:1.5}.studio-video-form .creative-properties{grid-template-columns:1fr;gap:14px;display:grid}.studio-video-form .creative-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.studio-video-form label{font-weight:500}.studio-video-form input,.studio-video-form select,.studio-video-form textarea{border-color:#0039d830;border-radius:7px}.studio-video-form .primary-button{justify-content:center;width:100%;margin-top:0}.studio-brand-kit>span{margin-bottom:6px;font-size:12px;display:block}.studio-brand-kit>div{border:1px solid #0039d830;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.studio-preview-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.studio-preview-heading span{color:#0039d8;vertical-align:middle;background:#028cfd14;border-radius:20px;margin-left:8px;padding:5px 12px;font-size:12px}.studio-preview-heading small{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:12px}.studio-video-preview .demo-media-preview{border:0;margin:0;padding:0}.studio-video-preview summary{display:none}.studio-video-preview .demo-media-preview>p{text-align:center;color:var(--muted);font-size:12px}.studio-video-preview .demo-media-preview>div{text-align:center}.studio-video-preview video{max-height:425px;border-radius:10px!important;max-width:248px!important}.studio-video-preview .brand-asset-actions{justify-content:center;margin-top:14px}.studio-video-results{grid-column:1/-1}.studio-video-results:empty{display:none}.studio-recent-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.studio-recent-heading p{color:var(--muted);margin:0;font-size:13px}.creative-studio-page .creative-saved{border-color:#028cfd24;margin-top:18px}.creative-studio-page .saved-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.creative-studio-page .saved-content-card{text-align:left;border:1px solid var(--line);background:var(--light);border-radius:9px;grid-template-columns:90px 1fr;align-content:center;gap:6px 12px;min-width:0;padding:8px;display:grid}.studio-card-art{color:#011144;border-radius:7px;flex-direction:column;grid-row:span 4;gap:8px;min-height:115px;padding:12px;display:flex;overflow:hidden}.studio-card-art b{overflow-wrap:anywhere;font-size:12px}.creative-studio-page .saved-content-card>strong{overflow-wrap:anywhere;font-size:13px}.creative-studio-page .saved-content-card>span,.creative-studio-page .saved-content-card>small{color:var(--muted);font-size:11px}.creative-studio-page .saved-content-card>span:last-child{color:#0039d8}.studio-editor-section{padding-top:0}.creative-studio-page [hidden]{display:none!important}@media (width<=1200px){.creative-studio-page .saved-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-brand{font-size:22px}}@media (width<=900px){.studio-video-grid{grid-template-columns:1fr}.studio-heading{flex-wrap:wrap}.studio-heading-actions{margin-left:0}.studio-tabs button{flex-direction:column;gap:6px;font-size:12px}.studio-video-preview video{max-height:440px}}@media (width<=550px){.creative-studio-page{padding:14px!important}.studio-brand{display:none}.studio-heading-copy{border:0;padding:0}.studio-heading h1{font-size:24px}.studio-tabs{grid-template-columns:repeat(2,1fr)}.studio-video-form .creative-property-grid,.creative-studio-page .saved-content-grid{grid-template-columns:1fr}.studio-video-form,.studio-video-preview{padding:16px!important}}.creative-studio-page .studio-save-bar{border-color:#028cfd24;margin-top:12px;margin-bottom:0;padding:12px 18px}.studio-save-bar label:first-child{align-items:center;gap:16px;display:flex}.studio-save-bar label:first-child input{flex:1}.studio-save-bar .primary-button{order:4}.studio-save-bar .outline-button{order:3}.studio-save-note{margin:8px 4px;font-size:12px}@media (width<=550px){.studio-save-bar label:first-child{width:100%;display:grid}}.social-accounts-page{--sa-ink:#101b49;--sa-muted:#65769c;color:var(--sa-ink);flex-direction:column;gap:18px;display:flex}.social-accounts-page *{box-sizing:border-box}.sa-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.sa-toolbar>span{color:var(--sa-muted);align-items:center;gap:10px;font-size:14px;display:flex}.sa-toolbar strong{color:var(--sa-ink)}.sa-search{color:#64749a;background:#f3f6ff;border:1px solid #e3e9f6;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.sa-search input{outline-offset:5px;width:190px;min-width:0;background:0 0!important;border:0!important;padding:0!important}.sa-hero{background:radial-gradient(at 90% 100%,#e5d9ff 0,#0000 45%),linear-gradient(120deg,#eef6ff,#f7f6ff 52%,#eaf4ff);border-radius:18px;grid-template-columns:1.5fr 1fr;align-items:center;min-height:265px;padding:32px 38px;display:grid;overflow:hidden}.sa-eyebrow{letter-spacing:1.7px;font-weight:800;margin:0 0 12px!important;font-size:11px!important}.sa-hero h1{letter-spacing:-1.4px;color:#0b1544;margin:0 0 12px;font-size:clamp(28px,2.7vw,42px);line-height:1.17}.sa-hero h1 span{color:#7433ed}.sa-hero-copy>p{color:var(--sa-muted);max-width:620px;margin:0;font-size:18px;line-height:1.55}.sa-benefits{gap:18px;margin-top:24px;display:flex}.sa-benefits>div{flex:1;align-items:center;gap:10px;display:flex}.sa-benefits>div+div{border-left:1px solid #dfe5f5;padding-left:15px}.sa-benefits i{color:#06a77d;background:#d4f6e7;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.sa-benefits>div:nth-child(2) i{color:#7c35fc;background:#eee5ff}.sa-benefits>div:nth-child(3) i{color:#fa8b08;background:#fff0d9}.sa-benefits strong,.sa-benefits small{font-size:12px;font-weight:500;line-height:1.5;display:block}.sa-benefits small{color:var(--sa-muted)}.sa-hero-art{height:210px;margin-left:20px;position:relative}.sa-orbit{border:1px dashed #dcd5ff;border-radius:50%;width:260px;height:180px;position:absolute;top:5px;left:20px;transform:rotate(-12deg)}.sa-platform-icon{color:#fff;background:#1877f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-family:Arial,sans-serif;font-size:25px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.sa-icon-instagram{background:radial-gradient(circle at 30% 100%,#ffd35c,#f82467 48%,#9a16e7 85%);font-size:31px}.sa-icon-linkedin{background:#087bbd;font-size:20px}.sa-icon-youtube{background:#f03;font-size:18px}.sa-icon-twitter{background:#070911;font-size:23px}.sa-icon-google_business{color:#4285f4;background:#fff;box-shadow:0 3px 14px #ced6ee}.sa-orbit-brand{z-index:2;filter:drop-shadow(0 5px 8px #bcc9ea66);position:absolute}.sa-orbit-brand .sa-platform-icon{border-radius:12px;width:43px;height:43px;font-size:34px}.sa-orbit-facebook{top:27%;left:8%}.sa-orbit-instagram{top:0;left:30%}.sa-orbit-linkedin{top:6%;left:58%}.sa-orbit-youtube{top:31%;left:78%}.sa-orbit-twitter{top:72%;left:10%}.sa-orbit-google_business{top:83%;left:33%}.sa-laptop{width:170px;position:absolute;top:40%;left:27%}.sa-laptop-screen{background:#fff;border:6px solid #64718d;border-bottom-width:10px;border-radius:8px;padding:8px;box-shadow:0 12px 30px #b6a9e35c}.sa-laptop-screen>span{align-items:center;gap:6px;font-size:6px;font-weight:700;display:flex}.sa-laptop-screen .sa-platform-icon{border-radius:50%;width:12px;height:12px;font-size:11px}.sa-demo-dashboard{gap:12px;height:65px;padding-top:8px;display:flex}.sa-demo-dashboard>div:first-child{flex-direction:column;gap:12px;width:40%;display:flex}.sa-demo-dashboard>div:first-child i{background:#e5eaf7;border-radius:4px;height:6px}.sa-chart{background:#f7f8ff;border-bottom:1px solid #dfe4f7;flex:1;align-items:flex-end;gap:5px;display:flex}.sa-chart i{background:linear-gradient(#b892f9,#5d92fb);border-radius:3px 3px 0 0;width:12px}.sa-laptop-base{background:linear-gradient(#dfe4ee,#a3adc1);border-radius:0 0 50% 50%;height:7px;margin:0 -15px}.sa-hero-art>p{color:#254ae8;font-size:21px;font-style:italic;font-weight:700;line-height:1.2;position:absolute;bottom:10px;right:-18px;transform:rotate(-10deg)}.social-accounts-page .panel{background:#fff;border:1px solid #e6eaf4;border-radius:14px;padding:20px;box-shadow:0 3px 14px #26366c04}.sa-panel-heading{border-bottom:1px solid #f3f5fa;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:20px;display:flex}.social-accounts-page h2{letter-spacing:-.4px;margin:0 0 5px;font-size:20px;line-height:1.3}.sa-panel-heading p,.sa-platforms>p{color:var(--sa-muted);margin:0;font-size:14px;line-height:1.5}.sa-heading-icon{color:#7a3dff;background:#f0eaff;border-radius:16px;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.sa-security{color:#008d77;white-space:nowrap;background:#edfaf5;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.sa-help{color:#2452c9;white-space:nowrap;background:0 0;border:0;border-left:1px solid #edf0f7;align-items:center;gap:8px;padding:9px 0 9px 16px;font-weight:600;display:flex}.sa-help-text{background:#f4f6ff;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.sa-permission-form{border:0;min-width:0;margin:0;padding:0}.sa-platform-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.sa-select{align-items:center;display:flex;position:relative}.sa-select>.sa-platform-icon{pointer-events:none;width:23px;height:23px;font-size:22px;position:absolute;left:17px}.sa-select select{width:100%;height:48px;color:var(--sa-ink);font:inherit;background:#fff;border:1px solid #dfe5f1;border-radius:10px;padding:0 16px 0 58px}.sa-permission-intro{color:#53668e;margin:20px 0 12px;font-size:14px;line-height:1.6}.sa-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sa-permission{cursor:pointer;border:1px solid #e2e7f3;border-radius:11px;align-items:center;gap:14px;min-height:76px;padding:12px;display:flex}.sa-permission input{accent-color:#086bff;flex-shrink:0;width:19px!important;height:19px!important;margin:0!important}.sa-permission input:disabled{opacity:1}.sa-permission-icon{color:#7835f8;background:#f2eaff;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.sa-permission-tone-1{color:#06a66b;background:#e4f9ee}.sa-permission-tone-2{color:#f32670;background:#ffe5ef}.sa-permission strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.sa-permission small{color:var(--sa-muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.social-accounts-page .sa-authorize{background:#215ced;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:47px;margin-top:17px;font-size:16px;font-weight:650;display:flex}.sa-authorize .sa-platform-icon{color:#215ced;background:#fff;border-radius:50%;width:22px;height:22px;font-size:22px}.sa-platforms h2{font-size:18px}.sa-platform-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sa-platform-card{text-align:center;border:1px solid #e5eaf6;border-radius:11px;min-width:0;padding:13px 10px 10px}.sa-platform-card.sa-selected{background:#f8faff;border-color:#b9ceff}.sa-platform-card h3{margin:8px 0 3px;font-size:13px}.sa-platform-card p{color:var(--sa-muted);margin:0 0 10px;font-size:11px}.sa-platform-card button{color:#1260fa;background:#f8faff;border:1px solid #d9e3ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:32px;font-size:12px;font-weight:650;display:flex}.sa-platform-card button:disabled{color:#75819b;cursor:default;background:#f5f6fa}.social-accounts-page button:not(:disabled){cursor:pointer}.social-accounts-page button:focus-visible,.social-accounts-page input:focus-visible,.social-accounts-page select:focus-visible{outline-offset:3px;outline:3px solid #a78bfa}.sa-meta{border-bottom:1px solid #edf0f7;margin-bottom:20px;padding-bottom:20px}.sa-account-card{overflow-wrap:anywhere}.sa-account-card .brand-asset-actions{flex-wrap:wrap}.social-accounts-page>.panel>h2{align-items:center;gap:8px;display:flex}@media (width>=1500px){.sa-hero-art{margin-right:55px}.sa-hero-art>p{right:-55px}.sa-platform-card{padding-top:16px}}@media (width<=1200px){.sa-hero{grid-template-columns:1.5fr 1fr;padding:26px}.sa-benefits{gap:9px}.sa-benefits>div+div{padding-left:9px}.sa-benefits i{width:34px;height:34px}.sa-security{display:none}.sa-help{margin-left:auto}.sa-permission{gap:8px}.sa-permission-icon{width:32px;height:32px}.sa-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-hero-art>p{display:none}}@media (width<=900px){.sa-hero{grid-template-columns:1fr}.sa-hero-art{display:none}.sa-permission-grid{grid-template-columns:1fr}.sa-panel-heading{flex-wrap:wrap;gap:10px}.sa-panel-heading>div{flex:1;min-width:150px}.sa-help{border:0;padding-left:0}.sa-hero h1{font-size:32px}.sa-hero-copy>p{font-size:16px}}@media (width<=560px){.sa-toolbar{flex-direction:column;align-items:stretch}.sa-search input{width:100%}.sa-hero{padding:23px 20px}.sa-hero h1{letter-spacing:-.9px;font-size:29px}.sa-benefits{flex-direction:column;gap:13px}.sa-benefits>div+div{border:0;padding:0}.sa-benefits strong,.sa-benefits small{font-size:13px}.social-accounts-page .panel{padding:16px}.sa-heading-icon{width:42px;height:42px}.social-accounts-page h2{font-size:18px}.sa-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-authorize{font-size:14px!important}.sa-toolbar>span{font-size:13px}}.automation-page .automation-editor{width:min(1080px,100vw - 32px)}.workflow-workbench{grid-template-columns:minmax(230px,.85fr) minmax(280px,1.15fr);align-items:start;gap:24px;margin:20px 0;display:grid}.workflow-canvas{text-align:center;background:#f6f8fc radial-gradient(#d8e1ed 1px,#0000 1px) 0 0/16px 16px;border:1px solid #e1e7ef;border-radius:16px;padding:26px}.workflow-node,.workflow-trigger-node{color:#26334a;text-align:left;background:#fff;border:1px solid #dbe3ef;border-left:4px solid #3879ed;border-radius:12px;flex-direction:column;gap:7px;width:100%;padding:16px;display:flex;box-shadow:0 3px 12px #2439560a}.workflow-node{cursor:grab}.workflow-node.selected{outline-offset:3px;outline:2px solid #3879ed}.workflow-node:focus-visible{outline-offset:3px;outline:3px solid #225ee0}.workflow-node small,.workflow-trigger-node small{letter-spacing:1px;color:#66758b;font-size:10px;font-weight:700}.workflow-node strong{overflow-wrap:anywhere}.workflow-node span,.workflow-trigger-node span{color:#687890;font-size:12px}.workflow-node.condition{border-left-color:#9c60d4}.workflow-node.delay{border-left-color:#e6a12d}.workflow-trigger-node{border-left-color:#1aab88}.workflow-connector{color:#8b9ab0;padding:7px;font-size:22px}.workflow-end{color:#516079;background:#e5ecf5;border-radius:20px;padding:6px 18px;font-size:12px;display:inline-block}.workflow-canvas p{color:#687890;margin-top:20px;font-size:12px;line-height:1.6}.workflow-inspector .automation-form-step{background:#fff;margin-top:0}.workflow-inspector [hidden]{display:none}@media (width<=720px){.workflow-workbench{grid-template-columns:1fr}.workflow-canvas{padding:18px}}.team-demo-switch{color:var(--muted,#728197);justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px 0;font-size:12px;display:flex}.team-demo-banner{color:#805d1a;background:#fff8e4;border:1px solid #efd8a0;border-radius:12px;margin-bottom:20px;padding:18px}.team-demo-banner strong{font-size:13px}.team-demo-banner p{margin:6px 0 0;font-size:12px;line-height:1.7}.team-demo-summary{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.team-demo-summary article{background:var(--panel,#fff);border:1px solid var(--line,#dce4ee);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.team-demo-summary strong{font-size:26px}.team-demo-summary span{color:var(--muted,#728197);font-size:12px}.team-demo-summary svg{color:var(--action,#356ac8)}.team-demo-summary>button{width:auto;margin:0}.team-demo-invite{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:22px;display:flex}.team-demo-invite h2{width:100%;font-size:17px}.team-demo-invite label{gap:8px;font-size:12px;display:grid}.team-demo-invite input,.team-demo-invite select{border:1px solid var(--line,#dce4ee);color:inherit;background:var(--panel,#fff);border-radius:8px;padding:11px}.team-demo-invite button{width:auto;margin:0}.team-demo-message{background:var(--blue-tint,#edf3ff);border-radius:9px;padding:13px;font-size:12px}.team-demo .team-member{flex-wrap:wrap;gap:12px}.team-demo .team-role{text-transform:capitalize}.team-demo .team-member-main{min-width:180px}.team-demo .team-member-actions .outline-button{width:auto;margin:0;font-size:11px}.team-demo .team-list{border-radius:14px}.team-demo button:focus-visible,.team-demo input:focus-visible,.team-demo select:focus-visible{outline-offset:3px;outline:2px solid #7fa5f0}@media (width<=600px){.team-demo-invite label{width:100%}.team-demo-invite input,.team-demo-invite select{font-size:16px}}.task-page .task-grid{grid-template-columns:320px minmax(0,1fr);align-items:start}.task-page .task-form{border-radius:14px;gap:15px;padding:22px;display:grid}.task-page .task-form label{gap:7px;font-size:12px;font-weight:600;display:grid}.task-page .task-form input,.task-page .task-form textarea,.task-page .task-form select{border:1px solid var(--line,#dce4ee);background:var(--panel,#fff);color:inherit;box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.task-page .task-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-page .task-list-panel{border-radius:14px;padding:22px}.task-page .task-row{flex-wrap:wrap;gap:12px}.task-page .task-row>div{flex:1;min-width:150px}.task-page .task-description{color:var(--muted,#728197);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.7}.task-page .task-edit{width:auto;margin:0;padding:7px 10px;font-size:11px}.task-page .task-overdue{color:#b9402b;background:#fff0ed;border-radius:5px;margin:7px 0 0 7px;padding:3px 6px;font-size:10px;display:inline-block}.task-page .task-priority{text-transform:capitalize}.task-page input:focus-visible,.task-page textarea:focus-visible,.task-page select:focus-visible{outline-offset:3px;outline:2px solid #7fa5f0}@media (width<=1050px){.task-page .task-grid{grid-template-columns:1fr}}@media (width<=600px){.task-page .task-form input,.task-page .task-form textarea,.task-page .task-form select{font-size:16px}}.task-page{max-width:1500px;margin-inline:auto;container-type:inline-size}.task-page .page-heading{margin-bottom:24px}.task-page .page-heading h1{letter-spacing:-.8px;margin:6px 0 8px;font-size:30px}.task-page .eyebrow{letter-spacing:1.8px;color:var(--action,#356ac8);font-size:10px;font-weight:800}.task-page .subheading{font-size:14px;line-height:1.7}.task-page .task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.task-summary article{border:1px solid var(--line,#e0e7f0);background:var(--panel,#fff);border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 3px 15px #1f355205}.task-summary article>span{background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.task-summary article>.task-summary-alert{color:#bd5038;background:#fff0ed}.task-summary small{color:var(--muted,#728197);font-size:11px}.task-summary strong{margin-top:4px;font-size:28px;line-height:1.1;display:block}.task-page .task-summary-note{color:var(--muted,#728197);margin:10px 0 24px;font-size:11px}.task-page .task-form,.task-page .task-list-panel{border-radius:16px;box-shadow:0 4px 20px #1f355205}.task-page .task-form .panel-heading{align-items:center;margin-bottom:0}.task-page .panel-heading h2{letter-spacing:-.3px;margin:5px 0;font-size:18px}.task-page .task-form-icon{background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.task-page .task-form-help{color:var(--muted,#728197);margin:0 0 3px;font-size:12px;line-height:1.7}.task-page .task-form input,.task-page .task-form select{min-height:42px}.task-page .task-form textarea{resize:vertical;line-height:1.7}.task-page .primary-button,.task-page .outline-button{border-radius:9px;min-height:39px;font-size:12px}.task-page .task-form button{width:100%;margin:0}.task-page .task-list-panel>.panel-heading{border-bottom:1px solid var(--line,#e0e7f0);flex-wrap:wrap;gap:12px;padding-bottom:18px}.task-page .task-list-panel select{background:var(--panel,#fff);border:1px solid var(--line,#dce4ee);color:var(--ink,#24354b);border-radius:8px;max-width:100%;padding:9px 12px;font-size:11px}.task-page .task-list{gap:12px;display:grid}.task-page .task-row{border:1px solid var(--line,#e0e7f0);background:var(--panel,#fff);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid}.task-page .task-row:hover{border-color:var(--blue-tint-2,#c7d9f6);box-shadow:0 4px 15px #1f355208}.task-page .task-row-icon{background:var(--blue-tint,#edf3ff);width:32px;height:32px;color:var(--action,#356ac8);border-radius:9px;place-items:center;display:grid}.task-page .task-row>div{min-width:0}.task-page .task-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.task-page .task-row small{color:var(--muted,#728197);margin-top:5px;font-size:11px;line-height:1.7;display:block}.task-page .task-row>select{grid-column:2;justify-self:start;min-width:135px;min-height:34px;margin-top:2px}.task-page .task-edit{align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;display:inline-flex}.task-page .task-priority{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px}.task-page .task-priority.low{color:#4b6c9a;background:#edf5ff}.task-page .task-priority.medium{color:#7460a7;background:#f0edff}.task-page .task-priority.high{color:#a47a1d;background:#fff6df}.task-page .task-priority.urgent{color:#b9402b;background:#fff0ed}.task-page .task-completed .task-row-icon{color:#2b8960;background:#e8f6ef}.task-page .task-selected{border-color:var(--action,#356ac8);background:var(--blue-tint-3,#f8fbff)}.task-page .task-empty{text-align:center;color:var(--muted,#728197);padding:48px 20px}.task-page .task-empty svg{color:var(--action,#356ac8)}.task-page .task-empty h3{color:var(--ink,#24354b);margin:14px 0 8px;font-size:17px}.task-page .task-empty p{font-size:13px;line-height:1.7}.task-page .task-loading{color:var(--muted,#728197);gap:12px;font-size:12px;display:grid}.task-page .task-loading span{background:linear-gradient(110deg,var(--light,#f5f8fc),var(--blue-tint,#edf3ff));border:1px solid var(--line,#e0e7f0);border-radius:10px;height:100px}.task-page button:focus-visible{outline-offset:3px;outline:2px solid #7fa5f0}.task-page button:disabled{opacity:.5;cursor:not-allowed}.task-page .task-overdue{margin-left:0}@container (width>=850px){.task-page .task-grid{grid-template-columns:320px minmax(0,1fr)}}@container (width<=849px){.task-page .task-grid{grid-template-columns:1fr}.task-page .task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=550px){.task-page .task-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:14px}.task-page .task-row .task-priority{grid-column:2;justify-self:start}.task-page .task-row>select{grid-column:2/4}.task-page .task-form,.task-page .task-list-panel{padding:16px}.task-summary article{gap:10px;padding:14px}.task-summary article>span{width:32px;height:32px}.task-summary strong{font-size:24px}}.notification-preferences{margin-bottom:20px;padding:18px 22px}.notification-preferences summary{cursor:pointer;font-size:14px;font-weight:600}.notification-preferences form{gap:16px;margin-top:20px;display:grid}.notification-channel-options{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.notification-preferences label{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.notification-preferences input[type=tel]{border:1px solid var(--line,#dce4ee);background:var(--panel,#fff);color:inherit;border-radius:8px;padding:10px}.notification-preferences input[type=checkbox]{accent-color:var(--action,#356ac8)}.notification-preferences fieldset{border:1px solid var(--line,#dce4ee);border-radius:10px;flex-wrap:wrap;gap:14px;padding:18px;display:flex}.notification-preferences legend{font-size:12px}.notification-preferences button{justify-self:start}.notification-preferences p{font-size:12px;line-height:1.7}.notification-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.notification-filters button{background:var(--panel,#fff);border:1px solid var(--line,#dce4ee);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:12px}.notification-filters button[aria-pressed=true]{background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8)}.notification-toggle-unread{justify-content:flex-end;padding:5px 12px 12px;display:flex}.notification-toggle-unread button{color:var(--action,#356ac8);cursor:pointer;background:0 0;border:0;font-size:11px}.brand-kit-page{background:linear-gradient(125deg,#028cfd08,#fefefe);border-radius:16px;padding:24px!important}.brand-dashboard-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.brand-dashboard-title{align-items:center;gap:22px;display:flex}.brand-dashboard-title>span{letter-spacing:-1px;font-size:25px;font-weight:800}.brand-dashboard-title h1{border-left:1px solid var(--line);margin:0;padding-left:22px;font-size:22px}.brand-dashboard-header p{color:var(--muted);margin:6px 0 0;font-size:14px}.brand-dashboard-actions{gap:12px;display:flex}.brand-dashboard-actions button,.brand-save-footer button{align-items:center;gap:10px;display:flex}.brand-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;display:grid}.brand-edit-column{flex-direction:column;gap:16px;min-width:0;margin:0;border:0!important;padding:0!important;display:flex!important}.brand-identity-card,.brand-writing-card,.brand-preview-card{min-width:0;box-shadow:0 4px 16px #01114404;border:1px solid #028cfd22!important;border-radius:12px!important;padding:20px!important}.brand-card-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.brand-card-heading>svg{color:var(--ink);flex-shrink:0}.brand-card-heading h2{margin:0 0 4px;font-size:17px}.brand-card-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-kit-page .brand-upload{text-align:center;background:#028cfd02;border:1px dashed #028cfd45;border-radius:8px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:34px 14px 14px;display:flex;position:relative}.brand-kit-page .brand-upload strong{font-size:12px;position:absolute;top:10px;left:14px}.brand-kit-page .brand-upload p{color:var(--muted);margin:0;font-size:12px}.brand-kit-page .upload-icon{color:var(--ink);background:#028cfd10;border-radius:12px;margin:0;padding:12px}.brand-kit-page .logo-picker-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.brand-kit-page .logo-picker-actions button{background:var(--light);color:var(--ink);cursor:pointer;border:1px solid #0039d82b;border-radius:7px;flex:1;padding:10px;font-size:12px}.brand-kit-page .brand-upload .image-preview{max-height:65px}.brand-kit-page .brand-upload img{object-fit:contain;max-height:65px}.brand-kit-page .logo-url-panel{text-align:left;width:100%}.brand-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.brand-kit-page .brand-color-swatch,.brand-kit-page .brand-color-field>small{display:none}.brand-kit-page .brand-color-controls{gap:10px;display:flex}.brand-kit-page .brand-color-picker{border-radius:7px;width:40px;min-width:40px;height:40px;padding:3px}.brand-kit-page .brand-color-hex{width:100%;min-width:0;font-size:12px;font-weight:600}.brand-kit-page label{font-size:12px}.brand-kit-page input,.brand-kit-page textarea{border-color:#0039d82b!important;border-radius:7px!important}.brand-font-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 62px minmax(90px,.7fr);align-items:center;gap:16px;padding-top:16px;display:grid}.brand-font-sample{text-align:center;background:#01114404;border-radius:8px;padding:12px;font-size:28px;font-weight:600}.brand-font-row small{color:var(--muted);font-size:12px;line-height:1.5}.brand-writing-card .settings-field{margin-bottom:10px}.brand-writing-card textarea{resize:vertical;height:58px;min-height:56px}.brand-sample-label{color:#0039d8;background:#028cfd10;border-radius:6px;margin-left:auto;padding:9px 12px;font-size:11px}.brand-campaign-sample{background:color-mix(in srgb,var(--kit-primary) 14%,#fefefe);min-height:260px;color:var(--kit-secondary);border-radius:12px;display:flex;position:relative;overflow:hidden}.brand-sample-copy{z-index:2;width:62%;padding:26px}.brand-sample-copy img{object-fit:contain;object-position:left;max-width:125px;height:32px}.brand-sample-dash{background:var(--kit-primary);border-radius:8px;width:46px;height:10px;margin:12px 0;display:block}.brand-sample-copy h3{letter-spacing:-.6px;margin:14px 0 10px;font-size:30px;line-height:1.12}.brand-sample-copy p{margin:0 0 18px;font-size:13px;line-height:1.4}.brand-sample-cta{background:var(--kit-primary);color:var(--kit-secondary);border-radius:6px;padding:11px 18px;font-size:12px;font-weight:700;display:inline-block}.brand-sample-product{background:color-mix(in srgb,var(--kit-primary) 48%,#fefefe);clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,26% 55%);width:43%;position:absolute;top:0;bottom:0;right:0}.brand-product-podium{background:linear-gradient(125deg,#fefefe,#e7e0d4);border-radius:50% 50% 0 0;width:170px;height:90px;position:absolute;bottom:-12px;left:20px}.brand-product-bottle{background:linear-gradient(90deg,#ebece6,#fefefe,#d8ddd1);border-radius:5px 5px 9px 9px;width:54px;height:104px;position:absolute;bottom:68px;left:64px;box-shadow:5px 5px 12px #01114418}.brand-product-bottle span{background:var(--kit-primary);border-radius:3px 3px 0 0;width:34px;height:28px;position:absolute;top:-28px;left:10px}.brand-leaf{background:var(--kit-secondary);opacity:.65;border-radius:100% 0;width:90px;height:22px;position:absolute;top:35px;right:-5px;transform:rotate(-35deg)}.leaf-two{top:55px;right:-20px;transform:rotate(-60deg)}.leaf-three{top:12px;right:15px;transform:rotate(-15deg)}.brand-preview-card h3{margin:0 0 12px;font-size:12px}.brand-preview-type,.brand-preview-colours,.brand-preview-details{border-top:1px solid var(--line);margin-top:16px;padding:18px 0}.brand-preview-type>div{align-items:center;gap:22px;display:flex}.brand-preview-type strong{font-size:48px;line-height:1}.brand-preview-type p{margin:0;font-size:14px}.brand-preview-card small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.brand-preview-colours>div{justify-content:space-between;gap:8px;display:flex}.brand-preview-colours>div>div{align-items:center;gap:10px;display:flex}.brand-preview-colours span{border-radius:50%;flex-shrink:0;width:38px;height:38px}.brand-preview-colours p{margin:0;font-size:11px}.brand-preview-details>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-preview-details p{overflow-wrap:anywhere;gap:14px;margin:0;font-size:12px;display:flex}.brand-preview-info{color:#0337ae;background:#028cfd0d;border-radius:8px;align-items:center;gap:10px;margin:0;padding:16px;font-size:12px;display:flex}.brand-preview-info svg{flex-shrink:0}.brand-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.brand-kit-page .brand-library{border:1px solid #028cfd22;border-radius:12px;margin:0;padding:20px}.brand-library-heading h2{align-items:center;gap:12px;font-size:16px;display:flex}.brand-save-footer{background:var(--light);z-index:5;border:1px solid #028cfd22;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 2px 14px #01114408}.brand-save-footer>svg{color:#0039d8;flex-shrink:0}.brand-save-footer>div{flex:1;font-size:12px}.brand-save-footer span{color:var(--muted);margin-left:10px;font-size:11px}.brand-kit-page button:focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=1150px){.brand-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.brand-colour-grid{gap:8px}.brand-sample-copy{padding:18px}.brand-sample-copy h3{font-size:26px}.brand-preview-colours>div{flex-wrap:wrap}.brand-save-footer span{margin:4px 0 0;display:block}}@media (width<=900px){.brand-dashboard-grid{grid-template-columns:1fr}.brand-dashboard-header{flex-wrap:wrap}.brand-reference-grid{grid-template-columns:1fr}}@media (width<=550px){.brand-kit-page{padding:14px!important}.brand-logo-grid,.brand-colour-grid{grid-template-columns:1fr}.brand-font-row{grid-template-columns:1fr 62px}.brand-font-row small{grid-column:1/-1}.brand-dashboard-actions{flex-wrap:wrap}.brand-save-footer{flex-wrap:wrap;padding:12px;bottom:4px}.brand-save-footer button{margin-left:auto}.brand-preview-details>div{grid-template-columns:1fr}}.brand-kit-page{--brand-kit-ink:#101846;--brand-kit-muted:#62719a;color:var(--brand-kit-ink);background:linear-gradient(130deg,#f8fbff,#fbfaff);padding:22px!important}.brand-kit-page *{box-sizing:border-box}.brand-breadcrumb{color:var(--brand-kit-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.brand-breadcrumb strong{color:var(--brand-kit-ink)}.brand-dashboard-header{isolation:isolate;background:radial-gradient(at 96% 95%,#d7bdff 0,#0000 45%),linear-gradient(110deg,#edf4ff 5%,#eaf7ff 55%,#f3eaff 100%);border-radius:18px;min-height:215px;margin-bottom:12px;padding:26px 32px;position:relative;overflow:hidden}.brand-hero-copy{z-index:2;max-width:57%;position:relative}.brand-dashboard-title{display:block}.brand-dashboard-title>span{letter-spacing:-.7px;margin-bottom:4px;font-size:20px;display:block}.brand-dashboard-title b{color:#1767ff}.brand-kit-page .brand-dashboard-title h1{letter-spacing:-1.5px;color:#0000;background:linear-gradient(100deg,#0759ff 10%,#9921ef 80%);-webkit-background-clip:text;background-clip:text;border:0;width:fit-content;padding:0;font-size:46px;font-weight:800;line-height:1.15}.brand-dashboard-header .brand-hero-copy>p{color:#58678e;margin:8px 0 0;font-size:19px;line-height:1.45}.brand-dashboard-header .brand-hero-copy>.brand-hero-description{max-width:530px;margin-top:7px;font-size:14px;line-height:1.6}.brand-dashboard-actions{z-index:3;gap:9px;position:absolute;top:16px;right:22px}.brand-dashboard-actions button{white-space:nowrap;border-radius:9px;min-height:39px;padding:9px 14px;font-size:12px}.brand-kit-page .primary-button{color:#fff;background:linear-gradient(110deg,#124cff,#5133fc);border:1px solid #0000;box-shadow:0 4px 10px #254bff15}.brand-dashboard-actions .outline-button{color:#36447f;background:#ffffffdb;border:1px solid #e1e6fa}.brand-hero-art{z-index:1;width:340px;height:205px;position:absolute;bottom:-14px;right:6%}.brand-hero-glow{background:radial-gradient(#c4ddff99,#0000 65%);border-radius:50%;position:absolute;inset:20px -55px -15px}.brand-art-board{background:linear-gradient(130deg,#ffffffcf,#f9f7ff);border:2px solid #fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:190px;height:165px;display:flex;position:absolute;top:25px;left:90px;transform:rotate(7deg);box-shadow:8px 12px 20px #6f54ac28}.brand-art-mark{color:#4c35f4;filter:drop-shadow(3px 3px #a2d1ff)}.brand-art-board strong{color:#13205a;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:21px;overflow:hidden}.brand-art-board small{letter-spacing:1px;color:#6875a3;font-size:6px}.brand-art-board>div:last-child{gap:5px;display:flex}.brand-art-board i{border-radius:4px;width:30px;height:13px;display:block;box-shadow:inset 0 0 0 1px #00000008}.brand-art-tile{color:#6d35f7;background:#fff;border:2px solid #fff;border-radius:13px;place-items:center;width:52px;height:56px;display:grid;position:absolute;transform:rotate(8deg);box-shadow:0 8px 12px #56539a20}.brand-art-image{color:#a733ef;background:linear-gradient(135deg,#fff,#f3d1ff);top:12px;left:43px;transform:rotate(-10deg)}.brand-art-type{color:#152054;font:700 35px Georgia,serif;bottom:22px;left:35px;transform:rotate(-4deg)}.brand-art-drop{color:#fff;background:linear-gradient(135deg,#788cff,#512aff);border-color:#b3afff;top:78px;left:7px}.brand-art-pencil{color:#fff;background:linear-gradient(120deg,#00c8ed,#2858ff);bottom:32px;right:5px;transform:rotate(10deg)}.brand-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px}.brand-identity-card,.brand-writing-card,.brand-preview-card{background:#fff;box-shadow:0 3px 14px #16357203;border:1px solid #e5eafb!important;border-radius:16px!important;padding:17px!important}.brand-card-heading{align-items:center;gap:12px;margin-bottom:16px}.brand-card-heading>svg{box-sizing:content-box;color:#5e3dff;background:#f0edff;border-radius:13px;width:23px;height:23px;padding:10px}.brand-card-heading h2{letter-spacing:-.4px;color:#101846;font-size:19px}.brand-card-heading p{color:var(--brand-kit-muted);font-size:12px}.brand-logo-grid{gap:16px}.brand-kit-page .brand-upload{background:linear-gradient(140deg,#fff,#fdfcff);border:1px solid #e3e8f8;border-radius:12px;justify-content:flex-end;gap:12px;min-height:210px;padding:40px 14px 14px}.brand-kit-page .brand-upload strong{color:#101846;font-size:12px;top:14px}.brand-kit-page .brand-upload:first-child:after{content:"Recommended";color:#07865b;background:#d9faeb;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:650;position:absolute;top:12px;right:10px}.brand-kit-page .brand-upload .image-preview{justify-content:center;align-items:center;width:100%;height:80px;max-height:80px;margin:auto 0;display:flex}.brand-kit-page .brand-upload img{object-fit:contain;width:auto;max-width:100%;max-height:80px}.brand-kit-page .brand-upload p{color:var(--brand-kit-muted);font-size:11px;line-height:1.5}.brand-kit-page .logo-picker-actions{flex-wrap:wrap;gap:7px}.brand-kit-page .logo-picker-actions button{white-space:nowrap;background:#fbfcff;border-color:#e1e7fa;padding:9px 8px;font-size:11px;font-weight:600}.brand-kit-page .logo-picker-actions button:first-child{color:#fff;background:#214bff;border-color:#214bff}.brand-kit-page .logo-picker-actions button[aria-label^=Remove]{color:#dc3252;background:#fff0f3;border-color:#ffe8ee}.brand-editor-subtitle{color:#101846;margin:20px 0 10px;font-size:14px;font-weight:700}.brand-colour-grid{gap:10px;margin:0}.brand-kit-page .brand-color-field{border:1px solid #e3e8f8;border-radius:12px;align-items:center;min-width:0;min-height:76px;padding:12px 10px;display:flex;position:relative}.brand-kit-page .brand-color-field>label{color:#1e2855;white-space:nowrap;font-size:10px;font-weight:650;position:absolute;top:13px;left:66px}.brand-kit-page .brand-color-controls{align-items:center;gap:9px;width:100%}.brand-kit-page .brand-color-picker{cursor:pointer;background:0 0;width:44px;min-width:44px;height:44px;padding:0;border:0!important}.brand-kit-page .brand-color-picker::-webkit-color-swatch-wrapper{padding:0}.brand-kit-page .brand-color-picker::-webkit-color-swatch{border:0;border-radius:9px}.brand-kit-page .brand-color-picker::-moz-color-swatch{border:0;border-radius:9px}.brand-kit-page .brand-color-hex{background:0 0;margin-top:18px;font-size:12px;font-weight:650;border:0!important;padding:3px!important}.brand-font-row{border:0;grid-template-columns:minmax(0,1.5fr) 65px minmax(0,1fr);gap:14px;padding-top:0}.brand-font-row .settings-field{min-width:0;margin:0}.brand-font-row .settings-field input{width:100%;min-height:48px;font-weight:600}.brand-font-sample{background:#f7f7fc;font-family:Georgia,serif;font-size:34px}.brand-preview-card{height:100%}.brand-sample-label{color:#174fff;background:#eff4ff;border:1px solid #e2eaff;border-radius:10px;padding:10px 12px}.brand-campaign-sample{background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--kit-accent) 20%,white),transparent 65%),linear-gradient(125deg,color-mix(in srgb,var(--kit-primary) 13%,white),#faf9ff);border:1px solid #edf0fc;min-height:262px}.brand-sample-copy{width:68%;padding:24px}.brand-sample-copy img{object-position:left;width:100%;max-width:180px;height:42px}.brand-preview-card .brand-sample-copy h3{margin:16px 0 12px;font-size:23px;line-height:1.2}.brand-sample-copy p{color:#5e6f99;font-size:12px;line-height:1.6}.brand-sample-cta{color:#fff;background:linear-gradient(110deg,#144bff,#0098ff);padding:11px 18px}.brand-sample-product{clip-path:none;background:0 0;width:38%;overflow:visible}.brand-preview-orb{background:linear-gradient(140deg,#f9a9f9aa,#b4a7ff80);border-radius:50%;width:120px;height:260px;position:absolute;top:5px;right:-45px;transform:rotate(35deg)}.brand-preview-phone{background:#ffffffec;border:5px solid #e7e8fa;border-radius:20px;width:125px;height:236px;padding:12px;position:absolute;top:38px;left:10px;transform:rotate(-13deg);box-shadow:-10px 10px 20px #5c579b25}.brand-phone-speaker{background:#dfe2f2;border-radius:4px;width:28px;height:4px;margin:0 auto 16px;display:block}.brand-phone-palette{gap:4px;margin-bottom:13px;display:flex}.brand-phone-palette i{border-radius:50%;width:19px;height:19px;display:block}.brand-phone-image{color:#aaa8cb;background:#ebeaf9;border-radius:6px;place-items:center;height:55px;display:grid}.brand-phone-lines{flex-direction:column;gap:5px;margin:12px 0;display:flex}.brand-phone-lines i{background:#e6e8f3;border-radius:4px;height:4px}.brand-phone-lines i:last-child{width:60%}.brand-phone-logo{color:var(--kit-primary);justify-content:center;display:flex}.brand-phone-logo img{object-fit:contain;width:70px;height:34px}.brand-preview-type,.brand-preview-colours,.brand-preview-details{border-color:#edf0f8;margin-top:12px;padding:15px 0}.brand-preview-type{border-top:0}.brand-preview-card h3{color:#101846;font-size:12px}.brand-preview-colours>div{flex-wrap:wrap;gap:8px}.brand-preview-colours span{width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000008}.brand-preview-colours p,.brand-preview-colours small{font-size:10px}.brand-preview-details{padding-bottom:4px}.brand-preview-info{margin-top:10px;padding:12px;font-size:11px}.brand-writing-card{margin-top:12px}.brand-writing-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-writing-heading .brand-card-heading{margin:0}.brand-edit-guidelines{white-space:nowrap;color:#1b4aff;background:#f0f5ff;border:1px solid #e0e9ff;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.brand-guidelines-fields{border:0;min-width:0;padding:0;margin-top:18px!important}.brand-guidelines-fields[hidden]{display:none!important}.brand-guidelines-summary{color:var(--brand-kit-muted);margin:12px 0 0 55px;font-size:12px;line-height:1.6}.brand-save-footer{background:linear-gradient(105deg,#f4f5ff,#fff);border-color:#e4e8fc;border-radius:12px;min-height:65px}.brand-save-footer>div>strong{font-size:12px;display:block}.brand-save-footer span{margin:5px 0 0;font-size:12px;display:block}.brand-save-footer button{border-radius:9px;min-height:42px}.brand-kit-page .brand-asset-library{background:#fff;border:1px solid #e5eafb;border-radius:14px;padding:18px}.brand-kit-page .brand-kit-note{color:var(--brand-kit-muted);font-size:11px;line-height:1.6}@media (width<=1200px){.brand-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.brand-hero-art{transform-origin:100% 100%;right:0;transform:scale(.9)}.brand-kit-page .brand-color-field{padding:10px 7px}.brand-kit-page .brand-color-picker{width:30px;min-width:30px;height:38px}.brand-kit-page .brand-color-field>label{font-size:9px;left:46px}.brand-kit-page .brand-color-hex{font-size:10px}.brand-sample-copy{padding:17px}.brand-preview-card .brand-sample-copy h3{font-size:20px}.brand-logo-grid{gap:10px}.brand-kit-page .brand-upload{padding-left:10px;padding-right:10px}.brand-kit-page .brand-upload:first-child:after{font-size:8px;top:32px}.brand-font-row{grid-template-columns:minmax(0,1fr) 52px}.brand-font-row>small{grid-column:1/-1}}@media (width<=950px){.brand-dashboard-grid{grid-template-columns:1fr}.brand-hero-art{opacity:.7;right:-15px}.brand-hero-copy{max-width:62%}.brand-dashboard-header{padding:72px 24px 25px}.brand-dashboard-actions{top:16px}.brand-kit-page .brand-color-picker{width:44px;min-width:44px}.brand-kit-page .brand-color-field>label{font-size:10px;left:63px}.brand-kit-page .brand-color-hex{font-size:12px}.brand-preview-card{height:auto}.brand-campaign-sample{min-height:280px}.brand-sample-product{width:40%}.brand-preview-phone{width:145px;height:250px;left:20%}.brand-preview-card .brand-sample-copy h3{font-size:28px}.brand-kit-page .brand-upload:first-child:after{font-size:9px;top:12px}.brand-font-row{grid-template-columns:minmax(0,1.5fr) 65px minmax(0,1fr)}.brand-font-row>small{grid-column:auto}}@media (width<=600px){.brand-kit-page{padding:12px!important}.brand-dashboard-header{min-height:260px;padding:76px 20px 24px}.brand-hero-copy{max-width:100%}.brand-hero-art{display:none}.brand-kit-page .brand-dashboard-title h1{font-size:38px}.brand-dashboard-header .brand-hero-copy>p{font-size:17px}.brand-dashboard-actions{justify-content:flex-end;gap:7px;left:16px;right:16px}.brand-dashboard-actions button{padding:9px 10px;font-size:11px}.brand-logo-grid,.brand-colour-grid{grid-template-columns:1fr}.brand-kit-page .brand-color-field>label{font-size:12px;left:68px}.brand-kit-page .brand-color-field{min-height:74px;padding:12px}.brand-kit-page .brand-color-hex{font-size:14px}.brand-font-row{grid-template-columns:minmax(0,1fr) 60px}.brand-font-row>small{grid-column:1/-1}.brand-writing-heading{flex-wrap:wrap}.brand-edit-guidelines{margin-left:auto}.brand-guidelines-summary{margin-left:0}.brand-sample-copy{width:70%;padding:18px}.brand-preview-card .brand-sample-copy h3{font-size:23px}.brand-preview-phone{width:115px;left:0}.brand-card-heading h2{font-size:17px}.brand-card-heading>svg{padding:8px}.brand-reference-grid{grid-template-columns:1fr}.brand-save-footer{position:static}.brand-save-footer>div{min-width:160px}.brand-kit-page .brand-library-heading{flex-wrap:wrap;gap:10px}}.business-verification{color:#354b3b;background:#fff;border:1px solid #e1eae2;border-radius:15px;margin-top:22px;padding:22px}.business-verification-heading{align-items:center;gap:12px;display:flex}.business-verification-icon{color:#548663;background:#edf6ee;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.business-verification-heading>div{flex:1;min-width:0}.business-verification-heading .eyebrow{color:#91a294;letter-spacing:1.2px;margin:0 0 4px;font-size:9px}.business-verification-heading h2{margin:0;font:600 17px/1.35 Space Grotesk,sans-serif}.business-verification-heading>div>p:last-child{color:#85948a;margin:4px 0 0;font-size:11px;line-height:1.5}.verification-badge{color:#78877d;background:#f2f4f2;border-radius:20px;flex:none;padding:6px 9px;font-size:9px;font-weight:600}.verification-badge.status-pending{color:#a17e41;background:#fbf4e7}.verification-badge.status-approved{color:#50805a;background:#edf6ee}.verification-badge.status-rejected{color:#a3655f;background:#f8eeee}.verification-privacy{color:#708279;background:#f8faf8;border:1px solid #e8eee8;border-radius:9px;align-items:flex-start;gap:9px;margin:17px 0;padding:11px 12px;display:flex}.verification-privacy svg{color:#7c9c83;flex:none;margin-top:1px}.verification-privacy p{margin:0;font-size:10px;line-height:1.65}.verification-current{border:1px solid #e8eee8;border-radius:10px;margin:16px 0;padding:13px}.verification-current-title{color:#5e7865;align-items:center;gap:7px;font-size:11px;display:flex}.verification-current ul,.verification-pending-files{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.verification-current li,.verification-pending-files li{color:#64766a;background:#fafbfa;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:10px;display:flex}.verification-current li>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.verification-current li small,.verification-pending-files small{color:#929d94;font-size:9px}.verification-current li button,.verification-pending-files li button{color:#5a8564;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:9px}.verification-review-note{color:#806e4f;overflow-wrap:anywhere;background:#fcf8ef;border-left:2px solid #d4b16c;margin:11px 0 0;padding:10px;font-size:10px;line-height:1.6}.verification-upload-form{gap:12px;display:grid}.verification-upload-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.verification-upload-controls>label:first-child{color:#77877b;flex:190px;gap:6px;font-size:10px;display:grid}.verification-upload-controls select{color:#52675a;min-height:37px;font:inherit;background:#fff;border:1px solid #dfe8e0;border-radius:7px;padding:8px 10px;font-size:11px}.verification-file-picker{color:#578163;cursor:pointer;background:#f8fbf8;border:1px dashed #b9cdbd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.verification-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.verification-file-picker:focus-within{outline-offset:3px;outline:3px solid #83b89a}.verification-pending-files{margin:0}.verification-pending-files li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.verification-upload-form>.primary-button{justify-self:start;margin:0}.business-verification :focus-visible{outline-offset:3px;outline:3px solid #83b89a}.verification-preview-backdrop,.business-document-preview-backdrop{z-index:1500;background:#121e16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.verification-preview-dialog,.business-document-preview{background:#fff;border:1px solid #e1e9e1;border-radius:13px;flex-direction:column;width:min(920px,100%);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 20px 70px #00000047}.verification-preview-dialog>header,.business-document-preview>header{color:#425a48;border-bottom:1px solid #e8eee8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;font-size:12px;display:flex}.verification-preview-dialog>header strong,.business-document-preview>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-preview-dialog>header button,.business-document-preview>header button{color:#526957;cursor:pointer;background:#f2f6f2;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.verification-preview-dialog>img,.business-document-preview>img{box-sizing:border-box;object-fit:contain;background:#f5f7f5;width:100%;height:100%;min-height:0;padding:16px;display:block}.verification-preview-dialog>iframe,.business-document-preview>iframe{background:#f5f7f5;border:0;width:100%;height:100%;min-height:0}@media (width<=560px){.business-verification{padding:16px}.business-verification-heading{flex-wrap:wrap}.verification-badge{margin-left:52px}.verification-upload-controls{flex-direction:column;align-items:stretch}.verification-file-picker{min-height:40px}.verification-preview-backdrop,.business-document-preview-backdrop{padding:8px}.verification-preview-dialog,.business-document-preview{height:94vh}}.customer360-dialog{color:#011144;box-sizing:border-box;background:#fefefe;width:min(1120px,100vw - 32px);max-width:1120px;max-height:92dvh;padding:24px;overflow:auto}.customer360-header{align-items:center;gap:16px;display:flex}.customer360-header h2{margin:4px 0}.customer360-header p{overflow-wrap:anywhere;margin:4px 0}.customer360-header>.icon-button{flex-shrink:0;margin-left:auto}.customer360-avatar{color:#0039d8;background:#e9f2ff;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;font-weight:700;display:grid}.customer360-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.customer360-toolbar small{color:#5b6e94;flex:1;min-width:180px}.customer360-tabs{border-bottom:1px solid #dde6f5;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.customer360-tabs button{color:#0337ae;font:inherit;cursor:pointer;background:#f5f8ff;border:1px solid #dce5f5;border-radius:8px;padding:10px 12px}.customer360-tabs button.active{color:#fff;background:#0039d8;border-color:#0039d8}.customer360-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.customer360-grid>div{min-width:0}.customer360-section{background:#fff;border:1px solid #dde6f5;border-radius:12px;min-width:0;margin-bottom:16px;padding:18px}.customer360-section summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.customer360-section summary span{color:#0337ae;background:#edf4ff;border-radius:20px;padding:3px 8px;font-size:12px}.customer360-section h3{margin-top:0}.customer360-record{overflow-wrap:anywhere;border-bottom:1px solid #eaf0fa;padding:12px 0}.customer360-record:last-child{border-bottom:0}.customer360-record p{margin:5px 0}.customer360-record small{color:#607299}.customer360-section label{margin:12px 0;display:block}.customer360-section input:not([type=checkbox]),.customer360-section select,.customer360-section textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:5px;display:block}.customer360-section input[type=checkbox]{width:auto}.customer360-message{white-space:pre-wrap;max-height:240px;overflow:auto}.customer360-dialog button:focus-visible,.customer360-dialog summary:focus-visible{outline-offset:3px;outline:3px solid #028cfd}@media (width<=720px){.customer360-dialog{width:calc(100vw - 16px);max-height:96dvh;padding:16px}.customer360-grid{grid-template-columns:minmax(0,1fr)}.customer360-header{align-items:flex-start;gap:10px}.customer360-avatar{width:40px;height:40px}.customer360-header .eyebrow{font-size:10px}.customer360-tabs button{flex:130px}.customer360-toolbar button{flex:1}.customer360-section{padding:14px}}.coupon-workspace{color:#2e4638;min-width:0}.coupon-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.coupon-heading h2{letter-spacing:-.8px;margin:8px 0 10px;font-size:27px}.coupon-heading p:not(.eyebrow){color:#7b8a7f;margin:0;font-size:13px;line-height:1.6}.coupon-heading button,.coupon-form-actions button{flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.coupon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.coupon-stats article{background:#fff;border:1px solid #e1e9e3;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.coupon-stat-icon{color:#6b967b;background:#eef5ef;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.coupon-stats article:nth-child(3) .coupon-stat-icon{color:#8799bd;background:#eff2fa}.coupon-stats article:nth-child(4) .coupon-stat-icon{color:#ac9465;background:#faf3e8}.coupon-stats article>div{gap:8px;display:grid}.coupon-stats small{color:#839187;font-size:11px}.coupon-stats strong{letter-spacing:-.5px;font-size:27px}.coupon-notice{color:#457656;background:#eef8f1;border-radius:9px;padding:12px 16px;font-size:13px}.coupon-composer{background:#fff;border:1px solid #dce7df;border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);margin-bottom:24px;display:grid;overflow:hidden}.coupon-form-content{padding:26px}.coupon-form-content h3{margin:0 0 22px;font-size:19px}.coupon-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.coupon-fields label{color:#607869;gap:8px;font-size:12px;font-weight:600;display:grid}.coupon-fields small{color:#919c94;font-size:10px;font-weight:400}.coupon-expiry{grid-column:1/-1}.coupon-workspace input:not([type=checkbox]),.coupon-workspace select{font:inherit;color:#526b5a;box-sizing:border-box;background:#fff;border:1px solid #dbe5de;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.coupon-form-content fieldset{border:0;margin:24px 0;padding:0}.coupon-form-content legend{font-size:12px;font-weight:600}.coupon-form-content fieldset p{color:#8a988e;margin:8px 0 12px;font-size:11px}.coupon-plan-options{flex-wrap:wrap;gap:8px;display:flex}.coupon-plan-options label{cursor:pointer;color:#7f9084;border:1px solid #e3eae5;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.coupon-plan-options label.checked{color:#477957;background:#eef7f0;border-color:#aacdb5}.coupon-plan-options input{accent-color:#488d60}.coupon-form-actions{border-top:1px solid #edf1ee;gap:10px;padding-top:20px;display:flex}.coupon-preview{background:linear-gradient(135deg,#f0f6ee,#f8faf6);border-left:1px solid #e3ebe2;padding:26px}.coupon-preview>.eyebrow{letter-spacing:1.5px;color:#91a189;font-size:10px}.coupon-ticket{color:#528164;text-align:center;background:#fff;border:1px solid #dfe9dd;border-radius:13px;justify-items:center;gap:14px;margin:22px 0;padding:26px 18px;display:grid;box-shadow:0 7px 25px #27432d08}.coupon-ticket>strong{letter-spacing:-2px;font-size:44px;font-weight:600}.coupon-ticket>span{color:#91a08f;font-size:12px}.coupon-ticket code{box-sizing:border-box;letter-spacing:1.5px;overflow-wrap:anywhere;border-top:1px dashed #d8e5d4;border-bottom:1px dashed #d8e5d4;width:100%;padding:12px;font-size:18px;font-weight:600}.coupon-ticket small{color:#96a291;font-size:10px;line-height:1.6}.coupon-preview>p:last-child{color:#8e9e88;font-size:11px;line-height:1.8}.coupon-list-panel{background:#fff;border:1px solid #e0e8e2;border-radius:16px;overflow:hidden}.coupon-list-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.coupon-list-toolbar h3{margin:0 0 6px;font-size:17px}.coupon-list-toolbar p{color:#99a39b;margin:0;font-size:11px}.coupon-filters{align-items:center;gap:10px;display:flex}.coupon-search{color:#97a49a;border:1px solid #dfe7e1;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.coupon-workspace .coupon-search input{border:0;width:170px;padding:10px 0;font-size:12px}.coupon-filters select{width:auto;font-size:12px}.coupon-table-wrap{overflow:auto}.coupon-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.coupon-table-wrap th{color:#8b9a8f;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#f7faf7;padding:13px 22px;font-size:10px;font-weight:500}.coupon-table-wrap td{color:#7c8f80;border-bottom:1px solid #eef2ee;padding:20px 22px}.coupon-table-wrap td>small,.coupon-code-cell small{color:#a0aaa2;margin-top:6px;font-size:10px;display:block}.coupon-code-cell{align-items:center;gap:12px;display:flex}.coupon-code-cell>span{color:#93ae85;background:#f0f6ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.coupon-code-cell strong{color:#526f5a;letter-spacing:.3px;font:600 13px ui-monospace,monospace}.coupon-table-wrap progress{appearance:none;background:#edf2ec;border:0;border-radius:4px;width:80px;height:4px;margin-top:9px;display:block;overflow:hidden}.coupon-table-wrap progress::-webkit-progress-bar{background:#edf2ec}.coupon-table-wrap progress::-webkit-progress-value{background:#91bc98;border-radius:4px}.coupon-table-wrap progress::-moz-progress-bar{background:#91bc98}.coupon-plan-tags{flex-wrap:wrap;gap:5px;max-width:200px;display:flex}.coupon-plan-tags span{color:#92a28d;white-space:nowrap;background:#f5f8f4;border-radius:5px;padding:5px 8px;font-size:10px}.coupon-status{text-transform:capitalize;color:#9aa39c;background:#f1f3f1;border-radius:20px;padding:6px 10px;font-size:10px;display:inline-flex}.coupon-status.active{color:#71a07c;background:#ebf5ec}.coupon-status.expired{color:#b39c73;background:#fbf1e4}.coupon-status.exhausted{color:#aa94bc;background:#f3edfa}.coupon-toggle{color:#7f9884;cursor:pointer;background:#fff;border:1px solid #dce6dd;border-radius:7px;padding:8px 12px;font-size:11px}.coupon-empty{text-align:center;color:#97aa98;padding:46px 20px}.coupon-empty h3{color:#778e79;font-size:17px}.coupon-empty p{font-size:12px;line-height:1.7}.coupon-footnote{color:#a0aa9f;margin:0;padding:15px 22px;font-size:10px}.coupon-workspace :focus-visible{outline-offset:3px;outline:3px solid #83b89a}.coupon-workspace button:disabled{opacity:.5;cursor:wait}@media (width<=1000px){.coupon-stats{grid-template-columns:repeat(2,1fr)}.coupon-composer{grid-template-columns:1fr}.coupon-preview{border-top:1px solid #e3ebe2;border-left:0}.coupon-ticket{max-width:340px;margin:20px auto}}@media (width<=600px){.coupon-heading{flex-direction:column;align-items:flex-start}.coupon-heading h2{font-size:23px}.coupon-stats{gap:10px}.coupon-stats article{gap:10px;padding:15px}.coupon-stat-icon{width:32px;height:32px}.coupon-stats strong{font-size:24px}.coupon-form-content{padding:20px}.coupon-fields{grid-template-columns:1fr}.coupon-expiry{grid-column:auto}.coupon-list-toolbar{flex-direction:column;align-items:stretch}.coupon-filters{flex-wrap:wrap}.coupon-search{flex:1}.coupon-workspace .coupon-search input{width:100%}.coupon-table-wrap th,.coupon-table-wrap td{padding:14px 16px}}.platform-overview{color:#3b5543;min-width:0}.platform-overview-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.platform-overview-heading h2{letter-spacing:-.7px;margin:8px 0;font-size:27px}.platform-overview-heading p:not(.eyebrow){color:#97a598;font-size:12px}.platform-overview-heading button{align-items:center;gap:8px;font-size:12px;display:flex}.platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-kpis article{background:#fff;border:1px solid #e1e9e3;border-radius:14px;align-items:flex-start;gap:15px;padding:22px;display:flex}.platform-kpi-icon{color:#8caa89;background:#eff6ee;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.platform-kpis article:nth-child(3n+2) .platform-kpi-icon{color:#93a6c3;background:#eef2fa}.platform-kpis article:nth-child(3n) .platform-kpi-icon{color:#bfa778;background:#faf4e8}.platform-kpis article>div{gap:9px;min-width:0;display:grid}.platform-kpis article>div>span{color:#8a9c8d;font-size:12px}.platform-kpis strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:27px}.platform-kpis small{color:#a2aea3;font-size:10px;line-height:1.6}.platform-currency{justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.platform-currency label{color:#86a08b;font-size:12px}.platform-currency select{color:#739078;background:#fff;border:1px solid #dbe5dd;border-radius:7px;margin-left:8px;padding:8px 12px}.platform-currency p{color:#a0aca1;font-size:11px;line-height:1.6}.platform-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-chart-panel{background:#fff;border:1px solid #e0e9e2;border-radius:15px;min-width:0;padding:24px}.admin-chart-panel:last-child{grid-column:1/-1}.admin-chart-panel h3{margin:0 0 8px;font-size:17px}.admin-chart-panel>p{color:#9eaca0;margin:0 0 22px;font-size:11px;line-height:1.6}.admin-chart-empty{text-align:center;color:#a0b29f;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:15px;display:flex}.admin-chart-empty p{max-width:300px;font-size:12px;line-height:1.8}.platform-definitions{color:#99a89b;border:1px solid #e4ebe4;border-radius:12px;margin:20px 0;padding:20px;font-size:12px}.platform-definitions summary{cursor:pointer}.platform-definitions p{line-height:1.7}.platform-overview :focus-visible{outline-offset:3px;outline:3px solid #83b89a}@media (width<=900px){.platform-kpis{grid-template-columns:repeat(2,1fr)}.platform-charts{grid-template-columns:1fr}.admin-chart-panel:last-child{grid-column:auto}.platform-currency{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=550px){.platform-overview-heading{flex-direction:column;align-items:flex-start}.platform-kpis{gap:10px}.platform-kpis article{gap:8px;padding:14px}.platform-kpis strong{font-size:23px}.platform-kpi-icon{width:28px;height:28px}.platform-kpis article>div>span{font-size:11px}.admin-chart-panel{padding:17px}}.platform-demo-controls{color:#8c9c91;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.platform-demo-controls button{font-size:12px}.platform-demo-banner{color:#7f93b4;background:#eef3fd;border:1px solid #dce4f3;border-radius:11px;align-items:center;gap:12px;margin-bottom:22px;padding:15px 18px;font-size:12px;display:flex}.platform-demo-banner strong{white-space:nowrap}.platform-demo-banner span{line-height:1.7}@media (width<=550px){.platform-demo-banner{flex-direction:column;align-items:flex-start}}.admin-user-detail{box-sizing:border-box;width:90vw;max-height:86vh;overflow:auto;max-width:720px!important;padding:28px!important}.admin-user-detail h2{color:#436139;align-items:center;gap:10px;font-size:23px;display:flex}.admin-user-detail p{color:#718569;font-size:12px;line-height:1.8}.admin-user-detail small{color:#849d77;font-size:11px}.admin-user-detail form{border-bottom:1px solid #e7eede;gap:14px;padding:20px 0;display:grid}.admin-user-detail label{color:#6f895e;gap:8px;font-size:12px;display:grid}.admin-user-detail input,.admin-user-detail select{color:#4f713e;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce8d1;border-radius:8px;width:100%;padding:11px}.admin-user-detail form button{justify-self:start}.admin-user-detail h3{color:#62844c;font-size:17px}.admin-user-delete{background:#fff6f1;border:1px solid #efded2;border-radius:11px;margin-top:22px;padding:18px}.admin-user-delete button{color:#a47260;margin-top:12px}.admin-user-detail button:disabled{opacity:.5}.admin-user-detail :focus-visible{outline-offset:3px;outline:3px solid #94b478}.org-workspace{color:#395641;min-width:0}.org-header{background:linear-gradient(115deg,#f0f6ed,#fafcf8);border:1px solid #e1eadf;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0;padding:26px;display:flex}.org-header h2{letter-spacing:-.8px;margin:8px 0 12px;font-size:27px}.org-header p:not(.eyebrow){color:#91a38f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.org-total{text-align:center;background:#fff;border:1px solid #e4ecdf;border-radius:12px;gap:5px;padding:15px 25px;display:grid}.org-total strong{color:#77966d;font-size:29px}.org-total span{color:#a3b09a;font-size:10px}.org-search{color:#a0b395;background:#fff;border:1px solid #e2eae0;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.org-search input{color:#769474;background:0 0;border:0;flex:1;min-width:0;padding:10px;font-size:13px}.org-search button{font-size:12px}.org-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.org-card{background:#fff;border:1px solid #e3eadf;border-radius:15px;padding:22px;transition:box-shadow .15s}.org-card:hover{box-shadow:0 6px 22px #284c2e0d}.org-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-avatar{color:#91aa7f;background:#f0f6ed;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.org-plan{color:#98af87;white-space:nowrap;background:#eef5e9;border-radius:20px;padding:6px 10px;font-size:10px}.org-card h3{overflow-wrap:anywhere;margin:20px 0 6px;font-size:17px}.org-card>p{color:#a1af9a;margin:0;font-size:11px}.org-owner{border-top:1px solid #edf2e9;gap:7px;margin-top:18px;padding:20px 0;display:grid}.org-owner small{letter-spacing:1px;color:#afbcaa;font-size:9px}.org-owner strong{color:#7f9a74;font-size:12px;font-weight:500}.org-owner span{color:#a0b09a;overflow-wrap:anywhere;font-size:11px}.org-card footer{border-top:1px solid #edf2e9;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.org-card footer small{color:#aaba9f;font-size:9px}.org-card footer button{color:#87a776;cursor:pointer;background:#f5f8f1;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.org-empty{text-align:center;color:#a3b69b;padding:38px;font-size:13px}.org-back{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.org-identity{align-items:center;gap:18px;min-width:0;display:flex}.org-identity>span{color:#9bb68b;background:#fff;border-radius:14px;place-items:center;padding:17px;display:grid}.org-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.org-metrics article{color:#aac098;background:#fff;border:1px solid #e1ebdc;border-radius:13px;align-items:center;gap:16px;padding:22px;display:flex}.org-metrics article>div{gap:8px;display:grid}.org-metrics span{color:#9daf95;font-size:11px}.org-metrics strong{color:#6b8a5d;font-size:24px}.org-tabs{background:#f1f5ee;border-radius:12px;flex-wrap:wrap;gap:7px;margin-bottom:22px;padding:8px;display:flex}.org-tabs button{color:#94aa87;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:11px}.org-tabs button[aria-pressed=true]{color:#769b64;background:#fff;border-color:#e0e9d9;box-shadow:0 2px 4px #24452a09}.org-feature-panel{background:#fff;border:1px solid #e0e9db;border-radius:15px;padding:24px}.org-feature-panel h3{margin:0 0 20px;font-size:19px}.org-feature-panel p{color:#9db393;font-size:12px;line-height:1.7}.org-details-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;display:grid}.org-details-grid>div{gap:9px;display:grid}.org-details-grid small{color:#a6b89b;font-size:10px}.org-details-grid strong{color:#7e9c6e;overflow-wrap:anywhere;font-size:13px;font-weight:500}.org-feature-tags{flex-wrap:wrap;gap:8px;display:flex}.org-feature-tags span{color:#95b37e;background:#f9fcf5;border:1px solid #e4eddb;border-radius:8px;padding:8px 11px;font-size:11px}.org-table-wrap{overflow:auto}.org-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.org-table-wrap th{text-transform:uppercase;color:#a4bb95;white-space:nowrap;background:#f8fbf4;padding:12px 15px;font-size:10px}.org-table-wrap td{color:#89aa75;overflow-wrap:anywhere;border-bottom:1px solid #edf3e7;max-width:280px;padding:16px 15px}.org-caption{margin-top:22px;color:#afc19f!important;font-size:10px!important}.org-revenue{color:#85a76c;background:#f6fbef;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:22px;display:flex}.org-revenue span{font-size:12px}.org-workspace :focus-visible{outline-offset:3px;outline:3px solid #8db379}.org-workspace button:disabled{opacity:.5;cursor:wait}@media (width<=1150px){.org-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.org-card-grid{grid-template-columns:1fr}.org-header{align-items:flex-start;padding:20px}.org-header h2{font-size:23px}.org-total{padding:12px}.org-identity{align-items:flex-start}.org-identity>span{padding:10px}.org-metrics{gap:10px}.org-metrics article{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.org-metrics strong{font-size:20px}.org-details-grid{grid-template-columns:1fr}.org-feature-panel{padding:18px}.org-search{padding:10px}.org-revenue{flex-direction:column;align-items:flex-start;gap:12px}}.org-header p:not(.eyebrow),.org-card>p,.org-owner span,.org-total span,.org-card footer small,.org-details-grid small,.org-caption,.org-feature-panel p{color:#71816e!important}.org-owner strong,.org-details-grid strong,.org-table-wrap td{color:#496342}.org-plan,.org-feature-tags span{color:#52713f}.org-table-wrap th{color:#6b8060}.org-tabs button{color:#667e5a}.org-empty{color:#708264}.org-owner small{color:#7e8e77}.org-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.org-verification{color:#6d7967;white-space:nowrap;background:#f3f4f1;border-radius:20px;padding:6px 9px;font-size:10px}.org-verification-pending{color:#91691b;background:#fff6df}.org-verification-approved{color:#52713f;background:#eaf5e7}.org-verification-rejected{color:#a54f41;background:#fff0ed}.org-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=650px){.org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-limit-fields{border:1px solid #dfe9dc;border-radius:12px;margin:20px 0;padding:18px}.plan-limit-fields legend{color:#6e925b;padding:0 6px;font-size:13px}.plan-limit-fields p{color:#8c9f7e;margin:0 0 14px;font-size:11px}.plan-limit-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.plan-limit-fields label{color:#6e865f;gap:7px;font-size:12px;display:grid}.plan-limit-fields input{box-sizing:border-box;color:#597b41;background:#fff;border:1px solid #dae7ce;border-radius:8px;width:100%;padding:10px}@media (width<=550px){.plan-limit-fields>div{grid-template-columns:1fr}}.integration-settings{--integration-ink:#263c30;--integration-muted:#829087;--integration-line:#e5ece6;--integration-green:#43815a;min-width:0;color:var(--integration-ink)}.integration-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 22px;display:flex}.integration-heading .eyebrow{color:#8ca090;letter-spacing:1.5px;margin:0 0 8px;font-size:9px;font-weight:700}.integration-heading h2{letter-spacing:-.7px;margin:0;font:600 26px/1.2 Space Grotesk,sans-serif}.integration-heading>div>p:last-child{color:var(--integration-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.integration-refresh{color:#587360;cursor:pointer;background:#fff;border:1px solid #dce7de;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.integration-refresh:hover:not(:disabled){background:#f7faf7;border-color:#bed2c2;transform:translateY(-1px)}.integration-refresh:disabled{opacity:.7;cursor:wait}.integration-refresh .is-spinning{animation:.9s linear infinite integration-spin}.integration-security{background:linear-gradient(110deg,#f1f8f1,#f7faf7 70%);border:1px solid #dfece2;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:15px 17px;display:flex}.integration-security-icon{color:#4d8960;background:#e3f0e5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.integration-security strong{color:#3d6548;margin:1px 0 4px;font-size:12px;display:block}.integration-security p{color:#788c7d;margin:0;font-size:11px;line-height:1.65}.integration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.integration-summary-card{border:1px solid var(--integration-line);background:#fff;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.integration-summary-icon{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.integration-summary-card>span:last-child{gap:2px;display:grid}.integration-summary-card strong{font:600 18px/1 Space Grotesk,sans-serif}.integration-summary-card small{color:var(--integration-muted);font-size:10px}.integration-summary-card.is-ready .integration-summary-icon{color:#4c8a5c;background:#edf6ee}.integration-summary-card.is-ready strong{color:#477d54}.integration-summary-card.is-attention .integration-summary-icon{color:#aa8340;background:#fbf4e7}.integration-summary-card.is-attention strong{color:#98743a}.integration-summary-card.is-missing .integration-summary-icon{color:#ae6d66;background:#f7eeee}.integration-summary-card.is-missing strong{color:#9d625c}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.integration-card{border:1px solid var(--integration-line);background:#fff;border-radius:13px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 3px 14px #1e392408}.integration-card:hover{border-color:#d5e3d7;transform:translateY(-2px);box-shadow:0 8px 22px #1e39240c}.integration-card-heading{border-bottom:1px solid #eef2ee;align-items:center;gap:11px;min-height:66px;padding:13px 15px;display:flex}.integration-provider-icon{color:#61846a;background:#f0f5ef;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.provider-openai{color:#4a8761;background:#edf6ef}.provider-meta{color:#5577b8;background:#edf2fb}.provider-google{color:#a98243;background:#f9f3e8}.provider-whatsapp{color:#43885a;background:#eaf6ee}.provider-email{color:#8273aa;background:#f1eff8}.provider-sms{color:#64809a;background:#eef3f7}.provider-razorpay,.provider-stripe{color:#7469aa;background:#f0eff9}.provider-cloudinary{color:#ae8747;background:#fbf4e9}.integration-provider-title{flex:1;gap:4px;min-width:0;display:grid}.integration-provider-title h3{color:#34483b;text-overflow:ellipsis;margin:0;font:600 14px/1.25 Space Grotesk,sans-serif;overflow:hidden}.integration-provider-title>span{color:#98a49a;font-size:9px}.integration-status,.integration-service-status{white-space:nowrap;border-radius:30px;flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.integration-status{padding:6px 8px;font-size:9px;font-weight:600}.integration-status.status-configured,.integration-service-status.status-configured{color:#4e855a;background:#edf6ee}.integration-status.status-partial,.integration-service-status.status-partial{color:#a07c3c;background:#fbf5e9}.integration-status.status-not_configured,.integration-service-status.status-not_configured{color:#a56d68;background:#f7eeee}.integration-services{gap:0;padding:0 15px;display:grid}.integration-service{min-width:0;padding:13px 0}.integration-service+.integration-service{border-top:1px solid #eef2ee}.integration-service-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.integration-service-heading h4{color:#596d5e;min-width:0;margin:0;font-size:10px;font-weight:600;line-height:1.45}.integration-service-status{padding:4px 6px;font-size:8px;font-weight:600}.integration-variable-list{flex-wrap:wrap;gap:5px;display:flex}.integration-variable{background:#f9fbf9;border:1px solid #e8eee8;border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 7px;display:inline-flex}.integration-variable i{background:#b8c1ba;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.integration-variable.is-configured{background:#f5faf5;border-color:#e2eee3}.integration-variable.is-configured i{background:#70a77c;box-shadow:0 0 0 2px #e3f0e5}.integration-variable.is-missing{background:#fcf8f7;border-color:#f0e5e3}.integration-variable.is-missing i{background:#c78e87;box-shadow:0 0 0 2px #f5e9e7}.integration-variable code{color:#748178;text-overflow:ellipsis;white-space:nowrap;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.integration-error{color:#9e625b;background:#fcf4f2;border:1px solid #efd9d6;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:11px;display:flex}.integration-error span{flex:1}.integration-error button{color:#82534e;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:10px;font-weight:600;text-decoration:underline}.integration-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-loading>span:not(.sr-only){background:linear-gradient(100deg,#f5f8f5 25%,#edf2ed 38%,#f5f8f5 63%) 0 0/300% 100%;border:1px solid #e7ede7;border-radius:13px;min-height:180px;animation:1.4s infinite integration-shimmer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.integration-settings :focus-visible{outline-offset:3px;outline:3px solid #8bb998}@keyframes integration-spin{to{transform:rotate(360deg)}}@keyframes integration-shimmer{to{background-position:-150% 0}}@media (width<=900px){.integration-grid{grid-template-columns:1fr}}@media (width<=600px){.integration-heading{flex-direction:column;align-items:flex-start;gap:13px}.integration-heading h2{font-size:22px}.integration-refresh{min-height:36px}.integration-summary{gap:7px}.integration-summary-card{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.integration-summary-icon{flex-basis:28px;width:28px;height:28px}.integration-summary-card strong{font-size:16px}.integration-summary-card small{font-size:9px}.integration-security{padding:12px}.integration-card-heading{gap:8px;padding:12px}.integration-provider-icon{flex-basis:34px;width:34px;height:34px}.integration-provider-title h3{font-size:13px}.integration-status{padding:5px 6px;font-size:8px}.integration-services{padding:0 12px}.integration-service-heading{align-items:flex-start}.integration-service-status{font-size:7px}.integration-loading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.integration-settings *,.integration-settings :before,.integration-settings :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.api-error-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 18px;display:flex}.api-error-toolbar label{color:#718078;gap:6px;font-size:10px;font-weight:600;display:grid}.api-error-toolbar select{color:#40594a;min-width:160px;font:inherit;background:#fff;border:1px solid #dfe8e0;border-radius:8px;padding:9px 11px;font-size:11px}.api-error-list{gap:11px;display:grid}.api-error-card{background:#fff;border:1px solid #e6eae6;border-left:3px solid #c68076;border-radius:10px;min-width:0;padding:15px 16px}.api-error-card.is-resolved{border-left-color:#79a782}.api-error-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.api-error-provider{color:#405749;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.api-error-provider svg{color:#ae756e}.api-error-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:600}.api-error-status.open{color:#a7665e;background:#fbefed}.api-error-status.resolved{color:#4f8259;background:#edf6ee}.api-error-message{color:#4d5e52;overflow-wrap:anywhere;margin:10px 0 7px;font-size:12px;line-height:1.55}.api-error-endpoint{color:#8b978f;overflow-wrap:anywhere;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.api-error-meta{border-top:1px solid #f0f2f0;border-bottom:1px solid #f0f2f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;padding:11px 0;display:grid}.api-error-meta div{min-width:0}.api-error-meta dt{color:#9aa49c;margin-bottom:4px;font-size:9px}.api-error-meta dd{color:#5b6a60;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.api-error-resolve{color:#5d8065;font:inherit;cursor:pointer;background:#f8fbf8;border:1px solid #dfe9e0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.api-error-resolve:hover:not(:disabled){background:#edf6ee}.api-error-resolve:disabled{opacity:.6;cursor:wait}.api-error-toolbar :focus-visible,.api-error-card :focus-visible{outline-offset:3px;outline:3px solid #83b89a}@media (width<=650px){.api-error-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-verifications{color:#354a3b;min-width:0}.business-verifications-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 20px;display:flex}.business-verifications-heading .eyebrow{color:#899a8c;letter-spacing:1.3px;margin:0 0 6px;font-size:9px;font-weight:700}.business-verifications-heading h2{letter-spacing:-.5px;margin:0;font:600 25px/1.25 Space Grotesk,sans-serif}.business-verifications-heading p:last-child{color:#829087;margin:6px 0 0;font-size:11px}.business-verification-shield{color:#578565;background:#edf6ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.business-verification-toolbar{background:#fafcfa;border:1px solid #e6ece6;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:15px;padding:13px 15px;display:flex}.business-verification-toolbar label{color:#79877d;gap:5px;font-size:9px;font-weight:600;display:grid}.business-verification-toolbar select{color:#506757;min-width:165px;font:inherit;background:#fff;border:1px solid #dce6dd;border-radius:7px;padding:8px 10px;font-size:10px}.business-verification-toolbar>span{color:#8a968d;font-size:10px}.business-submission-list{gap:13px;display:grid}.business-submission{background:#fff;border:1px solid #e3eae4;border-radius:12px;min-width:0;padding:16px;box-shadow:0 3px 13px #2a483009}.business-submission>header{align-items:center;gap:10px;display:flex}.business-submission-icon{color:#78956b;background:#f0f5ed;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.business-submission>header>div{flex:1;min-width:0}.business-submission h3{color:#405747;overflow-wrap:anywhere;margin:0;font:600 13px/1.3 Space Grotesk,sans-serif}.business-submission>header p{color:#8a978d;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.business-submission-status{color:#99783f;text-transform:uppercase;background:#fbf4e7;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.business-submission-status.approved{color:#4d8159;background:#edf6ee}.business-submission-status.rejected{color:#a5655e;background:#f8eeee}.business-submission-info{color:#8e9a91;justify-content:space-between;gap:8px;margin:12px 0;font-size:9px;display:flex}.business-submission-files{gap:6px;display:grid}.business-submission-files button{color:#718077;text-align:left;cursor:pointer;background:#fafcfa;border:1px solid #e9eee9;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.business-submission-files button>svg{color:#819b7b;flex:none}.business-submission-files button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.business-submission-files button strong{color:#5a6c60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.business-submission-files button small{color:#95a097;font-size:8px}.business-submission-files button>span:last-child{color:#5d8665;white-space:nowrap;font-size:9px}.business-submission-file{background:#fafcfa;border:1px solid #e9eee9;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.business-submission-file>svg{color:#819b7b;flex:none}.business-submission-file>span{flex:1;gap:3px;min-width:0;display:grid}.business-submission-file strong{color:#5a6c60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.business-submission-file small{color:#95a097;font-size:8px}.business-submission-file>button{color:#5d8665;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:5px;font-size:9px}.business-submission-file>button:disabled{opacity:.6;cursor:wait}.business-document-preview-backdrop{z-index:1500;background:#121e16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-document-preview{background:#fff;border:1px solid #e1e9e1;border-radius:13px;flex-direction:column;width:min(920px,100%);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 20px 70px #00000047}.business-document-preview>header{color:#425a48;border-bottom:1px solid #e8eee8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;font-size:12px;display:flex}.business-document-preview>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-document-preview>header button{color:#526957;cursor:pointer;background:#f2f6f2;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.business-document-preview>img{box-sizing:border-box;object-fit:contain;background:#f5f7f5;width:100%;height:100%;min-height:0;padding:16px;display:block}.business-document-preview>iframe{background:#f5f7f5;border:0;width:100%;height:100%;min-height:0}.business-review-actions{border-top:1px solid #edf1ed;gap:10px;margin-top:12px;padding-top:12px;display:grid}.business-review-actions label{color:#718078;gap:6px;font-size:9px;font-weight:600;display:grid}.business-review-actions textarea{box-sizing:border-box;resize:vertical;color:#465d4c;width:100%;font:inherit;border:1px solid #dfe7df;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.5}.business-review-actions>div{flex-wrap:wrap;gap:7px;display:flex}.business-approve,.business-reject{min-height:32px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.business-approve{color:#4e8057;background:#edf7ef;border-color:#d6e9d9}.business-reject{color:#a0605a;background:#fcf3f2;border-color:#eedddb}.business-approve:disabled,.business-reject:disabled{opacity:.6;cursor:wait}.business-previous-review{color:#75837a;background:#f8faf8;border-radius:7px;margin-top:11px;padding:10px;font-size:9px}.business-previous-review p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.business-verification-empty{color:#8ba08c;text-align:center;border:1px dashed #dfe8df;border-radius:11px;justify-items:center;gap:8px;padding:42px 16px;display:grid}.business-verification-empty strong{color:#607766;font-size:11px}.business-verification-empty span{font-size:9px}.business-verifications :focus-visible{outline-offset:3px;outline:3px solid #83b89a}@media (width<=600px){.business-verifications-heading h2{font-size:21px}.business-verification-toolbar{flex-direction:column;align-items:flex-start}.business-submission{padding:12px}.business-submission-info{flex-direction:column}.business-submission-file{flex-wrap:wrap}.business-submission-file>span{flex-basis:calc(100% - 40px)}.business-document-preview-backdrop{padding:8px}.business-document-preview{height:94vh}}.review-request-workspace{margin:24px 0;padding:24px}.review-request-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.review-request-grid form{align-content:start;gap:14px;min-width:0;display:grid}.review-request-grid label{gap:8px;font-size:13px;font-weight:600;display:grid}.review-request-grid input:not([type=checkbox]),.review-request-grid select{box-sizing:border-box;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;padding:11px}.review-request-grid fieldset{border:1px solid #e1e7f0;border-radius:10px;max-height:200px;padding:12px;overflow:auto}.review-request-grid .review-recipient{align-items:center;gap:8px;padding:8px 0;font-weight:400;display:flex}.review-recipient small{color:#788698}.review-link-list{max-height:230px;overflow:auto}.review-link-list article{border-top:1px solid #e4eaf3;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.review-link-list a{overflow-wrap:anywhere;flex:1;min-width:150px;font-size:13px}.review-link-list small{color:#73839a}.reviews-page .review-filters{flex-wrap:wrap;gap:7px;display:flex}.review-urgent{color:#b9402b;background:#fff0ed;border-radius:6px;margin-right:8px;padding:5px 8px;font-size:12px;display:inline-block}@media (width<=900px){.review-request-grid{grid-template-columns:1fr}.review-request-workspace{padding:16px}}.reviews-page{max-width:1500px;color:var(--ink,#24354b);margin-inline:auto;container-type:inline-size}.reviews-page .page-heading{align-items:center;gap:20px;margin-bottom:24px}.reviews-page .page-heading h1{letter-spacing:-.9px;margin:6px 0 8px;font-size:30px}.reviews-page .eyebrow{letter-spacing:1.8px;color:var(--action,#356ac8);font-size:10px;font-weight:800}.reviews-page .subheading{max-width:580px;font-size:14px;line-height:1.65}.reviews-page .review-refresh{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;width:auto;margin:0;padding:11px 16px;font-size:12px;display:inline-flex}.reviews-page .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:8px}.reviews-page .stat-card{border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:125px;padding:18px 20px;display:grid;box-shadow:0 3px 15px #1d365406}.reviews-page .stat-icon{border-radius:12px;grid-area:1/2/3;width:38px;height:38px;margin:0}.reviews-page .stat-label{grid-area:1/1;font-size:12px;font-weight:500}.reviews-page .stat-value{grid-area:2/1;margin:0;font-size:30px;line-height:1.2}.reviews-page .stat-icon.mint{color:#238664;background:#e7f7ef}.reviews-page .stat-icon.gold{color:#ac7b19;background:#fff4d8}.reviews-page .stat-icon.coral{color:#be543b;background:#fff0eb}.reviews-page .review-summary-caption{color:var(--muted,#748298);margin:0;font-size:11px}.reviews-page .panel{border-radius:16px;min-width:0;box-shadow:0 4px 22px #1f355205}.reviews-page .review-request-workspace{background:linear-gradient(120deg,var(--panel,#fff),var(--blue-tint-3,#f8fbff));margin:24px 0;padding:24px}.reviews-page .review-request-workspace>.muted{max-width:850px;margin:8px 0 22px;font-size:13px;line-height:1.65}.reviews-page .panel-heading{align-items:center;margin-bottom:16px}.reviews-page .panel-heading h2{letter-spacing:-.3px;margin:5px 0;font-size:18px}.reviews-page .review-request-grid{gap:24px}.reviews-page .review-request-grid>form{background:var(--panel,#fff);border:1px solid var(--line,#e1e7f0);border-radius:12px;padding:20px}.reviews-page .review-step-heading{align-items:center;gap:12px;margin-bottom:5px;display:flex}.reviews-page .review-step-heading>span,.reviews-page .review-section-icon{background:var(--blue-tint,#edf3ff);color:var(--action,#356ac8);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.reviews-page .review-step-heading h3{margin:0 0 4px;font-size:14px}.reviews-page .review-step-heading p{color:var(--muted,#748298);margin:0;font-size:12px;line-height:1.5}.reviews-page label{color:var(--ink-soft,#44556a);gap:8px;font-size:12px;font-weight:600;display:grid}.reviews-page input:not([type=checkbox]),.reviews-page select,.reviews-page textarea{font:inherit;background:var(--panel,#fff);color:var(--ink,#24354b);border:1px solid var(--line,#dce4ee);box-sizing:border-box;border-radius:9px;width:100%;min-height:42px;padding:11px 12px;font-size:13px;font-weight:400}.reviews-page textarea{resize:vertical;min-height:110px;line-height:1.65}.reviews-page input:focus-visible,.reviews-page select:focus-visible,.reviews-page textarea:focus-visible,.reviews-page button:focus-visible{outline-offset:3px;outline:2px solid #7fa5f0}.reviews-page .primary-button,.reviews-page .outline-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:12px;display:inline-flex}.reviews-page button:disabled{opacity:.5;cursor:not-allowed}.reviews-page .review-request-grid .primary-button{width:100%;margin:0}.reviews-page .review-request-grid fieldset{border-color:var(--line,#e1e7f0);border-radius:9px;padding:12px}.reviews-page .review-request-grid legend{color:var(--muted,#748298);padding-inline:5px;font-size:11px;font-weight:600}.reviews-page .review-request-grid .review-recipient{border-radius:7px;flex-wrap:wrap;gap:8px;padding:10px 7px;font-size:12px;display:flex}.reviews-page .review-recipient:has(input:checked){background:var(--blue-tint,#edf3ff)}.reviews-page .review-recipient input{accent-color:var(--action,#356ac8);flex-shrink:0;width:16px;height:16px}.reviews-page .review-recipient small{overflow-wrap:anywhere;font-size:10px;font-weight:400}.reviews-page .review-link-list article{border:1px solid var(--line,#e3eaf3);background:var(--light,#f8fafc);border-radius:9px;margin-top:10px;padding:12px}.reviews-page .review-link-list .outline-button{width:auto;min-height:32px;margin:0;padding:7px 10px;font-size:11px}.reviews-page .review-links-empty{border:1px dashed var(--line,#dce4ee);color:var(--muted,#748298);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:20px 10px;font-size:12px;display:flex}.reviews-page .review-request-message{background:var(--blue-tint,#edf3ff);border:1px solid var(--line,#dce4ee);overflow-wrap:anywhere;border-radius:9px;margin-bottom:0;padding:13px 16px;font-size:13px}.reviews-page .content-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px}.reviews-page .review-form{gap:16px;padding:22px;display:grid}.reviews-page .review-form .panel-heading{margin:0}.reviews-page .review-helper{color:var(--muted,#748298);margin:0;font-size:12px;line-height:1.6}.reviews-page .review-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reviews-page .review-form .primary-button{width:100%;margin:0}.reviews-page .review-list-panel{padding:22px}.reviews-page .review-filters{border-bottom:1px solid var(--line,#e3eaf3);gap:6px;margin-bottom:18px;padding-bottom:16px}.reviews-page .review-filters .admin-tab{text-transform:capitalize;min-height:34px;color:var(--muted,#748298);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:11px}.reviews-page .review-filters .admin-tab.active{color:var(--action,#356ac8);background:var(--blue-tint,#edf3ff);border-color:var(--blue-tint-2,#dbe8ff)}.reviews-page .review-card{background:var(--panel,#fff);border-radius:12px;padding:20px}.reviews-page .review-card-head{align-items:center;gap:12px}.reviews-page .review-customer{flex:1;min-width:0}.reviews-page .review-card-head strong{overflow-wrap:anywhere;font-size:14px}.reviews-page .review-avatar{background:var(--blue-tint,#edf3ff);width:40px;height:40px;color:var(--action,#356ac8);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.reviews-page .review-meta{color:var(--muted,#748298);flex-wrap:wrap;gap:8px;font-size:10px}.reviews-page .review-platform{text-transform:capitalize;background:var(--light,#f2f5f9);border-radius:4px;padding:3px 6px}.reviews-page .review-stars{color:#d9a032}.reviews-page .review-card .stage{text-transform:capitalize;border-radius:6px;padding:5px 8px;font-size:10px}.reviews-page .review-card .stage.mint{color:#287f51;background:#e9f7ee}.reviews-page .review-card .stage.coral{color:#b9402b;background:#fff0ed}.reviews-page .review-card .stage.gold{color:#966b18;background:#fff6df}.reviews-page .review-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.8}.reviews-page .review-reply{border-color:var(--action,#356ac8);white-space:pre-wrap;overflow-wrap:anywhere;padding:13px 15px;font-size:12px;line-height:1.7}.reviews-page .review-actions{border-top:1px solid var(--line,#e3eaf3);flex-wrap:wrap;margin-top:16px;padding-top:14px}.reviews-page .review-action{width:auto;margin:0;padding:8px 12px;font-size:11px}.reviews-page .review-actions>.icon-button{color:var(--muted,#748298);border-radius:8px;margin-left:auto}.reviews-page .review-actions>.icon-button:hover{color:#b9402b;background:#fff0ed}.reviews-page .review-urgent{margin-top:14px;padding:5px 9px;font-size:10px}.reviews-page .review-empty{text-align:center;color:var(--muted,#748298);padding:45px 16px}.reviews-page .review-empty svg{color:var(--action,#356ac8);margin-bottom:12px}.reviews-page .review-empty h3{color:var(--ink,#24354b);margin:0 0 8px;font-size:16px}.reviews-page .review-empty p{margin:0;font-size:13px;line-height:1.6}.reviews-page .review-loading{color:var(--muted,#748298);gap:12px;font-size:12px;display:grid}.reviews-page .review-loading span{background:linear-gradient(100deg,var(--light,#f3f6fa),var(--blue-tint,#edf3ff));border:1px solid var(--line,#e3eaf3);border-radius:10px;height:90px}.reviews-page .review-reply-modal{border-radius:18px;max-width:540px;padding:30px;position:relative}.reviews-page .review-reply-modal h2{padding-right:20px;font-size:21px}.reviews-page .review-reply-modal>p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.reviews-page .review-reply-modal label{margin:18px 0}.reviews-page .review-close{background:var(--light,#f3f6fa);width:32px;height:32px;color:var(--muted,#748298);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}@container (width<=1000px){.reviews-page .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-page .content-grid{grid-template-columns:280px minmax(0,1fr)}.reviews-page .review-request-grid{grid-template-columns:1fr}}@container (width<=720px){.reviews-page .content-grid{grid-template-columns:1fr}.reviews-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-page .page-heading{flex-direction:column;align-items:flex-start}.reviews-page .review-request-workspace,.reviews-page .review-list-panel,.reviews-page .review-form,.reviews-page .review-request-grid>form,.reviews-page .review-card{padding:16px}.reviews-page .review-meta time{width:100%}}@media (width<=600px){.reviews-page input:not([type=checkbox]),.reviews-page select,.reviews-page textarea{font-size:16px}.reviews-page .review-reply-modal{padding:24px 20px}.reviews-page .stat-card{min-height:110px;padding:14px}.reviews-page .stat-icon{width:30px;height:30px}}:root{color:#011144;font-synthesis:none;--primary:#028cfd;--action:#0039d8;--action-dark:#0337ae;--highlight:#02a6fe;--purple:#5003a7;--purple-dark:#3e0185;--magenta:#c901c5;--magenta-bright:#d401d2;--dark:#011144;--deep:#001245;--light:#fefefe;--ink:#011144;--ink-soft:#33406b;--muted:#5a6a94;--muted-light:#9fb0d9;--line:#dbe4f5;--panel:#fefefe;--bg:#f2f6fd;--green:#02a6fe;--coral:#028cfd;--gold:#5003a7;--lavender:#c901c5;--blue-tint:#e3f1ff;--blue-tint-2:#d2e7ff;--blue-tint-3:#f0f7ff;--purple-tint:#f0e5fb;--purple-tint-2:#e6d4f8;--magenta-tint:#fbe3fa;--magenta-tint-2:#f6d3f6;--navy-tint:#e6eaf5;--navy-tint-2:#d6dcf0;--focus:#02a6fe;--danger:#c901c5;--grad-blue:linear-gradient(135deg, #028cfd 0%, #02a6fe 100%);--grad-purple:linear-gradient(135deg, #5003a7 0%, #d401d2 100%);background:#f2f6fd;font-family:DM Sans,sans-serif}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}a{color:var(--action)}::selection{background:var(--blue-tint-2);color:var(--dark)}@media (width<=760px){.lead-toolbar{flex-wrap:wrap}.lead-search{width:100%}.lead-record{grid-template-columns:35px minmax(120px,1fr) 80px 25px}.lead-contact{display:none}.lead-record .stage{justify-self:end}}.pipeline-board{grid-template-columns:repeat(8,minmax(175px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:var(--blue-tint-3);border-radius:8px;min-height:430px;padding:11px;transition:background .2s,border .2s}.pipeline-column.drop-ready{border-color:var(--blue-tint-2);background:var(--blue-tint-3)}.pipeline-column-head{color:var(--muted);justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.pipeline-column-head h2{color:var(--ink);margin:0 0 3px;font:600 12px Space Grotesk}.pipeline-column-head span{color:var(--muted);font-size:9px}.pipeline-cards{gap:8px;display:grid}.pipeline-card{border:1px solid var(--line);background:var(--light);cursor:grab;box-shadow:0 2px 4px rgba(1, 17, 68, $1);border-radius:7px;padding:11px}.pipeline-card:active{cursor:grabbing}.pipeline-card-top{color:var(--muted-light);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pipeline-card>strong{font-size:11px;display:block}.pipeline-card>p{color:var(--muted);min-height:28px;margin:5px 0 9px;font-size:10px;line-height:1.4}.pipeline-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;display:flex}.pipeline-card-footer b{color:var(--green);font-size:10px}@media (width<=760px){.pipeline-board{grid-template-columns:repeat(7,175px)}.pipeline-page .page-heading{display:block}}.follow-up-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex}.follow-up-tabs button{color:var(--muted);background:0 0;padding:0 7px 11px;font-size:11px;position:relative}.follow-up-tabs button.active{color:var(--ink);font-weight:700}.follow-up-tabs button.active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-1px;left:0;right:0}.follow-up-list{gap:10px;max-width:860px;display:grid}.follow-up-card{align-items:center;gap:14px;padding:16px 18px;display:flex}.follow-up-icon{border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.follow-up-icon.call,.follow-up-icon.meeting{color:var(--purple);background:var(--purple-tint)}.follow-up-icon.whatsapp{color:var(--action);background:var(--blue-tint)}.follow-up-icon.email{color:var(--purple);background:var(--purple-tint)}.follow-up-icon.reminder{color:var(--magenta);background:var(--magenta-tint)}.follow-up-main{flex:1;min-width:0}.follow-up-meta{color:var(--muted);text-transform:capitalize;align-items:center;gap:10px;font-size:10px;display:flex}.follow-up-meta time{color:var(--purple)}.follow-up-main h2{margin:6px 0 4px;font:600 14px Space Grotesk}.follow-up-main p{color:var(--muted);margin:0 0 7px;font-size:11px}.follow-up-main>strong{color:var(--action);font-size:10px}.follow-up-actions{align-items:center;gap:7px;display:flex}.complete-button,.cancel-button{border-radius:5px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;display:inline-flex}.complete-button{color:var(--action);background:var(--blue-tint)}.cancel-button{color:var(--muted);background:0 0}.cancel-button:hover{color:var(--magenta)}.follow-up-modal label{color:var(--ink-soft);gap:6px;margin-top:13px;font-size:11px;font-weight:600;display:grid}.follow-up-modal input,.follow-up-modal select,.follow-up-modal textarea{border:1px solid var(--line);background:var(--light);border-radius:6px;outline:0;padding:10px;font-size:12px}.follow-up-modal h2{margin-bottom:0}.follow-up-modal>p{margin-bottom:4px}@media (width<=600px){.follow-up-card{align-items:flex-start;padding:14px}.calendar-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:10px;display:flex}.calendar-toolbar>div,.calendar-toolbar>span{align-items:center;gap:7px;display:flex}.calendar-toolbar strong{color:var(--muted);font-size:11px}.calendar-toolbar svg{color:var(--green)}.calendar-list{gap:10px;max-width:900px;display:grid}.calendar-item{align-items:center;gap:15px;padding:15px 18px;display:flex}.calendar-date{width:46px;height:52px;color:var(--magenta);background:var(--magenta-tint);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.calendar-date strong{font:600 20px/1 Space Grotesk}.calendar-date span{text-transform:uppercase;margin-top:3px;font-size:9px}.calendar-item-main{flex:1;min-width:0}.calendar-meta{color:var(--green);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.calendar-status{text-transform:capitalize;border-radius:12px;padding:3px 7px;font-size:8px}.calendar-status.scheduled{color:var(--purple);background:var(--purple-tint)}.calendar-status.published{color:var(--action);background:var(--blue-tint)}.calendar-status.draft{color:var(--purple);background:var(--purple-tint)}.calendar-item-main h2{margin:7px 0 4px;font:600 14px Space Grotesk}.calendar-item-main p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.calendar-actions{flex-shrink:0}.publish-button{color:var(--action);border:1px solid var(--blue-tint-2);background:var(--light);border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:inline-flex}.publish-button:hover{border-color:var(--green)}.published-check{color:var(--green)}.calendar-modal label{color:var(--ink-soft);gap:6px;margin-top:13px;font-size:11px;font-weight:600;display:grid}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{border:1px solid var(--line);background:var(--light);border-radius:6px;outline:0;padding:10px;font-size:12px}.calendar-modal h2{margin-bottom:0}.calendar-modal>p{margin-bottom:4px}@media (width<=600px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-item{align-items:flex-start;padding:13px}.calendar-date{width:40px;height:46px}.calendar-date strong{font-size:17px}.publish-button{padding:7px;font-size:0}.publish-button svg{margin:0}}.follow-up-actions{flex-direction:column}.complete-button{padding:7px;font-size:0}.complete-button svg{width:15px;height:15px}}.assistant-layout{grid-template-columns:245px minmax(0,1fr);gap:18px;min-height:560px;display:grid}.conversation-list{padding:14px 10px}.conversation-list-head{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:5px 8px 13px;font-size:11px;display:flex}.conversation-list-head svg{color:var(--muted)}.conversation-muted{color:var(--muted);padding:13px 8px;font-size:10px;line-height:1.5}.conversation-item{width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:10px;display:flex}.conversation-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item svg{color:var(--muted-light);flex-shrink:0}.conversation-item:hover,.conversation-item.active{background:var(--blue-tint-3);color:var(--action)}.assistant-chat{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.assistant-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 19px;display:flex}.assistant-avatar,.assistant-welcome-icon{color:var(--magenta);background:var(--magenta-tint);border-radius:10px;place-items:center;display:grid}.assistant-avatar{width:34px;height:34px}.assistant-chat-head strong,.assistant-chat-head span{display:block}.assistant-chat-head strong{font-size:12px}.assistant-chat-head span{color:var(--muted);margin-top:3px;font-size:10px}.assistant-online{color:var(--green);margin-left:auto}.chat-messages{flex:1;min-height:390px;padding:28px clamp(17px,5vw,70px);overflow-y:auto}.assistant-welcome{text-align:center;max-width:510px;margin:35px auto 0}.assistant-welcome-icon{border-radius:13px;width:46px;height:46px;margin:auto}.assistant-welcome h2{margin:16px 0 7px;font:600 22px Space Grotesk}.assistant-welcome>p{color:var(--muted);margin:0 0 23px;font-size:12px}.suggestion-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.suggestion-grid button{border:1px solid var(--line);background:var(--light);min-height:66px;color:var(--muted);text-align:left;border-radius:7px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;font-size:10px;display:flex}.suggestion-grid button svg{color:var(--green)}.suggestion-grid button:hover{border-color:var(--green);background:var(--blue-tint-3)}.chat-message{margin:0 0 16px;display:flex}.chat-message.user{justify-content:flex-end}.message-bubble{max-width:75%;color:var(--ink-soft);background:var(--blue-tint-3);white-space:pre-wrap;border-radius:10px 10px 10px 2px;padding:12px 14px;font-size:12px;line-height:1.55}.chat-message.user .message-bubble{color:var(--light);background:var(--dark);border-radius:10px 10px 2px}.message-bubble.typing{color:var(--muted);font-style:italic}.message-status{text-transform:capitalize;margin-top:4px;font-size:9px}.assistant-error{margin:0 18px 10px}.assistant-composer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:14px 18px;display:flex}.assistant-composer input,.assistant-composer textarea{border:1px solid var(--line);border-radius:7px;outline:0;flex:1;min-width:0;padding:12px;font-size:11px}.assistant-composer textarea{resize:vertical;min-width:0;font:inherit;line-height:1.5}.assistant-composer input:focus,.assistant-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.assistant-composer button{width:36px;height:36px;color:var(--light);background:var(--dark);border-radius:7px;place-items:center;display:grid}.assistant-composer button:disabled{opacity:.35;cursor:not-allowed}.assistant-page .page-heading{align-items:center}.assistant-page .page-heading .outline-button{flex-shrink:0}@media (width<=760px){.assistant-layout{grid-template-columns:1fr;min-height:0}.conversation-list{max-height:145px;overflow-y:auto}.conversation-list-head{padding-bottom:9px}.conversation-item{background:var(--blue-tint-3);width:auto;max-width:220px;margin:4px 3px 0 0;display:inline-flex}.suggestion-grid{grid-template-columns:1fr}.suggestion-grid button{flex-direction:row;align-items:center;min-height:auto}.suggestion-grid button svg{margin-left:auto}.assistant-page .page-heading .outline-button{margin-top:15px}}.generator-layout{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.generator-form{align-content:start;gap:16px;display:grid}.generator-form-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:5px;display:flex}.generator-icon{width:35px;height:35px;color:var(--magenta);background:var(--magenta-tint);border-radius:9px;place-items:center;display:grid}.generator-form h2,.generator-output h2{margin:0;font:600 16px Space Grotesk}.generator-form-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.generator-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:600;display:grid}.generator-form input,.generator-form select,.generator-form textarea{border:1px solid var(--line);background:var(--light);color:var(--ink);border-radius:6px;outline:0;padding:10px;font-size:11px}.generator-form textarea{resize:vertical;line-height:1.5}.generator-form input:focus,.generator-form select:focus,.generator-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.generator-submit{justify-content:center;margin-top:4px}.generator-output{flex-direction:column;min-height:450px;display:flex}.output-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:15px;display:flex}.generated-copy{color:var(--ink-soft);white-space:pre-wrap;flex:1;padding:24px 6px;font-size:13px;line-height:1.8}.output-actions{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:14px;display:flex}.output-actions span{color:var(--green);font-size:10px}.content-status.approved{color:var(--action);align-items:center;gap:5px;font-weight:700;display:inline-flex}.generator-empty{text-align:center;color:var(--muted);flex:1;align-content:center;place-items:center;display:grid}.generator-empty svg{color:var(--green);margin-bottom:12px}.generator-empty h2{color:var(--ink);font-size:18px}.generator-empty p{max-width:300px;color:var(--muted);font-size:11px;line-height:1.5}.saved-content{margin-top:25px}.saved-content-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.saved-content-card{border:1px solid var(--line);background:var(--light);text-align:left;border-radius:8px;gap:7px;padding:14px;display:grid}.saved-content-card:hover{border-color:var(--green)}.saved-content-card span{color:var(--green);text-transform:uppercase;font-size:9px}.saved-content-card strong{color:var(--ink);font-size:11px;line-height:1.45}.saved-content-card small{color:var(--muted);font-size:9px}@media (width<=760px){.generator-layout{grid-template-columns:1fr}.generator-output{min-height:330px}.saved-content-grid{grid-template-columns:1fr}}@media (width<=600px){.plan-summary{align-items:flex-start;padding:15px}.recommendation-card{align-items:flex-start;padding:13px}.recommendation-actions{flex-direction:column}.recommendation-actions .complete-button,.recommendation-actions .approve-button{padding:7px;font-size:0}.recommendation-actions svg{margin:0}}.horizon-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:19px;display:flex}.horizon-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;padding:0 8px 11px;font-size:11px;position:relative}.horizon-tabs button.active{color:var(--ink);font-weight:700}.horizon-tabs button.active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-1px;left:0;right:0}.plan-summary{background:var(--dark);color:var(--light);border-color:var(--dark);align-items:center;gap:14px;margin-bottom:14px;display:flex}.plan-summary-icon{width:40px;height:40px;color:var(--purple);background:var(--navy-tint-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.plan-summary .eyebrow{color:var(--green);margin-bottom:5px}.plan-summary h2{color:var(--light);max-width:720px;font-size:16px;line-height:1.4}.plan-summary span{color:var(--muted-light);margin-top:6px;font-size:10px;display:block}.recommendation-list{gap:9px;max-width:900px;display:grid}.recommendation-card{align-items:center;gap:14px;padding:15px 17px;display:flex}.week-marker{width:36px;height:36px;color:var(--purple);background:var(--purple-tint);border-radius:9px;flex-shrink:0;place-items:center;font:600 11px Space Grotesk;display:grid}.recommendation-main{flex:1;min-width:0}.recommendation-meta{color:var(--green);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.recommendation-status{text-transform:capitalize;border-radius:12px;padding:3px 7px;font-size:8px;font-weight:600}.recommendation-status.pending,.recommendation-status.approved{color:var(--purple);background:var(--purple-tint)}.recommendation-status.completed{color:var(--action);background:var(--blue-tint)}.recommendation-status.ignored{color:var(--muted);background:var(--bg)}.growth-plan-history{gap:8px;max-width:900px;margin:16px 0;font-size:12px;display:grid}.growth-plan-history select,.growth-status-control select{border:1px solid var(--line);background:var(--light);min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.growth-status-control{gap:5px;font-size:11px;display:grid}.growth-plan-page .horizon-tabs button:disabled{cursor:wait;opacity:.6}.growth-plan-page .recommendation-meta{flex-wrap:wrap}.growth-plan-page .recommendation-main p,.growth-plan-page .plan-summary h2{overflow-wrap:anywhere}@media (width<=600px){.growth-plan-page .recommendation-card{flex-wrap:wrap}.growth-plan-page .recommendation-actions,.growth-status-control{width:100%}.growth-plan-page .horizon-tabs{flex-wrap:wrap}}.recommendation-main h2{margin:7px 0 4px;font:600 13px Space Grotesk}.recommendation-main p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.recommendation-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.approve-button{border:1px solid var(--blue-tint-2);background:var(--light);color:var(--action);border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:inline-flex}.approve-button:hover{border-color:var(--green)}.completed-check{color:var(--green)}.growth-plan-page .primary-button:disabled{cursor:wait}.lead-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lead-segment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lead-segment-toolbar select,.lead-segment-toolbar input,.lead-advanced-filters input,.lead-advanced-filters select{border:1px solid var(--line);background:var(--light);min-width:0;color:var(--muted);border-radius:6px;padding:9px 10px;font:400 11px DM Sans,sans-serif}.lead-segment-toolbar input{width:min(220px,100%)}.lead-advanced-filters{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-bottom:18px;display:grid}.lead-advanced-filters .primary-button{justify-content:center;min-height:34px;padding:8px 10px;font-size:11px}.lead-search{border:1px solid var(--line);background:var(--light);width:min(360px,100%);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:10px 11px;display:flex}.lead-search input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.lead-toolbar select{border:1px solid var(--line);background:var(--light);color:var(--muted);border-radius:6px;padding:9px 10px;font-size:11px}@media (width<=760px){.lead-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search{width:100%}}.lead-error{margin-bottom:15px}.lead-empty{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.empty-icon{width:52px;height:52px;color:var(--action);background:var(--blue-tint);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.lead-empty h2{margin:0;font:600 20px Space Grotesk}.lead-empty p{color:var(--muted);margin:8px 0 18px;font-size:12px}.lead-list-panel{padding-bottom:8px}.lead-list-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.lead-list-head h2{margin:0;font:600 16px Space Grotesk}.lead-list-head h2 span{color:var(--green);margin-left:4px;font-size:12px}.lead-list-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.notification-wrap{position:relative}.notification-actions{align-items:center;gap:8px;display:flex}.notification-view-all{color:var(--action)!important}.notification-popover{z-index:20;border:1px solid var(--line);background:var(--light);border-radius:10px;width:min(340px,100vw - 32px);position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 18px 45px #0111441a}.notification-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.notification-popover-head button{color:var(--action);background:0 0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.notification-item{border-bottom:1px solid var(--line);background:var(--blue-tint-3);text-align:left;gap:4px;width:100%;padding:12px 14px;display:grid}.notification-item.read{background:var(--light)}.notification-item:hover{background:var(--blue-tint-3)}.notification-item strong{color:var(--ink);font-size:11px}.notification-item span{color:var(--muted);font-size:10px;line-height:1.4}.notification-item small{color:var(--muted-light);font-size:9px}.settings-page{gap:18px;display:grid}.settings-panel{gap:20px;padding:24px;display:grid}.settings-section{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.settings-section:first-child{border-top:0;padding-top:0}.settings-section-head{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:600;display:grid}.settings-field input,.settings-field textarea{border:1px solid var(--line);background:var(--light);color:var(--ink);border-radius:7px;outline:0;padding:11px 12px;font-size:12px;transition:border .2s,box-shadow .2s}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--blue-tint-2);box-shadow:0 0 0 3px rgba(2, 140, 253, $1)}.settings-field textarea{resize:vertical;min-height:92px}.objective-grid{flex-wrap:wrap;gap:8px;display:flex}.objective-chip{border:1px solid var(--line);background:var(--light);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;transition:all .2s;display:inline-flex}.objective-chip.selected{background:var(--blue-tint-3);border-color:var(--blue-tint-2);color:var(--action-dark)}.settings-actions{justify-content:flex-end;display:flex}.form-success{border:1px solid var(--blue-tint-2);background:var(--blue-tint-3);color:var(--action-dark);border-radius:8px;padding:10px 12px;font-size:11px;font-weight:600}.notification-page{gap:18px;display:grid}.notification-panel{padding:0;overflow:hidden}.notification-list{display:grid}.notification-list-item{border:0;border-bottom:1px solid var(--line);background:var(--light);text-align:left;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;transition:background .2s;display:flex}.notification-list-item.unread,.notification-list-item:hover{background:var(--blue-tint-3)}.notification-badge-wrap{align-items:center;gap:8px;min-width:90px;padding-top:2px;display:flex}.notification-badge{background:var(--blue-tint);border:1px solid var(--blue-tint-2);min-width:58px;color:var(--action);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.notification-dot{background:var(--highlight);width:8px;height:8px;box-shadow:0 0 0 4px rgba(212, 1, 210, $1);border-radius:50%}.notification-copy{flex:1;gap:4px;display:grid}.notification-copy strong{color:var(--ink);font-size:12px}.notification-copy span{color:var(--muted);font-size:11px;line-height:1.55}.notification-copy small{color:var(--muted);font-size:10px}.lead-list{border-top:1px solid var(--line)}.lead-bulk-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.lead-bulk-actions strong{color:var(--green);font-size:11px}.lead-bulk-actions select{border:1px solid var(--line);background:var(--light);border-radius:5px;min-width:130px;padding:7px 8px;font-size:10px}.lead-select{width:14px;height:14px;accent-color:var(--green)}.task-grid{align-items:start}.task-form,.task-list-panel{padding:20px}.task-form label{color:var(--ink-soft);gap:6px;margin-top:12px;font-size:11px;font-weight:600;display:grid}.task-form input,.task-form select,.task-form textarea,.task-list-panel select{border:1px solid var(--line);background:var(--light);border-radius:6px;padding:9px;font-size:11px}.task-form .primary-button{margin-top:16px}.task-list{border-top:1px solid var(--line)}.task-row{border-bottom:1px solid var(--line);color:var(--green);grid-template-columns:20px minmax(150px,1fr) 80px 120px;align-items:center;gap:10px;padding:13px 0;display:grid}.task-row>div{min-width:0}.task-row strong,.task-row small{display:block}.task-row strong{color:var(--ink);font-size:12px}.task-row small{color:var(--muted);margin-top:3px;font-size:10px}.task-priority.high,.task-priority.urgent{color:var(--magenta)}@media (width<=700px){.task-row{grid-template-columns:20px minmax(120px,1fr) 90px}.task-priority{display:none}}.lead-record{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:14px 35px minmax(150px,1fr) minmax(180px,1.3fr) 90px 25px;align-items:center;gap:12px;padding:14px 0;transition:background .2s,padding .2s;display:grid}.lead-record:hover{background:var(--blue-tint-3);padding-left:8px;padding-right:8px}.lead-record-avatar{width:32px;height:32px;color:var(--action);background:var(--blue-tint);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.lead-record-main strong,.lead-record-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-record-main strong{font-size:12px}.lead-record-main small{color:var(--muted);margin-top:3px;font-size:10px}.lead-contact{color:var(--muted);gap:4px;font-size:10px;display:grid}.lead-contact span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.delete-lead{color:var(--muted);background:0 0;place-items:center;display:grid}.delete-lead:hover{color:var(--magenta)}.lead-modal label{color:var(--ink-soft);gap:6px;margin-top:13px;font-size:11px;font-weight:600;display:grid}.lead-modal input,.lead-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;outline:0;padding:10px;font-size:12px}.lead-modal input:focus,.lead-modal textarea:focus{border-color:var(--green)}.lead-modal .auth-submit{margin-top:18px}.lead-modal h2{margin-bottom:0}.lead-modal>p{margin-bottom:4px}.lead-detail-modal select{border:1px solid var(--line);background:var(--light);width:100%;color:var(--ink);border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.lead-detail-meta{color:var(--muted);gap:6px;margin:18px 0 22px;font-size:11px;display:grid}.lead-score-summary{border:1px solid var(--blue-tint-2);background:var(--blue-tint-3);border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.lead-score-summary div span,.lead-score-summary div strong{display:block}.lead-score-summary div span{color:var(--muted);font-size:10px}.lead-score-summary div strong{color:var(--action);margin-top:3px;font:600 20px Space Grotesk}.lead-score-reasons{color:var(--muted);gap:5px;margin:11px 0 0;padding-left:17px;font-size:10px;display:grid}.lead-detail-meta span{align-items:center;gap:6px;display:flex}.lead-activity-timeline{border-top:1px solid var(--line);padding-top:18px}.lead-activity-timeline h3{margin:0 0 15px;font:600 14px Space Grotesk}.lead-activity{gap:11px;padding:0 0 16px;display:flex;position:relative}.lead-activity:not(:last-child):before{background:var(--blue-tint-2);content:"";width:1px;position:absolute;top:10px;bottom:0;left:4px}.lead-activity-dot{z-index:1;border:2px solid var(--light);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border-radius:50%;flex-shrink:0;margin-top:4px}.lead-activity strong,.lead-activity small,.lead-activity time{display:block}.lead-activity strong{color:var(--ink);text-transform:capitalize;font-size:11px}.lead-activity small,.lead-activity time{color:var(--muted);margin-top:3px;font-size:10px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--ink);width:248px;color:var(--muted-light);z-index:5;flex-direction:column;flex-shrink:0;height:100dvh;padding:27px 15px 18px;display:flex;overflow:hidden auto}.role-super_admin .sidebar{background:var(--deep);border-right:2px solid var(--purple)}.role-super_admin .sidebar .nav-item.active{background:var(--purple)}.role-super_admin .topbar{border-bottom-color:var(--purple-tint-2)}.role-org_admin .sidebar .nav-item.active{background:var(--muted-light)}.role-user_manager .sidebar{background:var(--navy-tint);color:var(--ink)}.role-user_manager .sidebar .nav-item{color:var(--ink-soft)}.role-user_manager .sidebar .nav-item.active{background:var(--purple);color:var(--light)}.role-user_manager .sidebar .brand,.role-user_manager .sidebar .nav-label{color:var(--ink)}.role-user .sidebar{background:var(--light);color:var(--ink);border-right:1px solid var(--line)}.role-user .sidebar .nav-item{color:var(--ink-soft)}.role-user .sidebar .nav-item.active{background:var(--blue-tint);color:var(--action)}.role-user .sidebar .nav-item.active svg{color:var(--highlight)}.role-user .sidebar .brand{color:var(--ink)}.role-user .sidebar .nav-label{color:var(--muted)}.sidebar .nav-group{margin-bottom:10px}.sidebar .nav-group-toggle{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:700;display:flex}.sidebar .nav-group-toggle:hover,.sidebar .nav-group-toggle.has-active{background:var(--navy-tint-2)}.sidebar .nav-group-toggle:focus-visible{outline:2px solid var(--navy-tint);outline-offset:2px}.nav-group-chevron{flex-shrink:0;transition:transform .2s}.nav-group-chevron:not(.expanded){transform:rotate(-90deg)}.sidebar .nav-group-items{border-left:1px solid var(--navy-tint);margin-left:12px;padding:4px 0 4px 10px}.sidebar .nav-group-items[hidden]{display:none}@media (prefers-reduced-motion:reduce){.nav-group-chevron{transition:none}}.access-denied{place-items:center;min-height:60vh;display:grid}.access-denied-card{text-align:center;max-width:440px;padding:40px 32px}.access-denied-card svg{color:var(--purple)}.access-denied-card h1{margin:14px 0 8px;font-size:22px}.access-denied-card p{color:var(--muted);margin-bottom:18px}.role-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.role-list li{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.role-empty{text-align:center;padding:40px 24px}.role-empty svg{color:var(--highlight)}.role-empty h2{margin:12px 0 6px;font-size:19px}.role-empty .muted{margin-bottom:16px}.task-priority{text-transform:capitalize;font-size:11px;font-weight:700}.task-priority.urgent,.task-priority.high{color:var(--danger)}.task-priority.medium{color:var(--purple)}.task-priority.low{color:var(--muted)}.brand{color:var(--light);letter-spacing:-.8px;align-items:center;gap:11px;padding:0 11px 26px;font:700 19px Space Grotesk;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:90px;height:90px}.brand-word{font-size:14px}.brand-word span{background:var(--grad-purple);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.onboarding-header .brand-word,.auth-panel .brand-word,.auth-story .brand-word,.auth-brand .brand.brand-on-dark .brand-word,.auth-brand .brand-word{color:var(--ink)}.auth-brand .brand-word span,.auth-story .brand-word span{-webkit-text-fill-color:currentColor;color:var(--action);background:0 0}.brand-on-dark .brand-word{color:var(--light)}.workspace-switcher-wrap{margin:0 3px 25px;position:relative}.workspace-switcher{background:var(--navy-tint-2);border:1px solid var(--navy-tint-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.workspace-menu{border:1px solid var(--navy-tint-2);background:var(--ink);z-index:20;border-radius:10px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0012451a}.workspace-menu-item{width:100%;color:var(--blue-tint-3);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.workspace-menu-item.selected{background:rgba(2, 140, 253, $1);color:var(--green)}.create-workspace-action{border:1px dashed rgba(2, 140, 253, $1);background:rgba(2, 140, 253, $1);color:var(--green);margin-top:4px}.workspace-menu-empty{color:var(--muted-light);padding:8px 10px;font-size:10px}.workspace-switcher>div:nth-child(2),.user-row>div:nth-child(2){flex:1;min-width:0}.workspace-switcher strong,.user-row strong{color:var(--blue-tint-3);font-size:12px;font-weight:600;display:block}.workspace-switcher small,.user-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.workspace-avatar,.user-avatar,.top-avatar{background:var(--purple);width:26px;height:26px;color:var(--purple-dark);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.nav-group{margin-bottom:23px}.nav-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:700}.nav-item{width:100%;color:var(--muted-light);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;margin:2px 0;padding:10px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.nav-item:hover{color:var(--light);background:var(--navy-tint-2)}.nav-item.active{color:var(--light);background:var(--navy-tint-2);font-weight:600}.nav-item.active svg{color:var(--green)}.new-dot{background:var(--coral);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.upgrade-card{background:var(--ink);border:1px solid var(--navy-tint-2);color:var(--blue-tint-2);border-radius:9px;margin:13px 3px 16px;padding:13px}.upgrade-card svg{color:var(--purple)}.upgrade-card strong{margin-top:9px;font:600 12px Space Grotesk;display:block}.upgrade-card p{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.45}.upgrade-card button{color:var(--green);background:0 0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:flex}.user-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:17px 8px 0;display:flex}.user-avatar{background:var(--purple-tint-2);color:var(--purple-dark);border-radius:50%}.user-row>svg{color:var(--muted)}.main-content{flex:1;min-width:0;height:100dvh;overflow:hidden auto}.topbar{border-bottom:1px solid var(--line);background:#f2f6fd1a;justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex}.crumb{color:var(--muted);gap:9px;font-size:12px;display:flex}.crumb strong{color:var(--ink);font-weight:600}.top-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);background:var(--light);width:214px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.icon-button{color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:7px;display:grid;position:relative}.icon-button:hover{background:var(--line);color:var(--ink)}.notification i{background:var(--coral);border:1px solid var(--bg);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.top-avatar{background:var(--purple-tint-2);border-radius:50%;width:31px;height:31px}.mobile-menu{background:0 0;display:none}.page{max-width:1400px;margin:0 auto;padding:39px 42px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 9px;font-size:10px;font-weight:700}.page h1{letter-spacing:-1.5px;margin:0;font:600 31px Space Grotesk}.page h1 span{color:var(--coral);vertical-align:4px;font-size:20px}.subheading{color:var(--muted);margin:8px 0 0;font-size:13px}.primary-button{color:var(--light);background:var(--action-dark);box-shadow:0 3px 0 var(--deep);border-radius:7px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:flex}.primary-button:hover{background:var(--action)}.insight-banner{background:var(--blue-tint);border:1px solid var(--blue-tint-2);border-radius:8px;align-items:center;gap:13px;margin-bottom:20px;padding:12px 15px;display:flex}.insight-symbol{width:31px;height:31px;color:var(--action);background:var(--blue-tint-2);border-radius:50%;place-items:center;display:grid}.insight-banner strong{font-size:12px}.insight-banner p{color:var(--muted);margin:3px 0 0;font-size:11px}.sales-priority-panel{background:var(--purple-tint);border-color:var(--purple-tint-2);margin-bottom:20px}.sales-priority-heading{align-items:center;gap:13px;display:flex}.sales-priority-heading h2{margin:0;font:600 17px Space Grotesk}.sales-priority-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.priority-avatar{color:var(--purple);background:var(--purple-tint);flex-shrink:0}.priority-button{white-space:nowrap;margin-left:auto}.sales-priority-result{border-top:1px solid var(--purple-tint-2);margin-top:18px;padding-top:15px}.priority-signals{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.priority-signals span{color:var(--purple);background:var(--purple-tint);border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.sales-priority-result p{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:12px;line-height:1.65}.text-button{color:var(--action);white-space:nowrap;background:0 0;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px}.stat-card{min-height:135px;padding:17px 17px 15px;position:relative}.stat-icon{border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:14px;display:grid}.stat-icon.mint{color:var(--action);background:var(--blue-tint)}.stat-icon.coral{color:var(--magenta);background:var(--magenta-tint)}.stat-icon.lavender,.stat-icon.gold{color:var(--purple);background:var(--purple-tint)}.stat-label{color:var(--muted);font-size:11px}.stat-value{letter-spacing:-.8px;margin:4px 0;font:600 24px Space Grotesk}.stat-change{color:var(--green);align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.stat-change span{color:var(--muted-light);margin-left:2px;font-weight:400}.content-grid,.bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:20px;margin-bottom:20px;display:grid}.revenue-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr)}.source-list,.sales-list{gap:14px;margin-top:18px;display:grid}.source-row,.sales-row{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.source-row:last-child,.sales-row:last-child{border-bottom:none;padding-bottom:0}.source-label-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.source-label-row strong,.sales-row b{color:var(--ink);font-size:12px}.period-toggle{border:1px solid var(--line);background:var(--light);border-radius:7px;gap:3px;padding:3px;display:inline-flex}.period-toggle button{color:var(--muted);background:0 0;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:700}.period-toggle button.active{color:var(--ink);background:var(--blue-tint)}.performance-panel{overflow:hidden}.performance-table{margin-top:18px;display:grid}.performance-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(180px,1.8fr) repeat(3,minmax(70px,.55fr)) minmax(115px,.85fr);align-items:center;gap:12px;min-height:68px;display:grid}.performance-rank{width:25px;height:25px;color:var(--purple);background:var(--purple-tint);border-radius:7px;place-items:center;font:600 12px Space Grotesk;display:grid}.performance-person strong,.performance-person small,.performance-row span,.performance-row b{display:block}.performance-person strong{text-transform:capitalize;font:600 13px Space Grotesk}.performance-person small,.performance-row span{color:var(--muted);text-transform:capitalize;font-size:10px}.performance-row b{color:var(--ink);margin-top:4px;font-size:12px}.performance-revenue b{color:var(--action)}.target-panel{margin-top:20px}.war-room-panel{background:var(--blue-tint-3);border-color:var(--blue-tint-2);margin-bottom:20px}.war-room-controls{justify-content:space-between;align-items:end;gap:15px;margin-top:18px;display:flex}.current-status{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.current-status select{border:1px solid var(--line);background:var(--light);min-width:150px;color:var(--ink);text-transform:capitalize;border-radius:6px;padding:9px;font-size:11px}.attendance-actions{gap:8px;display:flex}.war-room-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:20px;display:grid}.agent-card{border:1px solid var(--blue-tint-2);background:var(--light);border-radius:7px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.agent-status-dot{background:var(--muted-light);border-radius:50%;flex-shrink:0;width:9px;height:9px}.agent-status-dot.available,.agent-status-dot.online{background:var(--green)}.agent-status-dot.on_call{background:var(--coral)}.agent-status-dot.wrap_up,.agent-status-dot.meeting,.agent-status-dot.break{background:var(--gold)}.agent-card-copy{flex:1;min-width:0}.agent-card-copy strong,.agent-card-copy small{display:block}.agent-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font:600 12px Space Grotesk;overflow:hidden}.agent-card-copy small{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.agent-status-label{color:var(--muted);background:var(--line);text-transform:capitalize;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.agent-status-label.available,.agent-status-label.online{color:var(--action);background:var(--blue-tint)}.agent-status-label.on_call{color:var(--magenta);background:var(--magenta-tint)}.target-form{grid-template-columns:1.5fr repeat(5,minmax(80px,1fr)) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.target-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.target-form input,.target-form select{border:1px solid var(--line);background:var(--light);width:100%;color:var(--ink);border-radius:6px;outline:0;padding:9px;font-size:11px}.target-progress-list{gap:13px;margin-top:22px;display:grid}.target-progress{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) 42px;align-items:center;gap:12px;padding-top:13px;display:grid}.target-progress strong,.target-progress span{display:block}.target-progress strong{font:600 12px Space Grotesk}.target-progress span{color:var(--muted);margin-top:3px;font-size:10px}.target-progress>b{color:var(--action);font-size:12px}@media (width<=800px){.performance-panel{overflow-x:auto}.performance-table{min-width:700px}.target-form{grid-template-columns:repeat(2,minmax(110px,1fr))}.target-form label:first-child,.target-form button{grid-column:span 2}.target-progress{grid-template-columns:minmax(130px,.8fr) minmax(140px,1fr) 35px}.war-room-controls{flex-direction:column;align-items:stretch}.attendance-actions{flex-wrap:wrap}}.sales-row{grid-template-columns:minmax(0,1.45fr) minmax(120px,1fr) auto;align-items:center}.sales-row strong{margin-bottom:3px;font:600 13px Space Grotesk;display:block}.sales-row small,.sales-row span{color:var(--muted);font-size:11px}.panel{padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel h2{letter-spacing:-.4px;margin:0;font:600 16px Space Grotesk}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.select-button,.outline-button{border:1px solid var(--line);background:var(--light);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.select-button:hover,.outline-button:hover{border-color:var(--muted-light);color:var(--action)}.legend{color:var(--muted);gap:15px;margin:20px 0 4px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.leads{background:var(--coral)}.legend-dot.revenue{background:var(--green)}.chart-wrap{width:100%;height:220px}.score-panel{flex-direction:column;align-items:stretch;display:flex}.score-ring{background:radial-gradient(closest-side, var(--light) 78%, transparent 79% 100%), conic-gradient(var(--coral) 0 78%, var(--magenta-tint) 78% 100%);border-radius:50%;place-items:center;width:134px;height:134px;margin:22px auto 10px;display:grid}.score-ring>div{align-items:baseline;gap:2px;display:flex}.score-ring strong{letter-spacing:-2px;font:700 36px Space Grotesk}.score-ring span{color:var(--muted);font-size:11px}.score-label{text-align:center;color:var(--action);margin-bottom:21px;font-size:11px}.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.score-list{border-top:1px solid var(--line);padding-top:11px}.score-list div{color:var(--muted);justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.score-list b{color:var(--ink);font-weight:600}.score-panel .outline-button,.actions-panel .outline-button{width:100%;margin-top:13px}.table-panel{padding-bottom:10px}.lead-table{margin-top:17px}.table-row{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr .55fr .65fr;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.table-head{color:var(--muted);border:0;padding-top:0;font-size:10px}.lead-name{align-items:center;gap:9px;min-width:0;display:flex}.lead-name>span:last-child{min-width:0}.lead-name strong,.lead-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-name strong{font-size:11px}.lead-name small{color:var(--muted);margin-top:2px;font-size:10px}.lead-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.lead-avatar.coral{color:var(--magenta);background:var(--magenta-tint)}.lead-avatar.gold{color:var(--purple);background:var(--purple-tint)}.lead-avatar.mint{color:var(--action);background:var(--blue-tint)}.muted{color:var(--muted)}.score-pill{color:var(--ink-soft);font-weight:700}.stage{border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.stage.coral{background:var(--magenta-tint);color:var(--magenta)}.stage.gold{background:var(--purple-tint);color:var(--purple)}.stage.mint{background:var(--blue-tint);color:var(--action)}.actions-panel .sparkle{color:var(--coral)}.action-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;display:flex}.action-item>div:nth-child(2){flex:1;min-width:0}.action-item strong{font-size:11px;display:block}.action-item p{color:var(--muted);margin:4px 0 0;font-size:10px}.action-item>svg{color:var(--muted-light)}.action-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.action-icon.coral{color:var(--magenta);background:var(--magenta-tint)}.action-icon.mint{color:var(--action);background:var(--blue-tint)}.action-icon.gold{color:var(--purple);background:var(--purple-tint)}.module-hero{background:var(--dark);color:var(--light);border-radius:10px;align-items:center;gap:18px;margin-bottom:20px;padding:30px;display:flex;position:relative;overflow:hidden}.module-hero:after{content:"";border:1px solid #02a6fe1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-80px}.module-icon{width:54px;height:54px;color:var(--green);background:var(--navy-tint-2);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.module-hero h2{margin:0;font:600 23px Space Grotesk}.module-hero p:not(.eyebrow){color:var(--muted-light);max-width:550px;margin:7px 0 0;font-size:12px}.module-hero .eyebrow{color:var(--green)}.module-stat{text-align:right;z-index:1;margin-left:auto;padding-right:35px;position:relative}.module-stat strong{color:var(--purple);font:600 36px Space Grotesk;display:block}.module-stat span{color:var(--muted-light);font-size:10px}.placeholder-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.placeholder-panel{min-height:215px}.placeholder-panel>svg{color:var(--coral);margin-bottom:24px}.placeholder-panel h3{margin:0;font:600 17px Space Grotesk}.placeholder-panel p{color:var(--muted);max-width:360px;margin:8px 0 20px;font-size:12px;line-height:1.6}.modal-backdrop{z-index:10;background:rgba(1, 17, 68, $1);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid rgba(2, 140, 253, $1);background:linear-gradient(145deg, var(--light) 0%, var(--blue-tint-3) 100%);width:min(500px,100%);max-height:min(720px,100vh - 36px);box-shadow:0 28px 90px rgba(1, 17, 68, $1), 0 4px 12px rgba(1, 17, 68, $1);border-radius:18px;padding:34px;position:relative;overflow-y:auto}.modal-close{border:1px solid var(--blue-tint-2);background:var(--blue-tint-3);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:17px;right:17px}.modal-close:hover{background:var(--blue-tint-3);color:var(--action);transform:rotate(5deg)}.modal-icon{width:43px;height:43px;color:var(--magenta);background:var(--magenta-tint);border-radius:11px;place-items:center;display:grid}.modal h2{letter-spacing:-.6px;margin:19px 0 8px;font:600 25px Space Grotesk}.modal>p{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.6}.modal label{color:var(--ink-soft);gap:7px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.modal label input,.modal label select,.modal label textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--light);width:100%;color:var(--ink);border-radius:9px;outline:0;padding:12px 13px;font:500 12px DM Sans;transition:border .2s,box-shadow .2s,background .2s}.modal label input:focus,.modal label select:focus,.modal label textarea:focus{border-color:var(--green);background:var(--light);box-shadow:0 0 0 4px rgba(2, 140, 253, $1)}.modal .auth-submit{width:100%;box-shadow:0 5px 0 var(--action);border-radius:9px;justify-content:center;margin-top:24px;padding:13px 16px}.modal .auth-submit:active{box-shadow:0 3px 0 var(--action);transform:translateY(2px)}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(1, 17, 68, $1)}@media (width<=600px){.modal{border-radius:14px;padding:27px 21px 23px}}.modal-options button{border:1px solid var(--line);background:var(--light);text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;margin-top:9px;padding:13px;display:flex}.modal-options button:hover{border-color:var(--green);background:var(--blue-tint-3)}.modal-options button>svg:first-child{color:var(--green)}.modal-options span{flex:1}.modal-options strong,.modal-options small{display:block}.modal-options strong{font-size:12px}.modal-options small{color:var(--muted);margin-top:3px;font-size:10px}.analytics-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.analytics-download{border-color:var(--blue-tint-2);color:var(--action);background:var(--blue-tint-3);flex-shrink:0;align-self:flex-end;font-weight:700}.analytics-download:hover{border-color:var(--green);color:var(--action-dark);background:var(--blue-tint-3)}.analysis-summary{border-color:var(--blue-tint-2);background:var(--blue-tint-3);align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.analysis-summary-icon{width:38px;height:38px;color:var(--purple);background:var(--purple-tint);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.analysis-summary p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-card{min-height:145px}.analysis-card h2{margin-bottom:12px}.analysis-card ul{color:var(--muted);gap:9px;margin:0;padding-left:17px;font-size:11px;line-height:1.45;display:grid}.analysis-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (width<=760px){.analysis-grid{grid-template-columns:1fr}}.analytics-breakdown{min-height:220px}.analytics-funnel{align-items:baseline;gap:8px;margin:20px 0 16px;display:flex}.analytics-funnel strong{color:var(--action);font:600 30px Space Grotesk}.analytics-funnel span{color:var(--ink-soft);font-size:11px}.analytics-funnel small{color:var(--muted);margin-left:auto;font-size:10px}.analytics-row{color:var(--muted);text-transform:capitalize;grid-template-columns:105px 1fr 24px;align-items:center;gap:10px;margin-top:17px;font-size:11px;display:grid}.analytics-row b{color:var(--ink);text-align:right}.analytics-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.analytics-bar i{border-radius:inherit;background:var(--green);height:100%;display:block}.analytics-bar i.coral-bar{background:var(--coral)}.whatsapp-inbox{grid-template-columns:260px minmax(0,1fr);min-height:520px;padding:0;display:grid;overflow:hidden}.whatsapp-conversations{border-right:1px solid var(--line);background:var(--blue-tint-3);padding:16px}.whatsapp-conversations .conversation-item{justify-content:flex-start;width:100%;margin-top:5px;padding:11px 9px}.conversation-item span strong,.conversation-item span small{display:block}.conversation-item span small{color:var(--muted);margin-top:3px;font-size:10px}.whatsapp-thread{flex-direction:column;min-width:0;display:flex}.whatsapp-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}.whatsapp-avatar{width:34px;height:34px;color:var(--action);background:var(--blue-tint);border-radius:50%;place-items:center;display:grid}.whatsapp-thread-head strong,.whatsapp-thread-head span{display:block}.whatsapp-thread-head span{color:var(--muted);margin-top:3px;font-size:10px}.whatsapp-thread-head b{color:var(--purple);background:var(--purple-tint);border-radius:99px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:600}.whatsapp-messages{background:var(--blue-tint-3);flex-direction:column;flex:1;justify-content:flex-end;gap:9px;min-height:350px;padding:22px;display:flex}.whatsapp-message{max-width:min(70%,420px);color:var(--ink-soft);background:var(--light);box-shadow:0 2px 7px rgba(1, 17, 68, $1);border-radius:12px 12px 12px 3px;align-self:flex-start;padding:10px 12px}.whatsapp-message.outbound{color:var(--action-dark);background:var(--blue-tint);border-radius:12px 12px 3px;align-self:flex-end}.whatsapp-message p{margin:0;font-size:12px;line-height:1.5}.whatsapp-message small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;display:block}.whatsapp-composer{border-top:1px solid var(--line);background:var(--light);gap:9px;padding:14px 18px;display:flex}.whatsapp-composer input{border:1px solid var(--line);border-radius:8px;outline:0;flex:1;min-width:0;padding:11px 12px;font-size:12px}.whatsapp-composer button{width:38px;color:var(--light);background:var(--action);border-radius:8px;place-items:center;display:grid}.automation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.automation-card{gap:18px;display:grid}.automation-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.automation-card-head span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.automation-card-head h2{margin:7px 0 0;font:600 17px Space Grotesk}.automation-steps{gap:10px;display:grid}.automation-step{border:1px solid var(--line);background:var(--blue-tint-3);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.automation-step i{width:24px;height:24px;color:var(--action);background:var(--blue-tint);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.automation-step strong,.automation-step small{display:block}.automation-step strong{font-size:11px}.automation-step small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:9px}.automation-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.automation-card-actions .outline-button,.automation-card-actions .primary-button{border-radius:8px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:700}.automation-card-actions .outline-button{border-color:var(--blue-tint-2);color:var(--action-dark);background:var(--blue-tint-3)}.automation-card-actions .outline-button:hover{border-color:var(--green);color:var(--action);background:var(--blue-tint-3)}.automation-card-actions .primary-button{color:var(--light);background:var(--action);box-shadow:0 3px 0 var(--action-dark)}.automation-card-actions .primary-button:hover{background:var(--action)}.automation-card-actions .primary-button:active,.automation-card-actions .outline-button:active{transform:translateY(1px)}.automation-form-step{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:14px;display:grid}.automation-form-step>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.automation-form-step label{margin-top:0}.team-list{max-width:860px}.team-member{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto minmax(110px,auto);align-items:center;gap:12px;padding:14px 0;display:grid}.assignment-settings{border-top:1px solid var(--line);grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 0;display:grid}.assignment-settings label,.assignment-profile label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:600;display:grid}.assignment-settings select,.assignment-profile input,.assignment-profile select{border:1px solid var(--line);background:var(--light);min-width:0;color:var(--ink);border-radius:6px;padding:9px 10px;font:400 11px DM Sans,sans-serif}.assignment-settings p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.assignment-profile{border-bottom:1px solid var(--line);padding:0 0 14px 48px}.assignment-profile summary{width:fit-content;color:var(--action-dark);cursor:pointer;font-size:11px;font-weight:600}.assignment-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.assignment-profile select[multiple]{min-height:70px}.assignment-profile>.outline-button{padding:7px 10px;font-size:10px}.team-member:first-of-type{margin-top:18px}.team-member-avatar{width:34px;height:34px;color:var(--action);background:var(--blue-tint);border-radius:50%;place-items:center;font-weight:700;display:grid}.team-member-main strong,.team-member-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-main strong{font-size:12px}.team-member-main small{color:var(--muted);margin-top:3px;font-size:10px}.team-role{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.team-member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-accept{border-radius:999px;padding:7px 10px;font-size:10px}.calendar-status.pending{color:var(--purple);background:var(--purple-tint)}.calendar-status.active{color:var(--action);background:var(--blue-tint)}.calendar-status.revoked{color:var(--magenta);background:var(--magenta-tint)}.billing-current{border:1px solid var(--blue-tint-2);color:var(--muted);background:var(--blue-tint-3);border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:inline-flex}.billing-current strong{color:var(--action)}.billing-cancel{border:0;border-left:1px solid var(--blue-tint-2);color:var(--magenta);background:0 0;padding-left:8px;font-size:10px;font-weight:700}.billing-cancel:hover{color:var(--magenta)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:8px;display:grid}.plan-card{background:linear-gradient(160deg, var(--light) 0%, var(--blue-tint-3) 100%);min-height:330px;box-shadow:0 8px 24px rgba(1, 17, 68, $1);border-radius:12px;flex-direction:column;gap:15px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.plan-card:hover{border-color:var(--blue-tint-2);box-shadow:0 14px 30px rgba(1, 17, 68, $1);transform:translateY(-3px)}.plan-card.current{border-color:var(--green);box-shadow:0 0 0 3px rgba(2, 140, 253, $1), 0 14px 30px rgba(1, 17, 68, $1)}.plan-card-head{justify-content:space-between;gap:8px;display:flex}.plan-card-head span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.plan-card h2{letter-spacing:-.7px;margin:9px 0 0;font:600 30px Space Grotesk}.plan-card h2 small{color:var(--muted);font:400 10px DM Sans}.plan-card>p{color:var(--muted);border-bottom:1px solid var(--blue-tint-3);margin:0;padding-bottom:14px;font-size:11px}.plan-card ul{min-height:88px;color:var(--muted);flex:auto;gap:11px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.plan-card li{align-items:center;gap:7px;display:flex}.plan-card li svg{color:var(--green);flex-shrink:0}.billing-docs-page{--bill-ink:#011144;--bill-blue:#028cfd;--bill-magenta:#c901c5;--bill-line:#dbe4ef;--bill-muted:#68778e;color:var(--bill-ink)}.billing-docs-heading{align-items:center}.billing-docs-heading .primary-button,.billing-list-head .primary-button,.billing-editor-footer .primary-button,.billing-dialog-actions .primary-button,.billing-settings>.primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.billing-section-tabs{border-bottom:1px solid var(--bill-line);scrollbar-width:thin;gap:4px;margin:4px 0 22px;padding:4px;display:flex;overflow-x:auto}.billing-section-tabs button{color:var(--bill-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 13px;font:600 12px DM Sans,sans-serif}.billing-section-tabs button:hover{color:var(--bill-ink)}.billing-section-tabs button.selected{color:#0039d8;border-bottom-color:var(--bill-magenta)}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.billing-metric{border:1px solid var(--bill-line);border-top:3px solid var(--bill-blue);background:#fff;border-radius:7px;min-width:0;padding:17px 18px 14px;box-shadow:0 5px 16px #01114409}.billing-metric.magenta{border-top-color:var(--bill-magenta)}.billing-metric.navy{border-top-color:#0337ae}.billing-metric.violet{border-top-color:#5003a7}.billing-metric span,.billing-metric small{color:var(--bill-muted);font-size:11px;display:block}.billing-metric strong{overflow-wrap:anywhere;margin:10px 0 6px;font:600 23px Space Grotesk,sans-serif;display:block}.billing-metric small{font-size:10px}.billing-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);align-items:start;gap:16px;display:grid}.billing-recent,.billing-quick-create,.billing-document-list,.billing-reports,.billing-settings{border:1px solid var(--bill-line);background:#fff;border-radius:7px}.billing-recent,.billing-document-list,.billing-reports,.billing-settings{padding:20px}.billing-recent .panel-heading{margin-bottom:13px}.billing-recent .panel-heading h2,.billing-quick-create h2,.billing-list-head h2,.billing-reports h2,.billing-settings h2{margin:0;font:600 18px Space Grotesk,sans-serif}.billing-recent-row{width:100%;color:var(--bill-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.billing-recent-row>svg{color:var(--bill-blue)}.billing-recent-row>span{gap:4px;min-width:0;display:grid}.billing-recent-row strong,.billing-recent-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-recent-row small{color:var(--bill-muted);font-size:11px}.billing-recent-row>b{font-size:12px}.billing-quick-create{background:linear-gradient(135deg,#fff 0%,#f3f9ff 100%);padding:20px 18px}.billing-quick-create h2{margin:4px 0 15px}.billing-quick-create>button{width:100%;color:var(--bill-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce9f5;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 0;display:grid}.billing-quick-create>button>span:nth-child(2){gap:3px;display:grid}.billing-quick-create>button strong{font-size:12px}.billing-quick-create>button small{color:var(--bill-muted);font-size:10px}.quick-icon{aspect-ratio:1;color:#0039d8;background:#e7f4ff;border-radius:6px;place-items:center;width:32px;display:grid}.billing-empty{min-height:180px;color:var(--bill-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px;display:flex}.billing-empty>svg{color:#028cfd}.billing-empty strong{color:var(--bill-ink);font-size:13px}.billing-empty span{font-size:11px}.billing-empty .secondary-button{margin-top:7px}.billing-list-head,.billing-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-list-head{margin-bottom:17px}.billing-filters{grid-template-columns:minmax(220px,1fr) minmax(130px,.4fr) minmax(130px,.38fr) minmax(130px,.38fr);gap:9px;margin-bottom:15px;display:grid}.billing-filters>select,.billing-filters>input,.billing-search{border:1px solid var(--bill-line);min-width:0;height:39px;color:var(--bill-ink);background:#fff;border-radius:5px}.billing-filters>select,.billing-filters>input{padding:0 10px;font:12px DM Sans,sans-serif}.billing-search{color:var(--bill-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.billing-search input{width:100%;min-width:0;color:var(--bill-ink);border:0;outline:0;font:12px DM Sans,sans-serif}.billing-table-wrap{border:1px solid #e6ebf2;border-radius:5px;width:100%;overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.billing-table th{color:#65748a;text-transform:uppercase;background:#f5f8fc;padding:11px 12px;font-size:10px}.billing-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.billing-table td{vertical-align:middle;border-top:1px solid #edf1f6;padding:11px 12px;font-size:12px}.billing-table td:first-child{min-width:140px}.billing-table td strong,.billing-table td small{display:block}.billing-table td small{color:var(--bill-muted);margin-top:4px;font-size:10px}.billing-actions-head{width:245px}.billing-row-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.billing-row-actions .icon-button{width:29px;height:29px}.billing-action-link{color:#0039d8;cursor:pointer;background:0 0;border:0;padding:5px 6px;font:600 10px DM Sans,sans-serif}.billing-action-link:hover{color:#c901c5}.billing-action-link.danger,.billing-row-actions .danger{color:#b4233c}.billing-status{color:#526178;white-space:nowrap;background:#eef2f7;border-radius:4px;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.billing-status.issued,.billing-status.accepted,.billing-status.received,.billing-status.paid{color:#176844;background:#e4f5ed}.billing-status.partially_paid,.billing-status.partially_received{color:#045ba6;background:#e5f3ff}.billing-status.overdue,.billing-status.rejected,.billing-status.cancelled{color:#a42339;background:#fff0f1}.billing-status.expired{color:#875706;background:#fff5df}.billing-pagination{color:var(--bill-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:11px;display:flex}.billing-pagination>div{align-items:center;gap:8px;display:flex}.billing-pagination .icon-button{width:30px;height:30px}.billing-pagination .icon-button:disabled{opacity:.4;cursor:not-allowed}.billing-reports .panel-heading{margin-bottom:17px}.billing-reports .panel-heading p:not(.eyebrow){color:var(--bill-muted);margin:6px 0 0;font-size:11px}.billing-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.billing-report-grid article{border:1px solid var(--bill-line);border-radius:5px;min-width:0;padding:15px}.billing-report-grid article>svg{color:var(--bill-blue)}.billing-report-grid h3{margin:10px 0 5px;font:600 13px Space Grotesk,sans-serif}.billing-report-grid p{min-height:42px;color:var(--bill-muted);margin:0 0 12px;font-size:10px;line-height:1.5}.billing-report-grid .secondary-button{align-items:center;gap:6px;display:inline-flex}.billing-settings .panel-heading{margin-bottom:20px}.billing-settings .panel-heading p:not(.eyebrow){color:var(--bill-muted);margin:5px 0 0;font-size:11px}.billing-subhead{border-bottom:1px solid #e7edf5;margin:23px 0 11px;padding-bottom:8px;font:600 13px Space Grotesk,sans-serif}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-form-grid>label{color:#465670;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.billing-form-grid>label.wide{grid-column:1/-1}.billing-form-grid input,.billing-form-grid select,.billing-form-grid textarea,.billing-action-modal input,.billing-action-modal select,.billing-action-modal textarea{width:100%;min-width:0;min-height:38px;color:var(--bill-ink);background:#fff;border:1px solid #d8e1ed;border-radius:4px;padding:8px 10px;font:12px DM Sans,sans-serif}.billing-form-grid textarea,.billing-action-modal textarea{resize:vertical}.billing-settings-note{border-left:3px solid var(--bill-blue);color:#50627b;background:#f3f9ff;margin:16px 0;padding:10px 12px;font-size:10px;line-height:1.5}.billing-feedback,.billing-success{border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;padding:9px 12px;font-size:12px;display:flex}.billing-feedback .icon-button,.billing-success .icon-button{flex:none}.billing-success{color:#176844;background:#edfaf3;border:1px solid #b9e5cf}.billing-success>svg{flex:none}.billing-loading{color:var(--bill-muted);padding:30px}.billing-modal-backdrop{z-index:2000;background:#0111448c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-editor-modal,.billing-preview-modal,.billing-action-modal{background:#f7f9fc;border-radius:7px;flex-direction:column;width:min(980px,100%);max-height:min(92vh,1000px);display:flex;overflow:hidden;box-shadow:0 25px 70px #01114442}.billing-modal-head{border-bottom:1px solid var(--bill-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.billing-modal-head h2{margin:0;font:600 17px Space Grotesk,sans-serif}.billing-modal-head .eyebrow{margin:0 0 4px}.billing-editor-scroll{padding:4px 20px 20px;overflow:auto}.billing-editor-section{border:1px solid var(--bill-line);background:#fff;border-radius:5px;margin-top:17px;padding:16px}.billing-editor-section>h3,.billing-section-title h3{margin:0 0 13px;font:600 13px Space Grotesk,sans-serif}.billing-section-title{margin-bottom:12px}.billing-section-title h3{margin:0}.billing-section-title>select{border:1px solid var(--bill-line);max-width:220px;height:34px;color:var(--bill-ink);background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.billing-check{color:var(--bill-muted);align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.billing-check input{accent-color:#028cfd}.billing-editor-items{gap:10px;display:grid}.billing-editor-item{background:#fbfdff;border:1px solid #e2e9f2;border-radius:5px;padding:13px}.billing-editor-item-title{color:var(--bill-ink);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.billing-editor-item-title>div{gap:2px;display:flex}.billing-editor-item-title .icon-button{width:28px;height:28px}.billing-editor-item-title button:disabled{opacity:.35;cursor:not-allowed}.billing-catalog-picker{color:#465670;gap:5px;max-width:360px;margin:0 0 12px;font-size:10px;font-weight:600;display:grid}.billing-catalog-picker select{border:1px solid var(--bill-line);height:35px;color:var(--bill-ink);background:#fff;border-radius:4px;padding:0 8px;font:11px DM Sans,sans-serif}.billing-catalogue-picker{background:#f6fbff;margin-bottom:5px}.billing-catalogue-controls{grid-template-columns:minmax(150px,.55fr) minmax(220px,1.3fr) auto;align-items:end;gap:8px;display:grid}.billing-catalogue-controls input,.billing-catalogue-controls select{width:100%;min-width:0;min-height:36px;color:var(--bill-ink);background:#fff;border:1px solid #d8e1ed;border-radius:4px;padding:7px 9px;font:11px DM Sans,sans-serif}.inventory-workspace{min-width:0}.inventory-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.inventory-title h2{margin:0;font:600 19px Space Grotesk,sans-serif}.inventory-tabs{border-bottom:1px solid var(--bill-line);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.inventory-tabs button{color:var(--bill-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 11px;font:600 11px DM Sans,sans-serif}.inventory-tabs button.selected{color:#0039d8;border-bottom-color:#c901c5}.inventory-panel{border:1px solid var(--bill-line);background:#fff;border-radius:6px;min-width:0;padding:17px}.inventory-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;display:flex}.inventory-toolbar .billing-search{flex:260px}.inventory-toolbar>select{border:1px solid var(--bill-line);min-height:37px;color:var(--bill-ink);background:#fff;border-radius:4px;padding:0 8px;font-size:11px}.inventory-toolbar .secondary-button,.inventory-contact-form .primary-button{align-items:center;gap:6px;display:inline-flex}.inventory-file-button{cursor:pointer;position:relative;overflow:hidden}.inventory-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-table-wrap{border:1px solid #e6ebf2;border-radius:5px;overflow-x:auto}.inventory-table{border-collapse:collapse;text-align:left;width:100%;min-width:770px}.inventory-table th{color:#65748a;text-transform:uppercase;background:#f5f8fc;padding:10px;font-size:9px}.inventory-table td{color:#17243b;vertical-align:middle;border-top:1px solid #edf1f6;padding:10px;font-size:11px}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{color:var(--bill-muted);margin-top:4px;font-size:9px}.inventory-actions{gap:3px;display:flex}.inventory-actions .icon-button{width:29px;height:29px}.inventory-low-stock{color:#a42339!important}.movement-in{font-weight:700;color:#176844!important}.movement-out{font-weight:700;color:#a42339!important}.inventory-form-scroll{padding:6px 18px 0;overflow:auto}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-form-grid>label,.inventory-contact-form>label{color:#465670;gap:4px;min-width:0;font-size:10px;font-weight:600;display:grid}.inventory-form-grid input,.inventory-form-grid select,.inventory-contact-form input{width:100%;min-width:0;min-height:35px;color:var(--bill-ink);background:#fff;border:1px solid #d8e1ed;border-radius:4px;padding:7px 9px;font:11px DM Sans,sans-serif}.inventory-form-grid .inventory-check,.inventory-check{color:#465670;align-items:center;gap:7px;font-size:10px;display:flex}.inventory-check input{accent-color:#028cfd;width:auto;min-height:0}.inventory-item-form>.billing-dialog-actions{margin-top:12px}.inventory-import-confirm{color:#40536d;background:#f2f9ff;border:1px solid #b9d9f2;align-items:center;gap:9px;margin:0 0 12px;padding:9px;font-size:10px;display:flex}.inventory-import-confirm>span{flex:1}.inventory-contact-form{background:#f8fbff;border:1px solid #e2e9f2;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;padding:13px;display:grid}.inventory-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.inventory-contact-list article{border:1px solid #e2e9f2;border-radius:5px;gap:4px;padding:11px;font-size:11px;display:grid}.inventory-contact-list span,.inventory-contact-list small{color:var(--bill-muted);font-size:10px}.gst-settings-panel{gap:12px;display:grid}.gst-warning{color:#58405a;background:#fff6fe;border-left:3px solid #c901c5;padding:10px 12px;font-size:10px;line-height:1.5}.gst-registration{background:#fbfdff;border:1px solid #e2e9f2;border-radius:5px;padding:13px}.gst-integration-state{color:#6b4870;background:#fff9ff;border:1px solid #e7d9ec;border-radius:5px;gap:4px;padding:12px;font-size:10px;display:grid}.gst-integration-state strong{color:#412448}.inventory-feedback{margin-bottom:12px}@media (width<=700px){.billing-catalogue-controls{grid-template-columns:1fr}.inventory-title{flex-direction:column;align-items:flex-start}.inventory-title .primary-button{justify-content:center;width:100%}.inventory-panel{padding:12px}.inventory-form-grid,.inventory-contact-form,.inventory-contact-list{grid-template-columns:1fr}.inventory-import-confirm{flex-wrap:wrap}.inventory-import-confirm>span{flex-basis:100%}}.billing-line-total{color:var(--bill-muted);flex-direction:column;justify-content:end;gap:4px;font-size:10px;display:flex}.billing-line-total strong{color:var(--bill-ink);font-size:13px}.billing-tax-controls{margin-top:14px}.billing-total-box{background:#f8fbff;border:1px solid #dce5ef;border-radius:5px;width:min(360px,100%);margin:16px 0 0 auto;padding:12px 14px}.billing-total-box>div,.billing-paper-summary>div{justify-content:space-between;gap:14px;padding:5px 0;font-size:11px;display:flex}.billing-total-box .grand-total,.billing-paper-summary .grand-total{border-top:1px solid #b9c7d8;margin-top:5px;padding-top:9px;font-size:15px}.billing-total-box .grand-total strong,.billing-paper-summary .grand-total strong{color:#0039d8}.billing-editor-footer{border-top:1px solid var(--bill-line);background:#fff;align-items:center;gap:8px;padding:13px 20px;display:flex}.billing-editor-footer>span{flex:1}.billing-preview-modal{background:#e8edf4;width:min(900px,100%)}.billing-preview-actions{align-items:center;gap:9px;display:flex}.billing-preview-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.billing-paper{background:#fff;border:1px solid #dce3ed;width:calc(100% - 28px);max-height:calc(92vh - 70px);margin:14px;padding:30px;overflow:auto;box-shadow:0 4px 18px #01114414}.billing-paper-head{border-bottom:2px solid #028cfd;justify-content:space-between;gap:22px;padding-bottom:18px;display:flex}.billing-paper-head img{object-fit:contain;max-width:100px;max-height:52px}.billing-paper-head h2{margin:3px 0 4px;font:600 18px Space Grotesk,sans-serif}.billing-paper-head p,.billing-paper-party span{color:var(--bill-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:10px;display:block}.billing-paper-head>div:last-child{text-align:right}.billing-paper-head h1{color:#0039d8;margin:7px 0 3px;font:600 20px Space Grotesk,sans-serif}.billing-paper-party{grid-template-columns:1fr 1fr;gap:22px;margin:19px 0;display:grid}.billing-paper-party>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.billing-paper-party>div:first-child>small{color:var(--bill-muted);font-size:9px;font-weight:700}.billing-paper-party>div:first-child>strong{font-size:13px}.billing-paper-party>div:last-child{color:var(--bill-muted);grid-template-columns:auto 1fr;gap:5px 12px;font-size:10px;display:grid}.billing-paper-party>div:last-child strong{color:var(--bill-ink);margin-left:5px}.billing-paper-table{overflow-x:auto}.billing-paper-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:10px}.billing-paper-table th{color:#fff;text-align:left;background:#011144;padding:8px 6px}.billing-paper-table td{vertical-align:top;border-bottom:1px solid #e1e7f0;padding:8px 6px}.billing-paper-table td strong,.billing-paper-table td small{display:block}.billing-paper-table td small{color:var(--bill-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px}.billing-paper-summary{width:min(330px,100%);margin:15px 0 0 auto}.billing-paper-notes,.billing-payment-history{color:#44546b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font-size:10px}.billing-paper-notes>strong,.billing-payment-history>strong{color:var(--bill-ink);margin-bottom:5px;font-size:11px;display:block}.billing-paper-notes p,.billing-payment-history p{margin:3px 0}.billing-action-modal{background:#fff;width:min(480px,100%);padding-bottom:16px}.billing-action-modal>label,.billing-dialog-copy{color:#465670;margin:12px 20px 0;font-size:11px}.billing-action-modal>label{gap:5px;font-weight:600;display:grid}.billing-dialog-copy{line-height:1.5}.billing-dialog-actions{justify-content:flex-end;gap:8px;margin:20px 20px 0;display:flex}.billing-receive-list{gap:8px;max-height:55vh;padding:15px 20px 0;display:grid;overflow:auto}.billing-receive-list>div{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:15px;padding:9px 0;display:grid}.billing-receive-list span{font-size:11px;font-weight:600}.billing-receive-list small{color:var(--bill-muted);margin-top:4px;font-weight:400;display:block}.billing-receive-list label{color:var(--bill-muted);gap:4px;font-size:10px;display:grid}.billing-receive-list input{border:1px solid var(--bill-line);border-radius:4px;min-height:34px;padding:5px 8px}@media (width<=1050px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-overview-grid{grid-template-columns:1fr}.billing-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.billing-docs-heading{flex-direction:column;align-items:flex-start}.billing-docs-heading h1{font-size:25px}.billing-docs-heading .primary-button{width:100%}.billing-section-tabs{margin-left:-3px;margin-right:-3px}.billing-section-tabs button{padding:9px 10px;font-size:11px}.billing-metrics{gap:9px}.billing-metric{padding:13px}.billing-metric strong{font-size:19px}.billing-recent,.billing-document-list,.billing-reports,.billing-settings{padding:14px}.billing-recent-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.billing-recent-row>b{font-size:10px}.billing-recent-row>.billing-status{grid-column:2/-1;justify-self:start}.billing-filters{grid-template-columns:1fr 1fr}.billing-search{grid-column:1/-1}.billing-report-grid{grid-template-columns:1fr}.billing-report-grid p{min-height:0}.billing-form-grid{grid-template-columns:1fr}.billing-form-grid>label.wide{grid-column:auto}.billing-modal-backdrop{place-items:end center;padding:0}.billing-editor-modal,.billing-preview-modal,.billing-action-modal{border-radius:8px 8px 0 0;width:100%;max-height:96dvh}.billing-editor-scroll{padding:2px 12px 14px}.billing-modal-head{padding:13px 14px}.billing-editor-section{padding:12px}.billing-section-title{align-items:flex-start}.billing-editor-footer{flex-wrap:wrap;padding:11px 12px}.billing-editor-footer>span{display:none}.billing-editor-footer>button{flex:1;min-height:39px}.billing-paper{width:calc(100% - 16px);max-height:calc(96dvh - 62px);margin:8px;padding:16px 12px}.billing-paper-head{gap:12px}.billing-paper-head h1{font-size:16px}.billing-paper-party{gap:12px}.billing-paper-party>div:last-child{grid-template-columns:1fr;gap:2px}.billing-paper-party>div:last-child strong{margin:1px 0 5px;display:block}.billing-dialog-actions{margin:16px 14px 0}.billing-action-modal>label,.billing-dialog-copy{margin-left:14px;margin-right:14px}}@media print{body:has(.billing-preview-modal) *{visibility:hidden!important}.billing-preview-modal,.billing-preview-modal *{visibility:visible!important}.billing-modal-backdrop:has(.billing-preview-modal){background:#fff;padding:0;display:block;position:static}.billing-preview-modal{width:auto;max-height:none;box-shadow:none;overflow:visible}.billing-preview-modal>.billing-modal-head{display:none}.billing-paper{width:auto;max-height:none;box-shadow:none;border:0;margin:0;padding:0;overflow:visible}.billing-paper-table{overflow:visible}.billing-paper-table thead{display:table-header-group}.billing-paper-table tr{break-inside:avoid;page-break-inside:avoid}}.plan-card>.plan-action{background:var(--action);width:100%;min-height:40px;box-shadow:0 3px 0 var(--action-dark);border-radius:8px;justify-content:center;margin-top:auto;padding:12px 14px}.plan-card>.plan-action:hover{background:var(--action)}.plan-card>.current-plan-action{color:var(--action);background:var(--blue-tint);box-shadow:none;cursor:default}.billing-history{margin-top:20px}.credit-summary{border-color:var(--blue-tint-2);background:var(--blue-tint-3);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.credit-summary strong,.credit-summary span{display:block}.credit-summary strong{color:var(--action);font:600 32px Space Grotesk}.credit-summary span{color:var(--muted-light);font-size:10px}.credit-summary small{max-width:360px;color:var(--muted);font-size:10px;line-height:1.5}@media (width<=600px){.credit-summary{flex-direction:column;align-items:flex-start}}.billing-history-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(120px,1fr) 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:grid}.billing-history-row small{color:var(--muted)}.billing-history-row b{color:var(--action);text-transform:capitalize;font-size:10px}@media (width<=600px){.billing-history-row{grid-template-columns:1fr auto}.billing-history-row small{grid-column:1}.billing-history-row b{grid-area:1/2/3}}@media (width<=900px){.plan-grid{grid-template-columns:1fr}}@media (width<=600px){.team-member{grid-template-columns:34px minmax(0,1fr) auto 28px}.team-role{grid-column:2/4}.assignment-settings{grid-template-columns:1fr}.assignment-profile{padding-left:0}.assignment-profile-fields{grid-template-columns:1fr}}@media (width<=760px){.automation-list{grid-template-columns:1fr}.automation-card-actions .outline-button,.automation-card-actions .primary-button{flex:140px}.analytics-panels,.whatsapp-inbox{grid-template-columns:1fr}.whatsapp-conversations{border-right:0;border-bottom:1px solid var(--line);max-height:190px;overflow-y:auto}}@media (width<=1050px){.sidebar{width:220px}.topbar,.page{padding-left:26px;padding-right:26px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:250px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:4;background:rgba(1, 17, 68, $1);position:fixed;inset:0}.topbar{height:62px;padding:0 17px}.mobile-menu{color:var(--muted);place-items:center;display:grid}.crumb{margin-left:12px;margin-right:auto}.top-actions{gap:4px}.search{display:none}.page{padding:28px 17px 45px}.page-heading{display:block}.page-heading .primary-button{margin-top:18px}.page h1{font-size:27px}.content-grid,.bottom-grid,.placeholder-grid{grid-template-columns:1fr;gap:15px}.stats-grid{gap:10px}.stat-card{min-height:125px;padding:13px}.stat-value{font-size:21px}.insight-banner{flex-wrap:wrap;align-items:flex-start}.insight-banner .text-button{margin-top:-7px;margin-left:44px}.table-panel{overflow-x:auto}.lead-table{min-width:520px}.module-hero{align-items:flex-start;padding:22px}.module-stat{display:none}}@media (width<=420px){.stats-grid{grid-template-columns:1fr 1fr}.stat-label{font-size:10px}.stat-value{font-size:19px}.stat-change span{display:none}.panel{padding:16px}.top-actions .icon-button:first-of-type{display:none}}.calendar-page .page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.calendar-page .page-heading>div{flex:320px;gap:10px;min-width:0;display:grid}.calendar-page .page-heading .eyebrow,.calendar-page .page-heading .subheading{margin:0;line-height:1.6}.calendar-page .page-heading h1{overflow-wrap:break-word;line-height:1.25}.calendar-page .page-heading>.primary-button{flex-shrink:0}.opportunity-page .page-heading{margin-bottom:22px}.opportunity-page .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-page .content-grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:start}.opportunity-form,.opportunity-list-panel{min-width:0}.opportunity-form{gap:16px;display:grid}.opportunity-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:600;display:grid}.opportunity-form input,.opportunity-form select{border:1px solid var(--line);background:var(--light);width:100%;min-width:0;color:var(--ink);border-radius:7px;outline:0;padding:11px 12px;font:400 12px DM Sans,sans-serif}.opportunity-form input::placeholder{color:var(--muted-light)}.opportunity-form input:focus,.opportunity-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.opportunity-form .primary-button{justify-content:center;width:100%;margin-top:2px}.opportunity-form .primary-button:disabled{cursor:wait;opacity:.65}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-error{color:var(--magenta);background:var(--magenta-tint);border:1px solid var(--magenta-tint-2);border-radius:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.4}.opportunity-list-panel{overflow:hidden}.opportunity-list-panel .panel-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.opportunity-list{display:grid}.opportunity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 32px;align-items:center;gap:15px;min-height:72px;display:grid}.opportunity-row:last-child{border-bottom:0}.opportunity-row-main,.opportunity-row-value{min-width:0}.opportunity-row-main strong,.opportunity-row-main small,.opportunity-row-value strong,.opportunity-row-value small{display:block}.opportunity-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opportunity-row-main small,.opportunity-row-value small{color:var(--muted);margin-top:5px;font-size:10px}.opportunity-row-value{text-align:right}.opportunity-row-value strong{color:var(--action);white-space:nowrap;font:600 13px Space Grotesk}.opportunity-stage{color:var(--muted);background:var(--line);text-transform:capitalize;white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700}.opportunity-stage.proposal,.opportunity-stage.negotiation{color:var(--purple);background:var(--purple-tint)}.opportunity-stage.won{color:var(--action);background:var(--blue-tint)}.opportunity-stage.lost{color:var(--magenta);background:var(--magenta-tint)}.opportunity-row-action .icon-button{color:var(--muted)}.opportunity-row-action .icon-button:hover{color:var(--magenta);background:var(--magenta-tint)}.telecalling-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.telecalling-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.telecalling-form{gap:16px;display:grid}.telecalling-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:600;display:grid}.telecalling-form input,.telecalling-form select,.telecalling-form textarea{border:1px solid var(--line);background:var(--light);width:100%;min-width:0;color:var(--ink);border-radius:7px;outline:0;padding:11px 12px;font:400 12px DM Sans,sans-serif}.telecalling-form textarea{resize:vertical;min-height:86px}.call-script{border:1px solid var(--blue-tint-2);background:var(--blue-tint-3);border-radius:8px;gap:12px;padding:14px;display:grid}.call-script-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.call-script-heading .eyebrow{margin:0 0 5px}.call-script-heading strong{color:var(--navy-tint-2);text-transform:capitalize;font-size:11px}.call-script-heading select{border:1px solid var(--line);background:var(--light);width:auto;min-width:100px;color:var(--ink);border-radius:6px;padding:7px 8px;font:400 11px DM Sans,sans-serif}.call-script ol{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:11px;line-height:1.55;display:grid}.call-script li{padding-left:2px}.call-script li::marker{color:var(--action);font-weight:700}.call-script-copy{border:1px solid var(--blue-tint-2);background:var(--light);color:var(--action-dark);cursor:pointer;border-radius:6px;justify-self:start;padding:7px 10px;font:600 11px DM Sans,sans-serif}.call-script-copy:hover{background:var(--blue-tint-3)}.telecalling-form input:focus,.telecalling-form select:focus,.telecalling-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.telecalling-list-panel{overflow:hidden}.telecalling-list{gap:12px;margin-top:16px;display:grid}.telecalling-row{border:1px solid var(--line);background:var(--blue-tint-3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.telecalling-primary{min-width:0}.telecalling-primary strong,.telecalling-primary small{display:block}.telecalling-primary strong{font-size:12px}.telecalling-primary small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.telecalling-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.call-badge{text-transform:capitalize;border-radius:10px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.call-badge.connected{color:var(--action);background:var(--blue-tint)}.call-badge.missed,.call-badge.failed,.call-badge.busy{color:var(--magenta);background:var(--magenta-tint)}.call-badge.dialed,.call-badge.voicemail{color:var(--purple);background:var(--purple-tint)}.call-meta-text{color:var(--muted);text-transform:capitalize;font-size:9px}.telecalling-actions{align-items:center;gap:8px;display:flex}.call-score{min-width:58px;color:var(--action-dark);background:var(--blue-tint);border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.insight-summary-card{gap:15px;padding:18px 20px;display:grid}.insight-summary-row{align-items:flex-start;gap:12px;display:flex}.insight-summary-icon{width:36px;height:36px;color:var(--action);background:var(--blue-tint);border-radius:10px;place-items:center;display:grid}.insight-summary-copy{flex:1;min-width:0}.insight-summary-copy p{color:var(--muted);margin:0;line-height:1.6}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insight-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px 18px}.insight-card h3{margin:0 0 12px;font:600 13px Space Grotesk}.insight-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insight-card li{color:var(--muted);padding-left:14px;font-size:11px;line-height:1.5;position:relative}.insight-card li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.sentiment-stack{gap:10px;display:grid}.sentiment-row{color:var(--ink-soft);grid-template-columns:78px 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.sentiment-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.sentiment-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green));height:100%}.sales-inbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sales-inbox-list{gap:12px;margin-top:16px;display:grid}.sales-inbox-item{border:1px solid var(--line);background:var(--blue-tint-3);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 10px;display:grid}.sales-inbox-item.compact{align-items:center}.sales-inbox-avatar{width:30px;height:30px;color:var(--action);background:var(--blue-tint);border-radius:50%;place-items:center;display:grid}.sales-inbox-avatar.neutral{color:var(--muted);background:var(--purple-tint)}.sales-inbox-avatar.success{color:var(--action);background:var(--blue-tint)}.sales-inbox-copy{min-width:0}.sales-inbox-copy strong,.sales-inbox-copy small,.sales-inbox-copy p{display:block}.sales-inbox-copy strong{font-size:12px}.sales-inbox-copy small{color:var(--muted);margin-top:4px;font-size:10px}.sales-inbox-copy p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.sales-inbox-time{color:var(--muted);white-space:nowrap;font-size:9px}@media (width<=760px){.telecalling-stats,.telecalling-grid{grid-template-columns:1fr}.telecalling-row{grid-template-columns:1fr;align-items:flex-start}.telecalling-meta,.telecalling-actions{justify-content:flex-start}.insight-grid,.sales-inbox-grid{grid-template-columns:1fr}.sales-inbox-item{grid-template-columns:auto 1fr}.sales-inbox-time{grid-column:2}.opportunity-page .stats-grid,.opportunity-page .content-grid{grid-template-columns:1fr}.opportunity-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;padding:12px 0}.opportunity-stage{grid-area:2/1;justify-self:start}.opportunity-row-value{grid-area:1/2}.opportunity-row-action{grid-area:1/3}}@media (width<=420px){.form-row{grid-template-columns:1fr}}.calendar-toolbar{border:1px solid var(--blue-tint-2);background:var(--blue-tint-3);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;font-size:10px;display:flex}.calendar-toolbar>div,.calendar-toolbar>span{align-items:center;gap:7px;display:flex}.calendar-toolbar strong{color:var(--action-dark);font:600 12px Space Grotesk}.calendar-toolbar svg{color:var(--green)}.calendar-list{gap:11px;max-width:920px;display:grid;position:relative}.calendar-list:before{content:"";background:var(--blue-tint-2);width:1px;position:absolute;top:17px;bottom:17px;left:39px}.calendar-item{border-left:3px solid var(--green);box-shadow:0 5px 14px rgba(1, 17, 68, $1);align-items:center;gap:16px;padding:15px 18px 15px 10px;display:flex;position:relative}.calendar-item:hover{border-left-color:var(--coral);box-shadow:0 9px 24px rgba(1, 17, 68, $1);transition:transform .18s,box-shadow .18s,border-color .18s;transform:translate(2px)}.calendar-date{border:1px solid var(--blue-tint-2);width:58px;height:62px;color:var(--action);background:var(--blue-tint-3);z-index:1;border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.calendar-date strong{font:600 24px/1 Space Grotesk}.calendar-date span{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.calendar-item-main{flex:1;min-width:0}.calendar-meta{color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.calendar-meta>span{color:var(--muted);background:var(--line);border-radius:4px;padding:4px 7px}.calendar-status{text-transform:capitalize;white-space:nowrap;vertical-align:middle;border-radius:12px;justify-content:center;align-items:center;min-height:20px;padding:2px 8px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.calendar-status.scheduled{color:var(--purple);background:var(--purple-tint)}.calendar-status.published{color:var(--action);background:var(--blue-tint)}.calendar-status.draft{color:var(--purple);background:var(--purple-tint)}.calendar-item-main h2{margin:8px 0 5px;font:600 15px Space Grotesk}.calendar-item-main p{color:var(--muted-light);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.calendar-actions{flex-shrink:0}.publish-button{color:var(--light);background:var(--action);box-shadow:0 2px 0 var(--action-dark);border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.publish-button:hover{background:var(--action)}.published-check{color:var(--green)}.calendar-modal label{color:var(--ink-soft);gap:6px;margin-top:13px;font-size:11px;font-weight:600;display:grid}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{border:1px solid var(--line);background:var(--light);border-radius:6px;outline:0;padding:10px;font-size:12px}.calendar-modal input:focus,.calendar-modal select:focus,.calendar-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.calendar-modal h2{margin-bottom:0}.calendar-modal>p{margin-bottom:4px}@media (width<=600px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-list:before{left:29px}.calendar-item{align-items:flex-start;gap:11px;padding:13px 12px 13px 7px}.calendar-date{width:45px;height:51px}.calendar-date strong{font-size:19px}.publish-button{padding:8px;font-size:0}.publish-button svg{margin:0}}.quotation-form,.quotation-list-panel{padding:22px}.quotation-items{flex-direction:column;gap:12px;margin-top:13px;display:flex}.quotation-item{border:1px solid var(--line);background:var(--light);border-radius:12px;padding:14px;transition:border-color .2s,box-shadow .2s}.quotation-item:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.quotation-item-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.quotation-item-head input{flex:1;font-weight:600}.quotation-item-head .icon-button:hover{color:var(--magenta);background:var(--magenta-tint)}.quotation-totals{border-top:1px solid var(--line);background:var(--blue-tint-3);border:1px solid var(--blue-tint-2);border-radius:10px;margin-top:16px;padding:14px 16px 12px}.quotation-totals>div{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.quotation-totals b,.quotation-totals strong{color:var(--ink);font-weight:600}.quotation-grand-total{border-top:1px dashed var(--blue-tint-2);margin-top:6px;padding-top:10px!important}.quotation-grand-total span{color:var(--ink);font-weight:700}.quotation-grand-total strong{background:var(--grad-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.quotation-decision{border-radius:6px;width:auto;margin-top:0;padding:5px 12px;font-size:10px;font-weight:700;transition:all .2s}.quotation-decision:first-of-type{color:var(--action);border-color:var(--blue-tint-2)}.quotation-decision:first-of-type:hover{background:var(--blue-tint);border-color:var(--green)}.quotation-decision:last-of-type{color:var(--magenta);border-color:var(--magenta-tint-2)}.quotation-decision:last-of-type:hover{background:var(--magenta-tint)}.quotation-page .opportunity-row{border-radius:8px;padding:6px 0;transition:background .2s,padding .2s}.quotation-page .opportunity-row:hover{background:var(--blue-tint-3);padding-left:10px;padding-right:10px}.customer-form,.customer-list-panel{padding:22px}.customer-search{gap:8px;margin-top:12px;display:flex}.customer-search input{border:1px solid var(--line);background:var(--light);border-radius:7px;flex:1;padding:10px 12px;font-size:11px;transition:border-color .2s,box-shadow .2s}.customer-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.customer-search .outline-button{width:auto;color:var(--action);margin-top:0;padding:8px 14px}.customer-list-panel .opportunity-row{border-radius:8px;transition:background .2s,padding .2s}.customer-list-panel .opportunity-row:hover{background:var(--blue-tint-3);padding-left:10px;padding-right:10px}.customer-profile-modal{text-align:left;border-radius:14px;max-width:540px;max-height:84vh;overflow-y:auto}.customer-profile-modal h2{background:var(--grad-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.customer-profile-body{margin-top:10px}.customer-section-title{color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:.02em;margin:18px 0 6px;padding-bottom:6px;font:600 12px Space Grotesk}.customer-profile-body .score-list{border:1px solid var(--blue-tint-2);background:var(--blue-tint-3);border-radius:10px;margin-top:4px;padding:6px 14px}.customer-profile-body .score-list div{padding:8px 0}.customer-profile-body .score-list b{color:var(--action)}.review-form,.review-list-panel{padding:22px}.review-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.review-list{gap:12px;display:grid}.review-card{border:1px solid var(--line);background:var(--light);border-radius:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.review-card:hover{border-color:var(--blue-tint-2);box-shadow:0 6px 18px #0111440f}.review-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-card-head strong{font-size:13px}.review-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.review-stars{color:var(--gold);gap:2px;display:inline-flex}.review-text{color:var(--ink-soft);margin:11px 0 0;font-size:12px;line-height:1.55}.review-reply{border-left:3px solid var(--green);background:var(--blue-tint-3);color:var(--ink-soft);border-radius:0 8px 8px 0;margin:11px 0 0;padding:9px 12px;font-size:11px}.review-actions{align-items:center;gap:8px;margin-top:13px;display:flex}.review-action{width:auto;color:var(--action);align-items:center;gap:5px;margin-top:0;padding:7px 12px;font-size:10px;display:inline-flex}.report-filter-panel{margin-bottom:18px;padding:16px 18px}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-filters label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:600;display:grid}.report-filters input{border:1px solid var(--line);background:var(--light);border-radius:7px;padding:9px 11px;font-size:11px}.report-filters select{border:1px solid var(--line);min-width:125px;color:var(--ink);background:var(--light);border-radius:7px;padding:9px 11px;font-size:11px}.report-apply{width:auto}.report-export{width:auto;color:var(--action);align-items:center;gap:6px;margin-top:0;margin-left:auto;display:inline-flex}.reports-grid{align-items:start}.report-campaign-row{grid-template-columns:1fr 100px}.report-data-panel{min-width:0;margin-top:18px}.report-data-scroll{overflow-x:auto}.report-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.report-data-table th,.report-data-table td{border-bottom:1px solid var(--line);white-space:nowrap;max-width:320px;padding:10px 12px}.report-data-table th{color:var(--ink-soft);background:var(--light);font-weight:700}.report-data-table td{color:var(--ink)}.connection-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.connection-card{flex-direction:column;padding:20px;display:flex}.connection-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.connection-icon{width:40px;height:40px;color:var(--action);background:var(--blue-tint);border-radius:10px;place-items:center;display:grid}.connection-card h2{margin:0;font:600 16px Space Grotesk}.connection-card>p{margin:5px 0 14px;font-size:11px}.connection-details{border-top:1px solid var(--line);flex:1;gap:6px;margin-bottom:14px;padding-top:12px;display:grid}.connection-details>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.connection-details span{color:var(--muted)}.connection-details b{color:var(--ink);text-align:right;font-weight:600}.connection-error b{color:var(--magenta)}.connection-actions{align-items:center;gap:8px;display:flex}.connection-btn{width:auto;color:var(--action);align-items:center;gap:6px;margin-top:0;padding:8px 12px;font-size:10px;display:inline-flex}.primary-button.connection-btn{color:var(--light)}.asset-picker{gap:8px;max-height:300px;margin:14px 0 4px;display:grid;overflow-y:auto}.asset-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.asset-option:hover{border-color:var(--blue-tint-2);background:var(--blue-tint-3)}.asset-option.selected{border-color:var(--green);background:var(--blue-tint)}.asset-option input{accent-color:var(--action)}.asset-option strong{color:var(--ink);font-size:12px;display:block}.asset-option small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-tab{border:1px solid var(--line);background:var(--light);color:var(--muted);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.admin-tab.active{background:var(--dark);border-color:var(--dark);color:var(--light)}.admin-user-row{grid-template-columns:1.6fr .8fr .6fr .7fr .5fr}.admin-business-row{grid-template-columns:1.4fr 1.2fr .6fr .7fr}.admin-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.admin-pagination .outline-button{width:auto;margin-top:0;padding:7px 14px}.admin-plan-active{justify-content:space-between;align-items:center;display:flex}.admin-plan-active input{width:auto}.creative-document-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.creative-document-bar label,.creative-tools label,.creative-properties label{color:var(--ink);gap:6px;font-size:12px;display:grid}.creative-document-bar label:first-child{flex:1;min-width:180px}.creative-editor input,.creative-editor select,.creative-editor textarea,.creative-document-bar input,.creative-document-bar select{border:1px solid var(--line);background:var(--light);color:var(--ink);box-sizing:border-box;border-radius:6px;min-width:0;max-width:100%;padding:8px}.creative-editor input[type=color]{width:48px;height:36px;padding:3px}.creative-tools{border:1px solid var(--line);background:var(--light);border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 14px;padding:14px;display:flex}.creative-editor button{border:1px solid var(--line);background:var(--light);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:12px}.creative-editor button:disabled{opacity:.5;cursor:default}.creative-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.creative-artboard-area{border:1px solid var(--line);background:#e8edf3;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:20px;display:flex;overflow:hidden}.creative-artboard{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-height:70vh;display:block;box-shadow:0 3px 18px #16324f22}.creative-artboard-area p{margin-top:16px;font-size:12px}.creative-inspector{background:var(--light);border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.creative-properties{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.creative-inspector h3{margin:0 0 10px;font-size:14px}.creative-inspector>h3{margin-top:22px}.creative-property-grid,.creative-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creative-layer-list{gap:6px;max-height:300px;padding:0;list-style:none;display:grid;overflow:auto}.creative-layer-list li{gap:4px;display:flex}.creative-layer-list li button:first-child{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.creative-layer-list button[aria-pressed=true]{background:#eff6ff;border-color:#2563eb}.creative-swatches{gap:8px;display:flex}.creative-swatches button{border:2px solid var(--line);width:30px;height:30px}.creative-saved{margin-top:24px;padding:20px}@media (width<=900px){.creative-workspace{grid-template-columns:minmax(0,1fr)}.creative-artboard-area{padding:10px}.creative-inspector{display:block}.creative-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-properties h3,.creative-property-grid,.creative-button-grid{grid-column:1/-1}}@media (width<=480px){.creative-tools{padding:10px}.creative-tools select{max-width:230px}.creative-properties{grid-template-columns:minmax(0,1fr)}}.creative-ai-panel{margin-bottom:20px;padding:20px}.creative-ai-panel h2{margin-top:0;font-size:18px}.creative-ai-panel p{color:var(--muted);font-size:13px}.creative-ai-panel input,.creative-ai-panel select,.creative-ai-panel textarea{border:1px solid var(--line);background:var(--light);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;padding:10px}.creative-caption{gap:8px;margin-bottom:16px;font-size:13px;display:grid}.creative-caption textarea{border:1px solid var(--line);background:var(--light);color:var(--ink);resize:vertical;border-radius:6px;padding:12px}.creative-ai-panel .image-preview-frame{background:repeating-conic-gradient(#f2f4f7 0% 25%,#fff 0% 50%) 0/20px 20px}.photoshoot-preview{max-width:260px}.creative-ai-panel button[aria-pressed=true]{border-color:var(--action);color:var(--action)}.social-scope-option{overflow-wrap:anywhere}.creative-properties label.social-scope-option{align-items:center;gap:10px;display:flex}.social-scope-option input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.saved-content-card p{overflow-wrap:anywhere}.calendar-status.awaiting_approval{color:#8d5a00;background:#fff0d6}.calendar-status.approved{color:#146744;background:#e2f4ec}.calendar-status.publishing{color:#3454b5;background:#e4ebff}.calendar-status.failed,.calendar-status.unknown{color:#a32d2d;background:#fde7e7}.calendar-actions{flex-wrap:wrap;gap:8px}.calendar-board{min-width:0;margin-bottom:24px}.calendar-board-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-board-controls label{gap:4px;font-size:12px;display:grid}.calendar-board-controls [aria-pressed=true]{background:var(--green);color:#fff}.calendar-board-scroll{overscroll-behavior:contain;border:1px solid var(--line,#e3e8ef);border-radius:12px;width:100%;max-height:680px;overflow:auto}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-drop-zone{background:var(--surface,#fff);border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef;min-width:0;min-height:110px;padding:8px}.calendar-drop-zone.is-today{background:#f0faf5}.calendar-drop-zone.is-outside-month{background:#f6f7fa}.calendar-drop-zone.is-drop-target{outline:2px solid var(--green);outline-offset:-2px;background:#e1f4eb}.calendar-cell-date{color:var(--muted);justify-content:space-between;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.calendar-cell-date time{color:var(--ink);font-weight:700}.calendar-cell-date span{font-size:10px}.calendar-time-grid{min-width:100%;display:grid}.calendar-time-heading{z-index:2;text-align:center;background:#f5f7fa;border-bottom:1px solid #e3e8ef;padding:10px 6px;font-size:12px;font-weight:700;position:sticky;top:0}.calendar-hour-label{text-align:center;color:var(--muted);background:#f5f7fa;padding:10px 5px;font-size:11px}.calendar-time-grid .calendar-drop-zone{min-height:80px}.calendar-post-card{border:1px solid #dce4ed;border-left:3px solid var(--green);background:#fff;border-radius:9px;gap:6px;min-width:0;margin-bottom:7px;padding:8px;display:grid;box-shadow:0 2px 5px #14263b08}.calendar-post-card.is-dragging{opacity:.45}.calendar-post-head{align-items:center;gap:6px;min-width:0;display:flex}.calendar-thumb{color:#718096;background:#edf1f5;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.calendar-thumb img{object-fit:cover;width:100%;height:100%}.calendar-platform{overflow-wrap:anywhere;text-transform:capitalize;font-size:10px}.calendar-drag-handle{color:#657487;cursor:grab;touch-action:none;background:0 0;border:0;margin-left:auto;padding:4px}.calendar-post-title{text-align:left;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.calendar-post-title:hover{text-decoration:underline}.calendar-post-card time{color:var(--muted);font-size:11px}.calendar-post-card .calendar-status{overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:10px}.calendar-post-edit{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.calendar-unscheduled{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.calendar-drag-ghost{pointer-events:none;z-index:10000;color:#fff;background:#173d2e;border-radius:8px;max-width:220px;padding:10px 14px;font-size:12px;position:fixed;top:0;left:-9999px;box-shadow:0 4px 15px #0002}@media (width<=1100px){.calendar-month-grid{grid-template-columns:repeat(7,minmax(115px,1fr));min-width:805px}}@media (width<=600px){.calendar-board{padding:12px}.calendar-board-controls{align-items:flex-start}.calendar-board-scroll{max-height:580px}.calendar-unscheduled{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.calendar-board-controls .outline-button{padding:8px 10px}}.calendar-board .brand-asset-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.calendar-board-controls input[type=date]{width:150px;max-width:100%}.monthly-content-panel{margin-bottom:24px}.monthly-plan-days{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-height:800px;margin-top:15px;display:grid;overflow:auto}.monthly-plan-day{overflow-wrap:anywhere;min-width:0;padding:16px}.monthly-plan-day p{font-size:12px;line-height:1.6}.monthly-plan-day label{gap:6px;font-size:12px;display:grid}.monthly-plan-day .brand-asset-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=600px){.monthly-plan-days{grid-template-columns:minmax(0,1fr)}}.campaign-wizard{margin-bottom:24px}.campaign-wizard-heading,.campaign-wizard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-steps{flex-wrap:wrap;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.campaign-steps li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.campaign-steps li span{background:var(--blue-tint);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.campaign-steps li[aria-current=step]{color:var(--action);font-weight:700}.campaign-wizard progress{width:100%;accent-color:var(--action)}.campaign-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:16px 0;display:grid}.campaign-fields label{gap:8px;min-width:0;font-size:13px;display:grid}.campaign-fields input,.campaign-fields select,.campaign-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--light);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px}.campaign-fields p{grid-column:1/-1;line-height:1.6}.campaign-creative-preview{object-fit:contain;background:var(--blue-tint);border-radius:8px;width:100%;max-width:340px;max-height:340px}.campaign-review{overflow-wrap:anywhere;margin:18px 0}.campaign-review dl{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.campaign-review dd{margin:0}.campaign-wizard-actions{justify-content:flex-end;margin-top:22px}@media (width<=650px){.campaign-fields,.campaign-review dl{grid-template-columns:minmax(0,1fr)}.campaign-review dt{font-weight:700}}.ad-variation-panel{grid-column:1/-1;min-width:0}.ad-variation-panel .panel{overflow-wrap:anywhere}.ad-variation-panel>label{margin:14px 0}.budget-recommendation{grid-column:1/-1;min-width:0}.budget-recommendation .panel{margin:12px 0}.budget-recommendation progress{margin-top:10px;display:block}.campaign-status-filters{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.campaign-status-filters [aria-pressed=true]{background:var(--blue-tint);border-color:var(--action);color:var(--action)}.advertisement-report{min-width:0;margin-bottom:30px}.advertisement-report .panel{margin-top:20px}.ad-metric-value{overflow-wrap:anywhere;font-size:22px}.pipeline-stage-control{gap:5px;margin:12px 0;font-size:12px;display:grid}.pipeline-stage-control select{width:100%;min-height:36px}.pipeline-card[aria-busy=true]{opacity:.7}.follow-up-overdue-banner{color:#8c3218;background:#fff1ec;border:1px solid #d86944;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.follow-up-card.follow-up-overdue{border-left:4px solid #d86944}.follow-up-overdue-banner .outline-button{margin-left:auto}.follow-up-actions{flex-wrap:wrap}.sales-reply-assistant{min-width:0;margin:16px 0;padding:18px}.sales-reply-assistant textarea,.sales-reply-assistant select{box-sizing:border-box;width:100%}.marketplace-page .page-heading h1{overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px);line-height:1.25}.marketplace-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.marketplace-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px}.marketplace-tabs button.active{background:var(--blue-tint-3);font-weight:700}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.marketplace-card,.marketplace-note,.marketplace-import{overflow-wrap:anywhere;min-width:0;margin-bottom:16px;padding:20px}.marketplace-card p,.marketplace-note p{margin:10px 0;line-height:1.6}.marketplace-card .outline-button{margin:4px}.marketplace-table-wrap{max-height:380px;margin:16px 0;overflow:auto}.marketplace-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.marketplace-table-wrap td,.marketplace-table-wrap th{text-align:left;border-bottom:1px solid var(--line);padding:10px}.marketplace-import fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.marketplace-import label{gap:6px;display:grid}.marketplace-page input,.marketplace-page select,.marketplace-page textarea{box-sizing:border-box;max-width:100%}.whatsapp-page{--wa-green:#087f65;--wa-border:#e3e9e6}.whatsapp-page .page-heading{align-items:center;gap:16px;margin-bottom:20px}.whatsapp-page .page-heading h1{font-size:27px;line-height:1.2}.whatsapp-page .subheading{max-width:none;font-size:13px}.whatsapp-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.whatsapp-page .primary-button{background:var(--wa-green);color:#fff}.whatsapp-live{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.whatsapp-live i{background:#b49a55;border-radius:50%;width:7px;height:7px}.whatsapp-live.connected i{background:#16a078;box-shadow:0 0 0 4px #e5f5ee}.whatsapp-page .whatsapp-inbox{border:1px solid var(--wa-border);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,26%) minmax(280px,1fr) 270px;height:clamp(560px,100dvh - 210px,850px);min-height:0;box-shadow:0 8px 30px #183c2910}.whatsapp-page .whatsapp-conversations{border-color:var(--wa-border);background:#fff;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.whatsapp-page .conversation-list-head{justify-content:space-between;align-items:center;padding:21px 18px 13px;font-size:14px;display:flex}.whatsapp-count{color:var(--wa-green);background:#eef4f0;border-radius:6px;padding:3px 7px;font-size:11px}.whatsapp-search{color:#85958d;background:#f3f6f4;border-radius:8px;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:flex}.whatsapp-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.whatsapp-conversation-scroll{flex:1;min-height:0;overflow-y:auto}.whatsapp-page .whatsapp-conversations .conversation-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f3f1;border-radius:0;align-items:center;gap:11px;margin:0;padding:15px 14px;display:flex}.whatsapp-page .conversation-item:hover{background:#f7faf8}.whatsapp-page .conversation-item.active{box-shadow:inset 3px 0 var(--wa-green);background:#eaf5ef}.whatsapp-page .whatsapp-contact-avatar{color:#357358;background:#e4efe8;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.whatsapp-conversation-copy{flex:1;min-width:0}.whatsapp-page .whatsapp-conversation-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.whatsapp-conversation-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whatsapp-conversation-title time{color:#84928b;flex-shrink:0;font-size:9px}.whatsapp-page .conversation-item small{white-space:nowrap;text-overflow:ellipsis;color:#7a8881;margin-top:4px;font-size:11px;line-height:1.6;overflow:hidden}.whatsapp-page .conversation-muted{padding:12px 16px;font-size:12px}.whatsapp-page .whatsapp-thread{background:#f3f1eb;min-height:0}.whatsapp-page .whatsapp-thread-head{border-color:var(--wa-border);background:#fff;flex-shrink:0;min-height:72px;padding:15px 20px}.whatsapp-page .whatsapp-avatar{color:#357358;background:#e4efe8;width:40px;height:40px}.whatsapp-page .whatsapp-thread-head strong{font-size:13px}.whatsapp-page .whatsapp-thread-head span{font-size:11px}.whatsapp-profile-toggle{color:#708078;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:8px}.whatsapp-back{display:none}.whatsapp-page .whatsapp-messages{background-color:#f3f1eb;background-image:radial-gradient(#c9d4c680 .7px,#0000 .7px);background-size:18px 18px;justify-content:flex-start;gap:12px;min-height:0;padding:22px;overflow-y:auto}.whatsapp-message-row{flex-direction:column;flex-shrink:0;display:flex}.whatsapp-date{text-align:center;padding:7px 0 18px}.whatsapp-date span{color:#738178;background:#ffffffbf;border-radius:6px;padding:5px 10px;font-size:10px;box-shadow:0 1px 3px #183c2910}.whatsapp-page .whatsapp-message{color:#31443a;overflow-wrap:anywhere;background:#fff;max-width:85%;padding:10px 12px 6px;box-shadow:0 1px 3px #183c2912}.whatsapp-page .whatsapp-message.outbound{color:#31443a;background:#dff4d9}.whatsapp-page .whatsapp-message p{white-space:pre-wrap;font-size:13px;line-height:1.6}.whatsapp-message-meta{color:#7b8a80;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.whatsapp-page .whatsapp-message-meta small{margin:0}.whatsapp-message-meta span{align-items:center;display:flex}.whatsapp-message-meta.read{color:#299cc2}.whatsapp-rich-composer{border-top:1px solid var(--wa-border);background:#fff;flex-wrap:wrap;flex-shrink:0;gap:10px;max-height:45%;padding:12px 16px;display:flex;overflow-y:auto}.whatsapp-rich-composer label{flex:150px;gap:6px;min-width:0;font-size:11px;display:grid}.whatsapp-rich-composer input,.whatsapp-rich-composer select,.whatsapp-rich-composer textarea{border:1px solid var(--wa-border);width:100%;min-width:0;font:inherit;color:#31443a;background:#f8faf8;border-radius:8px;padding:10px;font-size:12px}.whatsapp-rich-composer textarea{resize:vertical;min-height:44px}.whatsapp-rich-composer .whatsapp-type{flex:0 0 115px;align-items:center;gap:4px;display:flex}.whatsapp-rich-composer .whatsapp-type select{background:0 0;border:0;padding-left:2px}.whatsapp-rich-composer .whatsapp-compose-text{flex:100px}.whatsapp-rich-composer .primary-button{justify-content:center;align-self:center;gap:7px;min-height:40px}.whatsapp-rich-composer p{flex-basis:100%;margin:0;font-size:11px;line-height:1.6}.whatsapp-page .whatsapp-customer{border-left:1px solid var(--wa-border);background:#fff;min-width:0;padding:20px 18px;overflow-y:auto}.whatsapp-customer h2{margin:0 0 18px;font-size:14px}.whatsapp-profile-summary{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:5px 0 20px;display:flex}.whatsapp-page .whatsapp-profile-summary .whatsapp-contact-avatar{flex-basis:58px;width:58px;height:58px;font-size:17px}.whatsapp-profile-summary strong{overflow-wrap:anywhere;font-size:14px}.whatsapp-profile-summary p{color:#7a8881;margin:0;font-size:11px}.whatsapp-stage-badge{color:var(--wa-green);text-transform:capitalize;background:#edf6f0;border-radius:5px;padding:4px 8px;font-size:10px}.whatsapp-customer h3{border-top:1px solid var(--wa-border);color:#8b9891;text-transform:uppercase;letter-spacing:.8px;margin:4px 0 12px;padding-top:18px;font-size:9px}.whatsapp-customer label{color:#61746a;gap:6px;margin:12px 0;font-size:11px;display:grid}.whatsapp-customer input,.whatsapp-customer select,.whatsapp-customer textarea{border:1px solid var(--wa-border);color:#31443a;width:100%;min-width:0;font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-size:12px}.whatsapp-customer textarea{resize:vertical}.whatsapp-customer small{color:#98a49d;font-size:10px}.whatsapp-customer .primary-button{justify-content:center;width:100%;margin-top:8px}.whatsapp-page input:focus-visible,.whatsapp-page select:focus-visible,.whatsapp-page textarea:focus-visible,.whatsapp-page button:focus-visible{outline-offset:2px;outline:2px solid #6abea2}.whatsapp-mobile-tabs{display:none}.whatsapp-page .lead-empty{grid-column:1/-1}@media (width<=1250px){.whatsapp-page .whatsapp-inbox{grid-template-columns:230px minmax(0,1fr);position:relative}.whatsapp-page .whatsapp-customer{display:none}.whatsapp-page .whatsapp-inbox.view-profile .whatsapp-customer{z-index:2;width:min(300px,100%);display:block;position:absolute;top:72px;bottom:0;right:0;box-shadow:-8px 0 20px #183c2915}}@media (width<=760px){.whatsapp-page .page-heading{flex-wrap:wrap}.whatsapp-heading-actions{justify-content:flex-end;width:100%}.whatsapp-live{margin-right:auto}.whatsapp-mobile-tabs{background:#eaf0ec;border-radius:9px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.whatsapp-mobile-tabs button{color:#61746a;background:0 0;border:0;border-radius:6px;flex:1;padding:9px;font-size:12px}.whatsapp-mobile-tabs button.active{color:var(--wa-green);background:#fff;box-shadow:0 1px 4px #183c2910}.whatsapp-mobile-tabs button:disabled{opacity:.45}.whatsapp-page .whatsapp-inbox{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 270px);min-height:450px;display:grid}.whatsapp-page .whatsapp-conversations,.whatsapp-page .whatsapp-thread,.whatsapp-page .whatsapp-customer{display:none}.whatsapp-page .view-conversations .whatsapp-conversations{border:0;display:flex}.whatsapp-page .view-thread .whatsapp-thread{display:flex}.whatsapp-page .whatsapp-inbox.view-profile .whatsapp-customer{width:auto;box-shadow:none;border:0;display:block;position:static}.whatsapp-back{color:#61746a;background:0 0;border:0;place-items:center;padding:5px;display:grid}.whatsapp-page .whatsapp-messages{padding:16px 12px}.whatsapp-rich-composer{gap:7px;padding:10px}.whatsapp-rich-composer .whatsapp-type{flex-basis:100%}}.whatsapp-page .whatsapp-message img,.whatsapp-page .whatsapp-message video,.whatsapp-page .whatsapp-message audio{border-radius:7px;max-width:100%}.whatsapp-profile-empty{text-align:center;color:#89958e}.whatsapp-profile-empty svg{margin:36px auto 16px}.whatsapp-profile-empty p{font-size:12px;line-height:1.7}@media (width>=1251px){.whatsapp-profile-toggle{display:none}}.marketplace-capabilities{background:var(--blue-tint-3);border-radius:8px;margin:12px 0;padding:12px}.marketplace-capabilities p{margin:5px 0;font-size:11px}.marketplace-setting{align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;display:flex}.marketplace-setting input{margin-top:3px}.marketplace-note fieldset{border:0;min-width:0;padding:0}.marketplace-catalog-details{min-width:250px;margin-top:10px}.marketplace-catalog-details p{white-space:normal;max-width:520px}.marketplace-card fieldset{border:0;min-width:0;padding:0}.marketplace-card form label{gap:6px;margin:12px 0;font-size:12px;display:grid}.marketplace-card form input,.marketplace-card form select,.marketplace-card form textarea{border:1px solid var(--line);border-radius:7px;width:100%;padding:9px}.marketplace-designed{--demo-accent:#087f8c;color:#172d40}.marketplace-designed .demo-heading{align-items:center;gap:20px;margin-bottom:20px}.marketplace-designed .demo-heading h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(26px,3vw,38px)}.marketplace-designed .eyebrow{color:#087f8c;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.marketplace-designed .subheading{color:#65778a;line-height:1.6}.marketplace-designed button{transition:background .15s,border-color .15s}.marketplace-designed button:focus-visible,.marketplace-designed input:focus-visible,.marketplace-designed select:focus-visible,.marketplace-designed textarea:focus-visible{outline-offset:3px;outline:3px solid #69c4cf}.marketplace-designed .primary-button,.marketplace-designed .outline-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.marketplace-designed .primary-button{color:#fff;background:#087f8c;border-color:#087f8c}.marketplace-designed .primary-button:hover{background:#066673}.marketplace-designed .outline-button{color:#29475b;background:#fff;border:1px solid #dbe5ed}.marketplace-designed .outline-button:hover:not(:disabled){background:#f0f7f8;border-color:#95cbd0}.marketplace-designed button:disabled{opacity:.55;cursor:not-allowed}.demo-badge{color:#556b7d;letter-spacing:.7px;white-space:nowrap;background:#eef3f7;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.demo-preview-banner{color:#356c6c;background:#eef9f8;border:1px solid #c9e8e5;border-radius:10px;flex-wrap:wrap;gap:14px;padding:12px 16px;font-size:12px;display:flex}.marketplace-designed .marketplace-tabs{border-bottom:1px solid #e1e9ef;flex-wrap:nowrap;margin:20px 0 12px;padding:5px 0 12px;overflow-x:auto}.marketplace-designed .marketplace-tabs button{color:#64788b;white-space:nowrap;background:0 0;border-color:#0000;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.marketplace-designed .marketplace-tabs button.active{color:#087785;background:#e5f3f3;border-color:#c3e1e2}.demo-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.demo-section-heading h2{letter-spacing:-.5px;margin:0;font-size:22px}.marketplace-designed .panel{background:#fff;border:1px solid #e0e8ee;border-radius:14px;min-width:0;margin-bottom:20px;padding:24px;box-shadow:0 3px 14px #1b405008}.marketplace-designed .panel h2{letter-spacing:-.3px;margin:0 0 14px;font-size:18px}.marketplace-designed .panel h3{margin-top:26px;font-size:15px}.marketplace-designed .panel p{color:#65778a;overflow-wrap:anywhere;margin:12px 0 18px;font-size:13px;line-height:1.8}.marketplace-designed .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.marketplace-designed .stat-card{box-shadow:none;background:#fff;border:1px solid #e0e8ee;border-radius:12px;padding:20px}.marketplace-designed .stat-label{color:#758696;font-size:11px;line-height:1.5}.marketplace-designed .stat-value{color:#193a4e;letter-spacing:-.8px;margin-top:12px;font-size:clamp(23px,2.5vw,30px)}.marketplace-designed .stat-card:last-child .stat-value{color:#bb7032}.marketplace-designed .demo-hero{background:linear-gradient(110deg,#eff9f8,#f8fbfd);border-color:#cde7e6;padding:30px}.marketplace-designed .demo-hero h2{margin-top:15px;font-size:24px}.marketplace-designed .demo-hero p{max-width:680px}.marketplace-designed .marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.demo-channel-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.marketplace-designed .demo-channel-heading h2{margin:0}.demo-avatar{color:#237185;background:#e7f2f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:inline-flex}.demo-state{border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.demo-state.success{color:#20785e;background:#e9f7ef}.demo-state.warning{color:#9a6522;background:#fff5e2}.marketplace-designed .table-wrap{border:1px solid #e6edf2;border-radius:10px;margin:18px 0;overflow-x:auto}.marketplace-designed table{border-collapse:collapse;width:100%;font-size:12px}.marketplace-designed th{color:#6e8192;text-align:left;white-space:nowrap;background:#f5f8fa;font-size:11px;font-weight:600}.marketplace-designed td,.marketplace-designed th{vertical-align:top;border-bottom:1px solid #eaf0f4;min-width:90px;padding:15px 18px;line-height:1.7}.marketplace-designed td{color:#425c70}.marketplace-designed tbody tr:last-child td{border-bottom:0}.marketplace-designed tbody tr:hover{background:#f8fbfc}.demo-inbox{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.marketplace-designed .demo-lead{text-align:left;color:#25465b;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;margin:8px 0;padding:16px 12px;display:flex}.marketplace-designed .demo-lead:hover{background:#f6f9fb}.marketplace-designed .demo-lead.selected{background:#eff8f8;border-color:#b9dddd}.demo-lead-copy{gap:5px;font-size:12px;display:grid}.demo-lead-copy strong{font-size:13px}.demo-lead-copy span,.demo-lead-copy small{color:#758696}.marketplace-designed label{color:#506b7e;flex-direction:column;gap:7px;margin:16px 0;font-size:12px;font-weight:600;display:flex}.marketplace-designed input:not([type=checkbox]),.marketplace-designed select,.marketplace-designed textarea{color:#29475b;width:100%;font:inherit;background:#fbfdfe;border:1px solid #dce5ed;border-radius:8px;padding:11px 12px}.marketplace-designed textarea{resize:vertical;min-height:100px}.marketplace-designed label:has(input[type=checkbox]){background:#f7fafb;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:14px}@media (width<=1100px){.marketplace-designed .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.marketplace-designed .demo-heading{flex-direction:column;align-items:flex-start}.marketplace-designed .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-designed .marketplace-grid,.demo-inbox{grid-template-columns:minmax(0,1fr)}.marketplace-designed .panel{padding:18px}.marketplace-designed .stat-card{padding:16px}.marketplace-designed .demo-hero h2{font-size:21px}.marketplace-designed td,.marketplace-designed th{padding:12px}}.marketplace-designed .demo-heading>div:first-child{flex:1;min-width:0}.marketplace-designed .demo-channel-heading h3{margin:0;font-size:17px}.marketplace-designed .marketplace-table-wrap{border:1px solid #e6edf2;border-radius:10px}.marketplace-designed .marketplace-table-wrap th{z-index:1;position:sticky;top:0}.marketplace-designed details>summary{cursor:pointer;color:#29475b;padding:8px 0;font-size:13px;font-weight:600}.marketplace-designed .marketplace-card details{border-top:1px solid #e6edf2;margin-top:16px;padding-top:8px}.marketplace-designed fieldset{border:0;min-width:0;padding:0}.marketplace-designed .sale-form{gap:16px}.marketplace-designed .marketplace-capabilities{background:#eff8f8;border:1px solid #d4e9e8}.marketplace-designed a.outline-button{text-decoration:none}.marketplace-designed .form-error{color:#b23d3d}.marketplace-designed input[type=checkbox]{accent-color:#087f8c}.marketplace-designed .marketplace-card .outline-button{margin:4px 4px 4px 0}@media (width<=700px){.marketplace-designed .demo-heading>button{align-self:flex-start}}.marketplace-designed .marketplace-mapping-preview{background:#f7fbfc;border:1px solid #dce9ed;border-radius:10px;grid-column:1/-1;padding:16px}.marketplace-designed .marketplace-mapping-preview dl{grid-template-columns:minmax(120px,1fr) 2fr;gap:10px;font-size:12px;display:grid}.marketplace-designed .marketplace-mapping-preview dt{color:#65778a}.marketplace-designed .marketplace-mapping-preview dd{overflow-wrap:anywhere;margin:0}.automation-starter{background:#eff9f8;border:1px solid #cde5e2;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.automation-starter h2{margin:10px 0;font-size:20px}.automation-starter p{color:#61788a;max-width:700px;font-size:13px;line-height:1.7}.automation-editor{width:min(720px,100vw - 32px);max-height:88vh;overflow-y:auto}.automation-editor label{gap:7px;margin:12px 0;display:grid}.automation-editor textarea{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-height:80px;padding:10px}.automation-step-toolbar{align-items:center;gap:8px;display:flex}.automation-step-toolbar strong{flex:1}.automation-step-toolbar button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;display:inline-flex}.automation-step-toolbar button:disabled{opacity:.4}.automation-history{margin-top:28px;padding:24px}.automation-history table{border-collapse:collapse;width:100%;font-size:12px}.automation-history th,.automation-history td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.automation-history th{background:#f3f7f9}.automation-history td small{overflow-wrap:anywhere;color:#74899a;margin-top:6px;display:block}.automation-history td{overflow-wrap:anywhere;max-width:300px}.automation-history .outline-button{margin:8px 0}@media (width<=700px){.automation-starter{flex-direction:column;align-items:flex-start}.automation-history{padding:16px}}.whatsapp-customer label:has(input[type=checkbox]){align-items:flex-start;gap:8px;line-height:1.6;display:flex}.whatsapp-customer input[type=checkbox]{accent-color:#128c7e;flex-shrink:0;width:15px;height:15px;margin:2px 0}.automation-demo-banner{color:#267661;background:#edf8f6;border:1px solid #cbe5de;border-radius:10px;align-items:center;gap:10px;margin:20px 0;padding:14px 18px;font-size:13px;display:flex}.automation-demo-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.automation-demo-journey,.automation-demo-controls{border-radius:14px;padding:24px}.automation-demo h2{font-size:18px}.automation-demo-node{border:1px solid #0000;border-radius:10px;padding:8px}.automation-demo-node.done{background:#eef8f2}.automation-demo-node.next{background:#f9fcfb;border-color:#b8ddd2}.automation-demo-delay{color:#7a8d99;align-items:center;gap:8px;padding:8px 0 12px 12px;font-size:12px;display:flex}.automation-demo-note{color:#6a8090;font-size:12px;line-height:1.8}.automation-demo-controls label{color:#4d687b;gap:7px;margin:14px 0;font-size:12px;display:grid}.automation-demo-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.automation-demo-controls .automation-demo-toggle{align-items:center;gap:9px;display:flex}.automation-demo-toggle input{accent-color:#128c7e}.automation-demo-clock{color:#30566d;background:#f0f6fa;border-radius:10px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.automation-demo-clock div{flex:1;gap:6px;display:grid}.automation-demo-clock small{letter-spacing:1px;font-size:9px}.automation-demo-clock>span{background:#fff;border-radius:6px;padding:5px 8px;font-size:11px}.automation-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-demo button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.automation-demo-chat{border:1px solid #d7e5df;border-radius:12px;margin-top:20px;overflow:hidden}.automation-demo-chat-heading{background:#f1f6f4;align-items:center;gap:12px;padding:14px;display:flex}.automation-demo-chat-heading>span{color:#347460;background:#d5eae1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.automation-demo-chat-heading div{gap:4px;display:grid}.automation-demo-chat-heading small{color:#6b8476;font-size:10px}.automation-demo-chat-messages{background:#f1eee6;gap:14px;max-height:440px;padding:20px;display:grid;overflow:auto}.automation-demo-message{background:#d9f8cc;border-radius:10px 2px 10px 10px;max-width:90%;margin-left:auto;padding:13px 16px;box-shadow:0 1px 3px #18352612}.automation-demo-message small{color:#508b63;font-size:10px}.automation-demo-message p{color:#2d4733;margin:8px 0;font-size:13px;line-height:1.7}.automation-demo-message time{color:#628773;text-align:right;font-size:9px;display:block}.automation-demo-empty{text-align:center;color:#77877c;padding:24px;font-size:12px}.automation-demo-log{padding:0;list-style:none}.automation-demo-log li{border-bottom:1px solid var(--line);gap:20px;padding:12px 0;font-size:12px;line-height:1.7;display:flex}.automation-demo-log time{color:#778b9a;min-width:105px}@media (width<=700px){.automation-demo-grid{grid-template-columns:minmax(0,1fr)}.automation-demo-log li{flex-direction:column;gap:3px}.automation-demo-journey,.automation-demo-controls{padding:18px}}.sidebar>.sidebar-brand{box-sizing:border-box;background:0 0;border-bottom:1px solid #ffffff1a;flex:none;justify-content:center;align-items:center;gap:10px;min-height:84px;margin:-27px -15px 20px;padding:18px 15px;display:flex}.sidebar-brand-shield{object-fit:contain;flex:0 0 44px;width:44px;height:44px;display:block}.sidebar-brand-word{color:#fff;letter-spacing:-.8px;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;line-height:1}.sidebar-brand-word>span{color:#56c7fa}.role-user .sidebar-brand-word,.role-user_manager .sidebar-brand-word{color:var(--ink)}.role-user .sidebar>.sidebar-brand,.role-user_manager .sidebar>.sidebar-brand{border-bottom-color:#0111441a}.sidebar-brand-png{object-fit:cover;object-position:center;box-sizing:border-box;object-fit:contain;background:#fff;border-radius:8px;width:190px;max-width:100%;height:154px;padding:10px;display:block}.sidebar>.sidebar-brand{min-height:178px;padding:12px 15px}.app-shell .sidebar{background:linear-gradient(160deg, var(--blue-tint-3), var(--navy-tint));border-right:1px solid var(--line);width:278px;color:var(--ink);padding:22px 20px 18px}.app-shell .sidebar>.sidebar-brand{background:0 0;border-bottom:0;justify-content:center;gap:10px;min-height:86px;margin:-22px -20px 18px;padding:20px 18px}.sidebar-png-shield,.sidebar-png-word{mix-blend-mode:multiply;flex-shrink:0;display:block;position:relative;overflow:hidden}.sidebar-png-shield{width:43px;height:46px}.sidebar-png-shield img{width:88px;max-width:none;height:88px;position:absolute;top:-8px;left:-22.5px}.sidebar-png-word{width:153px;height:34px}.sidebar-png-word img{width:180px;max-width:none;height:180px;position:absolute;top:-115px;left:-15px}.app-shell .sidebar .workspace-switcher{background:var(--light);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px #01114405}.app-shell .sidebar .workspace-avatar{background:var(--grad-purple);color:var(--light);border-radius:9px}.app-shell .sidebar .workspace-menu{background:var(--light);border-color:var(--line);color:var(--ink)}.app-shell .sidebar .workspace-menu-item{color:var(--ink)}.app-shell .sidebar .workspace-menu-item:hover,.app-shell .sidebar .workspace-menu-item.selected{background:var(--blue-tint)}.app-shell .sidebar .nav-group-toggle,.app-shell .sidebar .nav-label{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:700}.app-shell .sidebar .nav-item{color:var(--ink);border-radius:10px;gap:13px;min-height:44px;padding:12px 16px;font-size:14px}.app-shell .sidebar .nav-item svg{color:currentColor;flex-shrink:0;width:20px;height:20px}.app-shell .sidebar .nav-item:hover{background:var(--blue-tint)}.app-shell .sidebar .sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.app-shell .sidebar .user-row{color:var(--ink);font-size:12px}.app-shell .sidebar .user-avatar,.app-shell .top-avatar{background:var(--purple-tint-2);color:var(--purple)}.app-shell .sidebar .upgrade-card{background:var(--light);border:1px solid var(--line);color:var(--ink)}.app-shell .sidebar .upgrade-card p{color:var(--muted)}.app-shell .topbar{background:var(--blue-tint-3);border-bottom:1px solid var(--line);min-height:78px;padding:18px 38px}.app-shell .topbar .search{background:var(--light);border:1px solid var(--line);border-radius:10px}.app-shell .topbar .crumb{color:var(--muted);font-size:13px}.app-shell .topbar .crumb strong{color:var(--ink)}.reports-page{padding:34px 38px!important}.reports-page .page-heading{margin-bottom:24px}.reports-page h1{color:var(--ink);letter-spacing:-1px;margin:8px 0;font-size:34px}.reports-page .eyebrow{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:700}.reports-page .subheading{color:var(--muted);font-size:14px;line-height:1.7}.reports-page .panel,.reports-page .stat-card{background:var(--light);border:1px solid var(--line);box-shadow:none;border-radius:12px}.reports-page .report-filter-panel{margin-bottom:16px;padding:20px}.reports-page .report-filters{gap:12px}.reports-page .report-filters label{color:var(--ink-soft);gap:8px;font-size:12px}.reports-page .report-filters input,.reports-page .report-filters select{box-sizing:border-box;border-radius:8px;min-height:40px;padding:11px 14px;font-size:12px}.reports-page .report-apply{background:var(--action);min-height:42px;box-shadow:0 3px 0 var(--action-dark);border-radius:9px;padding:12px 20px}.reports-page .report-export{border:1px solid var(--line);background:var(--light);border-radius:8px;min-height:40px;padding:11px 15px;font-size:12px}.reports-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.reports-page .stat-card{box-sizing:border-box;min-height:160px;padding:18px 20px}.reports-page .stat-icon{border-radius:9px;width:38px;height:38px;margin-bottom:12px}.reports-page .stat-icon.mint{background:var(--blue-tint);color:var(--action)}.reports-page .stat-icon.gold{background:var(--purple-tint);color:var(--purple)}.reports-page .stat-icon.coral{background:var(--magenta-tint);color:var(--magenta)}.reports-page .stat-label{color:var(--muted);font-size:13px}.reports-page .stat-value{color:var(--ink);letter-spacing:-.6px;margin-top:5px;font-size:29px}.reports-page .stat-change{color:var(--highlight);margin-top:7px;font-size:12px}.reports-page .reports-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.reports-page .reports-grid>.panel{min-height:150px;padding:22px}.reports-page .panel-heading h2{color:var(--ink);letter-spacing:-.4px;font-size:18px}.reports-page .empty-state{color:var(--ink);text-align:left;padding:6px 0;font-size:15px;line-height:1.7}.reports-page .panel-heading svg{color:var(--ink)}@media (width<=1100px){.app-shell .sidebar{width:248px;padding-left:16px;padding-right:16px}.app-shell .sidebar>.sidebar-brand{margin-left:-16px;margin-right:-16px}.reports-page{padding:28px 24px!important}.app-shell .topbar{padding:18px 24px}.reports-page .report-export{margin-left:0}}@media (width<=760px){.app-shell .sidebar{width:278px}.reports-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-grid{grid-template-columns:1fr}.reports-page h1{font-size:29px}.app-shell .topbar{padding:14px 18px}.reports-page{padding:24px 18px!important}.reports-page .report-filters label{flex:1;min-width:130px}.reports-page .report-export{justify-content:center;width:100%}}@media (width<=450px){.reports-page .stat-card{min-height:150px;padding:15px}.reports-page .stat-value{font-size:24px}.reports-page .stat-change{font-size:10px}}.app-shell .sidebar>.sidebar-brand-stacked{min-height:208px;margin-bottom:14px;padding:10px 18px}.sidebar-stacked-logo{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:238px;max-width:100%;height:188px;display:block}@media (width<=1100px) and (width>=761px){.sidebar-stacked-logo{width:218px;height:178px}}.app-shell .sidebar .workspace-switcher{background:var(--blue-tint-2);border:1px solid var(--primary);color:var(--ink);box-shadow:0 3px 10px #0039d814}.app-shell .sidebar .workspace-switcher:hover,.app-shell .sidebar .workspace-switcher[aria-expanded=true]{background:var(--blue-tint);border-color:var(--action)}.app-shell .sidebar .workspace-switcher small{color:var(--ink-soft)}.app-shell .sidebar .workspace-switcher>svg{color:var(--action)}.scheduled-report-panel{margin-top:20px;padding:22px}.scheduled-report-panel .panel-heading h2{align-items:center;gap:8px;display:flex}.scheduled-report-panel .panel-heading p{color:var(--muted);font-size:12px;line-height:1.7}.scheduled-report-form{background:var(--blue-tint-3);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:20px}.scheduled-report-form>p{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.7}.scheduled-report-form .schedule-consent{align-items:center;gap:8px;font-size:11px;display:flex}.schedule-consent input{width:16px;height:16px;min-height:0!important}.schedule-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.schedule-row>div{gap:7px;display:grid}.schedule-row strong{font-size:14px}.schedule-row small,.schedule-history small{color:var(--muted);font-size:11px;line-height:1.7}.schedule-history{padding:16px 0;font-size:12px}.schedule-history summary{cursor:pointer}.schedule-history>div{border-bottom:1px solid var(--line);gap:7px;padding:14px 0;display:grid}@media (width<=600px){.schedule-row{flex-direction:column;align-items:flex-start}.scheduled-report-form{padding:15px}.scheduled-report-panel{padding:18px}}.app-shell .main-content>.topbar{z-index:20;background:var(--panel);position:sticky;top:0;box-shadow:0 2px 8px #01114409}.app-shell .sidebar>.sidebar-brand-stacked{flex-direction:column;gap:0}.brand-tagline{letter-spacing:1.15px;color:var(--ink);text-align:center;max-width:100%;padding:4px 0;font-size:9px;font-weight:700;line-height:1.5;display:block}.app-shell .sidebar{width:248px;padding-left:16px;padding-right:16px}.app-shell .sidebar>.sidebar-brand-stacked{min-height:190px;margin-left:-16px;margin-right:-16px;padding:8px 16px}.app-shell .sidebar .sidebar-stacked-logo{object-fit:contain;object-position:center;width:168px;height:168px}.app-shell .sidebar .nav-group-toggle{letter-spacing:.06em;font-size:12px;line-height:1.5}.app-shell .sidebar .nav-item{min-height:44px;padding:11px 12px;font-size:14px}.dashboard-page{width:100%;max-width:1680px;padding:28px 32px 48px;font-size:14px}.dashboard-page h1{font-size:28px;line-height:1.25}.dashboard-page .eyebrow{font-size:12px}.dashboard-page .subheading{max-width:740px;font-size:14px;line-height:1.7}.dashboard-page .panel,.dashboard-page .stat-card{border:1px solid var(--line);background:var(--light);border-radius:12px;min-width:0;box-shadow:0 3px 14px #01114409}.dashboard-page .panel{padding:24px}.dashboard-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px}.dashboard-page .stat-card{padding:22px;position:relative}.dashboard-page .stat-label{font-size:14px}.dashboard-page .stat-value{overflow-wrap:anywhere;margin:10px 0;font-size:32px}.dashboard-page .stat-change{font-size:13px;line-height:1.5}.stat-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.stat-link:after{content:"";border-radius:12px;position:absolute;inset:0}.stat-link:focus-visible{outline:3px solid var(--action);outline-offset:4px}.dashboard-page .panel-heading h2{font-size:20px}.dashboard-page .panel-heading p,.dashboard-page .legend,.dashboard-page .score-list,.dashboard-page .score-label{font-size:14px;line-height:1.6}.dashboard-page .chart-wrap{height:300px}.dashboard-page .content-grid,.dashboard-page .bottom-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px}.dashboard-page .score-ring{width:164px;height:164px}.dashboard-page .score-ring strong{font-size:46px}.dashboard-page .score-ring span{font-size:16px}.score-explanation{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.65}.score-explanation summary{cursor:pointer;color:var(--ink)}.dashboard-heading-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dashboard-heading-actions label,.dashboard-lead-controls label{color:var(--muted);gap:6px;font-size:13px;display:grid}.dashboard-heading-actions select,.dashboard-lead-controls input,.dashboard-lead-controls select{font:inherit;border:1px solid var(--line);background:var(--light);min-height:42px;color:var(--ink);border-radius:8px;min-width:0;max-width:100%;padding:9px 12px;font-size:14px}.dashboard-lead-controls{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.dashboard-lead-controls label:first-child{flex:1;min-width:150px}.dashboard-page .table-row{gap:12px;font-size:14px}.dashboard-page .table-head,.dashboard-page .lead-name small,.dashboard-page .stage{font-size:13px}.lead-record-link{color:var(--action);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dashboard-page .lead-empty,.dashboard-empty{color:var(--muted);padding:20px 0;font-size:14px;line-height:1.7}.dashboard-empty{align-content:center;justify-items:start;gap:8px;min-height:180px;display:grid}.dashboard-empty h3{color:var(--ink);margin:0;font-size:18px}.dashboard-empty p{margin:0 0 8px}.dashboard-action{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0}.dashboard-action:hover{background:var(--blue-tint-3)}.dashboard-page .action-item strong{font-size:14px}.dashboard-page .action-item p{font-size:13px}.dashboard-page button:disabled{opacity:.55;cursor:default}.dashboard-page .insight-banner strong{font-size:15px}.dashboard-page .insight-banner p{font-size:14px;line-height:1.6}.dashboard-period{color:var(--muted);font-size:13px}@media (width<=1200px){.dashboard-page{padding:24px}.dashboard-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .content-grid,.dashboard-page .bottom-grid{grid-template-columns:1fr}.dashboard-page .page-heading{flex-direction:column;align-items:flex-start}}@media (width<=760px){.dashboard-page{padding:22px 16px}.dashboard-page .panel{padding:18px}.dashboard-page h1{font-size:25px}.dashboard-page .stat-card{padding:18px}.dashboard-page .stat-value{font-size:28px}.dashboard-page .table-panel{overflow-x:auto}.dashboard-page .lead-table{min-width:470px}.dashboard-page .chart-wrap{height:260px}}@media (width<=400px){.dashboard-page .stats-grid{grid-template-columns:1fr}.dashboard-heading-actions{width:100%}.dashboard-heading-actions label{flex:1}}.auth-story{background:var(--light);color:var(--ink);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(30px,7vw,100px);display:flex}.auth-brand{text-align:center;flex-direction:column;align-items:center;padding:0;display:flex}.auth-brand .brand{flex-direction:column;align-items:center;gap:8px;padding:0}.auth-brand .brand-logo{width:182px;height:182px}.auth-brand .brand-word{letter-spacing:-1.2px;font-size:30px}.story-copy{max-width:520px}.story-copy .heading{color:var(--ink-soft);font-size:21px}.story-copy h1{letter-spacing:-3px;color:var(--ink);margin:8px 0;font:600 clamp(43px,5.5vw,75px)/1.02 Space Grotesk}.story-copy>p:not(.eyebrow){color:var(--ink-soft);max-width:460px;font-size:21px;line-height:1.7}.story-copy .eyebrow,.story-copy h2{color:var(--muted)}.story-points{color:var(--ink-soft);gap:12px;margin-top:30px;font-size:14px;display:grid}.story-points span,.story-footer{align-items:center;gap:8px;display:flex}.story-points svg{color:var(--action)}.story-footer{color:var(--muted);font-size:13px}.story-footer svg{color:var(--purple)}.auth-panel{background:var(--action-dark);place-items:center;padding:30px;display:grid}.auth-card{text-align:center;background:var(--light);border-radius:12px;width:min(630px,100%);margin:0 auto;padding:38px 34px;box-shadow:0 18px 50px #0111442e}.auth-card .eyebrow,.auth-card h2,.auth-card .auth-subtitle{text-align:center}.auth-card form{text-align:left}.auth-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:46px;display:flex}.auth-tabs button{color:var(--muted);background:0 0;padding:0 5px 13px;font-size:12px;position:relative}.auth-tabs button.selected{color:var(--ink);font-weight:700}.auth-tabs button.selected:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-card h2{letter-spacing:-1.5px;margin:0;font:600 35px Space Grotesk}.auth-subtitle{color:var(--muted);margin:8px 0 30px;font-size:14px}.auth-card form{gap:16px;display:grid}.auth-card label,.step-content label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:600;display:grid}.auth-card input,.step-content input,.step-content textarea{border:1px solid var(--line);background:var(--light);color:var(--ink);border-radius:6px;outline:0;padding:12px;font-size:16px;transition:border .2s,box-shadow .2s}.auth-card input:focus,.step-content input:focus,.step-content textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--blue-tint)}.password-input{border:1px solid var(--line);background:var(--light);border-radius:6px;align-items:center;display:flex}.password-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--blue-tint)}.password-input input{border:0;flex:1;min-width:0}.password-input button{color:var(--muted);background:0 0;place-items:center;padding:10px;display:grid}.auth-submit{background:var(--action);justify-content:center;width:100%;margin-top:7px;padding:13px;font-size:16px}.auth-submit:hover{background:var(--action-dark)}.auth-note{color:var(--muted);text-align:center;margin-top:20px;font-size:10px;line-height:1.5}.form-error{color:var(--magenta);background:var(--magenta-tint);border:1px solid var(--magenta-tint-2);border-radius:5px;padding:9px 10px;font-size:11px}.primary-button:disabled{opacity:.65;cursor:wait}.onboarding-page{background:var(--bg);min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);background:var(--light);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.onboarding-header .brand{color:var(--ink);padding:0}.onboarding-user{color:var(--muted);font-size:11px}.onboarding-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:75px;width:min(1100px,90%);margin:58px auto;display:grid}.onboarding-rail h1{letter-spacing:-1.5px;margin:0 0 10px;font:600 37px Space Grotesk}.onboarding-rail>p:not(.eyebrow){color:var(--muted);max-width:250px;font-size:13px;line-height:1.6}.step-list{gap:18px;margin-top:42px;display:grid}.step-item{color:var(--muted);align-items:center;gap:11px;display:flex}.step-item>span{border:1px solid var(--line);width:26px;height:26px;color:var(--muted-light);border-radius:50%;place-items:center;display:grid}.step-item strong,.step-item small{display:block}.step-item strong{font-size:12px;font-weight:600}.step-item small{color:var(--muted);margin-top:3px;font-size:10px}.step-item.current{color:var(--ink)}.step-item.current>span{color:var(--action);border-color:var(--green);background:var(--blue-tint)}.step-item.done{color:var(--muted)}.step-item.done>span{color:var(--light);border-color:var(--green);background:var(--green)}.onboarding-card{border:1px solid var(--line);background:var(--light);border-radius:10px;min-height:510px;overflow:hidden}.progress-line{background:var(--line);height:4px}.progress-line span{background:var(--green);height:100%;transition:width .25s;display:block}.onboarding-content{padding:42px 48px}.step-content h2{letter-spacing:-1px;margin:0;font:600 27px Space Grotesk}.step-description{color:var(--muted);margin:8px 0 29px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.step-content{gap:17px;display:grid}.brand-upload{border:1px dashed var(--blue-tint-2);border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:3px;padding:15px;display:flex}.brand-upload .logo-url-panel{flex:1 0 100%;gap:8px;min-width:0;display:grid}.logo-url-panel label{font-size:12px;font-weight:600}.logo-url-panel input{box-sizing:border-box;border:1px solid var(--line);background:var(--light);width:100%;min-width:0;color:var(--ink);border-radius:5px;padding:10px}.logo-url-panel small{color:var(--muted);font-size:11px}.brand-upload .logo-url-panel button{justify-self:start;margin-left:0}.upload-icon{color:var(--action);background:var(--blue-tint);border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.brand-upload strong,.brand-upload p{display:block}.brand-upload strong{font-size:12px}.brand-upload p{color:var(--muted);margin:3px 0 0;font-size:10px}.brand-upload button{border:1px solid var(--line);background:var(--light);border-radius:5px;margin-left:auto;padding:7px 10px;font-size:10px}.color-field{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;font-weight:400;display:flex}.color-field input{border:0;width:25px;height:25px;padding:0}.objective-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.objective{border:1px solid var(--line);background:var(--light);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.objective span{color:var(--muted);place-items:center;display:grid}.objective.selected{border-color:var(--green);background:var(--blue-tint-3);color:var(--action)}.objective.selected span{color:var(--green)}.onboarding-error{margin-top:17px}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin:35px -48px -42px;padding:17px 48px;display:flex}.back-button{color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.back-button:hover{color:var(--ink)}.auth-page{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.tricolor-saffron{color:#f93}.tricolor-white{color:#fff;-webkit-text-stroke:1px #011144;text-shadow:0 2px 4px #01114433}.tricolor-green{color:#138808}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-story{align-items:center;min-height:330px;padding:27px}.auth-brand .brand-logo{width:136px;height:136px}.auth-brand .brand-word{font-size:24px}.story-copy{margin:55px 0 35px}.story-copy h1{font-size:70px}.story-copy>p:not(.eyebrow),.story-points,.story -footer{display:none}.auth-panel{padding:38px 22px}.onboarding-layout{grid-template-columns:1fr;gap:27px;margin:30px auto}.onboarding-rail h1{font-size:30px}.step-list{gap:8px;margin-top:22px;display:flex;overflow-x:auto}.step-item{min-width:125px}.step-item>div{display:none}.onboarding-content{padding:30px 22px}.onboarding-actions{margin:30px -22px -30px;padding:15px 22px}.onboarding-user{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}}.mobile-auth-actions,.mobile-auth-back{display:none}@media (width<=760px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:100svh;padding:32px 24px}.auth-brand .brand-logo{width:156px;height:156px}.story-copy{width:100%;margin:0}.story-copy h1{letter-spacing:-1px;font-size:clamp(42px,8vw,40px)}.mobile-auth-actions{gap:12px;width:min(360px,100%);display:grid}.mobile-auth-actions button{cursor:pointer;border-radius:10px;min-height:48px;padding:14px 20px;font-size:16px;font-weight:700}.mobile-login-button{background:var(--action);color:var(--light);border:1px solid var(--action)}.mobile-register-button{background:var(--light);color:var(--action);border:1px solid var(--action)}.auth-panel,.mobile-auth-open .auth-story{display:none}.mobile-auth-open .auth-panel{box-sizing:border-box;place-items:center;min-height:100svh;padding:24px 16px;display:grid}.auth-card{box-sizing:border-box;width:min(430px,100%);min-width:0;padding:28px 22px}.mobile-auth-back{color:var(--action);cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:20px;padding:8px 0;font-size:16px;display:inline-flex}.auth-tabs{justify-content:center;margin-bottom:28px}.auth-tabs button{font-size:15px}.auth-card h2{font-size:30px}.auth-card input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.mobile-auth-actions button:focus-visible,.mobile-auth-back:focus-visible{outline:3px solid var(--action);outline-offset:4px}.story-footer{display:none}}.auth-brand .brand{color:var(--ink)}.auth-tabs{justify-content:center}.auth-tabs button{padding:10px 16px;font-size:16px}.auth-tabs button.selected:after{background:var(--action)}.flag-hero-heading-wrap{isolation:isolate;width:100%;padding:5px 0 8px;position:relative;overflow:visible}.flag-hero-heading{z-index:1;letter-spacing:0;text-align:center;gap:.025em;width:100%;margin:8px 0 10px;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.04;display:grid;position:relative}.flag-heading-line{white-space:nowrap;-webkit-text-fill-color:currentColor;transform-origin:50% 55%;will-change:transform;background:0 0;justify-content:center;align-items:center;width:100%;animation:5.6s ease-in-out infinite flag-fabric-wave;display:flex}.story-copy .flag-hero-heading{letter-spacing:0;font-family:Space Grotesk,sans-serif;font-weight:700}.flag-heading-line.saffron{color:#f93;animation-delay:-.6s}.flag-heading-line.white{-webkit-text-stroke:1px #011144;paint-order:stroke fill;color:#fff;gap:.025em;animation-delay:-.3s}.flag-heading-line.green{color:#138808;animation-delay:0s}.flag-chakra{color:#011144;vertical-align:-.075em;flex:0 0 .88em;width:.88em;height:.88em;margin:0 .015em;display:inline-block;overflow:visible}.flag-chakra-wheel{transform-box:fill-box;transform-origin:50%;animation:12s linear infinite chakra-turn}.flag-petals{z-index:2;height:var(--shower-height,400px);--particle-fall:var(--shower-height,400px);pointer-events:none;position:absolute;inset:100% 0 auto;overflow:hidden}.flag-particle{top:-30px;left:var(--particle-left);width:min(var(--particle-size), 28px);height:min(var(--particle-size), 28px);color:#f93;opacity:.9;animation:petal-fall var(--particle-duration) linear var(--particle-delay) infinite;will-change:transform, opacity;display:block;position:absolute;transform:translate(0,0)rotate(0)}.flag-particle svg{filter:drop-shadow(0 1px 2px #01114426);width:100%;height:100%;display:block;overflow:visible}.flag-particle.flower.saffron{color:#f93}.flag-particle.flower.orange{color:#f47721}.flag-particle.flower.white{color:#fff}.flag-particle.flower.white svg{filter:drop-shadow(0 0 1.3px #011144)drop-shadow(0 1px 2px #01114433)}.flag-particle.flower.green{color:#138808}.flower-center{fill:#ffcf56;stroke:#01114447;stroke-width:.8px}.falling-petal-shape{background:currentColor;border-radius:75% 15% 72% 18%;width:72%;height:100%;margin:auto;display:block;box-shadow:0 1px 2px #01114433}.flag-particle.petal.saffron{color:#f93}.flag-particle.petal.orange{color:#f47721}.flag-particle.petal.white{color:#fff}.flag-particle.petal.white .falling-petal-shape{outline:1px solid #01114452}.flag-particle.petal.green{color:#138808}@keyframes flag-fabric-wave{0%,to{transform:translate(0,0)rotate(0)skew(0)}20%{transform:translateY(-2.5px)rotate(-.4deg)skew(-.3deg)}52%{transform:translateY(2px)rotate(.35deg)skew(.25deg)}78%{transform:translateY(-1.5px)rotate(-.5deg)skew(-.2deg)}}@keyframes chakra-turn{to{transform:rotate(360deg)}}@keyframes petal-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)scale(.94)}5%{opacity:.95}23%{opacity:.98;transform:translate3d(var(--particle-drift-mid), calc(var(--particle-fall) * .23), 0) rotate(calc(var(--particle-turn) * .22)) scale(1)}51%{opacity:.92;transform:translate3d(calc(var(--particle-drift-end) * .58), calc(var(--particle-fall) * .51), 0) rotate(calc(var(--particle-turn) * .57)) scale(.96)}78%{opacity:.98;transform:translate3d(var(--particle-drift-mid), calc(var(--particle-fall) * .78), 0) rotate(calc(var(--particle-turn) * .81)) scale(1.03)}92%{opacity:.85}to{opacity:0;transform:translate3d(var(--particle-drift-end), var(--particle-fall), 0) rotate(var(--particle-turn)) scale(.94)}}.flag-word{white-space:pre;background:0 0;display:inline-flex}.flag-letter{animation:flag-letter-wave 5.6s ease-in-out var(--wave-delay) infinite;background:0 0;display:inline-block}@keyframes flag-letter-wave{0%,to{transform:translateY(-.02em)rotate(-.35deg)}50%{transform:translateY(.02em)rotate(.35deg)}}.flag-particle.is-burst{animation-name:petal-burst}@keyframes petal-burst{0%{opacity:0;transform:translate(0,0)rotate(0)}4%{opacity:1}20%{opacity:.95;transform:translate3d(var(--particle-drift-mid), calc(var(--particle-fall) * .3), 0) rotate(calc(var(--particle-turn) * .3)) scaleX(.8)}40%{opacity:1;transform:translate3d(calc(var(--particle-drift-mid) * -.4), calc(var(--particle-fall) * .65), 0) rotate(calc(var(--particle-turn) * .7))}58%,to{opacity:0;transform:translate3d(var(--particle-drift-end), calc(var(--particle-fall) + 40px), 0) rotate(var(--particle-turn))}}.flag-hero-heading-wrap:not(.is-in-view) .flag-letter,.flag-hero-heading-wrap:not(.is-in-view) .flag-heading-line,.flag-hero-heading-wrap:not(.is-in-view) .flag-chakra-wheel,.flag-hero-heading-wrap:not(.is-in-view) .flag-particle,.flag-hero-heading-wrap:not(.is-in-view):after{animation-play-state:paused}@media (width<=760px){.flag-hero-heading-wrap{max-width:100%;padding:4px 0 6px}.flag-hero-heading{gap:.045em;margin:10px 0 12px;line-height:1.08}.flag-heading-line.white{gap:.018em}.flag-chakra{flex-basis:.86em;width:.86em;height:.86em}.flag-particle:nth-child(n+19){display:none}.flag-particle{width:var(--particle-mobile-size);height:var(--particle-mobile-size)}}@media (prefers-reduced-motion:reduce){.flag-heading-line,.flag-letter,.flag-chakra-wheel,.flag-particle,.flag-hero-heading-wrap:after{will-change:auto;animation:none!important}.flag-heading-line{background-position:50%}.flag-particle{display:none}}@media (width>=761px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-story{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:28px;padding:40px clamp(24px,4vw,64px)}.auth-brand,.story-copy{width:100%;max-width:520px}.story-copy{margin:0}.story-copy>p,.story-copy>h4{max-width:460px;margin-left:auto;margin-right:auto}.story-copy h4{color:var(--ink-soft);font-size:18px;font-weight:400;line-height:1.6}.story-points{justify-items:center}.story-points span,.story-footer{justify-content:center}.mobile-auth-actions,.mobile-auth-back{display:none}}.flag-particle>svg,.flag-particle>.falling-petal-shape{animation:flower-flutter 3.6s ease-in-out var(--particle-delay) infinite}@keyframes flower-flutter{0%,to{transform:rotate(-7deg)scaleX(1)}50%{transform:rotate(8deg)scaleX(.88)}}.flag-hero-heading-wrap:not(.is-in-view) .flag-particle>*{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flag-particle>*{animation:none}}.mobile-auth-actions,.story-footer{z-index:3;position:relative}.auth-methods{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.auth-methods button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;flex:1;padding:9px 12px}.auth-methods .selected{border-color:var(--primary);color:var(--action);background:#edf7ff}.auth-text-button{color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px}.auth-text-button:disabled{opacity:.55;cursor:default}.auth-forgot{text-align:right;align-self:flex-end}.auth-back{margin:4px auto;display:block}.auth-code-input{letter-spacing:.25em;text-align:center;font-size:22px}.google-login-area{max-width:320px;margin:20px auto 0}.google-login-area>div{justify-content:center;display:flex}.auth-card .form-success{text-align:left;margin:12px 0;font-size:14px}.account-security-dialog{box-sizing:border-box;width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--light);border:0;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 24px 80px #01114440}.account-security-dialog::backdrop{background:#01114480}.account-security-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-security-dialog h2{margin:0}.account-security-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.account-security-dialog section{border-top:1px solid #dbe3ed;padding:20px 0}.account-security-dialog form{gap:12px;margin-top:12px;display:grid}.account-security-dialog label{gap:7px;font-size:14px;display:grid}.account-security-dialog input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.account-security-dialog .security-note,.account-security-dialog small{color:var(--muted);font-size:13px}.security-sessions{margin:12px 0;padding:0;list-style:none}.security-sessions li{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.security-sessions li>div{overflow-wrap:anywhere;min-width:0}.security-sessions p{margin:6px 0;font-size:13px}.security-session-actions{flex-wrap:wrap;gap:12px;display:flex}.account-security-launch{z-index:5;position:fixed;bottom:16px;right:16px}@media (width<=480px){.account-security-dialog{padding:18px}.security-sessions li{align-items:flex-start}}.auth-otp-destination{color:var(--ink);overflow-wrap:anywhere;margin:0 0 16px;font-size:14px}.auth-otp-note{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.onboarding-fields{border:0;min-width:0;margin:0;padding:0}.onboarding-step-count{color:var(--muted);margin:0 0 20px;font-size:12px}.brand-logo-preview{object-fit:contain;background:#f5f7fa;border-radius:6px;flex-shrink:0;width:64px;height:64px}.logo-picker-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.onboarding-page button:disabled{opacity:.6;cursor:wait}.onboarding-fields input,.onboarding-fields textarea{box-sizing:border-box;max-width:100%}@media (width<=600px){.onboarding-page .form-grid,.onboarding-page .objective-grid{grid-template-columns:1fr}.brand-upload{flex-wrap:wrap}.brand-upload>div:not(.upload-icon):not(.logo-picker-actions):not(.image-preview):not(.logo-url-panel){flex:1;min-width:140px}.logo-picker-actions{margin-left:0}.onboarding-actions .primary-button{min-width:0}}.onboarding-rail,.onboarding-card{min-width:0}@media (width<=600px){.onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-page .step-list{max-width:100%}}.settings-fields{border:0;min-width:0;margin:0;padding:0}.settings-page .brand-upload{margin-bottom:16px}.settings-page input,.settings-page textarea{box-sizing:border-box;max-width:100%}@media (width<=600px){.settings-page .form-grid,.settings-page .objective-grid{grid-template-columns:minmax(0,1fr)}}.brand-color-field{min-width:0;color:var(--ink-soft);gap:7px;font-size:11px;font-weight:600;display:grid}.brand-color-controls{align-items:center;gap:10px;display:flex}.brand-color-controls .brand-color-picker{border:1px solid var(--line);cursor:pointer;background:var(--light);border-radius:7px;flex-shrink:0;width:48px;height:42px;padding:3px}.brand-color-picker::-webkit-color-swatch-wrapper{padding:2px}.brand-color-picker::-webkit-color-swatch{border:0;border-radius:4px}.brand-color-picker::-moz-color-swatch{border:0;border-radius:4px}.brand-color-controls .brand-color-hex{border:1px solid var(--line);background:var(--light);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:11px 12px;font-family:monospace;font-size:13px}.brand-color-hex[aria-invalid=true]{border-color:#c2410c}.brand-color-swatch{border:1px solid var(--line);border-radius:6px;height:32px}.brand-color-field small{color:var(--muted);font-weight:400}.brand-color-field input:focus-visible{outline:2px solid var(--action);outline-offset:2px}.brand-kit-note{color:var(--muted);margin:20px 0;font-size:12px}.brand-kit-page .settings-field{margin-bottom:16px}.brand-asset-library{margin-top:24px;padding:24px}.brand-library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.brand-library-heading h2{margin:0;font-size:20px}.brand-library-heading p,.brand-asset-library>p{color:var(--muted);font-size:12px}.brand-asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.brand-asset-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.brand-asset-card>.image-preview{margin-bottom:16px}.brand-asset-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.brand-library-heading{flex-direction:column;align-items:flex-start}.brand-asset-grid{grid-template-columns:minmax(0,1fr)}.brand-asset-library{padding:16px}}.image-preview{min-width:0}.image-preview-frame{border:1px solid var(--line);background-color:#f6f7f9;background-image:linear-gradient(45deg,#e9edf2 25%,#0000 25%),linear-gradient(-45deg,#e9edf2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9edf2 75%),linear-gradient(-45deg,#0000 75%,#e9edf2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:10px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.image-preview-frame>img{object-fit:contain;width:100%;height:100%;min-height:0}.image-preview-status{text-align:center;color:#465365;background:#f6f7f9;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.image-preview-open{color:#172437;cursor:pointer;background:#fff;border:1px solid #d4dce6;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.image-preview-compact{flex:0 0 112px;width:112px}.image-preview-compact .image-preview-frame{height:112px}.image-preview-compact .image-preview-open{padding:5px;bottom:4px;right:4px}.image-preview-compact .image-preview-status{gap:5px;padding:4px;font-size:10px}.image-preview-compact .image-preview-status button{padding:4px;font-size:10px}.image-preview-dialog{box-sizing:border-box;border:1px solid var(--line);color:#172437;background:#fff;border-radius:14px;width:min(900px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:16px}.image-preview-dialog::backdrop{background:#0f172aa6}.image-preview-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.image-preview-dialog-head strong{overflow-wrap:anywhere}.image-preview-dialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 140px);display:block}:root{--app-bg:#f4f7ff;--surface:#fff;--surface-muted:#eef3fc;--text-primary:#101d46;--text-secondary:#5d6d91;--text-muted:#71809e;--border:#dce5f5;--border-subtle:#e8edf7;--brand-primary:#244be8;--brand-primary-hover:#1d3dc5;--brand-secondary:#7857ff;--accent-pink:#ec4899;--accent-teal:#13b8a6;--accent-amber:#f59e0b;--success:#15803d;--success-bg:#e8f7ed;--warning:#b45309;--warning-bg:#fff5dc;--error:#be123c;--error-bg:#fff0f2;--info:#2456d9;--info-bg:#e8f0ff;--sidebar-width:248px;--sidebar-collapsed-width:76px;--topbar-height:76px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-card:0 2px 8px #14285a0a;--shadow-card-hover:0 8px 24px #14285a14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--module-workspace:#244be8;--module-workspace-soft:#e8f0ff;--module-agency:#4338ca;--module-agency-soft:#eef2ff;--module-growth:#6540da;--module-growth-soft:#f0ebff;--module-crm:#076f65;--module-crm-soft:#e2f7f3;--module-calling:#076d79;--module-calling-soft:#e3f7fa;--module-communication:#086b86;--module-communication-soft:#e2f5fc;--module-automation:#be185d;--module-automation-soft:#fde9f2;--module-analytics:#a45b07;--module-analytics-soft:#fff5dc;--module-operations:#4338ca;--module-operations-soft:#eef2ff;--module-hr:#6540da;--module-hr-soft:#f0ebff;--module-billing:#15803d;--module-billing-soft:#e8f7ed;--module-settings:#526483;--module-settings-soft:#eef3fc}.app-shell{--primary:var(--brand-primary);--action:var(--brand-primary);--action-dark:var(--brand-primary-hover);--highlight:var(--info);--purple:var(--brand-secondary);--purple-dark:#6540da;--magenta:var(--accent-pink);--magenta-bright:var(--accent-pink);--ink:var(--text-primary);--dark:var(--text-primary);--ink-soft:var(--text-secondary);--muted:var(--text-secondary);--line:var(--border);--panel:var(--surface);--light:var(--surface);--bg:var(--app-bg);--blue-tint:var(--info-bg);--blue-tint-2:#dae5ff;--blue-tint-3:var(--app-bg);--purple-tint:var(--module-growth-soft);--purple-tint-2:#e6deff;--magenta-tint:var(--module-automation-soft);--navy-tint:var(--surface-muted);--green:var(--success);--danger:var(--error);--gold:var(--accent-amber);--coral:var(--accent-teal);--focus:var(--brand-primary);--module-accent:var(--module-workspace);--module-soft:var(--module-workspace-soft)}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:18px;--ui-shadow:0 2px 8px #01114409;--ui-shadow-raised:0 8px 28px #01114413;--ui-text:var(--ink);--ui-secondary:var(--muted);--ui-surface:var(--light);--ui-border:var(--line)}.app-shell{font-size:14px;line-height:1.5}.app-shell .page h1{letter-spacing:-.8px;font-family:Space Grotesk,sans-serif;line-height:1.2}.app-shell .page h2{letter-spacing:-.3px;line-height:1.3}.app-shell .panel,.app-shell .stat-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:var(--ui-surface)}.app-shell .page-heading{gap:var(--ui-space-5);margin-bottom:var(--ui-space-5)}.app-shell .subheading{color:var(--ui-secondary);font-size:14px;line-height:1.75}.app-shell .stats-grid{gap:var(--ui-space-4)}.app-shell .stat-card{padding:var(--ui-space-5)}.app-shell .stat-label{color:var(--ui-secondary);font-size:12px}.app-shell .stat-value{letter-spacing:-.6px;color:var(--ui-text);font-size:28px;font-weight:600}.app-shell .primary-button,.landing-auth-card .auth-submit,.public-site .site-button{background:var(--action);border:1px solid var(--action);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--light)}.app-shell .primary-button:hover,.landing-auth-card .auth-submit:hover,.public-site .site-button:hover{background:var(--action-dark);border-color:var(--action-dark)}.app-shell .outline-button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ink-soft);box-shadow:none}.app-shell .outline-button:hover{background:var(--blue-tint-3);border-color:var(--blue-tint-2)}.app-shell button{transition:background-color .15s,border-color .15s,box-shadow .15s}.app-shell button:disabled{cursor:not-allowed;opacity:.55}.app-shell .sidebar .nav-item.active{background:var(--action);box-shadow:none}.app-shell .page input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-shell .page select,.app-shell .page textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-surface)}.app-shell .page input::placeholder,.app-shell .page textarea::placeholder{color:var(--ui-secondary);opacity:.8}.app-shell .recharts-cartesian-axis-tick text{fill:var(--ui-secondary);font-size:11px}.app-shell .recharts-cartesian-grid line{stroke:var(--ui-border);stroke-opacity:.7}.app-shell .recharts-default-tooltip{box-shadow:var(--ui-shadow-raised);font-size:12px;border:1px solid var(--ui-border)!important;border-radius:10px!important}.app-shell .table-panel,.ui-table-scroll,.app-shell .agency-table-wrap,.app-shell .org-table-wrap,.app-shell .coupon-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.app-shell table th{text-align:left;color:var(--ui-secondary);background:var(--blue-tint-3);font-size:11px;font-weight:600}.app-shell table td{color:var(--ink-soft);font-size:12px}.app-shell table th,.app-shell table td{vertical-align:middle;padding:14px 16px}.app-shell table tbody tr:hover{background:var(--blue-tint-3)}.ui-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-skeleton{background:linear-gradient(90deg,var(--navy-tint),var(--blue-tint-3),var(--navy-tint));background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ui-skeleton-card{background:var(--light);border:1px solid var(--line);border-radius:12px;gap:18px;padding:24px;display:grid}.ui-skeleton-panel{background:var(--light);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:24px}.ui-empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 20px;display:flex}.ui-empty-state>span{background:var(--blue-tint-3);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.ui-empty-state h3{color:var(--ink);margin:4px 0;font-size:15px}.ui-empty-state p{max-width:360px;margin:0;font-size:12px;line-height:1.7}.ui-toast-center{z-index:2000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.ui-toast{background:var(--light);border:1px solid var(--line);border-left:3px solid var(--primary);box-shadow:var(--ui-shadow-raised);color:var(--ink);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ui-toast>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.ui-toast.error{border-left-color:var(--magenta)}.ui-toast.error>svg{color:var(--magenta)}.ui-toast p{overflow-wrap:anywhere;flex:1;margin:0;font-size:12px;line-height:1.7}.ui-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.ui-table-scroll:focus-visible,.ui-toast button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=800px){.ui-skeleton-cards{grid-template-columns:repeat(2,1fr)}.app-shell .stat-card{padding:20px}}@media (width<=500px){.ui-toast-center{bottom:16px;right:16px}.ui-skeleton-card{padding:18px}.app-shell .page-heading{flex-wrap:wrap;align-items:flex-start}.app-shell table th,.app-shell table td{padding:12px}.app-shell .table-row{min-width:620px}.app-shell .stat-value{font-size:25px}}@media (prefers-reduced-motion:reduce){.ui-skeleton{background:var(--navy-tint);animation:none}.app-shell button{transition:none}}.public-site .site-button.secondary:hover{background:var(--blue-tint-3);color:var(--action);border-color:var(--blue-tint-2)}.site-hero h1 span{color:var(--action);-webkit-text-fill-color:currentColor;background:0 0}.app-shell[data-module=workspace],.app-shell [data-module=workspace]{--module-accent:var(--module-workspace);--module-soft:var(--module-workspace-soft)}.app-shell[data-module=agency],.app-shell [data-module=agency]{--module-accent:var(--module-agency);--module-soft:var(--module-agency-soft)}.app-shell[data-module=growth],.app-shell [data-module=growth]{--module-accent:var(--module-growth);--module-soft:var(--module-growth-soft)}.app-shell[data-module=crm],.app-shell [data-module=crm]{--module-accent:var(--module-crm);--module-soft:var(--module-crm-soft)}.app-shell[data-module=calling],.app-shell [data-module=calling]{--module-accent:var(--module-calling);--module-soft:var(--module-calling-soft)}.app-shell[data-module=communication],.app-shell [data-module=communication]{--module-accent:var(--module-communication);--module-soft:var(--module-communication-soft)}.app-shell[data-module=automation],.app-shell [data-module=automation]{--module-accent:var(--module-automation);--module-soft:var(--module-automation-soft)}.app-shell[data-module=analytics],.app-shell [data-module=analytics]{--module-accent:var(--module-analytics);--module-soft:var(--module-analytics-soft)}.app-shell[data-module=operations],.app-shell [data-module=operations]{--module-accent:var(--module-operations);--module-soft:var(--module-operations-soft)}.app-shell[data-module=hr],.app-shell [data-module=hr]{--module-accent:var(--module-hr);--module-soft:var(--module-hr-soft)}.app-shell[data-module=billing],.app-shell [data-module=billing]{--module-accent:var(--module-billing);--module-soft:var(--module-billing-soft)}.app-shell[data-module=settings],.app-shell [data-module=settings]{--module-accent:var(--module-settings);--module-soft:var(--module-settings-soft)}.app-shell .main-content{background:var(--app-bg)}.app-shell .page{width:100%;max-width:1680px;padding:var(--space-8);font-size:14px}.app-shell .page h1{font-size:28px}.app-shell .page h2{font-size:20px}.app-shell .panel{padding:var(--space-6)}.app-shell .stat-label{font-size:14px}.app-shell .stat-value{font-size:32px}.app-shell .stat-change{color:var(--text-secondary);font-size:13px}.app-shell .panel-heading p{font-size:14px;line-height:1.6}.app-shell table th,.app-shell table td{font-size:13px;line-height:1.6}.app-shell .page input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-shell .page select,.app-shell .page textarea,.app-shell .primary-button,.app-shell .outline-button{min-height:42px;font-size:14px}.app-shell .primary-button{background:var(--brand-primary)}.app-shell .primary-button:hover{background:var(--brand-primary-hover)}.app-shell .text-button{color:var(--brand-primary);font-size:13px}.app-shell .form-error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.app-shell .form-success{color:var(--success);background:var(--success-bg);border-color:var(--success)}.app-shell .ui-empty-state p{font-size:14px}.app-shell .ui-empty-state h3{font-size:18px}.app-shell .recharts-cartesian-axis-tick text{font-size:13px}.app-shell .stat-icon{background:var(--module-soft);color:var(--module-accent)}.app-shell .ui-kpi{min-width:0;position:relative}.app-shell .ui-kpi-blue,.app-shell .ui-kpi-mint{--kpi-color:var(--module-crm);--kpi-soft:var(--module-crm-soft)}.app-shell .ui-kpi-coral{--kpi-color:var(--module-billing);--kpi-soft:var(--module-billing-soft)}.app-shell .ui-kpi-lavender{--kpi-color:var(--module-analytics);--kpi-soft:var(--module-analytics-soft)}.app-shell .ui-kpi-gold{--kpi-color:var(--module-growth);--kpi-soft:var(--module-growth-soft)}.app-shell .ui-kpi .stat-icon{background:var(--kpi-soft,var(--module-soft));color:var(--kpi-color,var(--module-accent))}.app-shell .ui-kpi .stat-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.app-shell .ui-kpi .stat-link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.app-shell .ui-kpi .stat-link:hover:after{box-shadow:var(--shadow-card-hover)}.app-shell .sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);padding:20px 16px 16px;position:relative}.app-shell .sidebar .nav-item{color:var(--text-primary);border-radius:var(--radius-sm);min-height:44px;padding:11px 12px;font-size:14px}.app-shell .sidebar .nav-item svg{color:var(--module-accent)}.app-shell .sidebar .nav-item.active{background:var(--brand-primary);color:var(--surface);box-shadow:none}.app-shell .sidebar .nav-item.active svg{color:var(--surface)}.app-shell .sidebar .nav-item:hover:not(.active){background:var(--surface-muted)}.app-shell .sidebar .nav-group-toggle{color:var(--text-secondary);letter-spacing:.05em;font-size:12px}.app-shell .sidebar .nav-group{margin-top:16px}.app-shell .sidebar>.sidebar-brand-stacked{border-bottom:1px solid var(--border-subtle);min-height:176px;margin:-20px -16px 14px;padding:12px 16px}.app-shell .sidebar .sidebar-stacked-logo{object-fit:contain;mix-blend-mode:normal;width:148px;height:148px}.app-shell .sidebar .workspace-switcher{background:var(--surface-muted);border:1px solid var(--border);box-shadow:none}.app-shell .sidebar .workspace-switcher strong,.app-shell .sidebar .workspace-switcher small{color:var(--text-primary)}.app-shell .sidebar .upgrade-card{background:var(--module-growth-soft);border:1px solid var(--border)}.app-shell .sidebar .user-row{font-size:13px}.app-shell .sidebar-close{display:none}.app-shell .main-content>.topbar{height:auto;min-height:var(--topbar-height);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:none;gap:12px;padding:14px 24px}.app-shell .topbar .crumb{flex:1;gap:8px;min-width:0;font-size:13px}.app-shell .topbar .crumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .top-actions{gap:12px;min-width:0}.app-shell .topbar .icon-button,.app-shell .top-avatar,.app-shell .mobile-menu{flex-shrink:0;min-width:40px;min-height:40px}.shell-search{border:1px solid var(--border);background:var(--app-bg);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:8px;width:clamp(140px,18vw,260px);padding:8px 12px;display:flex;position:relative}.shell-search input{font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.shell-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.shell-search-results{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-card-hover);z-index:25;max-height:380px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.shell-search-results ul{margin:0;padding:6px;list-style:none}.shell-search-results li{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shell-search-results li[aria-selected=true]{background:var(--info-bg);color:var(--brand-primary)}.shell-search-results strong{font-size:14px;display:block}.shell-search-results small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.shell-search-results p{overflow-wrap:anywhere;padding:12px;font-size:14px}.app-shell :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width>=761px){.app-shell.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .sidebar>.sidebar-brand-stacked{min-height:72px;margin:-20px -10px 12px;padding:12px 6px}.app-shell.sidebar-collapsed .sidebar-stacked-logo{width:60px;height:60px}.app-shell.sidebar-collapsed .brand-tagline,.app-shell.sidebar-collapsed .nav-group-toggle,.app-shell.sidebar-collapsed .sidebar .nav-item>span,.app-shell.sidebar-collapsed .workspace-switcher>div:not(.workspace-avatar),.app-shell.sidebar-collapsed .workspace-switcher>svg,.app-shell.sidebar-collapsed .upgrade-card,.app-shell.sidebar-collapsed .user-row>div:not(.user-avatar){display:none}.app-shell.sidebar-collapsed .sidebar .nav-group{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.app-shell.sidebar-collapsed .sidebar .nav-item{justify-content:center;gap:0;padding:12px}.app-shell.sidebar-collapsed .workspace-switcher{justify-content:center;padding:8px}.app-shell.sidebar-collapsed .workspace-menu{z-index:30;width:260px;position:fixed;top:86px;left:76px}.app-shell.sidebar-collapsed .user-row{flex-wrap:wrap;justify-content:center}}@media (width<=1100px){.app-shell .topbar .client-review-launch span,.app-shell .topbar .crumb>span{display:none}.app-shell .page{padding:24px}}@media (width<=760px){.app-shell .sidebar{z-index:40;width:248px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell .sidebar.open{transform:translate(0)}.app-shell .scrim{z-index:35;background:#101d4666;border:0;position:fixed;inset:0}.app-shell .sidebar-close{display:grid;position:absolute;top:6px;right:6px}.app-shell .sidebar-collapse-toggle{display:none}.app-shell .main-content>.topbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.app-shell .topbar .top-actions{flex:1 0 100%;justify-content:flex-end;gap:8px}.shell-search{flex:1;width:auto;min-width:100px}.app-shell .topbar .crumb{font-size:14px}.app-shell .page{padding:22px 16px}.app-shell .page h1{font-size:26px}.app-shell .panel{padding:18px}.app-shell .stat-value{font-size:28px}.app-shell .notification-popover{width:min(360px,100vw - 32px);max-height:calc(100dvh - 150px);position:fixed;top:130px;right:16px;overflow:auto}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.app-shell{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell .page h1,.app-shell .page h2,.app-shell .page h3,.app-shell .stat-value,.app-shell .score-ring strong{font-family:Space Grotesk,DM Sans,system-ui,sans-serif}.app-shell .brand-tagline{font-family:inherit}.app-shell .topbar .top-actions .icon-button{place-items:center;display:inline-grid}.shell-mobile-brand{display:none}@media (width<=760px){.app-shell .shell-mobile-brand{flex-shrink:0;width:48px;height:48px;display:block}.app-shell .shell-mobile-brand .brand{width:48px;height:48px;margin:0;padding:0;display:flex;overflow:visible}.app-shell .shell-mobile-brand .brand-logo{object-fit:contain;width:48px;max-width:100%;height:48px;transform:none}}
