:root{--forest:#0d3027;--deep:#071b18;--mint:#c3edb7;--paper:#f7f7f1;--ink:#173b30;--muted:#738079;--line:#e1e6dd;--ship:#39764a;--hold:#ae6425;--review:#5e6caf;--shadow:0 16px 65px #10291d0b;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #78aa8b;outline-offset:4px}.skip-link{position:fixed;top:-100px;background:var(--mint);padding:12px;z-index:100}.skip-link:focus{top:10px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif;font-weight:600}button{border:0}::selection{background:#bde7b3;color:#09291e}.btn{border-radius:8px;min-height:49px;padding:13px 21px;display:inline-flex;gap:13px;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0c201512}.btn-small{min-height:40px;padding:10px 16px;font-size:12px}.btn-mint{background:var(--mint);color:var(--deep)}.btn-mint:hover{background:#d4f4cc}.btn-light{background:#eff4e9;color:var(--forest)}.btn-forest{background:var(--forest);color:#f4f7ed}.btn-forest:hover{background:#205340}.btn-outline{background:transparent;border:1px solid #d5ded2;color:var(--ink)}.text-button{background:none;display:inline-flex;align-items:center;gap:12px;color:#ecf0de;font-size:14px;padding:12px 0;white-space:nowrap}.text-button span{font-size:21px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:7px;width:36px;height:36px}.icon-button:hover{background:#e9eee4}.link-button{background:none;padding:0;color:#627366;font-size:12px;text-decoration:underline;text-underline-offset:4px}.brand{font-family:'Manrope',sans-serif;font-size:28px;font-weight:750;letter-spacing:-1.6px;display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:28px;height:27px;position:relative;display:inline-block}.brand-mark i{position:absolute;width:14px;height:22px;top:2px;border:2px solid currentColor;border-radius:10px;transform:rotate(33deg)}.brand-mark i:first-child{left:1px}.brand-mark i:last-child{right:0}.brand-dot{margin-left:-10px;color:var(--mint)}.eyebrow{font-size:10px;font-weight:550;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:#bfcec0}.status-dot,.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--mint);box-shadow:0 0 0 4px #c3edb70d}.serif-word{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-3px}.site-header{height:95px;background:var(--deep);color:#e8eedf;display:flex;align-items:center;justify-content:space-between;padding:0 max(5.1vw,24px);border-bottom:1px solid #c7ddc318;gap:20px}.site-header nav{display:flex;gap:34px;align-items:center}.site-header nav a,.nav-demo{font-size:12px;background:none;color:#c5d0c8;transition:color .2s}.site-header nav a:hover,.nav-demo:hover{color:var(--mint)}.header-actions{display:flex;align-items:center;gap:22px}.motion-toggle{background:none;color:#96afa3;font-size:10px;display:flex;align-items:center;gap:7px;padding:7px 0}.motion-bars{display:flex;align-items:center;gap:2px;height:15px}.motion-bars i{height:6px;width:2px;background:#a3c0a8;animation:levels 1.5s ease-in-out infinite alternate}.motion-bars i:nth-child(2){height:12px;animation-delay:.3s}.motion-bars i:nth-child(3){height:8px;animation-delay:.6s}@keyframes levels{to{height:3px}}.hero{min-height:760px;background:var(--deep);color:#eef0df;position:relative;overflow:hidden;padding:78px max(5.1vw,24px) 0;display:grid;grid-template-columns:1fr 1fr}.hero:before{content:'';position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none;z-index:3}.hero-copy{position:relative;z-index:5;padding-top:3px}.hero h1{font-size:clamp(52px,5.55vw,85px);line-height:1.12;letter-spacing:-4px;margin:25px 0 27px;font-weight:500}.hero h1 .serif-word{color:var(--mint)}.hero-description{font-size:17px;color:#b3c3b7;line-height:1.75;font-weight:400}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-proof{display:flex;align-items:center;gap:12px;color:#78988b;font-size:11px;line-height:1.6;margin-top:33px}.hero-proof strong{font-weight:400;color:#a4b8aa}.hero-proof .icon{width:28px;height:28px;stroke-width:1}.hero-art{position:relative;min-height:540px;margin:-32px -15px 0 -10px;perspective:1000px;isolation:isolate}.hero-art canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9}.orb-glow{position:absolute;width:55%;height:40%;left:24%;top:30%;filter:blur(65px);background:#96de981e;border-radius:50%;pointer-events:none}.scene-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(var(--ry,-9deg)) rotateX(var(--rx,3deg));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.receipt-3d{width:262px;position:absolute;left:11%;top:14%;padding:24px 22px 18px;background:linear-gradient(120deg,#f5f5e8,#d6e4ca);border-radius:13px 13px 5px 5px;color:#153a2a;transform:translateZ(60px) rotateY(-18deg) rotateZ(-12deg);box-shadow:18px 24px 50px #0005,inset -3px 0 0 #bdd0b9;animation:floatReceipt 8s ease-in-out infinite}.receipt-3d:after{content:'';position:absolute;bottom:-7px;left:0;right:0;height:8px;background:linear-gradient(135deg,#d6e4ca 5px,transparent 0) 0 0/12px 8px,linear-gradient(225deg,#d6e4ca 5px,transparent 0) 0 0/12px 8px}.receipt-top{display:flex;align-items:center;gap:8px;font-size:11px}.receipt-dot{display:grid;place-items:center;background:#b7d4ac;width:23px;height:23px;border-radius:50%;font-size:16px}.receipt-top i{margin-left:auto;letter-spacing:2px;font-style:normal}.receipt-amount{font:600 40px 'Manrope',sans-serif;letter-spacing:-2px;margin:29px 0 20px}.receipt-amount>span:first-child{display:block;font:11px 'DM Sans',sans-serif;letter-spacing:1px;margin-bottom:8px;color:#6c836e}.receipt-amount .decimals{font-size:23px;color:#6c836e;letter-spacing:-1px}.receipt-divider{border-top:1px dashed #9fb59b;margin-bottom:15px}.receipt-meta{display:flex;justify-content:space-between;font-size:10px;line-height:2.7}.receipt-meta>span{color:#6e806f}.receipt-meta strong{font-weight:550}.receipt-bottom{font-size:9px;color:#70836c;margin-top:18px;border-top:1px solid #abc1a5;padding-top:12px;display:flex;justify-content:space-between;position:relative;overflow:hidden}.scan-line{position:absolute;top:0;width:40%;height:2px;background:#53a571;box-shadow:0 0 8px #53a571;animation:scan 4s infinite ease-in-out}.bank-3d{position:absolute;right:0;top:46%;width:300px;padding:22px;border:1px solid #9aba9459;background:linear-gradient(130deg,#30533ddf,#173b2bea);backdrop-filter:blur(15px);border-radius:13px;transform:translateZ(30px) rotateY(-16deg) rotateZ(9deg);box-shadow:14px 22px 44px #0005,inset 0 1px #fff1;animation:floatBank 9s infinite ease-in-out;color:#ddebd3}.bank-header{display:flex;align-items:center;font-size:8px;letter-spacing:1.6px;gap:10px;color:#a5bea8}.bank-header>span:last-child{margin-left:auto}.mini-mark{font:700 22px Georgia;color:#c5e6b7;letter-spacing:-2px}.bank-row{display:flex;align-items:center;gap:10px;margin-top:26px}.bank-round{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#95c59320;color:#c6e7b5}.bank-row div{display:flex;flex-direction:column;gap:5px}.bank-row strong{font-size:12px;font-weight:500}.bank-row small{font-size:8px;color:#9bb99f}.bank-row b{font-size:19px;font-weight:500;margin-left:auto}.bank-row b span{display:block;font-size:8px;text-align:right;color:#9bb99f;letter-spacing:1px;margin-top:4px}.bank-skeleton{display:flex;gap:7px;margin:24px 0 0}.bank-skeleton i{height:4px;flex:1;border-radius:2px;background:#76967532}.bank-skeleton i:first-child{flex:3;background:#9abb9059}.match-pill{position:absolute;bottom:9%;left:21%;display:flex;align-items:center;gap:11px;background:#e9f4df;padding:13px 18px 13px 10px;border-radius:9px;color:#2b4e33;transform:translateZ(120px) rotateZ(-3deg);box-shadow:0 15px 50px #0004;animation:floatPill 7s infinite ease-in-out}.match-pill>span{background:#c0dcb3;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.match-pill b{display:block;font-size:11px;font-weight:600}.match-pill small{font-size:9px;display:block;color:#76896f;margin-top:4px}.orbit-label{position:absolute;font-size:8px;letter-spacing:2px;color:#748e7d;z-index:0;display:flex;gap:8px;align-items:center}.orbit-label-a{top:7%;left:9%}.orbit-label-b{right:1%;bottom:23%}.tiny-dot{width:4px;height:4px;background:#8da987}.scene-caption{position:absolute;bottom:0;width:100%;text-align:center;color:#698575;font-size:8px;letter-spacing:1.4px}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:55px;position:relative;z-index:4;border-top:1px solid #c5ddc325;min-height:83px;gap:20px}.hero-bottom>span{font-size:9px;letter-spacing:1.6px;color:#6f9281}.hero-bottom>div{font-size:12px;color:#b1c2b2;display:flex;gap:22px;align-items:center}.hero-bottom i{font-size:8px;font-style:normal;color:#779979}.hero-bottom>a{display:grid;place-items:center;border:1px solid #8cad8040;border-radius:50%;height:33px;width:33px;color:#acc49d}.section-wrap{max-width:1240px;margin:auto;padding:110px 64px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 70px}.section-heading .eyebrow{grid-column:1/-1}.dark-label{color:#68836c}.section-heading h2{font-size:49px;line-height:1.15;letter-spacing:-2.5px}.section-heading>p{max-width:390px;font-size:15px;line-height:1.85;color:#718173;align-self:center}.process-list{margin-top:65px}.process-row{display:grid;grid-template-columns:60px 260px 1fr;gap:48px;align-items:center;padding:34px 0;border-top:1px solid #d9e0d3}.process-row:last-child{border-bottom:1px solid #d9e0d3}.process-number{font:400 13px 'Manrope',sans-serif;color:#8a9b87;align-self:start;padding-top:12px}.process-art{height:133px;position:relative}.process-copy h3{font-size:23px;letter-spacing:-.6px}.process-copy p{font-size:14px;line-height:1.8;color:#798573;max-width:435px;margin:12px 0 15px}.small-label{font-size:9px;letter-spacing:1.5px;color:#829179}.paper-mini{width:137px;height:124px;position:absolute;left:21px;top:2px;background:white;border:1px solid #dfe7d9;border-radius:6px;padding:15px;box-shadow:0 5px 16px #3b58250c;transform:rotate(-8deg);z-index:2}.paper-mini>span{font-size:9px;color:#546c50}.paper-mini i{display:block;height:3px;background:#e6ecdf;margin-top:11px;width:90%}.paper-mini i:nth-child(3){width:65%}.paper-mini b{position:absolute;bottom:10px;right:10px;font-size:8px;padding:4px 7px;border-radius:20px;background:#edf4e6;color:#55714a;font-weight:500}.paper-back{left:83px;top:6px;transform:rotate(11deg);z-index:1;background:#edf2e5}.compare-art{display:flex;flex-direction:column;justify-content:center;gap:11px;padding:0 24px}.compare-art>span{background:#f0f3e8;border:1px solid #d9e5d0;border-radius:5px;font:12px monospace;display:flex;justify-content:space-between;padding:12px 16px;color:#69815d}.compare-art i{font-style:normal;color:#5d8e4d}.compare-beam{position:absolute;width:2px;background:#9ac383;box-shadow:0 0 16px #8bb370;top:17px;height:100px;left:48%;animation:scanCompare 7s infinite}.outcomes-art{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:235px;padding:20px}.outcomes-art>.pill:nth-child(1){transform:rotate(-6deg);margin-right:42px}.outcomes-art>.pill:nth-child(2){transform:rotate(4deg);margin-left:45px}.outcomes-art>.pill:nth-child(3){transform:rotate(-3deg);margin-right:55px}.pill{display:inline-flex;gap:7px;align-items:center;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:550;white-space:nowrap}.pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.pill.ship{color:#40754b;background:#edf5e9}.pill.hold{color:#a2712f;background:#fbf0dc}.pill.review{color:#7175a3;background:#f0effa}.clarity-section{background:#10291f;color:#edf1e2;overflow:hidden}.clarity-heading{display:flex;align-items:end;justify-content:space-between;gap:70px}.clarity-heading h2{font-size:47px;line-height:1.18;letter-spacing:-2px;margin-top:25px}.clarity-heading .serif-word{color:#b9dca6;letter-spacing:-1.7px}.clarity-heading p{font-size:14px;line-height:1.9;color:#a2b19e;max-width:340px;margin-bottom:4px}.scenario-tabs{display:flex;margin-top:49px;border-bottom:1px solid #526b484d}.scenario-tabs button{flex:1;text-align:left;background:none;color:#839d7d;padding:20px 0;border-bottom:2px solid transparent;font-size:12px}.scenario-tabs button[aria-selected=true]{border-color:#c2dda8;color:#dceacb}.scenario-stage{margin-top:40px;min-height:225px;display:grid;grid-template-columns:1fr 38px 1fr;gap:24px;align-items:center}.scenario-record{background:#eef2e5;color:#26452d;border-radius:8px;padding:26px;box-shadow:0 20px 30px #0001}.scenario-record .record-kicker{font-size:9px;letter-spacing:1.6px;color:#77866a;margin-bottom:25px}.scenario-record .record-value{font-size:30px;font-weight:500;letter-spacing:-1px;display:flex;justify-content:space-between;align-items:center}.scenario-record .record-meta{font-size:11px;color:#7c8b74;border-top:1px solid #ccd7c3;padding-top:16px;margin-top:21px;display:flex;justify-content:space-between}.scenario-arrow{font-size:24px;color:#709360;text-align:center}.scenario-outcome{padding:20px 0 20px 15px}.scenario-outcome h3{font-size:23px;color:#e1ecd8;margin:16px 0 12px}.scenario-outcome p{font-size:13px;line-height:1.8;color:#98af90;max-width:360px}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:125px;padding-bottom:125px}.trust-word{font-size:74px;line-height:1.09;letter-spacing:-5px;color:#ced9c6}.trust-word span{color:#254e35;font-family:Georgia,serif;font-style:italic;font-size:70px;letter-spacing:-4px}.trust-copy h3{font-size:25px;line-height:1.3;letter-spacing:-.7px}.trust-copy p{font-size:14px;line-height:1.9;color:#7a8974;margin-top:17px}.trust-detail{display:flex;align-items:center;gap:14px;color:#587253;font-size:12px;line-height:1.7;border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.trust-detail .icon{height:26px;width:26px}.dark-text{color:var(--forest);margin-top:12px;font-size:12px}.last-cta{text-align:center;background:#e8efdc;padding:78px 24px 83px;position:relative;overflow:hidden}.last-cta .eyebrow{justify-content:center;color:#759268}.last-cta h2{font-size:63px;line-height:1.14;letter-spacing:-3px;margin:25px 0}.last-cta .serif-word{color:#5b7a43;letter-spacing:-2.5px}.last-cta .btn{background:#1c3b27;color:#f1f6e7}.cta-note{display:block;font-size:10px;color:#849177;margin-top:17px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px max(5.1vw,24px);background:#071b18;color:#c8d9bd}.site-footer .brand{font-size:24px}.site-footer>span{font-size:10px;color:#87a080}.reveal{transition:transform .7s ease,opacity .7s ease}.js-motion .reveal:not(.revealed){transform:translateY(26px);opacity:.15}@keyframes floatReceipt{50%{transform:translateZ(70px) translateY(-13px) rotateY(-12deg) rotateZ(-9deg)}}@keyframes floatBank{50%{transform:translateZ(35px) translateY(13px) rotateY(-11deg) rotateZ(6deg)}}@keyframes floatPill{50%{transform:translateZ(110px) translateY(-9px) rotateZ(-1deg)}}@keyframes scan{0%,100%{transform:translateX(-100%)}50%{transform:translateX(350%)}}@keyframes scanCompare{0%,100%{left:15%}50%{left:85%}}
/* Workspace */
#workspace{background:#f7f8f3;min-height:100vh;--ink:#263e2f}.sidebar{width:230px;background:#f0f2e9;position:fixed;inset:0 auto 0 0;padding:28px 19px 0;display:flex;flex-direction:column;border-right:1px solid #e4e8dd;z-index:25}.sidebar .brand{margin:0 14px;font-size:29px;color:#244a32}.workspace-tag{font-size:8px;letter-spacing:1.4px;color:#8c9980;margin:37px 14px 15px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.side-nav{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-radius:7px;min-height:43px;background:transparent;color:#71816a;padding:12px;font-size:12px}.side-nav .icon{width:17px;height:17px}.side-nav>span{margin-left:auto;border-radius:4px;background:#d3dfc7;padding:2px 5px;font-size:9px}.side-nav.active{background:#dfe9d5;color:#345b37;font-weight:550}.side-nav:hover{background:#e4eadc}.sidebar-bottom{margin-top:auto}.local-note{margin:30px 13px;color:#79916c;font-size:10px}.local-note .status-dot{background:#789866;box-shadow:none;vertical-align:middle;margin-right:5px;width:5px;height:5px}.local-note b{font-weight:500}.local-note p{font-size:10px;line-height:1.7;color:#94a087;margin-top:8px;max-width:150px}.profile{display:flex;align-items:center;gap:9px;margin-top:23px;padding:20px 6px;border-top:1px solid #dde4d5;font-size:10px}.profile>div{height:29px;width:29px;background:#d6dfcb;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#516347}.profile>span:last-child{margin-left:auto;color:#9ba691}.profile small{display:block;font-size:8px;color:#93a084;margin-top:4px}.app-main{margin-left:230px;min-height:100vh;display:flex;flex-direction:column}.app-header{padding:0 38px;height:78px;border-bottom:1px solid #e9ecdf;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fafbf6}.breadcrumbs{font-size:11px;color:#96a08d;display:flex;gap:12px;align-items:center}.breadcrumbs b{font-weight:450;color:#607557}.breadcrumbs span{color:#bac2b1}.app-header-right{display:flex;align-items:center;gap:14px}.mode-chip{font-size:8px;font-weight:600;letter-spacing:1px;background:#ecf0e3;color:#879675;padding:6px 9px;border:1px solid #e2e8d6;border-radius:4px}.app-content{padding:36px 38px 25px;flex:1;max-width:1600px;width:100%;margin:auto}.page-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.page-intro h1{font-size:30px;font-weight:550;letter-spacing:-1.2px}.page-intro p{font-size:12px;color:#8b9980;margin-top:9px;line-height:1.6}.page-intro .eyebrow{margin-bottom:12px;font-size:8px;letter-spacing:1px;color:#8b9980}.intro-actions{display:flex;gap:9px;align-items:center}.intro-actions .btn{font-size:11px;min-height:39px;padding:10px 14px;gap:8px}.intro-actions .icon{width:16px;height:16px}.demo-notice{display:flex;align-items:center;gap:10px;background:#f0f3e7;border:1px solid #e4e9d8;border-radius:6px;padding:11px 14px;font-size:10px;color:#7c8f6a;margin:0 0 23px;line-height:1.5}.demo-notice .icon{width:15px;height:15px}.demo-notice>button{margin-left:auto;background:none;white-space:nowrap;color:#537742;font-size:10px;font-weight:500;display:flex;align-items:center;gap:5px}.demo-notice>button .icon{width:13px;height:13px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat-card{padding:19px 20px;background:#fff;border:1px solid #e7ebdf;border-radius:9px;box-shadow:0 3px 3px #384b1c01;position:relative}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8c987f}.stat-label .stat-icon{width:24px;height:24px;background:#f3f5ed;border-radius:5px;display:grid;place-items:center;color:#829072}.stat-icon .icon{width:13px;height:13px}.stat-card strong{display:block;font:500 34px 'Manrope',sans-serif;letter-spacing:-1.2px;margin:12px 0 6px}.stat-card small{font-size:9px;color:#93a087}.stat-card .stat-meter{height:3px;background:#eff2e9;margin-top:16px;border-radius:10px;overflow:hidden}.stat-meter i{display:block;height:100%;background:#527a40}.stat-card.stat-ship{background:#edf4e7;border-color:#dce9d1}.stat-ship strong{color:#4a793d}.stat-hold .stat-meter i{background:#ccae6b}.stat-review .stat-meter i{background:#a0a2bf}.batch-layout{display:grid;grid-template-columns:minmax(0,1fr) 234px;gap:20px}.results-panel{border:1px solid #e2e8d9;border-radius:9px;background:white;overflow:hidden;min-width:0;box-shadow:var(--shadow)}.table-top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eef1e7;gap:12px}.table-top h2{font:600 13px 'DM Sans',sans-serif;display:flex;gap:10px;align-items:center}.count-badge{font-size:9px;background:#f0f3ea;color:#7b8b6c;padding:3px 7px;border-radius:4px;font-weight:400}.search-box{display:flex;align-items:center;gap:7px;border:1px solid #e4e9dd;padding:7px 9px;border-radius:5px;color:#97a488;max-width:175px;background:#fdfefa}.search-box .icon{width:14px;height:14px}.search-box input{width:100%;min-width:0;font-size:10px;outline:none!important;border:0;background:transparent;color:var(--ink)}.search-box:focus-within{border-color:#91ad7f}.filter-row{display:flex;gap:3px;padding:10px 15px;border-bottom:1px solid #eff1e8;align-items:center}.filter-btn{font-size:10px;border-radius:5px;background:none;color:#8d9882;padding:8px 11px;display:flex;align-items:center;gap:7px}.filter-btn.active{color:#4b7140;background:#eef4e8}.filter-btn .filter-count{font-size:8px;color:inherit;opacity:.7}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;padding:11px 16px;background:#fbfcf7;border-bottom:1px solid #edf1e5;color:#a0ab93;font-size:8px;letter-spacing:.3px;font-weight:500;white-space:nowrap}td{padding:15px 16px;border-bottom:1px solid #f0f3e9;color:#576c4c;white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr{transition:background .15s;cursor:pointer}tbody tr:hover{background:#f8fbf2}td .customer{display:flex;align-items:center;gap:10px}.avatar{height:28px;width:28px;display:grid;place-items:center;border-radius:50%;background:#eef1e5;font-size:8px;color:#7f936d;font-weight:500}.avatar.tint-1{background:#f3efe4;color:#b0a17b}.avatar.tint-2{background:#eeeefa;color:#a09cba}.customer-name{font-size:10px;color:#506147;font-weight:500}.customer-order{font-size:8px;color:#a2ac98;margin-top:4px}.amount-cell{font-size:11px;font-weight:500;color:#4f6445}.amount-cell span{font-size:8px;color:#a5af9b;margin-right:4px}.ref-cell{font:9px monospace;color:#92a183}.status-button{background:none;padding:0;display:inline-flex;align-items:center;gap:8px}.status-button .icon{width:12px;height:12px;color:#a9b49c}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;font-size:9px;color:#a2ac97;background:#fdfefa;border-top:1px solid #edf1e5}.table-footer .legend-dot{display:inline-block;width:4px;height:4px;background:#8a9f70;border-radius:50%;margin-right:4px}.batch-side{display:flex;flex-direction:column;gap:16px}.batch-info{border:1px solid #e3e8da;border-radius:9px;padding:19px;background:#fff}.panel-kicker{font-size:9px;letter-spacing:.4px;color:#8f9d81;margin-bottom:18px;display:flex;justify-content:space-between}.panel-kicker .icon{width:14px;height:14px}.batch-name{font:500 13px 'Manrope',sans-serif;color:#4e6941;line-height:1.7}.batch-subtitle{font-size:9px;color:#9dab8c;margin:5px 0 21px}.info-row{display:flex;justify-content:space-between;margin-top:15px;font-size:9px;color:#9aa78b}.info-row b{font-weight:400;color:#697f57;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-info .batch-divider{border-top:1px solid #edf0e4;margin:19px 0}.source-list{display:flex;gap:9px;align-items:center;font-size:9px;margin-bottom:12px;color:#8c9c7a}.source-list .icon{width:15px;height:15px;color:#a1ae91}.source-list>span:last-child{margin-left:auto;font-size:8px;color:#9eac8c}.side-tip{background:#eaf0df;border-radius:9px;padding:19px;color:#587444;position:relative;overflow:hidden}.side-tip .icon{width:25px;height:25px;stroke-width:1.2;color:#83a267}.side-tip h3{font-size:13px;line-height:1.5;margin-top:13px}.side-tip p{font-size:10px;line-height:1.8;color:#91a27d;margin-top:9px}.side-tip button{margin-top:15px;font-size:10px;color:#69854f;display:flex;gap:10px;align-items:center;background:none;padding:0}.side-tip button .icon{width:14px;height:14px}.app-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 38px;color:#a0ad92;font-size:9px}.app-footer>span{display:flex;align-items:center;gap:7px}.app-footer .icon{width:13px;height:13px}.app-footer button{font-size:9px;color:#9aa98b}.empty-state{text-align:center;padding:70px 20px}.empty-state>.icon{width:40px;height:40px;color:#afbea1}.empty-state h2{font-size:24px;margin:20px 0 12px;letter-spacing:-1px}.empty-state p{font-size:13px;color:#8a9b7a;max-width:390px;line-height:1.8;margin:0 auto 24px}.no-results{text-align:center;padding:36px;color:#859876;font-size:12px}.loading-panel{text-align:center;padding:55px;background:#fff;border:1px solid var(--line);border-radius:12px}.loading-orb{height:55px;width:55px;border-radius:50%;border:2px solid #e3eddb;border-top-color:#739257;animation:spin 1s linear infinite;margin:0 auto 22px}.loading-panel h2{font-size:23px}.loading-panel p{font-size:12px;color:#8c9d7d;margin-top:14px}.progress-track{height:3px;border-radius:20px;background:#edf2e5;max-width:280px;margin:26px auto 0;overflow:hidden}.progress-track i{display:block;width:30%;height:100%;background:#7ea267;animation:scan 1.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/* Import, activity, drawers */
.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.import-card{padding:23px;background:#fff;border:1px solid #e0e7d7;border-radius:10px}.import-card h2{font-size:15px;display:flex;align-items:center;gap:10px}.step-label{font-size:9px;padding:5px 7px;background:#ecf2e5;color:#82976e;border-radius:4px;font-family:'DM Sans',sans-serif}.import-card>p{font-size:11px;line-height:1.8;color:#8c9b7e;margin:12px 0 18px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #cbdabb;border-radius:8px;background:#fafcf7;min-height:121px;padding:20px;color:#6a8557;font-size:11px;cursor:pointer;transition:background .2s}.dropzone:hover,.dropzone.dragover{background:#edf5e5;border-color:#92b179}.dropzone .icon{width:23px;height:23px}.dropzone small{font-size:9px;color:#a2ae97}.file-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.dropzone:focus-within{outline:2px solid #90ad7d}.template-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;font-size:10px;color:#819374}.template-row button{font-size:10px;color:#6e8959;background:none;padding:0;text-decoration:underline;text-underline-offset:3px}.input-status{color:#739060;font-size:10px;margin-top:14px;line-height:1.7}.wide-card{grid-column:1/-1}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#819275}.field input,.field select,.field textarea{width:100%;border:1px solid #dce5d2;border-radius:5px;padding:10px;background:#fdfefb;color:#536a45;font-size:12px;min-height:38px}.field input:disabled{opacity:.65}.field textarea{resize:vertical;min-height:85px}.checkbox-row{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.7;color:#7b8f6a;margin-top:15px}.checkbox-row input{accent-color:#71945b;margin:3px 0 0;width:14px;height:14px;flex-shrink:0}.coverage-note{font-size:10px;color:#a2ae94;margin-top:12px;line-height:1.7}.upload-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.upload-header .btn{font-size:10px;min-height:34px;padding:9px 12px}.proof-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.proof-card{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:16px;border-radius:8px;border:1px solid #e5ebdc}.proof-thumbnail{width:80px;height:95px;object-fit:contain;background:#f1f4e9;border-radius:5px;cursor:zoom-in}.proof-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proof-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:11px;color:#839875;gap:12px}.proof-top>span{word-break:break-word}.proof-actions{display:flex;gap:10px;align-items:center}.proof-actions button{background:#eff4e8;color:#7b9366;font-size:9px;border-radius:4px;padding:5px 8px;white-space:nowrap}.proof-raw{margin-top:13px;color:#8a9d79;font-size:10px}.proof-raw pre{white-space:pre-wrap;font-size:10px;line-height:1.8;background:#f7f9f0;padding:14px;border-radius:5px;max-height:190px;overflow:auto}.proof-confirm{font-size:10px}.import-run{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}.import-run p{font-size:11px;color:#8a9d78;line-height:1.7}.validation-error{border:1px solid #e7c8ba;background:#fff4ef;color:#b07b64;padding:12px;border-radius:6px;font-size:11px;line-height:1.6;margin-bottom:19px}.activity-list{border:1px solid #e2e8d8;background:#fff;border-radius:9px;overflow:hidden}.activity-item{padding:22px;display:flex;gap:18px;border-bottom:1px solid #eef2e6}.activity-item:last-child{border-bottom:0}.event-dot{height:28px;width:28px;border-radius:50%;background:#eef5e5;color:#8ba66e;display:grid;place-items:center}.event-dot .icon{width:15px;height:15px}.activity-item h3{font:500 12px 'DM Sans',sans-serif}.activity-item p{font-size:11px;color:#899f74;line-height:1.7;margin-top:6px}.activity-item time{margin-left:auto;font-size:9px;color:#a6b399;white-space:nowrap}.drawer{position:fixed;inset:0 0 0 auto;border:0;border-left:1px solid #dee7d5;margin:0;width:min(640px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;background:#fafbf5;color:var(--ink);box-shadow:-20px 0 65px #0f2c2230}.drawer[open]{animation:slideIn .25s ease-out}dialog::backdrop{background:#061d196b;backdrop-filter:blur(4px)}.drawer-head{padding:26px 28px;border-bottom:1px solid #e2e8d9;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fafbf5;z-index:2}.drawer-head h2{font-size:21px;letter-spacing:-.7px}.drawer-head p{font-size:11px;color:#8e9d7e;margin-top:6px}.drawer-body{padding:25px 28px}.review-result{padding:18px;border:1px solid #e2e9d9;border-radius:8px;background:#fff}.review-result p{font-size:12px;line-height:1.7;color:#849974;margin-top:12px}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.evidence-heading{font-size:9px;letter-spacing:1px;color:#8b9f79;margin:0 0 12px;display:flex;justify-content:space-between}.evidence-heading small{font-size:8px}.sample-receipt{background:#f1f4e8;border:1px solid #dfe8d2;border-radius:7px;padding:19px 15px;text-align:center;min-height:265px}.sample-receipt>span{display:inline-grid;place-items:center;background:#d9e5ca;color:#8fac76;height:34px;width:34px;border-radius:50%;margin-bottom:12px}.sample-receipt p{font-size:9px;color:#88a070}.sample-receipt>strong{display:block;font-size:25px;font-weight:500;letter-spacing:-1px;margin:12px 0 20px}.sample-receipt dl{border-top:1px dashed #c8d7b9;padding-top:10px;font-size:8px}.sample-receipt dl>div{display:flex;justify-content:space-between;gap:7px;margin:10px 0}.sample-receipt dt{color:#9dab8f}.sample-receipt dd{margin:0;color:#798e64;word-break:break-all;text-align:right}.sample-receipt>small{font-size:7px;letter-spacing:1px;color:#a6b399}.review-photo{width:100%;max-height:350px;object-fit:contain;background:#f0f3e8;border:1px solid #dfe8d2;border-radius:7px}.candidate{display:block;padding:15px 12px;background:#fff;border:1px solid #e0e8d5;border-radius:6px;margin-bottom:10px;cursor:pointer;font-size:10px}.candidate:has(input:checked){border-color:#8ca772;background:#f3f8ed}.candidate-top{display:flex;gap:7px;align-items:center;color:#657e51}.candidate input{accent-color:#729358;margin:0}.candidate strong{margin-left:auto;white-space:nowrap;font-size:11px}.candidate small{display:block;font-size:8px;color:#9aac88;margin:9px 0 0 22px;line-height:1.7;word-break:break-word}.no-credit{border:1px dashed #dbcbb3;border-radius:6px;padding:25px 13px;color:#a9987b;text-align:center;font-size:10px;line-height:1.8}.checks{margin-top:22px}.checks h3,.decision-form h3{font-size:12px;margin-bottom:14px}.check-row{display:flex;justify-content:space-between;font-size:10px;padding:11px 0;border-bottom:1px solid #e9eee0;color:#96a786;gap:15px}.check-row b{font-weight:450;color:#688853;text-align:right}.check-row b.uncertain{color:#b69b67}.decision-form{margin-top:26px;border-top:1px solid #e2e8d8;padding-top:25px}.decision-form>.field{margin-top:14px}.decision-actions{display:flex;gap:9px;margin-top:16px}.decision-actions .btn{font-size:11px;min-height:39px;padding:11px 14px}.decision-warning{font-size:10px;color:#9fae91;margin-top:13px;line-height:1.7}.message-area{border:1px solid #e1e8d8;border-radius:7px;padding:16px;margin-top:25px;background:#f3f6eb}.message-area>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;color:#7c916b}.message-area p{font-size:11px;line-height:1.8;color:#8b9e79;margin-top:13px}.message-area button{font-size:9px;background:transparent;color:#6f8f57;padding:3px}.help-dialog{border:1px solid #dbe5d2;border-radius:15px;width:620px;max-width:calc(100% - 28px);padding:40px;color:var(--ink);background:#f9fbf2;max-height:90dvh}.dialog-close{position:absolute;top:14px;right:14px}.help-dialog h2{font-size:33px;letter-spacing:-1.3px;margin:17px 0 30px}.help-steps{padding-left:19px;color:#7f9d67;font-size:13px}.help-steps li{padding-left:8px;margin:22px 0}.help-steps b{font-weight:500;color:#4d7240}.help-steps p{font-size:12px;line-height:1.8;margin-top:8px;color:#8a9d78}.help-limit{padding:17px;border-radius:8px;background:#ecf2e2;color:#80986a;font-size:12px;line-height:1.8;margin:20px 0}.help-limit b{font-weight:550;color:#5e7f49}.help-limit p{margin-top:6px}.confirm-dialog{border:1px solid #d9e4cc;border-radius:12px;background:#fcfdf7;color:var(--ink);max-width:470px;width:calc(100% - 28px);padding:30px}.confirm-dialog h2{font-size:24px;letter-spacing:-1px}.confirm-dialog>p{font-size:13px;line-height:1.8;color:#869f72;margin:17px 0 27px}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:9px}.confirm-dialog .btn{font-size:11px;min-height:40px;padding:10px 15px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;border:1px solid #a6c19533;background:#173a2b;color:#dbe9cf;padding:14px 23px;border-radius:8px;box-shadow:0 6px 30px #0003;font-size:12px;z-index:100;max-width:90vw;transition:opacity .2s,transform .2s;line-height:1.6}.toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes slideIn{from{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}
/* Motion preferences and small screens */
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{transform:none!important;opacity:1!important}.motion-paused .scene-tilt{transform:rotateY(-9deg) rotateX(3deg)!important}
@media(min-width:1550px){.hero{min-height:820px}.hero-art{min-height:590px}.receipt-3d{left:18%;top:17%}.bank-3d{right:12%;top:47%}.orbit-label-b{right:12%}.match-pill{left:25%;bottom:13%}.hero h1{font-size:91px}.hero-copy{padding-top:25px}}
@media(max-width:1250px){.site-header nav{gap:20px}.motion-text{display:none}.hero{padding-top:65px;min-height:720px}.hero-art{margin-left:-30px}.receipt-3d{left:7%;width:240px;padding:21px 19px}.bank-3d{width:265px;right:-10px}.hero-actions{gap:20px}.hero-actions .text-button{font-size:12px}.hero-bottom>span{max-width:180px;line-height:1.8}.hero-bottom>div{gap:15px;font-size:10px}.batch-layout{grid-template-columns:minmax(0,1fr) 205px;gap:15px}.app-content{padding:30px 25px}.app-header,.app-footer{padding-left:25px;padding-right:25px}.sidebar{width:210px}.app-main{margin-left:210px}td{padding:14px 12px}th{padding:11px 12px}.ref-column{display:none}.stat-card{padding:17px 16px}.page-intro h1{font-size:28px}.stat-grid{gap:10px}.table-top{padding:16px}.section-wrap{padding-left:48px;padding-right:48px}}
@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr;min-height:680px}.hero h1{font-size:55px;letter-spacing:-2.8px}.hero-description{font-size:15px}.hero-actions{flex-direction:column;gap:7px;align-items:start}.hero-proof{margin-top:18px}.hero-art{min-height:480px;margin-top:0;margin-right:0}.receipt-3d{left:2%;top:10%;width:220px}.bank-3d{width:247px;right:-10px;top:47%}.match-pill{left:13%;bottom:6%}.orbit-label-b{right:0;bottom:21%}.hero-bottom{margin-top:40px}.site-header{height:80px}.site-header nav .nav-demo{display:none}.section-heading h2,.clarity-heading h2{font-size:42px}.process-row{grid-template-columns:35px 215px 1fr;gap:30px}.section-wrap{padding-top:80px;padding-bottom:80px}.trust-section{gap:50px}.trust-word{font-size:60px}.trust-word span{font-size:56px}.sidebar{width:185px;padding:25px 13px 0}.sidebar .brand{font-size:25px}.side-nav{font-size:11px;gap:9px}.app-main{margin-left:185px}.batch-layout{grid-template-columns:1fr}.batch-side{display:grid;grid-template-columns:1fr 1fr}.batch-info{padding:18px 20px}.batch-info .info-row{display:inline-flex;width:48%;gap:15px}.batch-info .batch-divider{margin:12px 0}.batch-subtitle{margin-bottom:10px}.side-tip h3{margin-top:8px}.page-intro{align-items:start}.intro-actions{flex-direction:column;align-items:stretch}.stat-card strong{font-size:29px}.ref-column{display:table-cell}.proof-fields{grid-template-columns:1fr 1fr}.app-header{padding:0 25px}.app-content{padding:28px 25px}.process-copy h3{font-size:21px}}
@media(max-width:760px){.site-header{padding:0 22px;height:76px;gap:10px}.site-header nav{display:none}.header-actions{gap:14px}.site-header .brand{font-size:25px}.site-header .btn{font-size:10px;padding:10px 12px;gap:8px;min-height:35px}.site-header .btn .icon{width:15px;height:15px}.hero{display:flex;flex-direction:column;padding:52px 25px 0;min-height:auto}.hero h1{font-size:clamp(43px,9.4vw,65px);letter-spacing:-2.7px;margin:22px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-description{font-size:14px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.hero-actions .btn{font-size:12px;padding:13px 16px;gap:10px}.hero-actions .text-button{font-size:11px}.hero-proof{font-size:10px;margin-top:25px}.hero-art{width:100%;max-width:530px;min-height:475px;margin:20px auto 0}.receipt-3d{left:14%;top:10%;width:230px}.bank-3d{right:5%;top:47%;width:257px}.match-pill{left:18%;bottom:5%}.scene-caption{bottom:-12px}.orbit-label-a{left:13%;top:4%}.orbit-label-b{bottom:23%;right:3%;font-size:7px}.hero-bottom{margin-top:48px;min-height:110px;align-items:start;padding:25px 0;flex-wrap:wrap;gap:16px}.hero-bottom>span{max-width:none;font-size:8px;width:100%}.hero-bottom>div{gap:10px;font-size:9px}.hero-bottom>a{position:absolute;right:0;top:20px;width:27px;height:27px}.section-wrap{padding:65px 26px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading h2{font-size:37px;letter-spacing:-1.7px}.section-heading p{font-size:13px;max-width:390px}.process-list{margin-top:40px}.process-row{grid-template-columns:25px 135px 1fr;gap:16px;padding:27px 0}.process-art{height:127px}.paper-mini{left:2px;width:94px;padding:10px;height:109px;top:11px}.paper-mini span{font-size:7px}.paper-back{left:35px;top:18px}.paper-mini b{font-size:6px;bottom:8px;right:5px}.process-number{font-size:11px}.process-copy h3{font-size:17px}.process-copy p{font-size:11px;line-height:1.7;margin:9px 0}.small-label{font-size:7px;letter-spacing:.8px}.compare-art{padding:0 3px}.compare-art>span{font-size:9px;padding:10px}.outcomes-art{padding:15px 0;gap:6px}.outcomes-art .pill{font-size:9px;padding:5px 8px}.outcomes-art>.pill:nth-child(1){margin-right:20px}.outcomes-art>.pill:nth-child(2){margin-left:27px}.outcomes-art>.pill:nth-child(3){margin-right:25px}.clarity-heading{display:block}.clarity-heading h2{font-size:36px;margin-top:20px}.clarity-heading p{font-size:13px;max-width:390px;margin-top:22px}.scenario-tabs{margin-top:25px;gap:15px}.scenario-tabs button{font-size:10px;line-height:1.6;padding:16px 0}.scenario-stage{grid-template-columns:1fr;gap:13px;margin-top:28px}.scenario-arrow{display:none}.scenario-record{max-width:100%;padding:22px}.scenario-outcome{padding:14px 0 0}.scenario-outcome h3{font-size:21px}.scenario-outcome p{font-size:12px;max-width:none}.scenario-record .record-value{font-size:27px}.trust-section{grid-template-columns:1fr;gap:40px}.trust-word{font-size:63px;letter-spacing:-4px}.trust-word span{font-size:60px}.trust-copy h3{font-size:25px}.trust-copy p{font-size:13px}.last-cta{padding:60px 24px}.last-cta .eyebrow{font-size:8px}.last-cta h2{font-size:48px;letter-spacing:-2px}.site-footer{padding:30px 25px;flex-wrap:wrap;gap:20px}.site-footer>span:last-child{width:100%;font-size:9px}.site-footer .brand{font-size:22px}.sidebar{position:sticky;top:0;inset:0 0 auto 0;width:100%;height:auto;padding:12px 19px 0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;background:#f0f3eaf5;backdrop-filter:blur(15px);border-right:0;border-bottom:1px solid #dfe6d6}.sidebar .brand{font-size:23px;margin:0 15px 9px 0}.sidebar .brand-mark{transform:scale(.8);width:23px;margin-right:-4px}.workspace-tag{display:none}.sidebar nav{display:flex;flex-direction:row;margin-left:auto;gap:3px;align-self:stretch}.side-nav{font-size:9px;gap:6px;min-height:38px;padding:8px 10px}.side-nav .icon{width:14px;height:14px}.side-nav>span{display:none}.sidebar .side-nav.active{border-bottom:2px solid #88a66a;border-radius:5px 5px 0 0;background:#e1ead7}.sidebar-bottom{display:none}.app-main{margin-left:0}.app-header{height:64px;padding:0 20px}.breadcrumbs{font-size:10px;gap:8px}.app-header-right{gap:8px}.app-header .icon-button{display:none}.app-header .btn{font-size:10px;padding:9px 11px;min-height:33px;gap:6px}.app-header .btn .icon{width:14px;height:14px}.mode-chip{font-size:7px;padding:5px 7px}.app-content{padding:25px 20px}.page-intro h1{font-size:27px}.page-intro{gap:15px;margin-bottom:20px;align-items:start}.page-intro p{font-size:10px;max-width:260px}.page-intro .eyebrow{font-size:7px}.intro-actions{gap:7px}.intro-actions .btn{font-size:9px;padding:9px 10px;min-height:33px;gap:7px}.intro-actions .icon{width:13px;height:13px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:15px 17px}.stat-card strong{font-size:30px;margin-top:8px}.stat-card small{font-size:8px}.stat-label{font-size:9px}.stat-card .stat-meter{margin-top:12px}.demo-notice{font-size:9px;padding:10px 12px;align-items:start}.demo-notice>button{font-size:9px}.demo-notice>span{max-width:290px}.ref-column{display:none}.table-top{padding:16px 13px;gap:7px}.table-top h2{font-size:11px;gap:5px}.search-box{max-width:147px;padding:6px}.search-box input{font-size:9px}.count-badge{font-size:8px;padding:2px 4px}.filter-row{padding:7px 9px}.filter-btn{font-size:9px;padding:8px 10px;gap:5px}td{padding:14px 11px}.customer-name{font-size:10px}.customer-order{font-size:8px}.avatar{height:25px;width:25px;font-size:7px}.amount-cell{font-size:10px}.amount-cell span{font-size:7px}.pill{font-size:9px;padding:5px 7px;gap:5px}.pill i{height:4px;width:4px}.status-button{gap:3px}.status-button .icon{width:10px}.batch-side{gap:12px}.batch-info,.side-tip{padding:17px 14px}.batch-info .info-row{display:flex;width:100%;font-size:8px}.batch-name{font-size:11px}.source-list{font-size:8px}.source-list>span:last-child{font-size:7px}.side-tip h3{font-size:12px}.side-tip p{font-size:9px}.side-tip button{font-size:9px}.app-footer{font-size:8px;padding:20px;line-height:1.6}.app-footer button{font-size:8px;white-space:nowrap}.app-footer>span{max-width:240px}.import-grid{grid-template-columns:1fr;gap:15px}.import-card{padding:20px}.proof-card{grid-template-columns:55px 1fr;gap:11px;padding:12px}.proof-thumbnail{width:55px;height:75px}.proof-fields{gap:10px}.field input,.field select{font-size:11px;padding:8px;min-width:0}.field-grid{gap:10px}.proof-top{font-size:9px;align-items:start;flex-direction:column;gap:9px}.proof-top span{max-width:230px}.proof-confirm{font-size:9px}.import-run .btn{font-size:11px;padding:12px;gap:7px}.import-run p{font-size:9px}.drawer-head{padding:23px 22px}.drawer-body{padding:23px 22px}.evidence-columns{gap:13px}.sample-receipt{padding:18px 10px}.sample-receipt>strong{font-size:22px}.candidate{padding:13px 9px}.candidate-top{flex-wrap:wrap;font-size:9px;gap:5px}.candidate strong{font-size:10px}.candidate small{margin-left:0;font-size:7px}.evidence-heading{font-size:8px}.decision-actions{flex-wrap:wrap}.help-dialog{padding:30px 23px}.help-dialog h2{font-size:29px}.help-steps{font-size:12px}.activity-item{padding:18px 15px;gap:12px;flex-wrap:wrap}.activity-item>div:nth-child(2){max-width:calc(100% - 46px)}.activity-item time{width:100%;margin-left:40px;font-size:8px}.loading-panel{padding:40px 20px}.loading-panel h2{font-size:21px}}
@media(max-width:420px){.sidebar{padding-left:14px;padding-right:14px}.sidebar .brand{font-size:20px;margin-right:7px}.sidebar .brand-mark{display:none}.sidebar nav{gap:0}.side-nav{font-size:9px;padding:8px 8px}.side-nav .icon{display:none}.app-content{padding:22px 14px}.app-header{padding:0 14px}.page-intro h1{font-size:24px}.hero-actions{gap:17px}.hero-actions .btn{font-size:10px;padding:12px 13px}.hero-actions .text-button{font-size:10px}.hero-art{min-height:420px}.receipt-3d{left:8%;width:212px;top:12%;padding:18px}.receipt-amount{font-size:34px;margin:20px 0 15px}.receipt-meta{font-size:9px}.bank-3d{width:229px;right:0;padding:18px;top:49%}.bank-row{gap:7px}.bank-row strong{font-size:10px}.bank-row b{font-size:16px}.match-pill{left:12%;bottom:2%;padding:11px 14px 11px 8px}.match-pill b{font-size:10px}.match-pill small{font-size:8px}.scene-caption{bottom:-19px}.orbit-label-b{display:none}.hero-bottom>div{font-size:8px;gap:9px}.process-row{grid-template-columns:16px 104px 1fr;gap:12px}.paper-mini{width:83px}.paper-back{left:23px}.process-copy h3{font-size:15px}.process-copy p{font-size:10px}.small-label{font-size:6px}.compare-art>span{font-size:8px;padding:9px 7px}.trust-word{font-size:58px}.trust-word span{font-size:53px}.customer .avatar{display:none}.customer-name{font-size:9px}.amount-cell{font-size:9px}.pill{font-size:8px}.search-box{max-width:120px}.table-top h2{font-size:10px}.filter-btn{padding:8px 9px}.table-footer{font-size:8px;padding:12px}.batch-info .source-list>span:last-child{display:none}.batch-name{font-size:10px}.field input,.field select{font-size:10px}.proof-fields{grid-template-columns:1fr}.proof-fields .field{gap:5px}.demo-notice>button{display:none}.evidence-columns{grid-template-columns:1fr}.review-photo{max-height:300px}.sample-receipt{min-height:auto}.candidate-top{flex-wrap:nowrap}.candidate small{margin-left:20px}.decision-form .btn{flex:1;font-size:10px}.confirm-dialog>div{flex-direction:column}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.scene-tilt{transform:rotateY(-9deg) rotateX(3deg)!important}}
/* Keep dense operational text legible on the pale workspace surfaces. */
#workspace .page-intro p,#workspace .stat-label,#workspace .stat-card small,#workspace .customer-order,#workspace .table-footer,#workspace th,#workspace .ref-cell,#workspace .batch-subtitle,#workspace .info-row,#workspace .panel-kicker,#workspace .source-list,#workspace .source-list>span:last-child,#workspace .coverage-note,#workspace .input-status,#workspace .template-row,#workspace .app-footer,#workspace .app-footer button{color:#6d7d60}
#workspace .customer-name{font-size:12px}#workspace .customer-order{font-size:9px}#workspace .amount-cell{font-size:12px}#workspace .ref-cell{font-size:10px}#workspace th{font-size:9px}#workspace .filter-btn{font-size:11px}#workspace .stat-label{font-size:11px}#workspace .stat-card small{font-size:10px}
#workspace .side-tip p,#workspace .side-tip button,#workspace .local-note p,#workspace .import-card>p,#workspace .checkbox-row,#workspace .field,#workspace .import-run p{color:#6b7e59}
.drawer .review-result p,.drawer .check-row,.drawer .decision-warning,.drawer .message-area p{color:#6d805e}.proof-thumbnail{cursor:default}
@media(max-width:760px){#workspace .customer-name{font-size:11px}#workspace .amount-cell{font-size:11px}#workspace .filter-btn{font-size:10px}#workspace .stat-label{font-size:10px}#workspace .stat-card small{font-size:9px}}
@media(max-width:420px){#workspace .customer-name{font-size:10px}#workspace .amount-cell{font-size:10px}}

.account-dialog{max-width:570px;width:calc(100% - 30px)}.account-intro,.account-note{line-height:1.65;color:var(--muted);font-size:13px;margin:16px 0}.account-note{font-size:11px}#account-form{display:grid;gap:17px}#account-form .field{gap:7px}#account-form input{width:100%}.saved-batches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.saved-batch{text-align:left;background:white;border:1px solid var(--line);border-radius:14px;padding:25px;display:grid;gap:15px}.saved-batch:hover{border-color:#76a086;box-shadow:var(--shadow)}.saved-batch .eyebrow{color:var(--muted)}.saved-batch h2{font-size:20px}.saved-batch p{font-size:12px;line-height:1.8;color:var(--muted)}.saved-batch strong{font-size:12px}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.saved-statement{display:grid;gap:9px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.saved-statement small{color:var(--muted);line-height:1.5}.saved-statement .link-button{justify-self:start}.content-editor{min-height:220px;width:100%;font-family:monospace;font-size:12px;line-height:1.6;resize:vertical}.connection-info{margin-bottom:20px}.connection-info p{margin:16px 0;overflow-wrap:anywhere}.proof-card .input-status{margin:10px 0}.import-card .plain-fieldset>.field{margin:18px 0}.proof-thumbnail{object-fit:contain}.sidebar nav{flex-wrap:wrap}@media(max-width:760px){.sidebar nav{overflow-x:auto;flex-wrap:nowrap}.saved-batches{grid-template-columns:1fr}.account-dialog{padding:26px 22px}.app-header-right{gap:7px}.mode-chip{font-size:8px}.proof-fields{grid-template-columns:1fr 1fr}}@media(max-width:420px){.proof-fields{grid-template-columns:1fr}}

.settings-card h2{text-transform:capitalize}.settings-card .field{margin:16px 0}.settings-card textarea{width:100%;resize:vertical;line-height:1.5}.faq-edit{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:16px}.saved-faq{padding:14px 0;border-top:1px solid var(--line);font-size:13px}.saved-faq p{margin-top:10px;line-height:1.6}.saved-faq summary{cursor:pointer;font-weight:600}

/* Reviewed imports retain the existing forest/cream visual language. */
.import-preview{width:min(960px,94vw);max-height:90dvh;overflow:auto;padding:28px;border:1px solid #c8d3c4;border-radius:18px;background:#fafbf6;color:#173c33;box-sizing:border-box}
.import-preview::backdrop{background:rgb(15 35 25 / 55%)}
.preview-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}
.preview-table{overflow:auto;max-width:100%;max-height:300px;margin:16px 0}
.preview-table table{border-collapse:collapse;font-size:13px;min-width:650px}
.preview-table th,.preview-table td{padding:8px;text-align:left;border-bottom:1px solid #ccd6ca;max-width:240px;overflow-wrap:anywhere}
.preview-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
#preview-summary{font-weight:700;margin:16px 0}#preview-issues{max-height:160px;overflow:auto;font-size:14px}
.discrepancy-filter{margin:12px 20px;max-width:340px}
@media(max-width:600px){.import-preview{padding:18px}.preview-mapping{grid-template-columns:1fr}.preview-actions .btn{width:100%}.proof-fields{min-width:0}.proof-fields input,.proof-fields select{max-width:100%;min-width:0}}

.allocation-order{padding:18px 0;border-bottom:1px solid #ccd6ca}
.allocation-part{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:14px;background:#edf2e9;border-radius:10px}
.allocation-part select{min-width:0;max-width:100%}.allocation-summary{font-size:14px;overflow-wrap:anywhere}
@media(max-width:600px){.allocation-part{grid-template-columns:1fr}.allocation-order{padding:12px 0}}
.allocation-source-details{grid-column:1/-1;font-size:13px;overflow-wrap:anywhere}
