.documentation-module{display:grid;gap:20px}.doc-panel{padding:24px;min-width:0}.doc-panel h2{font-size:20px;margin:0 0 8px}.doc-panel fieldset,.doc-panel form{display:grid;gap:18px;border:0;margin:0;padding:0;min-width:0}.doc-panel summary{cursor:pointer;padding:14px 0;font-weight:600}.doc-panel .field{min-width:0}.doc-history,.doc-hole{border-top:1px solid var(--line,#dce3e9);padding:14px 0;overflow-wrap:anywhere}:where(html[data-theme=light]) .doc-history,:where(html[data-theme=light]) .doc-hole{border-top:1px solid var(--line,#2c3236)}.doc-panel .project-toolbar{flex-wrap:wrap;gap:16px}.doc-panel .project-toolbar p{margin:8px 0}.doc-panel .table-scroll{max-width:100%;overflow-x:auto}.doc-panel table{width:100%;border-collapse:collapse}.doc-panel td,.doc-panel th{padding:12px;text-align:left;border-bottom:1px solid #dce3e9}:where(html[data-theme=light]) .doc-panel td,:where(html[data-theme=light]) .doc-panel th{border-bottom:1px solid #2c3236}.doc-panel .project-checkbox{margin:12px 0}.doc-panel .plan-summary-layout{margin:18px 0}.doc-status-warning{padding:14px 16px;border-radius:var(--radius-sm,10px);background:#2b2414;color:#ecd9b6;line-height:1.5;overflow-wrap:anywhere}:where(html[data-theme=light]) .doc-status-warning{background:#eeeadf;color:#4c3d1e}.doc-status-warning strong{color:var(--warn);font-weight:650}.doc-status-warning ul{margin:6px 0 0;padding-left:18px;list-style:disc}.doc-status-warning>p{margin:6px 0 0}ul.doc-status-warning{padding-left:34px;list-style:disc}@media(max-width:700px){.doc-panel{padding:16px}.doc-panel .form-grid{grid-template-columns:1fr}.doc-panel .project-actions{flex-wrap:wrap}.doc-panel .project-toolbar .button{width:100%}}.role-overview>summary{min-height:48px;font-size:18px;font-weight:600}html body .blast-app .role-overview .ro-body{display:grid;gap:28px;margin-top:8px;min-width:0}html body .blast-app .role-overview .ro-section{min-width:0}html body .blast-app .role-overview .ro-section>h3{margin:0 0 4px;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--text)}html body .blast-app .role-overview h4{margin:0;font-size:15px;font-weight:600;letter-spacing:0;color:var(--text)}html body .blast-app .role-overview .ro-section>h4{margin:20px 0 0}html body .blast-app .role-overview p{margin:6px 0 0;line-height:1.5}html body .blast-app .role-overview .ro-list{list-style:none;margin:12px 0 0;padding:0;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}html body .blast-app .role-overview .ro-list>:is(li,div){padding:14px 16px;min-width:0}html body .blast-app .role-overview .ro-list>:is(li,div)+:is(li,div){border-top:1px solid var(--line)}html body .blast-app .role-overview .ro-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0}html body .blast-app .role-overview .ro-row-head>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}html body .blast-app .role-overview .ro-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}html body .blast-app .role-overview .ro-kinds>div{padding:14px 16px;min-width:0}html body .blast-app .role-overview .ro-kinds>div+div{border-left:1px solid var(--line)}html body .blast-app .role-overview .ro-kinds dt{font-weight:650;color:var(--text)}html body .blast-app .role-overview .ro-kinds dd{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}html body .blast-app .role-overview .ro-facts{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:6px 16px;margin:10px 0 0;font-size:14px;line-height:1.45}html body .blast-app .role-overview .ro-facts>div{display:contents}html body .blast-app .role-overview .ro-facts dt{color:var(--muted)}html body .blast-app .role-overview .ro-facts dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}html body .blast-app .role-overview .ro-line{display:block}html body .blast-app .role-overview .ro-line em{font-style:normal;color:var(--warn)}html body .blast-app .role-overview .ro-can{list-style:none;margin:0;padding:0;display:grid;gap:2px}html body .blast-app .role-overview .ro-can .ro-cannot{color:var(--muted)}html body .blast-app .role-overview .ro-hint{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:#2b2414;color:var(--warn);font-size:13px}html:where([data-theme=light]) body .blast-app .role-overview .ro-hint{background:#eeeadf}html body .blast-app .role-overview .ro-fields{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}html body .blast-app .role-overview .ro-fields>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0}html body .blast-app .role-overview .ro-fields span{color:var(--text);font-size:14px}html body .blast-app .role-overview .ro-fields small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}html body .blast-app .role-overview .ro-who{margin-top:10px;color:var(--text);font-size:14px}html body .blast-app .role-overview .ro-own-role{color:var(--text)}html body .blast-app .role-overview .ro-accounts p{font-size:13px}html body .blast-app .role-overview .ro-roles{margin-top:10px}html body .blast-app .role-overview .ro-roles dt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:650;color:var(--text)}html body .blast-app .role-overview .ro-roles dt .tag{margin:0}html body .blast-app .role-overview .ro-roles dd{margin:4px 0 0}html body .blast-app .role-overview .ro-roles dd p{font-size:14px}html body .blast-app .role-overview .ro-roles dd strong{color:var(--text);font-weight:600}html body .blast-app .role-overview .ro-changes>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}html body .blast-app .role-overview .ro-changes>li>div{flex:1 1 280px;min-width:0}html body .blast-app .role-overview .ro-changes p{font-size:14px}html body .blast-app .role-overview .ro-changes .button{flex-shrink:0}@media (max-width:650px){html body .blast-app .role-overview .ro-kinds{grid-template-columns:1fr}html body .blast-app .role-overview .ro-kinds>div+div{border-left:0;border-top:1px solid var(--line)}html body .blast-app .role-overview .ro-facts{grid-template-columns:minmax(0,1fr);gap:0}html body .blast-app .role-overview .ro-facts dt{margin-top:8px;font-size:13px}html body .blast-app .role-overview .ro-changes .button{width:100%;justify-content:center}}html body .blast-app .ps-panel{padding:24px;margin:0 0 26px;min-width:0}html body .blast-app .ps-panel h2{margin:0;font-size:21px}html body .blast-app .ps-panel h3{margin:24px 0 0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--text)}html body .blast-app .ps-panel .helper-text{margin:6px 0 0;line-height:1.5}html body .blast-app .ps-head{display:flex;align-items:center;gap:10px}html body .blast-app .ps-total{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 9px;border-radius:999px;background:var(--panel-2);color:var(--text);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}html body .blast-app .ps-list{list-style:none;margin:14px 0 0;padding:0;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}html body .blast-app .ps-list>li+li{border-top:1px solid var(--line)}html body .blast-app .ps-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 14px 12px 16px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}html body .blast-app .ps-action:hover{background:#26262a}html:where([data-theme=light]) body .blast-app .ps-action:hover{background:#e7e7ea}html body .blast-app .ps-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html body .blast-app .ps-action svg{flex-shrink:0;color:var(--muted)}html body .blast-app .ps-action-copy{display:grid;gap:3px;min-width:0}html body .blast-app .ps-action-text{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}html body .blast-app .ps-action-detail{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}html body .blast-app .ps-empty{margin:14px 0 0;padding:14px 16px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);line-height:1.5}html body .blast-app .ps-more{margin-top:12px}html body .blast-app .ps-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:12px 0 0;background:var(--line);border-radius:var(--radius-sm);overflow:hidden}html body .blast-app .ps-stages>div{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;background:var(--panel-2);min-width:0}html body .blast-app .ps-stages dt{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}html body .blast-app .ps-stages dd{margin:0;color:var(--text);font-size:24px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html body .blast-app .ps-stages .ps-hidden{display:block;color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.35}html body .blast-app .ps-note{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}html body .blast-app .ps-areas>li{display:grid;gap:2px;padding:12px 16px;min-width:0}html body .blast-app .ps-area-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}html body .blast-app .ps-area-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600;overflow-wrap:anywhere;min-width:0}html body .blast-app .ps-area-tag{color:var(--muted);font-size:13px;font-weight:400}html body .blast-app .ps-area-head strong{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}html body .blast-app .ps-area-stages{color:var(--muted);font-size:13px;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html body .blast-app .ps-facts{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:8px 16px;margin:12px 0 0;font-size:14px;line-height:1.45}html body .blast-app .ps-facts>div{display:contents}html body .blast-app .ps-facts dt{color:var(--muted)}html body .blast-app .ps-facts dd{margin:0;color:var(--muted);min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}html body .blast-app .ps-facts dd.ps-open{color:var(--text);font-weight:650}html body .blast-app .project-content-grid .home-project-card>small.ps-tile-scope{grid-row:3;grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}@media (max-width:1100px){html body .blast-app .ps-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){html body .blast-app .ps-panel{padding:18px}html body .blast-app .ps-stages>div{padding:10px 12px}html body .blast-app .ps-stages dd{font-size:22px}html body .blast-app .ps-facts{grid-template-columns:minmax(0,1fr) minmax(0,max-content);gap:8px 12px}html body .blast-app .ps-facts dd{text-align:right;max-width:46vw}}html body .blast-app .pd-facts{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:6px 16px;margin:14px 0 0;font-size:14px;line-height:1.45}html body .blast-app .pd-facts>div{display:contents}html body .blast-app .pd-facts dt{color:var(--muted)}html body .blast-app .pd-facts dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}html body .blast-app .pd-facts .pd-missing{color:var(--muted);white-space:nowrap}html body .blast-app .home-project-card p.pd-card-line{margin-top:6px;overflow-wrap:anywhere;flex-wrap:wrap}html body .blast-app .pd-field-error{color:#ffbdab;font-size:13px;line-height:1.5}html:where([data-theme=light]) body .blast-app .pd-field-error{color:#743d2f}html body .blast-app .field .pd-hint{margin-top:2px;font-size:13px}html body .blast-app .project-toolbar .pd-type-filter{flex:0 1 260px;min-width:200px;margin-right:auto}@media (max-width:650px){html body .blast-app .pd-facts{grid-template-columns:1fr;gap:0}html body .blast-app .pd-facts dd{margin-bottom:8px}html body .blast-app .project-toolbar .pd-type-filter{flex:1 1 100%;min-width:0;margin-right:0}}.project-module{min-width:0}.project-actions,.project-card-top,.project-info-top,.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-toolbar{margin:0 0 22px}.project-toolbar h2{margin:0;font-size:21px}.project-toolbar .search-field{flex:1;min-width:220px}.project-checkbox{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:16px;color:var(--muted);cursor:pointer}.project-checkbox input{width:22px;height:22px;min-height:0;accent-color:var(--accent)}.project-status{display:inline-flex;align-items:center;padding:7px 11px;border-radius:7px;font-size:12px;font-weight:700;background:#214339;color:#bde2cd}:where(html[data-theme=light]) .project-status{background:#b0d6ca;color:#2a4a39}.project-status-closed{background:#3a4050;color:#d4dcea}:where(html[data-theme=light]) .project-status-closed{background:#bfc6da;color:#353b46}.project-status-archived{background:#393438;color:#d6cbd2}:where(html[data-theme=light]) .project-status-archived{background:#d8d1d6;color:#4b4248}.project-card{text-align:left;min-width:0}.project-card h2,.project-card h3{overflow-wrap:anywhere}.project-card h3,.project-content-grid h3{margin:18px 0 12px;font-size:19px;font-weight:600}.project-card-top{width:100%}.project-form,.project-info{padding:25px;margin:0 0 26px}.project-form h2,.project-info h2{margin:0 0 18px;font-size:21px}.project-info p{overflow-wrap:anywhere;color:var(--muted);line-height:1.7}.project-info .helper-text svg{vertical-align:middle}.project-children{margin-bottom:32px}.project-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.project-content-grid .home-project-card{padding:24px;text-align:left}.project-content-grid button:disabled{opacity:.5;cursor:default}.project-actions{justify-content:flex-end;margin-top:24px}.project-form-fields,.project-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;padding:0;margin:0 0 20px;min-width:0}.project-form-wide{grid-column:1/-1}.project-form-fields textarea{resize:vertical}.project-breadcrumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:18px}.project-breadcrumbs button{background:transparent;border:0;color:var(--accent);min-height:46px;text-align:left;padding:8px;line-height:1.5;overflow-wrap:anywhere;max-width:100%;cursor:pointer}.project-breadcrumbs svg{color:var(--muted);flex-shrink:0}.project-move-form{border-top:1px solid var(--line);padding-top:20px}.project-move-history{margin-top:20px;color:var(--muted)}.project-move-history summary{cursor:pointer;min-height:44px;padding-top:12px}.project-list-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.project-scope-label{display:block;color:var(--accent);font-size:13px;line-height:1.7}.blast-type-card:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.project-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-form-fields,.project-scope-fields{grid-template-columns:1fr}.project-toolbar{align-items:stretch}.project-actions>.button,.project-toolbar>.button{flex:1;justify-content:center}.project-form,.project-info{padding:18px}.project-content-grid{gap:10px}.project-content-grid .home-project-card{padding:17px}.project-card-top{gap:10px}.project-breadcrumbs{gap:0}}.project-people>summary{min-height:48px;cursor:pointer;font-size:18px;font-weight:600}.personnel-panel{margin-bottom:24px}.personnel-notes{padding:0 24px 24px}.personnel-notes .project-checkbox{align-items:start}.personnel-panel .field strong{overflow-wrap:anywhere}.blast-action-menu{position:relative;flex-shrink:0}.blast-action-menu summary{list-style:none;cursor:pointer}.blast-action-menu summary::-webkit-details-marker{display:none}.blast-action-options{position:absolute;right:0;top:100%;z-index:30;min-width:265px;background:#20313f;border:1px solid #536673;border-radius:8px;padding:7px;box-shadow:0 12px 35px #0008}:where(html[data-theme=light]) .blast-action-options{background:#c9dff1;border:1px solid #879caa;box-shadow:0 12px 35px rgba(0,0,0,.187)}.blast-action-options button{display:block;width:100%;min-height:52px;padding:12px;text-align:left;border-radius:5px}.blast-action-options button:hover{background:#304653}:where(html[data-theme=light]) .blast-action-options button:hover{background:#aec8d8}.danger-text{color:#ffb5a9}:where(html[data-theme=light]) .danger-text{color:#7e3f37}.blast-action-dialog{background:var(--panel);color:var(--text);border:1px solid #536673;border-radius:12px;padding:24px;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 30px);margin:auto;overflow-y:auto}:where(html[data-theme=light]) .blast-action-dialog{border:1px solid #879caa}.blast-action-dialog::backdrop{background:#061019bd}:where(html[data-theme=light]) .blast-action-dialog::backdrop{background:#eff7febd}.blast-action-dialog header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.blast-action-dialog h2{font-size:24px;margin:0}.blast-action-dialog h3{margin:22px 0 12px}.blast-action-dialog p{margin:12px 0}.blast-action-dialog .field{margin-bottom:16px}.blast-action-dialog fieldset{border:0;min-width:0;padding:0}.blast-action-dialog .button{margin:6px 8px 6px 0}.blast-action-dialog footer{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.action-history{border-top:1px solid var(--line);padding:12px 0}.action-history summary{min-height:44px;cursor:pointer}.action-recipient{display:flex;gap:14px;align-items:center;min-height:58px}.action-recipient input{width:22px;height:22px;accent-color:var(--accent)}.action-recipient small{display:block;color:var(--muted)}.action-recipient-form{margin:20px 0;padding:16px;background:#132431;border-radius:8px}:where(html[data-theme=light]) .action-recipient-form{background:#e5f0f9}.sms-preview{padding:16px;margin-top:20px}.blast-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.blast-row .blast-action-menu{grid-column:auto}.archived-label{color:var(--muted);font-size:13px}.content>.blast-action-menu{display:flex;justify-content:flex-end;margin-bottom:18px}@media(min-width:1221px){.blast-list .blast-row{grid-template-columns:40px minmax(140px,1.4fr) 65px 80px 100px auto 105px;gap:14px}}@media(min-width:651px){.product-row.cartridge-product-row{grid-template-columns:1fr 1.1fr .8fr .8fr 48px}}@media(max-width:650px){.blast-row>div:has(>.blast-status){grid-column:1/3;grid-row:3}}@media(max-width:600px){.blast-action-dialog{padding:18px}.blast-action-dialog h2{font-size:21px}.blast-action-options{min-width:240px}.blast-row .blast-action-menu{grid-column:1/-1;justify-self:end}}.boreplan-manager{min-width:0}.boreplan-body{padding:24px;display:flex;flex-direction:column;gap:18px}.boreplan-body>.field{max-width:760px}.boreplan-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.boreplan-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.boreplan-section-title h3{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.boreplan-section-title h3 svg{color:var(--accent);flex-shrink:0}.boreplan-section-title>span{font-size:12px;color:var(--muted);flex-shrink:0}.boreplan-selected{border-top:1px solid var(--line);padding-top:24px}.boreplan-selected>.boreplan-actions{margin:20px 0}.boreplan-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:#acbfcc}:where(html[data-theme=light]) .boreplan-meta{color:#4a5b66}.boreplan-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:18px;margin:22px 0}.boreplan-empty{border:1px dashed #47606e;padding:22px;font-size:14px;color:#aec2cf;border-radius:7px;margin:0;line-height:1.6}:where(html[data-theme=light]) .boreplan-empty{border:1px dashed #8ba6b6;color:#475964}.boreplan-feedback{border-left:2px solid #79baa2;padding:8px 0 8px 13px;color:#b6dacb;font-size:13px;line-height:1.6;margin:10px 0 0}:where(html[data-theme=light]) .boreplan-feedback{border-left:2px solid #3a7b65;color:#305043}.boreplan-error{border-left:2px solid #f0aa78;padding:8px 0 8px 13px;color:#ffd0a6;font-size:13px;line-height:1.6;margin:10px 0 0}:where(html[data-theme=light]) .boreplan-error{border-left:2px solid #91521f;color:#603a11}.boreplan-digital{margin-top:24px;border:1px solid var(--line);border-radius:7px}.boreplan-digital>summary{padding:18px;min-height:56px;cursor:pointer;color:#c5d6df;font-size:14px}:where(html[data-theme=light]) .boreplan-digital>summary{color:#37454c}.boreplan-digital>summary>span{margin-left:12px;color:#91aaba;font-size:12px}:where(html[data-theme=light]) .boreplan-digital>summary>span{color:#556d7c}.boreplan-digital[open]>summary{border-bottom:1px solid var(--line);color:var(--accent)}.boreplan-digital .digital-holes{padding:20px;margin-top:0;border-top:0}.digital-holes{padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.digital-holes>.helper-text{margin-bottom:20px}.digital-holes>.boreplan-actions{margin:20px 0}.boreplan-hole-picker{min-width:220px;max-width:100%}.boreplan-hole-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;background:#142530;border:1px solid var(--line);border-radius:7px}:where(html[data-theme=light]) .boreplan-hole-fields{background:#e4eff7}.boreplan-hole-fields .boreplan-remove-hole{align-self:end}.boreplan-numbering{display:flex;align-items:end;gap:14px;margin:22px 0;flex-wrap:wrap}.boreplan-numbering>.field{width:140px}.boreplan-numbering>.helper-text{width:100%}.boreplan-plane{width:100%;background:#11242f;border:1px solid #3b5362;border-radius:8px;display:block;touch-action:none}:where(html[data-theme=light]) .boreplan-plane{background:#e6f2f9;border:1px solid #9cb7c8}.boreplan-plane.editable{cursor:crosshair}.boreplan-plane .sketch-grid-line{stroke:#294451}:where(html[data-theme=light]) .boreplan-plane .sketch-grid-line{stroke:#aecddc}.boreplan-plane .sketch-frame{stroke:#66808f}:where(html[data-theme=light]) .boreplan-plane .sketch-frame{stroke:#698392}.boreplan-plane .sketch-caption{fill:#a9bdc9}:where(html[data-theme=light]) .boreplan-plane .sketch-caption{fill:#4b5d67}.boreplan-plane .sketch-hole{fill:#a7d1c0;stroke:#101c27}:where(html[data-theme=light]) .boreplan-plane .sketch-hole{fill:#355c4d;stroke:#f4faff}.boreplan-plane .sketch-hole.selected{fill:#ffb04f}:where(html[data-theme=light]) .boreplan-plane .sketch-hole.selected{fill:#8c5600}.boreplan-plane .sketch-hole-label{fill:#edf3f7}:where(html[data-theme=light]) .boreplan-plane .sketch-hole-label{fill:#161a1d}.boreplan-plane g[role=button]{cursor:grab;outline:none}.boreplan-plane g[role=button]:focus-visible circle:last-of-type{stroke:white;stroke-width:4}:where(html[data-theme=light]) .boreplan-plane g[role=button]:focus-visible circle:last-of-type{stroke:#0d0d0d}.boreplan-demo-label{color:#d8bb93}:where(html[data-theme=light]) .boreplan-demo-label{color:#6f5530}.attachment-list{min-width:0;margin-top:24px;padding-top:23px;border-top:1px solid var(--line)}.attachment-list>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.attachment-item{border:1px solid var(--line);border-radius:8px;background:#152631;overflow:hidden}:where(html[data-theme=light]) .attachment-item{background:#e3eef5}.attachment-row{display:flex;align-items:center;gap:12px;padding:14px}.attachment-row>svg{color:#9fb8c8;flex-shrink:0}:where(html[data-theme=light]) .attachment-row>svg{color:#4c6371}.attachment-name{flex:1;min-width:0}.attachment-name strong{font-size:14px;font-weight:500;display:block;overflow-wrap:anywhere}.attachment-name small{font-size:12px;color:#91a8b9;display:block;margin-top:5px}:where(html[data-theme=light]) .attachment-name small{color:#586d7d}.attachment-row .button{padding:11px 15px;min-height:48px;flex-shrink:0}.attachment-row .attachment-remove{padding:10px 12px}.attachment-item>.boreplan-error{margin:0 16px 15px}.attachment-preview{padding:0 16px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.attachment-preview img{width:100%;max-height:620px;object-fit:contain;background:#0d1b24;border:1px solid var(--line);border-radius:5px}:where(html[data-theme=light]) .attachment-preview img{background:#f7fcff}.attachment-preview iframe{width:100%;height:600px;border:1px solid var(--line);border-radius:5px;background:white}.attachment-upload{margin-top:20px}.attachment-upload .field>span{font-size:13px}.attachment-upload input[type=file]{padding:9px;font-size:13px;cursor:pointer}.attachment-upload input[type=file]::file-selector-button{border:1px solid #5b7180;border-radius:5px;background:#263d4c;color:#edf3f6;padding:12px 16px;margin-right:13px;cursor:pointer}:where(html[data-theme=light]) .attachment-upload input[type=file]::file-selector-button{border:1px solid #7a91a0;background:#b8d3e5;color:#161a1c}.attachment-upload>.helper-text{font-size:12px;margin-top:10px}@media(max-width:1000px){.boreplan-hole-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.boreplan-body{padding:18px}.boreplan-fields{grid-template-columns:1fr}.boreplan-actions>.button{flex:1 1 180px}.boreplan-section-title{align-items:flex-start}.boreplan-section-title h3{font-size:16px}.boreplan-hole-picker{width:100%}.boreplan-hole-fields{padding:15px;gap:16px;grid-template-columns:1fr}.boreplan-digital .digital-holes{padding:15px}.boreplan-digital>summary>span{display:block;margin:8px 0 0}.attachment-row{flex-wrap:wrap;gap:10px}.attachment-name{flex-basis:calc(100% - 45px)}.attachment-row>.button{flex:1}.attachment-row>.attachment-remove{flex:0 0 48px}.attachment-preview{padding:0 12px 12px}.attachment-preview iframe{height:440px}.attachment-upload input[type=file]{width:100%}}.surface-plan-options{border-top:1px solid var(--line);padding-top:8px}.surface-plan-options>summary,.surface-sketch>summary{display:flex;align-items:center;gap:9px;min-height:52px;cursor:pointer;font-weight:600}.surface-plan-options>.boreplan-actions,.surface-plan-options>.field{margin-top:14px}.surface-holes{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;min-width:0}.surface-holes h4{font-size:16px;margin:0 0 14px;line-height:1.4}.surface-add,.surface-hole-common{background:var(--surface,#191919);border:1px solid var(--line);border-radius:16px;padding:20px;margin:20px 0}:where(html[data-theme=light]) .surface-add,:where(html[data-theme=light]) .surface-hole-common{background:var(--surface,#fbfbfb)}.surface-add-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:15px}.surface-add-fields input{width:100%}.surface-initial-values{border:0;padding:0;margin:18px 0}.surface-initial-values legend{font-size:13px;margin-bottom:7px;color:var(--muted)}.surface-field-toggle{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px;line-height:1.5;cursor:pointer}.surface-field-toggle input[type=checkbox],.surface-hole-select input{width:22px;height:22px;min-height:22px;flex:0 0 22px;accent-color:var(--accent);margin:0}.surface-field-toggle small{color:var(--muted);margin-left:4px}.surface-use-count{margin-bottom:18px}.surface-selection{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0 16px}.surface-selection strong{margin-right:auto;font-size:14px}.surface-common-fields{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:14px 0 20px}.surface-common-field{min-width:0}.surface-common-field>input{width:100%}.surface-common-field>select{width:100%;margin-bottom:8px}.surface-hole-common>.button{margin-right:10px;margin-bottom:10px}.surface-preview{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.surface-preview dl{margin:14px 0}.surface-preview dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.surface-preview dt{color:var(--muted)}.surface-preview dd{margin:0;font-weight:600}.surface-preview>.button{margin:12px 10px 0 0}.surface-change-details{margin:16px 0}.surface-change-details>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-size:14px}.surface-change-details ul{margin:0;padding:0;list-style:none;max-height:340px;overflow:auto}.surface-change-details li{padding:12px 0;border-top:1px solid var(--line)}.surface-change-details li>span{display:block;font-size:13px;margin-top:6px;color:var(--muted)}.surface-hole-list{display:flex;flex-direction:column;gap:12px;margin:20px 0}.surface-hole-card{background:var(--surface,#191919);border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0}:where(html[data-theme=light]) .surface-hole-card{background:var(--surface,#fbfbfb)}.surface-hole-card.selected{border-color:var(--accent)}.surface-hole-card>header{display:flex;gap:12px;align-items:center}.surface-hole-card>header>div{flex:1;min-width:0}.surface-hole-card>header h4{margin:0;overflow-wrap:anywhere;font-size:18px}.surface-hole-card>header small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.surface-hole-select{display:flex;align-items:center;justify-content:center;min-width:40px;height:48px;cursor:pointer}.surface-hole-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding-top:18px;margin:0}.surface-hole-values>div{min-width:0}.surface-hole-values dt{color:var(--muted);font-size:12px;margin-bottom:6px}.surface-hole-values dd{margin:0;overflow-wrap:anywhere;font-size:15px}.surface-hole-values>.helper-text{grid-column:1/-1;margin:0}.surface-single-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:20px;margin-top:14px;border-top:1px solid var(--line)}.surface-single-fields>*{min-width:0}.surface-single-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px}.surface-single-actions .boreplan-remove-hole{margin-left:auto}.surface-sketch{border-top:1px solid var(--line);padding-top:8px}.surface-sketch>.field{margin:14px 0}.surface-sketch .boreplan-plane,.surface-sketch>.button{margin-top:16px}@media(max-width:650px){.surface-add,.surface-hole-common{padding:16px}.surface-add-fields{gap:12px}.surface-add>.button{width:100%}.surface-hole-card{padding:14px}.surface-hole-card>header{gap:8px}.surface-hole-card>header .button{padding:10px 12px}.surface-hole-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.surface-single-fields{grid-template-columns:1fr;gap:16px}.surface-single-actions>.button{flex:1 1 140px}.surface-single-actions .boreplan-remove-hole{margin-left:0}.surface-selection strong{flex-basis:100%;margin-bottom:3px}.surface-selection>.button{flex:1}.surface-common-fields{gap:12px}.surface-field-toggle{font-size:13px;gap:8px}.surface-preview>.button{width:100%;margin-right:0}}.post-map-base .map-grid-line{stroke:#30434c}:where(html[data-theme=light]) .post-map-base .map-grid-line{stroke:#b5cbd6}.post-map-base .map-route-band{stroke:#243d49}:where(html[data-theme=light]) .post-map-base .map-route-band{stroke:#b7d5e3}.post-map-base .map-route-centre{stroke:#6d8a96}:where(html[data-theme=light]) .post-map-base .map-route-centre{stroke:#607d89}.project-map{min-width:0;display:grid;gap:14px}.project-map-controls,.project-map-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.project-map-controls{margin-bottom:12px}.project-map-controls .button{min-height:48px;min-width:48px}.spatial-map{position:relative;height:480px;width:100%;background:#152a36;border:1px solid #405765;border-radius:9px;overflow:hidden}:where(html[data-theme=light]) .spatial-map{background:#dce8f0;border:1px solid #98b1c1}.spatial-map.without-grid .post-map-base{display:none}.spatial-map-vectors{position:absolute;width:100%;height:100%;inset:0;touch-action:none;cursor:grab}.spatial-map-vectors:active{cursor:grabbing}.spatial-feature{cursor:pointer;outline:none}.spatial-feature:focus-visible{filter:drop-shadow(0 0 5px white)}:where(html[data-theme=light]) .spatial-feature:focus-visible{filter:drop-shadow(0 0 5px #0d0d0d)}.spatial-feature{--feature-colour:#aec9d0}:where(html[data-theme=light]) .spatial-feature{--feature-colour:#3e565d}.spatial-feature[data-layer=misfires]{--feature-colour:#ff7777}:where(html[data-theme=light]) .spatial-feature[data-layer=misfires]{--feature-colour:#ca474c}.spatial-feature[data-layer=blast]{--feature-colour:#ffb347}:where(html[data-theme=light]) .spatial-feature[data-layer=blast]{--feature-colour:#895800}.spatial-feature[data-layer=route]{--feature-colour:#86c7d2}:where(html[data-theme=light]) .spatial-feature[data-layer=route]{--feature-colour:#286a74}.spatial-feature[data-layer=chainage]{--feature-colour:#b6d4dc}:where(html[data-theme=light]) .spatial-feature[data-layer=chainage]{--feature-colour:#334e54}.spatial-feature[data-layer=posts]{--feature-colour:#ffc866}:where(html[data-theme=light]) .spatial-feature[data-layer=posts]{--feature-colour:#6e4d00}.spatial-feature[data-layer=vibration_meters]{--feature-colour:#6ce1bd}:where(html[data-theme=light]) .spatial-feature[data-layer=vibration_meters]{--feature-colour:#006c54}.spatial-feature[data-layer=survey]{--feature-colour:#9cadc7}:where(html[data-theme=light]) .spatial-feature[data-layer=survey]{--feature-colour:#57677e}.spatial-feature[data-layer=gps]{--feature-colour:#cd98ff}:where(html[data-theme=light]) .spatial-feature[data-layer=gps]{--feature-colour:#8955b6}.spatial-feature[data-layer=surface_areas]{--feature-colour:#edac61}:where(html[data-theme=light]) .spatial-feature[data-layer=surface_areas]{--feature-colour:#915900}.spatial-feature .feature-line{stroke:var(--feature-colour)}.spatial-feature .feature-area{fill:var(--feature-colour)}.spatial-feature .feature-point{fill:var(--feature-colour);stroke:#132630}:where(html[data-theme=light]) .spatial-feature .feature-point{stroke:#e3eff5}.spatial-feature .feature-point.active{stroke:#fff}:where(html[data-theme=light]) .spatial-feature .feature-point.active{stroke:#0d0d0d}.spatial-feature .feature-label{fill:#f2f5f7;stroke:#142732}:where(html[data-theme=light]) .spatial-feature .feature-label{fill:#151718;stroke:#e1edf4}.spatial-map-north{position:absolute;top:12px;right:15px;pointer-events:none;color:#bdcfda}:where(html[data-theme=light]) .spatial-map-north{color:#3c4c55}.spatial-map-empty{position:absolute;inset:40% 12px auto;text-align:center;pointer-events:none;color:#b9cbd7}:where(html[data-theme=light]) .spatial-map-empty{color:#404f59}.project-map-info{border:1px solid #7a663f;background:#253531;padding:18px;border-radius:8px;overflow-wrap:anywhere}:where(html[data-theme=light]) .project-map-info{border:1px solid #a48f67;background:#cbded9}.project-map-info dl{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.project-map-info dt{font-size:12px;color:#adc0cd}:where(html[data-theme=light]) .project-map-info dt{color:#495a65}.project-map-info dd{margin:5px 0}.project-map.compact .spatial-map{height:320px}.spatial-module{display:grid;gap:22px}.spatial-panel{padding:24px;min-width:0}.spatial-import-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-import-fields .spatial-full{grid-column:1/-1}.spatial-import-form{display:grid;gap:18px}.spatial-import-form .project-actions{display:flex;flex-wrap:wrap;gap:12px}.spatial-history{padding:20px}.spatial-history summary{min-height:44px;cursor:pointer}.spatial-history p{overflow-wrap:anywhere}.spatial-location-extra{display:grid;gap:15px;margin:20px 0}.spatial-gps{border:1px solid #4e6574;padding:16px;border-radius:8px;display:grid;gap:10px}:where(html[data-theme=light]) .spatial-gps{border:1px solid #869eaf}@media(max-width:700px){.spatial-map{height:370px}.spatial-panel{padding:18px}.spatial-import-fields{grid-template-columns:1fr}.spatial-import-fields .spatial-full{grid-column:auto}.project-map-info dl{gap:14px}.project-map.compact .spatial-map{height:300px}}.site-postplan{display:grid;gap:22px;min-width:0}.site-postplan .panel-heading{flex-wrap:wrap;gap:12px}.site-postplan .panel-heading h2{font-size:19px}.site-location-fields{padding:0 24px 22px}.site-location-fields>summary{cursor:pointer;min-height:56px;padding:16px 0;font-weight:600;overflow-wrap:anywhere}.site-location-fields>summary>span{color:var(--accent);font-size:13px;margin-left:15px}.site-location-fields form>.button{margin-top:20px}.site-location-saved{margin:0;padding:0 24px 24px;color:#abd7c8;line-height:1.6}:where(html[data-theme=light]) .site-location-saved{color:#2e564a}.site-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-fields .field{min-width:0}.site-fields .field:has(textarea){grid-column:1/-1}.site-fields input,.site-fields select,.site-fields textarea{width:100%;min-width:0}.site-empty{padding:22px 24px;color:var(--muted);line-height:1.6}.post-create-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:22px 24px}.post-create-toolbar .field{flex:1;min-width:190px;max-width:370px}.post-placement-hint{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 24px;background:#443b2a;color:#ffe0b6}:where(html[data-theme=light]) .post-placement-hint{background:#d5cab6;color:#462e04}.post-placement-hint>span{flex:1;min-width:200px}.post-placement-hint .button{min-height:46px;padding:10px 14px}.post-map-section{padding:0 24px 24px}.post-map-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.post-layers{border:0;padding:0;display:flex;gap:15px;margin:0;flex-wrap:wrap}.post-layers label,.post-map-bottom label{display:flex;align-items:center;min-height:48px;gap:8px;font-size:13px}.post-layers input,.post-map-bottom input{width:19px;height:19px;accent-color:var(--accent)}.post-map-note{color:#c9b596;font-size:13px;line-height:1.6}:where(html[data-theme=light]) .post-map-note{color:#6d5b3f}.post-map{position:relative;height:440px;width:100%;background:#12232d;border:1px solid #426070;border-radius:10px;overflow:hidden;isolation:isolate}:where(html[data-theme=light]) .post-map{background:#e8f3fa;border:1px solid #88a8ba}.post-map.mode-add,.post-map.mode-move{cursor:crosshair;outline:2px solid var(--accent);outline-offset:3px}.post-map-base{width:100%;height:100%}.post-blast-pin,.post-map-base{position:absolute;pointer-events:none}.post-blast-pin{left:53%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border:1px solid #ffbf70;border-radius:50%;background:#59412a;color:#ffd296;display:grid;place-items:center}:where(html[data-theme=light]) .post-blast-pin{border:1px solid #794c00;background:#d6b99f;color:#603e00}.post-blast-pin>strong{position:absolute;top:68px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;padding:5px 9px;background:#172935ed;border-radius:5px}:where(html[data-theme=light]) .post-blast-pin>strong{background:#dee9f1ed}.post-route-label{position:absolute;left:18px;bottom:15px;right:18px;font-size:12px;color:#c7d8e3;pointer-events:none;overflow-wrap:anywhere}:where(html[data-theme=light]) .post-route-label{color:#35434c}.post-pin{position:absolute;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:10px;background:#234753;border:2px solid #82bcc5;color:#d0f4f5;display:grid;place-items:center;z-index:2;padding:0;cursor:grab;touch-action:none}:where(html[data-theme=light]) .post-pin{background:#a5cddb;border:2px solid #366f78;color:#0b2b2d}.post-pin.readonly{touch-action:auto;cursor:pointer}.post-pin.construction_road_barrier,.post-pin.footpath_barrier,.post-pin.road_barrier{border-radius:5px;background:#4c3c28;border-color:#e1b976;color:#ffdc9e}:where(html[data-theme=light]) .post-pin.construction_road_barrier,:where(html[data-theme=light]) .post-pin.footpath_barrier,:where(html[data-theme=light]) .post-pin.road_barrier{background:#d8c5ad;border-color:#7c580c;color:#513800}.post-pin.lookout,.post-pin.warning{border-radius:50%;background:#343556;border-color:#afa9e1;color:#e3dfff}:where(html[data-theme=light]) .post-pin.lookout,:where(html[data-theme=light]) .post-pin.warning{background:#c9ccf5;border-color:#676093;color:#332f48}.post-pin.blaster,.post-pin.guard{background:#203f53;border-color:#83b5de;color:#cae6ff}:where(html[data-theme=light]) .post-pin.blaster,:where(html[data-theme=light]) .post-pin.guard{background:#afd2eb;border-color:#3f6f94;color:#21384c}.post-pin.assembly{background:#214f40;border-color:#82c2a0;color:#cdf4da}:where(html[data-theme=light]) .post-pin.assembly{background:#9dcdbb;border-color:#387758;color:#123521}.post-pin.selected{box-shadow:0 0 0 4px #ffb04f60;border-color:#ffbd68;z-index:3}:where(html[data-theme=light]) .post-pin.selected{box-shadow:0 0 0 4px #8c560060;border-color:#7c4e00}.post-pin.inactive{opacity:.5;border-style:dashed}.post-pin-number{position:absolute;top:-9px;right:-9px;min-width:21px;height:21px;background:#e7eff1;color:#172632;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}:where(html[data-theme=light]) .post-pin-number{background:#1b2122;color:#e3edf5}.post-pin-label{position:absolute;top:58px;left:50%;transform:translateX(-50%);width:max-content;max-width:155px;padding:5px 8px;background:#11202bec;border:1px solid #30434c;border-radius:5px;color:#edf3f5;font-size:12px;pointer-events:none;overflow-wrap:anywhere;line-height:1.4}:where(html[data-theme=light]) .post-pin-label{background:#ecf6feec;border:1px solid #b5cbd6;color:#161a1b}.post-pin-label small{display:block;color:#b8c7ce;font-weight:400;font-size:10px}:where(html[data-theme=light]) .post-pin-label small{color:#455258}.post-map-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.6}.post-map-bottom>span{display:flex;align-items:center;gap:8px}.post-legend{border-top:1px solid var(--line);margin-top:6px}.post-legend summary{cursor:pointer;padding:16px 0;min-height:50px;font-size:14px}.post-legend>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px;padding-bottom:12px}.post-legend span{display:flex;align-items:center;gap:10px;font-size:13px;color:#b8ccd6}:where(html[data-theme=light]) .post-legend span{color:#3e5058}.post-legend svg{flex-shrink:0;color:#d9bd96}:where(html[data-theme=light]) .post-legend svg{color:#6c532f}.post-editor-layout{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.post-list{padding:24px;border-right:1px solid var(--line);min-width:0}.post-details h3,.post-list h3{font-size:16px;margin:0 0 20px}.post-list-item{border:1px solid var(--line);border-radius:8px;padding:13px;min-height:72px;width:100%;background:#152631;text-align:left;display:flex;gap:12px;align-items:center;margin-bottom:10px}:where(html[data-theme=light]) .post-list-item{background:#e3eef5}.post-list-item.selected{border-color:#dda352;background:#34332c}:where(html[data-theme=light]) .post-list-item.selected{border-color:#986300;background:#d9d8cf}.post-list-item svg{flex-shrink:0;color:#d9bd96}:where(html[data-theme=light]) .post-list-item svg{color:#6c532f}.post-list-item span{min-width:0;overflow-wrap:anywhere}.post-list-item strong{font-size:14px}.post-list-item small{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.4}.post-details{padding:24px;min-width:0}.post-details h3{overflow-wrap:anywhere}.post-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.post-detail-actions .button{padding:12px}.post-no-selection{color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;line-height:1.6}.site-read-location{padding-bottom:22px}.site-read-location>dl{padding:0 24px;display:flex;gap:24px;flex-wrap:wrap}.site-read-location dt{color:var(--muted);font-size:12px;margin-bottom:8px}.site-read-location dd{margin:0;font-size:15px;overflow-wrap:anywhere}.site-read-location>.original-text,.site-read-location>p{margin:16px 24px 0}.plan-site-summary{grid-column:1/-1;min-width:0}.report-site-reference{margin-bottom:24px}.report-site-reference>summary{cursor:pointer;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:60px}.report-site-reference[open]>summary{margin-bottom:16px}@media(max-width:1150px){.post-editor-layout{grid-template-columns:1fr}.post-list{border-right:0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px}.post-list h3{width:100%;margin-bottom:5px}.post-list-item{flex:1 1 200px;margin:0}}@media(max-width:600px){.site-fields{grid-template-columns:1fr}.post-map-section,.site-location-fields{padding-left:14px;padding-right:14px}.post-create-toolbar,.post-details,.post-list{padding:18px 14px}.post-map{height:460px}.post-pin-label{max-width:100px;font-size:11px}.post-pin-label small{font-size:9px}.post-map-toolbar{align-items:start}.post-create-toolbar>.button{flex:1}.post-placement-hint{padding:14px}.post-detail-actions>.button{flex:1 1 140px}}.meter-module{display:grid;gap:22px}.meter-heading,.meter-map-heading,.meter-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.meter-actions{display:flex;gap:12px;flex-wrap:wrap}.meter-heading h2{font-size:22px;margin:0 0 8px;overflow-wrap:anywhere}.meter-heading p,.meter-heading>span{font-size:13px;color:var(--muted);line-height:1.6}.meter-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px}.meter-detail,.meter-form{padding:24px;min-width:0}.meter-form fieldset{border:0;padding:0;margin:22px 0;min-width:0}.meter-form .attachment-section{margin-top:24px}.meter-form .meter-actions{justify-content:flex-end}.meter-full{grid-column:1/-1}.meter-check{display:flex;gap:10px;align-items:center;min-height:52px;line-height:1.5}.meter-check input{width:20px!important;height:20px;accent-color:var(--accent);flex-shrink:0}.meter-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.meter-card{padding:22px;text-align:left;display:flex;flex-direction:column;align-items:start;gap:13px;min-height:180px;min-width:0}.meter-card svg,.meter-map-legend svg{color:#70d6cf}:where(html[data-theme=light]) .meter-card svg,:where(html[data-theme=light]) .meter-map-legend svg{color:#006c68}.meter-card strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.meter-card small,.meter-card span{color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.meter-detail{margin-top:16px}.meter-detail>.field{margin:24px 0;max-width:520px}.meter-detail .original-text{margin:16px 0}.meter-detail details{margin:18px 0}.meter-detail summary{cursor:pointer;min-height:50px;padding:16px 0}.meter-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.meter-facts dt{font-size:12px;color:var(--muted);margin-bottom:8px}.meter-facts dd{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.meter-empty{padding:25px 0;color:var(--muted);line-height:1.7}.meter-map-panel{min-width:0}.meter-map{height:auto;aspect-ratio:1.3;min-height:380px;margin:10px 0;max-height:650px}.meter-map-pin{width:54px;height:54px;position:absolute;transform:translate(-50%,-50%);background:#174d51;border:2px solid #70d6cf;color:#b9fff3;border-radius:6px;display:grid;place-items:center;z-index:2;padding:0}:where(html[data-theme=light]) .meter-map-pin{background:#98cdd1;border:2px solid #006c68;color:#002e28}.meter-map-pin.selected{outline:4px solid #ffbc6766;border-color:var(--accent);z-index:4}:where(html[data-theme=light]) .meter-map-pin.selected{outline:4px solid #7d4f0066}.meter-map-pin>span{position:absolute;top:57px;background:#0f2632ed;color:#e2f4f1;padding:4px 7px;border-radius:4px;max-width:130px;overflow-wrap:anywhere;font-size:12px}:where(html[data-theme=light]) .meter-map-pin>span{background:#e2eff8ed;color:#13211f}.meter-north{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:8px;color:#9ab7c2;font-size:11px}:where(html[data-theme=light]) .meter-north{color:#4b656f}.meter-map-scale{position:absolute;bottom:12px;left:12px;right:12px;color:#9ab7c2;font-size:11px;overflow-wrap:anywhere;pointer-events:none}:where(html[data-theme=light]) .meter-map-scale{color:#4b656f}.meter-map-empty{position:absolute;inset:35% 12%;text-align:center;color:var(--muted);line-height:1.6}.meter-map-legend{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;margin:18px 0}.meter-map-info{padding:18px;background:#1d373f;border:1px solid #498582;border-radius:8px;margin:16px 0;line-height:1.6}:where(html[data-theme=light]) .meter-map-info{background:#bfdee8;border:1px solid #528e8b}.meter-map-choose{max-width:520px;margin:18px 0;min-width:0}.meter-map-choose select{min-width:0;width:100%}.meter-map-info strong{display:block}.meter-map-info p{margin:8px 0 0;color:#c7d9da;font-size:13px}:where(html[data-theme=light]) .meter-map-info p{color:#344344}.blast-meters-body{padding:24px}.meter-radius{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:24px 0}.meter-radius>.field{width:260px;max-width:100%}.meter-warning{color:#ffd49c;padding:16px;border:1px solid #775d3d;border-radius:7px;line-height:1.6}:where(html[data-theme=light]) .meter-warning{color:#5e3c00;border:1px solid #b09472}.meter-future{font-size:13px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:24px}@media(max-width:650px){.meter-facts,.meter-filters{grid-template-columns:1fr}.blast-meters-body,.meter-detail,.meter-form{padding:18px 14px}.meter-heading{align-items:start}.meter-heading>.button{width:100%}.meter-map{min-height:420px}.meter-cards{grid-template-columns:1fr}.meter-toolbar>.button{flex:1}}.surface-plan{min-width:0}.surface-intro{margin-bottom:24px}.surface-intro h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.6px;margin:15px 0 10px;line-height:1.2}.surface-intro p{color:var(--muted,#a7a7ad);max-width:620px;line-height:1.65;margin-bottom:12px}:where(html[data-theme=light]) .surface-intro p{color:var(--muted,#636368)}.surface-intro>span:last-child{color:#b7b7bd;font-size:13px}:where(html[data-theme=light]) .surface-intro>span:last-child{color:#57575d}.surface-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:24px;padding:6px;border-radius:20px;background:#1b1b1f}:where(html[data-theme=light]) .surface-tabs{background:#f8f8fb}.surface-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border-radius:15px;padding:12px;color:#b4b4bd;background:transparent;font-weight:600;font-size:14px}:where(html[data-theme=light]) .surface-tabs button{color:#5a5a62}.surface-tabs button>span{font-size:12px}.surface-tabs button.selected{background:#373039;color:#ffc299}:where(html[data-theme=light]) .surface-tabs button.selected{background:#ddd4df;color:#733f17}.surface-holes-section,.surface-plan form>section+section,.surface-sections>*+*{margin-top:20px}.surface-plan .form-grid.surface-common{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-wide{grid-column:1/-1}.surface-plan-link{margin:0;padding:0 24px 24px;color:#bfbfc6;font-size:13px;line-height:1.6}:where(html[data-theme=light]) .surface-plan-link{color:#515157}.surface-expand{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:23px 24px;border:1px solid #36363b;border-radius:22px;background:#1c1c20;color:#f5f5f7;gap:16px;min-height:76px}:where(html[data-theme=light]) .surface-expand{border:1px solid #d2d2d8;background:#f6f6f9;color:#151517}.surface-expand span,.surface-expand strong{display:block}.surface-expand span{color:#a6a6ae;font-size:13px;margin-top:7px}:where(html[data-theme=light]) .surface-expand span{color:#64646b}.surface-holes-section>.boreplan-manager{margin-top:14px}.surface-extra>summary{display:flex;align-items:center;gap:10px;padding:23px 24px;font-weight:600;min-height:64px;cursor:pointer}.surface-extra>summary:after{content:"+";margin-left:auto;color:#bebec7;font-size:22px}:where(html[data-theme=light]) .surface-extra>summary:after{color:#52525a}.surface-extra[open]>summary:after{content:"−"}.surface-extra-body{padding:0 24px 24px;display:grid;gap:20px;min-width:0}.surface-review-note{color:#b5b5bd;line-height:1.7;margin-bottom:20px}:where(html[data-theme=light]) .surface-review-note{color:#595960}.surface-plan .editor-footer{gap:12px}.surface-plan .button{min-height:48px}@media(max-width:650px){.blast-app .surface-heading{margin:12px 0 16px;gap:12px}.blast-app .surface-heading h1{font-size:26px;line-height:1.2}.blast-app .surface-heading .eyebrow,.blast-app .surface-heading p{display:none}.surface-intro{margin-bottom:16px}.surface-intro h2,.surface-intro>span{display:none}.surface-intro p{font-size:13px;margin:0;line-height:1.6}.surface-tabs{gap:3px;padding:4px;border-radius:17px}.surface-tabs button{flex-direction:column;gap:5px;font-size:12px;padding:10px 5px;line-height:1.3}.surface-basics,.surface-plan .form-grid.surface-common{grid-template-columns:1fr}.surface-wide{grid-column:auto}.surface-expand,.surface-extra>summary{padding:20px}.surface-extra-body{padding:0 16px 20px}.surface-plan .editor-footer>.button{flex:1 1 auto}.surface-plan .editor-footer>.button.primary{width:100%}}@media screen{html body .blast-app :is(.doc-overview,.doc-links){display:grid;gap:12px;padding:22px 24px;min-width:0;overflow-wrap:anywhere}html body .blast-app .doc-links-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}html body .blast-app .doc-links-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}html body .blast-app .doc-links-heading h2>svg{color:var(--muted);flex-shrink:0}html body .blast-app .doc-links-heading>span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}html body .blast-app :is(.doc-overview,.doc-links)>.helper-text{margin:0}html body .blast-app .doc-overview-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;align-items:end}html body .blast-app .doc-overview-attention{grid-column:1/-1;margin:0}html body .blast-app .doc-overview-group h3{display:flex;gap:8px;align-items:baseline;margin:10px 0 2px;font-size:15px;font-weight:700}html body .blast-app .doc-overview-group h3>span{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}html body .blast-app :is(.doc-overview-list,.doc-link-list,.doc-overview-issues){list-style:none;margin:0;padding:0}html body .blast-app :is(.doc-overview-row,.doc-link-row){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line);min-width:0}html body .blast-app .doc-link-row{grid-template-columns:minmax(0,1fr)}html body .blast-app :is(.doc-overview-main,.doc-link-main){display:grid;gap:3px;min-width:0}html body .blast-app :is(.doc-overview-main,.doc-link-main)>strong{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:650}html body .blast-app .doc-link-main>strong>svg{color:var(--muted);flex-shrink:0}html body .blast-app .doc-link-meta{color:var(--muted);font-size:13px;line-height:1.45}html body .blast-app .doc-link-warning,html body .blast-app .doc-overview-issue{color:var(--warn);font-size:13px;line-height:1.45}html body .blast-app .doc-overview-issue.doc-overview-missing{color:var(--text)}html body .blast-app .doc-overview-issues{display:grid;gap:2px;margin-top:3px}html body .blast-app .doc-overview-open{min-height:44px;padding:8px 14px;white-space:nowrap}html body .blast-app :is(.doc-link-actions,.doc-link-form .project-actions){display:flex;flex-wrap:wrap;gap:8px}html body .blast-app .doc-link-actions .button{min-height:44px;padding:8px 14px}html body .blast-app .doc-link-form{display:grid;gap:12px;padding:14px 16px;background:var(--panel-2);border-radius:var(--radius-sm,10px)}html body .blast-app .doc-link-review-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:start}html body .blast-app .doc-link-files>summary{cursor:pointer;font-size:14px;min-height:44px;display:flex;align-items:center}html body .blast-app .doc-links>.button{justify-self:start}html body .blast-app .doc-links-compact{padding:18px 20px}html body .blast-app .document-control{display:grid;gap:2px;margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}html body .blast-app .document-control .doc-link-warning{margin:0}html body .blast-app .document-review-fields{display:grid;gap:8px;border:0;padding:0;margin:10px 0 0;min-width:0}html body .blast-app .document-review-fields>legend{padding:0;margin-bottom:4px;font-size:15px;font-weight:650}html body .blast-app .document-review-fields>.helper-text{margin:0}html body .blast-app .documents-module-heading{margin:8px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em}}@media screen and (max-width:720px){html body .blast-app :is(.doc-overview,.doc-links){padding:18px 16px}html body .blast-app .doc-overview-row{gap:8px 10px;align-items:start}html body .blast-app .doc-overview-open{padding:8px 12px}html body .blast-app :is(.doc-link-actions,.doc-link-form .project-actions){flex-direction:column;align-items:stretch}html body .blast-app :is(.doc-link-actions,.doc-link-form .project-actions) .button{justify-content:center}html body .blast-app .doc-links>.button{justify-self:stretch;justify-content:center}}@media print{html body .blast-app :is(.doc-link-actions,.doc-overview-open,.doc-overview-filters){display:none}}@media screen{html body .blast-app .plan-basis{display:grid;gap:10px;background:var(--panel-2,#1f1f22);border-radius:var(--radius-sm,10px);padding:14px 16px;margin:14px 0 6px;overflow-wrap:anywhere}html:where([data-theme=light]) body .blast-app .plan-basis{background:var(--panel-2,#f3f3f5)}html body .blast-app .plan-basis h3{margin:0;font-size:16px;font-weight:650}html body .blast-app :is(.plan-basis,.plan-basis-notice) p{margin:0;font-size:15px;line-height:1.55}html body .blast-app .plan-basis-notice{display:grid;gap:8px;padding:20px 25px}html body .blast-app .plan-basis-notice .button{justify-self:start}html body .blast-app :is(.plan-basis-changes,.plan-basis-choice){color:var(--muted,#a9a6ad)}html:where([data-theme=light]) body .blast-app :is(.plan-basis-changes,.plan-basis-choice){color:var(--muted,#656269)}html body .blast-app .plan-basis-required{color:var(--warn,#f2c063);font-weight:600}html:where([data-theme=light]) body .blast-app .plan-basis-required{color:var(--warn,#775500)}html body .blast-app .plan-basis-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}}@media screen and (max-width:720px){html body .blast-app .plan-basis-actions{flex-direction:column;align-items:stretch}html body .blast-app .plan-basis-notice{padding:18px 20px}html body .blast-app :is(.plan-basis-actions,.plan-basis-notice) .button{justify-content:center;justify-self:stretch}}@media print{html body .blast-app .plan-basis-actions{display:none}}html body .blast-app .line-links .line-link-list{list-style:none;margin:14px 0 0;padding:0;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}html body .blast-app .line-links .line-link-list>li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;min-width:0}html body .blast-app .line-links .line-link-list>li+li{border-top:1px solid var(--line)}html body .blast-app .line-links .line-link-list>li.is-selected{background:#34333a}html:where([data-theme=light]) body .blast-app .line-links .line-link-list>li.is-selected{background:#d6d5de}html body .blast-app .line-links .line-link-list input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent)}html body .blast-app .line-links .line-link-body{display:grid;gap:4px;min-width:0;flex:1}html body .blast-app .line-links .line-link-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;min-width:0}html body .blast-app .line-links .line-link-head strong{overflow-wrap:anywhere;font-weight:600}html body .blast-app .line-links .line-link-head span{font-variant-numeric:tabular-nums;white-space:nowrap}html body .blast-app .line-links :is(.line-link-source,.line-link-status){color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}html body .blast-app .line-links .line-link-status.is-linked{color:var(--text)}html body .blast-app .line-links .line-link-status.is-stale{color:var(--warn)}html body .blast-app .line-links .line-link-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:14px;color:var(--muted)}html body .blast-app .line-links .line-link-suggestions .button{min-height:36px;padding:6px 12px;font-size:14px}html body .blast-app .line-links .line-link-suggestions .button[aria-pressed=true]{background:#4a4950}html:where([data-theme=light]) body .blast-app .line-links .line-link-suggestions .button[aria-pressed=true]{background:#bab9c1}html body .blast-app .line-links .line-link-action{display:grid;gap:12px;margin-top:16px;padding:16px;background:var(--panel-2);border-radius:var(--radius-sm);min-width:0}html body .blast-app .line-links .line-link-count{margin:0;font-weight:600}html body .blast-app .line-links .line-link-effect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;font-size:14px}html body .blast-app .line-links .line-link-effect>div{display:contents}html body .blast-app .line-links .line-link-effect dt{color:var(--muted)}html body .blast-app .line-links .line-link-effect dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}html body .blast-app .line-links .line-link-buttons{display:flex;flex-wrap:wrap;gap:10px}html body .blast-app .line-links .line-link-history{margin-top:16px}html body .blast-app .line-links .line-link-history ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px;font-size:14px}html body .blast-app .line-links .line-link-history li{display:grid;gap:2px;overflow-wrap:anywhere}html body .blast-app .line-links .line-link-history li>span{color:var(--muted)}html body .blast-app .line-link-note{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}html body .blast-app .line-link-tag{display:inline-block;padding:1px 8px;border-radius:99px;background:var(--panel-2);color:var(--text);font-size:12px;font-weight:600}html[data-theme=light] body .blast-app .line-links .line-link-list>li.is-selected{background:#e4e4e8}html[data-theme=light] body .blast-app .line-links .line-link-suggestions .button[aria-pressed=true]{background:#d2d2d8}html[data-theme=light] body .blast-app .line-link-tag{background:#e4e4e8}@media (max-width:650px){html body .blast-app .line-links .line-link-buttons{flex-direction:column;align-items:stretch}html body .blast-app .line-links .line-link-buttons .button{justify-content:center}html body .blast-app .line-links .line-link-action,html body .blast-app .line-links .line-link-list>li{padding:14px 12px}}@media print{html body .blast-app .line-links :is(input[type=checkbox],.line-link-suggestions,.line-link-action){display:none}}html body .blast-app .line-links .line-link-content{display:grid;gap:0;padding:20px 25px 25px;min-width:0}html body .blast-app .line-links .line-link-content>.helper-text{margin:0 0 6px}@media (max-width:720px){html body .blast-app .line-links .line-link-content{padding:16px 18px 20px}}.mf-module{display:grid;gap:20px;min-width:0}.mf-panel{padding:24px;min-width:0}.mf-panel h2,.mf-panel h3{margin:0 0 16px}.mf-panel details{padding:14px 0;border-top:1px solid var(--border,#2c3b4a)}:where(html[data-theme=light]) .mf-panel details{border-top:1px solid var(--border,#bfd2e4)}.mf-panel summary{cursor:pointer;font-weight:650;min-height:44px;display:flex;align-items:center}.mf-context,.mf-filters,.mf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mf-grid{margin:16px 0}.mf-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.mf-module .field input,.mf-module .field select,.mf-module .field textarea{width:100%;min-height:48px}.mf-list{display:grid;gap:12px}.mf-card{text-align:left;padding:22px;cursor:pointer;color:inherit}.mf-card h2{font-size:18px;margin:12px 0}.mf-card p{margin:8px 0;color:var(--muted,#a4b3c2)}:where(html[data-theme=light]) .mf-card p{color:var(--muted,#54616f)}.mf-card:hover{border-color:#ffb347}:where(html[data-theme=light]) .mf-card:hover{border-color:#895800}.mf-fieldset{padding:0;margin:0;border:0;display:grid;gap:20px;min-width:0}.mf-context{margin:16px 0}.mf-context dt,.mf-summary-lines dt{color:var(--muted,#a4b3c2);font-size:13px}:where(html[data-theme=light]) .mf-context dt,:where(html[data-theme=light]) .mf-summary-lines dt{color:var(--muted,#54616f)}.mf-context dd,.mf-summary-lines dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mf-find-types{border:1px solid #2c3b4a;border-radius:10px;padding:16px;display:flex;flex-wrap:wrap;gap:12px}:where(html[data-theme=light]) .mf-find-types{border:1px solid #bfd2e4}.mf-find-types label{display:flex;align-items:center;gap:10px;min-height:48px}.mf-find-types input{height:20px;width:20px;accent-color:#ffb347}:where(html[data-theme=light]) .mf-find-types input{accent-color:#895800}.mf-status-flow{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0}.mf-status-flow li{padding:10px 14px;border:1px solid #334557;border-radius:8px;font-size:13px;color:#9badbf}:where(html[data-theme=light]) .mf-status-flow li{border:1px solid #b1c6dc;color:#576778}.mf-status-flow li[aria-current=step]{color:#ffb347;border-color:#ffb347;background:#ffb34712}:where(html[data-theme=light]) .mf-status-flow li[aria-current=step]{color:#895800;border-color:#895800;background:#89580012}.mf-action-row{display:flex;align-items:end;gap:12px;margin:12px 0}.mf-action-row .field{flex:1}.mf-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.mf-close{margin-top:20px;border-top:1px solid #334557;padding-top:16px}:where(html[data-theme=light]) .mf-close{border-top:1px solid #b1c6dc}.mf-badge{color:#ffb347!important;border-color:#7d5939!important;margin:8px 0}:where(html[data-theme=light]) .mf-badge{color:#895800!important;border-color:#b99170!important}.mf-report-links>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:12px 0}.mf-blast-choice{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;gap:12px}.mf-blast-choice span{flex:1;min-width:180px}.mf-dsb-summary{padding:20px;border:1px solid #526174;border-radius:10px;margin:20px 0}:where(html[data-theme=light]) .mf-dsb-summary{border:1px solid #8e9fb3}.mf-summary-lines>div{padding:12px 0;border-bottom:1px solid #2c3b4a}:where(html[data-theme=light]) .mf-summary-lines>div{border-bottom:1px solid #bfd2e4}.mf-dsb-summary .mf-panel{background:transparent;padding:12px 0;border:0}.mf-module .button{min-height:48px}.mf-module .attachment-upload{margin-top:16px}.mf-module .notice{white-space:normal}.mf-dsb form{margin-top:24px}@media(max-width:900px){.mf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mf-context,.mf-filters,.mf-grid{grid-template-columns:1fr}.mf-panel{padding:18px}.mf-dsb-summary{padding:14px}.mf-action-row{flex-wrap:wrap}.mf-action-row .field{flex-basis:100%}.mf-buttons .button{width:100%}.mf-status-flow{gap:6px}.mf-status-flow li{font-size:12px;padding:8px}.mf-report-links>div .button{width:100%}}.mf-dsb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mf-dsb .mf-dsb-head h2,.mf-dsb-tag{margin:0}html body .blast-app .mf-module .tag{text-transform:none}.mf-dsb-inline[data-dsb=reported]{color:var(--ok)}.mf-dsb-inline[data-dsb=prepared]{color:var(--warn)}html body .blast-app .mf-dsb .tag.mf-dsb-tag[data-dsb=reported]{background:#182a1f;color:var(--ok)}html:where([data-theme=light]) body .blast-app .mf-dsb .tag.mf-dsb-tag[data-dsb=reported]{background:#e1ede5}html body .blast-app .mf-dsb .tag.mf-dsb-tag[data-dsb=prepared]{background:#2b2414;color:var(--warn)}html:where([data-theme=light]) body .blast-app .mf-dsb .tag.mf-dsb-tag[data-dsb=prepared]{background:#eeeadf}.mf-dsb .mf-dsb-form .helper-text,.mf-dsb>.helper-text{margin:8px 0}.mf-dsb h3{font-size:16px;margin:28px 0 8px}.mf-dsb-basis{margin:12px 0}.mf-dsb-basis p{margin:8px 0;max-width:72ch}.mf-dsb-sources{margin:4px 0 0;padding-left:20px}.mf-dsb-sources li{margin:6px 0}.mf-dsb-sources a{display:inline-flex;align-items:center;gap:6px;color:inherit;overflow-wrap:anywhere}.mf-dsb-make{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.mf-dsb-make .field{flex:1 1 260px;margin:0}.mf-dsb-make .helper-text{flex-basis:100%;margin:0}html body .blast-app .mf-dsb .warning.mf-dsb-missing{display:block;padding:14px 16px;margin:12px 0}.mf-dsb-missing p{margin:6px 0 0}html body .blast-app .mf-dsb .warning.mf-dsb-updated{display:block;padding:12px 16px;margin:8px 0}.mf-notice-section h4{font-size:15px;margin:22px 0 4px}.mf-notice{margin:0}.mf-notice>div{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.mf-notice dt{font-size:13px;color:var(--muted);padding-top:2px}.mf-notice dt small{display:block;font-size:12px}.mf-notice dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mf-notice dd small{display:block;color:var(--muted);font-size:13px;white-space:normal;margin-top:2px}.mf-notice dd>.mf-missing{color:var(--warn);font-weight:650}.mf-notice-empty{color:var(--muted)}.mf-module .button.mf-copy{min-height:44px;padding:6px 12px;font-size:14px;gap:6px;white-space:nowrap}.mf-dsb-sent{margin:12px 0}.mf-dsb-history{margin-top:20px}.mf-dsb-history ol{margin:8px 0 0;padding-left:20px}.mf-dsb-history li{margin:10px 0;overflow-wrap:anywhere}.mf-dsb-history li span{display:block;color:var(--muted);font-size:14px;margin-top:2px}@media(max-width:600px){.mf-notice>div{grid-template-columns:minmax(0,1fr) auto}.mf-notice dt{grid-column:1/-1}.mf-dsb-make .button{width:100%}}.report-screen{max-width:1180px;margin:0 auto}.report-screen .report-identity-value{font-size:17px;line-height:1.6}.report-reading{border:1px solid var(--line);border-radius:8px;padding:20px;margin:20px 0}.report-reading header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:start}.report-reading header h3{margin:0}.report-reading header p{color:var(--muted)}.report-reading-facts{display:flex;flex-wrap:wrap;gap:18px 32px}.report-reading-facts dt{color:var(--muted);font-size:13px}.report-reading-facts dd{margin:8px 0}.report-reading-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.report-reading-fields .sp-full{grid-column:1/-1}.report-reading .reading-above{color:#ffb4a1;border-color:#b16b58}:where(html[data-theme=light]) .report-reading .reading-above{color:#814131;border-color:#aa6552}.report-reading .reading-at_limit{color:#ffd28d}:where(html[data-theme=light]) .report-reading .reading-at_limit{color:#604100}.report-reading .reading-below{color:#b8e1cf}:where(html[data-theme=light]) .report-reading .reading-below{color:#274c3e}.report-reading-deviation{border-radius:10px;background:#2a1d19;padding:14px 16px;margin:18px 0;scroll-margin-top:16px}:where(html[data-theme=light]) .report-reading-deviation{background:#f8efec}.report-reading-deviation[data-state=confirmed]{background:#1f1f22}:where(html[data-theme=light]) .report-reading-deviation[data-state=confirmed]{background:#f3f3f5}.report-reading-deviation h4{margin:12px 0 4px;font-size:15px;font-weight:600}.report-reading-deviation .report-reading-fields{margin:12px 0}.report-reading-exceedance{display:flex;gap:10px;align-items:flex-start;margin:0;color:#ffb4a1;line-height:1.5}:where(html[data-theme=light]) .report-reading-exceedance{color:#814131}.report-reading-exceedance svg{flex-shrink:0;margin-top:2px}.report-reading-exceedance strong{font-weight:700}.report-reading-deviation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.report-reading-near{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border-radius:10px;background:#2b2414;color:#f2c063;line-height:1.5}:where(html[data-theme=light]) .report-reading-near{background:#eeeadf;color:#775500}.report-reading-near svg{flex-shrink:0;margin-top:2px}.report-autofill-suggestions li.report-autofill-vibration{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.report-autofill-suggestions li.report-autofill-vibration span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.report-legacy-goods{padding:20px}.report-legacy-goods summary{cursor:pointer;min-height:44px}@media(max-width:600px){.report-reading{padding:14px}.report-reading-fields{grid-template-columns:1fr}.report-reading header .tag{white-space:normal}.report-reading-deviation{padding:12px}.report-reading-deviation-actions .button{flex:1 1 100%;justify-content:center}}.report-screen .report-form-fields{border:0;margin:0;padding:0;min-width:0}.report-screen .report-save-error{margin:24px 0 0}.report-screen .report-manual-note{padding-top:20px;margin-bottom:0}.report-screen .report-inventory-body{padding:24px 25px}.report-screen .report-inventory-body>.helper-text:first-child{margin-top:0}.report-screen .report-inventory-vehicle{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin:20px 0}.report-screen .report-inventory-vehicle>.field{flex:1;min-width:210px}.report-screen .report-inventory-vehicle>div:first-child{flex:1;min-width:0}.report-screen .report-inventory-vehicle>div>span,.report-screen .report-inventory-vehicle>div>strong{display:block;overflow-wrap:anywhere}.report-screen .report-inventory-vehicle>div>span{font-size:13px;color:var(--muted);margin-bottom:8px}.report-screen .report-inventory-rows{border-top:1px solid var(--line)}.report-screen .report-inventory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}.report-screen .report-inventory-product{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.report-screen .report-inventory-product>small{color:var(--muted)}.report-screen .report-inventory-product>span{font-size:13px;color:var(--muted)}.report-screen .report-inventory-product b{color:#d9e4ec;font-weight:500}:where(html[data-theme=light]) .report-screen .report-inventory-product b{color:#2a3239}.report-screen .report-inventory-row .field>small{font-size:12px;line-height:1.65;margin:0}.report-screen .report-inventory-note{border-left:3px solid var(--accent);margin:24px 0 0;padding:4px 0 4px 15px;font-size:13px;color:var(--muted);line-height:1.75}.report-screen .report-inventory-saved>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.report-screen .report-inventory-saved>div>div{min-width:0}.report-screen .report-inventory-saved>div>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.report-screen .report-inventory-saved>div>div>small,.report-screen .report-inventory-saved>div>div>strong{display:block;overflow-wrap:anywhere}.report-screen .report-inventory-saved small{color:var(--muted);font-size:12px;font-weight:400}.report-screen .report-inventory-saved>div>div>small{margin-top:7px}.report-screen .report-demo-note{margin-bottom:24px}.report-screen .report-complete-tag{color:#b8e1cf;border-color:#517c69;background:#213c34}:where(html[data-theme=light]) .report-screen .report-complete-tag{color:#274c3e;border-color:#699581;background:#bddcd1}.report-screen .report-reference-values{display:flex;flex-wrap:wrap;gap:24px 36px;margin:0;padding:24px 25px}.report-screen .report-reference-values>div{min-width:125px;flex:1 0 125px}.report-screen .report-reference-values dt{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:10px}.report-screen .report-reference-values dd{margin:0;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.report-screen .report-reference-values small{font-size:14px;color:var(--muted);font-weight:400}.report-screen .report-actual-heading{margin-top:30px}.report-screen .report-section{margin-bottom:22px}.report-screen .report-hole-fields{display:flex;align-items:center;gap:28px;padding:24px 25px}.report-screen .report-hole-fields>.field{max-width:300px;width:100%}.report-screen .report-hole-fields .helper-text{margin-top:24px}.report-screen .report-hole-fields strong{color:#d9e4ec}:where(html[data-theme=light]) .report-screen .report-hole-fields strong{color:#2a3239}.report-screen .report-product-list{padding:0 25px 24px}.report-screen .report-product-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(170px,.85fr) 52px;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.report-screen .report-product-row .field>span{min-height:20px;font-size:13px}.report-screen .report-quantity .field>span{overflow-wrap:anywhere}.report-screen .report-remove{align-self:start;margin-top:29px;width:52px;padding:0;color:#c3afad}:where(html[data-theme=light]) .report-screen .report-remove{color:#695856}.report-screen .report-remove:hover{border-color:#b67767;background:#463434;color:#f3c0b3}:where(html[data-theme=light]) .report-screen .report-remove:hover{border-color:#a06253;background:#e0c9c9;color:#6b4136}.report-screen .report-list-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:20px}.report-screen .report-list-footer p{font-size:13px;color:var(--muted);margin:0}.report-screen .report-list-footer strong{display:inline-block;color:#edf1f5;font-size:18px;margin-left:14px;font-variant-numeric:tabular-nums}:where(html[data-theme=light]) .report-screen .report-list-footer strong{color:#181b1e}.report-screen .report-list-footer+.helper-text{margin-top:17px}.report-screen .report-field-error{color:#ffbdab;font-size:12px;line-height:1.5}:where(html[data-theme=light]) .report-screen .report-field-error{color:#743d2f}.report-screen input[aria-invalid=true]{border-color:#d88c79}:where(html[data-theme=light]) .report-screen input[aria-invalid=true]{border-color:#a7604e}.report-screen .report-comparison table{white-space:normal}.report-screen .report-comparison thead th{padding:18px 24px}.report-screen .report-comparison tbody td,.report-screen .report-comparison tbody th{padding:19px 24px}.report-screen .report-comparison tbody th{text-align:left;color:#d0dce5;min-width:140px}:where(html[data-theme=light]) .report-screen .report-comparison tbody th{color:#333d44}.report-screen .report-comparison td,.report-screen .report-comparison th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-screen .report-comparison small{color:var(--muted)}.report-screen .report-difference{color:#ffcc8c;font-weight:700}:where(html[data-theme=light]) .report-screen .report-difference{color:#684200}.report-screen .report-difference-zero{color:#a2b4c1}:where(html[data-theme=light]) .report-screen .report-difference-zero{color:#52626e}.report-screen .report-comparison-note{margin:0;padding:17px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.65}.report-screen .report-comments{display:flex;flex-direction:column;gap:24px;padding:25px}.report-screen .report-comments>.field:not(:first-child){max-width:420px}.report-screen .report-comments textarea{min-height:180px}.report-screen .report-deviations{border-top:1px solid var(--line);padding-top:4px}.report-screen .report-deviations summary{cursor:pointer;padding:18px 0;min-height:52px;font-size:14px;font-weight:600}.report-screen .report-deviations summary span{margin-left:12px;font-size:12px;font-weight:400;color:var(--muted)}.report-screen .report-deviations summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.report-screen .report-deviation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-screen .report-deviation-options label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:14px;min-height:54px;cursor:pointer;font-size:14px}.report-screen .report-deviation-options label:has(input:checked){border-color:#a77d47;background:#34332c}:where(html[data-theme=light]) .report-screen .report-deviation-options label:has(input:checked){border-color:#976e38;background:#d9d8cf}.report-screen .report-deviation-options input{min-height:0;width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.report-screen .report-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 8px;border-top:1px solid var(--line)}.report-screen .report-actions>div{display:flex;gap:12px}.report-screen .report-read-value{display:block;font-size:24px;min-height:40px;font-weight:600}.report-screen .report-read-value small{font-size:14px;color:var(--muted);font-weight:400}.report-screen .report-read-text{display:block;padding:9px 0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.report-screen .report-row-readonly{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(170px,.85fr)}.report-screen .report-comment-value{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.report-screen .report-recorded-deviations{border-top:1px solid var(--line);padding-top:20px}.report-screen .report-recorded-deviations>strong{font-size:14px;font-weight:500}.report-screen .report-recorded-deviations ul{padding-left:20px;line-height:1.9;font-size:14px;margin-bottom:0}@media(max-width:1100px){.report-screen .report-product-row{grid-template-columns:1fr 1fr;align-items:start}.report-screen .report-remove{margin-top:29px;justify-self:end}.report-screen .report-quantity{grid-column:1}.report-screen .report-comparison tbody td,.report-screen .report-comparison tbody th,.report-screen .report-comparison thead th{padding:17px 16px}}@media(max-width:600px){.report-screen .report-inventory-body{padding:20px 18px}.report-screen .report-inventory-row{grid-template-columns:1fr;gap:18px}.report-screen .report-inventory-vehicle{align-items:stretch}.report-screen .report-inventory-vehicle>.field{min-width:0;flex-basis:100%}.report-screen .report-inventory-vehicle>.button{width:100%}.report-screen .report-reference-values{padding:20px;gap:22px 18px}.report-screen .report-reference-values>div{min-width:110px;flex-basis:110px}.report-screen .report-reference-values dd{font-size:26px}.report-screen .report-comments,.report-screen .report-product-list{padding-left:18px;padding-right:18px}.report-screen .report-hole-fields{padding:20px 18px;flex-direction:column;align-items:stretch;gap:8px}.report-screen .report-hole-fields>.field{max-width:none}.report-screen .report-hole-fields .helper-text{margin-top:0}.report-screen .report-product-row{gap:18px 10px}.report-screen .report-product-row>.field:nth-child(2){grid-column:1/-1;grid-row:2}.report-screen .report-product-row>.field:first-child{grid-column:1/-1}.report-screen .report-product-row .report-quantity,.report-screen .report-product-row .report-remove{grid-row:3}.report-screen .report-list-footer{align-items:stretch;flex-direction:column}.report-screen .report-list-footer p{display:flex;align-items:center;justify-content:space-between}.report-screen .report-section>.panel-heading{flex-wrap:wrap;gap:10px}.report-screen .report-section>.panel-heading>span{margin-left:29px}.report-screen .report-comparison td,.report-screen .report-comparison th:not(:first-child){font-size:13px}.report-screen .report-comparison tbody th{min-width:110px;font-size:12px}.report-screen .report-comparison tbody td,.report-screen .report-comparison tbody th,.report-screen .report-comparison thead th{padding:16px 10px}.report-screen .report-comparison-note{padding:16px 18px}.report-screen .report-deviation-options{grid-template-columns:1fr}.report-screen .report-actions{flex-wrap:wrap}.report-screen .report-actions>div{width:100%}.report-screen .report-actions>div>.button{flex:1;padding:14px 10px;font-size:13px}}@media(min-width:1101px){.report-screen .report-product-row.report-cartridge-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(130px,.85fr) minmax(110px,.7fr) 52px}}.report-posts-body{padding:20px 24px 24px}.report-posts-body>.helper-text{margin:0 0 14px}.report-post-list{list-style:none;margin:0;padding:0;border-radius:10px;overflow:hidden;background:#1f1f22}:where(html[data-theme=light]) .report-post-list{background:#f3f3f5}.report-post-list>li+li{border-top:1px solid #2b2b2f}:where(html[data-theme=light]) .report-post-list>li+li{border-top:1px solid #dfdfe2}.report-post>summary{min-height:60px;padding:12px 14px}.report-post>summary>svg{flex-shrink:0;color:var(--muted)}.report-post-title{flex:1;min-width:0;overflow-wrap:anywhere}.report-post-title strong{display:block;font-size:15px}.report-post-title small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.report-post-state{flex-shrink:0;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;background:#2a292e;color:#cfcbd2}:where(html[data-theme=light]) .report-post-state{background:#e2e1e5;color:#48444a}.report-post[data-state=complete] .report-post-state{background:#182a1f;color:#8fcfa4}:where(html[data-theme=light]) .report-post[data-state=complete] .report-post-state{background:#e1ede5;color:#316f49}.report-post:is([data-state=suggested],[data-state=stale],[data-state=partial]) .report-post-state{background:#2b2414;color:#f2c063}:where(html[data-theme=light]) .report-post:is([data-state=suggested],[data-state=stale],[data-state=partial]) .report-post-state{background:#eeeadf;color:#775500}.report-post-body{padding:4px 14px 18px}.report-post-facts,.report-post-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0 0 14px}.report-post-plan{padding:12px 14px;border-radius:10px;background:#161618}:where(html[data-theme=light]) .report-post-plan{background:#ffffff}.report-post-facts dt,.report-post-plan dt{color:var(--muted);font-size:12px}.report-post-facts dd,.report-post-plan dd{margin:4px 0 0;overflow-wrap:anywhere}.report-post-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.report-post-fields :is(.field,select,input,textarea){min-width:0;max-width:100%}.report-post-wide{grid-column:1/-1}.report-post-fields .project-checkbox{margin:0;color:inherit}.report-post-timed{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.report-post-time{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.report-post-time>.field{flex:1 1 220px;min-width:0}.report-post-fields .project-checkbox>span{min-width:0;overflow-wrap:anywhere}.report-post-time>.button{flex-shrink:0;min-height:50px}.report-post-deviation{margin-top:16px;padding:12px 14px;border-radius:10px;background:#2a1d19}:where(html[data-theme=light]) .report-post-deviation{background:#f8efec}.report-post-deviation[data-state=confirmed]{background:#161618}:where(html[data-theme=light]) .report-post-deviation[data-state=confirmed]{background:#ffffff}.report-post-deviation h4{margin:0 0 6px;font-size:15px;font-weight:600}.report-post-deviation>p{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere}.report-post-deviation>p>svg{flex-shrink:0;margin-top:2px;color:#ffb4a1}:where(html[data-theme=light]) .report-post-deviation>p>svg{color:#814131}.report-post-deviation-list ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.report-autofill-suggestions li.report-autofill-post .button{min-height:40px}@media(max-width:600px){.report-posts-body{padding:16px 14px 18px}.report-post-fields{grid-template-columns:minmax(0,1fr)}.report-post>summary{flex-wrap:wrap}.report-post-title{flex-basis:calc(100% - 70px)}.report-post-state{margin-left:61px}.report-post-body{padding:4px 12px 16px}.report-post-deviation .report-reading-deviation-actions .button{flex:1 1 100%;justify-content:center}}