@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.ad414a0a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.895dddc8.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff")}:root{--ink:#203b39;--muted:#657975;--green:#007564;--border:#dce5df;--paper:#fbfcf9;--soft:#eff4ed}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px DM Sans,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:white;color:var(--ink);border:1px solid var(--border);padding:10px 13px;border-radius:8px;cursor:pointer;min-height:40px;font-weight:500}button:hover:not(:disabled){border-color:var(--green);background:#f1f6f1}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d17a27;outline-offset:3px}button.primary{background:var(--green);border-color:var(--green);color:white}button.primary:hover:not(:disabled){background:#005f51}.shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}.sidebar{background:#f0f4ec;border-right:1px solid var(--border);padding:36px 20px 22px;display:flex;flex-direction:column}.brand{font:800 27px Manrope,sans-serif;letter-spacing:-1.4px;display:flex;align-items:center;gap:8px}.brand-icon{width:36px;height:36px;background:var(--green);color:white;display:grid;place-items:center;border-radius:10px;letter-spacing:0}.brand-dot{color:var(--green);margin-left:-8px}.workspace-label{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:49px 12px 13px;font-weight:700}.nav-item{display:flex;align-items:center;gap:11px;padding:13px 12px;border-radius:8px;font-size:12px;margin-bottom:4px;color:#566c65}.nav-item.active{background:#deeadc;color:#165d4e;font-weight:700}.nav-item span{margin-left:auto;font-size:10px}.privacy-card{margin:100px 4px 24px;padding:20px 16px;border:1px solid #cddccb;background:#e8efe1;border-radius:12px;color:#305b4b}.privacy-card>svg{margin-bottom:16px}.privacy-card strong{display:block;font:700 17px/1.45 Manrope,sans-serif}.privacy-card p{font-size:12px;line-height:1.8;color:#526e5a}.privacy-card a{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.sidebar-foot{margin:auto 12px 0;font-size:9px;letter-spacing:1.1px;line-height:2.3;color:#627463}.sidebar-foot span{font-size:10px;letter-spacing:0}.topbar{height:76px;border-bottom:1px solid var(--border);justify-content:space-between;padding:0 42px;font-size:11px}.topbar,.topbar>span{display:flex;align-items:center}.topbar>span{gap:12px}.breadcrumb{color:#778880}.local{background:#edf4e9;padding:7px 10px;border:1px solid #d9e7d4;border-radius:5px;color:#3d6651;font-size:10px}.local>span{height:5px;width:5px;background:#31846a;border-radius:50%}main{min-width:0}.intro{margin:39px 42px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#687e6a}h1{font:600 clamp(26px,2.7vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:13px 0 11px}h1 em{font-style:normal;color:var(--green)}.intro p{color:var(--muted);font-size:13px;margin:0}.clear-button{font-size:11px;background:transparent;white-space:nowrap}.workflow{margin:0 42px 26px;max-width:630px;gap:16px}.step,.workflow{display:flex;align-items:center}.step{gap:8px;white-space:nowrap;font-size:11px;color:#77847c}.step b{width:23px;height:23px;border:1px solid #d9e3d8;display:grid;place-items:center;border-radius:50%;font-size:10px;background:#f1f4ee}.step.active{color:var(--green);font-weight:600}.step.active b{background:#e4f0e6;border-color:#b6d4c1}.step-line{height:1px;flex:1 1;background:#dce6da}.studio{display:grid;grid-template-columns:minmax(0,1fr) 295px;grid-gap:22px;gap:22px;margin:0 42px;align-items:start}.document-panel{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;min-width:0}.panel-heading{padding:19px;display:flex;align-items:center;gap:10px;justify-content:space-between;border-bottom:1px solid var(--border);flex-wrap:wrap}.panel-heading h2{font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px;margin:0}.count{font-size:9px;font-weight:500;padding:4px 7px;background:#f1f4ee;border-radius:4px;color:#617063;white-space:nowrap}.small-actions{display:flex;gap:6px}.small-actions button{font-size:10px;padding:6px 8px;min-height:33px}.empty{margin:20px;min-height:470px;border:1px dashed #cedccf;border-radius:9px;background:radial-gradient(ellipse at 50% 38%,#f0f5e9,transparent 60%),#fafcf8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px}.paper-art{height:115px;width:145px;position:relative;margin-bottom:25px}.paper-art>div{height:112px;width:82px;position:absolute;left:32px;top:0;background:#fff;box-shadow:0 7px 20px #3f624915;border:1px solid #d6e2d4;border-radius:7px;transform:rotate(-6deg);display:flex;align-items:center;flex-direction:column;color:var(--green);padding-top:18px;gap:7px}.paper-art i{display:block;height:3px;background:#c4d8c5;width:37px;border-radius:2px}.paper-art i:last-child{width:25px;margin-right:12px}.paper-art>span{width:76px;height:103px;border:1px solid #d4dfc9;border-radius:7px;background:#e3edda;position:absolute;top:7px;left:49px;transform:rotate(10deg)}.paper-art>span:last-child{width:22px;height:22px;border-radius:50%;background:#d1e2ca;top:80px;left:110px}.mini-tag{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#56734f}.empty h2{font:600 22px/1.3 Manrope,sans-serif;letter-spacing:-.7px;margin:12px 0}.empty p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 21px}.upload{font-size:12px;padding:12px 19px;min-width:190px}.input-note{font-size:9px;line-height:1.8;color:#65796c;margin-top:12px;max-width:320px}.text-button{background:transparent;border:0;font-size:10px;color:#466652;margin-top:11px}.document-bottom{padding:16px 20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:7px;color:#64786b;font-size:9px;background:#fcfdfb}.settings-panel{border:1px solid var(--border);border-radius:12px;background:white;padding:22px;min-width:0}.settings-title{display:flex;align-items:center;gap:10px;padding-bottom:20px}.settings-icon{background:#edf3e7;padding:10px;border-radius:8px;color:#4b7554}.settings-title h2{font:700 13px Manrope,sans-serif;margin:0 0 5px}.settings-title p{font-size:10px;margin:0;color:var(--muted)}fieldset{border:0;border-top:1px solid var(--border);padding:20px 0 17px;margin:0;min-width:0}fieldset:last-child{padding-bottom:0}legend{float:left;width:100%;margin-bottom:16px;color:#829383;font-size:9px;font-weight:700;letter-spacing:1px}legend span{margin-left:7px;color:#506e59}label{display:block;font-size:10px;font-weight:500;color:#51665b;margin-bottom:12px}label>span{float:right;color:var(--green)}input:not([type=file]),select{display:block;width:100%;min-width:0;border:1px solid #dce5d9;background:#fcfdfb;border-radius:6px;padding:9px 8px;margin-top:7px;color:#29473b;font-size:11px;min-height:35px}input[type=range]{padding:0;accent-color:var(--green);border:0;height:20px;min-height:24px}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.field-note{font-size:9px;color:#697e70;line-height:1.7;margin:3px 0 12px}.crop-fields label{margin-bottom:7px}.wide{width:100%;justify-content:flex-start;font-size:11px}.wide span{margin-left:auto;font-size:10px;color:var(--muted)}.button-row{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.button-row button{flex:1 1;font-size:10px;padding:8px 10px}.export{width:100%;font-size:11px;justify-content:flex-start}.export svg:last-child{margin-left:auto}.estimate{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding-top:8px}.estimate strong{color:var(--ink)}.viewer-bar{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px;flex-wrap:wrap;font-size:10px}.muted{color:var(--muted)}.tabs{display:flex;gap:3px;background:#f0f3ed;border-radius:7px;padding:3px}.tabs button{border:0;background:transparent;min-height:30px;font-size:9px;padding:6px 9px}.tabs button.selected{background:white;box-shadow:0 1px 4px #0000000a}.scan-stage{background:repeating-conic-gradient(#f0f3ee 0 25%,#edf0e9 0 50%) 50%/20px 20px;min-height:320px;display:flex;align-items:center;justify-content:center;padding:32px 26px}.corner-surface{width:100%;position:relative;max-height:550px;touch-action:none;box-shadow:0 6px 24px #142b1d20}.corner-surface>img{display:block}.corner-surface svg,.corner-surface>img{width:100%;height:100%;position:absolute;inset:0}.corner-surface svg{pointer-events:none}.handle{position:absolute;width:32px;height:32px;min-height:32px;border-radius:50%;border:2px solid white;background:var(--green);color:white;transform:translate(-50%,-50%);padding:0;font-size:11px;touch-action:none;box-shadow:0 1px 5px #0003;z-index:1}.handle.chosen{box-shadow:0 0 0 3px #b8dbba}.handle:hover:not(:disabled){background:#005c4e;color:white}.processed-image{max-width:100%;max-height:550px;object-fit:contain;box-shadow:0 5px 22px #213b2a22}.viewer-foot{padding:14px 16px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);flex-wrap:wrap}.viewer-foot span:first-child{display:flex;align-items:center;gap:5px}.page-queue{list-style:none;padding:14px;margin:0;border-top:1px solid var(--border);display:grid;grid-gap:7px;gap:7px;max-height:310px;overflow:auto}.page-queue li{display:flex;border:1px solid var(--border);padding:6px;border-radius:8px;align-items:center;gap:5px}.page-queue li.current{border-color:#80af97;background:#f3f8ef}.page-select{display:flex;flex:1 1;justify-content:flex-start;border:0;min-width:0;background:transparent;padding:4px;gap:12px;text-align:left}.page-select img{width:32px;height:42px;object-fit:contain;background:#f3f4f0}.page-select span{min-width:0}.page-select strong{display:block;font-size:11px}.page-select small{font-size:9px;color:var(--muted);display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.page-queue li>div{display:flex;gap:3px}.page-queue li>div button{padding:7px;min-height:34px}.camera-panel{margin:16px;padding:16px;background:#f0f5ee;border:1px solid #c9dac9;border-radius:9px}.camera-top{display:flex;justify-content:space-between;align-items:center}.camera-top h3{font-size:14px}.camera-top button{padding:5px}.camera-panel video,.capture{max-width:100%;display:block;max-height:330px;margin:auto;background:#203a31}.camera-panel p{font-size:11px;line-height:1.6}.error,.job-status,.result-panel{margin:20px 42px;padding:20px;border:1px solid var(--border);border-radius:10px;background:white}.job-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.job-status small{width:100%;font-size:10px;color:var(--muted)}.job-status button{margin-left:auto}.spinner{width:16px;height:16px;border:2px solid #c4d7c7;border-top:2px solid var(--green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error{background:#fff2e8;border-color:#ebc1a3;color:#894113;font-size:12px;line-height:1.6}.status{margin:17px 42px;font-size:11px;color:var(--muted);line-height:1.7}.result-panel h2{font:600 21px Manrope,sans-serif}.result-panel p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.result-previews{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0;max-height:480px;overflow:auto}.result-previews figure{margin:0}.result-previews img{max-width:100%;max-height:280px;object-fit:contain;border:1px solid var(--border)}.result-previews figure img{width:125px;height:160px;background:#f3f6ef;padding:6px}.result-previews figcaption{font-size:10px;text-align:center;margin-top:5px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin:33px 42px 35px}.trust-row>div{display:grid;grid-template-columns:32px 1fr;grid-column-gap:10px;column-gap:10px}.trust-row span{grid-row:span 2;color:#587956;padding-top:3px}.trust-row h3{font-size:11px;margin:0 0 6px;font-weight:700}.trust-row p{font-size:10px;line-height:1.7;margin:0;color:var(--muted);max-width:215px}footer{border-top:1px solid var(--border);margin:0 42px;padding:22px 0;display:flex;justify-content:space-between;font-size:11px;font-weight:700}footer span span{font-size:9px;font-weight:400;margin-left:13px;color:var(--muted)}footer a{font-size:10px;display:flex;align-items:center;gap:4px;color:var(--muted)}.visually-hidden{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.guide{max-width:800px;padding:40px 24px;margin:auto;font-size:15px;line-height:1.9}.guide h1{font-size:32px;line-height:1.3}.guide h2{font-size:20px;margin-top:32px}.guide a{text-decoration:underline;color:var(--green)}@media (min-width:1650px){main{max-width:1450px}.studio{grid-template-columns:minmax(0,1fr) 320px}.empty{min-height:560px}}@media (max-width:1150px){.shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:30px 12px}.brand{font-size:25px}.topbar{padding:0 24px}.error,.intro,.job-status,.result-panel,.status,.studio,.trust-row,.workflow{margin-left:24px;margin-right:24px}footer{margin:0 24px}.studio{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.settings-panel{padding:17px}.intro{align-items:flex-start}.clear-button{padding:8px;font-size:10px}.panel-heading{padding:15px}.trust-row{gap:14px}.trust-row>div{grid-template-columns:23px 1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{padding:16px 24px;border-bottom:1px solid var(--border);border-right:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.brand{font-size:24px}.nav-item,.privacy-card,.sidebar-foot,.workspace-label{display:none}.sidebar:after{content:"YOUR LOCAL DOCUMENT STUDIO";font-size:8px;letter-spacing:1px;color:var(--muted)}.topbar{height:53px}.intro{margin-top:29px}.studio{grid-template-columns:minmax(0,1fr) 270px}.clear-button{font-size:0}.clear-button svg{width:16px}.empty{margin:14px;min-height:470px;padding:24px 12px}.empty h2{font-size:20px}.settings-title h2{font-size:12px}}@media (max-width:650px){.sidebar{padding:18px}.sidebar:after{content:"LOCAL. PRIVATE. SIMPLE."}.topbar{padding:0 18px;font-size:10px}.topbar>span{gap:6px}.local{font-size:8px;padding:6px}.error,.intro,.job-status,.result-panel,.status,.studio,.workflow{margin-left:18px;margin-right:18px}.intro{margin-bottom:24px;gap:9px}.intro h1{font-size:27px;letter-spacing:-1px}.eyebrow{font-size:7px;letter-spacing:1.3px}.intro p{font-size:11px;line-height:1.6}.workflow{gap:7px;margin-bottom:21px}.step{font-size:9px;gap:5px}.step b{width:19px;height:19px;font-size:9px}.studio{grid-template-columns:minmax(0,1fr);gap:18px}.settings-panel{padding:22px}.panel-heading{padding:16px 14px}.panel-heading h2{font-size:11px}.count{font-size:8px}.small-actions button{font-size:9px}.empty{min-height:445px;margin:12px}.empty h2{font-size:20px}.empty p{font-size:11px}.document-bottom{font-size:8px;padding:14px}.trust-row{margin:27px 18px;grid-template-columns:1fr;gap:20px}.trust-row p{max-width:none}.trust-row>div{grid-template-columns:30px 1fr}.trust-row h3{font-size:12px}.trust-row p,footer{font-size:11px}footer{margin:0 18px}footer>span{display:flex;flex-direction:column;gap:5px}footer span span{margin:0;font-size:8px}.viewer-bar{padding:13px}.viewer-foot{font-size:8px}.scan-stage{padding:26px 22px;min-height:250px}.handle{width:34px;height:34px;min-height:34px}.page-select small{max-width:130px}button{min-height:42px}.result-panel h2{font-size:20px}.result-panel p{font-size:11px}.job-status{font-size:12px}.job-status button{margin-left:0}.guide h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}fieldset>legend+*{clear:both}