.spcoi-wrap{max-width:1050px;margin:30px auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#17201b}.spcoi-head{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid #d9dedb;padding-bottom:18px}.spcoi-head h2{font-size:38px;margin:3px 0}.spcoi-head p{margin:0;color:#667069}.spcoi-kicker{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spcoi-version{font-weight:800}.spcoi-notice{margin:18px 0;padding:12px 15px;background:#f3f5f3;border-radius:8px}.spcoi-lookup{margin:20px 0 5px;padding:18px;border:1px solid #d6ded9;border-radius:12px;background:#f7faf8}.spcoi-lookup-head h3{font-size:25px;margin:4px 0 6px}.spcoi-lookup-head p{margin:0 0 14px;color:#59665f;line-height:1.45}.spcoi-address-row{display:grid;grid-template-columns:1fr auto;gap:10px}.spcoi-address{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #aebbb3;border-radius:7px;background:#fff;font-size:16px}.spcoi-lookup-btn{border:0;border-radius:7px;background:#15593f;color:#fff;padding:0 18px;font-weight:800;cursor:pointer}.spcoi-lookup-btn:disabled{opacity:.6;cursor:wait}.spcoi-lookup-status{margin-top:12px}.spcoi-loading,.spcoi-alert{padding:11px 13px;border-radius:8px;background:#fff;border:1px solid #d5dfd9}.spcoi-alert{border-left:4px solid #b5754c}.spcoi-property-card{background:#fff;border:1px solid #cedbd3;border-radius:10px;padding:15px}.spcoi-property-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e2e8e4}.spcoi-property-title span,.spcoi-property-grid span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#267054;font-weight:800}.spcoi-property-title h4{font-size:20px;margin:3px 0 0}.spcoi-property-title b{font-size:11px;background:#e8f2ec;padding:6px 8px;border-radius:999px;white-space:nowrap}.spcoi-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.spcoi-property-grid>div{border:1px solid #e0e6e2;border-radius:7px;padding:9px}.spcoi-property-grid strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.spcoi-verify{margin-top:10px;padding:10px;border-left:4px solid #b78b36;background:#fff8e8}.spcoi-verify strong,.spcoi-verify span{display:block}.spcoi-verify span{font-size:12px;line-height:1.45;margin-top:4px}.spcoi-source{font-size:10px;color:#68716b;margin:9px 0 0}.spcoi-autofill{box-shadow:inset 3px 0 0 #168452}.spcoi-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0}.spcoi-form label{font-size:13px;font-weight:700}.spcoi-form input,.spcoi-form select{width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #bcc5bf;border-radius:6px;background:white}.spcoi-form .check{display:flex;align-items:center;gap:8px}.spcoi-form .check input{width:auto;margin:0}.spcoi-form button{grid-column:1/-1;padding:13px;border:0;border-radius:7px;background:#17201b;color:white;font-weight:800;cursor:pointer}.spcoi-results{margin-top:12px}.spcoi-summary{padding:18px;border:1px solid #d8ded9;border-radius:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{padding:7px 10px;background:#eef2ef;border-radius:999px;font-size:13px}.catalog{display:grid;gap:8px}.catalog article{display:flex;justify-content:space-between;align-items:center;border:1px solid #d8ded9;border-radius:8px;padding:12px}.catalog small{display:block;color:#68716b;margin-top:3px}.catalog strong{font-size:24px}.foot{font-size:12px;color:#68716b}.spcoi-results h3{margin-top:22px}@media(max-width:750px){.spcoi-form{grid-template-columns:1fr 1fr}.spcoi-head h2{font-size:30px}.spcoi-property-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.spcoi-address-row{grid-template-columns:1fr}.spcoi-lookup-btn{padding:12px 16px}.spcoi-property-title{display:block}.spcoi-property-title b{display:inline-block;margin-top:8px}.spcoi-property-grid{grid-template-columns:1fr}}@media(max-width:480px){.spcoi-form{grid-template-columns:1fr}.spcoi-head{align-items:start}.spcoi-version{white-space:nowrap}}
/* 1.0.9 — Non-residential catalog suppression */
.spcoi-catalog-suppressed{border:1px solid #e4d8b9;border-left:4px solid #b38724;background:#fffaf0;border-radius:8px;padding:16px 18px;margin:8px 0 14px}.spcoi-catalog-suppressed h4{margin:0 0 8px;font-size:18px}.spcoi-catalog-suppressed p{margin:0;color:#4f554f}

/* v1.0.16 consumer result clarity */
.spcoi-score-note{margin:12px 0;padding:12px 14px;border:1px solid #d7ded8;border-radius:8px;background:#f5f7f5;display:flex;flex-direction:column;gap:4px}.spcoi-score-note span{font-size:13px;line-height:1.45}.spcoi-fit-score{min-width:72px;text-align:right;font-size:24px;font-weight:700}.spcoi-fit-score small{display:block;font-size:9px;letter-spacing:.08em;font-weight:700;margin-top:2px}.spcoi-summary p{line-height:1.5}

/* v1.0.27 — Parcel Opportunity Map & Visual Model Placement Preview */
.spcoi-opportunity-map{margin-top:12px;border:1px solid #d9e1dc;border-radius:9px;background:#fbfcfb;padding:12px}.spcoi-map-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.spcoi-map-head span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#267054;font-weight:800}.spcoi-map-head strong{display:block;font-size:16px;margin-top:2px}.spcoi-map-head small{font-size:10px;color:#6b746e;text-align:right}.spcoi-opportunity-map svg{width:100%;height:auto;display:block;background:#f7faf8;border-radius:7px;border:1px solid #e1e7e3}.spcoi-map-parcel{fill:#fff;stroke:#17201b;stroke-width:2}.spcoi-map-buildable{fill:#eef6f1;stroke:#267054;stroke-width:1.6;stroke-dasharray:6 4}.spcoi-map-clear{fill:#f7f1df;stroke:#b78b36;stroke-width:1}.spcoi-map-building{fill:#d7dde0;stroke:#4d5960;stroke-width:1.5}.spcoi-map-model{fill:#dfeee7;stroke:#15593f;stroke-width:2}.spcoi-map-label{font-size:11px;font-weight:700;fill:#253029}.spcoi-map-yard-title{font-size:10px;font-weight:800;letter-spacing:.08em;fill:#7b847f}.spcoi-map-street{stroke:#59665f;stroke-width:4}.spcoi-map-street-label{font-size:12px;font-weight:800;fill:#39443e}.spcoi-map-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:11px;color:#56615a}.spcoi-map-legend span{display:flex;align-items:center;gap:5px}.spcoi-map-legend i{width:12px;height:12px;border:1px solid #6d7771;display:inline-block}.spcoi-map-legend .parcel{background:#fff;border-color:#17201b}.spcoi-map-legend .buildable{background:#eef6f1;border-color:#267054}.spcoi-map-legend .building{background:#d7dde0;border-color:#4d5960}.spcoi-map-legend .clear{background:#f7f1df;border-color:#b78b36}.spcoi-map-legend .model{background:#dfeee7;border-color:#15593f}.spcoi-map-legend .no-model{background:repeating-linear-gradient(45deg,#f1f2f1,#f1f2f1 3px,#fff 3px,#fff 6px)}.spcoi-opportunity-map p{font-size:11px;color:#5d675f;margin:8px 0 0;line-height:1.4}@media(max-width:560px){.spcoi-map-head{display:block}.spcoi-map-head small{display:block;text-align:left;margin-top:4px}}
.spcoi-map-actual{stroke-linejoin:round;stroke-linecap:round}.spcoi-map-street-point{fill:#39443e;stroke:#fff;stroke-width:2}

.spcoi-map-opportunity{fill:#f7f1df;stroke:none;opacity:.92}.spcoi-map-legend .opportunity{background:#f7f1df;border-color:#b78b36}.spcoi-map-buildable{stroke-linejoin:round;stroke-linecap:round}
.spcoi-map-model-label{font-size:11px;font-weight:800;fill:#15593f;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}

/* v1.0.32 visible model entry/porch orientation */
.spcoi-map-entry-edge{stroke:#0d5b3d;stroke-width:6;stroke-linecap:round}.spcoi-map-entry-arrow{stroke:#0d5b3d;stroke-width:2;stroke-dasharray:5 4;fill:none}.spcoi-map-arrowhead{fill:#0d5b3d}.spcoi-map-entry-label{font-size:10px;font-weight:900;letter-spacing:.05em;fill:#0d5b3d;paint-order:stroke;stroke:#f7faf8;stroke-width:3px;stroke-linejoin:round}.spcoi-map-legend .entry{background:#0d5b3d;border-color:#0d5b3d}.spcoi-map-model-label{font-size:11px;font-weight:800;fill:#15593f}
.spcoi-map-model-alt{fill:rgba(223,238,231,.35);stroke:#718079;stroke-width:1.5;stroke-dasharray:5 4}.spcoi-map-model-best{fill:#dfeee7;stroke:#15593f;stroke-width:3}.spcoi-map-entry-edge.alt{stroke:#718079;stroke-width:3;stroke-dasharray:4 3}.spcoi-map-entry-edge.best{stroke:#0d5b3d;stroke-width:6}.spcoi-map-model-label.best{font-weight:900}.spcoi-map-legend .compare{background:repeating-linear-gradient(45deg,#dfeee7,#dfeee7 3px,#fff 3px,#fff 6px);border-color:#718079}

/* v1.0.34 — interactive model selection & alternate placement visualization */
.spcoi-model-switch{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 10px}.spcoi-model-switch>span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#267054;margin-right:3px}.spcoi-model-choice{border:1px solid #aebbb3;border-radius:999px;background:#fff;color:#253029;padding:7px 11px;font-size:11px;font-weight:800;cursor:pointer}.spcoi-model-choice.active{background:#15593f;color:#fff;border-color:#15593f}.spcoi-model-choice:focus-visible{outline:3px solid rgba(21,89,63,.22);outline-offset:2px}.spcoi-model-layer{display:none}.spcoi-model-layer.active{display:inline}.spcoi-map-selection{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border-left:3px solid #15593f;background:#f3f7f4}.spcoi-map-selection strong{font-size:12px}.spcoi-map-selection span{font-size:11px;color:#5d675f}@media(max-width:560px){.spcoi-model-choice{min-height:40px}.spcoi-model-switch>span{width:100%}}

/* v1.0.35 — placement dimensions & clearance intelligence */
.spcoi-map-selection .spcoi-placement-detail{width:100%;font-weight:700;color:#31453a}.spcoi-map-selection .spcoi-placement-detail::before{content:'PLACEMENT DETAIL · ';font-size:9px;letter-spacing:.07em;color:#267054}.spcoi-model-choice.active{box-shadow:0 0 0 2px rgba(21,89,63,.08)}


/* v1.0.36 — collision, setback margin & buildability warnings */
.spcoi-buildability-warning{width:100%;display:block;padding:8px 10px;border-radius:6px;background:#eef6f1;border-left:3px solid #267054;font-size:11px!important;color:#31453a!important}.spcoi-buildability-warning.tight-margin,.spcoi-buildability-warning.limited-margin{background:#fff8e8;border-left-color:#b78b36}.spcoi-buildability-warning.edge-contact{background:#fff1ef;border-left-color:#a94738}.spcoi-buildability-warning b{font-size:10px;letter-spacing:.06em}

/* v1.0.37 — automatic clearance optimization */
.spcoi-placement-detail{font-variant-numeric:tabular-nums}

/* v1.0.38 consumer placement feasibility result */
.spcoi-feasibility-grade{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-top:7px;border:1px solid #cfd9d2;border-left:4px solid #1f6b4f;background:#f3f8f5;border-radius:4px}
.spcoi-feasibility-grade b{font-size:13px;line-height:1.25;white-space:nowrap}
.spcoi-feasibility-grade small{font-size:12px;line-height:1.35;color:#34443b}

/* v1.0.39 — Property Opportunity Summary & Recommended Next Step Intelligence */
.spcoi-opportunity-action{margin:18px 0 22px;padding:18px;border:1px solid #d8dfda;border-radius:10px;background:#f7faf8}
.spcoi-opportunity-action .spcoi-action-kicker{font-size:11px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#1f6a4a;margin-bottom:5px}
.spcoi-opportunity-action h3{margin:0 0 14px;font-size:24px;line-height:1.15}
.spcoi-opportunity-action .spcoi-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.spcoi-opportunity-action .spcoi-action-grid>div{padding:11px 12px;border:1px solid #e1e7e3;border-radius:7px;background:#fff;min-width:0}
.spcoi-opportunity-action .spcoi-action-grid span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#5a6a61;margin-bottom:4px}
.spcoi-opportunity-action .spcoi-action-grid strong{display:block;font-size:14px;line-height:1.35;color:#132019}
.spcoi-opportunity-action p{margin:11px 0 0;font-size:11px;color:#68756e}
@media(max-width:640px){.spcoi-opportunity-action .spcoi-action-grid{grid-template-columns:1fr}.spcoi-opportunity-action h3{font-size:21px}}

/* v1.0.40 — Property Opportunity Confidence Level & Verification Priority Intelligence */
.spcoi-confidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.spcoi-confidence-grid>div{padding:12px;border:1px solid #d8e4dd;border-left:4px solid #1f6a4a;border-radius:7px;background:#fff}
.spcoi-confidence-grid>div:last-child{border-left-color:#b78b36;background:#fffaf0}
.spcoi-confidence-grid span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#5a6a61;margin-bottom:4px}
.spcoi-confidence-grid strong{display:block;font-size:14px;line-height:1.3;color:#132019}
.spcoi-confidence-grid small{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#5e6a63}
@media(max-width:640px){.spcoi-confidence-grid{grid-template-columns:1fr}}


/* v1.0.41 — Property Opportunity Action Plan & Development Path Intelligence */
.spcoi-development-path{margin-top:14px;padding:14px;border:1px solid #d7dfda;border-radius:9px;background:#fff}
.spcoi-path-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #e5e9e6}
.spcoi-path-head span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#5a6a61}
.spcoi-path-head strong{font-size:12px;color:#1f6a4a;text-align:right}
.spcoi-path-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}
.spcoi-path-steps>div{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #e2e7e4;border-radius:7px;background:#f8faf9;min-width:0}
.spcoi-path-steps b{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:#1f6a4a;color:#fff;font-size:12px}
.spcoi-path-steps span{min-width:0}
.spcoi-path-steps strong{display:block;font-size:12px;line-height:1.3;color:#17221c}
.spcoi-path-steps small{display:block;margin-top:4px;font-size:10.5px;line-height:1.4;color:#5e6a63}
.spcoi-development-path>p{margin:10px 0 0;font-size:10.5px;color:#68756e}
@media(max-width:800px){.spcoi-path-steps{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.spcoi-path-steps{grid-template-columns:1fr}.spcoi-path-head{align-items:flex-start;flex-direction:column}.spcoi-path-head strong{text-align:left}}


/* v1.0.42 — Development Path Constraint Priority & Resolution Intelligence */
.spcoi-resolution-priority{margin-top:14px;padding:14px;border:1px solid #dccca7;border-radius:9px;background:#fffaf0}
.spcoi-resolution-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #eadfca}
.spcoi-resolution-head span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#6d5b35}
.spcoi-resolution-head strong{font-size:12px;color:#8a651e;text-align:right}
.spcoi-controlling-constraint{margin-top:11px;padding:12px;border-left:4px solid #b78b36;background:#fff;border-radius:6px}
.spcoi-controlling-constraint span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#6d5b35;margin-bottom:4px}
.spcoi-controlling-constraint strong{display:block;font-size:15px;line-height:1.3;color:#1e211f}
.spcoi-controlling-constraint p{margin:5px 0 0;font-size:11px;line-height:1.45;color:#626962}
.spcoi-resolution-queue{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.spcoi-resolution-item{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #e6ddca;border-radius:7px;background:#fff;min-width:0}
.spcoi-resolution-item.controlling{border-color:#cfae67;background:#fffdf8}
.spcoi-resolution-item>b{display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border-radius:50%;background:#8a651e;color:#fff;font-size:11px}
.spcoi-resolution-item strong{display:block;font-size:11.5px;line-height:1.3;color:#222824}
.spcoi-resolution-item small{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:#666d67}
.spcoi-resolution-note{margin:10px 0 0!important;font-size:10.5px!important;color:#706b60!important}
@media(max-width:760px){.spcoi-resolution-queue{grid-template-columns:1fr}.spcoi-resolution-head{align-items:flex-start;flex-direction:column}.spcoi-resolution-head strong{text-align:left}}

/* v1.0.43 — Development Path Readiness & Decision Gate Intelligence */
.spcoi-readiness-gate{margin-top:14px;padding:14px;border:1px solid #cadbd2;border-radius:9px;background:#f7fbf9}
.spcoi-gate-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #dbe7e0}
.spcoi-gate-head span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#476154}
.spcoi-gate-head strong{font-size:12px;color:#1f6a4a;text-align:right}
.spcoi-gate-why{margin:10px 0!important;font-size:11.5px!important;line-height:1.45;color:#34443b!important}
.spcoi-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.spcoi-gate{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #dce5e0;border-radius:7px;background:#fff;min-width:0}
.spcoi-gate>b{display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border-radius:50%;background:#98a59e;color:#fff;font-size:11px}
.spcoi-gate.current{border-color:#b78b36;background:#fffaf0}
.spcoi-gate.current>b{background:#b78b36}
.spcoi-gate.screened{border-color:#bcd7c8;background:#f7fcf9}
.spcoi-gate.screened>b{background:#1f6a4a}
.spcoi-gate em{display:block;font-style:normal;font-size:8.5px;letter-spacing:.06em;font-weight:800;color:#6e7a73;margin-bottom:3px}
.spcoi-gate.current em{color:#8a651e}
.spcoi-gate.screened em{color:#1f6a4a}
.spcoi-gate strong{display:block;font-size:11.5px;line-height:1.3;color:#222824}
.spcoi-gate small{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:#666d67}
.spcoi-gate-note{margin:10px 0 0!important;font-size:10.5px!important;color:#657069!important}
@media(max-width:760px){.spcoi-gates{grid-template-columns:1fr}.spcoi-gate-head{align-items:flex-start;flex-direction:column}.spcoi-gate-head strong{text-align:left}}


/* v1.0.44 — Decision Gate Clearance & Advancement */
.spcoi-gate-clearance{margin-top:14px;border:1px solid #d8e1dc;border-left:4px solid #1f7a55;background:#f7faf8;border-radius:6px;padding:12px}
.spcoi-clearance-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;font-size:11px;letter-spacing:.04em}
.spcoi-clearance-head span{font-weight:800;color:#285c45}.spcoi-clearance-head strong{font-size:10px;color:#1f7a55}
.spcoi-clearance-focus{background:#fff;border:1px solid #dfe7e2;border-radius:5px;padding:10px;margin-bottom:9px}
.spcoi-clearance-focus span,.spcoi-clearance-grid span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.05em;color:#64756c;margin-bottom:3px}
.spcoi-clearance-focus strong{display:block;font-size:13px;color:#1d2b24}
.spcoi-clearance-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:8px}
.spcoi-clearance-grid>div{background:#fff;border:1px solid #e2e8e4;border-radius:5px;padding:9px}
.spcoi-clearance-grid strong{display:block;font-size:11px;line-height:1.35;color:#26352d}
.spcoi-gate-clearance>p{margin:9px 0 0;font-size:9px;line-height:1.45;color:#65736b}
@media(max-width:700px){.spcoi-clearance-head{display:block}.spcoi-clearance-grid{grid-template-columns:1fr}}


/* v1.0.45 — Verification Evidence & Resolution Status Intelligence */
.spcoi-evidence-status{margin-top:14px;border:1px solid #d9e1dd;border-left:4px solid #566f62;background:#fafcfb;border-radius:6px;padding:12px}
.spcoi-evidence-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}
.spcoi-evidence-head span{font-weight:800;color:#304d3e}.spcoi-evidence-head strong{font-size:9.5px;color:#765d28;text-align:right}
.spcoi-evidence-intro,.spcoi-evidence-note{font-size:10px!important;line-height:1.45!important;color:#657069!important}
.spcoi-evidence-list{display:grid;gap:7px;margin-top:9px}.spcoi-evidence-row{background:#fff;border:1px solid #e0e6e2;border-radius:5px;padding:9px}
.spcoi-evidence-row.controlling{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-evidence-row>span{display:flex;justify-content:space-between;gap:10px;align-items:center}
.spcoi-evidence-row b{font-size:11px;color:#24332b}.spcoi-evidence-row em{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#8a651e;text-align:right}
.spcoi-evidence-row strong{display:block;margin-top:5px;font-size:10.5px;line-height:1.35;color:#34443b}.spcoi-evidence-row small{display:block;margin-top:4px;font-size:9.5px;line-height:1.4;color:#69736d}
@media(max-width:700px){.spcoi-evidence-head,.spcoi-evidence-row>span{display:block}.spcoi-evidence-head strong,.spcoi-evidence-row em{display:block;text-align:left;margin-top:4px}}


/* v1.0.46 — Verification Dependency & Sequencing Intelligence */
.spcoi-verification-sequence{margin-top:14px;border:1px solid #d8e1dc;border-left:4px solid #2d6f52;background:#f8fbf9;border-radius:6px;padding:12px}
.spcoi-sequence-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-sequence-head span{font-weight:800;color:#285c45}.spcoi-sequence-head strong{font-size:9.5px;color:#2d6f52;text-align:right}
.spcoi-verification-sequence>p,.spcoi-sequence-note{font-size:10px!important;line-height:1.45!important;color:#657069!important}.spcoi-sequence-list{display:grid;gap:7px;margin-top:9px}
.spcoi-sequence-row{display:grid;grid-template-columns:26px 1fr;gap:8px;background:#fff;border:1px solid #e0e6e2;border-radius:5px;padding:9px}.spcoi-sequence-row>b{width:24px;height:24px;border-radius:50%;background:#e9f1ed;color:#285c45;display:flex;align-items:center;justify-content:center;font-size:11px}.spcoi-sequence-row span>em{float:right;font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#6d765f}.spcoi-sequence-row span>strong{display:block;font-size:11px;color:#24332b}.spcoi-sequence-row small{display:block;margin-top:4px;font-size:9.5px;line-height:1.4;color:#69736d}.spcoi-sequence-row i{display:block;margin-top:5px;font-style:normal;font-size:9px;font-weight:700;color:#37654f}
.spcoi-sequence-row.controlling{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-sequence-row.controlling span>em{color:#8a651e}.spcoi-sequence-row.wait{opacity:.72}
@media(max-width:700px){.spcoi-sequence-head{display:block}.spcoi-sequence-head strong{display:block;text-align:left;margin-top:4px}}
\n\n/* v1.0.47 — Verification Critical Path & Project Hold Intelligence */\n.spcoi-critical-path{margin-top:14px;border:1px solid #eadfcb;border-left:4px solid #a86f22;background:#fffaf2;border-radius:6px;padding:12px}\n.spcoi-critical-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-critical-head span{font-weight:800;color:#6d4b1d}.spcoi-critical-head strong{font-size:9.5px;color:#8a651e;text-align:right}\n.spcoi-critical-focus{margin-top:9px;background:#fff;border:1px solid #eadfcb;border-radius:5px;padding:10px}.spcoi-critical-focus>span,.spcoi-critical-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#806736}.spcoi-critical-focus>strong{display:block;margin-top:4px;font-size:12px;color:#3a3022}.spcoi-critical-focus>small{display:block;margin-top:5px;font-size:9.5px;line-height:1.4;color:#6d675f}\n.spcoi-critical-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:8px}.spcoi-critical-grid>div{background:#fff;border:1px solid #eadfcb;border-radius:5px;padding:9px}.spcoi-critical-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.35;color:#3e3a33}.spcoi-critical-path>p{font-size:9.5px!important;line-height:1.45!important;color:#70685e!important;margin:9px 0 0!important}\n@media(max-width:700px){.spcoi-critical-head{display:block}.spcoi-critical-head strong{display:block;text-align:left;margin-top:4px}.spcoi-critical-grid{grid-template-columns:1fr}}\n

/* v1.0.48 — Critical Path Resolution Outcome & Reassessment Intelligence */
.spcoi-outcome-reassessment{margin-top:14px;border:1px solid #cfded6;border-left:4px solid #176b4a;background:#f7fbf9;border-radius:6px;padding:12px}
.spcoi-outcome-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-outcome-head span{font-weight:800;color:#185b42}.spcoi-outcome-head strong{font-size:9.5px;color:#176b4a;text-align:right}
.spcoi-outcome-current{margin-top:9px;background:#fff;border:1px solid #cfded6;border-radius:5px;padding:10px}.spcoi-outcome-current>span,.spcoi-outcome-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#356853}.spcoi-outcome-current>strong{display:block;margin-top:4px;font-size:12px;color:#263d33}.spcoi-outcome-current>small{display:block;margin-top:5px;font-size:9.5px;line-height:1.4;color:#5f6c66}
.spcoi-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.spcoi-outcome-grid>div{background:#fff;border:1px solid #d9e5df;border-radius:5px;padding:9px}.spcoi-outcome-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.35;color:#2f4139}.spcoi-outcome-grid small{display:block;margin-top:5px;font-size:9px;line-height:1.4;color:#68736e}.spcoi-outcome-reassessment>p{font-size:9.5px!important;line-height:1.45!important;color:#627068!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-outcome-head{display:block}.spcoi-outcome-head strong{display:block;text-align:left;margin-top:4px}.spcoi-outcome-grid{grid-template-columns:1fr}}
\n\n/* v1.0.49 — Resolution Propagation & Downstream Impact Intelligence */
.spcoi-propagation-impact{margin-top:14px;border:1px solid #d8dee5;border-left:4px solid #445d78;background:#f8fafc;border-radius:6px;padding:12px}
.spcoi-propagation-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-propagation-head span{font-weight:800;color:#374f69}.spcoi-propagation-head strong{font-size:9.5px;color:#445d78;text-align:right}
.spcoi-propagation-lead{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#596875!important}.spcoi-propagation-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-propagation-grid>div{background:#fff;border:1px solid #dfe5eb;border-radius:5px;padding:9px}.spcoi-propagation-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#587087}.spcoi-propagation-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#2f3f4d}.spcoi-propagation-impact>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65727c!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-propagation-head{display:block}.spcoi-propagation-head strong{display:block;text-align:left;margin-top:4px}.spcoi-propagation-grid{grid-template-columns:1fr}}


/* v1.0.50 — Opportunity Reclassification & Recommendation State Intelligence */
.spcoi-recommendation-state{margin-top:14px;border:1px solid #d7d9d5;border-left:4px solid #5d665d;background:#fafbf9;border-radius:6px;padding:12px}
.spcoi-recommendation-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-recommendation-head span{font-weight:800;color:#465047}.spcoi-recommendation-head strong{font-size:9.5px;color:#59655b;text-align:right}
.spcoi-recommendation-focus{margin-top:9px;background:#fff;border:1px solid #dfe3df;border-radius:5px;padding:10px}.spcoi-recommendation-focus>span,.spcoi-recommendation-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#647067}.spcoi-recommendation-focus>strong{display:block;margin-top:4px;font-size:12px;color:#2f3932}.spcoi-recommendation-focus>small{display:block;margin-top:5px;font-size:9.5px;line-height:1.4;color:#69716c}
.spcoi-recommendation-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:8px}.spcoi-recommendation-grid>div{background:#fff;border:1px solid #e0e4e1;border-radius:5px;padding:9px}.spcoi-recommendation-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#354039}.spcoi-recommendation-state>p{font-size:9.5px!important;line-height:1.45!important;color:#68706b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-recommendation-head{display:block}.spcoi-recommendation-head strong{display:block;text-align:left;margin-top:4px}.spcoi-recommendation-grid{grid-template-columns:1fr}}

/* v1.0.51 — Opportunity Advancement Conditions & Next-Action Intelligence */
.spcoi-advancement-conditions{margin-top:14px;border:1px solid #d5e0da;border-left:4px solid #28644c;background:#f8fbf9;border-radius:6px;padding:12px}
.spcoi-advancement-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-advancement-head span{font-weight:800;color:#285b46}.spcoi-advancement-head strong{font-size:9.5px;color:#28644c;text-align:right}
.spcoi-advancement-flow{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-advancement-flow>div{background:#fff;border:1px solid #dfe7e2;border-radius:5px;padding:9px}.spcoi-advancement-flow>div:first-child{grid-column:1/-1}.spcoi-advancement-flow span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#557264}.spcoi-advancement-flow strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-advancement-conditions>p{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-advancement-head{display:block}.spcoi-advancement-head strong{display:block;text-align:left;margin-top:4px}.spcoi-advancement-flow{grid-template-columns:1fr}.spcoi-advancement-flow>div:first-child{grid-column:auto}}


/* v1.0.52 — Advancement Readiness & Evidence Completeness Intelligence */
.spcoi-evidence-readiness{margin-top:14px;border:1px solid #d8dfdc;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-evidence-readiness-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-evidence-readiness-head span{font-weight:800;color:#315b4d}.spcoi-evidence-readiness-head strong{font-size:9.5px;color:#315f50;text-align:right}
.spcoi-evidence-readiness-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#596861!important}.spcoi-evidence-readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-readiness-item{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-readiness-item>span{display:block;font-size:8px;font-weight:800;letter-spacing:.04em;color:#66736d}.spcoi-readiness-item.ready>span{color:#2d6f52}.spcoi-readiness-item.missing{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-readiness-item.missing>span{color:#8a651e}.spcoi-readiness-item strong{display:block;margin-top:4px;font-size:10px;color:#304039}.spcoi-readiness-item small{display:block;margin-top:4px;font-size:9px;line-height:1.4;color:#68736e}.spcoi-evidence-readiness>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-evidence-readiness-head{display:block}.spcoi-evidence-readiness-head strong{display:block;text-align:left;margin-top:4px}.spcoi-evidence-readiness-grid{grid-template-columns:1fr}}


/* v1.0.53 — Advancement Gate Decision & Conditional Clearance Intelligence */
.spcoi-advancement-gate-decision{margin-top:14px;border:1px solid #d4dfda;border-left:4px solid #245f48;background:#f7faf8;border-radius:6px;padding:12px}
.spcoi-advancement-gate-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-advancement-gate-head span{font-weight:800;color:#245b46}.spcoi-advancement-gate-head strong{font-size:9.5px;color:#245f48;text-align:right}
.spcoi-advancement-gate-why{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#56675f!important}.spcoi-advancement-gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-advancement-gate-grid>div{background:#fff;border:1px solid #dfe6e2;border-radius:5px;padding:9px}.spcoi-advancement-gate-grid>div.hold{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-advancement-gate-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5c7167}.spcoi-advancement-gate-grid>div.hold span{color:#8a651e}.spcoi-advancement-gate-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-advancement-gate-decision>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-advancement-gate-head{display:block}.spcoi-advancement-gate-head strong{display:block;text-align:left;margin-top:4px}.spcoi-advancement-gate-grid{grid-template-columns:1fr}}


/* v1.0.54 — Conditional Clearance Scope & Permitted-Action Boundary Intelligence */
.spcoi-action-boundary{margin-top:14px;border:1px solid #d5dfda;border-left:4px solid #285f4a;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-action-boundary-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-action-boundary-head span{font-weight:800;color:#285b47}.spcoi-action-boundary-head strong{font-size:9.5px;color:#285f4a;text-align:right}
.spcoi-action-boundary-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-action-boundary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:9px}.spcoi-action-boundary-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-action-boundary-grid>div.go{border-left:3px solid #2f7356}.spcoi-action-boundary-grid>div.conditional{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-action-boundary-grid>div.stop{border-left:3px solid #8b5c4e;background:#fff9f7}.spcoi-action-boundary-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em}.spcoi-action-boundary-grid>div.go span{color:#2f7356}.spcoi-action-boundary-grid>div.conditional span{color:#8a651e}.spcoi-action-boundary-grid>div.stop span{color:#7b4e42}.spcoi-action-boundary-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-action-boundary>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-action-boundary-head{display:block}.spcoi-action-boundary-head strong{display:block;text-align:left;margin-top:4px}.spcoi-action-boundary-grid{grid-template-columns:1fr}}


/* v1.0.55 — Professional Verification Handoff & Evidence Request Intelligence */
.spcoi-professional-handoff{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-professional-handoff-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-professional-handoff-head span{font-weight:800;color:#315b4d}.spcoi-professional-handoff-head strong{font-size:9.5px;color:#315f50;text-align:right}
.spcoi-professional-handoff-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-professional-handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-professional-handoff-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-professional-handoff-grid>div.return{grid-column:1/-1;border-left:3px solid #2f7356}.spcoi-professional-handoff-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-professional-handoff-grid>div.return span{color:#2f7356}.spcoi-professional-handoff-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-professional-handoff>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-professional-handoff-head{display:block}.spcoi-professional-handoff-head strong{display:block;text-align:left;margin-top:4px}.spcoi-professional-handoff-grid{grid-template-columns:1fr}.spcoi-professional-handoff-grid>div.return{grid-column:auto}}


/* v1.0.56 — Verification Evidence Intake & Reassessment Trigger Intelligence */
.spcoi-evidence-intake{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #2e654f;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-evidence-intake-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-evidence-intake-head span{font-weight:800;color:#285b47}.spcoi-evidence-intake-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-evidence-intake-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-evidence-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-evidence-intake-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-evidence-intake-grid>div.trigger{border-left:3px solid #2f7356}.spcoi-evidence-intake-grid>div.states{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-evidence-intake-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-evidence-intake-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-evidence-intake>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-evidence-intake-head{display:block}.spcoi-evidence-intake-head strong{display:block;text-align:left;margin-top:4px}.spcoi-evidence-intake-grid{grid-template-columns:1fr}}


/* v1.0.57 — Evidence Acceptance Authority & Verification Provenance Intelligence */
.spcoi-evidence-provenance{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-evidence-provenance-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-evidence-provenance-head span{font-weight:800;color:#315b4d}.spcoi-evidence-provenance-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-evidence-provenance-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-evidence-provenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-evidence-provenance-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-evidence-provenance-grid>div.boundary{grid-column:1/-1;border-left:3px solid #b78b36;background:#fffaf2}.spcoi-evidence-provenance-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-evidence-provenance-grid>div.boundary span{color:#8a651e}.spcoi-evidence-provenance-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-evidence-provenance>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-evidence-provenance-head{display:block}.spcoi-evidence-provenance-head strong{display:block;text-align:left;margin-top:4px}.spcoi-evidence-provenance-grid{grid-template-columns:1fr}.spcoi-evidence-provenance-grid>div.boundary{grid-column:auto}}


/* v1.0.58 — Evidence Acceptance & Constraint Resolution Propagation Intelligence */
.spcoi-acceptance-propagation{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-acceptance-propagation-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-acceptance-propagation-head span{font-weight:800;color:#315b4d}.spcoi-acceptance-propagation-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-acceptance-propagation-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-acceptance-propagation-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-acceptance-propagation-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-acceptance-propagation-grid>div.lock{grid-column:1/-1;border-left:3px solid #b78b36;background:#fffaf2}.spcoi-acceptance-propagation-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-acceptance-propagation-grid>div.lock span{color:#8a651e}.spcoi-acceptance-propagation-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-acceptance-propagation>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-acceptance-propagation-head{display:block}.spcoi-acceptance-propagation-head strong{display:block;text-align:left;margin-top:4px}.spcoi-acceptance-propagation-grid{grid-template-columns:1fr}.spcoi-acceptance-propagation-grid>div.lock{grid-column:auto}}


/* v1.0.59 — Constraint Resolution State & Development Path Reclassification */
.spcoi-path-reclassification{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-path-reclassification-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-path-reclassification-head span{font-weight:800;color:#315b4d}.spcoi-path-reclassification-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-path-reclassification-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-path-reclassification-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-path-reclassification-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-path-reclassification-grid>div.next,.spcoi-path-reclassification-grid>div.states{grid-column:1/-1}.spcoi-path-reclassification-grid>div.next{border-left:3px solid #315f50}.spcoi-path-reclassification-grid>div.states{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-path-reclassification-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-path-reclassification-grid>div.states span{color:#8a651e}.spcoi-path-reclassification-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-path-reclassification>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-path-reclassification-head{display:block}.spcoi-path-reclassification-head strong{display:block;text-align:left;margin-top:4px}.spcoi-path-reclassification-grid{grid-template-columns:1fr}.spcoi-path-reclassification-grid>div.next,.spcoi-path-reclassification-grid>div.states{grid-column:auto}}


/* v1.0.60 — Development Gate Advancement & Opportunity Status Synchronization Intelligence */
.spcoi-gate-sync{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-gate-sync-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-gate-sync-head span{font-weight:800;color:#315b4d}.spcoi-gate-sync-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-gate-sync-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-gate-sync-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-gate-sync-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-gate-sync-grid>div.next,.spcoi-gate-sync-grid>div.lock{grid-column:1/-1}.spcoi-gate-sync-grid>div.next{border-left:3px solid #315f50}.spcoi-gate-sync-grid>div.lock{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-gate-sync-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-gate-sync-grid>div.lock span{color:#8a651e}.spcoi-gate-sync-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-gate-sync>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-gate-sync-head{display:block}.spcoi-gate-sync-head strong{display:block;text-align:left;margin-top:4px}.spcoi-gate-sync-grid{grid-template-columns:1fr}.spcoi-gate-sync-grid>div.next,.spcoi-gate-sync-grid>div.lock{grid-column:auto}}


/* v1.0.61 — Opportunity Decision Record & Recommendation Traceability */
.spcoi-decision-record{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-decision-record-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-decision-record-head span{font-weight:800;color:#315b4d}.spcoi-decision-record-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-decision-record-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-decision-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-decision-record-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-decision-record-grid>div.next,.spcoi-decision-record-grid>div.lock{grid-column:1/-1}.spcoi-decision-record-grid>div.next{border-left:3px solid #315f50}.spcoi-decision-record-grid>div.lock{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-decision-record-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-decision-record-grid>div.lock span{color:#8a651e}.spcoi-decision-record-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-decision-record>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-decision-record-head{display:block}.spcoi-decision-record-head strong{display:block;text-align:left;margin-top:4px}.spcoi-decision-record-grid{grid-template-columns:1fr}.spcoi-decision-record-grid>div.next,.spcoi-decision-record-grid>div.lock{grid-column:auto}}


/* v1.0.62 — Decision Record Consistency & Recommendation Change-Control Intelligence */
.spcoi-change-control{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-change-control-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-change-control-head span{font-weight:800;color:#315b4d}.spcoi-change-control-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-change-control-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-change-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-change-control-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-change-control-grid>div.disposition,.spcoi-change-control-grid>div.lock{grid-column:1/-1}.spcoi-change-control-grid>div.disposition{border-left:3px solid #315f50}.spcoi-change-control-grid>div.lock{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-change-control-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-change-control-grid>div.lock span{color:#8a651e}.spcoi-change-control-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-change-control>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-change-control-head{display:block}.spcoi-change-control-head strong{display:block;text-align:left;margin-top:4px}.spcoi-change-control-grid{grid-template-columns:1fr}.spcoi-change-control-grid>div.disposition,.spcoi-change-control-grid>div.lock{grid-column:auto}}


/* v1.0.63 — Evidence-Driven Recommendation Revision & Prior-State Preservation */
.spcoi-evidence-revision{margin-top:14px;border:1px solid #d7dfdb;border-left:4px solid #315f50;background:#f8faf9;border-radius:6px;padding:12px}
.spcoi-evidence-revision-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.spcoi-evidence-revision-head span{font-weight:800;color:#315b4d}.spcoi-evidence-revision-head strong{font-size:9.5px;color:#8a651e;text-align:right}
.spcoi-evidence-revision-summary{margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#586860!important}.spcoi-evidence-revision-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spcoi-evidence-revision-grid>div{background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:9px}.spcoi-evidence-revision-grid>div.reason,.spcoi-evidence-revision-grid>div.disposition,.spcoi-evidence-revision-grid>div.lock{grid-column:1/-1}.spcoi-evidence-revision-grid>div.reason{border-left:3px solid #315f50}.spcoi-evidence-revision-grid>div.disposition{border-left:3px solid #315f50}.spcoi-evidence-revision-grid>div.lock{border-left:3px solid #b78b36;background:#fffaf2}.spcoi-evidence-revision-grid span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#557064}.spcoi-evidence-revision-grid>div.lock span{color:#8a651e}.spcoi-evidence-revision-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#304039}.spcoi-evidence-revision>p:last-child{font-size:9.5px!important;line-height:1.45!important;color:#65716b!important;margin:9px 0 0!important}
@media(max-width:700px){.spcoi-evidence-revision-head{display:block}.spcoi-evidence-revision-head strong{display:block;text-align:left;margin-top:4px}.spcoi-evidence-revision-grid{grid-template-columns:1fr}.spcoi-evidence-revision-grid>div.reason,.spcoi-evidence-revision-grid>div.disposition,.spcoi-evidence-revision-grid>div.lock{grid-column:auto}}


/* v1.0.64 — Recommendation Revision Authorization & Evidence Sufficiency */
.spcoi-revision-authorization{margin-top:14px;border:1px solid #bfd1c8;border-left:4px solid #155c45;background:#fbfdfc;padding:12px}.spcoi-revision-authorization-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:12px;font-weight:800;letter-spacing:.03em}.spcoi-revision-authorization-head strong{color:#8a5a00;text-align:right}.spcoi-revision-authorization-summary{margin:8px 0 10px}.spcoi-revision-authorization-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spcoi-revision-authorization-grid>div{border:1px solid #dbe5e0;background:#fff;padding:9px}.spcoi-revision-authorization-grid span{display:block;font-size:10px;font-weight:800;color:#426052;margin-bottom:4px}.spcoi-revision-authorization-grid strong{font-size:12px}.spcoi-revision-authorization-grid .action,.spcoi-revision-authorization-grid .lock{grid-column:1/-1}.spcoi-revision-authorization-grid .lock{background:#fff8e9;border-color:#ead7ae}@media(max-width:700px){.spcoi-revision-authorization-grid{grid-template-columns:1fr}.spcoi-revision-authorization-grid .action,.spcoi-revision-authorization-grid .lock{grid-column:auto}}


/* v1.0.65 — Cross-Property Regression & Edge-Case Protection Intelligence */
.spcoi-regression-protection{margin-top:14px;border:1px solid #bfd1c8;border-left:4px solid #155c45;background:#fbfdfc;padding:12px}.spcoi-regression-protection-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:12px;font-weight:800;letter-spacing:.03em}.spcoi-regression-protection-head strong{color:#8a5a00;text-align:right}.spcoi-regression-protection-summary{margin:8px 0 10px}.spcoi-regression-protection-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spcoi-regression-protection-grid>div{border:1px solid #dbe5e0;background:#fff;padding:9px}.spcoi-regression-protection-grid span{display:block;font-size:10px;font-weight:800;color:#426052;margin-bottom:4px}.spcoi-regression-protection-grid strong,.spcoi-regression-protection-grid li{font-size:12px;line-height:1.4}.spcoi-regression-protection-grid ul{margin:4px 0 0 18px;padding:0}.spcoi-regression-protection-grid .lock{grid-column:1/-1;background:#fff8e9;border-color:#ead7ae}@media(max-width:700px){.spcoi-regression-protection-grid{grid-template-columns:1fr}.spcoi-regression-protection-grid .lock{grid-column:auto}}


/* v1.0.66 — Public-Facing Result Prioritization & Technical Detail Separation Intelligence */
.spcoi-public-summary{margin:0 0 16px;border:2px solid #1f5f49;background:#f7fbf9;border-radius:8px;padding:14px}.spcoi-public-summary-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.spcoi-public-summary-head span{font-size:12px;font-weight:900;letter-spacing:.05em;color:#234f40}.spcoi-public-summary-head strong{font-size:11px;color:#8a5a00;text-align:right}.spcoi-public-summary>p{margin:7px 0 11px!important;font-size:11px!important;line-height:1.45!important;color:#53655d!important}.spcoi-public-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spcoi-public-summary-grid>div{background:#fff;border:1px solid #d6e2dc;border-radius:5px;padding:10px}.spcoi-public-summary-grid>div.next{grid-column:1/-1;border-left:4px solid #1f5f49}.spcoi-public-summary-grid span{display:block;font-size:9px;font-weight:900;letter-spacing:.05em;color:#557064}.spcoi-public-summary-grid strong{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#263b33}.spcoi-public-boundary{margin-top:10px;padding:9px 10px;background:#fff8e9;border:1px solid #ead7ae;font-size:10px;line-height:1.45;color:#5d5749}.spcoi-technical-priority-note{margin:10px 0 7px;padding:7px 9px;border:1px solid #dde4e0;background:#f7f8f7;color:#66736d;font-size:9.5px;font-weight:700}.spcoi-technical-details{margin-top:10px;border:1px solid #d9e1dd;background:#fff}.spcoi-technical-details summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800;color:#315b4d}.spcoi-technical-details-body{padding:0 12px 12px}@media(max-width:700px){.spcoi-public-summary-head{display:block}.spcoi-public-summary-head strong{display:block;text-align:left;margin-top:5px}.spcoi-public-summary-grid{grid-template-columns:1fr}.spcoi-public-summary-grid>div.next{grid-column:auto}}

/* v1.0.69 — public result focus / disclosure reset */
.spcoi-public-summary{scroll-margin-top:24px}
.spcoi-technical-details[open]>summary{border-bottom:1px solid #e1e7e4;background:#fafcfb}


/* v1.0.70 — public new-property reset / re-entry workflow */
.spcoi-public-actions{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #d6e2dc}.spcoi-public-actions button{appearance:none;border:0;border-radius:5px;background:#1f5f49;color:#fff;font-size:10px;font-weight:900;letter-spacing:.03em;padding:9px 12px;cursor:pointer}.spcoi-public-actions button:hover,.spcoi-public-actions button:focus{background:#174b3a;outline:2px solid #9fc4b5;outline-offset:2px}.spcoi-public-actions span{font-size:9.5px;line-height:1.35;color:#617068}@media(max-width:700px){.spcoi-public-actions{display:block}.spcoi-public-actions span{display:block;margin-top:7px}}


/* v1.0.71 — public technical record navigation / summary return workflow */
.spcoi-technical-return{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 4px;padding:14px;border-top:1px solid #d9e5df;background:#f7faf8}
.spcoi-technical-return .spcoi-return-summary{appearance:none;border:0;border-radius:5px;background:#123328;color:#fff;font-weight:700;font-size:12px;letter-spacing:.02em;padding:10px 14px;cursor:pointer}
.spcoi-technical-return .spcoi-return-summary:hover,.spcoi-technical-return .spcoi-return-summary:focus{filter:brightness(.92);outline:2px solid #6f9c87;outline-offset:2px}
.spcoi-technical-return span{font-size:12px;color:#53635c}
.spcoi-public-summary:focus{outline:2px solid #6f9c87;outline-offset:4px}


/* v1.0.72 — public property report print / save workflow */
.spcoi-public-actions .spcoi-print-report{background:#123328}
@media print{
  body.spcoi-printing-report .spcoi-public-actions,
  body.spcoi-printing-report .spcoi-technical-return,
  body.spcoi-printing-report .spcoi-technical-details>summary,
  body.spcoi-printing-report .spcoi-technical-priority-note{display:none!important}
  body.spcoi-printing-report .spcoi-public-summary,
  body.spcoi-printing-report .spcoi-technical-details{break-inside:avoid-page;box-shadow:none!important}
  body.spcoi-printing-report .spcoi-technical-details{border:0!important}
  body.spcoi-printing-report .spcoi-technical-details-body{padding:0!important}
}


/* v1.0.73 — public property report identity / record integrity */
.spcoi-report-identity{display:grid;grid-template-columns:1.35fr 1fr;gap:8px;margin:10px 0}.spcoi-report-identity>div{background:#eef5f1;border:1px solid #cbdcd4;border-radius:5px;padding:9px 10px}.spcoi-report-identity span{display:block;font-size:9px;font-weight:900;letter-spacing:.05em;color:#557064}.spcoi-report-identity strong{display:block;margin-top:3px;font-size:11px;line-height:1.35;color:#263b33}@media(max-width:700px){.spcoi-report-identity{grid-template-columns:1fr}}
@media print{body.spcoi-printing-report .spcoi-report-identity{break-inside:avoid}}


/* v1.0.74 — public property report screening snapshot / input provenance */
.spcoi-screening-snapshot{margin:9px 0 10px;border:1px solid #d7e1dc;background:#fff;border-radius:5px;padding:9px}.spcoi-screening-snapshot-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.spcoi-screening-snapshot-head span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#315b4d}.spcoi-screening-snapshot-head strong{font-size:9px;color:#65736c}.spcoi-screening-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.spcoi-screening-snapshot-grid>div{border:1px solid #e0e6e3;background:#fafcfb;padding:7px}.spcoi-screening-snapshot-grid>div.wide{grid-column:1/-1}.spcoi-screening-snapshot-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.04em;color:#60746a}.spcoi-screening-snapshot-grid strong{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:#2e4038}.spcoi-screening-snapshot>p{margin:7px 0 0!important;font-size:8.5px!important;line-height:1.4!important;color:#69766f!important}@media(max-width:700px){.spcoi-screening-snapshot-head{display:block}.spcoi-screening-snapshot-head strong{display:block;margin-top:3px}.spcoi-screening-snapshot-grid{grid-template-columns:1fr 1fr}}@media print{body.spcoi-printing-report .spcoi-screening-snapshot{break-inside:avoid}}

/* v1.0.75 — public property report data source provenance / verification boundary */
.spcoi-source-provenance{margin:9px 0 10px;border:1px solid #d6e1dc;background:#f7faf8;border-radius:5px;padding:9px}.spcoi-source-provenance-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.spcoi-source-provenance-head span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#315b4d}.spcoi-source-provenance-head strong{font-size:9px;color:#65736c}.spcoi-source-provenance-grid{display:grid;grid-template-columns:1fr 2fr;gap:6px}.spcoi-source-provenance-grid>div{border:1px solid #e0e6e3;background:#fff;padding:7px}.spcoi-source-provenance-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.04em;color:#60746a}.spcoi-source-provenance-grid strong{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:#2e4038;overflow-wrap:anywhere}.spcoi-source-provenance>p{margin:7px 0 0!important;font-size:8.5px!important;line-height:1.45!important;color:#69766f!important}@media(max-width:700px){.spcoi-source-provenance-head{display:block}.spcoi-source-provenance-head strong{display:block;margin-top:3px}.spcoi-source-provenance-grid{grid-template-columns:1fr}}@media print{body.spcoi-printing-report .spcoi-source-provenance{break-inside:avoid}}


/* v1.0.76 — public property report data currency / recheck guidance */
.spcoi-data-currency{margin:9px 0 10px;border:1px solid #d6e1dc;background:#fbfcfb;border-radius:5px;padding:9px}.spcoi-data-currency-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.spcoi-data-currency-head span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#315b4d}.spcoi-data-currency-head strong{font-size:9px;color:#65736c}.spcoi-data-currency-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spcoi-data-currency-grid>div{border:1px solid #e0e6e3;background:#fff;padding:7px}.spcoi-data-currency-grid>div.wide{grid-column:1/-1;border-left:3px solid #b78b36;background:#fffaf2}.spcoi-data-currency-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.04em;color:#60746a}.spcoi-data-currency-grid strong{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:#2e4038}.spcoi-data-currency>p{margin:7px 0 0!important;font-size:8.5px!important;line-height:1.45!important;color:#69766f!important}@media(max-width:700px){.spcoi-data-currency-head{display:block}.spcoi-data-currency-head strong{display:block;margin-top:3px}.spcoi-data-currency-grid{grid-template-columns:1fr}.spcoi-data-currency-grid>div.wide{grid-column:auto}}@media print{body.spcoi-printing-report .spcoi-data-currency{break-inside:avoid}}


/* v1.0.77 — public property report reliance status / supersession guidance */
.spcoi-report-reliance{margin:9px 0 10px;border:1px solid #d6e1dc;background:#fbfcfb;border-radius:5px;padding:9px}.spcoi-report-reliance-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.spcoi-report-reliance-head span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#315b4d}.spcoi-report-reliance-head strong{font-size:9px;color:#8a641d}.spcoi-report-reliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spcoi-report-reliance-grid>div{border:1px solid #e0e6e3;background:#fff;padding:7px}.spcoi-report-reliance-grid>div.wide{grid-column:1/-1;border-left:3px solid #b78b36;background:#fffaf2}.spcoi-report-reliance-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.04em;color:#60746a}.spcoi-report-reliance-grid strong{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:#2e4038}.spcoi-report-reliance>p{margin:7px 0 0!important;font-size:8.5px!important;line-height:1.45!important;color:#69766f!important}@media(max-width:700px){.spcoi-report-reliance-head{display:block}.spcoi-report-reliance-head strong{display:block;margin-top:3px}.spcoi-report-reliance-grid{grid-template-columns:1fr}.spcoi-report-reliance-grid>div.wide{grid-column:auto}}@media print{body.spcoi-printing-report .spcoi-report-reliance{break-inside:avoid}}

/* v1.0.78 — Public Property Report Record Reference & Reproducibility Lock */
.spcoi-report-reference{margin:9px 0 10px;border:1px solid #d6e1dc;background:#f8faf9;border-radius:5px;padding:9px}.spcoi-report-reference-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.spcoi-report-reference-head span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#315b4d}.spcoi-report-reference-head strong{font-size:9px;color:#315b4d;overflow-wrap:anywhere}.spcoi-report-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spcoi-report-reference-grid>div{border:1px solid #e0e6e3;background:#fff;padding:7px}.spcoi-report-reference-grid>div.wide{grid-column:1/-1;border-left:3px solid #315b4d;background:#f7faf8}.spcoi-report-reference-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.04em;color:#60746a}.spcoi-report-reference-grid strong{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:#2e4038}@media(max-width:700px){.spcoi-report-reference-head{display:block}.spcoi-report-reference-head strong{display:block;margin-top:3px}.spcoi-report-reference-grid{grid-template-columns:1fr}.spcoi-report-reference-grid>div.wide{grid-column:auto}}@media print{body.spcoi-printing-report .spcoi-report-reference{break-inside:avoid}}


/* v1.0.79 — Public Property Report Comparison Baseline & Change Review Lock */
.spcoi-comparison-baseline{margin:9px 0 10px;border:1px solid #d6e1dc;background:#f8faf9;border-radius:5px;padding:9px}.spcoi-comparison-baseline-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.spcoi-comparison-baseline-head span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#315b4d}.spcoi-comparison-baseline-head strong{font-size:9px;color:#315b4d}.spcoi-comparison-baseline-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spcoi-comparison-baseline-grid>div{border:1px solid #e0e6e3;background:#fff;padding:7px}.spcoi-comparison-baseline-grid>div.wide{grid-column:1/-1;border-left:3px solid #315b4d;background:#f7faf8}.spcoi-comparison-baseline-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.04em;color:#60746a}.spcoi-comparison-baseline-grid strong{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:#2e4038}.spcoi-comparison-baseline>p{margin:7px 0 0!important;font-size:8.5px!important;line-height:1.45!important;color:#69766f!important}@media(max-width:700px){.spcoi-comparison-baseline-head{display:block}.spcoi-comparison-baseline-head strong{display:block;margin-top:3px}.spcoi-comparison-baseline-grid{grid-template-columns:1fr}.spcoi-comparison-baseline-grid>div.wide{grid-column:auto}}@media print{body.spcoi-printing-report .spcoi-comparison-baseline{break-inside:avoid}}

/* v1.0.80 — Public Property Report Material Change Classification & Review Priority */
.spcoi-material-change{margin:9px 0 10px;border:1px solid #d9dfdc;background:#fbfcfb;border-radius:5px;padding:9px}.spcoi-material-change-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.spcoi-material-change-head span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#315b4d}.spcoi-material-change-head strong{font-size:9px;color:#8a6419}.spcoi-material-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spcoi-material-change-grid>div{border:1px solid #e2e6e4;background:#fff;padding:7px}.spcoi-material-change-grid>div.wide{grid-column:1/-1;border-left:3px solid #b88320;background:#fffaf0}.spcoi-material-change-grid span{display:block;font-size:8px;font-weight:900;letter-spacing:.04em;color:#60746a}.spcoi-material-change-grid strong{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:#2e4038}.spcoi-material-change>p{margin:7px 0 0!important;font-size:8.5px!important;line-height:1.45!important;color:#69766f!important}@media(max-width:700px){.spcoi-material-change-head{display:block}.spcoi-material-change-head strong{display:block;margin-top:3px}.spcoi-material-change-grid{grid-template-columns:1fr}.spcoi-material-change-grid>div.wide{grid-column:auto}}@media print{body.spcoi-printing-report .spcoi-material-change{break-inside:avoid}}


/* v1.0.81 — Public Property Report Change Resolution & Current Record Determination */
.spcoi-change-resolution{margin:12px 0;padding:12px;border:1px solid #9fb8aa;border-left:4px solid #176b4d;background:#f7fbf8}
.spcoi-change-resolution-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;letter-spacing:.05em}
.spcoi-change-resolution-head span{font-weight:800}.spcoi-change-resolution-head strong{color:#176b4d;text-align:right}
.spcoi-change-resolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.spcoi-change-resolution-grid>div{padding:8px;border:1px solid #d9e5de;background:#fff}.spcoi-change-resolution-grid .wide{grid-column:1/-1}
.spcoi-change-resolution-grid span{display:block;font-size:9px;font-weight:800;letter-spacing:.05em;color:#176b4d;margin-bottom:3px}.spcoi-change-resolution-grid strong{display:block;font-size:11px;line-height:1.35}
.spcoi-change-resolution p{margin:8px 0 0;font-size:10px;line-height:1.4}
@media(max-width:700px){.spcoi-change-resolution-grid{grid-template-columns:1fr}.spcoi-change-resolution-grid .wide{grid-column:auto}.spcoi-change-resolution-head{display:block}.spcoi-change-resolution-head strong{display:block;text-align:left;margin-top:3px}}

/* v1.0.82 — Public Property Report Supersession Record & Historical Traceability */
.spcoi-supersession-trace{margin:12px 0;padding:12px;border:1px solid #9fb8aa;border-left:4px solid #176b4d;background:#f7fbf8}
.spcoi-supersession-trace-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;letter-spacing:.05em}
.spcoi-supersession-trace-head span{font-weight:800}.spcoi-supersession-trace-head strong{color:#176b4d;text-align:right}
.spcoi-supersession-trace-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.spcoi-supersession-trace-grid>div{padding:8px;border:1px solid #d9e5de;background:#fff}.spcoi-supersession-trace-grid .wide{grid-column:1/-1}
.spcoi-supersession-trace-grid span{display:block;font-size:9px;font-weight:800;letter-spacing:.05em;color:#176b4d;margin-bottom:3px}.spcoi-supersession-trace-grid strong{display:block;font-size:11px;line-height:1.35}
.spcoi-supersession-trace p{margin:8px 0 0;font-size:10px;line-height:1.4}
@media(max-width:700px){.spcoi-supersession-trace-grid{grid-template-columns:1fr}.spcoi-supersession-trace-grid .wide{grid-column:auto}.spcoi-supersession-trace-head{display:block}.spcoi-supersession-trace-head strong{display:block;text-align:left;margin-top:3px}}


/* v1.0.83 — Public Property Report Record Chain & Supersession Audit Trail */
.spcoi-record-chain{margin:12px 0;padding:12px;border:1px solid #9fb8aa;border-left:4px solid #176b4d;background:#f7fbf8}
.spcoi-record-chain-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;letter-spacing:.05em}
.spcoi-record-chain-head span{font-weight:800}.spcoi-record-chain-head strong{color:#176b4d;text-align:right}
.spcoi-record-chain-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.spcoi-record-chain-grid>div{padding:8px;border:1px solid #d9e5de;background:#fff}.spcoi-record-chain-grid .wide{grid-column:1/-1}
.spcoi-record-chain-grid span{display:block;font-size:9px;font-weight:800;letter-spacing:.05em;color:#176b4d;margin-bottom:3px}.spcoi-record-chain-grid strong{display:block;font-size:11px;line-height:1.35}
.spcoi-record-chain p{margin:8px 0 0;font-size:10px;line-height:1.4}
@media(max-width:700px){.spcoi-record-chain-grid{grid-template-columns:1fr}.spcoi-record-chain-grid .wide{grid-column:auto}.spcoi-record-chain-head{display:block}.spcoi-record-chain-head strong{display:block;text-align:left;margin-top:3px}}


/* v1.0.84 — Public Property Report Record Identity Consistency & Version Trace */
.spcoi-record-identity-consistency{margin:12px 0;padding:12px;border:1px solid #1f6a4a;border-radius:6px;background:#f7fbf8}
.spcoi-record-identity-consistency-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;color:#174f39}
.spcoi-record-identity-consistency-head span,.spcoi-record-identity-consistency-grid span{font-size:10px;font-weight:800;letter-spacing:.06em}
.spcoi-record-identity-consistency-head strong{font-size:10px}
.spcoi-record-identity-consistency-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.spcoi-record-identity-consistency-grid>div{padding:8px;border:1px solid #d6e6dc;background:#fff}
.spcoi-record-identity-consistency-grid .wide{grid-column:1/-1}
.spcoi-record-identity-consistency-grid strong{display:block;margin-top:3px;font-size:12px}
.spcoi-record-identity-consistency p{margin:8px 0 0;font-size:11px;line-height:1.4}
@media(max-width:700px){.spcoi-record-identity-consistency-grid{grid-template-columns:1fr}.spcoi-record-identity-consistency-grid .wide{grid-column:auto}}


/* v1.0.85 — Public Property Report Record Integrity & Duplicate Safeguard */
.spcoi-record-integrity{margin:12px 0;padding:12px;border:1px solid #1f6a4a;border-left:4px solid #174f39;background:#f8fbf9}
.spcoi-record-integrity-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;color:#174f39}
.spcoi-record-integrity-head span,.spcoi-record-integrity-grid span{font-size:10px;font-weight:800;letter-spacing:.06em}
.spcoi-record-integrity-head strong{font-size:10px}
.spcoi-record-integrity-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.spcoi-record-integrity-grid>div{padding:8px;border:1px solid #d6e6dc;background:#fff}
.spcoi-record-integrity-grid .wide{grid-column:1/-1}
.spcoi-record-integrity-grid strong{display:block;margin-top:3px;font-size:11px;line-height:1.35}
.spcoi-record-integrity p{margin:8px 0 0;font-size:10px;line-height:1.4}
@media(max-width:700px){.spcoi-record-integrity-grid{grid-template-columns:1fr}.spcoi-record-integrity-grid .wide{grid-column:auto}.spcoi-record-integrity-head{display:block}.spcoi-record-integrity-head strong{display:block;text-align:left;margin-top:3px}}


/* v1.0.86 — Public Property Report Record Fingerprint & Copy Authenticity Safeguard */
.spcoi-record-fingerprint{margin:12px 0;padding:12px;border:1px solid #1f6a4a;border-left:4px solid #174f39;background:#f8fbf9}.spcoi-record-fingerprint-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;color:#174f39}.spcoi-record-fingerprint-head span,.spcoi-record-fingerprint-grid span{font-size:10px;font-weight:800;letter-spacing:.06em}.spcoi-record-fingerprint-head strong{font-size:10px}.spcoi-record-fingerprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spcoi-record-fingerprint-grid>div{padding:8px;border:1px solid #d6e6dc;background:#fff}.spcoi-record-fingerprint-grid .wide{grid-column:1/-1}.spcoi-record-fingerprint-grid strong{display:block;margin-top:3px;font-size:11px;line-height:1.35}.spcoi-record-fingerprint p{margin:8px 0 0;font-size:10px;line-height:1.4}@media(max-width:700px){.spcoi-record-fingerprint-grid{grid-template-columns:1fr}.spcoi-record-fingerprint-grid .wide{grid-column:auto}.spcoi-record-fingerprint-head{display:block}.spcoi-record-fingerprint-head strong{display:block;text-align:left;margin-top:3px}}

/* v1.0.87 — Public Property Report Record Verification Code & Reproduction Check */
.spcoi-reproduction-check{margin:12px 0;padding:12px;border:1px solid #1f6a4a;border-left:4px solid #174f39;background:#f8fbf9}.spcoi-reproduction-check-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;color:#174f39}.spcoi-reproduction-check-head span,.spcoi-reproduction-check-grid span{font-size:10px;font-weight:800;letter-spacing:.06em}.spcoi-reproduction-check-head strong{font-size:10px}.spcoi-reproduction-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spcoi-reproduction-check-grid>div{padding:8px;border:1px solid #d6e6dc;background:#fff}.spcoi-reproduction-check-grid .wide{grid-column:1/-1}.spcoi-reproduction-check-grid strong{display:block;margin-top:3px;font-size:11px;line-height:1.35}.spcoi-reproduction-check p{margin:8px 0 0;font-size:10px;line-height:1.4}@media(max-width:700px){.spcoi-reproduction-check-grid{grid-template-columns:1fr}.spcoi-reproduction-check-grid .wide{grid-column:auto}.spcoi-reproduction-check-head{display:block}.spcoi-reproduction-check-head strong{display:block;text-align:left;margin-top:3px}}

/* v1.0.88 — Public Property Report Verification Status & Record Consistency Determination */
.spcoi-record-consistency{margin:10px 0;padding:10px;border:1px solid #2f7458;background:#f7fbf8;border-radius:4px}
.spcoi-record-consistency-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;font-size:11px;letter-spacing:.04em;color:#1e5f46;font-weight:700}
.spcoi-record-consistency-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.spcoi-record-consistency-grid>div{padding:7px;border:1px solid #d8e7de;background:#fff}
.spcoi-record-consistency-grid .wide{grid-column:1/-1}
.spcoi-record-consistency-grid span{display:block;font-size:9px;letter-spacing:.05em;color:#287054;font-weight:700;margin-bottom:3px}
.spcoi-record-consistency-grid strong{display:block;font-size:11px;line-height:1.35}
.spcoi-record-consistency p{margin:7px 0 0;font-size:10px;line-height:1.4}
@media(max-width:640px){.spcoi-record-consistency-grid{grid-template-columns:1fr}.spcoi-record-consistency-grid .wide{grid-column:auto}}

/* v1.0.89 — Record Consistency Exception & Mismatch Resolution */
.spcoi-record-mismatch{margin:12px 0;padding:12px;border:1px solid #2f6f58;border-left:4px solid #2f6f58;background:#f7fbf9}
.spcoi-record-mismatch-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:11px;letter-spacing:.04em;color:#174b38}
.spcoi-record-mismatch-head span{font-weight:700}.spcoi-record-mismatch-head strong{font-size:10px;text-align:right}
.spcoi-record-mismatch-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.spcoi-record-mismatch-grid>div{border:1px solid #d7e5df;background:#fff;padding:8px;min-width:0}
.spcoi-record-mismatch-grid>div.wide{grid-column:1/-1}
.spcoi-record-mismatch-grid span{display:block;font-size:9px;font-weight:700;letter-spacing:.05em;color:#287055;margin-bottom:3px}
.spcoi-record-mismatch-grid strong{display:block;font-size:11px;line-height:1.35;color:#1d2c26}
.spcoi-record-mismatch p{font-size:10px;line-height:1.45;margin:9px 0 0}
@media(max-width:700px){.spcoi-record-mismatch-grid{grid-template-columns:1fr}.spcoi-record-mismatch-grid>div.wide{grid-column:auto}.spcoi-record-mismatch-head{align-items:flex-start;flex-direction:column}.spcoi-record-mismatch-head strong{text-align:left}}


/* v1.0.90 — mismatch resolution outcome & current baseline re-establishment */
.spcoi-mismatch-outcome{margin:12px 0;padding:12px;border:1px solid #2f6f58;border-left:4px solid #174f39;background:#f7fbf9}
.spcoi-mismatch-outcome-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:11px;letter-spacing:.04em;color:#174b38}
.spcoi-mismatch-outcome-head span{font-weight:700}.spcoi-mismatch-outcome-head strong{font-size:10px;text-align:right}
.spcoi-mismatch-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.spcoi-mismatch-outcome-grid>div{border:1px solid #d7e5df;background:#fff;padding:8px;min-width:0}
.spcoi-mismatch-outcome-grid>div.wide{grid-column:1/-1}
.spcoi-mismatch-outcome-grid span{display:block;font-size:9px;font-weight:700;letter-spacing:.05em;color:#287055;margin-bottom:3px}
.spcoi-mismatch-outcome-grid strong{display:block;font-size:11px;line-height:1.35;color:#1d2c26}
.spcoi-mismatch-outcome p{font-size:10px;line-height:1.45;margin:9px 0 0}
@media(max-width:700px){.spcoi-mismatch-outcome-grid{grid-template-columns:1fr}.spcoi-mismatch-outcome-grid>div.wide{grid-column:auto}.spcoi-mismatch-outcome-head{align-items:flex-start;flex-direction:column}.spcoi-mismatch-outcome-head strong{text-align:left}}


/* v1.0.91 — current baseline confirmation & future comparison anchor */
.spcoi-baseline-anchor{margin:12px 0;padding:12px;border:1px solid #2f6f58;border-left:4px solid #174f39;background:#f7fbf9}
.spcoi-baseline-anchor-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:11px;letter-spacing:.04em;color:#174b38}
.spcoi-baseline-anchor-head span{font-weight:700}.spcoi-baseline-anchor-head strong{font-size:10px;text-align:right}
.spcoi-baseline-anchor-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.spcoi-baseline-anchor-grid>div{border:1px solid #d7e5df;background:#fff;padding:8px;min-width:0}
.spcoi-baseline-anchor-grid>div.wide{grid-column:1/-1}
.spcoi-baseline-anchor-grid span{display:block;font-size:9px;font-weight:700;letter-spacing:.05em;color:#287055;margin-bottom:3px}
.spcoi-baseline-anchor-grid strong{display:block;font-size:11px;line-height:1.35;color:#1d2c26}
.spcoi-baseline-anchor p{font-size:10px;line-height:1.45;margin:9px 0 0}
@media(max-width:700px){.spcoi-baseline-anchor-grid{grid-template-columns:1fr}.spcoi-baseline-anchor-grid>div.wide{grid-column:auto}.spcoi-baseline-anchor-head{align-items:flex-start;flex-direction:column}.spcoi-baseline-anchor-head strong{text-align:left}}
@media print{body.spcoi-printing-report .spcoi-baseline-anchor{break-inside:avoid}}


/* v1.0.92 — future comparison readiness & anchor carry-forward */
.spcoi-anchor-carry-forward{margin:12px 0;padding:12px;border:1px solid #2f6f58;border-left:4px solid #174f39;background:#f7fbf9}
.spcoi-anchor-carry-forward-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:11px;letter-spacing:.04em;color:#174b38}
.spcoi-anchor-carry-forward-head span{font-weight:700}.spcoi-anchor-carry-forward-head strong{font-size:10px;text-align:right}
.spcoi-anchor-carry-forward-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.spcoi-anchor-carry-forward-grid>div{border:1px solid #d7e5df;background:#fff;padding:8px;min-width:0}
.spcoi-anchor-carry-forward-grid>div.wide{grid-column:1/-1}
.spcoi-anchor-carry-forward-grid span{display:block;font-size:9px;font-weight:700;letter-spacing:.05em;color:#287055;margin-bottom:3px}
.spcoi-anchor-carry-forward-grid strong{display:block;font-size:11px;line-height:1.35;color:#1d2c26}
.spcoi-anchor-carry-forward p{font-size:10px;line-height:1.45;margin:9px 0 0}
@media(max-width:700px){.spcoi-anchor-carry-forward-grid{grid-template-columns:1fr}.spcoi-anchor-carry-forward-grid>div.wide{grid-column:auto}.spcoi-anchor-carry-forward-head{align-items:flex-start;flex-direction:column}.spcoi-anchor-carry-forward-head strong{text-align:left}}
@media print{body.spcoi-printing-report .spcoi-anchor-carry-forward{break-inside:avoid}}


/* v1.0.93 — comparison chain completion & integrity closeout */
.spcoi-comparison-closeout{margin:12px 0;padding:12px;border:1px solid #2f6f58;border-left:4px solid #174f39;background:#f7fbf9}
.spcoi-comparison-closeout-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:11px;letter-spacing:.04em;color:#174b38}
.spcoi-comparison-closeout-head span{font-weight:700}.spcoi-comparison-closeout-head strong{font-size:10px;text-align:right}
.spcoi-comparison-closeout-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.spcoi-comparison-closeout-grid>div{border:1px solid #d7e5df;background:#fff;padding:8px;min-width:0}
.spcoi-comparison-closeout-grid>div.wide{grid-column:1/-1}
.spcoi-comparison-closeout-grid span{display:block;font-size:9px;font-weight:700;letter-spacing:.05em;color:#287055;margin-bottom:3px}
.spcoi-comparison-closeout-grid strong{display:block;font-size:11px;line-height:1.35;color:#1d2c26}
.spcoi-comparison-closeout p{font-size:10px;line-height:1.45;margin:9px 0 0}
@media(max-width:700px){.spcoi-comparison-closeout-grid{grid-template-columns:1fr}.spcoi-comparison-closeout-grid>div.wide{grid-column:auto}.spcoi-comparison-closeout-head{align-items:flex-start;flex-direction:column}.spcoi-comparison-closeout-head strong{text-align:left}}
@media print{body.spcoi-printing-report .spcoi-comparison-closeout{break-inside:avoid}}


/* v1.0.94 — consumer-facing opportunity summary & action clarity */
.spcoi-public-summary-v1094 .spcoi-short-answer{margin:12px 0;padding:13px 14px;border:1px solid #b9d4c8;border-left:5px solid #174f39;background:#f4faf7}
.spcoi-public-summary-v1094 .spcoi-short-answer span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#287055;margin-bottom:4px}
.spcoi-public-summary-v1094 .spcoi-short-answer strong{display:block;font-size:17px;line-height:1.25;color:#14271f}
.spcoi-public-summary-v1094 .spcoi-short-answer small{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#43564d}
.spcoi-public-summary-v1094 .spcoi-public-summary-grid .attention{border-left:4px solid #b57a16;background:#fffaf0}
.spcoi-public-summary-v1094 .spcoi-public-summary-grid .next{border-left:4px solid #174f39;background:#f3faf6}
.spcoi-public-summary-v1094 .spcoi-public-summary-grid .next strong{font-size:13px;line-height:1.4}
.spcoi-public-summary-v1094+.spcoi-technical-details{margin-top:10px}
@media print{body.spcoi-printing-report .spcoi-short-answer{break-inside:avoid}}

/* SmallPark.City public header logo lock — presentation only. */
.smallpark-city-brand-link{display:inline-flex!important;align-items:center!important;text-decoration:none!important;line-height:1!important}
.smallpark-city-brand-logo{display:block!important;width:170px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:700px){.smallpark-city-brand-logo{width:145px!important}}

/* v1.0.97: Match the spacious Small City desktop presentation without changing parcel math. */
@media (min-width: 1100px) {
 .spcoi-wrap {width:min(1530px,calc(100% - 48px));max-width:1530px;margin:16px auto 30px;}
 .spcoi-head {padding-bottom:12px;}
 .spcoi-head h2 {font-size:clamp(28px,2.2vw,38px);}
 .spcoi-lookup {margin-top:16px;}
 .spcoi-property-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
}
.spcoi-wrap, .spcoi-wrap * {box-sizing:border-box;}
.spcoi-wrap img,.spcoi-wrap svg {max-width:100%;}
@media(max-width:700px){.spcoi-wrap{width:calc(100% - 24px);margin:16px auto}.spcoi-address-row{grid-template-columns:1fr}.spcoi-lookup-btn{min-height:44px}}

/* v1.0.98 — unified Small City presentation; all rules scoped to Property Explorer. */
.spcoi-wrap{color:#183b2c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.spcoi-head{align-items:center;gap:20px}
.spcoi-head h2{font-size:clamp(27px,2.25vw,37px);line-height:1.15;letter-spacing:-.035em;color:#173e2d}
.spcoi-kicker{font-size:12px;letter-spacing:.13em;color:#235a43}
.spcoi-head-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.spcoi-map-link,.spcoi-next-tools a{color:#15593f;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.spcoi-map-link:focus-visible,.spcoi-next-tools a:focus-visible{outline:3px solid #15593f;outline-offset:4px}
.spcoi-lookup{background:#f5f8f6;border-color:#d1dfd7}
.spcoi-notice{background:#f2f5f3;border-left:4px solid #15593f}
.spcoi-next-tools{display:flex;gap:20px;flex-wrap:wrap;padding:18px 0 26px;border-top:1px solid #dce7df;margin-top:22px}
.spcoi-wrap .spcoi-property-grid>div{min-width:0}
.spcoi-wrap .spcoi-property-grid strong{overflow-wrap:anywhere}
@media(min-width:1100px){.spcoi-wrap{width:min(1530px,calc(100% - 48px));max-width:1530px}}
@media(max-width:760px){.spcoi-head{align-items:flex-start;flex-direction:column}.spcoi-head-actions{justify-content:flex-start}.spcoi-wrap{width:calc(100% - 24px)}.spcoi-next-tools{flex-direction:column;gap:12px}}
@media print{.spcoi-map-link,.spcoi-next-tools{display:none!important}}

/* v1.0.99: hide only the redundant page title marked on the Explorer page. */
.spcoi-redundant-title-band{display:none!important}

/* v1.1.00: active page indicator for the existing five-link header. */
.spcoi-standard-nav a.spcoi-current-nav{color:#164b34!important;font-weight:700!important;text-decoration:none!important;border-bottom:2px solid #225e43!important;padding-bottom:6px!important}
.spcoi-standard-nav a:focus-visible{outline:2px solid #225e43;outline-offset:3px}
