@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_62fb0db3-module__c3_mGW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_62fb0db3-module__c3_mGW__variable{--font-sans:"Outfit", "Outfit Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.p.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.p.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.p.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_dfb5134a-module__p2ps6W__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_dfb5134a-module__p2ps6W__variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cb3ea6cd-module__885oPa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cb3ea6cd-module__885oPa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-50:#f4f7fb;--ink-100:#e6edf5;--ink-200:#c5d3e4;--ink-300:#9aafc6;--ink-400:#6d85a1;--ink-500:#51657d;--ink-600:#3d4d61;--ink-700:#2d3a4b;--ink-800:#1e2836;--ink-850:#161e2a;--ink-900:#101722;--ink-950:#070b12;--brand-300:#7ec8ea;--brand-400:#5b9fd4;--brand-500:#3d7eb8;--brand-600:#2f6494;--brand-700:#1e4a72;--success:#6ee7a5;--warning:#fbbf64;--error:#ff8f9c;--line:#3d7eb833;--line-strong:#5b9fd46b;--panel:#101722d6;--surface:#161e2ae0;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:var(--ink-950);color:var(--ink-100)}*{box-sizing:border-box}body{background:radial-gradient(900px 520px at 8% -10%, #3d7eb833, transparent 58%), radial-gradient(720px 420px at 100% 0%, #7ec8ea14, transparent 52%), linear-gradient(#3d7eb80b 1px, transparent 1px), linear-gradient(90deg, #3d7eb80b 1px, transparent 1px), var(--ink-950);min-height:100vh;color:var(--ink-100);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-size:auto,auto,56px 56px,56px 56px,auto;margin:0}::selection{color:var(--ink-50);background:#3d7eb86b}.skip-link{z-index:100;border:2px solid var(--brand-300);background:var(--ink-950);color:var(--ink-50);border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .12s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}a{color:var(--brand-300)}main{width:100%;max-width:1060px;margin:0 auto;padding:40px 28px 64px}.wide-page{max-width:1490px}.eyebrow{color:var(--brand-400);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:500}h1{color:var(--ink-50);font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.04}p{max-width:560px;color:var(--ink-300);font-size:.96rem;line-height:1.55}h2{color:var(--ink-50);font-family:var(--font-display), var(--font-sans), sans-serif;margin:0;font-weight:600}button{background:var(--brand-600);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:12px 16px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.55}button:hover:not(:disabled){background:var(--brand-700)}.secondary-button{border-color:var(--line);color:var(--ink-200);background:#1e2836b8}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--ink-800);color:var(--ink-50)}.page-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secondary-link{border:1px solid var(--line);min-height:44px;color:var(--ink-200);background:#1e2836b8;border-radius:8px;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.secondary-link:hover{border-color:var(--line-strong);background:var(--ink-800);color:var(--ink-50)}.product-actions{background:#fff;border:1px solid #dce2f0;border-radius:12px;gap:16px;margin-bottom:32px;padding:20px;display:grid}.product-actions-buttons{flex-wrap:wrap;gap:12px;display:flex}.history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.history-item{background:#fff;border:1px solid #dce2f0;border-radius:12px;padding:16px 20px}.history-item .eyebrow{margin-bottom:6px}.history-item p:last-child{max-width:none;margin:0}.conflict-list{gap:20px;display:grid}.conflict-card,.login-card,.empty-state{background:#fff;border:1px solid #dce2f0;border-radius:12px;padding:28px;box-shadow:0 8px 24px #1720330f}.conflict-card header{margin-bottom:24px}.conflict-card header p:last-child{margin-bottom:0;font-size:.95rem}form{gap:18px;display:grid}label,fieldset{color:#28354c;gap:8px;font-weight:700;display:grid}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:8px}input,textarea,select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #b7c1d8;border-radius:8px;padding:10px 12px}select{width:100%}textarea{resize:vertical}.candidate{background:#f9faff;border:1px solid #dce2f0;border-radius:8px;align-items:start;gap:12px;padding:14px;font-weight:400;display:flex}.candidate input{width:auto;margin-top:4px}.candidate strong{color:#253d91;font-size:.85rem}.error-message{color:#a3211d;background:#fee8e7;border-radius:8px;max-width:none;padding:12px;font-size:.95rem}.login-page{max-width:520px}.login-card{margin-top:12vh}.queue-filters{background:#fff;border:1px solid #dce2f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:24px;padding:20px;display:grid}.queue-table-wrapper{overflow-x:auto}.queue-table{border-collapse:collapse;background:#fff;border:1px solid #dce2f0;border-radius:12px;width:100%}.queue-table th,.queue-table td{text-align:left;color:#172033;border-bottom:1px solid #dce2f0;padding:12px 16px;font-size:.95rem}.queue-table th{color:#5267a5;text-transform:uppercase;letter-spacing:.06em;background:#f9faff;font-size:.8rem}.queue-table tbody tr:last-child td{border-bottom:0}.queue-table a{color:#253d91;font-weight:700;text-decoration:none}.inline-edit-form{align-items:center;gap:8px;display:flex}.inline-edit-form input{width:4em}.queue-table a:hover{text-decoration:underline}.evidence-section{margin-top:32px}.evidence-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.evidence-item{background:#fff;border:1px solid #dce2f0;border-radius:12px;padding:16px}.evidence-item p{max-width:none;margin:0 0 8px;font-size:.9rem}.evidence-thumbnail{object-fit:contain;background:#f9faff;border-radius:8px;width:100%;max-height:220px;display:block}.evidence-download-link{color:#253d91;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none;display:inline-block}.evidence-download-link:hover:not(:disabled){background:0 0;text-decoration:underline}.evidence-download-link:disabled{cursor:wait;opacity:.7}.rule-definition-editor{gap:20px;display:grid}.section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.section-heading p{margin:8px 0 0;font-size:.95rem}.template-editor{gap:28px;display:grid}.template-editor>fieldset{background:#f9faff;border:1px solid #dce2f0;border-radius:12px;gap:16px;padding:20px;display:grid}.template-editor legend{color:#253d91;padding:0 8px;font-size:1.05rem}.template-field-grid,.template-four-columns,.zone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-fields{grid-template-columns:1.2fr repeat(4,minmax(110px,1fr))}.full-row,.configuration-hint{grid-column:1/-1}.configuration-hint{color:#334a91;background:#eef2ff;border-radius:8px;max-width:none;margin:0;padding:10px 12px;font-size:.9rem}.zone-list{gap:16px;display:grid}.zone-card{background:#fff;border:1px solid #dce2f0;border-radius:10px;gap:16px;padding:16px;display:grid}.zone-card>button{justify-self:start}.selection-summary,.preview-card{background:#fff;border:1px solid #dce2f0;border-radius:12px;justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;padding:24px;display:flex}.selection-summary>div{flex:1}.selection-summary h2,.preview-card h2,.history-item h3{margin:0}.selection-summary p:not(.eyebrow),.preview-card p:not(.eyebrow){max-width:none;margin:8px 0 0;font-size:.95rem}.selection-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0 0;display:grid}.selection-metadata div,.content-snapshot>div{background:#f5f7fb;border-radius:8px;gap:4px;padding:12px;display:grid}.selection-metadata dt,.content-snapshot span{color:var(--ink-300);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.selection-metadata dd{margin:0;font-weight:700}.content-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.content-snapshot ul{color:#526078;background:#f9faff;border-radius:8px;grid-column:1/-1;margin:0;padding:14px 14px 14px 32px;line-height:1.5}.template-choice-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.template-choice{border:2px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:12px;padding:16px;transition:border-color .15s,background-color .15s;display:flex}.template-choice-selected{border-color:var(--brand-400);background:#3d7eb824}.template-choice input{width:auto;margin-top:3px}.template-choice span{gap:5px;display:grid}.template-choice small{color:var(--ink-300);font-weight:400}.template-choice em{color:var(--brand-300);font-size:.8rem;font-style:normal}.override-form{border-left:4px solid var(--brand-400);padding:18px}.preview-card{display:grid}.status-pill{border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.fallback-list{flex-wrap:wrap;gap:8px;display:flex}.fallback-chip{border:1px solid var(--line);color:var(--brand-300);background:#3d7eb824;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.label-preview-viewport{background:#e8ecf5;border-radius:12px;padding:28px;overflow:auto}.label-preview-sheet{background:#fff;border:1px solid #aeb8cc;width:min(100%,880px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 32px #17203329;container-type:inline-size}.label-preview-sheet.shape-oval{border-radius:50%}.label-safe-area{pointer-events:none;border:1px dashed #8ca0da;position:absolute}.label-keep-out{background:repeating-linear-gradient(135deg,#fde4e2,#fde4e2 5px,#fff 5px 10px);border:1px solid #db6d68;position:absolute}.label-preview-element{box-sizing:border-box;color:#172033;white-space:pre-wrap;border:1px solid #5267a559;position:absolute}.layout-error-list{color:#ffbec7;background:#5c18257a;border:1px solid #ff8f9c3d;border-radius:8px;gap:8px;margin:0;padding:16px 16px 16px 36px;display:grid}.qa-review-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:24px;display:grid}.qa-label-list,.qa-detail{border-radius:14px;gap:14px;padding:20px;display:grid}.qa-label-list button{border:1px solid var(--line);color:inherit;text-align:left;background:#070b127a;border-radius:9px;gap:4px;padding:12px;transition:border-color .15s,background-color .15s;display:grid}.qa-label-list button:hover{border-color:var(--line-strong);background:var(--ink-800)}.qa-label-list button span{color:var(--ink-300);font-size:.85rem}.qa-label-list .qa-label-selected{border-color:var(--brand-400);background:#3d7eb824}.qa-pdf-preview{border:1px solid var(--line);background:var(--ink-100);border-radius:9px;width:100%;min-height:520px}.qa-source-json{border:1px solid var(--line);color:var(--ink-200);background:#070b12b8;border-radius:9px;margin:0;padding:14px;overflow:auto}.qa-pass-message{color:#a4f2c6;background:#19593a61;border:1px solid #6ee7a538;border-radius:9px;padding:12px}.artifact-row{border:1px solid var(--line);background:#070b127a;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.artifact-row div{gap:4px;display:grid}.artifact-row small{color:var(--ink-300);overflow-wrap:anywhere}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.approval-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.approval-card label{gap:6px;font-size:.85rem;display:grid}.approval-card textarea{resize:vertical;min-height:72px}.approval-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.danger-button{background:#a3211d}.danger-button:hover:not(:disabled){background:#c22b26}@media (max-width:800px){.qa-review-layout,.approval-grid{grid-template-columns:1fr}}.print-kiosk-page{gap:24px;display:grid}.print-kiosk-page .page-header{margin-bottom:0}.kiosk-card{background:#fff;border:1px solid #dce2f0;border-radius:14px;gap:20px;padding:24px;display:grid;box-shadow:0 8px 24px #1720330f}.kiosk-lookup,.kiosk-scan-form{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:end;gap:14px;display:grid}.kiosk-lookup button,.kiosk-scan-form button{min-height:43px}.kiosk-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.kiosk-facts div,.kiosk-item-grid article{background:#f5f7fb;border-radius:10px;gap:4px;padding:14px;display:grid}.kiosk-facts dt{color:var(--ink-300);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.kiosk-facts dd{margin:0;font-size:1.35rem;font-weight:800}.kiosk-progress{border:1px solid var(--line);background:#070b1285;border-radius:999px;height:12px;overflow:hidden}.kiosk-progress span{border-radius:inherit;background:var(--brand-500);height:100%;transition:width .18s;display:block}.kiosk-item-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kiosk-item-grid article strong{font-size:1.5rem}.kiosk-item-grid article small,.kiosk-session .history-item small{color:var(--ink-300);overflow-wrap:anywhere}.kiosk-session .history-item{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.kiosk-session .history-item small,.kiosk-session .history-item .header-actions,.kiosk-session .history-item form{grid-column:1/-1}.queue-table small{color:#68758d}.rule-definition-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rule-definition-row input{flex:1;width:auto}.rule-definition-row .candidate{flex:none;padding:10px 14px}@media (max-width:640px){main{padding:36px 18px}.page-header,.header-actions,.selection-summary{flex-direction:column;align-items:stretch}.content-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:stretch}.template-field-grid,.template-four-columns,.zone-fields,.kiosk-lookup,.kiosk-scan-form,.kiosk-facts{grid-template-columns:1fr}}.app-shell{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden}.app-topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b12eb;flex:0 0 68px;align-items:center;gap:20px;min-height:68px;padding:0 22px;display:flex;position:relative}.brand-mark{object-fit:contain;flex:none;display:block}.brand-lockup{color:var(--ink-50);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-lockup>span,.account-summary>span,.overview-status>span:last-child,.sidebar-footer>span:last-child{gap:2px;display:grid}.brand-lockup strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:500}.brand-lockup small{color:var(--brand-400);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.25em;text-transform:uppercase;font-size:.58rem}.brand-lockup-large strong{font-size:.9rem}.topbar-divider{background:var(--line);width:1px;height:34px}.topbar-context{flex:1;gap:2px;min-width:0;display:grid}.topbar-context span,.account-summary small,.overview-status small,.sidebar-footer small{color:var(--ink-300);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;overflow:hidden}.topbar-context strong{color:var(--ink-100);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.account-summary{align-items:center;gap:14px;display:flex}.account-summary strong,.overview-status strong,.sidebar-footer strong{color:var(--ink-100);font-size:.78rem;font-weight:600}.button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.button-primary{background:var(--brand-600)}.button-quiet{border-color:var(--line);color:var(--ink-200);background:#101722ad}.button-quiet:hover:not(:disabled){border-color:var(--line-strong);background:var(--ink-800)}.app-frame{flex:1;min-height:0;display:flex}.app-sidebar{border-right:1px solid var(--line);background:#070b12b8;flex-direction:column;flex:0 0 272px;justify-content:space-between;width:272px;padding:22px 14px 18px;display:flex}.app-sidebar nav{gap:5px;display:grid}.sidebar-section-label{color:var(--ink-300);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;margin:22px 10px 8px;font-size:.61rem}.sidebar-link{min-height:54px;color:var(--ink-300);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.sidebar-link:hover{border-color:var(--line);color:var(--ink-50);background:#1e28369e}.sidebar-link.is-active{color:var(--ink-50);background:linear-gradient(90deg,#3d7eb82e,#3d7eb80d);border-color:#3d7eb847}.sidebar-link.is-active:before{background:var(--brand-400);content:"";border-radius:999px;width:2px;position:absolute;top:11px;bottom:11px;left:-1px}.sidebar-link>span:last-child{gap:2px;min-width:0;display:grid}.sidebar-link strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.sidebar-link small{color:var(--ink-300);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.sidebar-monogram{border:1px solid var(--line);background:var(--ink-900);width:34px;height:34px;color:var(--brand-400);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;font-size:.61rem;font-weight:500;display:inline-flex}.sidebar-link.is-active .sidebar-monogram{color:var(--brand-300);background:#3d7eb82e;border-color:#5b9fd485}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:17px 10px 0;display:flex}.system-indicator{background:var(--success);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #6ee7a51a,0 0 18px #6ee7a561}.app-workspace{background:#10172252;flex:1;min-width:0;overflow-y:auto}.global-error{z-index:20;color:#ffd8de;background:#5c1825eb;border-bottom:1px solid #ff8f9c4d;padding:10px 24px;font-size:.84rem;position:sticky;top:0}.navigation-toggle,.navigation-backdrop{display:none}.session-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:none;min-height:100dvh;padding:32px;display:flex}.session-screen h1{max-width:720px;font-size:clamp(1.8rem,4vw,3rem)}.session-screen p{margin:0}.session-kicker{color:var(--brand-400);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:500}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.login-story{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:50px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";pointer-events:none;background:radial-gradient(640px 480px at 25% 65%,#3d7eb840,#0000 68%),linear-gradient(#3d7eb812 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#3d7eb812 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.login-story>*{position:relative}.login-story-copy{max-width:690px}.login-story-copy h1{margin-top:16px;font-size:clamp(3rem,5.2vw,5.7rem)}.login-story-copy>p:last-child{max-width:520px;margin-top:22px;font-size:1rem}.login-footnote{color:var(--ink-300);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.login-panel{justify-content:center;align-items:center;padding:48px;display:flex}.login-form{gap:22px;width:min(100%,390px)}.login-form h2{margin:8px 0 0;font-size:2rem}.login-form p{margin:8px 0 0;font-size:.88rem}.login-mobile-brand{display:none}.login-submit{width:100%}.overview-page{gap:32px;display:grid}.overview-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.overview-hero h1{font-size:clamp(2.1rem,4vw,3.8rem)}.overview-hero p:last-child{margin:0}.overview-status{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:12px;padding:13px 16px;display:flex}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--line);min-height:250px;color:var(--ink-100);background:linear-gradient(145deg,#161e2aeb,#101722d6);border-radius:14px;flex-direction:column;justify-content:space-between;gap:26px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s,background-color .15s;display:flex}.module-card:hover{border-color:var(--line-strong);background:linear-gradient(145deg,#1e2836f5,#101722e6);transform:translateY(-2px)}.module-card-topline{justify-content:space-between;align-items:center;display:flex}.module-code{width:38px;height:38px;color:var(--brand-300);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;background:#3d7eb824;border:1px solid #5b9fd473;border-radius:9px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.module-index{color:var(--ink-300);font-family:var(--font-mono), ui-monospace, monospace;font-size:.65rem}.module-card h2{font-size:1.35rem}.module-card p{margin:9px 0 0;font-size:.86rem}.module-link{color:var(--brand-400);font-size:.78rem;font-weight:600}.product-actions,.history-item,.conflict-card,.empty-state,.queue-filters,.evidence-item,.template-editor>fieldset,.zone-card,.selection-summary,.preview-card,.qa-label-list,.qa-detail,.approval-card,.kiosk-card{border-color:var(--line);background:var(--surface);box-shadow:0 18px 44px #0000002e}.candidate,.selection-metadata div,.content-snapshot>div,.content-snapshot ul,.template-choice,.override-form,.kiosk-facts div,.kiosk-item-grid article,.configuration-hint{border-color:var(--line);color:var(--ink-300);background:#070b1285}label,fieldset,.approval-card label{color:var(--ink-200)}input,textarea,select{color:var(--ink-100);background:#070b12b8;border-color:#3d7eb852;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px #3d7eb82e}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--brand-300);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--ink-300)}.queue-table,.queue-table th,.qa-label-list button{border-color:var(--line);color:var(--ink-200);background:#070b127a}.queue-table th,.queue-table td{border-bottom-color:var(--line);color:var(--ink-200)}.queue-table th,.queue-table a,.evidence-download-link,.template-editor legend{color:var(--brand-300)}.queue-table tbody tr:hover td{background:#3d7eb812}.error-message{color:#ffbec7;background:#5c18257a;border:1px solid #ff8f9c3d}.qa-pass-message{color:#a4f2c6;background:#19593a61;border:1px solid #6ee7a538}.status-ready{color:#a4f2c6;background:#19593a85}.status-pending{color:#ffd68a;background:#5b47168c}.status-error{color:#ffbec7;background:#5c182585}@media (max-width:1040px){.app-sidebar{z-index:45;visibility:hidden;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:68px;bottom:0;left:0;transform:translate(-102%)}.app-sidebar.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.navigation-toggle{border-color:var(--line);background:0 0;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:inline-flex}.navigation-toggle span{background:var(--ink-100);width:16px;height:1px}.navigation-backdrop{z-index:40;background:#00000094;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:68px 0 0}.module-grid,.template-four-columns,.zone-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){main{padding-left:18px;padding-right:18px}.app-topbar{gap:12px;padding:0 14px}.topbar-divider,.topbar-context,.account-summary>span{display:none}.account-summary{margin-left:auto}.account-summary .button{min-height:40px;padding:9px 11px}.login-shell{justify-content:center;align-items:center;padding:24px;display:flex}.login-story{display:none}.login-panel{width:100%;padding:0}.login-mobile-brand{color:var(--ink-50);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;display:flex}.overview-hero{flex-direction:column;align-items:stretch}.overview-status{align-self:flex-start}.module-grid{grid-template-columns:1fr}.module-card{min-height:210px}}.back-link{margin-bottom:20px}.back-link a{color:var(--ink-300);text-decoration:none}.back-link a:hover{color:var(--brand-300)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:18px;margin-bottom:32px;padding:24px;display:grid;box-shadow:0 18px 44px #0000002e}.panel>header{gap:4px;display:grid}.rule-coverage-summary{gap:12px}.rule-coverage-summary>p{margin:0}.rule-coverage-summary>button{justify-self:start}.panel>header p:last-child{margin:0}.filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}.filter-bar label{flex:none;min-width:160px}.checkbox-field{border:1px solid var(--line);color:var(--ink-200);background:#070b1285;border-radius:10px;align-self:center;align-items:center;gap:10px;padding:11px 14px;font-weight:500;display:inline-flex}.checkbox-field input{width:auto}.checkbox-group{flex-wrap:wrap;gap:10px;display:flex}.option-card{border:1px solid var(--line);color:var(--ink-300);background:#070b1285;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:400;transition:border-color .15s,background-color .15s;display:flex}.option-card:has(input:checked){border-color:var(--brand-400);background:#3d7eb81f}.option-card input{width:auto;margin-top:4px}.option-card strong{color:var(--brand-300);font-size:.85rem}.data-table-wrapper{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th{border-bottom:1px solid var(--line);color:var(--brand-300);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#070b127a;padding:14px 16px;font-size:.66rem;font-weight:500}.data-table td{overflow-wrap:anywhere;border-bottom:1px solid var(--line);color:var(--ink-200);vertical-align:top;padding:14px 16px}.product-fields-table{table-layout:fixed}.product-fields-table th:nth-child(2),.product-fields-table td:nth-child(2){width:38%}.product-fields-table th:nth-child(6),.product-fields-table td:nth-child(6){width:11%}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:#3d7eb812}.data-table a{color:var(--brand-300);font-weight:600}.data-table small{color:var(--ink-300)}.field-correction-cell{white-space:nowrap}.manual-correction-dialog{border:1px solid var(--line-strong);background:var(--ink-900);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink-100);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0000008c}.manual-correction-dialog::backdrop{background:#070b12c7}.manual-correction-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.manual-correction-heading h2{margin:4px 0 0;font-size:1.4rem}.manual-correction-heading .eyebrow{overflow-wrap:anywhere;margin:0}.manual-correction-form{gap:20px;padding:24px;display:grid}.manual-correction-form>label{margin:0}.manual-correction-form textarea{resize:vertical}.manual-correction-actions{justify-content:flex-end;gap:12px;display:flex}.applicability-dialog{max-width:720px}.field-applicability-editor{gap:8px;margin-bottom:8px;display:grid}.field-applicability-editor small{color:var(--ink-300)}.structured-field-editor{gap:12px;min-width:0;display:grid}.structured-field-editor>button{justify-self:start}.structured-field-head,.structured-field-row{align-items:start;gap:12px;display:grid}.structured-field-nutrition_table{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) auto}.structured-field-quid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.structured-field-head{color:var(--ink-300);font-size:.8rem}.structured-field-row{border:0;min-width:0;margin:0;padding:0}.structured-field-row legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.structured-field-row label,.structured-field-row input{min-width:0;margin:0}.structured-field-mobile-label{display:none}.structured-field-remove{min-height:44px}.structured-field-recovery textarea{font-family:var(--font-mono), ui-monospace, monospace}@media (max-width:640px){.manual-correction-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.manual-correction-heading,.manual-correction-form{padding:16px}.manual-correction-heading{gap:12px}.manual-correction-heading h2{font-size:1.1rem}.structured-field-head{display:none}.structured-field-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);padding:14px}.structured-field-row legend{clip-path:none;width:auto;height:auto;color:var(--brand-300);padding:0 4px;position:static}.structured-field-mobile-label{display:inline}.structured-field-remove{justify-self:end}.manual-correction-actions{flex-wrap:wrap}.manual-correction-actions button{flex:1}}.notice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notice-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px}.notice-item .eyebrow{margin-bottom:6px}.variant-refresh{justify-content:flex-end;margin-bottom:18px;display:flex}.variant-warning{max-width:none;color:var(--warning);background:#5b47163d;border:1px solid #fbbf644d;border-radius:12px;padding:16px}.variant-review-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:28px;margin-top:28px;display:grid}.variant-gallery{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:20px;position:sticky;top:24px}.variant-photo-tabs,.variant-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.variant-photo-tabs button[aria-pressed=true]{border-color:var(--brand-300);background:#3d7eb83d}.variant-photo-viewer{margin:0}.variant-photo-viewer img{object-fit:contain;width:100%;max-height:65vh;display:block}.variant-photo-viewer figcaption{overflow-wrap:anywhere;color:var(--ink-300);margin:12px 0}.variant-photo-viewer figcaption span{margin-top:6px;font-size:.8rem;display:block}.variant-comparisons{min-width:0}.variant-fields-toggle{margin:18px 0}.variant-comparison-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:16px;padding:20px}.variant-comparison-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-comparison-card h3{margin:0}.variant-value-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.variant-value-pair section{min-width:0}.variant-field-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;color:var(--ink-100)}.variant-comparison-card footer{border-top:1px solid var(--line);padding-top:8px}.variant-comparison-card footer p{max-width:none}.variant-structured-table td{white-space:normal;overflow-wrap:anywhere}.variant-error-code{overflow-wrap:anywhere;margin-top:8px;display:block}.variant-provenance dd{overflow-wrap:anywhere;color:var(--ink-300);margin:8px 0 16px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.variant-decision-start,.variant-decision-summary{margin-bottom:24px}.variant-decision-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.variant-decision-fields{border:0;min-width:0;margin:0;padding:0}.variant-field-choice{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.variant-field-choice label,.variant-decision-confirm>label{gap:8px;display:grid}.variant-field-choice textarea,.variant-decision-confirm textarea,.variant-field-choice select{width:100%;min-width:0}.variant-decision-confirm{background:var(--panel);border-radius:14px;gap:16px;padding:20px;display:grid}.variant-decision-confirm>.checkbox-field{display:flex}.variant-saved-field{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.variant-snapshot-id{overflow-wrap:anywhere;color:var(--ink-300);font-size:.85rem}@media (max-width:900px){.variant-review-grid{grid-template-columns:minmax(0,1fr)}.variant-gallery{position:static}}@media (max-width:640px){.variant-value-pair{grid-template-columns:minmax(0,1fr)}.variant-comparison-card{padding:16px}}.notice-item p:last-child{max-width:none;margin:0}.status-neutral{color:var(--ink-200);background:#9aafc629}@media (max-width:640px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar label{min-width:0}.panel,.kiosk-card,.qa-label-list,.qa-detail,.selection-summary,.preview-card{padding:18px}.artifact-row{flex-direction:column;align-items:stretch}}.qualification-page .panel{overflow-wrap:anywhere;min-width:0}.qualification-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.qualification-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-block:18px;display:grid}.qualification-facts>p{grid-column:1/-1;margin:0}.qualification-fact{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.qualification-fact label{gap:8px;display:grid}.qualification-fact select{width:100%;min-width:0}.qualification-fact p{margin:8px 0 0;font-size:.85rem}.qualification-fact small{margin-top:6px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
