.admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-temp{font-family:var(--font-title);font-weight:600;font-size:26px;letter-spacing:.12em;color:var(--text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.admin-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.admin-login-anchor{scroll-margin-top:112px}.assets-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.assets-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.assets-tabs{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.assets-tab{flex:1 0 auto;min-height:44px;padding:6px 10px;background:var(--panel);border:1px solid var(--edge);border-bottom:3px solid transparent;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted)}.assets-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.assets-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 12px;margin:0;overflow-wrap:anywhere}.assets-facts dt{color:var(--muted);font-family:var(--font-hud);font-size:12px;letter-spacing:1px}.assets-facts dd{margin:0;min-width:0}.assets-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assets-rows>li{padding:8px 10px;border:1px solid var(--edge);background:var(--panel);min-width:0;overflow-wrap:anywhere}.assets-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end}.rail__session{margin-top:12px;padding-top:12px;border-top:1px solid var(--edge);display:flex;flex-direction:column;gap:8px}.rail__session .session-plate__who{margin:0;font-size:14px;color:var(--silver);overflow-wrap:anywhere}.rail__session .home-actions{flex-direction:column}.rail .rail__session .btn{display:inline-flex;justify-content:center;width:100%;transform:none;padding:8px 12px;border:var(--stroke, 2px) solid var(--edge);background:var(--panel-alt);color:var(--text);font-family:var(--font-title);font-size:15px;letter-spacing:.06em}.design-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.design-pane{background:var(--bg);color:var(--text);padding:14px;display:flex;flex-direction:column;gap:14px;min-width:0;border:1px solid var(--edge)}.design-pane h2{margin:0;font-family:var(--font-title);font-weight:600;letter-spacing:.2em;color:var(--silver)}.design-pane h3{margin:0 0 6px;font-family:var(--font-hud);font-weight:400;font-size:12px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.swatch{background:var(--panel);border:1px solid var(--edge);font-family:var(--font-hud);font-size:12px;min-width:0}.swatch__chip{height:34px;border-bottom:1px solid var(--edge)}.swatch__meta{padding:4px 6px;color:var(--text);overflow-wrap:anywhere}.swatch__meta span{display:block;color:var(--muted)}.swatch__meta .fail{color:var(--safety-text-fault)}.row-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bezel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.band-sample{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;background:var(--panel);border-bottom:1px solid var(--hairline);padding:8px 10px}.band-sample .banner__title{text-align:left;font-size:16px}.dot-line{display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere;align-items:center}.dot-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.dot-tabs a{min-height:44px;display:inline-flex;align-items:center;padding:6px 10px;text-decoration:none;color:var(--text)}.dot-tabs a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent)}.dot-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.dot-facts div{display:flex;flex-direction:column}.dot-facts dt{font-size:.8em;color:var(--muted)}.dot-facts dd{margin:0}.dot-rows{list-style:none;padding:0;margin:0}.dot-rows li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere;margin-bottom:4px}.dot-note{font-size:.8em;color:var(--muted)}.dot-due{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dot-due__text[data-tone=fault]{color:var(--safety-text-fault);font-weight:600}.dot-due__text[data-tone=warn]{color:var(--safety-text-warn);font-weight:600}.inv-row{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-row__title{font-family:var(--font-title);font-weight:600;font-size:18px;letter-spacing:.04em}.inv-row__meta{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.inv-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inv-line{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.inv-move{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--edge);overflow-wrap:anywhere}.inv-move__note{color:var(--muted);font-size:14px}.inv-tag{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inv-tag__qr{width:132px;height:132px;background:#fff;padding:4px}.inv-refusals{margin:0;padding-left:18px;color:var(--safety-text-warn)}.inv-sheet__backdrop{position:fixed;inset:0;z-index:10;background:color-mix(in srgb,var(--bg) 70%,transparent);display:flex;align-items:flex-end;justify-content:center;overflow-y:auto}.inv-sheet{width:100%;max-width:520px;max-height:100dvh;overflow-y:auto;padding-bottom:0}.inv-sheet__actions{position:sticky;bottom:0;z-index:1;margin:12px -14px 0;padding:10px 14px calc(16px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--edge)}@media(min-width:900px){.inv-sheet__backdrop{align-items:center}}@page stickers{size:letter;margin:.5in}.sticker-sheet{page:stickers;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:#fff;color:#111315;padding:6px}.sticker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed #999;padding:4px;min-width:0;text-align:center}.sticker__qr{width:100%;max-width:1.25in;aspect-ratio:1}.sticker__unit{font-family:var(--font-title);font-weight:600;font-size:16px;letter-spacing:.04em}.sticker__unit{max-width:100%;overflow-wrap:anywhere;line-height:1.1}.sticker__unit--long{font-size:11px;letter-spacing:0}.sticker__code{font-family:var(--font-hud);font-size:9px;letter-spacing:1px}@media screen{.sticker .badge--placeholder{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:10px;letter-spacing:1px;padding:1px 4px;background:#fff;color:#444;border-color:#777}}@media print{body:has(.sticker-sheet) .banner,body:has(.sticker-sheet) .tabbar,body:has(.sticker-sheet) .rail,body:has(.sticker-sheet) .footer,body:has(.sticker-sheet) .demo-banner,body:has(.sticker-sheet) .no-print{display:none!important}body:has(.sticker-sheet) .shell__main{padding:0}.sticker-sheet{width:7.5in;height:10in;grid-template-rows:repeat(6,minmax(0,1fr));gap:0;padding:0;break-after:page}.sticker{border:0;min-height:0;overflow:hidden}.sticker__qr{max-width:.85in}.stack:has(>.sticker-sheet){gap:0}}.board__bar{display:flex;flex-wrap:wrap;gap:8px}.board__tabs{display:flex;flex-wrap:wrap;gap:4px}.board__tab{flex:1 0 auto;min-height:44px;padding:6px 10px;background:var(--panel);border:1px solid var(--edge);border-bottom:3px solid transparent;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted)}.board__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.board__count{color:var(--silver)}.board{display:block}.board__col[data-active=false]{display:none}.board__head{display:none;margin:0 0 8px;font-family:var(--font-hud);font-size:13px;letter-spacing:2px;color:var(--silver);font-weight:400}.board__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}@media(min-width:900px){.board__tabs{display:none}.board{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:12px;align-items:start}.board[data-columns="3"]{--cols: 3}.board__col,.board__col[data-active=false]{display:block;min-width:0}.board__head{display:block}}.job-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--panel);color:var(--text);text-decoration:none;border-left:var(--stroke, 2px) solid var(--accent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.job-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-card__number{font-family:var(--font-title);font-weight:600;font-size:18px;letter-spacing:.06em}.job-card__customer{font-weight:600;overflow-wrap:anywhere}.job-card__meta{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.job-card__flags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.job-card__lamp{display:inline-flex;align-items:center;gap:6px}.job-card__lamp .word{font-size:12px;letter-spacing:1.5px}.job-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:700px){.job-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-form__row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.job-form__check{display:inline-flex;align-items:center;gap:8px;min-height:44px}.job-form__check input{width:22px;height:22px;accent-color:var(--accent)}.job-form__line{border:1px solid var(--edge);padding:10px;margin:0;display:grid;gap:10px;min-width:0}.job-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-head .page-title{margin:0}.job-actions{display:flex;flex-wrap:wrap;gap:8px}.job-actions__confirm{margin-top:12px;scroll-margin-bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom))}.job-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.guard-failure{margin-top:10px}.guard-failure__list{margin:6px 0 0;padding-left:20px}.gate-line__no{color:var(--safety-text-fault);font-family:var(--font-hud);font-size:12px;letter-spacing:1px}.job-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jsa-page .page-title{overflow-wrap:anywhere}.jsa-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.jsa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.jsa-template{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.jsa-template .field{flex:1 1 220px;min-width:0}.jsa-page select.field__input{min-width:0;max-width:100%;text-overflow:ellipsis}.jsa-template .field,.jsa-add .field{overflow:hidden}.jsa-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:jsa-step}.jsa-step{counter-increment:jsa-step;background:var(--panel-alt);border-left:var(--stroke, 2px) solid var(--accent);padding:10px 12px;min-width:0;overflow-wrap:anywhere}.jsa-step__task:before{content:counter(jsa-step) ". ";color:var(--muted)}.jsa-step__facts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 10px;margin:6px 0 0}.jsa-step__facts dt{font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.jsa-step__facts dd{margin:0}.jsa-step--edit{display:flex;flex-direction:column;gap:8px}.jsa-textarea{resize:vertical;min-height:64px;font:inherit}.jsa-chem{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jsa-member{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.jsa-member__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jsa-member__meta{margin:0;font-size:14px;color:var(--muted)}.jsa-member__warn{margin:0;font-family:var(--font-hud);font-size:13px;letter-spacing:1px;color:var(--safety-text-warn)}.jsa-add{margin-top:12px}.jsa-waiting{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jsa-display{min-width:0;background:var(--bg);color:var(--text);font-size:clamp(18px,2.4vw + 10px,30px);line-height:1.4;overflow-wrap:anywhere}.jsa-display__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jsa-display__title{font-family:var(--font-title);font-weight:600;font-size:1.5em;letter-spacing:.04em;margin:12px 0 4px;color:var(--silver)}.jsa-display__sub{margin:0 0 12px;color:var(--muted)}.jsa-display__acks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:8px}.jsa-display__acks .word{font-size:.8em}.jsa-display__head{font-family:var(--font-hud);font-weight:400;font-size:.8em;letter-spacing:2px;color:var(--silver);text-transform:uppercase;margin:18px 0 8px}.jsa-display__steps{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:14px}.jsa-display__steps p{margin:2px 0}.jsa-display__task{font-size:1.1em}.jsa-display__label{font-family:var(--font-hud);font-size:.7em;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.jsa-display__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jsa-display__list .word{font-size:.75em}.jsa-display__empty{color:var(--muted)}.jsa-print{overflow-wrap:anywhere}.jsa-print h2{margin:0 0 6px;font-size:20px}.jsa-print h3{margin:14px 0 6px;font-size:15px;text-transform:uppercase;letter-spacing:.06em}.jsa-print__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0}.jsa-print__facts dd{margin:0}.jsa-print table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.jsa-print th,.jsa-print td{border:1px solid #111315;padding:4px 6px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.jsa-print__notfinal{font-weight:700}.loadout{min-width:0}.loadout-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.loadout-list li{overflow-wrap:anywhere;min-width:0}.loadout-row{display:flex;flex-direction:column;gap:6px}.loadout-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.loadout-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.loadout-check input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--accent)}.loadout-sds{list-style:none;margin:4px 0 0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:4px;font-size:14px}.loadout-fill{border:var(--stroke, 2px) solid var(--accent);padding:10px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.loadout-fill__title{font-family:var(--font-title);font-weight:600;font-size:18px;padding:0 4px}.loadout-fill__sources{display:flex;flex-direction:column;gap:4px}.loadout-fill__source{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.loadout-add{margin-top:8px}.lookout-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.lookout-card{min-width:0}.lookout-card .plate{position:static;clip-path:none;background:none;box-shadow:none}.lookout-card .plate:before{content:"";position:absolute;inset:14px;z-index:-1;background:var(--panel);box-shadow:inset 0 1px 0 var(--plate-hi),inset 0 0 0 1px var(--edge);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.lookout-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.lookout-card__unit{font-family:var(--font-title);font-weight:600;font-size:22px;letter-spacing:.06em;color:var(--text)}.lookout-card__name{color:var(--muted);min-width:0;overflow-wrap:anywhere}.lookout-card__state{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.lookout-card__job{margin-top:4px;overflow-wrap:anywhere}.lookout-head{display:flex;flex-direction:column;gap:4px;min-width:0}.lookout-head .page-title{margin:0;overflow-wrap:anywhere}.lookout-bezels{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.lookout-reading{display:flex;flex-direction:column;gap:4px;min-width:0}.lookout-reading .bezel__label,.lookout-reading .totalizer__meta{overflow-wrap:anywhere}.lookout-reading__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lookout-text{border:1px solid var(--edge);background:var(--panel-alt);padding:10px 6px;text-align:center}.lookout-text__value{font-family:var(--font-hud);font-size:18px;letter-spacing:2px;color:var(--text);overflow-wrap:anywhere}.lookout-text[data-live=true]{border-color:var(--accent);box-shadow:0 0 calc(var(--glow, 0) * 14px) color-mix(in srgb,var(--accent) 30%,transparent)}.lookout-leaves{margin:0;display:grid;gap:6px 12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.lookout-leaves dd{margin:0;overflow-wrap:anywhere}.trend-panel{margin:0;min-width:0}.trend-panel__plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:stretch}.trend-panel__y{display:flex;flex-direction:column;justify-content:space-between;text-align:right}.trend-panel__x{display:flex;justify-content:space-between;padding-left:40px}.trend-svg{width:100%;height:120px;display:block;background:var(--panel-alt);border:1px solid var(--edge)}.trend-grid{stroke:var(--edge);stroke-width:1;vector-effect:non-scaling-stroke}.trend-line{stroke-width:2;vector-effect:non-scaling-stroke}.trend-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--muted)}.trend-legend li{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.trend-legend__swatch{display:inline-block;width:14px;height:3px}.trend-empty{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0}.lookout-card__job a{display:inline-flex;align-items:center;min-height:44px}.lookout-reading__meta .badge{white-space:normal;max-width:100%}.lookout-head .hud,.lookout-card .hud,.lookout-reading .bezel__label,.lookout-reading .bezel__unit,.lookout-reading .totalizer__meta,.lookout-reading__meta .hud,.lookout-reading__meta .badge{font-size:14px}.lookout-unit[data-last-known=true] :is(.bezel__value,.totalizer__value,.lookout-text__value){color:var(--muted)}.lookout-unit--embedded .plate{padding:0;background:transparent;box-shadow:none;clip-path:none}.lookout-diagnostics>summary{cursor:pointer;padding:12px 0;margin:0}.lookout-diagnostics[open]>summary{margin-bottom:8px}.lookout-diagnostics__group>h3{margin:0 0 6px}@media(max-width:599px){.lookout-health .dtable,.lookout-health .dtable tbody,.lookout-health .dtable tr,.lookout-health .dtable td{display:block}.lookout-health .dtable caption{display:block;text-align:left;padding:0 0 6px}.lookout-health .dtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lookout-health .dtable tr{padding:6px 0;border-bottom:var(--stroke, 2px) solid var(--hairline)}.lookout-health .dtable td{display:flex;justify-content:space-between;gap:12px;padding:4px 10px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.lookout-health .dtable td:before{content:attr(data-label);flex:none;text-align:left;font-family:var(--font-hud);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--silver)}}.maint-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.maint-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.maint-tabs a{min-height:44px;display:inline-flex;align-items:center;padding:6px 10px;border-bottom:3px solid transparent;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-decoration:none}.maint-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.maint-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 12px;margin:0;overflow-wrap:anywhere}.maint-facts dt{color:var(--muted);font-family:var(--font-hud);font-size:12px;letter-spacing:1px}.maint-facts dd{margin:0;min-width:0}.maint-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.maint-rows>li{padding:8px 10px;border:1px solid var(--edge);background:var(--panel);min-width:0;overflow-wrap:anywhere}.maint-steps{margin:0;padding-left:20px;overflow-wrap:anywhere}.maint-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end}.maint-select{min-width:0;overflow:hidden}.maint-area{min-height:96px;resize:vertical;font-family:inherit}.maint-plan{padding:10px 12px;border:1px solid var(--edge);min-width:0}.maint-plan h3{margin:0;overflow-wrap:anywhere}@page labels{size:letter;margin:.25in}@page loadout{size:letter;margin:.25in}@page doc{size:letter;margin:.5in}.print-page{display:flex;flex-direction:column;gap:16px}.print-toolbar{display:flex;flex-direction:column;gap:8px}.print-toolbar__warn{margin:0;padding:8px 10px;border:2px dashed var(--safety-warn);color:var(--safety-text-warn);font-weight:600}.print-toolbar__check{display:inline-flex;align-items:center;gap:8px;min-height:44px}.print-toolbar__check input{width:22px;height:22px;accent-color:var(--accent)}.print-dialog{background:var(--panel);border:var(--stroke, 2px) solid var(--accent);padding:12px;display:flex;flex-direction:column;gap:8px}.print-dialog__q{margin:0;font-family:var(--font-title);font-weight:600;font-size:18px;letter-spacing:.06em}.print-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.label-sheet,.loadout-sheet,.doc-sheet{background:#fff;color:#111315;padding:.3in;width:100%;max-width:8in;margin:0 auto;box-shadow:0 0 0 1px var(--edge);overflow-wrap:anywhere}.label-sheet{page:labels;display:flex;flex-direction:column;gap:.12in;min-height:10.4in}.loadout-sheet{page:loadout}.doc-sheet{page:doc}.label-sheet p,.loadout-sheet p,.doc-sheet p{margin:0}.label__head{display:flex;align-items:center;gap:.25in;border-bottom:2px solid #111315;padding-bottom:.1in}.label__logo{height:.8in;width:auto;max-width:2.5in;object-fit:contain}.label__logo-text{font-family:var(--font-title);font-weight:600;font-size:20px}.label__product{margin:0;font-family:var(--font-title);font-weight:600;font-size:clamp(28px,7vw,54px);letter-spacing:.04em;line-height:1.05}.label__job{display:flex;gap:.25in;align-items:center;font-size:18px}.label__number{font-family:var(--font-title);font-weight:600;font-size:24px}.label__loaded{font-size:22px}.label__net{font-size:22px;font-weight:600}.label__nominal{font-weight:400;font-size:16px}.label__sds{font-size:20px;font-weight:600}.label__emergency{font-size:20px;font-weight:600;border:2px solid #111315;padding:.06in .1in}.label__hazcom{border-top:2px solid #111315;padding-top:.1in;display:flex;flex-direction:column;gap:.06in;font-size:14px}.label__signal{font-size:26px;font-weight:700;letter-spacing:.08em}.label__statements{margin:0;padding-left:18px}.label__party{font-size:13px}.ghs-missing{color:#b01e12;border:2px dashed #b01e12;padding:.06in .1in;font-family:var(--font-hud);letter-spacing:1px}.qr{flex:0 0 auto}.label__qr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px}.label__tag{margin-top:.08in;font-family:var(--font-hud);font-size:12px;letter-spacing:1px}.loadout__title{margin:0;font-family:var(--font-title);font-weight:600;font-size:24px}.loadout__void{color:#b01e12;font-weight:700;font-size:18px}.loadout__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:.15in 0}.loadout__facts dt{font-family:var(--font-hud);font-size:12px;letter-spacing:1px;text-transform:uppercase}.loadout__facts dd{margin:0}.loadout__table{width:100%;border-collapse:collapse;font-size:14px}.loadout__table th,.loadout__table td{border:1px solid #111315;padding:6px;text-align:left;vertical-align:top}.loadout__box{display:inline-block;width:18px;height:18px;border:2px solid #111315;text-align:center;line-height:14px}.loadout__req{font-family:var(--font-hud);font-size:10px;letter-spacing:1px}.loadout__blank{min-width:1in}.loadout-sheet .loadout__sign{margin-top:.6in;font-size:16px}.label-sheet .badge,.loadout-sheet .badge,.doc-sheet .badge{background:#fff;color:#333;border-color:#333}.doc-sheet.jsa-print th{overflow-wrap:normal;white-space:nowrap}.doc-sheet.jsa-print .jsa-print__resp{width:20%}.doc-sheet.jsa-print .jsa-print__hash{display:block;font-family:var(--font-hud);font-size:11px;line-height:1.4;word-break:break-all}@media(max-width:600px){.doc-sheet.jsa-print th{padding-left:4px;padding-right:4px;font-size:11px}.doc-sheet.jsa-print .jsa-print__resp{width:7.4em}.doc-sheet.jsa-print .jsa-print__record{grid-column:1 / -1}}.doc__head{border-bottom:2px solid #111315;padding-bottom:.08in;margin-bottom:.12in}.doc__brand{display:flex;align-items:center;flex-wrap:wrap;gap:.1in .25in}.doc__title{margin:0;font-family:var(--font-title);font-weight:600;font-size:24px}.doc__sub{font-size:16px}.doc__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:.12in 0}.doc__facts dt{font-family:var(--font-hud);font-size:12px;letter-spacing:1px;text-transform:uppercase}.doc__facts dd{margin:0}.doc__emergency{font-weight:700}.doc__table{width:100%;border-collapse:collapse;font-size:14px}.doc__table th,.doc__table td{border:1px solid #111315;padding:6px;text-align:left;vertical-align:top}.doc-sheet .doc__sign{margin-top:.2in;font-size:15px}.doc-sheet .doc__meta{margin-top:.08in;font-size:11px;overflow-wrap:anywhere}@media print{.demo-banner,.banner,.rail,.tabbar,.footer,.print-hide,.screen-only{display:none!important}.shell__main,.shell--tabs .shell__main{padding:0!important}body{background:#fff!important}.print-page{gap:0}.label-sheet,.loadout-sheet,.doc-sheet{box-shadow:none;max-width:none;padding:0}.doc__table tr,.jsa-print tr{break-inside:avoid}.label-sheet{height:10.45in;min-height:0;break-after:page;page-break-after:always;overflow:hidden}.label-sheet:last-child{break-after:auto;page-break-after:auto}.loadout__table tr{break-inside:avoid}.loadout__table th{white-space:nowrap;overflow-wrap:normal}.loadout__table td:nth-child(3){overflow-wrap:normal}.loadout__table{table-layout:fixed}.loadout__table th:nth-child(1){width:.6in}.loadout__table th:nth-child(3){width:.9in}.loadout__table th:nth-child(4),.loadout__table th:nth-child(5){width:1.3in}.label-sheet{justify-content:space-between;gap:.08in}.label__product{font-size:80px;line-height:1}.label__product--long{font-size:52px}.label__product--longer{font-size:36px}.label__product--longest{font-size:26px}.label-sheet .label__logo{height:1in}.label__job{font-size:22px;gap:.3in}.label__number{font-size:40px}.label-sheet .qr{width:2.3in;height:2.3in}.label__tag{font-size:14px}.label__loaded{font-size:30px}.label__net{font-size:40px}.label__nominal{font-size:22px}.label__sds{font-size:30px}.label__emergency{font-size:32px;padding:.08in .12in}.label__party{font-size:14px}.label__statements{columns:2;column-gap:.3in}.label__statements li{break-inside:avoid}}.programs-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.programs-rows>li{padding:8px 10px;border:1px solid var(--edge);background:var(--panel);min-width:0;overflow-wrap:anywhere}.programs-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.programs-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;align-items:end}.sds-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sds-rows>li{padding:8px 10px;border:1px solid var(--edge);background:var(--panel);min-width:0;overflow-wrap:anywhere;scroll-margin-top:calc(var(--sds-pinned-banner, 0px) + 16px)}.sds-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.sds-revision-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end}.sds-rows>li.sds-item--target{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.ticket-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:8px 0 0}.ticket-facts dt{font-family:var(--font-hud);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.ticket-facts dd{margin:0;overflow-wrap:anywhere}.ticket-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ticket-line__what{min-width:0;overflow-wrap:anywhere}.ticket-line__qty{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.ticket-notes{margin:0;padding-left:18px}.doc-sheet .ticket-print__table{margin-top:.12in}.doc-sheet .ticket-print__table caption{text-align:left;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-bottom:2px}.doc-sheet .ticket-print__qty{width:1.2in;white-space:nowrap}.doc-sheet .ticket-print__mark{border:1px dashed #111315;padding:0 4px;font-family:var(--font-hud);font-size:10px;letter-spacing:1px}.doc-sheet .ticket-print__reference{margin-top:.12in;font-weight:700}.doc-sheet .ticket-print__notes{margin:.08in 0 0;padding-left:18px;font-size:13px}.job-tabs{display:flex;gap:4px}.job-tabs__tab{flex:1 1 0;min-height:44px;padding:6px 10px;background:var(--panel);border:1px solid var(--edge);border-bottom:3px solid transparent;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted)}.job-tabs__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.training-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.training-rows>li{padding:8px 10px;border:1px solid var(--edge);background:var(--panel);min-width:0;overflow-wrap:anywhere}.training-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.training-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;align-items:end}.training-warn{margin:0;color:var(--safety-text-warn);font-weight:600}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rajdhani-500-ByNUCHrt.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rajdhani-600-CXCVEoA9.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/share-tech-mono-400-CCqdbj5z.woff2) format("woff2")}:root{--font-title: "Rajdhani", system-ui, sans-serif;--font-hud: "Share Tech Mono", ui-monospace, monospace;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--rail-w: 220px;--tabbar-h: 64px;--glow-a: calc(var(--glow, 0) * 10px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.4;overflow-x:hidden}a{color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--hairline);outline-offset:2px}.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.shell__body{flex:1;display:flex;min-width:0}.shell__main{flex:1;min-width:0;padding:16px}.shell--tabs .shell__main{padding-bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom))}@media(min-width:900px){.shell--tabs .shell__main{padding-bottom:16px}}.demo-banner{background:var(--safety-warn);color:#111315;text-align:center;font-family:var(--font-hud);letter-spacing:6px;font-size:13px;padding:2px 0}.banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--panel);border-bottom:1px solid var(--hairline);box-shadow:0 1px var(--glow-a) color-mix(in srgb,var(--hairline) 35%,transparent);position:relative;z-index:3}@media(max-width:767px){.banner{position:sticky;top:0}}.banner__logo{justify-self:start;display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.banner__mark{display:block;width:72px;height:56px;border-radius:6px;background:var(--logo-mark, none) center / contain no-repeat content-box border-box}@media(min-width:768px){.banner__mark{width:108px;height:84px}}html[data-mode=night] .banner__mark{background-color:#eef0f2;padding:4px 6px}.banner__wordmark{font-family:var(--font-title);font-weight:600;letter-spacing:.08em;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap;font-family:var(--font-title);font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:18px;color:var(--silver)}.banner__tools{justify-self:end;display:flex;gap:8px;align-items:center}@media(max-width:420px){.banner__title{font-size:15px;letter-spacing:.12em}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border:var(--stroke, 2px) solid var(--edge);background:var(--panel-alt);color:var(--text);font-family:var(--font-title);font-weight:600;font-size:16px;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.btn--accent{background:var(--accent);border-color:var(--accent-pressed);color:var(--on-accent)}.btn--accent:active{background:var(--accent-pressed)}.btn--icon{min-width:44px;padding:8px 10px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[aria-pressed=true]:not(.btn--icon){background:var(--accent);border-color:var(--accent-pressed);color:var(--on-accent)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;background:var(--panel);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar a{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;text-decoration:none;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;border-top:3px solid transparent}.tabbar:has(a:nth-child(6)) a{font-size:11px;letter-spacing:.3px}.tabbar a.active{color:var(--text);border-top-color:var(--accent)}.rail{display:none}@media(min-width:900px){.tabbar{display:none}.rail{display:flex;flex-direction:column;gap:8px;width:var(--rail-w);flex:0 0 var(--rail-w);padding:16px 12px;background:var(--panel);border-right:1px solid var(--edge)}.rail a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1.5px solid var(--edge);color:var(--silver);background:var(--panel-alt);text-decoration:none;font-family:var(--font-hud);font-size:13px;letter-spacing:1px;text-transform:uppercase;transform:skew(-14deg)}.rail a span{display:inline-block;transform:skew(14deg)}.rail a.active{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 var(--glow-a) color-mix(in srgb,var(--accent) 35%,transparent)}}.footer{background:var(--panel);padding:8px 14px;border-top:1px solid var(--edge);text-align:center;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted)}.footer b{color:var(--accent-ink);font-weight:400;letter-spacing:2px}.shell--tabs .footer{margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}@media(min-width:900px){.shell--tabs .footer{margin-bottom:0}}.page-title{font-family:var(--font-title);font-weight:600;font-size:24px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);margin:0 0 12px}.hud{font-family:var(--font-hud);font-size:12px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}.msg-error{color:var(--safety-text-fault);font-family:var(--font-hud);letter-spacing:1px}.stack{display:flex;flex-direction:column;gap:12px}.narrow{max-width:420px;margin:0 auto}.plate{position:relative;background:var(--panel);color:var(--text);padding:14px;border:0;clip-path:polygon(18px 0,calc(100% - 48px) 0,calc(100% - 40px) 8px,100% 8px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 1px 0 var(--plate-hi),inset 0 0 0 1px var(--edge)}.plate--sm{padding:10px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.plate--alt{background:var(--panel-alt)}.plate__title{margin:0 0 8px;font-family:var(--font-title);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.plate__rail{height:2px;background:var(--hairline);opacity:.7;margin:0 0 12px}.brackets{position:relative;padding:14px}.brackets:before,.brackets:after,.brackets__bottom:before,.brackets__bottom:after{content:"";position:absolute;width:26px;height:26px;border-color:var(--edge);border-style:solid;pointer-events:none;transition:border-color .15s}.brackets:before{top:0;left:0;border-width:var(--stroke, 2px) 0 0 var(--stroke, 2px)}.brackets:after{top:0;right:0;border-width:var(--stroke, 2px) var(--stroke, 2px) 0 0}.brackets__bottom{position:absolute;inset:0;pointer-events:none}.brackets__bottom:before{bottom:0;left:0;border-width:0 0 var(--stroke, 2px) var(--stroke, 2px)}.brackets__bottom:after{bottom:0;right:0;border-width:0 var(--stroke, 2px) var(--stroke, 2px) 0}.brackets[data-state=live]:before,.brackets[data-state=live]:after,.brackets[data-state=live] .brackets__bottom:before,.brackets[data-state=live] .brackets__bottom:after{border-color:var(--accent);filter:drop-shadow(0 0 calc(var(--glow, 0) * 5px) var(--accent))}.brackets[data-state=stale]:before,.brackets[data-state=stale]:after,.brackets[data-state=stale] .brackets__bottom:before,.brackets[data-state=stale] .brackets__bottom:after{border-color:var(--safety-warn)}.brackets[data-state=fault]:before,.brackets[data-state=fault]:after,.brackets[data-state=fault] .brackets__bottom:before,.brackets[data-state=fault] .brackets__bottom:after{border-color:var(--safety-fault)}.bezel{border:var(--stroke, 2px) solid var(--edge);background:var(--panel-alt);padding:10px 6px;text-align:center;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.bezel[data-live=true]{border-color:var(--accent);box-shadow:0 0 calc(var(--glow, 0) * 14px) color-mix(in srgb,var(--accent) 30%,transparent)}.bezel[data-fault=true]{border-color:var(--safety-fault)}.bezel__value{font-family:var(--font-title);font-weight:600;font-size:40px;letter-spacing:1px;line-height:1.1;color:var(--text)}.bezel__unit{font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted);margin-top:3px}.bezel__label{font-family:var(--font-hud);font-size:12px;letter-spacing:1.5px;color:var(--silver);text-transform:uppercase}.totalizer{border:1px solid var(--edge);background:var(--panel-alt);padding:7px 8px;text-align:center;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.totalizer__value{font-family:var(--font-title);font-weight:600;font-size:22px;color:var(--text)}.totalizer__meta{font-family:var(--font-hud);font-size:11px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.totalizer__ref{color:var(--safety-text-warn);letter-spacing:2px}.word{display:inline-block;font-family:var(--font-hud);font-size:14px;letter-spacing:3px;text-transform:uppercase}.word[data-tone=ok]{color:var(--safety-text-ok)}.word[data-tone=warn]{color:var(--safety-text-warn)}.word[data-tone=fault]{color:var(--safety-text-fault)}.word[data-tone=info]{color:var(--safety-text-info)}.word[data-tone=muted]{color:var(--muted)}.word[data-tone=text]{color:var(--text)}.lamps{display:inline-flex;gap:9px;align-items:center}.lamp{display:inline-block;width:15px;height:15px;border-radius:50%;border:2px solid var(--edge);background:var(--panel-alt)}.lamp[data-on=true][data-tone=fault]{background:var(--safety-fault);box-shadow:0 0 calc(var(--glow, 0) * 9px) var(--safety-fault)}.lamp[data-on=true][data-tone=warn]{background:var(--safety-warn);box-shadow:0 0 calc(var(--glow, 0) * 9px) var(--safety-warn)}.lamp[data-on=true][data-tone=ok]{background:var(--safety-ok);box-shadow:0 0 calc(var(--glow, 0) * 9px) var(--safety-ok)}.lamp[data-on=true][data-tone=info]{background:var(--safety-info);box-shadow:0 0 calc(var(--glow, 0) * 9px) var(--safety-info)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1.5px solid var(--edge);background:var(--panel);color:var(--silver);font-family:var(--font-hud);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.badge[data-tone=ok]{border-color:var(--safety-ok);color:var(--safety-text-ok)}.badge[data-tone=warn]{border-color:var(--safety-warn);color:var(--safety-text-warn)}.badge[data-tone=fault]{border-color:var(--safety-fault);color:var(--safety-text-fault)}.badge[data-tone=info]{border-color:var(--safety-info);color:var(--safety-text-info)}.badge[data-tone=accent]{border-color:var(--accent);color:var(--accent-ink)}.badge--placeholder{border-style:dashed;color:var(--muted)}.badge--drawn:after{content:attr(data-label)}.field{display:flex;flex-direction:column;gap:4px}.field__label{font-family:var(--font-hud);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--silver)}.field__input{width:100%;min-height:44px;padding:8px 12px;background:var(--panel-alt);border:var(--stroke, 2px) solid var(--edge);color:var(--text);font-size:16px;border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.field__input:focus{outline:none;border-color:var(--accent)}.field__input[aria-invalid=true]{border-color:var(--safety-fault)}.field__hint{font-size:13px;color:var(--muted)}.field__error{font-size:14px;color:var(--safety-text-fault)}.table-wrap{width:100%;overflow-x:auto;background:linear-gradient(to right,var(--panel) 30%,transparent) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--panel) 30%,transparent) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--text) 28%,transparent),transparent) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--text) 28%,transparent),transparent) right center / 14px 100% no-repeat scroll,var(--panel)}.table-wrap>.dtable{background:transparent}.table-wrap>.dtable tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text) 8%,transparent)}.dtable{width:100%;border-collapse:collapse;background:var(--panel)}.dtable th{text-align:left;padding:8px 10px;font-family:var(--font-hud);font-size:12px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase;color:var(--silver);border-bottom:var(--stroke, 2px) solid var(--hairline)}.dtable td{padding:10px;border-bottom:1px solid var(--edge);color:var(--text)}.dtable td[data-align=right],.dtable th[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.dtable tbody tr:nth-child(2n) td{background:var(--panel-alt)}.cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cards>li{position:relative;isolation:isolate;background:var(--panel);padding:12px 14px;border-left:var(--stroke, 2px) solid var(--accent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}li:has(.card-link){position:relative;isolation:isolate}.card-link:after{content:"";position:absolute;inset:0;z-index:1}li:has(.card-link) :is(a,button,input,select,textarea,summary,label):not(.card-link){position:relative;z-index:2}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:2px solid var(--hairline);outline-offset:-2px}.empty{padding:20px 8px;text-align:center;font-family:var(--font-hud);letter-spacing:2px;color:var(--muted);text-transform:uppercase}.check{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;background:var(--panel);border:1px solid var(--edge);width:100%;text-align:left}.check__box{flex:0 0 26px;height:26px;border:var(--stroke, 2px) solid var(--edge);display:grid;place-items:center;font-family:var(--font-title);font-weight:600;background:var(--panel-alt)}.check[aria-checked=true] .check__box{background:var(--accent);border-color:var(--accent-pressed);color:var(--on-accent)}.check__label{flex:1;min-width:0;color:var(--text)}.check__meta{display:block;font-family:var(--font-hud);font-size:12px;letter-spacing:1px;color:var(--muted)}.check__req{font-family:var(--font-hud);font-size:11px;letter-spacing:1.5px;color:var(--accent-ink)}.pending{position:relative}.pending[data-state=pending]{outline:3px solid var(--safety-warn);outline-offset:2px}.pending[data-state=failed]{outline:3px solid var(--safety-fault);outline-offset:2px}.pending__msg{margin-top:6px;font-family:var(--font-hud);font-size:13px;letter-spacing:1px}.pending[data-state=pending] .pending__msg{color:var(--safety-text-warn)}.pending[data-state=failed] .pending__msg{color:var(--safety-text-fault)}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.dialog{box-sizing:border-box;width:100%;max-width:520px;max-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);color:var(--text);border-top:3px solid var(--accent)}@media(min-width:900px){.dialog-backdrop{align-items:center}.dialog{border:var(--stroke, 2px) solid var(--edge);border-top:3px solid var(--accent)}}.dialog__title{margin:0;font-family:var(--font-title);font-weight:600;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);overflow-wrap:anywhere}.sign-dialog__heading{margin:0 0 8px;font-family:var(--font-title);font-weight:600;font-size:16px;letter-spacing:.06em}.sign-dialog__consent p{margin:0 0 10px;line-height:1.45}.sign-dialog__statement{margin:0;line-height:1.45;overflow-wrap:anywhere}.sign-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.upload{display:flex;flex-direction:column;gap:6px;min-width:0}.upload__input{padding:8px}.upload__msg{margin:0;overflow-wrap:anywhere}.upload__failed{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.home-actions{display:flex;flex-wrap:wrap;gap:8px}.chunk-failure p{margin:0 0 8px;overflow-wrap:anywhere}.chunk-failure__actions{display:flex;flex-wrap:wrap;gap:8px}.more-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.more-list a{display:flex;align-items:center;min-height:48px;padding:8px 14px;background:var(--panel-alt);border-left:var(--stroke, 2px) solid var(--accent);color:var(--text);text-decoration:none;font-family:var(--font-title);font-weight:600;font-size:16px;letter-spacing:.08em;text-transform:uppercase}
