@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.brand.brand-mandato{gap:.32em;font-weight:650;letter-spacing:-.055em}.brand-mandato .mandato-mark{width:1.12em;height:1.12em;flex:none;display:block}.landing{max-width:1800px;margin:auto}.site-header{height:100px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-header nav{display:flex;gap:32px;font-size:11px;font-weight:600}.site-header nav a:hover{color:#6b8549}.header-actions{display:flex;align-items:center;gap:27px}.login-link{display:flex;align-items:center;gap:9px;font-size:12px}.menu-toggle{display:none}.hero{min-height:680px;position:relative;margin:0 18px;border-radius:10px;overflow:hidden;color:#f9faf3;isolation:isolate;background:#364435}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-photo{background:#364435 url(/hero.webp) center 60% / cover no-repeat;animation:hero-enter 1.5s ease-out}.hero-shade{z-index:-1;background:linear-gradient(90deg,#10251dc9,#172c2040 65%,#1f30244d),linear-gradient(0deg,#112b22b0,transparent 50%)}.hero-content{padding:56px 4.2% 78px}.hero-eyebrow{font-size:9px;letter-spacing:1.5px;color:#ebefe1}.hero-eyebrow .status-dot{width:6px;height:6px}.hero h1{font-weight:450;letter-spacing:-6px;font-size:clamp(64px,7.2vw,114px);line-height:1.08;margin-top:43px;max-width:1200px}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:34px}.hero-bottom p{font-size:15px;color:#f0f1e9;line-height:1.75;margin-bottom:27px}.hero .button{font-size:13px;gap:34px;padding:17px 20px}.hero-watch{background:transparent;color:#f4f6ec;font-size:10px;display:flex;align-items:center;gap:11px;margin-top:22px;padding:0}.hero-watch>span{border:1px solid #fff6;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.hero-watch:hover{color:var(--lime)}.hero-note{display:flex;align-items:flex-end;gap:18px;font-size:11px;line-height:1.8;padding:0 3px 20px}.hero-note .note-line{width:35px;height:1px;background:#e4efc9;margin-bottom:33px}.hero-note svg{margin-left:22px;margin-bottom:2px}.hero-index{position:absolute;bottom:22px;right:4.2%;left:4.2%;display:flex;justify-content:space-between;border-top:1px solid #f5f6eb40;padding-top:15px;font-size:8px;letter-spacing:1px;color:#e2e7d8}.trust-line{padding:30px 5.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:10px;color:#8c9184}.trust-line>div{display:flex;align-items:center;gap:24px;color:#475443;font-size:9px;letter-spacing:1.2px;font-weight:650}.trust-line i{width:3px;height:3px;border-radius:50%;background:#92a17e}.section-pad{padding:85px 5.5%}.section-pad>.section-kicker{margin-bottom:43px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:start}.landing h2{font-weight:500;letter-spacing:-2.3px;font-size:clamp(32px,3.6vw,54px);line-height:1.2}.intro-copy{padding-top:3px}.intro-copy .large-copy{font-size:19px;color:#2c382b;line-height:1.65;margin-bottom:20px}.intro-copy>p:not(.large-copy){font-size:13px;color:#838a7b;line-height:1.85;margin-bottom:20px}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:74px}.benefit-row>div{border-top:1px solid #c9cfc0;padding:25px 25px 0 0}.benefit-row>div+div{margin-left:28px}.benefit-num{font-size:10px;color:#8b937e;letter-spacing:.8px}.benefit-row h3{font-size:21px;font-weight:550;line-height:1.4;letter-spacing:-.7px;margin:20px 0 12px}.benefit-row p{font-size:11px;color:#858d7d;line-height:1.9}.workflow{background:#e9ebdf;padding-top:69px;padding-bottom:75px}.workflow-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.workflow-heading>p{font-size:11px;line-height:1.9;color:#7d8775;padding-bottom:5px}.workflow-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.step-list{padding-top:9px}.step{display:flex;align-items:flex-start;gap:19px;width:100%;text-align:left;background:transparent;padding:23px 0;border-top:1px solid #cad0be;color:#8b9380}.step:last-of-type{border-bottom:1px solid #cad0be}.step>svg{margin-left:auto;opacity:0;margin-top:2px;transition:opacity .3s}.step-number{font-size:10px;margin-top:5px}.step strong{font-size:17px;font-weight:550;letter-spacing:-.4px}.step-caption{display:block;font-size:11px;line-height:1.8;color:#7c8873;max-width:300px;overflow:hidden;max-height:0;opacity:0;transition:max-height .4s,opacity .4s,margin-top .4s}.step.active{color:#1f3b26}.step.active>svg{opacity:1}.step.active .step-caption{max-height:100px;opacity:1;margin-top:13px}.playback{font-size:10px;display:flex;align-items:center;gap:8px;background:transparent;color:#8c957d;margin-top:22px}.scenario{background:#f8f9f4;border:1px solid #d7ddca;border-radius:10px;overflow:hidden;box-shadow:0 14px 35px #68744e09;min-height:460px;display:flex;flex-direction:column}.scenario-top{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eadd}.scenario-top .brand{font-size:15px;gap:5px;letter-spacing:-.7px}.scenario-top>span{font-size:7px;letter-spacing:.65px;color:#949d89;display:flex;gap:6px;align-items:center}.scenario-top .status-dot{background:#6d8e51;width:5px;height:5px}.scenario-body{padding:26px 36px;flex:1;animation:scenario-in .45s ease both}.scenario-doc{max-width:400px;margin:auto}.doc-label{display:flex;align-items:center;justify-content:space-between}.doc-label>span:first-child{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1px;color:#7b8770}.scenario-doc h3{font-size:21px;font-weight:550;margin-top:20px;letter-spacing:-.7px}.scenario-sub{font-size:9px;color:#8a947e;display:block;margin-top:6px}.scenario-amount{font-size:42px;font-weight:500;letter-spacing:-2px;margin-top:16px}.scenario-amount>span{color:#9ba68c;font-size:31px}.doc-divider{height:1px;background:#dfe5d6;margin:18px 0}.scenario-state{display:flex;gap:13px;align-items:flex-start;min-height:115px}.state-icon{display:grid;place-items:center;width:38px;height:38px;background:#edf1e5;border-radius:8px;color:#698253}.scenario-state strong{font-size:11px;font-weight:650}.scenario-state p{font-size:10px;color:#838f78;line-height:1.8;margin-top:7px}.message-preview{width:100%;border:1px solid #e0e6d7;border-radius:7px;padding:13px}.message-preview>span{font-size:7px;letter-spacing:.7px;display:flex;align-items:center;gap:7px;color:#7d8d6d}.message-preview p{color:#4d5c43;font-size:10px;line-height:1.7}.message-preview>div{display:flex;align-items:center;gap:7px;font-size:8px;color:#63804b;margin-top:13px}.message-preview>div>svg:last-child{margin-left:auto}.promise-preview{width:100%}.promise-preview>span{font-size:7px;letter-spacing:.7px;color:#8a967b}.promise-preview>strong{font-size:25px;letter-spacing:-1px;display:block;margin-top:8px}.promise-preview>strong span{font-size:11px;letter-spacing:0;color:#a1a993;margin-left:5px}.promise-preview>div{font-size:9px;display:flex;align-items:center;gap:8px;background:#ecf1e4;padding:10px 12px;border-radius:5px;margin-top:15px;color:#5c7843}.paid-preview{width:100%;text-align:center}.paid-preview>div{width:42px;height:42px;display:grid;place-items:center;background:#dceacb;border-radius:50%;color:#42662e;margin:auto auto 10px}.paid-preview h4{font-size:17px;font-weight:550;letter-spacing:-.5px}.paid-preview p{font-size:9px}.scenario-footer{padding:18px 25px;display:flex;align-items:center;gap:8px;font-size:7px;color:#8c987d;border-top:1px solid #e6eadd}.scenario-footer i{height:1px;background:#d4dcc8;flex:1}.scenario-footer i.done{background:#6d9352}.scenario-footer span{display:flex;align-items:center;gap:4px}.calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);align-items:center;padding-top:105px;padding-bottom:105px}.calc-copy>.section-kicker{margin-bottom:30px}.calc-copy h2{margin-bottom:25px}.calc-copy>p{font-size:14px;line-height:1.9;color:#828c78;max-width:420px}.calc-card{border:1px solid #d8dece;background:#f9faf5;padding:30px 31px;border-radius:9px}.calc-input-label{display:flex;flex-direction:column;gap:15px;font-size:10px;color:#8b947f}.calc-input-label>span{color:#253c23;font-size:30px;font-weight:550;letter-spacing:-1px}.calc-card input[type=range]{width:100%;height:3px;accent-color:#526d3c;margin:28px 0 30px;cursor:pointer}.calc-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.calc-fields>label{display:flex;flex-direction:column;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;color:#657358}.calc-fields>label>div{display:flex;align-items:center;border-bottom:1px solid #d6ddca;padding-bottom:9px}.calc-fields input{width:100%;min-width:30px;border:0;background:transparent;font-size:17px;color:#435535;outline:0}.calc-fields span{font-size:10px}.calc-result{border-top:1px solid #dbe1d0;margin-top:25px;padding-top:24px;display:flex;flex-direction:column}.calc-result>span{font-size:12px;line-height:1.6;color:#657358}.calc-result output{font-size:43px;font-weight:500;letter-spacing:-2px;color:#496a31;margin:5px 0}.calc-result>span:last-child{font-size:11px}.control{background:#dce6cb;margin:0 18px;border-radius:9px;padding-top:53px;padding-bottom:43px}.control>.section-kicker{margin-bottom:35px;color:#506744}.control h2{font-size:clamp(30px,3.7vw,55px);line-height:1.3;color:#2a482b}.control h2>span{color:#7b8e66}.control-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:45px}.control-bottom>p{font-size:12px;line-height:1.9;color:#60784e;max-width:355px}.zero{display:flex;align-items:center;gap:20px;color:#3c5b2b}.zero strong{font-size:91px;line-height:.95;font-weight:400;letter-spacing:-6px}.zero>span{font-size:10px;line-height:1.8}.pricing{padding-top:95px}.pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.pricing-head>p{font-size:11px;line-height:1.9;color:#859078}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.price-card{padding:30px 32px;border:1px solid #d6deca;border-radius:9px;background:#f9faf5}.price-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#526b42;font-weight:700}.price-label span{color:#a1aa93;font-size:7px;font-weight:500;letter-spacing:.7px}.price-card h3{font-size:32px;font-weight:500;letter-spacing:-1.5px;margin-top:33px}.price-card h3>span{font-size:11px;letter-spacing:0;color:#98a18e}.price-card>p{font-size:11px;line-height:1.9;color:#849076;margin-top:14px}.price-card ul{padding:25px 0 0;list-style:none;border-top:1px solid #e0e5d6;margin-top:25px;margin-bottom:30px}.price-card li{font-size:10px;display:flex;align-items:center;gap:12px;margin-bottom:15px}.price-card li svg{color:#719354}.price-card .button{width:100%;font-size:12px;padding:14px 17px;min-height:45px}.price-service{background:#ecefe3}.pricing-note{color:#99a08f;font-size:9px;text-align:center;margin-top:20px}.faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(36px,5vw,72px);align-items:start;padding-top:55px}.landing .faq h2{font-size:clamp(28px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em}.faq>div>.section-kicker{margin-bottom:25px}.faq-list{border-top:1px solid #d1d9c6}.faq-item{border-bottom:1px solid #d1d9c6}.faq-item>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;background:transparent;text-align:left;font-size:12px;font-weight:550}.faq-item>button>svg{color:#788d67;transition:transform .3s}.faq-item>button>svg.rotated{transform:rotate(45deg)}.faq-item>p{font-size:11px;line-height:1.9;color:#7a8870;padding:0 35px 23px 0}.final-cta{margin:20px 18px 0;padding:60px 4.2% 65px;background:#193c30;border-radius:9px;color:#f3f5eb;position:relative;overflow:hidden;text-align:left}.final-cta>.section-kicker{color:#a8bc9a;justify-content:flex-start;font-size:9px;margin-bottom:35px}.landing .final-cta h2{font-size:clamp(32px,4vw,56px);font-weight:450;line-height:1.15;letter-spacing:-.04em;max-width:26ch;margin:0;position:relative;z-index:1}.final-cta h2>span{color:#b3c7a3}.final-cta .button{margin-top:32px;font-size:12px;padding:15px 19px}.cta-decoration{position:absolute;right:40px;top:-25px;color:#b5cd9d12;font-size:440px;font-weight:200;line-height:1;pointer-events:none}.site-footer{padding:50px 5.5% 23px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.site-footer>div>p{font-size:10px;color:#909983;margin-top:17px}.footer-nav{display:flex;justify-content:flex-end;gap:30px;font-size:9px;align-items:flex-start;padding-top:7px}.footer-nav a{display:flex;gap:10px;align-items:center}.footer-bottom{grid-column:1/-1;border-top:1px solid #d8dfce;display:flex;gap:30px;padding-top:20px;font-size:8px;color:#9aa18e;align-items:center}.footer-bottom>button{font-size:8px;color:#8d9980;background:transparent;padding:0}.footer-bottom>span:last-child{margin-left:auto}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes scenario-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{transform:scale(1.03)}to{transform:scale(1)}}@media(min-width:1500px){.hero{min-height:770px}.hero-content{padding-top:70px}.hero-bottom{margin-top:45px}.hero h1{font-size:116px}.section-pad{padding-top:100px;padding-bottom:100px}}@media(max-width:1000px){.site-header{padding:0 30px;gap:15px;height:86px}.site-header nav{gap:18px;font-size:10px}.header-actions{gap:15px}.header-actions>.button{display:none}.hero{min-height:630px}.hero h1{letter-spacing:-4px;font-size:76px}.hero-content{padding:50px 35px 80px}.hero-note{max-width:200px}.hero-note .note-line{display:none}.hero-note svg{display:none}.trust-line{padding:25px 35px}.trust-line>div{gap:12px;font-size:7px}.trust-line>span{font-size:8px}.section-pad{padding:65px 45px}.intro-grid{gap:8%}.landing h2{font-size:38px;letter-spacing:-1.8px}.intro-copy .large-copy{font-size:16px}.workflow-grid{gap:5%}.scenario-body{padding:25px 22px}.scenario-top{padding:15px}.scenario-top>span{font-size:6px}.calculator{gap:8%}.control h2{font-size:39px}.pricing-head>p{font-size:10px}.price-card{padding:25px}.price-card h3{font-size:28px}.price-label{font-size:8px}.price-label span{font-size:6px}.faq{grid-template-columns:minmax(0,1fr);gap:28px}.footer-nav{gap:16px}}@media(max-width:700px){.site-header{height:77px;padding:0 24px}.site-header .brand{font-size:23px}.header-actions{gap:18px}.header-actions .login-link{font-size:11px}.menu-toggle{display:flex}.site-header nav{display:none;position:absolute;top:76px;left:12px;right:12px;padding:20px;background:var(--paper);z-index:20;border:1px solid #d1d8c6;border-radius:10px;flex-direction:column;font-size:14px}.site-header nav.nav-open{display:flex}.hero{margin:0 10px;min-height:650px;border-radius:8px}.hero-photo{background-position:61% center}.hero-shade{background:linear-gradient(90deg,#10251de0,#172c2070),linear-gradient(0deg,#112b22b0,transparent 50%)}.hero-content{padding:35px 25px 90px}.hero-eyebrow{font-size:7px;letter-spacing:1px}.hero h1{font-size:clamp(45px,10.6vw,72px);line-height:1.12;letter-spacing:-2.7px;margin-top:51px}.hero-bottom{margin-top:30px}.hero-bottom p{font-size:13px;line-height:1.8;margin-bottom:24px}.hero .button{font-size:11px;padding:15px 18px;gap:23px}.hero-watch{font-size:9px;margin-top:21px}.hero-note{display:none}.hero-index{left:25px;right:25px;bottom:22px;font-size:6px}.trust-line{padding:25px;flex-direction:column;align-items:flex-start;gap:14px}.trust-line>span{font-size:9px}.trust-line>div{font-size:7px;gap:15px}.section-pad{padding:55px 25px}.section-pad>.section-kicker{margin-bottom:28px;font-size:8px}.section-kicker>span+span{display:none}.landing h2{font-size:34px;letter-spacing:-1.5px}.intro-grid{grid-template-columns:1fr;gap:29px}.intro-copy .large-copy{font-size:16px}.intro-copy>p:not(.large-copy){font-size:12px}.text-link{font-size:12px}.benefit-row{grid-template-columns:1fr;margin-top:40px;gap:25px}.benefit-row>div{padding-top:18px;display:grid;grid-template-columns:28px 1fr;gap:0 10px}.benefit-row>div+div{margin-left:0}.benefit-num{grid-row:1/3;padding-top:4px}.benefit-row h3{font-size:19px;margin:0 0 10px;line-height:1.4}.benefit-row h3 br{display:none}.benefit-row p{font-size:11px;grid-column:2}.benefit-row p br{display:none}.workflow-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px;gap:18px}.workflow-heading>p{font-size:11px}.workflow-grid{grid-template-columns:1fr;gap:30px}.step-list{padding-top:0}.step{padding:17px 0;gap:15px}.step strong{font-size:16px}.step-caption{font-size:11px;max-width:310px}.step.active .step-caption{margin-top:8px}.step.active .step-caption{max-height:90px}.playback{font-size:9px;margin-top:15px}.scenario{min-height:420px}.scenario-top{padding:17px 20px}.scenario-top>span{font-size:6px}.scenario-body{padding:25px}.scenario-doc h3{font-size:21px}.scenario-amount{font-size:40px}.scenario-footer{padding:17px 20px;font-size:7px;gap:6px}.calculator{grid-template-columns:1fr;gap:30px}.calc-copy>.section-kicker{font-size:8px;margin-bottom:22px}.calc-copy h2{margin-bottom:19px}.calc-copy>p{font-size:13px}.calc-card{padding:25px}.calc-result output{font-size:38px}.control{margin:0 10px;padding:35px 24px}.control>.section-kicker{font-size:7px;margin-bottom:25px}.control h2{font-size:29px;line-height:1.4}.control-bottom{flex-direction:column;align-items:flex-start;gap:30px;margin-top:28px}.control-bottom>p{font-size:11px}.zero strong{font-size:75px}.zero>span{font-size:9px}.pricing-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:27px}.pricing-head>p{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:26px}.price-label{font-size:8px}.price-label span{font-size:6px}.price-card h3{font-size:31px;margin-top:25px}.price-card li{font-size:11px}.price-card>p{font-size:12px}.pricing-note{line-height:1.8;font-size:8px}.faq{grid-template-columns:1fr;gap:27px;padding-top:25px}.faq>div>.section-kicker{font-size:8px;margin-bottom:15px}.faq-item>button{font-size:12px;padding:20px 0}.faq-item>p{font-size:11px;padding-right:10px}.final-cta{padding:38px 25px 45px;margin:0 10px}.final-cta>.section-kicker{font-size:7px;margin-bottom:30px}.final-cta .button{font-size:11px;margin-top:28px}.cta-decoration{font-size:290px;right:-40px;top:50px}.site-footer{padding:40px 25px 22px;grid-template-columns:1fr;gap:30px}.footer-nav{justify-content:flex-start;gap:20px;font-size:8px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:14px 20px;line-height:1.7;font-size:7px}.footer-bottom>button{font-size:7px}.footer-bottom>span:last-child{width:100%;margin-left:0;margin-top:4px}.reveal{transform:translateY(12px)}.modal{padding:30px 23px}.modal h2{font-size:25px}}.site-header .menu-toggle{display:none}.intro-copy>p:not(.large-copy),.benefit-row p,.workflow-heading>p,.calc-copy>p,.pricing-head>p,.price-card>p,.faq-item>p{color:#78836b}.benefit-row p,.price-card li{font-size:12px}.faq-item>button{font-size:14px}.faq-item>p{font-size:12px}.pricing-note{font-size:10px;max-width:78ch;margin-left:auto;margin-right:auto;line-height:1.8}.pricing-lawyer{margin-top:28px;border-top:1px solid #d6deca;padding-top:24px}.pricing-lawyer h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.pricing-lawyer p{max-width:78ch;margin-top:12px;color:#52634c;font-size:13px;line-height:1.8}.trust-line{font-size:11px}.final-cta>.section-kicker{font-size:10px}.legal-modal p{font-size:13px;line-height:1.9}@media(max-width:700px){.site-header .menu-toggle{display:flex}.benefit-row p,.price-card li,.faq-item>p{font-size:12px}.faq-item>button{font-size:13px}.trust-line,.pricing-note{font-size:9px}}.hero{min-height:700px;background:#173b30}.hero-shade{background:radial-gradient(ellipse at 94% 20%,#6f8b4b38,transparent 55%),linear-gradient(115deg,#102e26,#214636)}.hero-content{width:62%;padding:50px 4.2% 100px}.hero h1{font-size:clamp(50px,5.2vw,82px);line-height:1.13;letter-spacing:-3.7px;margin-top:37px;max-width:850px}.hero h1>span{color:#c8d9ad}.hero-bottom{margin-top:28px}.hero-bottom p{font-size:14px;line-height:1.85;color:#d4dfcf}.hero-index{font-size:8px;letter-spacing:.7px;color:#b8cbb2}.hero-workspace{position:absolute;top:25%;right:4.2%;width:35%;border:1px solid #b9cea02e;border-radius:12px;background:#244a3a;box-shadow:0 25px 80px #061d2538;transform:rotate(-2deg)}.hero-workspace-top{display:flex;align-items:center;gap:8px;padding:18px 21px;font-size:8px;letter-spacing:.8px;color:#c1d0b7;border-bottom:1px solid #b9cea020}.hero-workspace-top .status-dot{width:5px;height:5px;background:#d7ed9d}.hero-workspace-top>span:last-child{margin-left:auto;font-size:18px}.hero-workspace-title{padding:25px 24px 21px;font-size:clamp(20px,2vw,28px);line-height:1.45;letter-spacing:-.8px}.hero-workspace-title>span{color:#bfd2a8}.hero-workspace-item{display:flex;align-items:center;gap:12px;padding:19px 20px;border-top:1px solid #b9cea020}.hero-workspace-icon{width:32px;height:32px;flex:none;border:1px solid #b9cea02e;border-radius:8px;display:grid;place-items:center;color:#d9e6b4}.hero-workspace-item strong{font-size:11px;font-weight:550}.hero-workspace-item p{font-size:9px;color:#b5c6ac;line-height:1.6;margin-top:4px}.hero-workspace-item>svg{margin-left:auto;flex:none;color:#b9cba8}.hero-workspace-badge{margin-left:auto;flex:none;font-size:7px;border:1px solid #cee5a340;background:#c6df8b0d;color:#d2e7aa;padding:5px 7px;border-radius:4px}.hero-workspace-footer{display:flex;align-items:center;gap:7px;padding:15px 20px;border-top:1px solid #b9cea020;color:#b6cba4;font-size:8px}.scenario{min-height:560px}.scenario-body{padding:26px 30px}.scenario-doc{max-width:460px}.scenario-doc h3{margin-top:18px}.scenario-sub{font-size:10px}.case-balance-label{font-size:8px;letter-spacing:.6px;color:#7b886d;margin-top:25px}.scenario-amount{margin-top:6px}.case-invoices{margin:20px 0;border-top:1px solid #dfe5d6;border-bottom:1px solid #dfe5d6}.case-invoices>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;color:#6c7c60}.case-invoices>div+div{border-top:1px solid #e9ecdf}.case-invoices strong{display:flex;align-items:center;gap:4px;color:#405b34;font-weight:550;white-space:nowrap}.scenario-state{min-height:142px}.scenario-state p{font-size:11px;color:#68795d;line-height:1.8}.case-action{width:100%;padding:15px;border:1px solid #dfe6d4;border-radius:7px;background:#f1f4e9}.case-action-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.35px;color:#6d835c;margin-bottom:12px}.case-action>strong{font-size:12px;line-height:1.6}.case-receipt{background:#eaf1df;border-color:#d4e0c6}.message-preview{background:#fffefa;padding:15px}.message-preview>span{font-size:7px;letter-spacing:.4px}.message-preview p{margin-top:12px;font-size:11px}.message-preview>div{font-size:9px}.promise-preview>span{display:flex;align-items:center;gap:7px;font-size:8px}.promise-preview>strong{font-size:28px}.promise-preview>div{line-height:1.7;font-size:9px}.scenario-footer{font-size:8px;padding:18px 23px}.scenario-footer>span{white-space:nowrap}.connections{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;border-bottom:1px solid #d6ddcb}.connections .section-kicker{margin-bottom:27px}.connections h2{font-size:clamp(30px,3.2vw,48px)}.connections>div>p{font-size:12px;color:#738268;line-height:1.9;max-width:390px;margin-top:23px}.connection-list>div{display:grid;grid-template-columns:25px 100px 1fr;align-items:center;gap:13px;padding:23px 0;border-top:1px solid #cfd7c3}.connection-list>div>span{font-size:9px;color:#8a987e}.connection-list strong{font-size:20px;font-weight:500;letter-spacing:-.4px}.connection-list>div>p{font-size:11px;color:#728265;line-height:1.6}.connection-list>p.connection-note{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#718262;margin-top:14px}.connection-note svg{flex:none;margin-top:2px}.control-bottom>p{max-width:460px}.policy-points{display:flex;flex-direction:column;gap:16px;padding-bottom:3px}.policy-points>span{display:flex;align-items:center;gap:10px;color:#3e602e;font-size:12px;line-height:1.6}.policy-points svg{flex:none}.step-caption{font-size:12px}.step.active .step-caption{max-height:130px}.step>span:nth-child(2){min-width:0}.step>svg{flex:none}.brand-mandato .mandato-mark{width:1.18em;height:1.18em}.landing button:focus-visible,.landing a:focus-visible,.landing input:focus-visible{outline:2px solid #71934f;outline-offset:5px}.hero button:focus-visible,.hero a:focus-visible{outline-color:#d7ed9d}@media(min-width:1500px){.hero{min-height:770px}.hero-content{padding-top:65px}.hero h1{font-size:90px}.hero-workspace{top:24%}}@media(max-width:1100px){.hero{min-height:660px}.hero h1{font-size:clamp(46px,5.3vw,66px);letter-spacing:-2.8px}.hero-content{width:62%;padding-left:35px;padding-right:15px}.hero-bottom p{font-size:12px}.hero-workspace{width:35%;right:3.5%;top:25%;transform:rotate(-1deg)}.hero-workspace-item{padding:17px 15px;gap:9px}.hero-workspace-badge{display:none}.hero-workspace-title{padding:22px 18px;font-size:21px}.hero-workspace-top{font-size:7px;padding:15px}.hero-workspace-item strong{font-size:10px}.hero-workspace-item p{font-size:8px}.hero-workspace-footer{font-size:7px;padding:14px 15px}.connections{gap:7%}.connection-list>div{grid-template-columns:20px 75px 1fr;gap:10px}.case-invoices>div{font-size:9px}}@media(max-width:700px){.hero{min-height:0;padding-bottom:55px}.hero-content{width:100%;padding:35px 25px 30px}.hero h1{font-size:clamp(35px,8.2vw,57px);margin-top:33px;line-height:1.17;letter-spacing:-1.9px}.hero-eyebrow{font-size:7px;letter-spacing:.7px}.hero-bottom{margin-top:23px}.hero-bottom p{font-size:13px;max-width:400px;line-height:1.8}.desktop-break{display:none}.hero .button{font-size:12px;padding:16px 18px}.hero-watch{font-size:10px}.hero-workspace{position:relative;top:auto;right:auto;width:auto;margin:6px 25px 25px;transform:none}.hero-workspace-top{font-size:7px;padding:14px 17px}.hero-workspace-title{font-size:22px;padding:20px 18px}.hero-workspace-item{padding:16px}.hero-workspace-item strong{font-size:11px}.hero-workspace-item p{font-size:9px}.hero-workspace-footer{font-size:8px}.hero-index{font-size:6px;padding-top:13px;bottom:20px;gap:15px;line-height:1.6}.hero-index>span:last-child{display:none}.trust-line>div{gap:9px;font-size:6px;letter-spacing:.7px}.trust-line>span{font-size:10px}.scenario{min-height:570px}.scenario-body{padding:23px 20px}.doc-label{gap:6px}.doc-label>span:first-child{font-size:7px;letter-spacing:.4px}.doc-label>.pill{font-size:7px;padding:5px 7px}.scenario-doc h3{font-size:22px}.case-invoices>div{font-size:10px}.scenario-footer{padding:18px 15px;gap:5px;font-size:7px}.connections{grid-template-columns:1fr;gap:35px}.connections .section-kicker{font-size:8px;margin-bottom:23px}.connections h2{font-size:31px}.connections>div>p{font-size:12px}.connection-list>div{grid-template-columns:22px 95px 1fr;padding:20px 0}.connection-list>div>p{font-size:10px}.control-bottom{gap:25px}.policy-points{gap:13px}.policy-points>span{font-size:11px}.step.active .step-caption{max-height:150px}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing .reveal{opacity:1;transform:none}}.landing .hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,88px);min-height:620px;padding:clamp(34px,5vw,84px)}.landing .hero-content{width:auto;padding:0;min-width:0}.landing .hero h1{font-size:clamp(40px,4.1vw,68px);line-height:1.12;letter-spacing:-.045em;margin:0;max-width:100%;text-wrap:balance}.landing .hero h1>span{display:block}.landing .hero-bottom{margin-top:28px}.landing .hero-bottom p{max-width:48ch;font-size:15px;line-height:1.75}.landing .hero-workspace{position:relative;width:100%;top:auto;right:auto;transform:none;margin:0;min-width:0}.landing .hero-workspace-title{padding:25px;font-size:clamp(20px,1.7vw,28px)}.landing .hero-workspace-item{padding:19px 22px}.landing .hero-workspace-item>div{min-width:0}.landing .hero-workspace-item strong{font-size:13px}.landing .hero-workspace-item p{font-size:11px}.landing .hero-workspace-footer{display:flex;justify-content:flex-start;align-items:flex-start;gap:9px;margin:0;padding:18px 22px;font-size:11px;line-height:1.6;text-align:left}.landing .hero-workspace-footer svg{margin-top:1px;flex:0 0 16px}.landing .hero-workspace-footer span{min-width:0}.landing .section-pad h2{text-wrap:balance}@media(max-width:1050px){.landing .hero{gap:28px;padding:40px 30px;min-height:580px}.landing .hero h1{font-size:clamp(36px,4.3vw,49px)}.landing .hero-workspace-title{padding:20px;font-size:22px}.landing .hero-workspace-item{padding:17px}.landing .hero-workspace-badge{display:none}}@media(max-width:700px){.landing .hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding:34px 24px}.landing .hero h1{font-size:clamp(34px,8vw,48px)}.landing .hero-bottom p{font-size:14px}.landing .hero-workspace{width:100%}.landing .hero-workspace-title{font-size:23px}.landing .hero-workspace-item strong{font-size:12px}.landing .hero-workspace-footer{padding:16px 18px;font-size:11px}}.ops-heading h1{font-size:clamp(28px,3.3vw,48px)}.ops-heading p{max-width:670px}.ops-tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #dce0d7;margin-bottom:24px;padding-bottom:9px}.ops-tabs button{border:0;background:transparent;color:#68716b;padding:12px 17px;border-radius:7px;white-space:nowrap;font:inherit;font-size:13px;cursor:pointer}.ops-tabs button[aria-selected=true]{background:#28372d;color:#fff}.ops-card{background:#fff;border:1px solid #e0e3d9;border-radius:14px;padding:26px;margin:20px 0;min-width:0}.ops-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.ops-card h2{font-size:22px;font-weight:600;margin:0 0 8px;letter-spacing:-.6px}.ops-card h3{font-size:16px;margin:24px 0 14px}.ops-card-heading p,.ops-muted{font-size:13px;line-height:1.7;color:#768075;margin:0}.ops-card>.field{margin:20px 0}.ops-card input,.ops-card textarea,.ops-card select,.ops-form select{max-width:100%;box-sizing:border-box}.ops-form textarea{min-height:90px;resize:vertical}.ops-form .consent{align-items:flex-start;font-size:12px;line-height:1.65}.ops-form .consent input{flex:0 0 auto;width:16px;height:16px;margin-top:3px}.ops-context{background:#f2f4ed;border:1px solid #e4e9db;border-radius:9px;padding:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.ops-context span{color:#687465}.ops-empty{padding:45px 20px;text-align:center;border:1px dashed #d9dfcf;border-radius:9px}.ops-empty h3{margin:0 0 10px}.ops-empty p{font-size:13px;color:#7b8476;line-height:1.8;max-width:480px;margin:auto}.ops-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-party{border:1px solid #e4e7dd;border-radius:10px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ops-party h3{margin:0 0 5px}.ops-party div>span,.ops-party p{font-size:12px;color:#788172;line-height:1.7;margin:0}.ops-table td{font-size:13px}.ops-table td>small{display:block;font-size:11px;margin-top:5px;color:#7b8376}.button-small{padding:9px 12px!important;font-size:11px!important;white-space:nowrap}.ops-ledger-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f4f6ee;border-radius:10px;padding:22px;margin:22px 0}.ops-ledger-summary>div{margin-right:auto}.ops-ledger-summary span{display:block;font-size:11px;color:#7b8376;margin-bottom:6px}.ops-ledger-summary strong{font-size:27px;font-weight:550;letter-spacing:-1px}.ops-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #edf0e6;font-size:13px}.ops-ledger-row>div{margin-right:auto}.ops-ledger-row small{display:block;color:#808976;font-size:11px;margin-top:5px}.ops-ledger-row>strong{white-space:nowrap}.ops-installment{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.ops-installment>.icon-button{margin-bottom:5px}.ops-csv{font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:12px!important;line-height:1.8!important;white-space:pre;overflow:auto}.ops-preview{margin-top:25px;padding-top:24px;border-top:1px solid #e2e6da}.ops-preview>.ops-form{margin-top:22px}.ops-action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.ops-detail{padding:20px;border:1px solid #e1e5d8;border-radius:10px}.ops-detail>label{margin:13px 0}.ops-detail p{font-size:13px;line-height:1.8;color:#66725f}.ops-document{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e5e9de}.ops-document h3{margin:0 0 5px}.ops-document small{color:#7b8474}.ops-evidence{border-left:2px solid #9cad75;padding:8px 16px;margin:15px 0;font-size:13px;line-height:1.8;background:#f6f8f1;white-space:pre-wrap}.ops-source{white-space:pre-wrap;font-size:13px;line-height:1.85;background:#f6f7f2;border-radius:8px;padding:20px;overflow-wrap:anywhere}.ops-badge{font-size:10px;padding:5px 9px;border-radius:5px;background:#edf2e2;color:#586b3d}.ops-form .form-error{display:flex;gap:8px;align-items:flex-start}.ops-steps{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.ops-steps>span{border:1px solid #e2e6d9;padding:7px 11px;border-radius:5px;font-size:10px;color:#7a8571}.ops-steps>span.done{background:#e9efdc;color:#40582a;border-color:#dae5c6}.spin{animation:ops-spin .8s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.ops-split{grid-template-columns:1fr}.ops-card{padding:20px}.ops-party-grid{grid-template-columns:1fr}}@media(max-width:600px){.workspace-nav{overflow-x:auto;justify-content:flex-start!important;max-width:100vw;box-sizing:border-box}.workspace-nav button{flex:0 0 auto!important;min-width:83px}.ops-card{padding:18px}.ops-tabs button{padding:10px 12px;font-size:11px}.ops-heading h1{font-size:31px}.ops-context{font-size:12px}.ops-installment{grid-template-columns:1fr 1fr auto;gap:7px}.ops-ledger-summary .button{width:100%;justify-content:center}.ops-document{align-items:flex-start;flex-wrap:wrap}.ops-action-row .button{font-size:11px}.ops-table{min-width:680px!important}.ops-card h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.ops-agent-principle{justify-content:flex-start;align-items:center;margin:22px 0}.ops-agent-principle p{margin:6px 0 0;font-size:12px;color:#6b7663;line-height:1.7}.ops-proposal-list{display:flex;flex-direction:column}.ops-proposal-row{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #e7eadd;background:none;padding:22px 0;text-align:left;font:inherit;cursor:pointer;width:100%;color:inherit}.ops-proposal-row>div:nth-child(2){flex:1;min-width:0}.ops-proposal-row strong{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.ops-proposal-row span:not(.pill){display:block;font-size:11px;color:#7b8475}.ops-proposal-row p{font-size:12px;line-height:1.8;color:#75806b;margin:9px 0 0;overflow-wrap:anywhere}.ops-proposal-row .pill{flex-shrink:0}.ops-proposal-icon{background:#f0f4e7;color:#667f3f;border-radius:12px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ops-detail-bar{display:flex;align-items:center;gap:15px;margin-bottom:22px}.ops-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.ops-result-grid>div{padding:19px;border:1px solid #e4e8dc;border-radius:9px}.ops-result-grid span{display:block;font-size:11px;color:#7c8771;margin-bottom:8px}.ops-result-grid strong{font-size:23px;font-weight:550}.ops-evidence>span{display:block;font-size:10px;color:#7b876b;margin-bottom:4px}.ops-reasons{background:#faf4e9;border:1px solid #efe2cb;border-radius:9px;padding:10px 18px;margin:22px 0}.ops-reasons p{font-size:12px;line-height:1.8;color:#8b7046}.ops-revise{margin:20px 0}@media(max-width:600px){.ops-proposal-row{gap:10px;flex-wrap:wrap}.ops-proposal-row>div:nth-child(2){flex-basis:calc(100% - 62px)}.ops-proposal-row>.pill{margin-left:55px}.ops-proposal-row>svg{margin-left:auto}.ops-result-grid strong{font-size:19px}.ops-proposal-row strong{font-size:13px}}.ops-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 25px}.ops-discrepancy{color:#986a34;font-weight:600}@media(max-width:600px){.ops-mapping{grid-template-columns:1fr}}.ops-schedule-row{display:flex;gap:20px;align-items:center;padding:12px 18px;background:#f7f9f2;font-size:12px;border-bottom:1px solid #edf0e5}.ops-schedule-row>strong{margin-left:auto;font-weight:550}.ops-schedule-row small{min-width:100px;text-align:right;color:#7c8870;font-size:10px}.ops-party h3{overflow-wrap:anywhere}.ops-bank-cards{display:none}@media(max-width:600px){.ops-card .invoice-table.ops-table td,.ops-card .invoice-table.ops-table th{display:table-cell}.ops-bank-table{display:none}.ops-bank-cards{display:flex;flex-direction:column;gap:16px}.ops-bank-card{border:1px solid #e3e8da;border-radius:10px;padding:18px;min-width:0}.ops-bank-card>div>strong{font-size:14px;overflow-wrap:anywhere}.ops-bank-card small{display:block;font-size:11px;line-height:1.7;color:#808a75;margin-top:5px}.ops-bank-card>.button{width:100%;justify-content:center;margin-top:20px}.ops-bank-totals{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.ops-bank-totals span{display:block;font-size:10px;color:#7b876d;margin-bottom:5px}.ops-bank-totals strong{font-size:18px;font-weight:550}.ops-bank-totals>div:last-child{grid-column:1/-1;background:#f1f5e8;padding:13px;border-radius:7px}.ops-schedule-row{gap:10px;padding:12px 10px}.ops-schedule-row small{min-width:80px}}.ops-input-group{border:0;padding:0;margin:0;min-width:0;width:100%}.ops-input-group:disabled{cursor:progress}.ops-change-details{font-size:11px;margin-top:10px;min-width:170px;max-width:270px;white-space:normal}.ops-change-details summary{color:#6e7f53;cursor:pointer}.ops-change-details>div{margin-top:12px;line-height:1.7;overflow-wrap:anywhere}.ops-change-details strong,.ops-change-details span{display:block}.ops-change-details span{color:#7a836e}.yx-desk{display:grid;gap:24px}.yx-invoice{max-width:700px}.yx-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.yx-card{padding:28px;border:1px solid var(--border, #e2e6e5);border-radius:22px;background:var(--surface, #fff);display:grid;gap:18px;min-width:0}.yx-card h2,.yx-card p{margin:0}.yx-card h2{font-size:1.25rem}.yx-card p{line-height:1.6}.yx-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.yx-title a{margin-left:auto}.yx-note{color:var(--muted, #59645f);font-size:.85rem;overflow-wrap:anywhere}.yx-connection{display:grid;gap:5px;background:#edf3ef;border-radius:12px;padding:14px 16px;line-height:1.5;font-size:.85rem}.yx-connection-missing{background:#f4f1e8}.yx-connection small{overflow-wrap:anywhere}.yx-upload{position:relative;cursor:pointer;justify-self:start}.yx-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.yx-upload:focus-within{outline:2px solid #326e50;outline-offset:4px}.yx-disabled{opacity:.6;cursor:default}.yx-documents,.yx-transcript{list-style:none;padding:0;margin:0;display:grid;gap:12px}.yx-document-link{border:1px solid #dce4de;background:#f8faf8;border-radius:10px;padding:13px;text-align:left;width:100%;color:inherit;cursor:pointer;overflow-wrap:anywhere}.yx-document-link small{display:block;margin-top:6px;color:#5b675e}.yx-actions{display:flex;gap:10px;flex-wrap:wrap}.yx-live{font-size:.85rem;color:#355a45;min-height:1.3em}.yx-text-form,.yx-review form{display:grid;gap:15px}.yx-text-form button,.yx-review form button{justify-self:start}.yx-transcript{max-height:640px;overflow-y:auto}.yx-transcript li{background:#f5f7f4;border-radius:14px;padding:18px;display:grid;gap:8px}.yx-turn-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#526354}.yx-audio{max-width:100%;width:100%;margin-top:4px}.yx-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.yx-ocr-text{min-height:280px;resize:vertical}.yx-warning,.yx-callout{padding:12px 16px;background:#fcf0db;border-radius:10px;color:#745016}.yx-recording{box-shadow:0 0 0 4px #cfe7d6}@media(max-width:900px){.yx-columns{grid-template-columns:1fr}}@media(max-width:560px){.yx-card{padding:18px;border-radius:16px}.yx-review-fields{grid-template-columns:1fr}.yx-title a{margin-left:0}}@media(prefers-reduced-motion:reduce){.yx-desk *,.yx-desk *:before,.yx-desk *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.yx-identity{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5}.yx-identity input{margin-top:4px;flex-shrink:0}.wf-desk{color:#263b2c;min-width:0;--wf-line: #dfe5d8;--wf-muted: #7a8772;--wf-green: #3d6637}.wf-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.wf-eyebrow{display:block;color:#7d8c6d;text-transform:uppercase;font-size:9px;letter-spacing:1.4px;font-weight:650;margin-bottom:10px}.wf-heading h1{font-size:27px;letter-spacing:-1px;font-weight:650;margin:0 0 9px}.wf-heading p{font-size:11px;line-height:1.75;color:var(--wf-muted);margin:0}.wf-heading-icon{color:#76906a;margin-right:15px}.wf-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.wf-actions .button,.wf-desk .button{gap:7px;min-height:36px;font-size:10px}.wf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.wf-metric{text-align:left;background:#fffefa;border:1px solid var(--wf-line);border-radius:12px;padding:20px 22px;transition:border-color .2s,transform .2s;position:relative}.wf-metric:hover{transform:translateY(-2px);border-color:#a9bb98}.wf-metric.is-selected{box-shadow:0 0 0 2px #65874766;border-color:#658747}.wf-metric-top{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#647458}.wf-metric-top>svg:last-child{margin-left:auto;color:#9da791}.wf-metric strong{display:block;font-size:38px;line-height:1.2;letter-spacing:-1.5px;font-weight:550;margin:17px 0 7px}.wf-metric small{font-size:9px;color:#8b9583}.wf-metric.wf-needs_decision{background:#faf7ed}.wf-metric.wf-needs_decision .wf-metric-top{color:#9c7d40}.wf-metric.wf-in_progress{background:#edf3e7}.wf-metric.wf-in_progress .wf-metric-top{color:#4c753c}.wf-route{display:flex;align-items:center;justify-content:center;gap:20px;color:#9aa58f;font-size:9px;margin:23px 0}.wf-route>span{display:flex;align-items:center;gap:6px}.wf-route>span:last-child{color:#65844e}.wf-work{min-width:0}.wf-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 18px}.wf-search{display:flex;align-items:center;gap:10px;background:#fffefa;border:1px solid var(--wf-line);padding:0 12px;border-radius:7px;max-width:330px;flex:1;color:#88967b;min-width:0}.wf-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;padding:10px 0;font-size:10px;color:#374f2f}.wf-search:focus-within{outline:2px solid #a1b88d;outline-offset:1px}.wf-search input:focus{box-shadow:none}.wf-view{display:flex;padding:3px;gap:2px;margin-left:auto;border:1px solid #dce2d4;background:#eaf0e2;border-radius:7px}.wf-view button{display:flex;align-items:center;gap:7px;color:#859477;background:transparent;font-size:9px;padding:7px 11px;border-radius:4px}.wf-view button.active{background:#fffefa;color:#3c5930;box-shadow:0 1px 3px #29371f0c}.wf-toolbar>.icon-button{border:1px solid var(--wf-line);background:#fffefa;border-radius:6px;padding:10px}.wf-filter{display:flex;align-items:center;gap:16px;font-size:10px;margin-bottom:16px;color:#5f744f}.wf-filter button{background:transparent;color:#8b967f;font-size:9px;text-decoration:underline}.wf-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.wf-board-filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-board-filtered .wf-column{grid-column:1/-1}.wf-board-filtered .wf-column-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wf-column{background:#edf0e8;border:1px solid #e0e5d9;border-radius:10px;padding:12px;min-width:0;min-height:300px}.wf-column>header{display:flex;gap:7px;align-items:center;padding:2px 1px 12px}.wf-column h2{font-size:10px;font-weight:600;letter-spacing:0;margin:0}.wf-column>header>b{font-size:9px;font-weight:500;min-width:18px;margin-left:auto;padding:3px 5px;border-radius:4px;color:#819074;text-align:center;background:#fffefa}.wf-column-dot{width:5px;height:5px;background:#9cae8d;border-radius:50%;flex-shrink:0}.wf-needs_decision .wf-column-dot{background:#ba9857}.wf-in_progress .wf-column-dot{background:#6a8b4e}.wf-results .wf-column-dot{background:#78a993}.wf-case{display:block;width:100%;text-align:left;background:#fffefa;border:1px solid #e2e6db;border-radius:8px;padding:16px 14px;margin-bottom:11px;color:#33472d;box-shadow:0 2px 4px #27342103;transition:box-shadow .2s,border-color .2s;min-width:0}.wf-case:hover{border-color:#aabd98;box-shadow:0 4px 15px #344d2110}.wf-case-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#769362;margin-bottom:13px}.wf-stage{display:inline-flex;align-items:center;max-width:100%;font-size:8px;font-weight:550;line-height:1.5;padding:4px 7px;background:#edf1e6;color:#7a8d68;border-radius:4px;overflow-wrap:anywhere}.wf-stage-paid{background:#e3eee7;color:#4d8060}.wf-stage-disputed,.wf-stage-paused{background:#f4eade;color:#a07b52}.wf-stage-agreement,.wf-stage-waiting{background:#eaf0e1;color:#738849}.wf-case h3{font-size:12px;line-height:1.6;font-weight:650;margin:0 0 3px;overflow-wrap:anywhere}.wf-case>p{font-size:9px;line-height:1.7;color:#8c9683;margin:0 0 19px;overflow-wrap:anywhere}.wf-case>p.wf-unknown{color:#a78d5c}.wf-case-amount{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-wrap:wrap}.wf-case-amount>strong{font-size:18px;font-weight:600;letter-spacing:-.4px}.wf-case-amount>span{font-size:8px;color:#9aa390}.wf-overdue{display:block;color:#a18b63;font-size:8px;margin-top:4px}.wf-case-next{border-top:1px solid #eef0e8;margin-top:15px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#78866d;line-height:1.7}.wf-case-next>svg{flex-shrink:0;color:#8aa174}.wf-case-exceptions{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#aa8350;margin-top:9px}.wf-column-empty{font-size:10px;color:#99a38f;text-align:center;line-height:1.8;padding:50px 12px 30px;margin:0}.wf-empty{text-align:center;background:#fffefa;border:1px dashed #cbd6bf;padding:55px 24px;border-radius:12px;color:#829372;display:flex;flex-direction:column;align-items:center}.wf-empty-icon{display:grid;place-items:center;background:#edf3e4;border:1px solid #dfe9d3;border-radius:14px;width:64px;height:64px;margin-bottom:20px;color:#6f8a57}.wf-empty h2{font-size:19px;font-weight:600;color:#405736;letter-spacing:-.5px;margin:0 0 12px}.wf-empty>p{max-width:410px;font-size:11px;line-height:1.9;margin:0 0 22px}.wf-empty-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#9aa48e;font-size:9px;margin-top:27px;line-height:1.7}.wf-error{border:1px solid #dfc4aa;border-radius:7px;padding:13px 15px;background:#fbf3e8;color:#936b43;line-height:1.8;font-size:11px;margin-bottom:18px;overflow-wrap:anywhere}.wf-error button{margin-left:12px;background:transparent;color:inherit;text-decoration:underline;font-size:10px}.wf-toolstrip{display:flex;align-items:center;gap:20px;font-size:9px;color:#98a28d;border-top:1px solid #e0e6d8;margin-top:25px;padding-top:18px;flex-wrap:wrap}.wf-toolstrip>span{display:flex;align-items:center;gap:7px;margin-right:auto}.wf-toolstrip>button{display:flex;align-items:center;gap:5px;background:transparent;color:#7a8e68;font-size:9px;padding:0}.wf-table{background:#fffefa;border:1px solid var(--wf-line);border-radius:9px;overflow:hidden}.wf-table-head,.wf-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:17px 20px;text-align:left}.wf-table-head{font-size:9px;color:#8a967e;background:#edf1e6}.wf-table-row{width:100%;color:#455b39;background:transparent;align-items:center;border-top:1px solid #e8ecdf}.wf-table-row:hover{background:#f5f8ee}.wf-table-row>span{min-width:0;overflow-wrap:anywhere;font-size:10px}.wf-table-row strong{font-size:11px;font-weight:600;display:block}.wf-table-row small{font-size:8px;line-height:1.7;display:block;color:#94a086;margin-top:4px}.wf-table-row small.wf-overdue{color:#a18b63}.wf-table-next{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.7}.wf-table-next svg{flex-shrink:0}.wf-case-dialog{min-width:0}.wf-case-identity{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.wf-case-identity .wf-eyebrow{font-size:8px}.wf-case-identity h3{font-size:22px;letter-spacing:-.5px;color:#3e5635;overflow-wrap:anywhere;margin:0 0 8px}.wf-case-identity p{font-size:10px;color:#8b9680;line-height:1.7;overflow-wrap:anywhere}.wf-case-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;border-top:1px solid #e7ebdf;border-bottom:1px solid #e7ebdf}.wf-case-totals span{display:block;color:#96a08c;font-size:9px;margin-bottom:9px}.wf-case-totals strong{font-size:18px;color:#48603b;font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere}.wf-next-action{display:flex;align-items:center;gap:14px;border:1px solid #dae5cf;border-radius:8px;padding:16px;margin:20px 0;background:#edf3e5;color:#6a8a51}.wf-next-action svg{flex-shrink:0}.wf-next-action small{display:block;font-size:8px;color:#8b9c79;margin-bottom:5px}.wf-next-action strong{font-size:11px;line-height:1.7;font-weight:600}.wf-next-action p{font-size:9px;color:#90a07f;line-height:1.7;margin:5px 0 0}.wf-case-controls{margin-bottom:23px}.wf-detail-tabs{display:flex;gap:20px;border-bottom:1px solid #e3e9d9;margin-top:24px}.wf-detail-tabs button{padding:11px 0;background:transparent;color:#97a18c;font-size:10px;border-bottom:2px solid transparent;white-space:nowrap}.wf-detail-tabs button[aria-selected=true]{color:#53713d;border-color:#74965c}.wf-detail-content{padding-top:18px;min-height:140px}.wf-invoice{display:flex;gap:12px;align-items:center;width:100%;border:1px solid #e2e9d8;background:#f9fbf4;border-radius:7px;margin-bottom:10px;padding:14px;text-align:left;color:#7f946a}.wf-invoice>span{flex:1;min-width:0}.wf-invoice strong{display:block;color:#4c663e;font-size:11px;overflow-wrap:anywhere}.wf-invoice small{font-size:8px;display:block;color:#9aa68e;margin-top:5px;line-height:1.7}.wf-invoice b{font-size:12px;font-weight:600;color:#587445;white-space:nowrap}.wf-invoice>svg{flex-shrink:0}.wf-muted{font-size:11px;color:#98a38d;line-height:1.8;margin:12px 0 20px}.wf-timeline{padding:0;margin:0;list-style:none}.wf-timeline li{display:flex;gap:14px;position:relative;padding:0 0 24px}.wf-timeline li:not(:last-child):before{content:"";width:1px;background:#e1e9d7;position:absolute;top:10px;bottom:0;left:4px}.wf-timeline-dot{margin-top:5px;width:9px;height:9px;background:#dce8cf;border:2px solid #9bb784;border-radius:50%;flex-shrink:0}.wf-timeline strong{font-size:11px;color:#657c53;font-weight:600}.wf-timeline p{font-size:10px;color:#9aa68d;line-height:1.8;margin:5px 0}.wf-timeline small{font-size:8px;color:#aab39e}.wf-material{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e7ecdf;color:#799363;margin-bottom:9px}.wf-material>div{flex:1;min-width:0}.wf-material strong{font-size:11px;display:block;overflow-wrap:anywhere}.wf-material small{display:block;color:#9ba98c;font-size:8px;margin-top:4px}.wf-material b{font-size:12px;font-weight:550}.wf-message{padding:14px;background:#f5f8ef;border-radius:7px;margin-bottom:12px}.wf-message>div{display:flex;justify-content:space-between;color:#90a27c;font-size:8px}.wf-message h4{font-size:12px;color:#617c4b;margin:12px 0 5px}.wf-message>small{color:#a4af99;font-size:9px;overflow-wrap:anywhere}.wf-message p{white-space:pre-wrap;font-size:10px;color:#86997a;line-height:1.85;overflow-wrap:anywhere}.wf-exceptions{border:1px solid #e8d9bd;border-radius:8px;background:#fbf6ea;padding:15px;margin-top:20px}.wf-exceptions>h4{display:flex;gap:7px;align-items:center;color:#a78b52;font-size:11px;margin:0 0 15px}.wf-exceptions article+article{border-top:1px solid #e9ddc5;margin-top:15px;padding-top:15px}.wf-exceptions article>strong{font-size:11px;color:#8f7d57}.wf-exceptions article>p{font-size:10px;line-height:1.8;color:#ab9b7b;overflow-wrap:anywhere}.wf-exceptions small{font-size:9px;color:#ad9e80;display:block;line-height:1.7;margin:8px 0}.wf-exceptions label,.wf-inline-form label,.wf-panel label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#7f926c}.wf-exceptions input,.wf-inline-form input:not([type=checkbox]),.wf-panel input:not([type=checkbox]){width:100%;min-width:0;padding:10px 12px;border:1px solid #dce5d2;border-radius:5px;background:#fffefa;color:#617a4d;font-size:11px;box-sizing:border-box}.wf-exceptions form .wf-actions{margin-top:10px}.wf-text-button{display:inline-flex;gap:5px;align-items:center;background:transparent;padding:0;font-size:10px;color:#7c9565;line-height:1.8;text-align:left}.wf-inline-form{background:#f1f6e9;border:1px solid #dae6cd;border-radius:8px;padding:17px;margin:16px 0}.wf-inline-form h4{font-size:12px;margin:0 0 15px;color:#688453}.wf-inline-form fieldset{border:0;padding:15px 0 0;margin:0}.wf-inline-form legend{font-size:10px;color:#879c74;padding-top:15px}.wf-inline-form p{font-size:9px;line-height:1.7;color:#9aaa8a}.wf-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;font-size:10px;color:#7d936a;line-height:1.8;margin-bottom:10px}.wf-check input{accent-color:#6c8b50;flex-shrink:0}.wf-management-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.wf-panel{padding:24px;background:#fffefa;border:1px solid var(--wf-line);border-radius:11px;min-width:0}.wf-panel-title{display:flex;gap:12px;align-items:center;color:#7b9864;margin-bottom:26px}.wf-panel-title h2{color:#4f6a3e;font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0 0 5px}.wf-panel-title p{color:#9fa990;font-size:9px;line-height:1.8;margin:0}.wf-switch{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center;margin-bottom:20px}.wf-switch>input{width:32px;height:18px;accent-color:#698a4d;flex-shrink:0}.wf-switch strong{display:block;font-size:11px;color:#5f7b4a;font-weight:600}.wf-switch small{display:block;font-size:9px;color:#a0ad91;line-height:1.7;margin-top:5px}.wf-channel{display:flex;gap:12px;align-items:flex-start;background:#f7f2e7;border:1px solid #e9dec5;border-radius:7px;padding:15px;margin:19px 0;color:#b49a66}.wf-channel svg{flex-shrink:0;margin-top:2px}.wf-channel strong{font-size:10px;color:#a58e5c}.wf-channel p{font-size:9px;line-height:1.8;margin:5px 0 7px;color:#b5a47d}.wf-channel-ok{background:#f0f5e9;border-color:#dde8cf;color:#7d9b65}.wf-channel-ok strong{color:#819b6b}.wf-channel-ok p{color:#9bae87}.wf-policy-fields{margin:23px 0 15px;padding:0;border:0}.wf-policy-fields legend{font-size:10px;color:#82986f;margin-bottom:17px;font-weight:600}.wf-policy-fields>label{margin-top:19px}.wf-policy-fields label>small{font-size:8px;color:#a5b196;line-height:1.8}.wf-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-weekdays{display:flex;gap:7px;margin-top:14px}.wf-weekdays label{flex:1;display:block;position:relative;cursor:pointer;text-align:center;min-width:0}.wf-weekdays input{position:absolute;opacity:0;width:1px;height:1px}.wf-weekdays span{display:block;padding:9px 2px;border:1px solid #e0e7d6;border-radius:5px;background:#f8faf3;font-size:10px;color:#a2ae93}.wf-weekdays input:checked+span{border-color:#9bb480;background:#eaf2df;color:#738f59}.wf-weekdays input:focus-visible+span{outline:2px solid #85a469;outline-offset:2px}.wf-weekdays input:disabled+span{cursor:default;opacity:.7}.wf-boundary{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e3eadd;padding-top:16px;margin:22px 0;color:#9daf8d}.wf-boundary svg{flex-shrink:0;margin-top:3px}.wf-boundary p{font-size:9px;line-height:1.9;margin:0;color:#a3af95}.wf-role{display:inline-block;font-size:9px;color:#8ba174;background:#f0f5e9;border-radius:5px;padding:7px 9px}.wf-members{margin:18px 0}.wf-member{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid #e8ecdf;min-width:0}.wf-avatar{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;font-size:12px;color:#799762;background:#eaf1e0;border:1px solid #dce6cf;border-radius:50%}.wf-member>div{flex:1;min-width:0}.wf-member strong{font-size:10px;display:block;overflow-wrap:anywhere;color:#789260}.wf-member small{font-size:8px;display:block;overflow-wrap:anywhere;color:#a8b29a;margin-top:4px}.wf-member>span:last-child{font-size:8px;color:#a7b597}.wf-invite-form{margin-top:25px;padding-top:5px}.wf-invite-form h3,.wf-pending h3{font-size:11px;color:#819b6d;font-weight:600;margin:0 0 7px}.wf-invite-form>p,.wf-invite-link>p{font-size:9px;line-height:1.8;color:#a8b498;margin:0 0 17px}.wf-invite-form .button{margin-top:12px}.wf-invite-link{background:#f1f6e9;border:1px solid #dfe9d4;border-radius:6px;padding:12px;margin-top:18px}.wf-invite-link>p{margin:8px 0 0}.wf-pending{margin-top:25px}.wf-pending>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#9bae89;padding:11px 0;border-bottom:1px solid #e9eee1;overflow-wrap:anywhere}.wf-pending small{flex-shrink:0;color:#b5bea9;font-size:8px}.wf-team-note{display:flex;gap:9px;align-items:center;color:#b2bda4;margin-top:24px}.wf-team-note>p{font-size:9px;line-height:1.8;margin:0}.wf-learn-prompt{display:flex;align-items:center;gap:14px;background:#e9f0df;border:1px solid #d7e3c7;padding:16px 20px;border-radius:9px;margin:0 0 24px;color:#6f8957;animation:wf-appear .3s ease-out}.wf-learn-prompt-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#f8fbf2;border:1px solid #d9e5c9;flex-shrink:0}.wf-learn-prompt strong{display:block;font-size:11px;font-weight:600;color:#617d4b;line-height:1.8}.wf-learn-prompt p{font-size:9px;line-height:1.8;color:#99ab85;margin:4px 0 0}.wf-learn-prompt .button{min-height:33px;font-size:9px;gap:8px}.wf-learn-prompt .wf-text-button{font-size:9px;padding:0 5px}.wf-tour{padding-top:5px;min-width:0}.wf-tour-progress{display:flex;gap:5px;margin-bottom:17px}.wf-tour-progress>span{height:3px;flex:1;border-radius:5px;background:#e5ecd9}.wf-tour-progress>span.complete{background:#82a168}.wf-tour-step{font-size:8px;letter-spacing:1.3px;color:#9cad8a;font-weight:650}.wf-tour-illustration{position:relative;width:126px;height:126px;margin:13px auto 24px;display:grid;place-items:center}.wf-tour-orbit{position:absolute;inset:0;border:1px dashed #c6d7b4;border-radius:50%;animation:wf-orbit 30s linear infinite}.wf-tour-orbit:after{content:"";position:absolute;width:9px;height:9px;border:4px solid #f4f8ed;background:#91ad76;border-radius:50%;top:9px;left:9px}.wf-tour-icon{display:grid;place-items:center;width:80px;height:80px;border:1px solid #d7e5c6;border-radius:23px;background:linear-gradient(145deg,#eef5e4,#dcebc9);color:#7d9c60;box-shadow:0 10px 24px #658a3b0d}.wf-tour-check{position:absolute;right:8px;bottom:6px;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#fffefa;border:1px solid #dbe7cf;color:#8ba773}.wf-tour h3{font-size:22px;line-height:1.4;letter-spacing:-.6px;color:#597746;font-weight:600;margin:0 0 15px}.wf-tour>p{font-size:11px;line-height:1.9;color:#9bad8c;margin:0}.wf-tour>ul{padding:0;margin:22px 0 27px;list-style:none;display:grid;gap:11px}.wf-tour li{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.7;color:#91a67e}.wf-tour li>svg{flex-shrink:0;color:#9bb786}.wf-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e4ecd9;padding-top:20px}.wf-tour-footer .button{gap:12px;font-size:10px;min-height:36px}.wf-tour-footer .wf-text-button{font-size:9px;color:#a2b192}.wf-tour-note{display:block;text-align:right;color:#b4bfa9;font-size:8px;line-height:1.8;margin-top:12px}.wf-tour-highlight{outline:2px solid #8ca96a!important;outline-offset:5px;border-radius:7px}.wf-spinning{animation:wf-orbit 1.5s linear infinite}button:disabled{cursor:default}.wf-desk input:disabled{opacity:.65}@keyframes wf-orbit{to{transform:rotate(360deg)}}@keyframes wf-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.wf-column{min-height:380px}.wf-case{padding:20px}.wf-case h3{font-size:13px}.wf-case-amount>strong{font-size:20px}}@media(max-width:1100px){.wf-heading{align-items:flex-start;gap:15px}.wf-heading h1{font-size:24px}.wf-heading>.wf-actions{max-width:150px;justify-content:flex-end}.wf-heading>.wf-actions .button{width:100%;justify-content:center;font-size:9px}.wf-metric{padding:17px}.wf-metric-top{font-size:9px;gap:6px}.wf-metric-top>svg:last-child{display:none}.wf-metric small{font-size:8px}.wf-board{gap:9px}.wf-column{padding:9px}.wf-column h2{font-size:9px}.wf-case{padding:13px 10px}.wf-case-amount strong{font-size:16px}.wf-case-amount>span{font-size:7px}.wf-case-next{font-size:8px}.wf-case h3{font-size:11px}.wf-management-grid{gap:14px}.wf-panel{padding:18px}.wf-learn-prompt{padding:14px;gap:10px}.wf-learn-prompt p{font-size:8px}.wf-route{gap:12px}.wf-table-head,.wf-table-row{gap:10px;padding:14px}.wf-board-filtered .wf-column-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wf-heading{margin-bottom:20px}.wf-heading h1{font-size:23px}.wf-heading p{font-size:10px}.wf-eyebrow{font-size:8px}.wf-heading>.wf-actions{max-width:none;justify-content:flex-start}.wf-heading>.wf-actions .button{width:auto}.wf-metrics{gap:9px;margin-bottom:15px}.wf-metric{padding:14px 12px;border-radius:8px}.wf-metric-top{font-size:9px;line-height:1.6;align-items:flex-start}.wf-metric-top>svg{width:14px;height:14px;margin-top:2px;flex-shrink:0}.wf-metric strong{font-size:29px;margin:13px 0 5px}.wf-metric small{font-size:8px;line-height:1.7;display:block}.wf-route{gap:9px;font-size:8px;margin:20px 0;flex-wrap:wrap;line-height:1.8}.wf-route>svg{width:10px}.wf-board{gap:12px;grid-template-columns:1fr}.wf-column{min-height:0;padding:12px}.wf-column>header{padding-bottom:12px}.wf-column h2{font-size:11px}.wf-column-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wf-board-filtered .wf-column-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-case{padding:16px;margin-bottom:0}.wf-column-empty{grid-column:1/-1;padding:17px 10px 20px;text-align:left;font-size:9px}.wf-case h3{font-size:12px}.wf-case-next{font-size:9px}.wf-table-head{display:none}.wf-table-row{grid-template-columns:1fr 1fr;padding:17px;gap:13px}.wf-table-row>span:first-child{grid-column:1/-1}.wf-table-next{grid-column:1/-1;border-top:1px solid #e9eddf;padding-top:12px}.wf-table-row>span:nth-child(3){text-align:right}.wf-management-grid{grid-template-columns:1fr}.wf-panel{padding:22px}.wf-toolstrip{gap:12px;font-size:8px}.wf-toolstrip>span{width:100%;font-size:8px}.wf-learn-prompt{flex-wrap:wrap}.wf-case-totals strong{font-size:15px}.wf-case-totals span{font-size:8px;line-height:1.6}.wf-case-identity h3{font-size:19px}.wf-case-controls .button{font-size:9px}.wf-detail-tabs{gap:0;justify-content:space-between}.wf-detail-tabs button{font-size:9px}.wf-invoice{gap:9px;padding:12px 10px}.wf-invoice b{font-size:11px}.wf-tour h3{font-size:20px}.wf-tour>p{font-size:10px}}@media(max-width:480px){.wf-heading{flex-direction:column;align-items:stretch;gap:15px}.wf-heading>.wf-actions .button{flex:1}.wf-metric{padding:12px 9px}.wf-metric-top{font-size:8px;gap:4px}.wf-metric-top>svg{width:12px;height:12px}.wf-metric strong{font-size:26px}.wf-metric small{font-size:7px}.wf-route{column-gap:7px;row-gap:4px;font-size:7px}.wf-route>span{gap:4px}.wf-route>svg{width:8px}.wf-column-cards,.wf-board-filtered .wf-column-cards{grid-template-columns:1fr}.wf-case{padding:17px}.wf-case h3{font-size:13px}.wf-case-amount strong{font-size:19px}.wf-case-amount>span{font-size:9px}.wf-case-next{font-size:10px}.wf-case-exceptions{font-size:9px}.wf-toolbar{gap:7px;flex-wrap:wrap}.wf-search{max-width:none;flex-basis:100%;order:0}.wf-view{order:1;margin-left:0}.wf-toolbar>.icon-button{order:2;margin-left:auto}.wf-empty{padding:33px 18px}.wf-empty h2{font-size:18px}.wf-empty>p{font-size:10px}.wf-empty .wf-actions{justify-content:center}.wf-empty-note{font-size:8px}.wf-learn-prompt strong{font-size:10px}.wf-learn-prompt p{font-size:8px}.wf-case-identity{align-items:flex-start;flex-direction:column;gap:5px}.wf-case-totals{grid-template-columns:1fr 1fr;gap:17px}.wf-case-totals>div:last-child{grid-column:1/-1}.wf-case-totals strong{font-size:18px}.wf-case-controls>.button{justify-content:center;flex:1 1 45%}.wf-invoice>svg:first-child{display:none}.wf-invoice b{font-size:10px}.wf-invoice small{font-size:7px}.wf-next-action{padding:13px;gap:10px}.wf-next-action strong{font-size:10px}.wf-detail-tabs button{font-size:8px}.wf-panel{padding:19px}.wf-member>span:last-child{max-width:75px;overflow-wrap:anywhere}.wf-tour-illustration{width:105px;height:105px;margin:15px auto 20px}.wf-tour-icon{width:70px;height:70px;border-radius:21px}.wf-tour h3{font-size:19px}.wf-tour-footer .button{font-size:9px}.wf-tour-footer .wf-text-button{font-size:8px}.wf-weekdays{gap:5px}.wf-heading-icon{display:none}}@media(prefers-reduced-motion:reduce){.wf-desk,.wf-learn-prompt,.wf-tour-orbit,.wf-spinning{animation:none}.wf-metric,.wf-case{transition:none}.wf-metric:hover{transform:none}}.wf-resume-tour{margin:0 0 18px}.wf-panel label,.wf-panel-title p,.wf-switch small,.wf-policy-fields legend,.wf-policy-fields label>small,.wf-invite-form>p,.wf-invite-link>p,.wf-member small,.wf-member>span:last-child,.wf-boundary p,.wf-team-note>p,.wf-tour>p,.wf-tour li,.wf-tour-note,.wf-message p,.wf-material small,.wf-invoice small,.wf-case>p,.wf-case-next{color:#728367}.wf-panel label,.wf-switch strong{font-size:11px}.wf-panel-title p,.wf-switch small,.wf-invite-form>p,.wf-boundary p,.wf-policy-fields label>small,.wf-team-note>p{font-size:10px}.wf-tour>p,.wf-tour li{font-size:12px}.wf-tour-note{font-size:10px}.workspace-tools{margin-top:16px;border-top:1px solid #dce3d2;padding-top:10px}.workspace-tools summary{padding:12px 15px;cursor:pointer;color:#637657;font-size:11px;font-weight:600}.workspace-tools>button{font-size:11px;padding-block:10px}.workflow-help{margin:0 22px 12px;padding:10px 0;color:#476337;background:none;font-size:12px;text-decoration:underline;text-underline-offset:4px}.invite-page{display:block;min-height:100vh}.invite-page .auth-main{min-height:100vh}.invite-page h1{font-size:clamp(27px,4vw,36px);margin:36px 0 15px}.invite-page .auth-box>p{color:#6c7867;line-height:1.7}@media(max-width:600px){.workspace-tools{margin:0;padding:0;position:relative;border:0;flex-shrink:0}.workspace-tools summary{padding:14px}.workspace-tools[open]{position:fixed;top:70px;left:12px;right:12px;background:#f0f2e9;border:1px solid #cfd9c3;border-radius:12px;box-shadow:0 15px 40px #1a2f2526;padding:10px;max-height:65vh;overflow-y:auto;z-index:45}.workspace-tools>button{min-height:42px}.workflow-help{margin:0;padding:10px}}@media(min-width:601px){.sidebar{height:100dvh;overflow:hidden}.sidebar-brand,.workspace-label,.company-switch,.sidebar-bottom{flex-shrink:0}.workspace-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-bottom{margin-top:12px}.sidebar-help{margin-top:8px;margin-bottom:14px;padding:14px}}.wf-document-download{display:inline-flex;align-items:center;gap:6px;color:#64804e;font-size:10px;border:1px solid #dce6d1;border-radius:5px;padding:8px 10px;flex-shrink:0;text-decoration:none}.wf-document-download:hover{background:#eff5e7;border-color:#a9be95}.wf-mailbox-panel{margin-top:22px}.wf-mailbox-panel>.wf-panel-title>.icon-button{margin-left:auto;color:#81966f;padding:8px;flex-shrink:0}.wf-mailbox-status{display:flex;align-items:flex-start;gap:13px;border:1px solid #e5d9bf;background:#f8f3e9;border-radius:8px;padding:18px;color:#ac915c}.wf-mailbox-symbol{flex-shrink:0;padding-top:3px}.wf-mailbox-status h3{font-size:13px;font-weight:600;color:#8d794f;margin:0 0 8px}.wf-mailbox-status p{color:#8e836b;font-size:11px;line-height:1.85;margin:0 0 7px}.wf-mailbox-status small{color:#9e947d;font-size:10px;display:block;line-height:1.8;margin-top:8px}.wf-mailbox-status.is-verified{border-color:#d4e1c7;background:#eef5e7;color:#789b5d}.wf-mailbox-status.is-verified h3{color:#63804d}.wf-mailbox-status.is-verified p,.wf-mailbox-status.is-verified small{color:#7a8e6c}.wf-mailbox-status .wf-mailbox-reason{font-weight:550;color:#96794d}.wf-mailbox-issues-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 12px;flex-wrap:wrap}.wf-mailbox-issues-title h3{font-size:13px;font-weight:600;color:#6b8358;margin:0}.wf-mailbox-note{font-size:11px;color:#829475;line-height:1.85;margin:10px 0 0}.wf-mailbox-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.wf-mailbox-issue{border:1px solid #e3e8da;border-radius:8px;background:#fafbf6;padding:17px;min-width:0}.wf-mailbox-issue-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.wf-mailbox-issue-heading strong{font-size:11px;font-weight:600;color:#788d65}.wf-mailbox-issue-heading small{font-size:9px;color:#99a88c}.wf-mailbox-issue>p{color:#87977c;font-size:11px;line-height:1.8}.wf-mailbox-processing{display:inline-block;background:#f3ecdc;color:#a38b5d;font-size:9px;border-radius:4px;padding:4px 7px;margin-bottom:10px}.wf-mailbox-issue form>.button{margin-top:12px}.wf-mailbox-issue form>.wf-error{font-size:10px;margin:10px 0 0}@media(max-width:760px){.wf-mailbox-issues{grid-template-columns:1fr}.wf-mailbox-status{padding:15px}}@media(max-width:480px){.wf-document-download{padding:7px}.wf-document-download>span{display:none}.wf-mailbox-status{gap:9px;padding:13px}.wf-mailbox-status h3{font-size:12px}.wf-mailbox-status p{font-size:10px}.wf-mailbox-status small{font-size:9px}.wf-mailbox-issue{padding:14px}}@media(max-width:600px){.workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.workspace-nav>button{min-width:0;flex-direction:column;padding:10px 3px;gap:6px;font-size:10px}.workspace-tools{grid-column:1 / -1;width:100%}.workspace-tools summary{padding:9px;text-align:center;font-size:11px}.workspace-tools>button{width:100%;justify-content:flex-start}}.wf-coach{position:fixed;z-index:75;right:20px;bottom:20px;width:min(360px,calc(100vw - 32px));max-height:min(380px,calc(100dvh - 40px));display:flex;flex-direction:column;border:1px solid #c9d6bd;border-radius:14px;background:#fffef9;color:#253b2c;box-shadow:0 12px 42px #223b2826;animation:wf-coach-in .2s ease-out}.wf-coach-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px 4px 20px;color:#63715a;font-size:12px}.wf-coach-content{padding:10px 20px 20px;overflow-y:auto}.wf-coach h3{font-size:19px;line-height:1.35;margin-bottom:10px;letter-spacing:-.4px}.wf-coach p{font-size:14px;line-height:1.65}.wf-coach-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid #e4e9dc}.wf-coach-actions .button{padding:10px 15px;min-height:40px;font-size:13px}.wf-coach-actions button:disabled{cursor:default;opacity:.4}.wf-coach .icon-button{width:32px;height:32px}.wf-learn-prompt{flex-wrap:wrap}.wf-learn-prompt>strong{font-size:14px}.wf-tour-highlight{outline:2px solid #8ca767;outline-offset:4px;box-shadow:none}@keyframes wf-coach-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.wf-coach{right:16px;bottom:16px;max-height:min(300px,calc(100dvh - 32px))}.wf-coach h3{font-size:18px}.wf-coach-content{padding-bottom:15px}}@media(prefers-reduced-motion:reduce){.wf-coach{animation:none}}.wf-portfolio-sums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0;margin:0 0 22px;border-block:1px solid #e0e5d8}.wf-portfolio-sums>div{min-width:0}.wf-portfolio-sums span{display:block;font-size:12px;color:#6b795f;margin-bottom:6px}.wf-portfolio-sums strong{font-size:clamp(16px,1.7vw,25px);font-weight:600;font-variant-numeric:tabular-nums}.workspace-section-tools{margin:0 0 24px}.workspace-section-tools summary{cursor:pointer;font-size:13px;color:#5e7050;padding:10px 0;width:fit-content}.workspace-section-tools>div{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.workspace-section-tools button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dce3d3;border-radius:7px;background:#fffefa;font-size:13px}.workspace-section-tools button.active{background:#e8efdc}.workspace-management-links{display:flex;justify-content:flex-end;margin-bottom:18px}.workspace-back{display:inline-flex;gap:8px;align-items:center;background:none;font-size:13px;margin-bottom:22px;padding:0;color:#5e7050}.workspace-back>svg{transform:rotate(180deg)}@media(max-width:600px){.wf-portfolio-sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wf-portfolio-sums strong{font-size:20px}.workspace-section-tools{margin-bottom:12px}}.wf-learn-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.wf-learn-prompt .wf-actions{flex-wrap:wrap;max-width:100%}.wf-learn-prompt .button{padding:10px 14px;font-size:12px;white-space:nowrap}.wf-learn-prompt>strong{flex:1 1 210px;min-width:0}.wf-learn-prompt>.wf-actions{flex:0 0 auto;display:flex;width:auto;max-width:100%;flex-wrap:wrap}.legal-desk{min-width:0}.legal-tabs{margin-top:22px}.legal-fieldset{border:1px solid #e1e6d8;border-radius:10px;padding:20px;min-width:0}.legal-fieldset legend{font-size:14px;font-weight:600;padding:0 8px}.legal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-fieldset .consent{margin:12px 0}.legal-advanced{padding:20px;border:1px solid #e0e5d7;border-radius:10px}.legal-advanced summary,.legal-version-details summary{cursor:pointer;font-size:13px;color:#4d6538}.legal-advanced>.field{margin-top:18px}.legal-advanced>p{margin:12px 0}.legal-example{font:11px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;color:#7a826f}.legal-calculation-result{margin-top:30px;border-top:1px solid #e2e7d8;padding-top:6px}.legal-table-scroll{overflow:auto;max-width:100%;margin:22px 0}.legal-table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}.legal-table-scroll th{font-size:11px;font-weight:500;color:#7c8870;padding:12px 10px;border-bottom:1px solid #dfe5d5;white-space:nowrap}.legal-table-scroll td{padding:14px 10px;border-bottom:1px solid #edf0e7;vertical-align:top}.legal-version-details{margin-top:13px;max-width:520px}.legal-version-details p{font-size:11px;line-height:1.8;color:#77816e;overflow-wrap:anywhere}.legal-status-stale,.legal-status-changes_requested{background:#faf0dd;color:#98713c}.legal-rate-source{overflow-wrap:anywhere}.legal-document-list .ops-document>div:first-child{min-width:0}.legal-evidence-list .ops-evidence,.legal-milestones .ops-evidence{overflow-wrap:anywhere}.legal-desk .ops-form h3{margin-bottom:0}.legal-desk .ops-form .consent{font-size:12px;line-height:1.7}@media(max-width:650px){.legal-field-grid{grid-template-columns:1fr}.legal-fieldset{padding:16px}.legal-advanced{padding:15px}.legal-desk .ops-result-grid{gap:10px}.legal-desk .ops-result-grid>div{padding:13px}.legal-desk .ops-result-grid strong{font-size:18px}.legal-document-list .ops-action-row{width:100%}.legal-document-list .ops-action-row .button{flex:1;justify-content:center}}.legal-repeatable{margin:18px 0}.legal-repeatable>.button{margin-top:16px}.legal-repeatable-row{border-bottom:1px solid #e8ecdf;padding:0 0 18px;margin-bottom:18px}.legal-repeatable-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px}.legal-repeatable-heading>.button{margin:0}.portfolio-desk{min-width:0}.portfolio-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.portfolio-metrics article{background:#fff;border:1px solid #e0e3d9;border-radius:12px;padding:23px;display:flex;flex-direction:column;gap:12px}.portfolio-metrics article:first-child{background:#293c30;color:#fff}.portfolio-metrics span{font-size:13px;letter-spacing:.08em;opacity:1}.portfolio-metrics strong{font-size:clamp(22px,2.5vw,34px);letter-spacing:-1px;font-weight:550}.portfolio-metrics small{font-size:13px;line-height:1.6;opacity:1}.portfolio-empty{padding:70px 24px;text-align:center;border:1px solid #dfe5d9;border-radius:16px;background:#f3f5ed}.portfolio-empty>svg{color:#5b7151}.portfolio-empty h2{font-size:30px;font-weight:500;letter-spacing:-1px}.portfolio-empty p{max-width:550px;margin:15px auto 28px;color:#68716b;line-height:1.7}.portfolio-notice{display:flex;gap:15px;padding:19px;background:#f6f0dc;border:1px solid #e6dcc0;border-radius:12px;align-items:flex-start}.portfolio-notice p{font-size:13px;line-height:1.7;margin:7px 0 0}.portfolio-notice .button{margin-left:auto;flex-shrink:0}.portfolio-global{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.portfolio-global article{padding:20px;border:1px solid #e4d8b6;background:#fffaf0;border-radius:12px}.portfolio-global p{font-size:13px;line-height:1.7;color:#707366}.portfolio-global small{font-size:12px;line-height:1.7;display:block}.portfolio-toolbar{display:flex;gap:12px;align-items:center;margin:27px 0 16px;flex-wrap:wrap}.portfolio-search{display:flex;gap:9px;align-items:center;border:1px solid #dce0d7;border-radius:8px;padding:11px 14px;flex:1;min-width:180px;background:#fff}.portfolio-search input{border:0;outline:none;width:100%;font:inherit;font-size:13px;background:none}.portfolio-toolbar select,.portfolio-footer select{border:1px solid #dce0d7;background:#fff;font:inherit;border-radius:7px;padding:12px;font-size:12px;max-width:100%}.portfolio-list{border:1px solid #e0e3d9;border-radius:12px;background:#fff;overflow:hidden}.portfolio-row{display:flex;align-items:center;gap:16px;text-align:left;width:100%;padding:21px;border:0;border-bottom:1px solid #e9ece4;background:#fff;font:inherit;color:inherit;cursor:pointer}.portfolio-row:last-child{border-bottom:0}.portfolio-row:hover,.portfolio-row.selected{background:#f3f6eb}.portfolio-dot{width:7px;height:7px;border-radius:50%;background:#88a279;flex-shrink:0}.portfolio-dot.urgent{background:#ad5a47}.portfolio-dot.attention{background:#ba934c}.portfolio-dot.review{background:#8d9b79}.portfolio-row strong{display:block;font-size:13px;font-weight:600}.portfolio-row small{display:block;font-size:13px;margin-top:7px;color:#798173;line-height:1.5}.portfolio-buyer{flex:1;min-width:0}.portfolio-buyer strong{overflow-wrap:anywhere}.portfolio-row-money{min-width:145px}.portfolio-next{min-width:180px}.portfolio-detail{border:1px solid #dce3d2;border-radius:15px;background:#fff;padding:30px;margin-top:24px}.portfolio-detail h2{font-size:28px;font-weight:550;letter-spacing:-.7px;margin:12px 0}.portfolio-detail p{font-size:13px;line-height:1.7;color:#6b7569}.portfolio-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:25px 0}.portfolio-finding{border:1px solid #e4e7dc;padding:20px;border-radius:10px}.portfolio-finding.urgent{border-color:#d9b9a8;background:#fff9f4}.portfolio-finding>span{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:#7d6c50}.portfolio-finding h3{font-size:16px;font-weight:600;margin:12px 0}.portfolio-finding>strong{font-size:12px;font-weight:550;line-height:1.7;display:block}.portfolio-evidence{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;max-width:100%;overflow-wrap:anywhere}.portfolio-evidence>*{font-size:13px;color:#6c7664;background:#f0f3eb;padding:6px 9px;border-radius:4px}.portfolio-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px;border-top:1px solid #e7eadf;padding-top:12px}.portfolio-detail fieldset{border:0;padding:0;margin:20px 0;display:flex;gap:15px;flex-direction:column;min-width:0}.portfolio-document{display:flex;gap:12px;margin:12px 0;padding:14px;background:#f6f8f1;border-radius:8px}.portfolio-document strong{font-size:12px}.portfolio-document p{margin:5px 0}.portfolio-document a{font-size:12px;text-decoration:underline}.portfolio-deadline{background:#f9f5e9;border:1px solid #ece3c9;padding:17px;border-radius:9px;margin:12px 0}.portfolio-deadline form{display:flex;flex-direction:column;gap:12px}.portfolio-deadline>strong{font-size:14px}.portfolio-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#7d8579;font-size:13px;margin:22px 0}.portfolio-footer label{display:flex;align-items:center;gap:10px}.portfolio-intake-choices{display:flex;gap:10px;flex-wrap:wrap}.portfolio-detail .field input,.portfolio-detail .field select,.portfolio-detail .field textarea{width:100%;max-width:100%;box-sizing:border-box}.portfolio-detail .field small{font-size:13px;color:#7d8579}@media(max-width:1100px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-next{min-width:140px}.portfolio-row-money{min-width:115px}}@media(max-width:650px){.portfolio-metrics{gap:8px}.portfolio-metrics article{padding:17px 13px}.portfolio-row{display:grid;grid-template-columns:7px 1fr 20px;gap:10px;padding:18px}.portfolio-buyer,.portfolio-row-money,.portfolio-next{grid-column:2}.portfolio-row>svg{grid-column:3;grid-row:1}.portfolio-row small{margin-top:4px}.portfolio-detail{padding:20px 15px}.portfolio-detail-columns{grid-template-columns:1fr;gap:20px}.portfolio-footer{align-items:flex-start;flex-direction:column}.portfolio-footer label{flex-direction:column;align-items:flex-start;width:100%}.portfolio-notice{flex-wrap:wrap}.portfolio-notice .button{margin-left:0}.portfolio-findings{grid-template-columns:1fr}.portfolio-toolbar>*{max-width:100%}}.portfolio-toolbar select,.portfolio-footer select,.portfolio-detail select{appearance:none;padding-right:40px;min-height:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2354654d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.portfolio-empty-result{padding:24px;color:#78856d;font-size:14px}@media(forced-colors:active){.portfolio-toolbar select,.portfolio-footer select,.portfolio-detail select{appearance:auto;background-image:none}}.mandato-services{display:grid;gap:24px;min-width:0}.mandato-services .ops-heading{margin-bottom:4px}.mandato-services .ms-card{background:#fafbf6;border:1px solid #dce3d1;border-radius:12px;padding:25px;min-width:0}.mandato-services h2{display:flex;align-items:center;gap:10px;color:#294c35;font-size:18px;font-weight:650;letter-spacing:-.4px}.mandato-services h3{font-size:16px;font-weight:650;color:#294c35}.mandato-services .ms-card>p,.mandato-services .ms-proposal p{font-size:13px;line-height:1.8;color:#68775e;margin:12px 0}.mandato-services .ms-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mandato-services .ms-card-heading>h2{margin-right:auto}.mandato-services .ms-card-heading>svg{color:#617f4e;flex:none}.mandato-services .ms-status{font-size:10px;font-weight:650;padding:6px 9px;background:#edf0e5;color:#657454;border-radius:5px;display:inline-block;line-height:1.5;max-width:100%}.mandato-services .ms-status-completed,.mandato-services .ms-status-executed,.mandato-services .ms-status-available{color:#365f37;background:#e4efdb}.mandato-services .ms-status-unavailable,.mandato-services .ms-status-handoff,.mandato-services .ms-status-stale,.mandato-services .ms-status-expired{background:#f5ebd8;color:#8b6637}.mandato-services .ms-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mandato-services .ms-connections .ms-card{display:flex;flex-direction:column;align-items:stretch}.mandato-services .ms-connections .ms-card>.button{align-self:flex-start;margin-top:auto}.mandato-services small{display:block;color:#7d896e;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.mandato-services .ms-connections small{margin:0 0 16px}.mandato-services .ms-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.mandato-services .ms-form{display:grid;gap:16px;margin-top:20px}.mandato-services .ms-form>.button{justify-self:start}.mandato-services .ms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.mandato-services .field{min-width:0;gap:8px}.mandato-services .field input,.mandato-services .field select,.mandato-services .field textarea{width:100%;min-width:0;font-size:13px}.mandato-services .field input[type=file]{padding:10px}.mandato-services .field textarea{resize:vertical;min-height:80px}.mandato-services .ms-note{font-size:12px!important;color:#7d896e!important;line-height:1.8}.mandato-services .ms-fields .ms-note{grid-column:1 / -1}.mandato-services .ms-list{display:grid;gap:10px;margin-top:20px;max-height:420px;overflow-y:auto}.mandato-services .ms-list-item{padding:15px 0;border-top:1px solid #e0e6d7;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:start}.mandato-services .ms-list-item strong{font-size:13px}.mandato-services .ms-list-item p{width:100%;font-size:12px;color:#657454;line-height:1.8}.mandato-services .ms-preview .ms-card-heading>.field{min-width:200px;max-width:100%}.mandato-services .ms-warning,.mandato-services .ms-errors{background:#f5eedf;color:#805e36;padding:12px 16px;border-radius:6px;font-size:12px;line-height:1.8;margin:14px 0}.mandato-services .ms-errors{padding-left:30px}.mandato-services .ms-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#4d6640}.mandato-services .ms-check input{accent-color:#526f40;width:16px;height:16px;margin-top:3px;flex:none}.mandato-services .ms-table-scroll{overflow-x:auto;margin-top:18px}.mandato-services table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:620px}.mandato-services th{color:#7a886d;font-size:11px;font-weight:550;border-bottom:1px solid #dce3d1;padding:10px 12px}.mandato-services td{border-bottom:1px solid #e5eadc;padding:14px 12px;vertical-align:top;color:#4d6640}.mandato-services td:nth-child(2){min-width:200px;max-width:420px;overflow-wrap:anywhere}.mandato-services td:nth-child(4){white-space:nowrap}.mandato-services td input{accent-color:#526f40;width:16px;height:16px}.mandato-services .ms-success{display:flex;gap:8px;align-items:center;color:#3a6034;background:#e4efdb;padding:14px;border-radius:6px;margin-top:18px;font-size:13px}.mandato-services .ms-approval{max-width:670px}.mandato-services .ms-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.mandato-services .ms-forecast-grid article{padding:22px;background:#edf1e5;border-radius:8px}.mandato-services .ms-forecast-grid span{display:block;font-size:12px;color:#718362}.mandato-services .ms-forecast-grid strong{font-size:clamp(23px,2.2vw,36px);font-weight:550;color:#355b34;letter-spacing:-1px;display:block;margin:10px 0;overflow-wrap:anywhere}.mandato-services .ms-neutral{padding:20px;background:#eff2e8;border-radius:8px;margin:20px 0}.mandato-services .ms-neutral p{font-size:13px;line-height:1.9;color:#6f7e63;margin-top:8px}.mandato-services .ms-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.mandato-services dt{font-size:11px;color:#7d896e}.mandato-services dd{font-size:17px;color:#456339;font-weight:600;margin:8px 0 0;overflow-wrap:anywhere}.mandato-services details{border-top:1px solid #e0e6d7;margin-top:20px;padding-top:16px}.mandato-services summary{font-size:12px;color:#4f6b40;cursor:pointer;line-height:1.8}.mandato-services .ms-notes{font-size:12px;color:#758366;padding-left:20px;line-height:1.9;margin-top:14px}.mandato-services .ms-fieldset{border:1px solid #dce3d1;border-radius:8px;padding:16px;display:grid;gap:12px;min-width:0}.mandato-services .ms-fieldset legend{padding:0 6px;color:#718362;font-size:12px}.mandato-services .ms-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:end}.mandato-services .ms-schedule .icon-button{margin-bottom:4px}.mandato-services .ms-proposals{display:grid;gap:20px;margin-top:24px}.mandato-services .ms-proposal{border:1px solid #dce3d1;border-radius:8px;padding:22px;min-width:0}.mandato-services .ms-proposal-facts{display:flex;gap:20px 32px;flex-wrap:wrap;margin:18px 0}.mandato-services .ms-proposal-facts dd{font-size:14px}.mandato-services .ms-proposal .ms-evidence{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e6742}.mandato-services .ms-actions{display:flex;gap:12px;flex-wrap:wrap}.mandato-services .button{font-size:12px;gap:8px;min-height:42px}@media(max-width:1200px){.mandato-services .ms-connections,.mandato-services .ms-columns{grid-template-columns:1fr}}@media(max-width:700px){.mandato-services{gap:18px}.mandato-services .ms-card{padding:19px}.mandato-services h2{font-size:17px}.mandato-services .ms-forecast-grid{grid-template-columns:1fr;gap:10px}.mandato-services .ms-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mandato-services .ms-proposal{padding:16px}.mandato-services .ms-card-heading{align-items:flex-start}.mandato-services .ms-schedule{grid-template-columns:minmax(0,1fr) 32px}.mandato-services .ms-schedule .field:first-child{grid-column:1 / -1}.mandato-services .ms-preview .ms-card-heading>.field{width:100%}.mandato-services .ms-actions .button{width:100%;justify-content:center}}.mandato-services .ms-partner-token{margin-top:24px;padding:22px;background:#edf1e5;border:1px solid #cddbbb;border-radius:8px}.mandato-services .ms-partner-token p{color:#657454;font-size:13px;line-height:1.8;margin:12px 0}.mandato-services .ms-partner-token .field{margin:18px 0}.mandato-services .ms-partner-token input{font-family:monospace}.mandato-services .ms-ledger-preview .ms-list{max-height:none}.mandato-services .ms-ledger-change{padding:20px 0;border-bottom:1px solid #dce3d1}.mandato-services .ms-ledger-change h3{margin-bottom:16px}.mandato-services .ms-ledger-change h4{color:#718362;font-size:12px;margin-bottom:14px}.mandato-services .ms-ledger-facts{display:grid;gap:12px}.mandato-services .ms-ledger-facts dd{font-size:13px;font-weight:500;margin-top:4px}.mandato-services .ms-registry-coverage{width:100%;list-style:none;padding:12px;background:#edf1e5;border-radius:6px;display:grid;gap:6px;font-size:11px;line-height:1.8;color:#6a7b5e}.connections-desk .connections-catalogue{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.connections-desk .connections-catalogue button{display:grid;align-content:start;gap:8px;min-width:0;padding:18px 16px;text-align:left;font:inherit;color:#53634a;background:#fafbf6;border:1px solid #dce3d1;border-radius:10px;cursor:pointer}.connections-desk .connections-catalogue button[aria-pressed=true]{border-color:#567548;box-shadow:inset 0 0 0 1px #567548;background:#edf3e5}.connections-desk .connections-catalogue button strong{color:#294c35;font-size:17px}.connections-desk .connections-catalogue button span{font-size:12px;line-height:1.5}.connections-desk .connections-catalogue button small{font-size:11px}.connections-desk .connections-detail{display:grid;gap:16px;min-width:0}.connections-desk .ms-connections{grid-template-columns:minmax(0,1fr)}.connections-desk .ms-connections .ms-card>.button{margin-top:16px}.connections-desk .connections-disclosure{min-width:0;border:1px solid #dce3d1;border-radius:10px;background:#fafbf6}.connections-desk .connections-disclosure>summary{cursor:pointer;padding:16px 20px;color:#36593d;font-size:13px;font-weight:650;line-height:1.5}.connections-desk .connections-disclosure>.ms-card,.connections-desk .connections-disclosure>.connection-access,.connections-desk .connections-disclosure>.ms-connections{margin:0 16px 16px}.connections-desk .connections-disclosure>.ms-note{padding:0 20px 16px}.connections-desk .connections-catalogue button:focus-visible,.connections-desk .connections-disclosure>summary:focus-visible{outline:2px solid #36593d;outline-offset:3px}.connections-desk .connections-catalogue button:disabled{cursor:wait;opacity:.7}.connections-desk .connections-manual{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:#68775e;font-size:12px;line-height:1.7}.connections-desk .connections-manual a{color:#36593d;text-underline-offset:3px}.connections-desk .connections-detail>.ms-card>h2{margin-top:0}@media(max-width:1100px){.connections-desk .connections-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.connections-desk .connections-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connections-desk .connections-catalogue button{padding:14px 12px}.connections-desk .connections-disclosure>summary{padding:14px 16px}.connections-desk .connections-disclosure>.ms-card,.connections-desk .connections-disclosure>.connection-access,.connections-desk .connections-disclosure>.ms-connections{margin:0 8px 8px}}.connection-access{min-width:0;padding:26px;border:1px solid #d7dfcb;border-radius:12px;background:#f8faf3;color:#53634a;font-size:13px;line-height:1.7}.connection-access .ca-heading,.connection-access .ca-provider-heading,.connection-access .ca-actions,.connection-access .ca-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.connection-access .ca-heading{justify-content:space-between;align-items:flex-start}.connection-access .ca-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#6d815b}.connection-access h2{margin:4px 0 0}.connection-access h3{margin:0;font-size:17px;color:#294c35}.connection-access h4{margin:0 0 9px;font-size:13px;color:#294c35}.connection-access p{margin:10px 0}.connection-access .ca-intro{max-width:900px;margin:13px 0 18px}.connection-access .ca-source-list{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.connection-access .ca-source-list button{background:#fff;border:1px solid #d8dfce;color:#56674b;border-radius:7px;padding:8px 12px;font:inherit;cursor:pointer}.connection-access .ca-source-list .ca-selected{color:#fff;background:#36593d;border-color:#36593d}.connection-access button:focus-visible,.connection-access a:focus-visible,.connection-access input:focus-visible{outline:2px solid #36593d;outline-offset:4px}.connection-access .ca-status{color:#7c643c;background:#f1ebdd;padding:4px 9px;border-radius:5px;font-size:11px}.connection-access .ca-configured{color:#365b38;background:#e3eddc}.connection-access .ca-cost{padding:11px 14px;border-left:3px solid #b6c99b;background:#eff3e8}.connection-access .ca-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin:22px 0 17px}.connection-access .ca-owner{margin:0 0 10px;font-size:12px;color:#78846d}.connection-access .ca-checklist{display:grid;gap:11px}.connection-access .ca-checklist label{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.connection-access .ca-checklist input{flex:0 0 auto;margin-top:5px;accent-color:#36593d;width:15px;height:15px}.connection-access .ca-note,.connection-access .ca-last-read{font-size:11px;color:#6e7b63}.connection-access small.ca-note{display:block;margin-top:13px}.connection-access .ca-handoff{border:1px solid #e0e6d7;border-radius:8px;background:#fff;padding:17px}.connection-access .ca-handoff ul{margin:0;padding-left:18px}.connection-access .ca-handoff li{margin-bottom:7px;overflow-wrap:anywhere}.connection-access .ca-secure{display:flex;align-items:flex-start;gap:8px;font-size:11px}.connection-access .ca-secure svg,.connection-access .ca-acceptance svg{flex:none;margin-top:4px;color:#567548}.connection-access .ca-acceptance{display:flex;gap:9px;align-items:flex-start}.connection-access .ca-acceptance p{margin:0}.connection-access .ca-links{margin:17px 0;gap:12px 19px}.connection-access .ca-links a{display:inline-flex;align-items:center;gap:5px;color:#36593d;font-size:12px;text-decoration:underline;text-underline-offset:3px}.connection-access .ca-actions{border-top:1px solid #dce3d3;padding-top:17px}.connection-access .ca-actions button{font-size:11px}.connection-access .ca-error{color:#974531}.connection-access .ca-notice{min-height:1em;margin-bottom:0;color:#36593d}@media(max-width:850px){.connection-access{padding:18px}.connection-access .ca-columns{grid-template-columns:1fr;gap:17px}.connection-access .ca-actions{align-items:stretch}.connection-access .ca-actions button{flex:1 1 200px;justify-content:center}}.workspace{min-height:100vh;background:#f5f6f1;--line: #e0e5d9}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;background:#f0f2e9;border-right:1px solid #dce2d3;display:flex;flex-direction:column;z-index:25}.sidebar-brand{padding:36px 28px 38px}.sidebar-brand .brand{font-size:25px;color:#244d36}.workspace-label{font-size:7px;letter-spacing:1.1px;color:#929e87;padding:0 25px 13px;font-weight:650}.company-switch{margin:0 16px 28px;display:flex;gap:10px;align-items:center;background:#e7ebdf;border:1px solid #dce3d0;padding:12px;border-radius:8px}.company-switch>span{width:31px;height:31px;background:#dce5cf;display:grid;place-items:center;border-radius:6px;font-size:14px;font-weight:600;color:#577244;flex-shrink:0}.company-switch>div{min-width:0}.company-switch strong{font-size:10px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:138px}.company-switch small{font-size:7px;color:#8a9980;display:block;margin-top:5px}.workspace-nav{padding:0 13px}.workspace-nav button{display:flex;align-items:center;gap:12px;background:transparent;width:100%;padding:14px 15px;border-radius:6px;color:#7b8b6d;font-size:11px;text-align:left;position:relative;margin-bottom:4px;font-weight:550}.workspace-nav button:hover{background:#e5eadc}.workspace-nav button.active{background:#dfe8d3;color:#315529}.workspace-nav button small{font-size:8px;margin-left:auto;background:#eef2e6;min-width:19px;text-align:center;padding:2px 5px;border-radius:4px;color:#70845f}.workspace-nav button i{width:4px;height:4px;border-radius:50%;background:#57843b;margin-left:auto}.workspace-nav button small+i{margin-left:0}.sidebar-bottom{margin-top:auto}.sidebar-help{margin:30px 22px 25px;background:#e9eee0;border:1px solid #dce5cf;border-radius:8px;padding:19px 16px;color:#5e7a48}.sidebar-help>svg{margin-bottom:10px}.sidebar-help>strong{font-size:10px;display:block;font-weight:650}.sidebar-help>p{font-size:9px;line-height:1.9;color:#91a07f;margin-top:7px}.sidebar-help>button{display:flex;align-items:center;gap:18px;background:transparent;padding:0;font-size:8px;margin-top:14px;font-weight:650}.user-block{border-top:1px solid #dce3d2;padding:20px 18px;display:flex;gap:9px;align-items:center}.user-avatar{display:grid;place-items:center;width:29px;height:29px;background:#dce5d0;border-radius:50%;color:#637e4b;font-size:11px}.user-block>span{min-width:0;flex:1}.user-block strong{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:103px}.user-block small{font-size:8px;display:block;color:#96a287;margin-top:3px}.user-block button{color:#8ca07a;padding:5px}.workspace-body{margin-left:234px;min-height:100vh}.workspace-header{padding:0 40px;height:77px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e6d9;background:#f9faf5}.workspace-header>div{display:flex;align-items:center;gap:12px}.workspace-header>div:first-child{font-size:8px;color:#99a38c;letter-spacing:.4px}.workspace-header strong{font-size:10px;color:#647654;font-weight:550;letter-spacing:0}.workspace-header>div>svg{color:#b3bca6}.server-status{font-size:8px;color:#94a184;display:flex;align-items:center;gap:6px}.server-status i{width:4px;height:4px;border-radius:50%;background:#8ca56f}.workspace-header .icon-button{color:#879d70}.refreshing svg{animation:spin 1.5s linear infinite}.workspace-main{padding:38px 40px 0;max-width:1580px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:29px}.page-date{font-size:8px;color:#92a080;display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:.8px}.page-heading h1{font-size:32px;font-weight:500;letter-spacing:-1.3px;line-height:1.3;color:#2c492c}.page-heading p{font-size:10px;color:#94a084;line-height:1.8;margin-top:10px}.workspace .button{font-size:10px;min-height:40px;padding:12px 16px;gap:20px;border-radius:6px}.heading-actions{display:flex;gap:8px;flex-shrink:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.metric{border:1px solid #dfe5d6;border-radius:8px;background:#fafbf6;padding:20px 20px 18px}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#8d9c7b}.metric>div>span{font-size:7px;letter-spacing:.7px;font-weight:650}.metric>div>svg{width:14px;height:14px;color:#9fae8d}.metric>strong{display:block;font-size:25px;letter-spacing:-1px;color:#385831;font-weight:550;line-height:1.3;margin-top:18px}.metric>p{font-size:7px;color:#9aa88b;line-height:1.6;margin-top:10px}.metric-featured{background:#214a35;border-color:#214a35}.metric-featured>div>span,.metric-featured>div>svg{color:#a9bf96}.metric-featured>strong{color:#edf5df}.metric-featured>p{color:#9ab186}.onboarding-card{border:1px solid #dce4cf;background:#e9efdf;border-radius:9px;display:grid;grid-template-columns:1fr .7fr;padding:38px 35px;margin-bottom:30px;overflow:hidden}.onboarding-kicker{font-size:7px;letter-spacing:1px;color:#8ba274}.onboarding-card h2{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin:15px 0 14px;color:#3c5b30}.onboarding-card p{font-size:10px;line-height:1.9;color:#8a9e78}.onboarding-card>div>div{display:flex;align-items:center;gap:20px;margin-top:22px}.onboarding-card .text-link{background:transparent;color:#6e865c;font-size:8px;gap:12px;padding:8px 0;border-bottom-color:#acba9b}.onboarding-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}.onboarding-visual .mini-document{width:140px;height:170px;background:#fafbf7;border:1px solid #d6e0c7;box-shadow:0 15px 25px #879e6520;transform:rotate(9deg);padding:22px;position:relative;display:block!important;z-index:2;border-radius:7px;color:#93a97c}.mini-document>i{display:block;height:3px;margin-top:13px;background:#dfe7d5;width:100%;border-radius:2px}.mini-document>i:nth-of-type(2){width:70%}.mini-document>i:nth-of-type(3){width:85%}.mini-document>span{position:absolute;bottom:15px;left:-35px;transform:rotate(-9deg);background:#f4f8ec;box-shadow:0 3px 14px #6d895116;border:1px solid #d5e1c4;border-radius:5px;padding:11px;font-size:7px;display:flex;align-items:center;gap:7px;white-space:nowrap}.visual-orbit{width:230px;height:230px;position:absolute;border:1px solid #cbd9b8;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.visual-orbit:before,.visual-orbit:after{content:"";position:absolute;border:1px solid #d8e2ca;border-radius:50%;inset:-25px}.visual-orbit:after{inset:-50px;border-color:#dfe7d4}.panel,.recent-section,.registry-panel{border:1px solid #dfe5d7;background:#fbfcf7;border-radius:9px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;gap:15px}.panel-heading h2{font-size:14px;letter-spacing:-.3px;font-weight:600;color:#49633a}.panel-heading p{font-size:8px;color:#9caa8e;margin-top:7px}.panel-heading .text-link{font-size:8px;gap:10px;padding:0;background:transparent;border:0}.recent-empty{padding:45px 20px;text-align:center;border-top:1px solid #e9eee2;color:#b0bea2}.recent-empty>p{font-size:11px;color:#83966f;margin-top:13px}.recent-empty>span{font-size:8px;color:#a9b59c;display:block;margin-top:7px}.workspace-footer{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:7px;color:#a1af92}.workspace-footer>span:last-child{display:flex;gap:6px;align-items:center}.overview-panels{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:28px}.count-badge{background:#edf2e4;border:1px solid #e0e9d4;padding:5px 8px;font-size:9px;color:#78915f;border-radius:5px}.attention-list>button,.correspondence-list>button{width:100%;padding:16px 22px;border-top:1px solid #e9eee1;display:flex;align-items:center;gap:11px;text-align:left;background:transparent}.attention-list>button:hover,.correspondence-list>button:hover{background:#f0f5e8}.company-avatar{width:30px;height:30px;border-radius:6px;background:#edf2e4;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#7e9764}.attention-list>button>span,.correspondence-list>button>span{min-width:0}.attention-list strong,.correspondence-list strong{font-size:9px;font-weight:600;display:block;max-width:190px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#536e41}.attention-list small,.correspondence-list small{display:block;font-size:7px;color:#a9b397;margin-top:5px}.attention-list b,.correspondence-list b{font-size:10px;margin-left:auto;white-space:nowrap;font-weight:600;color:#698450}.attention-list>button>svg{color:#a1b18d}.panel-footer-link{width:100%;background:transparent;border-top:1px solid #e8eddf;display:flex;justify-content:space-between;align-items:center;padding:15px 23px;font-size:8px;color:#8c9f77}.attention-clear{display:flex;flex-direction:column;align-items:center;padding:30px 20px;color:#aabd93}.attention-clear h3{font-size:12px;font-weight:550;color:#829a6a;margin-top:15px}.attention-clear p{font-size:8px;color:#a2af94;margin-top:8px}.aging-bars{padding:8px 23px 5px}.aging-row{display:grid;grid-template-columns:65px 1fr 78px;gap:12px;align-items:center;margin-bottom:18px}.aging-row>span{font-size:8px;color:#98a889}.aging-row>div{height:5px;background:#edf2e6;border-radius:3px;overflow:hidden}.aging-row i{height:100%;display:block;min-width:0;border-radius:3px}.aging-row strong{font-size:8px;text-align:right;font-weight:550;color:#7d9268}.aging-note{display:flex;align-items:flex-start;gap:8px;font-size:7px;line-height:1.7;color:#adbaa0;border-top:1px solid #edf1e7;margin-top:10px;padding:15px 23px}.aging-note>i{width:4px;height:4px;border-radius:50%;background:#9cb588;margin-top:4px;flex-shrink:0}.registry-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:17px;align-items:center}.search-input{display:flex;align-items:center;gap:10px;border:1px solid #dce4d1;background:#fcfdf9;border-radius:6px;padding:10px 13px;min-width:270px;color:#a1b08d}.search-input>input{border:0;background:transparent;outline:0;width:100%;font-size:10px;color:#577344;min-width:0}.search-input>input::placeholder{color:#a3b191}.search-input>button{background:transparent;padding:0;display:flex;color:#8aa173}.filter-controls{display:flex;gap:8px;align-items:center}.filter-controls select{background:#f9fbf4;border:1px solid #dce4d0;border-radius:6px;padding:10px;font-size:9px;color:#8b9f76;outline:0}.filter-controls>.icon-button{border:1px solid #dce4d0;background:#f9fbf4;color:#8da477}.table-scroll{overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}.invoice-table th{font-size:7px;letter-spacing:.5px;color:#a1b08f;font-weight:600;background:#f3f6ec;padding:15px 18px;border-bottom:1px solid #e2e9d8}.invoice-table th:first-child{padding-left:23px}.invoice-table td{font-size:9px;padding:18px;border-bottom:1px solid #edf1e6;color:#7c9366}.invoice-table td:first-child{padding-left:23px;max-width:270px;min-width:165px}.invoice-table td strong{font-size:11px;font-weight:600;color:#536f3e}.invoice-table td small{display:block;font-size:7px;color:#b2bda6;margin-top:5px}.invoice-table tr:last-child td{border-bottom:0}.invoice-table tbody tr{cursor:pointer}.invoice-table tbody tr:hover{background:#f3f7eb}.table-company{display:block;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#536f40}.invoice-number{background:transparent;font-size:8px;padding:0;display:block;color:#a0b18e;margin-top:5px;text-align:left}.invoice-number:hover{text-decoration:underline}.invoice-table .pill{font-size:7px;padding:4px 7px}.invoice-table .overdue,.overdue{color:#b58f65!important}.priority-indicator{display:flex;align-items:center;gap:6px;font-size:8px;color:#a5b298}.priority-indicator i{width:5px;height:5px;border-radius:50%;background:#b4c39f}.priority-indicator.high{color:#b49167}.priority-indicator.high i{background:#c6a470}.priority-indicator.medium i{background:#bcc38c}.invoice-table .icon-button{color:#9caf87;padding:5px}.registry-count{font-size:8px;color:#a4b397;display:flex;justify-content:space-between;padding-top:15px}.template-empty{display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;margin:18px auto 0;font-size:10px;color:#8ba372}.mail-connection{border:1px solid #dce5cf;background:#eef3e5;padding:22px 25px;border-radius:8px;display:flex;gap:16px;align-items:center;margin-bottom:25px;color:#92aa76}.mail-connection>div{flex:1}.mail-connection strong{font-size:11px;color:#758f5d;font-weight:600}.mail-connection p{font-size:9px;color:#a2b38e;margin-top:7px;line-height:1.8}.mail-connection>svg:last-child{color:#a7b992}.mail-connection.connected{background:#e3efdc}.correspondence-list .letter-action{display:flex;align-items:center;gap:12px;margin-left:30px;font-size:9px;color:#86a56c}.settings-form{max-width:800px}.settings-panel{padding:26px;background:#fbfcf6;border:1px solid #dce5cf;border-radius:8px;margin-bottom:18px}.settings-intro{margin-bottom:22px}.settings-intro h2{font-size:15px;font-weight:600;color:#5d7c43}.settings-intro p{font-size:9px;line-height:1.8;color:#a1b18c;margin-top:7px}.settings-panel .field{font-size:10px;color:#8ca574}.settings-panel .field input,.settings-panel .field textarea{font-size:11px;background:#fefffb;border-color:#dce5d0;color:#597b3b;padding:12px}.settings-panel .form-note{font-size:8px;color:#a5b791;line-height:1.8}.connection-settings{padding:5px 26px}.connection-settings>div{display:flex;align-items:center;gap:14px;padding:20px 0;color:#9bb686}.connection-settings>div+div{border-top:1px solid #e5ecdc}.connection-settings>div>span:first-of-type{flex:1}.connection-settings strong{display:block;font-size:10px;color:#718d56;font-weight:600}.connection-settings small{font-size:8px;color:#a9ba96;display:block;margin-top:6px;line-height:1.7}.connection-settings .pill{font-size:7px}.settings-save{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.settings-save>span{display:flex;gap:7px;align-items:center;font-size:8px;color:#a1b58c}.page-error{display:flex;gap:10px;align-items:center;padding:15px;border:1px solid #e4cbb6;background:#faf0e1;border-radius:6px;font-size:11px;color:#a4835d;margin-bottom:20px}.page-error>button{margin-left:auto;font-size:10px;background:transparent;text-decoration:underline}.drawer-backdrop{position:fixed;inset:0;z-index:40;background:#1b332d60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.debt-drawer{width:min(620px,100%);background:#f9fbf4;height:100dvh;overflow-y:auto;box-shadow:-15px 0 70px #163d2720;animation:drawer-in .3s ease-out}.drawer-top{padding:17px 30px;border-bottom:1px solid #dfe8d3;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#f9fbf4;z-index:3}.drawer-top>span{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1px;color:#8fa779}.drawer-top>.icon-button{color:#9cb386}.drawer-main{padding:28px 30px 35px}.drawer-invoice-head{display:flex;align-items:center;gap:13px}.drawer-invoice-head .pill{font-size:8px}.drawer-ref{font-size:9px;color:#a6ba91}.drawer-main h2{font-size:27px;font-weight:550;letter-spacing:-1px;line-height:1.4;color:#4d7134;margin-top:18px}.drawer-company{font-size:9px;color:#a1b98a;line-height:1.8;overflow-wrap:anywhere;margin-top:7px}.drawer-balance{padding:28px 0 24px;border-bottom:1px solid #e0e9d4}.drawer-balance>span{font-size:9px;color:#98b07f}.drawer-balance>strong{display:block;font-size:42px;letter-spacing:-1.7px;font-weight:500;line-height:1.3;color:#4e7335;margin-top:8px}.drawer-balance>div{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:8px;color:#a9bc96;flex-wrap:wrap}.paid-amount{display:flex;gap:5px;align-items:center;color:#76a250}.invoice-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0}.invoice-facts>div>span{display:block;font-size:8px;color:#a6bd91}.invoice-facts strong{display:block;font-size:11px;color:#7d9e60;font-weight:600;margin-top:8px}.promise-banner{display:flex;align-items:center;gap:12px;padding:15px;background:#edf4df;border:1px solid #dce9c7;border-radius:6px;color:#91ae6c;margin:2px 0 20px}.promise-banner strong{font-size:10px;display:block;font-weight:600;color:#7d9b58}.promise-banner span{font-size:8px;display:block;margin-top:5px;color:#a6ba8a}.priority-reasons{border:1px solid #e5e9d8;background:#f3f5e9;padding:14px 16px;border-radius:6px;margin-bottom:20px}.priority-reasons>span{font-size:7px;letter-spacing:.7px;color:#acb78e;display:block;margin-bottom:10px}.priority-reasons p{display:flex;align-items:center;gap:7px;font-size:9px;color:#91a16e;margin-top:6px}.priority-reasons i{width:3px;height:3px;background:#aab98c;border-radius:50%}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.drawer-actions .button{justify-content:space-between;font-size:10px;min-height:42px;padding:11px 15px}.drawer-actions .button-subtle{border:1px solid #dce7ce;background:#f0f5e6;color:#8ca774}.drawer-actions .button-outline{border-color:#cbdbb8;color:#789c56}.tone-select{display:flex;position:relative;align-items:center}.tone-select>select{width:100%;appearance:none;background:transparent;border:0;font-size:8px;color:#a4bb8c;padding:12px 26px 12px 12px}.tone-select>svg{position:absolute;right:10px;pointer-events:none;color:#aac292}.drawer-notice{display:flex;gap:8px;align-items:center;color:#b3a574;font-size:9px;line-height:1.8;margin-top:15px}.drawer-section-title{display:flex;align-items:center;gap:10px;margin:32px 0 18px}.drawer-section-title h3{font-size:13px;font-weight:600;letter-spacing:-.3px;color:#739b51}.drawer-section-title>span{font-size:8px;padding:3px 6px;background:#ecf3e0;border-radius:4px;color:#a1be83}.quiet-empty{font-size:9px;color:#a8bc94;border-top:1px solid #e3ecd7;padding:19px 0}.message-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:#f5f8ee;border:1px solid #e0ead2;border-radius:6px;padding:13px;color:#a0bc87;margin-bottom:8px}.message-item>span:first-of-type{min-width:0;flex:1}.message-item strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550;color:#7a9e59}.message-item small{display:block;font-size:7px;color:#abc497;margin-top:5px}.message-item .pill{font-size:7px}.message-editor{padding:19px;border:1px solid #d7e5c7;background:#fefff9;border-radius:8px;margin-bottom:16px}.editor-header{display:flex;align-items:center;gap:9px;font-size:9px;color:#8fb36b;font-weight:600}.editor-header>.pill{margin-left:auto;font-size:7px}.editor-to{font-size:8px;color:#a3bf8c;margin:16px 0;overflow-wrap:anywhere}.editor-to strong{font-weight:500;color:#8eaf73}.message-editor .field{font-size:8px;color:#9dbb83;margin-top:13px;gap:7px}.message-editor .field>input,.message-editor .field>textarea{font-size:10px;color:#688e48;background:#fbfdf5;border-color:#dce9ce;line-height:1.85;padding:11px}.editor-source{font-size:7px;display:flex;gap:6px;align-items:center;line-height:1.8;color:#a7c090;margin-top:12px}.editor-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.editor-actions .button{font-size:9px;padding:11px 13px;min-height:38px}.editor-actions .icon-button{color:#8faf6e}.editor-safety{font-size:8px;color:#afc799;line-height:1.8;margin-top:13px}.event-list{padding-left:6px}.event{display:flex;gap:14px;position:relative;padding-bottom:23px}.event:before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1px;background:#e0ecd2}.event:last-child:before{display:none}.event-dot{width:15px;height:15px;border:1px solid #d4e5c2;border-radius:50%;display:grid;place-items:center;background:#f4f9e9;color:#b7d198;position:relative;z-index:1;flex-shrink:0}.event-dot.recent{background:#e3f0d1;border-color:#c4dbaa;color:#92b971}.event>div:last-child{padding-top:1px}.event strong{font-size:9px;color:#8db36a;display:block;font-weight:550}.event p{font-size:8px;color:#acc895;line-height:1.9;margin-top:4px;overflow-wrap:anywhere}.event small{font-size:7px;display:block;color:#bfd4aa;margin-top:6px}.status-actions{display:flex;gap:24px;border-top:1px solid #dfead2;padding-top:20px;margin-top:12px}.status-actions>button{display:flex;align-items:center;gap:7px;background:transparent;font-size:8px;color:#a4bf8b;padding:0}.dialog-intro{font-size:11px;color:#8d9e7b;line-height:1.9;margin:-10px 0 25px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.dialog-actions>.button{font-size:11px;padding:12px 17px;min-height:42px}.wide-modal{width:min(660px,100%)}.template-download{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #dce5cf;border-radius:6px;padding:14px;background:#f0f5e7;color:#77975b;font-size:10px;margin-bottom:20px}.template-download>svg:last-child{margin-left:auto}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed #bacfa5;background:#f6faed;border-radius:8px;padding:34px 20px;color:#91b075;position:relative;cursor:pointer}.upload-zone strong{font-size:11px;font-weight:550}.upload-zone>span{font-size:8px;color:#acc294}.upload-zone>input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.upload-zone:focus-within{outline:3px solid #8da86f;outline-offset:3px}.import-preview{margin-top:20px;border:1px solid #e0e9d5;border-radius:7px;overflow:hidden}.import-summary{padding:13px 15px;font-size:9px;color:#93b077;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f0f6e7}.import-summary>span:first-child{display:flex;gap:8px;align-items:center}.duplicate-note{font-size:8px;color:#b6a274}.import-errors{padding:15px;color:#af896a;background:#fff9ed}.import-errors strong{font-size:10px;display:flex;gap:8px;align-items:center}.import-errors p{font-size:9px;line-height:1.8;margin-top:8px}.import-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;border-top:1px solid #e6efda;font-size:10px;color:#89a96d}.import-list small{display:block;font-size:8px;color:#b0c49a;margin-top:5px}.import-list b{font-size:10px;white-space:nowrap;font-weight:550}.import-list>p{padding:12px 15px;font-size:8px;color:#b2c59c}.toast-close{display:flex;align-items:center;padding:2px;background:transparent;color:#d4e8bc;margin-left:10px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:.95fr 1fr;background:#f6f7f0}.auth-aside{background:#1c4031;padding:46px 50px;color:#edf3e4;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside:after{content:"";position:absolute;width:600px;height:600px;bottom:-350px;left:-40px;border:1px solid #73915d26;border-radius:50%;box-shadow:0 0 0 60px #73915d0b,0 0 0 120px #73915d07;pointer-events:none}.auth-aside>.brand{align-self:flex-start;font-size:28px}.auth-aside .eyebrow{font-size:7px;color:#a9c291;letter-spacing:1px;margin-bottom:27px}.auth-aside h1{font-size:clamp(35px,4.1vw,64px);font-weight:450;line-height:1.15;letter-spacing:-2.5px;position:relative;z-index:1}.auth-aside h1>span{color:#acc593}.auth-aside p{font-size:11px;line-height:1.9;color:#9bb582;margin-top:25px;position:relative;z-index:1}.auth-aside-bottom{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#84a96a;letter-spacing:1px;margin-top:35px}.auth-main{display:flex;flex-direction:column;align-items:center;padding:35px 55px;min-height:100dvh}.auth-back{display:flex;gap:10px;align-items:center;align-self:flex-start;font-size:9px;color:#a2b68d}.auth-box{width:100%;max-width:345px;margin:auto;padding:35px 0}.auth-tabs{display:flex;gap:26px;border-bottom:1px solid #dfe7d4;margin-bottom:29px}.auth-tabs>button{font-size:10px;color:#b1c09f;background:transparent;padding:12px 0;border-bottom:1px solid transparent;margin-bottom:-1px}.auth-tabs>button.active{color:#6e954f;border-color:#80a164;font-weight:650}.auth-box h2{font-size:31px;font-weight:500;color:#4b7434;letter-spacing:-1.3px}.auth-box>p{font-size:9px;color:#9fb58a;margin-top:10px;line-height:1.8}.auth-form{display:flex;flex-direction:column;gap:17px;margin-top:27px}.auth-form .field{font-size:9px;gap:7px;color:#93b077}.auth-form .field input{font-size:11px;padding:13px 14px;color:#6d954e;background:#fdfff8;border-color:#d7e5c7}.auth-form .field input::placeholder{color:#c0cfb1}.auth-consent{display:flex;align-items:flex-start;gap:9px;font-size:8px;color:#acc596;line-height:1.9;margin:1px 0 2px}.auth-consent input{accent-color:#6b9350;width:12px;height:12px;flex-shrink:0;margin:2px 0 0}.auth-consent a{text-decoration:underline;text-underline-offset:2px}.auth-form .button{font-size:11px;padding:14px 17px;min-height:45px}.auth-trust{display:flex;gap:10px;align-items:flex-start;padding-top:24px;margin-top:24px;border-top:1px solid #e0e9d4;color:#aec79a;font-size:8px;line-height:1.9}.auth-no-charge{font-size:8px!important;display:flex;align-items:center;gap:7px;color:#b6cc9f!important;margin-top:13px!important}.auth-copyright{font-size:8px;color:#bdcdb0;align-self:flex-start}.button-loading{border:1px solid #9db986;border-top-color:transparent;border-radius:50%;width:15px;height:15px;animation:spin .8s linear infinite}@keyframes drawer-in{0%{transform:translate(40px);opacity:.6}to{transform:translate(0);opacity:1}}.workspace p,.workspace small,.workspace .page-date{color:#7d8d70}.workspace .metric-featured p{color:#bdcdb1}.workspace .field{color:#6d825c}.workspace .form-note{color:#819471}.workspace .invoice-table th{color:#7b906a}.workspace .invoice-table td{color:#68815a}.workspace .drawer-main p,.workspace .event small{color:#849e70}.auth-form .field,.auth-box>p,.auth-consent,.auth-trust{color:#7b9369}.auth-form .field input::placeholder{color:#a7b899}.auth-box h2{color:#35582c}.hero-photo{background:#364435 url(/hero.webp) center 60% / cover no-repeat}@media(min-width:1500px){.workspace-main{padding:45px 55px 0}.metric>strong{font-size:32px}.metric>div>span{font-size:8px}.metric>p{font-size:9px}.workspace .button{font-size:12px}.page-heading h1{font-size:38px}.page-heading p{font-size:12px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:10px}.invoice-table th{font-size:8px}.invoice-table td{font-size:11px}.invoice-table td strong,.table-company{font-size:12px}.invoice-number{font-size:9px}.invoice-table td small{font-size:8px}.invoice-table .pill,.priority-indicator{font-size:9px}.attention-list strong{font-size:11px}.attention-list small{font-size:9px}.attention-list b{font-size:12px}.aging-row>span,.aging-row>strong{font-size:10px}.aging-row{grid-template-columns:80px 1fr 90px}.search-input input,.filter-controls select{font-size:11px}}@media(max-width:1150px){.sidebar{width:200px}.workspace-body{margin-left:200px}.sidebar-brand{padding-left:22px}.company-switch{margin-left:13px;margin-right:13px}.company-switch strong{max-width:110px}.workspace-header{padding:0 25px}.workspace-main{padding:30px 25px 0}.page-heading h1{font-size:27px}.page-heading p{font-size:9px}.metric{padding:17px 14px}.metric>strong{font-size:23px}.metric>div>span{font-size:6px;letter-spacing:.3px}.metric>div>svg{width:12px}.metric>p{font-size:6px}.metric-grid{gap:10px}.overview-panels{gap:15px}.aging-row{grid-template-columns:55px 1fr 65px;gap:7px}.aging-bars{padding-left:18px;padding-right:18px}.aging-row strong{font-size:7px}.panel-heading{padding:20px}.attention-list>button{padding:14px 17px;gap:9px}.attention-list b{font-size:9px}.attention-list strong{max-width:120px}.invoice-table td,.invoice-table th{padding:14px 12px}.invoice-table td:first-child,.invoice-table th:first-child{padding-left:18px}.auth-aside{padding:40px}.auth-main{padding-left:40px;padding-right:40px}}@media(max-width:850px){.sidebar{width:175px}.workspace-body{margin-left:175px}.sidebar-brand .brand{font-size:22px}.sidebar-brand{padding:31px 18px}.workspace-label{font-size:6px;padding-left:18px}.company-switch{padding:9px;margin-bottom:22px;gap:7px}.company-switch>span{width:25px;height:25px;font-size:11px}.company-switch strong{max-width:94px;font-size:8px}.company-switch small{font-size:6px}.workspace-nav{padding:0 10px}.workspace-nav button{font-size:10px;padding:13px 12px;gap:10px}.workspace-nav button svg{width:15px}.sidebar-help{margin:20px 14px;padding:15px 12px}.sidebar-help>strong{font-size:8px}.sidebar-help>p{font-size:8px}.sidebar-help>button{font-size:7px;gap:9px}.user-block{padding:17px 12px;gap:7px}.user-block strong{max-width:75px;font-size:9px}.user-block small{font-size:7px}.user-avatar{width:24px;height:24px;font-size:9px}.workspace-main{padding:25px 20px 0}.workspace-header{height:65px;padding:0 20px}.workspace-header>div:first-child>span{display:none}.page-heading h1{font-size:24px}.page-heading p{font-size:8px}.workspace .button{font-size:8px;gap:12px;padding:10px 12px;min-height:36px}.page-date{font-size:7px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric>strong{font-size:26px;margin-top:15px}.metric>div>span{font-size:7px}.metric>p{font-size:7px}.overview-panels{grid-template-columns:1fr}.registry-toolbar{flex-direction:column;align-items:stretch}.search-input{min-width:0}.filter-controls{justify-content:flex-end}.onboarding-card{padding:28px 24px;grid-template-columns:1fr .6fr}.onboarding-card h2{font-size:25px}.onboarding-card p{font-size:9px}.onboarding-card>div>div{gap:13px;flex-wrap:wrap}.onboarding-visual .mini-document{width:100px;height:137px;padding:18px}.mini-document>span{font-size:6px;left:-28px;padding:9px}.visual-orbit{width:170px;height:170px}.onboarding-kicker{font-size:6px}.settings-panel{padding:22px}.settings-save>span{font-size:7px;max-width:160px}.mail-connection p{font-size:8px}.correspondence-list .letter-action{display:none}.auth-aside h1{font-size:38px;letter-spacing:-1.6px}.auth-aside{padding:35px 30px}.auth-main{padding:30px}.auth-aside .eyebrow{font-size:6px;letter-spacing:.5px}.auth-aside-bottom{font-size:6px;letter-spacing:.3px}}@media(max-width:600px){.sidebar{position:relative;inset:auto;width:100%;height:auto;border-right:0;border-bottom:1px solid #dce5cf;display:grid;grid-template-columns:1fr auto;z-index:20;background:#f0f3e8}.sidebar-brand{padding:21px 22px 18px}.sidebar-brand .brand{font-size:23px}.workspace-label,.company-switch,.sidebar-help{display:none}.sidebar-bottom{margin:0;grid-column:2;grid-row:1;align-self:center}.user-block{padding:13px 18px 13px 0;border:0;gap:8px}.user-block>span{display:none}.user-avatar{width:26px;height:26px;font-size:10px}.user-block button{padding:7px}.workspace-nav{grid-column:1/-1;display:flex;padding:0 15px 9px;gap:5px;justify-content:space-between}.workspace-nav button{margin:0;width:auto;flex:1;justify-content:center;padding:11px 7px;gap:6px;font-size:9px}.workspace-nav button>svg{width:14px;height:14px}.workspace-nav button i{display:none}.workspace-nav button small{font-size:6px;padding:2px 3px;min-width:13px;margin-left:0}.workspace-body{margin-left:0}.workspace-header{height:47px;padding:0 22px}.workspace-header>div{gap:9px}.workspace-header>div:first-child>strong{font-size:9px}.server-status{font-size:7px}.workspace-main{padding:25px 20px 0}.page-heading{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:22px}.page-heading h1{font-size:28px;letter-spacing:-1.1px}.page-heading p{font-size:9px;max-width:300px;line-height:1.9}.page-date{font-size:7px;margin-bottom:9px}.workspace .button{font-size:10px;min-height:40px;padding:11px 14px;gap:18px}.heading-actions{width:100%;justify-content:space-between}.heading-actions>.button{flex:1}.metric-grid{gap:10px;margin-bottom:20px}.metric{padding:17px 14px}.metric>div>span{font-size:6px;letter-spacing:.4px}.metric>div>svg{width:12px;height:12px}.metric>strong{font-size:23px;margin-top:14px}.metric>p{font-size:6px;line-height:1.7;margin-top:8px}.onboarding-card{padding:27px 23px;display:block;position:relative;margin-bottom:22px}.onboarding-card h2{font-size:28px}.onboarding-kicker{font-size:6px}.onboarding-card p{font-size:10px}.onboarding-card>div>div{gap:19px;margin-top:20px}.onboarding-card .text-link{font-size:8px}.onboarding-visual{display:none!important}.panel-heading{padding:20px}.panel-heading h2{font-size:14px}.panel-heading p,.panel-heading .text-link{font-size:8px}.recent-empty{padding:35px 20px}.recent-empty>p{font-size:10px}.workspace-footer{font-size:6px;padding:23px 0;gap:10px}.workspace-footer>span:last-child{max-width:130px;text-align:right;line-height:1.7}.workspace-footer>span:last-child>svg{display:none}.overview-panels{gap:19px}.attention-list>button{padding:16px 20px;gap:11px}.attention-list strong{max-width:145px;font-size:10px}.attention-list small{font-size:8px}.attention-list b{font-size:10px}.aging-row{grid-template-columns:70px 1fr 78px;gap:11px;margin-bottom:21px}.aging-row>span,.aging-row strong{font-size:9px}.aging-bars{padding:12px 20px}.aging-note{font-size:8px;padding:15px 20px}.panel-footer-link{font-size:9px;padding:16px 20px}.registry-toolbar{gap:11px}.search-input{padding:13px 12px}.search-input>input{font-size:10px}.filter-controls{justify-content:space-between;gap:6px}.filter-controls select{font-size:9px;max-width:43%;padding:10px 7px}.filter-controls .icon-button{padding:9px}.invoice-table td,.invoice-table th{padding:15px 13px}.invoice-table th{font-size:7px}.invoice-table td:first-child{min-width:156px;max-width:190px;padding-left:17px}.invoice-table td strong,.table-company{font-size:10px}.invoice-table th:first-child{padding-left:17px}.invoice-table td small{font-size:7px}.invoice-table .pill{font-size:8px}.invoice-table td:nth-child(5),.invoice-table th:nth-child(5){display:none}.table-scroll{scrollbar-width:thin;scrollbar-color:#cedcbb #f4f8eb}.registry-count{font-size:7px;gap:10px;line-height:1.7}.empty-state{padding:50px 22px}.empty-state h3{font-size:21px}.empty-state p{font-size:11px}.mail-connection{padding:18px;gap:12px;align-items:flex-start}.mail-connection strong{font-size:10px}.mail-connection p{font-size:9px;line-height:1.8}.mail-connection>svg:last-child{display:none}.correspondence-list>button{padding:16px;gap:10px}.correspondence-list strong{font-size:10px;max-width:170px}.correspondence-list small{font-size:7px}.correspondence-list b{font-size:10px}.settings-panel{padding:22px 18px}.settings-intro h2{font-size:14px}.settings-intro p{font-size:9px}.settings-form .form-grid{grid-template-columns:1fr}.settings-panel .field{font-size:10px}.settings-panel .field input,.settings-panel .field textarea{font-size:12px;padding:13px}.settings-panel .form-note{font-size:9px}.connection-settings{padding:0 18px}.connection-settings>div{gap:10px;align-items:flex-start}.connection-settings>div>svg{width:17px;margin-top:3px}.connection-settings strong{font-size:10px}.connection-settings small{font-size:8px}.connection-settings .pill{font-size:6px;white-space:nowrap}.settings-save{flex-direction:column-reverse;align-items:stretch;gap:18px}.settings-save>span{max-width:none;font-size:8px}.settings-save .button{justify-content:space-between}.debt-drawer{width:100%}.drawer-top{padding:14px 21px}.drawer-main{padding:24px 22px}.drawer-main h2{font-size:27px}.drawer-company{font-size:9px}.drawer-balance>strong{font-size:38px}.drawer-balance>span{font-size:10px}.drawer-balance>div{font-size:8px}.invoice-facts{gap:12px}.invoice-facts>div>span{font-size:8px}.invoice-facts strong{font-size:11px}.drawer-actions{gap:8px}.drawer-actions .button{font-size:9px;padding:11px 12px;gap:10px}.drawer-actions .button>svg{width:14px}.tone-select>select{font-size:8px;padding-left:7px}.drawer-section-title h3{font-size:14px}.drawer-ref{font-size:9px}.drawer-invoice-head .pill{font-size:8px}.priority-reasons p{font-size:9px}.promise-banner{padding:13px}.promise-banner strong{font-size:10px}.message-editor{padding:17px}.message-editor .field{font-size:9px}.message-editor .field>input,.message-editor .field>textarea{font-size:11px}.editor-header,.editor-to{font-size:9px}.editor-source{font-size:8px;align-items:flex-start}.editor-source>svg{margin-top:2px}.editor-safety,.editor-actions .button{font-size:9px}.event strong{font-size:10px}.event p{font-size:9px}.event small{font-size:8px}.status-actions{gap:22px}.status-actions>button{font-size:9px}.modal-backdrop{padding:13px}.workspace .modal{padding:30px 22px}.modal h2{font-size:26px}.dialog-intro{font-size:11px}.form-grid{gap:17px 13px}.field{font-size:10px}.field input,.field textarea{font-size:12px;padding:12px}.dialog-actions{margin-top:20px}.dialog-actions .button{font-size:10px;gap:16px}.form-note{font-size:9px}.upload-zone{padding:30px 14px;gap:12px}.upload-zone strong{font-size:10px;text-align:center}.upload-zone span{font-size:8px}.import-summary{padding:13px;font-size:8px;flex-wrap:wrap;gap:10px}.duplicate-note{font-size:8px}.import-list>div{font-size:9px;padding:13px}.import-list b{font-size:9px}.toast{font-size:10px;max-width:calc(100% - 30px);width:max-content;padding:13px 17px;bottom:18px}.auth-page{grid-template-columns:1fr;min-height:100dvh}.auth-aside{padding:24px;min-height:auto}.auth-aside>.brand{font-size:23px}.auth-aside>div,.auth-aside-bottom{display:none}.auth-aside:after{display:none}.auth-main{min-height:calc(100dvh - 75px);padding:25px 27px}.auth-back{font-size:9px}.auth-box{max-width:380px;padding:25px 0 33px}.auth-tabs{margin-bottom:26px}.auth-tabs>button{font-size:11px;padding:12px 0}.auth-box h2{font-size:31px}.auth-box>p{font-size:10px;line-height:1.8}.auth-form{gap:17px;margin-top:26px}.auth-form .field{font-size:10px;gap:8px}.auth-form .field input{font-size:12px;padding:14px}.auth-form .button{font-size:12px;padding:15px 17px}.auth-consent{font-size:9px;line-height:1.8}.auth-consent input{width:14px;height:14px}.auth-trust{font-size:9px;margin-top:23px;padding-top:22px}.auth-no-charge{font-size:9px!important}.auth-copyright{font-size:8px}.auth-form .form-error{font-size:11px}}.workspace-header strong{font-size:12px;color:#5d6c53}.workspace-header>div:first-child{font-size:9px}.server-status{font-size:10px;color:#748468}.company-switch strong{font-size:12px;color:#405638}.company-switch small{font-size:9px}.workspace-nav button{font-size:13px;color:#697c5b}.workspace-label{font-size:8px}.user-block strong{font-size:12px}.user-block small{font-size:10px}.sidebar-help>strong{font-size:11px}.sidebar-help>p{font-size:10px}.sidebar-help>button{font-size:10px}.page-date{font-size:10px}.page-heading p{font-size:12px;color:#7b876f}.metric>div>span{font-size:9px;letter-spacing:.4px}.metric>p{font-size:9px;color:#839075}.metric>strong{font-size:28px}.panel-heading h2{font-size:16px;color:#3c5731}.panel-heading p,.panel-heading .text-link{font-size:10px}.invoice-table th{font-size:9px}.invoice-table td{font-size:11px;color:#687d5c}.invoice-table td strong{font-size:12px;color:#405d32}.table-company{font-size:12px;color:#466139}.invoice-number{font-size:10px;color:#7f9271}.invoice-table td small{font-size:9px;color:#899b7b}.invoice-table .pill{font-size:9px}.priority-indicator{font-size:10px}.workspace .button{font-size:11px}.search-input>input,.filter-controls select{font-size:11px}.registry-count{font-size:10px}.onboarding-kicker{font-size:9px}.onboarding-card p{font-size:12px}.onboarding-card .text-link{font-size:10px}.recent-empty>p{font-size:12px}.recent-empty>span{font-size:10px}.attention-list strong,.correspondence-list strong{font-size:11px}.attention-list small,.correspondence-list small{font-size:9px}.attention-list b,.correspondence-list b{font-size:11px}.panel-footer-link{font-size:10px}.aging-row>span,.aging-row strong{font-size:10px}.aging-note{font-size:9px}.mail-connection strong{font-size:12px}.mail-connection p,.correspondence-list .letter-action{font-size:11px}.settings-intro h2{font-size:16px}.settings-intro p{font-size:11px}.settings-panel .field{font-size:12px}.settings-panel .field input,.settings-panel .field textarea{font-size:13px}.settings-panel .form-note{font-size:10px}.connection-settings strong{font-size:12px}.connection-settings small{font-size:10px}.settings-save>span{font-size:10px}.drawer-top>span{font-size:10px}.drawer-ref,.drawer-company{font-size:11px}.drawer-invoice-head .pill{font-size:10px}.drawer-balance>span{font-size:11px}.drawer-balance>div{font-size:10px}.invoice-facts>div>span{font-size:10px}.invoice-facts strong{font-size:13px}.priority-reasons>span{font-size:9px}.priority-reasons p{font-size:11px}.promise-banner strong{font-size:12px}.promise-banner span{font-size:10px}.drawer-actions .button{font-size:11px}.tone-select>select{font-size:10px}.drawer-section-title h3{font-size:15px}.quiet-empty,.message-item strong{font-size:11px}.message-item small,.message-item .pill{font-size:9px}.editor-header{font-size:11px}.editor-to,.message-editor .field{font-size:10px}.message-editor .field>input,.message-editor .field>textarea{font-size:12px;color:#526d3f}.editor-source{font-size:9px}.editor-actions .button{font-size:11px}.editor-safety{font-size:10px}.event strong{font-size:11px;color:#5c7b45}.event p{font-size:10px;color:#85996f}.event small{font-size:9px;color:#95aa7f}.status-actions>button{font-size:10px}.form-note{font-size:11px}.dialog-intro{font-size:12px}.workspace-footer{font-size:9px}.auth-tabs>button{font-size:12px}.auth-box>p{font-size:12px}.auth-form .field{font-size:12px}.auth-form .field input{font-size:13px;color:#4d6c3a}.auth-consent,.auth-trust{font-size:10px}.auth-no-charge{font-size:10px!important}.auth-aside p{font-size:13px}.auth-aside .eyebrow,.auth-aside-bottom{font-size:8px}.auth-back{font-size:11px}.auth-form .button{font-size:13px}.auth-copyright{font-size:10px}.drawer-contact-edit{display:flex;gap:6px;align-items:center;font-size:10px;color:#7b9367;background:transparent;padding:0;margin-top:10px}.invoice-notes{font-size:11px;line-height:1.8;color:#7f906f;background:#f0f4e8;border:1px solid #e1e8d6;padding:13px;border-radius:6px;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.field textarea{color:#415e35}.settings-panel .field,.workspace .field{color:#718162}.workspace .modal .field input,.workspace .modal .field textarea{color:#3f5a31}.form-grid .form-note{color:#89967d}@media(max-width:1150px)and (min-width:601px){.metric>div>span{font-size:8px}.metric>strong{font-size:24px}.metric>p{font-size:8px}.page-heading p{font-size:11px}.workspace .button,.company-switch strong{font-size:10px}.company-switch small{font-size:8px}.workspace-nav button{font-size:12px}.user-block strong{font-size:10px}.sidebar-help>strong{font-size:10px}.sidebar-help>p,.sidebar-help>button{font-size:9px}}@media(max-width:600px){.workspace-nav button,.workspace-header strong{font-size:10px}.server-status{font-size:8px}.metric>div>span{font-size:7px}.metric>strong{font-size:24px}.metric>p{font-size:8px}.page-date{font-size:8px}.page-heading p{font-size:11px}.workspace .button{font-size:10px}.workspace-footer{font-size:7px}.drawer-actions .button,.drawer-company{font-size:10px}.drawer-balance>div{font-size:10px}.invoice-facts>div>span{font-size:10px}.drawer-section-title h3{font-size:15px}.auth-box>p{font-size:11px}.auth-form .field{font-size:11px}.auth-form .field input{font-size:13px}.auth-trust,.auth-consent{font-size:10px}.onboarding-kicker{font-size:8px}.onboarding-card p{font-size:11px}.page-heading h1{font-size:27px}.settings-save>span{font-size:9px}.registry-count,.invoice-table th{font-size:8px}.invoice-table td,.table-company,.invoice-table td strong{font-size:11px}.invoice-table .pill{font-size:9px}.invoice-table td small{font-size:8px}.invoice-number{font-size:9px}.upload-zone strong{font-size:11px}.upload-zone>span{font-size:10px}}.workspace-command-header{height:auto;min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 24px;padding-block:16px}.workspace-command-header>div:first-child{flex-wrap:wrap;gap:6px;max-width:180px}.workspace-command-header>div:first-child>span{width:100%;font-size:9px}.workspace-operations{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.workspace-operations button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid #dce3d5;border-radius:7px;background:transparent;color:#435a43;font-size:12px;line-height:1.4}.workspace-operations button:hover,.workspace-operations button.active{background:#e6eddb;border-color:#adc19b;color:#244732}.workspace-command-header .workspace-header-actions{grid-column:1 / -1;justify-content:flex-end;gap:12px}.section-help{padding:4px 0;color:#466448;background:transparent;font-size:12px;margin-right:auto}.profile-root.user-block{position:relative;display:block;padding:14px 12px}.user-block .profile-trigger{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border-radius:7px;padding:8px}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#e2e9d8}.profile-trigger .user-avatar{flex:0 0 32px;width:32px;height:32px}.profile-identity{flex:1;min-width:0}.profile-identity strong,.profile-identity>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:none}.profile-identity strong{font-size:12px;color:#304731}.profile-identity>span{font-size:10px;color:#6d7b65;margin-top:4px}.profile-menu{position:absolute;bottom:calc(100% - 6px);left:12px;right:12px;background:#fff;padding:6px;border:1px solid #d7dfcf;border-radius:10px;box-shadow:0 8px 30px #172e1b1a;z-index:90}.profile-menu button{width:100%;display:flex;gap:10px;padding:12px;align-items:center;text-align:left;background:transparent;border-radius:6px;font-size:13px;color:#344b35}.profile-menu button:hover,.profile-menu button:focus-visible{background:#eef2e7}.sidebar-help{position:relative;padding-top:30px}.sidebar-help>.advice-dismiss{position:absolute;top:5px;right:5px;margin:0;width:28px;height:28px;display:grid;place-items:center;padding:0;font-size:21px;line-height:1}@media(max-width:700px){.workspace-command-header{grid-template-columns:minmax(0,1fr);padding:14px 20px;gap:12px}.workspace-command-header>div:first-child{max-width:none}.workspace-command-header>div:first-child>span{width:auto}.workspace-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace-operations button{font-size:11px;padding:8px 5px;min-height:44px}.workspace-operations button svg{display:none}.profile-root.user-block{padding:6px 12px 6px 0;max-width:190px}.profile-identity strong{font-size:11px}.profile-identity>span{font-size:9px}.profile-trigger .user-avatar{display:none}}@media(max-width:600px){.profile-menu{inset:100% 12px auto -12px;min-width:175px}}.workspace-main:has(.wf-coach){padding-bottom:360px}@media(max-width:380px){.workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:8px;gap:3px}.workspace-nav button{min-width:0;padding-inline:2px;font-size:9px;gap:5px}.sidebar-brand{padding-left:16px}.profile-root.user-block{max-width:160px}}.workspace-command-header .mobile-operations-toggle{display:none}.work-context-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;margin-bottom:18px;background:#edf2e5;border-radius:10px}.work-context-bar label{flex:1 1 240px;font-size:12px;min-width:0}.work-context-bar select{display:block;width:100%;max-width:100%;margin-top:5px;padding:9px;background:#fff;border:1px solid #cbd5bf;border-radius:6px}.draft-status{padding:12px 14px;background:#fff6dd;border-radius:8px;color:#654b14;font-size:13px}.support-contact{margin:18px 0;font-size:13px;line-height:1.6}.support-contact summary{cursor:pointer}.legal-facts-nav{display:flex;flex-wrap:wrap;gap:12px;padding-block:12px}.legal-facts-nav a{color:#35552d;text-decoration:underline}.mail-setup{margin-bottom:24px}@media(max-width:700px){.workspace-command-header .mobile-operations-toggle{display:inline-flex;min-height:42px;width:100%;justify-content:space-between}.workspace-command-header .workspace-operations{display:none}.workspace-command-header .workspace-operations.is-open{display:grid;grid-column:1 / -1}.workspace-command-header{grid-template-columns:1fr auto;min-height:58px;padding:8px 16px;gap:8px}.workspace-command-header>div:first-child{display:none}.workspace-command-header .workspace-header-actions{gap:6px;grid-column:2;grid-row:1}.workspace-header-actions .server-status{display:none}.workspace-header-actions .section-help{display:inline-flex;align-items:center;justify-content:center;font-size:0;width:32px;height:32px;margin:0}.workspace-header-actions .section-help:before{content:"?";font-size:16px}}@media(max-width:600px){.sidebar-brand{padding:12px 16px}.sidebar-bottom{display:flex;align-items:center;padding:0;gap:4px}.sidebar-bottom .workflow-help{display:block;padding:6px 4px;font-size:10px}.workspace-nav{padding:0 10px 6px;gap:3px}.workspace-nav button{padding:9px 3px;min-height:42px;font-size:10px}.workspace-nav button>svg{display:none}.workspace-main{padding:16px 16px 0}.page-heading{gap:10px;margin-bottom:14px}.page-heading p{font-size:12px;line-height:1.5}.page-heading h1{font-size:25px}.wf-portfolio-sums{padding:10px 0;margin-bottom:12px;gap:10px}.wf-portfolio-sums span{font-size:10px;margin-bottom:2px}.wf-portfolio-sums strong{font-size:17px}.wf-metrics{display:flex;gap:6px;margin-bottom:12px}.wf-metric{flex:1;min-width:0;padding:8px;min-height:80px}.wf-metric-top{font-size:10px;line-height:1.4}.wf-metric-top svg,.wf-metric small,.wf-route{display:none}.wf-metric strong{font-size:20px;margin-top:5px}.wf-toolbar{margin-bottom:10px;gap:8px}.wf-learn-prompt{padding:10px;gap:8px;margin-bottom:12px}.wf-learn-prompt>strong{flex-basis:100%;font-size:12px}.legal-facts-nav{gap:10px;font-size:12px}}@media(max-width:600px){.profile-menu{left:auto;right:0;min-width:190px;max-width:calc(100vw - 24px)}}@media(max-width:380px){.sidebar-brand{padding-inline:10px 8px}.sidebar-brand .brand{font-size:20px;gap:6px}.sidebar-brand .brand svg{width:24px;height:24px}.profile-root.user-block{max-width:120px;min-width:0;padding-right:8px}.sidebar-bottom{gap:0;min-width:0}.sidebar-bottom .workflow-help{font-size:9px;padding-inline:3px}}.context-help-steps{padding-left:24px;line-height:1.7}.context-help-steps li{margin-bottom:12px}.wf-desk{--wf-muted: #52634c}.wf-summary{border:1px solid #cbd4c6;padding:12px 16px;margin:12px 0;border-radius:12px;background:#fff}.wf-summary summary,.legal-readiness summary{cursor:pointer;font-weight:600;font-size:14px}.wf-source-note{color:#46573f;font-size:13px;line-height:1.6;padding:8px 0}.wf-heading p,.wf-eyebrow,.wf-actions .button,.wf-desk .button,.wf-table small,.wf-table-next,.wf-metric small,.wf-metric-top,.wf-empty-note{font-size:13px}.wf-eyebrow{color:#52634c}.wf-metric{padding:12px 16px}.wf-metric strong{font-size:26px}.wf-route{display:none}.wf-start-steps{display:grid;gap:10px;text-align:left;max-width:500px;margin:20px auto;font-size:14px}.portfolio-metrics article{padding:16px;gap:8px}.portfolio-metrics span,.portfolio-metrics small{font-size:13px;opacity:1}.portfolio-desk .ops-eyebrow,.portfolio-desk .page-date{font-size:13px;color:#52634c}.ops-muted,.ms-note,.portfolio-caption{color:#52634c;font-size:13px;line-height:1.6}.legal-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-step[hidden],.yx-card[hidden]{display:none}.legal-step>p{grid-column:1 / -1;font-size:13px;color:#52634c}.legal-facts-nav button{padding:10px 14px;border:1px solid #b7c4b0;border-radius:8px;background:#fff;color:#314b2b;cursor:pointer}.legal-facts-nav button[aria-pressed=true]{background:#314b2b;color:#fff}.legal-readiness{padding:14px;background:#f0f4ec;margin-bottom:16px;line-height:1.7}.yx-mode-ocr .yx-columns,.yx-mode-voice .yx-columns{grid-template-columns:minmax(0,1fr)}.conversation-timeline{padding-left:24px}.conversation-timeline li{padding:12px 0 18px 12px;border-left:2px solid #c4d2b9}.conversation-timeline time{font-size:13px;color:#52634c}.conversation-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.case-conversation .wf-actions{margin:16px 0}.workspace :focus-visible{outline:3px solid #426b2c;outline-offset:3px}@media(max-width:700px){.legal-step{grid-template-columns:minmax(0,1fr)}.wf-heading{margin-bottom:14px}.wf-heading h1{font-size:23px}.wf-metric{padding:10px}.wf-metrics{margin:12px 0}.wf-summary{padding:10px}.wf-source-note{font-size:13px}.wf-table-row{gap:8px}}.wf-table-open{border:0;background:none;color:inherit;cursor:pointer;padding:6px 0;text-align:left;display:flex;flex-direction:column;gap:5px;font:inherit}.wf-desk .wf-heading>.wf-actions .button{font-size:12px}.wf-desk .wf-table-row>span{font-size:14px}.wf-desk .wf-table-row strong,.wf-desk .wf-table-next{font-size:14px}.wf-desk .wf-stage{font-size:12px}.wf-desk .wf-empty>p,.wf-desk .wf-toolstrip,.wf-desk .wf-toolstrip>button{font-size:13px;color:#52634c}.wf-desk .wf-table-row small,.portfolio-row small,.portfolio-detail .field small{color:#52634c}.wf-desk .wf-table-row small.wf-overdue{color:#795015}:root{font-family:Manrope Variable,Manrope,Arial,sans-serif;color:#1c2c25;background:#f4f3ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:450;--paper: #f4f3ed;--ink: #1c2c25;--green: #183d31;--lime: #d9ed92;--muted: #7e857a;--line: #dcded4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7b9c45;outline-offset:4px}a,button{transition:background .2s,color .2s,transform .2s}::selection{background:#d9ed92;color:#183d31}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:7px;padding:19px 23px;font-size:14px;font-weight:650;line-height:1.4;min-height:52px;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:#285440}.button-lime{background:var(--lime);color:#203423}.button-lime:hover{background:#e5f6b1}.button-outline{border-color:#8c9986;background:transparent}.button-outline:hover{background:#e5e9dc}.button.small{font-size:12px;padding:13px 17px;min-height:42px;gap:20px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:9px;background:transparent;border-radius:7px}.icon-button:hover{background:#e9eae2}.brand{display:inline-flex;align-items:center;gap:8px;font-size:25px;font-weight:750;letter-spacing:-1.4px;line-height:1;white-space:nowrap}.brand-dot{font-size:10px;letter-spacing:0;align-self:flex-start;margin-left:0;margin-top:1px}.brand-mark{width:27px;height:27px;position:relative;display:inline-block;transform:rotate(-28deg);margin-right:2px}.brand-mark i{position:absolute;width:7px;bottom:0;border-radius:1px;background:currentColor}.brand-mark i:nth-child(1){height:12px;left:0}.brand-mark i:nth-child(2){height:21px;left:10px}.brand-mark i:nth-child(3){height:27px;left:20px}.brand-light{color:#f4f3ed}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d9ed92}.section-kicker,.eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:650;display:flex;align-items:center;gap:10px;line-height:1.6}.section-kicker{justify-content:space-between}.muted{color:#888e7f}.text-link{display:inline-flex;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid #849071;font-size:13px;font-weight:650}.pill{font-size:10px;padding:5px 9px;border-radius:5px;white-space:nowrap;font-weight:600}.pill.green{color:#386240;background:#e4eedc}.pill.orange{color:#936b35;background:#f5eddd}.pill.gray{background:#eceee9;color:#767d71}.pill.red{color:#a34d40;background:#fae9e5}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0f211b80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;width:min(560px,100%);max-height:90dvh;overflow-y:auto;background:#fbfbf7;border-radius:16px;padding:36px;box-shadow:0 20px 100px #102b2520}.modal-close{position:absolute;top:15px;right:15px}.modal h2{font-size:27px;font-weight:550;letter-spacing:-1px;margin-bottom:25px}.legal-modal p{font-size:13px;line-height:1.9;margin-bottom:18px}.legal-modal .button{margin-top:12px}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:#d9ed92;padding:12px;border-radius:6px}.skip-link:focus{top:15px}label{display:block}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#5b685f}.field input,.field textarea,.field select,.form-input{width:100%;padding:13px 14px;background:#fff;border:1px solid #d9ded5;border-radius:7px;color:var(--ink);font-size:13px;min-width:0}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:#779a60}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full-width{grid-column:1/-1}.form-error{font-size:12px;line-height:1.6;padding:11px 14px;border:1px solid #e9c8be;background:#fff0ea;border-radius:6px;color:#9f3e2c}.form-note{color:#858d80;font-size:11px;line-height:1.6}.empty-state{padding:75px 25px;text-align:center}.empty-state .empty-icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;color:#7b8c68;background:#edf1e6;border:1px solid #e2e9d9;border-radius:16px;margin-bottom:23px}.empty-state h3{font-size:22px;font-weight:550;letter-spacing:-.6px;margin-bottom:12px}.empty-state p{font-size:13px;line-height:1.8;color:#818b7b;margin:auto auto 24px;max-width:370px}.loading{padding:120px;text-align:center;color:#7e8976;font-size:13px}.spinner{width:20px;height:20px;border:2px solid #dae2d3;border-top-color:#224b35;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:15px 22px;background:#193d30;color:#fff;border:1px solid #58775c;border-radius:10px;z-index:200;font-size:12px;box-shadow:0 8px 30px #173d311b;max-width:90%;display:flex;align-items:center;gap:10px;animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;bottom:10px}to{opacity:1;bottom:25px}}.error-toast{background:#8e382e;border-color:#b76d61}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
