.plate{--plate-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--plate-line:var(--rule);--plate-line-strong:var(--rule-strong);--plate-quiet:#0e0e0f94;--plate-faint:#0e0e0f1a;--plate-beat:.32s;--plate-ease:cubic-bezier(.2, .7, .2, 1);width:100%;max-width:1000px;margin:var(--group) 0 0;padding:var(--part) 0 0;border-top:1px solid var(--plate-line-strong);position:relative}.plate-k{font-family:var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--plate-quiet);margin:0;font-size:11px;font-weight:600;line-height:1.3}.vf-file{border:1px solid var(--plate-line);background:#0e0e0f05;margin:0 0 14px}.vf-file[data-dirty=true]{border-color:var(--seal-ink,#8a2f1f)}.vf-name{border-bottom:1px solid var(--plate-line);font-family:var(--plate-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--plate-quiet);justify-content:space-between;gap:12px;margin:0;padding:6px 12px;font-size:9.5px;display:flex}.vf-ruler-cell{padding:12px 12px 3px}.vf-ruler{height:11px;font-family:var(--plate-mono);font-variant-numeric:tabular-nums;margin:0;font-size:14px;position:relative}.vf-ruler span{letter-spacing:.03em;white-space:nowrap;color:#0e0e0f6b;font-size:8.5px;position:absolute;top:0;transform:translate(-50%)}.vf-ruler span[data-edge=start]{transform:none}.vf-ruler span[data-edge=end]{transform:translate(-100%)}.vf-bytes{font-family:var(--plate-mono);overflow-wrap:anywhere;margin:0;padding:0 12px 14px;font-size:14px;line-height:1.7}.vf-byte{border-bottom:1px solid var(--plate-line-strong);transition:background .22s var(--plate-ease), color .22s var(--plate-ease);margin:0 -2px;padding:1px 2px}.vf-byte[data-dirty=true]{background:var(--seal-ink,#8a2f1f);border-bottom-color:var(--seal-ink,#8a2f1f);color:#fff}.vf-beside{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.vf-beside>div{border:1px solid var(--plate-line);background:#0e0e0f04;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.vf-beside dt{min-width:58px;font-family:var(--plate-mono);letter-spacing:.04em;color:var(--plate-quiet);margin:0;font-size:10px}.vf-beside dd{font-family:var(--plate-mono);letter-spacing:.02em;margin:0;font-size:10px}.vf-verdict{font-family:var(--plate-mono);letter-spacing:.01em;color:#7c2a1b;transition:color .22s var(--plate-ease);align-items:baseline;gap:9px;margin:0;font-size:10.5px;line-height:1.55;display:flex}.vf-verdict[data-state=pass]{color:var(--plate-quiet)}.vf-mark{font-size:11px;line-height:1}@media (width<=720px){.vf-beside{grid-template-columns:minmax(0,1fr)}}.mech-entry-block>.plate{grid-column:1/-1}.plate-cap{max-width:58ch;margin:var(--pair) 0 0;color:var(--plate-quiet);text-wrap:pretty;font-size:12.5px;line-height:1.5}.plate-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.shelf-grid{gap:var(--group);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.shelf-slot{border:1px solid var(--plate-line);min-height:84px;padding:14px 16px 16px;display:grid;position:relative;overflow:hidden}.shelf-slab{transition:opacity .26s var(--plate-ease), transform .26s var(--plate-ease);grid-area:1/1;align-self:start}.shelf-slab[data-state=wait]{opacity:0;transform:translateY(7px)}.shelf-slab[data-state=out]{opacity:0;transform:translateY(16px)}.shelf-slab[data-state=in]{opacity:1;transform:none}.shelf-slab-head{font-family:var(--plate-mono);letter-spacing:.02em;color:var(--plate-quiet);align-items:baseline;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.shelf-slab-head b{color:var(--ink);font-weight:600}.shelf-slab-body{text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.45}.shelf-record{min-width:0}.shelf-rows{border-top:1px solid var(--plate-line);margin:8px 0 0;padding:0;list-style:none}.shelf-row{border-bottom:1px solid var(--plate-line);font-family:var(--plate-mono);color:var(--plate-quiet);transition:opacity .24s var(--plate-ease);grid-template-columns:42px minmax(0,1fr) 30px;align-items:baseline;gap:10px;padding:7px 0;font-size:10.5px;line-height:1.45;display:grid}.shelf-row[data-state=out]{opacity:0}.shelf-row b{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.shelf-row span:last-child{text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.shelf-foot{margin:var(--part) 0 0;font-family:var(--plate-mono);color:var(--plate-quiet);justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.shelf-foot strong{color:var(--ink);font-weight:600}.shelf-flight{border:1px solid var(--plate-line);font-family:var(--plate-mono);color:var(--plate-quiet);transition:opacity .24s var(--plate-ease);align-items:center;gap:8px;margin:10px 0 0;padding:7px 10px;font-size:10.5px;line-height:1.4;display:flex}.shelf-flight[data-state=out]{opacity:0}.shelf-flight i{background:var(--seal-ink);border-radius:50%;flex:none;width:5px;height:5px}.shelf-expired-note{align-items:center;display:flex}.shelf-expired-note .plate-k{color:var(--seal-ink)}.shelf-empty{grid-area:1/1;align-self:center}.shelf-empty-k{font-family:var(--plate-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--seal-ink);margin:0;font-size:10.5px}.shelf-empty-meta{font-family:var(--plate-mono);color:var(--plate-quiet);margin:4px 0 0;font-size:10.5px;line-height:1.5}.receipt-rows{border-top:1px solid var(--plate-line);grid-template-columns:64px minmax(0,1fr) 64px minmax(0,1fr);column-gap:18px;margin:8px 0 0;display:grid}.receipt-rows>div{grid-template-columns:subgrid;border-bottom:1px solid var(--plate-line);font-family:var(--plate-mono);grid-column:span 2;gap:0 12px;padding:7px 0;font-size:11px;line-height:1.5;display:grid}.receipt-rows dt{letter-spacing:.06em;text-transform:uppercase;color:var(--plate-quiet);font-size:9.5px}.receipt-rows dd{color:var(--ink);margin:0}.turn-source{border:1px solid var(--plate-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-top:8px;padding:10px 12px;display:flex}.plate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:8px 0 14px;display:flex}.plate-meta{font-family:var(--plate-mono);color:var(--plate-quiet);font-size:10.5px;line-height:1.4}.turn-source-body{max-width:46ch;color:var(--ink);margin:0;font-size:13px;line-height:1.45}.turn-source-meta{font-family:var(--plate-mono);color:var(--plate-quiet);font-size:10.5px;line-height:1.4}.turn-lanes{gap:var(--part);margin:var(--part) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.turn-lane{min-width:0}.turn-agent{font-family:var(--plate-mono);letter-spacing:.06em;color:var(--plate-quiet);font-size:10.5px;display:block}.turn-rail{background:var(--plate-line-strong);transform-origin:top;width:1px;height:22px;transition:transform .42s var(--plate-ease);margin:6px 0 0 3px;display:block;transform:scaleY(0)}.turn-lane[data-state=landed] .turn-rail{transform:scaleY(1)}.turn-slab{border-left:2px solid var(--seal-ink);font-family:var(--plate-mono);color:var(--ink);opacity:0;transition:opacity .26s var(--plate-ease) .18s, transform .26s var(--plate-ease) .18s;padding:1px 0 1px 9px;font-size:11px;line-height:1.5;display:block;transform:translateY(7px)}.turn-lane[data-state=landed] .turn-slab{opacity:1;transform:none}.turn-boundary{background:var(--plate-line-strong);height:1px;margin:12px 0 8px;display:block;position:relative}.turn-boundary span{font-family:var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--plate-quiet);font-size:9.5px;font-weight:600;position:absolute;top:-15px;right:0}.turn-prompt{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.seat-rows{border-top:1px solid var(--plate-line-strong);margin:0}.seat-row{border-bottom:1px solid var(--plate-line);grid-template-columns:76px minmax(0,1fr) 92px;align-items:center;gap:16px;padding:11px 0;display:grid}.seat-track{align-items:flex-end;gap:2px;height:22px;padding-top:9px;display:flex;position:relative}.seat-tick{background:var(--plate-faint);width:4px;height:12px;transition:background .18s var(--plate-ease)}.seat-tick[data-on="1"]{background:var(--ink)}.seat-tick[data-over="1"]{background:var(--seal-ink)}.seat-cap-bracket{height:7px;width:var(--cap-w,0%);border:1px solid var(--plate-line-strong);transition:width .52s var(--plate-ease);border-bottom:0;position:absolute;top:0;left:0}.seat-cap-lbl{top:-2px;left:calc(var(--cap-w,0%) + 4px);font-family:var(--plate-mono);letter-spacing:.06em;color:var(--plate-quiet);white-space:nowrap;transition:left .52s var(--plate-ease);font-size:9px;position:absolute}.seat-n{text-align:right;font-family:var(--plate-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:13px}.seat-tier{color:var(--ink);margin:0;font-size:14px;line-height:1.3}.seat-bill{margin:var(--part) 0 0;align-items:baseline;gap:10px;display:flex}.seat-money{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;font-stretch:112%;line-height:1}.seat-money-sub{color:var(--plate-quiet);font-size:12.5px;line-height:1.35}.verify-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:10px;display:grid}.verify-plate{border:1px solid var(--plate-line);min-width:0;transition:transform .3s var(--plate-ease);padding:9px 11px 11px}.verify-plate[data-offset="1"]{transform:translateY(9px)}.verify-plate[data-offset="2"]{transform:translateY(18px)}.verify-plate-k{font-family:var(--plate-mono);letter-spacing:.06em;color:var(--plate-quiet);margin:0 0 6px;font-size:10px;display:block}.verify-bytes{font-family:var(--plate-mono);word-break:break-all;color:var(--ink);margin:0;font-size:10.5px;line-height:1.75}.verify-byte{transition:background .2s var(--plate-ease), color .2s var(--plate-ease);padding:0 1px}.verify-byte[data-flip="1"]{background:var(--seal-ink);color:var(--paper)}.verify-line{font-family:var(--plate-mono);color:var(--plate-quiet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.6;overflow:hidden}.verify-seam{background:var(--plate-line-strong);height:1px;transition:background .22s var(--plate-ease);margin:12px 0 0;position:relative}.verify-seam[data-open="1"]{background:repeating-linear-gradient(90deg, var(--seal-ink) 0 6px, transparent 6px 11px)}.verify-seam span{font-family:var(--plate-mono);letter-spacing:.04em;color:var(--plate-quiet);font-size:10px;position:absolute;top:6px;left:0}.verify-stamp-box{height:58px;margin-top:6px;position:relative}.verify-stamp-box .stamp-print,.verify-stamp-box .stamp-dust{opacity:0;transition:opacity .18s var(--plate-ease);font-size:25px}.verify-stamp-box .stamp-print{opacity:0}.verify-stamp-box[data-printed="1"] .stamp-print{opacity:.45}.verify-stamp-box[data-printed="1"] .stamp-dust{opacity:.28}@media (width<=720px){.plate{margin-top:var(--group);padding-top:14px}.shelf-grid{gap:var(--part);grid-template-columns:minmax(0,1fr)}.shelf-slot{min-height:148px}.shelf-slab-body{font-size:14.5px}.turn-lanes{gap:var(--part);grid-template-columns:minmax(0,1fr)}.turn-rail{height:14px}.seat-row{grid-template-columns:62px minmax(0,1fr) 68px;gap:10px}.seat-tick{width:3px}.seat-money{font-size:32px}.verify-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.verify-grid>:first-child{grid-column:1/-1}.verify-plate[data-offset="2"]{transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.shelf-slab,.shelf-row,.shelf-flight,.turn-rail,.turn-slab,.seat-tick,.seat-cap-bracket,.seat-cap-lbl,.verify-plate,.verify-byte,.verify-seam,.verify-stamp-box .stamp-print,.verify-stamp-box .stamp-dust{transition:none}}@media (width<=720px){.vf-ruler-cell{display:none}.vf-bytes{white-space:pre-wrap;overflow-wrap:anywhere}}
