:root{font-family:Inter,ui-sans-serif,system-ui;color:#17211b;background:#f7faf7;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{height:64px;padding:0 max(20px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid #dce5dd;position:-webkit-sticky;position:sticky;top:0;z-index:4}.brand{font-weight:800;font-size:1.25rem;color:#174b2f;text-decoration:none}.header-action{display:block}.header-action button{min-height:38px;padding:7px 14px}.environment-label{color:#607067;font-size:.85rem}a{color:#17633c}main{max-width:1100px;margin:auto;padding:44px 20px 100px}section{margin-bottom:48px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#397252;font-size:.8rem}.primary,button{display:inline-flex;align-items:center;justify-content:center;background:#17633c;color:white;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:750;text-decoration:none;cursor:pointer}button:disabled{opacity:.55}.grid,.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.errorbox,.focus-card,.grid>div,.lot,.metrics article,.notice,section>form{background:white;border:1px solid #dbe5dd;border-radius:14px;padding:22px}.metrics strong{display:block;font-size:2rem}.metrics span{color:#526258}.setup{grid-template-columns:1fr 1fr}form{grid-gap:13px;gap:13px}form,label{display:grid}label{grid-gap:5px;gap:5px;font-weight:650}input,select,textarea{font:inherit;min-height:44px;border:1px solid #9eb0a2;border-radius:7px;padding:9px;background:white}.checkbox-label{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content}.checkbox-label input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}textarea{min-height:90px}.lothead,.operational-header,.sectionhead,.statusform{display:flex;justify-content:space-between;align-items:center;gap:16px}.search{grid-template-columns:1fr auto;align-items:end;margin-bottom:18px}.lot{margin:16px 0}.lot h3{font-size:1.55rem;margin:0}.lothead p{margin:.2em 0}.status{padding:5px 10px;border-radius:999px;background:#dfe9e1;font-weight:750}.error,.status.quarantined,.status.recalled{color:#8d291e;background:#fff0ed}.success{color:#0c6335;background:#e8f7ed}.error,.success{padding:9px;border-radius:6px}dl{display:flex;gap:28px;flex-wrap:wrap}dt{font-size:.8rem;color:#607067}dd{font-weight:750;margin:0}.events{padding-left:22px}.events li{margin:8px 0}.events time{display:inline-block;min-width:190px;color:#607067}footer{text-align:center;padding:30px;border-top:1px solid #dce5dd;color:#607067;background:white}footer nav{display:flex;justify-content:center;gap:18px}footer nav a{font-weight:750}footer p{margin:.65rem 0 0}code{background:#edf2ed;padding:2px 5px;border-radius:4px}:focus-visible{outline:3px solid #e1a925;outline-offset:3px}.focused-main{max-width:680px}.returning-user{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#edf5ef;border:1px solid #c9dacc;border-radius:14px;padding:20px 22px;margin-bottom:32px}.returning-user .eyebrow{margin:0}.returning-user h1{font-size:1.15rem;margin:.15rem 0}.returning-user p:last-child{margin:0;color:#526258;font-size:.92rem}.local-signin{min-width:240px}.local-signin button{width:100%}.signed-in{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf5ef;border:1px solid #c9dacc;border-radius:14px;padding:14px 18px;margin-bottom:28px}.product-intro{margin-bottom:38px}.product-intro .eyebrow{margin-bottom:8px}.product-intro h1{font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px}.product-intro p:last-child{font-size:1.05rem;color:#526258;max-width:62ch}.feedback-inbox{max-width:820px}.feedback-inbox>h1{font-size:clamp(2rem,5vw,3rem);margin:.1em 0}.feedback-inbox .search{grid-template-columns:1fr 220px auto;margin-top:30px}.feedback-list{list-style:none;padding:0}.feedback-list li{margin:16px 0}.feedback-list article{background:white;border:1px solid #dbe5dd;border-radius:14px;padding:22px}.feedback-list article header{position:static;height:auto;padding:0;background:none;border:0}.feedback-list time{color:#607067}.feedback-list h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#607067;margin:18px 0 2px}.feedback-list p{margin:0}.article-shell{max-width:860px;margin:0 auto;padding:56px 24px}.article-detail h1,.article-shell>h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.article-list{display:grid;grid-gap:18px;gap:18px;margin-top:36px}.article-detail,.article-list article{background:white;border:1px solid #dbe5dd;border-radius:14px;padding:clamp(22px,5vw,44px)}.article-list h2{margin-top:0}.article-group{color:#397252;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.article-body{font-size:1.08rem;line-height:1.75;margin:32px 0}.article-body h2,.article-body h3{margin-top:1.8em}.article-related{background:#edf5ef;border-radius:12px;padding:20px;margin:32px 0}.article-related h2{margin-top:0}.article-related a{display:block;margin:8px 0}.article-cta{margin:28px 0}header nav{display:flex;gap:18px;margin-left:auto}header nav a{color:#174b2f;font-weight:700;text-decoration:none}.header-returning{display:flex;align-items:center;gap:10px;margin-left:20px;font-size:.88rem}.header-returning span{color:#607067}.header-returning a{font-weight:800;white-space:nowrap}.marketing-shell{max-width:920px}.marketing-hero{padding:36px 0 8px}.marketing-hero h1{font-size:clamp(2.6rem,7vw,5.4rem);line-height:.96;letter-spacing:-.055em;max-width:13ch;margin:.14em 0 .3em}.marketing-lede{font-size:clamp(1.08rem,2vw,1.28rem);color:#526258;max-width:65ch}.marketing-actions,.marketing-final{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.marketing-final,.marketing-section,.related-pages,.truth-boundary{background:white;border:1px solid #dbe5dd;border-radius:16px;padding:clamp(24px,5vw,42px)}.marketing-section h2,.related-pages h2,.truth-boundary h2{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.1;margin-top:0}.marketing-section li{margin:10px 0}.truth-boundary{border-color:#d9b7ae;background:#fff7f4}.faq-list details{border-top:1px solid #dbe5dd;padding:16px 0}.faq-list summary{cursor:pointer;font-weight:800}.related-pages a{display:block;margin:12px 0;font-weight:750}.marketing-final{justify-content:space-between;background:#174b2f;color:white}.marketing-final h2{max-width:22ch;margin:0}.marketing-final>a:not(.primary){color:white}.landing-guides{margin-top:42px}.compact-hero{margin-bottom:24px}.contact-shell{max-width:720px}.contact-card{background:white;border:1px solid #dbe5dd;border-radius:16px;padding:clamp(24px,6vw,48px)}.contact-card h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.02;margin:.15em 0}.contact-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:30px}.contact-option{border:1px solid #dbe5dd;border-radius:12px;padding:22px}.contact-option h2{margin-top:0}.contact-option a{font-size:1.1rem;font-weight:800}.compact-hero h1,.operational-header h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.035em;margin:.15em 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;list-style:none;padding:0;margin:28px 0 0}.steps li{border-top:3px solid #dbe5dd;padding-top:8px;color:#6b786f;font-size:.9rem}.steps .current{border-color:#17633c;color:#17211b;font-weight:750}.steps .complete{border-color:#79a88a;color:#397252}.focus-card>form{border:0;padding:0}.secondary-panel{border:1px solid #dbe5dd;border-radius:14px;background:white;margin:18px 0}.lot-actions>summary,.secondary-panel>summary{cursor:pointer;font-weight:750;padding:18px 22px}.secondary-panel>summary{display:flex;justify-content:space-between}.secondary-panel>summary span{color:#607067;font-weight:600}.panel-body{border-top:1px solid #e5ece6;padding:22px}.expiration-queue,.panel-body section{margin-bottom:0}.operational-header{align-items:flex-end;margin-bottom:24px}.operational-header p{margin-bottom:0}.action-menu{position:relative}.action-menu>summary{list-style:none}.action-menu>summary::-webkit-details-marker{display:none}.popover-card{position:absolute;right:0;top:52px;width:min(520px,calc(100vw - 40px));max-height:75vh;overflow:auto;background:white;border:1px solid #cbd8cd;border-radius:14px;padding:20px;box-shadow:0 18px 55px #16251b2b;z-index:3}.popover-card form{border:0;padding:0}.empty-state{background:#f0f5f1;border-radius:10px;padding:22px}.lot-actions{border-block:1px solid #e5ece6;margin:18px 0;padding-bottom:16px}.lot-actions>form{margin-top:16px}.last-activity{display:flex;gap:8px;align-items:center;color:#526258;font-size:.9rem}.last-activity span{font-weight:650}.last-activity b{color:#174b2f}.attention-panel[open]{border-color:#b7cbbd}@media(max-width:700px){header{height:auto;padding-block:13px;gap:10px;flex-wrap:wrap}header nav{order:3}.header-returning,header nav{width:100%;justify-content:space-between}.header-returning{margin-left:0}.marketing-hero h1{max-width:none}.marketing-final{align-items:flex-start}.contact-options,.feedback-inbox .search,.grid,.metrics,.search{grid-template-columns:1fr}.lot{padding:17px}.events time{display:block}.operational-header,.returning-user,.sectionhead{align-items:flex-start;display:grid}.returning-user button{width:100%}.statusform{display:grid}main{padding-top:28px}.steps{font-size:.8rem}.action-menu,.action-menu>summary{width:100%}.popover-card{position:fixed;inset:76px 12px 12px;width:auto;max-height:none}.environment-label{font-size:.75rem}}.record{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ebe5}.inline{display:flex;align-items:flex-end;gap:8px}.inline label{min-width:180px}.secondary{background:white;color:#17633c;border:1px solid #17633c}@media(max-width:700px){.inline,.record{display:grid}.inline label{min-width:0}}.landing-main{max-width:1100px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:clamp(32px,7vw,84px);gap:clamp(32px,7vw,84px);align-items:center;padding:36px 0 24px}.landing-copy h1{font-size:clamp(2.45rem,6vw,4.65rem);line-height:.98;letter-spacing:-.052em;max-width:13ch;margin:.18em 0 .32em}.landing-lede{font-size:clamp(1.05rem,2vw,1.22rem);color:#526258;max-width:60ch;margin:0 0 26px}.google-signin{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:12px 20px;border:1px solid #aebbb1;border-radius:9px;background:white;color:#253028;text-decoration:none;font-weight:750;box-shadow:0 2px 6px #17211b12}.google-signin:hover{border-color:#17633c;box-shadow:0 4px 14px #17211b1c}.google-mark{width:20px;height:20px;flex:none}.signin-note{color:#607067;font-size:.88rem;margin:11px 0 0}.workflow-preview{background:#174b2f;color:white;border-radius:20px;padding:30px;box-shadow:0 22px 60px #174b2f26}.workflow-preview .eyebrow{color:#b8ddc5;margin-top:0}.workflow-preview ol{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:23px;gap:23px}.workflow-preview li{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px}.workflow-preview li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#e1a925;color:#17211b;font-weight:850}.workflow-preview strong{font-size:1.04rem}.workflow-preview p{color:#d5e5da;margin:4px 0 0;font-size:.92rem}.landing-proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.landing-proof article{background:white;border:1px solid #dbe5dd;border-radius:14px;padding:22px}.landing-proof strong{color:#174b2f}.landing-proof p{color:#526258;margin:.45rem 0 0}@media(max-width:800px){.landing-hero{grid-template-columns:1fr;padding-top:18px}.landing-copy h1{max-width:16ch}.workflow-preview{padding:24px}.landing-proof{grid-template-columns:1fr}}