@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#17241e;background:#f4f6f4}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:268px 1fr;min-height:100vh}.sidebar{background:#10271e;color:#fff;padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand,.company-switch,.sidebar nav button{border:0;color:inherit;background:transparent;cursor:pointer}.brand{display:flex;gap:12px;align-items:center;text-align:left;padding:4px 6px 22px}.brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#66dfa9;color:#10271e;font:700 21px Manrope}.brand b{display:block;font:700 19px Manrope}.brand small,.company-switch small{display:block;color:#94afa2;font-size:10px;margin-top:2px}.company-switch{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;background:#1b382c;border:1px solid #2a4a3d;border-radius:12px;margin-bottom:18px}.company-switch>span{min-width:0;flex:1}.company-switch b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switch>i{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;background:#eaf8f1;color:#176443;font-weight:700;font-style:normal}.company-switch em{font-style:normal;color:#8fb1a1}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;text-align:left;color:#bcd0c6}.sidebar nav button>i{width:20px;text-align:center;font-size:18px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{background:#214638;color:#fff}.sidebar nav button em{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:20px;background:#f1b665;color:#33240d;font-style:normal;font-size:11px;text-align:center}.sidebar footer{margin-top:auto;padding:16px 6px 0}.sidebar footer>div{display:flex;gap:6px}.sidebar footer button{border:1px solid #426456;background:transparent;color:#bad0c5;border-radius:6px;padding:5px 9px;cursor:pointer}.sidebar footer button.active{background:#62dda6;color:#10271e;border-color:#62dda6}.sidebar footer p{font-size:11px;line-height:1.5;color:#91aa9e;margin:14px 0}.sidebar footer>small{color:#607d70}.workspace{min-width:0}.topbar{height:68px;padding:0 34px;background:#fff;border-bottom:1px solid #e2e8e4;display:flex;align-items:center;justify-content:space-between}.topbar>div{display:flex;align-items:center;font-size:13px;color:#67766f}.topbar>div>i{width:8px;height:8px;border-radius:50%;background:#22a96d;margin-right:7px;box-shadow:0 0 0 4px #e0f6eb}.topbar>div>i.offline{background:#eca64a;box-shadow:0 0 0 4px #fff1d8}.topbar small{margin-left:18px;color:#87938d}.topbar>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#173d2e;color:#fff;font-weight:700}.page{padding:36px;max-width:1500px;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:28px}.page-head small{font-size:11px;color:#27835d;font-weight:700;letter-spacing:.1em}.page-head h1{font:700 30px Manrope;margin:6px 0;color:#14251d}.page-head p{color:#6f7e76;margin:0;max-width:720px;line-height:1.55}.primary,.drawer footer button,.doc-table button,.integration button{border:0;border-radius:9px;padding:10px 15px;cursor:pointer;font-weight:600}.primary{background:#176d4a!important;color:#fff!important;box-shadow:0 4px 12px #176d4a2e}.primary:disabled,.doc-table button:disabled{opacity:.45;cursor:not-allowed}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.card,.personal-card,.task-table,.doc-table{background:#fff;border:1px solid #e3e9e5;border-radius:14px;box-shadow:0 2px 8px #16352709}.metric{padding:19px;border-top:3px solid transparent}.metric.red{border-top-color:#d9665e}.metric.amber{border-top-color:#dfa547}.metric.green{border-top-color:#42aa76}.metric.blue{border-top-color:#5791c9}.metric small{display:block;color:#6c7a73}.metric b{display:block;font:700 24px Manrope;margin:10px 0 5px}.metric span{font-size:12px;color:#829087}.columns{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px}.card{padding:20px;margin-top:16px}.columns .card{margin-top:0}.card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card>header h2{font:700 17px Manrope;margin:0}.card>header button{border:0;background:transparent;color:#16704c;font-weight:600;cursor:pointer}.task-list{display:flex;flex-direction:column}.task-row{display:grid;grid-template-columns:4px 1fr 20px;gap:12px;align-items:center;width:100%;padding:14px 3px;border:0;border-bottom:1px solid #edf1ee;background:transparent;text-align:left;cursor:pointer}.task-row:hover{background:#f7faf8}.task-row>i{width:4px;height:35px;border-radius:4px;background:#729584}.task-row>i.high{background:#d85e58}.task-row>i.medium{background:#e2a13f}.task-row span{display:flex;flex-direction:column;gap:4px}.task-row small{color:#7f8b85}.task-row em{font-style:normal;color:#6e8177}.timeline>div{display:grid;grid-template-columns:70px 1fr;gap:13px;padding:14px 0;border-bottom:1px solid #edf1ee}.timeline b{font-size:12px;color:#247452}.tax-progress>div:first-child{display:flex;justify-content:space-between;align-items:center}.tax-progress span{display:flex;flex-direction:column;gap:4px}.tax-progress small,.tax-progress p{color:#718078}.tax-progress strong{font:700 25px Manrope}.progress{height:8px;background:#e9efeb;border-radius:10px;margin:15px 0;overflow:hidden}.progress i{display:block;height:100%;background:#31a76e;border-radius:10px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.segmented{display:flex;gap:4px;background:#e9eeeb;padding:4px;border-radius:10px}.segmented button{border:0;background:transparent;padding:8px 12px;border-radius:7px;color:#64736b;cursor:pointer}.segmented button.active{background:#fff;color:#1d3a2d;box-shadow:0 1px 4px #172f2220}.segmented button span{display:inline-block;margin-left:4px;color:#8a958f}.toolbar input{width:260px;padding:10px 13px;border:1px solid #d8e1dc;border-radius:9px}.task-table{overflow:hidden}.task-head,.task-line{display:grid;grid-template-columns:32px minmax(260px,1.7fr) minmax(100px,.6fr) 110px 100px 35px;align-items:center;gap:12px;padding:12px 18px}.task-head{padding-left:62px;background:#f8faf9;color:#809087;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.task-line{border-top:1px solid #edf1ee}.task-line.done{opacity:.55}.check{width:23px;height:23px;border:1px solid #b9c8c0;border-radius:6px;background:#fff;color:#fff;cursor:pointer}.done .check{background:#289466;border-color:#289466}.task-name{display:flex;flex-direction:column;gap:4px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.task-name small{color:#849087}.danger{color:#bd4543}.arrow{border:0;background:transparent;cursor:pointer;color:#4a725f;font-size:18px}.tabs{display:flex;gap:22px;border-bottom:1px solid #dbe4df;margin-bottom:18px}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 2px;color:#738078;cursor:pointer}.tabs button.active{color:#176d4a;border-color:#176d4a;font-weight:600}.tabs.compact{margin-bottom:12px}.health{display:grid;grid-template-columns:150px repeat(2,1fr);gap:10px;align-items:center}.health>strong{grid-row:span 2;font:700 48px Manrope;color:#17714d;text-align:center}.health>strong small{font-size:15px;color:#89948e}.health>div{display:flex;align-items:center;gap:10px;background:#f8faf9;padding:12px;border-radius:9px}.health>div i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal}.health .green i{background:#dff4e9;color:#188658}.health .amber i{background:#fff0d4;color:#9d6b18}.health .red i{background:#fbe2e1;color:#b4423d}.integrations{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.integration{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e9e5;border-radius:14px;padding:18px}.integration>i{display:grid;place-items:center;width:46px;height:46px;background:#e6f4ed;border-radius:12px;color:#176b49;font-weight:700;font-style:normal}.integration>span{display:flex;flex:1;flex-direction:column}.integration small{color:#7c8982;margin-top:4px}.integration>em,.doc-table em{padding:5px 9px;border-radius:20px;font-size:11px;font-style:normal;font-weight:600}.signed{background:#dff3e9;color:#14714a}.ready{background:#e2edf9;color:#2b6293}.review{background:#fff0d3;color:#8c641d}.missing{background:#f7e1df;color:#a33f3a}.integration button,.doc-table button,.drawer footer button:not(.primary){background:#eef3f0;color:#28493a}.personal-card{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;padding:22px}.personal-card>div:first-child>b{display:block;font:700 42px Manrope;margin-top:8px}.personal-card>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.personal-card>div:last-child span{display:flex;flex-direction:column;gap:5px;padding-left:16px;border-left:1px solid #dce5df}.personal-card small{color:#7d8b84}.check-list>div{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ee}.check-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#def3e8;color:#188252;font-style:normal;font-size:12px}.check-list i.pending{background:#fff0d5;color:#a16c13}.callout{margin-top:16px;padding:18px 22px;border-radius:13px;background:#eaf4ef;border-left:4px solid #267757}.callout p{margin:5px 0 0;color:#586a61}.members{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.members article{background:#fff;border:1px solid #e1e8e4;border-radius:14px;padding:22px;text-align:center}.members article>i{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;margin:auto;color:#173b2c;font-weight:700;font-style:normal}.members h3{margin:12px 0 4px}.members p{margin:0;color:#52645b}.members small{display:block;color:#88938d;margin-top:5px}.members article>div{margin-top:18px;padding-top:14px;border-top:1px solid #e8eeea;color:#6d7d74}.members article>div b{color:#1b6e4d}.doc-filter{width:max-content;margin-bottom:14px}.doc-table>div{display:grid;grid-template-columns:42px minmax(220px,1fr) 140px 130px 150px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf1ee}.doc-table>div>i{display:grid;place-items:center;width:34px;height:38px;border-radius:7px;background:#edf5f1;color:#267251;font-style:normal}.doc-table span{display:flex;flex-direction:column;gap:3px}.doc-table small{color:#849087}.report>div{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid #e6ede9}.note{font-size:11px!important;line-height:1.5!important;color:#7b8881!important;background:#f5f8f6;padding:10px;border-radius:8px}.overlay,.modal-overlay{position:fixed;inset:0;background:#10271e66;z-index:20}.drawer{position:absolute;right:0;top:0;width:min(500px,100%);height:100%;background:#fff;padding:30px;overflow:auto;box-shadow:-12px 0 35px #10271e22}.drawer>header,.modal>header{display:flex;justify-content:space-between}.drawer>header button,.modal>header button{border:0;background:transparent;font-size:27px;cursor:pointer}.drawer>header em{font-size:11px;font-weight:700;color:#a56d17;font-style:normal}.drawer>header em.high{color:#b74340}.drawer h2{font:700 25px Manrope}.drawer>p{color:#66766e;line-height:1.55}.drawer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-fields label,.modal label{font-size:12px;color:#65756d}.drawer-fields input,.drawer-fields select,.modal input,.modal select{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #d4dfd9;border-radius:8px;background:#fff}.amount{display:flex;justify-content:space-between;align-items:center;background:#f2f7f4;border-radius:11px;padding:16px;margin:18px 0}.amount b{font:700 22px Manrope}.transaction-list>div{display:flex;gap:10px;padding:12px;border-bottom:1px solid #e7ede9}.transaction-list span{color:#27835d}.drawer footer{display:flex;gap:9px;margin:22px 0}.modal-overlay{display:grid;place-items:center}.modal{width:min(440px,calc(100% - 30px));background:#fff;border-radius:16px;padding:23px;box-shadow:0 22px 80px #0a1d1533}.modal h2{margin:0;font:700 21px Manrope}.modal label{display:block;margin:14px 0}.modal>.primary{width:100%;margin-top:5px}.toast{position:fixed;right:25px;bottom:25px;background:#173c2d;color:#fff;border-radius:10px;padding:12px 18px;z-index:40;box-shadow:0 10px 30px #10271e33}@media(max-width:1100px){.metrics,.members{grid-template-columns:repeat(2,1fr)}.task-head{display:none}.task-line{grid-template-columns:32px 1fr 100px 35px}.task-line>span:nth-of-type(2),.task-line>b{display:none}.health{grid-template-columns:110px 1fr}.personal-card>div:last-child{grid-template-columns:1fr}.doc-table>div{grid-template-columns:42px 1fr 130px 130px}.doc-table>div>span:nth-child(3){display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:14px}.brand{padding-bottom:12px}.company-switch,.sidebar footer p,.sidebar footer>small{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.sidebar nav button{justify-content:center;font-size:12px}.sidebar nav button em{display:none}.sidebar footer{position:absolute;right:14px;top:12px;padding:0}.topbar{padding:0 16px}.topbar small{display:none}.page{padding:22px 16px}.page-head{flex-direction:column}.metrics,.columns,.integrations,.members,.personal-card{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.toolbar input{width:100%}.segmented{overflow:auto}.health{grid-template-columns:1fr}.health>strong{grid-row:auto}.task-line{grid-template-columns:30px 1fr 30px;padding:12px}.task-line>span,.task-line>b{display:none}.doc-table>div{grid-template-columns:38px 1fr}.doc-table>div>span:nth-child(n+3),.doc-table>div>button{grid-column:2}.drawer{padding:22px}.drawer-fields{grid-template-columns:1fr}}.task-head{padding-left:18px}.task-head span:first-child{grid-column:2}.transaction-toolbar input{width:330px}.transaction-table{overflow:hidden;background:#fff;border:1px solid #e3e9e5;border-radius:14px;box-shadow:0 2px 8px #16352709}.transaction-table>header,.transaction-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 100px 150px 100px 30px;gap:14px;align-items:center;padding:13px 18px}.transaction-table>header{background:#f8faf9;color:#809087;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.transaction-row{width:100%;border:0;border-top:1px solid #edf1ee;background:#fff;text-align:left;color:inherit;cursor:pointer}.transaction-row:hover{background:#f7faf8}.transaction-row>span:first-child{display:flex;flex-direction:column;gap:3px}.transaction-row small,.transaction-row em{color:#829087;font-size:12px;font-style:normal}.transaction-row i,.transaction-amount>i{display:inline-block;padding:5px 8px;border-radius:18px;font-size:11px;font-style:normal;font-weight:600}.transaction-row i.verified,.transaction-amount>i.verified{background:#dff3e9;color:#14714a}.transaction-row i.review,.transaction-amount>i.review{background:#fff0d3;color:#8c641d}.transaction-row i.possible_duplicate,.transaction-amount>i.possible_duplicate{background:#f7e1df;color:#a33f3a}.has-docs{color:#267757}.no-docs{color:#bd4944}.transaction-row>strong{color:#3c6754}.transaction-list>button{display:grid;grid-template-columns:20px 1fr 20px;gap:10px;width:100%;padding:12px;border:0;border-bottom:1px solid #e7ede9;background:#fff;text-align:left;color:inherit;cursor:pointer}.transaction-list>button:hover{background:#f5f9f7}.transaction-list>button>span{color:#27835d}.transaction-list>button>em{font-style:normal;color:#668076}.transaction-detail{position:fixed;right:0;top:0;z-index:31;width:min(680px,100%);height:100%;padding:28px 30px;background:#fff;overflow:auto;box-shadow:-15px 0 45px #10271e33}.transaction-detail.nested{z-index:32}.transaction-detail>header{display:flex;justify-content:space-between;gap:20px}.transaction-detail>header small{font-size:10px;letter-spacing:.08em;color:#297657;font-weight:700}.transaction-detail>header h2{font:700 27px Manrope;margin:5px 0}.transaction-detail>header p{margin:0;color:#718078}.transaction-detail>header button{border:0;background:transparent;font-size:28px;cursor:pointer}.transaction-amount{display:flex;align-items:center;justify-content:space-between;margin:22px 0;padding:17px;background:#f2f7f4;border-radius:12px}.transaction-amount span{display:flex;flex-direction:column}.transaction-amount b{font:700 27px Manrope}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe8e3;border:1px solid #dfe8e3;border-radius:11px;overflow:hidden}.detail-grid>div{display:flex;min-height:75px;flex-direction:column;gap:5px;padding:13px;background:#fff}.detail-grid small{color:#7c8a83}.detail-grid b{font-size:13px}.document-section,.audit{margin-top:24px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h3,.audit h3{margin:0;font:700 17px Manrope}.section-title p{margin:4px 0 0;color:#829087;font-size:12px}.section-title button{border:0;border-radius:8px;background:#e8f3ed;color:#176d4a;padding:8px 12px;cursor:pointer;font-weight:600}.receipt-empty{display:flex;width:100%;height:150px;margin-top:12px;border:2px dashed #b8cec2;border-radius:12px;background:#f8fbf9;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#4d665a;cursor:pointer}.receipt-empty>span{font-size:28px;color:#2c7a59}.receipt-empty small{color:#84938b}.receipt-layout{display:grid;grid-template-columns:220px 1fr;gap:14px;margin-top:12px}.receipt-list{display:flex;flex-direction:column;gap:6px}.receipt-list button{display:grid;grid-template-columns:24px 1fr 20px;gap:8px;align-items:center;border:1px solid #e1e9e4;border-radius:9px;background:#fff;padding:10px;text-align:left;cursor:pointer}.receipt-list button.active{border-color:#4aa077;background:#f0f8f4}.receipt-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.receipt-list button b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-list button small{color:#829087;font-size:10px}.receipt-list button i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:10px;font-style:normal}.receipt-list button i.verified{background:#dff3e9;color:#14714a}.receipt-list button i.review{background:#fff0d3;color:#8c641d}.receipt-preview{background:#f0f3f1;border-radius:10px;padding:13px}.paper{min-height:250px;padding:25px;background:#fff;box-shadow:0 2px 10px #173a2a17;font-family:monospace;text-align:center}.paper>span,.paper>b,.paper>small{display:block}.paper>span{font-size:10px;letter-spacing:.15em}.paper>b{font-size:19px;margin:12px}.paper>strong{display:block;margin-top:28px;font-size:16px}.paper>small{margin-top:20px;color:#879189}.ocr-result{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px;background:#fff;border-radius:8px;font-size:11px;color:#267757}.ocr-result .warn{color:#a26d18}.audit>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #e9eeeb;font-size:13px}.audit>div i{font-style:normal;color:#2b805e}.transaction-detail>footer{display:flex;gap:9px;position:sticky;bottom:-28px;margin:24px -30px -28px;padding:15px 30px;background:#fff;border-top:1px solid #e3e9e5}.transaction-detail>footer button{border:0;border-radius:9px;padding:10px 14px;background:#eef3f0;color:#28493a;cursor:pointer;font-weight:600}@media(max-width:1100px){.transaction-table>header{display:none}.transaction-row{grid-template-columns:minmax(220px,1fr) 130px 100px 30px}.transaction-row>span:nth-child(2),.transaction-row>span:nth-child(3){display:none}}@media(max-width:760px){.transaction-toolbar input{width:100%}.transaction-row{grid-template-columns:1fr 110px 25px;padding:12px}.transaction-row>span:nth-child(4){display:none}.transaction-detail{padding:22px 18px}.detail-grid{grid-template-columns:repeat(2,1fr)}.receipt-layout{grid-template-columns:1fr}.transaction-detail>footer{margin:24px -18px -22px;padding:12px 18px;flex-direction:column}}.receipt-preview iframe{width:100%;min-height:430px;border:0;border-radius:8px;background:#fff}.receipt-preview>a{display:inline-block;margin-top:10px;text-decoration:none}.support-form{display:grid;max-width:760px;gap:16px;padding:24px}.support-form label{display:grid;gap:7px;font-weight:600}.support-form input,.support-form textarea{border:1px solid #ccd8d1;border-radius:9px;padding:11px;font:inherit;resize:vertical}.support-form .primary{justify-self:start}.legal-page{max-width:860px;margin:0 auto;padding:60px 28px 90px;line-height:1.7}.legal-page>a{color:#176d4a;text-decoration:none;font-weight:700}.legal-page>small{display:block;margin-top:35px;color:#78877f}.legal-page h1{font:700 36px Manrope;line-height:1.2}.legal-page h2{margin-top:28px;font:700 20px Manrope}.legal-page p{color:#4f6057}.legal-page footer{display:flex;gap:20px;margin-top:45px;padding-top:20px;border-top:1px solid #dbe4df}.legal-page footer a{color:#176d4a}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:#edf3ef}.auth-screen>section{display:grid;width:min(430px,100%);gap:14px;padding:34px;background:#fff;border:1px solid #dce6e0;border-radius:16px;box-shadow:0 16px 50px #10271e1a}.auth-screen h1{margin:0;font:700 30px Manrope}.auth-screen p{margin:0;color:#66776e}.auth-screen label{display:grid;gap:6px;font-weight:600}.auth-screen input{padding:11px;border:1px solid #c9d6cf;border-radius:9px}.auth-logo{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#61dda6;color:#10271e;font:700 24px Manrope}.auth-switch{border:0;background:transparent;color:#176d4a;cursor:pointer;font-weight:600}.auth-message{padding:10px;border-radius:8px;background:#fff0d8!important;color:#76571c!important}.auth-screen small{color:#7b8b82;line-height:1.5}.google-signin{display:flex;align-items:center;justify-content:center;gap:11px;padding:12px;border:1px solid #c9d6cf;border-radius:9px;background:#fff;color:#23362c;cursor:pointer;font-weight:700}.google-signin:hover{background:#f5f8f6}.google-signin b{font-size:18px;color:#4285f4}.auth-screen a.google-signin{text-decoration:none}.auth-success{padding:10px;border-radius:8px;background:#e4f5eb!important;color:#176d4a!important}.auth-steps{margin:0;padding-left:22px;color:#52645b;line-height:1.65}.mfa-qr{width:240px;height:240px;justify-self:center;border:1px solid #d8e2dc;border-radius:10px}.manual-key{display:grid;gap:6px;padding:12px;background:#f4f7f5;border-radius:9px}.manual-key code{overflow-wrap:anywhere;font-size:12px}.manual-key button{justify-self:start;border:0;background:transparent;color:#176d4a;padding:0;cursor:pointer;font-weight:700}.mfa-code{text-align:center;font:700 25px monospace!important;letter-spacing:.35em}.auth-recovery{display:grid;gap:5px;padding:14px;border-radius:9px;background:#f4f7f5;color:#53665c}.auth-recovery span{font-size:13px;line-height:1.5}.support-link{display:block;margin-bottom:14px;border:0;background:transparent!important;color:#a9c2b6!important;padding:6px 0!important;cursor:pointer}.attention-list,.action-items{display:flex;flex-direction:column}.attention-list>button{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border:0;border-bottom:1px solid #e6ece8;background:#fff;text-align:left;cursor:pointer}.attention-list span{display:flex;flex-direction:column;gap:4px}.attention-list small{color:#7b8981}.attention-list em{font-style:normal;color:#287454}.all-clear{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:20px;color:#617269;text-align:center}.all-clear span{color:#829087}.potential-total{display:grid;grid-template-columns:1fr auto;gap:3px 20px;margin-top:16px;padding:15px;border-radius:10px;background:#edf6f1}.potential-total b{grid-row:span 2;font:700 22px Manrope;color:#176d4a}.potential-total span{font-size:11px;color:#74847c}.action-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-items article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e6ece8}.action-items article>span{display:flex;flex-direction:column;gap:4px}.action-items small{color:#27835d;font-weight:700}.action-items em{color:#74847c;font-size:12px;font-style:normal}.finding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;padding:16px 18px;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.finding-toolbar>div{display:flex;flex-direction:column;gap:4px}.finding-toolbar small{color:#78877f}.finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finding-card{display:flex;flex-direction:column;padding:20px;border:1px solid #dfe7e2;border-top:3px solid #d5a448;border-radius:14px;background:#fff;box-shadow:0 2px 8px #16352709}.finding-card.accounting_error{border-top-color:#d9665e}.finding-card.possible_deduction{border-top-color:#42aa76}.finding-card.unnecessary_expense{border-top-color:#5791c9}.finding-card>header{display:flex;align-items:center;justify-content:space-between}.finding-card>header span{padding:5px 9px;border-radius:18px;background:#f1f5f2;color:#276f51;font-size:11px;font-weight:700}.finding-card>header small{color:#7e8c84}.finding-card h2{margin:15px 0 10px;font:700 19px Manrope}.finding-card>p{min-height:62px;color:#5f7067;line-height:1.5}.finding-card>small{color:#7a8981}.finding-money{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finding-money>span{display:flex;flex-direction:column;gap:4px;padding:11px;background:#f5f8f6;border-radius:9px}.finding-money small{color:#7c8982}.finding-card footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.finding-card footer button{border:0;border-radius:8px;background:#eef3f0;color:#28493a;padding:8px 11px;cursor:pointer;font-weight:600}.related-transactions{margin-top:20px}.related-transactions article,.account-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border-bottom:1px solid #e5ece8}.related-transactions article>span,.account-list article>span{display:flex;flex-direction:column;gap:4px}.related-transactions small,.related-transactions em,.account-list small{color:#7b8981;font-size:12px;font-style:normal}.account-list{overflow:hidden;border:1px solid #e1e8e4;border-radius:14px;background:#fff}.account-list strong{font:700 16px Manrope}@media(max-width:900px){.action-groups,.finding-grid{grid-template-columns:1fr}.finding-toolbar{align-items:stretch;flex-direction:column}.finding-money{grid-template-columns:1fr}}.filing-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 18px;padding:24px;border:1px solid #9fcfb9;border-left:5px solid #168557;border-radius:14px;background:linear-gradient(120deg,#fff,#edf8f2)}.filing-hero>div{display:grid;gap:8px}.filing-hero small{color:#168557;font-weight:800;letter-spacing:.08em}.filing-hero h2,.filing-hero p{margin:0}.filing-hero>div>div{display:flex;gap:22px;color:#5c6f65}.filing-hero em{color:#a45e22;font-size:13px;font-style:normal}.filing-hero>.primary{min-width:245px;padding:14px}.filing-list{display:grid}.filing-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #e3eae6}.filing-list article>span{display:grid;gap:4px}.filing-list small,.filing-list em{color:#718078;font-size:12px;font-style:normal}.filing-list strong{color:#168557;font-size:12px}@media(max-width:760px){.filing-hero{align-items:stretch;flex-direction:column}.filing-hero>.primary{width:100%;min-width:0}.filing-hero>div>div{flex-direction:column;gap:5px}.filing-list article{align-items:stretch;flex-direction:column}}.setup-wizard{margin-bottom:18px;padding:24px;border:1px solid #d6e4dc;border-radius:14px;background:#fff}.setup-wizard header small{color:#168557;font-weight:800;letter-spacing:.08em}.setup-wizard header h2{margin:7px 0}.setup-wizard header p{margin:0;color:#65766d}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.setup-grid label{display:grid;gap:7px;color:#42544a;font-weight:650}.setup-grid select{width:100%;padding:11px;border:1px solid #ccd9d2;border-radius:9px;background:#fff;font:inherit}@media(max-width:760px){.setup-grid{grid-template-columns:1fr}}.public-landing{min-height:100vh;background:#f6f8f6;color:#13251c}.landing-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:15px max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid #dfe7e2;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-brand{display:flex;align-items:center;gap:10px;color:#13251c;text-decoration:none;font:700 20px Manrope}.landing-brand span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#63dda7;color:#10271e}.landing-nav>div{display:flex;align-items:center;gap:6px}.landing-nav>div>button:not(.landing-login){border:0;border-radius:6px;padding:6px 8px;background:transparent;color:#74837b;cursor:pointer}.landing-nav>div>button.active{background:#e5f5ed;color:#146c49}.landing-login{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;padding:10px 15px;background:#176d4a;color:#fff;cursor:pointer;font-weight:700}.landing-login b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fff;color:#4285f4}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:70px;max-width:1220px;margin:auto;padding:90px 24px 105px}.landing-hero>div:first-child>small,.landing-section>small,.landing-section>div>small,.landing-security small{color:#168357;font-size:11px;font-weight:800;letter-spacing:.12em}.landing-hero h1{max-width:720px;margin:14px 0 22px;font:750 clamp(40px,5vw,68px)/1.06 Manrope;letter-spacing:-.045em}.landing-hero>div:first-child>p{max-width:690px;margin:0;color:#566a60;font-size:19px;line-height:1.65}.landing-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.landing-actions .landing-login{padding:13px 19px}.landing-actions>a{color:#176d4a;text-decoration:none;font-weight:700}.landing-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:25px;color:#64766d;font-size:12px}.landing-preview{overflow:hidden;border:1px solid #d6e3dc;border-radius:20px;background:#fff;box-shadow:0 30px 80px #173d2e1d;transform:rotate(1deg)}.landing-preview>header{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid #e6ece8}.landing-preview>header i{width:9px;height:9px;border-radius:50%;background:#45c587}.landing-preview>header span{margin-left:auto;color:#839087;font-size:12px}.landing-preview>article{margin:18px;padding:22px;border-radius:14px;background:#edf8f2}.landing-preview>article small{color:#168357;font-weight:800}.landing-preview h3{margin:8px 0 3px;font:700 24px Manrope}.landing-preview p{color:#62736a}.landing-preview strong{font:700 30px Manrope}.landing-preview article>div{height:8px;margin:10px 0 18px;border-radius:10px;background:#d8e6de;overflow:hidden}.landing-preview article>div i{display:block;height:100%;border-radius:10px;background:#35ad73}.landing-preview article>button{width:100%;border:0;border-radius:9px;padding:12px;background:#176d4a;color:#fff;font-weight:700}.landing-preview>section{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e6ece8}.landing-preview>section span{display:grid;gap:7px;padding:17px;background:#fff}.landing-preview>section small{color:#7a8881}.landing-preview>section b{font:700 19px Manrope}.landing-section{max-width:1220px;margin:auto;padding:85px 24px}.landing-section h2,.landing-security h2,.landing-cta h2{max-width:850px;margin:10px 0 40px;font:700 clamp(30px,4vw,46px)/1.15 Manrope;letter-spacing:-.025em}.landing-problems>div{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.landing-problems article{padding:26px;border:1px solid #dde6e1;border-radius:15px;background:#fff}.landing-problems article i{color:#36aa73;font:700 13px Manrope;font-style:normal}.landing-problems h3{margin:14px 0 9px;font:700 20px Manrope}.landing-problems p,.landing-capabilities p{margin:0;color:#64756c;line-height:1.55}.landing-flow{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.landing-flow ol{margin:0;padding:0;list-style:none;counter-reset:flow}.landing-flow li{position:relative;display:grid;gap:6px;padding:0 0 30px 50px;border-left:1px solid #bcd3c7;counter-increment:flow}.landing-flow li:before{position:absolute;left:-17px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#176d4a;color:#fff;content:counter(flow);font-weight:700}.landing-flow li:last-child{border-color:transparent}.landing-flow li b{font:700 18px Manrope}.landing-flow li span{color:#64756c;line-height:1.55}.landing-capabilities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-capabilities article{min-height:165px;padding:24px;border:1px solid #dce6e0;border-radius:15px;background:#fff}.landing-capabilities article b{font:700 18px Manrope}.landing-capabilities article p{margin-top:13px}.landing-security{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1172px;margin:55px auto;padding:50px;border-radius:22px;background:#10271e;color:#fff}.landing-security h2{margin-bottom:16px}.landing-security p{max-width:760px;color:#a8beb3;line-height:1.65}.landing-security>span{display:grid;min-width:130px;height:130px;place-items:center;border:1px solid #3b6351;border-radius:50%;color:#65dda8;font:700 29px Manrope}.landing-cta{display:grid;justify-items:center;padding:100px 24px;text-align:center}.landing-cta h2{margin-bottom:14px}.landing-cta>p{margin:0 0 25px;color:#61736a;font-size:18px}.landing-cta .landing-login{padding:14px 22px}.landing-footer{display:flex;align-items:center;gap:25px;max-width:1220px;margin:auto;padding:28px 24px;border-top:1px solid #dae4de;color:#74837b}.landing-footer p{margin:0}.landing-footer>div{display:flex;gap:18px;margin-left:auto}.landing-footer>div a{color:#50635a;text-decoration:none}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;padding-top:65px}.landing-preview{max-width:620px;transform:none}.landing-flow{grid-template-columns:1fr;gap:30px}.landing-capabilities>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.landing-nav{padding:11px 14px}.landing-nav .landing-brand b,.landing-nav>div>button:not(.landing-login){display:none}.landing-login{padding:9px 11px;font-size:12px}.landing-hero{gap:42px;padding:55px 18px 70px}.landing-hero h1{font-size:41px}.landing-hero>div:first-child>p{font-size:16px}.landing-actions{align-items:stretch;flex-direction:column}.landing-actions>a{text-align:center}.landing-trust{flex-direction:column}.landing-preview>section{grid-template-columns:1fr}.landing-section{padding:65px 18px}.landing-problems>div,.landing-capabilities>div{grid-template-columns:1fr}.landing-security{align-items:flex-start;flex-direction:column;margin:30px 14px;padding:32px 25px}.landing-security>span{min-width:90px;height:90px}.landing-footer{align-items:flex-start;flex-direction:column}.landing-footer>div{margin-left:0;flex-wrap:wrap}}.tax-upload{display:block;padding:18px;border:1px dashed #79aa96;border-radius:12px;color:#087a50;font-weight:700;cursor:pointer;text-align:center}.tax-upload input{position:absolute;opacity:0;pointer-events:none}.tax-documents{display:grid;gap:8px;margin-top:14px}.tax-documents article,.tax-questions article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e2e9e5}.tax-documents span,.tax-questions span{display:grid;gap:4px}.tax-documents small,.tax-questions small{color:#74847c}.tax-documents button{border:0;background:transparent;font-size:20px;cursor:pointer}.tax-questions{display:grid;gap:4px}.tax-questions article>div{display:flex;gap:8px}.tax-questions button,.tax-questions select{padding:9px 13px;border:1px solid #d5dfd9;border-radius:8px;background:#fff}.landing-integrations-link{margin-right:10px;color:#385448;text-decoration:none;font-weight:700}.landing-readonly{display:flex;align-items:center;gap:22px;margin-bottom:22px;padding:20px;border:1px solid #9dceb7;border-radius:14px;background:#edf8f2}.landing-readonly b{white-space:nowrap;color:#176d4a}.landing-readonly p{margin:0;color:#526b5f;line-height:1.55}.landing-integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing-integration-grid article{display:grid;gap:7px;padding:19px;border:1px solid #dce6e0;border-radius:13px;background:#fff}.landing-integration-grid article span{color:#64756c;font-size:13px}.landing-integration-grid article small{color:#168357;font-size:10px;font-weight:700}@media(max-width:900px){.landing-integration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.landing-nav .landing-brand b{display:none}.landing-nav>div{gap:2px}.landing-nav>div>button:not(.landing-login){display:block;padding:6px;font-size:11px}.landing-integrations-link{display:none}.landing-readonly{align-items:flex-start;flex-direction:column;gap:8px}.landing-integration-grid{grid-template-columns:1fr}}.onboarding-shell{display:grid;min-height:100vh;place-items:center;padding:28px;background:linear-gradient(135deg,#eef5f1,#f9fbfa)}.onboarding-card{width:min(860px,100%);padding:32px;border:1px solid #dbe6e0;border-radius:20px;background:#fff;box-shadow:0 24px 70px #16352718}.onboarding-card>header{display:flex;align-items:center;justify-content:space-between}.onboarding-card>header small{color:#168357;font-weight:800;letter-spacing:.09em}.onboarding-progress{height:5px;margin:24px 0 34px;overflow:hidden;border-radius:8px;background:#e5ede8}.onboarding-progress i{display:block;height:100%;background:#37ae76;transition:width .2s}.onboarding-card h1{margin:0 0 10px;font:750 34px Manrope}.onboarding-card>p{margin:0 0 25px;color:#65766d}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choice-grid button,.source-grid button{position:relative;display:flex;flex-direction:column;gap:7px;border:1px solid #dbe5df;border-radius:13px;background:#fff;padding:20px;text-align:left;cursor:pointer}.choice-grid button.selected,.source-grid button.selected{border-color:#39a974;background:#f0faf5;box-shadow:0 0 0 1px #39a974}.choice-grid button>i{position:absolute;right:13px;top:13px;color:#168357;font-style:normal}.choice-grid button>b{font:700 17px Manrope}.choice-grid button>span,.source-grid small{color:#6a7b72;line-height:1.45}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.source-grid button{display:grid;grid-template-columns:26px 1fr;padding:15px}.source-grid button>i{display:grid;width:23px;height:23px;place-items:center;border:1px solid #9bb4a8;border-radius:50%;color:#168357;font-style:normal}.source-grid button>span{display:grid;gap:4px}.read-only-banner{display:flex;align-items:center;gap:15px;margin:0 0 18px;padding:14px 16px;border-radius:11px;background:#eaf7f0;color:#176d4a}.read-only-banner span{color:#536d60;font-size:13px}.onboarding-upload{display:grid;place-items:center;gap:5px;padding:35px;border:2px dashed #83b49b;border-radius:14px;background:#f8fbf9;color:#176d4a;cursor:pointer}.onboarding-upload input,.manual-import-card label input{position:absolute;opacity:0;pointer-events:none}.onboarding-upload span{color:#74857c;font-size:12px}.upload-report{display:grid;gap:0;margin-top:16px;padding:16px;border-radius:12px;background:#f2f7f4}.upload-report header,.upload-report>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #dbe7e0}.upload-report p{margin:12px 0 0;color:#667970;font-size:12px}.onboarding-card>footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #e4ebe7}.onboarding-card>footer button{min-width:130px;border-radius:9px;padding:11px 16px;cursor:pointer;font-weight:700}.onboarding-card>footer .secondary{border:1px solid #d4dfd9;background:#fff}.onboarding-card>footer .primary{border:0;background:#176d4a;color:#fff}.onboarding-card>footer button:disabled{opacity:.45;cursor:not-allowed}.integration-safety{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px;padding:22px;border:1px solid #9dceb7;border-radius:14px;background:#edf8f2}.integration-safety>span{font-size:28px}.integration-safety h2{margin:0 0 6px;font:700 20px Manrope}.integration-safety p{max-width:900px;margin:0;color:#526b5f;line-height:1.55}.manual-import-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:28px;padding:24px;border:1px solid #dce6e0;border-radius:14px;background:#fff}.manual-import-card small{color:#168357;font-weight:800;letter-spacing:.08em}.manual-import-card h2{margin:6px 0;font:700 21px Manrope}.manual-import-card p{margin:0;color:#687970}.manual-import-card label{border:0;border-radius:9px;padding:12px 17px;background:#176d4a;color:#fff;cursor:pointer;font-weight:700}.manual-report{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 18px;padding:15px;border-radius:10px;background:#f1f6f3}.manual-report b{width:100%}.manual-report span{padding:5px 9px;border-radius:15px;background:#fff;color:#28674d;font-size:12px}.manual-report small{width:100%;color:#687970;font-weight:400;letter-spacing:0}.integration-group{margin:24px 0}.integration-group>h2{font:700 18px Manrope}.integration-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.integration-group>div>article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:17px;border:1px solid #dfe7e2;border-radius:13px;background:#fff}.integration-group>div>article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#e4f5ec;color:#176d4a;font:800 12px Manrope;font-style:normal}.integration-group>div>article>span{display:grid;gap:4px}.integration-group>div>article>span small{color:#697a71}.integration-group>div>article>span em{color:#24815b;font-size:10px;font-style:normal;font-weight:700}.integration-group>div>article>button{border:1px solid #bdd0c6;border-radius:8px;padding:9px 11px;background:#fff;color:#265b44;cursor:pointer;font-weight:700}.integration-group>div>article>button.selected{border-color:#9dccb5;background:#e7f5ed}.integration-group .integration{display:contents}.integration-group .integration>i,.integration-group .integration>span{display:none}.integration-group .integration>em{font-size:11px}.integration-group .integration>button{white-space:nowrap}.integration-settings{display:flex;align-items:center;justify-content:space-between;gap:15px}.integration-footnote{flex:1;padding:15px;border-radius:10px;background:#f3f6f4;color:#617269;font-size:12px}.integration-settings>button{border:1px solid #c8d8d0;border-radius:8px;padding:10px 13px;background:#fff;color:#266348;cursor:pointer;font-weight:700}@media(max-width:760px){.onboarding-shell{padding:0}.onboarding-card{min-height:100vh;border:0;border-radius:0;padding:24px 18px}.choice-grid,.source-grid,.integration-group>div{grid-template-columns:1fr}.onboarding-card h1{font-size:28px}.read-only-banner{align-items:flex-start;flex-direction:column}.manual-import-card{grid-template-columns:1fr}.manual-import-card label{justify-self:stretch;text-align:center}.integration-group>div>article{grid-template-columns:42px 1fr}.integration-group>div>article>button,.integration-group .integration>em,.integration-group .integration>button{grid-column:1/-1;width:100%}.onboarding-card>footer button{min-width:105px}.integration-settings{align-items:stretch;flex-direction:column}.integration-settings>button{width:100%}}.landing-login.secondary-login{border:1px solid #bed1c7;background:#fff;color:#245b43}.landing-login.secondary-login b{background:#edf3f0}.profile-modules{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px;border:1px solid #dce6e0;border-radius:14px;background:#fff}.profile-modules h2{margin:0 0 5px;font:700 19px Manrope}.profile-modules p{margin:0;color:#687970}.profile-modules>div:last-child{display:flex;gap:7px}.profile-modules button{border:1px solid #c7d7cf;border-radius:8px;padding:9px 12px;background:#fff;color:#315e49;cursor:pointer;font-weight:700}.profile-modules button.selected{border-color:#389d6d;background:#e8f6ee;color:#176d4a}@media(max-width:760px){.profile-modules{align-items:stretch;flex-direction:column}.profile-modules>div:last-child{flex-direction:column}.profile-modules button{width:100%}}.section-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.section-tabs button{border:1px solid #cdd8d2;background:#fff;padding:10px 14px;border-radius:8px;cursor:pointer}.section-tabs button.selected{background:#168457;color:#fff;border-color:#168457}.opportunities{display:grid;gap:12px}.opportunities article{display:flex;justify-content:space-between;gap:20px;border:1px solid #dce6e0;border-radius:10px;padding:16px}.opportunities h3{margin:0}.opportunities article>div:last-child{display:flex;flex-direction:column;gap:8px;min-width:150px}.opportunities button{padding:8px;border:0;border-radius:7px;background:#168457;color:#fff;cursor:pointer}.opportunities button.muted{background:#edf2ef;color:#42564b}.personal-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.personal-form label{font-size:13px;color:#65756d}.personal-form input:not([type=checkbox]),.personal-form select,.personal-form textarea{display:block;width:100%}.personal-form textarea{min-height:80px;padding:9px;border:1px solid #cdd8d2;border-radius:7px}.personal-form .wide{grid-column:1/-1}.personal-form .check{display:flex;align-items:center;color:#25372e}.save-button{margin:10px 0 0}.success{color:#168457;font-weight:600}.document-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eeea;padding:8px}.document-list select{min-width:140px}@media(max-width:900px){.personal-form{grid-template-columns:1fr}.opportunities article{flex-direction:column}}.attention{display:grid;gap:8px}.attention h3{margin:0 0 8px}.attention>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #dce6e0;background:#fff;border-radius:9px;padding:14px;text-align:left;cursor:pointer}.attention>button:hover{background:#f4faf7}.attention>button span{display:flex;flex-direction:column;gap:4px}.finding-type{display:inline-block;padding:4px 8px;border-radius:12px;background:#fff3d6;color:#765800;font-size:12px;margin-bottom:8px}.finding-type.accounting_error{background:#ffe5e5;color:#942d2d}.dropzone{display:flex;min-height:220px;border:2px dashed #80b79d;border-radius:14px;background:#f6fbf8;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;cursor:pointer;gap:10px}.dropzone.drag{background:#e5f7ed;border-color:#168457}.dropzone input{display:none}.dropzone b{font-size:21px}.dropzone span{max-width:560px;color:#627269}.readiness{margin-bottom:20px}.readiness>div:first-child{display:flex;justify-content:space-between}.readiness b{font-size:26px}.progress{height:10px;background:#e4ece8;border-radius:9px;overflow:hidden;margin-top:10px}.progress span{display:block;height:100%;background:#168457}.uploaded>div,.question,.action-center article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px;border-bottom:1px solid #e8eeea}.uploaded>div span,.question>div:first-child,.action-center article>div{display:flex;flex-direction:column;gap:4px}.question button,.action-center button{border:0;border-radius:7px;background:#168457;color:#fff;padding:8px 12px;margin-left:6px;cursor:pointer}.result>strong{display:inline-block;margin-bottom:12px;color:#168457}.action-center{margin:22px 0}.action-center h3{border-bottom:1px solid #dce6e0;padding-bottom:10px}@media(max-width:700px){.uploaded>div,.question,.action-center article{align-items:flex-start;flex-direction:column}}.attention-filter{display:inline-flex;align-items:center;margin-right:10px;font-size:13px}.tx-status{display:inline-block;border-radius:12px;padding:4px 8px;background:#e6f4ed;color:#176a48;font-size:12px}.tx-status.review{background:#fff1cb;color:#765800}.tx-status.possible-error,.tx-status.possible-duplicate{background:#ffe4e4;color:#942d2d}.missing-docs{margin-top:18px;padding:14px;background:#fff9ea;border-radius:10px}.missing-docs>div{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid #f0e3bd}.finding-body{flex:1;min-width:0}.finding-details{margin-top:16px;padding:14px;background:#f4f8f6;border-radius:9px}.finding-details h4{margin:0 0 10px}.finding-details>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #dce6e0}.finding-details>div>div{display:flex;flex-direction:column;gap:3px}.opportunities button:disabled{opacity:.55;cursor:default}.uploaded .remove-doc{border:0;border-radius:7px;background:#edf2ef;color:#42564b;padding:7px 10px;cursor:pointer}.self-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.company-expense-note{padding:12px 14px;border-radius:8px;background:#eef7f2;color:#355a48}.expense-destination{width:max-content;padding:4px 8px;border-radius:20px;background:#e8f2ed;color:#246044;font-size:12px;font-weight:600}@media(max-width:1100px){.self-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.personal-tax-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.personal-tax-tabs button{display:flex;flex-direction:column;gap:5px;padding:17px 20px;border:1px solid #d7e2dc;border-radius:12px;background:#fff;color:#21362b;text-align:left;cursor:pointer}.personal-tax-tabs button.active{border-color:#168457;background:#eaf7f0;box-shadow:inset 0 0 0 1px #168457}.personal-tax-tabs b{font-size:16px}.personal-tax-tabs small{color:#6b7d73}.self-employment{display:grid;gap:18px}.self-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.self-summary article{display:grid;gap:8px;padding:20px;border:1px solid #dbe5df;border-radius:12px;background:#fff}.self-summary small{color:#6b7d73}.self-summary b{font:700 28px Manrope}.deduction-note{display:flex;gap:13px;padding:15px 18px;border-left:4px solid #e6a33d;border-radius:9px;background:#fff7e7}.deduction-note b{color:#8b5a11}.deduction-note span{color:#5f6d65}.expense-upload-actions{display:grid;grid-template-columns:1fr;gap:12px}.expense-upload-actions label{display:flex;min-height:88px;align-items:center;justify-content:center;border:1px dashed #76af93;border-radius:11px;background:#f4fbf7;color:#087449;font-weight:700;cursor:pointer}.expense-upload-actions label:hover{background:#e9f7ef}.expense-upload-actions input{display:none}.expense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e3ebe7}.expense-form label{display:grid;gap:6px;color:#53665c;font-size:13px}.expense-form input,.expense-form select,.expense-form textarea{width:100%;padding:10px;border:1px solid #cad8d0;border-radius:8px;background:#fff}.expense-form textarea{min-height:88px;resize:vertical}.expense-form .wide{grid-column:1/-1}.selected-file{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;background:#edf6f1}.selected-file small{color:#6c7d74}.selected-file button{margin-left:auto;border:0;background:transparent;font-size:20px;cursor:pointer}.percent-input{display:flex;align-items:center;gap:12px}.percent-input input{padding:0}.percent-input b{min-width:42px;color:#173d2d}.expense-estimate{display:grid;align-content:end;gap:3px}.expense-estimate small{color:#697b71}.expense-estimate b{font:700 21px Manrope}.expense-list{display:grid}.expense-list article{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e4ebe7}.expense-list article>div:first-child{display:grid;gap:4px}.expense-list small,.expense-list span{color:#6b7d73}.document-link{width:max-content;border:0;background:transparent;padding:3px 0;color:#087449;text-align:left;cursor:pointer}.expense-money{display:grid;gap:4px}.expense-money>b{font:700 19px Manrope}.expense-money em{width:max-content;padding:4px 8px;border-radius:20px;background:#fff0cd;color:#80570f;font-size:11px;font-style:normal}.confirmed .expense-money em{background:#dff4e9;color:#116a45}.rejected{opacity:.62}.expense-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expense-buttons button{border:0;border-radius:7px;padding:8px 10px;background:#168457;color:#fff;cursor:pointer}.expense-buttons button.muted{background:#edf2ef;color:#42564b}.expense-buttons button.danger-link{background:transparent;color:#9a3f3f;font-size:18px}.expense-empty{display:grid;justify-items:center;gap:6px;padding:35px;color:#6b7d73}.expense-empty b{color:#263b30}@media(max-width:800px){.personal-tax-tabs,.self-summary,.expense-upload-actions,.expense-form{grid-template-columns:1fr}.expense-form .wide{grid-column:auto}.expense-list article{grid-template-columns:1fr;gap:10px}.expense-buttons{justify-content:flex-start}}.sidebar footer .logout-button{display:block;width:100%;margin:8px 0 12px;padding:8px 9px;text-align:left;border-color:#735348;color:#f0c5b5}.sidebar footer .logout-button:hover{background:#402b25;border-color:#a4705e;color:#fff}.tax-documents .tax-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.tax-document-row>div,.package-actions{display:flex;flex-wrap:wrap;gap:8px}.tax-document-row>div button,.package-actions>button:not(.primary){border:1px solid #cadbd2;border-radius:7px;background:#f1f7f4;color:#176d4a;padding:7px 10px;cursor:pointer}.tax-document-row>div button:disabled{opacity:.5;cursor:wait}.tax-document-row .ai-analysis{grid-column:1 / -1;margin-top:4px;padding:14px;border-radius:10px;background:#f4f8f6;border-left:3px solid #2a8b62}.ai-analysis>p{color:#52655b;line-height:1.5}.ai-analysis>div{padding:8px 10px;margin:7px 0;border-radius:7px;background:#fff1d8;color:#805c1c}.ai-analysis>div.critical{background:#fbe5e3;color:#9c3f39}.ai-analysis>article{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #dce6e0}.ai-analysis>article span{color:#56685f;line-height:1.45}.ai-analysis>article small{color:#9a5d23}.ai-analysis footer{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0}.ai-analysis footer b{width:100%}.ai-analysis footer a{color:#176d4a;font-size:12px}@media(max-width:760px){.tax-documents .tax-document-row{grid-template-columns:1fr}.tax-document-row .ai-analysis{grid-column:1}}
