@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-vietnamese-wght-normal.a3924ff4.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-ext-wght-normal.55a1343a.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.5a0c43ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f7f7f2;--white:#fff;--ink:#292724;--text:#625e58;--muted:#77716a;--line:#e3e0d9;--accent:#eb5b38;--accent-hover:#d94c2b;--accent-ink:#a63e24;--accent-soft:#fff0ea;--accent-line:#edc3b8;--soft:#f0eee8;--success:#3c6947;--error:#a33e2a;--font-body:"DM Sans Variable",Arial,sans-serif;--font-display:"Space Grotesk Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}a,button,summary{touch-action:manipulation}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.48}a,button,input,select,summary,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);line-height:1.16}fieldset{min-width:0;margin:0;border:0;padding:0}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:white;padding:12px 13px}textarea{resize:vertical;min-height:140px;font-family:ui-monospace,monospace;font-size:14px}select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7567' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}@supports (appearance:base-select){select,select::picker(select){appearance:base-select}select{background-image:none;padding-right:14px;align-items:center}select::picker-icon{color:var(--text)}select::picker(select){margin-block:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);box-shadow:0 12px 32px #29272420;max-height:min(420px,60dvh);overflow-y:auto}select optgroup{padding:6px 0}select optgroup:before{padding:6px 12px;color:var(--text);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}select option{padding:10px 12px;border-radius:5px;font-size:14px;font-weight:400}select option:focus-visible,select option:hover{background:var(--soft);outline:none}select option:checked{background:var(--accent-soft);color:var(--text)}select option::checkmark{color:var(--accent-ink)}}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0}input[type=range]{padding:0;border:0;accent-color:var(--accent)}.site-footer,.site-header,main{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:0;font-family:var(--font-display);font-size:21px;font-weight:700;text-decoration:none;letter-spacing:-1px}.brand-icon{margin-right:10px;display:flex}.brand>span:not(.brand-icon):not(.brand-period){font-weight:400}.brand-period{color:var(--accent)}.site-header nav{display:flex;gap:28px;margin-left:50px}.header-cta,.site-header nav a{font-size:13px;font-weight:600;text-decoration:none}.site-header nav a{color:var(--text)}.header-cta{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:9px 13px;border-radius:5px}.hero{padding:61px 0 42px;display:flex;justify-content:space-between;gap:50px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700}.tiny-cross{color:var(--accent);font-size:17px;margin-right:8px}.hero h1{font-size:57px;line-height:1.05;font-weight:600;letter-spacing:-2.8px;max-width:620px;margin-top:19px}.hero-dot{color:var(--accent)}.hero-copy>p{font-size:16px;line-height:1.65;color:var(--text);margin-top:20px}.hero-promises{display:flex;gap:25px;margin-top:25px;font-size:12px;font-weight:600}.hero-promises span{display:flex;align-items:center;gap:6px}.hero-promises svg{color:var(--accent-ink)}.hero-aside{border-left:1px solid var(--line);padding-left:35px;min-width:235px;display:grid;align-content:center;position:relative}.edition{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.hero-aside p{font-family:var(--font-display);font-size:31px;line-height:1.12;letter-spacing:-1px;margin-top:13px}.hero-aside em{font-style:normal;color:var(--accent)}.hero-aside>a{position:absolute;bottom:7px;right:7px;border:1px solid var(--line);border-radius:50%;height:39px;width:39px;display:grid;place-items:center}.workspace{border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 7px 0 -3px var(--soft);overflow:hidden}.workspace-top{padding:15px 23px;background:var(--soft);display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.35px;font-weight:650}.workspace-top>span{display:flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.workspace-top .local-note{font-size:10px;font-weight:400;letter-spacing:0;color:var(--text)}.workspace-body{display:grid;grid-template-columns:380px minmax(0,1fr)}.controls{padding:25px;background:var(--white);border-right:1px solid var(--line)}.mode-switch{display:flex;background:var(--soft);padding:4px;border-radius:7px;margin-bottom:27px;gap:3px}.mode-switch button{border:0;background:transparent;flex:1 1;padding:9px 5px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);border-radius:4px}.mode-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #00000012}.field-label{font-size:12px;font-weight:650;display:flex;align-items:center;gap:7px;margin-bottom:10px}.step{color:var(--muted);font-size:10px;border:1px solid var(--line);border-radius:50%;width:18px;height:18px;display:inline-grid;place-items:center}.controls>input,.controls>select{font-size:14px}.controls>input{font-family:ui-monospace,monospace}.field-hint{color:var(--muted);font-size:11px;line-height:1.5;margin-top:8px;margin-bottom:22px}.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.text-button{border:0;padding:2px 0;color:var(--accent);background:transparent;font-size:11px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.label-row .text-button{margin-bottom:10px}.appearance{border-top:1px solid var(--line);margin-top:18px;padding:18px 0 4px;font-size:12px}.appearance summary{font-weight:600;cursor:pointer}.appearance summary span{float:right;color:var(--muted);font-size:10px;font-weight:400}.appearance>label:not(.checkbox-label){margin-top:17px;display:flex;justify-content:space-between}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;margin:13px 0}.privacy-caption{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:20px}.output{padding:26px;min-width:0;display:flex;flex-direction:column}.preview-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;letter-spacing:1.2px;margin-bottom:18px}.format-badge{background:var(--soft);font-size:10px;letter-spacing:0;color:var(--text);padding:3px 8px;border-radius:4px}.preview-area{flex:1 1;min-height:223px;background-color:var(--soft);background-image:radial-gradient(var(--line) .65px,transparent .65px);background-size:12px 12px;border:1px solid var(--line);border-radius:7px;justify-content:center;padding:27px;overflow:auto}.barcode-card,.preview-area{display:flex;align-items:center}.barcode-card{background:#fff;padding:21px 22px 15px;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;box-shadow:0 4px 9px #29272410;flex-direction:column}.barcode-image{width:auto;max-width:100%;height:auto;max-height:190px;object-fit:contain}.barcode-value{font-size:11px;font-family:ui-monospace,monospace;color:var(--muted);margin-top:8px;max-width:100%;overflow-wrap:anywhere}.check-note{font-size:10px;color:var(--success);margin-top:5px;overflow-wrap:anywhere}.preview-note{font-size:10px;color:var(--muted);display:flex;gap:6px;align-items:center;justify-content:center;padding:13px 0 19px;text-align:center}.export-panel{display:grid;grid-template-columns:1fr 1.13fr;gap:11px}.export-format{display:flex;flex-direction:column;justify-content:end}.export-format label{font-size:10px;font-weight:600;margin-bottom:6px}.export-format select{font-size:12px;padding:11px}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:13px;border-radius:6px;padding:12px 17px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:650;align-self:end;min-height:44px}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.print-button{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px;font-size:12px;font-weight:550;display:flex;justify-content:center;align-items:center;gap:8px}.free-caption{text-align:center;font-size:10px;color:var(--muted);margin-top:13px}.trust-strip{display:flex;justify-content:space-between;padding:29px 38px 34px;border-bottom:1px solid var(--line);color:var(--text);font-size:11px}.trust-strip span{display:flex;align-items:center;gap:9px}.how-section{padding:64px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading h2{font-size:33px;font-weight:500;letter-spacing:-1.4px;margin-top:12px}.section-heading>a{font-size:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:7px}.section-heading>p{font-size:12px;color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step-number{font-family:var(--font-display);font-size:28px;color:var(--muted);display:block;border-top:1px solid var(--line);padding-top:20px;margin-bottom:16px}.steps-grid h3{font-size:18px;font-weight:500;margin-bottom:10px}.steps-grid p{font-size:13px;color:var(--muted);max-width:305px;line-height:1.7}.formats-section{padding:55px 0}.format-grid,.formats-section{border-top:1px solid var(--line)}.format-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--line);background:var(--white)}.format-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 18px;overflow:hidden}.format-category{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.format-grid h3{font-size:18px;font-weight:500;margin:10px 0}.format-grid p{font-size:11px;color:var(--muted);line-height:1.7;min-height:76px}.format-grid code{font-size:9px;display:block;margin-top:17px;overflow-wrap:anywhere;color:var(--muted)}.retail-note{font-size:12px;color:var(--text);margin-top:20px;padding:17px 20px;background:var(--soft);border-radius:4px}.practical-guide{border-top:1px solid var(--line);padding:64px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"visual title" "visual copy";column-gap:56px;row-gap:22px;align-items:center}.practical-guide h2{grid-area:title;align-self:end;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;max-width:510px;margin:0}.guide-visual{grid-area:visual}.guide-visual img{display:block;width:100%;height:auto;border-radius:16px}.guide-paragraphs{grid-area:copy;display:grid;gap:16px;align-self:start}.guide-paragraphs p{font-size:14px;line-height:1.8;color:var(--text);margin:0}.guide-validate{grid-template-areas:"title visual" "copy visual"}.guide-batch{grid-template-columns:1fr;grid-template-areas:"title" "visual" "copy";row-gap:30px}.guide-batch h2{max-width:580px}.guide-batch .guide-paragraphs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-batch .guide-paragraphs p+p{border-left:1px solid var(--line);padding-left:28px}.faq-section{border-top:1px solid var(--line);padding:60px 0;display:grid;grid-template-columns:320px 1fr;gap:55px}.faq-section h2{font-size:36px;letter-spacing:-1.5px;font-weight:500;margin-top:14px}.faq-section>div>p{font-size:13px;color:var(--muted);margin-top:20px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:14px;cursor:pointer;list-style:none;font-weight:550;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:18px;line-height:1.2}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:16px}.closing{background:var(--soft);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px;margin:5px 0 60px}.closing h2{font-size:24px;letter-spacing:-.6px;font-weight:500;margin-top:9px}.closing>a{background:var(--accent);color:#fff;font-size:12px;padding:13px 17px;border-radius:5px;text-decoration:none;display:flex;gap:12px;align-items:center;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding-top:34px;padding-bottom:35px;display:flex;align-items:start;justify-content:space-between;gap:20px}.site-footer .brand{font-size:17px;gap:5px}.site-footer p{font-size:11px;color:var(--muted);margin-top:10px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;max-width:540px}.site-footer nav a{font-size:11px;text-decoration:none}.site-footer .copyright{font-size:10px;margin:0}.input-actions{display:flex;gap:8px}.small-button{font-size:11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:white;padding:8px 10px;border-radius:5px}.csv-mapping,.sequence-panel{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:14px;margin-top:14px}.csv-mapping label,.sequence-panel label{font-size:11px}.csv-mapping select,.sequence-panel input{margin:5px 0 12px;padding:8px;font-size:12px}.csv-mapping>p{font-size:12px;display:flex;align-items:center;gap:6px}.two-fields{gap:15px}.bulk-preview,.two-fields{display:grid;grid-template-columns:1fr 1fr}.bulk-preview{align-content:start;align-items:stretch;gap:12px;max-height:450px;min-height:320px}.bulk-preview .barcode-card{padding:12px;box-shadow:none}.bulk-preview .barcode-image{max-height:100px}.row-label{font-size:9px;color:var(--muted);align-self:start;margin-bottom:10px;overflow-wrap:anywhere}.barcode-error{color:var(--error);text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;font-size:12px;overflow-wrap:anywhere}.barcode-error strong{font-size:14px}.barcode-error p{max-width:340px}.invalid{border-color:var(--accent-line)}.error-text,.job-error{color:var(--error)}.job-error,.job-status{padding:10px;font-size:12px;margin-top:8px;border:1px solid var(--line);border-radius:5px;overflow-wrap:anywhere}.job-status{color:var(--text);background:var(--soft)}.cancel{margin:10px auto}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted);font-size:12px}.empty h3{font-size:18px;color:var(--text)}.print-dialog{border:1px solid var(--line);border-radius:12px;padding:28px;width:min(570px,calc(100% - 28px));max-height:90vh;color:var(--ink);background:var(--paper)}.print-dialog::backdrop{background:#29272470;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.dialog-heading h2{font-size:25px;font-weight:500;letter-spacing:-.7px;margin-top:8px}.icon-button{border:0;background:transparent;padding:5px;display:grid;place-items:center}.print-dialog label{font-size:12px;font-weight:600;display:block;margin-bottom:6px}.print-dialog select{margin:7px 0 18px}.print-dialog input{margin-top:5px}.print-dialog p{font-size:12px;line-height:1.75;color:var(--muted);margin-bottom:20px}.print-summary{display:flex;align-items:center;gap:14px;margin:22px 0;padding:15px;border:1px solid var(--line);border-radius:5px}.print-summary strong{font-size:13px}.print-summary p{margin:3px 0 0;font-size:11px}.print-dialog .primary-button{width:100%}.legal{padding-top:70px;padding-bottom:100px;max-width:850px;min-height:70vh}.legal h1{font-size:48px;margin:20px 0 40px}.legal h2{font-size:22px;margin:28px 0 12px}.legal p{color:var(--muted);line-height:1.85}.skip-link{position:fixed;left:20px;top:-80px;background:white;padding:10px;z-index:100}.skip-link:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.site-footer,.site-header,main{max-width:1280px}.workspace-body{grid-template-columns:400px minmax(0,1fr)}.hero h1{font-size:64px;max-width:700px}.preview-area{min-height:240px}}@media (max-width:1000px){.site-header nav{margin-left:0;gap:17px}.hero-aside{min-width:190px}.workspace-body{grid-template-columns:340px minmax(0,1fr)}.controls,.output{padding:20px}.preview-area{padding:16px}.hero h1{font-size:50px}.format-grid{grid-template-columns:repeat(3,1fr)}.faq-section{grid-template-columns:260px 1fr;gap:30px}.practical-guide{gap:32px}.trust-strip{padding-left:5px;padding-right:5px}.export-panel{grid-template-columns:1fr}.print-button{grid-column:auto}.hero-aside p{font-size:29px}}@media (max-width:760px){.site-footer,.site-header,main{padding-left:20px;padding-right:20px}.site-header{height:74px}.brand{font-size:19px}.site-header nav{display:none}.header-cta{font-size:11px;padding:7px 9px}.hero{padding-top:35px;padding-bottom:28px;gap:20px}.hero-aside{display:none}.hero h1{font-size:46px;letter-spacing:-2.1px;max-width:460px}.hero-copy>p{font-size:14px;margin-top:17px}.hero-promises{margin-top:20px;gap:20px;font-size:11px}.workspace-body{grid-template-columns:1fr}.workspace-top{padding:13px 17px;font-size:8px}.workspace-top .local-note{font-size:9px}.controls{border-right:0;border-bottom:1px solid var(--line)}.mode-switch{margin-bottom:23px}.appearance{margin-top:5px}.privacy-caption{margin-top:10px}.preview-area{min-height:225px}.preview-heading{margin-bottom:12px}.output{padding:20px}.export-panel{grid-template-columns:1fr 1.15fr}.print-button{grid-column:1/-1}.trust-strip{justify-content:center;gap:14px;flex-wrap:wrap;font-size:10px;padding:25px 0}.trust-strip span:last-child{width:100%;justify-content:center}.how-section{padding:42px 0}.section-heading{gap:15px}.section-heading h2{font-size:28px}.section-heading>a{display:none}.steps-grid{grid-template-columns:1fr;gap:24px}.step-number{font-size:23px;padding-top:16px;margin-bottom:9px}.steps-grid p{max-width:none}.formats-section{padding:35px 0}.formats-section .section-heading{display:block}.section-heading>p{margin-top:15px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-grid article{padding:15px}.format-grid p{min-height:0}.format-grid code{margin-top:12px}.practical-guide{padding:38px 0;grid-template-columns:1fr;grid-template-areas:"title" "visual" "copy";gap:24px}.guide-batch .guide-paragraphs{grid-template-columns:1fr;gap:16px}.guide-batch .guide-paragraphs p+p{border-left:0;padding-left:0}.guide-batch .guide-visual img{min-height:180px;object-fit:contain;background:var(--soft)}.faq-section{display:block;padding:38px 0}.faq-section>div>p{margin:13px 0 26px}.faq-section h2{font-size:32px}.faq-section h2 br{display:none}.closing{display:block;padding:23px;margin-bottom:35px}.closing h2{font-size:25px}.closing>a{margin-top:20px;width:fit-content}.site-footer{display:flex;flex-wrap:wrap;gap:23px}.site-footer>div{width:100%}.site-footer .copyright{margin-left:auto}.bulk-preview{max-height:390px}.legal h1{font-size:39px}.legal{padding-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}}.hero{padding-top:32px;padding-bottom:30px}.hero-copy>p{margin-top:15px}.hero-promises{margin-top:18px}.barcode-card{width:min(100%,480px)}.barcode-image{width:100%;max-width:400px}.bulk-preview .barcode-card{width:100%}.hero-copy>.hero-note{font-size:12px;margin-top:18px}.output>.export-panel{margin-top:18px}@media (max-width:760px){.faq-section h2{margin-bottom:26px}}.format-grid h3 a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.format-grid h3 a:hover{color:var(--accent-ink)}.breadcrumbs{padding-top:22px;font-size:12px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;color:var(--muted)}.breadcrumbs li:not(:last-child):after{content:">";margin-left:8px;color:var(--muted)}.breadcrumbs a{color:var(--accent-ink);text-underline-offset:3px}.format-static{border:1px solid var(--line);border-radius:7px;background:white;padding:12px 13px;font-size:14px}.tool-guides{margin-top:76px}.tool-section{padding:64px 0}.tool-section-heading{margin-bottom:32px}.tool-eyebrow{margin:0 0 12px;color:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.tool-section h2{max-width:760px;margin:0;font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-1.2px;text-wrap:balance}.tool-section-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;padding:0;margin:0;list-style:none}.tool-copy-item{min-width:0}.tool-copy-item h3{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3;margin:0 0 12px}.input-reference p,.tool-copy-item p{color:var(--text);font-size:15px;line-height:1.75;margin:0}.tool-section a{color:var(--accent-ink);text-underline-offset:3px}.tool-section-figure{margin:0;display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:12px;padding:24px}.tool-illustration{display:block;width:100%;max-width:500px;height:auto}.tool-section-walkthrough{padding-top:0}.tool-section-walkthrough .tool-section-heading{text-align:center}.tool-section-walkthrough h2{margin-inline:auto}.tool-section-walkthrough .tool-section-body{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px}.tool-section-walkthrough .tool-section-figure{min-height:360px;background:radial-gradient(var(--line) 1px,transparent 1px) 0 0 /15px 15px,var(--soft)}.tool-section-walkthrough .tool-section-items{display:block}.tool-section-walkthrough .tool-copy-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.tool-section-walkthrough .tool-copy-item:first-child{padding-top:0}.tool-item-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--text);font-size:12px}.tool-section-rules{background:var(--soft);padding:44px 36px;margin-bottom:20px;border-radius:14px}.input-reference table{width:100%;border-collapse:collapse;text-align:left}.input-reference thead{background:var(--ink);color:white}.input-reference th{font-weight:500}.input-reference thead th{padding:14px 20px;font-size:13px}.input-reference tbody th{width:24%;font-family:var(--font-display);font-size:17px}.input-reference tbody th,.input-reference td{vertical-align:top;padding:22px 20px;border-bottom:1px solid var(--line)}.input-reference tbody tr:nth-child(odd){background:var(--white)}.input-reference tbody tr:nth-child(2n){background:var(--paper)}.tool-section-boundaries .tool-section-heading{text-align:center}.tool-section-boundaries h2{margin-inline:auto}.identifier-flow{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 auto 32px;color:var(--accent-ink)}.identifier-flow span{display:flex;align-items:center;gap:12px;padding:18px 28px;background:var(--soft);border-radius:8px;font-family:var(--font-display)}.tool-section-boundaries .tool-section-items{max-width:940px;margin:auto}.tool-section-boundaries .tool-copy-item{border-top:1px solid var(--line);padding-top:24px}.tool-section-formats{padding:44px 36px;background:var(--soft);border-radius:14px}.tool-section-formats .tool-section-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.tool-section-formats .tool-copy-item+.tool-copy-item{border-left:1px solid var(--line);padding-left:28px}.tool-item-icon{color:var(--accent-ink);margin-bottom:18px}.tool-section-downloads .tool-section-body{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px}.tool-section-downloads .tool-section-figure{order:2;background:var(--soft);min-height:340px}.tool-section-downloads .tool-section-items{display:block}.tool-section-downloads .tool-copy-item+.tool-copy-item{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.tool-section-privacy{padding:28px 32px;background:var(--soft);border-left:3px solid var(--accent-ink);border-radius:0 12px 12px 0;margin:0 0 24px}.tool-section-privacy .tool-section-heading{margin-bottom:20px}.tool-section-privacy h2{font-size:24px}.tool-section-privacy .tool-section-body{display:flex;align-items:center;gap:28px}.tool-section-privacy .tool-section-items{flex:1 1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.privacy-symbol{color:var(--accent-ink);flex-shrink:0}.tool-section-privacy h3{font-size:16px;margin-bottom:8px}.source-record{margin:0 0 32px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white);box-shadow:0 16px 40px -32px #292724}.source-record figcaption{display:flex;align-items:center;gap:10px;padding:15px 20px;background:var(--soft);color:var(--accent-ink);font-size:13px}.source-record figcaption span{margin-left:auto;font-size:12px}.source-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.source-record-grid>div{padding:20px 24px;border-right:1px solid var(--line)}.source-record-grid>div:last-child{border-right:0}.source-record-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:12px}.source-record-grid code,.source-record-grid strong{font-size:17px;font-weight:500}.source-record-value{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-ink)}.source-record>p{border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding:10px 20px;margin:0}.tool-section-preparation .tool-copy-item{padding-left:20px;border-left:2px solid var(--line)}.tool-section-handoff{padding:44px 36px;background:var(--soft);border-radius:14px;margin-bottom:56px}.tool-section-handoff .tool-section-heading{text-align:center}.tool-section-handoff h2{margin-inline:auto}.tool-section-handoff .tool-section-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tool-section-handoff .tool-copy-item{border-top:2px solid var(--line);padding-top:22px}.tool-section-handoff .tool-item-icon{background:var(--soft)}.tool-section-handoff h3{font-size:18px}.tool-section-handoff p{font-size:14px}.tool-faq{display:block;max-width:900px;margin-inline:auto}.tool-faq h2{margin:0 0 32px}.related-tools{padding:48px 0 12px}.related-tools h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin-bottom:18px}.related-tools ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--white)}.related-tools li{padding:20px 18px;border-right:1px solid var(--line)}.related-tools li:last-child{border-right:0}.related-tools a{font-family:var(--font-display);font-size:18px;font-weight:500;text-decoration:none;color:var(--accent-ink)}.related-tools p{font-size:12px;color:var(--muted);margin-top:8px}@media (max-width:760px){.site-header{height:auto;min-height:100px;padding-top:18px;padding-bottom:16px;flex-wrap:wrap;gap:16px}.site-header nav{display:flex;width:100%;margin-left:0;gap:12px 22px;flex-wrap:wrap}.tool-section{padding:36px 0}.tool-section h2{font-size:25px}.tool-section-heading{margin-bottom:24px}.tool-section-downloads .tool-section-body,.tool-section-formats .tool-section-items,.tool-section-handoff .tool-section-items,.tool-section-items,.tool-section-walkthrough .tool-section-body{grid-template-columns:minmax(0,1fr);gap:24px}.tool-section-walkthrough .tool-section-figure{position:static;min-height:0}.tool-section-downloads .tool-section-figure{order:0;min-height:0}.tool-section-formats,.tool-section-handoff,.tool-section-privacy,.tool-section-rules{padding:28px 18px}.input-reference thead th{padding:12px 8px}.input-reference tbody th,.input-reference td{padding:16px 8px}.input-reference tbody th{width:30%;font-size:14px}.input-reference p{font-size:14px}.identifier-flow{gap:10px}.identifier-flow span{flex:1 1;flex-direction:column;padding:14px 10px;text-align:center;font-size:13px}.tool-section-formats .tool-copy-item+.tool-copy-item{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.tool-section-privacy .tool-section-body{display:block}.privacy-symbol{margin-bottom:16px}.source-record figcaption{flex-wrap:wrap}.source-record figcaption span{width:100%;margin:0}.source-record-grid{grid-template-columns:1fr}.source-record-grid>div{padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.source-record-grid span{margin-bottom:6px}.tool-section-handoff .tool-copy-item{display:flex;gap:18px}.tool-item-icon{flex-shrink:0}.tool-faq{padding-block:36px}.related-tools ul{grid-template-columns:1fr}.related-tools li{border-right:0;border-bottom:1px solid var(--line)}.related-tools li:last-child{border-bottom:0}}.return-cta{margin:0 0 48px;text-align:center}.return-cta a{color:var(--accent);font-weight:600;text-underline-offset:5px}.validation-details{margin-top:20px;border-left:2px solid var(--line);padding-left:18px}.validation-details summary{cursor:pointer;color:var(--accent-ink);font-size:14px;font-weight:500}.validation-details article{padding:20px 0 0;max-width:850px}.validation-details h3{font-size:17px;font-weight:500;margin:0 0 10px}.input-reference td,.validation-details p{font-size:15px;line-height:1.75;color:var(--text)}