@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/archivo-variable.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700.woff2) format("woff2")}:root{--color-bg: #f7f6f3;--color-surface: #ffffff;--color-text: #17191c;--color-ink-soft: #565f69;--color-ink-faint: #8b949e;--color-accent: #a8481b;--color-accent-soft: #f3e4db;--color-accent-2: #47606f;--color-accent-2-soft: #e3eaee;--color-divider: #dfdcd6;--color-rule-soft: #eceae5;--color-good: #2c6a4c;--color-good-soft: #dfede5;--color-warn: #8a6314;--color-warn-soft: #f5ebd4;--color-stop: #97341f;--color-stop-soft: #f6e0da;--color-end-a: #a8481b;--color-end-b: #47606f;--color-neutral-100: #fbfaf8;--color-neutral-200: #eceae5;--color-neutral-300: #dfdcd6;--color-neutral-400: #b5b8ba;--color-neutral-500: #8b949e;--color-neutral-600: #737c86;--color-neutral-700: #565f69;--color-neutral-800: #3d434a;--color-neutral-900: #282c30;--color-accent-100: #fdf3f0;--color-accent-200: #f3e4db;--color-accent-300: #efccbe;--color-accent-400: #deaa96;--color-accent-500: #c9866b;--color-accent-600: #b26140;--color-accent-700: #a8481b;--color-accent-800: #702903;--color-accent-900: #4b1902;--color-accent-2-100: #f3f6f9;--color-accent-2-200: #e3eaee;--color-accent-2-300: #ccd7dd;--color-accent-2-400: #acbac3;--color-accent-2-500: #899ca7;--color-accent-2-600: #687e8b;--color-accent-2-700: #47606f;--color-accent-2-800: #334551;--color-accent-2-900: #202d35;--font-heading: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-heading-weight: 800;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-6: 20.4px;--space-8: 27.2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--shadow-sm: 0 1px 2px color-mix(in srgb, #17191c 10%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #17191c 12%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #17191c 18%, transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code,kbd,samp{font-family:var(--font-mono)}.blueprint{position:relative;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.blueprint.halftone,.blueprint.plate,.blueprint.duotone{overflow:visible}.blueprint>.corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.blueprint>.corner:before,.blueprint>.corner:after{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--color-accent);mix-blend-mode:color}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:14.5px;line-height:1.5;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-body);font-weight:600;font-size:13.5px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-sm)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-800)}.btn-primary:active{background:var(--color-accent-900)}.btn-secondary{background:var(--color-surface);border-color:var(--color-divider)}.btn-secondary:hover{background:var(--color-rule-soft)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.input{width:100%;min-height:36px;padding:7px 10px;font:inherit;font-size:13.5px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.input:hover{border-color:var(--color-ink-faint)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;min-height:44px}.radio input[type=checkbox],.radio input[type=radio]{width:20px;height:20px;flex:none;margin:0;accent-color:var(--color-accent)}.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio:has(input+.dot) input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;color:var(--color-ink-soft)}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent-2-soft);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-accent-2)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-family:var(--font-mono);font-weight:700;font-size:11.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;line-height:1.5;letter-spacing:.02em;padding:2px 9px;white-space:nowrap;border-radius:999px}.tag-accent{background:var(--color-accent-soft);color:var(--color-accent)}.tag-accent-2{background:var(--color-accent-2-soft);color:var(--color-accent-2)}.tag-neutral{background:var(--color-rule-soft);color:var(--color-ink-soft)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.tag-good{background:var(--color-good-soft);color:var(--color-good)}.tag-warn{background:var(--color-warn-soft);color:var(--color-warn)}.tag-stop{background:var(--color-stop-soft);color:var(--color-stop)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.table th{text-align:left;vertical-align:top;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);padding:10px 12px;border-bottom:1px solid var(--color-divider)}.table td{vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--color-rule-soft);font-variant-numeric:tabular-nums}.table tr:last-child>td{border-bottom:0}.table tbody tr:hover{background:var(--color-rule-soft)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.card,.dialog{border-radius:var(--radius-md)}.btn,.input,.seg{border-radius:var(--radius-sm)}.tag{border-radius:999px}.card,.dialog{background:var(--color-surface);border:1px solid var(--color-divider)}.blueprint>.corner{display:none}.btn{border:1px solid var(--color-divider)}.btn-primary{border-color:var(--color-accent)}.btn-ghost{border-color:transparent}.btn-destructive{background:transparent;border-color:transparent;color:var(--color-stop);text-decoration:underline;text-underline-offset:3px;padding-inline:var(--space-1)}.btn-destructive:hover{background:var(--color-stop-soft)}.btn-destructive:active{background:color-mix(in srgb,var(--color-stop) 18%,transparent)}:root{color-scheme:light}body{margin:0}main{max-width:640px;margin:4rem auto;padding:0 1.5rem}main.signin{max-width:380px}main.mfa-set-up{display:grid;gap:var(--space-4)}.signin form{gap:var(--space-4)}.signin-error,.workshop .card-meta.signin-error{margin:0;font-size:13px;color:var(--color-stop)}main.workshop{max-width:1180px;margin-top:var(--space-6)}.nav{display:none}.nav-brand{display:inline-flex;align-items:center;gap:var(--space-3)}.nav-brand-link{display:inline-flex;align-items:center}.nav-brand-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-logo{height:44px;width:auto}.signin-logo{width:180px;height:auto;align-self:center;margin-bottom:var(--space-3)}.signin .card-kicker,.signin .card-title{text-align:center}.register,.measurement,.flag-panel{margin-bottom:var(--space-8)}.portal{max-width:1480px;margin:0 auto;padding:26px 16px 64px;font-size:16px;line-height:1.5;overflow-wrap:break-word}.portal-logo{display:block;height:120px;width:auto;margin:0;flex:none}.portal-head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:14px 32px}.portal-head-words{flex:1 1 auto;min-width:0}.portal-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px}.portal-title{font-size:clamp(26px,4.6vw,38px);line-height:1.08;margin:0 0 12px;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.portal-standfirst{font-size:15.5px;color:var(--color-ink-soft);max-width:64ch;margin:0 0 8px}.portal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.portal-button,.portal-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;font-size:13px;color:var(--color-ink-soft);padding:7px 12px;border-radius:var(--radius-sm);cursor:pointer}.portal-button:hover,.portal-clear:hover{border-color:var(--color-accent);color:var(--color-accent)}.portal-button:focus-visible,.portal-clear:focus-visible,.portal-seg-button:focus-visible,.portal .portal-bar .input:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:-1px}.portal-count-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:30px 0 4px}.portal-count{font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0}.portal-count-figure{font-family:var(--font-mono);color:var(--color-accent)}.portal-sub{font-size:13px;color:var(--color-ink-soft);margin:0}.portal-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin:14px 0 6px}.portal-ctl{display:flex;flex-direction:column;gap:4px;min-width:0}.portal-ctl-grow{flex:1 1 210px}.portal-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:700}.portal .portal-bar .input{font-size:13.5px;padding:7px 10px;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;min-width:0;min-height:36px}.portal .portal-bar select.input{padding-right:26px}.portal-clear{white-space:nowrap}.portal-filter-toggle{display:none}.portal-filters{display:contents}.portal-seg{display:inline-flex;border:1px solid var(--color-divider);border-radius:var(--radius-sm);overflow:hidden}.portal-seg-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--color-surface);font:inherit;font-size:13px;font-weight:500;color:var(--color-ink-soft);padding:7px 13px;cursor:pointer}.portal-seg-button+.portal-seg-button{border-left:1px solid var(--color-divider)}.portal-seg-button[aria-pressed=true]{background:var(--color-accent-2-soft);color:var(--color-text);font-weight:600}.portal-active{font-size:12.5px;color:var(--color-ink-soft);margin:2px 0 14px}.portal-active:empty:before{content:" "}.portal-active b{color:var(--color-text);font-weight:600}.portal-table-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.portal-table-scroll>.table{margin:0;border:0;border-radius:0}.portal-table-scroll>.table th,.portal-table-scroll>.table td{white-space:nowrap}.portal-table-scroll>.table.portal-register th,.portal-table-scroll>.table.portal-register td{white-space:normal;padding-left:8px;padding-right:8px}.portal-table-scroll>.table.portal-register th.portal-col-journal .sort-header{width:min-content}@media screen and (min-width:701px){.portal-table-scroll>.table.portal-register[data-cells=tight]:not([data-fold]) th,.portal-table-scroll>.table.portal-register[data-cells=tight]:not([data-fold]) td{padding-left:6px;padding-right:6px}}.portal-table-scroll>.table.portal-register td .portal-axle,.portal-table-scroll>.table.portal-register td .portal-code,.portal-table-scroll>.table.portal-register td .portal-num,.portal-table-scroll>.table.portal-register td .portal-days,.portal-table-scroll>.table.portal-register td .portal-whole{white-space:nowrap}@media screen and (min-width:701px)and (max-width:1399px){.portal-table-scroll>.table.portal-register th.portal-fold-1,.portal-table-scroll>.table.portal-register td.portal-fold-1{display:none}.portal-table-scroll>.table.portal-register td.portal-says-1[data-also]:after{content:attr(data-also);display:block;margin-top:2px;font-size:12.5px;color:var(--color-ink-soft);white-space:normal}}@media screen and (min-width:701px)and (max-width:1199px){.portal-table-scroll>.table.portal-register th.portal-fold-2,.portal-table-scroll>.table.portal-register td.portal-fold-2{display:none}.portal-table-scroll>.table.portal-register td.portal-says-2[data-also]:after{content:attr(data-also);display:block;margin-top:2px;font-size:12.5px;color:var(--color-ink-soft);white-space:normal}}.portal-axle{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.portal-code{font-family:var(--font-mono);font-size:12.5px}.portal-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.portal-muted{color:var(--color-ink-faint)}.portal-pill{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.portal-pill[data-standing="Work in progress"]{background:var(--color-accent-2-soft);color:var(--color-accent-2)}.portal-pill[data-standing="Not yet started"]{padding:1px 8px;border:1px solid var(--color-accent-2-soft);color:var(--color-accent-2)}.portal-pill[data-standing^=Awaiting]{background:var(--color-warn-soft);color:var(--color-warn);white-space:normal;border-radius:11px}.portal-pill[data-standing=Serviceable]{background:var(--color-good-soft);color:var(--color-good)}.portal-pill[data-standing=Unserviceable]{background:var(--color-stop-soft);color:var(--color-stop)}.portal-pill[data-standing="In storage"]{background:var(--color-rule-soft);color:var(--color-ink-soft)}.portal-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}.portal-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 13px}.portal-card-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:3px}.portal-card-top .portal-axle{font-size:16px}.portal-card-sub{font-size:12.5px;color:var(--color-ink-soft);margin-bottom:9px;display:flex;gap:7px;flex-wrap:wrap;align-items:baseline}.portal-card-sub .portal-code{font-weight:600;color:var(--color-text)}.portal-card-note{margin:-3px 0 9px;font-size:12.5px;color:var(--color-warn)}.portal-card-note .portal-whole{white-space:nowrap}.portal-card-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:12.5px}.portal-card-facts dt{color:var(--color-ink-faint);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;align-self:baseline;padding-top:2px}.portal-card-facts dd{margin:0}.portal-nothing{padding:26px 14px;text-align:center;color:var(--color-ink-soft);font-size:14px;border:1px dashed var(--color-divider);border-radius:var(--radius-md)}.portal-key{margin:14px 0 0;font-size:13.5px;color:var(--color-ink-soft)}.portal-key>summary{cursor:pointer;font-weight:600;color:var(--color-text);padding:6px 0}.portal-key-list{margin:6px 0 0;padding:10px 12px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.portal-key-line{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;padding:4px 0}.portal-key-line dt{flex:0 0 11.5rem;margin:0}.portal-key-line dd{flex:1 1 14rem;margin:0}.portal-key-mark{font-weight:700;color:var(--color-text)}.portal-note{font-size:13.5px;color:var(--color-ink-soft);margin:14px 0 0}.portal-switch{margin:20px 0 0}.portal-pill[data-standing="Signed off"]{background:var(--color-good-soft);color:var(--color-good)}.portal-pill[data-standing="Left, not signed off"]{background:var(--color-rule-soft);color:var(--color-ink-soft)}.portal-pill[data-standing="Not completed"]{background:var(--color-stop-soft);color:var(--color-stop)}.portal-pill[data-standing="Scrapped, end of the asset"]{background:var(--color-stop-soft);color:var(--color-stop);white-space:normal;border-radius:11px}.portal-pill[data-standing="From our records"]{padding:1px 8px;border:1px solid var(--color-accent-2-soft);color:var(--color-accent-2)}.portal-certificate{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.portal-certificate-link{font-size:12.5px;color:var(--color-accent)}.portal-certificate-error{font-size:12.5px;color:var(--color-stop)}.portal-card-actions{margin-top:10px}.portal-history{margin:20px 0 0;padding:14px 16px 16px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.portal-history-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-history-title{font-family:var(--font-mono);font-size:19px;font-weight:700;margin:0}.portal-history-list{list-style:none;margin:12px 0 0;padding:0}.portal-history-item{padding:10px 0;border-top:1px solid var(--color-divider);font-size:13.5px}.portal-history-what{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.portal-history-detail{color:var(--color-text);margin-top:2px}.portal-history-detail.portal-history-note{color:var(--color-warn)}.portal-history-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--color-ink-soft);margin:2px 0 6px}.portal-history-not-recorded{margin:2px 0 6px;padding-left:18px;color:var(--color-text)}.portal-visit-documents{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:4px 0 2px;max-width:100%}.portal-visit-documents .portal-button{max-width:100%}.portal-end-cap-photos{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 8px}.portal-end-cap-photo{margin:0;max-width:100%}.portal-end-cap-photo .label-photo{width:160px}.portal-load-photos-title{margin-top:14px;font-size:16px}.portal-load-photos{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 8px}.portal-load-photo{margin:0;max-width:100%}.portal-load-photo .label-photo{width:200px;max-width:100%}@media(max-width:900px){.portal .portal-bar .input{min-height:44px;font-size:16px}.portal-seg-button,.portal-button,.portal-clear{min-height:44px}}@media screen and (max-width:700px){.portal-cards{grid-template-columns:1fr}.portal-head{flex-direction:column;align-items:flex-start}.portal-head-words{align-self:stretch}.portal-logo{height:72px}.portal-ctl-layout,.portal-seg{width:100%}.portal-seg-button{flex:1}.portal .portal-switch{flex-wrap:wrap}.portal .portal-switch .portal-seg-button{flex:1 1 auto;white-space:nowrap;border-top:1px solid var(--color-divider);border-left:1px solid var(--color-divider);margin:-1px 0 0 -1px}.portal .portal-bar .portal-filter-toggle{display:block;flex:none}.portal .portal-bar .portal-filter-toggle[aria-expanded=true]{background:var(--color-accent-2-soft);color:var(--color-text)}.portal .portal-bar .portal-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;flex:1 1 100%;padding:10px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.portal .portal-bar .portal-filters>.portal-ctl{flex:1 1 auto}.portal .portal-bar .portal-filter-toggle[aria-expanded=false]+.portal-filters{display:none}.portal .portal-table-scroll:has(>.portal-register){overflow-x:visible;overflow-y:visible;border:0;border-radius:0;background:none}.portal-table-scroll>.table.portal-register>tbody>tr>td:empty{display:none}.portal-table-scroll>.table.portal-register>tbody>tr>td:not(:has(~td:not(:empty))){padding-bottom:0;border-bottom:0}}.blueprint>.card-kicker:first-child{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:var(--space-2) var(--space-3);background:var(--color-accent-soft);color:var(--color-accent);border-bottom:1px solid var(--color-divider);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.blueprint>.card-kicker:first-child .check-band-fold{border-color:color-mix(in srgb,currentColor 45%,transparent)}.blueprint>.card-kicker:first-child .check-band-fold:hover,.blueprint>.card-kicker:first-child .check-band-fold:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.flag-panel>.card-kicker:first-child{background:var(--color-warn-soft);color:var(--color-warn)}.job-notes{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.search-panel{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:var(--space-4);align-items:end;margin-bottom:var(--space-6)}.report-print-logo,.report-print-kind,.report-print-number,.printed-without-its-button,.paper-forms-cover{display:none}.numbered-print-said{font-size:12.5px;max-width:52ch}.report-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:center}.report-certificate{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:100%}.report-certificate-link{font-size:12.5px;color:var(--color-accent)}.report-certificate-note{font-size:12.5px;color:var(--color-ink-soft);max-width:52ch}.report-certificate-error{font-size:12.5px;color:var(--color-stop)}.outstanding{margin:0;padding-left:var(--space-6);color:color-mix(in srgb,var(--color-text) 55%,transparent);font-size:14px}@media print{.report-head{display:grid;grid-template-columns:46.5mm 1fr;column-gap:3.5mm;padding-bottom:1mm;border-bottom:.8pt solid var(--color-text);margin:0 0 6mm}.report-head .report-print-logo{grid-column:1;grid-row:1 / 4;height:20mm;margin:0}.report-head .report-print-kind{display:block;grid-column:2;grid-row:1;padding:1.2mm 0 0;color:var(--color-text);font-size:8pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-head h1{grid-column:2;grid-row:2;align-self:end;margin:0;padding:0;color:var(--color-text);font-size:21pt;line-height:1.1}.report-head>.text-muted{grid-column:2;grid-row:3;margin:0;padding:.4mm 0 1.4mm;color:var(--color-text);font-size:9pt;text-align:right}.report-head .report-print-number{display:block;grid-column:2;grid-row:1 / 3;justify-self:end;align-self:start;margin:0;padding:1.2mm 0 0;color:var(--color-text);font-size:8.5pt;text-align:right}.report-head .report-print-number-words{white-space:nowrap}.report-head .report-print-number-label{margin-right:1.5mm;font-size:8pt;font-weight:700;letter-spacing:.04em}.report-head .report-print-copy{display:block;color:var(--color-ink-soft);font-size:7pt}p.printed-without-its-button{display:block;margin:20mm 0 0;color:var(--color-text);font-size:12pt}.printed-without-its-button~*{display:none!important}section.paper-forms-cover{display:block;break-after:page}.paper-forms-cover>p,.paper-forms-cover>ol{color:var(--color-text);font-size:10pt}.report-head~section{counter-increment:report-section}.report-head~section>h3{position:relative;z-index:0;overflow:hidden;margin:5mm 0 0;padding:1.3mm 2mm 1.3mm 9.5mm;color:#fff;font-size:9pt;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-head~section>h3:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:0;border-left:300mm solid var(--color-text)}.report-head~section>h3:after{content:counter(report-section);position:absolute;top:50%;left:1mm;width:0;height:4.2mm;margin-top:-2.1mm;border-left:5.6mm solid #ffffff;color:var(--color-text);line-height:4.2mm;text-indent:-4.2mm;white-space:nowrap}.report-head~section>.table{border:0;border-radius:0;font-size:9pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-head~section>.table th{padding:1.8mm 1.6mm 1.2mm;font-size:7.5pt;border-bottom:.8pt solid var(--color-text)}.report-head~section>.table td{padding:1.3mm 1.6mm}.report-head~section>.table th+th,.report-head~section>.table td+td{border-left:.75pt solid var(--color-divider)}.report-head~section>.table .verdict{font-size:8pt;letter-spacing:.04em}.report-head~section>.table tr{break-inside:avoid}.report-head~section>.outstanding{margin-top:2mm}}@media(max-width:700px){.search-panel{grid-template-columns:1fr}}.wheelset-search-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.advanced-search-set{grid-column:1 / -1;margin:0}.advanced-search:not([hidden]){grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:var(--space-4);align-items:end}.register-grid,.measurement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-4)}.register-grid .input,.measurement-grid .input{min-width:0;max-width:100%}.measurement-grid>.interference-field{grid-column:1 / -1}.register-grid>.field-wide,.measurement-grid>.field-wide{grid-column:1 / -1}.measurement-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.show-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.yard-record>.register-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yard-record>.register-grid>.field-pair{grid-column:span 2}.yard-record textarea.input{min-height:0}.yard-record-remove{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.yard-record-remove>.btn{background:none;border-color:transparent;color:var(--color-stop);text-decoration:underline;text-underline-offset:3px;padding-inline:var(--space-1)}@media(max-width:900px){.yard-record>.register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.yard-record>.register-grid{grid-template-columns:minmax(0,1fr)}.yard-record>.register-grid>.field-pair{grid-column:auto}}.register-facts{min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.register-facts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-2) var(--space-4);margin:0;font-size:13px}.register-fact{min-width:0}.register-facts-list dt{color:color-mix(in srgb,var(--color-text) 55%,transparent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.register-facts-list dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.register-facts-note{margin:var(--space-2) 0 0;font-size:13px}.from-type{white-space:nowrap}.can-build,.arrived-as,.axle-type{display:block;font-size:13px;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.place-holds-bare-axles{display:block;font-size:13px}.btn.row-action{font-family:inherit;font-weight:inherit;font-size:inherit}.table td>.btn.row-action:first-child{margin-inline-start:calc(-1 * (var(--space-2) + 1px))}.table td>.btn.row-action{white-space:nowrap}.table td>:is(.btn,.portal-button):has(+:is(.btn,.portal-button)){margin-inline-end:var(--space-2)}@media screen and (min-width:1024px){.table:not([data-fold=records])>tbody>tr>td[data-label=""]:not([colspan]):not(:has(>:not(.btn,.record-download-status))){white-space:nowrap}.table td>.record-download-status{white-space:normal}}.table-scroll.site-register>.table:not([data-fold=records])>tbody>tr>td[data-label=""]:not([colspan]){white-space:normal}@media screen and (min-width:701px){.table:not([data-fold=records])>tbody>tr>td .row-link{padding-top:11.5px;padding-bottom:11.5px;margin-top:-11.5px;margin-bottom:-11.5px}}@media screen and (min-width:901px){.table:not([data-fold=records])>tbody>tr>td:not([colspan])>:is(.btn,.portal-button),.table:not([data-fold=records])>tbody>tr>td:not([colspan])>:is(.row-line,.measurement-actions,.portal-certificate)>:is(.btn,.portal-button),.table:not([data-fold=records])>tbody>tr>td:not([colspan])>.row-line>.measurement-actions>:is(.btn,.portal-button){min-height:36px;margin-top:-7.5px;margin-bottom:-7.5px}.table.compact:not([data-fold=records])>tbody>tr:has(>td:not([colspan])>:is(.btn,.portal-button),>td:not([colspan])>:is(.row-line,.measurement-actions,.portal-certificate)>:is(.btn,.portal-button))>td{padding-top:7.5px;padding-bottom:7.5px}}@media screen and (min-width:701px)and (max-width:900px){.table:not([data-fold=records])>tbody>tr>td:not([colspan])>:is(.btn,.portal-button),.table:not([data-fold=records])>tbody>tr>td:not([colspan])>:is(.row-line,.measurement-actions,.portal-certificate)>:is(.btn,.portal-button),.table:not([data-fold=records])>tbody>tr>td:not([colspan])>.row-line>.measurement-actions>:is(.btn,.portal-button){min-height:44px;margin-top:-11.5px;margin-bottom:-11.5px}.table:not([data-fold=records])>tbody>tr:has(>td:not([colspan])>:is(.btn,.portal-button),>td:not([colspan])>:is(.row-line,.measurement-actions,.portal-certificate)>:is(.btn,.portal-button))>td{padding-top:11.5px;padding-bottom:11.5px}}.table.route-cells{width:min(100%,40rem);margin-block-end:var(--space-3)}@media screen and (min-width:701px){.table.route-cells:not([data-fold=records])>tbody>tr>td:not([data-label="Work cell"]){width:1%;white-space:nowrap}}@media screen and (max-width:700px){.table.route-cells:has(td[data-label])>tbody>tr>td[data-label=""]{display:inline-block;padding-bottom:0;border-bottom:0;margin-inline-end:var(--space-2)}}.table.route-cells[data-fold=records]>tbody>tr>td[data-label=""]{display:inline-block;padding-bottom:0;border-bottom:0;margin-inline-end:var(--space-2)}.verdict{font-family:var(--font-heading);font-size:15px;letter-spacing:.02em}.verdict-pass{color:var(--color-good)}.verdict-condition{color:var(--color-warn)}.verdict-fail{color:var(--color-stop)}.verdict-recorded{display:block;color:var(--color-ink-soft);background:var(--color-rule-soft);border-left:3px solid var(--color-neutral-400);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:14px;letter-spacing:normal;line-height:1.4}.flag-panel{border-color:var(--color-warn)}.sheet-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-4);padding:var(--space-2) 0;background:var(--color-bg);border-bottom:2px solid var(--color-divider)}.sheet-header h1{margin:0;line-height:1.05;font-family:var(--font-mono);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.sheet-header p{margin:0;font-size:15px}.sheet-fields{display:flex;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-1)}.sheet-field{display:inline-flex;align-items:baseline;gap:var(--space-1)}.sheet-field>.tag{white-space:normal}.sheet-field-label{color:var(--color-ink-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sheet-field-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.sheet-field-link:hover,.sheet-field-link:focus-visible{color:var(--color-accent)}.sheet-back{flex:1 0 100%;display:flex}.sheet-stale{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-warn);background:var(--color-warn-soft)}.sheet-stale-cause{flex-basis:100%;font-size:12px}@media(max-height:820px){.sheet-header h1{font-size:30px}}.workshop .card-meta,.portal .card-meta,.signin .card-meta{font-size:14px;color:var(--color-ink-soft)}ul.card-meta,ol.card-meta{display:block}.cell-list{margin:0;padding:0;list-style:none}.job-choices>li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule-soft)}.job-choices>li:last-child{border-bottom:0}details.card-meta{display:block}details.card-meta>summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer}details.card-meta>p>code{overflow-wrap:anywhere}details.spec-source{margin-top:var(--space-1)}details.spec-source>summary{text-decoration:underline;text-underline-offset:3px}.spec-source-body{display:grid;gap:var(--space-1);margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb,var(--color-text) 20%,transparent)}.spec-source-line{margin:0}details.by-hand{display:block;margin-top:var(--space-2)}details.by-hand>summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.workshop .field>label{font-size:12px;color:var(--color-ink-soft)}.workshop .outstanding,.workshop .seg-opt{font-size:15px}@media(max-width:900px){main{margin:1.5rem auto}.input{min-height:44px;font-size:16px}.btn{min-height:44px}}.ends-row{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-2)}.end-column{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.end-column-with-boxes{flex-wrap:wrap}.end-column-with-boxes>.tickbox-list{flex-basis:100%;order:1;contain:inline-size}.tickbox-list>.tickbox-on-record{flex-basis:100%;margin:0}.tickbox-list>.earlier-versions{flex-basis:100%;margin:0}.input[inputmode=decimal],.input[inputmode=numeric],.input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.end-column .field .input[inputmode=decimal]{font-size:20px;font-weight:600}.end-column-stacked{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:var(--space-2)}.end-column-stacked>*{min-width:0}.end-column-stacked>.end-tab{display:flex;padding:8px 14px}.measurement:has(>.end-column-stacked){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-2);align-items:start}.measurement:has(>.end-column-stacked)>:not(.end-column-stacked){grid-column:1 / -1}.measurement:has(>.end-column-stacked)>.end-column-stacked+.end-column-stacked{border-left:1px solid var(--color-divider);padding-left:var(--space-4)}@media(max-width:700px){.measurement:has(>.end-column-stacked){grid-template-columns:minmax(0,1fr)}.measurement:has(>.end-column-stacked)>.end-column-stacked+.end-column-stacked{border-left:0;padding-left:0;border-top:1px solid var(--color-divider);padding-top:var(--space-3)}}.end-column-stacked>.measurement-grid .input{font-family:var(--font-mono);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.end-column-stacked>.measurement-grid .input[aria-invalid=true]{border-color:var(--color-warn);box-shadow:0 0 0 1px var(--color-warn)}.end-column-stacked .measurement-actions{flex-wrap:wrap}.end-column-stacked .disc-identity{grid-template-columns:auto 1fr;width:fit-content}.end-tab{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);padding:6px 12px 6px 10px;border-radius:var(--radius-sm);color:#fff;background:var(--color-neutral-800);line-height:1;white-space:nowrap}.end-tab[data-end=a]{background:var(--color-end-a)}.end-tab[data-end=b]{background:var(--color-end-b)}.end-tab-glyph{font-family:var(--font-heading);font-size:30px;font-weight:900;line-height:1;letter-spacing:-.02em}.end-tab .entry-end-label{font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.1;letter-spacing:.14em;text-transform:uppercase}.end-tab-state{margin-left:auto;padding:3px 9px;border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:600}.field>.end-tab{margin-bottom:var(--space-2)}h1>.end-tab{vertical-align:middle;margin-right:var(--space-2)}.end-chip{display:inline-block;min-width:1.9em;padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-neutral-800);color:#fff;font-family:var(--font-heading);font-weight:900;line-height:1.3;text-align:center}.end-chip[data-end=a]{background:var(--color-end-a)}.end-chip[data-end=b]{background:var(--color-end-b)}@media print{:root .end-tab[data-end],:root .press-end[data-end],:root .end-chip[data-end]{background:none;color:#000;border:2px solid #000000}}.report-end{white-space:nowrap}@media print{:root .report-end>.end-chip[data-end]{display:inline;min-width:0;padding:0;border:0;background:none;color:#000;font:inherit}}.status-rejected{border-color:var(--color-stop);color:var(--color-stop)}.section-locked,.workshop .card-meta.section-locked{color:var(--color-warn)}.sign-off-declaration{white-space:pre-line;border-left:2px solid var(--color-neutral-700);padding-left:var(--space-3);margin:var(--space-3) 0}.sign-off-reading-list{list-style:none;padding:0;margin:var(--space-2) 0 var(--space-3);display:grid;gap:var(--space-3)}.sign-off-reading-list>li{display:grid;gap:var(--space-2);border-left:2px solid var(--color-warn);padding-left:var(--space-3)}.section-blocked>*{opacity:.45;pointer-events:none}.section-blocked>.capture-document{opacity:1;pointer-events:auto}.section-blocked>.for-the-press{opacity:1;pointer-events:auto}.offline-banner{margin:0;padding:.75rem 1.5rem;background:var(--color-warn);color:#fff;font-weight:600;text-align:center}.connection-banners{position:fixed;left:0;right:0;bottom:0;z-index:20;box-shadow:0 -2px 10px #00000040}.workshop{padding-bottom:6rem}@media print{.connection-banners{display:none}.app-shell main.workshop,.workshop{padding-bottom:0}}.tally-rows{container-type:inline-size;margin:1rem 0 1.5rem}.tally-row+.tally-row{margin-top:1.25rem}.tally-row-label{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@container (min-width: 44rem){.tally{grid-template-columns:repeat(4,minmax(0,1fr))}}.tally-item{display:flex;flex-direction:column;min-width:0;padding:.75rem 1rem;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.tally-value{font-family:var(--font-mono);font-size:2rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.tally-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.tally-aside{font-size:.8rem;margin-top:.25rem;color:var(--color-ink-soft)}.tally-value.tally-value-words{font-family:var(--font-heading);font-size:1.15rem;line-height:1.75rem;font-weight:700}.tally-unit{font-size:.5em;font-weight:600;letter-spacing:.02em}.tally-aside-reserve{min-height:1.2em}.tally-foot{margin:.5rem 0 0;font-size:.75rem;line-height:1.4;color:var(--color-ink-soft)}.output-card{container-type:inline-size}.output-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@container (min-width: 52rem){.output-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}details.output-more{display:block;border-top:1px solid var(--color-rule-soft)}details.output-more>summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;font-weight:600;font-size:14px}.output-more-foot{display:block;margin-top:var(--space-2);line-height:1.5}.output-breakdown{display:flex;flex-direction:column;gap:var(--space-3)}.output-breakdown-note{display:block;font-size:12px;color:var(--color-ink-soft)}.output-chart{min-width:0}.output-chart-readout{min-height:3.9em;margin:0;font-size:13px;line-height:1.3;color:var(--color-text)}.output-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0;font-size:12px;color:var(--color-ink-soft)}.output-chart-key{display:inline-flex;align-items:center;gap:6px}.output-chart-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.output-chart-swatch-app,.output-chart-app{background:var(--color-accent-2-800)}.output-chart-swatch-paper,.output-chart-paper{background:var(--color-accent-2-500)}.output-chart-plot{position:relative;height:184px;padding-left:1.75rem}.output-chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.output-chart-gridline,.output-chart-baseline{position:absolute;left:1.75rem;right:0;height:0;border-top:1px solid var(--color-rule-soft)}.output-chart-baseline{bottom:24px;border-top-color:var(--color-divider)}.output-chart-gridfigure{position:absolute;right:100%;bottom:-.55em;padding-right:4px;font-family:var(--font-mono);font-size:.65rem;line-height:1.1;color:var(--color-ink-soft)}.output-chart-bands{position:relative;display:flex;height:100%}.output-chart-band{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.output-chart-band:hover,.output-chart-band[data-chosen]{background:color-mix(in srgb,var(--color-rule-soft) 60%,transparent)}.output-chart-band:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.output-chart-column{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:160px}.output-chart-bar{display:flex;flex-direction:column;gap:2px;width:70%;max-width:24px;overflow:hidden;border-radius:4px 4px 0 0}.output-chart-paper,.output-chart-app{flex-basis:0}.output-chart-zero{width:70%;max-width:24px;height:2px;background:var(--color-ink-faint)}.output-chart-cap{margin-bottom:2px;font-family:var(--font-mono);font-size:.7rem;line-height:1.2;font-weight:700;color:var(--color-text)}.output-chart-month{height:24px;padding-top:4px;font-size:.7rem;line-height:1.2;text-align:center;white-space:nowrap;color:var(--color-ink-soft)}.output-chart-band[data-chosen] .output-chart-month{font-weight:700;color:var(--color-text)}.output-chart-caption{margin:var(--space-2) 0 0;font-size:12px;line-height:1.4;color:var(--color-ink-soft)}.signed-in-as{display:inline-flex;align-items:center;gap:var(--space-2)}.signed-in-name{font-family:var(--font-heading);font-size:14px}.scanner{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-4);scroll-margin-top:12rem}.scanner-view{width:100%;max-width:420px;border:1px solid var(--color-divider);background:var(--color-neutral-900)}.label-photo{max-width:100%;width:220px;height:auto;border:1px solid var(--color-divider)}.label-photo-link{display:inline-block;line-height:0}.label-photo-link:hover .label-photo,.label-photo-link:focus-visible .label-photo{border-color:var(--color-accent)}.recorded-by{margin:0;opacity:.85}.earlier-versions{margin:var(--space-1) 0 0;padding:0;list-style:none;opacity:.75;font-size:13px}.disc-bore{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.disc-evidence{border-left:2px solid var(--color-divider);padding-left:var(--space-3);margin:var(--space-3) 0}.press-curve-plot{width:100%;height:auto;max-width:488px;border:1px solid var(--color-divider);background:var(--color-surface)}.press-curve-line{fill:none;stroke:var(--color-accent);stroke-width:2;vector-effect:non-scaling-stroke}.press-curve-band{fill:currentColor;opacity:.08}.press-curve-ends{margin:var(--space-2) 0;padding-left:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.outbox-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-4);background:var(--color-accent-800);color:var(--color-bg);font-size:14px}.outbox-refused{color:var(--color-accent-soft);font-size:13px}.outbox-conflict{flex-basis:100%;padding:var(--space-2) 0;border-top:1px solid rgba(255,255,255,.25)}.outbox-conflict p{margin:0 0 var(--space-1)}.outbox-conflict .card-meta{color:var(--color-accent-soft)}.outbox-conflict-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.sign-out-warning{max-width:320px;font-size:14px}.sign-out-warning p{margin:0 0 var(--space-2)}.update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0000008c;overflow-y:auto}.update-banner{box-sizing:border-box;width:30rem;max-width:100%;margin:0;padding:var(--space-6);gap:var(--space-3);border:3px solid var(--color-accent);box-shadow:0 10px 40px #00000073;font-size:16px}.update-banner h2{margin:0;font-size:22px;line-height:1.25;text-align:center}.update-banner p{margin:0}.update-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.update-banner-actions .btn{flex:1 1 10rem;min-height:48px;font-size:16px}@media print{.update-overlay{display:none}}.sheet-load-failed{border-color:var(--color-stop);margin-bottom:var(--space-8)}.sheet-load-failed>.card-kicker:first-child{background:var(--color-stop-soft);color:var(--color-stop)}.sheet-load-failed .btn{margin-top:var(--space-3)}.page-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);animation:page-loading-in .2s ease-out .15s both}.page-loading-mark{width:72px;height:auto}.page-loading p{margin:0}@keyframes page-loading-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page-loading{animation:none}}.mfa-qr{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;width:100%;max-width:220px;height:auto;margin:var(--space-3) 0;background:#fff;padding:var(--space-2);border-radius:var(--radius-sm)}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}.axle-label{display:flex;align-items:center;box-sizing:border-box;font-family:Barlow,Helvetica Neue,Arial,sans-serif;background:#fff;color:#000;border:1px dashed var(--color-neutral-700);overflow:hidden}.axle-label-qr{flex:0 0 auto;display:block}.axle-label-qr svg{width:100%;height:100%;display:block;overflow:visible}.axle-label-text{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.15}.axle-label-number{font-size:11mm;line-height:1;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.axle-label-line{font-weight:500;font-size:4.6mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axle-label-text .axle-label-line-strong{font-weight:700}@media print{html.printing-label body *{visibility:hidden}html.printing-label .label-printed,html.printing-label .label-printed *{visibility:visible}html.printing-label body *:not(:has(.label-printed)):not(.label-printed):not(.label-printed *){display:none!important}html.printing-label .label-screen-only{display:none!important}html.printing-label body,html.printing-label body *:has(.label-printed){display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}html.printing-label .label-printed{margin:0;border:none}html.printing-label .axle-label-batch>.label-printed+.label-printed{break-before:page}}.axle-label-batch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0}.axle-label-text .item-label-logo{display:block;align-self:flex-start;width:auto;max-width:100%;flex:none}.pre-start-items{list-style:none;margin:0;padding:0}.pre-start-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider)}.pre-start-item-label{flex:1 1 14rem;min-width:0;font-size:15px;overflow-wrap:anywhere}.pre-start-item-label .tag{margin-left:var(--space-2)}.pre-start-item .seg{flex:none}.pre-start-item .seg-opt{min-height:44px;min-width:6rem;justify-content:center}.pre-start-item>.input{flex:1 1 100%}.pre-start-look-for{display:block;margin-top:2px;font-size:13px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.checklist-editor{display:grid;gap:var(--space-3)}.checklist-questions{list-style:none;margin:0;padding:0}.checklist-question{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.sheet-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.arrival-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-4)}@media(max-width:700px){.arrival-columns{grid-template-columns:1fr}}.arrival-column{min-width:0}.arrival-on{font-weight:var(--font-heading-weight)}.arrival-column .tickbox{margin-bottom:var(--space-1)}.tickbox.arrival-on:has(input:checked){background:var(--color-neutral-700);color:var(--color-bg);border-color:var(--color-neutral-700);box-shadow:none}.tickbox.arrival-on:has(input:checked) input[type=checkbox]{accent-color:var(--color-bg)}.arrival-sub{padding-left:var(--space-8)}.arrival-sub .tickbox{font-size:14px}.arrival-comparison{border-left:2px solid var(--color-neutral-700);padding-left:var(--space-3);margin-bottom:var(--space-4)}.arrival-kicker,.disc-kicker,.fold-kicker{display:flex;align-items:center;gap:var(--space-3)}.check-folded.arrival-folded .check-band-mark,.check-folded.disc-folded .check-band-mark,.check-folded.record-folded .check-band-mark{color:var(--color-neutral-600)}.check-folded.disc-folded,.sheet-section{scroll-margin-top:12rem}.sheet-arrival{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.disc-identity{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;font-size:13px}.disc-identity dt{color:color-mix(in srgb,var(--color-text) 55%,transparent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;align-self:center}.disc-identity dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.disc-bore-target,.workshop .card-meta.disc-bore-target{flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg);font-size:15px;font-variant-numeric:tabular-nums}.disc-bore-figure{font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1.2;color:var(--color-text)}.disc-part-mismatch,.workshop .card-meta.disc-part-mismatch,.disc-profiles-differ,.workshop .card-meta.disc-profiles-differ{border-left:4px solid var(--color-warn);background:var(--color-warn-soft);padding:var(--space-2) var(--space-3);font-size:15px}.by-hand-flag,.workshop .card-meta.by-hand-flag{display:block;border-left:4px solid var(--color-warn);background:var(--color-warn-soft);padding:var(--space-2) var(--space-3);color:var(--color-text)}.label-unread,.workshop .card-meta.label-unread{display:block;border-left:4px solid var(--color-warn);background:var(--color-warn-soft);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:15px}.disc-mismatch{display:block;margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--color-stop);border-left-width:6px;border-radius:var(--radius-sm);background:var(--color-stop-soft);color:var(--color-text);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.disc-mismatch p{margin:0}.disc-mismatch p+p,.disc-mismatch ul+p{margin-top:var(--space-2)}.disc-mismatch-lead strong{color:var(--color-stop);font-size:18px}.disc-mismatch-list{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.disc-mismatch .measurement-actions{margin-top:var(--space-2)}.label-replace{display:block;margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-warn);background:var(--color-warn-soft);color:var(--color-text);font-size:15px;overflow-wrap:anywhere}.label-replace p{margin:0}.label-replace .measurement-actions{margin-top:var(--space-2)}.by-hand-count{color:var(--color-warn)}.card-meta.waiting-count{display:block}.soft-warning,.workshop .card-meta.soft-warning{color:var(--color-warn)}.certificate-names-this-axle{overflow-wrap:anywhere}.row-link{display:inline-block;margin:-.5rem -.35rem;padding:.5rem .35rem;min-height:44px;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.row-link:hover,.row-link:focus-visible{color:var(--color-accent)}.table .row-link{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.table .mono{font-size:13px}.booked-in{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.booked-in-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.booked-in-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.measurement[data-state]{border-left:6px solid transparent}.measurement[data-state=pass]{border-left-color:#00855a}.measurement[data-state=fail]{border-left-color:#e00034}.measurement[data-state=condition]{border-left-color:#8a5a00}.measurement[data-state=part]{border-left-color:var(--color-neutral-400);border-left-style:dashed}.measurement[data-state=recorded]{border-left-color:var(--color-neutral-700)}.measurement[data-state=none]{border-left-color:transparent}.verdict-pass,.verdict-condition,.verdict-fail{display:inline-flex;align-items:center;gap:.4em;padding:.3em .8em;border-radius:999px;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.08em}.verdict-pass,.verdict-condition,.verdict-fail{color:#fff;border:2px solid #201e1c}.verdict-pass{background:#00855a}.verdict-condition{background:#ffd400;color:#201e1c}.verdict-fail{background:#e00034;border-color:#ffd400}.verdict-mark{font-size:1.1em;line-height:1}.workshop .seg-opt-pass:has(input:checked),.workshop .seg-opt-fail:has(input:checked){color:#fff;box-shadow:inset 0 0 0 2px #201e1c}.workshop .seg-opt-pass:has(input:checked){background:#00855a}.workshop .seg-opt-fail:has(input:checked){background:#e00034;box-shadow:inset 0 0 0 2px #ffd400}.workshop .seg-opt:not(:has(input:checked)) .verdict-mark{visibility:hidden}.seg-opt-single{border:1px solid var(--color-neutral-700);border-radius:var(--radius-md)}.check-band{display:flex;align-items:center;gap:.5em;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3);padding:.4em var(--space-3);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;font-size:14px;font-weight:700;letter-spacing:.04em;color:#fff}.check-band[data-state=fail]{background:#e00034}.check-band[data-state=condition]{background:#ffd400;color:#201e1c}.check-band[data-state=condition] .check-band-fold{border-color:#201e1c73}.check-band[data-state=condition] .check-band-fold:hover,.check-band[data-state=condition] .check-band-fold:focus-visible{background:#201e1c1f}.check-band[data-state=pass]{background:#00855a}.check-band[data-state=part],.check-band[data-state=recorded]{background:var(--color-neutral-700)}.check-band-mark{font-size:1.1em;line-height:1}.check-band-fold{margin-left:auto;padding:.2em .5em;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.check-band-fold:hover,.check-band-fold:focus-visible{background:#ffffff26}.check-folded{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);text-align:left;font:inherit;cursor:pointer;margin-bottom:3px}.check-folded .check-band-mark{color:var(--color-accent-700);font-weight:700}.check-folded-label{font-weight:600}.check-folded-value{margin-left:auto;color:var(--color-neutral-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.check-folded-note{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:italic;opacity:.85}.check-folded:hover,.check-folded:focus-visible{border-color:var(--color-accent)}.check-folded[data-state=pass],.grouped-check.check-folded[data-state=pass]{background:#00855a;border-color:#201e1c;color:#fff}.check-folded[data-state=pass] .check-band-mark,.check-folded[data-state=pass] .check-folded-value{color:#fff}.check-folded[data-state=pass]:hover,.check-folded[data-state=pass]:focus-visible{border-color:#ffd400}.app-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-6);max-width:1400px;margin:0 auto;padding:0 var(--space-4);align-items:start}.app-shell main.workshop{max-width:none;margin:var(--space-6) 0;padding:0 0 6rem}.side-nav{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);padding-right:var(--space-3);border-right:1px solid var(--color-divider);max-height:calc(100vh - var(--space-4) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.side-nav-brand{display:block;width:100%;height:auto;flex-shrink:0}.side-nav-brand img{display:block;width:100%;height:auto}.side-nav-brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.side-nav-head{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;flex-shrink:0}.side-nav-head .btn{width:100%;min-height:40px}.side-nav-foot{display:flex;flex-shrink:0;padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.side-nav-foot .btn{width:100%;min-height:40px}.side-nav-group{display:flex;flex-direction:column;gap:2px}.side-nav-heading{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--color-text) 7%,transparent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.side-nav-heading-button{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;border-left:2px solid var(--color-accent);min-height:36px;font-family:inherit;cursor:pointer;text-align:left;text-decoration:none}.side-nav-heading-button:hover,.side-nav-heading-button:focus-visible{color:var(--color-accent-700)}.side-nav-heading[aria-current=page]{color:var(--color-accent);box-shadow:inset 2px 0 0 var(--color-accent)}.side-nav-heading-label{display:inline-flex;align-items:center;gap:var(--space-2)}.side-nav-heading-mark{flex-shrink:0}.side-nav-item{display:flex;align-items:center;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;text-decoration:none;font-size:15px}.side-nav-item:hover,.side-nav-item:focus-visible{background:var(--color-neutral-100)}.side-nav-item[aria-current=page]{background:var(--color-neutral-200);box-shadow:inset 2px 0 0 var(--color-accent);color:var(--color-accent);font-weight:600}.side-nav-toggle{display:none}.side-nav-groups:not([hidden]){display:flex;flex-direction:column;gap:var(--space-4)}.side-nav-collapse{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.side-nav-collapse>span[aria-hidden]{font-size:22px;line-height:1;color:var(--color-accent-700)}.side-nav[data-collapsed=true] .side-nav-collapse{justify-content:center;min-width:40px;border:1px solid var(--color-divider);background:var(--color-neutral-100)}.side-nav-collapse:hover,.side-nav-collapse:focus-visible{background:var(--color-neutral-100);color:var(--color-text)}.side-nav[data-collapsed=true]{padding-right:0;border-right:0}.side-nav[data-collapsed=true] .side-nav-collapse-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.side-nav[data-collapsed=true] .side-nav-brand,.side-nav[data-collapsed=true] .side-nav-head,.side-nav[data-collapsed=true] .side-nav-foot{display:none}body:has(.side-nav[data-collapsed=true]) .nav{display:flex}.app-shell:has(.side-nav[data-collapsed=true]){grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}@media(max-width:860px){.app-shell{grid-template-columns:minmax(0,1fr);gap:0}.nav{display:flex}.side-nav-brand,.side-nav-head,.side-nav-foot{display:none}.side-nav-toggle{display:inline-flex;margin:var(--space-3) 0 0;justify-self:start;justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-3);font-size:16px;border-color:var(--color-divider);background:var(--color-surface)}.side-nav-toggle-mark{flex:none}.side-nav-collapse{display:none}.side-nav{position:static;display:none;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.side-nav[data-open=true]{display:flex}}.station-bar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--color-divider);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);font-size:15px}@media print{.station-bar{display:none}}.station-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.station-header h1{margin-bottom:var(--space-1)}.station-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.station-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin:var(--space-4) 0}.station-choice{min-height:64px;justify-content:flex-start;text-align:left;font-size:16px}.station-scan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:var(--space-3) 0 var(--space-4)}.station-scan .btn{max-width:100%}.station-scan .text-muted{margin:0}:where(.app-shell,.portal) h1{font-size:30px;line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-2)}:where(.app-shell,.portal) h2{font-size:22px;line-height:1.1;letter-spacing:-.01em;margin:var(--space-6) 0 var(--space-2)}:where(.app-shell,.portal) h3{font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:var(--space-1)}:where(.app-shell,.portal) h4{font-size:14px;font-weight:700;letter-spacing:0;margin-bottom:var(--space-1)}.register,.measurement,.flag-panel{margin-bottom:var(--space-4)}.measurement[data-state]{gap:var(--space-1)}.measurement[data-state] .measurement-actions{margin-top:0}.card.compact{gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-bottom:3px}.card.compact .card-meta,.card.compact .card-body{font-size:12px}.card.compact .measurement-actions{margin-top:0;gap:var(--space-2)}.card.compact .btn{min-height:36px;padding:var(--space-1) var(--space-3);font-size:13px}.row-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.row-line>.row-line-fill{margin-left:auto}.table.compact th,.table.compact td{padding:6px 12px}.diagram-verdict{margin-top:var(--space-3)}.diagram-findings{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.diagram-findings li{margin-bottom:var(--space-1)}.diagram-findings li[data-weight=reject]{color:var(--color-stop)}.diagram-findings li[data-weight=examine]{color:var(--color-warn)}.entered-late{border-left:3px solid var(--color-accent-700);padding-left:var(--space-2)}.press-curve-tick{font-size:11px;fill:color-mix(in srgb,var(--color-text) 60%,transparent);font-variant-numeric:tabular-nums}.press-curve-grid{stroke:color-mix(in srgb,var(--color-text) 12%,transparent);stroke-width:1}.mounting-template-plot{margin-top:var(--space-4)}.mounting-template-plot svg{width:100%;height:auto}.template-solid{stroke:var(--color-text);stroke-width:2}.template-red{fill:none;stroke:#a4343a;stroke-width:1.5;stroke-dasharray:8 5}.template-green{stroke:#2e6b3e;stroke-width:1.5;stroke-dasharray:12 4 2 4}.template-blue{stroke:#2b5f8a;stroke-width:1.5;stroke-dasharray:2 4}.template-box-c{fill:color-mix(in srgb,#2e6b3e 10%,transparent);stroke:none}.template-mount{fill:none;stroke:var(--color-text);stroke-width:2.5}.template-label{font-size:11px;fill:color-mix(in srgb,var(--color-text) 65%,transparent);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round}.template-conditions{margin:var(--space-3) 0 0;padding-left:var(--space-4)}.template-conditions li{margin-bottom:var(--space-1)}.template-conditions li[data-met=no]{color:var(--color-stop)}.template-conditions li[data-met=unknown]{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.drawing-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.drawing-list li{padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);overflow-wrap:anywhere}.drawing-list li .btn{text-align:start}.drawing-list li:first-child{border-top:none}.check-group>.grouped-check+.grouped-check{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.grouped-check{display:flex;flex-direction:column;gap:var(--space-2)}.grouped-check.check-folded{flex-direction:row;align-items:center;gap:var(--space-3);width:100%;background:none;border:none;text-align:left;cursor:pointer}.sort-header{display:inline-block;background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.sort-header:hover{color:var(--color-accent)}.sort-header:hover .sort-mark,.sort-header:focus-visible .sort-mark{color:var(--color-accent)}.sort-last{white-space:nowrap}@media screen and (min-width:1024px){.sort-whole{white-space:nowrap}}.portal-table-scroll>.table.portal-register .sort-whole{white-space:normal}.sort-mark{margin-left:var(--space-1);font-size:10px;color:color-mix(in srgb,var(--color-text) 40%,transparent)}th[aria-sort=ascending] .sort-mark,th[aria-sort=descending] .sort-mark{color:var(--color-accent)}.note-box{resize:vertical;min-height:4.5em;font:inherit;line-height:1.4}.btn-small{min-height:36px;padding:0 var(--space-2);font-size:13px}details.blueprint>summary{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:var(--space-3);background:var(--color-accent-soft);color:var(--color-accent);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;cursor:pointer;min-height:44px}details.blueprint>summary>.card-kicker{margin:0;padding:0;background:none;color:inherit}details.blueprint>summary>.card-meta{color:var(--color-ink-soft);font-weight:400;display:inline-block;margin-inline-start:var(--space-2)}details.blueprint[open]>summary{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.lists-group>.measurement{margin-bottom:var(--space-2)}.lists-group{margin-bottom:var(--space-8)}.lists-index{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.field-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end}.field-row>.field{flex:1 1 8rem}.disc-label{box-sizing:border-box;display:block;background:#fff;border:1px dashed var(--color-neutral-700)}.disc-label text{font-family:Helvetica,Arial,sans-serif;fill:#000}@media screen{.disc-label-turned{position:relative}.disc-label-turned>.disc-label{position:absolute;top:0;left:0;transform-origin:0 0;transform:translate(var(--disc-label-length, 100mm)) rotate(90deg)}}@media screen and (max-width:420px){.disc-label-turned{zoom:.85}}@media screen and (max-width:350px){.disc-label-turned{zoom:.72}}.table-scroll{overflow-x:auto;overflow-y:hidden;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.table-scroll>.table{margin:0;border:0;border-radius:0}.table-scroll>.table th,.table-scroll>.table td{white-space:normal}.row-link .mono,.kept-whole{white-space:nowrap}.barcode-code{overflow-wrap:anywhere}@media screen and (min-width:701px)and (max-width:1100px){.table-scroll>.table th,.table-scroll>.table td{padding-left:8px;padding-right:8px}}.table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface)}.table-scroll>.table>thead>tr>th,.portal-table-scroll>.table>thead>tr>th{transform:translateY(var(--heading-drop, 0px))}.table thead tr:first-child>th:first-child{border-top-left-radius:calc(var(--radius-md) - 1px)}.table thead tr:first-child>th:last-child{border-top-right-radius:calc(var(--radius-md) - 1px)}.table .table thead th{position:static}@media print{div.table-scroll,div.portal-table-scroll{overflow:visible}.table thead th{position:static}div.table-scroll>.table>thead>tr>th,div.portal-table-scroll>.table>thead>tr>th{transform:none}}.table-scroll.site-register,.table-scroll.site-summary{position:relative}.table-scroll.site-register>.table th,.table-scroll.site-register>.table td,.table-scroll.site-summary>.table th,.table-scroll.site-summary>.table td{white-space:normal}.table-scroll.site-register>.table td>.tag{white-space:normal}.table-scroll.wheelset-register>.table th,.table-scroll.wheelset-register>.table td{white-space:normal}.table-scroll.wheelset-register>.table td>.tag{white-space:normal}@media screen and (min-width:1024px){.table-scroll.wheelset-register.in-overhaul>.table:not([data-fold=records]) td>.tag{white-space:nowrap}}.table-scroll.wheelset-register.in-overhaul>.table:not([data-fold=records]) td>.tag.tag-sentence{white-space:normal}@media screen and (min-width:701px)and (max-width:1100px){.table-scroll.wheelset-register>.table th:nth-child(4),.table-scroll.wheelset-register>.table td:nth-child(4){display:none}.table-scroll.wheelset-register>.table td[data-also]:after{content:attr(data-also);display:block;margin-top:2px;font-size:12.5px;color:var(--color-ink-soft);white-space:nowrap}}.movements-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.movements-head>div{flex:1 1 32rem;min-width:0}.table-scroll.movement-register>.table th,.table-scroll.movement-register>.table td{white-space:normal}.table-scroll.movement-register>.table td>.tag{white-space:normal}.table-scroll.movement-register>.table td .movement-job{white-space:nowrap}@media(max-width:1100px){.table-scroll.movement-register>.table th,.table-scroll.movement-register>.table td{padding-left:8px;padding-right:8px}}.table-scroll.site-register{container-type:inline-size}.site-register td>.leave-the-site{margin-inline-start:auto;max-width:min(40rem,calc(100cqi - 2 * var(--space-4)))}.table-scroll.site-register>.table td .site-type{white-space:nowrap}.table-scroll.site-register>.table th{letter-spacing:.04em}.table-scroll.site-register>.table td>select.input{min-width:9.5rem}@media screen and (min-width:701px){.table-scroll.site-register>.table th:nth-child(n+6):nth-child(-n+9),.table-scroll.site-register>.table td:nth-child(n+6):nth-child(-n+9){display:none}.table-scroll.site-register>.table td[data-also]:after{content:attr(data-also);display:block;margin-top:2px;font-size:12.5px;color:var(--color-ink-soft);white-space:normal}.table-scroll.site-register>.table th,.table-scroll.site-register>.table td{padding-left:5px;padding-right:5px}.table-scroll.site-register>.table th{font-size:10.5px}.table-scroll.site-register>.table td .site-type{font-size:12.5px}}@media screen and (min-width:701px)and (max-width:1100px){.table-scroll.site-register>.table th:nth-child(4),.table-scroll.site-register>.table td:nth-child(4){display:none}.table-scroll.site-register>.table td[data-customer]:after{content:attr(data-customer);display:block;margin-top:2px;font-size:12.5px;color:var(--color-ink-soft);white-space:normal}.table-scroll.site-register>.table td>select.input{padding-left:6px;min-width:9rem}}@media screen and (max-width:700px){.table-scroll:has(td[data-label]){overflow-x:visible;overflow-y:visible;border:0;border-radius:0;background:none}:is(.table,.register):has(td[data-label]):not([hidden]){display:block;overflow-x:visible;border:0;border-radius:0;background:none}:is(.table,.register):has(td[data-label]) thead{display:none}:is(.table,.register):has(td[data-label]) tbody{display:block}:is(.table,.register):has(td[data-label]) tbody tr{display:block;margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}:is(.table,.register):has(td[data-label]) tbody td{display:block;white-space:normal;overflow-wrap:anywhere;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}:is(.table,.register):has(td[data-label]) tbody tr>td:first-child{padding-top:0}:is(.table,.register):has(td[data-label]) tbody tr>td:last-child{padding-bottom:0;border-bottom:0}:is(.table,.register):has(td[data-label]) tbody td:before{content:attr(data-label);display:block;margin-bottom:1px;font-size:12px;line-height:1.3;color:color-mix(in srgb,var(--color-text) 60%,transparent)}:is(.table,.register):has(td[data-label]) tbody td[data-label=""]:before{display:none}:is(.table,.register):has(td[data-label]) tbody tr:has(+tr>td[colspan]){margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}:is(.table,.register):has(td[data-label]) tbody tr:has(>td[colspan]){border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-top-left-radius:0;border-top-right-radius:0}.measurement-actions{flex-wrap:wrap}.table td .tag{white-space:normal}}.table-scroll:has(>.table[data-fold=records]){overflow-x:visible;overflow-y:visible;border:0;border-radius:0;background:none}.table[data-fold=records]:not([hidden]){display:block;overflow-x:visible;border:0;border-radius:0;background:none}.table[data-fold=records]>thead{display:none}.table[data-fold=records]>tbody{display:block}.table[data-fold=records]>tbody>tr{display:block;margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.table[data-fold=records]>tbody>tr>td{display:block;white-space:normal;overflow-wrap:anywhere;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table[data-fold=records] .table{overflow-wrap:normal}.table[data-fold=records]>tbody>tr>td:first-child{padding-top:0}.table[data-fold=records]>tbody>tr>td:last-child{padding-bottom:0;border-bottom:0}.table[data-fold=records]>tbody>tr>td:before{content:attr(data-label);display:block;margin-bottom:1px;font-size:12px;line-height:1.3;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.table[data-fold=records]>tbody>tr>td[data-label=""]:before{display:none}.table[data-fold=records]>tbody>tr:has(+tr>td[colspan]){margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.table[data-fold=records]>tbody>tr:has(>td[colspan]){border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-top-left-radius:0;border-top-right-radius:0}.portal-table-scroll>.table.portal-register[data-fold=records]>tbody>tr>td:empty{display:none}.portal-table-scroll>.table.portal-register[data-fold=records]>tbody>tr>td:not(:has(~td:not(:empty))){padding-bottom:0;border-bottom:0}.tickbox-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tickbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:6px 12px;font-size:15px;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.tickbox input[type=checkbox]{width:20px;height:20px;flex:none;margin:0;accent-color:var(--color-accent)}.tickbox:hover{border-color:var(--color-accent)}.tickbox:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.tickbox:has(input:checked){background:var(--color-accent-100);color:var(--color-accent-800);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.card-meta.row-said{display:block}.press-figure{font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.for-the-press .press-figures{margin-top:var(--space-1)}.press-figures td,.press-figures tbody th{vertical-align:baseline}.press-figures tbody th{border-bottom-color:var(--color-rule-soft)}.press-figures tbody tr:last-child>th{border-bottom:0}.press-end{display:inline-block;min-width:2.4rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-800);color:#fff;font-family:var(--font-heading);font-size:2rem;font-weight:900;line-height:1.1;text-align:center}.press-end[data-end=a]{background:var(--color-end-a)}.press-end[data-end=b]{background:var(--color-end-b)}.press-unit{font-size:15px}.press-source{display:block;font-size:13px;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-variant-numeric:tabular-nums}.press-not-yet,.press-warning{color:var(--color-warn)}.press-axle{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.press-axle-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.markings-to-apply{display:grid;row-gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.markings-heading{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.markings-at-an-end{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.markings-lines{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1);align-items:baseline;margin:0}.markings-line{display:contents}.markings-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.markings-text{margin:0}.markings-figure{font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.markings-missing{color:var(--color-warn);font-weight:600}.markings-source{margin:0;font-size:13px;color:color-mix(in srgb,var(--color-text) 72%,transparent)}@media(max-width:700px){.markings-lines{grid-template-columns:minmax(0,1fr)}.markings-line+.markings-line>.markings-label{margin-top:var(--space-2)}}.no-longer-asked-check+.no-longer-asked-check{margin-top:var(--space-3)}.no-longer-asked-label{margin:var(--space-2) 0 var(--space-1);font-weight:700}.no-longer-asked-answer{font-variant-numeric:tabular-nums}.no-longer-asked .ends-row{margin-bottom:0}.press-figures thead th{width:50%}@media screen and (max-width:700px){.for-the-press .press-figures th,.for-the-press .press-figures td{padding:8px 5px}.for-the-press .press-figures td{overflow-wrap:anywhere}.press-figures .press-figure{font-size:clamp(1rem,7vw - 13px,2rem)}}.signature-pad{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.signature-canvas{display:block;width:100%;height:180px;touch-action:none;background:#fff;border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:crosshair}.signature-pad-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.signature-image{display:block;max-width:100%;height:auto;background:#fff;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.movement-gate{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.movement-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:360px;overflow-x:hidden;overflow-y:auto}@media(max-width:700px){.movement-pick{grid-template-columns:minmax(0,1fr)}}.movement-pick .tickbox{min-width:0;overflow-wrap:anywhere}.movement-docket-email{margin-top:var(--space-3)}.movement-docket-emails{list-style:none;margin:var(--space-2) 0 0;padding:0}.movement-docket-emails>li.card-meta{display:block;overflow-wrap:anywhere}.email-recipients-said{overflow-wrap:anywhere}.parts-list-history{margin-top:var(--space-3)}.parts-list-changes{list-style:none;margin:var(--space-2) 0 0;padding:0}.parts-list-changes>li.card-meta{display:block;overflow-wrap:anywhere}.customer-asks{list-style:none;margin:var(--space-2) 0 0;padding:0}.customer-asks>li.card-meta{display:block;overflow-wrap:anywhere;margin-bottom:var(--space-3)}.acceptance-forms>li.card-meta{display:block;overflow-wrap:anywhere;margin-bottom:var(--space-3)}.acceptance-forms>li.card-meta>.tag{white-space:normal}.movement-photos{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.movement-photo{display:block;width:140px;height:105px;object-fit:cover;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.outbox-despatch{font-size:13px}.paper-form{box-sizing:border-box;width:210mm;max-width:100%;min-height:297mm;margin:0 auto var(--space-6);padding:10mm;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:8.5pt;line-height:1.25;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-form .paper-form-title,.paper-form .paper-form-header,.paper-form .paper-form-table,.paper-form .paper-form-footer{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 3mm}.paper-form .paper-form-title th,.paper-form .paper-form-title td,.paper-form .paper-form-header th,.paper-form .paper-form-header td,.paper-form .paper-form-table th,.paper-form .paper-form-table td,.paper-form .paper-form-footer th,.paper-form .paper-form-footer td{border:1px solid var(--color-text);padding:1mm 1.5mm;vertical-align:middle;text-align:left;background:none;font-weight:400;text-transform:none;letter-spacing:normal}.paper-form .paper-form-title td{text-align:center}.paper-form .paper-form-title .paper-form-mark{width:24%;font-family:var(--font-heading);font-size:24pt;font-weight:var(--font-heading-weight);letter-spacing:.08em}.paper-form .paper-form-name h2{margin:1.5mm 0 0;font-family:var(--font-body);font-size:13pt;font-weight:400}.paper-form .paper-form-title .paper-form-number{width:22%;font-weight:700}.paper-form .paper-form-small{font-size:6.5pt;font-weight:400}.paper-form .paper-form-header th{font-weight:700;text-align:center}.paper-form .paper-form-header td{height:8mm;text-align:center}.paper-form .paper-form-header .paper-form-standards{font-weight:700}.paper-form .paper-form-table thead th{height:11mm;font-weight:700;text-align:center}.paper-form .paper-form-table tbody th,.paper-form .paper-form-table tbody td{height:9mm}.paper-form .paper-form-table .paper-form-activity{font-weight:700}.paper-form .paper-form-table thead th:first-child{width:25%}.paper-form .paper-form-table[data-form=axle_recondition] thead th:first-child{width:23%}.paper-form .paper-form-table[data-form=axle_recondition] thead th:nth-child(2){width:18%}.paper-form .paper-form-criteria{font-size:7.5pt;text-align:center}.paper-form .paper-form-table .paper-form-shaded{background:var(--color-neutral-500)}.paper-form .paper-form-table .paper-form-initials,.paper-form .paper-form-table .paper-form-gauge{text-align:center}.paper-form .paper-form-record{display:block;text-decoration:underline}.paper-form .paper-form-table .paper-form-end[data-end=a]{color:var(--color-end-a)}.paper-form .paper-form-table .paper-form-end[data-end=b]{color:var(--color-end-b)}.paper-form .paper-form-table .paper-form-reading{overflow-wrap:anywhere}.paper-form .paper-form-table .paper-form-one-box{text-align:center}.paper-form .paper-form-caption{font-weight:700}.paper-form .paper-form-filled{font-family:var(--font-mono);font-size:9pt}.paper-form .paper-form-line+.paper-form-line{margin-top:.8mm}.paper-form .paper-form-line-label{font-family:var(--font-body);font-size:7.5pt}.paper-form .paper-form-tick{font-size:12pt;line-height:1}.paper-form .paper-form-decision{font-family:var(--font-body);font-size:7pt;line-height:1.15}.paper-form .paper-form-day{font-family:var(--font-body);font-size:6.5pt}.paper-form .paper-form-initials .paper-form-filled,.paper-form .paper-form-initials .paper-form-day{display:inline-block;margin:0 .6mm}.paper-form .paper-form-print{font-family:var(--font-body);font-size:7.5pt}.paper-form .paper-form-blank{display:inline-block;width:12mm;border-bottom:1px solid var(--color-text)}.paper-form .paper-form-unit-line{white-space:nowrap}.paper-form .paper-form-tick-line{display:flex;align-items:center;gap:1mm}.paper-form .paper-form-one-box .paper-form-tick-line{justify-content:center}.paper-form .paper-form-tick-line .paper-form-box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:4mm;height:4mm}.paper-form .paper-form-box .paper-form-tick{font-size:10pt}.paper-form .paper-form-attach{margin:0 0 2mm;font-size:10pt}.paper-form .paper-form-box{display:inline-block;width:5mm;height:5mm;border:1px solid var(--color-text);vertical-align:middle}.paper-form .paper-form-footer td{height:9mm}.paper-form .paper-form-footer th{width:13%;font-weight:700}.paper-form .paper-form-notice{margin:0 0 1mm;font-size:7pt;font-style:italic;text-align:center}.paper-form .paper-form-page-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:2mm;margin:0;font-size:7pt}.paper-form .paper-form-printed{font-size:6.5pt;text-align:right}.paper-forms-documents .btn{margin:0 var(--space-2) var(--space-2) 0}@media print{.paper-form{width:auto;max-width:190mm;min-height:0;margin:0;padding:0;box-shadow:none}.paper-form+.paper-form{break-before:page}.paper-form .paper-form-table tr{break-inside:avoid}.app-shell:has(.paper-form){padding:0}.app-shell main.workshop:has(.paper-form){margin:0;padding:0}.paper-forms-screen-only{display:none}}@media print{.report-actions,.btn,.record-download-status,.document-email{display:none}.nav,.side-nav{display:none!important}.app-shell{display:block}main{max-width:none;margin:0}.table th{color:#000}.verdict-pass,.verdict-condition,.verdict-fail{background:none;color:#201e1c;border:1px solid #201e1c}.verdict-fail:after{content:" — out of tolerance";font-weight:600}.report-print-logo{display:block;height:14mm;width:auto;margin:0 0 4mm}}.calendar-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.calendar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.calendar-head-words{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.calendar-head h1,.calendar-head p{margin:0}.calendar-head p{color:var(--color-ink-soft)}.calendar-toolbar,.calendar-toolbar-left,.calendar-actions,.calendar-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.calendar-toolbar{justify-content:space-between;gap:var(--space-3)}.calendar-views{display:inline-flex;border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.calendar-views button{min-height:38px;padding:0 16px;border:0;background:var(--color-surface);color:var(--color-text);font:600 14px var(--font-body);cursor:pointer}.calendar-views button+button{border-left:1px solid var(--color-divider)}.calendar-views button[aria-pressed=true]{background:var(--color-text);color:var(--color-surface);font-weight:700}.calendar-period{margin:0}.calendar-label{font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.calendar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px}.calendar-shows{flex:1 1 100%;display:flex;flex-direction:column;gap:7px;min-width:0}.calendar-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:600 13px var(--font-body);cursor:pointer}.calendar-chip[aria-pressed=false]{background:var(--color-bg);color:var(--color-ink-faint);text-decoration:line-through}.calendar-chip .calendar-dot{width:9px;height:9px}.calendar-chip[aria-pressed=false] .calendar-dot{opacity:.4}.calendar-narrow{flex:1 1 380px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.calendar-narrow .field{flex:1 1 150px;min-width:0;margin:0}.calendar-narrow .calendar-search{flex:2 1 220px}.calendar-everyone,.calendar-filter-words{flex:1 1 100%;margin:0}.calendar-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.calendar-main{flex:999 1 720px;min-width:0}.calendar-aside{flex:1 1 260px;display:flex;flex-direction:column;gap:14px;min-width:0}.calendar-panel{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px}.calendar-panel h3,.calendar-panel p{margin:0}.calendar-panel-head,.calendar-panel-row,.calendar-sent-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:13.5px}.calendar-panel-name{font-weight:600;min-width:0;overflow-wrap:anywhere}.calendar-figure{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.calendar-figure[data-below-nought=true]{color:var(--color-stop)}.calendar-ledger{margin:0;padding-left:1.1rem;font-size:13px}.calendar-ledger li[data-removed=true]{color:var(--color-ink-faint);text-decoration:line-through}.calendar-entry{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:3px 7px;border:1px solid transparent;border-radius:var(--radius-sm);font:600 12px/1.3 var(--font-body);text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.calendar-entry-words{overflow:hidden;text-overflow:ellipsis;min-width:0}.calendar-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%}.calendar-mail{flex:none;margin-left:auto}.calendar-entry-tag{padding:0 7px;font:600 10.5px var(--font-mono);color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-look-closure{background:repeating-linear-gradient(135deg,var(--color-rule-soft) 0 6px,color-mix(in srgb,var(--color-rule-soft) 50%,var(--color-divider)) 6px 12px);color:var(--color-ink-soft)}.calendar-look-maintenance{background:var(--color-accent-2-soft);color:var(--color-accent-2-800)}.calendar-look-contractor{background:var(--color-warn-soft);color:color-mix(in srgb,var(--color-warn) 80%,var(--color-text))}.calendar-look-visitor{background:var(--color-good-soft);color:color-mix(in srgb,var(--color-good) 80%,var(--color-text))}.calendar-look-event{background:var(--color-accent-soft);color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text))}.calendar-look-leave{background:var(--color-surface);color:var(--color-ink-soft);border:1px dashed var(--color-ink-faint)}.calendar-look-promise{background:var(--color-surface);color:color-mix(in srgb,var(--color-stop) 90%,var(--color-text));border:1.5px solid var(--color-stop)}.calendar-look-calibration{background:var(--color-surface);color:var(--color-accent-2-800);border:1px solid var(--color-accent-2)}.calendar-look-maintenance[data-due=true]{background:var(--color-surface);border:1px solid var(--color-accent-2)}.calendar-look-closure .calendar-dot,.calendar-dot[data-look=closure]{background:var(--color-ink-soft)}.calendar-look-maintenance .calendar-dot,.calendar-dot[data-look=maintenance]{background:var(--color-accent-2)}.calendar-look-contractor .calendar-dot,.calendar-dot[data-look=contractor]{background:var(--color-warn)}.calendar-look-visitor .calendar-dot,.calendar-dot[data-look=visitor]{background:var(--color-good)}.calendar-look-event .calendar-dot,.calendar-dot[data-look=event]{background:var(--color-accent)}.calendar-look-leave .calendar-dot,.calendar-dot[data-look=leave]{background:var(--color-surface);border:1.5px dashed var(--color-ink-faint)}.calendar-look-promise .calendar-dot,.calendar-dot[data-look=promise]{background:var(--color-stop);border-radius:1px;transform:rotate(45deg)}.calendar-look-calibration .calendar-dot,.calendar-dot[data-look=calibration]{background:var(--color-surface);border:1.5px solid var(--color-accent-2)}.calendar-month,.calendar-week{background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px;overflow:hidden}.calendar-month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--color-rule-soft)}.calendar-month-row:last-child{border-bottom:0}.calendar-weekday{padding:10px 10px 8px;overflow:hidden}.calendar-day{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:6px 6px 8px;border-right:1px solid var(--color-rule-soft)}.calendar-day:last-child{border-right:0}.calendar-day[data-weekend=true]{background:var(--color-neutral-100)}.calendar-day[data-today=true]{background:var(--color-accent-100)}.calendar-day-number{padding:2px 4px;font:700 12.5px var(--font-mono);color:var(--color-text)}.calendar-day[data-outside=true] .calendar-day-number{color:var(--color-ink-faint)}.calendar-day[data-today=true] .calendar-day-number{color:var(--color-accent)}.calendar-week-row{display:grid;border-bottom:1px solid var(--color-rule-soft)}.calendar-week-row:last-child{border-bottom:0}.calendar-week-day{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;padding:10px 10px 8px;border-left:1px solid var(--color-rule-soft)}.calendar-week-day-number{font:700 18px var(--font-mono)}.calendar-week-day[data-today=true] .calendar-week-day-number{color:var(--color-accent)}.calendar-week-allday{background:var(--color-neutral-100);border-bottom-color:var(--color-divider)}.calendar-week-allday-label{padding:8px;font-size:10px}.calendar-week-allday-cell{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:6px;border-left:1px solid var(--color-rule-soft)}.calendar-week-hours,.calendar-week-column{position:relative;min-width:0}.calendar-hour{position:absolute;left:0;right:0;padding:2px 8px;font:600 11px var(--font-mono);color:var(--color-ink-faint)}.calendar-week-column{border-left:1px solid var(--color-rule-soft);background:repeating-linear-gradient(180deg,var(--color-surface) 0 49px,var(--color-rule-soft) 49px 50px)}.calendar-block{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border:0;border-radius:7px;font:400 12.5px/1.3 var(--font-body);text-align:left;overflow:hidden;cursor:pointer}.calendar-block-time{font:600 11px var(--font-mono)}.calendar-block[data-short=true]{flex-direction:row;align-items:baseline;gap:6px;padding:3px 8px;white-space:nowrap}.calendar-block[data-short=true] .calendar-block-title{overflow:hidden;text-overflow:ellipsis}.calendar-block[data-short=true] .calendar-block-detail{display:none}.calendar-block-title{font-weight:700;overflow-wrap:anywhere}.calendar-block-detail{overflow-wrap:anywhere}.calendar-now{position:absolute;left:0;right:0;height:2px;background:var(--color-accent);pointer-events:none}.calendar-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.calendar-agenda .row-link{font-family:var(--font-body);font-weight:600}.calendar-agenda-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.calendar-agenda-title .row-link{min-width:0;overflow-wrap:anywhere}.calendar-agenda-day-row th{padding-top:var(--space-3);font:800 15px var(--font-heading);text-transform:none;letter-spacing:0;text-align:left}.calendar-agenda-when{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.calendar-agenda-list{display:flex;flex-direction:column;gap:10px}.calendar-agenda-order{max-width:220px}.calendar-agenda-day{display:flex;flex-direction:column;gap:10px}.calendar-agenda-day-heading{margin:6px 0 0;font-size:16px;font-weight:800}.calendar-agenda-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px;min-width:0}.calendar-agenda-item .calendar-dot{width:10px;height:10px;margin-top:5px}.calendar-agenda-item-words{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-agenda-slot{font:600 12px var(--font-mono);color:var(--color-ink-soft)}.calendar-agenda-item .calendar-agenda-title{font-size:15px;font-weight:700;line-height:1.3}.calendar-agenda-sub{font-size:13px;line-height:1.4;color:var(--color-ink-soft)}.calendar-card{display:flex;flex-direction:column;gap:14px;padding:20px;min-width:0}.calendar-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.calendar-card-title{display:flex;flex-direction:column;gap:6px;min-width:0}.calendar-card-title h2{margin:0;overflow-wrap:anywhere}.calendar-card-logo{flex:none;height:48px;width:auto}.calendar-kind-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font:700 12px var(--font-body)}.calendar-removed{color:var(--color-stop)}.calendar-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px;margin:0}.calendar-facts .field{margin:0;min-width:0}.calendar-facts-read dd{margin:4px 0 0;overflow-wrap:anywhere}.calendar-facts-wide{grid-column:1 / -1}.calendar-for-part+.calendar-for-part:before{content:" · "}.calendar-form,.calendar-invite,.calendar-sent,.calendar-take-off,.calendar-lieu-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.calendar-sent,.calendar-take-off{padding-top:12px;border-top:1px solid var(--color-rule-soft)}.calendar-people{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:40px;padding:6px 8px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.calendar-person{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 10px;border-radius:15px;border:1px solid var(--color-rule-soft);background:var(--color-bg);font:600 13px var(--font-body);overflow-wrap:anywhere}.calendar-person-new{border-color:var(--color-accent)}.calendar-person-who{font-size:11.5px;font-weight:500;color:var(--color-ink-soft)}.calendar-person-remove{min-height:0;padding:0 4px}.calendar-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.calendar-replies{flex:1 1 280px;max-width:420px;margin:0;line-height:1.4}.calendar-send{display:inline-flex;align-items:center;gap:var(--space-2)}.calendar-history summary{cursor:pointer;font-weight:600}.calendar-history ul{margin:var(--space-2) 0 0;padding-left:1.1rem;font-size:13px}.calendar-said{margin:0}@media screen and (max-width:700px){.calendar-head{flex-wrap:nowrap;align-items:flex-start}.calendar-toolbar-left,.calendar-views{flex:1 1 100%}.calendar-views button{flex:1 1 0;min-height:44px;padding:0 8px}.calendar-actions{flex:1 1 100%}.calendar-actions .btn{flex:1 1 0;min-height:44px}.calendar-card{padding:16px}}.planner-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.planner-banner{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px;min-width:0}.planner-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;min-width:0}.planner-line-head{font-weight:800;font-size:15px;overflow-wrap:anywhere}.planner-line[data-tone=late] .planner-line-head{color:var(--color-stop)}.planner-line[data-tone=unsure] .planner-line-head{color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text))}.planner-line-detail{min-width:0;font-size:13.5px;color:var(--color-ink-soft);overflow-wrap:anywhere}.planner-line-forecast{flex:1 1 100%;min-width:0;font-size:13.5px;color:var(--color-text);overflow-wrap:anywhere}.planner-path h3{overflow-wrap:anywhere}.planner-path-steps{margin:0;padding-left:1.4rem}.planner-path-step{font-size:13.5px;line-height:1.45}.planner-path-step+.planner-path-step{margin-top:6px}.planner-path-what{font-weight:700;overflow-wrap:anywhere}.planner-path-when{margin-left:12px;color:var(--color-ink-soft);overflow-wrap:anywhere}.planner-path-step[data-state=late] .planner-path-when{color:var(--color-stop)}.planner-path-forecast{display:block;color:var(--color-ink-soft);overflow-wrap:anywhere}.planner{--planner-label: clamp(108px, 17%, 210px);background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px;overflow:hidden}.planner-head,.planner-row{display:grid;border-bottom:1px solid var(--color-rule-soft)}.planner-head{background:var(--color-neutral-100);border-bottom-color:var(--color-divider)}.planner-row:last-child{border-bottom:0}.planner-corner{padding:10px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-day{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px min(6px,12%);border-left:1px solid var(--color-rule-soft);overflow:hidden}.planner-day>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-day .calendar-label{font-size:10px}.planner-day-date{font:700 13px var(--font-mono)}.planner-day[data-today=true]{background:var(--color-accent-100)}.planner-day[data-today=true] .planner-day-date{color:var(--color-accent)}.planner-day-out{font:600 10.5px var(--font-body);color:var(--color-ink-soft)}.planner-row-head{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:9px 14px}.planner-row-name{font-size:14px;font-weight:700;overflow-wrap:anywhere}.planner-row-rate{font:600 11px var(--font-mono);color:var(--color-ink-soft);overflow-wrap:anywhere}.planner-row-rate[data-rated=false]{color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text))}.planner-cell{min-width:0;min-height:52px;border-left:1px solid var(--color-rule-soft)}.planner-cell[data-today=true]{background:color-mix(in srgb,var(--color-accent-100) 60%,var(--color-surface))}.planner-cell[data-closed=true],.planner-day[data-closed=true],.planner-swatch[data-closed=true]{background:repeating-linear-gradient(135deg,var(--color-rule-soft) 0 6px,var(--color-neutral-100) 6px 12px)}.planner-bar{display:flex;align-items:center;align-self:center;min-width:0;height:30px;margin:3px min(3px,8%);padding:0 min(9px,14%);border:0;border-radius:7px;box-sizing:border-box;font:700 12.5px/1 var(--font-body);text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;cursor:pointer}.planner-bar-words{min-width:0;overflow:hidden;text-overflow:ellipsis}.planner-bar[data-cut-before=true]{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.planner-bar[data-cut-after=true]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.planner-hue-0{--planner-job: var(--color-accent)}.planner-hue-1{--planner-job: var(--color-accent-2)}.planner-hue-2{--planner-job: var(--color-good)}.planner-hue-3{--planner-job: var(--color-accent-800)}.planner-hue-4{--planner-job: var(--color-warn)}.planner-hue-5{--planner-job: var(--color-accent-2-900)}.planner-leg{background:var(--planner-job, var(--color-accent-2));color:var(--color-surface)}.planner-leg:hover,.planner-leg:focus-visible{color:var(--color-surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-surface) 70%,transparent)}.planner-leg[data-state=late]{outline:2.5px solid var(--color-stop);outline-offset:1px}.planner-leg[data-state=cannot_draw]{background:repeating-linear-gradient(135deg,var(--color-accent-soft) 0 6px,var(--color-surface) 6px 12px);color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text));border:1px dashed var(--color-accent);font-weight:600}.planner-leg[data-state=cannot_draw]:hover,.planner-leg[data-state=cannot_draw]:focus-visible{color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text))}.planner-out{background:repeating-linear-gradient(135deg,var(--color-accent-2-soft) 0 6px,var(--color-surface) 6px 12px);color:var(--color-accent-2-800);border:1px solid var(--color-accent-2);font-weight:600}.planner-away{background:var(--color-surface);color:var(--color-ink-soft);border:1px dashed var(--color-ink-faint);font-weight:600}.planner-forecast{align-self:start;min-width:0;height:6px;margin:0 min(3px,8%) 5px;border-radius:3px;background:var(--planner-job, var(--color-accent-2))}.planner-forecast[data-cut-before=true]{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.planner-forecast[data-cut-after=true]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.planner-bar[data-faded=true],.planner-forecast[data-faded=true],.planner-mark[data-faded=true],.planner-item[data-faded=true]{opacity:.3}.planner-leg[data-followed=true]{box-shadow:0 0 0 2px var(--color-text)}.planner-marks{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;padding:3px min(4px,20%) 0 0;overflow:hidden}.planner-mark{max-width:100%;font:700 10.5px var(--font-mono);color:var(--color-stop);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13px;color:var(--color-ink-soft)}.planner-key{display:inline-flex;align-items:center;gap:7px;min-width:0}.planner-swatch{flex:none;width:22px;height:12px;border-radius:3px}.planner-swatch.planner-leg[data-state=late]{outline-width:2px}.planner-swatch.planner-forecast{align-self:center;height:5px;margin:0}.planner-note{margin:0}.planner-fold{display:flex;flex-direction:column;gap:12px;min-width:0}.planner-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px}.planner-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.planner-card-head h3{margin:0;font-size:16px;overflow-wrap:anywhere}.planner-card>.card-meta{margin:0}.planner-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.planner-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-left:4px solid var(--planner-job, var(--color-divider));border-radius:8px;background:var(--color-bg)}.planner-item[data-state=late]{border-left-color:var(--color-stop)}.planner-item[data-state=cannot_draw]{border-left-style:dashed;border-left-color:var(--color-accent)}.planner-item-out{border-left-color:var(--color-accent-2)}.planner-item-away{border-left-style:dashed;border-left-color:var(--color-ink-faint)}.planner-item-closed{border-left-color:var(--color-ink-soft)}.planner-item-mark{border-left-color:var(--color-stop)}.planner-item-when{font:600 12px var(--font-mono);color:var(--color-ink-soft)}.planner-item-what{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.planner-item-sub{min-width:0;font-size:13px;line-height:1.4;color:var(--color-ink-soft);overflow-wrap:anywhere}html.dialog-open,html.dialog-open body{overflow:hidden}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:#00000073}.dialog{box-sizing:border-box;display:flex;flex-direction:column;width:760px;max-width:100%;max-height:100%;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 12px 48px #0006;overflow:hidden}.dialog:focus{outline:none}.dialog-bar{display:flex;justify-content:flex-end;flex:none;padding:6px 8px;border-bottom:1px solid var(--color-rule-soft)}.dialog-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer}.dialog-close:hover{background:var(--color-rule-soft)}.dialog-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dialog-body{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dialog-body>.card,.dialog-body>.portal-history,.dialog-body>form{margin:0;border:0;border-radius:0;box-shadow:none;max-width:100%}@media(max-width:700px){.dialog-backdrop{padding:0}.dialog{width:100%;height:100%;max-height:none;border-radius:0}}@media print{html.dialog-open,html.dialog-open body{overflow:visible}.dialog-backdrop{position:static;padding:0;background:none}.dialog-bar{display:none}}.card-meta.explore-said{display:block;margin:var(--space-3) 0}.explore-saved{margin:var(--space-3) 0 0;padding:0;list-style:none}.explore-saved-question{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule-soft);overflow-wrap:anywhere}.explore-saved-question:last-child{border-bottom:0}.explore-saved-question[aria-current=true]{padding-left:var(--space-3);box-shadow:inset 3px 0 0 var(--color-accent)}.explore-saved-words{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.explore-withdraw,.explore-save{margin-top:var(--space-3)}.explore-question,.explore-behind{min-width:0}.explore-grouping,.explore-between{margin-top:var(--space-3)}.explore-part{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-rule-soft)}.explore-part-heading{margin:0 0 var(--space-2);font-weight:700}.explore-check{padding:var(--space-2) 0}.explore-check-name{margin:0;overflow-wrap:anywhere}.explore-check-number{font-size:13px;color:var(--color-ink-soft)}.explore-picker{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-bg)}.explore-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-2);margin-top:var(--space-3);overflow-wrap:anywhere}.explore-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule-soft)}.explore-filter-label{font-weight:600;overflow-wrap:anywhere}.explore-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.explore-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:36px;padding:0 4px 0 12px;border:1px solid var(--color-divider);border-radius:18px;background:var(--color-surface);font-size:14px;overflow-wrap:anywhere}.explore-chip-off{flex:none;min-width:36px;min-height:36px;border:0;border-radius:50%;background:transparent;color:var(--color-ink-soft);font-size:18px;line-height:1;cursor:pointer}.explore-chip-off:hover,.explore-chip-off:focus-visible{background:var(--color-rule-soft);color:var(--color-text)}.explore-actions{flex-wrap:wrap;margin-top:var(--space-4)}@media(max-width:767px){.register-grid.explore-grouping{grid-template-columns:minmax(0,1fr)}}.explore-answer[data-asking=true] .explore-stat,.explore-answer[data-asking=true] .explore-chart,.explore-answer[data-asking=true] .explore-table,.explore-answer[data-earlier=true] .explore-rests-on,.explore-answer[data-earlier=true] .explore-stat,.explore-answer[data-earlier=true] .explore-chart,.explore-answer[data-earlier=true] .explore-table{opacity:.55}.explore-rests-on{margin:var(--space-2) 0 var(--space-3);padding-left:1.2em}.explore-rests-on>li{margin:4px 0;overflow-wrap:anywhere}.explore-rests-on .row-link{display:inline-flex}.explore-confirm{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.explore-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0}.explore-stat-figure{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:var(--color-text)}.explore-stat-words{font-size:18px;color:var(--color-ink-soft)}.explore-chart{display:flex;flex-direction:column;gap:2px;margin:var(--space-4) 0 var(--space-2)}.explore-bar-row{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:4px 0}.explore-bar-label{font-size:14px;color:var(--color-text);overflow-wrap:anywhere}.explore-bar-track{display:block;min-width:0}.explore-bar{display:block;min-width:2px;height:20px;border-radius:0 4px 4px 0;background:var(--color-accent)}.explore-bar.explore-bar-absence{background:repeating-linear-gradient(45deg,var(--color-accent) 0 3px,var(--color-accent-200) 3px 7px)}.explore-bar-count{min-width:3ch;font-size:14px;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text)}@media(max-width:600px){.explore-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "bar count";row-gap:2px}.explore-bar-label{grid-area:label}.explore-bar-track{grid-area:bar}.explore-bar-count{grid-area:count}}.explore-table td{overflow-wrap:anywhere}.explore-subtotal>td{font-weight:600;background:var(--color-bg)}.table tbody>tr.explore-total>td{font-weight:700;background:var(--color-bg)}@media screen and (min-width:701px){.table:not([data-fold=records])>tbody>tr.explore-total>td{border-top:2px solid var(--color-divider)}}@media screen and (max-width:700px){:is(.table,.register):has(td[data-label]) tbody tr.explore-total>td:empty{display:none}}.table[data-fold=records]>tbody>tr.explore-total>td:empty{display:none}.explore-note{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--color-ink-soft)}.explore-absence-mark{display:inline-block;width:14px;height:10px;margin-left:6px;vertical-align:middle;border-radius:2px;background:repeating-linear-gradient(45deg,var(--color-ink-faint) 0 2px,transparent 2px 5px)}.explore-behind{scroll-margin-top:12rem}.explore-behind-heading{margin:var(--space-2) 0;font-size:18px;overflow-wrap:anywhere}.explore-behind-heading:focus{outline:none}.explore-behind-heading:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.explore-answer-heading:focus{outline:none}.explore-answer-heading:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}main.wall{box-sizing:border-box;max-width:none;min-height:100vh;margin:0;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;font-size:1rem;background:var(--color-bg);color:var(--color-text)}.wall-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.wall-logo{display:block;height:3rem;width:auto}.wall-clock{margin:0 0 0 auto;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.wall-as-at{margin:0;font-size:.9rem;color:var(--color-ink-soft)}.wall-as-at-stale{color:var(--color-stop);font-weight:700}.wall-back{font-size:.85rem}.wall .tally-row-label{margin:0 0 .4rem;font-size:.85rem}.wall .tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wall .tally-item{padding:.6rem .9rem}.wall .tally-value{font-size:3.4rem}.wall .tally-value.tally-value-words{font-size:2.1rem;line-height:1.1}.wall .tally-label{margin-top:.3rem;font-size:.95rem}.wall .tally-aside{font-size:.8rem}.wall .tally-aside~.tally-aside~.tally-aside{display:none}.wall-floor .tally-value{font-size:3rem}.wall-words{margin:0;font-size:1.1rem;color:var(--color-ink-soft)}.wall-lower{display:flex;flex-direction:column;gap:.75rem}.wall-chart,.wall-late{min-width:0}.wall-chart-body{display:flex;flex-direction:column;min-height:0}.wall-chart-legend{margin:0 0 .4rem;font-size:.75rem}.wall .output-chart-swatch{width:.75rem;height:.75rem}.wall-chart-plot{container-type:inline-size;display:flex;gap:min(.4rem,1cqi);height:14rem;border-bottom:2px solid var(--color-divider)}.wall-chart-band{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.wall-chart-column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center}.wall-chart-room,.wall-chart-bar{flex-shrink:1;flex-basis:0;min-height:0}.wall-chart-figure{font-family:var(--font-mono);font-size:min(1rem,2.6cqi);font-weight:700;line-height:1.2;white-space:nowrap}.wall-chart-bar{display:flex;flex-direction:column;gap:2px;width:70%;max-width:3.5rem;overflow:hidden;border-radius:.25rem .25rem 0 0}.wall-chart-bar.wall-chart-none{padding-top:2px;background:var(--color-ink-faint)}.wall-chart-month{padding-top:.25rem;font-size:.8rem;text-align:center;white-space:nowrap;color:var(--color-ink-soft)}.wall-chart-caption{margin:.3rem 0 0;font-size:.75rem;color:var(--color-ink-soft)}.wall-late-box{min-height:0;overflow:hidden}.wall-late-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem}.wall-late-table thead{color:var(--color-ink-soft)}.wall-late-table th{padding:0 .5rem .35rem 0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.wall-late-table th:nth-child(1){width:17%}.wall-late-table th:nth-child(3){width:31%}.wall-late-table th:nth-child(4){width:19%;text-align:right}.wall-late-table td{padding:.35rem .5rem .35rem 0;border-top:1px solid var(--color-divider);vertical-align:baseline;overflow-wrap:anywhere}.wall-late-job{font-family:var(--font-mono);font-weight:700}.wall-late-standing{font-size:.8em;font-weight:700;color:var(--color-warn)}.wall-late-standing.wall-late-late{color:var(--color-stop)}.wall-late-left{font-family:var(--font-mono);font-weight:700;text-align:right}.wall-late-of{font-size:.75em;font-weight:400;color:var(--color-ink-soft)}.wall-late-more{margin:.4rem 0 0;font-size:.85rem;color:var(--color-ink-soft)}@media(min-width:640px){.wall-floor .tally{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.wall-went .tally{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1000px)and (min-aspect-ratio:4/3){html:has(main.wall){font-size:max(16px,min(1.25vw,2.2223vh))}main.wall{height:100vh;min-height:0;overflow:hidden}.wall-lower{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"floor late" "chart late";gap:.75rem 1.5rem}.wall-floor{grid-area:floor}.wall-chart{grid-area:chart;min-height:0;display:flex;flex-direction:column}.wall-chart-body{flex:1 1 auto}.wall-chart-plot{flex:1 1 auto;height:auto;min-height:0}.wall-late{grid-area:late;min-height:0;display:flex;flex-direction:column}.wall-late-box{flex:1 1 auto}.wall-late-table td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}}.dashboard-wall-link{margin:var(--space-2) 0 var(--space-4)}
