@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.field-section{border-top:1px solid var(--border);margin-block:20px}.field-section>summary{min-height:56px;cursor:pointer;padding-block:16px;font-weight:600;line-height:1.4}.field-section>summary>span{display:block;font-size:.82rem;color:var(--muted);font-weight:400;margin-top:5px}.field-section[open]>summary{margin-bottom:16px}.field-section .sale-setup{margin:0;border:0;padding:0}.plate-review{display:grid;gap:18px}.plate-review h3{margin:0}.review-status{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:.9rem}.plate-review label{display:grid;gap:8px}.plate-review label.check{display:flex;min-height:48px;align-items:center}.plate-review .details input{width:100%;min-width:0}.plate-review code{overflow-wrap:anywhere}.field-section>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.field-section button.primary{min-height:48px}.sale-setup{margin-block:24px;padding-block:24px;border-block:1px solid var(--border, #d8dcd4)}.sale-setup h3{margin:0;font-size:1.18rem;letter-spacing:-.02em}.sale-setup p{max-width:65ch;line-height:1.5}.sale-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sale-title>span,.sale-total>span,.sale-help{font-size:.84rem;color:#555e53}.sale-total{font-size:1.45rem;font-weight:600;font-variant-numeric:tabular-nums}.sale-setup form,.sale-setup fieldset{display:grid;gap:16px}.sale-setup fieldset{border:0;padding:0;margin:0;min-width:0}.sale-setup legend{font-size:.86rem;font-weight:600;margin-bottom:10px}.sale-check{display:flex!important;align-items:flex-start;gap:12px!important;line-height:1.45;min-height:44px;padding-block:8px}.sale-check input{width:20px!important;height:20px;flex-shrink:0;margin-top:1px}.sale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sale-setup label{display:grid;gap:7px;font-size:.9rem}.sale-setup input,.sale-setup select{width:100%;min-width:0}.sale-confirm{display:grid;gap:10px;padding-block:20px}.sale-confirm p{margin:0}.sale-error{color:#9c2b1b;background:#fff1ed;padding:12px;border-radius:8px}.sale-setup button{min-height:44px}.sale-setup input:focus-visible,.sale-setup select:focus-visible{outline:2px solid #315746;outline-offset:3px}@media(max-width:360px){.sale-fields{grid-template-columns:1fr}}.inventory-totals{display:flex;gap:24px;flex-wrap:wrap;margin-block:28px}.inventory-totals dt{color:var(--muted);font-size:.84rem}.inventory-totals dd{margin:4px 0 0;font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.inventory-sellers{border:0;padding:0;margin-block:28px;display:grid;gap:10px}.inventory-sellers legend{font-weight:600;padding:0;margin-bottom:14px}.inventory-sellers>button{display:flex;align-items:center;gap:14px;text-align:left;padding:18px;background:#fff;border:1px solid var(--border);border-radius:14px;min-height:72px}.inventory-sellers>button.chosen{border-color:var(--ink);background:#e6eddc}.inventory-sellers strong,.inventory-sellers small{display:block}.inventory-sellers small{margin-top:5px;color:var(--muted)}.inventory-scanner,.inventory-batch,.inventory-recovery{border-block:1px solid var(--border);padding-block:24px;margin-block:24px;display:grid;gap:14px}.inventory-scanner h2,.inventory-batch h2,.inventory-scanner p,.inventory-batch p{margin:0}.inventory-batch{background:#e6eddc;padding:24px;border-radius:16px;border:0}.inventory-scanner button{min-height:48px;justify-content:center}.inventory-scanner .check{display:flex;align-items:center;gap:12px}.inventory-notice{display:flex;gap:10px;align-items:center;color:var(--ink)}.inventory-list ul{list-style:none;padding:0}.inventory-list li{border-bottom:1px solid var(--border);padding:20px 0}.inventory-piece{display:flex;align-items:center;gap:14px}.inventory-piece>div{flex:1;min-width:0}.inventory-piece p{margin:5px 0}.inventory-piece small{color:var(--muted)}.inventory-select{display:grid;place-items:center;min-width:48px;min-height:48px}.inventory-select input{width:22px;height:22px}.inventory-list code{overflow-wrap:anywhere;display:block}.inventory-list .details{margin-block:12px 0}.inventory-list button{min-height:48px}.inventory-list input,.inventory-list select{max-width:100%}.inventory-scanner,.inventory-list,.inventory-sellers{max-width:800px}@media(min-width:768px){.inventory-sellers{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-sellers legend{grid-column:1/-1}.inventory-batch{max-width:800px}}.inventory-picker{grid-column:1/-1;display:grid;gap:12px;padding-block:20px;border-block:1px solid var(--border)}.inventory-sellers button>span{min-width:0;overflow-wrap:anywhere}.inventory-picker p{margin:0}.inventory-picker button{min-height:48px;justify-content:center}.inventory-access code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block:14px}.inventory-access p{max-width:65ch}.inventory-receiving{margin-block:24px;max-width:800px}.preparation-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:4px 0;font-size:.8rem}.preparation-steps li{padding:8px 10px;border:1px solid var(--border);border-radius:8px}.preparation-steps [aria-current=step]{background:var(--lime, #c8f031);color:var(--ink);border-color:var(--ink)}.inventory-piece-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px}.inventory-piece-actions span{font-size:.85rem;color:var(--muted)}#nfc-preparation{scroll-margin-top:90px}.preparation-steps li[data-complete=true]{border-color:var(--ink)}.nfc-rewrite{margin-block:16px}.followup-screen{max-width:1100px}.followup-toolbar,.followup-heading,.followup-actions{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.followup-toolbar{margin-bottom:24px}.followup-toolbar label{flex:1;min-width:180px}.followup-toolbar select{width:100%}.followup-intro{display:flex;gap:18px;padding:24px 0 32px;align-items:start}.followup-intro svg{flex-shrink:0}.followup-intro h2{font-size:24px;margin:0 0 8px}.followup-intro p,.followup-heading p{margin:0;max-width:65ch}.followup-screen .panel{margin-bottom:24px}.followup-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 24px}.followup-totals dt{font-size:14px}.followup-totals dd{font-size:32px;font-weight:650;margin:8px 0;font-variant-numeric:tabular-nums}.followup-caption{font-size:13px;line-height:1.6;color:#4c5548;max-width:72ch}.followup-heading{margin:36px 0 24px}.followup-heading h2{margin:0 0 8px}.followup-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding:0;margin:0}.followup-fields .full,.followup-fields label:first-child{grid-column:1/-1}.followup-fields label{min-width:0}.followup-fields input,.followup-fields textarea{width:100%;min-width:0}.followup-fields textarea{min-height:92px}.followup-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.followup-comparison h4{font-size:13px;font-weight:500;margin:0 0 12px}.followup-comparison strong{font-size:20px}.followup-comparison p{margin:8px 0}.followup-comparison small{color:#4c5548}.followup-delta{padding:16px 0;border-block:1px solid #dce1d6}.followup-delta strong{font-size:24px}.followup-profile{color:#304125;text-underline-offset:4px}.followup-history{margin-top:24px}.followup-history article{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #dce1d6}.followup-history p{margin:8px 0;overflow-wrap:anywhere}.followup-history small{font-size:12px}.followup-notice{padding:16px;background:#eaf2df;color:#25331b;border-radius:12px}.followup-empty{padding:24px 0}.followup-table{overflow:auto;margin-block:16px}.followup-table table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.followup-table td,.followup-table th{padding:12px 10px;border-bottom:1px solid #dce1d6;white-space:nowrap}.followup-screen summary{cursor:pointer;min-height:44px;padding-block:12px}.followup-screen button{min-height:44px}.followup-screen fieldset:disabled{opacity:.7}@media(max-width:600px){.followup-totals{grid-template-columns:1fr;gap:0}.followup-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce1d6;padding:8px 0}.followup-totals dd{font-size:28px}.followup-comparison,.followup-fields{grid-template-columns:1fr}.followup-history article{flex-direction:column}.followup-toolbar>button,.followup-heading>button{width:100%}.followup-intro h2{font-size:22px}.followup-heading{align-items:start}.followup-screen .panel{padding:20px}.followup-comparison{gap:20px}.followup-comparison>div+div{border-top:1px solid #dce1d6;padding-top:20px}}.field-operation,.demo-workspace{max-width:900px;margin-inline:auto}.field-primary,.field-preview,.field-current>button{display:flex;align-items:center;gap:16px;padding:22px;text-align:left;width:100%;min-width:0;justify-content:flex-start}.field-primary>span,.field-preview>span,.field-current>button>span{flex:1;min-width:0}.field-primary small,.field-preview small,.field-current small{display:block;color:var(--muted);font-size:.82rem;margin-top:5px}.field-stock{display:flex;gap:24px;flex-wrap:wrap;margin-block:26px}.field-stock strong,.field-stock span{display:block}.field-stock strong{font-size:1.8rem;line-height:1.2;font-variant-numeric:tabular-nums}.field-stock span{font-size:.8rem;color:var(--muted);margin-top:6px}.field-primary{background:var(--lime, #c8f031);color:var(--ink);font-weight:600;font-size:1.05rem;margin-block:20px;min-height:88px;border-color:transparent}.field-primary small{color:#3d480d;font-weight:400}.field-primary:disabled{opacity:.6}.field-current,.field-outcome{display:grid;gap:14px;margin-block:28px}.field-current h2,.field-outcome h2{margin-bottom:0}.field-current>button{padding:18px}.field-piece{display:flex;align-items:center;gap:10px;font-size:.86rem;overflow-wrap:anywhere;margin-block:20px}.field-back{margin-block:12px}.field-preview{background:var(--white, #fff);border:1px solid var(--border);border-radius:16px;color:var(--ink);text-decoration:none;font-weight:600;margin-block:24px}.field-preview small{color:var(--muted)}.demo-physical{margin-block:24px}.demo-physical h2{display:flex;align-items:center;gap:10px}.demo-physical ol{padding-inline-start:22px}.demo-physical li+li{margin-block-start:10px}.field-checks{display:flex;gap:10px;flex-wrap:wrap;font-size:.8rem}.field-checks span{padding:8px 12px;background:#e6eddc;border-radius:8px}.field-outcome form{display:grid;gap:12px}.field-history{padding:0;list-style:none}.field-history li{padding-block:16px;border-bottom:1px solid var(--border)}.field-history span{display:block;color:var(--muted);font-size:.82rem;margin-top:5px}.field-operation .panel label,.field-outcome label{display:grid;gap:8px}.field-operation .panel select,.field-operation .panel input{max-width:100%}.demo-workspace .check{display:flex;align-items:flex-start;gap:12px}.demo-workspace .check input{margin-top:5px;flex-shrink:0}.demo-workspace .check{line-height:1.5}@media(min-width:768px){.field-stock{gap:48px}.field-primary{max-width:650px}}:root{font-family:Space Grotesk,sans-serif;color:#161b19;background:#f2f4f0;font-synthesis:none;--ink: #0f1216;--paper: #f2f4f0;--lime: #c8f031;--muted: #60675f;--border: #dce1d8;--surface: #fff;--radius: 20px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button,.button-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}button:hover,.button-link:hover{background:#e9eee2;border-color:#b9c4b0}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.46;cursor:not-allowed}button.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}button.primary:hover{background:#bce42b;border-color:#bce42b}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #557631;outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}input,select,textarea{width:100%;min-height:52px;border:1px solid #cbd3c6;background:#fff;border-radius:11px;padding:13px 14px;color:var(--ink);font-size:16px;caret-color:#315746}input::placeholder,textarea::placeholder{color:#68715f}textarea{resize:vertical;line-height:1.5}label{display:grid;gap:9px;font-size:14px;font-weight:500;min-width:0}label small,.help{color:var(--muted);font-size:12px;line-height:1.65;font-weight:400}input[type=checkbox],input[type=radio]{accent-color:#315746;width:20px;min-height:20px;height:20px;margin:2px 0;flex-shrink:0}input[type=color]{padding:5px;height:48px}fieldset{min-width:0;padding:0;margin:0;border:0}legend{padding:0;font-weight:600;margin-bottom:16px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.04em;line-height:1.1}h2{font-size:21px;letter-spacing:-.025em}h3{font-size:17px;letter-spacing:-.02em}p{line-height:1.65;text-wrap:pretty}code{font-family:IBM Plex Mono,monospace;font-size:11px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:14px;background:var(--lime);color:var(--ink);border-radius:10px}.skip-link:focus{top:10px}.icon-button{width:48px;padding:10px;flex-shrink:0;background:transparent;border-color:transparent}.text-button,.text-link{background:none;border:0;padding:8px 0;display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600}.app-shell{min-height:100dvh}.sidebar{display:none}.main-shell{min-width:0}.topbar{height:76px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:var(--ink);color:#f2f4f0}.mobile-brand{border:0;padding:0;display:flex;gap:8px;align-items:center;background:none;color:#fff}.mobile-brand:hover{background:transparent}.mobile-brand img{width:27px;height:32px}.mobile-brand span{font-size:35px;font-weight:700;line-height:1;letter-spacing:-.06em}.breadcrumb,.operator-name,.operator-avatar,.notification-button{display:none}.topbar-actions{display:flex;align-items:center;gap:4px}.topbar-actions .icon-button{color:#e4e9df;width:48px;min-height:48px;height:48px}.topbar-actions .icon-button:hover{background:#252b2f}.main-shell main{max-width:1180px;margin:0 auto;padding:28px 20px 44px;min-height:calc(100dvh - 170px)}.app-footer{display:flex;justify-content:space-between;gap:16px;padding:10px 20px 120px;color:var(--muted);font-size:10px}.app-footer>span:last-child{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:calc(max(12px,var(--safe-bottom)) + var(--viewport-bottom, 0px));left:16px;right:16px;max-width:520px;margin:auto;height:74px;z-index:40;padding:5px 10px;border:1px solid #e2e6dc;border-radius:24px;background:#fff;box-shadow:0 8px 32px #0f121615}.bottom-nav button{border:0;background:none;flex-direction:column;gap:4px;padding:4px;border-radius:15px;font-size:11px;color:#60675f}.bottom-nav button>span{display:grid;place-items:center;width:48px;height:31px;border-radius:12px}.bottom-nav button.current{color:var(--ink)}.bottom-nav button.current>span{background:var(--lime)}.in-delivery .app-footer{padding-bottom:calc(120px + var(--safe-bottom))}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.page-heading h1{font-size:30px;margin:0 0 10px}.page-heading p{color:var(--muted);font-size:14px;margin:0;max-width:55ch}.page-heading>button{flex-shrink:0}.back-to-tools{padding-left:0;border:0;background:none;margin:-12px 0 18px;color:var(--muted)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h2{margin:0;font-size:19px}.count-pill{border:1px solid #d6dece;border-radius:24px;font-size:12px;padding:4px 10px;font-variant-numeric:tabular-nums}.pilot-note{font-size:12px;color:var(--muted);margin:22px 0}.field-home{max-width:790px;margin:0 auto}.home-start{padding:6px 0 32px}.home-heading h1{font-size:clamp(38px,8vw,60px);font-weight:600;margin:0 0 17px}.home-heading h1>span{color:#69852d}.home-heading p{font-size:15px;color:var(--muted);margin:0 0 26px}.start-delivery{width:100%;justify-content:flex-start;padding:19px 20px;gap:15px;border-radius:18px;background:var(--lime);border-color:var(--lime);text-align:left;min-height:94px}.start-delivery:hover{background:#bce42b}.start-delivery>span:nth-child(2){flex:1;font-size:16px;letter-spacing:-.02em}.start-delivery small{display:block;font-size:11px;font-weight:400;margin-top:6px}.start-symbol{display:grid;place-items:center;background:#0f1216;color:var(--lime);width:42px;height:42px;border-radius:13px;flex-shrink:0}.field-pending{border-top:1px solid var(--border);padding-top:27px}.pending-queue ul{padding:0;list-style:none;margin:16px 0 0}.pending-queue li{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid var(--border)}.pending-queue li>div{min-width:0;flex:1}.pending-queue li strong{display:block;font-size:14px;letter-spacing:-.015em}.pending-queue li p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.4}.pending-queue li small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.task-symbol{display:grid;place-items:center;width:43px;height:48px;color:#3b4a35;background:#e6ecdf;border-radius:13px;flex-shrink:0}.task-open{flex-shrink:0;padding:8px;width:48px;border-color:transparent;background:transparent}.pending-toggle{margin-top:14px}.field-tip{display:flex;align-items:flex-start;gap:13px;padding:22px 0;margin-top:8px}.field-tip>svg{flex-shrink:0;color:#65774e}.field-tip strong{font-size:12px}.field-tip p{margin:6px 0 0;color:var(--muted);font-size:12px}.home-maintenance{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:6px;text-align:left;padding:20px;font-size:13px;background:transparent}.home-maintenance>span{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.calm-empty{display:grid;justify-items:start;gap:12px;padding:28px 0;color:#315746}.calm-empty p{font-size:13px;margin:0;color:var(--muted)}.tools-menu{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tools-menu>button{display:flex;align-items:center;width:100%;gap:17px;padding:22px 18px;border:0;border-radius:0;border-bottom:1px solid #edf0e8;text-align:left}.tools-menu>button:last-child{border-bottom:0}.tools-menu>button>span:nth-child(2){flex:1}.tools-menu small{display:block;font-size:11px;line-height:1.5;color:var(--muted);font-weight:400;margin-top:6px}.tool-symbol{background:#eff3e9;color:#425238;border-radius:12px;padding:11px;display:grid;place-items:center}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;margin:0 0 20px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.panel-head h2{margin:0;font-size:19px}.panel p{font-size:13px}.panel-head .icon-button{margin:-10px -10px -10px 0}.form-grid{display:grid;grid-template-columns:1fr;gap:20px}.form-actions{grid-column:1/-1;display:flex;gap:12px;margin-top:4px}.form-actions>button{width:100%}.stack-form{display:grid;gap:21px}.stack-form h3{margin:12px 0 0}.stack-form>button{justify-self:stretch}.check{display:flex;align-items:flex-start;gap:11px;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer}.toolbar{display:flex;flex-direction:column;gap:16px;margin:24px 0}.toolbar>span{font-size:12px;color:var(--muted)}.search-field input{background:#fff}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:6px 9px;font-size:10px;line-height:1.3;background:#edf0e8;color:#4e584a}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.warning{background:#fff1cd;color:#72550b}.badge.success{background:#e6f1e1;color:#30522c}.badge.danger{background:#fbe9e4;color:#963224}.client-list{display:grid;gap:14px}.client-row{padding:22px 20px;border:1px solid var(--border);background:#fff;border-radius:var(--radius);display:grid;grid-template-columns:45px 1fr;gap:16px;align-items:start}.client-monogram{width:45px;height:45px;display:grid;place-items:center;background:#e9eedf;color:#40542e;font-size:23px;font-weight:600;border-radius:14px}.theme-1{background:#f0e9dd;color:#6c5232}.theme-2{background:#e7ebf1;color:#354c66}.client-info h2{margin:1px 0 7px;font-size:18px}.client-info p{margin:0;font-size:13px;color:var(--muted)}.inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:11px;color:var(--muted)}.row-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1}.row-actions button{font-size:11px;padding:10px}.row-actions button:first-child{grid-column:1/-1;background:#f0f5e9;border-color:#dbe6ce;font-size:13px}.empty-state{padding:25px 20px;border:1px dashed #c8d2bf;border-radius:16px;color:var(--muted);font-size:13px;line-height:1.7}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:#fff}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:18px;text-align:left;border-bottom:1px solid #e7ebdf}th{font-size:10px;color:var(--muted);font-weight:500}td strong,td small{display:block}td small{font-size:10px;color:var(--muted);line-height:1.6;margin-top:6px}.selected-row{background:#f1f6e9}.form-error{color:#a02e24!important;font-size:12px;line-height:1.65;overflow-wrap:anywhere}[aria-invalid=true]{border-color:#ad3c30}.details{border-top:1px solid var(--border);margin-top:22px;padding-top:10px}summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:13px;font-weight:600}.details>form{margin-top:16px}.in-delivery main{max-width:940px}.in-delivery .page-heading h1{font-size:26px}.delivery-steps{list-style:none;display:flex;padding:0;margin:0 0 28px;gap:9px}.delivery-steps li{flex:1;font-size:12px;color:var(--muted);border-bottom:3px solid #dae1d2;padding:0 0 13px;display:flex;gap:7px;align-items:center}.delivery-steps li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e5ebdd;font-size:10px}.delivery-steps li.current{color:var(--ink);font-weight:600;border-bottom-color:#657f3c}.delivery-steps li.current>span{background:var(--lime)}.delivery-context{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.delivery-context strong{font-size:15px}.delivery-context button{padding-left:0;border:0;background:transparent;justify-content:flex-start;font-size:12px;color:var(--muted);min-height:48px}.destination-choice{margin:0 0 24px}.delivery-continue{width:100%;margin-top:18px}.piece-status{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 24px}.piece-status span{padding:7px 9px;font-size:10px;border-radius:7px;background:#e8ede3;color:#515e48}.piece-status .complete{background:#dcefcf;color:#31572b}.plate-detail-focus{scroll-margin-top:96px}.plate-detail-focus>.panel{background:none;padding:0;border:0}.plate-detail-focus>.panel>.panel-head h2{font-size:24px}.provision-layout{display:block}.copy-field{display:flex;gap:8px;align-items:center;background:#eaf0e2;padding:12px;border-radius:10px}.copy-field code{flex:1;min-width:0}.copy-field button{width:48px;min-height:48px}.field-label{font-size:11px;color:var(--muted)}.nfc-operation,.qr-setup{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px;margin:0 0 18px}.nfc-operation h3{margin:0 0 12px}.nfc-operation p{font-size:12px;line-height:1.75}.nfc-actions{display:grid;gap:10px;margin:20px 0}.nfc-actions button{width:100%}.nfc-result{background:#edf4e5;padding:13px;color:#31532a;border-radius:10px}.provision-layout .stack-form{background:#fff;border:1px solid var(--border);padding:22px 20px;border-radius:var(--radius);margin-top:22px}.operation-heading{display:flex;gap:12px;align-items:center;margin-bottom:23px}.operation-heading>div{flex:1}.operation-heading h3{margin:0 0 6px}.operation-heading p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.operation-icon{color:#4f6640;background:#edf3e5;padding:11px;display:grid;place-items:center;border-radius:12px}.status-check{color:#315b27}.qr-mode{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px}.qr-mode label{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:15px;border-radius:12px}.qr-mode label.selected{background:#f4f8ec;border-color:#8caa66}.qr-mode small{display:block;margin-top:4px;font-size:11px}.scan-qr-button{width:100%;justify-content:flex-start}.scan-qr-button>svg:last-child{margin-left:auto}.generated-qr{display:grid;justify-items:center;text-align:center;gap:16px;margin:22px 0}.generated-qr img{padding:8px;border:1px solid var(--border);border-radius:16px;width:168px;height:168px}.generated-qr strong{font-size:13px}.generated-qr p{font-size:12px;color:var(--muted)}.generated-qr small{display:block;font-size:10px;color:var(--muted);margin-top:10px}.qr-warning{display:flex;align-items:flex-start;gap:12px;background:#fff3d5;color:#6e4f0d;padding:15px;border-radius:12px;margin-top:18px}.qr-warning>svg{flex-shrink:0}.qr-warning strong{font-size:13px}.qr-warning p{font-size:12px}.qr-confirmed{display:flex;align-items:center;gap:8px;color:#315b27;font-size:12px}.finish-delivery{padding:22px;background:#e9f2db;border-radius:16px;margin:22px 0}.finish-delivery strong{font-size:17px}.finish-delivery button{width:100%;margin-top:10px}.qr-scanner{border:0;padding:24px;border-radius:24px;width:min(94vw,480px);max-height:90dvh;overflow-y:auto;color:var(--ink)}.qr-scanner::backdrop{background:#0f1216cc}.scanner-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.scanner-head h2{margin:0;font-size:21px}.camera-window{position:relative;width:100%;aspect-ratio:1;background:#171c1b;border-radius:16px;overflow:hidden}.camera-window video{width:100%;height:100%;object-fit:cover}.camera-guide{position:absolute;inset:18%;border:2px solid var(--lime);border-radius:14px}.camera-window>p{position:absolute;bottom:12px;left:0;right:0;color:#fff;text-align:center;font-size:12px}.qr-scanner>p{font-size:13px}.qr-scanner>button{width:100%}.resource-tabs{display:flex;flex-direction:column;gap:10px;margin:20px 0}.resource-tabs>button{text-align:left;display:grid;gap:9px;justify-content:stretch;padding:18px}.resource-tabs .active{border-color:#698b4a;background:#f2f7e9}.resource-tabs>button>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.demo-resources{padding:0 16px;border:1px dashed var(--border);border-radius:12px;margin:18px 0}.demo-resources p{font-size:12px;color:var(--muted)}.editor-layout{display:grid;gap:22px}.editor-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.editor-meta>span:last-child{font-size:10px;color:var(--muted)}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.theme-presets{display:flex;flex-wrap:wrap;gap:8px}.theme-presets button{font-size:11px}.appearance-options{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 0}.appearance-options fieldset{padding:12px 0}.link-editor,.menu-item-editor{padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.link-controls{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}.link-controls>label{margin-right:auto}.link-controls .icon-button{width:48px;min-height:48px;padding:8px}.sticky-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0}.sticky-actions>button{flex:1}.impact{background:#f2f5ed;border-radius:10px;padding:15px;font-size:12px;margin:20px 0}.impact span{display:block;margin-top:8px;color:var(--muted);font-size:11px}.category-heading{display:flex;gap:12px;align-items:center}.category-heading label{flex:1}.revision-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:14px 0;font-size:12px}.revision-row small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.preview-column{max-width:360px;margin:auto;width:100%}.preview-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;margin:0 0 15px}.phone-outline{display:inline-block;width:13px;height:21px;border:1.5px solid currentColor;border-radius:4px}.phone-preview{border:8px solid #1c2420;border-radius:30px;overflow:hidden}.mini-page{min-height:390px;padding:28px 20px;text-align:center}.mini-page h2{font-size:23px}.mini-page p{font-size:12px}.mini-avatar{width:58px;height:58px;margin:auto;border-radius:50%;display:grid;place-items:center;font-size:25px}.mini-avatar img{width:100%;height:100%}.mini-link{display:block;padding:13px;font-size:12px;text-decoration:none;margin:12px 0;border-radius:10px}.mini-page>small{font-size:9px}.menu-mini section{text-align:left}.menu-mini h3{font-size:15px}.mini-item{border-bottom:1px solid currentColor;padding:12px 0;font-size:11px}.mini-item small{display:block;margin-top:5px}.source-status{display:flex;gap:15px;padding:23px;border:1px solid var(--border);border-radius:16px;background:#fff;margin-bottom:22px}.source-status p{font-size:12px;color:var(--muted)}.source-status>svg{flex-shrink:0}.monitor-meta{display:grid;gap:10px;font-size:11px;color:var(--muted);margin-bottom:22px}.usage-row{padding:18px 0;border-bottom:1px solid var(--border)}.usage-values{display:flex;justify-content:space-between;gap:10px;font-size:12px}.usage-values small,.usage-row>small{color:var(--muted);font-size:10px}.usage-track{height:7px;background:#e8eddf;border-radius:6px;overflow:hidden;margin:12px 0}.usage-track>span{display:block;height:100%;background:#71964d}.usage-track>span.warn{background:#b98516}.usage-track>span.critical{background:#b44935}.unknown-metrics>div{margin:20px 0;font-size:12px}.unknown-metrics span{color:var(--muted);font-size:11px}.simulation-controls{display:grid;gap:14px}.channel-note{display:flex;align-items:flex-start;gap:12px;margin:20px 0;color:var(--muted);font-size:12px}.alert-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--border)}.alert-row>div{flex:1}.alert-row small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.alert-row strong{font-size:13px}.history-list{background:#fff;border:1px solid var(--border);border-radius:16px;padding:0 20px}.history-list article{display:flex;gap:12px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--border)}.history-list article>div{flex:1;min-width:0}.history-list article>svg{flex-shrink:0;color:#76846b}.history-list strong{font-size:12px}.history-list p{font-size:11px;color:var(--muted);margin:6px 0}.history-list time{font-size:9px;color:var(--muted);max-width:70px;text-align:right}.toast{position:fixed;left:16px;right:16px;bottom:calc(100px + var(--safe-bottom));z-index:60;max-width:560px;margin:auto;background:#1d2a22;color:#f4f8ef;border-radius:16px;box-shadow:0 6px 24px #0f12162b;padding:12px 12px 12px 17px;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6}.toast>span{flex:1}.toast button{color:inherit}.toast button:hover{background:#364537}.in-delivery .toast{bottom:max(16px,var(--safe-bottom))}.boot{min-height:100dvh;display:grid;place-items:center;color:var(--muted)}.login-page{min-height:100dvh;display:grid}.login-brand{background:var(--ink);color:#fff;padding:26px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:32px;height:36px}.brand span{font-size:45px;font-weight:700;letter-spacing:-.06em;line-height:1}.login-brand h1{font-size:40px;margin:32px 0 0;font-weight:600}.login-brand h1 br{display:none}.login-brand h1 em{color:var(--lime);font-style:normal;display:block}.login-brand>p,.login-foot{display:none}.login-form-wrap{padding:35px 25px}.login-form{max-width:400px;margin:auto}.login-form h2{font-size:28px;letter-spacing:-.035em;margin-bottom:10px}.login-form>p{font-size:14px;color:var(--muted);margin-bottom:28px}.login-form>button{width:100%;margin-top:23px}.login-form details{font-size:12px;margin-top:20px;color:var(--muted)}.login-form label{margin-top:22px}@media(min-width:700px){.main-shell main{padding:42px}.app-footer{padding-left:42px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-mode{grid-template-columns:1fr 1fr}.delivery-context{flex-direction:row;justify-content:space-between;align-items:center}.client-row{grid-template-columns:52px 1fr;padding:26px}.toolbar{flex-direction:row;align-items:flex-end;justify-content:space-between}.search-field{min-width:300px}.generated-qr{grid-template-columns:168px 1fr;text-align:left}.source-status{align-items:center}.monitor-meta{display:flex;gap:24px}.simulation-controls{grid-template-columns:1fr auto;align-items:end}}@media(min-width:1040px){.sidebar{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:210px;background:var(--ink);color:#fff;padding:35px 24px;z-index:40}.brand-subtitle{color:#b5c0ae;font-size:10px;line-height:1.7;margin:18px 0 40px}.sidebar nav{display:grid;gap:7px}.sidebar nav button{justify-content:flex-start;background:transparent;color:#c2c9be;border:0;padding:14px}.sidebar nav .current{background:#293222;color:var(--lime)}.sidebar-bottom{margin-top:auto;padding-top:22px;border-top:1px solid #323a32;font-size:11px;color:#d6ddcf}.sidebar-bottom>span:last-child{display:block;font-size:10px;line-height:1.7;color:#a6b29d;margin-top:8px}.local-dot{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:8px}.main-shell{margin-left:210px}.bottom-nav,.mobile-brand{display:none}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:#adb5a8}.breadcrumb strong{color:#fff;font-weight:500}.topbar{padding:0 42px}.operator-name{display:block;font-size:11px;color:#c3ccbb;margin:0 16px}.app-footer{padding-bottom:25px}.app-footer>span:last-child{display:inline}.page-heading h1{font-size:34px}.editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start}.preview-column{position:sticky;top:100px}.toast{left:auto;right:24px;bottom:24px;max-width:480px}.field-home{max-width:790px}.home-start{display:grid;grid-template-columns:1fr;padding-top:12px}.home-heading h1{font-size:60px}.start-delivery{max-width:570px}.tools-menu{max-width:790px}.in-delivery .app-footer{padding-bottom:25px}.row-actions{grid-column:2;grid-template-columns:repeat(3,1fr)}.row-actions button:first-child{grid-column:auto}.login-page{grid-template-columns:1fr 1fr}.login-brand{display:flex;flex-direction:column;padding:60px}.login-brand h1{font-size:clamp(64px,6vw,90px);margin:auto 0}.login-brand h1 br{display:block}.login-brand>p,.login-foot{display:block;font-size:13px;color:#bdc9b3}.login-form-wrap{display:grid;align-items:center}}@media(max-width:599px){.page-heading{flex-direction:column;gap:18px}.page-heading>button{width:100%}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block}.table-wrap thead{display:none}.table-wrap tr{padding:20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px}.table-wrap td{border:0;padding:0}.table-wrap td:nth-child(2){grid-column:1;font-size:11px;color:var(--muted)}.table-wrap td:nth-child(3){grid-row:1;grid-column:2}.table-wrap td:nth-child(4){grid-column:1/-1}.table-wrap td:nth-child(4)>button{width:100%}.table-wrap tr:last-child{border-bottom:0}.table-wrap .badge{max-width:112px;white-space:normal}.impact span{overflow-wrap:anywhere}}@media(prefers-reduced-motion:no-preference){.field-home,.tools-menu,.delivery-context{animation:arrive .22s ease-out}@keyframes arrive{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html{scroll-padding-top:96px;scroll-padding-bottom:110px}.panel-head h2,.task-focus,#main{scroll-margin-top:96px}.panel-head h2:focus-visible,.task-focus:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:1023px){.main-shell main{padding-bottom:calc(110px + var(--safe-bottom))}}.session-identity{display:flex;flex-direction:column;gap:2px;min-width:0;margin-inline:4px}.session-identity strong{font-size:12px;font-weight:600;max-width:26vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-identity small{font-size:10px;color:#c3ccbb}.password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.password-control label{min-width:0}.password-control input{width:100%;min-width:0}.password-control button{min-height:50px}.nfc-instructions{width:min(92vw,430px);padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--ink)}.nfc-instructions::backdrop{background:#0f1216a6}.nfc-instructions h2{margin:0 0 16px;font-size:22px}.nfc-instructions p{line-height:1.6;margin-bottom:24px}.tools-group{margin-block:24px}.tools-group h2{font-size:16px;margin-bottom:12px}@media(min-width:1024px){.session-identity{margin-inline:16px}}
