@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap");:root{--bg:#f6f8f5;--surface:#fff;--text:#183c30;--deep:#133f31;--forest:#1c6e54;--lime:#d4edab;--muted:#748a7b;--line:#e3ece5;--pale:#edf5ef;--shadow:0 12px 38px rgba(15,53,29,.045);--font:"DM Sans",Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{text-decoration:none;color:inherit}input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #87c6a3;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em}img{max-width:100%}.wrap{max-width:1200px;margin:auto;padding-inline:24px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font-weight:800;background:#fff;color:var(--deep);white-space:nowrap;transition:transform .16s,background .2s,border-color .2s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.main{background:var(--forest);color:#fff;border-color:var(--forest)}.btn.main:hover{background:#155740}.btn.outline{background:#fff;color:#205442;border-color:#d9e6de}.btn.outline:hover{background:#f5faf6;border-color:#a8c8b3}.btn.large{min-height:52px;padding:14px 24px;font-size:13px;border-radius:12px}.btn.small{min-height:33px;padding:7px 10px;font-size:11px}.btn.wide{width:100%}.wordmark{display:inline-flex;align-items:center;gap:10px;font:800 23px Manrope,sans-serif;color:#173f30;letter-spacing:-1px}.wordmark span{color:#72ab59}.publicnav{height:93px;justify-content:space-between;gap:20px}.publicnav,.publicnav nav{display:flex;align-items:center}.publicnav nav{gap:32px;color:#657c6c;font-size:12px;font-weight:700}.ghost-link:hover,.publicnav nav a:hover{color:#147149}.navright{display:flex;align-items:center;gap:24px}.ghost-link{font-size:12px;font-weight:800}.marketing{background:#fafbf8;min-height:100vh}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center;padding-top:86px;padding-bottom:124px}.eyeline,.section-eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:850;color:#4b8c69}.eyeline{display:flex;align-items:center;gap:9px}.pulse{height:8px;width:8px;background:#63b783;border-radius:50%;box-shadow:0 0 0 4px #63b78322}.hero h1{font-size:clamp(48px,5vw,70px);line-height:1.08;font-weight:800;letter-spacing:-3.8px;margin:23px 0 22px}.hero h1 em,.industry-section h2 em,.price-page h1 em,.section h2 em{font-style:normal;color:#34895f}.hero p{font-size:16px;color:#738679;line-height:1.86;max-width:570px}.hero-actions{display:flex;gap:12px;margin:28px 0 35px}.trust{display:flex;flex-wrap:wrap;gap:12px 22px;color:#718875;font-size:11px;font-weight:700}.trust span{display:flex;align-items:center;gap:6px}.trust svg{color:#409468}.hero-visual{position:relative;background:#fff;border:1px solid #e0e9df;border-radius:23px;min-height:420px;box-shadow:0 28px 100px #16452b18;transform:rotate(-1deg)}.mock-top{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 23px;font-size:9px;letter-spacing:1.7px;font-weight:800;color:#98aca0}.dots{font-size:10px;letter-spacing:3px;color:#a4caba}.mock-body{padding:28px 28px 25px}.mock-kpi{background:#153f32;color:#fff;padding:23px;border-radius:15px;display:flex;flex-direction:column;gap:9px}.mock-kpi small,.mock-kpi span{color:#adccbb;font-size:10px}.mock-kpi b{font-size:29px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 22px}.mini-stats div{padding:15px;border:1px solid #e5eee7;border-radius:12px}.mini-stats small{color:#8da297;display:block;margin-bottom:8px}.mini-stats strong{font-size:19px}.mock-heading{font-size:13px;font-weight:800;display:flex;justify-content:space-between;margin-bottom:13px}.mock-heading span{color:#5a8b70;font-size:10px}.mock-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:11px}.mock-icon{height:33px;width:33px;display:grid;place-items:center;background:#eaf3ec;border-radius:9px}.mock-item div{flex:1 1;display:flex;flex-direction:column;gap:3px}.mock-item small{color:#a1aea6}.mock-item strong{font-size:10px}.mock-status{font-size:9px;padding:5px 8px;background:#eaf2e7;border-radius:7px;color:#3b7150}.floatnote{position:absolute;right:-24px;bottom:-23px;display:flex;align-items:center;gap:13px;padding:17px 21px;border-radius:15px;background:#fff;box-shadow:0 20px 50px #1a5a2b26;border:1px solid var(--line)}.floatcircle{background:#ddf1cb;border-radius:10px;color:#338553;padding:10px}.floatnote div{display:flex;flex-direction:column;gap:5px}.floatnote b{font-size:12px}.floatnote small{font-size:10px;color:#849a89}.metrics-band{background:#eaf2e9;border-block:1px solid #e0e9de}.metrics-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-block:30px}.metrics-inner>div{display:flex;flex-direction:column;gap:5px;border-right:1px solid #d3e3d5;padding-left:25px}.metrics-inner>div:last-child{border:0}.metrics-inner b{font-size:25px;letter-spacing:-1px}.metrics-inner span{font-size:11px;color:#6b8e74}.section{padding-top:110px;padding-bottom:110px}.industry-section h2,.section h2{font-size:clamp(38px,4.5vw,58px);line-height:1.13;margin:15px 0 16px}.section-intro{color:#7b9080;line-height:1.8;max-width:560px;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:39px}.feature{border:1px solid var(--line);background:#fff;border-radius:18px;padding:33px 29px;box-shadow:var(--shadow);min-height:231px;transition:transform .25s,box-shadow .25s}.feature:hover{transform:translateY(-4px);box-shadow:0 20px 44px #174a2b0d}.feature-icon{background:#e9f3e8;color:#276a4d;height:45px;width:45px;display:grid;place-items:center;border-radius:13px;margin-bottom:24px}.feature h3{font-size:16px;letter-spacing:-.7px;margin-bottom:11px}.feature p{font-size:12px;color:#829283;line-height:1.8}.industry-section{padding:93px 0;background:#eff5ef;border-block:1px solid #e1e9e1}.trade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:37px}.trade-tile{background:#fff;border:1px solid #e0eadd;border-radius:12px;padding:16px;display:flex;align-items:center;gap:13px;font-weight:800;font-size:12px;color:#426a50}.trade-tile>span{height:33px;width:33px;display:grid;place-items:center;background:#ecf6e9;border-radius:9px;color:#3a8a5f;font-size:20px}.trade-tile>svg{margin-left:auto;color:#a2bbaa}.quiet-center{text-align:center;margin:25px 0 0;color:#7b9680;font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.step{border-top:1px solid #cfe0d3;padding-top:25px}.step span{font-size:27px;font-weight:900;color:#92b9a3}.step h3{margin:20px 0 10px;font-size:19px}.step p{line-height:1.8;font-size:13px;color:#839486;max-width:310px}.cta-banner{background:#153f31;color:#fff;border-radius:23px;margin-bottom:88px;padding:49px 62px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-banner span{font-size:10px;letter-spacing:2px;color:#c1ddc3;font-weight:800}.cta-banner h2{font-size:42px;line-height:1.15;margin:11px 0}.cta-banner p{color:#bed4c6;margin-bottom:0}.cta-button{background:#e4f2cc;color:#1e5b42}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:35px;color:#8ca18e}.footer .wordmark{font-size:16px}.footer p{font-size:11px}.footer div{display:flex;gap:21px}.price-page{text-align:center;padding:93px 24px 120px;max-width:860px;margin:auto}.price-page h1{font-size:clamp(39px,5vw,58px);line-height:1.15;margin:20px 0 39px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;text-align:left}.pricebox{background:#fff;padding:37px;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}.pricebox.recommended{border:2px solid #5daa7f;background:#eff7ef}.pricebox>span{font-size:10px;letter-spacing:1px;font-weight:900;color:#36825a}.pricebox h2{font-size:42px;margin:19px 0 13px}.pricebox h2 small{font-size:15px;font-weight:600;color:#839385}.pricebox p{color:#849787;min-height:42px}.included{background:white;border:1px solid var(--line);text-align:left;border-radius:16px;padding:27px;margin-top:20px}.included div{display:flex;align-items:center;gap:10px;margin:12px 0;color:#647b6b}.included svg{color:#369567}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr .82fr}.auth-back{position:absolute;top:26px;left:32px;color:#7a947f;font-weight:700}.auth-card{max-width:460px;width:calc(100% - 48px);margin:auto;padding:85px 0}.auth-card .wordmark{margin-bottom:53px}.auth-overline{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#42835e;margin-bottom:11px}.auth-card h1{font-size:37px;line-height:1.16;margin-bottom:13px}.auth-card>p{color:#87978b}.field-stack{gap:19px;margin-top:32px}.field-stack,label{display:flex;flex-direction:column}label{font-size:12px;font-weight:800;color:#567161;gap:8px}label input,label select,label textarea{display:block;background:#fff;border:1px solid #dfe8e1;border-radius:10px;width:100%;height:44px;padding:10px 13px;color:#273f31;font-size:13px;font-weight:500;min-width:0}label textarea{height:87px;resize:vertical;line-height:1.55}.password-wrap{position:relative}.password-wrap button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:#779384}.password-wrap input{padding-right:48px}.form-message{background:#fff1ea;border:1px solid #f8d6cc;color:#a64d37;border-radius:9px;padding:10px 13px;font-size:12px}.auth-switch{font-size:12px;text-align:center;margin:25px 0}.auth-switch a,.text-button{color:#187754;font-weight:800}.text-button{background:none;border:0;margin-top:17px;padding:0}.auth-side{background:radial-gradient(at 60% 35%,#27694f,#113a2c);padding:13%;color:white;display:flex;flex-direction:column;justify-content:center}.auth-quote{font-size:85px;color:#96d4a6}.auth-side h2{font-size:37px;line-height:1.18}.auth-side h2 em{font-style:normal;color:#c4e6b7}.auth-side p{color:#bed3c4;line-height:1.8}.auth-points{display:flex;flex-direction:column;gap:17px;margin-top:30px}.auth-points span{display:flex;gap:11px;align-items:center;font-weight:700}.auth-points svg{color:#c7e6bc}.ws-shell{--sidebar:247px;min-height:100vh}.ws-sidebar{height:100dvh;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;z-index:50;padding:27px 14px 17px}.ws-side-top{padding:0 11px 34px;display:flex;align-items:center;justify-content:space-between}.ws-sidebar .sidebar-mark{font-size:21px;border:0;background:none;cursor:pointer}.close-side,.open-side{background:transparent;border:0;color:#386d51;display:none}.nav-label{padding:13px 14px 10px;font-weight:900;font-size:10px;letter-spacing:1.6px;color:#a3b0a7}.ws-navigation{display:flex;flex-direction:column;gap:4px}.ws-navigation button{display:flex;align-items:center;gap:13px;border:0;border-radius:9px;background:transparent;color:#788c7f;text-align:left;font-weight:700;padding:12px 13px;min-height:44px}.ws-navigation button.active,.ws-navigation button:hover{background:#e9f5e9;color:#1a6d4b}.ws-navigation button.active{font-weight:900}.ws-navigation button small{margin-left:auto;padding:3px 7px;background:#dff0df;border-radius:6px;font-size:10px}.ws-side-footer{margin-top:auto;padding-top:35px;flex-shrink:0}.upgrade-note{border-radius:12px;background:#174b38;color:white;padding:17px}.upgrade-note>span{background:#d8eebc;border-radius:8px;padding:7px;color:#266b4c;display:inline-block;margin-bottom:15px}.upgrade-note b{display:block}.upgrade-note p{line-height:1.7;color:#b4d0bd;margin:6px 0 12px}.upgrade-note button{border:0;border-radius:7px;background:#fff;color:#286049;padding:8px 11px;font-size:10px;font-weight:800}.side-user{display:flex;align-items:center;gap:10px;margin-top:20px;border-top:1px solid var(--line);padding:17px 5px 1px}.top-avatar,.user-avatar{display:grid;place-items:center;flex:none;background:#e4eee0;color:#366247;width:33px;height:33px;border-radius:50%;font-weight:900}.side-user span{display:flex;flex-direction:column;min-width:0}.side-user b,.side-user small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.side-user small{font-size:9px;color:#92a398}.ws-main{min-width:0;min-height:100vh}.ws-top{height:71px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 33px;gap:14px}.ws-crumb{margin-right:auto;color:#8aa092;font-size:12px}.ws-crumb b{color:#42634e}.ws-crumb span{padding:0 11px;color:#bac9be}.ws-status{display:flex;align-items:center;gap:8px;font-weight:850;letter-spacing:.9px;color:#698474}.dot-good,.dot-pending{width:7px;height:7px;border-radius:50%;background:#3fa779}.dot-pending{background:#dba84f}.top-avatar{border:0;cursor:pointer}.ws-content{padding:35px 34px 100px;max-width:1510px;margin:0 auto}.ws-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:28px}.ws-heading h1{font-size:29px;margin:6px 0 9px}.ws-heading p{color:#889d8e;line-height:1.6}.ws-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.metric-box{background:#fff;border:1px solid #e4ede5;border-radius:14px;padding:21px;min-width:0;box-shadow:var(--shadow)}.metric-box>div{display:flex;justify-content:space-between;gap:12px}.metric-box span{font-size:11px;color:#9baaa0;font-weight:800}.metric-box i{font-style:normal;font-size:20px;color:#4c916b}.metric-box strong{display:block;font-size:25px;letter-spacing:-.8px;margin:17px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-box small{color:#95a59b;font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:var(--shadow);min-width:0}.dash-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:19px}.panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:16px}.form-panel h2,.panel-head h2{font-size:15px;margin:0 0 5px;letter-spacing:-.4px}.form-panel p,.panel-head p{color:#96a79b;font-size:11px;line-height:1.6;margin:0}.panel-head .accent{color:#5bb478}.dash-panels .panel{padding:23px}.linkish{color:#398b62;font-weight:850;font-size:11px}.focus-row,.linkish{background:none;border:0}.focus-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:15px 0}.focus-row>span:nth-child(2){display:flex;flex-direction:column;flex:1 1;gap:6px}.focus-row b{font-size:11px}.focus-row small{font-size:10px;color:#9aac9f}.focus-row>svg{color:#719785}.focus-icon{display:grid;place-items:center;height:36px;width:36px;background:#e8f2e9;border-radius:9px;color:#508368;flex:none}.empty-box{display:flex;align-items:center;gap:11px;color:#839787;padding:30px 18px;font-size:12px;line-height:1.7}.panel-tint{background:#1c5440!important;color:#fff}.panel-tint p{color:#bdd2c1!important}.rate-ring{height:151px;width:151px;border-radius:50%;display:grid;place-items:center;margin:17px auto}.rate-ring>div{height:115px;width:115px;border-radius:50%;background:#1c5440;display:flex;align-items:center;justify-content:center;flex-direction:column}.rate-ring strong{font-size:29px}.rate-ring span{font-size:10px;color:#bdd6c4}.rate-caption{text-align:center!important;font-size:11px;margin:10px!important}.list-panel{padding:23px}.table-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.app-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.app-table th{font-size:10px;letter-spacing:.2px;color:#a0ada3;padding:14px 9px;border-bottom:1px solid var(--line)}.app-table td{font-size:11px;padding:16px 9px;border-bottom:1px solid #eef2ee;color:#7c9081}.app-table td:first-child strong{display:block;color:#375744;font-size:12px;margin-bottom:6px}.app-table td small{display:block;color:#a0afa5}.app-table tbody tr,.app-table tr[role]{cursor:pointer}.app-table tbody tr:hover{background:#f8faf8}.app-table .money{font-weight:800;color:#315742}.table-empty{text-align:center;padding:35px!important}.table-count{text-align:right;color:#91a295;padding:16px 10px 0;font-size:11px}.status-pill{display:inline-flex;align-items:center;text-transform:capitalize;font-size:10px;font-weight:850;padding:5px 9px;border-radius:6px;background:#edf0ed;color:#677b6d;white-space:nowrap}.st-accepted,.st-active,.st-done{background:#e2f5e7;color:#288255}.st-sent,.st-viewed{background:#e8f2fa;color:#4386b0}.st-canceled,.st-past_due,.st-rejected{background:#fae9e5;color:#c47758}.st-draft,.st-pending,.st-snoozed{background:#f5f1e5;color:#b08a53}.st-cancelled{background:#f0f2ee;color:#78867a}.filters{gap:12px;align-items:center;margin-bottom:22px}.filter-buttons,.filters{display:flex;flex-wrap:wrap}.filter-buttons{gap:4px}.filter-buttons button{border:0;background:transparent;border-radius:7px;font-size:11px;color:#84988a;font-weight:750;padding:9px 11px;text-transform:capitalize}.filter-buttons button.selected{background:#e5f3e7;color:#1d7d53}.filters select{border:1px solid var(--line);border-radius:9px;padding:10px;max-width:170px;color:#647c6a;background:#fff;font-size:11px}.searchbox{margin-left:auto;flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 9px;height:39px;color:#81998a}.searchbox input{border:0;padding:0;max-width:160px}.customer-kpis{grid-template-columns:repeat(3,1fr)}.customer-kpis .metric-box>strong{margin:12px 0}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.customer-card{padding:22px;text-align:left;width:100%;cursor:pointer}.customer-card:hover{border-color:#afd5b8}.customer-ident{display:flex;align-items:center;gap:12px;min-width:0}.customer-avatar{height:40px;width:40px;display:grid;place-items:center;background:#e7eee1;color:#508063;border-radius:50%;font-weight:900;flex:none}.customer-ident>div:last-child{min-width:0}.customer-ident b,.customer-ident span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-ident b{font-size:12px}.customer-ident span{font-size:10px;color:#98a99d;margin-top:5px}.customer-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:11px;color:#809586}.customer-foot span:last-child{color:#358b61;font-weight:800}.pipeline-grid{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;overflow-x:auto;padding-bottom:16px}.pipeline-column{background:#edf3ee;border:1px solid #e2eae3;padding:13px;border-radius:13px;min-width:200px}.pipeline-title{display:flex;justify-content:space-between;align-items:center;text-transform:capitalize;margin:5px 4px 15px}.pipeline-title b{font-size:12px}.pipeline-title span{font-size:10px;background:white;padding:4px 7px;border-radius:6px}.pipeline-card{display:flex;flex-direction:column;gap:9px;text-align:left;background:white;border:1px solid var(--line);border-radius:10px;padding:16px;width:100%;margin-bottom:10px;color:#42674d}.pipeline-card:hover{border-color:#7fb595}.pipeline-card small{color:#91a598;font-size:10px}.pipeline-card b{font-size:12px}.pipeline-card strong{font-size:13px;margin-top:4px}.pipeline-empty{color:#a0b4a5;font-size:11px;padding:20px;text-align:center}.follow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.follow-card{padding:21px}.follow-card-top{display:flex;align-items:center;gap:13px}.follow-card-top>div:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:6px}.follow-card-top b{font-size:12px}.follow-card-top small{font-size:10px;color:#9cad9f}.follow-card>p{font-size:11px;margin:15px 0;color:#7a9381}.follow-card .muted{color:#9bad9f}.follow-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.breakdown{display:flex;align-items:center;gap:12px;margin:20px 0;text-transform:capitalize;font-size:12px;color:#738b79}.breakdown>span{width:65px}.breakdown>b{width:26px;text-align:right}.break-bar{height:8px;border-radius:10px;flex:1 1;background:#edf4ed;overflow:hidden}.break-bar>div{height:100%;background:#74b887;border-radius:10px}.industry-row{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.form-panel{padding:26px}.form-panel h2{margin-bottom:14px}.form-panel h3{font-size:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.label-block{margin-top:15px}.settings-form{max-width:910px}.trade-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px}.trade-checks label{font-size:10px;display:flex;align-items:center;flex-direction:row;gap:8px;background:#f5f8f5;padding:9px;border-radius:8px}.trade-checks input{width:auto;height:auto}.billing-page-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;align-items:start}.billing-status-row{display:flex;justify-content:space-between;gap:10px}.billing-status-row h2{font-size:20px}.billing-status-row p{margin-bottom:22px}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.plan-cards article{border:1px solid var(--line);padding:18px;border-radius:12px}.plan-cards article.highlight{background:#edf7ed;border-color:#8cc49b}.plan-cards span{font-size:9px;letter-spacing:1.3px;color:#3f925e;font-weight:900}.plan-cards h3{font-size:24px;margin:14px 0 23px;white-space:nowrap}.plan-cards h3 small{font-size:10px;color:#879e8b}.tiny{font-size:10px!important;line-height:1.75;color:#96a99b!important}.danger-text{color:#b94e44}.danger-btn{background:#fff3ee;border-color:#f1c9bb;color:#bc5740}.form-panel hr{border:0;border-top:1px solid var(--line);margin:24px 0}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.builder-fields{display:flex;flex-direction:column;gap:15px;min-width:0}.builder-summary{position:sticky;top:90px}.total-lines{border-block:1px solid var(--line);padding:15px 0;margin:20px 0}.total-lines div{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin:12px 0;color:#8b9d8f}.total-lines b{color:#385e45}.total-lines .grand-total{border-top:1px solid var(--line);padding-top:16px;font-size:17px;color:#265b42;font-weight:900}.total-lines .grand-total b{font-size:21px}.item-edit-row,.item-table-head{display:grid;grid-template-columns:minmax(155px,2.3fr) 65px 92px 105px 33px;gap:7px;align-items:center;margin:8px 0}.item-table-head{font-size:10px;color:#9cab9f}.item-edit-row input,.item-edit-row select{width:100%;min-width:0;border:1px solid #e0e9e3;border-radius:8px;padding:10px 7px;font-size:11px;height:40px}.icon-plain{background:none;border:0;color:#ae827d;display:grid;place-items:center}.alert,.billing-prompt,.toast-line{display:flex;align-items:center;gap:14px;border-radius:11px;padding:14px 17px;margin-bottom:17px;font-size:12px;line-height:1.6}.alert{background:#fff1e9;color:#9b5b3d;border:1px solid #f1d7c7}.toast-line{background:#e9f7eb;color:#2e7551;border:1px solid #cfe6d2}.alert button,.toast-line button{margin-left:auto;background:none;border:0;color:inherit}.billing-prompt{justify-content:space-between;background:#fff8e9;border:1px solid #eedebf}.billing-prompt b{font-size:13px}.billing-prompt p{margin:5px 0 0;color:#9e8969}.modal-shade{position:fixed;inset:0;background:#0e291bcc;z-index:200;display:grid;place-items:center;padding:16px;overflow-y:auto}.detail-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:92dvh;display:flex;flex-direction:column;box-shadow:0 32px 100px #031e1b50}.detail-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px;border-bottom:1px solid var(--line)}.detail-modal header small{font-weight:900;letter-spacing:1.4px;font-size:10px;color:#68a47c}.detail-modal header h2{font-size:21px;margin:5px 0 0}.detail-modal header button{background:none;border:0;color:#769581}.modal-body{padding:23px;overflow-y:auto;min-height:0}.modal-summary{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:10px;margin-bottom:22px}.modal-summary>div{display:flex;flex-direction:column;background:#f5f8f5;border-radius:10px;padding:15px;gap:8px;min-width:0}.modal-summary small{color:#91a799}.modal-summary b{font-size:14px;overflow-wrap:anywhere}.modal-summary span{font-size:11px;color:#879f8c;overflow-wrap:anywhere}.detail-body-info>b{display:block;font-size:12px;margin:18px 0 8px}.detail-body-info p{line-height:1.6;color:#859b89}.detail-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.detail-modal footer{border-top:1px solid var(--line);display:flex;gap:8px;padding:16px 23px;flex-wrap:wrap}.copy-link{display:flex;gap:7px;margin-top:23px}.copy-link input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:11px}.customer-modal .modal-body{display:flex;flex-direction:column;gap:17px}.customer-modal .modal-body .field-grid{gap:13px}.wide-field{grid-column:span 2}.mobile-bottom{display:none}.loading-shell{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;color:#7d9483}.setup-shell{min-height:100vh;background:#f8faf7}.setup-head{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 35px;font:800 22px Manrope}.setup-head span{color:#7aaf6b}.setup-layout{display:grid;grid-template-columns:1.25fr .75fr;min-height:calc(100vh - 77px)}.setup-panel{padding:66px max(30px,10%)}.setup-panel h1{font-size:38px;margin:12px 0}.setup-panel>p{color:#8a9e8e;margin-bottom:36px}.setup-info{background:#1e5741;color:#fff;padding:12%;display:flex;flex-direction:column;justify-content:center}.setup-info>span{font-size:13px;color:#b6d3ba}.setup-info h2{font-size:36px;margin:30px 0 8px}.setup-info p{color:#c7decf}.setup-note{display:flex;gap:11px;align-items:center;margin-top:15px}.setup-panel .btn{margin-top:21px}.payment-page{min-height:100vh;display:grid;place-items:center;padding:20px}.payment-box{max-width:500px;padding:40px;text-align:center;background:white;border-radius:18px;border:1px solid var(--line)}.payment-box h1{font-size:26px}.payment-box p{line-height:1.7;color:#809481}.proposal-bg{background:#f0f5ef;min-height:100vh;padding:50px 20px}.proposal{max-width:760px;background:#fff;margin:auto;border:1px solid #dfe9df;border-radius:20px;overflow:hidden;box-shadow:0 25px 80px #20482b16}.proposal-head{display:flex;gap:10px;align-items:center;background:#184b39;color:#fff;padding:22px 29px;font-weight:800}.proposal-intro{padding:42px 38px 25px}.proposal-intro h1{font-size:35px;margin:12px 0}.proposal-intro p{color:#839888}.proposal-items,.proposal-terms,.proposal-totals{padding:15px 38px}.proposal-items h3,.proposal-terms h3{font-size:15px}.proposal-items>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);gap:12px}.proposal-items small{display:block;margin-top:6px;color:#9aac9a}.proposal-totals>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.proposal-totals .proposal-total{font-weight:900;font-size:19px;border-top:1px solid var(--line);margin-top:14px;padding-top:20px}.proposal-terms p{color:#8fa290;line-height:1.8}.proposal>.tiny{padding:0 38px}.decision-actions{display:flex;gap:12px;flex-wrap:wrap;padding:30px 38px;background:#f6faf5;margin-top:25px}.proposal-done{text-align:center;padding:70px 38px}.proposal-done svg{color:#419867}.proposal-done h1{font-size:28px;margin:15px}.proposal-done p{color:#7b947f}@media(max-width:1220px){.hero{gap:35px}.customer-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:minmax(0,1fr) 285px}.ws-content{padding-inline:23px}}@media(max-width:980px){.publicnav nav{display:none}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:85px}.hero-visual{max-width:610px}.feature-grid{grid-template-columns:repeat(2,1fr)}.trade-grid{grid-template-columns:repeat(3,1fr)}.ws-sidebar{transform:translateX(-100%);transition:transform .2s;box-shadow:0 18px 40px #10291716}.ws-sidebar.open{transform:translateX(0)}.close-side,.open-side{display:grid;place-items:center}.ws-main{margin-left:0}.ws-content{padding-inline:20px}.builder-layout{grid-template-columns:minmax(0,1fr) 270px}.auth-side{padding:9%}.auth-card h1{font-size:31px}}@media(max-width:690px){.wrap{padding-inline:19px}.publicnav{height:72px}.publicnav .navright{gap:10px}.publicnav .wordmark{font-size:20px}.publicnav .ghost-link{display:none}.publicnav .btn{font-size:11px;padding:9px 12px}.hero{gap:35px;padding-top:45px}.hero h1{font-size:47px;letter-spacing:-2.6px}.hero p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-visual{transform:none;min-height:370px}.mock-body{padding:18px}.mock-item{gap:7px}.mock-item .mock-status{display:none}.mock-kpi b{font-size:24px}.floatnote{right:3px;bottom:-40px}.metrics-inner{grid-template-columns:1fr 1fr}.metrics-inner>div{padding-left:0}.metrics-inner>div:nth-child(2){border:0}.section{padding-block:75px}.feature-grid{grid-template-columns:1fr}.trade-grid{grid-template-columns:1fr 1fr;gap:9px}.trade-tile{padding:10px;gap:7px;font-size:10px}.trade-tile>span{width:24px;height:24px;font-size:17px}.trade-tile>svg{width:13px}.steps{grid-template-columns:1fr;gap:18px}.cta-banner{margin:0 16px 60px;padding:31px;flex-direction:column;align-items:flex-start}.cta-banner h2{font-size:32px}.footer{flex-direction:column;text-align:center}.pricing-grid{grid-template-columns:1fr}.auth-screen{display:block}.auth-side{display:none}.auth-card{padding:100px 0 45px}.auth-back{left:20px;top:20px}.ws-top{height:61px;padding-inline:17px}.ws-status{font-size:0}.ws-status .dot-good,.ws-status .dot-pending{height:9px;width:9px}.ws-crumb{font-size:11px}.ws-content{padding:25px 15px 102px}.ws-heading{align-items:flex-start;flex-direction:column;margin-bottom:19px}.ws-heading h1{font-size:25px}.ws-heading-actions{width:100%}.ws-heading-actions .btn{flex:1 1}.kpi-grid{gap:9px}.metric-box{padding:16px}.metric-box strong{font-size:21px}.metric-box span{font-size:10px}.builder-layout,.customer-grid,.dash-panels,.follow-grid{grid-template-columns:1fr}.builder-summary{position:static}.field-grid{grid-template-columns:1fr}.form-panel{padding:18px}.item-table-head{display:none}.item-edit-row{grid-template-columns:1fr 68px 83px 29px}.item-edit-row>input:first-child{grid-column:span 4}.item-edit-row>input:nth-of-type(2){grid-column:1}.item-edit-row>select{grid-column:2}.item-edit-row>input:nth-of-type(3){grid-column:3}.item-edit-row>button{grid-column:4}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;height:73px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e1ece2;background:#fff;z-index:70;justify-content:space-around;box-shadow:0 -8px 35px #153d2a0d}.mobile-bottom>button{border:0;background:transparent;color:#8b9e8e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1;font-weight:800;font-size:10px}.mobile-bottom>button.active{color:#237951}.mobile-bottom .new-center{position:relative;top:-7px}.mobile-bottom .new-center>span{display:grid;place-items:center;width:47px;height:47px;background:#1e6e50;color:#fff;border-radius:15px;box-shadow:0 9px 22px #24613f33}.mobile-bottom .new-center small{font-size:10px}.modal-summary{grid-template-columns:1fr 1fr}.modal-summary>div:last-child{grid-column:span 2}.modal-body{padding:16px}.detail-modal footer{padding:12px}.detail-modal footer .btn{flex:1 1;font-size:11px}.billing-page-grid,.plan-cards{grid-template-columns:1fr}.filters{align-items:stretch}.filters select,.searchbox{width:100%;max-width:100%;margin-left:0}.searchbox input{flex:1 1;max-width:none}.trade-checks{grid-template-columns:repeat(2,1fr)}.setup-layout{grid-template-columns:1fr}.setup-panel{padding:37px 22px}.setup-info{display:none}.decision-actions,.proposal-intro,.proposal-items,.proposal-terms,.proposal-totals,.proposal>.tiny{padding-inline:21px}.proposal-intro h1{font-size:26px}.billing-prompt,.copy-link{flex-direction:column}.billing-prompt{align-items:flex-start}.billing-prompt .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.wordmark img{display:block;height:auto}.publicnav .wordmark img{width:152px;height:auto}.footer .wordmark img{width:137px;height:auto}.auth-card .wordmark img{width:170px;height:auto}.mock-brand{display:inline-flex;align-items:center;gap:6px;color:#416f55;font-size:9px;letter-spacing:.2px;white-space:nowrap}.mock-brand img{width:17px;height:17px;max-width:none}.ws-sidebar .sidebar-mark{line-height:0}.ws-sidebar .sidebar-mark img{display:block;width:146px;height:auto;max-width:none}.ws-mobile-brand{display:none;flex:none;width:28px;height:28px}.setup-head img{display:block;width:168px;height:auto}.payment-brand{display:block;width:180px;height:auto;margin:0 auto 23px}.proposal-head img{display:block;width:164px;height:auto;flex:0 0 auto}@media(max-width:980px){.ws-mobile-brand{display:block}}@media(max-width:690px){.publicnav .wordmark img{width:132px}.auth-card .wordmark img,.payment-brand{width:160px}.proposal-head{gap:8px;padding-inline:21px}.proposal-head img{width:132px}.ws-mobile-brand{display:block;width:25px;height:25px}}.pricing-status{max-width:700px;margin:22px auto 0;padding:14px 17px;border:1px solid #dce9dd;border-radius:12px;background:#f4f8f3;color:#496352;font-size:13px;line-height:1.6;text-align:center}.price-unavailable{display:block;width:100%;color:#778579;font-size:12px;font-weight:700;text-align:center}.pricing-demo-link{display:flex;justify-content:center;margin:18px auto 0}.pricing-demo-link a{display:inline-flex;align-items:center;gap:8px;color:#246642;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ws-sidebar{background:rgba(255,255,255,.88);border-right-color:rgba(225,235,226,.86);-webkit-backdrop-filter:blur(20px) saturate(1.22);backdrop-filter:blur(20px) saturate(1.22);box-shadow:8px 0 30px rgba(19,58,39,.045)}.ws-top{background:rgba(255,255,255,.84);border-bottom-color:rgba(224,234,225,.84);box-shadow:0 7px 26px rgba(19,58,39,.04);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);transition:background-color .22s ease,box-shadow .22s ease}.ws-navigation button{transition:background-color .18s ease,color .18s ease,transform .18s ease}.ws-navigation button:hover{transform:translateX(2px)}.ws-navigation button.active{box-shadow:inset 2px 0 0 #36835d}.panel{box-shadow:0 10px 30px rgba(19,58,39,.045)}.metric-box{box-shadow:0 8px 24px rgba(19,58,39,.035);transition:box-shadow .22s ease,border-color .22s ease}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.mobile-bottom{background:rgba(255,255,255,.84);border-top-color:rgba(222,234,223,.88);box-shadow:0 -10px 32px rgba(21,61,42,.1);-webkit-backdrop-filter:blur(20px) saturate(1.24);backdrop-filter:blur(20px) saturate(1.24)}.mobile-bottom>button{transition:color .18s ease,transform .18s ease}.mobile-bottom>button:active{transform:scale(.95)}.modal-shade{animation:sd-shade-in .2s ease-out both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-modal{animation:sd-modal-in .26s cubic-bezier(.16,1,.3,1) both;transform-origin:center}.ws-content .dash-panels,.ws-content .kpi-grid,.ws-content .ws-heading{animation:sd-content-in .42s cubic-bezier(.16,1,.3,1) both}.ws-content .kpi-grid>*{animation:sd-content-in .44s cubic-bezier(.16,1,.3,1) both}.ws-content .dash-panels>:nth-child(2),.ws-content .kpi-grid>:nth-child(2){animation-delay:55ms}.ws-content .kpi-grid>:nth-child(3){animation-delay:.1s}.ws-content .kpi-grid>:nth-child(4){animation-delay:145ms}.ws-content .dash-panels>*{animation:sd-content-in .46s cubic-bezier(.16,1,.3,1) both}.ws-content .dash-panels>:nth-child(2){animation-delay:70ms}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-bottom,.ws-sidebar,.ws-top{border-color:rgba(223,233,224,.78)}}@keyframes sd-content-in{0%{opacity:.01;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-modal-in{0%{opacity:.7;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sd-shade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled),.mobile-bottom>button:active,.ws-navigation button:hover{transform:none}}.app-table tbody tr[tabindex="0"]:focus-visible{outline:2px solid #36835d;outline-offset:-2px}.logo-field{display:flex;gap:18px;align-items:center;margin:4px 0 22px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.logo-field-preview{flex:none;display:grid;place-items:center;width:84px;height:84px;border:1px dashed #c9d5cd;border-radius:10px;background:#fff;overflow:hidden}.logo-field-preview img{display:block;max-width:76px;max-height:76px;object-fit:contain}.logo-field-preview span{color:#187754;font-size:30px;font-weight:800}.logo-field-copy{min-width:0}.logo-field-copy p{margin:4px 0 10px}.logo-field-actions{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.logo-field-actions label.btn{position:relative;cursor:pointer}.logo-field-actions label.btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.logo-field-actions label.btn:focus-within{outline:2px solid #36835d;outline-offset:2px}.logo-field-actions .text-button{margin-top:0}.legal-page{min-height:100vh;background:#f6f8f5;color:#183c30;padding:0 24px 70px}.legal-topbar{max-width:1120px;height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2eae3}.legal-topbar img{display:block;width:158px;height:auto}.legal-link-row,.legal-topbar nav{display:flex;align-items:center;gap:20px;color:#63806c;font-size:12px;font-weight:700}.legal-content{max-width:820px;margin:42px auto 0;padding:42px 48px;background:#fff;border:1px solid #e2eae3;border-radius:20px;box-shadow:0 16px 45px rgba(28,50,41,.035)}.legal-back{display:inline-block;margin-bottom:24px;color:#4c8663;font-size:12px;font-weight:800}.legal-content>.section-eyebrow{font-size:10px;letter-spacing:2px;color:#4b8c69}.legal-content h1{font-size:clamp(34px,5vw,49px);margin:12px 0}.legal-intro{font-size:15px;line-height:1.8;color:#748a7b}.legal-updated{font-size:11px;color:#9aa99e;border-bottom:1px solid #edf1ed;padding-bottom:22px}.legal-body section{margin:26px 0}.legal-body h2{font-size:17px;letter-spacing:-.3px;margin-bottom:10px}.legal-body li,.legal-body p{color:#647b6b;font-size:13px;line-height:1.85}.legal-body ul{padding-left:22px}.legal-body a,.legal-contact a{color:#27774f}.legal-contact{border-top:1px solid #edf1ed;padding-top:19px;color:#718477;font-size:12px}.legal-contacts{list-style:none;padding:0!important;margin:12px 0;border:1px solid #edf1ed;border-radius:12px}.legal-contacts li{display:flex;justify-content:space-between;gap:16px;padding:9px 14px;border-top:1px solid #edf1ed}.legal-contacts li:first-child{border-top:0}.legal-contacts a{white-space:nowrap}@media(max-width:690px){.legal-contacts li{flex-direction:column;gap:2px}}.legal-link-row{justify-content:center;margin-top:22px;flex-wrap:wrap}.legal-link-row a:hover,.legal-topbar nav a:hover{color:#1e715c}.ws-side-footer .legal-link-row{justify-content:flex-start;gap:10px;margin-top:12px;font-size:10px}.ws-side-footer .legal-link-row a{color:#84958a}.auth-legal-consent{display:flex;align-items:flex-start;gap:9px;margin-top:17px;color:#788c7c;font-size:11px;line-height:1.6}.auth-legal-consent input{margin-top:3px;accent-color:#1c6e54}.auth-legal-consent a{color:#27774f;text-decoration:underline;text-underline-offset:2px}.auth-card .legal-link-row{font-size:11px;margin-top:24px}.price-page>.legal-link-row{margin-top:46px}.proposal>.legal-link-row{padding:0 20px 24px;font-size:11px}.payment-box>.legal-link-row{font-size:11px}.admin-page{min-height:100vh;background:#f6f8f5;color:#183c30}.admin-topbar{height:80px;padding:0 clamp(18px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e3ece5}.admin-topbar img{display:block;width:158px;height:auto}.admin-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.admin-brand>span{border-left:1px solid #dce7de;padding-left:14px;color:#4b8c69;font-size:9px;font-weight:900;letter-spacing:1.5px}.admin-top-actions{display:flex;align-items:center;gap:12px;color:#748a7b;font-size:12px}.admin-user-email{font-size:11px}.admin-public-link{display:inline-flex;align-items:center;gap:6px}.admin-content{max-width:1320px;margin:auto;padding:45px 28px 80px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.admin-heading h1{font-size:40px;letter-spacing:-1.6px;margin:8px 0}.admin-heading p{color:#748a7b;margin-bottom:0}.admin-refresh{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-refresh-spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-section{margin-top:42px}.admin-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-section-heading h2{margin:0;font-size:18px;letter-spacing:-.35px}.admin-section-heading p{margin:0;color:#84958a;font-size:11px;text-align:right}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-metric{padding:21px 22px;min-height:132px;background:#fff;border:1px solid #e3ece5;border-radius:15px;box-shadow:0 12px 38px rgba(15,53,29,.035)}.admin-metric.tone-good{border-color:#d5e9d9;background:linear-gradient(145deg,#fff 55%,#f3faf3)}.admin-metric.tone-attention{border-color:#f0e4c8;background:linear-gradient(145deg,#fff 55%,#fffaf0)}.admin-metric-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#718779;font-size:11px;font-weight:800}.admin-metric-label svg{color:#4b8c69}.admin-metric.tone-attention .admin-metric-label svg{color:#bd8b3b}.admin-metric strong{display:block;margin:17px 0 7px;font-size:29px;letter-spacing:-1px;overflow-wrap:anywhere}.admin-metric small{color:#91a196;font-size:11px}.admin-updated{margin:27px 2px 0;color:#8b9c90;font-size:11px}.admin-message{max-width:560px;margin:35px auto;padding:28px;background:#fff;border:1px solid #e3ece5;border-radius:15px}.admin-message h2{font-size:20px}.admin-message p{line-height:1.7;color:#748a7b}.admin-message .btn{margin-top:8px}@media(max-width:850px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-section-heading p{text-align:left}}@media(max-width:690px){.legal-page{padding:0 13px 40px}.legal-topbar{height:70px}.legal-topbar img{width:135px}.legal-topbar nav{gap:11px;font-size:10px}.legal-content{margin-top:22px;padding:27px 21px;border-radius:15px}.legal-content h1{font-size:34px}.admin-topbar{height:auto;min-height:70px;padding:13px 16px;flex-wrap:wrap}.admin-brand{gap:8px}.admin-brand img{width:130px}.admin-brand>span{padding-left:9px;font-size:8px;letter-spacing:1px}.admin-top-actions{gap:7px;font-size:10px;flex-wrap:wrap}.admin-user-email{width:100%;text-align:right}.admin-top-actions .btn{font-size:10px;padding:7px}.admin-content{padding:30px 15px 65px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:30px}.admin-heading p{font-size:13px;line-height:1.6}.admin-section{margin-top:32px}.admin-grid{gap:9px}.admin-metric{min-height:122px;padding:16px}.admin-metric-label{font-size:10px}.admin-metric strong{font-size:24px;margin:16px 0 7px}.admin-metric small{font-size:10px}}@media(max-width:380px){.admin-grid{grid-template-columns:1fr}.admin-metric{min-height:112px}}.auth-screen,.payment-page{--brand-ink:#173d2e;--brand-green:#14764d;--brand-muted:#68786e;--brand-line:rgba(30,72,49,0.12);position:relative;isolation:isolate;color:var(--brand-ink);background:radial-gradient(ellipse at 14% 8%,rgba(205,235,190,.32),transparent 35%),radial-gradient(ellipse at 92% 88%,rgba(218,231,202,.35),transparent 32%),#f7f8f5}.auth-screen:before,.payment-page:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(23,61,46,.018) 1px,transparent 0),linear-gradient(90deg,rgba(23,61,46,.018) 1px,transparent 0);background-size:46px 46px;content:"";-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%);pointer-events:none}.auth-screen{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(24px,5vw,76px);padding:32px clamp(24px,5vw,76px)}.auth-back{top:25px;left:clamp(24px,5vw,76px);z-index:2;color:#577563;transition:color .18s ease,transform .18s ease}.auth-back:hover{color:var(--brand-green);transform:translateX(-2px)}.auth-card{width:min(100%,510px);max-width:none;margin:28px auto;padding:clamp(30px,4.3vw,52px);border:1px solid rgba(255,255,255,.86);border-radius:26px;background:rgba(255,255,255,.84);box-shadow:0 28px 85px rgba(30,59,39,.1),inset 0 1px 0 rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.auth-card .wordmark{display:inline-block;margin-bottom:36px}.auth-card .wordmark img{width:158px}.auth-overline{color:#46845d;letter-spacing:.15em}.auth-card h1{color:#172b21;font-size:clamp(31px,3.2vw,41px);letter-spacing:-.055em}.auth-card>p{color:var(--brand-muted)}.field-stack{gap:16px;margin-top:27px}.field-stack label{color:#506b59}.field-stack input{min-height:48px;border-color:#dfe7de;border-radius:11px;background:rgba(255,255,255,.94);transition:border-color .16s ease,box-shadow .16s ease}.field-stack input:focus{border-color:#78ac85;box-shadow:0 0 0 4px rgba(87,148,102,.12);outline:none}.auth-card .btn.main{min-height:49px;border:1px solid #173d2e;border-radius:11px;color:#fff;background:#173d2e;box-shadow:0 9px 22px rgba(23,61,46,.13);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.auth-card .btn.main:hover{transform:translateY(-1px);background:#14764d;box-shadow:0 12px 26px rgba(23,61,46,.18)}.auth-side{position:relative;min-height:min(690px,calc(100svh - 64px));margin:0;padding:clamp(36px,6vw,82px);border:1px solid rgba(255,255,255,.24);border-radius:28px;background:radial-gradient(ellipse at 83% 12%,rgba(205,235,147,.17),transparent 37%),linear-gradient(145deg,#1a4b38,#102e23 76%);box-shadow:0 28px 80px rgba(23,61,46,.16),inset 0 1px 0 rgba(255,255,255,.13)}.auth-side:after{position:absolute;right:-160px;bottom:-200px;width:520px;aspect-ratio:1;border:1px solid rgba(215,242,188,.18);border-radius:50%;content:"";box-shadow:0 0 0 35px rgba(215,242,188,.035),0 0 0 78px rgba(215,242,188,.025);pointer-events:none}.auth-side>*{position:relative;z-index:1}.auth-side h2{max-width:500px;font-size:clamp(34px,4vw,52px);letter-spacing:-.06em}.auth-side h2 em{color:#cde995}.auth-points span{color:#f2f6ee}.payment-page{min-height:100svh;padding:clamp(18px,4vw,48px)}.payment-box{width:min(100%,490px);padding:clamp(27px,5vw,48px);border:1px solid rgba(255,255,255,.88);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 28px 85px rgba(30,59,39,.11),inset 0 1px 0 rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.payment-brand{width:158px;margin:0 0 31px}.payment-box h1{margin:0 0 12px;color:#172b21;font-size:clamp(27px,4vw,34px);letter-spacing:-.055em}.payment-box p{color:var(--brand-muted);font-size:13px}.payment-box .form-message{color:#a64d37}.payment-box .btn.outline.large{min-height:46px;margin-top:10px;border:1px solid #d9e3da;border-radius:11px;color:#285c43;background:#f5f8f3}.payment-box .legal-link-row{justify-content:flex-start;margin-top:28px}@media (max-width:900px){.auth-screen{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:24px;padding-inline:24px}.auth-side{min-height:min(610px,calc(100svh - 48px));padding:34px}}@media (max-width:690px){.auth-screen{display:block;min-height:100svh;padding:62px 16px 20px}.auth-back{top:20px;left:18px}.auth-card{width:min(100%,490px);margin:4px auto 10px;padding:28px 23px;border-radius:22px}.auth-card .wordmark{margin-bottom:27px}.payment-page{padding:16px}.payment-box{padding:28px 23px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.auth-back,.auth-card .btn.main,.field-stack input{transition:none}}@media (min-width:691px){.auth-screen{align-items:start}.auth-card,.auth-side{align-self:start;margin-top:28px}.auth-side{min-height:max(580px,min(780px,calc(100svh - 120px)))}}.auth-card .auth-legal-consent{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin-top:17px;color:#64796a;font-size:11px;font-weight:550;line-height:1.55}.auth-card .auth-legal-consent input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;margin:1px 0 0;padding:0;accent-color:#19734d}.auth-card .auth-legal-consent span{min-width:0}.pricing-faq{margin-top:28px;text-align:left}.pricing-faq h2{margin:0 0 8px;font-size:22px}.pricing-faq details{padding:14px 0;border-bottom:1px solid var(--line,#e3e8e2)}.pricing-faq summary{cursor:pointer;font-weight:800;color:#24412f}.pricing-faq details p{margin:9px 0 0;color:#647b6b;line-height:1.7}:root{--sd-ui-paper:#f3f2eb;--sd-ui-sheet:#fffefa;--sd-ui-ink:#20251f;--sd-ui-forest:#1b3023;--sd-ui-green:#276448;--sd-ui-muted:#555f56;--sd-ui-rule:#dcddd3;--sd-ui-wash:#eef0e8;--sd-ui-alert:#9b493b}body{color:var(--sd-ui-ink)}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#64836a}.btn{min-height:40px;padding:10px 15px;border-radius:4px;border-color:var(--sd-ui-rule);color:var(--sd-ui-forest);background:var(--sd-ui-sheet);box-shadow:none;font-size:12px;font-weight:650}.btn.main{border-color:var(--sd-ui-forest);color:#fffefa;background:var(--sd-ui-forest)}.btn.main:hover:not(:disabled){border-color:var(--sd-ui-green);background:var(--sd-ui-green)}.btn.outline{border-color:#cfd3c8;color:var(--sd-ui-forest);background:transparent}.btn.outline:hover:not(:disabled){border-color:#849580;background:var(--sd-ui-wash)}.btn.large{min-height:48px;padding:13px 19px;border-radius:4px}.btn.small{min-height:32px;padding:6px 10px;border-radius:3px}.alert,.form-message{border:1px solid #e4c9c0;border-radius:3px;color:var(--sd-ui-alert);background:#fbf0ec}.auth-screen,.payment-page,.setup-shell{color:var(--sd-ui-ink);background:var(--sd-ui-paper)}.auth-screen{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:clamp(28px,5vw,76px);padding:34px clamp(22px,5vw,72px)}.auth-screen:before{opacity:.55;background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,black,transparent 68%);mask-image:linear-gradient(180deg,black,transparent 68%)}.auth-back{color:#5e6d60;font-size:12px;font-weight:600}.auth-back:hover{color:var(--sd-ui-green)}.auth-card{width:min(100%,520px);margin:24px auto;padding:clamp(30px,4.3vw,54px);border:1px solid var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet);box-shadow:0 12px 34px rgba(32,37,31,.045);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card .wordmark{margin-bottom:32px}.auth-overline{color:#557455;font-size:9px;font-weight:700;letter-spacing:.14em}.auth-card h1{margin:14px 0 13px;color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.auth-card>p{color:var(--sd-ui-muted);font-size:13px;line-height:1.7}.field-stack{gap:15px;margin-top:24px}.auth-card .auth-legal-consent,.field-stack label{color:#4e5b50;font-size:11px;font-weight:650}.auth-screen .field-stack input{min-height:46px;padding:11px 12px;border:1px solid #d9dbd0;border-radius:3px;color:var(--sd-ui-ink);background:#fffefa;box-shadow:none;font-size:13px}.auth-screen .field-stack input:focus{border-color:#738e72;box-shadow:0 0 0 3px rgba(77,113,75,.11)}.auth-screen .password-wrap button{color:#667365}.auth-card .btn.main{min-height:48px;border:1px solid var(--sd-ui-forest);border-radius:4px;color:#fffefa;background:var(--sd-ui-forest);box-shadow:none}.auth-card .btn.main:hover{background:var(--sd-ui-green);box-shadow:none}.auth-card .auth-legal-consent a,.auth-card .text-button,.auth-switch a{color:var(--sd-ui-green);text-decoration:underline;text-decoration-color:#bdc9b8;text-underline-offset:3px}.auth-side{min-height:min(690px,calc(100svh - 68px));padding:clamp(38px,6vw,84px);overflow:hidden;border:1px solid #28392d;border-radius:4px;color:#f8f7ef;background:linear-gradient(145deg,#1b2a20,#17241b 76%);box-shadow:none}.auth-side:after{right:-190px;bottom:-230px;border-color:rgba(224,231,211,.14);box-shadow:0 0 0 34px rgba(224,231,211,.025),0 0 0 78px rgba(224,231,211,.018)}.auth-quote{color:#c5d2b3;font-size:10px;font-weight:650;letter-spacing:.16em}.auth-side h2{max-width:490px;margin:22px 0 15px;color:#fffefa;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4.3vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.03}.auth-side h2 em{color:#c6d3ae;font-style:italic}.auth-side>p{max-width:390px;color:#d0d5ca;font-size:13px;line-height:1.8}.auth-points{gap:13px;margin-top:34px}.auth-points span{color:#f0f0e9;font-size:12px;font-weight:550}.auth-points svg{color:#c8d5b0}.setup-shell{min-height:100svh}.setup-head{height:74px;padding-inline:clamp(20px,5vw,70px);border-bottom:1px solid var(--sd-ui-rule);background:var(--sd-ui-sheet)}.setup-layout{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);max-width:1380px;min-height:calc(100svh - 74px);margin:auto;padding:36px clamp(22px,5vw,68px) 58px;gap:34px}.setup-panel{padding:clamp(20px,4vw,52px);border:1px solid var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet)}.setup-panel h1{color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.04em}.setup-panel>p{color:var(--sd-ui-muted)}.setup-info{padding:clamp(30px,5vw,60px);border:1px solid #28392d;border-radius:4px;color:#fffefa;background:#1b2a20}.setup-info>span{color:#c6d3ae;font-size:10px;letter-spacing:.14em}.setup-info h2{color:#fffefa;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}.setup-info p{color:#d0d5ca;line-height:1.8}.setup-note{color:#eef0e8;font-size:12px}.ws-shell{--sidebar:254px;min-height:100svh;background:var(--sd-ui-paper)}.ws-shell,.ws-sidebar{color:var(--sd-ui-ink)}.ws-sidebar{width:var(--sidebar);padding:22px 13px 15px;border-right:1px solid var(--sd-ui-rule);background:#f0efe8;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-side-top{min-height:47px;margin-bottom:24px;padding:0 5px 16px;border-bottom:1px solid var(--sd-ui-rule)}.ws-sidebar .sidebar-mark{padding:0}.nav-label{padding:0 10px;color:#7b8177;font-size:9px;font-weight:700;letter-spacing:.15em}.ws-navigation{gap:3px}.ws-navigation button{min-height:42px;gap:11px;padding:10px 11px;border-radius:3px;color:#59655b;font-size:12px;font-weight:600}.ws-navigation button:hover{color:var(--sd-ui-forest);background:#e7e9df}.ws-navigation button.active{color:#fffefa;background:var(--sd-ui-forest);box-shadow:none}.ws-navigation button.active svg{color:#d0dcba}.ws-navigation button small{min-width:19px;border-radius:2px;color:#fffefa;background:#53744f}.ws-side-footer{gap:15px}.upgrade-note{padding:15px;border:1px solid #d7dbce;border-radius:3px;background:#e9ece2;box-shadow:none}.upgrade-note>span{color:#50724f}.upgrade-note b{font-size:12px}.upgrade-note p{color:#687368;font-size:11px;line-height:1.6}.upgrade-note button{color:var(--sd-ui-green);font-size:11px;font-weight:700}.side-user{min-height:56px;padding-top:13px;border-top:1px solid var(--sd-ui-rule)}.user-avatar{border-radius:3px;color:#fffefa;background:#526d50}.side-user b{color:#28352a;font-size:11px}.side-user small{color:#7b837a;font-size:10px}.ws-side-footer .legal-link-row{color:#737b72;font-size:9px}.ws-main{min-height:100svh;margin-left:var(--sidebar);background:var(--sd-ui-paper)}@media (max-width:980px){.ws-main{margin-left:0}}.ws-top{position:sticky;top:0;z-index:45;height:66px;padding:0 clamp(18px,3vw,36px);border-bottom:1px solid var(--sd-ui-rule);color:var(--sd-ui-ink);background:rgba(255,254,250,.97);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-crumb{color:#83887e;font-size:11px}.ws-crumb b{color:#2a342c;font-weight:650}.ws-status{color:#637263;font-size:9px;font-weight:650;letter-spacing:.08em}.ws-status .dot-good{background:#5f8156}.ws-status .dot-pending{background:#aa8852}.top-avatar{border-radius:3px;color:#fffefa;background:#526d50}.ws-content{max-width:1460px;padding:clamp(24px,3.5vw,42px) clamp(18px,3.5vw,48px) 100px}.ws-shell .ws-preview-banner{padding:9px 18px;border-bottom:1px solid #d7dbce;color:#4e684d;background:#eaede4;font-size:10px;font-weight:650;letter-spacing:.045em}.ws-heading{align-items:end;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--sd-ui-rule)}.ws-heading .section-eyebrow{color:#64775a;font-size:9px;font-weight:700;letter-spacing:.14em}.ws-heading h1{margin:7px 0 6px;color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.ws-heading p{margin:0;color:var(--sd-ui-muted);font-size:12px;line-height:1.65}.ws-heading-actions .btn{min-height:40px}.billing-prompt{border:1px solid #d7dbce;border-radius:3px;background:#eaede4;box-shadow:none}.billing-prompt b{color:var(--sd-ui-forest)}.billing-prompt p{color:#657066}.admin-content h2,.ws-content h2{color:#253228;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.025em}.ws-content .builder-summary,.ws-content .customer-card,.ws-content .follow-card,.ws-content .form-panel,.ws-content .metric-box,.ws-content .panel,.ws-content .pipeline-column{border:1px solid var(--sd-ui-rule);border-radius:4px;box-shadow:none}.ws-content .panel{background:var(--sd-ui-sheet)}.ws-content .panel-tint{background:#eceee6}.ws-content .panel-head{padding-bottom:14px;border-bottom:1px solid #e6e6dc}.ws-content .panel-head p{color:var(--sd-ui-muted);font-size:11px}.ws-content .focus-row{border-top:1px solid #e5e5dc;border-radius:0;color:#364238;background:transparent}.ws-content .focus-row:hover{background:#f5f4ed}.ws-content .focus-icon{border-radius:3px;color:#5d7653;background:#edf0e7}.ws-content .focus-row small,.ws-content .rate-caption{color:#737b71}.ws-content .metric-box{padding:18px;background:var(--sd-ui-sheet)}.ws-content .metric-box>div>span,.ws-content .metric-box>small{color:#727a70;font-size:10px}.ws-content .metric-box>div>i{color:#56724e;background:#edf0e6;border-radius:3px}.ws-content .metric-box strong{color:#202a22;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-content .accent{color:#5d7853}.ws-content .app-table{min-width:620px;border-collapse:collapse}.ws-content .app-table thead th{padding:11px 12px;border-bottom:1px solid #dfe0d6;color:#737a70;background:#f5f4ed;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ws-content .app-table tbody td{padding:13px 12px;border-bottom:1px solid #e7e7df;color:#48534a;font-size:11px}.ws-content .app-table tbody tr:hover{background:#f4f4ed}.ws-content .app-table tbody tr[tabindex="0"]:focus-visible{outline:2px solid #5d7853;outline-offset:-2px}.ws-content .app-table td strong{color:#253228;font-size:11px;font-weight:650}.ws-content .app-table td small{color:#7c8379}.ws-content .empty-box,.ws-content .pipeline-empty,.ws-content .table-empty{color:#70786e;background:#f6f5ef}.ws-content .status,.ws-content .status-pill{border:1px solid #d4dacd;border-radius:2px;color:#536d4f;background:#eff1e9;font-size:9px;font-weight:700;letter-spacing:.045em}.ws-content .filters{gap:8px}.ws-content .filter-buttons button,.ws-content .table-count{border:1px solid #d7d9cf;border-radius:3px;color:#5d685d;background:var(--sd-ui-sheet)}.ws-content .filter-buttons button.active,.ws-content .filter-buttons button.selected{border-color:var(--sd-ui-forest);background:var(--sd-ui-forest)}.ws-content .searchbox{border:1px solid #d7d9cf;border-radius:3px;background:var(--sd-ui-sheet);box-shadow:none}.ws-content .searchbox input{color:var(--sd-ui-ink);background:transparent}.ws-content .builder-summary,.ws-content .form-panel{padding:clamp(18px,2.5vw,27px);background:var(--sd-ui-sheet)}.ws-content .item-table-head{border-bottom:1px solid #dfe0d6;color:#71796e;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ws-content .item-edit-row{border-bottom:1px solid #e6e6dd}.ws-content .builder-summary label,.ws-content .field-grid label,.ws-content .form-panel label,.ws-content .settings-form label{color:#4f5a50;font-size:10px;font-weight:650}.auth-screen input,.auth-screen select,.auth-screen textarea,.ws-content input,.ws-content select,.ws-content textarea{min-height:40px;border:1px solid #d7d9cf;border-radius:3px;color:#28332a;background:#fffefa;box-shadow:none;font-size:12px}.ws-content input:focus,.ws-content select:focus,.ws-content textarea:focus{border-color:#718870;box-shadow:0 0 0 3px rgba(82,116,78,.1)}.ws-content textarea{min-height:86px}.ws-content .customer-card{background:var(--sd-ui-sheet)}.ws-content .customer-avatar{border-radius:3px;color:#fffefa;background:#587151}.ws-content .customer-ident strong,.ws-content .follow-card-top strong,.ws-content .pipeline-title{color:#2a352c}.ws-content .customer-foot,.ws-content .follow-actions{border-top:1px solid #e6e6dd}.ws-content .pipeline-column{background:#eeefe8}.ws-content .pipeline-card{border:1px solid #d9dbd2;border-radius:3px;box-shadow:none}.ws-content .follow-card,.ws-content .pipeline-card{background:var(--sd-ui-sheet)}.ws-content .customer-card small,.ws-content .follow-card small,.ws-content .pipeline-card small{color:#7b8379}.ws-content .customer-kpis>div{border-right-color:#dedfd5}.ws-content .table-count{border-top:1px solid #e4e4db;border-radius:0;color:#737b71;background:#f8f7f2}.ws-content .trade-checks label{border:1px solid #d9dbd2;border-radius:3px;color:#4f5b50;background:#fffefa}.ws-content .trade-checks input[type=checkbox]{accent-color:#526e4e}.ws-content .settings-form{gap:12px}.ws-content .billing-page-grid>.panel{background:var(--sd-ui-sheet)}.ws-content .billing-status-row{border-bottom:1px solid #e5e5dc}.ws-content .plan-cards .plan-card,.ws-content .plan-cards article{border:1px solid #d9dbd2;border-radius:3px;background:#f7f6f0;box-shadow:none}.ws-content .plan-cards article.highlight{border-color:#536e4e;border-radius:3px;background:#edf0e7;box-shadow:none}.modal-shade{background:rgba(26,34,27,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-modal,.detail-modal{border:1px solid #d4d6cb;border-radius:4px;background:var(--sd-ui-sheet);box-shadow:0 22px 60px rgba(24,34,26,.18)}.customer-modal>header,.detail-modal>header{border-bottom:1px solid var(--sd-ui-rule);background:#f5f4ed}.customer-modal h2,.detail-modal h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.customer-modal .modal-body,.detail-modal .modal-body{color:#465147}.modal-summary>div{border:1px solid #e2e2d9;border-radius:3px;background:#f7f6f0}.modal-summary small,.modal-summary span{color:#737b71}.customer-modal footer,.detail-modal footer{border-top:1px solid var(--sd-ui-rule)}.ws-content .toast-line{border:1px solid #ced9c9;border-radius:3px;color:#426246;background:#eff3e9}.ws-content .alert{border-radius:3px;background:#fbf0ec}.admin-page,.legal-page,.marketing,.proposal-bg{color:var(--sd-ui-ink);background:var(--sd-ui-paper)}.proposal-bg{padding:clamp(18px,5vw,58px) 18px}.proposal{max-width:820px;border:1px solid var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet);box-shadow:0 14px 38px rgba(32,37,31,.06)}.proposal-head{min-height:62px;padding:13px clamp(18px,4vw,34px);border-bottom:1px solid #34443a;background:#1b2a20;font-size:11px;letter-spacing:.04em}.proposal-intro{padding:clamp(26px,5vw,48px) clamp(20px,5vw,44px) 24px}.proposal-intro .section-eyebrow{color:#617555;font-size:9px;letter-spacing:.13em}.proposal-intro h1{margin:13px 0 10px;color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:-.045em}.proposal-intro p{color:var(--sd-ui-muted);font-size:12px;line-height:1.7}.proposal-items,.proposal-terms,.proposal-totals{padding-inline:clamp(20px,5vw,44px)}.proposal-items h3,.proposal-terms h3{color:#344237;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;letter-spacing:-.02em}.proposal-items>div,.proposal-totals>div{padding:14px 0;border-bottom:1px solid #e5e5dc;color:#4b554c;font-size:12px}.proposal-items small{color:#7b8278}.proposal-totals .proposal-total{border-top:1px solid #d4d6cb;border-bottom:0;color:#253228;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.proposal .tiny,.proposal-terms p{color:#71796f;font-size:11px;line-height:1.7}.decision-actions{border-top:1px solid #e2e2d9;background:#f5f4ed}.proposal-done{color:#354a38}.payment-page{padding:clamp(16px,4vw,48px)}.payment-box{width:min(100%,540px);max-width:none;padding:clamp(27px,5vw,50px);border:1px solid var(--sd-ui-rule);border-radius:4px;color:var(--sd-ui-ink);background:var(--sd-ui-sheet);box-shadow:0 14px 38px rgba(32,37,31,.06);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.payment-box h1{color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,38px);font-weight:500;letter-spacing:-.04em}.payment-box p{color:var(--sd-ui-muted);line-height:1.75}.payment-box .legal-link-row{padding-top:18px;border-top:1px solid #e5e5dc}.marketing{min-height:100svh}.marketing .publicnav{width:min(1280px,calc(100% - 48px));height:74px;margin:0 auto;padding:0;border-bottom:1px solid var(--sd-ui-rule)}.marketing .publicnav .ghost-link{color:#465148;font-size:12px;font-weight:600}.marketing .publicnav .btn.main{min-height:40px;border-radius:4px;background:var(--sd-ui-forest)}.price-page{max-width:1000px;padding:clamp(56px,8vw,94px) 22px 90px}.price-page>.section-eyebrow{color:#657854;font-size:9px;letter-spacing:.14em}.price-page h1{color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.5vw,62px);font-weight:500;letter-spacing:-.05em}.pricing-grid{gap:14px}.pricebox,.pricebox.recommended{padding:clamp(23px,4vw,36px);border:1px solid var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet);box-shadow:none}.pricebox.recommended{border-color:#8c9b7f;background:#f0f1e9}.pricebox>span{color:#62764f;font-size:9px;letter-spacing:.13em}.pricebox h2{color:#202a22;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,44px);font-weight:500;letter-spacing:-.04em}.pricebox h2 small,.pricebox p{color:#6c766d}.price-unavailable{padding:12px 8px;border-top:1px solid #e2e2d9;color:#70786f;font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.included{padding:24px;border:1px solid var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet);box-shadow:none}.included h3{color:#2b372c;font-family:Georgia,Times New Roman,serif;font-weight:500}.included div{color:#626d63;font-size:12px}.included svg{color:#607852}.pricing-status{border:1px solid #d7dbce;border-radius:3px;color:#53624f;background:#edf0e7;font-size:11px}.pricing-demo-link a{color:var(--sd-ui-green);font-size:12px}.legal-page{padding:0 22px 72px}.legal-topbar{width:min(1280px,100%);height:72px;border-bottom:1px solid var(--sd-ui-rule)}.legal-topbar nav{color:#526052;font-size:11px}.legal-back:hover,.legal-topbar nav a:hover{color:var(--sd-ui-green)}.legal-content{max-width:880px;margin:34px auto 0;padding:clamp(24px,5vw,55px) clamp(22px,7vw,80px);border:1px solid var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet);box-shadow:0 12px 32px rgba(32,37,31,.045)}.legal-content h1{color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,52px);font-weight:500;letter-spacing:-.04em}.legal-content .section-eyebrow,.legal-updated{color:#6c795f;font-size:9px;letter-spacing:.12em}.legal-body,.legal-intro{color:#4c584e;font-size:13px;line-height:1.85}.legal-body h2{margin-top:31px;padding-top:16px;border-top:1px solid #e6e5dc;color:#29382d;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.025em}.legal-body a,.legal-contact a{color:var(--sd-ui-green);text-decoration:underline;text-decoration-color:#bdc9b8;text-underline-offset:3px}.legal-contact,.legal-updated{border-top:1px solid #e6e5dc;padding-top:14px}.admin-topbar{border-bottom:1px solid var(--sd-ui-rule);background:var(--sd-ui-sheet);box-shadow:none}.admin-content{max-width:1460px;padding:clamp(28px,5vw,52px) clamp(18px,4vw,48px) 80px}.admin-heading{padding-bottom:20px;border-bottom:1px solid var(--sd-ui-rule)}.admin-heading h1{color:var(--sd-ui-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.04em}.admin-heading p{color:var(--sd-ui-muted)}.admin-section-heading h2{color:#27372b;font-family:Georgia,Times New Roman,serif;font-weight:500}.admin-message,.admin-metric{border-color:var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet);box-shadow:none}.admin-metric strong{color:#202a22;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.admin-metric small,.admin-metric-label{color:#6b746a}@media (max-width:900px){.auth-screen{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:24px;padding-inline:24px}.auth-side{min-height:min(610px,calc(100svh - 48px));padding:34px}.setup-layout{gap:18px}.setup-layout,.ws-content{padding-inline:22px}}@media (max-width:690px){.auth-screen{display:block;min-height:100svh;padding:62px 16px 22px}.auth-card{width:min(100%,500px);margin:4px auto 10px;padding:27px 22px}.auth-card .wordmark{margin-bottom:26px}.auth-screen .auth-side{display:none}.setup-head{height:65px;padding-inline:18px}.setup-layout{display:block;min-height:auto;padding:20px 14px 40px}.setup-panel{padding:24px 18px}.setup-info{display:none}.ws-sidebar{background:#f0efe8}.ws-top{height:60px;padding-inline:13px;gap:9px}.ws-content{padding:23px 14px 100px}.ws-heading{align-items:flex-start;gap:14px}.ws-heading h1{font-size:29px}.ws-heading-actions{width:100%}.ws-heading-actions .btn{flex:1 1}.ws-content .metric-box{padding:14px}.ws-content .metric-box strong{font-size:25px}.ws-content .builder-summary,.ws-content .form-panel{padding:17px}.ws-shell .mobile-bottom{height:69px;border-top:1px solid var(--sd-ui-rule);background:rgba(255,254,250,.98);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-shell .mobile-bottom>button{color:#767e73;font-weight:600}.ws-shell .mobile-bottom>button.active{color:var(--sd-ui-forest)}.ws-shell .mobile-bottom .new-center>span{width:42px;height:42px;border-radius:3px;background:var(--sd-ui-forest);box-shadow:none}.proposal-bg{padding:0;background:var(--sd-ui-sheet)}.proposal{min-height:100svh;border:0;box-shadow:none}.decision-actions{gap:8px;padding:20px}.decision-actions .btn{flex:1 1 100%}.payment-page{padding:14px}.payment-box{padding:26px 20px}.marketing .publicnav{width:calc(100% - 32px);height:66px}.marketing .publicnav .navright{gap:11px}.price-page{padding:54px 17px 70px}.pricebox,.pricebox.recommended{padding:23px}.legal-page{padding:0 13px 42px}.legal-topbar{height:66px}.legal-topbar nav{gap:10px;font-size:10px}.legal-content{margin-top:20px;padding:25px 20px;box-shadow:none}.legal-content h1{font-size:35px}.admin-content{padding:28px 14px 60px}}@media (prefers-reduced-motion:reduce){.auth-back,.auth-card .btn.main,.btn,.ws-navigation button{transition:none!important}}.admin-heading p,.admin-metric small,.admin-metric-label,.included div,.legal-body,.legal-content .section-eyebrow,.legal-intro,.legal-updated,.modal-summary small,.modal-summary span,.nav-label,.payment-box p,.price-unavailable,.pricebox h2 small,.pricebox p,.proposal .tiny,.proposal-items small,.proposal-terms p,.side-user small,.ws-content .app-table td small,.ws-content .app-table thead th,.ws-content .customer-card small,.ws-content .empty-box,.ws-content .field-hint,.ws-content .focus-row small,.ws-content .follow-card small,.ws-content .form-hint,.ws-content .item-table-head,.ws-content .metric-box>div>span,.ws-content .metric-box>small,.ws-content .muted,.ws-content .panel-head p,.ws-content .pipeline-card small,.ws-content .pipeline-empty,.ws-content .rate-caption,.ws-content .settings-form small,.ws-content .table-count,.ws-content .table-empty,.ws-content .upgrade-note p,.ws-content .ws-heading p,.ws-crumb,.ws-heading .section-eyebrow,.ws-side-footer .legal-link-row,.ws-status{color:#555f56}.ws-navigation button{color:#4f5b50}.ws-shell .ws-sidebar .ws-navigation button.active{color:#fffefa;background:var(--sd-ui-forest)!important;box-shadow:none!important}.nav-label{color:#556055}.ws-crumb span{color:#667365}.upgrade-note,.upgrade-note b{color:var(--sd-ui-forest)}.upgrade-note p{color:#4f5b50}.detail-modal header button,.detail-modal header small,.loading-shell,.ws-content .billing-status-row p,.ws-content .breakdown,.ws-content .customer-foot,.ws-content .customer-ident span,.ws-content .detail-body-info p,.ws-content .follow-card>p,.ws-content .industry-row,.ws-content .metric-box>span,.ws-content .plan-cards h3 small,.ws-content .total-lines div{color:#555f56}.ws-content .customer-foot span:last-child,.ws-content .linkish{color:#276448}.legal-content .section-eyebrow,.ws-content .plan-cards span{color:#4d6343}.tiny,.ws-content .tiny{color:#555f56!important}.ws-content .status,.ws-content .status-pill{color:#3d5d3a}.ws-content .app-table thead th{color:#525b51}.ws-content .filter-buttons button,.ws-content .table-count{color:#4f5b50}.ws-content .filter-buttons button.active,.ws-content .filter-buttons button.selected{color:#fffefa}.auth-screen input::placeholder,.auth-screen textarea::placeholder,.ws-content input::placeholder,.ws-content textarea::placeholder{color:#59645a;opacity:1}.ws-shell .mobile-bottom>button{color:#555f56}.ws-shell .mobile-bottom>button.active{color:var(--sd-ui-forest)}.auth-screen button:disabled,.ws-shell button:disabled{opacity:.78}.admin-content .admin-metric strong,.pricebox h2,.proposal-items>div>b,.proposal-totals b,.ws-content :is(.metric-box strong,.app-table .money,.pipeline-card>strong,.pipeline-title span,.rate-ring strong,.breakdown>b,.industry-row>b,.total-lines b,.detail-item b,.modal-summary>div:nth-child(2) b,.plan-cards h3){font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.admin-content .admin-metric strong,.ws-content .metric-box strong,.ws-content .rate-ring strong{font-weight:650;letter-spacing:-.025em}.ws-content .breakdown>b,.ws-content .pipeline-title span{font-weight:650}.proposal-totals .proposal-total,.ws-content .total-lines .grand-total{font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:650}.ws-content .panel-tint h2{color:#fffefa}.ws-content .panel-tint .accent{color:#d0dcba}.ws-content .panel-tint .rate-caption{color:#d0d9ce!important}.customer-modal footer .customer-delete{margin-right:auto;flex:0 0 auto}.proposal-sample{margin:18px clamp(18px,5vw,38px) 0;padding:12px 16px;border:1px solid #eedebf;border-radius:11px;background:#fff8e9;color:#6f5a38;font-size:12px;line-height:1.6}.proposal-sample a{color:#14764d;font-weight:700;text-underline-offset:3px}.proposal-done .btn{margin-top:18px}.status-pill.st-changes,.ws-content .status-pill.st-changes{border-color:#ead8b4;color:#8a5f17;background:#fbf2df}.status-pill.st-new,.ws-content .status-pill.st-new{border-color:#c9d8e8;color:#2f5d87;background:#eaf2fa}.status-pill.st-converted,.ws-content .status-pill.st-converted{border-color:#cfe0cb;color:#2f6b3f;background:#e8f3e6}.status-pill.st-archived,.ws-content .status-pill.st-archived{color:#6e766c;background:#f0f0ea}.ws-content .pipeline-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px}.ws-content .pipeline-column{min-width:140px;padding:11px}.ws-content .pipeline-card{padding:13px}.change-note{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:14px 16px;border:1px solid #ead8b4;border-radius:4px;color:#5c4416;background:#fdf6e7}.change-note>svg{flex:none;margin-top:2px;color:#a06e17}.change-note b{display:block;font-size:12px}.change-note p{margin:6px 0;font-size:13px;line-height:1.55;white-space:pre-line}.change-note small{color:#7d6a45;font-size:11px}.change-note.decline-note{border-color:#ecd2c8;color:#6c3b2c;background:#fcf2ee}.change-note.decline-note>svg{color:#b0573d}.signed-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px 16px;border:1px solid #cfe0cb;border-radius:4px;background:#f3f8f1}.signed-box>div{display:flex;flex-direction:column;gap:4px}.signed-box small{color:#2f6b3f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signed-box b{color:#1f2b22;font-size:15px}.signed-box span{color:#5d685d;font-size:11px}.signed-box img{display:block;max-width:220px;max-height:70px;border-bottom:1px solid #b9c7b6}.ws-content .template-pick{display:flex;flex-direction:column;gap:6px;min-width:210px}.ws-content .template-pick span{font-size:10px;font-weight:650}.ws-content .line-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.ws-content .line-actions select{max-width:240px;min-height:34px;font-size:11px}.ws-content .item-edit-row,.ws-content .item-table-head{grid-template-columns:minmax(155px,2.3fr) 65px 92px 105px 33px 33px}.ws-content .icon-save{color:#56724e}.ws-content .builder-summary .btn.outline.wide{margin-top:10px}.ws-content .request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ws-content .request-card{padding:18px;border:1px solid var(--sd-ui-rule);border-radius:4px;background:var(--sd-ui-sheet);min-width:0}.ws-content .request-card-top{display:flex;align-items:center;gap:12px}.ws-content .request-card-top>div:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ws-content .request-card-top b{color:#253228;font-size:13px}.ws-content .request-card-top small{color:#737b71;font-size:11px}.ws-content .request-details{margin:14px 0 10px;color:#3d483f;font-size:12px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.ws-content .request-contact{display:flex;flex-wrap:wrap;gap:6px 16px;color:#5d685d;font-size:11px}.ws-content .request-contact a{display:inline-flex;align-items:center;gap:5px;color:#2f6b3f;font-weight:650;overflow-wrap:anywhere}.ws-content .request-list .empty-box{grid-column:1/-1}.ws-content .templates-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ws-content .template-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ws-content .template-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:14px 0;border-bottom:1px solid #e6e6dd}.ws-content .template-card>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.ws-content .template-card b{color:#253228;font-size:13px}.ws-content .template-card small{color:#737b71;font-size:11px}.ws-content .template-card .follow-actions{margin-top:0}.ws-content .saved-item-form{display:grid;grid-template-columns:minmax(0,1fr) 96px 100px auto;gap:10px;align-items:end;margin:16px 0 6px}.ws-content .saved-item-buttons{display:flex;gap:6px}.ws-content .saved-items .detail-item{align-items:center}.ws-content .saved-items small{color:#737b71}.ws-content .saved-item-row-end{display:inline-flex;align-items:center;gap:12px}.ws-content .request-link-box{margin:6px 0 26px}.ws-content .request-link-box>p{margin-bottom:12px;color:var(--sd-ui-muted);font-size:12px;line-height:1.6}.ws-content .request-link-box .copy-link{margin-top:0}.customer-history{padding-top:16px;border-top:1px solid var(--line,#e3e6dd)}.customer-history h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px}.history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.history-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;border-radius:4px;background:#f5f6f1}.history-stats small{color:#6f776d;font-size:10px}.history-stats b{color:#1f2b22;font-size:14px;overflow-wrap:anywhere}.history-timeline{display:flex;flex-direction:column;margin:0 0 14px;padding:0;list-style:none}.history-timeline li{position:relative;display:flex;gap:12px;padding:0 0 14px}.history-timeline li:before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:1px;background:#dcddd3}.history-timeline li:last-child:before{display:none}.history-icon{display:grid;flex:none;place-items:center;width:27px;height:27px;border-radius:50%;color:#3f5d3a;background:#e8eee2}.history-timeline b{display:block;color:#253228;font-size:12px;line-height:1.45}.history-timeline p{margin:4px 0;color:#4d574e;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.history-timeline small{color:#737b71;font-size:11px}.history-timeline .linkish{padding:0;font-size:11px}@media (max-width:900px){.ws-content .request-list,.ws-content .templates-layout{grid-template-columns:1fr}}@media (max-width:690px){.ws-content .item-table-head{display:none}.ws-content .item-edit-row{grid-template-columns:1fr 60px 76px 29px 29px}.ws-content .item-edit-row>input:first-child{grid-column:span 5}.ws-content .item-edit-row>input:nth-of-type(2){grid-column:1}.ws-content .item-edit-row>select{grid-column:2}.ws-content .item-edit-row>input:nth-of-type(3){grid-column:3}.ws-content .item-edit-row>button{grid-column:auto}.ws-content .panel-head:has(.line-actions),.ws-content .panel-head:has(.template-pick){flex-direction:column;align-items:stretch}.ws-content .line-actions{justify-content:stretch}.ws-content .line-actions .btn,.ws-content .line-actions select{flex:1 1;max-width:none}.ws-content .saved-item-form{grid-template-columns:1fr 1fr}.ws-content .saved-item-buttons,.ws-content .saved-item-form>label:first-child{grid-column:span 2}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.side-help{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;border:1px solid var(--sd-ui-rule);border-radius:4px;color:#2f4a33;background:var(--sd-ui-sheet);font-size:12px;font-weight:650;text-decoration:none}.side-help span{flex:1 1}.side-help:hover{border-color:#9fb59a;background:#f3f5ee}