@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_f4510eb5-module__Iibelq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_f4510eb5-module__Iibelq__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_590fd37e-module__Yn3fQa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_590fd37e-module__Yn3fQa__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#f4ede1;--ink:#13211b;--muted:#5c695f;--line:#13211b1f;--card:#fffaf2e0;--accent:#0b7a52;--accent-strong:#095c3f;--accent-soft:#d9f4e7;--warn:#bc5f2d;--warn-soft:#fff0e4;--error:#9f2a2a;--shadow:0 24px 60px #25291b1f}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#fffc,#0000 28%),linear-gradient(135deg,#efe3cf 0%,#f7f3ea 42%,#dce8da 100%)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,strong{font-family:var(--font-display), sans-serif}button,input{font:inherit}button{cursor:pointer}input{width:100%;color:var(--ink);background:#ffffffeb;border:1px solid #13211b29;border-radius:18px;outline:none;padding:1rem 1.05rem;transition:border-color .14s,transform .14s,box-shadow .14s}input:focus{border-color:#0b7a528c;box-shadow:0 0 0 4px #0b7a5229}.shell{min-height:100vh;padding:.85rem}.hero-card,.panel{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:28px}.hero-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.85rem 1rem;display:grid}.eyebrow,.step{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-strong);font-size:.78rem;font-weight:700}.hero-copy h1{margin-top:.15rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1}.hero-copy.compact{gap:.15rem;display:grid}.hero-text{max-width:56ch;color:var(--muted);line-height:1.5}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.top-icon-btn{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--ink);background:#ffffffb8;border-radius:999px;justify-content:center;align-self:start;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.hero-stats article,.summary-band div,.event-card,.history-row,.scan-row,.raw-row{border:1px solid var(--line);background:#ffffffb3;border-radius:20px}.hero-stats article{padding:.7rem .8rem}.hero-stats span,.summary-band span,label span,.event-card span,.history-row span{color:var(--muted);font-size:.82rem;display:block}.hero-stats strong{margin-top:.15rem;font-size:.95rem;display:block}.workspace{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}.exports-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.main-panel,.side-panel{gap:1rem;display:grid}.panel{padding:.9rem}.panel-head{margin-bottom:.75rem}.panel-head h2{font-size:clamp(1.1rem,3vw,1.5rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}label{gap:.4rem;display:grid}.scan-field{margin-bottom:.75rem}.scan-field.featured input{padding:1rem;font-size:1rem}.summary-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.summary-band div{padding:.65rem .8rem}.summary-band strong{margin-top:.2rem;font-size:1rem;display:block}.scan-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-metrics div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inline-metrics span,.inline-metrics strong{margin:0;display:inline}.inline-metrics strong{text-align:right;white-space:nowrap;font-size:.96rem}.inline-metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.button-row,.button-stack{flex-wrap:wrap;gap:.75rem;display:flex}.button-stack{flex-direction:column}.primary-btn,.primary-alt-btn,.ghost-btn,.warn-btn,.small-btn{border:none;border-radius:999px;padding:.8rem 1rem;transition:transform .14s,opacity .14s,background .14s}.primary-btn:hover,.primary-alt-btn:hover,.ghost-btn:hover,.warn-btn:hover,.small-btn:hover{transform:translateY(-1px)}.primary-btn:disabled,.primary-alt-btn:disabled,.ghost-btn:disabled,.warn-btn:disabled{cursor:not-allowed;opacity:.55}.primary-btn{background:var(--accent);color:#fff}.primary-alt-btn{color:#fff;background:#12478d}.ghost-btn{color:var(--ink);border:1px solid var(--line);background:#ffffffb8}.warn-btn{background:var(--warn-soft);color:var(--warn)}.small-btn{color:var(--ink);background:#13211b14;padding:.7rem .95rem}.history-panel,.scan-list-panel,.raw-panel{margin-top:.75rem}.section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.section-title span{color:var(--muted);font-size:.82rem}.compact-title h3{font-size:1rem}.location-history,.event-list,.scan-list,.raw-list{gap:.65rem;display:grid}.history-row,.event-card{text-align:left;padding:.95rem}.export-event-card.is-active{background:#d9f4e7b3;border-color:#0b7a5273}.history-row strong,.event-card strong{margin-bottom:.3rem;font-size:1rem;display:block}.scan-list,.raw-list{max-height:19rem;padding-right:.15rem;overflow-y:auto}.scan-row,.raw-row{justify-content:space-between;gap:.75rem;padding:.7rem .85rem;display:flex}.scan-row p,.raw-row p{color:var(--muted);margin-top:.28rem;font-size:.88rem}.row-actions{align-items:center;gap:.4rem;display:flex}.inline-actions{flex-direction:row;flex-shrink:0}.scan-row-main{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.scan-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;overflow:hidden}.scan-row-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.82rem}.compact-row{align-items:center}.grouped-scan-list{padding-bottom:4.8rem}.qty-pill{background:var(--accent-soft);min-width:3.3rem;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-weight:700;display:inline-flex}.icon-btn{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);background:#13211b0f;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.screen-footer-actions{padding-top:.75rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#fffaf200 0%,#fffaf2fa 35%);grid-template-columns:1fr 1fr;gap:.65rem;display:grid;position:sticky;bottom:0}.exports-hero{grid-template-columns:1fr}.exports-detail-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.export-summary-band{grid-template-columns:repeat(3,minmax(0,1fr))}.export-location-row{grid-template-columns:minmax(0,1.2fr) auto auto auto;align-items:center;gap:.75rem;display:grid}.export-location-row strong,.export-location-row span{margin:0}.scan-entry-actions{margin-bottom:.35rem}.nested-panel{border-top:1px solid var(--line);padding-top:.75rem}.muted-pill{color:var(--muted);background:#13211b14}.raw-row.is-deleted{opacity:.7}.deleted-note{color:var(--warn)}.notice{border:1px solid #0000;border-radius:18px;margin-bottom:1rem;padding:.95rem 1rem}.notice.error{color:var(--error);background:#9f2a2a14;border-color:#9f2a2a2e}.muted{color:var(--muted)}@media (max-width:960px){.form-grid,.summary-band,.exports-workspace{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{grid-template-columns:1fr auto}.hero-copy{grid-column:1/2}.hero-stats{grid-column:1/-1}.row-actions{align-items:center}.scan-row-main{gap:.45rem}.scan-row-meta{font-size:.76rem}.screen-footer-actions{grid-template-columns:1fr 1fr}.exports-detail-head,.export-location-row{grid-template-columns:1fr}}
