:root{--ink:#101525;--muted:#5f6980;--blue:#4338f5;--purple:#6947fa;--line:#e9ebf5;--paper:#fff;--soft:#f6f8ff;--green:#168d5b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff;color:var(--ink)}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.4;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{height:70px;gap:30px;padding:0 max(5.8vw,26px);border-bottom:1px solid #edf0f7;background:#fff;position:relative;z-index:5}.brand,.site-header{display:flex;align-items:center}.brand{font-weight:800;font-size:20px;letter-spacing:-.7px;gap:8px}.brand-mark{height:24px;display:flex;align-items:center;gap:2px}.brand-mark i{display:block;width:2px;background:#473eff;border-radius:1px}.brand-mark i:first-child{height:18px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:15px}.brand-mark i:nth-child(4){height:21px}.brand-mark i:nth-child(5){height:17px}.site-header nav{display:flex;gap:22px;font-size:12px;color:#30394b;flex:1 1}.site-header nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:14px}.search-button{font-size:23px;line-height:1}.header-cta,.primary-button{background:linear-gradient(110deg,#4835ee,#674bff);color:#fff;border-radius:10px;padding:11px 18px;font-size:12px;font-weight:700;box-shadow:0 5px 12px #4a36f542}.header-cta span{font-size:16px;margin-left:5px}.hero{min-height:319px;background:radial-gradient(circle at 57% 35%,#eff5ff 0,rgba(246,249,255,.78) 22%,transparent 45%),linear-gradient(105deg,#fff,#f9fbff 53%,#e8effd);overflow:hidden}.hero-inner,.section,.split-section,.workflow-cards{width:min(1120px,calc(100% - 48px));margin:auto}.hero-inner{min-height:319px;display:grid;grid-template-columns:1.05fr .55fr;align-items:center;grid-gap:48px;gap:48px}.hero-copy{padding:28px 0}.eyebrow{text-transform:uppercase;color:#625fff;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 7px}.hero h1{font-size:42px;line-height:.98;letter-spacing:-2px;margin:0 0 12px}.hero h1 em{color:#4e43f4;font-style:normal}.hero-lead{color:#3d4962;font-size:14px;max-width:510px;margin:0}.hero-points{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:8px 21px;gap:8px 21px;list-style:none;padding:0;margin:17px 0 20px;color:#4e43f4;font-size:13px}.hero-points span{color:#4d586f;margin-left:5px}.hero-actions{display:flex;gap:10px}.dark-secondary,.secondary-button{border:1px solid #e4e8f5;border-radius:9px;padding:10px 17px;font-size:12px;font-weight:700;color:#30378a;background:#fff;box-shadow:0 3px 6px #1d28620d}.generator-card{background:#fff;border:1px solid #ebedf4;border-radius:10px;padding:17px 15px 15px;box-shadow:0 15px 30px #27386018;width:100%;max-width:320px;justify-self:end}.generator-card h2{font-size:15px;margin:0 0 11px}.generator-card label{display:block;font-size:10px;color:#394359;font-weight:700;margin:9px 0 4px}.generator-card input,.generator-card select{width:100%;height:27px;padding:4px 9px;color:#384052;border:1px solid #e0e4ee;border-radius:5px;font-size:10px;background:#fff}.barcode-preview{height:68px;padding:3px 7px;margin:7px 0 3px;overflow:hidden}.barcode-preview svg{display:block;width:100%;height:100%}.generator-status{font-size:10px;margin:0;font-weight:700}.generator-status.valid{color:#11885c}.generator-status.invalid{color:#c03847}.example-note{font-size:9px;color:#788198;margin:3px 0 10px}.download-actions{display:flex;gap:6px}.download-actions button{border:1px solid #e3e6f2;background:#fff;color:#4338ed;border-radius:4px;font-size:9px;font-weight:700;padding:7px 9px;white-space:nowrap;cursor:pointer}.download-actions button:first-child{background:#5140f2;color:#fff;border-color:#5140f2}.download-actions button:disabled{opacity:.45;cursor:not-allowed}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:16px 0}.workflow-card{display:flex;gap:14px;padding:16px 19px;min-height:105px;border-radius:12px;background:linear-gradient(125deg,#eef8ff,#f7fbff)}.workflow-card:nth-child(2){background:linear-gradient(125deg,#f4f0ff,#fbfaff)}.workflow-card:nth-child(3){background:linear-gradient(125deg,#fff7ee,#fffdf9)}.large-icon,.tool-icon{font-size:28px;font-weight:900;color:#463bfb;line-height:1}.workflow-card:nth-child(2) .large-icon{color:#7857ff}.workflow-card:nth-child(3) .large-icon{color:#e46b00}.workflow-card h2{font-size:15px;letter-spacing:-.4px;margin:0 0 5px}.workflow-card p{font-size:11px;line-height:1.3;color:#526079;margin:0 0 8px}.section-heading>a,.workflow-card a{font-size:11px;color:#493dff;font-weight:700}.section{padding:0 0 19px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 11px}.section-heading h2,.split-section h2{font-size:19px;letter-spacing:-.65px;margin:0}.section-heading p{font-size:11px;color:var(--muted);margin:2px 0 0}.featured-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px}.featured-card{border:1px solid #e8eaf2;border-radius:7px;box-shadow:0 2px 7px #303a6610;padding:14px 11px 10px;min-height:155px;display:flex;flex-direction:column}.tool-icon{font-size:26px}.featured-card h3{font-size:11px;line-height:1.25;margin:11px 0 7px}.featured-card p{font-size:10px;line-height:1.34;color:var(--muted);margin:0;flex:1 1}.featured-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.featured-card small{color:white;background:#6a38db;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:700}.featured-card a{font-size:19px;color:#4437fa}.process-section{padding:14px 23px 17px;background:linear-gradient(120deg,#f5f9ff,#edf4ff);border-radius:9px;margin-bottom:18px}.hand-note{font-family:cursive;color:#4c55c5;font-size:14px;line-height:1.05;transform:rotate(-5deg);white-space:nowrap}.process-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:19px;gap:19px}.process-list article{position:relative;display:flex;gap:8px}.step-icon{width:35px;height:35px;display:grid;place-items:center;flex:none;border:1px solid #d9e0f5;border-radius:50%;background:#fff;color:#4b3dfa;font-size:20px}.process-list b{color:#3f44ba;font-size:9px}.process-list p{font-size:10px;line-height:1.3;color:#5e6880;margin:5px 0 0}.process-arrow{position:absolute;right:-15px;top:10px;color:#4263e7}.split-section{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.batch-panel,.validation-panel{border-radius:9px;background:#f7faff;padding:17px;position:relative}.batch-panel>p,.validation-panel>p{margin:2px 0;font-size:11px;color:#536078}.validation-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:13px}.validation-grid article{background:#fff;border:1px solid #edf0f8;border-radius:7px;padding:10px}.validation-grid span{color:#4a3bff;font-size:20px}.validation-grid h3{font-size:10px;margin:5px 0 3px}.validation-grid p{font-size:9px;line-height:1.3;color:#626d84;margin:0}.batch-panel{background:linear-gradient(120deg,#f9fbff,#f0f6ff)}.batch-panel .hand-note{position:absolute;right:12px;top:9px;font-size:12px}.batch-table{background:#fff;border:1px solid #e8ecf5;margin-top:14px;border-radius:5px;overflow:hidden}.batch-table div{display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-gap:5px;gap:5px;align-items:center;padding:6px 8px;border-bottom:1px solid #f0f1f7;font-size:9px}.batch-table div:last-child{border:0}.batch-table b{font-size:8px}.batch-table strong{color:#15875b;font-size:9px}.batch-table strong.review{color:#e56820}.tiny-bars{height:13px;width:60px;background:repeating-linear-gradient(90deg,#152032 0 2px,transparent 2px 4px,#152032 4px 6px,transparent 6px 7px)}.tiny-bars.alt{width:49px}.tiny-bars.short{width:42px}.mini-button{position:absolute;right:10px;bottom:10px;background:#4d3aff;color:#fff;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:700}.usecases{padding-bottom:18px}.usecase-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #eceef5;border-radius:8px;overflow:hidden}.usecase-grid article{min-height:84px;padding:10px;border-right:1px solid #eceef5}.usecase-grid article:last-child{border:0}.usecase-grid span{font-size:21px;color:#4237fa}.usecase-grid h3{font-size:9px;margin:5px 0 2px}.usecase-grid p{font-size:8px;line-height:1.25;color:#626c81;margin:0}.explore-section{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:18px;gap:18px;padding-bottom:18px}.group-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.group-grid article{border:1px solid #dfe4ff;border-radius:5px;padding:10px}.group-grid article>span{color:#4639fa;font-size:18px;float:left;margin-right:7px}.group-grid h3{font-size:9px;margin:0 0 5px;min-height:19px}.group-grid a{display:block;color:#546079;font-size:8px;line-height:1.4}.faq details{border-bottom:1px solid #e9ecf4;padding:6px 0}.faq summary{cursor:pointer;display:flex;justify-content:space-between;font-size:9px;font-weight:700}.faq summary span{color:#4f4c67}.faq details p{font-size:9px;color:var(--muted);line-height:1.35;margin:5px 0 0}.final-cta{min-height:85px;background:linear-gradient(102deg,#101524,#161c37 57%,#3f24d9);color:#fff;display:flex;align-items:center;justify-content:center;gap:54px;position:relative;overflow:hidden;padding:18px calc((100% - 1120px)/2)}.final-cta h2{font-size:17px;margin:0 0 2px}.final-cta p{font-size:10px;margin:0;color:#e1e4f2}.final-cta>div:nth-child(2){display:flex;gap:8px}.dark-secondary,.final-cta .primary-button{font-size:10px;padding:9px 15px}.dark-secondary{background:transparent;color:#fff;border-color:#aab3e0}.final-cta i{font-family:cursive;font-size:14px;line-height:.9;color:#d6d3ff;transform:rotate(-8deg)}.site-footer{width:min(1120px,calc(100% - 48px));margin:auto;padding:18px 4px;display:grid;grid-template-columns:2.2fr 1fr 1fr .9fr 1.8fr;grid-gap:20px;gap:20px;color:#657087}.site-footer .brand{font-size:17px;color:var(--ink)}.copyright,.footer-brand p{font-size:8px;line-height:1.4;margin:8px 0 0}.site-footer h3{font-size:9px;color:#30384d;margin:0 0 5px}.site-footer a:not(.brand){display:block;font-size:8px;line-height:1.5}.copyright{text-align:right}@media(max-width:900px){.site-header nav{gap:10px}.featured-grid{grid-template-columns:repeat(4,1fr)}.hero-inner{gap:20px}.usecase-grid{grid-template-columns:repeat(3,1fr)}.usecase-grid article:nth-child(3){border-right:0}.explore-section{grid-template-columns:1fr}.final-cta{padding:18px 30px;gap:25px}}@media(max-width:650px){.site-header{height:auto;padding:14px 20px;flex-wrap:wrap;gap:12px}.site-header nav{order:3;width:100%;overflow:auto;white-space:nowrap}.header-actions{margin-left:auto}.header-cta{padding:8px 11px;font-size:10px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;width:min(100% - 36px,500px);gap:8px}.hero-copy{padding:30px 0 6px}.hero h1{font-size:37px}.hero-points{grid-template-columns:1fr;font-size:12px}.hero-actions{flex-wrap:wrap}.generator-card{max-width:none;justify-self:auto;margin:8px 0 28px}.split-section,.workflow-cards{width:min(100% - 36px,500px);grid-template-columns:1fr}.workflow-cards{padding:14px 0}.section{width:min(100% - 36px,500px)}.featured-grid{grid-template-columns:repeat(2,1fr)}.process-list{grid-template-columns:1fr;gap:13px}.process-arrow{display:none}.usecase-grid,.validation-grid{grid-template-columns:repeat(2,1fr)}.usecase-grid article{border-bottom:1px solid #eceef5}.group-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;gap:10px}.section-heading>a{white-space:nowrap}.final-cta{display:block;padding:26px 24px}.final-cta>div:nth-child(2){margin-top:16px}.final-cta i{position:absolute;right:18px;bottom:16px}.site-footer{width:min(100% - 36px,500px);grid-template-columns:repeat(2,1fr)}.copyright,.footer-brand{grid-column:1/-1}.copyright{text-align:left}.hand-note{display:none}}.download-actions button.active{background:#5140f2!important;color:#fff!important;border-color:#5140f2!important;box-shadow:0 6px 14px #4a36f538!important}.quick-help{font-size:11px;line-height:1.38;color:#66748d;margin:6px 0 8px}.quick-ean-info{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;margin:7px 0;font-size:11px;color:#64718b}.quick-ean-info strong{color:#30415f;overflow-wrap:anywhere}.ean13-quick .barcode-preview{margin-top:6px}.hero{margin-bottom:16px}.hero,.hero-inner{min-height:346px}.hero-copy{padding:36px 0 40px}.hero h1{margin-bottom:17px}.hero-lead{line-height:1.5}.hero-points{margin:24px 0 27px}.workflow-cards{gap:18px;padding:26px 0 42px}.workflow-cards .workflow-card{min-height:128px;padding:21px 22px}.workflow-cards .workflow-card h2{margin-bottom:8px}.workflow-cards .workflow-card p{margin-bottom:13px}.section{padding:15px 0 38px}.section-heading{margin-bottom:16px}.tools-section{padding-top:3px}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tools-section .featured-card{min-height:198px;padding:20px 18px 16px}.tools-section .featured-card .tool-icon{width:36px;height:36px}.tools-section .featured-card h3{margin:16px 0 10px}.tools-section .featured-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.tools-section .featured-card>div{margin-top:14px}.process-section{padding:25px 28px 28px;margin:8px auto 36px}.process-section .section-heading{margin-bottom:20px}.process-list{gap:26px}.process-list article{gap:11px}.process-list p{line-height:1.48;margin-top:7px}.split-section{gap:18px;margin-bottom:38px}.split-section .batch-panel,.split-section .validation-panel{min-height:320px;padding:24px}.validation-grid{gap:11px;margin-top:18px}.validation-grid article{padding:13px}.batch-table{margin-top:20px}.batch-panel{padding-bottom:58px!important}.batch-demo-note{margin-bottom:5px!important}.usecases{padding-top:3px;padding-bottom:42px}.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;overflow:visible}.usecase-grid article{min-height:122px;padding:17px;border:1px solid #eceef5!important;border-radius:9px}.usecase-grid h3{margin:10px 0 5px}.explore-section{display:block;padding-top:8px;padding-bottom:45px}.all-tools .group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.all-tools .group-grid article{padding:16px}.all-tools .group-grid h3{margin-bottom:9px}.all-tools .group-grid article>span:not(:first-child){line-height:1.65;margin-top:2px}.explore-section .faq{width:min(860px,100%);margin:48px auto 0}.faq .section-heading{margin-bottom:14px}.faq details{padding:11px 0}.faq summary{font-size:13px}.faq details p{margin:8px 0 2px}.final-cta{min-height:106px;padding-top:24px;padding-bottom:24px}@media(max-width:900px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-section .featured-card{min-height:188px}.all-tools .group-grid,.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section .batch-panel,.split-section .validation-panel{min-height:0}.batch-panel .hand-note{display:none}}@media(max-width:650px){.hero{margin-bottom:8px}.hero,.hero-inner{min-height:0}.hero-copy{padding:34px 0 18px}.hero h1{margin-bottom:14px}.hero-points{margin:23px 0}.workflow-cards{gap:14px;padding:18px 0 30px}.workflow-cards .workflow-card{min-height:0;padding:20px}.section{padding:13px 0 30px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools-section .featured-card{min-height:184px;padding:17px 14px}.tools-section .featured-card h3{margin:13px 0 8px}.process-section{padding:22px 20px 24px;margin-bottom:30px}.process-list{gap:18px}.split-section{gap:16px;margin-bottom:30px}.split-section .batch-panel,.split-section .validation-panel{padding:20px}.usecases{padding-bottom:30px}.usecase-grid{grid-template-columns:1fr;gap:10px}.usecase-grid article{min-height:0;padding:16px}.explore-section{padding-bottom:34px}.all-tools .group-grid{grid-template-columns:1fr;gap:10px}.all-tools .group-grid article{padding:15px}.explore-section .faq{margin-top:38px}.faq details{padding:12px 0}.final-cta{min-height:0;padding:30px 24px}}.workflow-cards .workflow-card h2{font-size:18px}.workflow-cards .workflow-card p{font-size:14px;line-height:1.5}.section-heading>a,.workflow-cards .workflow-card a{font-size:13px}.tools-section .featured-card h3{font-size:16px;line-height:1.28}.tools-section .featured-card p{font-size:13px;line-height:1.5}.process-list b{font-size:12px}.process-list p{font-size:12px;line-height:1.5}.validation-grid h3{font-size:13px}.validation-grid p{font-size:12px;line-height:1.45}.batch-table div{font-size:12px}.batch-table b,.batch-table strong,.mini-button{font-size:11px}.mini-button{padding:8px 12px}.all-tools .group-grid h3{font-size:12px}.all-tools .group-grid article>span:not(:first-child){font-size:11px}.faq details p,.faq summary,.final-cta p{font-size:13px}.copyright,.footer-brand p,.site-footer h3{font-size:12px}.site-footer a:not(.brand),.site-footer>div>span{font-size:11px;line-height:1.6}.generator-card label{font-size:12px}.generator-card input,.generator-card select{font-size:12px;height:33px}.generator-status{font-size:12px}.example-note{font-size:11px}.generator-card .download-actions button{font-size:11px;padding:8px 10px}.site-footer>div>span{display:block;font-size:11px;line-height:1.6}.content-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:64px 0 88px}.content-page-inner{width:min(790px,100%)}.content-page .eyebrow{margin-bottom:12px}.content-page h1{margin:0;color:#121a30;font-size:42px;line-height:1.08;letter-spacing:-1.6px}.content-page .lead{max-width:720px;margin:18px 0 38px;color:#53617d;font-size:18px;line-height:1.58}.prose{display:grid;grid-gap:0;gap:0}.prose h2{margin:34px 0 10px;color:#141c32;font-size:24px;line-height:1.25;letter-spacing:-.55px}.prose p{max-width:760px;margin:0;color:#53617d;font-size:16px;line-height:1.68}.prose a:not(.support-email){color:#4639ee;font-weight:750;text-decoration:underline;-webkit-text-decoration-color:#c9c4ff;text-decoration-color:#c9c4ff;text-underline-offset:3px}.support-contact-card{display:grid;grid-gap:8px;gap:8px;max-width:680px;margin:0;padding:25px 27px 26px;border:1px solid #ddd9ff;border-radius:14px;background:linear-gradient(128deg,#f6f5ff,#fbfcff);box-shadow:0 12px 26px #302d8010}.support-contact-card>p{margin:0;color:#645cf4;font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.support-email{width:-moz-fit-content;width:fit-content;color:#3326db;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.28;text-decoration:none}.support-email:hover{color:#2418be;text-decoration:underline;text-underline-offset:4px}.support-contact-card>span{max-width:570px;color:#5a6680;font-size:15px;line-height:1.58}.support-contact-card+h2{margin-top:38px}.not-found-page{min-height:calc(100vh - 220px)}@media(max-width:650px){.content-page{width:min(100% - 36px,500px);padding:42px 0 58px}.content-page h1{font-size:34px;letter-spacing:-1.2px}.content-page .lead{margin:14px 0 29px;font-size:16px}.prose h2{margin-top:28px;font-size:22px}.prose p{font-size:15px;line-height:1.62}.support-contact-card{padding:21px 20px}.support-email{font-size:20px;overflow-wrap:anywhere}.support-contact-card>span{font-size:14px}}.bulk-quick-card{min-width:0}.bulk-quick-card textarea{resize:vertical;min-height:76px}.bulk-quick-card .quick-generate-button{width:100%;margin-top:12px;border:0;border-radius:8px;background:linear-gradient(110deg,#4835ee,#674bff);box-shadow:0 5px 12px #4a36f542;color:#fff;padding:10px 12px;font-size:13px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.bulk-quick-card .quick-generate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 17px #4a36f552}.bulk-quick-card .quick-generate-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bulk-quick-previews{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.bulk-quick-previews>div{background:#fff;border:1px solid #e5e9f5;border-radius:7px;padding:3px 8px}.bulk-quick-previews svg{display:block;width:100%;height:46px}.bulk-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;margin:30px 0 38px}.bulk-control-panel,.bulk-results-panel{padding:25px}.bulk-control-panel>header,.bulk-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.bulk-control-panel h2,.bulk-results-panel h2{font-size:23px;letter-spacing:-.6px;margin:3px 0 7px}.bulk-control-panel header>div>p,.bulk-results-heading p{margin:0;color:#596984;font-size:14px;line-height:1.5}.bulk-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bulk-summary b{padding:6px 9px;border-radius:999px;background:#f1f4fb;color:#465777;font-size:13px;white-space:nowrap}.bulk-summary b.valid{background:#eaf8ef;color:#12834e}.bulk-summary b.invalid{background:#fff0ec;color:#c95b2d}.bulk-input-grid{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:22px}.bulk-paste-field textarea{min-height:142px;resize:vertical}.bulk-inline-actions,.bulk-list-actions,.bulk-primary-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:11px}.bulk-options{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #e8ecf6;margin-top:20px;padding-top:17px;color:#334462;font-size:14px;font-weight:650}.bulk-options>label{display:flex;align-items:center;gap:7px}.bulk-options>span{display:flex;align-items:center;gap:6px;color:#1d7c58}.bulk-options .svg-icon{width:19px;height:19px;color:#13a567}.bulk-options .format-choice{margin:0;padding:0;border:0;display:flex;align-items:center;gap:11px}.bulk-options .format-choice legend{margin-right:4px;font-weight:750}.bulk-options .format-choice label{display:flex;gap:5px;align-items:center}.bulk-primary-actions{margin-top:21px}.bulk-primary-actions .primary-button,.bulk-primary-actions .secondary-button{min-height:42px}.bulk-results-panel{overflow:hidden}.filter-buttons{display:flex;gap:5px;flex-wrap:wrap}.bulk-row-actions button,.filter-buttons button,.text-button{border:0;background:transparent;color:#4c3df2;font:inherit;font-size:13px;font-weight:750;cursor:pointer;padding:7px 8px;border-radius:6px}.filter-buttons button.selected{background:#edeaff;color:#4937f4}.bulk-row-actions button:hover,.filter-buttons button:hover,.text-button:hover{background:#f3f1ff}.bulk-row-list{display:grid;grid-gap:9px;gap:9px;margin-top:21px}.bulk-row{display:grid;grid-template-columns:72px minmax(200px,1fr) 74px 180px auto;grid-gap:13px;gap:13px;align-items:center;padding:13px;border:1px solid #e5e9f3;border-radius:10px;background:#fff}.bulk-row.invalid{border-color:#f1d6ca;background:#fffcfb}.bulk-row>b{font-size:14px;color:#263653}.bulk-row-value input{width:100%;font-size:14px}.bulk-row-value small{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:12px;line-height:1.35;color:#5b6b86}.bulk-row.invalid .bulk-row-value small{color:#bd5732}.row-status{font-size:12px;font-weight:800;text-transform:capitalize}.row-status.valid{color:#148856}.row-status.invalid{color:#cf6239}.bulk-row-preview{display:flex;align-items:center;justify-content:center;min-height:48px;color:#687893;font-size:12px}.bulk-row-preview svg{display:block;width:100%;height:52px}.bulk-row-actions{display:grid;grid-gap:2px;gap:2px;justify-items:end}.bulk-row-actions .remove-row{color:#8b5262}.bulk-list-actions{margin-top:17px;padding-top:16px;border-top:1px solid #edf0f7}.bulk-list-actions .secondary-button{min-height:36px}.bulk-workspace .field-error{margin:8px 0 0}.bulk-workspace .generated-message{margin:13px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.bulk-control-panel,.bulk-results-panel{padding:20px}.bulk-control-panel>header,.bulk-results-heading{display:grid;grid-gap:14px;gap:14px}.bulk-summary{justify-content:flex-start}.bulk-input-grid{grid-template-columns:1fr}.bulk-row{grid-template-columns:62px minmax(0,1fr);gap:9px}.bulk-row .bulk-row-actions,.bulk-row .bulk-row-preview,.bulk-row .row-status{grid-column:2}.bulk-row .bulk-row-actions{justify-items:start;display:flex}.bulk-options{align-items:flex-start;gap:14px}.bulk-options .format-choice{flex-wrap:wrap}}.usecase-grid h3{font-size:13px;line-height:1.3}.usecase-grid p{font-size:12px;line-height:1.45}.group-grid article>span:not(:first-child){display:block;color:#546079;font-size:10px;line-height:1.45}.batch-demo-note{font-size:10px!important;color:#66738e!important;margin-top:6px!important;max-width:78%}.barcode-preview svg{max-width:100%}@media(max-width:650px){.site-header nav{flex:0 0 100%;min-width:0}.hero h1{font-size:30px;letter-spacing:-1.3px}.hero-lead{max-width:100%;overflow-wrap:anywhere}}.batch-limit-help{color:#a85c2b;font-size:12px;font-weight:700}.hero-points{column-gap:38px;row-gap:13px;margin:21px 0 23px}.hero-points li{display:flex;align-items:center;gap:9px;color:#253b63;font-size:16px;font-weight:750;letter-spacing:-.15px}.hero-points li b{display:grid;place-items:center;width:13px;color:#4b3df4;font-size:17px;line-height:1}.hero-points span{color:#253b63;margin:0;font-weight:750}.svg-icon{display:block;width:30px;height:30px;color:#4b45f7}.tone-blue .svg-icon{color:#2563eb}.tone-violet .svg-icon{color:#6654f5}.tone-purple .svg-icon{color:#7c3aed}.tone-orange .svg-icon{color:#f06d13}.tone-green .svg-icon{color:#18a566}.tone-teal .svg-icon{color:#0f9a93}.large-icon,.tool-icon{display:grid;place-items:center;font-size:0}.workflow-card h2{font-size:17px;line-height:1.18}.workflow-card p{font-size:13px;line-height:1.38}.section-heading>a,.workflow-card a{font-size:12px}.section-heading h2,.split-section h2{font-size:22px;letter-spacing:-.8px}.section-heading p{font-size:13px;line-height:1.35}.featured-card{min-height:178px;padding:15px 12px 12px}.featured-card .tool-icon{width:33px;height:33px}.featured-card .svg-icon{width:31px;height:31px}.featured-card h3{font-size:14px;line-height:1.2;letter-spacing:-.25px;margin:12px 0 8px}.featured-card p{font-size:12px;line-height:1.38}.featured-card small{font-size:10px;padding:4px 7px}.featured-card a{font-size:22px}.process-list b{font-size:11px}.process-list p{font-size:11px;line-height:1.4}.batch-panel>p,.validation-panel>p{font-size:13px;line-height:1.4}.validation-grid h3{font-size:12px;line-height:1.2}.validation-grid p{font-size:11px;line-height:1.35}.batch-table div{font-size:11px;padding:7px 9px}.batch-table b,.batch-table strong,.mini-button{font-size:10px}.mini-button{padding:7px 10px}.usecase-grid article{min-height:99px;padding:12px}.usecase-grid span{display:block;width:25px;height:25px}.usecase-grid .svg-icon{width:23px;height:23px}.usecase-grid h3{font-size:11px;line-height:1.25;margin:7px 0 3px}.usecase-grid p{font-size:10px;line-height:1.35}.group-grid h3{font-size:11px;line-height:1.25}.group-grid a{font-size:10px;line-height:1.45}.faq details p,.faq summary{font-size:12px;line-height:1.4}.final-cta h2{font-size:20px}.final-cta p{font-size:12px;line-height:1.4}.copyright,.footer-brand p,.site-footer h3{font-size:11px}.site-footer a:not(.brand){font-size:10px;line-height:1.55}.generator-card label{font-size:11px}.generator-card input,.generator-card select{font-size:11px;height:31px}.generator-status{font-size:11px}.example-note{font-size:10px}.download-actions button,.download-actions button:first-child{background:#fff;color:#4338ed;border:1px solid #dfe3f3;box-shadow:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.download-actions button.downloaded{background:#168d5b!important;border-color:#168d5b!important;color:#fff!important}.dark-secondary,.header-cta,.mini-button,.primary-button,.secondary-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.featured-card,.group-grid article,.usecase-grid article,.validation-grid article,.workflow-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}@media(hover:hover){.header-cta:hover,.mini-button:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #4a36f553}.dark-secondary:hover,.secondary-button:hover{transform:translateY(-2px);border-color:#8d87ff;box-shadow:0 7px 16px #303a661c}.download-actions button:hover:not(:disabled){transform:translateY(-2px);background:#5140f2;color:#fff;border-color:#5140f2;box-shadow:0 6px 14px #4a36f538}.featured-card:hover,.group-grid article:hover,.usecase-grid article:hover,.validation-grid article:hover,.workflow-card:hover{transform:translateY(-3px);border-color:#c8c6ff;box-shadow:0 12px 24px #303a6614}.featured-card:hover .svg-icon{transform:scale(1.08)}.svg-icon{transition:transform .2s ease}}@media(max-width:900px){.featured-card h3{font-size:14px}.featured-card p{font-size:12px}}@media(max-width:650px){.hero-points li{font-size:15px}.featured-card{min-height:175px}.featured-card h3{font-size:14px}.section-heading h2,.split-section h2{font-size:21px}.workflow-card h2{font-size:17px}.workflow-card p{font-size:13px}.group-grid a{font-size:10px}.site-footer a:not(.brand){font-size:11px}}.usecase-grid h3{font-size:15px;line-height:1.32}.faq details p,.faq summary,.usecase-grid p{font-size:14px;line-height:1.5}.tool-container{width:min(1120px,calc(100% - 48px));margin:auto}.tool-hero-wrap{background:radial-gradient(circle at 67% 17%,#e8f1ff 0,rgba(246,250,255,.8) 25%,transparent 55%),linear-gradient(110deg,#fff,#f9fbff 55%,#edf4ff);padding:17px 0 28px}.tool-breadcrumb{display:flex;gap:7px;font-size:13px;color:#6a7690;margin-bottom:22px}.tool-breadcrumb a:hover{color:#4437fa}.tool-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 320px;grid-gap:56px;gap:56px;align-items:center}.tool-hero-copy h1{font-size:39px;line-height:1.05;letter-spacing:-1.6px;margin:0 0 13px}.tool-hero-copy>p:not(.eyebrow){max-width:625px;font-size:16px;line-height:1.5;color:#52627e;margin:0}.tool-hero-grid .generator-card{max-width:320px;margin:0}.tool-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:23px;gap:23px;margin-top:26px}.tool-trust>div{display:grid;grid-template-columns:29px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.tool-trust .svg-icon{width:25px;height:25px;grid-row:span 2}.tool-trust strong{font-size:14px;line-height:1.25}.tool-trust span{font-size:12px;line-height:1.35;color:#66748d}.barcode-workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:36px 0}.tool-panel{border:1px solid #e5e9f3;border-radius:11px;background:#fff;padding:24px;box-shadow:0 8px 22px #24396b0d}.tool-panel h2{margin:0 0 19px;font-size:20px;letter-spacing:-.55px}.field{margin-bottom:16px}.field label,.format-choice legend{display:block;font-size:14px;font-weight:700;color:#31405e;margin:0 0 7px}.field input,.field select{width:100%;height:39px;padding:8px 10px;border:1px solid #dfe5f1;border-radius:6px;background:#fff;color:#26354f;font-size:14px}.field input:focus,.field select:focus{outline:2px solid #b7b5ff;border-color:#6358fa}.field small{display:block;font-size:12px;line-height:1.4;color:#71809a;margin-top:5px}.dimension-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.workspace-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px;margin:3px 0 10px}.format-choice label,.workspace-options label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:#35425d}.format-choice input,.workspace-options input{accent-color:#5140f2;width:15px;height:15px;flex:none}.quiet-zone-note{font-size:12px;color:#a95921;background:#fff7ed;padding:8px 10px;border-radius:6px;margin:0 0 12px}.format-choice{border:0;border-top:1px solid #edf0f6;margin:17px 0 13px;padding:15px 0 0;display:flex;gap:22px}.workspace-status{font-size:13px;min-height:20px;margin:0 0 13px;font-weight:700}.barcode-info .valid,.workspace-status.valid{color:#168d5b}.barcode-info .invalid,.workspace-status.invalid{color:#bf3f50}.workspace-generate{border:0;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:14px;padding:12px 16px}.workspace-generate .svg-icon{width:19px;height:19px}.workspace-generate:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-heading h2{margin-bottom:14px}.preview-invalid,.preview-valid{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.preview-valid{color:#168d5b;background:#e8f8ef}.preview-invalid{color:#bf3f50;background:#fff0f1}.workspace-barcode{height:180px;display:grid;place-items:center;padding:18px 8px;border-radius:8px;background:linear-gradient(130deg,#fff,#f7faff);overflow:hidden}.workspace-barcode svg{display:block;max-width:100%;max-height:100%;height:auto}.barcode-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 22px;gap:8px 22px;background:#f4f7fc;border-radius:8px;padding:14px 15px;margin:18px 0 14px}.barcode-info div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.barcode-info dd,.barcode-info dt{font-size:13px;line-height:1.35;margin:0}.barcode-info dt{color:#63708b}.barcode-info dd{font-weight:700;color:#34415d;overflow-wrap:anywhere}.workspace-downloads{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.workspace-downloads button{border:1px solid #d8dcf7;background:#fff;color:#4437ef;border-radius:7px;padding:11px 10px;font-size:13px;font-weight:750;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.workspace-downloads button .svg-icon{width:18px;height:18px}.workspace-downloads button.active,.workspace-downloads button:hover:not(:disabled){background:#5140f2;color:#fff;border-color:#5140f2;box-shadow:0 7px 16px #4a36f538;transform:translateY(-2px)}.workspace-downloads button:disabled{opacity:.45;cursor:not-allowed}.generated-message{font-size:12px;color:#168d5b;margin:12px 0 0}.tool-section{padding:0 0 38px}.tool-section-heading{margin:0 0 16px}.tool-section-heading h2{font-size:21px;letter-spacing:-.7px;margin:0}.tool-section-heading p{font-size:14px;color:#697792;margin:4px 0 0}.howto-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.howto-grid article{position:relative;min-height:150px;border:1px solid #e4e9f4;border-radius:8px;padding:17px 18px;background:#fff}.howto-grid .step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#5a68ff,#3c58e9);color:#fff;font-size:15px;font-weight:800;float:left;margin-right:12px}.howto-grid .svg-icon{width:25px;height:25px;color:#4b3dfa}.howto-grid h3{clear:both;font-size:14px;margin:15px 0 6px}.howto-grid p,.related-grid p,.tool-card-grid p{font-size:13px;line-height:1.45;color:#65738d;margin:0}.howto-grid i{position:absolute;right:-25px;top:58px;font-style:normal;color:#4c56ee;font-size:22px;z-index:1}.tool-card-grid{display:grid;grid-gap:15px;gap:15px}.benefits-grid{grid-template-columns:repeat(4,1fr)}.tool-card-grid article{border:1px solid #e4e9f4;border-radius:8px;padding:17px;background:#fff;min-height:133px}.tool-card-grid .svg-icon{width:30px;height:30px}.tool-card-grid h3{font-size:14px;margin:12px 0 6px}.support-grid{grid-template-columns:repeat(3,1fr)}.support-grid article{display:flex;gap:14px;align-items:flex-start;min-height:112px}.support-grid .svg-icon{flex:none}.support-grid h3{margin:1px 0 6px}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.split-heading>span{font-size:13px;font-weight:700;color:#4b3dfa;white-space:nowrap}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.related-grid article{display:grid;grid-template-columns:30px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e4e9f4;border-radius:8px;padding:16px 13px;min-height:100px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.related-grid article:hover{transform:translateY(-3px);border-color:#c8c6ff;box-shadow:0 12px 22px #303a6614}.related-grid .svg-icon{width:28px;height:28px}.related-grid h3{font-size:13px;margin:0 0 4px}.related-grid p{font-size:12px;line-height:1.35}.related-grid>article>span{font-size:19px;color:#4b3dfa}.tool-faq{padding-bottom:42px}.tool-faq>div{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px}.tool-faq details{border-top:1px solid #e7ebf4;padding:12px 0}.tool-faq details:nth-last-child(-n+2){border-bottom:1px solid #e7ebf4}.tool-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;font-size:14px;font-weight:750;line-height:1.4}.tool-faq summary span{color:#4b3dfa}.tool-faq details p{font-size:13px;line-height:1.5;color:#5e6c87;margin:9px 0 1px}.identifier-boundary{font-size:13px;line-height:1.5;color:#596780;background:#f5f7fc;border-radius:8px;padding:13px 15px;margin:18px 0 0}.tool-bottom-cta{min-height:110px;background:linear-gradient(102deg,#101524,#161c37 56%,#4827de);color:#fff;display:flex;align-items:center;justify-content:center;gap:100px;padding:25px 24px}.tool-bottom-cta h2{font-size:22px;letter-spacing:-.6px;margin:0 0 4px}.tool-bottom-cta p{font-size:14px;color:#e0e5fa;margin:0}.tool-bottom-cta>div:last-child{display:flex;gap:10px}.tool-bottom-cta .dark-secondary,.tool-bottom-cta .primary-button{font-size:13px;padding:11px 17px}@media(max-width:900px){.tool-hero-grid{grid-template-columns:1fr;gap:22px}.tool-hero-grid .generator-card{max-width:none;justify-self:stretch}.tool-trust{max-width:710px}.barcode-workspace{grid-template-columns:1fr}.benefits-grid,.howto-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.howto-grid i{display:none}.support-grid,.tool-faq>div{grid-template-columns:1fr}.tool-faq details:nth-last-child(-n+2){border-bottom:0}.tool-faq details:last-child{border-bottom:1px solid #e7ebf4}.tool-bottom-cta{gap:35px}}@media(max-width:650px){.tool-container{width:min(100% - 36px,500px)}.tool-hero-wrap{padding:16px 0 24px}.tool-breadcrumb{font-size:12px;margin-bottom:19px}.tool-hero-copy h1{font-size:32px}.tool-hero-copy>p:not(.eyebrow){font-size:15px}.tool-trust{grid-template-columns:1fr;gap:14px;margin-top:21px}.barcode-workspace{padding:26px 0}.tool-panel{padding:18px}.tool-panel h2{font-size:19px}.dimension-fields,.workspace-downloads,.workspace-options{grid-template-columns:1fr}.format-choice{display:grid;grid-gap:9px;gap:9px}.workspace-barcode{height:145px}.barcode-info{grid-template-columns:1fr}.tool-section{padding-bottom:31px}.tool-section-heading h2{font-size:20px}.benefits-grid,.howto-grid,.related-grid{grid-template-columns:1fr}.howto-grid article{min-height:0}.support-grid{grid-template-columns:1fr}.split-heading{align-items:start}.related-grid article{min-height:90px}.tool-bottom-cta{display:block;padding:28px 24px}.tool-bottom-cta>div:last-child{margin-top:16px;flex-wrap:wrap}.tool-bottom-cta h2{font-size:20px}}.related-grid a{display:grid;grid-template-columns:30px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e4e9f4;border-radius:8px;padding:16px 13px;min-height:100px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.related-grid a:hover{transform:translateY(-3px);border-color:#c8c6ff;box-shadow:0 12px 22px #303a6614}.related-grid>a>span{font-size:19px;color:#4b3dfa}.code-set-explanation{font-size:13px;line-height:1.5;color:#596780;background:#f5f7fc;border-radius:8px;padding:13px 15px;margin:18px 0 0}.code-set-explanation strong{color:#33415e}.long-value-warning{font-size:13px;line-height:1.45;color:#9a5b1f;background:#fff7ed;border:1px solid #fde7c7;border-radius:7px;padding:9px 11px;margin:12px 0 0}@media(max-width:650px){.related-grid a{min-height:90px}}.featured-card-link{color:inherit;text-decoration:none;cursor:pointer}.featured-card-link:focus-visible{outline:3px solid #8e8aff;outline-offset:3px}.featured-card-link .featured-card-action{font-size:22px;line-height:1;color:#4437fa}.all-tools-page{background:linear-gradient(180deg,#fbfdff,#fff 26%)}.catalog-container{width:min(1120px,calc(100% - 48px));margin:auto}.catalog-hero{padding:20px 0 42px;background:radial-gradient(circle at 78% 8%,#e5efff 0,rgba(238,246,255,.75) 25%,transparent 52%),linear-gradient(112deg,#fff,#f9fbff 58%,#eff5ff)}.catalog-hero .tool-breadcrumb{margin-bottom:19px}.catalog-hero h1{max-width:690px;font-size:42px;line-height:1.06;letter-spacing:-1.7px;margin:0 0 14px;color:#111b35}.catalog-hero>div>p:not(.eyebrow){max-width:650px;margin:0;color:#54637d;font-size:16px;line-height:1.55}.catalog-stats{display:flex;flex-wrap:wrap;gap:11px 28px;list-style:none;padding:0;margin:24px 0}.catalog-stats li{font-size:14px;color:#596780}.catalog-stats strong{color:#263657;font-size:16px;margin-right:4px}.catalog-hero-actions{display:flex;gap:11px;flex-wrap:wrap}.catalog-hero-actions .primary-button,.catalog-hero-actions .secondary-button{font-size:14px;padding:11px 17px}.category-navigation{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:26px 0 14px}.category-navigation a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:13px 16px;border:1px solid #e4e9f4;border-radius:9px;background:#fff;color:#263657;text-decoration:none;font-size:14px;font-weight:750;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-navigation a span{color:#5140f2;font-size:18px}.category-navigation a:hover{transform:translateY(-2px);border-color:#bdbafc;box-shadow:0 10px 20px #263b7012}.catalog-card:focus-visible,.category-navigation a:focus-visible{outline:3px solid #8e8aff;outline-offset:3px}.catalog-sections{padding:31px 0 52px}.catalog-section{scroll-margin-top:20px;padding:26px 0 42px}.catalog-section header{margin-bottom:19px}.catalog-faq h2,.catalog-section h2,.catalog-workflow h2{color:#17223d;font-size:24px;letter-spacing:-.8px;margin:0}.catalog-faq header p,.catalog-section header p,.catalog-workflow p{font-size:14px;line-height:1.5;color:#697792;margin:6px 0 0}.catalog-grid{display:grid;grid-gap:16px;gap:16px}.barcode-generators .catalog-grid,.seller-labels .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-tools .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}.validation-tools .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card{position:relative;display:flex;flex-direction:column;min-height:196px;padding:19px;border:1px solid #e4e9f4;border-radius:10px;background:#fff;color:#19243d;text-decoration:none}.catalog-card .catalog-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px}.catalog-card .svg-icon{width:32px;height:32px}.catalog-card h3{font-size:16px;line-height:1.28;letter-spacing:-.3px;margin:0 0 8px}.catalog-card p{margin:0;color:#60708c;font-size:14px;line-height:1.48}.catalog-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px}.catalog-card small{font-size:11px;font-weight:800;letter-spacing:.1px}.catalog-card.is-live small{color:#168d5b}.catalog-card.is-live>div>span{color:#4b3dfa;font-size:21px;line-height:1}.catalog-card.is-live{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-card.is-live:hover{transform:translateY(-3px);border-color:#c7c6ff;box-shadow:0 12px 24px #303a6614}.catalog-card.is-live:hover .svg-icon{transform:scale(1.08)}.catalog-card.is-coming-soon{background:linear-gradient(145deg,#fff,#fcfdff);border-color:#e9edf5}.catalog-card.is-coming-soon small{color:#7c879b;font-weight:700}.catalog-workflow{display:grid;grid-template-columns:minmax(0,1fr) 1.05fr;align-items:center;grid-gap:28px;gap:28px;margin:9px 0 50px;padding:24px 28px;border:1px solid #e3eaff;border-radius:12px;background:linear-gradient(106deg,#f5f8ff,#f8f6ff)}.catalog-workflow ol{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;list-style:none;padding:0;margin:0}.catalog-workflow li{display:grid;grid-gap:7px;gap:7px;color:#31415f;font-size:13px;font-weight:750}.catalog-workflow li span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#4b3dfa;border:1px solid #dfe4fa;font-size:10px;box-shadow:0 4px 10px #263b7010}.catalog-faq{width:min(900px,100%);margin:0 auto}.catalog-faq header{margin-bottom:14px}.catalog-faq details{border-top:1px solid #e5eaf3;padding:13px 0}.catalog-faq details:last-child{border-bottom:1px solid #e5eaf3}.catalog-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;color:#24314d;font-size:14px;font-weight:750;line-height:1.45}.catalog-faq summary span{color:#4b3dfa}.catalog-faq details p{max-width:780px;margin:8px 0 1px;color:#62708b;font-size:14px;line-height:1.5}.catalog-bottom-cta{display:flex;align-items:center;justify-content:center;gap:100px;min-height:116px;padding:26px 24px;background:linear-gradient(102deg,#101524,#171c38 55%,#4c2cde);color:#fff}.catalog-bottom-cta h2{font-size:23px;letter-spacing:-.65px;margin:0 0 5px}.catalog-bottom-cta p{margin:0;color:#e0e5fa;font-size:14px}.catalog-bottom-cta>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.catalog-bottom-cta .dark-secondary,.catalog-bottom-cta .primary-button{font-size:13px;padding:11px 17px}.split-heading>a{font-size:13px;font-weight:700;color:#4b3dfa;white-space:nowrap;text-decoration:none}.split-heading>a:hover{text-decoration:underline}@media(max-width:900px){.category-navigation{grid-template-columns:repeat(2,1fr)}.barcode-generators .catalog-grid,.seller-labels .catalog-grid,.validation-tools .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workflow{grid-template-columns:1fr}.catalog-bottom-cta{gap:36px}}@media(max-width:650px){.catalog-container{width:min(100% - 36px,500px)}.catalog-hero{padding:17px 0 31px}.catalog-hero h1{font-size:32px;letter-spacing:-1.3px}.catalog-hero>div>p:not(.eyebrow){font-size:15px}.catalog-stats{gap:9px 15px;margin:20px 0}.catalog-stats li{font-size:13px}.category-navigation{gap:10px;padding:19px 0 7px}.category-navigation a{min-height:52px;padding:11px 13px;font-size:13px}.catalog-sections{padding:20px 0 36px}.catalog-section{padding:22px 0 31px}.catalog-faq h2,.catalog-section h2,.catalog-workflow h2{font-size:21px}.catalog-faq header p,.catalog-section header p,.catalog-workflow p{font-size:13px}.barcode-generators .catalog-grid,.batch-tools .catalog-grid,.seller-labels .catalog-grid,.validation-tools .catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:174px;padding:17px}.catalog-card h3{font-size:16px}.catalog-card p{font-size:14px}.catalog-workflow{margin:2px 0 35px;padding:21px}.catalog-workflow ol{grid-template-columns:repeat(5,1fr);gap:5px}.catalog-workflow li{font-size:11px;overflow-wrap:anywhere}.catalog-workflow li span{width:27px;height:27px;font-size:9px}.catalog-bottom-cta{display:block;padding:29px 24px}.catalog-bottom-cta h2{font-size:21px}.catalog-bottom-cta>div:last-child{margin-top:16px}}.gs1-builder-intro{font-size:13px;line-height:1.5;color:#64728b;margin:-5px 0 16px}.gs1-rows{display:grid;grid-gap:12px;gap:12px}.gs1-row{min-width:0;margin:0;padding:12px;border:1px solid #e6eaf3;border-radius:8px;background:#fbfcff}.gs1-row legend{padding:0 5px;color:#64728b;font-size:12px;font-weight:700}.gs1-row-controls{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(0,1.55fr) auto;grid-gap:10px;gap:10px;align-items:start}.gs1-row .field{margin:0}.gs1-row .field small{min-height:17px}.field-error{display:block;margin:5px 0 0;color:#bf3f50;line-height:1.4}.field-error,.gs1-remove{font-size:12px;font-weight:700}.gs1-remove{margin-top:28px;border:1px solid #e0e5f0;border-radius:6px;background:#fff;color:#7b3b4b;padding:9px 10px;cursor:pointer}.gs1-remove:disabled{opacity:.45;cursor:not-allowed}.gs1-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin:16px 0}.gs1-add .field{margin:0}.gs1-add .secondary-button{height:39px;white-space:nowrap}.gs1-structure{font-family:Consolas,Courier New,monospace;font-size:12px!important;overflow-wrap:anywhere}.gs1-info div:nth-child(3),.gs1-info div:nth-child(4){grid-column:1/-1}.gs1-quick .quick-gs1-hri{margin:5px 0;color:#43506a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.gs1-rules-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.gs1-rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.gs1-add,.gs1-row-controls{grid-template-columns:1fr}.gs1-remove{margin-top:0;width:100%}.gs1-add .secondary-button{width:100%}.gs1-rules-grid{grid-template-columns:1fr}.gs1-info div:nth-child(3),.gs1-info div:nth-child(4){grid-column:auto}.gs1-structure{font-size:11px!important}}.fnsku-workspace .workspace-config{min-width:0}.fnsku-label-preview{display:grid;place-items:center;min-height:250px;padding:18px 12px;background:#f5f7fc;border:1px solid #e5e9f3;border-radius:8px;overflow:hidden}.fnsku-label-scale{display:grid;place-items:center;max-width:100%;filter:drop-shadow(0 5px 9px #1c27451c)}.fnsku-label-scale>svg{display:block;max-width:100%;height:auto;max-height:220px;background:#fff}.fnsku-label-caption{display:block;margin-top:10px;color:#687690;font-size:12px;text-align:center}.fnsku-quick .fnsku-label-preview{min-height:138px;padding:10px}.fnsku-quick .fnsku-label-scale>svg{max-height:112px}.fnsku-quick .fnsku-label-caption{display:none}.fnsku-quick label{margin-top:9px}.fnsku-options{margin:1px 0 12px}.fnsku-rules-grid{grid-template-columns:repeat(4,1fr)}.fnsku-info div:first-child,.fnsku-info div:nth-child(4){grid-column:1/-1}.fnsku-downloads{grid-template-columns:1fr 1fr 1fr}.fnsku-print-button{border:1px solid #d8dcf7;background:#fff;color:#4437ef;border-radius:7px;padding:11px 10px;font-size:13px;font-weight:750;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.fnsku-print-button .svg-icon{width:18px;height:18px}.fnsku-print-button:hover:not(:disabled){background:#5140f2;color:#fff;border-color:#5140f2;box-shadow:0 7px 16px #4a36f538;transform:translateY(-2px)}.fnsku-print-button:disabled{opacity:.45;cursor:not-allowed}.fnsku-print-area{display:none}@media(max-width:900px){.fnsku-rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.fnsku-label-preview{min-height:190px}.fnsku-label-scale>svg{max-height:165px}.fnsku-downloads,.fnsku-rules-grid{grid-template-columns:1fr}.fnsku-info div:first-child,.fnsku-info div:nth-child(4){grid-column:auto}}@media print{@page{margin:0}.fnsku-downloads,.fnsku-info,.fnsku-label-preview,.generated-message,.preview-heading,.site-footer,.site-header,.tool-bottom-cta,.tool-container>section,.tool-hero-wrap,.workspace-config{display:none!important}.fnsku-workspace,.workspace-preview{display:block!important;padding:0!important}.workspace-preview{border:0!important;box-shadow:none!important}.fnsku-print-area{display:block!important;margin:0!important;padding:0!important}.fnsku-print-area>svg{display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}}.sku-workspace .workspace-options{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-info div:first-child,.sku-info div:nth-child(4){grid-column:1/-1}.sku-quick-preview{min-height:138px!important;padding:10px!important}.sku-quick-preview .fnsku-label-caption{display:none}@media(max-width:650px){.sku-workspace .workspace-options{grid-template-columns:1fr}.sku-info div:first-child,.sku-info div:nth-child(4){grid-column:auto}}.barcode-label-workspace .workspace-options{grid-template-columns:repeat(3,minmax(0,1fr))}.barcode-label-info div:nth-child(2),.barcode-label-info div:nth-child(3),.barcode-label-info div:nth-child(5){grid-column:1/-1}.barcode-label-quick-preview{min-height:138px!important;padding:10px!important}.barcode-label-quick-preview .fnsku-label-caption{display:none}@media(max-width:650px){.barcode-label-workspace .workspace-options{grid-template-columns:1fr}.barcode-label-info div:nth-child(2),.barcode-label-info div:nth-child(3),.barcode-label-info div:nth-child(5){grid-column:auto}}.barcode-info .warning,.workspace-status.warning{color:#a95b14}.preview-warning{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;color:#a95b14;background:#fff4df}.barcode-label-preview-help,.compatibility-note{font-size:12px;line-height:1.45;color:#885014;background:#fff7ed;border:1px solid #f5d9aa;border-radius:6px;padding:8px 10px;margin:0 0 12px}.barcode-label-preview-help{margin:10px 0 0;text-align:left}.barcode-label-quick .compatibility-note{font-size:11px;margin-top:8px}.excel-quick-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.excel-quick-card>.svg-icon{width:31px;height:31px;color:#16a272}.excel-quick-card h2{margin:0}.excel-quick-card p{margin:0;color:#5c6b86;font-size:14px;line-height:1.48}.excel-quick-card .quick-generate-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:4px 0 0;border:0;border-radius:8px;background:linear-gradient(110deg,#4835ee,#674bff);box-shadow:0 5px 12px #4a36f542;color:#fff;padding:11px 12px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.excel-quick-card .quick-generate-button:hover{transform:translateY(-2px);box-shadow:0 9px 17px #4a36f552}.excel-quick-card>small{color:#687690;font-size:12px;line-height:1.4}.excel-workspace{display:grid;grid-gap:18px;gap:18px;margin:30px 0 38px}.excel-import-panel,.excel-preview-panel{padding:25px}.excel-import-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.excel-import-panel h2,.excel-preview-panel h2{font-size:23px;letter-spacing:-.6px;margin:3px 0 7px}.excel-import-panel header p{margin:0;color:#596984;font-size:14px;line-height:1.5}.excel-file-entry{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:22px}.excel-file-entry>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-picker{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px 15px;border:1px dashed #a9b4ec;border-radius:9px;background:linear-gradient(135deg,#fafbff,#f4f7ff);color:#283758;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.file-picker:hover{border-color:#5d51f2;transform:translateY(-2px);box-shadow:0 9px 19px #303a6611}.file-picker .svg-icon{flex:none;width:30px;height:30px;color:#4f3cf0}.file-picker b{display:block;font-size:14px}.file-picker small{display:block;margin-top:4px;color:#687690;font-size:12px}.local-processing{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;border:1px solid #d7f0e0;border-radius:8px;background:#f3fcf6;color:#267255;font-size:13px;line-height:1.45}.local-processing .svg-icon{flex:none;width:19px;height:19px;color:#169568}.excel-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:21px;padding-top:20px;border-top:1px solid #e8edf5}.excel-mapping-grid .field{margin:0}.excel-mapping-grid .field small{min-height:35px}.header-toggle{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid #e2e7f2;border-radius:8px;background:#fbfcff;color:#35435e;cursor:pointer}.header-toggle input{margin-top:4px}.header-toggle b,.header-toggle small{display:block}.header-toggle b{font-size:13px}.header-toggle small{margin-top:4px;color:#687690;font-size:12px;line-height:1.38}.excel-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:20px;border:1px solid #e2e7f1;border-radius:8px;overflow:hidden;background:#e8edf6}.excel-import-summary span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 11px;background:#fff;color:#35435e;font-size:13px;overflow-wrap:anywhere}.excel-import-summary b{color:#6b7890;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.25px}.identifier-warning{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:11px 12px;border:1px solid #f5dab8;border-radius:8px;background:#fff8ef;color:#915417;font-size:13px;line-height:1.45}.identifier-warning .svg-icon{flex:none;width:19px;height:19px}.excel-validation-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:21px;padding-top:18px;border-top:1px solid #e8edf5;color:#334462;font-size:14px;font-weight:650}.excel-validation-actions>label,.excel-validation-actions>span{display:flex;align-items:center;gap:7px}.excel-validation-actions>span{color:#1d7c58}.excel-validation-actions>span .svg-icon{width:19px;height:19px;color:#13a567}.excel-validation-actions .format-choice{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0}.excel-validation-actions .format-choice legend{font-weight:750;margin-right:3px}.excel-validation-actions .format-choice label{display:flex;align-items:center;gap:5px}.excel-validation-actions .primary-button,.excel-validation-actions .secondary-button{min-height:42px}.excel-preview-panel{overflow:hidden}.import-preflight{display:grid;grid-gap:1px;gap:1px;margin-top:19px;border:1px solid #e4e9f3;border-radius:8px;overflow:hidden;background:#edf0f7}.import-preflight>div{display:grid;grid-template-columns:78px minmax(0,1fr) 150px;grid-gap:12px;gap:12px;padding:11px 13px;background:#fff;align-items:center;color:#33425e;font-size:14px}.import-preflight b{font-size:13px}.import-preflight span{overflow-wrap:anywhere}.import-preflight em{color:#61708a;font-size:12px;font-style:normal}.import-preflight p{margin:0;padding:12px 13px;background:#f7f9fd;color:#5d6c86;font-size:13px;line-height:1.45}.excel-table-wrap{margin-top:20px;overflow:auto;border:1px solid #e2e7f1;border-radius:8px}.excel-table-wrap table{width:100%;min-width:780px;border-collapse:collapse;color:#34435f;font-size:13px}.excel-table-wrap td,.excel-table-wrap th{padding:11px 12px;border-bottom:1px solid #e8edf5;text-align:left;vertical-align:middle}.excel-table-wrap th{background:#f8faff;color:#596780;font-size:11px;letter-spacing:.25px;text-transform:uppercase}.excel-table-wrap tr:last-child td{border-bottom:0}.excel-table-wrap tr.invalid td{background:#fffcfb}.excel-table-wrap td:nth-child(2),.excel-table-wrap td:nth-child(3),.excel-table-wrap td:nth-child(5){max-width:250px;overflow-wrap:anywhere}.excel-table-wrap td>button{border:0;border-radius:6px;background:transparent;color:#4d3cf2;font:inherit;font-size:12px;font-weight:750;padding:7px 8px;cursor:pointer}.excel-table-wrap td>button:hover{background:#f1efff}.excel-rules-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.excel-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.excel-rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.excel-import-panel,.excel-preview-panel{padding:18px}.excel-import-panel>header{display:grid;grid-gap:12px;gap:12px}.excel-file-entry,.excel-mapping-grid{grid-template-columns:1fr}.excel-mapping-grid{gap:13px}.excel-mapping-grid .field small{min-height:0}.excel-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-validation-actions{align-items:flex-start;gap:12px}.excel-validation-actions .format-choice{flex-wrap:wrap}.excel-validation-actions .primary-button,.excel-validation-actions .secondary-button{width:100%}.import-preflight>div{grid-template-columns:64px minmax(0,1fr);gap:7px}.import-preflight em{grid-column:2}.excel-rules-grid{grid-template-columns:1fr}}.upc-calculator-quick{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0}.upc-calculator-quick h2{margin:0}.upc-calculator-quick small{color:#687690;font-size:12px;line-height:1.4}.upc-check-workspace{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:18px;gap:18px;margin:30px 0 38px}.upc-check-control,.upc-check-result-panel{padding:25px}.upc-check-control header>p:not(.eyebrow),.upc-check-result-panel>p{margin:0;color:#596984;font-size:14px;line-height:1.5}.upc-check-control h2,.upc-check-result-panel h2{font-size:23px;letter-spacing:-.6px;margin:3px 0 7px}.upc-check-input{margin-top:21px}.upc-check-input input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;letter-spacing:.6px}.upc-check-input small{display:block;margin-top:7px;color:#65738d;font-size:13px;line-height:1.45}.upc-status{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:14px;font-weight:800}.upc-status.valid{color:#178a59}.upc-status.invalid{color:#c45435}.upc-check-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.upc-check-actions .primary-button,.upc-check-actions .secondary-button{min-height:42px}.upc-result{margin-top:18px;padding:17px;border:1px solid #e3e8f3;border-radius:9px;background:linear-gradient(145deg,#fbfcff,#f6f8ff)}.upc-result.compact{margin-top:3px;padding:12px}.upc-result .upc-status{margin:0 0 12px}.upc-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #e4e9f3;border-radius:7px;overflow:hidden;background:#e5e9f2}.upc-result dl>div{min-width:0;padding:10px 11px;background:#fff}.upc-result dt{color:#6a7891;font-size:11px;font-weight:750;letter-spacing:.25px;text-transform:uppercase}.upc-result dd{margin:4px 0 0;color:#253552;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:800;overflow-wrap:anywhere}.upc-result dd.valid{color:#168653;font-family:inherit}.upc-result .upc-check-digit{color:#4a3bf0;font-size:21px;line-height:1}.upc-error{margin:0;color:#bd5134;font-size:14px;font-weight:700;line-height:1.45}.upc-rules-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.upc-check-workspace{grid-template-columns:1fr}.upc-rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.upc-check-control,.upc-check-result-panel{padding:18px}.upc-check-input input{font-size:16px}.upc-check-actions .primary-button,.upc-check-actions .secondary-button{width:100%}.upc-result dl,.upc-rules-grid{grid-template-columns:1fr}}.ean-check-quick{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0}.ean-check-quick h2{margin:0}.ean-check-quick small{color:#687690;font-size:12px;line-height:1.4}.ean-check-workspace{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:18px;gap:18px;margin:30px 0 38px}.ean-check-control,.ean-check-result-panel{padding:25px}.ean-check-control header>p:not(.eyebrow),.ean-check-result-panel>p{margin:0;color:#596984;font-size:14px;line-height:1.5}.ean-check-control h2,.ean-check-result-panel h2{font-size:23px;letter-spacing:-.6px;margin:3px 0 7px}.ean-check-input{margin-top:21px}.ean-check-input input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;letter-spacing:.6px}.ean-check-input small{display:block;margin-top:7px;color:#65738d;font-size:13px;line-height:1.45}.ean-check-status{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:14px;font-weight:800}.ean-check-status.valid{color:#178a59}.ean-check-status.invalid{color:#c45435}.ean-check-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ean-check-actions .primary-button,.ean-check-actions .secondary-button{min-height:42px}.ean-check-result{margin-top:18px;padding:17px;border:1px solid #e3e8f3;border-radius:9px;background:linear-gradient(145deg,#fbfcff,#f6f8ff)}.ean-check-result.compact{margin-top:3px;padding:12px}.ean-check-result .ean-check-status{margin:0 0 12px}.ean-check-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #e4e9f3;border-radius:7px;overflow:hidden;background:#e5e9f2}.ean-check-result dl>div{min-width:0;padding:10px 11px;background:#fff}.ean-check-result dt{color:#6a7891;font-size:11px;font-weight:750;letter-spacing:.25px;text-transform:uppercase}.ean-check-result dd{margin:4px 0 0;color:#253552;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:800;overflow-wrap:anywhere}.ean-check-result dd.valid{color:#168653;font-family:inherit}.ean-check-result .ean-check-digit{color:#4a3bf0;font-size:21px;line-height:1}.ean-check-error{margin:0;color:#bd5134;font-size:14px;font-weight:700;line-height:1.45}.ean-check-rules-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.ean-check-workspace{grid-template-columns:1fr}.ean-check-rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ean-check-control,.ean-check-result-panel{padding:18px}.ean-check-input input{font-size:16px}.ean-check-actions .primary-button,.ean-check-actions .secondary-button{width:100%}.ean-check-result dl,.ean-check-rules-grid{grid-template-columns:1fr}}.ean-check-inline-help{margin:6px 0 0;color:#bd5134;font-size:13px;font-weight:650;line-height:1.4}.ean-check-actions button{border:1px solid #dfe3f3!important;background:#fff!important;color:#4338ed!important;box-shadow:none!important}.ean-check-actions button:first-child,.ean-check-actions button:focus-visible,.ean-check-actions button:hover:not(:disabled){background:#5140f2!important;border-color:#5140f2!important;color:#fff!important;box-shadow:0 7px 16px #4a36f538!important}.ean-check-actions:has(button:focus-visible) button:first-child:not(:focus-visible),.ean-check-actions:has(button:hover) button:first-child:not(:hover){background:#fff!important;border-color:#dfe3f3!important;color:#4338ed!important;box-shadow:none!important}.ean-check-actions button:hover:not(:disabled){transform:translateY(-2px)}.ean-check-actions button:focus-visible{outline:2px solid #827bff;outline-offset:2px}.ean-check-actions button:disabled{opacity:.45;cursor:not-allowed}.gtin-quick{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0}.gtin-quick h2{margin:0}.gtin-quick small{color:#687690;font-size:12px;line-height:1.4}.gtin-workspace{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:18px;gap:18px;margin:30px 0 38px}.gtin-control,.gtin-result-panel{padding:25px}.gtin-control header>p:not(.eyebrow),.gtin-result-panel>p{margin:0;color:#596984;font-size:14px;line-height:1.5}.gtin-control h2,.gtin-result-panel h2{font-size:23px;letter-spacing:-.6px;margin:3px 0 7px}.gtin-input{margin-top:21px}.gtin-input input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;letter-spacing:.6px}.gtin-input small{display:block;margin-top:7px;color:#65738d;font-size:13px;line-height:1.45}.gtin-status{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:14px;font-weight:800}.gtin-status.valid{color:#178a59}.gtin-status.invalid{color:#c45435}.gtin-inline-help{margin:6px 0 0;color:#bd5134;font-size:13px;font-weight:650;line-height:1.4}.gtin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.gtin-actions button{border:1px solid #dfe3f3!important;background:#fff!important;color:#4338ed!important;box-shadow:none!important;min-height:42px}.gtin-actions button:first-child,.gtin-actions button:focus-visible,.gtin-actions button:hover:not(:disabled){background:#5140f2!important;border-color:#5140f2!important;color:#fff!important;box-shadow:0 7px 16px #4a36f538!important}.gtin-actions:has(button:focus-visible) button:first-child:not(:focus-visible),.gtin-actions:has(button:hover) button:first-child:not(:hover){background:#fff!important;border-color:#dfe3f3!important;color:#4338ed!important;box-shadow:none!important}.gtin-actions button:hover:not(:disabled){transform:translateY(-2px)}.gtin-actions button:focus-visible{outline:2px solid #827bff;outline-offset:2px}.gtin-actions button:disabled{opacity:.45;cursor:not-allowed}.gtin-result{margin-top:18px;padding:17px;border:1px solid #e3e8f3;border-radius:9px;background:linear-gradient(145deg,#fbfcff,#f6f8ff)}.gtin-result.compact{margin-top:3px;padding:12px}.gtin-result .gtin-status{margin:0 0 12px}.gtin-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #e4e9f3;border-radius:7px;overflow:hidden;background:#e5e9f2}.gtin-result dl>div{min-width:0;padding:10px 11px;background:#fff}.gtin-result dt{color:#6a7891;font-size:11px;font-weight:750;letter-spacing:.25px;text-transform:uppercase}.gtin-result dd{margin:4px 0 0;color:#253552;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:800;overflow-wrap:anywhere}.gtin-result dd.valid{color:#168653;font-family:inherit}.gtin-result .gtin-type{color:#4a3bf0;font-family:inherit}.gtin-result .gtin-check-digit{color:#4a3bf0;font-size:21px;line-height:1}.gtin-error{margin:12px 0 0;color:#bd5134;font-size:14px;font-weight:700;line-height:1.45}.gtin-rules-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.gtin-workspace{grid-template-columns:1fr}.gtin-rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.gtin-control,.gtin-result-panel{padding:18px}.gtin-input input{font-size:16px}.gtin-actions .secondary-button{width:100%}.gtin-result dl,.gtin-rules-grid{grid-template-columns:1fr}}.identifier-quick{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0}.identifier-quick h2{margin:0}.identifier-quick small{color:#687690;font-size:12px;line-height:1.4}.identifier-workspace{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:18px;gap:18px;margin:30px 0 38px}.identifier-control,.identifier-result-panel{padding:25px}.identifier-control header>p:not(.eyebrow),.identifier-result-panel>p{margin:0;color:#596984;font-size:14px;line-height:1.5}.identifier-control h2,.identifier-result-panel h2{font-size:23px;letter-spacing:-.6px;margin:3px 0 7px}.identifier-input{margin-top:21px}.identifier-input input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;letter-spacing:.45px}.identifier-input small{display:block;margin-top:7px;color:#65738d;font-size:13px;line-height:1.45}.identifier-status{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:14px;font-weight:800}.identifier-status.valid{color:#178a59}.identifier-status.invalid{color:#c45435}.identifier-status.neutral{color:#5a4ae9}.identifier-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.identifier-actions button{border:1px solid #dfe3f3!important;background:#fff!important;color:#4338ed!important;box-shadow:none!important;min-height:42px}.identifier-actions button:first-child,.identifier-actions button:focus-visible,.identifier-actions button:hover:not(:disabled){background:#5140f2!important;border-color:#5140f2!important;color:#fff!important;box-shadow:0 7px 16px #4a36f538!important}.identifier-actions:has(button:focus-visible) button:first-child:not(:focus-visible),.identifier-actions:has(button:hover) button:first-child:not(:hover){background:#fff!important;border-color:#dfe3f3!important;color:#4338ed!important;box-shadow:none!important}.identifier-actions button:hover:not(:disabled){transform:translateY(-2px)}.identifier-actions button:focus-visible{outline:2px solid #827bff;outline-offset:2px}.identifier-actions button:disabled{opacity:.45;cursor:not-allowed}.identifier-result{margin-top:18px;padding:17px;border:1px solid #e3e8f3;border-radius:9px;background:linear-gradient(145deg,#fbfcff,#f6f8ff)}.identifier-result.compact{margin-top:3px;padding:12px}.identifier-result .identifier-status{margin:0 0 12px}.identifier-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #e4e9f3;border-radius:7px;overflow:hidden;background:#e5e9f2}.identifier-result dl>div{min-width:0;padding:10px 11px;background:#fff}.identifier-result .identifier-wide{grid-column:1/-1}.identifier-result dt{color:#6a7891;font-size:11px;font-weight:750;letter-spacing:.25px;text-transform:uppercase}.identifier-result dd{margin:4px 0 0;color:#253552;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.identifier-result dl>div:first-child dd{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.identifier-result .identifier-emphasis{color:#4a3bf0;font-size:16px}.identifier-result .identifier-copy{font-weight:650}.identifier-note{margin:12px 0 0;color:#5d6b85;font-size:13px;line-height:1.45}.identifier-rules-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.identifier-workspace{grid-template-columns:1fr}.identifier-rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.identifier-control,.identifier-result-panel{padding:18px}.identifier-input input{font-size:16px}.identifier-actions .secondary-button{width:100%}.identifier-result dl,.identifier-rules-grid{grid-template-columns:1fr}}