/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.eudamed-device-lookup{border-top:2px solid var(--ink);min-width:0;margin-top:28px;padding-top:24px}.eudamed-device-lookup h3{margin:0 0 14px;font:24px/1.4 Georgia,Songti SC,serif}.eudamed-device-lookup p{color:var(--muted);font-size:14px;line-height:1.75}.eudamed-device-lookup .field{margin-top:18px;display:block}.eudamed-device-lookup .field>span{font-size:14px;font-weight:600}.eudamed-device-lookup input{background:#fffdf8;border:1px solid #aaa397;width:100%;min-height:48px;margin:8px 0;padding:10px 12px;font:16px ui-monospace,monospace;display:block}.eudamed-device-lookup small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.eudamed-device-lookup .actions{margin-top:18px}.eudamed-device-lookup button:disabled{opacity:.55;cursor:wait}.eudamed-result-grid{gap:20px;display:grid}.eudamed-result-grid section{border:1px solid var(--line);background:#fffdf8;min-width:0;padding:16px}.eudamed-result-grid h4{margin:0 0 12px;font-size:16px}.eudamed-result-grid dl{margin:0;font-size:14px;line-height:1.6}.eudamed-result-grid dl>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.eudamed-result-grid dt{color:var(--muted)}.eudamed-result-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.eudamed-result .input-guidance a{text-underline-offset:3px;text-decoration:underline}.eudamed-result code{overflow-wrap:anywhere}@media (max-width:760px){.eudamed-result-grid dl>div{grid-template-columns:1fr;gap:4px}.eudamed-device-lookup .actions>button{width:100%}}[hidden]{display:none!important}.account-actions{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.account-actions button{min-height:44px}.account-form .button{margin-top:16px}.account-panel:has(.account-documents){max-width:none}.account-panel fieldset{border:0;margin:0;padding:0}@media (max-width:760px){.lot-row.lot-row-wide{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:14px}.lot-row.lot-row-wide input{min-height:44px}.lot-row.lot-row-wide button{grid-column:1/-1;min-height:44px}.carton-row input,.carton-row select{min-height:44px}}.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:42px;display:grid}.account-card,.account-panel{border-top:2px solid var(--ink);max-width:680px;padding-top:24px}.account-documents h2,.account-panel h2{font:30px Georgia,Songti SC,serif}.account-documents p,.account-panel p{color:var(--muted);line-height:1.7}.account-panel input,.account-save-form input,.account-save-form select{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:#fffdf8;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.account-tabs{flex-wrap:wrap;gap:8px;display:flex}.account-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px;padding:10px 14px}.account-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.account-status{border-left:3px solid var(--signal);overflow-wrap:anywhere;background:#fffdf8;padding:12px 16px;line-height:1.6}.account-documents{border-top:2px solid var(--ink);margin-top:48px;padding-top:24px}.account-save-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;max-width:760px;display:grid}.account-document-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.account-document-list h3{overflow-wrap:anywhere;margin:0 0 8px}.account-document-list small{color:var(--muted)}.account-document-list .actions{flex-shrink:0;margin:0}.account-documents button:disabled,.account-panel button:disabled{opacity:.55;cursor:wait}.account-panel .actions{margin-top:24px}.account-panel a{overflow-wrap:anywhere}.account-panel .field{margin-top:18px}@media (max-width:1000px){.account-document-list article{display:block}.account-document-list .actions{margin-top:18px}}@media (max-width:760px){.account-layout,.account-save-form{grid-template-columns:1fr;gap:12px}.account-documents .actions{gap:8px}.account-documents .actions>button{text-align:center;width:100%}.account-documents h2,.account-panel h2{font-size:26px}nav{flex-wrap:wrap;row-gap:4px}}:root{--paper:#f3f0e8;--ink:#171714;--muted:#625f57;--line:#cbc5b8;--signal:#e95e24;--deep:#1c302c}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}footer,header,main{max-width:1200px;margin:auto;padding-inline:28px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;display:flex}.brand{letter-spacing:-1px;font:700 22px Georgia,serif}.brand span{color:var(--signal)}nav{gap:25px;font-size:14px;display:flex}.text-link:hover,nav a:hover{color:var(--signal)}.hero{max-width:850px;padding:112px 0 96px}.eyebrow{color:var(--signal);letter-spacing:1.4px;margin:0 0 16px;font-size:12px;font-weight:700}.hero h1,.page h1{letter-spacing:-.055em;margin:0;font:clamp(42px,7vw,88px)/.98 Georgia,Songti SC,serif}.lede{color:var(--muted);max-width:680px;margin:30px 0;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button,.secondary{border:1px solid var(--ink);cursor:pointer;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700}.button{background:var(--ink);color:var(--paper)}.secondary{color:var(--ink);background:0 0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.index{border-top:2px solid var(--ink);padding:24px 0 100px}.index>div{grid-template-columns:repeat(3,1fr);display:grid}.index a{border-right:1px solid var(--line);min-height:210px;padding:30px 28px 25px 0}.index a+a{padding-left:28px}.index b{color:var(--signal);font-size:13px}.article-grid h2,.evidence h2,.index h2{margin:35px 0 12px;font:26px Georgia,serif}.article-grid p,.evidence p,.index p{color:var(--muted);font-size:14px;line-height:1.6}.page{padding-top:72px;padding-bottom:100px}.tool-list{border-top:1px solid var(--ink);margin-top:56px}.tool-list>*{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 2fr auto;gap:25px;padding:26px 0;display:grid}.tool-list span{color:var(--muted)}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:55px 0;display:grid}.steps div{border-top:2px solid var(--ink);padding-top:16px}.steps p{color:var(--muted);line-height:1.6}.article-grid,.evidence{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.article-grid article,.evidence article{border-top:1px solid var(--ink);padding-top:15px}.workbench{border:1px solid var(--ink);grid-template-columns:1.2fr .8fr;margin-top:55px;display:grid}.form-panel,.preview-panel{padding:28px}.preview-panel{border-left:1px solid var(--ink);background:#e9e5db}.type-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.type-grid label{cursor:pointer}.type-grid input{opacity:0;position:absolute}.type-grid span{border:1px solid var(--line);min-height:70px;padding:12px;display:block}.type-grid input:checked+span{border:2px solid var(--signal);background:#fff7ef}.field small,.type-grid small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.field{margin-top:25px;font-weight:700;display:block}.field input{border:1px solid var(--ink);min-height:48px;margin-top:8px;padding:10px;font:16px ui-monospace,monospace}.field input,.preview-panel img{background:#fff;width:100%;display:block}.preview-panel img{object-fit:contain;max-height:340px;margin:22px 0;padding:18px}.placeholder{border:1px dashed var(--line);text-align:center;height:250px;color:var(--muted);place-content:center;margin:22px 0;font:22px Georgia,serif;display:grid}.placeholder small{font:12px Arial}.preview-panel [role=status]{color:var(--muted);font-size:13px}.notice{border-left:4px solid var(--signal);background:#ebe7dc;max-width:760px;margin-top:25px;padding:20px}.notice p{margin-bottom:0;line-height:1.6}.notice p,footer{color:var(--muted)}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:38px;font-size:14px}footer span{color:var(--ink);font:700 18px Georgia,serif}footer p{margin:8px 0}footer small{font-size:12px}@media (max-width:760px){header{min-height:unset;flex-direction:column;align-items:flex-start;gap:15px;padding-block:18px}nav{justify-content:space-between;gap:6px;width:100%;font-size:12px}.hero{padding:72px 0}.article-grid,.evidence,.index>div,.steps{grid-template-columns:1fr}.index a,.index a+a{border-right:0;border-bottom:1px solid var(--line);min-height:unset;padding:24px 0}.workbench{grid-template-columns:1fr}.preview-panel{border-left:0;border-top:1px solid var(--ink)}.tool-list>*{grid-template-columns:1fr;gap:8px}.page{padding-top:52px}footer,header,main{padding-inline:18px}.type-grid{grid-template-columns:1fr}}.eyebrow,.index b{color:#a33d13}.type-grid input:focus-visible+span{outline:3px solid var(--signal);outline-offset:2px}nav a{align-items:center;min-height:44px;padding-inline:8px;display:grid}.guide-links{flex-direction:column;gap:8px;display:flex}.guide-links a,.source-link{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.article-grid article{scroll-margin-top:24px}.button:hover{background:#a33d13;border-color:#a33d13}.brand{align-items:center;min-height:44px;display:flex}.placeholder{overflow-wrap:anywhere;padding:16px}.form-panel,.preview-panel{min-width:0}@media (max-width:480px){.hero h1{letter-spacing:-.04em;font-size:36px;line-height:1.1}}.input-guidance{color:var(--muted);margin:8px 0 0;padding-left:19px;font-size:12px;font-weight:400;line-height:1.45}.workbench-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.scenario-fieldset{padding:0}.scenario-fieldset legend{margin-bottom:10px;font-size:14px;font-weight:700}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenario-card{cursor:pointer;min-width:0}.scenario-card input{opacity:0;position:absolute}.scenario-card span{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:12px;display:flex}.scenario-card b{font-size:14px}.scenario-card small{color:var(--muted);font-size:12px;line-height:1.35}.scenario-card input:checked+span{border:2px solid var(--signal);background:#fff7ef}.scenario-card input:focus-visible+span{outline:3px solid var(--signal);outline-offset:2px}.advanced-select{margin-top:14px;font-size:13px;font-weight:700;display:block}.advanced-select span{margin-bottom:7px;display:block}.advanced-grid select,.advanced-select select{border:1px solid var(--ink);background:#fff;width:100%;min-height:44px;padding:8px;font:14px Arial,Microsoft YaHei,sans-serif}.selected-explainer{border-left:3px solid var(--signal);background:#ebe7dc;gap:4px;margin-top:24px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.selected-explainer small,.selected-explainer span{color:var(--muted)}.field-meta{justify-content:space-between;align-items:start;gap:12px;margin-top:6px;display:flex}.field-meta code{overflow-wrap:anywhere;font:12px ui-monospace,monospace}.field-meta>span{color:var(--muted);white-space:nowrap;font:12px ui-monospace,monospace}.field-error{color:#8b2500;margin:8px 0 0;line-height:1.45}.text-button{color:#7f2e0d;border-bottom:1px solid;margin-top:10px;padding:4px 0;font:13px Arial,Microsoft YaHei,sans-serif}.text-button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.check-digit-help,.what-you-need{border:1px solid var(--line);background:#fffdf8;margin-top:18px;padding:14px;font-size:13px;line-height:1.55}.check-digit-help p{color:var(--muted);margin:6px 0 10px}.compact{min-height:38px;padding:7px 10px}.advanced-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:14px 0}.advanced-options summary{font-weight:700}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.advanced-grid label{font-size:13px;font-weight:700}.advanced-grid input[type=number]{box-sizing:border-box;border:1px solid var(--ink);background:#fff;width:100%;min-height:44px;margin-top:6px;padding:8px;display:block}.advanced-grid small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.35;display:block}.checkbox-row{align-items:center;gap:9px;min-height:44px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--signal)}.what-you-need b{display:block}.what-you-need ol{color:var(--muted);margin:8px 0 0;padding-left:21px}.workbench-actions{align-items:center}.action-reason{color:var(--muted);max-width:280px;font-size:12px;line-height:1.4}.button:disabled,.secondary:disabled,.text-button:disabled{cursor:not-allowed;opacity:.55}.preview-status{min-height:38px}.result-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.result-actions .secondary{min-height:42px}.result-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.5}@media (max-width:760px){.advanced-grid,.scenario-grid{grid-template-columns:1fr}.workbench-heading h2{font-size:27px}.result-actions .secondary{flex:130px}.action-reason{max-width:none}.field-meta{align-items:flex-start}}.batch-panel{border:1px solid var(--ink);margin-top:24px;padding:24px}.batch-panel summary{cursor:pointer;min-height:44px;font-weight:700}.batch-panel p{font-size:13px;line-height:1.6}.batch-panel textarea{border:1px solid var(--ink);background:#fff;width:100%;padding:12px;font:16px monospace}.compact,.result-actions .secondary,.text-button{min-height:44px}select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--signal);outline-offset:3px}@media print{body.printing-barcode *{visibility:hidden}body.printing-barcode .preview-panel img{visibility:visible;width:auto;max-width:100%;max-height:none;margin:0;padding:0;position:absolute;top:0;left:0}}.gs1-fieldset{border:1px solid var(--line);background:#fffdf8;margin-top:24px;padding:14px}.gs1-fieldset legend{padding-inline:6px;font-size:14px;font-weight:700}.gs1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.gs1-preview{overflow-wrap:anywhere;margin:14px 0 0;font:13px ui-monospace,monospace}.gs1-note,.gs1-preview code{font-size:12px}.gs1-note{color:var(--muted);margin:10px 0 0;line-height:1.55}.size-mode-row{flex-wrap:wrap;gap:6px 22px;margin-top:16px;display:flex}.print-advisories{border:1px solid var(--line);background:#fffdf8;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.55}.print-advisories b{margin-bottom:6px;display:block}.print-advisories ul{color:var(--muted);margin:0;padding-left:18px}.print-advisories .caution{color:#8b2500;margin-left:-14px;font-weight:700;list-style:none}.print-advisories .caution:before{content:"⚠ ";color:#a33d13}.output-size{color:var(--ink);border:1px solid var(--line);background:#fff;margin:14px 0 0;padding:8px 10px;font:12px ui-monospace,monospace}.engine-warning{background:#f5e8dd;border-left:4px solid #a33d13;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.engine-warning b{margin-right:6px}.engine-warning code{overflow-wrap:anywhere}.decode-explain{gap:5px;margin:10px 0 0;padding-left:16px;display:grid}.decode-explain li b{margin-right:4px}.decode-explain li small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.decode-explain li code{border:1px solid var(--line);background:#fff;padding:1px 5px;font-size:11px}.carton-panel{border:1px solid var(--ink);margin-top:40px;padding:24px}.carton-table{gap:6px;margin:18px 0 10px;display:grid}.carton-head,.carton-row{grid-template-columns:1fr 1fr 1fr 78px 64px 90px 90px auto;align-items:center;gap:6px;display:grid}.carton-head span{color:var(--muted);font-size:12px;font-weight:700}.carton-row input,.carton-row select{border:1px solid var(--ink);box-sizing:border-box;background:#fff;width:100%;min-height:40px;padding:6px 8px;font:14px ui-monospace,monospace}.carton-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.carton-summary>div{border:1px solid var(--line);background:#fffdf8;padding:12px}.carton-summary b{font:700 20px ui-monospace,monospace;display:block}.carton-summary span{color:var(--muted);font-size:12px}.carton-detail{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.carton-detail td,.carton-detail th{border:1px solid var(--line);text-align:right;padding:6px 8px;font-family:ui-monospace,monospace}.carton-detail td:first-child,.carton-detail th:first-child{text-align:left;font-family:Arial,Microsoft YaHei,sans-serif}@media (max-width:760px){.carton-head{display:none}.carton-row{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto;row-gap:8px}.carton-summary{grid-template-columns:repeat(2,1fr)}.gs1-grid{grid-template-columns:1fr}}.lot-head,.lot-row{grid-template-columns:1fr 90px 90px 90px 1fr 1.4fr auto}.lot-row{align-items:start;gap:6px;display:grid}.lot-row input{border:1px solid var(--ink);box-sizing:border-box;background:#fff;width:100%;min-height:40px;padding:6px 8px;font:14px ui-monospace,monospace}.lot-error{grid-column:1/-1;margin:0}@media (max-width:760px){.lot-head{display:none}.lot-row{grid-template-columns:1fr 1fr;row-gap:8px}.lot-error{grid-column:1/-1}}.advanced-grid .span-2{grid-column:span 2}@media (max-width:760px){.advanced-grid .span-2{grid-column:span 1}}.lot-row-wide{grid-template-columns:1fr 1.4fr 1.2fr 1fr 90px 90px auto}@media (max-width:760px){.carton-table .lot-row.lot-row-wide{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:14px}.carton-table .lot-row.lot-row-wide input{min-height:44px}.carton-table .lot-row.lot-row-wide button{grid-column:1/-1;min-height:44px}}.packing-cell{min-width:0}.packing-cell>span{display:none}@media (max-width:760px){.packing-cell>span{min-height:15px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;display:block}.packing-cell input,.packing-cell select{width:100%}}.tool-directory-grid,.tool-workflows,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.tool-workflows article{border-top:2px solid var(--ink);padding:16px 0}.tool-workflows ol{padding-left:24px;line-height:2}.tool-directory-heading{max-width:780px}.tool-directory-controls{border-block:1px solid var(--line);padding:22px 0}.account-local-actions,.tool-filter-group,.workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.tool-filter{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:44px;padding:10px 18px}.tool-filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tool-search{max-width:600px;margin-top:22px;display:block}.tool-search input,.workspace-card input,.workspace-fields input,.workspace-fields select{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:#fffdf8;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.tool-result-count{color:var(--muted);font-size:14px}.tool-directory-card,.workspace-card{border-top:2px solid var(--ink);overflow-wrap:anywhere;min-width:0;padding:24px 0}.tool-directory-card h3,.workspace-card h3{margin:8px 0;font:28px Georgia,Songti SC,serif}.tool-english-name{color:var(--muted);font-size:13px}.tool-directory-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px 0;line-height:1.6;display:grid}.tool-directory-card dt{color:var(--muted);font-size:13px}.tool-directory-card dd{margin:0}.tool-next{line-height:1.7}.tool-directory-empty{border:1px dashed var(--line);margin:28px 0;padding:36px 20px}.workspace-fields{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.workspace-fields label{flex:1;min-width:180px}.workspace-fields button{min-height:44px}.workspace-list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-list-heading small{color:var(--muted);font:14px Arial,sans-serif}.workspace-actions{margin-top:20px}.workspace-actions button,.workspace-card form button{min-height:44px}.workspace-card small{color:var(--muted)}.workspace-card form{margin-top:20px}.workspace-card form button{margin:12px 10px 0 0}.workspace-confirm{border:2px solid var(--signal);background:#fffdf8}.account-availability{border-left:3px solid var(--signal);background:#fffdf8;padding:12px 16px}.account-local-actions a{min-height:44px;padding:10px 0}button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.tool-directory-grid,.tool-workflows,.workspace-grid{grid-template-columns:1fr;gap:12px}.workspace-fields{grid-template-columns:minmax(0,1fr);display:grid}.workspace-fields label{min-width:0}.workspace-actions>button{flex:130px}.tool-directory-card h3,.workspace-card h3{font-size:25px}.workspace-confirm.carton-panel,.workspace-save.carton-panel{padding:18px}.tool-workflows{margin-top:20px}.workspace-list-heading h2{font-size:24px}}.workspace-confirm h2,.workspace-list+h2,.workspace-save h2{margin:0 0 16px;font:26px Georgia,Songti SC,serif}.workspace-confirm p,.workspace-save p{margin-bottom:20px;line-height:1.7}.workspace-actions button:not(.secondary):not(.text-button),.workspace-card form button:not(.secondary),.workspace-save button{background:var(--signal);color:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:10px 18px;font-weight:700}.workspace-card form .secondary{padding:10px 18px}.workspace-save button:disabled{color:var(--muted);background:0 0}@media (max-width:760px){header nav{justify-content:flex-start;column-gap:18px}.workspace-confirm h2,.workspace-save h2{font-size:24px}}.workspace-list-heading h2{font:26px Georgia,Songti SC,serif}.workspace-list~.carton-panel h2{margin-bottom:14px;font:24px Georgia,Songti SC,serif}.account-availability>b,.account-availability>span{line-height:1.7;display:block}.account-local-actions{margin-top:14px}.account-local-actions a{align-items:center;padding:10px 14px;display:inline-flex}.account-availability+.eyebrow{margin-top:22px}@media (max-width:1000px){header{flex-direction:column;align-items:flex-start;gap:20px}header nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;width:100%;display:flex}header nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}}.tool-page{padding-top:40px}.tool-page .lede{max-width:800px;margin:18px 0 24px;font-size:16px;line-height:1.75}.tool-flow{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 28px;padding:20px 0;list-style:none;display:grid}.tool-flow li{align-items:flex-start;gap:12px;min-width:0;display:flex}.tool-flow-number{color:#a33d13;font:16px ui-monospace,monospace}.tool-flow b{font-size:15px}.tool-flow p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.tool-page .workbench{margin-top:24px}.workbench-heading h2{margin:0 0 12px;font:25px/1.35 Georgia,Songti SC,serif}.workbench-heading p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.75}.scenario-fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:28px 0 0;padding:24px 0 0}.gs1-fieldset legend,.scenario-fieldset legend{margin:0 0 16px;padding:0 10px 0 0;font-size:19px;font-weight:600;line-height:1.5}.scenario-fieldset:first-of-type{margin-top:24px}.advanced-grid{gap:22px 20px}.advanced-grid>label{min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.advanced-grid label>input:not([type=checkbox]):not([type=radio]),.advanced-grid label>select,.advanced-grid label>textarea,.advanced-select select,.field>textarea{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);background:#fffdf8;border:1px solid #aaa397;border-radius:3px;margin-top:8px;padding:12px;font:16px/1.45 Arial,Microsoft YaHei,sans-serif;display:block}.advanced-grid label>textarea,.field>textarea{resize:vertical;min-height:108px}.advanced-grid small,.field small{margin-top:7px;font-size:13px;font-weight:400;line-height:1.6}.field{font-size:14px;line-height:1.5}.field input{background:#fffdf8;border-color:#aaa397;border-radius:3px;font-family:Arial,Microsoft YaHei,sans-serif}.advanced-grid input[inputmode=numeric],.field input[inputmode=numeric]{font-variant-numeric:tabular-nums}.advanced-grid .checkbox-row{align-items:center;gap:10px;display:flex}.advanced-grid .checkbox-row input{flex:none;width:18px;height:18px}.advanced-options{border:1px solid var(--line);margin:24px 0;padding:16px 18px}.advanced-options summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:600;line-height:1.6}.workbench-step{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.75}.packing-cell{font-size:12px;font-weight:600;line-height:1.5;display:block}.packing-cell>span{min-height:20px;color:var(--muted);margin-bottom:6px;display:block}.carton-head:has(+.carton-row .packing-cell),.carton-head:has(+.carton-row label),.carton-head:has(+.lot-row-wide){display:none}.carton-row{border-top:1px solid var(--line);align-items:start;padding:18px 0}.carton-row input,.carton-row select,.packing-cell input,.packing-cell select{background:#fffdf8;border:1px solid #aaa397;border-radius:3px;min-height:44px}.carton-panel input:focus-visible,.workbench input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-color:var(--ink)}.tool-page .carton-panel{margin-top:24px}.workbench-actions{border-top:1px solid var(--line);padding-top:22px}.action-reason,.input-guidance{font-size:13px;line-height:1.7}.field-error{font-size:13px;line-height:1.6}@media (max-width:760px){.tool-page{padding-top:30px}.tool-page h1{font-size:34px}.tool-flow{grid-template-columns:1fr;gap:16px}.tool-flow li{gap:14px}.tool-flow p{margin-top:3px}.form-panel,.preview-panel{padding:20px}.gs1-fieldset legend,.scenario-fieldset legend{font-size:18px}.advanced-grid{grid-template-columns:1fr;gap:20px}.carton-panel{padding:18px}.carton-row input,.carton-row select{font-size:16px}.packing-cell>span{font-size:12px}}.carton-cell{min-width:0;font-size:12px;font-weight:600;line-height:1.5;display:block}.carton-cell>span{min-height:22px;color:var(--muted);margin-bottom:6px;display:block}.carton-cell input,.carton-cell select{width:100%}.product-attributes{grid-column:1/-1}.product-attributes-list{gap:14px;margin:18px 0;display:grid}.product-attribute-row{border:1px solid var(--line);background:#ebe7dd;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.product-attribute-row label{font-size:13px;font-weight:600;display:block}.product-attributes input,.product-attributes textarea{background:#fffdf8;border:1px solid #aaa397;border-radius:3px;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:16px;display:block}.product-attributes textarea{min-height:100px}.product-attribute-row button{min-height:48px}.product-attributes .input-guidance{margin-bottom:12px}.lot-workflow .step-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:22px;display:flex}@media (max-width:760px){.product-attribute-row{grid-template-columns:minmax(0,1fr);gap:14px}.product-attribute-row button{justify-self:start}.carton-cell>span{font-size:12px}.carton-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.carton-row>button{align-self:end}}.lot-registry{background:#fffaf1;padding:28px}.lot-step-nav{width:100%;margin:24px 0 32px;display:block}.lot-step-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.lot-step-nav li{min-width:0}.lot-step-nav button{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;width:100%;min-height:52px;padding:12px;font-size:15px;font-weight:600}.lot-step-nav button[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lot-step{border-top:2px solid var(--ink);padding:28px 0;scroll-margin-top:22px}.lot-step-heading{max-width:760px;margin-bottom:24px}.lot-step-heading .eyebrow{margin-bottom:10px}.lot-step-heading h3{margin:0 0 12px;font:28px/1.4 Georgia,Songti SC,serif}.lot-step-heading p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.lot-registry-footer,.lot-step-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.lot-registry-footer{border-top:1px solid var(--line);padding-top:24px}.lot-card-list{gap:24px;margin-bottom:20px;display:grid}.lot-card{background:var(--paper);border:1px solid var(--line);padding:22px}.lot-card>header{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;max-width:none;min-height:0;margin:0 0 20px;padding:0 0 14px;display:flex}.lot-card-label{font-size:15px;font-weight:700}.lot-card-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lot-card-primary label{font-size:14px;font-weight:600;display:block}.lot-card input,.lot-card select,.lot-card textarea{background:#fffdf8;border:1px solid #aaa397;border-radius:3px;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:16px;font-weight:400;display:block}.lot-card small{color:var(--muted);margin-top:7px;font-size:13px;font-weight:400;line-height:1.6;display:block}.lot-card details,.lot-eudamed{border:1px solid var(--line);background:0 0;margin-top:22px;padding:16px}.lot-card summary,.lot-eudamed summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:600;line-height:1.6}.product-attribute-actions{align-items:center;gap:18px;margin-top:16px;display:flex}.product-attribute-actions small{color:var(--muted);font-size:13px}.attribute-empty{border:1px dashed var(--line);color:var(--muted);padding:18px;font-size:14px;line-height:1.7}.lot-storage-error{border:1px solid #a33d13;padding:16px}.lot-card .field-error{color:#a33d13}@media (max-width:760px){.lot-registry{padding:18px}.lot-step-nav ol{gap:6px}.lot-step-nav button{min-height:60px;padding:10px 8px;font-size:13px;line-height:1.5}.lot-step{padding:24px 0}.lot-step-heading h3{font-size:24px}.lot-card{padding:16px}.lot-card-primary{grid-template-columns:1fr}.lot-card>header{align-items:center}.lot-step-actions>button{flex:140px}.lot-step-nav{margin-bottom:24px}}.product-attributes h4{margin:6px 0 10px;font-size:17px;font-weight:600}.tool-page .field>span{display:block}.tool-page .scenario-card small{font-weight:400;line-height:1.6}.advanced-grid>.field,.tool-page .form-panel .scenario-fieldset:first-child{margin-top:0}.carton-head:has(+.lot-row .packing-cell){display:none}.lot-row:has(>.packing-cell):not(.lot-row-wide){border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(3,minmax(0,.85fr)) 76px repeat(2,minmax(0,1.1fr)) auto;align-items:end;gap:10px;padding:18px 0}.lot-row.lot-row-wide:has(>.packing-cell){border-top:1px solid var(--line);align-items:end;gap:10px;padding:18px 0}.lot-page .lot-registry-footer{margin-top:12px}@media (max-width:900px){.lot-row.lot-row-wide:has(>.packing-cell),.lot-row:has(>.packing-cell):not(.lot-row-wide){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lot-row:has(>.packing-cell)>button{justify-self:start}}.product-library-save{border:1px solid var(--line);background:var(--paper);margin:22px 0;padding:20px}.product-library-save>.field{margin-top:0}.product-library-save .actions{margin-top:16px}.product-library-save [role=status]{margin-top:14px;font-size:14px;line-height:1.6}.product-barcode-transfer{border:1px solid var(--ink);background:var(--paper);margin:24px 0;padding:22px}.product-barcode-transfer h4,.saved-product-picker h3,.verification-panel h3{margin:0 0 14px;font:24px/1.4 Georgia,Songti SC,serif}.product-barcode-transfer p,.saved-product-picker p,.verification-panel p{color:var(--muted);font-size:14px;line-height:1.7}.product-barcode-transfer>button{margin-top:20px}.product-barcode-transfer .checkbox-row{margin-top:18px}.saved-product-picker{border-bottom:1px solid var(--ink);background:#ebe7dd;grid-column:1/-1;padding:24px}.saved-product-picker-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.saved-product-picker-fields>label{min-width:0;font-size:14px;font-weight:600}.saved-product-picker select{background:#fffdf8;border:1px solid #aaa397;width:100%;min-height:48px;margin-top:8px;padding:10px;font-size:16px;display:block}.saved-product-picker .checkbox-row,.saved-product-picker-actions{grid-column:1/-1}.saved-product-picker-actions{flex-wrap:wrap;gap:14px;display:flex}.saved-product-preview{border:1px solid var(--line);background:#fffdf8;margin-top:20px;padding:20px}.saved-product-preview h4{font-size:17px;font-weight:600}.saved-product-preview dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.saved-product-preview code{white-space:pre-wrap;overflow-wrap:anywhere}.saved-product-preview button{margin-top:18px}.verification-panel{border-top:2px solid var(--ink);margin-top:24px;padding:22px 0}.verification-panel .actions{gap:12px}.verification-panel .actions>*{text-align:center;width:100%}.verification-panel small{color:var(--muted);line-height:1.6;display:block}.report-fields{border:1px solid var(--line);margin-top:18px;padding:14px}.report-fields legend{font-size:14px;font-weight:600}.report-fields>label{align-items:center;min-height:44px;font-size:14px;display:flex}.report-fields input{width:18px;height:18px;accent-color:var(--signal)}.workspace-product-details{border:1px solid var(--line);margin-top:18px;padding:16px}.verification-library summary,.workspace-product-details summary{cursor:pointer;min-height:36px;font-size:14px;font-weight:600}.workspace-product-details dl{font-size:14px;line-height:1.6}.workspace-product-details dt{color:var(--muted);margin-top:12px}.workspace-product-details dd{overflow-wrap:anywhere;margin:4px 0 0}.preserve-lines{white-space:pre-wrap}.workspace-lot-card{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.workspace-lot-card h4{font-size:16px;font-weight:700}.workspace-lot-card p{font-size:13px;line-height:1.7}.verification-library pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 ui-monospace,monospace}.verification-library{scroll-margin-top:24px}.verification-library>p{font-size:14px;line-height:1.7}@media (max-width:760px){.saved-product-picker{padding:18px}.saved-product-picker-fields{grid-template-columns:1fr}.product-barcode-transfer,.product-library-save{padding:16px}.product-library-save .actions>button{width:100%}.saved-product-preview dl>div{grid-template-columns:1fr;gap:4px}.workspace-lot-card .workspace-actions>button{flex-basis:100%}}.site-header{gap:28px;min-height:76px;position:relative}.site-navigation{margin-left:auto}.site-menu{align-items:center;gap:6px;display:flex}.site-menu a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;display:inline-flex}.site-menu a[aria-current=page]{border-bottom-color:var(--signal);color:#a33d13;font-weight:700}.site-menu a:hover{border-bottom-color:var(--ink)}.site-menu-toggle{display:none}.home-hero{grid-template-columns:minmax(0,1fr) 270px;column-gap:56px;max-width:none;padding:78px 0 58px;display:grid}.home-hero>div:first-child{max-width:760px}.home-hero h1{font-size:clamp(45px,6.2vw,76px)}.home-hero .lede{max-width:660px;margin:22px 0 0}.hero-note{border-top:2px solid var(--ink);align-self:end;margin-bottom:5px;padding-top:14px}.hero-note b,.hero-note p{font-size:14px}.hero-note p{color:var(--muted);margin:10px 0 14px;line-height:1.7}.home-hero .actions{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;margin-top:32px;padding-top:20px}.home-hero .text-link{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.home-paths{border-top:2px solid var(--ink);padding:38px 0 58px}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.section-heading h2,.tool-flow-heading h2,.workspace-intro h2{margin:0;font:30px/1.25 Georgia,Songti SC,serif}.home-paths>div:last-child{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-paths article{border-right:1px solid var(--line);flex-direction:column;min-height:220px;padding:22px 24px 24px 0;display:flex}.home-paths article+article{padding-left:24px}.home-paths article:last-child{border-right:0}.home-paths article>span{color:#a33d13;font:13px ui-monospace,monospace}.home-paths article h3{margin:28px 0 8px;font:27px/1.3 Georgia,Songti SC,serif}.home-paths article p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.7}.home-paths article .text-link{margin-top:auto}.home-reference{justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0 68px;font-size:14px;line-height:1.7;display:flex}.home-reference p{margin:0}.home-reference small{color:var(--muted);max-width:360px}.text-button{border:0;border-bottom:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 0;font:600 14px/1.4 Arial,Microsoft YaHei,sans-serif}.text-button:hover{color:#a33d13;border-color:var(--signal)}.tool-directory-controls{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);align-items:end;column-gap:28px;display:grid}.tool-filter-group{grid-column:1/-1;padding-bottom:18px}.tool-filter{background:#fffdf8;border-radius:0}.tool-filter:hover{border-color:var(--signal);color:#a33d13}.tool-search-row{align-items:end;gap:16px;display:flex}.tool-search{width:100%;margin:0}.tool-search input{border-radius:0}.tool-filter-reset{flex:none}.tool-result-count{text-align:right;justify-content:flex-end;align-items:center;min-height:44px;margin:0;display:flex}.tool-directory-empty{background:#fffaf1}.tool-directory-empty .text-button{margin-top:10px}.tool-directory-card{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fffaf1;flex-direction:column;min-height:100%;padding:24px 20px;display:flex}.tool-directory-card:hover{border-color:var(--ink)}.tool-directory-card dl{margin:20px 0}.tool-directory-card .tool-next{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.tool-workflows article{border-top:3px solid var(--ink);background:#ebe7dd;padding:18px}.workspace-intro{border-bottom:2px solid var(--ink);max-width:780px;padding:8px 0 28px}.workspace-intro h2{margin-bottom:12px}.workspace-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.75}.workspace-list{margin-top:34px}.workspace-list-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.workspace-list-heading h2{margin:0}.workspace-fields{border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:18px}.workspace-reset{align-self:end}.workspace-grid{margin-top:24px}.workspace-card{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fffaf1;padding:20px}.workspace-card .workspace-actions{border-top:1px solid var(--line);padding-top:14px}.workspace-card .workspace-actions a,.workspace-card .workspace-actions button{min-height:44px}.workspace-card [role=status]{font-size:13px;line-height:1.6}.workspace-grid>.empty-state,.workspace-grid>.workspace-empty{border:1px dashed var(--line);color:var(--muted);background:#fffaf1;grid-column:1/-1;padding:30px 20px;line-height:1.7}.tool-flow-wrap{margin:28px 0}.tool-flow-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.tool-flow-heading .eyebrow{margin-bottom:12px}.tool-flow{margin:14px 0 0}.tool-flow li{padding-right:14px}.tool-flow li+li{border-left:1px solid var(--line);padding-left:18px}.tool-flow-number{font-weight:700}.tool-page .workbench{box-shadow:8px 8px #ded8cb}.workbench-actions .button,.workbench-actions .secondary{min-height:48px}.optional-output,.source-picker-disclosure{border:1px solid var(--line);background:#fffaf1;margin-top:22px}.optional-output>summary,.source-picker-disclosure>summary{cursor:pointer;align-items:center;min-height:48px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.optional-output[open]>summary,.source-picker-disclosure[open]>summary{border-bottom:1px solid var(--line)}.optional-output>div,.source-picker-disclosure>.saved-product-picker{margin:0}.barcode-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.barcode-purpose-card{border:1px solid var(--line);cursor:pointer;background:#fffdf8;min-height:86px;padding:14px;display:flex;position:relative}.barcode-purpose-card:has(input:checked){border:2px solid var(--signal);background:#fff4e9}.barcode-purpose-card input{opacity:0;position:absolute}.barcode-purpose-card span{font-size:14px;font-weight:700;line-height:1.5;display:block}.barcode-purpose-card small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.result-stage{border:2px solid var(--ink);background:#ebe7dd;margin-top:28px;padding:24px}.result-stage-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;padding-bottom:14px;display:flex}.result-stage-heading h2,.result-stage-heading h3{margin:0;font:25px/1.3 Georgia,Songti SC,serif}.barcode-output{border:1px solid var(--line);background:#fffdf8;padding:20px}.barcode-output img,.barcode-output svg{max-width:100%;height:auto;margin-inline:auto;display:block}.primary-output-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px;display:flex}.primary-output-actions>*{min-height:44px}.eudamed-device-lookup,.verification-panel{background:#fffaf1}.verification-panel{border:1px solid var(--line);padding:20px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.52}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--signal);outline-offset:3px}.field-error{color:#a33d13}.field-error,[role=alert]{font-weight:600}@media (max-width:760px){.site-header{flex-direction:row;align-items:center;padding-block:15px}.site-navigation{margin-left:auto}.site-menu-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-weight:700;display:inline-flex}.site-menu{z-index:20;background:var(--paper);border:1px solid var(--ink);padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:18px;right:18px;box-shadow:6px 6px #ded8cb}.site-menu[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-menu a{border:1px solid #0000;justify-content:center;min-height:48px}.site-menu a[aria-current=page]{border-bottom-color:var(--signal);background:#fff4e9}.home-hero{padding:48px 0 38px;display:block}.home-hero h1{font-size:clamp(40px,12vw,54px)}.hero-note{max-width:420px;margin-top:28px}.home-hero .actions{margin-top:26px;padding-top:18px}.home-hero .actions .button,.home-hero .actions .secondary{text-align:center;flex:100%}.home-paths{padding:30px 0 38px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:8px}.home-paths>div:last-child{grid-template-columns:1fr}.home-paths article,.home-paths article+article{min-height:unset;border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.home-paths article:last-child{border-bottom:0}.home-paths article h3{margin:16px 0 8px}.home-reference{padding:18px 0 44px;display:block}.home-reference small{margin-top:10px;display:block}.tool-directory-controls{display:block}.tool-filter-group{padding-bottom:14px}.tool-search-row{display:block}.tool-filter-reset{margin-top:8px}.tool-result-count{text-align:left;justify-content:flex-start;margin-top:8px}.tool-directory-card{padding:20px}.workspace-intro{padding-top:0}.workspace-list-heading{display:block}.workspace-list-heading>button{margin-top:14px}.workspace-fields{gap:14px;display:grid}.workspace-reset{justify-self:start}.workspace-card{padding:18px}.tool-flow-heading{display:block}.tool-flow-heading .eyebrow{margin-bottom:8px}.tool-flow li+li{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.barcode-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.barcode-purpose-card{min-height:104px;padding:12px}.barcode-purpose-card span{font-size:13px}.barcode-symbol-select{max-width:none}.result-stage{margin-inline:-2px;padding:18px}.result-stage-heading{display:block}.result-stage-heading>*+*{margin-top:8px}.barcode-output{padding:14px}.primary-output-actions>*{flex:130px}.optional-output>summary,.source-picker-disclosure>summary{min-height:52px}}.site-navigation{flex:none;width:auto}.barcode-symbol-select{max-width:420px;margin-top:18px;font-size:14px;font-weight:700;display:block}.barcode-symbol-select>span{margin-bottom:8px;display:block}.barcode-symbol-select select{width:100%;min-height:48px;color:var(--ink);background:#fffdf8;border:1px solid #aaa397;border-radius:3px;padding:10px 12px;font:16px/1.45 Arial,Microsoft YaHei,sans-serif;display:block}.barcode-purpose-card:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:3px}.decode-result{border:1px solid var(--line);background:#fffdf8;margin-top:18px;padding:18px;line-height:1.7}.decode-result>b{margin-bottom:8px;display:block}.decode-result .decode-explain code,.decode-result>code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.decode-result .decode-explain small,.decode-result>small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65;display:block}.decode-explain{border-top:1px solid var(--line);margin:16px 0;padding:0;list-style:none}.decode-explain li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.decode-explain li>code{margin-top:4px}.decode-result>.secondary{margin-top:2px}.optional-output>summary{line-height:1.5;display:block}.optional-output>summary::marker{color:#a33d13}.optional-output>summary small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.tools-page{padding-top:36px}.tools-hero{max-width:720px;padding-bottom:12px}.tools-hero h1{font-size:clamp(38px,4.4vw,56px);line-height:1.05}.tools-hero .lede{margin:14px 0 0;font-size:16px}.tools-page .tool-directory-heading{margin-top:18px}.tools-page .tool-directory-heading h2{margin:0 0 8px;font-size:30px}.tools-page .tool-directory-heading>p:not(.eyebrow){margin:0;font-size:14px;line-height:1.65}.tools-page .tool-workflows{margin:18px 0}.tools-page .tool-workflows article{padding:12px 14px}.tools-page .tool-workflows .eyebrow{margin-bottom:8px}.tools-page .tool-workflows ol{margin:0;padding-left:20px;font-size:14px;line-height:1.65}.tools-page .tool-directory-controls{padding:16px 0}@media (max-width:760px){.site-navigation{flex:none;width:auto}.barcode-symbol-select{max-width:none}.optional-output>summary{min-height:58px;padding-right:12px}.tools-page{padding-top:28px}.tools-hero{padding-bottom:6px}.tools-hero h1{font-size:38px}.tools-page .tool-directory-heading{margin-top:16px}.tools-page .tool-directory-heading h2{font-size:27px}.tools-page .tool-workflows{gap:10px;margin:16px 0}.tools-page .tool-workflows article{padding:12px}.decode-result{padding:14px}}.tool-flow-wrap{border-block:1px solid var(--line);margin:22px 0;padding:0}.tool-flow-wrap>summary{cursor:pointer;align-items:center;min-height:48px;padding:10px 0;font-size:14px;font-weight:700;line-height:1.5;display:flex}.tool-flow-wrap>summary::marker{color:#a33d13}.tool-flow-wrap[open]>summary{border-bottom:1px solid var(--line)}.tool-flow-wrap .tool-flow{margin:0;padding:18px 0}.workspace-intro{padding:0 0 20px}.workspace-intro p:not(.eyebrow){font-size:14px;line-height:1.65}@media (max-width:760px){.tool-flow-wrap{margin:18px 0}.tool-flow-wrap>summary{min-height:48px}.tool-flow-wrap .tool-flow{padding:14px 0}.workspace-intro{padding-bottom:16px}}.tool-workflows{border-block:1px solid var(--line);margin:16px 0;padding:0;display:block}.tool-workflows>summary{cursor:pointer;align-items:center;min-height:48px;padding:10px 0;font-size:14px;font-weight:700;display:flex}.tool-workflows>summary::marker{color:#a33d13}.tool-workflows[open]>summary{border-bottom:1px solid var(--line)}.tool-workflows-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:14px 0;display:grid}.tool-workflows-content article{border-top:3px solid var(--ink);background:#ebe7dd;padding:14px}.tool-workflows-content article .eyebrow{margin-bottom:8px}.tool-workflows-content article ol{margin:0;padding-left:20px;font-size:14px;line-height:1.65}.workspace-save{margin-top:28px}.workspace-save>summary{cursor:pointer;align-items:center;min-height:48px;font-size:16px;font-weight:700;display:flex}.workspace-save>summary::marker{color:#a33d13}.workspace-save[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}.workspace-save>div>p{margin-top:0}.product-library-toolbar{margin:16px 0 20px}.product-save-summary{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.product-save-summary>div{min-width:0}.product-save-summary b{font-size:15px;display:block}.product-save-summary small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55;display:block}.product-save-summary>button{flex:none;min-height:44px}.product-save-options{border:1px solid var(--line);margin-top:12px;padding:0 14px}.product-save-options>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.product-save-options[open]>summary{border-bottom:1px solid var(--line)}@media (max-width:760px){.site-header{gap:12px}.tool-workflows-content{grid-template-columns:1fr;gap:10px;padding:12px 0}.tool-workflows-content article{padding:12px}.workspace-save{margin-top:22px}.workspace-save>summary{min-height:48px}.product-library-toolbar{margin:12px 0 16px}.product-save-summary{flex-wrap:wrap;align-items:flex-start}.product-save-summary>button{width:100%}.product-save-options{padding-inline:12px}}.decode-explain li>code{color:var(--ink);background:0 0;border:0;padding:0;font-size:14px}.account-social{max-width:560px;margin:24px 0}.account-social>button{width:100%;min-height:48px}.account-social p{color:var(--muted);font-size:14px;line-height:1.6}.account-divider{color:var(--muted);align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.account-divider:after,.account-divider:before{content:"";background:var(--line);flex:1;height:1px}.account-login-methods{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.account-login-methods h3{margin-top:0}.account-login-methods .text-link{align-items:center;min-height:44px;margin-left:12px;display:inline-flex}@media (max-width:760px){.account-login-methods .text-link,.account-login-methods>button{justify-content:center;width:100%;margin:8px 0;display:flex}.account-social{margin:20px 0}}.shared-page{max-width:1200px}.shared-page>h1{max-width:900px;font-size:46px}.shared-access,.shared-create,.shared-editor,.shared-invitation,.shared-library{border:1px solid var(--line);background:#fffaf1;margin:26px 0;padding:28px}.shared-editor-heading,.shared-lot-heading,.shared-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shared-editor-heading h2,.shared-section-heading h2{margin:0 0 10px}.shared-entry-list{gap:14px;margin-top:22px;display:grid}.shared-entry-list>article,.shared-people-list>li{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.shared-entry-list h3{overflow-wrap:anywhere;margin:0 0 6px;font:600 19px/1.4 sans-serif}.shared-entry-list p{margin:0 0 6px}.shared-entry-list small,.shared-people-list small{color:var(--muted);line-height:1.6;display:block}.shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shared-page .field{min-width:0;margin:18px 0;display:block}.shared-page .field>span{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.shared-page .field input,.shared-page .field select,.shared-page .field textarea{width:100%;min-height:48px;color:var(--ink);background:#fffdf8;border:1px solid #aaa397;border-radius:3px;padding:12px;font-size:16px;display:block}.shared-page .field textarea{resize:vertical;line-height:1.6}.shared-page input[readonly],.shared-page select:disabled{color:var(--muted);background:#eae6dc}.shared-page fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin-top:28px;padding:22px 0}.shared-page legend{padding-right:18px;font-size:20px;font-weight:600}.shared-lot{border:1px solid var(--line);background:var(--paper);margin:22px 0;padding:22px}.shared-lot h3{overflow-wrap:anywhere;margin:0}.shared-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.shared-recovery,.shared-scope-notice{border-left:3px solid var(--signal);background:#eee7db;padding:18px;line-height:1.6}.shared-recovery button{margin-right:12px}.shared-advanced>summary,.shared-create>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.shared-create-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.shared-people-list{gap:12px;padding:0;list-style:none;display:grid}.shared-people-list b{overflow-wrap:anywhere}.shared-access{background:var(--paper);margin-bottom:0}.shared-invite-link{border:1px solid var(--line);background:#fffdf8;padding:16px}.shared-invitation .text-link{align-items:center;min-height:44px;margin-left:16px;display:inline-flex}.shared-grid>.field{margin:0}.shared-page fieldset:disabled input,.shared-page fieldset:disabled textarea{opacity:1;color:var(--muted);background:#eae6dc}.shared-page .preview-status{overflow-wrap:anywhere}@media (max-width:760px){.shared-page>h1{font-size:32px}.shared-access,.shared-create,.shared-editor,.shared-invitation,.shared-library{margin:20px 0;padding:18px}.shared-grid{grid-template-columns:1fr;gap:16px}.shared-editor-heading,.shared-entry-list>article,.shared-lot-heading,.shared-people-list>li,.shared-section-heading{flex-direction:column;gap:12px}.shared-editor-heading>button,.shared-entry-list>article>button{width:100%}.shared-lot{padding:16px}.shared-actions>button{width:100%}.shared-invitation .text-link{margin:10px 0 0;display:flex}.shared-page legend{font-size:18px}}.account-login-methods>button{margin:8px 12px 8px 0}.account-status .button{margin-top:12px;display:inline-flex}.shared-page select:focus-visible,.shared-page textarea:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.shared-section-heading{margin-bottom:16px}.shared-access>p,.shared-editor>p,.shared-library>p,.shared-page fieldset>p{margin:12px 0;line-height:1.7}.shared-product-context{border-block:1px solid var(--line);margin-top:24px}.shared-product-context>summary{cursor:pointer;align-items:center;min-height:48px;padding:12px 0;font-weight:600;display:flex}.shared-product-context>summary:before{content:"＋";margin-right:10px}.shared-product-context[open]>summary:before{content:"−"}.shared-product-context fieldset{margin-top:16px}.shared-page .field input,.shared-page .field select,.shared-page .field textarea{max-width:100%}.shared-page h2{margin:0 0 12px;font:clamp(22px,2.3vw,28px)/1.4 Georgia,Songti SC,serif}.shared-page h3{font-size:18px;line-height:1.5}.shared-access h3{border-top:1px solid var(--line);margin:28px 0 12px;padding-top:16px}.shared-access h3:first-of-type{border-top:0;padding-top:0}.shared-people-list{margin-top:14px!important}.shared-invite-link{border:2px solid var(--signal);background:#fff7ef;border-radius:4px;margin-top:20px;padding:18px}.shared-invite-link .field{margin:0 0 12px}.unsaved-navigation{border:1px solid var(--line);background:var(--paper);max-width:min(560px,100vw - 40px);color:var(--ink);padding:28px;box-shadow:0 16px 60px #0004}.unsaved-navigation::backdrop{background:#17171499}.unsaved-navigation h2{font-size:26px}.unsaved-navigation p{line-height:1.7}.footer-links{flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.footer-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-report-page{max-width:760px;padding-top:48px;padding-bottom:80px}.public-report-shell{border-top:3px solid var(--ink);background:#fffaf1;padding:28px;box-shadow:8px 8px #ded8cb}.public-report-shell h1{margin:0 0 18px;font:clamp(32px,6vw,52px)/1.08 Georgia,Songti SC,serif}.public-report-shell h2{margin-top:30px;font:24px Georgia,Songti SC,serif}.public-report-shell p{overflow-wrap:anywhere;line-height:1.7}.public-report-code{border:1px solid var(--line);background:#fff;max-width:100%;max-height:360px;margin:24px auto;padding:14px;display:block}.public-report-shell dl{border-block:1px solid var(--line);margin:24px 0}.public-report-shell dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.public-report-shell dl>div:last-child{border-bottom:0}.public-report-shell dt{color:var(--muted);font-weight:700}.public-report-shell dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.verification-panel .field input[type=number]{max-width:150px}.verification-panel a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.public-report-page{padding-top:28px;padding-bottom:48px}.public-report-shell{padding:20px}.public-report-shell dl>div{grid-template-columns:1fr;gap:5px}.public-report-code{padding:8px}.verification-panel .actions>button{width:100%}}.shared-access .field{min-width:0;display:block}.shared-access .field>span{margin-bottom:8px;display:block}.shared-access .field input,.shared-access .field select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aaa495;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.shared-access fieldset{border:0;min-width:0;margin:0;padding:0}.shared-access input[readonly]{background:var(--paper)}.disclosure-controls{border:0;min-width:0;margin:0;padding:0}.disclosure-controls>.button{margin-top:20px}.report-fields>label{grid-template-columns:20px minmax(65px,auto) minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.disclosure-value{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.6}.public-link-ready{border:1px solid var(--line);background:var(--paper);margin-top:20px;padding:18px}.verification-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.verification-panel dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:760px){.verification-panel dl>div{grid-template-columns:1fr;gap:4px}.report-fields>label{grid-template-columns:20px minmax(0,1fr)}.disclosure-value{grid-column:2}}.gs1-field-actions{gap:8px;margin:6px 0;display:flex}.gs1-field-actions .text-button{min-height:32px;padding:2px 6px;font-size:12px}.public-page-meta{border-block:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:13px}.public-page-meta p{margin:4px 0}.public-evidence{border-top:2px solid var(--ink);margin-top:32px;padding-top:24px}.public-evidence h2{margin-top:0}.public-evidence small,.public-page-disclaimer{color:var(--muted);font-size:13px;line-height:1.75;display:block}.public-page-history{border-top:2px solid var(--ink);margin-top:30px}.public-page-history ol{padding:0;list-style:none}.public-page-history li{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.public-page-history li span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.public-page-publisher{border-top:2px solid var(--ink);min-width:0;margin-block:24px;padding-block:20px}.public-page-publisher h3{font:26px/1.4 Georgia,Songti SC,serif}.public-page-publisher p{overflow-wrap:anywhere;line-height:1.75}.public-page-publisher code,.public-report-shell code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.public-preview-details{border:1px solid var(--line);background:#fffdf8;margin:20px 0;padding:0 16px}.public-page-publisher details>summary,.public-preview-details>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.public-preview-details h2{margin-top:20px;font:22px/1.4 Georgia,Songti SC,serif}.public-page-publisher>.button{margin-top:20px}.public-evidence-choice{align-items:flex-start;gap:12px;min-height:48px;margin:20px 0;font-size:14px;line-height:1.7;display:flex}.public-evidence-choice input{flex:none;width:20px;height:20px;margin-top:3px}.public-evidence-choice small{color:var(--muted);font-size:13px;line-height:1.7;display:block}.public-page-publisher .input-guidance{padding-left:0}.public-page-disclaimer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}@media (max-width:760px){.public-preview-details{padding-inline:12px}.public-page-meta{font-size:13px}.public-page-publisher .actions>*{text-align:center;width:100%}.public-report-shell{box-shadow:4px 4px #ded8cb}}.tool-page{padding-top:28px;padding-bottom:60px}.tool-page h1{letter-spacing:-.025em;font-size:36px;line-height:1.2}.tool-page>.eyebrow{margin-bottom:9px}.tool-page>.lede{max-width:720px;margin:10px 0 20px;font-size:15px;line-height:1.6}.tool-page .workbench{box-shadow:none;margin-top:20px}.site-header{min-height:68px}.button,.secondary{justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-support{border-block:1px solid var(--line);max-width:850px;margin:24px 0 0}.inline-help>summary,.tool-support>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.inline-help>summary:before,.tool-support>summary:before{content:"＋";color:#a33d13}.inline-help[open]>summary:before,.tool-support[open]>summary:before{content:"−"}.inline-help ol,.inline-help p,.tool-support p{color:var(--muted);font-size:13px;line-height:1.7}.barcode-page .workbench{border-color:var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.barcode-page .form-panel,.barcode-page .preview-panel{padding:24px}.barcode-page .preview-panel{border-color:var(--line);background:#ebe7de}.barcode-page .scenario-fieldset{border:0;margin:0;padding:0}.barcode-page .scenario-fieldset legend{margin-bottom:12px;font-size:18px}.barcode-purpose-card{min-height:72px;padding:12px}.barcode-purpose-card small{margin-top:3px}.barcode-purpose-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #a33d13}.barcode-page .barcode-symbol-select{max-width:none;margin-top:14px}.barcode-page .source-picker-disclosure{margin-top:16px}.barcode-page .gs1-fieldset{margin-top:24px}.barcode-page .gs1-fieldset>.field{margin-top:10px}.barcode-page .gs1-grid{gap:8px 18px}.barcode-page .gs1-grid>.field{margin-top:4px}.gs1-field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.gs1-field-heading label{flex:1;line-height:1.4}.gs1-field-actions{flex-shrink:0;gap:2px;margin:0}.gs1-field-actions .text-button{border:1px solid var(--line);background:#fffdf8;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;font-size:18px;display:inline-flex}.gs1-field-actions button:disabled{opacity:.35;cursor:default}.gs1-field-heading+input{margin-top:4px}.barcode-page .gs1-note{margin:12px 0 4px}.barcode-page .advanced-options{margin:16px 0;padding:0 12px}.barcode-page .advanced-options>summary{min-height:48px}.barcode-page .advanced-options[open]{padding-bottom:14px}.barcode-page .workbench-actions{gap:12px;margin-top:18px;padding-top:18px}.barcode-page .workbench-actions .button{min-width:144px}.barcode-page .action-reason{max-width:31ch}.barcode-page .inline-help{margin-top:10px}.barcode-page .result-stage{background:0 0;border:0;margin:0;padding:20px}.barcode-page .result-stage+.result-stage{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.barcode-page .barcode-output{border:1px solid var(--line);background:#fffdf8}.barcode-page .result-stage-heading{margin-bottom:14px;padding-bottom:12px;display:block}.barcode-page .result-stage-heading h2,.barcode-page .result-stage-heading h3{font-size:22px}.barcode-page .placeholder{height:170px;margin:16px 0;font-size:18px;line-height:1.6}.barcode-page .placeholder small{font-size:13px}.barcode-page .preview-status:empty{display:none}.barcode-page .preview-panel img{margin:14px 0;padding:14px}.barcode-page .optional-output{margin-top:16px}.barcode-page .public-page-publisher{margin-bottom:0}.barcode-page .decode-result{margin-top:12px}.public-report-page{padding-top:24px}.public-report-shell h1{margin-bottom:14px;font-size:32px;line-height:1.25}.public-report-shell h2{font-size:22px;line-height:1.4}.public-report-shell dl{margin:14px 0}.public-report-shell dl>div{padding:10px 0}.public-page-meta p{line-height:1.6}.public-page-publisher{margin-block:18px;padding:18px}.public-page-publisher h3{margin:0 0 8px;font-size:22px}.public-page-publisher>p{margin:8px 0;font-size:14px;line-height:1.65}.public-preview-details{margin:14px 0}.public-page-publisher .input-guidance{font-size:13px}.public-page-publisher>p:empty{display:none}.public-link-ready .actions{margin-top:12px}.workspace-page .workspace-list h2{font-size:23px}.workspace-page .workspace-list>p{font-size:14px;line-height:1.6}@media (max-width:760px){.site-header{min-height:64px;padding-block:10px}.tool-page{padding-top:22px;padding-bottom:44px}.tool-page h1{font-size:29px}.tool-page>.lede{margin-bottom:16px;font-size:14px}.barcode-page .workbench{grid-template-columns:1fr}.barcode-page .form-panel,.barcode-page .preview-panel{padding:18px}.barcode-page .barcode-purpose-card{min-height:76px;padding:10px}.barcode-purpose-card small{font-size:12px}.barcode-page .result-stage{padding:0}.barcode-page .barcode-output{padding:14px}.barcode-page .gs1-grid{grid-template-columns:1fr}.barcode-page .gs1-sortable-field{display:block}.barcode-page .workbench-actions .button{width:100%}.barcode-page .action-reason{max-width:none}.public-report-page{padding-top:18px}.public-report-shell{box-shadow:none;padding:18px}.public-report-shell h1{font-size:27px}.public-report-shell dl>div{grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6}.public-report-shell dd,.public-report-shell dt{overflow-wrap:anywhere;min-width:0}.public-evidence{margin-top:24px;padding-top:18px}.public-report-shell h2{font-size:20px}.public-page-publisher{padding:16px}.public-page-publisher .actions>*{flex:120px;width:auto}}@media (min-width:761px) and (max-width:1000px){.site-header{flex-wrap:wrap;gap:0;padding-top:8px}.site-navigation{flex-basis:100%}.site-menu{justify-content:space-between}.site-menu a{padding-inline:5px;font-size:13px}.barcode-page .workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.barcode-page .form-panel,.barcode-page .preview-panel{padding:18px}.barcode-page .gs1-grid{grid-template-columns:1fr}.barcode-page .barcode-purpose-grid{grid-template-columns:1fr 1fr}}.tool-directory-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin:20px 0 16px;padding:0}.tool-filter-group{padding-bottom:0}.tool-result-count{font-size:13px}.tool-directory-card{min-height:0;padding:20px}.tool-directory-card h3{margin:6px 0 0;font-size:23px;line-height:1.4}.tool-directory-card .eyebrow{margin-bottom:8px}.tool-card-summary{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.65}.tool-card-actions{margin-top:auto}.tool-card-actions a{align-items:center;min-height:44px;display:inline-flex}.tool-card-details{border-top:1px solid var(--line);margin-top:10px;font-size:13px}.tool-card-details>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.tool-card-details>summary:before{content:"＋"}.tool-card-details[open]>summary:before{content:"−"}.tool-card-details dl{margin:6px 0}.tool-directory-card .tool-next{margin-bottom:4px;font-size:13px;line-height:1.6}.tool-workflows{margin-top:22px}.tool-directory-grid{align-items:start}@media (max-width:760px){.tool-directory-controls{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.tool-filter-group{gap:6px;padding-bottom:0;display:flex}.tool-filter{flex:1;min-height:44px;padding:10px 8px;font-size:13px}.tool-result-count{min-height:22px;margin-top:0}.tool-directory-card{padding:18px}.tool-directory-card h3{font-size:21px}.tool-directory-grid{margin-top:12px}.tool-directory-card .tool-card-summary{margin:10px 0}.tool-card-actions a{font-weight:600}.tool-directory-card .eyebrow{font-size:11px}}.barcode-type-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;font-size:18px;font-weight:600;display:flex}.barcode-type-options>summary span{color:var(--muted);text-align:right;font-size:13px;font-weight:400}.barcode-type-options>summary span:after{content:" ＋"}.barcode-type-options[open]>summary span:after{content:" −"}.barcode-type-options:not([open])>summary{margin-bottom:0}.barcode-page .barcode-purpose-card{min-height:64px;padding:9px 11px}.barcode-page .barcode-symbol-select,.barcode-page .source-picker-disclosure{margin-top:10px}.barcode-page .field{margin-top:14px}.barcode-page .placeholder{height:112px;margin:8px 0}.barcode-page .result-stage+.result-stage{margin-top:14px;padding-top:14px}@media (max-width:760px){.barcode-page .barcode-purpose-card{min-height:64px;padding:9px}.barcode-page .placeholder{height:100px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}