@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f6f5f2;--ink:#1e1d26;--muted:#777580;--line:#e9e7e2;--purple:#6d54e8;--purple-soft:#eeeafe;--green-soft:#e8f6ef;--amber:#a86f19;--amber-soft:#fff3d9;--coral:#cb5d4a;--coral-soft:#fceae6;--shadow:0 14px 40px rgba(40,36,62,.07)}.prospect-workspace .page-heading p{font-size:14px;line-height:1.6}.prospect-workspace .primary-button,.prospect-workspace .secondary-button{min-height:44px;font-size:14px}.prospect-detail button:disabled,.prospect-workspace button:disabled,button.primary-contact-action:disabled{cursor:not-allowed;opacity:.55}.primary-contact-action:focus-visible,.prospect-detail :is(button,a,input):focus-visible,.prospect-workspace :is(button,a,input):focus-visible{outline:3px solid var(--purple);outline-offset:3px}.prospect-workspace .table-header h2{font-size:18px}.prospect-workspace .empty-state p,.prospect-workspace .table-header p{font-size:14px;line-height:1.6}.prospect-workspace .search-field{width:min(100%,580px);height:46px}.prospect-workspace .search-field input{min-width:0;font-size:14px}.prospect-workspace .empty-state{padding:48px 24px;font-size:15px}.prospect-workspace .empty-state svg{color:var(--purple)}.prospect-list{list-style:none;margin:0;padding:0}.prospect-list li+li{border-top:1px solid var(--line)}.prospect-list li>button{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;grid-gap:16px;gap:16px;width:100%;padding:20px;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.prospect-list li>button:hover{background:#faf8ff}.prospect-list .avatar{width:44px;height:44px;font-size:14px}.prospect-coordinates,.prospect-identity{min-width:0}.prospect-coordinates>span,.prospect-list strong{display:block;font-size:15px;overflow-wrap:anywhere}.prospect-list small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.prospect-list li>button>svg{color:var(--purple)}.prospect-create{padding:24px;margin-bottom:24px;background:var(--surface);border:1px solid #ded8fa;border-radius:15px}.prospect-create>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prospect-create h2{margin:0;font-size:20px}.prospect-create header p{font-size:14px;line-height:1.6;color:var(--muted)}.prospect-create fieldset{border:0;padding:0;margin:0;min-width:0}.prospect-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.prospect-form-grid label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.prospect-form-grid input{width:100%;min-height:46px;padding:10px 12px;font:inherit;background:white;color:var(--ink);border:1px solid var(--line);border-radius:9px}.prospect-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.prospect-notice{padding:18px 20px;margin-bottom:20px;border:1px solid #ded8fa;border-radius:12px;background:#f8f6ff;font-size:14px;line-height:1.6}.prospect-error{color:#a23c30;font-size:14px;line-height:1.6}.prospect-help{color:var(--muted);font-size:14px;line-height:1.6}.prospect-contact-actions{display:flex;gap:10px;margin-top:24px}.contact-list .primary-contact-action,.primary-contact-action,.prospect-contact-actions>a,.prospect-contact-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px 14px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:650;background:white;color:var(--ink);cursor:pointer}.contact-list .primary-contact-action,.primary-contact-action,.prospect-contact-actions>.primary-contact-action{background:var(--purple);color:white;border-color:var(--purple)}.contact-list>button{display:flex;align-items:center;gap:9px;padding:9px 0;border:0;background:transparent;color:#504e56;font-size:10px;text-align:left}.prospect-detail.drawer{width:min(620px,100vw)}.prospect-detail .drawer-header{gap:16px;padding:20px 24px}.prospect-detail .drawer-header>div{display:block}.prospect-detail .drawer-header p{font-size:11px}.prospect-detail .drawer-header h2{font-size:22px;overflow-wrap:anywhere}.prospect-create .icon-button,.prospect-detail .icon-button{min-width:44px;min-height:44px}.prospect-detail .drawer-body{padding:24px}.prospect-detail .contact-hero h3,.prospect-detail .detail-section h3{font-size:16px}.prospect-detail .contact-hero p{font-size:14px;color:var(--muted);margin:6px 0 0}.prospect-fields{margin:16px 0 0}.prospect-fields>div{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;font-size:14px;line-height:1.5}.prospect-fields dt{color:var(--muted)}.prospect-fields dd{margin:0;overflow-wrap:anywhere}.prospect-edit-form{margin-top:16px}.prospect-edit-form fieldset{min-width:0;margin:0;padding:0;border:0}.prospect-success{color:var(--green);font-size:14px;font-weight:650}.prospect-records{list-style:none;margin:16px 0 0;padding:0}.prospect-records li{padding:14px;margin-top:10px;border-radius:10px;background:#faf9f7;font-size:14px;line-height:1.6}.prospect-records span{display:block;color:var(--muted);margin-top:4px}@media (max-width:600px){.prospect-workspace .page-heading{flex-direction:column;gap:18px}.prospect-workspace .page-heading>.primary-button{width:100%;justify-content:center}.prospect-workspace .table-tools{padding:14px}.prospect-list li>button{grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;padding:16px}.prospect-coordinates{grid-column:2;grid-row:2}.prospect-list li>button>svg{grid-column:3;grid-row:1}.prospect-form-grid{grid-template-columns:1fr}.prospect-create{padding:18px}.prospect-detail .drawer-body{padding:20px}.prospect-fields>div{grid-template-columns:1fr;gap:3px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:DM Sans Variable,sans-serif}button,input{font:inherit}button{color:inherit}.app-frame{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#25242c;color:#f8f7fa;padding:24px 14px 18px;display:flex;flex-direction:column;z-index:50}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 26px;font:700 22px Manrope Variable,sans-serif;letter-spacing:-.8px}.brand-mark{width:29px;height:29px;border-radius:9px;background:linear-gradient(145deg,#8069f0,#5b43d2);display:grid;place-items:center}.close-menu{display:none;margin-left:auto;background:none;border:0;color:#fff}.workspace{width:100%;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#302f38;border:1px solid #3b3944;color:white;border-radius:11px;padding:9px;text-align:left}.workspace-logo{width:32px;height:32px;border-radius:8px;background:#f1d8b9;color:#704829;display:grid;place-items:center;font-size:11px;font-weight:800}.profile strong,.workspace strong{display:block;font-size:12px}.profile small,.workspace small{display:block;color:#9d9ba6;font-size:10px;margin-top:2px}.main-nav{margin-top:24px}.nav-kicker{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#777681;padding:0 11px;margin:0 0 7px}.main-nav button,.sidebar-bottom>button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:#aaa8b2;border-radius:9px;padding:10px 11px;margin:2px 0;font-size:13px;text-align:left;cursor:pointer}.main-nav button.active,.main-nav button:hover,.sidebar-bottom>button.active,.sidebar-bottom>button:hover{background:#383640;color:white}.main-nav button.active{box-shadow:inset 3px 0 #8b73f4}.main-nav button b{margin-left:auto;background:#6d54e8;color:white;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid #37353e;padding-top:10px}.profile{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin-top:11px;padding:11px 8px 2px}.profile>span{width:32px;height:32px;border-radius:50%;background:#6d54e8;display:grid;place-items:center;font-size:10px;font-weight:800}.main-content{min-height:100vh;margin-left:244px}.topbar{height:66px;border-bottom:1px solid var(--line);justify-content:flex-end;padding:0 34px;background:rgba(246,245,242,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:9px}.sync-state{font-size:11px;color:#6f6d76;margin-right:13px;display:flex;align-items:center;gap:7px}.sync-state i{width:7px;height:7px;border-radius:50%;background:#47a97d;box-shadow:0 0 0 3px #dcefe6}.icon-button{width:35px;height:35px;border:1px solid var(--line);background:white;border-radius:9px;display:grid;place-items:center;cursor:pointer}.icon-button svg{width:17px}.notification{position:relative}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ee6b56;right:7px;top:7px;border:1px solid white}.menu-button,.mobile-brand{display:none}.page-wrap{max-width:1400px;margin:0 auto;padding:42px 44px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.eyebrow{font-size:10px!important;font-weight:800;color:#9a97a1!important;letter-spacing:1.35px;margin-bottom:8px!important}.page-heading h1{font:700 31px/1.15 Manrope Variable,sans-serif;letter-spacing:-1.2px;margin:0}.page-heading h1 span{font-size:27px}.page-heading p{color:var(--muted);font-size:14px;margin:7px 0 0}.primary-button{border:0;background:var(--ink);color:white;padding:11px 16px;border-radius:10px;display:flex;align-items:center;gap:8px;font-weight:650;font-size:12px;cursor:pointer;box-shadow:0 7px 18px rgba(30,29,38,.13)}.primary-button:hover{transform:translateY(-1px)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px;position:relative}.metric-icon{position:absolute;right:15px;top:15px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.metric-icon.purple{background:var(--purple-soft);color:var(--purple)}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-icon.amber{background:var(--amber-soft);color:var(--amber)}.metric-icon.coral{background:var(--coral-soft);color:var(--coral)}.metric-card>p{font-size:11px;color:var(--muted);margin:2px 0 17px}.metric-value{display:flex;align-items:center;gap:9px}.metric-value strong{font:700 27px Manrope Variable;letter-spacing:-1px}.metric-value span{font-size:10px;font-weight:700;display:flex;align-items:center;padding:3px 6px;border-radius:10px}.metric-value span.up{color:var(--green);background:var(--green-soft)}.metric-value span.down{color:var(--coral);background:var(--coral-soft)}.metric-card>small{display:block;margin-top:7px;color:#a09ea6;font-size:10px}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden}.table-header{display:flex;justify-content:space-between;align-items:center;padding:19px 20px 15px}.table-header h2{font:700 16px Manrope Variable;margin:0}.table-header p{font-size:10px;color:#9b98a1;margin:4px 0 0}.text-button{border:0;background:none;color:var(--purple);font-size:11px;font-weight:700;cursor:pointer}.table-tools,.text-button{display:flex;align-items:center}.table-tools{border-top:1px solid #f2f0ed;border-bottom:1px solid var(--line);padding:10px 14px;gap:11px}.search-field{height:34px;min-width:220px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#aaa7af}.search-field input{border:0;outline:0;width:100%;font-size:11px;background:transparent}.filter-tabs{display:flex;gap:3px}.filter-button,.filter-tabs button{border:0;background:transparent;padding:7px 10px;border-radius:7px;font-size:10px;color:#797681;cursor:pointer}.filter-tabs button.active{background:#f0edef;color:#28262e;font-weight:700}.filter-button{margin-left:auto;border:1px solid var(--line);display:flex;align-items:center;gap:6px}.table-row{display:grid;grid-template-columns:1.6fr .9fr .85fr 1.2fr 1fr 30px;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:11px 18px}.table-labels{font-size:8px;font-weight:800;letter-spacing:.7px;color:#a29fa8;background:#fbfaf8;border-bottom:1px solid var(--line)}.appointment-row{border:0;border-bottom:1px solid #f0eeea;background:white;text-align:left;cursor:pointer}.appointment-row:hover{background:#fbfaff}.owner-cell,.prospect-cell{display:flex;align-items:center;gap:10px}.avatar{font-style:normal;flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.avatar.violet{background:#e9e3ff;color:#664dc8}.avatar.blue{background:#ddeefa;color:#26749d}.avatar.coral{background:#f9dfda;color:#b55241}.avatar.green{background:#dcefe4;color:#287d5a}.avatar.amber{background:#faeacd;color:#9b681b}.avatar.slate{background:#e7e8eb;color:#545a67}.avatar.large{width:47px;height:47px;font-size:12px}.appointment-row strong{display:block;font-size:11px}.appointment-row small{display:block;font-size:9px;color:#99969f;margin-top:3px}.status-pill{font-style:normal;display:inline-flex;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:750;white-space:nowrap}.status-confirmed{background:var(--green-soft);color:var(--green)}.status-pending_confirmation{background:var(--amber-soft);color:var(--amber)}.status-needs_review{background:var(--coral-soft);color:var(--coral)}.status-reschedule_requested,.status-rescheduled{background:var(--purple-soft);color:var(--purple)}.status-cancellation_requested,.status-cancelled,.status-no_show{background:#efedef;color:#6f6b74}.status-completed{background:#edf3f6;color:#587080}.owner-cell i{font-style:normal;width:25px;height:25px;border-radius:50%;background:#efedf5;display:grid;place-items:center;font-size:8px;font-weight:800}.more{color:#a4a1a9}.empty-state{text-align:center;padding:50px;color:#9d9aa2}.empty-state svg{color:var(--green)}.empty-state strong{display:block;color:var(--ink);margin:8px}.empty-state p{font-size:11px}.attention-card{margin-top:15px;border:1px solid #ded8fa;background:#f7f4ff;border-radius:13px;padding:14px 17px;display:flex;align-items:center;gap:13px}.attention-icon{width:35px;height:35px;border-radius:10px;background:#e9e3ff;color:var(--purple);display:grid;place-items:center}.attention-card strong{font-size:12px}.attention-card p{font-size:10px;color:#7b7785;margin:4px 0}.attention-card button{margin-left:auto;border:0;background:white;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700;color:var(--purple);display:flex;align-items:center;cursor:pointer}.drawer-layer{position:fixed;inset:0;z-index:100}.drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(21,19,28,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(520px,94vw);background:white;box-shadow:-20px 0 60px rgba(27,23,45,.16);animation:slide .25s ease-out;overflow:auto}@keyframes slide{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.drawer-header{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:white;z-index:2}.drawer-header>div{display:flex;gap:8px}.drawer-header p,.review-detail-head p,.sequence-editor-head p{font-size:8px;letter-spacing:1px;color:#9a97a1;font-weight:800;margin:0 0 5px}.drawer-header h2{font:700 18px Manrope Variable;margin:0}.drawer-body{padding:22px}.contact-hero{display:flex;gap:12px;align-items:center}.contact-hero h3{margin:0 0 5px;font-size:14px}.appointment-summary{margin:18px 0 12px;padding:15px;background:#faf9f7;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between}.appointment-summary>div{display:flex;gap:10px}.appointment-summary em,.appointment-summary small,.appointment-summary strong{display:block}.appointment-summary small{font-size:9px;color:#96939c}.appointment-summary strong{font-size:12px;margin-top:3px}.appointment-summary em{font-size:9px;color:#96939c;font-style:normal;margin-top:3px}.appointment-summary a{font-size:10px;text-decoration:none;color:white;background:var(--purple);padding:9px 10px;border-radius:8px;display:flex;gap:6px;align-items:center}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.quick-actions button{border:1px solid var(--line);background:white;border-radius:9px;padding:9px;font-size:10px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:6px;cursor:pointer}.quick-actions svg{width:14px}.quick-actions button:first-child{color:var(--green);border-color:#cde9dc}.quick-actions button.danger{color:var(--coral)}.detail-section{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h3{font-size:12px;margin:0}.section-title>span{font-size:9px;color:#99969f}.ai-label{display:flex;align-items:center;gap:4px;color:var(--purple)!important;background:var(--purple-soft);padding:4px 6px;border-radius:6px}.contact-list{margin-top:10px}.contact-list a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#504e56;font-size:10px;padding:9px 0}.contact-list a i{margin-left:auto;font-style:normal;font-size:8px;color:var(--green);background:var(--green-soft);padding:3px 6px;border-radius:5px}.qualification-list{margin:12px 0 0;padding:12px 14px 12px 28px;background:#faf9f7;border-radius:10px}.qualification-list li{font-size:10px;margin:6px 0}.next-action{margin-top:20px;padding:13px;border:1px solid #ded8fa;background:#f8f6ff;border-radius:10px;display:flex;gap:10px;align-items:flex-start}.next-action>svg{color:var(--purple)}.next-action small,.next-action strong{display:block}.next-action small{font-size:8px;color:#8d8996;font-weight:800;letter-spacing:.7px}.next-action strong{font-size:11px;margin-top:3px}.next-action p{font-size:9px;margin:2px 0;color:#8d8996}.next-action button{margin-left:auto;border:0;background:white;border-radius:6px;padding:6px 8px;font-size:8px;color:var(--purple)}.timeline{margin-top:14px}.timeline article{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;position:relative;padding-bottom:17px}.timeline article:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;width:1px;background:var(--line)}.timeline article>i{z-index:1;width:27px;height:27px;border-radius:50%;background:#f2f0f5;display:grid;place-items:center;color:#77727f}.timeline article>i svg{width:12px}.timeline strong{font-size:10px}.timeline p{font-size:9px;color:#65616b;margin:3px 0}.timeline small{font-size:8px;color:#aaa7af}.review-counter{display:flex;align-items:center;gap:7px;background:var(--purple-soft);color:var(--purple);padding:8px 11px;border-radius:9px;font-size:10px;font-weight:700}.review-layout{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--line);border-radius:15px;background:white;min-height:590px;overflow:hidden}.review-list{border-right:1px solid var(--line)}.review-list-head{padding:16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px}.review-list-head span{background:#eeebf5;padding:2px 7px;border-radius:10px;font-size:9px}.review-list>button{border:0;border-bottom:1px solid var(--line);background:white;width:100%;padding:15px;display:grid;grid-template-columns:30px 1fr 16px;grid-gap:10px;gap:10px;text-align:left;cursor:pointer}.review-list>button.active{background:#f8f6ff;box-shadow:inset 3px 0 var(--purple)}.review-channel{width:28px;height:28px;border-radius:8px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.review-channel svg{width:14px}.review-list strong{font-size:11px}.review-list small{display:block;font-size:8px;color:#99969f;margin:2px 0 7px}.review-list p{font-size:9px;color:#65616b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-list>button>svg{width:14px;color:#aaa7af}.review-detail{padding:28px 34px}.review-detail-head{display:flex;justify-content:space-between}.review-detail-head h2{font:700 20px Manrope Variable;margin:0}.review-detail-head span{font-size:10px;color:#8e8b94}.message-bubble{background:#f6f4f0;border-radius:4px 13px 13px 13px;padding:17px;margin-top:24px}.message-bubble span{font-size:9px;color:#6f6b75;display:flex;align-items:center;gap:5px}.message-bubble p{font:500 16px/1.5 Manrope Variable;margin:12px 0 3px}.ai-suggestion{border:1px solid #ded8fa;background:#faf9ff;border-radius:12px;padding:16px;margin-top:18px}.ai-suggestion-title{display:flex;justify-content:space-between}.ai-suggestion-title span{font-size:10px;font-weight:800;color:var(--purple);display:flex;gap:6px}.ai-suggestion-title i{font-style:normal;font-size:9px;color:#77727f}.confidence-track{height:4px;background:#e9e4f8;border-radius:5px;margin:11px 0}.confidence-track i{display:block;height:100%;border-radius:5px;background:var(--purple)}.ai-suggestion>p{font-size:8px;color:#99969f;margin:12px 0 3px}.ai-suggestion>strong{font-size:12px}.ai-suggestion>small{display:block;font-size:9px;color:#77727f;line-height:1.5;margin-top:8px}.review-actions{margin-top:22px}.review-actions button,.review-actions p{font-size:10px;font-weight:700}.review-actions button{width:100%;border:1px solid var(--line);background:white;padding:11px;border-radius:9px;margin-top:7px;display:flex;align-items:center;gap:8px;cursor:pointer}.review-actions button.approve{background:var(--green);color:white;border-color:var(--green)}.review-actions button.cancel-action{color:var(--coral)}.all-clear{background:white;border:1px solid var(--line);border-radius:15px;padding:90px;text-align:center}.all-clear svg{width:42px;height:42px;color:var(--green)}.all-clear h2{font:700 20px Manrope Variable}.all-clear p{font-size:11px;color:var(--muted)}.sequence-layout{display:grid;grid-template-columns:310px 1fr;grid-gap:18px;gap:18px}.sequence-editor,.sequence-list{background:white;border:1px solid var(--line);border-radius:14px}.sequence-list{padding:16px;height:max-content}.sequence-list-title{display:flex;justify-content:space-between;padding:2px 3px 12px}.sequence-list-title h2{font-size:13px;margin:0}.sequence-list-title span{font-size:9px;color:var(--green)}.sequence-card{width:100%;border:1px solid transparent;background:white;border-radius:10px;padding:11px 8px;display:grid;grid-template-columns:34px 1fr 16px;grid-gap:9px;gap:9px;text-align:left;margin:4px 0;cursor:pointer}.sequence-card.active{border-color:#dcd5fa;background:#f9f7ff}.sequence-symbol{width:33px;height:33px;border-radius:8px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.sequence-symbol svg{width:15px}.sequence-symbol.soft{background:var(--green-soft);color:var(--green)}.sequence-symbol.gray{background:#efedef;color:#6f6b74}.sequence-card strong{font-size:10px}.sequence-card small{display:block;font-size:8px;color:#99969f;margin-top:3px}.sequence-card p{font-size:8px;color:var(--green);margin:6px 0 0}.sequence-card p i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:4px}.sequence-card>svg{width:13px;color:#aaa7af}.sequence-card.muted{opacity:.65}.sequence-editor{padding:23px}.sequence-editor-head{display:flex;justify-content:space-between}.sequence-editor-head>div:last-child{display:flex;gap:7px}.sequence-editor-head h2{font:700 19px Manrope Variable;margin:0}.sequence-editor-head span{font-size:9px;color:#99969f}.switch{border:0;width:38px;height:22px;border-radius:20px;background:#d5d3d8;padding:3px;cursor:pointer}.switch i{display:block;width:16px;height:16px;border-radius:50%;background:white;transition:.2s}.switch.on{background:var(--green)}.switch.on i{transform:translateX(16px)}.sequence-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#faf9f7;border-radius:10px;margin:20px 0;padding:13px}.sequence-stats div{padding:0 13px;border-right:1px solid var(--line)}.sequence-stats div:last-child{border:0}.sequence-stats span{display:block;font-size:8px;color:#99969f}.sequence-stats strong{font:700 17px Manrope Variable}.steps-heading{display:flex;justify-content:space-between;align-items:center}.steps-heading h3{font-size:12px;margin:0}.steps-heading p{font-size:9px;color:#99969f;margin:3px 0}.steps-heading button{border:1px solid var(--line);background:white;border-radius:7px;padding:7px 9px;font-size:9px;display:flex;gap:5px}.steps-list{margin-top:12px}.step-card{display:grid;grid-template-columns:24px 24px 36px 1fr 35px;grid-gap:9px;gap:9px;align-items:center;position:relative;padding:10px 0}.step-number{font-size:9px;color:#99969f;text-align:center}.step-line{height:1px;background:var(--line)}.step-channel{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.step-channel svg{width:15px}.step-channel.email{background:#e7effc;color:#4c76b0}.step-channel.whatsapp{background:var(--green-soft);color:var(--green)}.step-copy>span{font-size:8px;color:var(--purple);font-weight:700}.step-copy strong{display:block;font-size:10px;margin-top:2px}.step-copy p{font-size:8px;color:#77727f;margin:2px 0}.step-copy small{display:flex;align-items:center;gap:4px;font-size:8px;color:#99969f}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.insight-grid article,.people-grid article,.settings-grid article{background:white;border:1px solid var(--line);border-radius:13px;padding:20px}.people-grid h3{font-size:13px;margin:12px 0 2px}.people-grid p{font-size:10px;color:#77727f;margin:0 0 13px}.people-grid span{display:flex;gap:6px;font-size:9px}.people-grid small{display:block;margin-top:12px;color:#99969f;font-size:8px}.analytics-hero{display:grid;grid-template-columns:300px 1fr;grid-gap:30px;gap:30px;align-items:flex-end;background:#27252e;color:white;border-radius:16px;padding:28px 30px}.analytics-hero span{font-size:10px;color:#aaa7b2}.analytics-hero strong{font:700 38px Manrope Variable;display:block;margin:8px 0}.analytics-hero p{font-size:9px;color:#aaa7b2}.analytics-hero b{color:#6fd2a6}.fake-chart{height:150px;display:flex;gap:8px;align-items:flex-end}.fake-chart i{flex:1 1;min-width:8px;background:linear-gradient(#8b72f2,#5b43d2);border-radius:4px 4px 1px 1px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:15px}.insight-grid svg{color:var(--purple);margin-bottom:16px}.insight-grid strong{display:block;font-size:12px}.insight-grid p{font-size:9px;color:#77727f;line-height:1.5}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.settings-grid article{display:grid;grid-template-columns:40px 1fr auto;grid-gap:13px;gap:13px;align-items:center}.settings-icon{width:40px;height:40px;border-radius:10px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.settings-icon svg{width:18px}.settings-grid h3{font-size:12px;margin:0}.settings-grid p{font-size:9px;color:#77727f;margin:4px 0}.settings-grid article>i{font-style:normal;font-size:9px;color:var(--purple)}.integration-state{color:var(--amber)!important;background:var(--amber-soft);padding:5px 7px;border-radius:6px}@media(max-width:1100px){.metrics-grid{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:1.6fr 1fr 1fr 1.2fr 30px}.table-row>:nth-child(5){display:none}.sequence-layout{grid-template-columns:260px 1fr}}@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.25s;width:260px}.sidebar.sidebar-open{transform:none}.close-menu{display:block}.sidebar-backdrop{position:fixed;inset:0;background:rgba(20,18,26,.35);border:0;z-index:40}.main-content{margin-left:0}.topbar{height:58px;padding:0 18px;justify-content:space-between}.menu-button{display:grid;border:0;background:transparent}.mobile-brand{display:block;font:700 18px Manrope Variable}.sync-state,.topbar-actions .icon-button:first-of-type{display:none}.page-wrap{padding:28px 18px 60px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.metrics-grid{grid-template-columns:1fr 1fr}.table-tools{flex-wrap:wrap}.search-field{flex:1 1}.filter-tabs{order:3;width:100%;overflow:auto}.appointments-table .table-labels{display:none}.table-row{grid-template-columns:1.5fr 1fr auto;padding:14px}.table-row>:nth-child(4),.table-row>:nth-child(5),.table-row>:nth-child(6){display:none}.review-layout{grid-template-columns:1fr}.review-list{border-right:0}.review-detail{padding:24px}.sequence-layout{grid-template-columns:1fr}.sequence-list{display:none}.people-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media(max-width:560px){.page-heading{gap:14px}.page-heading .primary-button{font-size:0;padding:11px}.page-heading .primary-button svg{margin:0}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.table-header{align-items:flex-start}.text-button{font-size:0}.text-button svg{width:18px}.filter-button span{display:none}.table-row{grid-template-columns:1.4fr .8fr}.table-row>:nth-child(3){grid-column:1}.attention-card{align-items:flex-start}.attention-card button{font-size:0}.drawer-body{padding:16px}.appointment-summary{align-items:flex-start;gap:10px}.appointment-summary a{font-size:0}.review-detail{padding:20px 16px}.message-bubble p{font-size:14px}.sequence-editor{padding:17px}.sequence-stats{padding:10px 3px}.sequence-editor-head .icon-button{display:none}.step-card{grid-template-columns:20px 18px 34px 1fr}.step-card>.icon-button{display:none}.analytics-hero,.people-grid{grid-template-columns:1fr}.analytics-hero{padding:24px}.fake-chart{height:100px}.insight-grid{grid-template-columns:1fr}.settings-grid article{grid-template-columns:40px 1fr}.settings-grid article>i{grid-column:2}}.qualification-checklist{margin-top:24px}.qualification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qualification-eyebrow{margin:0 0 4px;font-size:8px;letter-spacing:1px;font-weight:800;color:#9a97a1}.qualification-heading h3{margin:0}.qualification-summary{max-width:245px;display:flex;gap:7px;align-items:flex-start;border-radius:9px;padding:8px 9px;font-size:9px}.qualification-summary>svg{width:15px;flex:0 0 auto;margin-top:1px}.qualification-summary.ready{color:var(--green);background:var(--green-soft)}.qualification-summary.pending{color:#816215;background:var(--amber-soft)}.qualification-summary span,.qualification-summary strong{display:block}.qualification-summary strong{font-size:10px}.qualification-summary span{line-height:1.35;margin-top:3px}.qualification-rows{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.qualification-row{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.qualification-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qualification-row-head h4{font-size:11px;margin:0}.qualification-row-head h4+span{display:inline-block;margin-top:3px;font-size:8px;color:#928f98}.qualification-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:10px}.qualification-control button{min-height:36px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 5px;color:#77727f;font-size:9px;font-weight:700;cursor:pointer}.qualification-control button.active.unknown{color:#816215;border-color:#e7c875;background:var(--amber-soft)}.qualification-control button.active.validated{color:var(--green);border-color:#a9d8c0;background:var(--green-soft)}.qualification-control button.active.blocked{color:var(--coral);border-color:#edbdb5;background:var(--coral-soft)}.qualification-note{display:block;margin-top:10px}.qualification-note>span{display:block;margin-bottom:4px;font-size:8px;font-weight:800;letter-spacing:.4px;color:#928f98}.qualification-note input{box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:8px 9px;font:inherit;font-size:10px;color:var(--ink)}.qualification-note input:focus{outline:2px solid #d9d0ff;outline-offset:1px;border-color:var(--purple)}.qualification-save{min-height:38px;margin-top:10px;border:0;border-radius:7px;background:#f1eff8;color:var(--purple);padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.qualification-save:disabled{opacity:.65;cursor:wait}.qualification-save svg{width:14px}.qualification-save-state{display:flex;align-items:center;gap:4px;color:#97949c;font-size:8px;white-space:nowrap}.qualification-save-state svg{width:12px}.qualification-save-state.saving{color:var(--purple)}.qualification-save-state.saving svg{animation:qualification-spin .8s linear infinite}.qualification-save-state.saved{color:var(--green)}.qualification-save-state.error{color:var(--coral)}.qualification-empty{margin-top:12px;border:1px solid #eedca5;background:#fffaf0;border-radius:11px;padding:13px;display:flex;align-items:center;gap:9px;color:#846519}.qualification-empty>svg{width:20px;flex:0 0 auto}.qualification-empty strong{display:block;font-size:11px}.qualification-empty p{margin:3px 0 0;font-size:9px;color:#80786b}.qualification-empty .secondary-button{margin-left:auto;white-space:nowrap}@keyframes qualification-spin{to{transform:rotate(1turn)}}@media(max-width:560px){.qualification-heading{display:block}.qualification-summary{max-width:none;margin-top:10px}.qualification-empty{align-items:flex-start;flex-wrap:wrap}.qualification-empty>div{flex:1 1;min-width:180px}.qualification-empty .secondary-button{margin-left:29px}.qualification-control button{font-size:8px}.qualification-save{width:100%;justify-content:center}}.qualification-summary{font-size:13px}.qualification-row-head h4,.qualification-summary strong{font-size:14px}.qualification-note>span,.qualification-row-head h4+span{font-size:13px}.qualification-control button{min-height:44px;font-size:13px}.qualification-note input,.qualification-save{min-height:44px;font-size:14px}.qualification-save-state{font-size:13px}.qualification-empty strong{font-size:14px}.qualification-empty p{font-size:13px}.qualification-empty .secondary-button{min-height:44px;font-size:13px}@media(max-width:560px){.qualification-control button{font-size:12px}}.deal-brief-editor{margin-top:26px;padding:24px;border:1px solid #ded8fa;border-radius:16px;background:#fcfbff}.deal-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.deal-brief-head h2{margin:0;font:700 22px/1.2 Manrope Variable,sans-serif}.deal-brief-head>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:14px}.deal-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:750;white-space:nowrap}.deal-status.status-draft{background:#efedef;color:#68656e}.deal-status.status-ready{background:var(--purple-soft);color:var(--purple)}.deal-status.status-validated{background:var(--green-soft);color:var(--green)}.deal-status.status-changes_requested{background:var(--amber-soft);color:#846519}.deal-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin:20px 0;padding:16px;border-radius:12px;background:white;border:1px solid var(--line)}.deal-progress span{display:flex;justify-content:space-between;font-size:14px}.deal-progress>i{display:block;height:7px;margin-top:9px;background:#ece9f6;border-radius:999px;overflow:hidden}.deal-progress>i>b{display:block;height:100%;background:var(--purple);border-radius:inherit;transition:width .2s}.deal-readiness>.pending,.deal-readiness>.ready{display:flex;gap:8px;align-items:flex-start;min-width:185px}.deal-readiness>.ready{color:var(--green)}.deal-readiness>.pending{color:#846519}.deal-readiness svg{width:19px;flex:0 0 auto}.deal-readiness small,.deal-readiness strong{display:block;font-size:13px}.deal-readiness small{margin-top:3px;color:var(--muted)}.deal-requested-note{display:flex;gap:10px;margin:0 0 18px;padding:14px;border-radius:11px;background:var(--amber-soft);color:#745817}.deal-requested-note svg{width:20px;flex:0 0 auto}.deal-requested-note strong{font-size:14px}.deal-requested-note p{margin:4px 0 0;font-size:14px;line-height:1.55}.deal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.deal-fields label,.deal-validation-note{display:block}.deal-fields label>span,.deal-validation-note>span{display:block;font-size:14px;font-weight:750}.deal-fields label>small{display:block;min-height:40px;margin:5px 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.deal-fields textarea,.deal-validation-note textarea{width:100%;min-height:98px;resize:vertical;border:1px solid #dcd8e7;border-radius:10px;padding:12px;font:400 15px/1.55 DM Sans Variable,sans-serif;color:var(--ink);background:white}.deal-fields textarea:focus,.deal-validation-note textarea:focus{outline:3px solid #ded7ff;outline-offset:1px;border-color:var(--purple)}.deal-fields textarea:disabled{color:#5e5a65;background:#f5f3f7}.deal-save-state{display:flex;align-items:center;gap:7px;min-height:24px;margin-top:14px;color:var(--muted);font-size:13px}.deal-save-state svg{width:17px}.deal-save-state .spin{animation:qualification-spin .8s linear infinite}.deal-validation-note{margin-top:18px}.deal-validation-note textarea{margin-top:8px}.deal-error{padding:12px;margin:14px 0 0;border-radius:9px;background:var(--coral-soft);color:#9b3e30;font-size:14px}.deal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.deal-actions .primary-button,.deal-actions .secondary-button{min-height:44px;font-size:14px}.secondary-button{border:1px solid var(--line);background:white;padding:10px 14px;border-radius:9px;font-weight:700;cursor:pointer}.deal-history{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.deal-history h3{margin:0;font-size:16px}.deal-history>p{font-size:14px;color:var(--muted)}.deal-history ol{list-style:none;margin:14px 0 0;padding:0}.deal-history li{display:grid;grid-template-columns:85px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.deal-history li span,.deal-history li time{color:var(--muted)}.deal-brief-page .empty-state p,.deal-brief-page .page-heading p,.deal-brief-page .table-header p{font-size:14px;line-height:1.6}.deal-brief-page .search-field{width:min(100%,580px);height:46px}.deal-brief-page .search-field input{font-size:14px}.deal-brief-list{list-style:none;margin:0;padding:0}.deal-brief-list li+li{border-top:1px solid var(--line)}.deal-brief-list button{display:grid;grid-template-columns:44px minmax(150px,1fr) auto 100px 20px;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:18px 20px;border:0;background:white;text-align:left;cursor:pointer}.deal-brief-list button:hover{background:#faf8ff}.deal-brief-list button>span:not(.deal-status) small,.deal-brief-list button>span:not(.deal-status) strong{display:block}.deal-brief-list button>span:not(.deal-status) strong{font-size:15px}.deal-brief-list button>span:not(.deal-status) small,.deal-brief-list time{margin-top:4px;color:var(--muted);font-size:13px}.deal-modal{position:fixed;inset:0;z-index:100}.deal-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(21,19,28,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.deal-modal-panel{position:absolute;inset:24px 24px 24px max(268px,calc(100vw - 900px));overflow:auto;border-radius:16px;background:var(--bg);box-shadow:var(--shadow);padding:20px}.deal-modal-panel .deal-brief-editor{margin-top:10px}.deal-modal-close{display:block;margin-left:auto;min-height:40px;border:1px solid var(--line);border-radius:9px;background:white;padding:8px 13px;font-weight:700;cursor:pointer}@media(max-width:820px){.deal-fields{grid-template-columns:1fr}.deal-fields label>small{min-height:0}.deal-modal-panel{inset:12px}.deal-brief-list button{grid-template-columns:44px 1fr 20px}.deal-brief-list .deal-status{grid-column:2}.deal-brief-list time{display:none}.deal-brief-list button>svg{grid-column:3;grid-row:1}}@media(max-width:560px){.deal-brief-editor{padding:18px}.deal-brief-head,.deal-readiness{display:block}.deal-status{margin-top:12px}.deal-readiness>.pending,.deal-readiness>.ready{margin-top:14px}.deal-actions{flex-direction:column-reverse}.deal-actions button{width:100%;justify-content:center}.deal-history li{grid-template-columns:70px 1fr}.deal-history li time{grid-column:2}.deal-modal-panel{inset:0;border-radius:0;padding:12px}}.closing-outcome{margin-top:26px;padding:24px;border:1px solid #dcd5fa;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf9ff)}.closing-outcome>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.closing-outcome>header h3{margin:2px 0 5px;font:750 21px/1.25 Manrope Variable,sans-serif}.closing-outcome>header>div>p:last-child{margin:0;color:var(--muted);font-size:14px}.closing-outcome .click-to-call{min-height:44px}.objection-log,.outcome-choice{border:0;margin:22px 0 0;padding:0}.objection-log legend,.outcome-choice legend{font:750 15px/1.3 Manrope Variable,sans-serif}.outcome-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.outcome-choice legend{grid-column:1/-1;margin-bottom:2px}.outcome-choice label{position:relative;display:flex;min-height:68px;padding:12px;border:1px solid #ddd9e7;border-radius:12px;background:#fff;cursor:pointer}.outcome-choice label.selected{border-color:var(--purple);box-shadow:0 0 0 2px #ebe6ff;background:#faf8ff}.outcome-choice input{position:absolute;opacity:0}.outcome-choice small,.outcome-choice strong{display:block}.outcome-choice strong{font-size:15px}.outcome-choice small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.closing-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.closing-fields label>span,.money-grid label>span,.objection-row label>span{display:block;margin-bottom:7px;font-size:14px;font-weight:700}.closing-fields input,.closing-fields select,.money-grid input,.objection-row input,.objection-row select{width:100%;min-height:46px;border:1px solid #d9d5e2;border-radius:10px;background:white;padding:10px 12px;color:var(--ink);font:500 15px/1.3 DM Sans Variable,sans-serif}.closing-fields input:focus,.closing-fields select:focus,.money-grid input:focus,.objection-row input:focus,.objection-row select:focus{outline:3px solid #e5dfff;outline-offset:1px;border-color:var(--purple)}.money-section,.next-action-fields{margin-top:20px;padding:18px;border-radius:13px;background:#f6f3ff}.money-section h4,.next-action-fields h4{margin:0;font-size:16px}.money-section>div:first-child>p{margin:5px 0 0;color:var(--muted);font-size:13px}.money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.money-grid label>div{position:relative}.money-grid input{padding-right:50px}.money-grid b{position:absolute;right:12px;top:14px;color:var(--muted);font-size:12px}.next-action-fields .closing-fields{margin-top:13px}.field-error{display:block;margin-top:6px;color:#a23f37;font-size:13px;line-height:1.35}.objection-log>p{margin:5px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.objection-row{display:grid;grid-template-columns:150px 1fr 1fr 44px;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.remove-objection{width:44px;height:46px;border:1px solid #ead9d6;border-radius:10px;background:white;color:var(--coral);cursor:pointer}.remove-objection svg{width:18px}.add-objection{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:12px}.add-objection svg{width:17px}.closing-message{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:12px;border-radius:10px;background:var(--coral-soft);color:#873b34;font-size:14px}.closing-message.success{background:var(--green-soft);color:#246c52}.closing-message svg{width:18px}.save-outcome{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:18px;font-size:15px}.save-outcome .spin{animation:qualification-spin .8s linear infinite}@media(max-width:900px){.outcome-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.money-grid{grid-template-columns:1fr 1fr}.objection-row{grid-template-columns:1fr 1fr 44px}.objection-row label:nth-child(2),.objection-row label:nth-child(3){grid-column:1/3}.objection-row .remove-objection{grid-column:3;grid-row:2}}@media(max-width:560px){.closing-outcome{padding:18px}.closing-outcome>header{display:block}.closing-outcome>header .click-to-call{margin-top:12px}.closing-fields,.money-grid,.outcome-choice{grid-template-columns:1fr}.outcome-choice label{min-height:60px}.objection-row{grid-template-columns:1fr 44px}.objection-row label,.objection-row label:nth-child(2),.objection-row label:nth-child(3){grid-column:1}.objection-row .remove-objection{grid-column:2;grid-row:2}}.role-preset-settings{margin:0 0 24px;padding:22px;border:1px solid #ddd7fa;border-radius:16px;background:#fcfbff}.role-preset-settings>header{display:flex;align-items:flex-start;gap:14px}.role-preset-settings h2{margin:1px 0 5px;font:750 19px/1.3 Manrope Variable,sans-serif}.role-preset-settings header p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.role-preset-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.role-preset-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;padding:13px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);text-align:left;cursor:pointer}.role-preset-options button:hover{border-color:#bfb4f2}.role-preset-options button.selected{border-color:var(--purple);background:var(--purple-soft);box-shadow:0 0 0 2px #e8e2ff}.role-preset-options small,.role-preset-options strong{display:block}.role-preset-options strong{font-size:14px}.role-preset-options small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.role-preset-options svg{width:19px;flex:0 0 auto;color:var(--purple)}.revenue-pipeline .page-heading p{font-size:14px;line-height:1.6}.role-priorities{display:flex;gap:10px;overflow-x:auto;margin-bottom:18px;padding-bottom:3px}.role-priorities>*{min-width:148px;border:1px solid var(--line);border-radius:12px;background:white;padding:13px 15px}.role-focus small,.role-priorities article span{display:block;color:var(--muted);font-size:12px}.role-focus strong,.role-priorities article strong{display:block;margin-top:5px;font:750 20px Manrope Variable,sans-serif}.role-focus{display:flex;align-items:center;gap:10px;background:#282630;color:white;border-color:#282630}.role-focus svg{width:20px;color:#b9aaff}.role-focus small{color:#c6c2ce}.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:white}.pipeline-toolbar label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.pipeline-toolbar label>svg{width:18px;color:var(--purple)}.pipeline-toolbar select{min-height:44px;max-width:290px;border:1px solid #d9d5e2;border-radius:9px;background:white;padding:8px 34px 8px 11px;font:500 14px DM Sans Variable,sans-serif;color:var(--ink)}.pipeline-toolbar p{margin:0;color:var(--muted);font-size:13px}.pipeline-loading,.pipeline-notice{padding:15px;border-radius:10px;background:var(--amber-soft);color:#775918;font-size:14px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(272px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:1px 1px 18px}.pipeline-column{min-width:272px;border:1px solid var(--line);border-radius:14px;background:#efeeeb}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 11px}.pipeline-column>header h2{margin:0;font-size:14px}.pipeline-column>header span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:white;font-size:12px;font-weight:800}.stage-closing>header{border-top:3px solid var(--purple);border-radius:14px}.stage-payment>header{border-top:3px solid var(--green);border-radius:14px}.pipeline-card-list{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:0 9px 9px}.pipeline-card{padding:14px;border:1px solid #e5e2dc;border-radius:11px;background:white;box-shadow:0 4px 14px rgba(40,36,62,.04)}.pipeline-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.pipeline-card .avatar{width:36px;height:36px}.pipeline-card h3{margin:0;font-size:14px;overflow-wrap:anywhere}.pipeline-card header p{margin:3px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pipeline-card .primary-contact-action{width:42px;min-width:42px;height:42px;padding:0;font-size:0}.pipeline-card .primary-contact-action svg{margin:0}.pipeline-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.pipeline-tags span{padding:5px 7px;border-radius:999px;background:var(--purple-soft);color:#5742bd;font-size:11px;font-weight:700}.pipeline-details{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.pipeline-details>div{padding-top:9px;border-top:1px solid var(--line)}.pipeline-details dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.pipeline-details dt svg{width:14px}.pipeline-details dd{margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.pipeline-details dd small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}.pipeline-outcome{margin:0 0 12px;padding:9px;border-radius:8px;background:var(--green-soft);color:#246c52;font-size:12px}.pipeline-money{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pipeline-money>div{padding:8px}.pipeline-money>div:nth-child(2n){border-left:1px solid var(--line)}.pipeline-money>div:nth-child(n+3){border-top:1px solid var(--line)}.pipeline-money dt{color:var(--muted);font-size:10px}.pipeline-money dd{margin:3px 0 0;font-size:12px;font-weight:800}.pipeline-empty{display:grid;justify-items:center;padding:25px 14px;border:1px dashed #d7d3cc;border-radius:10px;text-align:center;color:var(--muted)}.pipeline-empty svg{width:22px}.pipeline-empty strong{margin-top:8px;color:var(--ink);font-size:13px}.pipeline-empty p{margin:5px 0 0;font-size:12px;line-height:1.45}.revenue-pipeline :is(button,select,a):focus-visible,.role-preset-settings button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media(max-width:1100px){.role-preset-options{grid-template-columns:1fr 1fr}}@media(max-width:650px){.role-preset-settings{padding:17px}.role-preset-options{grid-template-columns:1fr}.pipeline-toolbar{align-items:stretch;flex-direction:column}.pipeline-toolbar label{display:grid;grid-template-columns:auto 1fr}.pipeline-toolbar select{grid-column:1/3;max-width:none;width:100%}.pipeline-board,.role-priorities{margin-right:-18px}.pipeline-card .primary-contact-action{display:grid}}.danger-zone{margin-top:30px;padding:18px;border:1px solid #f0c9c4;border-radius:13px;background:#fff8f7}.danger-zone h3{margin:0;color:#8f332b;font-size:15px}.danger-zone>div>p{margin:6px 0 0;color:#775d59;font-size:13px;line-height:1.55}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:14px;padding:10px 14px;border:1px solid #d95348;border-radius:9px;background:#c94339;color:#fff;font-weight:750;cursor:pointer}.danger-button svg{width:17px}.danger-confirm{margin-top:14px;padding-top:14px;border-top:1px solid #efd7d3}.danger-confirm>p{margin:0;font-size:14px;line-height:1.5}.danger-confirm>div{display:flex;justify-content:flex-end;gap:9px}.danger-confirm .danger-button{margin-top:0}@media(max-width:560px){.danger-confirm>div{flex-direction:column-reverse}.danger-confirm button{width:100%}}.revenue-pipeline .pipeline-board{grid-template-columns:repeat(9,minmax(285px,1fr));align-items:start;scroll-snap-type:x proximity}.pipeline-column{scroll-snap-align:start;min-height:240px}.pipeline-column:has(.pipeline-card:hover){border-color:#b9aaff}.pipeline-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.pipeline-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-card-actions{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.pipeline-card-actions label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--muted)}.meeting-transcript input,.pipeline-card-actions select,.pipeline-toolbar input{width:100%;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.pipeline-toolbar{flex-wrap:wrap}.meeting-note{padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:12px}.meeting-note h4{margin:0 0 8px}.meeting-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.meeting-note>.secondary-button{display:block;margin-top:12px}.meeting-transcript{margin-top:14px}.meeting-transcript label{display:grid;grid-gap:6px;gap:6px}.transcript-segments{max-height:420px;overflow:auto;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.transcript-segments strong{font-size:12px;color:var(--muted)}.fathom-attach{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.fathom-attach label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.fathom-attach select{max-width:100%;width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px;background:white}.account-settings{padding:22px;margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:white}.account-settings h2{margin:0 0 14px;font-size:18px}.account-settings dl{display:flex;flex-wrap:wrap;gap:18px 36px;margin:0 0 18px}.account-settings dt{font-size:12px;color:var(--muted)}.account-settings dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.account-settings p{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:0}.role-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.role-task-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer}.role-task-grid button:hover{border-color:var(--purple)}.contact-action-help,.role-task-grid span{font-size:12px;color:var(--muted);line-height:1.5}.today-grid.closer-agenda{grid-template-columns:1fr}.prospect-contact-actions{flex-wrap:wrap}.setter-call-recordings{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.setter-call-document{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.setter-call-editor{display:grid;grid-gap:16px;gap:16px;padding:14px 0}.setter-call-editor form,.setter-call-editor label{display:grid;grid-gap:8px;gap:8px}.setter-call-editor input,.setter-call-editor select,.setter-call-editor textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:var(--ink)}.setter-call-editor summary{cursor:pointer;font-weight:600}.setter-timeline>article>div{min-width:0;flex:1 1}:root{--bg:#f7f6fb;--surface:#fff;--ink:#211b32;--muted:#827a93;--line:#e9e4f1;--purple:#6c4ff8;--purple-soft:#eee9ff;--green:#29936d;--green-soft:#e8f7f0;--coral:#d7615c;--coral-soft:#fff0ee;--shadow:0 15px 42px rgba(67,43,116,.07)}body{background:radial-gradient(circle at 62% -10%,#eee9ff 0,transparent 31%),var(--bg)}.sidebar{background:linear-gradient(180deg,#f0edff,#fbfaff 64%,#f3f0fc);border-right:1px solid #e5e0ef}.brand,.sidebar{color:var(--ink)}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#a27fff,#6540e8);color:#fff;box-shadow:0 8px 20px rgba(108,79,248,.25)}.workspace{background:#fff;border-color:#e3ddec;color:var(--ink);box-shadow:0 6px 18px rgba(63,43,106,.05)}.workspace-logo{background:#ebe5ff;color:#6541df}.profile small,.workspace small{color:#91889f}.nav-kicker{color:#9b92ad}.main-nav button,.sidebar-bottom>button{color:#716980}.main-nav button.active,.main-nav button:hover,.sidebar-bottom>button.active,.sidebar-bottom>button:hover{background:#fff;color:#623dde;box-shadow:0 7px 20px rgba(73,48,133,.07)}.main-nav button.active{box-shadow:inset 3px 0 #7958ec,0 7px 20px rgba(73,48,133,.07)}.sidebar-bottom{border-color:#e2dced}.profile>span{background:linear-gradient(145deg,#ffdbd7,#e3d7ff);color:#6844d9}.close-menu{color:#655b78}.topbar{background:rgba(255,255,255,.78);border-color:#ebe6f2;justify-content:space-between}.mode-switch{display:flex;background:#f0edf7;padding:4px;border-radius:12px;gap:2px}.mode-switch button{border:0;background:transparent;border-radius:9px;padding:8px 16px;font-size:11px;font-weight:700;color:#8a819c}.mode-switch button.active{background:#fff;color:#6340dc;box-shadow:0 4px 13px rgba(67,43,124,.09)}.sync-state{margin-left:auto}.primary-button{background:var(--purple);box-shadow:0 8px 20px rgba(108,79,248,.22)}.today-page{max-width:1400px;margin:0 auto;padding:36px 42px 64px}.today-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.today-heading h1{font:720 30px/1.18 Manrope Variable,sans-serif;letter-spacing:-1.15px;margin:0}.today-heading>div>p:last-child{color:var(--muted);font-size:13px;margin:7px 0 0}.today-heading-actions{display:flex;align-items:center;gap:8px}.today-date{font-size:11px;color:#776e88;background:#fff;border:1px solid var(--line);padding:10px 13px;border-radius:11px}.create-appointment{border:0;border-radius:11px;padding:11px 14px;background:var(--purple);gap:7px;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(108,79,248,.2)}.create-appointment,.focus-hero{color:#fff;display:flex;align-items:center}.focus-hero{min-height:205px;border-radius:23px;padding:28px 30px;position:relative;overflow:hidden;background:linear-gradient(118deg,#5936d9,#7550e9 54%,#9c73f6);box-shadow:0 18px 38px rgba(102,68,218,.22)}.focus-hero:after,.focus-hero:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%}.focus-hero:before{width:320px;height:320px;right:-70px;top:-190px}.focus-hero:after{width:190px;height:190px;right:170px;bottom:-145px}.focus-copy{position:relative;z-index:1}.focus-label{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.focus-hero h2{font:720 27px/1.15 Manrope Variable,sans-serif;letter-spacing:-1px;margin:16px 0 7px;max-width:650px}.focus-hero p{font-size:12px;color:#eee9ff;margin:0;max-width:700px}.focus-actions{display:flex;gap:9px;margin-top:22px}.focus-actions button{border:0;background:#fff;color:#5c38d5;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;cursor:pointer}.focus-actions .focus-secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff}.focus-score{position:absolute;right:34px;top:43px;width:120px;height:120px;border-radius:50%;background:conic-gradient(#fff 0 84%,rgba(255,255,255,.18) 84%);display:grid;place-items:center;z-index:1}.focus-score:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#7d57ea}.focus-score div{position:relative;z-index:1;text-align:center}.focus-score strong{display:block;font:730 27px Manrope Variable}.focus-score small{display:block;width:65px;font-size:8px;line-height:1.2;color:#e7deff;text-transform:uppercase;letter-spacing:.7px}.focus-hero.complete{gap:16px}.focus-hero.complete h2{margin:0}.focus-hero.complete p{margin-top:5px}.today-grid{display:grid;grid-template-columns:1.42fr .8fr;grid-gap:18px;gap:18px;margin-top:19px}.today-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:20px;box-shadow:var(--shadow)}.today-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.today-card-head h2{font:720 17px Manrope Variable;letter-spacing:-.4px;margin:0}.today-card-head .eyebrow{margin-bottom:5px!important}.today-card-head>span{font-size:9px;color:#6742df;background:#eee8ff;border-radius:999px;padding:6px 9px;font-weight:800}.today-action{width:100%;border:0;border-top:1px solid #f0edf4;background:#fff;display:grid;grid-template-columns:32px 1fr auto 17px;align-items:center;grid-gap:11px;gap:11px;padding:13px 2px;text-align:left;cursor:pointer}.today-action:hover{background:#fbfaff}.action-check{font-style:normal;width:30px;height:30px;border-radius:9px;background:#f0ebff;color:#7554e6;display:grid;place-items:center}.action-check.urgent{background:#fff0ee;color:#d7615c}.today-action small,.today-action strong{display:block}.today-action strong{font-size:11px}.today-action small{font-size:9px;color:#968ea3;margin-top:3px}.today-action em{font-style:normal;font-size:8px;color:#766d84;background:#f5f3f8;padding:5px 7px;border-radius:7px}.today-action em.urgent{color:#d65f58;background:#fff0ee}.today-action>svg{color:#aaa1b7}.today-empty{text-align:center;padding:45px;color:#8b8298}.today-empty svg{color:var(--green)}.today-empty strong{display:block;margin:7px;color:var(--ink)}.today-empty p{font-size:10px}.agenda-list{padding-top:3px}.agenda-row{width:100%;border:0;background:#fff;display:grid;grid-template-columns:42px 3px 1fr;grid-gap:11px;gap:11px;min-height:70px;text-align:left;cursor:pointer}.agenda-row time{font-size:10px;color:#8e859d;padding-top:3px}.agenda-line{background:#e6def7;position:relative}.agenda-line:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#8765ed;left:-3px;top:3px}.agenda-row small,.agenda-row strong{display:block}.agenda-row strong{font-size:11px}.agenda-row small{font-size:9px;color:#968ea3;margin-top:3px}.agenda-status{display:inline-block;font-style:normal;font-size:8px;font-weight:800;margin-top:6px;border-radius:999px;padding:4px 7px;background:#fff1ed;color:#d66a54}.agenda-status.confirmed{background:var(--green-soft);color:var(--green)}.agenda-status.needs_review{background:var(--coral-soft);color:var(--coral)}.today-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:18px}.today-metrics article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;align-items:center;gap:11px}.today-metrics article>i{font-style:normal;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eee9ff;color:#6842df}.today-metrics article>i.green{background:var(--green-soft);color:var(--green)}.today-metrics article>i.coral{background:var(--coral-soft);color:var(--coral)}.today-metrics small,.today-metrics span,.today-metrics strong{display:block}.today-metrics small{font-size:8px;color:#90879e}.today-metrics strong{font:720 17px Manrope Variable;margin:2px 0}.today-metrics span{font-size:8px;color:#a099a9}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(108,79,248,.3);outline-offset:2px}.modal-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(31,23,53,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.appointment-modal{position:relative;width:min(650px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #e8e1f1;border-radius:22px;box-shadow:0 28px 90px rgba(43,27,80,.22)}.appointment-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.appointment-modal>header>div{display:flex;align-items:center;gap:11px}.appointment-modal>header>div>span{width:39px;height:39px;border-radius:12px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center}.appointment-modal header p{font-size:8px;color:#958ca4;font-weight:800;letter-spacing:1px;margin:0 0 4px}.appointment-modal h2{font:720 19px Manrope Variable;margin:0}.appointment-modal header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;cursor:pointer}.appointment-modal form{padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid label span{display:block;font-size:9px;font-weight:750;color:#665e73;margin-bottom:6px}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;height:42px;border:1px solid #ddd6e7;border-radius:10px;background:#fbfafd;padding:0 11px;color:var(--ink);font-size:11px}.consent-note{display:flex;align-items:flex-start;gap:8px;color:#7c7489;font-size:9px;line-height:1.45;margin:17px 0}.consent-note input{accent-color:var(--purple)}.form-error{font-size:10px;color:#c94f4a;background:#fff0ee;border-radius:8px;padding:9px 11px}.appointment-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.appointment-modal footer button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 14px;font-size:10px;font-weight:800;cursor:pointer}.appointment-modal footer .save-appointment{border-color:var(--purple);background:var(--purple);color:#fff}@media(max-width:1100px){.today-grid{grid-template-columns:1fr}.today-metrics{grid-template-columns:1fr 1fr}.focus-score{display:none}}@media(max-width:820px){.topbar{justify-content:space-between}.mode-switch{display:none}.today-page{padding:27px 18px 55px}.today-heading h1{font-size:25px}.today-date{display:none}.focus-hero{padding:24px;min-height:230px}.today-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.today-heading{align-items:flex-start;gap:12px}.today-heading h1{font-size:23px}.create-appointment{width:41px;height:41px;padding:0;justify-content:center;font-size:0}.focus-hero h2{font-size:22px}.focus-actions{align-items:stretch;flex-direction:column}.focus-actions button{justify-content:center}.today-card{padding:16px}.today-action{grid-template-columns:31px 1fr 16px}.today-action em{display:none}.today-metrics{grid-template-columns:1fr}.agenda-card{padding-bottom:7px}.modal-layer{padding:0}.appointment-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.appointment-modal form{padding:18px}.appointment-modal footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:12px 0}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;color:#7c738f}.auth-loading p{font-size:12px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#faf9fd}.auth-story{position:relative;overflow:hidden;padding:48px;color:#fff;background:linear-gradient(145deg,#4e2ec6,#7651ea 58%,#a37cf4);display:flex;flex-direction:column;justify-content:space-between}.auth-story:after,.auth-story:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.auth-story:before{width:520px;height:520px;right:-260px;top:-210px}.auth-story:after{width:400px;height:400px;left:-210px;bottom:-220px}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font:750 20px Manrope Variable}.auth-brand i{font-style:normal;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.18);display:grid;place-items:center}.auth-story>div{position:relative;z-index:1;max-width:580px;margin:auto 0}.auth-story h1{font:750 clamp(38px,4.2vw,65px)/1.02 Manrope Variable;letter-spacing:-2.8px;margin:24px 0 18px}.auth-story>div>p{max-width:510px;color:#e9e1ff;font-size:15px;line-height:1.55}.auth-story ul{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:13px;gap:13px}.auth-story li{display:flex;align-items:center;gap:9px;font-size:12px}.auth-story li svg{width:17px}.auth-form-panel{display:grid;place-items:center;padding:35px}.auth-form-wrap{width:min(410px,100%)}.auth-form-wrap h2{font:740 31px Manrope Variable;letter-spacing:-1px;margin:5px 0}.auth-form-wrap>p:not(.eyebrow){color:#8b8299;font-size:12px;margin:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0edf6;padding:4px;border-radius:12px;margin:27px 0 21px}.auth-tabs button{border:0;background:transparent;border-radius:9px;padding:9px;font-size:10px;font-weight:750;color:#8a8198;cursor:pointer}.auth-tabs button.active{background:#fff;color:#6541df;box-shadow:0 4px 13px rgba(55,37,97,.09)}.auth-form-wrap form{display:grid;grid-gap:14px;gap:14px}.auth-form-wrap label{font-size:9px;font-weight:750;color:#665e73}.auth-form-wrap input{display:block;width:100%;height:44px;border:1px solid #ddd7e7;background:#fff;border-radius:10px;margin-top:6px;padding:0 12px;font-size:11px;color:var(--ink)}.auth-message{font-size:10px;line-height:1.45;color:#6741db;background:#f0ebff;border-radius:9px;padding:10px;margin:0}.auth-submit{height:45px;border:0;border-radius:11px;background:var(--purple);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px rgba(108,79,248,.22)}.auth-submit:disabled{opacity:.65}.google-integration{position:relative;overflow:hidden;min-height:112px;background:linear-gradient(135deg,#fff,#fbf9ff)!important;border-color:#ddd5fb!important;box-shadow:0 12px 34px rgba(90,61,171,.07)}.google-integration:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-60px;top:-72px;background:radial-gradient(circle,#d9ccff 0,rgba(237,232,255,0) 70%);pointer-events:none}.google-integration>div{min-width:0}.google-integration small{display:block;margin-top:4px;color:#968da4;font-size:8px}.connected-account{display:flex;align-items:center;gap:5px;color:var(--green)!important;font-weight:750}.connect-button,.connected-button{position:relative;z-index:1;border:0;border-radius:9px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.connect-button{background:var(--purple);color:#fff;box-shadow:0 7px 17px rgba(108,79,248,.2)}.connected-button{background:var(--green-soft);color:var(--green)}.connect-button svg,.connected-button svg{width:13px;height:13px}.connect-button:disabled,.connected-button:disabled{opacity:.65;cursor:wait}.integration-message{display:block;margin-top:8px;padding:7px 8px;border-radius:7px;background:#f0ebff;color:#6741db;font-size:8px;line-height:1.35}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:820px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:300px;padding:28px}.auth-story h1{font-size:36px;letter-spacing:-1.8px;margin:20px 0 12px}.auth-story ul{display:none}.auth-form-panel{padding:34px 22px}}@media(max-width:560px){.google-integration .connect-button,.google-integration .connected-button{grid-column:2;justify-self:start}}.google-integration.expanded{grid-column:1/-1;align-items:start}.connected-button .rotate{transform:rotate(180deg)}.calendar-settings{grid-column:1/-1;border-top:1px solid #ebe6f4;margin-top:7px;padding-top:18px;position:relative;z-index:1}.calendar-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.calendar-settings-head>div>strong{font-size:11px}.calendar-settings-head p{margin-top:4px!important}.calendar-settings-head>button{border:0;background:var(--purple);color:#fff;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.calendar-settings-head>button svg{width:13px}.calendar-settings-head>button:disabled{opacity:.55}.calendar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.calendar-list label{display:grid;grid-template-columns:18px 9px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid #ece7f3;background:#fff;border-radius:10px;padding:11px;cursor:pointer}.calendar-list label:hover{border-color:#d8cff8}.calendar-list input{accent-color:var(--purple)}.calendar-list label>i{width:8px;height:8px;border-radius:50%}.calendar-list small,.calendar-list strong{display:block}.calendar-list strong{font-size:10px}.calendar-list small{margin-top:2px}.calendar-empty{padding:16px;border:1px dashed #ddd5eb;border-radius:10px;text-align:center}.disconnect-calendar{border:0;background:transparent;color:#a05a61;margin-top:15px;padding:4px 0;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:750;cursor:pointer}.disconnect-calendar svg{width:13px}@media(max-width:560px){.calendar-settings{grid-column:1/-1}.calendar-settings-head{flex-direction:column}.calendar-list{grid-template-columns:1fr}}.channel-card{min-height:112px}.channel-card>button{justify-self:end}.channel-modal{position:relative;width:min(560px,96vw);background:#fff;border:1px solid #e8e1f1;border-radius:22px;box-shadow:0 28px 90px rgba(43,27,80,.22)}.channel-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.channel-modal>header>div{display:flex;align-items:center;gap:11px}.channel-modal header p{font-size:8px;color:#958ca4;font-weight:800;letter-spacing:1px;margin:0 0 4px}.channel-modal h2{font:720 19px Manrope Variable;margin:0}.channel-modal header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;cursor:pointer}.channel-modal form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:22px}.channel-modal .secret-note,.channel-modal footer,.channel-modal label:first-child{grid-column:1/-1}.channel-modal label{font-size:9px;font-weight:750;color:#665e73}.channel-modal input{display:block;width:100%;height:42px;border:1px solid #ddd6e7;border-radius:10px;background:#fbfafd;margin-top:6px;padding:0 11px;font-size:11px}.secret-note{font-size:9px;color:#7d748b;background:#f5f2ff;border-radius:9px;padding:10px;margin:0}.channel-modal footer{display:flex;justify-content:flex-end;gap:8px}.channel-modal footer button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 12px;font-size:9px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:5px}.channel-modal footer .save-channel{background:var(--purple);border-color:var(--purple);color:#fff}.channel-modal footer .disconnect-action{margin-right:auto;color:#a04f58}.channel-modal footer svg{width:13px}@media(max-width:560px){.channel-modal{width:100vw;height:100vh;border-radius:0}.channel-modal form{grid-template-columns:1fr}.channel-modal .secret-note,.channel-modal footer,.channel-modal label:first-child{grid-column:auto}}.sequence-feedback{margin:12px 0;color:#6842d8;font-weight:700;font-size:13px}.sequence-safety{display:flex;align-items:center;gap:8px;margin:18px 0;padding:12px 14px;border-radius:12px;background:#f3efff;color:#5f46a8;font-size:13px}.step-disabled{opacity:.55}.empty-sequence{display:flex;align-items:center;justify-content:center;gap:10px;min-height:340px;color:#756d87}.sequence-step-modal select,.sequence-step-modal textarea{width:100%;border:1px solid #ded9ea;border-radius:11px;padding:11px 12px;background:#fff;color:#211a31;font:inherit}.sequence-step-modal textarea{resize:vertical}.sequence-step-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sequence-step-modal .checkbox-line{display:flex;flex-direction:row;align-items:center;gap:9px}.sequence-step-modal .checkbox-line input{width:auto}.sequence-test-button{cursor:pointer;color:#6842d8!important;font-weight:750}.sequence-test-button svg{width:15px}.sequence-test-modal{width:min(680px,96vw);max-height:92vh;overflow:auto}.sequence-test-notice{display:flex;flex-direction:column;gap:4px;padding:13px 15px;background:#f3efff;border:1px solid #dfd6ff;border-radius:12px;color:#5f46a8}.sequence-test-notice strong{font-size:13px}.sequence-test-notice span{font-size:12px}.sequence-test-modal select{width:100%;min-height:44px;border:1px solid #ded9ea;border-radius:11px;padding:0 12px;background:#fff;color:#211a31;font:inherit}.test-contact-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.test-contact-summary span{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;background:#f8f6fc;color:#655d73;font-size:12px}.test-contact-summary svg{width:16px;color:#7048e8}.sequence-test-preview,.sequence-test-results{display:flex;flex-direction:column;gap:8px}.sequence-test-preview h3,.sequence-test-results h3{margin:0 0 2px;font-size:13px}.sequence-test-preview>div,.sequence-test-results>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eee9f4;border-radius:11px}.sequence-test-preview i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.sequence-test-preview i.email{background:#e7effc;color:#4c76b0}.sequence-test-preview i.whatsapp{background:#e6f5ee;color:#27805c}.sequence-test-preview svg{width:15px}.sequence-test-preview span,.sequence-test-results p{display:flex;flex-direction:column;gap:2px;margin:0}.sequence-test-preview strong,.sequence-test-results strong{font-size:12px}.sequence-test-preview small,.sequence-test-results small{font-size:11px;color:#81798e}.sequence-test-results>div.sent>span{color:#24835c}.sequence-test-results>div.failed>span{color:#c54a4a}.sequence-test-results svg{width:19px}.sequence-test-modal .checkbox-line{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.45}.sequence-test-modal .checkbox-line input{width:auto;margin-top:3px;accent-color:#7048e8}.sequence-test-modal .save-channel{display:flex;align-items:center;gap:7px}.sequence-test-modal .save-channel svg{width:16px}.template-variable-picker{grid-column:1/-1;padding:13px;border:1px solid #e4dcf6;border-radius:12px;background:#faf8ff}.template-variable-picker>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.template-variable-picker strong{font-size:11px;color:#332749}.template-variable-picker span{font-size:10px;color:#7867a0}.template-variable-picker>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.template-variable-picker button{border:1px solid #dcd2f7;border-radius:999px;background:#fff;color:#6842d8;padding:7px 10px;font-size:10px;font-weight:750;cursor:pointer}.template-variable-picker button:hover{background:#eee8ff;border-color:#a993eb}.meta-template-note{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:9px;background:#fff7df;color:#765b19;font-size:10px;line-height:1.45}.channel-actions{display:flex;align-items:center;justify-self:end;gap:7px}.test-channel-button{border:1px solid #ddd5fa;background:#fff;color:#6842df;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.test-channel-button svg{width:13px}.test-channel-button:disabled{opacity:.6}.payment-plan-form{display:grid;grid-gap:16px;gap:16px}.payment-plan-form .section-title h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.payment-plan-form .section-title p{margin:5px 0 0;color:var(--muted);font-size:13px}.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.payment-form-grid label{font-size:13px;font-weight:700;color:#5f576b}.payment-form-grid input,.payment-form-grid select{display:block;width:100%;min-height:44px;margin-top:7px;padding:0 12px;border:1px solid #ddd6e7;border-radius:10px;background:#fff;color:var(--ink);font:500 14px DM Sans Variable,sans-serif}.finance-page{padding-bottom:70px}.finance-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:55px 25px;border:1px dashed #dcd5e8;border-radius:18px;background:#fff;text-align:center;color:var(--muted)}.finance-empty h2{margin:4px 0 0;color:var(--ink);font-size:20px}.finance-empty p{max-width:620px;margin:0;font-size:14px;line-height:1.6}.finance-currency,.finance-table-card{margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.finance-currency>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.finance-currency h2,.finance-table-card h2{margin:0;font:740 20px Manrope Variable,sans-serif}.finance-currency>header span{padding:6px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:800}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.finance-kpis article{display:grid;grid-template-columns:34px 1fr;grid-gap:3px 10px;gap:3px 10px;padding:17px;border:1px solid #ebe6f2;border-radius:14px;background:#fbfaff}.finance-kpis svg{grid-row:1/4;width:21px;color:var(--purple)}.finance-kpis span{font-size:12px;color:var(--muted)}.finance-kpis strong{font:740 21px Manrope Variable,sans-serif}.finance-kpis small{font-size:11px;color:var(--muted)}.finance-table-card{display:grid;grid-gap:10px;gap:10px}.finance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.finance-row:first-of-type{margin-top:6px}.finance-row span small,.finance-row span strong{display:block}.finance-row span strong{font-size:14px}.finance-row span small{margin-top:4px;color:var(--muted);font-size:12px}.finance-row button{display:flex;align-items:center;gap:6px;border:1px solid #ded7ee;border-radius:9px;background:#fff;padding:9px 11px;color:#5e47c8;font-size:12px;font-weight:800;cursor:pointer}.finance-row button svg{width:15px}.finance-status{padding:6px 9px;border-radius:999px;background:#f2eff7;color:var(--muted);font-size:11px}.finance-status.active{background:var(--green-soft);color:var(--green)}.finance-status.paused{background:#fff4d8;color:#8a651a}@media(max-width:1050px){.finance-kpis{grid-template-columns:1fr 1fr}}@media(max-width:620px){.finance-kpis,.payment-form-grid{grid-template-columns:1fr}.finance-row{grid-template-columns:1fr auto}.finance-row button{grid-column:1/-1;justify-content:center}}.setter-activity{display:grid;grid-gap:16px;gap:16px}.setter-activity .section-title h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.setter-activity .section-title p{margin:5px 0 0;color:var(--muted);font-size:13px}.setter-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:13px}.setter-form-grid label{font-size:13px;font-weight:700;color:#5f576b}.setter-form-grid label.wide{grid-column:1/-1}.setter-form-grid input,.setter-form-grid select,.setter-form-grid textarea{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #ddd6e7;border-radius:10px;background:#fff;color:var(--ink);font:500 14px DM Sans Variable,sans-serif}.setter-timeline{display:grid;grid-gap:0;gap:0;margin-top:4px}.setter-timeline article{display:grid;grid-template-columns:32px 1fr;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.setter-timeline article>i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--purple-soft);color:var(--purple);font-style:normal;font-size:12px;font-weight:850}.setter-timeline header{display:flex;justify-content:space-between;gap:10px}.setter-timeline header strong{font-size:13px}.setter-timeline time{color:var(--muted);font-size:11px}.setter-timeline p{margin:5px 0;font-size:13px;line-height:1.5}.setter-timeline small{display:flex;align-items:center;gap:5px;color:#765b19;font-size:11px}@media(max-width:620px){.setter-form-grid{grid-template-columns:1fr}.setter-form-grid label.wide{grid-column:auto}.setter-timeline header{display:grid}}.recording-import{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#faf9ff}.recording-tabs{display:flex;gap:6px;margin-bottom:12px}.recording-tabs button{border:1px solid var(--line);background:white;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer}.recording-tabs button.active{border-color:#d9d1fb;background:var(--purple-soft);color:var(--purple)}.recording-tabs svg{width:13px}.recording-import form{display:grid;grid-gap:10px;gap:10px}.recording-import label{font-size:9px;font-weight:700;color:#625f69;display:grid;grid-gap:6px;gap:6px}.recording-import input[type=file],.recording-import input[type=url],.recording-import textarea{width:100%;border:1px solid var(--line);background:white;border-radius:8px;padding:9px;font:inherit;resize:vertical}.recording-import .consent-check{grid-template-columns:16px 1fr;align-items:start;font-weight:500;line-height:1.45}.recording-import .primary-button{justify-self:start;border:0}.recording-import .integration-message{font-size:9px;margin:0;color:var(--purple)}.debrief-form{display:grid;grid-gap:11px;gap:11px;margin-top:12px}.debrief-form label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:700;color:#625f69}.debrief-form input,.debrief-form select,.debrief-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:white;padding:9px;font:inherit;resize:vertical}.debrief-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.debrief-source{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:9px;padding:9px;background:var(--purple-soft);color:var(--purple);font-size:9px}.debrief-source button{border:0;background:white;border-radius:7px;padding:7px;display:flex;gap:5px;align-items:center;font-size:8px;font-weight:700;cursor:pointer}.debrief-source svg{width:12px}.debrief-form .private-note-label{border:1px solid #ded8fa;border-radius:10px;padding:10px;background:#faf9ff;color:var(--purple)}.debrief-form .primary-button{justify-self:start;border:0}@media (max-width:560px){.debrief-grid{grid-template-columns:1fr}}.daily-report-page{max-width:1400px;margin:0 auto;padding:36px 42px 64px}.daily-report-page>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.daily-report-page h1{font:720 30px Manrope Variable;letter-spacing:-1px;margin:0}.daily-report-page header p:last-child{color:var(--muted);font-size:12px}.daily-report-page>header>svg{width:48px;height:48px;padding:12px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#6c4ff8,#9c73f6);box-shadow:0 12px 26px rgba(108,79,248,.24)}.mission-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:16px}.mission-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.mission-tabs button.active{color:#fff;border-color:var(--purple);background:var(--purple)}.report-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;align-items:start}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.report-metrics label,.report-note,.whatsapp-preview{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;box-shadow:var(--shadow)}.report-metrics label{display:flex;justify-content:space-between;align-items:center;gap:8px}.report-metrics span{font-size:10px;font-weight:800}.report-metrics small{display:block;color:var(--muted);font-size:7px;margin-top:4px}.report-metrics input{width:88px;border:1px solid #ded8e8;border-radius:9px;padding:8px;text-align:right;font-weight:800}.report-note{display:grid;grid-gap:8px;gap:8px;margin-top:12px;font-size:10px;font-weight:800}.report-note textarea{border:1px solid #ded8e8;border-radius:10px;padding:11px;resize:vertical;font:inherit}.whatsapp-preview{position:-webkit-sticky;position:sticky;top:85px;background:linear-gradient(145deg,#f9fffca8,#fff)}.whatsapp-preview>div{display:flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:800}.whatsapp-preview pre{white-space:pre-wrap;font:500 11px/1.7 DM Sans Variable;background:#f0faf5;border-radius:12px;padding:15px;margin:14px 0}.whatsapp-preview button{width:100%;border:0;border-radius:10px;padding:11px;display:flex;justify-content:center;align-items:center;gap:7px;color:#fff;background:var(--green);font-size:10px;font-weight:800;cursor:pointer}.whatsapp-preview button.mark-sent{margin-top:7px;color:var(--green);background:var(--green-soft)}.whatsapp-preview button svg{width:14px}.whatsapp-preview>p{display:flex;gap:6px;color:var(--purple);font-size:9px}.report-loading{padding:60px;display:flex;justify-content:center;gap:8px;color:var(--muted)}@media(max-width:900px){.report-layout{grid-template-columns:1fr}.whatsapp-preview{position:static}.report-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.daily-report-page{padding:28px 18px 55px}.report-metrics{grid-template-columns:1fr}.daily-report-page h1{font-size:25px}}