@layer aeromat.reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure{margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}}@layer aeromat.base{html{background:var(--aeromat-color-canvas);color:var(--aeromat-color-text);font-family:var(--aeromat-font-prose);font-size:var(--aeromat-text-base);line-height:var(--aeromat-leading-normal)}body{background:var(--aeromat-color-canvas);color:var(--aeromat-color-text)}h1,h2,h3,h4{font-family:var(--aeromat-font-heading);text-wrap:balance}p,li{text-wrap:pretty}a{color:var(--aeromat-color-link);text-underline-offset:var(--aeromat-space-1);text-decoration-thickness:1px}a:hover{color:var(--aeromat-color-accent-hover)}:focus-visible{outline:var(--aeromat-focus-width) solid var(--aeromat-color-accent);outline-offset:var(--aeromat-space-1)}::selection{background:var(--aeromat-color-selection)}}@layer aeromat.shell{.aeromat-canvas{background:linear-gradient(var(--aeromat-color-rule), var(--aeromat-color-rule)) top / 100% 1px no-repeat, var(--aeromat-color-canvas);min-height:100dvh;color:var(--aeromat-color-text);flex-direction:column;display:flex}.aeromat-frame{width:min(calc(100% - (2 * var(--aeromat-page-gutter))), var(--aeromat-measure-wide));margin-inline:auto}.aeromat-region{padding-block:var(--aeromat-region-space)}.aeromat-surface{border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-lg);background:var(--aeromat-color-surface);padding:var(--aeromat-space-6)}.aeromat-surface--raised{box-shadow:var(--aeromat-shadow-md)}.aeromat-rule{padding-top:var(--aeromat-space-6);border-top:1px solid var(--aeromat-color-rule)}.aeromat-kicker{color:var(--aeromat-color-accent);font-family:var(--aeromat-font-ui);font-size:var(--aeromat-text-xs);font-weight:var(--aeromat-weight-strong);letter-spacing:var(--aeromat-tracking-label);text-transform:uppercase;line-height:1.2}.aeromat-data{font-family:var(--aeromat-font-data);font-variant-numeric:tabular-nums;font-size:.9em}}@layer aeromat.recipes;@layer aeromat.compositions{.aeromat-stack{gap:var(--aeromat-layout-space,var(--aeromat-space-6));flex-direction:column;display:flex}.aeromat-cluster{gap:var(--aeromat-layout-space,var(--aeromat-space-4));align-items:var(--aeromat-cluster-align,center);justify-content:var(--aeromat-cluster-justify,flex-start);flex-wrap:wrap;display:flex}.aeromat-cluster[data-aeromat-align=start]{--aeromat-cluster-align:flex-start}.aeromat-cluster[data-aeromat-align=end]{--aeromat-cluster-align:flex-end}.aeromat-cluster[data-aeromat-justify=between]{--aeromat-cluster-justify:space-between}.aeromat-cluster[data-aeromat-justify=end]{--aeromat-cluster-justify:flex-end}.aeromat-grid{gap:var(--aeromat-layout-space,var(--aeromat-layout-gap));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--aeromat-grid-min)), 1fr));display:grid}.aeromat-split{gap:var(--aeromat-layout-space,var(--aeromat-layout-gap));align-items:var(--aeromat-split-align,start);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.aeromat-split[data-aeromat-align=center]{--aeromat-split-align:center}.aeromat-split[data-aeromat-align=end]{--aeromat-split-align:end}.aeromat-split[data-aeromat-ratio=lead]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.aeromat-split[data-aeromat-ratio=trail]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}:is(.aeromat-stack,.aeromat-cluster,.aeromat-grid,.aeromat-split)[data-aeromat-space=tight]{--aeromat-layout-space:var(--aeromat-space-2)}:is(.aeromat-stack,.aeromat-cluster,.aeromat-grid,.aeromat-split)[data-aeromat-space=compact]{--aeromat-layout-space:var(--aeromat-space-4)}:is(.aeromat-stack,.aeromat-cluster,.aeromat-grid,.aeromat-split)[data-aeromat-space=loose]{--aeromat-layout-space:var(--aeromat-space-9)}}@layer aeromat.components{.aeromat-button{min-height:var(--aeromat-hit-target);justify-content:center;align-items:center;gap:var(--aeromat-space-2);padding-inline:var(--aeromat-control-padding-inline);border:1px solid var(--aeromat-color-rule-strong);border-radius:var(--aeromat-radius-md);background:var(--aeromat-color-surface);color:var(--aeromat-color-text);font-family:var(--aeromat-font-ui);font-size:var(--aeromat-text-sm);font-weight:var(--aeromat-weight-strong);transition:background-color var(--aeromat-duration-fast) var(--aeromat-ease-out), border-color var(--aeromat-duration-fast) var(--aeromat-ease-out), color var(--aeromat-duration-fast) var(--aeromat-ease-out);line-height:1;text-decoration:none;display:inline-flex}.aeromat-button:hover:not(:disabled){border-color:var(--aeromat-color-text-muted);background:var(--aeromat-color-overlay);color:var(--aeromat-color-text)}.aeromat-button:active:not(:disabled){background:var(--aeromat-color-accent-wash)}.aeromat-button:disabled,.aeromat-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.aeromat-button--primary{border-color:var(--aeromat-color-accent);background:var(--aeromat-color-accent);color:var(--aeromat-color-on-accent)}.aeromat-button--primary:hover:not(:disabled){border-color:var(--aeromat-color-accent-hover);background:var(--aeromat-color-accent-hover);color:var(--aeromat-color-on-accent)}.aeromat-button--primary:active:not(:disabled){border-color:var(--aeromat-color-accent-active);background:var(--aeromat-color-accent-active)}.aeromat-button--quiet{color:var(--aeromat-color-text-secondary);background:0 0;border-color:#0000}.aeromat-badge{align-items:center;gap:var(--aeromat-space-2);width:fit-content;min-height:1.75rem;padding:var(--aeromat-space-1) var(--aeromat-space-3);border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-full);color:var(--aeromat-color-text-secondary);font-family:var(--aeromat-font-ui);font-size:var(--aeromat-text-xs);font-weight:var(--aeromat-weight-strong);letter-spacing:.035em;line-height:1.3;display:inline-flex}.aeromat-badge[data-aeromat-tone=accent]{border-color:var(--aeromat-color-accent-line);background:var(--aeromat-color-accent-wash);color:var(--aeromat-color-accent)}.aeromat-badge[data-aeromat-tone=success]{border-color:color-mix(in srgb, var(--aeromat-color-success) 38%, transparent);color:var(--aeromat-color-success)}.aeromat-badge[data-aeromat-tone=warning]{border-color:color-mix(in srgb, var(--aeromat-color-warning) 42%, transparent);color:var(--aeromat-color-warning)}.aeromat-badge[data-aeromat-tone=danger]{border-color:color-mix(in srgb, var(--aeromat-color-danger) 42%, transparent);color:var(--aeromat-color-danger)}.aeromat-notice{--aeromat-notice-signal:var(--aeromat-color-text-muted);gap:var(--aeromat-space-2);padding:var(--aeromat-space-5);border:1px solid var(--aeromat-color-rule);border-inline-start:2px solid var(--aeromat-notice-signal);background:color-mix(in srgb, var(--aeromat-notice-signal) 6%, var(--aeromat-color-surface));display:grid}.aeromat-notice[data-aeromat-tone=accent]{--aeromat-notice-signal:var(--aeromat-color-accent)}.aeromat-notice[data-aeromat-tone=success]{--aeromat-notice-signal:var(--aeromat-color-success)}.aeromat-notice[data-aeromat-tone=warning]{--aeromat-notice-signal:var(--aeromat-color-warning)}.aeromat-notice[data-aeromat-tone=danger]{--aeromat-notice-signal:var(--aeromat-color-danger)}.aeromat-notice__title{color:var(--aeromat-color-text);font-weight:var(--aeromat-weight-strong)}.aeromat-notice__body{max-width:var(--aeromat-measure-prose);color:var(--aeromat-color-text-secondary);font-size:var(--aeromat-text-sm);line-height:1.6}.aeromat-field{gap:var(--aeromat-space-2);display:grid}.aeromat-field__label{color:var(--aeromat-color-text);font-size:var(--aeromat-text-sm);font-weight:var(--aeromat-weight-strong)}.aeromat-field__hint,.aeromat-field__error{font-size:var(--aeromat-text-xs);line-height:1.55}.aeromat-field__hint{color:var(--aeromat-color-text-muted)}.aeromat-field__error{color:var(--aeromat-color-danger);font-weight:var(--aeromat-weight-strong)}:is(.aeromat-input,.aeromat-select,.aeromat-textarea){width:100%;min-height:var(--aeromat-control-height);padding-inline:var(--aeromat-control-padding-inline);border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-md);background:var(--aeromat-color-overlay);color:var(--aeromat-color-text);font-family:var(--aeromat-font-ui);font-size:var(--aeromat-text-sm);transition:background-color var(--aeromat-duration-fast) var(--aeromat-ease-out), border-color var(--aeromat-duration-fast) var(--aeromat-ease-out)}:is(.aeromat-input,.aeromat-select,.aeromat-textarea)::placeholder{color:var(--aeromat-color-text-muted);opacity:1}:is(.aeromat-input,.aeromat-select,.aeromat-textarea):hover:not(:disabled):not(:focus-visible){border-color:var(--aeromat-color-text-muted)}:is(.aeromat-input,.aeromat-select,.aeromat-textarea):focus-visible{outline:var(--aeromat-focus-width) solid var(--aeromat-color-accent);outline-offset:-1px;border-color:#0000}:is(.aeromat-input,.aeromat-select,.aeromat-textarea)[aria-invalid=true]{border-color:var(--aeromat-color-danger)}:is(.aeromat-input,.aeromat-select,.aeromat-textarea)[aria-invalid=true]:focus-visible{outline-color:var(--aeromat-color-danger);border-color:#0000}:is(.aeromat-input,.aeromat-select,.aeromat-textarea):disabled{cursor:not-allowed;opacity:.62}.aeromat-textarea{min-height:8rem;padding-block:var(--aeromat-space-3);resize:vertical}.aeromat-media{border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-lg);background:var(--aeromat-color-surface);box-shadow:var(--aeromat-shadow-sm);overflow:hidden}.aeromat-media :is(img,video){object-fit:cover;width:100%;height:100%}}@layer aeromat.prose{.aeromat-prose{max-width:var(--aeromat-measure-prose);color:var(--aeromat-color-text-secondary);font-family:var(--aeromat-font-prose);font-size:var(--aeromat-text-base);overflow-wrap:break-word;line-height:1.75}.aeromat-prose :is(h1,h2,h3,h4){color:var(--aeromat-color-text);font-family:var(--aeromat-font-heading);line-height:var(--aeromat-leading-snug);scroll-margin-top:var(--aeromat-space-10);text-wrap:balance}.aeromat-prose>:first-child{margin-top:0}.aeromat-prose>:last-child{margin-bottom:0}.aeromat-prose h1{margin:0 0 var(--aeromat-space-8);font-size:var(--aeromat-text-title);font-weight:var(--aeromat-weight-strong);letter-spacing:var(--aeromat-tracking-display);line-height:var(--aeromat-leading-display)}.aeromat-prose h2{margin:var(--aeromat-space-11) 0 var(--aeromat-space-5);padding-top:var(--aeromat-space-5);border-top:1px solid var(--aeromat-color-rule);font-size:var(--aeromat-text-section);font-weight:var(--aeromat-weight-strong);letter-spacing:var(--aeromat-tracking-tight)}.aeromat-prose h3{margin:var(--aeromat-space-8) 0 var(--aeromat-space-4);font-size:var(--aeromat-text-xl);font-weight:var(--aeromat-weight-strong)}.aeromat-prose h4{margin:var(--aeromat-space-7) 0 var(--aeromat-space-3);font-size:var(--aeromat-text-base);font-weight:var(--aeromat-weight-strong)}.aeromat-prose p{margin:0 0 var(--aeromat-space-5)}.aeromat-prose>p:first-of-type{color:var(--aeromat-color-text);font-size:var(--aeromat-text-lg);line-height:1.65}.aeromat-prose strong{color:var(--aeromat-color-text);font-weight:var(--aeromat-weight-strong)}.aeromat-prose :is(ul,ol){margin:0 0 var(--aeromat-space-6);padding-left:var(--aeromat-space-6)}.aeromat-prose li{margin:var(--aeromat-space-2) 0;padding-left:var(--aeromat-space-2)}.aeromat-prose li::marker{color:var(--aeromat-color-accent)}.aeromat-prose blockquote{margin:var(--aeromat-space-8) 0;padding:var(--aeromat-space-2) 0 var(--aeromat-space-2) var(--aeromat-space-6);border-left:2px solid var(--aeromat-color-accent)}.aeromat-prose blockquote p{color:var(--aeromat-color-text);font-size:var(--aeromat-text-lg);margin:0}.aeromat-prose :not(pre)>code{border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-xs);background:var(--aeromat-color-overlay);color:var(--aeromat-color-text);font-family:var(--aeromat-font-data);padding:.12em .38em;font-size:.875em}.aeromat-prose pre{margin:var(--aeromat-space-7) 0;padding:var(--aeromat-space-6);overscroll-behavior-x:contain;border:1px solid var(--aeromat-color-rule);background:var(--aeromat-color-overlay);overflow-x:auto}.aeromat-prose pre code{color:var(--aeromat-color-text-secondary);font-family:var(--aeromat-font-data);font-size:var(--aeromat-text-sm);line-height:1.7}.aeromat-prose hr{height:1px;margin:var(--aeromat-space-11) 0;background:var(--aeromat-color-rule);border:0}}@layer aeromat.utilities{.aeromat-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}}@layer aeromat.overrides;:root{--aeromat-brand-blue:#1f5fa8;--aeromat-graphite-950:#0e1216;--aeromat-graphite-900:#161c22;--aeromat-graphite-850:#1e252d;--aeromat-graphite-800:#2a323b;--aeromat-graphite-700:#3b4651;--aeromat-graphite-500:#6c7680;--aeromat-graphite-300:#aab4be;--aeromat-graphite-100:#e7ebef;--aeromat-blue-700:#2d6aa6;--aeromat-blue-600:#3b82c4;--aeromat-blue-500:#5497d2;--aeromat-blue-400:#6ba6dd;--aeromat-green-500:#4e9c6b;--aeromat-amber-500:#c79a3c;--aeromat-red-500:#c8604e;--aeromat-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aeromat-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Code", Consolas, monospace;--aeromat-font-ui:var(--aeromat-font-sans);--aeromat-font-heading:var(--aeromat-font-sans);--aeromat-font-prose:var(--aeromat-font-sans);--aeromat-font-data:var(--aeromat-font-mono);--aeromat-text-display:32px;--aeromat-text-h1:24px;--aeromat-text-h2:19px;--aeromat-text-h3:16px;--aeromat-text-body:15px;--aeromat-text-body-sm:13px;--aeromat-text-data:13px;--aeromat-text-caption:12px;--aeromat-text-label:12px;--aeromat-text-xs:var(--aeromat-text-label);--aeromat-text-sm:var(--aeromat-text-body-sm);--aeromat-text-base:var(--aeromat-text-body);--aeromat-text-lg:18px;--aeromat-text-xl:22px;--aeromat-text-2xl:28px;--aeromat-text-title:clamp(2.25rem, 5vw, 4rem);--aeromat-text-section:clamp(1.45rem, 3vw, 2rem);--aeromat-weight-regular:400;--aeromat-weight-medium:500;--aeromat-weight-semibold:600;--aeromat-weight-strong:var(--aeromat-weight-semibold);--aeromat-leading-tight:1.2;--aeromat-leading-display:1.01;--aeromat-leading-snug:1.35;--aeromat-leading-normal:1.6;--aeromat-tracking-display:-.04em;--aeromat-tracking-tight:-.01em;--aeromat-tracking-label:.08em;--aeromat-space-1:4px;--aeromat-space-2:8px;--aeromat-space-3:12px;--aeromat-space-4:16px;--aeromat-space-5:20px;--aeromat-space-6:24px;--aeromat-space-7:28px;--aeromat-space-8:32px;--aeromat-space-9:36px;--aeromat-space-10:40px;--aeromat-space-11:44px;--aeromat-space-12:48px;--aeromat-space-16:64px;--aeromat-radius-xs:4px;--aeromat-radius-sm:8px;--aeromat-radius-md:11px;--aeromat-radius-lg:16px;--aeromat-radius-xl:22px;--aeromat-radius-full:999px;--aeromat-duration-fast:.1s;--aeromat-duration-normal:.15s;--aeromat-duration-slow:.22s;--aeromat-ease-out:cubic-bezier(.33, 1, .68, 1);--aeromat-ease-standard:cubic-bezier(.4, 0, .2, 1);--aeromat-ease-in-out:var(--aeromat-ease-standard);--aeromat-control-height:44px;--aeromat-control-padding-inline:var(--aeromat-space-4);--aeromat-hit-target:44px;--aeromat-focus-width:2.5px;--aeromat-measure-narrow:34rem;--aeromat-measure:46rem;--aeromat-measure-prose:var(--aeromat-measure);--aeromat-measure-content:64rem;--aeromat-measure-wide:76rem;--aeromat-page-gutter:clamp(1rem, 4vw, 2rem);--aeromat-region-space:clamp(3.5rem, 7vw, 6.5rem);--aeromat-layout-gap:clamp(var(--aeromat-space-6), 4vw, var(--aeromat-space-9));--aeromat-grid-min:16rem}:root,[data-aeromat-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aeromat-color-canvas:var(--aeromat-graphite-950);--aeromat-color-surface:var(--aeromat-graphite-900);--aeromat-color-overlay:var(--aeromat-graphite-850);--aeromat-color-rule:var(--aeromat-graphite-800);--aeromat-color-rule-strong:var(--aeromat-graphite-700);--aeromat-color-bg:var(--aeromat-color-canvas);--aeromat-color-border:var(--aeromat-color-rule);--aeromat-color-border-strong:var(--aeromat-color-rule-strong);--aeromat-color-text:var(--aeromat-graphite-100);--aeromat-color-text-secondary:var(--aeromat-graphite-300);--aeromat-color-text-muted:var(--aeromat-graphite-500);--aeromat-color-accent:var(--aeromat-blue-600);--aeromat-color-accent-hover:var(--aeromat-blue-500);--aeromat-color-accent-active:var(--aeromat-blue-700);--aeromat-color-link:var(--aeromat-blue-400);--aeromat-color-on-accent:var(--aeromat-graphite-950);--aeromat-color-success:var(--aeromat-green-500);--aeromat-color-warning:var(--aeromat-amber-500);--aeromat-color-danger:var(--aeromat-red-500);--aeromat-color-accent-wash:color-mix(in srgb, var(--aeromat-blue-600) 14%, transparent);--aeromat-color-accent-line:color-mix(in srgb, var(--aeromat-blue-600) 32%, transparent);--aeromat-color-selection:color-mix(in srgb, var(--aeromat-blue-600) 22%, transparent);--aeromat-shadow-sm:0 1px 3px #00000059;--aeromat-shadow-md:0 4px 16px #0006;--aeromat-shadow-lg:0 12px 32px #00000080;--aeromat-material-bg:color-mix(in srgb, var(--aeromat-graphite-900) 72%, transparent);--aeromat-material-border:color-mix(in srgb, var(--aeromat-graphite-800) 70%, transparent);--aeromat-material-blur:20px}[data-aeromat-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aeromat-color-canvas:#fbfbf9;--aeromat-color-surface:#fff;--aeromat-color-overlay:#fff;--aeromat-color-rule:#e4e6e2;--aeromat-color-rule-strong:#cfd2cd;--aeromat-color-bg:var(--aeromat-color-canvas);--aeromat-color-border:var(--aeromat-color-rule);--aeromat-color-border-strong:var(--aeromat-color-rule-strong);--aeromat-color-text:#14181d;--aeromat-color-text-secondary:#4a525b;--aeromat-color-text-muted:#79828c;--aeromat-color-accent:var(--aeromat-brand-blue);--aeromat-color-accent-hover:#2d6aa6;--aeromat-color-accent-active:#16487e;--aeromat-color-link:var(--aeromat-brand-blue);--aeromat-color-on-accent:#fbfbf9;--aeromat-color-accent-wash:color-mix(in srgb, var(--aeromat-brand-blue) 8%, transparent);--aeromat-color-accent-line:color-mix(in srgb, var(--aeromat-brand-blue) 30%, transparent);--aeromat-color-selection:color-mix(in srgb, var(--aeromat-brand-blue) 16%, transparent);--aeromat-shadow-sm:0 1px 2px #14181d14;--aeromat-shadow-md:0 4px 12px #14181d1a;--aeromat-shadow-lg:0 12px 32px #14181d24;--aeromat-material-bg:color-mix(in srgb, var(--aeromat-color-surface) 88%, transparent);--aeromat-material-border:color-mix(in srgb, var(--aeromat-color-rule) 78%, transparent)}@media (width<=42rem){:root{--aeromat-page-gutter:16px}}@media (prefers-reduced-motion:reduce){@layer aeromat.overrides{*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}[data-aeromat-surface=public]{--aeromat-measure-wide:76rem;--aeromat-page-gutter:clamp(1rem, 4vw, 2rem);--aeromat-region-space:clamp(3.5rem, 7vw, 6.5rem);--aeromat-layout-gap:clamp(var(--aeromat-space-7), 5vw, var(--aeromat-space-10));--aeromat-text-base:1rem;--aeromat-text-display:clamp(2.85rem, 7vw, 5.35rem)}@media (width<=42rem){[data-aeromat-surface=public]{--aeromat-text-display:clamp(2.6rem, 12vw, 4rem)}}[data-aeromat-surface=document]{--aeromat-measure-wide:80rem;--aeromat-measure-prose:48rem;--aeromat-page-gutter:clamp(1rem, 3vw, 2.5rem);--aeromat-region-space:clamp(3rem, 6vw, 5rem)}[data-aeromat-surface=operations]{--aeromat-control-height:2.5rem;--aeromat-grid-min:15rem;--aeromat-measure-wide:96rem;--aeromat-page-gutter:clamp(1rem, 2.5vw, 2.25rem);--aeromat-region-space:clamp(2.5rem, 5vw, 4.5rem);--aeromat-text-base:.9375rem}[data-aeromat-surface=application]{--aeromat-control-height:2.5rem;--aeromat-layout-gap:clamp(var(--aeromat-space-4), 2.5vw, var(--aeromat-space-7));--aeromat-measure-wide:120rem;--aeromat-page-gutter:clamp(.875rem, 2vw, 2rem);--aeromat-region-space:clamp(2rem, 4vw, 3.5rem)}@media (width<=48rem){@layer aeromat.compositions{.aeromat-split,.aeromat-split[data-aeromat-ratio]{grid-template-columns:minmax(0,1fr)}}}@media (forced-colors:active){@layer aeromat.components{.aeromat-button,.aeromat-badge,.aeromat-notice,:is(.aeromat-input,.aeromat-select,.aeromat-textarea),.aeromat-media{border-color:currentColor}}}@layer barcode{#root{flex-direction:column;flex:1;min-height:100dvh;display:flex}.barcode-skip{z-index:30;top:var(--aeromat-space-3);left:var(--aeromat-space-3);padding:var(--aeromat-space-3) var(--aeromat-space-4);transform:translateY(calc(-100% - var(--aeromat-space-6)));border-radius:var(--aeromat-radius-md);background:var(--aeromat-color-text);color:var(--aeromat-color-canvas);font-weight:var(--aeromat-weight-strong);transition:transform var(--aeromat-duration-fast) var(--aeromat-ease-out);position:fixed}.barcode-skip:focus{transform:translateY(0)}.barcode-header{z-index:20;border-bottom:1px solid var(--aeromat-color-rule);background:var(--aeromat-material-bg);-webkit-backdrop-filter:blur(var(--aeromat-material-blur));position:sticky;top:0}.barcode-header__inner{justify-content:space-between;align-items:center;gap:var(--aeromat-space-6);min-height:4.75rem;display:flex}.barcode-brand{min-height:var(--aeromat-hit-target);color:var(--aeromat-color-text);align-items:center;display:flex}.barcode-brand__logo{width:min(11.5rem,43vw);display:block}.barcode-brand__logo svg{fill:currentColor;width:100%;height:auto}.barcode-header__meta{color:var(--aeromat-color-text-secondary)}.barcode-main{flex:1 0 auto}.barcode-hero{--aeromat-layout-space:clamp(2.5rem, 6vw, 6rem);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr);align-items:center;padding-block:clamp(2.75rem,6.5vw,6.5rem)}.barcode-intro{max-width:44rem}.barcode-intro h1{max-width:12ch;margin-top:var(--aeromat-space-3);font-size:clamp(2.75rem,6vw,5.25rem);font-weight:var(--aeromat-weight-strong);letter-spacing:var(--aeromat-tracking-display);line-height:var(--aeromat-leading-display)}.barcode-intro__lead{max-width:37rem;margin-top:var(--aeromat-space-6);color:var(--aeromat-color-text-secondary);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.55}.barcode-path{border-top:1px solid var(--aeromat-color-rule);max-width:36rem;margin:0;padding:0;list-style:none}.barcode-path li{gap:var(--aeromat-space-4);padding-block:var(--aeromat-space-4);border-bottom:1px solid var(--aeromat-color-rule);grid-template-columns:2rem minmax(0,1fr);display:grid}.barcode-path li>span{color:var(--aeromat-color-accent);padding-top:.15rem}.barcode-path strong{color:var(--aeromat-color-text);font-size:var(--aeromat-text-sm)}.barcode-path p{margin-top:var(--aeromat-space-1);color:var(--aeromat-color-text-muted);font-size:var(--aeromat-text-sm);line-height:1.5}.barcode-workflow{gap:var(--aeromat-space-5);border-top-color:var(--aeromat-color-accent-line);padding:clamp(1.25rem,3vw,2rem);display:grid}.barcode-workflow__heading{justify-content:space-between;align-items:flex-start;gap:var(--aeromat-space-5);display:flex}.barcode-workflow__heading h2{margin-top:var(--aeromat-space-2);font-size:var(--aeromat-text-2xl);font-weight:var(--aeromat-weight-strong);letter-spacing:var(--aeromat-tracking-tight);line-height:var(--aeromat-leading-snug)}.barcode-workflow__heading>.aeromat-data{color:var(--aeromat-color-text-muted);flex:none}.barcode-mode{gap:var(--aeromat-space-1);padding:var(--aeromat-space-1);border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-md);background:var(--aeromat-color-overlay);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.barcode-mode__option{border-radius:calc(var(--aeromat-radius-md) - 2px);min-height:2.5rem;color:var(--aeromat-color-text-secondary);font-family:var(--aeromat-font-ui);font-size:var(--aeromat-text-sm);font-weight:var(--aeromat-weight-strong);cursor:pointer;transition:background-color var(--aeromat-duration-fast) var(--aeromat-ease-out), border-color var(--aeromat-duration-fast) var(--aeromat-ease-out), color var(--aeromat-duration-fast) var(--aeromat-ease-out);background:0 0;border:1px solid #0000}.barcode-mode__option:hover:not(:disabled){color:var(--aeromat-color-text)}.barcode-mode__option:focus-visible{outline:var(--aeromat-focus-width) solid var(--aeromat-color-accent);outline-offset:-1px}.barcode-mode__option[aria-pressed=true]{border-color:var(--aeromat-color-rule-strong);background:var(--aeromat-color-surface);color:var(--aeromat-color-text);box-shadow:var(--aeromat-shadow-sm)}.barcode-mode__option:disabled{cursor:not-allowed;opacity:.62}.barcode-manual{gap:var(--aeromat-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.barcode-manual__field[data-field=part_num]{grid-column:1/-1}.barcode-manual .aeromat-input{font-family:var(--aeromat-font-data)}.barcode-dropzone{gap:var(--aeromat-space-4);min-height:12.5rem;padding:var(--aeromat-space-6);border:1px dashed var(--aeromat-color-rule-strong);border-radius:var(--aeromat-radius-md);background:var(--aeromat-color-overlay);cursor:pointer;transition:border-color var(--aeromat-duration-fast) var(--aeromat-ease-out), background-color var(--aeromat-duration-fast) var(--aeromat-ease-out);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;display:grid;position:relative}.barcode-dropzone:hover,.barcode-dropzone:focus-within,.barcode-dropzone[data-dragging]{border-color:var(--aeromat-color-accent);background:var(--aeromat-color-accent-wash)}.barcode-dropzone:focus-within{outline:var(--aeromat-focus-width) solid var(--aeromat-color-accent);outline-offset:var(--aeromat-space-1)}.barcode-dropzone[data-ready]{border-style:solid;border-color:var(--aeromat-color-accent-line)}.barcode-dropzone__icon{aspect-ratio:1;border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-md);width:3.25rem;color:var(--aeromat-color-accent);place-items:center;display:grid}.barcode-dropzone__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.75rem}.barcode-dropzone__copy{gap:var(--aeromat-space-1);min-width:0;display:grid}.barcode-dropzone__copy strong{color:var(--aeromat-color-text);font-size:var(--aeromat-text-base)}.barcode-dropzone__copy>span{color:var(--aeromat-color-text-muted);font-size:var(--aeromat-text-sm)}.barcode-dropzone__copy .barcode-dropzone__file{color:var(--aeromat-color-text-secondary);overflow-wrap:anywhere}.barcode-dropzone__formats{gap:var(--aeromat-space-2);padding-top:var(--aeromat-space-2);grid-column:1/-1;display:flex}.barcode-dropzone__formats span{padding:var(--aeromat-space-1) var(--aeromat-space-2);border:1px solid var(--aeromat-color-rule);border-radius:var(--aeromat-radius-xs);color:var(--aeromat-color-text-muted);font-family:var(--aeromat-font-data);font-size:var(--aeromat-text-xs);line-height:1}.barcode-file-guidance{margin-top:calc(-1 * var(--aeromat-space-2));color:var(--aeromat-color-text-muted);font-size:var(--aeromat-text-xs)}.barcode-submit{cursor:pointer;width:100%;min-height:3rem}.barcode-submit:disabled{cursor:not-allowed}.barcode-submit__arrow,.barcode-submit__spinner{place-items:center;width:1.15rem;height:1.15rem;display:grid}.barcode-submit__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;transition:transform var(--aeromat-duration-fast) var(--aeromat-ease-out)}.barcode-submit:hover:not(:disabled) .barcode-submit__arrow svg{transform:translateX(var(--aeromat-space-1))}.barcode-submit__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite barcode-spin}.barcode-privacy{gap:var(--aeromat-space-3);padding-top:var(--aeromat-space-4);border-top:1px solid var(--aeromat-color-rule);color:var(--aeromat-color-text-muted);font-size:var(--aeromat-text-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.barcode-privacy strong{color:var(--aeromat-color-text-secondary)}.barcode-privacy__icon{color:var(--aeromat-color-text-muted)}.barcode-privacy__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1.1rem}.barcode-contract{border-top:1px solid var(--aeromat-color-rule);background:var(--aeromat-color-surface);padding-block:clamp(2.75rem,5vw,4.5rem)}.barcode-contract__heading{margin-bottom:clamp(2rem,4vw,3.25rem)}.barcode-contract__heading h2{max-width:19ch;margin-top:var(--aeromat-space-2);font-size:var(--aeromat-text-section);line-height:var(--aeromat-leading-snug)}.barcode-contract__heading>p{max-width:39rem;color:var(--aeromat-color-text-secondary);font-size:var(--aeromat-text-base)}.barcode-fields{--aeromat-grid-min:12rem;--aeromat-layout-space:var(--aeromat-space-5)}.barcode-field{padding-top:var(--aeromat-space-5);border-top:1px solid var(--aeromat-color-rule-strong)}.barcode-field__prefix{min-height:2.2rem;color:var(--aeromat-color-accent);font-size:var(--aeromat-text-xl);font-weight:var(--aeromat-weight-strong);display:block}.barcode-field h3{margin-top:var(--aeromat-space-4);font-size:var(--aeromat-text-base);font-weight:var(--aeromat-weight-strong)}.barcode-field p{margin-top:var(--aeromat-space-2);color:var(--aeromat-color-text-muted);overflow-wrap:anywhere}.barcode-footer{padding-block:var(--aeromat-space-7);border-top:1px solid var(--aeromat-color-rule);color:var(--aeromat-color-text-muted);font-size:var(--aeromat-text-xs)}@keyframes barcode-spin{to{transform:rotate(360deg)}}}@media (width<=58rem){@layer barcode{.barcode-hero{grid-template-columns:minmax(0,1fr);align-items:start}.barcode-intro{max-width:46rem}.barcode-intro h1{max-width:13ch}.barcode-path{display:none}}}@media (width<=40rem){@layer barcode{.barcode-header{position:static}.barcode-header__inner{align-items:flex-start;gap:var(--aeromat-space-3);min-height:auto;padding-block:var(--aeromat-space-4);flex-direction:column}.barcode-header__meta{justify-content:space-between;width:100%}.barcode-hero{padding-block:var(--aeromat-space-9) var(--aeromat-space-12)}.barcode-intro h1{font-size:clamp(2.45rem,13vw,3.6rem)}.barcode-intro__lead{font-size:1.05rem}.barcode-workflow__heading{display:grid}.barcode-manual{grid-template-columns:minmax(0,1fr)}.barcode-dropzone{grid-template-columns:minmax(0,1fr);align-content:start;min-height:14rem}.barcode-dropzone__formats{grid-column:auto}.barcode-footer .aeromat-cluster{flex-direction:column;align-items:flex-start}}}@media (prefers-reduced-motion:reduce){@layer barcode{.barcode-submit__spinner{opacity:.65;border-right-color:currentColor;animation:none}}}
