.pid-native{min-inline-size:0;color:var(--ca-text);flex-direction:column;gap:1rem;padding-block-end:2rem;display:flex}.pid-native :where(a:not([class])){color:var(--ca-link)}.pid-native button:where(:not([class*=mantine-])),.pid-native .pid-button{font:inherit;color:var(--ca-text);background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:inline-flex}.pid-native button:hover:not(:disabled):where(:not([class*=mantine-])),.pid-native .pid-button:hover{background:var(--ca-surface-2)}.pid-native button:focus-visible:where(:not([class*=mantine-])),.pid-native .pid-button:focus-visible,.pid-native a:focus-visible{outline:2px solid var(--ca-brand);outline-offset:2px}.pid-native button:disabled:where(:not([class*=mantine-])){opacity:.55;cursor:default}.pid-native .pid-primary{background:var(--ca-brand);border-color:var(--ca-brand);color:var(--ca-on-brand)}.pid-native .pid-primary:hover:not(:disabled){background:var(--ca-brand-strong);border-color:var(--ca-brand-strong)}.pid-native .pid-link{color:var(--ca-link);background:0 0;border:0;padding:0}.pid-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pid-hint{color:var(--ca-muted);font-size:.85rem}.pid-muted{color:var(--ca-muted)}.pid-error{border-radius:var(--ca-radius-md);background:var(--ca-danger-bg);color:var(--ca-danger);padding:.75rem 1rem}.pid-warning{border-radius:var(--ca-radius-md);background:var(--ca-warning-bg);color:var(--ca-text);padding:.6rem .9rem}.pid-loading{color:var(--ca-muted)}.pid-saved{color:var(--ca-ok);font-size:.85rem}.pid-native .pid-page-head{margin-block-end:0}.pid-page-head p:where(:not([class*=mantine-])){max-inline-size:60rem}.pid-crumb{font-size:var(--ca-fs-sm);color:var(--ca-link)}.pid-meta{flex-wrap:wrap;gap:.35rem 1.2rem;font-size:.85rem;display:flex}.pid-steps ol:where(:not([class*=mantine-])){gap:.4rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pid-steps li:where(:not([class*=mantine-])){flex:1 0 9.5rem;min-inline-size:9.5rem}.pid-steps a{border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);background:var(--ca-surface);color:var(--ca-text);box-sizing:border-box;align-items:center;gap:.6rem;block-size:100%;padding:.6rem .75rem;text-decoration:none;display:flex}.pid-steps a[aria-current=step]{border-color:var(--ca-brand);box-shadow:inset 0 -3px 0 var(--ca-brand)}.pid-step-mark{background:var(--ca-off-bg);block-size:1.7rem;inline-size:1.7rem;color:var(--ca-muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.pid-steps [data-state=done] .pid-step-mark{background:var(--ca-ok-bg);color:var(--ca-ok)}.pid-steps [data-state=current] .pid-step-mark{background:var(--ca-info-bg);color:var(--ca-info)}.pid-step-text{flex-direction:column;min-inline-size:0;display:flex}.pid-step-text small{color:var(--ca-muted);font-size:.75rem}.pid-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.pid-native .pid-metric{border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);background:var(--ca-surface);text-align:start;white-space:normal;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:.15rem;block-size:100%;padding:.9rem 1rem;display:flex}.pid-native .pid-metric[aria-pressed=true]{border-color:var(--ca-brand);box-shadow:0 0 0 1px var(--ca-brand)}.pid-metric-value{font-size:1.9rem;font-weight:700;line-height:1.1}.pid-metric-label{font-weight:600}.pid-metric small{color:var(--ca-muted);font-size:.78rem}.pid-metric.pid-tone-warning .pid-metric-value{color:var(--ca-warning)}.pid-metric.pid-tone-danger .pid-metric-value{color:var(--ca-danger)}.pid-metric.pid-tone-ok .pid-metric-value{color:var(--ca-ok)}.pid-metric.pid-tone-info .pid-metric-value{color:var(--ca-info)}.pid-native .pid-metric.pid-tone-muted{background:var(--ca-off-bg);border-color:var(--ca-border-soft)}.pid-metric.pid-tone-muted .pid-metric-value{color:var(--ca-off)}.pid-badge{border-radius:var(--ca-radius-pill);white-space:nowrap;align-items:center;padding:.1rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.pid-badge.pid-tone-danger{background:var(--ca-danger-bg);color:var(--ca-danger)}.pid-badge.pid-tone-warning{background:var(--ca-warning-bg);color:var(--ca-warning)}.pid-badge.pid-tone-ok{background:var(--ca-ok-bg);color:var(--ca-ok)}.pid-badge.pid-tone-info{background:var(--ca-info-bg);color:var(--ca-info)}.pid-badge.pid-tone-muted{background:var(--ca-off-bg);color:var(--ca-off)}.pid-eflow .pid-badge{white-space:normal;border-radius:var(--ca-radius-lg);max-width:100%}.pid-code{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pid-gloss{color:var(--ca-muted);font-size:.9em}.pid-rule{cursor:help;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pid-status-cell{flex-direction:column;align-items:flex-start;gap:.15rem;display:inline-flex}.pid-status-cell small{color:var(--ca-muted);font-size:.75rem}.pid-overview{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.pid-main{min-inline-size:0}.pid-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-block-end:.5rem;display:flex}.pid-section-head h2:where(:not([class*=mantine-])){margin:0;font-size:1.1rem}.pid-filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.pid-filters label:where(:not([class*=mantine-])){flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.pid-pager{justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:.5rem;font-size:.85rem;display:flex}.pid-side{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.pid-side section{border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);background:var(--ca-surface);padding:.9rem 1rem}.pid-side h2:where(:not([class*=mantine-])){margin:0 0 .5rem;font-size:1rem}.pid-side p:where(:not([class*=mantine-])){margin:.35rem 0;font-size:.85rem}.pid-drawings,.pid-links,.pid-files,.pid-notes,.pid-history,.pid-rule-checks{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pid-drawings li:where(:not([class*=mantine-])){border-block-end:1px solid var(--ca-border-soft);overflow-wrap:anywhere;flex-direction:column;gap:.35rem;padding-block-end:.5rem;display:flex}.pid-drawing-actions{flex-wrap:wrap;gap:.35rem;display:flex}.pid-soon{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pid-callout{border:1px dashed var(--ca-border);border-radius:var(--ca-radius-lg);background:var(--ca-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pid-step-page{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.pid-step-title{margin:0;font-size:1.15rem}.pid-card{border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);background:var(--ca-surface);overflow-wrap:anywhere;flex-direction:column;gap:.6rem;min-inline-size:0;padding:1rem;display:flex}.pid-card h2:where(:not([class*=mantine-])),.pid-card h3:where(:not([class*=mantine-])){flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.pid-card summary{cursor:pointer;font-weight:600}.pid-two{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.pid-two-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pid-two-actions>:first-child{flex:18rem}.pid-files li:where(:not([class*=mantine-])){flex-direction:column;gap:.15rem;display:flex}.pid-files small{color:var(--ca-muted)}.pid-hash{font-family:var(--ca-font-mono);overflow-wrap:anywhere;font-size:.75rem}.pid-native dl:where(:not([class*=mantine-])){grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.4rem 0;font-size:.8rem;display:grid}.pid-native dt{color:var(--ca-muted)}.pid-native dd{overflow-wrap:anywhere;margin:0}.pid-confirm{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.pid-native .pid-confirm input:where(:not([class*=mantine-])){min-block-size:0;inline-size:auto}.pid-tasks{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.pid-run-state{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.pid-progress{border-radius:var(--ca-radius-sm);background:var(--ca-off-bg);block-size:4px;overflow:hidden}.pid-progress span{background:var(--ca-brand);block-size:100%;inline-size:35%;animation:1.2s ease-in-out infinite pid-progress;display:block}@keyframes pid-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.pid-review{flex-direction:column;gap:.75rem;display:flex}.pid-review-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pid-position{font-weight:600}.pid-review-title{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.pid-review-title h2:where(:not([class*=mantine-])){margin:0;font-size:1.15rem}.pid-review-title p:where(:not([class*=mantine-])){color:var(--ca-muted);margin:0;font-size:.9rem}.pid-review-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,1fr);align-items:start;gap:1rem;display:grid}.pid-review-drawing{flex-direction:column;gap:.5rem;min-inline-size:0;display:flex;position:sticky;inset-block-start:.5rem}.pid-review-panel{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.pid-review-panel h3:where(:not([class*=mantine-])){margin:0 0 .4rem;font-size:.95rem}.pid-fields{border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);flex-direction:column;display:flex;overflow:hidden}.pid-fields [role=row]{border-block-end:1px solid var(--ca-border-soft);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,38%) 1fr;gap:.75rem;padding:.5rem .75rem;display:grid}.pid-fields [role=row]:last-child{border-block-end:0}.pid-fields [role=rowheader]{color:var(--ca-muted);font-size:.85rem}.pid-fields [data-highlight]{background:var(--ca-danger-bg)}.pid-evidence summary,.pid-records summary{cursor:pointer;font-weight:600}.pid-quote{border-inline-start:3px solid var(--ca-border);background:var(--ca-surface-2);border-radius:var(--ca-radius-sm);margin:.5rem 0;padding:.5rem .75rem}.pid-quote figcaption{color:var(--ca-muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.pid-native blockquote:where(:not([class*=mantine-])){white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ca-font-mono);margin:.35rem 0;font-size:.85rem}.pid-decision form{flex-direction:column;gap:.6rem;display:flex}.pid-native .pid-card label:where(:not([class*=mantine-])),.pid-native .pid-decision label:where(:not([class*=mantine-])),.pid-native .pid-filters label:where(:not([class*=mantine-])),.pid-native .pid-page-head label:where(:not([class*=mantine-])),.pid-native dialog label:where(:not([class*=mantine-])){color:var(--ca-muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.pid-native .pid-card input:not([type=checkbox]):not([type=file]):where(:not([class*=mantine-])),.pid-native .pid-decision input:where(:not([class*=mantine-])),.pid-native select:where(:not([class*=mantine-])),.pid-native textarea:where(:not([class*=mantine-])),.pid-native dialog input:where(:not([class*=mantine-])){font:inherit;color:var(--ca-text);background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);box-sizing:border-box;min-block-size:2.1rem;inline-size:100%;padding:.4rem .55rem;font-size:.9rem}.pid-native .pid-filters select:where(:not([class*=mantine-])){inline-size:auto;min-inline-size:9rem}.pid-native .pid-card label.pid-confirm:where(:not([class*=mantine-])){color:var(--ca-text);flex-direction:row;font-size:.9rem}.pid-form-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.pid-records{flex-direction:column;gap:.35rem;display:flex}.pid-records p:where(:not([class*=mantine-])){margin:0}.pid-viewer{flex-direction:column;gap:.5rem;display:flex}.pid-viewer-compare{grid-template-columns:1fr 1fr;display:grid}.pid-canvas-frame{flex-direction:column;gap:.35rem;min-inline-size:0;margin:0;display:flex}.pid-canvas-frame figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.pid-zoom{gap:.25rem;display:inline-flex}.pid-native .pid-zoom button:where(:not([class*=mantine-])){justify-content:center;min-inline-size:2rem;padding:.25rem .55rem}.pid-canvas{border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);background:var(--ca-surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;block-size:min(62vh,40rem);min-block-size:18rem;position:relative;overflow:hidden}.pid-canvas:active{cursor:grabbing}.pid-viewer-compare .pid-canvas{block-size:min(52vh,32rem)}.pid-canvas-inner{transform-origin:0 0;position:absolute;top:0;left:0}.pid-canvas-inner img{pointer-events:none;block-size:100%;inline-size:100%;box-shadow:0 0 0 1px var(--ca-border-soft);display:block}.pid-highlight .ca-lens-label{text-overflow:ellipsis;max-inline-size:24rem;overflow:hidden}.pid-canvas-note{color:var(--ca-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.pid-relief{flex-direction:column;gap:1rem;display:flex}.pid-relief-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pid-rule-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.pid-rule-card header{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pid-rule-card p:where(:not([class*=mantine-])){margin:0}.pid-native .pid-rule-bad{border-color:var(--ca-danger)}.pid-rule-checks li:where(:not([class*=mantine-])){border-inline-start:3px solid var(--ca-ok);padding-inline-start:.6rem;font-size:.85rem}.pid-rule-checks li[data-status=finding]:where(:not([class*=mantine-])){border-inline-start-color:var(--ca-danger)}.pid-sketch h4:where(:not([class*=mantine-])){color:var(--ca-muted);margin:.5rem 0 .25rem;font-size:.85rem}.pid-sketch-svg{block-size:auto;inline-size:100%;font-size:11px}.pid-sketch-svg text{fill:var(--ca-text)}.pid-sk-line{stroke:var(--ca-text);stroke-width:2px}.pid-sk-untraced{stroke:var(--ca-muted);stroke-width:2px;stroke-dasharray:7 6}.pid-sk-node{fill:var(--ca-surface);stroke:var(--ca-border);stroke-width:1.5px}.pid-sk-pzv{stroke:var(--ca-brand);stroke-width:2px}.pid-sk-equipment,.pid-sk-terminal{fill:var(--ca-surface-2)}.pid-sketch-svg .pid-sk-flag{stroke:var(--ca-danger);stroke-width:2.5px}.pid-sketch-svg text.pid-sk-flag{fill:var(--ca-danger);stroke:none;font-weight:700}.pid-sk-pipe{font-size:10px}.pid-sk-note{fill:var(--ca-muted);font-size:10px}.pid-legend{color:var(--ca-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.pid-legend-solid,.pid-legend-dashed{border-block-start:2px solid var(--ca-text);inline-size:1.6rem;display:inline-block}.pid-legend-dashed{border-block-start:2px dashed var(--ca-muted);margin-inline-start:.6rem}.pid-full-state{border:1px dashed var(--ca-border);border-radius:var(--ca-radius-lg);background:var(--ca-surface);flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem 1.25rem;display:flex}.pid-state strong{font-size:1.05rem}.pid-state p:where(:not([class*=mantine-])){color:var(--ca-muted);margin:.35rem 0 0}.pid-state-error strong,.pid-state-forbidden strong{color:var(--ca-danger)}@media (width<=1100px){.pid-review-grid{grid-template-columns:1fr}.pid-review-drawing{position:static}.pid-relief-grid{grid-template-columns:1fr}}@media (width<=900px){.pid-overview{grid-template-columns:1fr}}@media (width<=600px){.pid-page-head{flex-direction:column}.pid-metrics{grid-template-columns:1fr 1fr}.pid-metric-value{font-size:1.5rem}.pid-viewer-compare{grid-template-columns:1fr}.pid-canvas{block-size:55vh;min-block-size:16rem}.pid-filters{inline-size:100%}.pid-filters>*{flex:9rem}.pid-fields [role=row]{grid-template-columns:1fr;gap:.15rem}}.pid-project-nav{flex-wrap:wrap;margin:0 0 .75rem}.pid-native .pid-project-nav .pid-current{border-color:var(--ca-brand);color:var(--ca-brand);font-weight:600}.pid-register-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:.5rem 0 1rem;display:flex}.pid-register-detail h2:where(:not([class*=mantine-])){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pid-facts{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.35rem 1rem;margin:.5rem 0;display:grid}.pid-facts dt{color:var(--ca-muted);font-size:.85rem}.pid-facts dd{overflow-wrap:anywhere;margin:0}.pid-basis-text{color:var(--ca-muted);font-size:.85rem}.pid-basis-list{margin:0;padding-inline-start:1rem;font-size:.85rem}.pid-register-form{gap:.75rem;display:grid}.pid-register-confirm{border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);background:var(--ca-surface-2);gap:.5rem;margin:.5rem 0 1rem;padding:.75rem;display:grid}.pid-file-types{margin-top:1rem}.pid-file-types h3:where(:not([class*=mantine-])){margin:0 0 .25rem;font-size:1rem}.pid-file-types ul:where(:not([class*=mantine-])){gap:.35rem;margin:.25rem 0 0;padding-inline-start:1.1rem;display:grid}@media (width<=640px){.pid-facts{grid-template-columns:1fr}}.pid-code{white-space:nowrap}.pid-native .pid-card label.pid-register-check:where(:not([class*=mantine-])){color:var(--ca-text);flex-direction:row;align-items:flex-start;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.pid-native .pid-register-check input:where(:not([class*=mantine-])){min-block-size:0;inline-size:auto}
