:root{--blue:#2f5bea;--ink:#0e1116;--amber:#ffb454;--paper:#f7f7f5;--muted:#626975;--line:rgba(14,17,22,.13);--white:#fff;--radius:12px;scroll-behavior:smooth;scroll-padding-top:40px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Noto Sans Bengali,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}input:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.site-header nav a:hover,.text-link:hover{color:var(--blue)}.page{max-width:1100px;padding:0 40px;margin:auto}.question{width:fit-content;max-width:65%;margin:0 0 35px auto;display:flex;gap:12px;padding:14px 21px;background:#fff;border:1px solid var(--line);border-radius:12px 12px 2px;font-size:15px;line-height:1.5}.opening .question{margin-bottom:38px}.answer{position:relative;padding-left:53px}.answer:before{content:"";position:absolute;left:15px;top:43px;bottom:4px;width:1px;background:var(--line)}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.14;letter-spacing:-2px;font-weight:600;max-width:780px;margin-bottom:20px}h2{font-size:26px;line-height:1.2;letter-spacing:-.8px;font-weight:600;margin-bottom:14px}h3{font-size:20px;line-height:1.3;letter-spacing:-.4px;font-weight:600}p{margin-bottom:16px;max-width:700px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0 14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:5px;min-height:44px;line-height:1.3;padding:0 0 0 16px;font-size:14px;font-weight:500;transition:background .18s,transform .18s;overflow:hidden}.button:hover{background:#2448be;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:#fff}.row{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--line);align-items:flex-start}.row:last-child{padding-bottom:0}.row h3{font-size:18px;margin-bottom:7px}.row p{font-size:14px;color:var(--muted);margin:0;max-width:540px}details{border-bottom:1px solid var(--line)}summary{font-size:16px;cursor:pointer;padding:20px 32px 20px 0;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;color:var(--blue);font-size:20px;top:14px}details[open] summary:after{content:"\2212"}details p{font-size:14px;color:var(--muted);max-width:650px;padding-bottom:12px}.site-footer{max-width:1100px;margin:auto;padding:35px 40px 125px}.composer:hover{border-color:var(--blue)}.suggestion-scroll a:hover{border-color:var(--blue);color:var(--blue)}.cookie-banner{position:fixed;bottom:91px;right:24px;max-width:375px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px;z-index:30;box-shadow:0 4px 24px #0e111614}.cookie-banner strong{font-size:15px}.cookie-banner p{font-size:12px;color:var(--muted);margin:8px 0 16px}.cookie-banner p a{text-decoration:underline}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px}.skip:focus{top:12px}.article-index a:hover h2{color:var(--blue)}textarea,input{background:var(--paper);border:1px solid var(--line);border-radius:5px;width:100%;padding:12px 14px;color:var(--ink);font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:110px}input{min-height:46px}@media(min-width:1400px){.page,.site-footer{max-width:1140px}}@media(max-width:900px){.page{padding:0 24px}.site-footer{padding:26px 24px 115px}.question{max-width:85%}.answer{padding-left:44px}.cookie-banner{bottom:90px;right:18px}}@media(max-width:600px){.page{padding:0 20px}.opening{padding-top:35px}.question{font-size:13px;padding:12px 15px;gap:8px;margin-bottom:30px}.answer{padding-left:0}.answer:before{display:none}h1{letter-spacing:-1.2px;font-size:clamp(1.9rem,7.7vw,2.6rem);line-height:1.18;margin-bottom:16px}h2{font-size:25px;letter-spacing:-.6px}.actions{margin-top:22px}.row{gap:14px;padding:20px 0}.row h3{font-size:18px}.row p{font-size:14px}.site-footer{padding-left:20px;padding-right:20px}.cookie-banner{right:12px;left:12px;bottom:84px;max-width:none;padding:18px}.cookie-banner p{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip{top:12px;visibility:hidden}.skip:focus{visibility:visible}input,textarea{border-color:#0e111680}.cookie-banner p{font-size:14px}body.clean-site{background:#fff;color:#0e1116;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.clean-width{width:100%;max-width:1120px;padding:0 40px;margin:0 auto}.clean-header{border-bottom:1px solid #eeefef}.clean-header>.clean-width{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.clean-header nav{display:flex;gap:28px;align-items:center;font-size:14px}.clean-header nav a{display:flex;align-items:center;min-height:44px}.clean-header a:hover,.clean-footer a:hover,.clean-header a[aria-current]{color:#2f5bea}.clean-site h1{font-size:clamp(34px,4.1vw,46px);line-height:1.16;letter-spacing:-1.6px;font-weight:500;margin:18px 0 24px;max-width:760px}.clean-site h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin:0 0 16px}.clean-site h3{font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:1.4;margin:0 0 10px}.clean-site p{max-width:700px;line-height:1.75;color:#626975;font-size:16px}.clean-primary:hover{background:#2448be}.clean-link:hover{color:#2f5bea}.clean-cookie{position:fixed;right:24px;bottom:24px;z-index:30;background:#f7f7f5;border:1px solid #dedfe1;border-radius:10px;padding:18px 20px;max-width:420px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 16px #0000000a}.clean-cookie p{font-size:14px;line-height:1.5;margin:0}.clean-cookie a{text-decoration:underline}.clean-cookie button{flex-shrink:0;min-height:44px;border:1px solid #858a93;border-radius:5px;background:#fff;padding:8px 14px;font-size:14px}.clean-site .row{padding:24px 0;gap:24px}.clean-site .row p{font-size:16px;line-height:1.7}.clean-site .button{min-height:46px;justify-content:center;padding:10px 20px;font-size:16px;font-weight:400;gap:0;border-radius:5px}.clean-site .button:hover{transform:none}.clean-site .button.secondary{border-color:#858a93}.clean-site input,.clean-site textarea{background:#fafafa;border-color:#858a93}.clean-site .skip{top:12px;visibility:hidden}.clean-site .skip:focus{visibility:visible}@media(max-width:900px){.clean-width{padding-left:28px;padding-right:28px}}@media(max-width:600px){.clean-width{padding-left:24px;padding-right:24px}.clean-header>.clean-width{min-height:112px;flex-wrap:wrap;gap:8px;padding-top:18px;padding-bottom:12px}.clean-header nav{width:100%;justify-content:space-between;gap:12px}.clean-site h1{font-size:34px;line-height:1.2;letter-spacing:-1.1px;margin-top:16px;margin-bottom:20px}.clean-site h2{font-size:25px}.clean-site .row{gap:16px}.clean-cookie{bottom:12px;left:12px;right:12px;max-width:none;gap:12px;padding:16px}}@media(max-width:360px){.clean-width{padding-left:20px;padding-right:20px}}.clean-site .fm-header{position:relative;z-index:50;background:#1d2220;border:0;color:#f4f5ef;font-family:Arial,sans-serif}.fm-nav-shell{width:100%;max-width:1240px;padding:0 40px;min-height:112px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:44px}.fm-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:24px;font-weight:600;letter-spacing:-.8px;color:#fff;min-height:48px;line-height:1.1}.fm-logo-mark{display:flex;align-items:center;justify-content:center;background:#a58cff;color:#1d2220;width:32px;height:34px;border-radius:8px;font-size:24px;font-weight:700;letter-spacing:0}.clean-site .fm-header .fm-nav-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;flex:1;min-width:0;font-size:15px}.fm-nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.clean-site .fm-header .fm-nav-link{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:#f4f5ef;font-size:15px;font-weight:500;white-space:nowrap;line-height:1.5;cursor:pointer;text-decoration:none;font-family:inherit}.clean-site .fm-header .fm-nav-link:hover,.clean-site .fm-header .fm-dropdown-toggle:hover{color:#c1b0ff}.clean-site .fm-header .fm-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.clean-site .fm-header .fm-start{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:28px;min-height:44px;padding:10px 17px;background:#a58cff;color:#111812;font-size:14px;font-weight:500;white-space:nowrap;line-height:1.5;transition:background .15s}.clean-site .fm-header .fm-start:hover{background:#baa6ff;color:#111812}.clean-site .fm-header .fm-signin:hover{background:#465149;color:#fff}.clean-site .fm-header a[aria-current=page]:not(.fm-start):not(.fm-logo){color:#c1b0ff}.clean-site .fm-header .fm-dropdown a:hover{background:#354039;color:#d3c7ff}.fm-header :is(a,button):focus-visible{outline:2px solid #c1b0ff;outline-offset:5px;border-radius:5px}.fm-mobile-toggle{display:none}@media(max-width:1100px)and (min-width:901px){.fm-nav-shell{gap:24px;padding:0 28px}.fm-nav-links{gap:18px}.clean-site .fm-header .fm-nav-panel{gap:24px}.fm-logo{font-size:22px}.clean-site .fm-header .fm-nav-link{font-size:14px}.clean-site .fm-header .fm-start{font-size:13px;padding:10px 14px}}@media(max-width:900px){.fm-nav-shell{min-height:84px;padding:20px 24px;flex-wrap:wrap;gap:0;align-items:center}.fm-logo{font-size:23px}.fm-logo-mark{width:30px;height:32px}.fm-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;border:1px solid #64736a;border-radius:24px;background:transparent;color:#f4f5ef;min-height:44px;padding:10px 15px;cursor:pointer;font-size:14px;font-family:inherit;line-height:1.5}.fm-menu-icon{display:flex;flex-direction:column;width:16px;gap:5px}.fm-menu-icon i{width:16px;height:1.5px;background:currentColor;display:block;transition:transform .15s}.fm-mobile-toggle[aria-expanded=true] .fm-menu-icon i:first-child{transform:translateY(3.25px) rotate(45deg)}.fm-mobile-toggle[aria-expanded=true] .fm-menu-icon i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.clean-site .fm-header .fm-nav-panel{display:none;flex:0 0 100%;width:100%;padding-top:20px;margin-top:18px;border-top:1px solid #414d44;align-items:stretch;gap:20px;flex-direction:column}.clean-site .fm-header[data-open=true] .fm-nav-panel{display:flex}.fm-nav-links{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.clean-site .fm-header .fm-nav-link{width:100%;justify-content:space-between;min-height:52px;font-size:16px}.clean-site .fm-header .fm-nav-link{border-bottom:1px solid #3b473f}.clean-site .fm-header .fm-nav-actions{justify-content:flex-start;gap:12px;padding-bottom:2px;flex-wrap:wrap}.clean-site .fm-header .fm-start{font-size:15px;min-height:46px;padding:11px 20px}}@media(max-width:360px){.fm-nav-shell{padding-left:20px;padding-right:20px}.fm-logo{font-size:21px}}@media(prefers-reduced-motion:reduce){.fm-header *{transition:none!important}}.clean-site .fm-header .fm-logo,.clean-site .fm-header .fm-logo[aria-current=page],.clean-site .fm-header .fm-logo:hover{color:#f4f5ef}@media(min-width:901px){.fm-nav-links{margin-left:0}}@media(min-width:901px){.fm-nav-links{flex:1;justify-content:space-between;max-width:650px}}.scenic-inner a:focus-visible{outline:3px solid #3158e8;outline-offset:5px}:root{--fm-ink:#28332f;--fm-muted:#5e6965;--fm-line:#dfe5e1;--fm-soft:#f7f9f7;--fm-green:#285c48}[hidden]{display:none!important}.fm-label{font:600 12px/1.6 Arial,sans-serif;letter-spacing:1.2px;color:#52675b}.fm-label{display:inline-block;border:1px solid var(--fm-line);padding:3px 8px;border-radius:4px;background:var(--fm-soft);font-size:11px;letter-spacing:.6px}.fm-account-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-top:72px!important;padding-bottom:88px!important;max-width:1100px!important}.fm-account-card{padding:32px;border:1px solid var(--fm-line);border-radius:12px;background:#fff}.clean-site .fm-account-card h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;color:var(--fm-ink);margin:20px 0 12px}.fm-account-card p{font-size:14px;line-height:1.65;color:var(--fm-muted)}.fm-account-card label:not(.fm-checkbox){display:block;font-size:14px;font-weight:600;margin:20px 0 8px;color:var(--fm-ink)}.fm-account-card input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #a6b2aa;border-radius:6px;font:16px Arial,sans-serif;background:#fff;color:var(--fm-ink)}.fm-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;margin:20px 0;color:var(--fm-muted)}.fm-checkbox input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--fm-green);margin-top:1px}.fm-primary{font:500 15px/1.5 Arial,sans-serif;min-height:46px;padding:12px 18px;border-radius:6px;border:1px solid var(--fm-green);cursor:pointer}.fm-primary{background:var(--fm-green);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.fm-account-switch{padding-top:16px;border-top:1px solid var(--fm-line)}.fm-account-switch a{color:var(--fm-green);text-decoration:underline}.fm-help{font-size:14px!important;line-height:1.6;color:var(--fm-muted)}.fm-account-page :focus-visible,.fm-receipt :focus-visible{outline:3px solid #b9d5c4;outline-offset:3px}.fm-simple-topics a:hover{background:var(--fm-soft)}.fm-simple-topics a:focus-visible{outline:3px solid #729f86;outline-offset:-4px}.workspace{border:1px solid var(--fm-line);border-radius:10px;box-shadow:none}.workspace .tool-tabs button:hover{background:var(--fm-soft)}.workspace .upload-box{background:var(--fm-soft);border-color:#9eafa3;border-radius:8px;padding:20px}.workspace .upload-box strong{color:var(--fm-ink);font-weight:500}.workspace label:not(.upload-box):not(.check-line){color:var(--fm-ink)}.workspace input:not([type=file]):not([type=checkbox]),.workspace textarea,.workspace select{border-color:#a7b4ab;border-radius:6px;color:var(--fm-ink)}.workspace .primary{background:var(--fm-green);border-color:var(--fm-green);border-radius:6px}.workspace .primary:hover:not(:disabled){background:#1e4737}.workspace .secondary{background:#fff;color:var(--fm-green);border-color:#91a99a;border-radius:6px}.workspace .quiet{color:var(--fm-green);text-decoration:none}.workspace .quiet:hover{text-decoration:underline}.workspace .file-row{background:var(--fm-soft);border-color:var(--fm-line);border-radius:6px}.workspace :focus-visible{outline:3px solid #aacbb7!important;outline-offset:3px}.workspace .result{background:#f5f9f6;border-color:#d9e6dc;border-radius:8px}#ocr-preview{margin-top:16px;padding:16px;border:1px solid var(--fm-line);border-radius:6px;background:var(--fm-soft)}#ocr-image{max-width:100%;height:auto;max-height:220px;object-fit:contain}#ocr-filename{overflow-wrap:anywhere;font-size:14px}#ocr-use{margin-top:12px}.fm-saved-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--fm-line);padding-bottom:20px}.fm-saved-toolbar select{width:auto;min-width:200px}.fm-saved-toolbar button{margin-left:auto}.fm-empty{padding:48px 24px;background:var(--fm-soft);border:1px dashed #b5c3b8;border-radius:8px;text-align:center;margin:24px 0}.clean-site .fm-empty h3{font-size:22px;color:var(--fm-ink);letter-spacing:-.5px}.fm-empty p{font-size:15px;color:var(--fm-muted);line-height:1.7;max-width:380px;margin:12px auto}.fm-saved-card{padding:20px 0;border-bottom:1px solid var(--fm-line);display:flex;align-items:start;gap:16px}.fm-saved-card>div:first-child{flex:1;min-width:0}.fm-saved-card h3{font-size:17px;line-height:1.5;margin:8px 0;color:var(--fm-ink);overflow-wrap:anywhere}.fm-saved-card p{font-size:14px;color:var(--fm-muted);margin:0;line-height:1.6}.fm-saved-actions{display:flex;gap:8px;flex-wrap:wrap}#saved-status,#contact-status,#account-status,#ocr-status{font-size:14px;line-height:1.6;overflow-wrap:anywhere}#saved-status.error,#ocr-status.error,#account-status.error{color:#a33333}#save-answer{margin-top:12px}.workspace #invoice-record{margin-bottom:12px}@media(max-width:760px){.fm-account-page{grid-template-columns:1fr;gap:32px;padding-top:32px!important;padding-bottom:48px!important}.fm-account-card{padding:24px}.fm-saved-card{flex-direction:column;gap:8px}.fm-saved-toolbar button{margin-left:0}.fm-saved-toolbar select{flex:1;min-width:140px}}@media(max-width:360px){.fm-account-card{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.clean-site .clean-cookie{position:static!important;inset:auto!important;width:auto!important;max-width:680px!important;margin:16px auto 32px!important;box-sizing:border-box;box-shadow:none;z-index:auto;padding:16px!important;gap:16px}.clean-site .clean-cookie p{font-size:14px;line-height:1.6;margin:0}.clean-site .clean-cookie button{min-width:70px;min-height:44px}.fm-label{font-size:14px;letter-spacing:.5px}@media(max-width:760px){.clean-site .clean-cookie{margin:16px 20px 24px!important}}#saved-status:not(:empty){margin-top:12px;margin-bottom:12px}.workspace #export-csv{margin-right:12px}.workspace .result-tag{font-size:14px}html{scroll-behavior:smooth;scroll-padding-top:24px}.fm-reference-main{display:block;width:100%;padding:0;margin:0;max-width:none}.fm-page-content{padding-top:48px!important}.fm-reference-main .fm-ref-hero{position:relative;isolation:isolate;background:#101714;min-height:700px;overflow:hidden;color:#fff;margin:0;border:0;border-radius:0}.fm-ref-inner{max-width:1240px;padding:176px 40px 88px;margin:0 auto;min-height:700px;display:flex;align-items:center;position:relative;box-sizing:border-box}.fm-ref-copy{width:100%;max-width:720px;position:relative;z-index:2}.clean-site .fm-ref-kicker{font:500 14px/1.5 Arial,sans-serif;letter-spacing:1.1px;color:#eeeef0;margin:0 0 22px;max-width:650px}.clean-site .fm-ref-hero h1{font:500 clamp(48px,5vw,76px)/1.04 Arial,sans-serif;letter-spacing:-2.8px;max-width:720px;margin:0 0 28px;color:#fff;text-wrap:balance}.clean-site .fm-ref-lead{font:400 18px/1.7 Arial,sans-serif;color:#f4f4f2;max-width:555px;margin:0 0 28px;text-wrap:pretty}.fm-ref-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-ref-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;min-height:48px;padding:12px 24px;text-decoration:none;font:500 14px/1.5 Arial,sans-serif;box-sizing:border-box}.fm-ref-actions .fm-ref-primary{background:#fff;color:#181c1a;border-color:#fff}.fm-ref-actions .fm-ref-primary:hover{background:#eaece9;border-color:#eaece9;color:#111}.fm-ref-actions .fm-ref-secondary{background:#ffffff1f;border-color:#ffffff47;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fm-ref-actions .fm-ref-secondary:hover{background:#ffffff3b;border-color:#b7c0ba;color:#fff}.fm-ref-hero a:focus-visible{outline:3px solid #c3b0ff;outline-offset:5px}.clean-site .fm-header{position:absolute;left:0;top:0;width:100%;background:transparent;color:#fff;border:0;z-index:50}.fm-nav-shell{min-height:88px;max-width:1240px;padding:0 40px;gap:40px}.fm-logo-mark{background:#fff;color:#202a23}.clean-site .fm-header .fm-logo,.clean-site .fm-header .fm-logo:hover,.clean-site .fm-header .fm-logo[aria-current=page]{color:#fff}.clean-site .fm-header .fm-start{background:#fff;color:#222;border:1px solid white;padding:12px 24px;min-height:48px}.clean-site .fm-header .fm-start:hover{background:#eaece9;color:#111}.clean-site .fm-header .fm-ref-contact:hover{color:#e4d9ff}.clean-site .fm-header .fm-nav-panel,.fm-nav-links{gap:24px}.fm-page-content.fm-ref-account-body{display:block;max-width:640px!important;padding-top:48px!important;padding-bottom:48px!important}.fm-ref-account-body .fm-account-card{max-width:none}.fm-ref-hero+.fm-page-content .workspace{scroll-margin-top:24px}.fm-page-content [id]{scroll-margin-top:24px}@media(min-width:901px)and (max-width:1150px){.fm-nav-shell{gap:24px;padding:0 28px}.fm-nav-links{gap:16px}.clean-site .fm-header .fm-start{padding:10px 18px}.fm-ref-inner{padding-left:40px;padding-right:40px}.fm-ref-copy,.clean-site .fm-ref-hero h1{max-width:620px}}@media(max-width:900px){.fm-nav-shell{padding:16px 24px;min-height:80px;gap:0}.fm-logo{font-size:23px}.clean-site .fm-header .fm-mobile-toggle{border-color:#ffffff8a;background:#14221b38;color:#fff}.clean-site .fm-header[data-open=true]{background:#121d17;position:absolute;max-height:100svh;overflow-y:auto}.clean-site .fm-header .fm-nav-panel{margin-top:12px;padding-top:12px}.clean-site .fm-header .fm-nav-actions{gap:12px}.fm-ref-inner{padding-top:156px;padding-bottom:72px;min-height:720px}.fm-reference-main .fm-ref-hero{min-height:720px}.fm-ref-copy{max-width:620px}.clean-site .fm-ref-hero h1{font-size:58px;max-width:630px;letter-spacing:-2.2px}}@media(max-width:600px){.fm-reference-main .fm-ref-hero{min-height:0}.fm-ref-inner{min-height:0;display:block;padding:382px 24px 48px}.clean-site .fm-ref-kicker{font-size:14px;letter-spacing:.7px;margin-bottom:16px}.clean-site .fm-ref-hero h1{font-size:42px;line-height:1.08;letter-spacing:-1.7px;margin-bottom:20px;max-width:100%;text-wrap:pretty}.clean-site .fm-ref-lead{font-size:16px;line-height:1.7;max-width:100%;margin-bottom:24px}.fm-ref-actions{gap:12px;align-items:stretch}.fm-ref-actions a{font-size:14px;min-height:48px;padding:12px 20px}.fm-page-content{padding-top:32px!important}.fm-page-content.fm-ref-account-body{padding-top:32px!important;padding-bottom:32px!important}}@media(max-width:360px){.fm-nav-shell{padding-left:20px;padding-right:20px}.fm-ref-inner{padding-left:20px;padding-right:20px;padding-top:360px}.clean-site .fm-ref-hero h1{font-size:36px;letter-spacing:-1.3px}.fm-ref-actions a{padding:12px 18px}.fm-logo{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fm-ref-hero *,.fm-header *{transition:none!important}}@media(max-width:900px){.clean-site .fm-header[data-open=true]{position:fixed;min-height:100svh;max-height:100svh;overflow-y:auto}}.fm-ref-copy{max-width:550px}.clean-site .fm-ref-hero h1{max-width:550px!important;font-size:64px;line-height:1.06}@media(min-width:901px)and (max-width:1150px){.fm-ref-copy{max-width:500px}.clean-site .fm-ref-hero h1{max-width:500px!important;font-size:56px}}@media(min-width:601px)and (max-width:900px){.fm-ref-copy{max-width:590px}.clean-site .fm-ref-hero h1{max-width:590px!important;font-size:58px}}@media(max-width:600px){.fm-ref-copy{max-width:100%}.clean-site .fm-ref-hero h1{max-width:100%!important;font-size:42px;line-height:1.08}}@media(max-width:360px){.clean-site .fm-ref-hero h1{font-size:36px}}@media(min-width:601px){.clean-site .fm-ref-lead{max-width:500px}}.fm-site-footer{background:#fff;color:#284135;border-top:1px solid #e5e9e6;width:100%;font-family:Arial,sans-serif;box-sizing:border-box}.fm-site-footer *{box-sizing:border-box}.fm-footer-inner{width:100%;max-width:1200px;padding:40px 40px 28px;margin:0 auto}.fm-footer-columns{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px}.fm-site-footer .fm-footer-group{min-width:0;display:block}.fm-site-footer .fm-footer-group h2{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#627568;margin:0 0 12px}.fm-footer-group ul{list-style:none;margin:0;padding:0}.fm-footer-group li{margin:0;padding:0;min-width:0}.fm-site-footer .fm-footer-group a,.fm-site-footer .fm-footer-group button{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;padding:8px 0;border:0;background:none;border-radius:0;color:#3e5548;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:break-word}.fm-site-footer .fm-footer-group button{appearance:none}.fm-footer-combined ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:24px}.fm-site-footer a:hover,.fm-site-footer button:hover{color:#1d5c3d;text-decoration:underline;text-underline-offset:5px}.fm-site-footer a:focus-visible,.fm-site-footer button:focus-visible{outline:2px solid #2783de;outline-offset:4px;border-radius:3px}.fm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;margin-top:24px;border-top:1px solid #edf0ee}.fm-site-footer .fm-footer-brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#244e3b;font-size:22px;font-weight:600;letter-spacing:-.6px;text-decoration:none}.fm-footer-mark{display:grid;place-items:center;width:30px;height:32px;border-radius:7px;background:#244e3b;color:#fff;font-size:23px;font-weight:600;line-height:1}.fm-site-footer .fm-footer-identity p{font-size:14px;line-height:1.6;color:#627568;margin:4px 0 0}.fm-footer-meta{color:#627568;font-size:14px;line-height:1.6}@media(max-width:1000px){.fm-footer-inner{padding:36px 32px 24px}.fm-footer-columns{grid-template-columns:1fr 1fr 1.25fr;gap:24px}.fm-footer-combined ul{column-gap:16px}}@media(max-width:760px){.fm-footer-inner{padding:32px 24px 24px}.fm-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fm-footer-combined{grid-column:1/-1}.fm-footer-combined ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.fm-site-footer .fm-footer-group h2{margin-bottom:8px}.fm-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px;padding-top:20px}}@media(max-width:360px){.fm-footer-inner{padding-left:20px;padding-right:20px}.fm-footer-columns,.fm-footer-combined ul{column-gap:16px}}.clean-site .fm-simple-header .fm-nav-panel{flex:0 1 auto;gap:36px;margin-left:auto;justify-content:flex-end}.fm-simple-header .fm-nav-shell{gap:36px}.fm-simple-header .fm-nav-links{flex:0 1 auto;justify-content:flex-end;gap:32px;max-width:none;margin-left:0}.clean-site .fm-simple-header .fm-nav-actions{gap:0}.clean-site .fm-simple-header .fm-start{display:inline-flex;gap:16px;font-size:14px}.clean-site .fm-simple-header .fm-nav-link{font-size:15px;font-weight:400;min-height:48px}.clean-site .fm-simple-header .fm-nav-link:hover,.clean-site .fm-simple-header .fm-nav-link[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:6px}.clean-site.fm-pricing-minimal .fm-simple-header .fm-nav-link:hover{color:#244e3b}.fm-simple-header :is(a,button):focus-visible{outline:2px solid #b8d9b3;outline-offset:5px;border-radius:5px}.fm-pricing-minimal .fm-simple-header :is(a,button):focus-visible{outline-color:#2783de}@media(min-width:901px){.fm-simple-header .fm-nav-shell{min-height:88px}.fm-simple-header .fm-nav-panel{display:flex!important}}@media(max-width:900px){.fm-simple-header .fm-nav-shell{gap:0;min-height:80px;padding:16px 24px}.clean-site .fm-simple-header .fm-nav-panel{flex:0 0 100%;width:100%;gap:20px;margin:12px 0 0;padding:12px 0 8px;border-top:1px solid #ffffff30;align-items:stretch;justify-content:flex-start}.fm-simple-header .fm-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;max-width:none}.clean-site .fm-simple-header .fm-nav-link{justify-content:flex-start;font-size:16px;min-height:52px;padding:10px 0;border-bottom:1px solid #ffffff20}.clean-site .fm-simple-header .fm-nav-actions{display:block;padding:0}.clean-site .fm-simple-header .fm-start{display:flex;justify-content:space-between;border-radius:8px;min-height:48px;font-size:16px;padding:12px 18px;width:100%}.clean-site .fm-simple-header[data-open=true]{position:absolute;top:0;left:0;min-height:0;max-height:calc(100svh - 8px);overflow-y:auto;background:#121d17;box-shadow:0 12px 24px #0002}.clean-site.fm-pricing-minimal .fm-simple-header[data-open=true]{position:relative;background:#fff;box-shadow:0 8px 18px #244e3b08}.clean-site .fm-simple-header:not([data-nav-ready=true]) .fm-nav-panel{display:flex}.fm-simple-header:not([data-nav-ready=true]) .fm-mobile-toggle{display:none}}@media(max-width:360px){.fm-simple-header .fm-nav-shell{padding-left:20px;padding-right:20px}.fm-simple-header .fm-logo{font-size:21px}}@media(max-width:900px){.clean-site .fm-simple-header:not([data-nav-ready=true]){position:relative;background:#121d17}}.workspace .fm-demo-entry a:focus-visible,.fm-demo-skip:focus-visible{outline:2px solid #2783de;outline-offset:4px;border-radius:3px}.fm-account-card .fm-demo-skip{display:flex;align-items:center;min-height:48px;margin:20px 0 28px;padding:12px 16px;border:1px solid #d7e3d9;border-radius:8px;background:#f5f8f3;color:#244e3b;font-size:15px;line-height:1.6;text-decoration:none}.fm-account-card .fm-demo-skip:hover{background:#eaf1e8;text-decoration:underline;text-underline-offset:4px}html{scroll-behavior:auto}.fm-minimal-site *,.fm-minimal-site *:before,.fm-minimal-site *:after{animation:none!important;transition:none!important}.clean-site.fm-text-page .fm-header{position:relative;inset:auto;background:#fff;color:#244e3b;border-bottom:1px solid #e5ece7}.fm-text-page .fm-logo-mark{background:#244e3b;color:#fff}.clean-site.fm-text-page .fm-header .fm-logo,.clean-site.fm-text-page .fm-header .fm-logo:hover,.clean-site.fm-text-page .fm-header .fm-logo[aria-current=page],.clean-site.fm-text-page .fm-header .fm-nav-link,.clean-site.fm-text-page .fm-header .fm-nav-link:hover,.clean-site.fm-text-page .fm-header .fm-nav-link[aria-current=page]{color:#244e3b}.clean-site.fm-text-page .fm-header .fm-start{background:#244e3b;color:#fff;border-color:#244e3b}.clean-site.fm-text-page .fm-header .fm-start:hover{background:#193c2b;color:#fff}.clean-site.fm-text-page .fm-header .fm-mobile-toggle{background:#fff;border-color:#bdcfc2;color:#244e3b}.fm-text-page .fm-header :is(a,button):focus-visible{outline:2px solid #2783de;outline-offset:4px}.clean-site.fm-text-page .fm-ref-hero{min-height:0;background:#fff;color:#233c2e;overflow:visible}.fm-text-page .fm-ref-inner{display:block;min-height:0;max-width:1200px;padding:64px 40px 40px}.fm-text-page .fm-ref-copy{max-width:760px;width:100%}.clean-site.fm-text-page .fm-ref-hero h1{max-width:760px!important;font-size:clamp(36px,4.1vw,56px);line-height:1.08;letter-spacing:-1.8px;color:#233c2e;margin:0 0 24px;text-wrap:balance}.clean-site.fm-text-page .fm-ref-kicker{color:#55715f;font-size:14px;letter-spacing:.1em;margin-bottom:20px}.clean-site.fm-text-page .fm-ref-lead{color:#596c60;max-width:680px;font-size:18px;line-height:1.7;margin:0 0 24px}.fm-text-page .fm-ref-actions .fm-ref-primary{background:#244e3b;color:#fff;border-color:#244e3b;border-radius:8px}.fm-text-page .fm-ref-actions .fm-ref-secondary{background:transparent;color:#244e3b;border-color:#bdcfc2;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.fm-text-page .fm-ref-actions .fm-ref-primary:hover{background:#193c2b;color:#fff}.fm-text-page .fm-ref-actions .fm-ref-secondary:hover{background:#f5f8f4;color:#244e3b}.fm-text-page .fm-page-content{padding-top:24px!important}@media(max-width:900px){.clean-site.fm-text-page .fm-header[data-open=true],.clean-site.fm-text-page .fm-header:not([data-nav-ready=true]){position:relative;min-height:0;background:#fff;box-shadow:none}.clean-site.fm-text-page .fm-simple-header .fm-nav-panel{border-top-color:#dce5df}.clean-site.fm-text-page .fm-simple-header .fm-nav-link{border-bottom-color:#e5ece7}.fm-text-page .fm-ref-inner{padding-top:48px}}@media(max-width:600px){.fm-text-page .fm-ref-inner{padding:40px 24px 24px}.clean-site.fm-text-page .fm-ref-hero h1{font-size:36px;line-height:1.12;letter-spacing:-1.2px}.clean-site.fm-text-page .fm-ref-lead{font-size:16px;margin-bottom:20px}.fm-text-page .fm-page-content{padding-top:16px!important}}.fm-minimal-site .home .fm-colour-section>div:first-child:before{display:none}.fm-minimal-site .home .fm-faq-section summary:after{right:0;background:none;color:#244e3b}.clean-site.fm-text-page .fm-header .fm-nav-link[aria-current]{color:#244e3b!important;text-decoration:underline;text-underline-offset:6px}.clean-site{--action-green:#244e3b;--action-hover:#193c2b;--action-focus:#2783de}.clean-site .fm-action-primary,.clean-site .workspace .primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;min-height:48px;padding:12px 20px!important;border:1px solid var(--action-green)!important;border-radius:8px!important;background:var(--action-green)!important;color:#fff!important;font:500 16px/1.5 Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer}.clean-site .fm-action-primary:hover:not(:disabled),.clean-site .workspace .primary:hover:not(:disabled){background:var(--action-hover)!important;border-color:var(--action-hover)!important;color:#fff!important;text-decoration:none!important}.clean-site .fm-action-text,.clean-site .workspace :is(.secondary,.quiet){display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;box-sizing:border-box;min-height:44px;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--action-green)!important;font:400 15px/1.6 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px;box-shadow:none!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer;width:auto;max-width:100%;white-space:normal}.clean-site .fm-action-text:hover:not(:disabled),.clean-site .workspace :is(.secondary,.quiet):hover:not(:disabled){color:var(--action-hover)!important;background:transparent!important;text-decoration-thickness:2px}.clean-site :is(.fm-action-primary,.fm-action-text):focus-visible,.clean-site .workspace :is(.primary,.secondary,.quiet):focus-visible{outline:2px solid var(--action-focus)!important;outline-offset:4px!important}.clean-site :is(.fm-action-primary,.fm-action-text):disabled{cursor:not-allowed;opacity:.6}.clean-site:not(.fm-text-page) .fm-header .fm-start{border-color:#a4c8b3!important}.clean-site .fm-ref-home .fm-action-text:hover{color:#fff!important}.clean-site .fm-ref-home :is(.fm-action-primary,.fm-action-text):focus-visible,.clean-site:not(.fm-text-page) .fm-header .fm-start:focus-visible{outline-color:#d0e5d8!important}.clean-site .fm-ref-actions{gap:16px 24px;align-items:center}.clean-site .fm-header .fm-start{width:auto;white-space:nowrap}.clean-site .fm-orbit-toggle{font-size:14px!important;padding:8px!important}.clean-site .fm-account-card .fm-primary{display:flex;width:100%;justify-content:space-between}.clean-site .fm-account-card .fm-demo-skip{width:fit-content;margin:12px 0 20px}.clean-site .workspace input[type=file]::file-selector-button{background:transparent;border:0;border-radius:0;color:var(--action-green);text-decoration:underline;text-underline-offset:4px;font:400 14px/1.5 Arial,sans-serif;min-height:44px;padding:8px 4px;margin-right:12px;cursor:pointer}.clean-site .workspace .fm-saved-actions{gap:8px 20px}.clean-site #edit-contact{margin:4px 0}.clean-site .clean-cookie [data-consent]{min-width:80px;flex-shrink:0;font-size:15px!important}@media(max-width:900px){.clean-site .fm-simple-header .fm-nav-actions .fm-start{display:flex;width:100%;justify-content:space-between}}@media(max-width:600px){.clean-site .fm-ref-actions{gap:8px 20px}}.clean-site .workspace #export-csv{margin-right:16px}.clean-site .workspace #invoice-result>.small{margin-top:12px}:root{--color-primary:#244E3B;--color-primary-hover:#193C2B;--color-background:#FFFFFF;--color-background-soft:#F6F8F6;--color-text:#1F2933;--color-text-secondary:#5F6B65;--color-border:#E1E7E3;--color-input-border:#829187;--color-success:#237A4B;--color-error:#B42318;--color-focus:#2783DE;--color-success-soft:#EDF7F0;--color-error-soft:#FEF3F2;--color-on-primary:#FFFFFF;--color-dark-surface:#0C1712;--color-on-dark:#FFFFFF;--color-on-dark-muted:#E1E7E3;--color-dark-control-border:#A4C8B3;--fm-ink:var(--color-text);--fm-muted:var(--color-text-secondary);--fm-line:var(--color-border);--fm-soft:var(--color-background-soft);--fm-green:var(--color-primary) }.clean-site{--action-green:var(--color-primary);--action-hover:var(--color-primary-hover);--action-focus:var(--color-focus);background:var(--color-background);color:var(--color-text)}.clean-site main :is(h1,h2,h3,label,strong,blockquote){color:var(--color-text)!important}.clean-site main :is(p,li){color:var(--color-text)!important}.clean-site main :is(.fm-ref-lead,.fm-ref-kicker,.small,.muted,.fm-label,.fm-help){color:var(--color-text-secondary)!important}.clean-site main :is(.fm-account-card,.fm-empty,.fm-saved-card)>p{color:var(--color-text-secondary)!important}.clean-site .workspace :is(.upload-box>span,.result>p,.source-full,.file-row),.clean-site .fm-account-card p{color:var(--color-text-secondary)!important}.clean-site :is(a){color:var(--color-primary)}.clean-site .fm-action-primary,.clean-site .workspace .primary{background:var(--color-primary)!important;color:var(--color-on-primary)!important;border-color:var(--color-primary)!important}.clean-site .fm-action-primary:hover:not(:disabled),.clean-site .workspace .primary:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.clean-site .fm-action-text,.clean-site .workspace :is(.secondary,.quiet){color:var(--color-primary)!important}.clean-site .fm-action-text:hover:not(:disabled),.clean-site .workspace :is(.secondary,.quiet):hover:not(:disabled){color:var(--color-primary-hover)!important}.clean-site :is(.workspace,.fm-account-card,.fm-site-footer){background:var(--color-background)!important;border-color:var(--color-border)!important}.clean-site :is(.upload-box,.result,.fm-empty,.clean-cookie,.fm-orbit,#ocr-preview,.file-row){background:var(--color-background-soft)!important;border-color:var(--color-border)!important}.clean-site :is(.fm-label){background:var(--color-background-soft)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}.clean-site :is(.fm-saved-toolbar,.fm-saved-card,.result details,.result blockquote,.source-full,.fm-account-switch,.fm-footer-bottom,.fm-site-footer){border-color:var(--color-border)!important}.clean-site .result blockquote{background:var(--color-background)!important;border-left-color:var(--color-primary)!important}.clean-site .result details{background:var(--color-background)!important}.clean-site .result-tag{color:var(--color-text-secondary)!important}.clean-site .workspace .tool-tabs button:hover{background:var(--color-background)!important;color:var(--color-primary)!important}.clean-site :is(.workspace,.fm-account-card) :is(input,textarea,select){background:var(--color-background)!important;border-color:var(--color-input-border)!important;color:var(--color-text)!important;accent-color:var(--color-primary)}.clean-site :is(input,textarea)::placeholder{color:var(--color-text-secondary)!important;opacity:1}.clean-site .workspace input[type=file]::file-selector-button{color:var(--color-primary)!important;background:transparent}.clean-site .workspace .upload-box{border-color:var(--color-input-border)!important}.clean-site :is(input,textarea,select):user-invalid{border-color:var(--color-error)!important}.clean-site :is(#saved-status.error,#account-status.error,#ocr-status.error,[aria-invalid=true]){color:var(--color-error)!important;border-color:var(--color-error)!important}.clean-site.fm-text-page .fm-header{background:var(--color-background);border-color:var(--color-border)}.clean-site.fm-text-page .fm-header .fm-nav-link{color:var(--color-text)!important}.clean-site.fm-text-page .fm-header .fm-nav-link:hover,.clean-site.fm-text-page .fm-header .fm-nav-link[aria-current]{color:var(--color-primary)!important}.clean-site.fm-text-page .fm-header .fm-mobile-toggle{background:var(--color-background);color:var(--color-primary);border-color:var(--color-input-border)}.clean-site .fm-footer-group :is(h2,a,button),.clean-site .fm-footer-meta,.clean-site .fm-footer-identity p{color:var(--color-text-secondary)!important}.clean-site :is(.fm-logo,.fm-footer-brand){color:var(--color-primary)}.clean-site :is(.fm-logo-mark,.fm-footer-mark){background:var(--color-primary);color:var(--color-on-primary)}.clean-site .clean-cookie p,.clean-site .clean-cookie p a{color:var(--color-text-secondary)!important}.clean-site:not(.fm-text-page) .fm-header :is(.fm-logo,.fm-nav-link){color:var(--color-on-dark)!important}.clean-site:not(.fm-text-page) .fm-header .fm-logo-mark{background:var(--color-on-dark);color:var(--color-dark-surface)}.clean-site:not(.fm-text-page) .fm-header .fm-start{border-color:var(--color-dark-control-border)!important}.clean-site:not(.fm-text-page) .fm-header .fm-mobile-toggle{color:var(--color-on-dark);border-color:var(--color-dark-control-border)}.clean-site :focus-visible,.clean-site .workspace :focus-visible,.clean-site :is(.fm-action-primary,.fm-action-text):focus-visible{outline:3px solid var(--color-focus)!important;outline-offset:3px!important}.clean-site .fm-ref-home :focus-visible,.clean-site:not(.fm-text-page) .fm-header :focus-visible{outline-color:var(--color-focus)!important;box-shadow:0 0 0 2px var(--color-on-primary)!important}html body.clean-site.fm-minimal-site :focus-visible,html body.clean-site.fm-minimal-site .workspace :focus-visible,html body.clean-site.fm-minimal-site :is(.fm-action-primary,.fm-action-text):focus-visible{outline:3px solid var(--color-focus)!important;outline-offset:3px!important}html body.clean-site.fm-minimal-site .fm-ref-home :focus-visible,html body.clean-site.fm-minimal-site:not(.fm-text-page) .fm-header :focus-visible{outline-color:var(--color-focus)!important;box-shadow:0 0 0 2px var(--color-on-primary)!important}.clean-site summary:after{color:var(--color-primary)!important;background:transparent!important}@font-face{font-family:FlowMint Bengali;src:url(../fonts/NotoSansBengali-subset.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+25CC}:root{--font-sans:"FlowMint Bengali",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-body:400;--font-weight-action:500;--font-weight-heading:600;--type-h1:clamp(44px,4vw,52px);--type-h2:32px;--type-h3:23px;--type-body:16px;--type-lead:18px;--type-helper:14px;--leading-heading:1.2;--leading-body:1.65;--leading-helper:1.6 }html body.clean-site.fm-minimal-site{font-family:var(--font-sans);font-weight:var(--font-weight-body);font-size:var(--type-body);line-height:var(--leading-body);font-synthesis:none;text-size-adjust:100%;-webkit-text-size-adjust:100%}html body.clean-site.fm-minimal-site :where(*){font-family:var(--font-sans)!important}html body.clean-site.fm-minimal-site .workspace :where(*){font-family:var(--font-sans)!important}html body.clean-site.fm-minimal-site main :is(p,li,blockquote){font-size:var(--type-body)!important;font-weight:var(--font-weight-body)!important;line-height:var(--leading-body)!important}html body.clean-site.fm-minimal-site main :is(h1,h2,h3){font-weight:var(--font-weight-heading)!important;line-height:var(--leading-heading)!important;text-wrap:pretty}html body.clean-site.fm-minimal-site main h1{font-size:var(--type-h1)!important;letter-spacing:-.035em!important;line-height:1.14!important}html body.clean-site.fm-minimal-site main h2{font-size:var(--type-h2)!important;letter-spacing:-.025em!important}html body.clean-site.fm-minimal-site main h3{font-size:var(--type-h3)!important;letter-spacing:-.015em!important}html body.clean-site.fm-minimal-site :is(strong,b){font-weight:var(--font-weight-heading)!important}html body.clean-site.fm-minimal-site main :is(.fm-ref-lead){font-size:var(--type-lead)!important;line-height:var(--leading-body)!important}html body.clean-site.fm-minimal-site :is(.fm-ref-kicker,.small,.muted,.fm-label,.fm-help,.result-tag,.fm-footer-meta,.fm-checkbox){font-size:var(--type-helper)!important;line-height:var(--leading-helper)!important;font-weight:var(--font-weight-body)!important}html body.clean-site.fm-minimal-site :is(.result-tag,.fm-label,.fm-ref-kicker){font-weight:var(--font-weight-action)!important}html body.clean-site.fm-minimal-site :is(.fm-ref-kicker){letter-spacing:.06em!important}html body.clean-site.fm-minimal-site :is(.fm-footer-group h2,.fm-footer-identity p,.clean-cookie p,.upload-box>span,.fm-saved-card p){font-size:var(--type-helper)!important;line-height:var(--leading-helper)!important}html body.clean-site.fm-minimal-site :is(.workspace,.fm-account-card) :is(input,textarea,select){font-family:var(--font-sans)!important;font-size:var(--type-body)!important;font-weight:var(--font-weight-body)!important;line-height:1.75!important;letter-spacing:0!important}html body.clean-site.fm-minimal-site :is(label,summary){font-weight:var(--font-weight-action)!important}html body.clean-site.fm-minimal-site :is(button,.fm-action-primary,.fm-action-text),html body.clean-site.fm-minimal-site .workspace :is(button,.primary,.secondary,.quiet){font-family:var(--font-sans)!important;font-weight:var(--font-weight-action)!important;line-height:1.5!important}html body.clean-site.fm-minimal-site :is(.fm-action-primary,.workspace .primary){font-size:16px!important}html body.clean-site.fm-minimal-site :is(.fm-action-text,.workspace .secondary,.workspace .quiet){font-size:15px!important}html body.clean-site.fm-minimal-site .workspace input[type=file]::file-selector-button{font-family:var(--font-sans)!important;font-size:14px!important;font-weight:var(--font-weight-action)!important;line-height:1.5!important}html body.clean-site.fm-minimal-site :is(.fm-logo,.fm-footer-brand){font-weight:var(--font-weight-heading)!important;letter-spacing:-.025em!important}html body.clean-site.fm-minimal-site :lang(bn){letter-spacing:normal!important;line-height:1.75!important}html body.clean-site.fm-minimal-site main :is(h1,h2,h3):lang(bn){letter-spacing:normal!important;line-height:1.35!important}@media(max-width:600px){:root{--type-h1:clamp(32px,9vw,36px);--type-h2:28px;--type-h3:21px;--type-lead:16px}html body.clean-site.fm-minimal-site main h1{letter-spacing:-.025em!important;line-height:1.18!important}html body.clean-site.fm-minimal-site main :is(h1,h2,h3):lang(bn){letter-spacing:normal!important;line-height:1.35!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--content-width:1200px;--reading-width:720px}html{scroll-behavior:auto;scroll-padding-top:24px}html body.clean-site.fm-minimal-site{margin:0}html body.clean-site.fm-minimal-site :is(button,a,input,select,textarea){transition:background-color .15s,border-color .15s,color .15s}html body.clean-site.fm-minimal-site [hidden]{display:none!important}html body.clean-site.fm-minimal-site :is(button,.fm-action-primary,.fm-action-text){min-height:44px}html body.clean-site.fm-minimal-site .fm-action-primary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:var(--radius-sm);text-decoration:none;white-space:normal;text-align:center}html body.clean-site.fm-minimal-site .fm-action-text{display:inline-flex;align-items:center;gap:8px;white-space:normal;text-align:left}html body.clean-site.fm-minimal-site button:disabled{opacity:.55;cursor:not-allowed}html body.clean-site.fm-minimal-site button[aria-busy=true]:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:8px;animation:ux-spin .8s linear infinite}@keyframes ux-spin{to{transform:rotate(360deg)}}html body.clean-site.fm-minimal-site .clean-width{width:min(var(--content-width),calc(100% - 48px));max-width:var(--content-width)}html body.clean-site.fm-minimal-site .fm-page-content{padding-top:48px;padding-bottom:64px}html body.clean-site.fm-minimal-site :is(.fm-account-card) :is(input:not([type=checkbox]),textarea,select){font-size:16px;min-height:50px;padding:12px 14px;border-radius:6px}html body.clean-site.fm-minimal-site :is(.fm-account-card) label{display:block;margin-bottom:8px}html body.clean-site.fm-minimal-site :is(.fm-account-card) .fm-checkbox{display:flex;gap:12px}html body.clean-site.fm-minimal-site .ux-home-hero{max-width:var(--content-width);margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}html body.clean-site.fm-minimal-site .ux-home-copy h1{max-width:550px;margin:20px 0 24px}html body.clean-site.fm-minimal-site .ux-home-copy p{max-width:54ch}.ux-home-lead{font-size:18px!important;color:var(--color-text-secondary)!important}.ux-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:24px 0}.ux-home-note{font-size:14px!important;color:var(--color-text-secondary)!important}.ux-product-preview{display:block;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-soft)}.ux-section{padding:64px 0;border-top:1px solid var(--color-border)}.ux-section-heading{margin-bottom:32px}.ux-section-heading h2{margin:12px 0 0}.ux-tool-cards,.ux-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ux-tool-cards article{border:1px solid var(--color-border);padding:24px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.ux-tool-cards article h3{margin:16px 0 12px}.ux-tool-cards article p{margin:0 0 24px;color:var(--color-text-secondary)!important}.ux-tool-cards article a{margin-top:auto}.ux-step-label{font-size:14px;color:var(--color-text-secondary);font-weight:500}.ux-how{list-style:none;margin:0;padding:0}.ux-how li{padding-right:24px}.ux-how h3{margin:16px 0 12px}.ux-how p{color:var(--color-text-secondary)!important}.ux-privacy{display:grid;grid-template-columns:1fr 1.5fr;gap:48px}.ux-privacy h2{margin:12px 0}.ux-privacy p:first-child{margin-top:0}.ux-final-cta{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:32px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:10px}.ux-final-cta h2{margin:12px 0}.ux-final-cta p:last-child{margin-bottom:0}.ux-final-cta>a{flex-shrink:0}html body.clean-site.fm-minimal-site .ux-workspace-intro{margin:0 0 32px}.ux-workspace-intro h1{margin:12px 0}.ux-workspace-intro>p:last-child{margin-bottom:0;color:var(--color-text-secondary)!important}html body.clean-site.fm-minimal-site .workspace{max-width:none;width:100%;margin:0;border-radius:10px;overflow:visible}.ux-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 32px;padding:0;gap:16px}.ux-workflow li{display:flex;gap:8px;align-items:flex-start;font-size:14px!important;color:var(--color-text-secondary)!important}.ux-workflow li span{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;width:24px;height:24px;font-size:13px;color:var(--color-primary)}html body.clean-site.fm-minimal-site .workspace :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;max-width:100%;min-height:50px;border:1px solid var(--color-input-border);border-radius:6px;padding:12px 14px;margin:0}html body.clean-site.fm-minimal-site .workspace input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:3px 0}html body.clean-site.fm-minimal-site .workspace label{display:block;margin:24px 0 8px;font-size:14px;font-weight:500}html body.clean-site.fm-minimal-site .workspace textarea{resize:vertical;min-height:150px}html body.clean-site.fm-minimal-site .workspace .upload-box{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:24px;margin:0;border:1px dashed var(--color-input-border)!important;border-radius:10px}.workspace .upload-box.ux-dragover{outline:3px solid var(--color-focus);outline-offset:3px}.ux-file-summary{margin:12px 0!important;font-size:14px!important;color:var(--color-text-secondary)!important}.ux-file-row-main{min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.ux-file-state{font-size:14px;color:var(--color-text-secondary)}html body.clean-site.fm-minimal-site .file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;margin-bottom:8px}.file-row.ux-file-error{border-color:var(--color-error)!important}.ux-file-error .ux-file-state{color:var(--color-error)}html body.clean-site.fm-minimal-site .file-row button{flex-shrink:0;min-width:64px}.workspace #ask-form,.workspace #extract-invoice{margin-top:24px}html body.clean-site.fm-minimal-site .workspace .result{padding:24px;border:1px solid var(--color-border);border-radius:10px;margin-top:24px}html body.clean-site.fm-minimal-site .workspace .result h3{margin:12px 0}.ux-search-match{margin-top:24px}.ux-source-label{font-size:14px!important;color:var(--color-text-secondary)!important;margin:0 0 8px!important}html body.clean-site.fm-minimal-site mark{background:#fff0b3;color:var(--color-text);padding:0 1px;border-radius:2px}.workspace .source-full{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.workspace .result :is(p,blockquote){overflow-wrap:anywhere}.ux-field-hint{font-size:14px!important;margin:6px 0 0!important;color:var(--color-text-secondary)!important}.ux-field-hint.ux-warning{color:var(--color-error)!important}.ux-review-summary{padding:12px 0;border-top:1px solid var(--color-border)}html body.clean-site.fm-minimal-site .workspace .ux-review-check{display:flex;align-items:flex-start;gap:12px;margin:16px 0 24px;font-size:16px}.ux-reviewed-note{font-size:14px!important;margin:8px 0;color:var(--color-success)!important}html body.clean-site.fm-minimal-site .workspace .invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 24px}.ux-draft-state,.ux-count,.ux-storage{font-size:14px!important;color:var(--color-text-secondary)!important}.ux-count{text-align:right;margin:8px 0!important}.ux-draft-state{margin:8px 0 12px!important}html body.clean-site.fm-minimal-site .workspace #draft-output{min-height:300px}.ux-saved-search{max-width:600px}.ux-storage{margin:16px 0!important}.workspace .fm-saved-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0;margin-bottom:16px}.workspace .fm-saved-toolbar label{margin:0!important}.workspace .fm-saved-toolbar select{width:auto!important;min-width:180px}.workspace .fm-saved-toolbar #delete-saved{margin-left:auto}.workspace .fm-saved-card{padding:24px 0;display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid var(--color-border)}html body.clean-site.fm-minimal-site .workspace .fm-saved-card h3{overflow-wrap:anywhere;margin:8px 0}.workspace .fm-saved-actions{display:flex;gap:16px;flex-wrap:wrap;flex-shrink:0}.workspace .fm-saved-card>div:first-child{min-width:0}.workspace .fm-empty{padding:32px;border-radius:10px}.ux-help{padding:24px 0;margin:24px 0 0;border-bottom:1px solid var(--color-border)}.ux-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--color-primary);font-weight:500}.ux-help summary:after{content:"+";margin-left:auto}.ux-help[open] summary:after{content:"\2212"}.ux-help p{max-width:75ch}.workspace #workspace-settings{scroll-margin-top:24px}@media(max-width:900px){.ux-home-hero{gap:24px!important}.ux-tool-cards{gap:16px}.ux-workflow{grid-template-columns:1fr;gap:8px}.workspace .fm-saved-card{align-items:flex-start;flex-direction:column}.workspace .fm-saved-actions{gap:24px}}@media(max-width:600px){html body.clean-site.fm-minimal-site .clean-width{width:calc(100% - 40px)}html body.clean-site.fm-minimal-site .fm-page-content{padding-top:32px;padding-bottom:48px}html body.clean-site.fm-minimal-site .ux-home-hero{grid-template-columns:1fr;padding:40px 20px;gap:32px!important}.ux-home-copy{order:0}.ux-product-preview{order:1}.ux-section{padding:48px 0}.ux-section-heading{margin-bottom:24px}.ux-tool-cards,.ux-how,.ux-privacy{grid-template-columns:1fr;gap:24px}.ux-how li{padding:0 0 16px}.ux-final-cta{flex-direction:column;align-items:flex-start;padding:24px;gap:24px}.ux-actions{gap:16px}html body.clean-site.fm-minimal-site .workspace .upload-box,html body.clean-site.fm-minimal-site .workspace .result{padding:16px}html body.clean-site.fm-minimal-site .workspace .invoice-fields{grid-template-columns:1fr}.workspace .fm-saved-toolbar{align-items:stretch;flex-direction:column}.workspace .fm-saved-toolbar #delete-saved{margin-left:0;align-self:flex-start}.workspace .fm-saved-toolbar select{width:100%!important}.workspace .fm-empty{padding:24px}.workspace .fm-saved-actions{gap:16px}.workspace .fm-saved-card{padding:24px 0}.ux-workspace-intro{margin-bottom:24px!important}}@media(prefers-reduced-motion:reduce){html body.clean-site.fm-minimal-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html body.clean-site.fm-minimal-site .ux-home-lead{font-size:18px!important;color:var(--color-text-secondary)!important}html body.clean-site.fm-minimal-site .ux-home-note,html body.clean-site.fm-minimal-site .ux-tool-cards p,html body.clean-site.fm-minimal-site .ux-how p{color:var(--color-text-secondary)!important}html body.clean-site.fm-minimal-site .workspace input[type=file]{font-size:0!important}html body.clean-site.fm-minimal-site .workspace input[type=file]::file-selector-button{font-size:14px!important;min-height:44px;max-width:100%}html body.clean-site.fm-minimal-site .workspace .ux-file-summary{font-size:14px!important;color:var(--color-text-secondary)!important}html body.clean-site.fm-minimal-site #contact-receipt{max-width:var(--reading-width);margin-inline:auto}html body.clean-site :is(input,textarea,select){scroll-margin-block:24px}html body.clean-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--color-focus,#2563eb);outline-offset:3px}html body.clean-site .foundation-backups{border-block:1px solid var(--color-border,#e1e7e3);padding-block:24px;margin-block:24px}html body.clean-site .foundation-backups h3{margin:0 0 12px}html body.clean-site .foundation-backup-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-block:16px}html body.clean-site .foundation-backups input[type=file]{display:block;width:100%;box-sizing:border-box;min-height:50px;padding:12px;border:1px solid var(--color-input-border,#829187);border-radius:6px;font-size:16px}html body.clean-site .foundation-import-preview{padding:24px;margin-top:16px;border:1px solid var(--color-input-border,#829187);border-radius:10px;background:var(--color-background-soft,#f6f8f6)}html body.clean-site .foundation-import-preview ul{padding-left:24px;max-height:240px;overflow:auto;overflow-wrap:anywhere}html body.clean-site .foundation-usage{width:100%;height:16px;accent-color:#244e3b}html body.clean-site .foundation-data-link{display:inline-flex;min-height:44px;align-items:center}html body.clean-site .foundation-backups :is(p,li){overflow-wrap:anywhere}@media(forced-colors:active){html body.clean-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid Highlight}html body.clean-site button{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){html body.clean-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
