:root{--ink:#f4f3ee;--ink-dim:#b9bab2;--ink-faint:#8b8d85;--bg:#121413;--bg-raise:#1a1d1b;--bg-card:#1f2320;--line:#33372f;--line-strong:#4a4f45;--safety:#ffd400;--safety-deep:#e3bc00;--pass:#7ee081;--pass-deep:#163a1c;--fail:#ff8b7a;--fail-deep:#3f1712;--mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:repeating-linear-gradient(-45deg,transparent 0 34px,rgba(255,212,0,.028) 34px 68px),var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1;width:100%}img{max-width:100%;height:auto}a{color:var(--safety)}a:hover{color:#ffe25c}h1,h2,h3,h4{line-height:1.2;letter-spacing:.01em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--safety);color:#131313;padding:12px 18px;font-weight:700;z-index:100}.skip-link:focus{left:8px;top:8px}:focus-visible{outline:3px solid var(--safety);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;min-height:44px}input,select,textarea{background:#141615;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);padding:10px 12px;min-height:44px;width:100%;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--safety);outline:2px solid var(--safety);outline-offset:0}.site-header{flex-wrap:wrap;gap:10px 22px;padding:12px clamp(14px,4vw,40px);background:#0c0d0c;border-bottom:3px solid var(--safety)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:var(--ink);min-height:44px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--safety);color:#131313;font-weight:900;font-family:var(--mono);border-radius:4px;font-size:16px}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:18px;letter-spacing:.14em}.brand-text small{font-size:11px;letter-spacing:.24em;color:var(--safety);font-weight:700}.site-header nav{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ink-dim);text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border-bottom:3px solid transparent}.site-header nav a:hover{color:var(--ink)}.site-header nav a.active,.site-header nav a[aria-current=page]{color:var(--safety);border-bottom-color:var(--safety)}.site-footer{margin-top:48px;padding:26px clamp(14px,4vw,40px) 40px;border-top:1px solid var(--line);background:#0c0d0c;color:var(--ink-dim);font-size:14px}.site-footer p{max-width:860px;margin:0 0 14px}.site-footer nav{display:flex;flex-wrap:wrap;gap:4px 18px}.site-footer nav a{color:var(--ink-dim);display:inline-flex;align-items:center;min-height:44px}.site-footer nav a:hover{color:var(--safety)}.site-footer-sister a{color:var(--ink-dim);text-decoration:underline}.site-footer-sister a:hover{color:var(--safety)}.answer-first{padding:clamp(22px,5vw,44px) clamp(14px,4vw,40px) 8px;max-width:1100px}.answer-first h1{margin:0 0 12px;font-size:clamp(26px,5vw,40px);text-transform:uppercase;letter-spacing:.03em}.answer-first p{margin:0 0 12px;max-width:860px;color:var(--ink-dim);font-size:16px}.answer-links{display:flex;flex-wrap:wrap;gap:14px}.answer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:6px;text-decoration:none;font-weight:700}.field-app{margin:18px auto 30px;padding:0 clamp(10px,3vw,40px);max-width:1360px;width:100%}.tool-topbar{align-items:center;gap:10px 16px;background:var(--bg-raise);border:1px solid var(--line);border-left:6px solid var(--safety);border-radius:8px 8px 0 0;padding:12px 14px}.job-banner,.tool-topbar{display:flex;flex-wrap:wrap}.job-banner{align-items:baseline;gap:6px 12px;min-width:0}.job-banner span{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--safety);font-weight:700}.job-banner b{font-size:17px}.job-banner i{font-style:normal;font-size:13px;color:var(--ink-faint)}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.csv-import,.log-condition,.photo-upload,.rail-buttons button,.reading-actions button,.report-control button,.tool-actions button{background:#262a26;border:1px solid var(--line-strong);border-radius:6px;padding:0 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink);text-decoration:none}.rail-buttons button:hover,.reading-actions button:hover,.report-control button:hover,.tool-actions button:hover{border-color:var(--safety)}.log-condition,button.accent{background:var(--safety);border-color:var(--safety);color:#131313}.log-condition:hover,button.accent:hover{background:var(--safety-deep)}.unit-toggle{font-family:var(--mono)}.field-shell{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--bg-raise);overflow:hidden}.asset-rail{border-right:1px solid var(--line);padding:16px 14px;gap:18px;background:#171a18;min-width:0}.asset-rail,.rail-block{display:flex;flex-direction:column}.rail-block{gap:8px}.rail-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rail-buttons{display:flex;gap:8px}.rail-buttons button{flex:1 1;padding:0 8px}.asset-list{gap:6px}.asset-button,.asset-list{display:flex;flex-direction:column}.asset-button{text-align:left;background:#1d211e;border:1px solid var(--line);border-radius:6px;padding:10px 12px;gap:2px}.asset-button small{color:var(--ink-faint);font-size:12px}.asset-button.active{border-color:var(--safety);box-shadow:inset 3px 0 0 var(--safety)}.hold-point{border:1px dashed var(--line-strong);border-radius:6px;padding:12px;margin-top:auto}.hold-point span{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.hold-point strong{display:block;margin:4px 0;color:var(--fail)}.hold-point.pass strong{color:var(--pass)}.hold-point p{margin:0;font-size:13px;color:var(--ink-dim)}.inspection-sheet{padding:16px clamp(12px,2.5vw,24px) 24px;min-width:0}.sheet-heading{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.sheet-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--safety);font-weight:700}.sheet-heading h2{margin:4px 0;font-size:clamp(20px,3.5vw,28px)}.sheet-heading p{margin:0;color:var(--ink-faint);font-size:14px}.record-stamp{border:2px solid var(--fail);color:var(--fail);border-radius:6px;padding:8px 14px;transform:rotate(-1.5deg);text-align:center}.record-stamp.pass{border-color:var(--pass);color:var(--pass)}.record-stamp span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.inspection-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:16px}.inspection-tabs button{background:#1d211e;border:1px solid var(--line);border-radius:6px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:700;font-size:14px;color:var(--ink-dim)}.inspection-tabs button span{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.inspection-tabs button.active{background:var(--safety);border-color:var(--safety);color:#131313}.inspection-tabs button.active span{color:#4c4200}.inspection-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.material-workspace,.thickness-workspace{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.environmental-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.rugged-card{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.card-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.card-label span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.card-label b{color:var(--safety);font-size:14px}.field-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.add-reading label>span,.field-grid label>span,.measure>span,.report-fields label>span,.signoff-grid label>span{display:block;font-size:13px;font-weight:700;color:var(--ink-dim);margin-bottom:4px}.measure>div{display:flex;align-items:center;gap:8px}.measure input{font-family:var(--mono);font-size:16px}.measure b{font-family:var(--mono);font-size:13px;color:var(--ink-faint);white-space:nowrap}.empty-note,.instrument-note,.locked-note,.premium-note,.profile-note,.tower-note{font-size:13px;color:var(--ink-dim);margin:8px 0}.profile-note.pass{color:var(--pass)}.profile-note.fail{color:var(--fail)}.log-condition{width:100%;margin-top:4px}.condition-board{border-radius:8px;padding:18px;border:1px solid var(--line);background:var(--fail-deep);min-width:0}.condition-board.pass{background:var(--pass-deep)}.condition-board>span{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-weight:700}.condition-board>strong{display:block;font-family:var(--mono);font-size:clamp(38px,7vw,58px);line-height:1.05;margin:6px 0 10px}.condition-board>strong i{font-style:normal;font-size:.4em;color:var(--ink-dim);margin-left:6px}.condition-board div p{display:flex;justify-content:space-between;gap:12px;margin:6px 0;font-size:14px;border-bottom:1px dashed var(--line-strong);padding-bottom:6px}.condition-board div p span{color:var(--ink-dim)}.condition-board output{display:block;margin-top:12px;font-family:var(--mono);font-weight:700;letter-spacing:.14em;font-size:15px;color:var(--fail)}.condition-board.pass output{color:var(--pass)}.surface-check label{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px dashed var(--line);font-size:14px}.surface-check input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--safety);flex:none}.environment-history article{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14px}.environment-history article>div{min-width:0;flex:1 1}.environment-history strong{display:block;font-size:14px}.environment-history small{color:var(--ink-faint);font-size:12px}.environment-history b{font-family:var(--mono);font-size:12px;color:var(--fail)}.environment-history article .dot.pass+div+b,.environment-history article:has(.dot.pass) b{color:var(--pass)}.dot{width:10px;height:10px;border-radius:50%;background:var(--fail);flex:none}.dot.pass{background:var(--pass)}.ledger-head{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;margin-bottom:12px}.ledger-head>div:first-child span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.ledger-head>div:first-child b{font-size:17px;color:var(--safety)}.ledger-selects{display:flex;flex-wrap:wrap;gap:10px}.ledger-selects label span{display:block;font-size:12px;font-weight:700;color:var(--ink-dim);margin-bottom:4px}.spec-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.spec-strip>div{background:#191c1a;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.spec-strip span{display:block;font-size:12px;color:var(--ink-faint)}.spec-strip b{font-family:var(--mono);font-size:15px}.spec-strip b.pass{color:var(--pass)}.spec-strip b.fail{color:var(--fail)}.spot-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.spot-summary article{border:1px solid var(--fail);border-radius:6px;padding:8px 12px;min-width:108px}.spot-summary article.pass{border-color:var(--line-strong)}.spot-summary article span{font-family:var(--mono);font-size:12px;color:var(--safety);font-weight:700}.spot-summary article b{display:block;font-family:var(--mono);font-size:16px}.spot-summary article small{color:var(--ink-faint);font-size:12px}.table-scroll{overflow-x:auto;max-width:100%;margin-bottom:12px}.data-table,.reading-table,.report-table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.data-table td,.data-table th,.reading-table td,.reading-table th,.report-table td,.report-table th{border:1px solid var(--line);padding:8px 10px;text-align:left;white-space:nowrap}.data-table thead th,.reading-table thead th,.report-table thead th{background:#191c1a;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.data-table caption{text-align:left;font-size:13px;color:var(--ink-dim);padding-bottom:8px}.flag{font-style:normal;font-family:var(--mono);font-size:12px;font-weight:700}.flag.pass{color:var(--pass)}.flag.fail{color:var(--fail)}button.remove{min-height:36px;min-width:36px;border:1px solid var(--line-strong);background:transparent;border-radius:6px;color:var(--ink-dim);font-size:16px}button.remove:hover{border-color:var(--fail);color:var(--fail)}.add-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.reading-actions{display:flex;flex-wrap:wrap;gap:8px}.csv-import{position:relative;overflow:hidden}.csv-import input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.csv-import.locked,.photo-upload.locked{border-style:dashed;color:var(--safety)}.stats-tower{display:flex;flex-direction:column;gap:10px;min-width:0}.acceptance{border-radius:8px;padding:16px;border:1px solid var(--line);background:var(--fail-deep)}.acceptance.pass{background:var(--pass-deep)}.acceptance span,.stat-block span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-weight:700}.acceptance strong{display:block;font-size:24px;margin:4px 0}.acceptance.pass strong{color:var(--pass)}.acceptance.fail strong{color:var(--fail)}.acceptance small,.stat-block small{color:var(--ink-dim);font-size:13px}.stat-block{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.stat-block strong{display:block;font-family:var(--mono);font-size:22px;margin:4px 0}.coat-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.coat-picker button{background:#1d211e;border:1px solid var(--line);border-radius:6px;padding:8px 12px;text-align:left;display:flex;flex-direction:column;gap:2px}.coat-picker button span{font-size:12px;color:var(--ink-faint)}.coat-picker button.active{border-color:var(--safety);box-shadow:inset 0 -3px 0 var(--safety)}.coat-picker .add-coat{border-style:dashed;justify-content:center;color:var(--safety);font-weight:700}.yield-board{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.yield-board>div{border-bottom:1px dashed var(--line);padding-bottom:8px}.yield-board span{display:block;font-size:12px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono);font-weight:700}.yield-board strong{font-family:var(--mono);font-size:26px}.yield-board strong i{font-style:normal;font-size:13px;color:var(--ink-dim)}.yield-board p{margin:4px 0 0;font-size:13px;color:var(--ink-dim)}.inspection-report{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.report-document{background:#fdfdf8;color:#1a1a18;border-radius:8px;padding:clamp(14px,3vw,28px);min-width:0}.report-document a{color:#7a6400}.report-heading{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;border-bottom:3px solid #1a1a18;padding-bottom:12px;margin-bottom:14px}.report-heading span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#5a5a52}.report-heading h3{margin:4px 0;font-size:24px}.report-heading p{margin:2px 0;font-size:14px;color:#44443e}.report-heading>strong{border:3px double #a33;color:#a33;align-self:flex-start;padding:6px 12px;transform:rotate(-2deg);font-family:var(--mono);letter-spacing:.08em;font-size:14px}.report-heading>strong.pass{border-color:#1d6b2a;color:#1d6b2a}.report-fields,.signoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.report-document input,.report-document textarea{background:#fff;border:1px solid #b9b9ad;color:#1a1a18}.report-document .measure b{color:#5a5a52}.report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin-bottom:14px}.report-meta p{margin:0;font-size:14px;border-bottom:1px dotted #b9b9ad;padding-bottom:6px}.report-meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6a6a60;font-family:var(--mono);font-weight:700}.report-meta b.fail{color:#a33}.report-document h4{margin:18px 0 8px;font-size:15px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #1a1a18;padding-bottom:4px}.report-document .empty-note{color:#6a6a60}.report-document .report-table td,.report-document .report-table th{border-color:#c9c9bd}.report-document .report-table thead th{background:#efefe6;color:#44443e}.report-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.report-findings article{border:1px solid #a33;border-radius:6px;padding:8px 10px;font-size:13px}.report-findings article.pass{border-color:#b9b9ad}.report-findings b{display:block;font-size:13px}.report-findings span{color:#55554d}.report-checklist{list-style:none;padding:0;margin:0 0 8px;font-size:14px}.report-checklist li{padding:4px 0}.report-checklist span{font-family:var(--mono)}.report-document textarea{width:100%;min-height:90px;resize:vertical}.report-note-print{display:none}.inspection-evidence{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.inspection-evidence figure{margin:0;border:1px solid #b9b9ad;border-radius:6px;overflow:hidden}.inspection-evidence img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.inspection-evidence figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;font-size:12px;color:#44443e;word-break:break-all}.signoff-grid{margin-top:16px}.signature-line{border-bottom:2px solid #1a1a18;min-height:58px;display:flex;align-items:flex-end}.signature-line span{font-size:11px;color:#6a6a60;text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono);padding-bottom:4px}.report-limitation{margin-top:16px;font-size:12px;color:#6a6a60}.report-control{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.report-control>span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.report-control>strong{font-size:15px}.photo-upload{position:relative;overflow:hidden}.photo-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.report-control article{border-top:1px dashed var(--line);padding-top:8px;font-size:13px}.report-control article b{display:block}.report-control article span{color:var(--ink-dim)}.report-control article small{color:var(--ink-faint)}.content-page{max-width:980px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(14px,4vw,40px) 30px}.breadcrumb{font-size:13px;color:var(--ink-faint);margin:0 0 16px}.content-page h1{font-size:clamp(26px,5vw,38px);margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--safety);font-weight:700}.lede{font-size:17px;color:var(--ink-dim);max-width:760px;margin:0 0 24px}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.index-card{display:flex;flex-direction:column;gap:6px;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:16px;text-decoration:none;color:var(--ink)}a.index-card:hover{border-color:var(--safety)}.index-card strong{font-size:17px}.index-card p{margin:0;font-size:14px;color:var(--ink-dim)}.prose{max-width:760px}.prose p{font-size:16px}.prose p,.prose ul{color:var(--ink-dim)}.prose ul{padding-left:22px}.prose li{margin:6px 0}.guide-section h2{font-size:22px;margin:26px 0 8px}.standard-list{margin-bottom:8px}.related-links{margin-top:30px;border-top:1px solid var(--line);padding-top:16px}.related-links h2{font-size:16px;text-transform:uppercase;letter-spacing:.1em}.related-links nav{display:flex;flex-wrap:wrap;gap:8px}.related-links nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;text-decoration:none;font-weight:700;font-size:14px}.related-links nav a:hover{border-color:var(--safety)}.faq-block{margin-top:34px;max-width:860px;padding:0 clamp(14px,4vw,40px)}.content-page .faq-block{padding:0}.faq-block h2{font-size:22px;border-bottom:2px solid var(--safety);display:inline-block;padding-bottom:4px}.faq-item h3{font-size:17px;margin:18px 0 6px}.faq-item p{margin:0;color:var(--ink-dim);font-size:15px;max-width:760px}.plan-picker{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 24px}.plan-picker button{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;min-width:180px}.plan-picker button:hover{border-color:var(--safety)}.plan-picker strong{font-size:16px}.plan-picker span{font-family:var(--mono);color:var(--safety)}.premium-note{font-size:15px}.not-found{text-align:center;padding:80px 20px}.not-found h1{font-size:42px;text-transform:uppercase}.not-found a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;background:var(--safety);color:#131313;border-radius:6px;font-weight:700;text-decoration:none}@media (max-width:980px){.field-shell{grid-template-columns:minmax(0,1fr)}.asset-rail{border-right:0;border-bottom:1px solid var(--line)}.environmental-workspace,.inspection-report,.material-workspace,.thickness-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.field-grid.two,.report-fields,.report-meta,.signoff-grid{grid-template-columns:minmax(0,1fr)}.add-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.add-reading button{grid-column:1/-1}.inspection-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body{background:#fff;color:#111;display:block}.answer-first,.asset-rail,.faq-block,.inspection-tabs,.print-hidden,.report-control,.sheet-heading,.site-footer,.site-header,.skip-link,.tool-topbar{display:none!important}.field-app,.field-shell,.inspection-report,.inspection-sheet{display:block;border:0;padding:0;margin:0;background:#fff;max-width:none}.inspection-workspace{display:none}.report-document{border-radius:0;padding:0;color:#111;background:#fff}.report-document input,.report-document textarea{border:0;padding:0;min-height:0;background:transparent}.print-exempt{display:none!important}.report-note-print{display:block}.table-scroll{overflow:visible}.data-table,.reading-table,.report-table{min-width:0}.report-table td,.report-table th{border-color:#999}.inspection-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}a{color:#111;text-decoration:none}}