#asog-sheet{display:none}.asog-job-fields{display:flex;flex-wrap:wrap;gap:.75rem}.asog-job-fields>label{flex:1 1 200px}#asog-list.no-guidance .asog-guide{display:none}@page{size:A4;margin:14mm 13mm 16mm;@bottom-left{content:"ASOG spoofing readiness checklist  ·  geomatics-expert.com";font:7.5pt/1 system-ui,sans-serif;color:#64748b}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7.5pt/1 system-ui,sans-serif;color:#64748b}}@media print{#asog-screen,#consent-bar{display:none!important}html,body{background:#fff!important}body{font-size:9pt!important;color:#0f172a!important}#asog-sheet{display:block!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}#asog-sheet.no-guidance .p-explain{display:none}.p-cover{background:#0a1628;color:#fff;padding:9mm 8mm 8mm;border-radius:2mm;border-left:2.5mm solid #14b8a6}.p-brand{font-size:7.5pt;letter-spacing:.22em;color:#2dd4bf;font-weight:700}.p-title{font-family:Georgia,Times New Roman,serif;font-size:22pt;font-weight:700;margin-top:2.5mm;line-height:1.15}.p-sub{font-size:9.5pt;color:#cbd5e1;margin-top:2mm;line-height:1.4;max-width:150mm}.p-job{width:100%;border-collapse:collapse;margin-top:5mm;font-size:9pt}.p-job th{width:38mm;text-align:left;color:#64748b;font-weight:600;padding:1.6mm 3mm 1.6mm 0;border-bottom:.3mm solid #e2e8f0;vertical-align:bottom}.p-job td{padding:1.6mm 0;border-bottom:.3mm solid #94a3b8;min-height:5mm;color:#0f172a;font-weight:600}.p-howto{font-size:8pt;color:#475569;line-height:1.45;margin:4mm 0 2mm;padding:2.5mm 3mm;background:#f1f5f9;border-radius:1.5mm}.p-section{margin-top:5mm}.p-keep{break-inside:avoid}.p-sec-head{display:flex;align-items:baseline;gap:3mm;border-bottom:.6mm solid #0d9488;padding-bottom:1.2mm;break-after:avoid}.p-sec-no{font-family:ui-monospace,Consolas,monospace;color:#0d9488;font-size:9pt;font-weight:700}.p-sec-title{font-family:Georgia,Times New Roman,serif;font-size:12.5pt;font-weight:700;color:#0a1628;flex:1}.p-sec-count{font-size:8pt;color:#64748b;font-weight:600}.p-sec-intro{font-size:8pt;color:#64748b;font-style:italic;margin:1.2mm 0 1mm;break-after:avoid}.p-items{width:100%;border-collapse:collapse;table-layout:fixed}.p-items .c-box{width:8mm}.p-items .c-ev{width:44mm}.p-item{break-inside:avoid}.p-item td{vertical-align:top;padding:2.2mm 0;border-bottom:.25mm solid #e2e8f0}.p-box{padding-top:2.6mm!important}.p-check{display:inline-block;width:4.2mm;height:4.2mm;border:.45mm solid #334155;border-radius:.7mm;position:relative}.p-item.is-done .p-check{background:#0d9488;border-color:#0d9488}.p-item.is-done .p-check:after{content:"";position:absolute;left:1.25mm;top:.35mm;width:1.1mm;height:2.3mm;border:solid #fff;border-width:0 .5mm .5mm 0;transform:rotate(45deg)}.p-label{font-size:9pt;font-weight:600;line-height:1.38;color:#0f172a;padding-right:3mm}.p-explain{font-size:7.7pt;line-height:1.42;color:#475569;margin-top:1mm;padding-right:3mm}.p-refs{font-size:7pt;color:#0f766e;font-weight:600;margin-top:1mm;letter-spacing:.01em}.p-ev{padding-left:3mm!important;border-left:.25mm dashed #cbd5e1}.p-ev-label{font-size:6.5pt;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:700}.p-ev-val{font-size:8pt;color:#0f172a;min-height:9mm;margin-top:1mm;border-bottom:.25mm solid #cbd5e1;line-height:1.35;word-wrap:break-word}.p-reflist{width:100%;border-collapse:collapse;margin-top:2mm;font-size:7.4pt}.p-reflist th{width:36mm;text-align:left;vertical-align:top;color:#0a1628;padding:.8mm 3mm .8mm 0;border-bottom:.25mm solid #e2e8f0}.p-reflist td{padding:.8mm 0;border-bottom:.25mm solid #e2e8f0;color:#334155;line-height:1.35}.p-ed{color:#94a3b8}.p-sign{display:flex;gap:4mm;margin-top:3mm}.p-sign-box{flex:1;border:.3mm solid #cbd5e1;border-radius:1.5mm;padding:3mm}.p-sign-role{font-size:8.5pt;font-weight:700;color:#0a1628}.p-sign-who{font-size:7pt;color:#64748b;margin-bottom:3mm;line-height:1.3;min-height:6mm}.p-line{font-size:6.5pt;color:#94a3b8;border-bottom:.25mm solid #94a3b8;padding-top:5mm;text-transform:uppercase;letter-spacing:.1em}.p-small{font-size:7pt;color:#64748b;margin-top:3mm;line-height:1.4}}
