@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#073b45;--muted:#627978;--blue:#127b59;--line:#dde8e3;--bg:#f5f8f5}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:16px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 17px;font-weight:600}button:hover{background:#ecf6ef;border-color:#9bcbb5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #70c9a4}.shell{min-height:100vh;display:flex}aside{color:#fff;background:#112333;flex-direction:column;width:245px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-2px;color:#fff;text-align:left;background:0 0;border:0;padding:0;font:800 42px Manrope,sans-serif}.brand span{color:#92aaff;margin-left:6px}.company{margin:30px 8px;font-size:15px;font-weight:600}.company small,.sidebar-bottom small{color:#9caebe;margin-top:6px;font-size:13px;font-weight:400;display:block}nav{gap:6px;display:grid}nav button{color:#b8c8d7;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px;font-size:15px;display:flex}nav button span{width:22px;font-size:21px}nav button.active{color:#fff;background:#284be1}nav button:hover{background:#20384c}nav button b{background:#ffffff24;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar-bottom{align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:14px;display:flex}.avatar{background:#2b4055;border-radius:50%;padding:10px;font-size:13px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 42px;display:flex}.breadcrumb{color:var(--muted);font-size:14px}.breadcrumb span{color:#bbc5d2;margin:0 12px}.mode{font-size:14px}.pilot{color:#52647d;letter-spacing:.5px;background:#eaf0fe;gap:14px;padding:12px 42px;font-size:12px;font-weight:700;display:flex}.pilot span{letter-spacing:0;font-size:13px;font-weight:400}.page{max-width:1500px;margin:auto;padding:38px 42px 50px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--blue);margin:0 0 12px;font-size:12px;font-weight:700}h1{letter-spacing:-1.1px;margin:0 0 12px;font:800 clamp(26px,2.8vw,38px) Manrope,Arial,sans-serif}h2{margin:0 0 16px;font:700 21px Manrope,Arial,sans-serif}h3{margin:8px 0;font-size:16px}p{color:var(--muted);margin:8px 0 16px;line-height:1.6}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{color:#fff;background:#096043}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.stats span{color:var(--muted);font-size:14px}.stats strong{letter-spacing:-.8px;margin-top:15px;font:800 29px Manrope,sans-serif;display:block}.stats small{color:var(--muted);margin-left:10px;font:400 14px DM Sans,sans-serif}.stats p{margin:10px 0 0;font-size:13px}.coach-grid{grid-template-columns:1.7fr 1fr;gap:25px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:24px;padding:27px}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading h2{margin:0}.badge{color:#25684e;background:#e7f3eb;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.task{border-bottom:1px solid var(--line);gap:20px;padding:26px 0;display:flex}.task:last-child{border-bottom:0;padding-bottom:0}.task-number{color:#157453;background:#edf7f0;border-radius:10px;place-items:center;min-width:40px;height:40px;font:700 18px Manrope,sans-serif;display:grid}.tag{color:#437d68;font-size:12px;font-weight:700}.task p{font-size:14px}.task-buttons{flex-wrap:wrap;gap:12px;display:flex}.task-buttons button{font-size:14px}.text-button{color:#437460;background:0 0;border-color:#0000;padding-left:0;font-size:14px}.month-card{color:#fff;background:#127b59;border-radius:13px;margin-bottom:24px;padding:28px}.month-card h2{font-size:25px}.month-card button{color:#127b59;width:100%;margin-top:22px}.check-item{align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.check-item span{font-size:21px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.field{display:block}.field span{margin-bottom:9px;font-size:14px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfddd4;border-radius:8px;min-width:0;padding:12px}textarea{resize:vertical;line-height:1.6}.checkbox{align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;line-height:1.6;display:flex}.checkbox input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.manual-row{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.list-row,.invoice-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.list-row p,.invoice-row p{margin-bottom:8px;font-size:14px}.row-actions{flex-wrap:wrap;gap:10px;max-width:260px;display:flex}.row-actions button{font-size:14px}.upload{background:#f7faf7;border:2px dashed #9fc8b4;border-radius:12px;place-items:center;gap:12px;margin:22px 0;padding:32px;display:grid}.upload span{color:var(--muted);font-size:14px}.upload input{max-width:360px}.empty{text-align:center;color:#758496;padding:32px}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.file-button{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:11px 17px;font-weight:600;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.table-wrap{margin:20px 0;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}th{color:#5b746c;background:#f5f8f5;font-size:13px;font-weight:500}th,td{border-bottom:1px solid var(--line);padding:14px}td:nth-last-child(-n+2){font-variant-numeric:tabular-nums}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer}.question{border-bottom:1px solid var(--line);padding:20px 0}.choices{gap:12px;display:flex}.choices button{min-width:85px}.choices .selected{color:var(--blue);border-color:var(--blue);background:#edf7f0}.hint{color:#3b6157;background:#edf7f0;border-radius:8px;margin:20px 0;padding:16px;font-size:14px}.muted{font-size:14px}.danger{color:#a22a3f}.toast{color:#fff;z-index:100;background:#112333;border-radius:12px;align-items:center;gap:20px;max-width:90vw;padding:18px 22px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0002}.toast button{color:#fff;background:0 0;border:0;padding:2px 7px;font-size:20px}.overlay{z-index:50;background:#10223488;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(740px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto}.close{border:0;padding:0 8px;font-size:23px;position:absolute;top:12px;right:16px}.modal h2{padding-right:30px}.print-invoice{padding:20px}.print-invoice hr{border:0;border-top:1px solid var(--line);margin:30px 0}footer{border-top:1px solid var(--line);color:#77869a;justify-content:space-between;padding:20px 42px;font-size:12px;display:flex}@media (max-width:1100px){aside{width:210px}main{width:calc(100% - 210px);margin-left:210px}.page{padding:28px 24px}.coach-grid{grid-template-columns:1fr}.stats{gap:12px}.stats strong{font-size:23px}header,.pilot{padding-left:24px;padding-right:24px}}@media (max-width:720px){.shell{display:block}aside{width:100%;padding:16px;display:block;position:static}.brand{font-size:30px}.company,.sidebar-bottom{display:none}nav{gap:5px;margin-top:14px;display:flex;overflow-x:auto}nav button{white-space:nowrap;padding:10px;font-size:14px}nav button span,nav button b{display:none}main{width:100%;margin:0}header{height:65px;padding:12px 18px}.breadcrumb{display:none}.pilot{padding:12px 18px}.page{padding:26px 18px}.page-title{display:block}.page-title .primary{margin-top:12px}.stats{grid-template-columns:1fr}.stats>div{padding:20px}.stats strong{font-size:27px}.coach-grid{gap:0}.card{padding:22px}.section-heading{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.list-row,.invoice-row{flex-direction:column;align-items:flex-start}.manual-row{grid-template-columns:1fr 1fr}.manual-row select{grid-column:1/-1}.task{gap:12px}.task-number{min-width:32px;font-size:15px}.modal{padding:24px 18px}.overlay{padding:12px}footer,.upload{padding:20px}h1{font-size:28px}.row-actions{max-width:100%}}@media print{body *{visibility:hidden}.print-invoice,.print-invoice *{visibility:visible}.print-invoice{color:#000;width:100%;position:absolute;top:0;left:0}.overlay{background:#fff;padding:0;display:block;position:absolute}.modal{border-radius:0;width:100%;max-height:none;padding:0;overflow:visible}.modal>button{display:none}}:root{--ink:#073b45;--muted:#627978;--blue:#127b59;--mint:#dfefea;--green:#38ca90;--line:#dde8e3;--bg:#f5f8f5}body{font-size:15px}button{min-height:44px;transition:background .16s,border-color .16s,box-shadow .16s}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{min-height:46px;box-shadow:0 1px 2px #073b4504}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #51bc94}h1,h2,h3{color:var(--ink)}.primary{box-shadow:0 2px 3px #073b4508}.text-button:hover{color:#073b45;background:0 0}.brand-lockup{letter-spacing:-1.5px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font:800 32px Manrope,sans-serif;display:inline-flex}.reda-mark{width:38px;height:38px;color:var(--green);flex:none}.brand-dot{color:var(--green)}.brand .brand-lockup,.brand .brand-lockup span{color:var(--ink);margin:0}.brand .brand-lockup .brand-dot{color:var(--green)}.brand:hover{background:0 0}.brand{min-height:40px;padding:0}.brand .reda-mark{width:35px;height:35px}aside{color:var(--ink);border-right:1px solid var(--line);background:#fcfdfb;width:225px;padding:26px 18px;top:76px}.company{background:#f0f5ef;border:1px solid #e0e9df;border-radius:10px;margin:28px 0 22px;padding:14px;font-size:13px}.company small,.sidebar-bottom small{color:var(--muted);font-size:11px}.company small{margin-top:7px}nav{gap:4px}nav button{color:#58746f;border-radius:8px;gap:11px;padding:12px;font-size:14px;font-weight:500}nav button span{justify-content:center;align-items:center;width:22px;display:flex}nav button.active{color:#076141;background:#e2f2e6;font-weight:700}nav button:hover{color:var(--ink);background:#eef4ec}nav button b{color:#186640;background:#c7e9d2;border-radius:6px}.sidebar-bottom{border-top:1px solid var(--line);gap:10px;padding-top:20px;font-size:12px}.avatar{color:#197b50;background:#e4f2e8;padding:9px 12px}main{width:calc(100% - 225px);margin-left:225px}header{background:#fcfdfb;height:66px;padding:0 38px}.mode{background:#f8faf7;padding:8px 12px;font-size:12px}.pilot{color:#698176;background:#edf3ec;align-items:center;padding:9px 38px;font-size:10px}.pilot span{font-size:12px}.page{padding:32px 38px 46px}.page-title{margin-bottom:26px}.page-title h1{letter-spacing:-1.3px;font-size:clamp(27px,2.6vw,38px)}.page-title p:not(.eyebrow){margin:0;font-size:14px}.page-title .primary{font-size:13px}.eyebrow{color:#368466;letter-spacing:1.8px;font-size:10px}.card{border-radius:14px;padding:25px;box-shadow:0 2px 4px #073b4502}.stats{gap:16px}.stats>div{background:#fcfdfb;border-radius:12px;padding:22px 24px}.stats strong{letter-spacing:-1px;margin-top:12px;font-size:30px}.stats span{font-size:12px}.stats p{font-size:11px}.stats>div:first-child{background:#e3f0e6;border-color:#d1e7d7}.stats small{font-size:12px}.coach-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:20px}.section-heading h2{font-size:19px}.badge{white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:11px}.task{gap:16px;padding:24px 0}.task-number{color:#4e7d63;background:#eef5ee;border-radius:50%;min-width:34px;height:34px;font-size:13px}.task h3{margin:8px 0;font-family:Manrope,sans-serif;font-size:17px}.task p{margin:0 0 16px;font-size:13px}.task .tag{letter-spacing:1px;font-size:10px}.task-first{background:#f1f8f0;border-radius:11px;margin:20px -12px 0;padding:20px 12px;border:1px solid #dcebdc!important}.task-first .task-number{color:#155d36;background:#c8eacf}.task-first .tag{color:#28784b}.task-buttons{gap:10px}.task-buttons button{min-height:40px;padding:8px 12px;font-size:12px}.task-buttons .text-button{color:#6a8474;padding-left:0}.month-card{color:var(--ink);background:#dceee8;border:1px solid #d0e6dd;border-radius:14px;padding:25px;position:relative;overflow:hidden}.month-card:before{content:"";pointer-events:none;border:25px solid #c5e4d64d;border-radius:50%;width:130px;height:130px;position:absolute;top:-65px;right:-70px}.month-card .eyebrow{color:#37836c}.month-card h2{color:var(--ink);letter-spacing:-.7px;margin-top:12px;font-size:25px}.month-card p{color:#527a6c;font-size:13px}.month-card button{color:#17654b;border-color:#bdddcf;margin-top:13px;font-size:13px}.check-item{color:#356756;margin:16px 0;font-size:13px}.check-item span{color:#369b71}.mini h3{font-size:14px}.mini p{font-size:12px}.hint{color:#4a705c;background:#edf6ed;border:1px solid #dcebdd}.upload{border-width:1px}.toast{background:#073b45}.overlay{background:#073b4566}footer{color:#7c9286;padding:20px 38px}.field>span{font-size:12px}.form-grid{gap:18px}.choices .selected{background:#e0f1e5}.empty{color:#7a9186}.auth-page{background:#fcfdfa;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-left{flex-direction:column;padding:40px 12%;display:flex}.auth-brand{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-brand .badge{color:#6a8275;background:#f0f4ed;font-weight:500}.auth-form{width:100%;max-width:380px;margin:auto;padding:64px 0}.auth-form h1{letter-spacing:-1px;margin-bottom:12px;font-size:30px}.auth-form>p:not(.eyebrow){font-size:14px}.auth-form form{margin-top:32px}.auth-form .field{margin-bottom:20px}.auth-form .field span{font-size:12px}.auth-form input{background:#fff;border-color:#d8e3da;border-radius:8px}.login-button{justify-content:space-between;align-items:center;width:100%;margin:4px 0 12px;padding:13px 17px;font-size:14px;display:flex}.login-button span{font-size:20px;font-weight:400}.recovery-button{text-align:center;min-height:44px;margin:auto;padding:8px;font-size:12px;display:block}.auth-note{color:#8a9d91;text-align:center;margin-top:25px;font-size:11px!important}.auth-footer{color:#8a9d91;margin:0;font-size:11px}.auth-story{background:#deeeea;flex-direction:column;justify-content:center;padding:70px 12%;display:flex;position:relative;overflow:hidden}.story-top{letter-spacing:1.8px;color:#527e6f;align-items:center;gap:9px;margin-bottom:35px;font-size:10px;font-weight:700;display:flex}.story-dot{background:#25ad74;border-radius:50%;width:7px;height:7px}.auth-story h2{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(34px,3.8vw,58px);font-weight:800;line-height:1.13}.auth-story em{color:#23845f;font-style:normal}.auth-story>p{color:#406257;max-width:380px;margin:0 0 32px;font-size:14px}.story-example{background:#ffffffb5;border:1px solid #ffffffd9;border-radius:16px;max-width:400px;padding:22px;box-shadow:0 10px 28px #275e4d06}.example-top{color:#547669;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.example-top .reda-mark{width:24px;height:24px}.example-message{color:#35654f;background:#e2efe4;border-radius:9px;margin-bottom:19px;padding:14px;font-size:13px;line-height:1.55}.example-step{gap:12px;margin:16px 0;display:flex}.example-step>span{color:#368461;background:#d3ead8;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.example-step strong{font-size:12px;font-weight:600}.example-step p{color:#597367;margin:4px 0 0;font-size:11px}.story-bottom{color:#4a6b5c;flex-wrap:wrap;gap:14px;margin-top:28px;font-size:10px;display:flex}.story-bottom span:before{content:"✓";color:#278e63;margin-right:5px}.workspace-bar{z-index:20;border-bottom:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 28px;display:flex;position:relative}.workspace-identity,.workspace-account{align-items:center;gap:22px;min-width:0;display:flex}.workspace-identity>.brand-lockup{font-size:27px}.workspace-identity>.brand-lockup .reda-mark{width:31px;height:31px}.workspace-divider{background:var(--line);width:1px;height:28px}.company-selector{align-items:center;gap:12px;min-width:0;display:flex}.company-selector>span{color:#8a9b90;font-size:11px}.company-selector select{box-shadow:none;background:0 0;border:none;max-width:250px;min-height:40px;padding:8px 25px 8px 0;font-size:13px}.save-indicator{color:#3f735a;white-space:nowrap;font-size:11px}.save-indicator:before{content:"";background:#38b47c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.save-error{color:#a22a3f}.save-error:before{background:#b74156}.account-menu{border:0;padding:0;position:relative}.account-menu>summary{color:#557669;border:1px solid #dce6dd;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:10px;font-size:12px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-content{border:1px solid var(--line);z-index:25;background:#fff;border-radius:12px;width:360px;max-height:75vh;padding:20px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 12px 40px #073b4515}.account-email{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.account-content summary{font-size:13px;font-weight:600}.account-content p{font-size:12px}.account-content .field{margin:16px 0}.account-content .form-grid{grid-template-columns:1fr}.account-content button{font-size:12px}.workspace-notice{color:#507343;background:#eef6e9;border-bottom:1px solid #dce7d6;padding:14px 28px;font-size:13px}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:650px;margin:9vh auto;padding:44px;box-shadow:0 12px 40px #073b4504}.onboarding-card>.reda-mark{width:56px;height:56px;margin-bottom:24px}.onboarding-card h1{letter-spacing:-1px;font-size:32px}.onboarding-card>p{font-size:14px}.onboarding-card>.field{margin:28px 0 20px}.onboarding-card .primary{font-size:13px}.shell aside>.brand{display:none}@media (min-width:1600px){.auth-left,.auth-story{padding-left:16%;padding-right:16%}.auth-form{max-width:400px}}@media (max-width:1100px){.auth-left,.auth-story{padding-left:8%;padding-right:8%}.auth-story h2{font-size:40px}aside{width:195px;padding:24px 12px}main{width:calc(100% - 195px);margin-left:195px}.page{padding:26px 24px}.coach-grid{grid-template-columns:1fr}.stats strong{font-size:25px}header,.pilot{padding-left:24px;padding-right:24px}}@media (max-width:720px){.auth-page{grid-template-columns:1fr}.auth-left{min-height:100svh;padding:26px 26px 20px}.auth-form{max-width:400px;padding:50px 0}.auth-form h1{font-size:29px}.auth-story{padding:46px 28px}.auth-story h2{font-size:39px}.auth-brand .brand-lockup{font-size:30px}.auth-brand .badge{font-size:10px}.workspace-bar{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:14px 18px}.workspace-identity{flex:1;gap:12px}.workspace-divider,.company-selector>span{display:none}.company-selector select{max-width:155px;padding-right:16px;font-size:12px}.workspace-identity>.brand-lockup{gap:3px;font-size:25px}.workspace-identity>.brand-lockup .reda-mark{width:29px;height:29px}.workspace-account{gap:7px}.save-indicator{display:none}.account-menu>summary{gap:5px;padding:8px;font-size:11px}.account-content{width:min(340px,100vw - 32px);top:46px;right:0}.onboarding-card{margin:32px 18px;padding:28px}.onboarding-card h1{font-size:28px}aside{border:0;border-bottom:1px solid var(--line);background:#fcfdfb;width:100%;padding:8px 12px;position:static}.company,.sidebar-bottom{display:none}nav{gap:5px;margin:0;padding:3px 0}nav button{min-height:40px;padding:10px 12px;font-size:12px}nav button span{display:none}main{width:100%;margin:0}header{justify-content:flex-end;height:54px;padding:10px 18px}.pilot{gap:10px;padding:9px 18px;font-size:9px}.pilot span{font-size:11px}.page{padding:25px 18px}.page-title h1{font-size:29px}.page-title p:not(.eyebrow){font-size:13px}.page-title .primary{width:auto;margin-top:17px;font-size:12px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats>div{border-radius:10px;padding:14px 10px}.stats span{min-height:26px;font-size:10px;line-height:1.3;display:block}.stats strong{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(14px,4.1vw,23px)}.stats small{margin:3px 0 0;font-size:10px;display:block}.stats p{display:none}.card{padding:22px}.section-heading{flex-direction:row;align-items:center}.section-heading h2{font-size:19px}.section-heading .badge{font-size:10px}.coach-grid{gap:0;display:block}.task{gap:12px}.task h3{font-size:16px}.task-buttons{gap:5px}.task-buttons button{font-size:11px}.task-first{margin-left:-10px;margin-right:-10px;padding:18px 10px}.month-card{padding:24px}.workspace-notice{padding:14px 18px}footer{padding:18px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){button{transition:none}}.ai-panel>.field{margin:22px 0}.ai-file{margin-top:18px}.ai-disclosure{color:#627978;margin:18px 0;font-size:11px;line-height:1.6}.ai-result{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.ai-result>h3{font-size:17px;line-height:1.6}.ai-facts{background:#f5f8f3;border:1px solid #e4ece0;border-radius:12px;gap:12px;padding:18px}.ai-facts strong{color:#65806d;font-size:11px}.ai-facts p{color:var(--ink);margin:5px 0;font-size:14px}.ai-questions{background:#eef7ee;border:1px solid #d9ebda;border-radius:13px;margin:24px 0;padding:22px}.ai-questions>h3{margin-top:0}.ai-questions>p{font-size:12px}.ai-question{border-top:1px solid #dbe8d9;padding:16px 0}.ai-question .field>span{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.answer-number{color:#247549;background:#d7ecd9;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.answer-choices{flex-wrap:wrap;gap:7px;margin:14px 0 10px;display:flex}.answer-choices button{min-height:40px;padding:8px 12px;font-size:12px;font-weight:500}.answer-choices .selected{color:#116841;background:#dcefe1;border-color:#25815b}.ai-question textarea{border-color:#c9ddca;min-height:80px;font-size:13px}.ai-questions>.primary{margin-top:10px;font-size:13px}.ai-questions>.muted{margin:10px 0 0;font-size:11px}.answer-history summary{color:#4d7a62;font-size:13px}.answer-history strong{font-size:12px}.answer-history p{color:var(--ink);font-size:13px}.draft-next{padding-top:15px}.draft-next p{font-size:12px}.draft-next button{font-size:13px}@media (max-width:720px){.ai-questions{padding:17px}.ai-facts{grid-template-columns:1fr 1fr;padding:14px}.ai-questions>.primary{width:100%;font-size:12px}.ai-question .field>span{font-size:12px}.answer-choices button{font-size:11px}.draft-next button{width:100%}.list-row>button{max-width:100%}}.home-workbench{margin:0 0 30px}.home-workbench>.section-heading{margin-bottom:16px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-actions>button{text-align:left;background:#fff;border:1px solid #d8e7de;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:155px;padding:22px 20px;transition:background .15s,border-color .15s;display:flex;position:relative}.quick-actions>button:hover{background:#e8f5ee;border-color:#56ad86}.quick-actions strong{font-size:16px}.quick-actions>button>span:not(.quick-icon):not(.quick-arrow){color:#627978;font-size:12px;font-weight:400}.quick-icon{color:#127b59;background:#def1e6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.quick-arrow{color:#5b9178;position:absolute;top:20px;right:18px}.assistant-box{background:#edf6f0;border:1px solid #cce2d5;border-radius:16px;margin-top:16px;padding:24px}.assistant-box>label{margin-bottom:12px;display:block}.assistant-box textarea{resize:vertical;background:#fff;border:1px solid #d7e6dd;border-radius:11px;width:100%;padding:16px;font-size:16px}.assistant-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.assistant-footer>span{color:#5b7768;max-width:520px;font-size:12px}.assistant-footer button{white-space:nowrap}.assistant-examples{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.assistant-examples button{background:#ffffffa8;padding:7px 11px;font-size:12px;font-weight:400}.assistant-answer{margin-top:16px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.quick-actions{gap:8px}.quick-actions>button{min-height:145px;padding:16px 12px}.quick-actions strong{font-size:14px}.quick-arrow{right:12px}.assistant-box{padding:16px}.assistant-footer{flex-direction:column;align-items:stretch}.assistant-footer button{width:100%}.home-workbench>.section-heading{align-items:flex-start;gap:10px}.home-workbench .eyebrow{font-size:10px}}.reda-marketing{color:#073b45;background:#fafcf9;font-family:Manrope,Arial,sans-serif;overflow:hidden}.reda-marketing *{box-sizing:border-box}.reda-marketing a{color:inherit;text-decoration:none}.reda-marketing h1,.reda-marketing h2,.reda-marketing h3{color:inherit;letter-spacing:-.055em;margin:0;font-family:inherit;line-height:1.08}.reda-marketing p{margin:0;line-height:1.6}.marketing-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.marketing-skip:focus{top:10px}.reda-marketing .marketing-nav{background:#fafcf9;border-bottom:1px solid #073b4510;justify-content:space-between;gap:24px;height:90px;padding:20px max(24px,50vw - 600px);display:flex;position:static}.reda-marketing .marketing-nav nav{flex-direction:row;align-items:center;gap:30px;margin:0;padding:0;display:flex;overflow:visible}.marketing-nav nav>a{white-space:nowrap;font-size:14px;font-weight:600}.reda-marketing .marketing-button{color:#073b45;background:#34cf94;border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:17px 22px;font-weight:800;line-height:1.3;transition:background .2s;display:inline-flex}.reda-marketing .marketing-button:hover{background:#6de3b5}.reda-marketing .marketing-button.small{min-height:44px;padding:12px 18px}.marketing-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;max-width:1200px;margin:auto;padding:90px 0 80px;display:grid}.marketing-eyebrow{letter-spacing:2px;color:#267d65;font-size:11px;font-weight:800;margin-bottom:22px!important}.marketing-hero h1{font-size:clamp(42px,4.4vw,66px);font-weight:850}.marketing-hero h1 span{color:#16805d}.marketing-lead{max-width:540px;font-size:19px;margin:28px 0!important}.marketing-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.marketing-text-link{text-underline-offset:5px;font-size:14px;font-weight:800;text-decoration:underline!important}.marketing-caption{color:#627978;font-size:11px;margin-top:20px!important}.marketing-conversation{background:#e0efea;border-radius:26px;padding:30px;transform:rotate(1deg);box-shadow:0 24px 70px #073b4510}.marketing-chat-top{align-items:center;gap:9px;margin-bottom:28px;display:flex}.marketing-chat-top strong{letter-spacing:-1px;font-size:21px}.marketing-chat-top>span{color:#627978;margin-left:auto;font-size:10px}.marketing-user{background:#fff;border-radius:18px 18px 3px;margin-left:22px;padding:20px;font-size:16px;line-height:1.6;box-shadow:0 3px 9px #073b4506}.marketing-reply{align-items:center;gap:8px;margin:23px 0;font-size:13px;display:flex}.marketing-reply .reda-mark{width:30px}.marketing-invoice{background:#fff;border:1px solid #cadfd5;border-radius:15px;margin-left:32px;padding:25px;box-shadow:0 6px 16px #073b4507}.marketing-invoice>span{color:#627978;letter-spacing:1px;font-size:10px}.marketing-invoice>strong{margin:15px 0 5px;font-size:19px;display:block}.marketing-invoice>p{font-size:13px}.marketing-invoice>b{letter-spacing:-1px;margin:12px 0 20px;font-size:28px;display:block}.marketing-invoice>div{border-top:1px solid #dde8e3;justify-content:space-between;padding-top:15px;font-size:12px;font-weight:700;display:flex}.marketing-values{border-top:1px solid #dce6e0;border-bottom:1px solid #dce6e0;grid-template-columns:repeat(3,1fr);gap:42px;max-width:1200px;margin:0 auto 90px;padding:32px 0;display:grid}.marketing-values span{color:#16805d;font-size:11px;font-weight:800}.marketing-values h2{margin:12px 0;font-size:23px}.marketing-values p{color:#627978;max-width:330px;font-size:14px}.marketing-feature,.marketing-everyday,.marketing-last{max-width:1200px;margin:0 auto;padding-bottom:90px}.marketing-section-heading{max-width:800px;margin-bottom:38px}.marketing-section-heading h2,.marketing-control h2{font-size:clamp(35px,4vw,55px)}.marketing-section-heading h2 span{color:#16805d}.marketing-section-heading>p:not(.marketing-eyebrow){max-width:630px;margin-top:23px;font-size:17px}.marketing-campaign,.marketing-last>img{border-radius:20px;width:100%;height:auto;display:block}.marketing-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px;display:grid}.marketing-steps b{background:#e0efea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.marketing-steps h3{margin:17px 0 11px;font-size:21px}.marketing-steps p{color:#627978;font-size:14px}.marketing-example{grid-template-columns:1.65fr 1fr;align-items:center;gap:45px;margin-bottom:40px;display:grid}.marketing-example>img{border-radius:16px;width:100%;height:auto}.marketing-example h3{margin-bottom:18px;font-size:33px}.marketing-example>div>p:not(.marketing-eyebrow){color:#627978;margin-bottom:25px;font-size:15px}.marketing-control{color:#fff;background:#073b45;grid-template-columns:1fr 1.65fr;gap:80px;margin-bottom:90px;padding:65px max(24px,50vw - 600px);display:grid}.marketing-control .marketing-eyebrow{color:#34cf94}.marketing-control h2{color:#fff}.marketing-control>div>p:not(.marketing-eyebrow){color:#d4e7df;margin-top:25px;font-size:16px}.marketing-control-grid{grid-template-columns:1fr 1fr;gap:38px;display:grid}.marketing-control-grid h3{color:#34cf94;margin-bottom:14px;font-size:23px}.marketing-control-grid p{color:#d4e7df;font-size:14px}.marketing-last>div{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}.marketing-last h2{font-size:30px}.reda-marketing .marketing-footer{background:#e0efea;border:0;flex-wrap:wrap;align-items:center;gap:25px;padding:35px max(24px,50vw - 600px);display:flex}.marketing-footer p{font-size:15px}.marketing-footer>span{color:#627978;flex-basis:100%;font-size:11px}#logga-in{scroll-margin-top:20px}@media (max-width:1250px){.marketing-hero,.marketing-values,.marketing-feature,.marketing-everyday,.marketing-last{margin-left:30px;margin-right:30px}.marketing-hero{gap:35px}.marketing-conversation{padding:23px}.marketing-example{gap:28px}.marketing-control{gap:40px}}@media (max-width:850px){.marketing-hero{grid-template-columns:1fr;gap:42px;padding:55px 0}.marketing-hero h1{font-size:clamp(39px,7.3vw,61px)}.marketing-conversation{width:100%;max-width:550px;margin:auto;transform:none}.marketing-values{gap:25px;margin-bottom:60px}.marketing-values h2{font-size:21px}.marketing-example{grid-template-columns:1fr;gap:22px;margin-bottom:50px}.marketing-example>div{max-width:620px}.marketing-example h3{font-size:30px}.marketing-control{grid-template-columns:1fr;gap:40px;margin-bottom:55px;padding-top:50px;padding-bottom:50px}.marketing-last>div{flex-direction:column;align-items:flex-start}.marketing-feature,.marketing-everyday,.marketing-last{padding-bottom:55px}.marketing-steps{gap:25px}}@media (max-width:560px){.reda-marketing .marketing-nav{height:76px;padding:15px 20px}.marketing-nav .brand-lockup{font-size:28px}.reda-marketing .marketing-nav nav{gap:10px}.marketing-nav nav>a:not(.marketing-button){display:none}.marketing-hero,.marketing-values,.marketing-feature,.marketing-everyday,.marketing-last{margin-left:20px;margin-right:20px}.marketing-hero{padding-top:42px}.marketing-hero h1{font-size:clamp(34px,8.2vw,46px)}.marketing-lead{font-size:17px}.marketing-ctas{gap:20px}.marketing-ctas .marketing-button{gap:12px;width:100%;font-size:14px}.marketing-conversation{padding:20px}.marketing-chat-top>span{display:none}.marketing-user{margin-left:0;padding:17px;font-size:14px}.marketing-invoice{margin-left:10px}.marketing-values,.marketing-steps{grid-template-columns:1fr;gap:25px}.marketing-values{padding:28px 0}.marketing-values p{max-width:none}.marketing-section-heading h2,.marketing-control h2{font-size:35px}.marketing-section-heading>p:not(.marketing-eyebrow){font-size:16px}.marketing-campaign,.marketing-last>img,.marketing-example>img{border-radius:10px}.marketing-control-grid{grid-template-columns:1fr;gap:28px}.marketing-last h2{font-size:27px}.marketing-footer .brand-lockup{font-size:28px}.reda-marketing .marketing-footer{gap:15px}}.home-workbench .assistant-box{background:linear-gradient(125deg,#dfefea 0%,#eef7f1 65%,#e4f5ed 100%);border-color:#bedbcb;box-shadow:0 6px 24px #073b4506}.assistant-intro{border-bottom:1px solid #bcd5c9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex}.assistant-greeting{align-items:center;gap:20px;display:flex}.assistant-brand-bubble{background:#073b45;border-radius:18px 18px 18px 4px;padding:12px 18px;display:inline-flex;position:relative;box-shadow:0 4px 12px #073b4512}.assistant-brand-bubble .brand-lockup{color:#fff;font-size:30px}.assistant-brand-bubble .reda-mark{width:34px;height:34px}.assistant-greeting h3{letter-spacing:-1.3px;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.assistant-greeting h3>span{color:#127b59}.assistant-intro>p{color:#476c61;margin:0;font-size:13px}.home-workbench .assistant-box>label{margin-bottom:6px;font-size:17px}.assistant-prompt{color:#476c61;margin:0 0 14px;font-size:14px}.home-workbench .assistant-box textarea:focus{border-color:#127b59}.home-workbench .assistant-examples button:hover{background:#fff;border-color:#127b59}@media (max-width:600px){.assistant-intro{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:18px}.assistant-greeting{gap:14px}.assistant-brand-bubble{padding:10px 14px}.assistant-brand-bubble .brand-lockup{font-size:25px}.assistant-brand-bubble .reda-mark{width:29px;height:29px}.home-workbench .assistant-box>label{font-size:16px}}.webchat{z-index:90;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));color:#073b45;max-width:calc(100vw - 32px);font-size:14px;position:fixed}.webchat-launcher{color:#fff;background:#073b45;border:1px solid #34cf9480;border-radius:28px;align-items:center;gap:10px;min-height:54px;margin-left:auto;padding:10px 18px;font-weight:700;display:flex;box-shadow:0 6px 24px #073b4530}.webchat-launcher:hover{background:#0b4c55}.webchat-launcher .reda-mark{width:28px;height:28px}.webchat-launcher>span:last-child{color:#34cf94;margin-left:6px}.webchat-panel{background:#f5faf7;border:1px solid #c3ddd0;border-radius:22px;width:370px;max-width:calc(100vw - 32px);margin-bottom:12px;animation:.25s ease-out webchat-in;overflow:hidden;box-shadow:0 12px 55px #073b452a}.webchat-header{color:#fff;background:#073b45;justify-content:space-between;align-items:center;padding:20px;display:flex}.webchat-header .brand-lockup{color:#fff;font-size:28px}.webchat-header .reda-mark{width:30px;height:30px}.webchat-header p{color:#d4e7df;margin:5px 0 0;font-size:13px}.webchat-header>button{color:#d4e7df;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:28px}.webchat-header>button:hover{background:#ffffff15}.webchat-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(430px,100dvh - 260px);padding:20px;overflow-y:auto}.webchat-reply{align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.webchat-reply .reda-mark{width:25px;height:25px;margin-top:10px}.webchat-reply p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0ebe5;border-radius:4px 16px 16px;margin:0;padding:13px 15px;font-size:14px;line-height:1.6}.webchat-question{overflow-wrap:anywhere;background:#dcefe5;border-radius:16px 4px 16px 16px;margin:0 0 14px 28px;padding:13px 15px;font-size:14px;line-height:1.5}.webchat-options{gap:8px;display:grid}.webchat-options>p{color:#627978;margin:0 0 4px;font-size:12px;line-height:1.5}.webchat-options>button{text-align:left;background:#fff;border:1px solid #b9d8c7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.webchat-options>button:hover{background:#e4f5ec;border-color:#127b59}.webchat-options>button>span{color:#127b59}.webchat-options>a{padding:10px 0;font-size:13px;font-weight:700}.webchat-footer{text-align:center;color:#627978;background:#fff;border-top:1px solid #e0ebe5;padding:12px;font-size:10px}.webchat-typing{background:#fff;border-radius:4px 16px 16px;align-items:center;gap:5px;width:65px;margin:0 0 18px 34px;padding:16px;display:flex}.webchat-typing span{background:#127b59;border-radius:50%;width:6px;height:6px;animation:.9s infinite alternate webchat-dot}.webchat-typing span:nth-child(2){animation-delay:.15s}.webchat-typing span:nth-child(3){animation-delay:.3s}.webchat-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.webchat-admin fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.webchat-admin-toggle{align-items:center;gap:10px;margin:14px 0;display:flex}.webchat-admin-toggle input{width:18px;height:18px;min-height:0}.webchat-admin-item{background:#f0f7f2;border:1px solid #d5e5dc;border-radius:10px;margin-bottom:12px;padding:14px}.webchat-admin-item textarea{resize:vertical;width:100%;min-height:120px;padding:10px}.webchat-admin-actions{gap:6px;display:flex}.webchat-admin-actions button{padding:6px 12px}.webchat-admin-preview{margin:12px 0;font-size:13px;display:block}.webchat-admin>.primary{width:100%}@keyframes webchat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes webchat-dot{to{opacity:.35;transform:translateY(-3px)}}@media (max-width:600px){.webchat{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.webchat-panel{width:350px}.webchat-scroll,.webchat-header{padding:16px}.webchat-launcher{padding:9px 15px}}@media (prefers-reduced-motion:reduce){.webchat-panel,.webchat-typing span{animation:none}}.reda-marketing .marketing-kvitto-service{background:#dfefea;border:1px solid #c6ddd0;border-radius:20px;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;max-width:1200px;margin:0 auto 90px;padding:50px;display:grid}.marketing-kvitto-service h2{letter-spacing:-1.7px;margin:16px 0 22px;font:800 44px/1.15 Manrope,sans-serif}.marketing-kvitto-service h2>span{color:#127b59}.marketing-kvitto-service>div>p:not(.marketing-eyebrow):not(.marketing-caption){color:#627978;margin-bottom:26px;font-size:16px;line-height:1.7}.marketing-kvitto-service .marketing-caption{margin-top:18px}.marketing-kvitto-visual{place-items:center;min-height:330px;display:grid;position:relative}.marketing-kvitto-paper{background:#fcfdfb;border-radius:10px 10px 20px 20px;flex-direction:column;gap:15px;width:260px;padding:30px;display:flex;transform:rotate(-6deg);box-shadow:14px 16px #127b591c}.marketing-kvitto-paper>span{color:#627978;letter-spacing:.1em;font-size:10px;font-weight:700}.marketing-kvitto-paper>strong{letter-spacing:-.7px;font:800 24px/1.3 Manrope,sans-serif}.marketing-kvitto-paper>i{background:#dcebe1;border-radius:5px;height:5px}.marketing-kvitto-paper>i:nth-of-type(2){width:80%}.marketing-kvitto-paper>i:nth-of-type(3){width:65%}.marketing-kvitto-paper>p{color:#127b59;border-top:1px dashed #a6c8b4;margin:0;padding-top:14px;font-size:12px}.marketing-kvitto-stamp{color:#073b45;background:#38ca90;border-radius:50%;place-items:center;width:75px;height:75px;font-size:40px;display:grid;position:absolute;bottom:0;right:30px}.marketing-kvitto-footer{color:#127b59;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.marketing-kvitto-footer:hover{text-decoration:underline}@media (max-width:1250px){.reda-marketing .marketing-kvitto-service{margin-left:24px;margin-right:24px}}@media (max-width:720px){.reda-marketing .marketing-kvitto-service{grid-template-columns:1fr;gap:20px;margin-bottom:60px;padding:28px}.marketing-kvitto-service h2{font-size:36px}.marketing-kvitto-visual{min-height:320px}.marketing-kvitto-stamp{right:12%}.marketing-kvitto-footer{margin-left:0}}@media (max-width:560px){.reda-marketing .marketing-kvitto-service{margin-left:20px;margin-right:20px;padding:24px}.marketing-kvitto-service .marketing-button{font-size:14px}.marketing-kvitto-paper{width:220px;padding:25px}}
