:root{--green:#124b3c;--green-dark:#103a2f;--green-deep:#0c3027;--lime:#d9efb5;--ink:#233d35;--muted:#60746a;--line:#e5ebe6;--paper:#fff;--canvas:#f5f7f4;--radius:14px;--font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);background:var(--canvas);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}.select-control,button,input,textarea{font:inherit}.select-control,a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font)}h1{font-size:30px;letter-spacing:-1.1px}h1,h2{font-weight:750}h2{font-size:17px;letter-spacing:-.45px}h3{font-size:15px;font-weight:700}p{line-height:1.65}small{color:var(--muted)}svg{flex-shrink:0}button{color:inherit}.select-control,input,textarea{outline:none;border:1px solid #dce5de;border-radius:8px;background:#fff;padding:10px 12px;color:var(--ink);min-width:0;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}.select-control{padding-right:25px}.select-control:focus,input:focus,textarea:focus{border-color:#5e8e78;box-shadow:0 0 0 3px #124b3c0d}input::placeholder,textarea::placeholder{color:#97a39b}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}input[type=color]{width:36px;padding:4px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}label em{color:#ac5959;font-style:normal}label small{font-weight:400;line-height:1.5}a:focus-visible,button:focus-visible{outline:3px solid #8fb977;outline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap;transition:.15s}.button.primary{background:var(--green);color:#fff;box-shadow:0 2px 4px #0b332b10}.button.primary:hover{background:#0d3c30}.button.secondary{background:#fff;border-color:#dce5de;color:var(--ink)}.button.secondary:hover{background:#f4f7f2}.button.ghost{background:transparent;color:#405f50;padding:8px 11px}.button.ghost:hover{background:#eef4ec}.button.danger{background:#fff2f0;color:#a24c46}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:0;border-radius:7px;color:#7d8b83}.icon-button:hover{background:#e8eee7;color:var(--green)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--green-deep);font-family:var(--font);font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1}.brand>span{display:flex;align-items:baseline}.brand-dot{color:#87ad73}.brand small{font-family:var(--font);font-size:11px;letter-spacing:1.4px;font-weight:500;margin-left:9px;color:#416451}.brand.light{color:#f7fbf1}.brand.light small{color:#b8cbbb}.brand.light .brand-dot{color:var(--lime)}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:4px 7px;gap:4px;font-size:12px;font-weight:650;white-space:nowrap;line-height:1.3;background:#e7f1e9;color:#34654b}.badge.blue{color:#4a739b;background:#edf2f9}.badge.red{color:#b76a66;background:#fcf0ee}.badge.amber{color:#a57f3f;background:#fbf4e6}.badge.neutral{color:#849087;background:#f0f3ee}.badge.purple{color:#526f62;background:#e7f5ee}.avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e6eee0;color:#4c6a48;font-size:13px;font-weight:650;flex-shrink:0}.avatar.small{width:24px;height:24px;font-size:11px}.soft-icon{width:40px;height:40px;border-radius:10px;background:#f0f4ec;color:#6a8167;display:inline-flex;align-items:center;justify-content:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#a5d88a;box-shadow:0 0 0 3px #a5d88a10;flex-shrink:0}.status-dot.muted{background:#a7b3a9}.eyebrow{font-size:11px;letter-spacing:1.55px;font-weight:700;color:#8b9b8a;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5c7b63;font-weight:600}.spaced{margin-top:22px}.full{grid-column:1/-1}.preserve-lines{white-space:pre-wrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:#708777}.form-note{color:var(--muted);margin:14px 0 0}.form-error,.form-note{font-size:13px;line-height:1.6}.form-error{display:flex;align-items:center;gap:8px;background:#fff2f0;border:1px solid #f0d6d1;color:#a25149;padding:12px 15px;border-radius:8px;margin:14px 0}.notice{display:flex;align-items:flex-start;gap:12px;background:#edf4e9;border:1px solid #dfebd7;border-radius:9px;color:#5e7657;padding:15px 18px;font-size:13px;line-height:1.7;margin-bottom:24px}.notice svg{margin-top:2px}.notice p{font-size:13px;margin-top:4px}.error-banner{padding:12px 30px;background:#fff2e9;border-bottom:1px solid #ead6bb;color:#946840;font-size:13px}.support-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.support-banner svg{vertical-align:-2px}.inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-actions button:not(.button){background:none;border:0;color:#4e715d;font-size:12px;text-decoration:underline}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{background:#123d30;color:#fff;padding:46px 60px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:900px}.login-story:before{content:"";position:absolute;width:760px;height:760px;border:1px solid #71996e18;border-radius:50%;top:30px;right:-510px;box-shadow:0 0 0 70px #74956c05,0 0 0 140px #74956c04}.login-story .brand{z-index:1}.login-copy{margin-top:95px;z-index:1}.overline{font-size:11px;font-weight:650;letter-spacing:2.4px;color:#adc59f}.login-copy h2{font-size:clamp(40px,4.2vw,66px);line-height:1.17;letter-spacing:-2.6px;font-weight:600;margin:23px 0}.login-copy h2 em{font-style:normal;color:var(--lime)}.login-copy>p{font-size:14px;line-height:1.9;color:#b5c9ba}.login-proof{display:flex;flex-direction:column;gap:15px;margin-top:32px}.login-proof span{font-size:13px;display:flex;gap:12px;align-items:center;color:#d0ddca}.login-proof svg{color:#adc58d}.login-art{height:225px;position:relative;margin-top:15px;max-width:430px}.art-line{position:absolute;inset:8px 20px;border:1px solid #94b08725;border-radius:120px;transform:rotate(-15deg)}.art-card{position:absolute;left:20px;top:42px;right:0;padding:23px 26px;background:linear-gradient(125deg,#315846e8,#224934e8);border:1px solid #8caf7b44;border-radius:13px;box-shadow:0 20px 50px #061e1c55;font-size:10px;letter-spacing:1.6px;color:#bed6a6;transform:rotate(-4deg)}.art-card>.status-dot{margin-right:7px}.art-card strong{display:block;font-size:19px;color:#fff;letter-spacing:-.4px;margin:12px 0 5px}.art-card small{font-size:12px;letter-spacing:0;color:#abc4af}.art-card>svg{top:41px;color:#cfecab}.art-card>svg,.art-mini{position:absolute;right:20px}.art-mini{bottom:24px;background:#dae9bf;padding:12px 18px;border-radius:9px;color:#375a3c;font-size:12px;display:flex;gap:9px;align-items:center;transform:rotate(3deg);box-shadow:0 10px 25px #00180e30}.login-story>footer{font-size:10px;letter-spacing:1.3px;color:#91a992;display:flex;justify-content:space-between;margin-top:auto;padding-top:30px}.login-story>footer span{letter-spacing:.1px}.login-form-wrap{padding:40px 55px 25px;display:flex;flex-direction:column}.login-top{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;color:#66755f}.login-form{width:100%;max-width:370px;margin:auto}.login-form h1{font-size:29px;letter-spacing:-1.1px;line-height:1.4;margin:12px 0}.login-form>p{font-size:13px;color:#697368;line-height:1.9;max-width:330px}.login-form form{margin-top:32px;display:flex;flex-direction:column;gap:20px}.login-form label{font-size:12px;gap:9px}.login-form input{padding:14px;font-size:13px;background:#fcfdfb}.password-field{position:relative;display:flex}.password-field input{flex:1 1;min-width:0}.login-form .password-field input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#657566;cursor:pointer}.password-toggle:hover{color:#45664a}.password-toggle:focus-visible{outline:2px solid #45664a;outline-offset:1px}.login-options{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:-3px}.login-options span{display:flex;align-items:center;gap:5px;color:#657566}.login-options button,.login-switch button{border:0;background:transparent;padding:0;color:#45664a;font-weight:600;font-size:12px}.login-form .button{padding:15px;justify-content:space-between;font-size:13px}.login-switch{text-align:center;font-size:12px;color:#667469;margin:26px 0 30px}.login-switch button{margin-left:5px;font-size:12px}.login-form .login-note{border-top:1px solid #e6ece4;padding-top:23px;text-align:center;color:#687467;font-size:12px;margin:0;max-width:none}.login-bottom{font-size:11px;color:#6a7465;text-align:center;padding-top:40px}.app-layout{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:239px;background:var(--green-deep);color:#b8cbbb;display:flex;flex-direction:column;z-index:30;padding:28px 15px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#355346 transparent}.sidebar-brand{padding:0 12px;display:block;margin-bottom:29px}.sidebar-brand .brand{font-size:26px}.workspace-switch{display:flex;gap:10px;align-items:center;padding:12px 10px;border-radius:9px;border:1px solid #ffffff13;background:#ffffff05;text-align:left;margin:0 3px 25px;color:#c6d5c6;width:calc(100% - 6px)}.workspace-monogram{width:36px;height:36px;background:#244b3b;color:#dce9bc;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.workspace-switch>span:nth-child(2){min-width:0;flex:1 1}.workspace-switch strong{display:block;color:#e8efdf;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small{display:block;font-size:11px;color:#7f9e87;margin-top:4px}.workspace-switch>svg{color:#70977b}.workspace-options{background:#244b3b;margin:-20px 5px 15px;border-radius:8px;padding:8px}.workspace-options button{background:none;border:0;display:block;color:#e5ebd6;width:100%;padding:8px;text-align:left;font-size:12px}.nav-group{margin-bottom:20px}.nav-group>p{font-size:7.5px;letter-spacing:1.5px;color:#5f8b71;font-weight:650;margin:0 13px 9px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;font-size:10.5px;color:#a1bba8;border-radius:7px;margin:2px 0;transition:.15s;white-space:nowrap}button.nav-item{width:100%;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer}.nav-item svg{width:16px;height:16px;stroke-width:1.5;color:#769d83}.nav-item.active{background:#dcebc0;color:#244c35;font-weight:650;box-shadow:0 2px 8px #0000000a}.nav-item.active svg{color:#3c6846}.nav-item:hover:not(.active){background:#ffffff07;color:#d7e3cf}.nav-item b{background:#315d46;color:#d5e7b6;padding:2px 5px;border-radius:4px}.nav-item b,.nav-new{font-size:10px;margin-left:auto}.nav-new{letter-spacing:.5px;border:1px solid #426f4a;color:#b7d790;border-radius:3px;padding:1px 4px}.sidebar nav{flex:1 1}.sidebar-usage{border:1px solid #3563454a;background:#183e2f;margin:5px 4px 20px;border-radius:10px;padding:12px}.sidebar-usage>div:first-child{font-size:10px;display:flex;align-items:center;gap:6px;color:#a5c197}.sidebar-usage p{font-size:11px;color:#88a481;margin:11px 0}.sidebar-usage p strong{font-size:17px;font-weight:650;color:#e2ebc7;margin-right:3px}.progress{height:4px;background:#e9eee4;border-radius:4px;overflow:hidden}.progress i{height:100%;display:block;background:#90ac78;border-radius:4px;transition:width .3s}.sidebar-usage .progress{background:#2b5037}.sidebar-usage .progress i{background:#bed796}.sidebar-usage a{font-size:11px;color:#b7cca4;justify-content:space-between;margin-top:12px}.sidebar-usage a,.sidebar-user{display:flex;align-items:center}.sidebar-user{border-top:1px solid #74966b21;gap:9px;padding:18px 2px}.sidebar-user .avatar{width:30px;height:30px;font-size:12px;background:#315640;color:#d7e6c0}.sidebar-user>span:nth-child(2){min-width:0;flex:1 1}.sidebar-user strong{font-size:12px;color:#d6e4ce;font-weight:550;white-space:nowrap}.sidebar-user small,.sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-user small{font-size:10px;color:#769981;margin-top:3px}.sidebar-user button{border:0;background:transparent;color:#7c9e7e;padding:5px}.app-main{margin-left:239px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:70px;justify-content:space-between;padding:0 33px;background:#fff;border-bottom:1px solid #e8ede6;gap:25px;flex-shrink:0}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:12px;white-space:nowrap;color:#9da99e}.breadcrumb strong{color:#516956;font-weight:500}.topbar-right{gap:22px}.global-search,.topbar-right{display:flex;align-items:center}.global-search{gap:8px;position:relative;color:#94a08e}.global-search input{border:0;padding:8px 0;background:none;width:195px;font-size:12px;box-shadow:none}.global-search>svg:last-child{border:1px solid #e9eee4;box-sizing:content-box;padding:3px;border-radius:4px}.workspace-status{display:flex;gap:6px;align-items:center;font-size:11px;white-space:nowrap;color:#899c85}.workspace-status .status-dot{background:#78a260;width:5px;height:5px}.top-avatar{width:30px;height:30px;font-size:11px}.search-results{position:absolute;top:38px;left:0;width:340px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 40px #123d3020;z-index:45;padding:7px}.search-results a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:7px}.search-results a:hover{background:#f2f6ee}.search-results small,.search-results strong{display:block;font-size:12px}.search-results small{font-size:11px;margin-top:3px}.search-results a>span:nth-child(2){flex:1 1}.search-results p{padding:10px;font-size:12px}.page-content{padding:31px 33px 35px;flex:1 1;min-width:0;width:100%;max-width:2000px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:7px}.page-heading h1{font-size:27px;line-height:1.5}.page-heading>div>p:last-child{color:#8c998b;font-size:11.5px;margin-top:5px}.heading-actions{display:flex;align-items:center;gap:10px}.template-menu{position:relative}.template-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:100%;padding:5px;background:#fff;border:1px solid #dce5de;border-radius:10px;box-shadow:0 10px 24px #0b332b1a}.template-menu-list a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:7px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.template-menu-list a:focus-visible,.template-menu-list a:hover{background:#f4f7f2;outline:none}.template-menu-list svg{color:#637a6e}.row-menu{display:flex;justify-content:flex-end}.row-menu-list{position:fixed;z-index:60;min-width:176px;padding:5px;display:grid;background:#fff;border:1px solid #dce5de;border-radius:10px;box-shadow:0 10px 24px #0b332b1a}.row-menu-list button{display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer}.row-menu-list button:focus-visible,.row-menu-list button:hover{background:#f4f7f2;outline:none}.row-menu-list svg{color:#637a6e}.row-menu-list button.danger,.row-menu-list button.danger svg{color:#b93e5a}.row-menu-list button.danger:focus-visible,.row-menu-list button.danger:hover{background:#fff0f3}.export-menu-list{min-width:248px}@media (max-width:767px){.template-menu-list{right:auto;left:0}}.export-menu-list button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.export-menu-list button:focus-visible,.export-menu-list button:hover{background:#f4f7f2;outline:none}.export-menu-list button>span:last-child{display:grid;grid-gap:1px;gap:1px}.export-menu-list strong{font-size:13px;font-weight:600}.export-menu-list small{font-size:11px;color:var(--muted)}.export-menu-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:9px}.export-menu-list [data-format=xlsx] .export-menu-icon{background:#e7f5ee}.export-menu-list [data-format=xlsx] .export-menu-icon svg{color:#13775b}.export-menu-list [data-format=pdf] .export-menu-icon{background:#fff0f3}.export-menu-list [data-format=pdf] .export-menu-icon svg{color:#b93e5a}.date-chip{font-size:12px;color:#7e907a;display:flex;gap:8px;align-items:center;border:1px solid #e1e8dd;background:#f9fbf7;padding:10px 12px;border-radius:8px}.app-footer{display:flex;justify-content:space-between;padding:0 33px 20px;font-size:10px;color:#a7b0a1}.app-footer>span:first-child{font-weight:650;color:#647560}.mobile-menu{display:none}.toast{position:fixed;bottom:25px;right:25px;display:flex;align-items:center;gap:10px;z-index:100;padding:16px 20px;max-width:480px;background:#fff;border:1px solid #dbe8d4;box-shadow:0 8px 35px #123d3020;border-radius:10px;font-size:13px;color:#4b7452}.toast.error{border-color:#e3c6c1;color:#a36057}.toast button{border:0;background:none;color:inherit;padding:0 0 0 8px}.update-prompt{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid #d9eee2;border-radius:12px;box-shadow:0 10px 32px #103a2f22;color:#26334a;font-size:13px;white-space:nowrap;animation:update-prompt-in .25s ease-out}.update-prompt .brand-mark{flex:none;border-radius:7px}.update-prompt strong{font-weight:600}.update-prompt-action{margin-left:4px;border:0;border-radius:8px;padding:8px 14px;background:#13775b;color:#fff;font-weight:600;box-shadow:0 2px 4px #13775b19;transition:background-color .15s}.update-prompt-action:hover:not(:disabled){background:#13775b}.update-prompt-action:focus-visible,.update-prompt-close:focus-visible{outline:2px solid #13775b;outline-offset:2px}.update-prompt-close{display:grid;place-items:center;border:0;background:none;color:#6b7790;padding:4px;border-radius:6px}.update-prompt-close:hover{background:#e7f5ee;color:#26334a}@keyframes update-prompt-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (max-width:520px){.update-prompt{left:12px;right:12px;transform:none;white-space:normal;animation:none}.update-prompt strong{flex:1 1}}@media (prefers-reduced-motion:reduce){.update-prompt{animation:none}}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 3px #153f2c02}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px}.panel-heading h2{font-size:14px;letter-spacing:-.3px}.panel-heading p{font-size:12px;color:#93a18d;margin-top:5px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:23px}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:20px 20px 17px;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.stat.accent{background:#eff4e8;border-color:#dde7d1}.stat-label{font-size:12px;display:flex;align-items:center;justify-content:space-between;color:#7b8c76;gap:8px}.stat-label>span{color:#8ca282}.stat>strong{display:block;font-family:var(--font);font-size:28px;font-weight:750;letter-spacing:-1px;color:#2e4d37;margin:12px 0 7px;line-height:1.3}.stat small{font-size:11px;color:#99a590}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:11px;color:#8c9a86;font-weight:550;background:#fafcf7;border-top:1px solid #eef2e9;border-bottom:1px solid #e9eee3;padding:13px 19px;white-space:nowrap}td{padding:16px 19px;border-bottom:1px solid #eef2e9;color:#71826b;font-size:12px}tr:last-child td{border-bottom:0}td strong{font-weight:600;color:#405c41}td small{display:block;font-size:11px;margin-top:5px;color:#9aa791}tr.clickable{cursor:pointer}tr.clickable:hover{background:#fafcf7}td .badge{font-size:11px}.person-cell{display:flex;align-items:center;gap:10px}.person-cell .avatar{width:32px;height:32px;font-size:12px}.table-actions{display:flex;align-items:center;gap:5px}.table-actions .select-control{font-size:12px;padding:7px}.contact-line{gap:5px;font-size:12px;margin:3px 0}.contact-line,.pagination{display:flex;align-items:center}.pagination{gap:8px;padding:17px 20px;border-top:1px solid var(--line)}.pagination span{flex:1 1;font-size:12px;color:#69795f}.pagination .button{padding:7px 12px;font-size:12px}.small-empty{padding:40px 25px;text-align:center;color:#9ca791;font-size:12px;line-height:1.8}.empty-state{flex-direction:column;padding:60px 25px;text-align:center}.empty-icon,.empty-state{display:flex;align-items:center;justify-content:center}.empty-icon{width:58px;height:58px;border-radius:15px;background:#edf3e6;color:#7c9870;margin-bottom:18px}.empty-state h3{font-size:17px;color:#5c7350}.empty-state p{font-size:13px;color:#9aa78e;max-width:340px;margin:10px 0 20px}.filters{display:flex;align-items:center;gap:16px;padding:17px 20px;margin-bottom:24px}.filters label{gap:5px}.filters .select-control,.filters input{font-size:12px;padding:8px 10px}.filter-note{font-size:12px;color:#9daa8e;margin-left:auto}.search-input{display:flex;align-items:center;gap:7px;border:1px solid #e4e9dd;border-radius:7px;background:#fff;padding:0 10px;color:#9aaa90}.search-input input{border:0;background:none;box-shadow:none;font-size:12px;padding:9px 0;width:180px}.simple-row{display:flex;align-items:center;gap:12px;padding:17px 23px;border-top:1px solid #edf1e6;font-size:13px}.simple-row>div,.simple-row>span:first-child:not(.soft-icon){flex:1 1}.simple-row>span.avatar:first-child{flex:none}.modal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 4px}.simple-row small{display:block;font-size:12px;margin-top:5px}.simple-row strong{font-size:13px;font-weight:600}.row-button{width:100%;background:none;border:0;border-top:1px solid var(--line);text-align:left}.row-button:hover{background:#f7faf3}.overview-hero{position:relative;overflow:hidden;background:#164636;border-radius:14px;color:white;min-height:225px;justify-content:space-between;padding:30px 35px;margin-bottom:23px}.hero-tag,.overview-hero{display:flex;align-items:center}.hero-tag{font-size:10px;letter-spacing:1.7px;color:#b6ce9e;gap:7px}.overview-hero h2{font-size:25px;font-weight:500;line-height:1.5;letter-spacing:-.6px;margin:15px 0 9px}.overview-hero h2 em{font-style:normal;color:#d5e8b5}.overview-hero p{font-size:12px;color:#9bb494}.overview-hero a{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:#d5e6ba;margin-top:21px}.hero-orbit{width:250px;height:190px;position:relative;margin-right:50px;flex-shrink:0}.orbit-circle{position:absolute;border:1px solid #87ad7528;border-radius:50%;width:155px;height:155px;left:45px;top:18px;transform:rotate(-30deg)}.orbit-circle.two{width:240px;height:240px;left:2px;top:-25px;border-color:#87ad7514}.orbit-center{top:51px;left:85px;justify-content:center;width:83px;height:83px;border-radius:22px;color:#d6e9b9;background:#3864488c;box-shadow:0 0 0 12px #7d9c6d07;border:1px solid #7d9c6d33;transform:rotate(-8deg)}.orbit-center,.orbit-label{position:absolute;display:flex;align-items:center}.orbit-label{gap:9px;background:#ecf3dc;color:#4d7146;padding:10px 18px;border-radius:8px;font-size:12px;box-shadow:0 8px 20px #071e1333}.orbit-label.top{top:14px;left:124px;transform:rotate(7deg)}.orbit-label.bottom{bottom:20px;left:0;transform:rotate(-5deg)}.orbit-spark{position:absolute;width:8px;height:8px;background:#cce8a4;right:8px;bottom:27px;transform:rotate(45deg)}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:22px;gap:22px;margin-bottom:23px}.pipeline-bars{padding:3px 23px 20px}.bar-row{display:grid;grid-template-columns:138px 1fr 82px;align-items:center;grid-gap:12px;gap:12px;margin:18px 0}.bar-row>div:first-child{display:flex;align-items:center;gap:7px;font-size:11px;color:#819175;white-space:nowrap}.stage-dot{display:inline-block;width:7px;height:7px;background:var(--stage-color,#71945b);border-radius:3px;flex-shrink:0}.bar-row b{font-size:11px;color:#7d9670;font-weight:500;margin-left:auto}.bar-track{height:7px;background:#f0f4e8;border-radius:3px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:3px;min-width:0;opacity:.8}.bar-row>strong{font-size:12px;font-weight:550;color:#5e7750;text-align:right}.panel-summary{display:flex;align-items:center;gap:12px;padding:15px 23px;background:#fafcf6;border-top:1px solid #edf2e5}.panel-summary>span{font-size:11px;color:#93a282}.panel-summary strong{font-size:13px;color:#557747}.panel-summary small{margin-left:auto;font-size:10px;color:#a7b39a}.task-list{padding:0 20px}.task-list button{width:100%;border:0;background:none;display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #f0f3e9;text-align:left}.task-list button:last-child{border-bottom:0}.task-list button>span:nth-child(2){flex:1 1;min-width:0}.task-list button strong{display:block;font-size:12px;color:#576f4c;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list button small{display:block;font-size:11px;margin-top:4px;color:#9ba98a}.task-list .avatar{width:36px;height:36px;font-size:11px}.task-list .badge{font-size:10px}.task-list button>svg{color:#adba9d}.panel-bottom-link{padding:15px 23px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#657b53}.dashboard-bottom{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:22px;gap:22px}.agent-overview{display:flex;gap:15px;padding:0 23px 25px}.agent-overview>a{display:flex;align-items:center;gap:10px;flex:1 1;background:#fafcf5;border:1px solid #edf1e4;border-radius:9px;padding:15px 13px}.agent-face{display:inline-flex;width:49px;height:49px;border-radius:13px;background:#e3eccf;color:#65844d;align-items:center;justify-content:center;flex-shrink:0}.agent-face.outbound{background:#e6ebde;color:#617966}.agent-overview strong{display:flex;gap:8px;align-items:center;font-size:13px}.agent-overview .badge{font-size:10px;padding:3px 5px}.agent-overview small{display:block;font-size:10px;max-width:130px;margin-top:6px;line-height:1.5}.agent-overview>a>svg{margin-left:auto;color:#96aa84}.insight-card{padding:22px 24px;background:#f0f4e8;border-color:#e1e9d5}.insight-card .eyebrow{font-size:10px;color:#90a373}.insight-card h3{font-size:16px;font-weight:650;margin:12px 0 8px;line-height:1.6;color:#53703d}.insight-card p{font-size:12px;line-height:1.8;color:#96a980}.insight-card a{display:inline-flex;gap:9px;align-items:center;font-size:12px;color:#668646;margin-top:17px}.probability{display:flex;align-items:center;gap:7px}.probability .progress{width:65px}.probability span{font-size:11px}.funnel-content{padding-bottom:20px}.funnel-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px 5px;margin-bottom:22px}.funnel-summary>div{padding:0 23px;border-right:1px solid #e9eee2}.funnel-summary>div:last-child{border:0}.funnel-summary span{display:block;font-size:11px;color:#97a78c}.funnel-summary strong{display:block;font-family:var(--font);font-weight:700;color:#44623a;letter-spacing:-.5px;font-size:20px;margin-top:7px}.funnel-summary small{font-size:11px;letter-spacing:0;font-family:var(--font);font-weight:400;color:#9cab8f}.funnel-toolbar{justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.funnel-toolbar,.toolbar-group{display:flex;align-items:center}.toolbar-group{gap:8px}.toolbar-group .select-control{font-size:11px;padding:9px 20px 9px 10px;border-color:#dfe7d6;background:#fcfdf9}.toolbar-group .funnel-select{font-size:12px;font-weight:600;color:#507044;background:#eaf1e2;border-color:#dce7d0;min-width:160px}.toolbar-divider{width:1px;height:20px;background:#dde7d1;margin:0 5px}.segmented{display:flex;gap:2px;padding:3px;background:#eaf0e3;border-radius:7px}.segmented button{display:flex;gap:6px;align-items:center;padding:6px 9px;border:0;background:none;font-size:11px;color:#90a37d;border-radius:5px}.segmented button.active{background:#fff;color:#547442;box-shadow:0 1px 3px #56713b14}.filter-button{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid #dfe7d6;background:#fcfdf9;border-radius:7px;font-size:11px;color:#829775}.filter-button.active{background:#e3efd6;color:#557d3e;border-color:#b8d298}.kanban-board{display:flex;align-items:stretch;gap:16px;overflow-x:auto;padding-bottom:18px;min-height:560px;scrollbar-width:thin;scrollbar-color:#ccd9bd transparent}.kanban-column{flex:0 0 243px;min-width:243px;background:#eef2e9;border:1px solid #e4eadd;border-top:3px solid var(--stage-color);border-radius:9px;display:flex;flex-direction:column;padding-bottom:8px;overflow:hidden}.column-heading{padding:14px 12px 12px;border-bottom:1px solid #e1e8d9}.column-heading>div{display:flex;align-items:center;gap:7px}.column-heading strong{font-size:12px;font-weight:650;color:#506b43}.column-heading .count{font-size:11px;display:inline-flex;justify-content:center;align-items:center;min-width:18px;height:17px;border-radius:4px;background:#e3eadb;color:#94a483;margin-left:auto}.column-heading .icon-button{width:24px;height:24px}.column-heading p{display:flex;justify-content:space-between;color:#698453;margin-top:5px;padding-left:14px}.column-heading p span{font-size:10px;color:#a3b394}.column-cards{padding:11px 9px;flex:1 1;min-height:170px}.deal-card{background:#fff;border:1px solid #dfe8d5;border-radius:8px;box-shadow:0 2px 3px #55713e05;padding:12px 12px 0;cursor:pointer;transition:box-shadow .15s}.deal-card:hover{border-color:#c3d5af;box-shadow:0 3px 13px #4061290e}.deal-card.dragging{box-shadow:0 15px 30px #163c2833;transform:rotate(2deg)}.card-top{display:flex;align-items:center;gap:6px;font-size:10px;color:#a2af93;margin-bottom:9px}.card-top>svg{margin-left:auto;color:#c7d2ba}.lead-type{font-weight:700;padding:2px 4px;color:#61934c;background:#eff5e9;border-radius:3px}.lead-type.outbound{color:#ad5853;background:#fff0eb}.deal-card h3{font-size:12px;font-weight:700;color:#48643b;line-height:1.6;margin-bottom:4px}.card-person{gap:4px;color:#9daa8a;font-size:11px}.card-person,.card-value{display:flex;align-items:center}.card-value{font-family:var(--font);gap:10px;font-size:13px;font-weight:750;letter-spacing:-.2px;color:#3e6534;margin:12px 0 10px}.card-value .badge{font-family:var(--font);font-size:10px;padding:2px 4px;letter-spacing:.2px}.card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.card-tags span{background:#f2f5ee;color:#8b9f76;border:1px solid #e7eddf;padding:3px 5px;font-size:10px;border-radius:4px}.card-next{display:flex;align-items:center;gap:5px;font-size:10px;color:#92a37e;margin:11px 0}.card-next.overdue{color:#bc8c49;background:#fff9ed;padding:5px 7px;border-radius:4px}.card-footer{justify-content:space-between;border-top:1px solid #f0f3e9;padding:9px 0}.agent-indicator,.card-footer{display:flex;align-items:center}.agent-indicator{font-size:10px;color:#a4b291;gap:4px}.agent-indicator>span{width:4px;height:4px;border-radius:50%;background:#c2cfb2}.agent-indicator.on{color:#81a358}.agent-indicator.on>span{background:#91b964}.column-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:0;background:none;color:#95a980;font-size:11px}.column-add:hover{color:#507a37}.column-empty{text-align:center;padding:38px 10px;color:#b2bea1;font-size:11px;line-height:1.9;border:1px dashed #d6e1cb;border-radius:7px;margin-top:5px}.view-footnote{display:flex;justify-content:space-between;font-size:10px;color:#a7b295;padding:5px 0}.stage-editor{margin:15px 0 20px}.stage-editor-row{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #ecf0e4}.stage-editor-row>input:nth-child(2){flex:1 1;min-width:90px}.stage-editor-row input[type=number]{width:63px}.stage-editor-row .select-control,.stage-editor-row input{font-size:12px;padding:8px}.stage-editor-row>span{font-size:12px;color:#9eac8e}.compact-field{max-width:220px;margin-bottom:20px}.cadence-editor{max-height:50vh;overflow:auto;margin-bottom:18px}.cadence-step{display:flex;gap:14px;border:1px solid #e1e9d8;padding:15px;border-radius:10px;margin:12px 0}.step-number{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf3e3;color:#80a260;font-size:12px;flex-shrink:0}.cadence-step-fields{flex:1 1;min-width:0}.cadence-step .form-grid{gap:12px;margin:0 0 13px}.cadence-step label{font-size:12px}.cadence-step .select-control,.cadence-step input,.cadence-step textarea{font-size:12px;padding:8px}.check-inline{flex-direction:row;align-items:center;font-weight:400;margin-top:12px;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#09271f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:#fff;width:560px;max-width:100%;border:1px solid #e8eddc;border-radius:16px;box-shadow:0 25px 80px #041b2433;max-height:92vh;overflow:auto;padding:25px}.modal.wide{width:1040px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-heading h2{font-size:20px;color:#3d5b34}.modal-heading p{font-size:12px;color:#96a480;margin-top:7px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:23px;border-top:1px solid #e8eddf}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label{color:#718760;font-size:12px}.form-grid .select-control,.form-grid input,.form-grid textarea{width:100%;font-size:13px}.form-grid .check-field{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.form-grid .check-field input{width:16px}.check-field small{flex-basis:100%;padding-left:26px;font-size:11px}.form-grid .check-group{display:flex;flex-direction:column;gap:8px;color:#354e42;font-size:14px}.form-grid .check-group>div{display:flex;flex-wrap:wrap;gap:6px}.form-grid .check-group label{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line,#dfe5d8);border-radius:999px;cursor:pointer;color:inherit}.form-grid .check-group label:has(input:checked){border-color:currentColor;font-weight:600}.form-grid .check-group input{width:14px;margin:0}.check-group small{font-size:11px}.stage-autostart-hint{margin:6px 0 18px 26px;font-size:12px;color:#718760}.deal-topline{display:flex;align-items:center;gap:9px;padding:0 0 20px;margin-top:-7px}.deal-topline>span:nth-child(3){font-size:18px;font-weight:700;color:#48723d;margin-left:auto}.detail-grid{display:grid;grid-template-columns:32% 1fr;border-top:1px solid var(--line);margin:0 -25px -25px}.detail-sidebar{padding:25px;background:#f8faf4;border-right:1px solid #e7eddd}.detail-sidebar section{margin-bottom:25px}.detail-sidebar h3{display:flex;align-items:center;gap:7px;font-size:12px;color:#7d965f;margin-bottom:16px}.detail-sidebar dl{display:grid;grid-template-columns:75px 1fr;grid-gap:14px 10px;gap:14px 10px;margin:0}.detail-sidebar dt{font-size:11px;color:#a2b08c}.detail-sidebar dd{font-size:12px;margin:0;color:#718c58;word-break:break-word}.detail-sidebar section>.select-control{width:100%;font-size:12px}.detail-sidebar section>p{font-size:12px;color:#91a47c;margin-top:10px}.detail-sidebar .button{font-size:12px;padding-left:0;margin-top:10px}.detail-main{padding:22px;min-width:0}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:thin}.tabs button{border:0;background:none;padding:10px 2px 12px;min-height:40px;flex-shrink:0;font-size:13px;color:var(--muted);position:relative}.tabs button.active{color:var(--green);font-weight:650}.tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green)}.note-form{padding:13px;background:#f9fbf5;border:1px solid #e5ecd9;border-radius:8px;margin-bottom:25px}.note-form textarea{width:100%;border:0;background:none;font-size:12px;padding:3px;box-shadow:none}.note-form>div{display:flex;gap:7px;align-items:center;margin-top:10px}.note-form .select-control{font-size:11px;padding:7px;max-width:160px}.note-form .button{font-size:12px;padding:8px 12px;margin-left:auto}.timeline{padding-left:2px}.timeline-item{display:flex;gap:13px;position:relative;padding-bottom:25px}.timeline-item:before{content:"";position:absolute;left:12px;top:26px;bottom:0;border-left:1px solid #e6eddb}.timeline-item:last-child:before{display:none}.timeline-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border:1px solid #e4ecd8;color:#a0b487;background:#f7faf1;border-radius:50%;flex-shrink:0}.timeline-item>div{flex:1 1;min-width:0}.timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.timeline-meta strong{font-size:12px;font-weight:600;color:#7d965e}.timeline-meta time{font-size:10px;color:#b2bea0}.timeline-item p{font-size:12px;color:#8c9f71;white-space:pre-wrap;line-height:1.8}.timeline-item small{display:block;font-size:10px;color:#b0bea0;margin-top:7px}.section-intro h3{font-size:15px;margin:6px 0 8px}.section-intro p{font-size:12px;color:#8c9f71;margin-bottom:24px}.cadence-list{margin:20px 0}.cadence-item{display:flex;gap:12px;border-bottom:1px solid #e9efdf;padding:15px 0}.cadence-item strong{font-size:12px;color:#728b59}.cadence-item p{font-size:12px;color:#98a984;margin-top:6px}.cadence-item small{font-size:11px;display:block;margin-top:7px}.cadence-item.done{opacity:.6}.mini-messages{display:flex;flex-direction:column;gap:12px;max-height:370px;overflow:auto;margin-bottom:20px}.contact-detail p{display:flex;align-items:center;gap:8px;font-size:13px;color:#879e6d;margin:15px 0}.contact-detail h3{margin:25px 0 12px}.contact-detail .card-tags span{font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.product-card{padding:23px;text-align:left;display:flex;flex-direction:column;transition:.2s}.product-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.product-icon{width:45px;height:45px;border-radius:12px;background:#f0f5e8;color:#8daa63;display:flex;align-items:center;justify-content:center}.product-card h3{font-size:16px;color:#5c7a41;margin-bottom:10px}.product-card>p{font-size:12px;color:#9cb180;line-height:1.8;flex:1 1;margin-bottom:25px}.product-card footer{display:flex;gap:6px;align-items:baseline;border-top:1px solid #ecf2e1;padding-top:18px}.product-card footer strong{font-size:20px;color:#547437;letter-spacing:-.5px}.product-card footer span{font-size:12px;color:#a5b88b}.proposal-items{margin:15px 0}.proposal-items>div{display:flex;gap:10px;margin:10px 0}.proposal-items .select-control{flex:1 1;font-size:12px}.proposal-items input{width:80px}.proposal-total{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#edf4e4;border-radius:8px;margin-top:18px}.proposal-total span{color:#8aa367;font-size:13px}.proposal-total strong{font-size:24px;font-family:var(--font);color:#55743b;letter-spacing:-.7px}.proposal-paper{padding:30px;color:#29432f;max-width:850px;margin:auto}.proposal-brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;border-bottom:1px solid #e4ecd8;margin-bottom:35px}.proposal-brand>span{font-size:13px;color:#718c58}.proposal-paper>h1{font-size:34px;margin:16px 0 35px}.proposal-to{display:flex;justify-content:space-between;margin-bottom:35px}.proposal-to small{font-size:11px;letter-spacing:1px;display:block;margin-bottom:10px}.proposal-to h3{font-size:17px;margin-bottom:8px}.proposal-to p{font-size:13px;color:#788f61}.proposal-paper>h3{margin-top:35px;margin-bottom:12px}.proposal-paper>p{font-size:13px;color:#809768}.proposal-paper>footer{border-top:1px solid #e2ead8;padding-top:22px;margin-top:50px;font-size:11px;color:#a0b38b}.proposal-discount{font-size:12px;text-align:right;padding:18px 0;color:#8a9f70}.agents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.agent-card-cover{height:145px;position:relative;background:#e6eddc;padding:25px;display:flex;align-items:flex-start;justify-content:space-between;overflow:hidden}.agent-card-cover.outbound{background:#e6ebe3}.agent-card-cover>.agent-face{width:67px;height:67px;border-radius:18px;background:#fff8;color:#8ba75f;align-self:center;z-index:1;border:1px solid #fff8}.agent-card-cover.outbound>.agent-face{color:#829677}.agent-card-cover>.badge{z-index:1;background:#ffffffa0;font-size:11px}.agent-cover-rings{position:absolute;width:180px;height:180px;right:-10px;bottom:-80px;border:1px solid #a3bd8133;border-radius:50%;box-shadow:0 0 0 20px #9ab7750a,0 0 0 40px #9ab77507}.agent-card-body{padding:24px}.agent-card-body>.eyebrow{font-size:10px;letter-spacing:1.5px}.agent-card-body h2{font-size:26px;display:flex;align-items:center;justify-content:space-between;margin:10px 0 12px;letter-spacing:-.8px;color:#536e3b}.agent-card-body h2 svg{color:#a7b98f}.agent-card-body>p{font-size:12px;color:#99a983;line-height:1.9}.agent-card-stats{display:flex;justify-content:space-between;padding:23px 0;border-bottom:1px solid #ecf1e3;margin-bottom:18px}.agent-card-stats strong{display:block;font-size:21px;color:#6b8a4a;letter-spacing:-.5px;font-weight:600}.agent-card-stats small{font-size:10px;display:block;margin-top:6px;color:#a7b892}.agent-funnel span{display:block;font-size:11px;color:#a6b790;margin-bottom:7px}.agent-funnel strong{font-size:12px;color:#829d63;font-weight:500}.agent-card-body footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.agent-card-body footer .button{font-size:12px;padding:10px 12px}.agent-card-body footer a{color:#a0b682;padding:6px}.agent-guidance{display:flex;gap:20px;align-items:center;margin-top:25px;padding:25px}.agent-guidance>div{flex:1 1}.agent-guidance h3{font-size:14px;color:#779557;margin-bottom:7px}.agent-guidance p{font-size:12px;color:#a1b68a;max-width:570px}.chat-agent-tabs{overflow-x:auto;scrollbar-width:thin;margin-bottom:14px}.chat-agent-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.chat-agent-tabs button span{background:#e7f5ee;color:#13775b;padding:0 5px;border-radius:4px;font-size:10px}.chat-layout{display:grid;grid-template-columns:310px 1fr;height:calc(100vh - 235px);min-height:570px}.chat-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.chat-search{padding:17px;border-bottom:1px solid var(--line)}.chat-search .search-input input{width:100%;font-size:12px}.chat-search>.select-control{width:100%;font-size:12px;margin-top:11px;padding:8px;background:#f9fcf5;border-color:#e6eedd}.chat-list-items{overflow-y:auto;flex:1 1}.chat-list-items>button{display:flex;gap:10px;text-align:left;padding:17px;width:100%;border:0;border-bottom:1px solid #ecf1e2;background:#fff}.chat-list-items>button.selected{background:#f1f6e9;border-left:3px solid #91b66b;padding-left:14px}.chat-list-items>button>div{flex:1 1;min-width:0}.chat-list-items strong{display:flex;justify-content:space-between;gap:5px;font-size:12px;color:#6b8950;font-weight:600}.chat-list-items time{font-size:10px;font-weight:400;color:#aabc8f;white-space:nowrap}.chat-list-items p{font-size:11px;color:#9fb382;margin-top:3px}.chat-list-items small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#a1b683;margin-top:8px}.chat-list-meta{display:flex;justify-content:space-between;margin-top:10px}.chat-list-meta .badge{font-size:10px;padding:3px 6px}.chat-list-meta>b{background:#829f62;color:#fff;font-size:10px;border-radius:8px;padding:2px 5px}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-main>.empty-state{margin:auto}.chat-main>.button{margin:0 auto auto}.chat-header{display:flex;gap:11px;align-items:center;padding:17px 22px;border-bottom:1px solid #e7eedb}.chat-header>div:nth-child(2){flex:1 1}.chat-header h3{font-size:13px;color:#6d8a50}.chat-header p{font-size:10px;gap:5px;color:#a0b482;margin-top:5px}.chat-controls,.chat-header p{display:flex;align-items:center}.chat-controls{gap:8px}.chat-controls .button{font-size:11px;padding:8px 10px}.chat-context{display:flex;gap:18px;padding:11px 22px;font-size:10px;background:#f9fcf5;border-bottom:1px solid #edf2e3;color:#9cb381}.chat-context span{display:flex;align-items:center;gap:5px}.chat-context button{border:0;background:none;font-size:10px;color:#9eb982;margin-left:auto}.chat-messages{flex:1 1;min-height:0;overflow:auto;padding:20px 26px;display:flex;flex-direction:column;gap:17px;background:radial-gradient(#b1c4990b .7px,transparent 0);background-size:9px 9px}.chat-start{align-self:center;font-size:10px;display:flex;gap:6px;align-items:center;color:#b2c29a;margin-bottom:10px}.chat-bubble{padding:12px 15px;border-radius:11px;max-width:78%;border:1px solid #e2ebd5;box-shadow:0 1px 3px #77964c06}.chat-bubble.incoming{align-self:flex-start;background:#fff;border-bottom-left-radius:3px}.chat-bubble.outgoing{align-self:flex-end;background:#edf4e1;border-color:#e2eccf;border-bottom-right-radius:3px}.chat-bubble>small{font-size:10px;font-weight:600;color:#8ba766}.chat-bubble>p{font-size:12px;white-space:pre-wrap;color:#789457;line-height:1.85;margin:7px 0}.chat-bubble>time{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px;color:#a9c085}.chat-compose{border-top:1px solid #e3edcf;padding:15px 22px;background:white}.compose-label{font-size:10px;color:#a1b580;display:flex;align-items:center;gap:6px;margin-bottom:9px}.chat-compose>div:last-child{display:flex;align-items:center;gap:12px}.chat-compose textarea{flex:1 1;border-color:#e4edda;font-size:12px;background:#fbfdf7}.chat-compose .button{padding:11px 14px;font-size:12px}.job-notice{display:flex;gap:9px;background:#f8faee;padding:12px;border:1px solid #e9ecd1;border-radius:7px;color:#abb16f}.job-notice,.job-notice strong{font-size:12px}.job-notice p{font-size:11px;margin:4px 0}.job-notice.error{background:#fff7ee;color:#b4975f;border-color:#f1e5cc}.chat-archive-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 17px;border:0;border-bottom:1px solid #ecf1e2;background:#fff;color:#5b6f62;font-size:12px;text-align:left}.chat-archive-row strong{flex:1 1;font-weight:600}.chat-archive-row span{font-size:11px;color:#13775b;font-weight:600}.chat-archive-row:hover{background:#f6f8fc}.chat-photo{display:block;margin:7px -8px 0}.chat-photo img{display:block;max-width:min(300px,100%);max-height:340px;border-radius:8px;object-fit:cover}.chat-bubble.has-sticker{background:transparent!important;border-color:transparent!important;box-shadow:none;padding:4px 0}.chat-sticker{display:block;width:150px;height:150px;object-fit:contain;margin-top:4px}.media-missing{display:inline-flex;gap:6px;font-size:11px;color:#8a9a90}.media-missing,.voice-note{align-items:center;margin-top:7px}.voice-note{display:flex;gap:10px;min-width:230px}.voice-note button{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#13775b;color:#fff}.voice-note input[type=range]{flex:1 1;height:4px;min-width:0;padding:0;border:0;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background:linear-gradient(to right,#13775b var(--progress,0),#d9dfe8 var(--progress,0))}.voice-note input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#13775b}.voice-note input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#13775b}.voice-note span{font-size:10px;color:#5b7065;min-width:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-compose{position:relative}.chat-compose>div:last-child{gap:6px}.compose-tool{flex:none;width:36px;height:36px;border-radius:50%}.compose-tool[aria-expanded=true]{background:#e7f5ee;color:#13775b}.compose-round{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:6px;border:0;border-radius:50%;color:#fff;box-shadow:0 2px 4px #13775b19}.compose-round,.compose-round:hover:not(:disabled){background:#13775b}.recording-bar{display:flex;align-items:center;gap:10px;min-height:52px;font-size:13px;color:#3d5b4a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recording-bar small{flex:1 1;font-size:11px;color:#8a9a90}.recording-dot{width:10px;height:10px;border-radius:50%;background:#e5484d;animation:recording-pulse 1.2s ease-in-out infinite}@keyframes recording-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.recording-dot{animation:none}}.sticker-panel{position:absolute;left:16px;right:16px;bottom:calc(100% - 6px);z-index:5;max-width:460px;padding:14px;background:#fff;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 10px 30px #20342f1f}.sticker-panel header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.sticker-panel header strong{font-size:13px;color:#364d3c}.sticker-panel header small{font-size:10px;color:#8a9a90}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto}.sticker-grid button{aspect-ratio:1;padding:6px;border:0;border-radius:9px;background:transparent}.sticker-grid button:hover:not(:disabled){background:#f3f5f9}.sticker-grid img{width:100%;height:100%;object-fit:contain}.sticker-grid .media-missing{margin:0;font-size:9px;flex-direction:column}.sticker-grid .sticker-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed #bce5d2;background:#f5faf7;color:#13775b;font-size:9px;line-height:1.2}.image-preview form{display:flex;flex-direction:column;gap:14px}.image-preview img{display:block;max-width:100%;max-height:55vh;margin:0 auto;border-radius:10px;object-fit:contain;background:#f3f5f9}.image-preview-compose{display:flex;gap:10px}.image-preview-compose input{flex:1 1;min-width:0}.integration-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:23px;gap:23px;margin-bottom:25px}.integration-options>.panel{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.integration-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#edf2e5;color:#84a468;border-radius:13px;margin-bottom:23px}.integration-icon.whatsapp{background:#e4f0de;color:#85a966}.integration-options h2{font-size:18px;color:#6e8a4f;margin-bottom:12px}.integration-options p{font-size:13px;color:#9eb582;max-width:380px;line-height:1.9}.integration-options ul{list-style:none;margin:22px 0;padding:0;font-size:12px;color:#92ac73}.integration-options li{display:flex;gap:8px;align-items:center;margin:13px 0}.integration-options .button{margin-top:auto;width:100%;white-space:normal;font-size:13px}.integration-row{display:flex;gap:13px;align-items:center;padding:20px 25px;border-top:1px solid #ecf2e0}.integration-row>div:not(.row-menu){flex:1 1;min-width:0}.integration-row>.row-menu{flex:none}.integration-row strong{font-size:13px;color:#233d35}.integration-row small{display:block;font-size:12px;margin-top:7px;color:#52665a}.integration-result{display:flex;flex-direction:column;gap:18px}.copy-field{display:flex;align-items:center;gap:8px}.copy-field input{flex:1 1;font-family:monospace;font-size:12px;background:#f7faf1}.integration-result pre{white-space:pre-wrap;word-break:break-word;background:#153a2e;color:#d0e0b3;border-radius:10px;padding:20px;font-size:12px;line-height:1.9;max-height:400px;overflow:auto}.plan-current{justify-content:space-between;padding:28px 30px;margin-bottom:24px;background:#f1f6e9;border-color:#e0ead2}.plan-current,.plan-current h2{display:flex;align-items:center}.plan-current h2{font-size:29px;gap:15px;color:#5c7b3e;margin:11px 0 7px}.plan-current p{font-size:12px;color:#9cb87e}.plan-current>div:last-child{text-align:right}.plan-current>div:last-child>strong{font-size:23px;font-family:var(--font);color:#6f8d4f;letter-spacing:-.7px}.plan-current small{display:block;margin-top:8px;font-size:11px;color:#a7bd8d}.usage-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;margin-bottom:23px}.usage-card{padding:19px}.usage-card>span{font-size:11px;color:#a1b58b}.usage-card>strong{display:block;font-size:24px;margin:13px 0;color:#6f8c4d;letter-spacing:-.5px;font-weight:650}.usage-card strong small{font-size:13px;color:#c0cea8;font-weight:400}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.plan-card{padding:25px}.plan-card.current{border:1px solid #b9cf9f}.plan-card>div{display:flex;align-items:center;justify-content:space-between}.plan-card h3{font-size:18px;color:#708e4c}.plan-price{display:block;font-size:27px;font-family:var(--font);letter-spacing:-.8px;color:#688846;margin:23px 0}.plan-price small{font-size:12px;color:#a6bb88;margin-left:5px;font-weight:400;letter-spacing:0}.plan-card ul{padding:0;list-style:none;margin-bottom:26px}.plan-card li{display:flex;gap:8px;align-items:center;font-size:12px;color:#9cb57a;padding:10px 0;border-bottom:1px solid #edf3e2}.plan-card li svg{color:#a1bb7f}.plan-card .button{width:100%;font-size:12px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px}.settings-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:0 25px 25px;margin:0;font-size:12px}.settings-dl dt{color:#a5b98b}.settings-dl dd{color:#86a267;margin:0;line-height:1.8}.service-status{padding:0 25px}.service-status>div{flex-wrap:wrap;gap:8px;display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #edf3e2;font-size:12px;color:#9bb77e}.help-text{font-size:11px;line-height:1.9;color:#afc596;padding:20px 25px}@media (min-width:1600px){.sidebar{width:260px;padding-left:20px;padding-right:20px}.app-main{margin-left:260px}.page-content{padding:38px 45px}.topbar{padding:0 45px}.nav-item{font-size:13px;padding:11px 12px}.nav-group>p{font-size:10px}.sidebar-user strong,.workspace-switch strong{font-size:13px}.stat>strong{font-size:32px}.stat-label{font-size:13px}.page-heading h1{font-size:31px}.page-heading>div>p:last-child{font-size:13px}.kanban-column{flex-basis:265px;min-width:265px}.deal-card h3{font-size:13px}.card-person{font-size:12px}.card-top{font-size:10px}.card-value{font-size:15px}.card-next{font-size:12px}.card-tags span{font-size:11px}.agent-indicator{font-size:10px}.column-heading p,.column-heading strong{font-size:13px}.column-heading p span{font-size:11px}.column-add{font-size:12px}}@media (max-width:1250px){.sidebar{width:215px;padding:22px 11px 0}.app-main{margin-left:215px}.page-content{padding:25px}.topbar{padding:0 25px}.sidebar-brand .brand{font-size:24px}.sidebar-brand .brand small{font-size:10px;margin-left:5px}.sidebar-brand .brand svg{width:30px}.nav-item{font-size:12px}.heading-actions .date-chip{display:none}.overview-hero{padding:27px}.overview-hero h2{font-size:22px}.hero-orbit{margin-right:0;width:220px}.bar-row{grid-template-columns:115px 1fr 75px;gap:8px}.bar-row>div:first-child{font-size:10px}.bar-row>strong{font-size:11px}.dashboard-bottom,.dashboard-grid{gap:17px}.agent-overview{padding:0 15px 20px;gap:10px}.agent-overview>a{padding:12px 10px}.agent-overview .agent-face{width:33px;height:33px;border-radius:9px}.agent-overview strong{font-size:12px}.agent-overview .badge,.agent-overview>a>svg,.global-search,.panel-summary small{display:none}.stat{padding:17px}.stat>strong{font-size:24px}.agents-grid{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:275px 1fr}.chat-context{gap:10px}.chat-context>span:nth-child(2){display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.usage-grid{gap:10px}.usage-card{padding:14px}.usage-card>span{font-size:10px}.plan-price{font-size:23px}.login-story{padding:40px;min-height:850px}.login-form-wrap{padding:40px}.login-copy{margin-top:75px}}@media (max-width:1000px){.sidebar{width:200px}.app-main{margin-left:200px}.sidebar-brand{padding:0 8px}.brand small{display:none}.nav-item{font-size:11px;padding:9px;gap:8px}.nav-item svg{width:15px}.sidebar-usage>div:first-child{font-size:10px}.page-content{padding:22px}.topbar{padding:0 22px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.heading-actions{gap:6px}.heading-actions .button{font-size:12px;padding:9px}.overview-hero h2{font-size:20px}.hero-orbit{transform:scale(.8);width:180px;margin-left:10px}.overview-hero{min-height:210px;padding:25px}.stat-grid{gap:12px}.stat>strong{font-size:21px}.stat-label{font-size:11px}.stat small{font-size:10px}.dashboard-bottom,.dashboard-grid{grid-template-columns:1fr}.task-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.task-list .badge{display:none}.dashboard-bottom .agent-overview{padding:0 23px 23px}.agent-overview>a{padding:16px}.agent-overview .agent-face{width:42px;height:42px}.agent-overview strong{font-size:13px}.agent-overview .badge{display:inline-flex}.hero-tag{font-size:6px}.funnel-summary>div{padding:0 15px}.funnel-summary strong{font-size:17px}.funnel-summary small{display:none}.funnel-toolbar .toolbar-group:last-child{width:100%}.chat-layout{grid-template-columns:235px 1fr}.chat-list-items>button{padding:12px}.chat-list-items>button.selected{padding-left:9px}.chat-list-items .avatar{width:27px;height:27px;font-size:11px}.chat-header{padding:15px;flex-wrap:wrap}.chat-controls{width:100%;justify-content:flex-end}.chat-context{padding:10px 15px}.chat-messages{padding:17px}.chat-compose{padding:12px}.chat-bubble{max-width:95%}.chat-bubble p,.chat-list-items strong{font-size:12px}.chat-list-items time{font-size:10px}.plans-grid{gap:13px}.plan-card{padding:18px}.plan-card h3{font-size:16px}.plan-price{font-size:21px}.plan-card li{font-size:11px}.settings-grid{grid-template-columns:1fr}.integration-options{gap:17px}.integration-options>.panel{padding:23px}.integration-options h2{font-size:18px}.integration-options p{font-size:12px}.integration-options li{font-size:11px}.usage-grid{grid-template-columns:repeat(3,1fr)}.agent-guidance{flex-wrap:wrap}.agent-guidance .text-link{margin-left:60px}.login-copy h2{font-size:44px}.login-story{padding:35px;min-height:850px}.login-form-wrap{padding:35px}.login-form h1{font-size:25px}.login-form>p{font-size:13px}.art-card{left:0;padding:20px}.art-card strong{font-size:15px}.art-card>svg{width:25px;right:12px}.art-mini{font-size:11px;right:0}}@media (max-width:760px){.sidebar{width:240px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.sidebar-shade{position:fixed;inset:0;background:#092d2555;z-index:29}.app-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 17px}.breadcrumb{font-size:11px;gap:9px}.topbar-right{gap:13px}.workspace-status{font-size:10px}.top-avatar{width:27px;height:27px}.page-content{padding:23px 18px}.page-heading{flex-wrap:wrap;gap:17px;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:10px;letter-spacing:1.2px}.page-heading>div>p:last-child{font-size:12px}.heading-actions{width:100%;justify-content:flex-start}.heading-actions .button{font-size:12px;padding:10px 13px}.overview-hero{padding:25px;min-height:215px}.overview-hero h2{font-size:21px}.hero-orbit{display:none}.overview-hero>div:first-child{position:relative;z-index:1}.overview-hero:after{content:"";position:absolute;right:-70px;top:0;border:1px solid #789c6e20;border-radius:50%;width:230px;height:230px;box-shadow:0 0 0 35px #8dad7608,0 0 0 70px #8dad7605}.overview-hero p{font-size:11px}.stat-grid,.stat-grid.three{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:17px}.stat>strong{font-size:25px}.stat-label{font-size:12px}.stat small{font-size:10px}.dashboard-bottom,.dashboard-grid{gap:18px;margin-bottom:18px}.panel-heading{padding:20px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:11px}.pipeline-bars{padding:0 20px 15px}.bar-row{grid-template-columns:122px 1fr 72px}.bar-row>div:first-child{font-size:11px}.task-list{display:block}.task-list button strong{font-size:12px}.task-list .badge{display:inline-flex}.agent-overview{flex-direction:column}.agent-overview>a{padding:15px}.agent-overview strong{font-size:13px}.agent-overview small{max-width:none}.agent-overview>a>svg{display:block}.app-footer{padding:0 18px 18px;font-size:10px}.funnel-summary{grid-template-columns:repeat(2,1fr);gap:20px;padding:17px 0}.funnel-summary>div:nth-child(2){border-right:0}.funnel-summary>div{padding:0 17px}.funnel-summary strong{font-size:19px}.funnel-summary span{font-size:11px}.funnel-toolbar .toolbar-group{flex-wrap:wrap;gap:6px}.toolbar-group .funnel-select{min-width:155px;font-size:12px}.toolbar-divider{margin:0 3px}.toolbar-group .search-input{flex:1 1;min-width:160px}.toolbar-group .search-input input{width:100%}.funnel-toolbar .toolbar-group:last-child>.select-control{flex:1 1;min-width:150px}.kanban-board{margin-right:-18px;min-height:520px;gap:13px}.kanban-column{flex-basis:255px;min-width:255px}.deal-card h3{font-size:13px}.card-person{font-size:12px}.card-value{font-size:14px}.card-next{font-size:11px}.card-top{font-size:10px}.column-heading p,.column-heading strong{font-size:12px}.agent-indicator{font-size:10px}.view-footnote>span:last-child{display:none}.modal-backdrop{padding:10px}.modal{padding:20px;max-height:95vh;border-radius:12px}.modal-heading{margin-bottom:20px}.modal-heading h2{font-size:18px}.modal-heading p{font-size:12px}.form-grid{gap:15px}.form-grid label{font-size:12px}.form-grid .select-control,.form-grid input,.form-grid textarea{font-size:12px;padding:9px}.modal-footer .button{font-size:12px}.detail-grid{grid-template-columns:1fr;margin:0 -20px -20px}.detail-sidebar{padding:20px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.detail-sidebar section{margin:0}.detail-sidebar section:first-child{grid-column:1/-1}.detail-sidebar dl{grid-template-columns:80px 1fr 80px 1fr;gap:11px 8px}.detail-sidebar dt{font-size:10px}.detail-sidebar dd{font-size:11px}.detail-main{padding:20px}.deal-topline{flex-wrap:wrap;gap:7px}.deal-topline>span:nth-child(3){font-size:16px}.deal-topline .button{font-size:12px;padding:8px}.stage-editor-row{flex-wrap:wrap}.stage-editor-row>input:nth-child(2){min-width:130px}.stage-editor-row input[type=number]{width:55px}.stage-editor-row .select-control{width:90px}.cadence-step{padding:12px;gap:9px}.cadence-step .form-grid{grid-template-columns:repeat(3,1fr);gap:6px}.cadence-step .form-grid label{font-size:10px}.cadence-step .form-grid .select-control,.cadence-step .form-grid input{font-size:12px;padding:6px}.cadence-step>.step-number{width:20px;height:20px;font-size:11px}.cadence-step>.icon-button{width:22px}.filters{flex-wrap:wrap;gap:12px}.filters>label{flex:1 1;min-width:110px}.filter-note{width:100%;margin:0;font-size:11px}.product-grid{grid-template-columns:1fr 1fr;gap:13px}.product-card{padding:17px}.product-card h3{font-size:14px}.product-card p{font-size:12px}.product-card footer{flex-wrap:wrap}.product-card footer strong{font-size:17px}.product-card footer span{font-size:11px}.table-wrap table{min-width:650px}.table-wrap td{padding:14px 16px;font-size:12px}.table-wrap th{font-size:10px;padding:12px 16px}.proposal-paper{padding:15px}.proposal-brand .brand{font-size:20px}.proposal-brand>span{font-size:12px}.proposal-paper>h1{font-size:25px}.proposal-to h3{font-size:14px}.proposal-paper td{padding:10px 8px;font-size:12px}.proposal-paper th{padding:10px 8px;font-size:10px}.proposal-paper .proposal-total strong{font-size:23px}.agents-grid{grid-template-columns:1fr 1fr;gap:15px}.agent-card-body{padding:18px}.agent-card-body h2{font-size:23px}.agent-card-body p{font-size:12px}.agent-card-cover{height:125px;padding:18px}.agent-card-cover>.agent-face{width:52px;height:52px;border-radius:15px}.agent-card-cover>.agent-face svg{width:29px}.agent-card-body>.eyebrow{font-size:6px;letter-spacing:1px}.agent-card-stats strong{font-size:19px}.agent-card-stats small{font-size:10px}.agent-card-body footer .button{font-size:10px;padding:9px 7px;gap:5px}.agent-card-body footer .button svg{width:13px}.agent-card-body footer>a{display:none}.agent-guidance{padding:20px;gap:14px}.agent-guidance h3{font-size:13px}.agent-guidance p{font-size:11px}.agent-guidance .text-link{margin-left:54px;font-size:11px}.chat-layout{grid-template-columns:1fr;height:auto;min-height:800px}.chat-list{border-right:0;border-bottom:1px solid var(--line)}.chat-search{display:flex;gap:12px;padding:15px}.chat-search>.search-input{flex:1 1;min-width:0}.chat-search>.select{flex:1 1}.chat-search>.select-control{margin:0;width:140px;font-size:11px}.chat-list-items{max-height:200px}.chat-list-items>button{padding:12px 15px}.chat-list-items>button>div>p,.chat-list-meta{display:none}.chat-list-items strong{font-size:12px}.chat-list-items small{font-size:12px;margin-top:5px}.chat-header{flex-wrap:nowrap}.chat-controls{width:auto}.chat-header .avatar{width:28px;height:28px;font-size:11px}.chat-header h3{font-size:12px}.chat-header p{font-size:10px}.chat-controls .button{font-size:10px;padding:7px}.chat-controls .button svg{width:12px}.chat-controls{gap:4px}.chat-context{font-size:10px;gap:10px}.chat-messages{height:400px;flex:none}.chat-compose .button{font-size:12px}.integration-options{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:1fr}.plan-card{padding:25px}.plan-card h3{font-size:19px}.plan-price{font-size:30px}.plan-card li{font-size:13px}.plan-current{padding:22px;flex-wrap:wrap;gap:20px}.plan-current h2{font-size:26px}.plan-current>div:last-child{text-align:left}.plan-current>div:last-child>strong{font-size:20px}.settings-dl{font-size:12px;gap:17px}.integration-row{padding:17px;gap:10px;flex-wrap:wrap}.integration-row .button{font-size:12px}.simple-row{padding:15px;gap:9px;flex-wrap:wrap}.simple-row strong{font-size:12px}.simple-row small{font-size:10px}.simple-row .button{font-size:11px;padding:7px}.notice{padding:13px 15px}.notice,.notice p{font-size:12px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:28px}.login-top{justify-content:center;font-size:11px;padding-bottom:35px}.login-form{max-width:375px}.login-form h1{font-size:29px}.login-form form{gap:18px}.login-form label{font-size:13px}.login-form input{padding:15px;font-size:13px}.login-bottom{padding-top:35px}.toast{bottom:15px;left:15px;right:15px;max-width:none;font-size:12px}}@media (max-width:420px){.workspace-status{display:none}.stat>strong{font-size:23px}.stat-label{font-size:11px}.stat small{font-size:10px}.overview-hero h2{font-size:19px}.stat-grid{gap:10px}.stat{padding:15px}.bar-row{grid-template-columns:118px 1fr 67px;gap:6px}.bar-row>strong{font-size:10px}.agents-grid{grid-template-columns:1fr}.agent-card-cover{height:130px}.agent-card-body{padding:23px}.agent-card-body>.eyebrow{font-size:10px}.agent-card-body p{font-size:13px}.agent-card-stats small{font-size:11px}.agent-card-body footer .button{font-size:12px;padding:11px}.form-grid,.product-grid{grid-template-columns:1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.full{grid-column:auto}.detail-sidebar dl{grid-template-columns:75px 1fr}.chat-header{flex-wrap:wrap}.chat-controls{width:100%}.proposal-to{gap:15px}.modal{padding:17px}.detail-grid{margin:0 -17px -17px}.proposal-brand .brand{font-size:18px}.proposal-brand svg{width:27px}.proposal-brand>span{font-size:11px}}@media print{body *{visibility:hidden}#proposal-print,#proposal-print *{visibility:visible}#proposal-print{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:15mm;background:#fff}.modal,.modal-backdrop{position:static;display:block;overflow:visible;max-height:none;box-shadow:none;border:0;padding:0;background:#fff}.proposal-paper{font-size:13px}table{page-break-inside:auto;break-inside:auto}tr{page-break-inside:avoid;break-inside:avoid}.proposal-total{print-color-adjust:exact}.proposal-brand{page-break-after:avoid;break-after:avoid}@page{size:A4;margin:0}}.sidebar{overflow:hidden}.sidebar>:not(nav){flex-shrink:0}.sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.chat-bubble>p,.chat-header h3{font-size:14px;color:var(--ink)}.chat-bubble>small,.chat-bubble>time,.chat-context,.chat-context button,.chat-header p,.chat-list-items p,.chat-list-items small,.chat-start,.compose-label,.help-text,.service-status>div{flex-wrap:wrap;gap:8px;color:var(--muted)}.badge.neutral,.empty-state p,.eyebrow,.filter-note,.page-heading>div>p,.panel-heading p,.small-empty{color:var(--muted)}.app-main,.workspace-page{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25}.app-footer,.filter-note,.funnel-summary small,.funnel-summary span,.modal-heading p,.page-heading>div>p:last-child,.panel-heading p,.stat small,.view-footnote{color:#64756c;font-size:12px}.page-heading>div>p:last-child{font-size:14px}.nav-item{font-size:13px;color:#bfd0c6}.nav-group>p{color:#96b7a6}.sidebar-usage,.sidebar-usage a{color:#bcd2c2}.breadcrumb{color:#687b70}.stat-label{font-size:13px;color:#52665b}.stat>strong{color:#193f31}.stat:not(.accent) .stat-label>span{color:#71847b}td{color:#4d6257;font-size:13px}th{color:#607466;font-size:12px}td strong{color:#243f33}td small{color:#687c70}.filters label,td small{font-size:12px}.filters .select-control,.filters input{font-size:13px}.notice{color:#516a56}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #258666;outline-offset:3px}.funnel-summary,.funnel-toolbar{margin-bottom:18px}.filter-button,.segmented button,.toolbar-group .select-control{font-size:12px}.kanban-board{gap:14px;scrollbar-color:#91aa9a #e8eee9}.kanban-column{flex-basis:280px;min-width:280px;background:#f0f3f1;border-color:#e1e7e3;border-top-color:var(--stage-color);border-radius:10px}.column-heading{background:#f4f6f4;padding:13px 12px;border-bottom-color:#e0e7e2}.column-heading strong{color:#324b3d;font-size:13px}.column-heading .count{color:#546c5e;background:#e3eae5}.column-heading p{color:#526d5c;font-size:12px}.column-heading p span{color:#6a7e70;font-size:11px}.column-cards{padding:10px}.deal-card{border:1px solid #dfe6e1;border-radius:11px;padding:13px;margin-bottom:10px;box-shadow:0 1px 3px #173c2910}.deal-card:hover{border-color:#80ac93;box-shadow:0 3px 10px #173c2912}.deal-card.overdue{border-color:#e8c6bc}.deal-card.dragging{box-shadow:0 14px 32px #163c2830}.lead-card-identity{display:flex;align-items:flex-start;gap:10px}.lead-card-identity>div{min-width:0;flex:1 1}.lead-avatar{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--stage-color,#255d45);font-size:12px;font-weight:700}.deal-card h3{color:#243b31;font-size:13px;line-height:1.4;margin:0 0 3px}.deal-card h3,.lead-card-identity p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-identity p{color:#68786f;font-size:12px}.lead-card-identity p,.lead-card-owner{display:flex;align-items:center;gap:4px}.lead-card-owner{font-size:11px;color:#537761;margin-top:3px}.lead-card-cadence,.lead-card-return{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;margin-top:10px;font-size:10px;color:#506853;background:#f2f6f1}.lead-card-return strong{margin-left:auto;font-size:10px;white-space:nowrap}.lead-card-return.late{color:#9c472e;background:#fff1ea}.lead-card-cadence{color:#236249;background:#edf7f1}.lead-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}.lead-type{color:#337451;background:#edf5ed;border:1px solid #daebdc;border-radius:4px;padding:2px 5px;font-size:10px}.lead-type.outbound{color:#8d5a25;background:#fff5e7;border-color:#f1e2c9}.lead-card-source{border:1px solid #e3e8e5;border-radius:4px;background:#f8faf8;color:#60726a;font-size:10px;padding:2px 5px;max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-meta .badge{font-size:10px;padding:3px 5px}.lead-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #edf1ee}.lead-card-bottom strong{font-size:12px;color:#355a43}.lead-card-bottom>span{display:flex;align-items:center;gap:4px;color:#78897d;font-size:10px}.column-add{color:#627a68;font-size:12px}.column-empty{color:#75867a}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09271f45}.modal{overscroll-behavior:contain}.drawer-backdrop{padding:0;justify-content:flex-end;align-items:stretch}.modal.drawer{width:660px;max-width:100%;max-height:none;height:100dvh;border-radius:0;border:0;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-15px 0 55px #09271f24}.modal.drawer.wide{width:min(880px,calc(100vw - 56px))}.drawer .modal-heading{flex-shrink:0;margin:0;padding:22px 24px;border-bottom:1px solid #e4ebe6;background:#fff;align-items:center}.drawer .modal-heading h2{color:#1d3c2d;font-size:20px}.drawer .modal-heading p{font-size:12px;line-height:1.5}.drawer .overlay-content{padding:22px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain;flex:1 1}.drawer .deal-topline{margin:0;padding-bottom:20px;flex-wrap:wrap}.drawer .deal-topline>span:nth-child(3){color:#1f5038}.drawer .detail-grid{margin:0 -24px -22px;grid-template-columns:240px minmax(0,1fr)}.drawer .detail-sidebar{background:#f7f9f7;padding:22px 20px;border-color:#e2eae3}.drawer .detail-sidebar h3{color:#4b6d56;font-size:12px}.drawer .detail-sidebar dt{color:#7a8c7f}.drawer .detail-sidebar dd{color:#3e5848;font-size:12px}.drawer .detail-sidebar p,.drawer .timeline-item small,.drawer .timeline-meta time{color:#6f8175;font-size:11px}.drawer .detail-main{padding:20px}.drawer .tabs{gap:0;justify-content:space-between}.drawer .tabs button{font-size:12px;padding:12px 6px;color:#677d6c}.drawer .tabs button.active{color:#18533b}.drawer .timeline-item p{color:#3c5446;font-size:13px}.drawer .contact-detail p{color:#526b5a}.modal [role=tab]:focus-visible{outline-offset:-2px}@media (max-width:767px){.topbar{padding-left:18px;padding-right:18px}.kanban-board{margin-right:0}.kanban-column{flex-basis:278px;min-width:278px}.modal.drawer,.modal.drawer.wide{width:100%;max-width:100%;border-radius:0}.drawer .modal-heading,.drawer .overlay-content{padding:18px}.drawer .detail-grid{display:flex;flex-direction:column-reverse;margin:0 -18px -18px}.drawer .detail-sidebar{border:0;border-top:1px solid #e4ebe6}.drawer .detail-main{padding:18px}.drawer .deal-topline>span:nth-child(3){margin-left:auto}.drawer .deal-topline .button{width:100%}.page-heading>div>p:last-child{font-size:13px}}@media print{.topbar{position:static}.modal-backdrop{background:white}}.agent-card-body h2,.agent-guidance h3,.integration-options h2,.plan-card h3,.plan-current h2,.plan-current>div:last-child>strong,.plan-price,.product-card h3,.usage-card>strong{color:#284e39}.agent-card-body>p,.agent-card-stats small,.agent-funnel>span,.agent-guidance p,.bar-row,.insight-card p,.integration-options li,.integration-options p,.plan-card li,.plan-current p,.plan-current small,.product-card>p,.settings-dl dt,.simple-row small,.task-list small,.usage-card strong small,.usage-card>span{color:#607666}.agent-card-body>p,.integration-options li,.integration-options p,.plan-card li,.product-card>p{font-size:13px}.agent-funnel strong,.settings-dl dd{color:#355a42}.agent-card-stats strong{color:#386448}.sidebar nav .nav-item.active{scroll-margin-block:10px}.chat-back{display:none}@media (max-width:767px){.chat-layout{height:calc(100dvh - 290px);min-height:440px;display:flex;flex-direction:column}.chat-list{height:100%;min-height:0;border:0}.chat-list-items{max-height:none;flex:1 1;overflow-y:auto}.chat-layout.show-thread .chat-list,.chat-layout:not(.show-thread) .chat-main{display:none}.chat-layout.show-thread .chat-main{height:100%;min-height:0}.chat-messages{height:auto;min-height:0;flex:1 1}.chat-back{display:inline-flex;flex-shrink:0}.chat-header{gap:8px;padding:12px}.chat-header>div:first-of-type{flex:1 1;min-width:0}.chat-header>div:first-of-type h3{font-size:13px}.chat-controls{width:100%;justify-content:flex-end}.chat-list-meta{display:flex}}.import-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:wrap}.import-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:#9daa8e}.import-steps li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #dfe7d6;font-size:11px}.import-steps li.active{color:#2f5a3a;font-weight:600}.import-steps li.active span,.import-steps li.done span{background:#2f5a3a;border-color:#2f5a3a;color:#fff}.import-body{gap:16px;margin-bottom:16px}.import-body,.import-body>label{display:flex;flex-direction:column}.import-body>label{gap:6px;font-size:12px;color:#718760}.import-drop{position:relative;align-items:center;text-align:center;padding:32px 16px;border:1.5px dashed #b8d298;border-radius:12px;background:#fcfdf9;cursor:pointer}.import-drop:focus-within,.import-drop:hover{background:#f3f8ec}.import-drop strong{color:#2f5a3a;font-size:14px;overflow-wrap:anywhere}.import-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-body .table-wrap,.import-preview{max-height:46vh;overflow:auto}.import-preview td{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-filters{align-self:flex-start;flex-wrap:wrap}.import-dup-notice{align-items:center}.import-dup-notice>div{flex:1 1}.import-sub{display:block;color:#8a9a7b;font-size:11px;overflow-wrap:anywhere}.import-row.invalid td{background:#fff8f6}.import-decision .button{padding:6px 10px;font-size:12px}.import-summary{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:13px;color:#5e7657}.import-summary strong{color:#2f5a3a;font-size:16px}.import-body>.import-declaration{flex-direction:row;align-items:center;margin-top:0;text-align:left;font-size:13px;gap:8px;padding:12px 14px;border:1px solid #dfebd7;border-radius:9px;background:#f6faf2;color:#2f5a3a}.import-declaration input{flex:none;width:16px;height:16px}.import-declaration svg{flex:none}.import-progress{display:flex;flex-direction:column;gap:6px;font-size:12px}.import-result{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}@media (max-width:767px){.import-result{grid-template-columns:1fr}.import-summary{flex-direction:column;gap:6px}.import-dup-notice{flex-wrap:wrap}}.dashboard-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding:16px 20px;margin-bottom:22px;overflow:visible}.funnel-chips{display:flex;min-width:0;max-width:100%;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.funnel-chips button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;color:#485d53;white-space:nowrap;cursor:pointer}.funnel-chips button:hover{border-color:#bce5d2}.funnel-chips button.active{background:#e7f5ee;border-color:#bce5d2;color:#103a2f;font-weight:600}.chart-legend i,.funnel-chips i,.funnel-link i{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.dashboard-filter-fields label{display:flex;flex-direction:column;gap:5px;min-width:180px;font-size:12px;color:#485d53}.dashboard-filter-fields .select-control,.dashboard-filter-fields input{font-size:12px;padding:8px 10px}.kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-top:10px}.kpi-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;background:#ffffffc4;font-size:11px;font-weight:600;white-space:nowrap}.kpi-delta.up{color:#006300}.kpi-delta.down{color:#b42318}.kpi-compare,.kpi-delta.flat{color:#63736c}.kpi-compare{font-size:10.5px}.kpi-spark{width:72px;height:28px;margin-left:auto;flex-shrink:0}.chart-panel{margin-bottom:23px}.chart-panel .panel-heading{flex-wrap:wrap}.chart-box{height:260px;padding:0 18px 18px 6px}.chart-box.tall{height:300px}.chart-loading{height:100%;border-radius:8px;background:linear-gradient(90deg,#f4f6fa,#eceff5,#f4f6fa);background-size:200% 100%;animation:chart-pulse 1.4s ease infinite}@keyframes chart-pulse{to{background-position:-200% 0}}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-8px 24px 10px;padding:0;list-style:none;font-size:11.5px;color:#485d53}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-tooltip{display:grid;grid-gap:5px;gap:5px;min-width:170px;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #1a243314;font-size:12px}.chart-tooltip strong{font-size:11px;color:#63736c}.chart-tooltip span{display:flex;align-items:center;gap:6px;color:#354159}.chart-tooltip span i{width:8px;height:8px;border-radius:2px}.chart-tooltip b{margin-left:auto;padding-left:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tooltip .total{border-top:1px solid var(--line);padding-top:5px}.funnel-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer}.compare-table td,.stage-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-funnel{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 24px 18px;list-style:none}.stage-funnel li{display:grid;grid-template-columns:150px 1fr 150px;align-items:center;grid-gap:12px;gap:12px}.stage-funnel-name{overflow:hidden;font-size:12px;color:#485d53;text-overflow:ellipsis;white-space:nowrap}.stage-funnel-track{display:flex;justify-content:center;height:26px}.stage-funnel-track i{display:block;height:100%;min-width:4px;border-radius:4px}.stage-funnel-value{display:flex;flex-direction:column;font-size:11px;color:#63736c}.stage-funnel-value b{font-size:14px;color:#233c32;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-note{display:flex;align-items:flex-start;gap:7px;margin:0 24px 14px;padding:9px 11px;border-radius:8px;background:#f7f9fc;font-size:11.5px;color:#63736c}.chart-note svg{flex-shrink:0;margin-top:1px}.dashboard-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-bottom:23px}.dashboard-pair .chart-panel{margin-bottom:0}.dashboard-pair .chart-box{padding:0 18px 18px}.source-split{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 24px 12px}.source-split span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:#f7f9fc;font-size:12px;color:#485d53}@media (max-width:1000px){.dashboard-pair{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-filters{padding:14px 16px}.dashboard-filter-fields label{flex:1 1 140px;min-width:0}.chart-box,.chart-box.tall{height:220px;padding:0 10px 14px 0}.chart-legend,.chart-note,.source-split{margin-left:16px;margin-right:16px}.stage-funnel{padding:0 16px 16px}.stage-funnel li{grid-template-columns:88px 1fr 76px;gap:8px}.stage-funnel-value small{display:none}.kpi-spark{width:100%;margin-left:0}.kpi-compare{display:none}}@media (prefers-reduced-motion:reduce){.chart-loading{animation:none}}.bulk-cadence{gap:16px;margin-bottom:20px}.bulk-cadence,.bulk-cadence>label{display:flex;flex-direction:column}.bulk-cadence>label{gap:6px;font-size:12px;color:#718760}.bulk-progress,.bulk-status{display:flex;align-items:center;gap:10px;font-size:13px}.bulk-progress progress{flex:1 1;height:8px}.bulk-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.bulk-summary>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.bulk-summary strong{font-size:22px}.bulk-summary small{font-size:12px;color:#718760}.bulk-summary [data-tone=green] strong{color:#0c9f72}.bulk-summary [data-tone=blue] strong{color:#2563eb}.bulk-reasons h3{font-size:13px;margin-bottom:8px}.bulk-reasons details{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:6px;font-size:13px}.bulk-reasons summary{display:flex;align-items:center;gap:8px;cursor:pointer}.bulk-reasons summary b{margin-left:auto}.bulk-reasons ul{margin:8px 0 0 22px;font-size:12px;max-height:180px;overflow:auto}.bulk-done{display:inline-flex;align-items:center;gap:6px;color:#0c9f72;font-weight:600}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.bulk-bar strong{margin-right:auto;font-size:13px}.pick-cell{width:36px}.pick-cell input{width:16px;height:16px}.import-history td small{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:3px;font-size:11px;color:#718760}.import-history td strong{display:inline-flex;align-items:center;gap:6px}.import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:640px){.bulk-summary{grid-template-columns:1fr}}.whatsapp-composer{display:flex;flex-direction:column;gap:14px}.whatsapp-composer>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#718760}.whatsapp-composer input,.whatsapp-composer textarea{width:100%}.whatsapp-composer .segmented{align-self:flex-start;flex-wrap:wrap}.whatsapp-note{font-size:12px;line-height:1.45;padding:10px 12px;border-radius:10px;background:#fff8e6;color:#7a5a00}.call-control,.call-followup,.call-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.call-followup,.call-status{font-size:11px;color:#2563eb}.call-followup{color:#59667e}.call-followup .select-control,.call-followup input{font-size:11px;width:auto;padding:4px 6px}.call-recording{margin-top:6px}.call-recording audio{width:100%;max-width:320px;height:32px}.call-recording small{display:inline-flex;align-items:center;gap:4px;color:#8492ac}.integration-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.integration-icon.voip{background:#e3ebfb;color:#2563eb}.voip-settings{display:flex;flex-direction:column;gap:14px;margin-bottom:25px}.voip-settings h3{font-size:14px;margin-top:6px}.voip-actions,.voip-recording{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.voip-recording label{display:inline-flex;gap:8px;font-size:13px}.voip-hint,.voip-recording small{flex-basis:100%;font-size:12px;color:#718760}.voip-settings td input{width:120px}.voip-settings{gap:12px}.voip-settings>.voip-actions,.voip-settings>.voip-hint,.voip-settings>.voip-recording,.voip-settings>.whatsapp-note,.voip-settings>h3{margin-left:23px;margin-right:23px}.voip-settings>.panel-heading{padding-bottom:4px}.voip-recording label{flex-direction:row;align-items:center}.voip-recording label>span{white-space:nowrap}.lead-phone,.lead-phone .call-control{justify-content:flex-end}.lead-phone .call-followup{flex-basis:100%;justify-content:flex-end;font-size:10px}.call-followup .button{font-size:10px;padding:4px 8px}.lead-data-table .call-followup .button{font-size:10px;padding:3px 7px;min-height:0}.lead-data-table .call-followup .select-control{font-size:10px;padding:3px 6px;min-height:0}.qr-connection{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 8px;text-align:center;min-height:160px}.qr-connection img{max-width:100%;height:auto;background:white;border-radius:12px}