:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18231d;--green:#176b49;--cream:#f4f1e8}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,sans-serif}main{background:radial-gradient(circle at 85% 10%, #dce9a7 0, transparent 25%), var(--cream);min-height:100vh;padding:28px 6vw 60px}header{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:var(--ink);border-radius:10px 4px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.brand-copy strong,.brand-copy span{display:block}.brand-copy span{color:#66716a;text-transform:uppercase;letter-spacing:.15em;margin-top:3px;font-size:10px}.environment{background:#ffffff8c;border:1px solid #18231d1f;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:11px}.auth-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.button{border:1px solid var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font:700 13px Arial,sans-serif;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--ink)}.button.secondary{color:var(--ink);background:0 0}.button:disabled{cursor:wait;opacity:.6}.hero{max-width:1060px;margin:13vh auto 9vh}.eyebrow{color:var(--green);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}h1{letter-spacing:-.06em;margin:16px 0 22px;font:500 clamp(48px,8vw,94px)/.95 Georgia,serif}.lede{color:#58645d;max-width:710px;font-size:18px;line-height:1.6}.workflow{border-top:1px solid #bdc6bf;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.workflow-step{gap:18px;padding:18px 12px 0 0;display:grid}.workflow-step span{color:var(--green);font:12px monospace}.workflow-step strong{font-size:13px}.status-panel{background:#ffffffb3;border:1px solid #18231d1f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1060px;margin:auto;padding:22px;display:grid}.status-panel div{gap:5px;display:grid;position:relative}.status-panel small{color:#69756e}.status-dot{background:#27a56d;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.onboarding{max-width:760px;margin:auto}.onboarding h1{font-size:clamp(44px,7vw,76px)}.onboarding-form{background:#ffffffbf;border:1px solid #18231d1f;border-radius:14px;gap:20px;margin-top:36px;padding:28px;display:grid}.onboarding-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.onboarding-form input{min-height:44px;font:inherit;border:1px solid #aeb9b1;border-radius:7px;padding:10px 12px}.onboarding-form .consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5}.onboarding-form .consent input{min-height:auto;margin-top:3px}.onboarding-form label small{color:#69756e;font-size:11px;font-weight:400}.billing-page{max-width:1100px;margin:auto}.billing-page h1{max-width:780px;font-size:clamp(44px,7vw,76px)}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.plan-card{background:#ffffffc7;border:1px solid #18231d24;border-radius:14px;align-content:start;gap:16px;padding:26px;display:grid}.plan-card h2,.plan-card p{margin:0}.plan-card p{color:#58645d;line-height:1.5}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price strong{color:var(--ink);font:500 42px Georgia,serif}.plan-price span{font-size:12px}.billing-actions{margin-top:22px}.billing-message{background:#fff;border:1px solid #d4dad5;border-radius:8px;margin-top:18px;padding:14px}.subscription-status{background:#ffffffc7;border:1px solid #b8c7bc;border-left:5px solid #18734a;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;padding:20px;display:grid}.subscription-status.inactive{border-left-color:#a43c31}.subscription-status div{gap:5px;display:grid}.subscription-status span{color:#58645d;text-transform:capitalize}@media (max-width:820px){.plan-grid,.subscription-status{grid-template-columns:1fr}}@media (max-width:720px){.workflow,.status-panel{grid-template-columns:1fr 1fr}.hero{margin-top:10vh}}.app-nav{justify-content:space-between;gap:20px;margin-bottom:56px;font-size:13px;font-weight:700;display:flex}.app-nav a{color:var(--ink);text-decoration:none}.inventory-page{max-width:1180px;margin:auto}.inventory-page h1{max-width:880px;font-size:clamp(44px,7vw,76px)}.inventory-workspace{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.4fr);align-items:start;gap:24px;margin-top:38px;display:grid}.receive-form,.review-queue{background:#ffffffc7;border:1px solid #18231d24;border-radius:14px;padding:26px}.receive-form,.review-form{gap:18px;display:grid}.receive-form h2,.receive-form p,.review-queue h2{margin:0}.receive-form p,.receive-form label,.review-form label{color:#58645d;line-height:1.5}.receive-form label,.review-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.receive-form input,.receive-form select,.review-form input,.review-form select{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #aeb9b1;border-radius:7px;padding:10px 12px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.queue-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.queue-heading>span{color:#58645d;font-size:12px}.inventory-list{margin-top:20px;display:grid}.inventory-list article{border-top:1px solid #d8ded9;gap:14px;padding:17px 0;display:grid}.inventory-summary{grid-template-columns:minmax(180px,1fr) 100px auto;align-items:center;gap:16px!important;display:grid!important}.inventory-list article div{gap:5px;display:grid}.inventory-list article span{color:#657169;text-transform:capitalize;font-size:12px}.inventory-list details{background:#eef2e1a6;border-radius:8px;padding:12px}.inventory-list summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:700}.review-form{margin-top:16px}.state-pill{background:#fff1c2;border-radius:999px;justify-self:end;padding:6px 9px;font-weight:700;color:#604c00!important}.state-pill.confirmed,.state-pill.accepted{background:#d9f2e5;color:#155d3d!important}.empty-state{text-align:center;color:#657169;border:1px dashed #bfc9c1;border-radius:10px;margin-top:24px;padding:30px}@media (max-width:900px){.inventory-workspace{grid-template-columns:1fr}}@media (max-width:620px){.field-row,.inventory-summary{grid-template-columns:1fr!important}.state-pill{justify-self:start}}.identification-suggestion,.identification-pending{background:#edf5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.identification-suggestion div{gap:4px;display:grid}.identification-suggestion p{color:#58645d;max-width:320px;margin:0;font-size:12px;line-height:1.5}.identification-pending{background:#f4f1e4}.identification-pending>span{text-transform:none!important}.photo-input{background:#f7f8f3;border:1px dashed #8ca092;border-radius:9px;padding:16px}.photo-input input{background:0 0;border:0;padding:8px 0}.photo-input small{color:#728078;font-weight:400}.movement-history{gap:0;margin-top:12px;display:grid}.movement-history>div{border-top:1px solid #d6ddd7;gap:3px;padding:10px 0;display:grid}.movement-history span,.movement-history small{color:#657169;font-size:12px}.scan-station{color:#fff;background:#18231d;border-radius:14px;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;margin-top:30px;padding:22px;display:grid}.scan-station h2,.scan-station p{margin:0}.scan-station>div:first-child{gap:8px;display:grid}.scan-station>div:first-child p:last-child{color:#cad4cd;font-size:12px;line-height:1.45}.scan-station form{gap:8px;display:grid}.scan-station label{color:#e7ece8;gap:6px;font-size:12px;font-weight:700;display:grid}.scan-station input{min-width:0;min-height:40px;font:inherit;border:1px solid #8fa097;border-radius:7px;padding:9px 11px}.scan-station .button{border-color:#edf2ee}.scan-station .primary{color:#18231d;background:#edf2ee}.scan-station .secondary{color:#edf2ee}.scan-confirm{border-top:1px solid #4a5a51;grid-column:1/-1;align-items:end;padding-top:15px;grid-template-columns:1fr 1fr 120px auto auto!important}.scan-confirm span{color:#cad4cd;gap:4px;font-size:12px;display:grid}.scan-confirm span strong{color:#fff}.camera-scanner{gap:8px;display:grid}.camera-scanner video{border:2px solid #fff;border-radius:8px;width:min(100%,320px)}.camera-scanner small{color:#f2dca7;max-width:280px;font-size:11px;line-height:1.4}@media (max-width:900px){.scan-station{grid-template-columns:1fr;align-items:stretch}.scan-confirm{grid-column:auto;grid-template-columns:1fr 1fr!important}}.scan-station select{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #8fa097;border-radius:7px;padding:9px 11px}.location-labels{border-top:1px solid #4a5a51;grid-column:1/-1;padding-top:10px}.location-labels summary{cursor:pointer;font-size:13px;font-weight:700}.location-labels>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.label-printer{align-items:center;gap:8px;display:flex}.label-dialog{z-index:1000;background:#0a100dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.label-dialog-card{color:#111;background:#fff;border-radius:12px;gap:18px;max-width:94vw;padding:22px;display:grid;overflow:auto}.thermal-label{color:#000;background:#fff;border:1px dashed #888;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:4in;min-height:2in;padding:.12in;display:grid;overflow:hidden}.thermal-label.size-2x1{grid-template-columns:.76in 1fr;gap:.05in;width:2in;min-height:1in;padding:.04in}.thermal-label.size-4x6{grid-template-columns:1fr;align-content:center;justify-items:center;gap:.18in;width:4in;min-height:6in;padding:.25in}.thermal-label img{width:1.45in;height:1.45in;image-rendering:crisp-edges}.thermal-label.size-2x1 img{width:.72in;height:.72in}.thermal-label.size-4x6 img{width:2.7in;height:2.7in}.thermal-brand{letter-spacing:.08em;grid-column:1/-1;font:900 9px Arial,sans-serif}.size-2x1 .thermal-brand{font-size:5px}.thermal-copy{gap:3px;min-width:0;display:grid}.thermal-copy strong{overflow-wrap:anywhere;font:900 15px Arial,sans-serif}.size-2x1 .thermal-copy strong{font-size:8px}.thermal-copy span,.thermal-copy small,.thermal-copy em{overflow-wrap:anywhere;font:8px Arial,sans-serif}.size-2x1 .thermal-copy span,.size-2x1 .thermal-copy small,.size-2x1 .thermal-copy em{font-size:5px}.thermal-copy em{font-style:normal;font-weight:700}.label-dialog-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.label-dialog-actions label{gap:5px;font-size:12px;font-weight:700;display:grid}.label-dialog-actions select{min-height:40px;padding:8px}@media print{@page{margin:0}body *{visibility:hidden!important}.label-dialog,.label-dialog *{visibility:visible!important}.label-dialog{background:#fff;padding:0;display:block;position:absolute;inset:0}.label-dialog-card{padding:0;display:block}.label-dialog-actions{display:none!important}.thermal-label{border:0}}.app-nav>div{gap:24px;display:flex}.app-page{max-width:1180px;margin:auto}.app-page h1{max-width:900px;font-size:clamp(44px,7vw,76px)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.metric-grid a{color:var(--ink);background:#ffffffc7;border:1px solid #d2d9d3;border-radius:12px;gap:14px;padding:20px;text-decoration:none;display:grid}.metric-grid span{color:#647068;font-size:12px}.metric-grid strong{font:500 40px Georgia,serif}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:#ffffffc7;border:1px solid #d2d9d3;border-radius:12px;padding:24px}.panel h2{margin-top:0}.location-row{border-top:1px solid #d7ddd8;justify-content:space-between;padding:12px 0;display:flex}.location-row span{gap:3px;display:grid}.location-row small{color:#69756e}.catalog-tools{grid-template-columns:1fr 220px;gap:12px;margin:30px 0 16px;display:grid}.catalog-tools input,.catalog-tools select{min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9b1;border-radius:8px;padding:10px 12px}.catalog-table{background:#fffc;border:1px solid #d2d9d3;border-radius:12px;display:grid;overflow:hidden}.catalog-head,.catalog-table article{grid-template-columns:1.6fr .8fr .8fr 1fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.catalog-head{color:#647068;text-transform:uppercase;background:#e8eee4;font-size:11px;font-weight:800}.catalog-table article{border-top:1px solid #d7ddd8}.catalog-table article>span{color:#59655e;gap:5px;font-size:12px;display:grid}.catalog-table article small{color:#69756e}.catalog-table article b{text-transform:capitalize}.draft-safety{background:#fff1c2;border-left:5px solid #9d7600;border-radius:8px;gap:14px;margin:28px 0 16px;padding:16px;display:flex}.draft-list{gap:14px;display:grid}.draft-list details{background:#ffffffd1;border:1px solid #d2d9d3;border-radius:12px;padding:18px}.draft-list summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.draft-list summary>span{gap:5px;display:grid}.draft-list summary small{color:#69756e}.draft-list form{border-top:1px solid #d7ddd8;gap:17px;margin-top:22px;padding-top:20px;display:grid}.draft-list label{color:#58645d;gap:7px;font-size:12px;font-weight:700;display:grid}.draft-list input,.draft-list select,.draft-list textarea{min-width:0;font:inherit;background:#fff;border:1px solid #aeb9b1;border-radius:7px;padding:10px 12px}.draft-list .consent{grid-template-columns:auto 1fr;align-items:start}.draft-actions{gap:10px;display:flex}@media (max-width:800px){.app-nav{align-items:start}.app-nav>div{flex-wrap:wrap;justify-content:end;gap:10px 16px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.catalog-head{display:none}.catalog-table article{grid-template-columns:1fr 1fr}.draft-safety{display:grid}}@media (max-width:520px){.metric-grid,.catalog-tools,.catalog-table article{grid-template-columns:1fr}}.connection-card{background:#ffffffd1;border:1px solid #d2d9d3;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 18px;padding:24px;display:flex}.connection-card>div{gap:8px;padding-left:22px;display:grid;position:relative}.connection-card h2,.connection-card p{margin:0}.connection-card p{color:#647068}.connection-dot{background:#ac493e;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:0}.connection-dot.connected{background:#1d9a62}.integration-safety ul{color:#58645d;gap:10px;padding-left:20px;line-height:1.5;display:grid}.back-link{color:var(--green);margin-bottom:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.integration-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.integration-grid article{background:#ffffffd1;border:1px solid #d2d9d3;border-radius:12px;align-content:start;gap:18px;min-height:230px;padding:24px;display:grid}.integration-grid article>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.integration-grid h2,.integration-grid p{margin:0}.integration-grid p{color:#5d6962;line-height:1.55}.integration-grid .button{justify-self:start;margin-top:auto}.integration-state{text-align:center;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.integration-state.available{color:#135f3c;background:#d9f2e5}.integration-state.planned{color:#285982;background:#dcecf8}.integration-state.review{color:#745a00;background:#fff1c2}.integration-state.manual{color:#5e5861;background:#e9e5ea}@media (max-width:700px){.integration-grid{grid-template-columns:1fr}}.aspect-review-list{border:1px solid #d7ddd8;border-radius:10px;display:grid;overflow:hidden}.aspect-review-row{background:#ffffff8f;grid-template-columns:minmax(120px,.7fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(260px,2fr);align-items:start;gap:20px;padding:16px;display:grid}.aspect-review-row+.aspect-review-row{border-top:1px solid #d7ddd8}.aspect-review-row>div{gap:6px;min-width:0;display:grid}.aspect-review-row small{color:#6b766f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.aspect-review-row strong,.aspect-review-row p{overflow-wrap:anywhere;margin:0}.aspect-review-row p{color:#46534b;line-height:1.45}.confidence-badge{color:#46534b;text-transform:capitalize;background:#edf0ed;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700}.confidence-badge.high{color:#155d3d;background:#d9f2e5}.confidence-badge.low{color:#604c00;background:#fff1c2}@media (max-width:820px){.aspect-review-row{grid-template-columns:1fr 1fr}.aspect-review-row>div:last-child{grid-column:1/-1}}@media (max-width:520px){.aspect-review-row{grid-template-columns:1fr}.aspect-review-row>div:last-child{grid-column:auto}}.draft-evidence-gallery{background:#f7f8f3;border:1px solid #d7ddd8;border-radius:10px;gap:14px;padding:16px;display:grid}.draft-evidence-gallery h3,.draft-evidence-gallery p,.draft-evidence-gallery figure{margin:0}.draft-evidence-gallery small,.draft-evidence-gallery figcaption{color:#69756e}.draft-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.draft-evidence-grid figure{gap:6px;display:grid}.draft-evidence-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d7ddd8;border-radius:8px;width:100%}.draft-evidence-grid figcaption{font-size:11px;font-weight:700}.listing-view-tabs{flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.listing-view-tabs button{color:#46534b;cursor:pointer;background:#ffffffa6;border:1px solid #bfc9c1;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font:700 13px Arial,sans-serif;display:inline-flex}.listing-view-tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.listing-view-tabs span{min-width:22px;height:22px;color:var(--ink);background:#eef2e8;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}.published-listings-grid{gap:16px;display:grid}.published-listing-card{background:#ffffffd1;border:1px solid #d2d9d3;border-radius:12px;grid-template-columns:minmax(180px,260px) 1fr;gap:24px;padding:20px;display:grid}.published-listing-card>img,.listing-image-placeholder{aspect-ratio:1;object-fit:contain;background:#f7f8f3;border:1px solid #d7ddd8;border-radius:9px;width:100%}.listing-image-placeholder{color:#69756e;place-items:center;display:grid}.published-listing-copy{align-content:start;gap:13px;display:grid}.published-listing-copy>div:first-child{align-items:center;gap:10px;display:flex}.published-listing-copy h2,.published-listing-copy p,.published-listing-copy dl,.published-listing-copy dd{margin:0}.published-listing-copy p,.published-listing-copy small,.published-listing-copy dt{color:#69756e}.published-listing-copy dl{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;display:grid}.published-listing-copy dl>div{background:#f7f8f3;border-radius:7px;gap:4px;padding:11px;display:grid}.published-listing-copy dt{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.published-listing-copy dd{overflow-wrap:anywhere;font-weight:700}@media (max-width:700px){.published-listing-card{grid-template-columns:1fr}.published-listing-card>img,.listing-image-placeholder{max-height:280px}.published-listing-copy dl{grid-template-columns:1fr}}.listing-operations{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.inventory-import-panel{gap:12px;margin-bottom:18px;display:grid}.inventory-import-panel h2,.inventory-import-panel p,.inventory-import-panel .listing-operations{margin:0}.csv-file-button{cursor:pointer;position:relative;overflow:hidden}.csv-file-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.marketplace-orders{margin-top:18px}.marketplace-orders article{border-top:1px solid #d7ddd8;gap:8px;padding:14px 0;display:grid}.marketplace-orders article>div{justify-content:space-between;gap:14px;display:flex}.marketplace-orders article span,.marketplace-orders article small{color:#69756e}
