:root{--ink:#17252d;--muted:#65747c;--line:#dce4e7;--bg:#f3f6f6;--navy:#12333c;--teal:#0d8179;--lime:#b9d848;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:72px;padding:0 max(4vw,32px);background:var(--navy);color:white;justify-content:space-between}.brand,header{display:flex;align-items:center}.brand{gap:12px;font-weight:800;letter-spacing:.08em}.brand>span{width:36px;height:36px;border:2px solid var(--lime);color:var(--lime);display:grid;place-items:center;border-radius:9px;font-size:20px}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:.18em;color:#b9c7cb;margin-top:2px}nav{display:flex;align-items:center;gap:28px;font-size:14px}main{max-width:1440px;margin:auto;padding:48px max(4vw,32px) 80px;min-height:calc(100vh - 120px)}footer{padding:24px 4vw;background:white;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.primary{background:var(--teal);color:white;border:0;border-radius:8px;padding:13px 19px;font-weight:700;display:inline-block;cursor:pointer}.primary:hover{background:#086c66}.primary.small{padding:10px 15px}.hero{background:linear-gradient(115deg,var(--navy),#1f515b);color:white;border-radius:16px;padding:55px 60px;display:flex;justify-content:space-between;align-items:end;box-shadow:0 16px 40px #18353d1a}.hero h1{font-size:46px;line-height:1.08;margin:9px 0 16px;letter-spacing:-.03em}.hero p:not(.eyebrow){color:#c6d4d7;max-width:650px;line-height:1.6}.eyebrow{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.16em}.hero .eyebrow{color:var(--lime)}.auditTitle,.pageHead,.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:24px}.pageHead{margin-bottom:30px}.auditTitle h1,.pageHead h1{font-size:38px;margin:7px 0}.auditTitle p,.pageHead p,.sectionHead p{color:var(--muted);margin:5px 0}.sectionHead{margin:38px 0 15px}.sectionHead h2{margin:0;font-size:20px}.sectionHead>a{color:var(--teal);font-weight:700}.card{background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #1c343b0a}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:17px 20px;border-bottom:1px solid #e6ecee;font-size:14px}th{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#f9fbfb}tbody tr:last-child td{border-bottom:0}td a{color:var(--teal)}.badge,td a{font-weight:700}.badge{display:inline-block;padding:6px 9px;border-radius:20px;background:#e2f1f0;color:#086b66;font-size:11px;text-transform:uppercase}.badge.green{background:#edf6d2;color:#547006}.badge.big{font-size:13px;padding:9px 13px}.empty{text-align:center;padding:35px}.crumb,.empty{color:var(--muted)}.crumb{font-size:13px;margin-bottom:25px}.crumb a{color:var(--teal)}.formCard{padding:28px;max-width:1000px}.formCard h2{margin-top:0}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}label b,label em{font-size:10px;font-style:normal;text-transform:uppercase;color:var(--teal);margin-left:5px}label em{color:var(--muted)}label.wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #bdc9cd;background:white;border-radius:7px;padding:11px 12px;font:inherit;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d81791a}textarea{min-height:85px;resize:vertical}.actions{display:flex;justify-content:flex-end;margin-top:25px}.error{background:#fff0ed;color:#a02f20;padding:12px;border-radius:7px}.hint,.muted{color:var(--muted);font-size:13px}.check{flex-direction:row;align-items:center}.check input{width:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.stats>div{background:white;border:1px solid var(--line);padding:20px;border-radius:10px}.stats span{color:var(--muted);font-size:12px;display:block}.stats strong{font-size:20px;display:block;margin-top:8px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.item{padding:22px}.item small,.next small{color:var(--teal);font-weight:800;letter-spacing:.12em}.item h3{margin:8px 0}.item p{color:var(--muted)}.item span{color:var(--teal);font-weight:700;font-size:13px}.contact,.list>a{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:15px;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.list>:last-child{border-bottom:0}.contact span,.list span{color:var(--muted);font-size:13px}.contact>div{display:flex;flex-direction:column;gap:4px}.gridAside{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);grid-gap:24px;gap:24px}.gridAside .grid2{grid-template-columns:1fr}.progress{display:grid;grid-template-columns:repeat(6,1fr);margin:35px 0;background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.progress div{display:flex;align-items:center;gap:10px;color:#87959a;font-size:13px;position:relative}.progress div:not(:last-child):after{content:"";height:1px;background:var(--line);position:absolute;left:42px;right:10px;top:16px}.progress i{width:32px;height:32px;border:1px solid var(--line);background:white;border-radius:50%;display:grid;place-items:center;font-style:normal;z-index:1}.progress .active{color:var(--teal);font-weight:800}.progress .active i{background:var(--teal);color:white;border-color:var(--teal)}.detailGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}.detailGrid>.card{padding:28px}.detailGrid h2{margin-top:0}dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:25px 0 0}dl div{border-top:1px solid var(--line);padding-top:15px}dl .full{grid-column:1/-1}dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}dd{margin:7px 0 0;font-weight:600;line-height:1.5}.next{border-top:4px solid var(--teal)!important}.checkline{background:#eff7f6;color:#096e68;padding:12px;border-radius:7px;font-weight:700;margin:22px 0}@media(max-width:800px){header{padding:0 18px}nav>a:not(.primary){display:none}main{padding:30px 18px}.hero{padding:32px;display:block}.hero h1{font-size:34px}.hero .primary{margin-top:20px}.cards,.detailGrid,.grid2,.gridAside,.stats{grid-template-columns:1fr}.progress{overflow:auto}.progress div{min-width:130px}.contact,.list>a{grid-template-columns:1fr}.auditTitle,.pageHead{align-items:flex-start}.formCard{padding:20px}}.prep{margin-top:42px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{border:1px solid var(--line);background:white;padding:12px 18px;border-radius:8px;color:var(--muted);font-weight:700;cursor:pointer}.tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.prepGrid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px}.prep .formCard{max-width:none}.prep h3{margin-top:0}.docList h3,.scopeList h3{padding:24px 24px 12px;margin:0}.scopeList form{display:grid;grid-template-columns:1.5fr .8fr .8fr auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.scopeList form div{display:flex;flex-direction:column;gap:4px}.scopeList form span{color:var(--muted);font-size:12px}.scopeList form button{border:0;background:#e2f1f0;color:var(--teal);padding:11px;border-radius:7px;font-weight:700}.docList>div{display:grid;grid-template-columns:1.5fr 1fr .5fr;grid-gap:10px;gap:10px;padding:17px 20px;border-top:1px solid var(--line)}@media(max-width:900px){.prepGrid,.scopeList form{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}}.success{border:1px solid #bfe4ce}.prep button:disabled{opacity:.65;cursor:wait}.photoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.photoGrid .formCard{height:100%}.success{background:#eaf6f0;color:#087064;padding:13px 16px;font-weight:700}.mapCard{margin-top:24px;overflow:hidden}.mapHead{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mapHead h2{margin:0 0 5px}.mapHead p{margin:0;color:var(--muted);font-size:13px}.mapTools{display:flex;gap:7px}.mapTools button,.mosaicStrip button{border:1px solid var(--line);background:white;border-radius:7px;padding:9px 12px;cursor:pointer}.mapViewport{height:560px;background:#d7dfe0;overflow:auto;display:grid;place-items:center}.mapViewport img{max-width:100%;max-height:100%;transform-origin:center;transition:transform .15s}.mapEmpty{display:flex;flex-direction:column;gap:8px;text-align:center;color:var(--muted)}.mapEmpty strong{color:var(--ink)}.mosaicStrip{display:flex;gap:10px;padding:15px;overflow:auto;border-top:1px solid var(--line)}.mosaicStrip button{display:flex;min-width:190px;flex-direction:column;gap:4px;text-align:left}.mosaicStrip button.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0d81791a}.mosaicStrip span{font-size:11px;color:var(--muted)}@media(max-width:900px){.photoGrid{grid-template-columns:1fr}.mapViewport{height:400px}}.editorCard{margin-top:24px;overflow:hidden}.editorHead{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.editorHead h2{margin:5px 0}.editorHead p{margin:0;color:var(--muted)}.editorCounts{display:flex;gap:12px}.editorCounts span{background:#edf5f4;border-radius:8px;padding:10px;font-size:12px}.editorCounts b{display:block;font-size:20px;color:var(--teal)}.editorLayout{display:grid;grid-template-columns:240px 1fr;min-height:650px}.editorTools{padding:16px;background:#f7f9f9;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.editorTools>button,.toolOptions button{border:1px solid var(--line);background:white;border-radius:7px;padding:11px;text-align:left;cursor:pointer}.editorTools>button.active,.toolOptions button.primary{background:var(--teal);color:white}.toolOptions button.primary{border-color:var(--teal);text-align:center}.toolOptions button.primary:hover{background:#096b65;color:white}.toolOptions button.primary:disabled{background:#a7bfbd;border-color:#a7bfbd;color:white}.toolOptions{display:flex;flex-direction:column;gap:9px;padding:9px}.toolOptions small{color:var(--muted);line-height:1.4}.editorCanvas{background:#ced8da;display:grid;place-items:center;overflow:auto;padding:15px}.imageStage{position:relative;max-width:100%;max-height:650px}.imageStage img{display:block;max-width:100%;max-height:620px}.imageStage svg{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.sectorShape{fill:#0d817933;stroke:#0d8179;stroke-width:5}.drawingShape{fill:none;stroke:#f4b942;stroke-width:6}.elementPoint{fill:#b9d848;stroke:#17343d;stroke-width:4}.prePoint{fill:#ef5b4c;stroke:white;stroke-width:4}.imageStage text{font:700 22px Arial;fill:white;paint-order:stroke;stroke:#17343d;stroke-width:5}.editorHelp{padding:12px 24px;margin:0;background:#edf5f4;color:#086c66;font-weight:600}@media(max-width:900px){.editorLayout{grid-template-columns:1fr}.editorTools{border-right:0}.editorHead{align-items:flex-start;gap:15px}.editorCounts{flex-wrap:wrap}}.incidentEvidenceList{padding:24px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.incidentEvidenceList>div h3{margin:5px 0}.incidentEvidenceList>div p:last-child{margin:0;color:var(--muted)}.incidentEvidenceList form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:14px}.incidentEvidenceList form div{display:flex;flex-direction:column;gap:4px}.incidentEvidenceList form small,.incidentEvidenceList form span{color:var(--muted)}.incidentEvidenceList form button{white-space:nowrap}@media(max-width:800px){.incidentEvidenceList form{grid-template-columns:1fr}}.incidentEvidenceItem{border:1px solid var(--line);border-radius:10px;overflow:hidden}.incidentEvidenceItem form{border:0;border-radius:0}.evidenceThumbs{display:flex;flex-wrap:wrap;gap:12px;padding:0 14px 14px}.evidenceThumbs figure{width:130px;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f7f9f9}.evidenceThumbs img{display:block;width:100%;height:90px;object-fit:cover}.evidenceThumbs figcaption{padding:7px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidenceThumbs button{width:100%;border:0;border-top:1px solid #f0c2bd;background:#fff0ee;color:#a83229;padding:7px;font-weight:800;cursor:pointer}.evidenceThumbs button:hover{background:#f9d9d5}.editorZoom{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;background:#f7f9f9;border-bottom:1px solid var(--line)}.editorZoom button{border:1px solid var(--line);background:white;border-radius:7px;padding:8px 12px;cursor:pointer}.editorZoom strong{min-width:52px;text-align:center;color:var(--teal)}.editorZoom span{font-size:12px;color:var(--muted);margin-left:8px}.editorCanvas.canPan{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editorCanvas.canPan:active{cursor:-webkit-grabbing;cursor:grabbing}.imageStage.zoomStage{max-width:none;max-height:none;min-width:50%;flex:none}.imageStage.zoomStage img{width:100%;max-width:none;max-height:none}.imageStage.zoomStage svg{cursor:inherit}@media(max-width:800px){.editorZoom{justify-content:flex-start;flex-wrap:wrap}.editorZoom span{width:100%;margin-left:0}}.readinessGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;margin-bottom:24px;align-items:stretch}.readiness{padding:24px}.planBuilder h2,.readiness h2{margin-top:4px}.readinessScore{display:flex;align-items:baseline;gap:10px;margin:18px 0}.readinessScore strong{font-size:34px;color:var(--teal)}.readinessScore span{color:var(--muted)}.readiness .pending,.readiness .ready{display:flex;gap:10px;padding:10px;border-top:1px solid var(--line)}.readiness .ready b{color:var(--teal)}.readiness .pending b{color:#d58b00}.readiness .primary{width:100%;margin-top:20px}.readiness .primary:disabled{opacity:.5;cursor:not-allowed}.formCard hr{border:0;border-top:1px solid var(--line);margin:24px 0}@media(max-width:850px){.readinessGrid{grid-template-columns:1fr}}.planIncidents{padding:24px;margin-bottom:24px}.planIncidentsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.planIncidentsHead h2{margin:4px 0 8px;font-size:23px}.planIncidentsHead p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.planIncidentsHead>strong{flex:none;background:#e6f3f0;color:#086a63;border-radius:20px;padding:7px 11px;font-size:11px}.planIncidentList{display:grid;grid-gap:14px;gap:14px}.planIncidentCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:10px;padding:18px;background:#fbfdfd}.planIncidentDetails{min-width:0}.planIncidentTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planIncidentTitle span{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.03em}.planIncidentTitle b{border-radius:20px;padding:4px 8px;font-size:10px}.planIncidentTitle b.included{color:#126341;background:#e2f4ea}.planIncidentTitle b.notIncluded{color:#8c5810;background:#fff0d3}.planIncidentCard h3{margin:10px 0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.planIncidentCard p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.planIncidentCard p strong{color:var(--ink)}.planIncidentActions{margin-top:16px}.planIncidentActions button{font:inherit;font-size:12px;font-weight:800;cursor:pointer}.planIncidentActions button:disabled{opacity:.55;cursor:wait}.planIncidentLinked{color:#126341;font-size:12px;font-weight:700}.planIncidentPhotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:8px;gap:8px}.planIncidentPhotos a{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;color:var(--teal);font-size:10px;font-weight:800;text-align:center}.planIncidentPhotos img{display:block;width:100%;height:92px;object-fit:cover}.planIncidentPhotos a span{display:block;padding:6px}.planIncidentPhotos>p{grid-column:1/-1;border:1px dashed #b8c9ce;border-radius:8px;padding:15px;color:var(--muted)}@media(max-width:720px){.planIncidents{padding:18px}.planIncidentsHead{flex-direction:column;gap:10px}.planIncidentCard{grid-template-columns:1fr}.planIncidentPhotos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.dangerButton{border:1px solid #b64035;background:white;color:#9d2f25;border-radius:7px;padding:10px 14px;margin:0 0 16px;cursor:pointer}.dangerButton:hover{background:#fff1ef}.progress .complete{color:#08736c;font-weight:800}.progress .complete i{background:#e7f4ed;color:#08736c;border-color:#7abaae}.progress .complete:not(:last-child):after{background:#7abaae}.auditNav{margin:0 0 28px}.auditNav>h2{margin-bottom:4px}.auditNav>p{margin-top:0;color:var(--muted)}.auditNavGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:13px;gap:13px}.auditNavItem{padding:18px;min-height:165px;display:flex;flex-direction:column;align-items:flex-start}.auditNavItem h3{margin:14px 0 7px}.auditNavItem p{color:var(--muted);font-size:13px;line-height:1.45;margin:0 0 15px}.auditNavItem>b{color:var(--teal);font-size:13px;margin-top:auto}@media(max-width:1100px){.auditNavGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.auditNavGrid{grid-template-columns:1fr}}.adminModuleShell{display:grid;grid-template-columns:245px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.adminModuleSidebar{position:-webkit-sticky;position:sticky;top:24px}.adminModuleSummary{background:var(--navy);color:white;border-radius:13px;padding:20px;margin-bottom:12px}.adminModuleSummary small{display:block;color:#b9d848;font-size:10px;font-weight:800;letter-spacing:.12em}.adminModuleSummary strong{display:block;font-size:30px;margin-top:10px}.adminModuleSummary span{font-size:12px;color:#c3d1d4}.adminModuleNav{display:flex;flex-direction:column;gap:9px}.adminModuleItem{background:white;border:1px solid var(--line);border-left:4px solid #dc463f;border-radius:11px;padding:14px 12px;display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:start;box-shadow:0 2px 8px #1c343b08}.adminModuleItem>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#dc463f;color:white;font-style:normal;font-weight:900}.adminModuleItem>span{min-width:0}.adminModuleItem b,.adminModuleItem em,.adminModuleItem small{display:block}.adminModuleItem b{font-size:14px;line-height:1.25}.adminModuleItem small{color:#c42f2b;font-size:10px;font-weight:800;margin-top:5px}.adminModuleItem em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35;margin-top:4px}.adminModuleItem.complete{border-left-color:#17875e}.adminModuleItem.complete>i{background:#17875e}.adminModuleItem.complete small{color:#17875e}.adminModuleItem.current{outline:2px solid var(--teal);outline-offset:1px;background:#eef8f7}.adminModuleItem:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1c343b12}.adminModuleContent{min-width:0}.adminModuleContent .formCard{max-width:none}@media(max-width:1000px){.adminModuleShell{grid-template-columns:1fr}.adminModuleSidebar{position:static}.adminModuleNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.adminModuleNav{grid-template-columns:1fr}}.adminModuleNav{align-items:stretch;width:100%}.adminModuleItem{width:100%;height:104px;min-height:104px;padding:12px}.adminModuleItem>span{height:100%;display:flex;flex-direction:column}.adminModuleItem b{min-height:35px}.adminModuleItem small{margin-top:3px}.adminModuleItem em{line-height:1.25;margin-top:auto}.adminModuleItem.salesOnly{height:auto;min-height:138px}.adminSalesBadge{align-self:flex-start;margin-top:5px;padding:3px 7px;border-radius:5px;background:#e6f0f8;color:#145077;font-size:10px;font-weight:800;line-height:1.2}.adminModuleItem.salesOnly small{margin-top:5px}.workspaceShell{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.workspaceSidebar{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:12px}.workspaceIdentity{background:var(--navy);color:#fff;border-radius:14px;padding:20px}.workspaceIdentity small,.workspaceIdentity span,.workspaceIdentity strong{display:block}.workspaceIdentity small{color:#b9d848;font-size:10px;font-weight:900;letter-spacing:.13em}.workspaceIdentity strong{font-size:20px;margin:7px 0 3px}.workspaceIdentity span{color:#c6d4d7;font-size:12px}.workspaceProgress{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.workspaceProgress>span{font-size:11px;color:var(--muted)}.workspaceProgress>span b{color:var(--navy);font-size:17px}.workspaceProgress>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-top:9px}.workspaceProgress i{height:5px;background:#d8e0e2;border-radius:9px}.workspaceProgress i.complete{background:#17875e}.workspaceProgress i.in_progress{background:#e29a22}.workspaceProgress i.blocked{background:#dc463f}.workspaceNav{display:flex;flex-direction:column;gap:7px}.workspaceNav>a{background:#fff;border:1px solid var(--line);border-left:4px solid transparent;border-radius:10px;padding:12px 13px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px}.workspaceNav>a.current{border-left-color:var(--teal);background:#eef8f7;box-shadow:0 0 0 1px var(--teal)}.workspaceNav>a>span{font-weight:850;font-size:14px}.workspaceNav>a>small{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.3}.workspaceStatus{border-radius:20px;padding:3px 7px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;background:#edf1f2;color:#63767c}.workspaceStatus.complete{background:#e3f5ec;color:#14704f}.workspaceStatus.in_progress{background:#fff2d8;color:#925e09}.workspaceStatus.blocked{background:#fce7e5;color:#b92e29}.nextActionCard{background:#eaf6f4;border:1px solid #b9ddd8;border-radius:12px;padding:16px}.nextActionCard small,.nextActionCard strong{display:block}.nextActionCard small{color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.12em}.nextActionCard strong{font-size:15px;margin-top:5px}.nextActionCard p{font-size:10px;line-height:1.4;color:var(--muted);margin:6px 0 13px}.nextActionCard .primary{display:block;text-align:center;padding:10px}.workspaceGlobal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding:6px}.workspaceGlobal small{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em}.workspaceGlobal a{font-size:10px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:7px;padding:7px 4px}.workspaceMain{min-width:0}.workspaceMain>.crumb{display:none}.workspaceBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px;margin:3px 0 22px}.workspaceBreadcrumb span{display:flex;gap:7px}.workspaceBreadcrumb i{font-style:normal;color:#9aa9ad}.workspaceBreadcrumb strong{color:var(--navy)}.workspaceOverview{margin-top:24px}.workspaceMain .formCard{max-width:none}@media(max-width:1000px){.workspaceShell{grid-template-columns:1fr}.workspaceSidebar{position:static}.workspaceNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nextActionCard{grid-column:1/-1}}@media(max-width:700px){.workspaceNav{grid-template-columns:1fr 1fr}.workspaceGlobal{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.workspaceNav{grid-template-columns:1fr}.workspaceShell{gap:18px}}.smartPage{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.smartHeader{display:flex;justify-content:space-between;align-items:end;gap:20px}.smartHeader h1{margin:6px 0;font-size:32px}.smartHeader>div>p:last-child{color:var(--muted)}.smartInherited{background:#eaf6ef;color:#176b3a;padding:9px 13px;border-radius:20px;font-size:12px;font-weight:800}.smartHero{background:linear-gradient(115deg,var(--navy),#1e5b61);color:white;border-radius:16px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:end}.smartHero h2{margin:6px 0}.smartHero p{color:#d2dfe1;margin:7px 0}.smartContinue{background:var(--lime);color:var(--navy);white-space:nowrap}.smartStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.smartStats>div{background:white;border:1px solid var(--line);border-radius:10px;padding:16px;text-align:center}.smartStats b{display:block;font-size:24px;color:var(--teal)}.smartStats span{font-size:11px;color:var(--muted);text-transform:uppercase}.smartColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.smartSection{padding:24px}.smartSection h2,.smartSection h3{margin-top:0}.readinessRow{display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);text-transform:capitalize}.readinessRow i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:white}.readinessRow.ok i{background:#18845c}.readinessRow.pending i{background:#dc433d}.readinessRow b{font-size:11px;color:var(--muted)}.smartAlert{background:#fff1ef;color:#a42e2a;padding:12px;border-left:4px solid #dc433d}.smartSuccess{background:#eaf6ef;color:#176b3a;padding:12px}.smartInheritedCard{background:#edf7f6;border:1px solid #b8dbd8;border-radius:10px;padding:14px 18px;display:flex;gap:16px;flex-wrap:wrap}.smartInheritedCard span{color:var(--muted)}.smartStepper,.smartTabs{display:flex;gap:7px;overflow:auto}.smartStepper button,.smartTabs button{border:1px solid var(--line);background:white;padding:11px 14px;border-radius:8px;font-weight:750;white-space:nowrap}.smartStepper button.active,.smartTabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.scopeSmartRow{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(150px,.7fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.scopeSmartRow div{display:flex;flex-direction:column}.scopeSmartRow small{color:var(--muted)}.profileBinder button,.scopeSmartRow button,.suggestionGrid button{border:0;background:var(--teal);color:white;padding:11px 14px;border-radius:7px;font-weight:700}.smartFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:12px 0}.smartSection>button,.smartSection>fieldset,.smartSection>label{margin-top:14px}.smartListItem{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid var(--line)}.smartListItem span{color:var(--muted);font-size:12px}.suggestionNotice{background:#fff8dc;border-left:4px solid #e4aa16;padding:10px;font-size:12px}.linkButton{border:0;background:none;color:var(--teal);font-weight:800;padding:0}.smartLoading{padding:28px;margin-top:20px}.conditionalBox{display:grid;grid-gap:10px;gap:10px;background:#eff7f6;border:1px solid #b8dbd8;border-radius:9px;padding:14px;margin-top:14px}.conditionalBox label{flex-direction:row;align-items:center}.conditionalBox label:has(input:not([type=checkbox])){flex-direction:column;align-items:stretch}.conditionalBox input[type=checkbox]{width:auto}.impactChips{border:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.impactChips legend{font-weight:800;margin-bottom:8px}.impactChips label{display:block;border:1px solid var(--line);padding:8px 11px;border-radius:20px;background:white}.impactChips label.selected{background:#def2f0;border-color:var(--teal);color:var(--teal)}.impactChips input{display:none}.profileBinder{padding:18px;display:grid;grid-template-columns:1fr minmax(140px,.5fr) minmax(180px,.7fr) auto;grid-gap:10px;gap:10px;align-items:center}.profileBinder h3,.profileBinder p{margin:3px 0}.profileBinder p{font-size:12px;color:var(--muted)}.mapLegend{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mapLegend span{padding:7px 10px;background:#e8f4f3;color:var(--teal);border-radius:20px;font-size:12px;font-weight:800}.suggestionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.suggestionGrid article{border:1px solid var(--line);border-radius:10px;padding:16px}.suggestionGrid article>span{font-size:10px;color:var(--teal);font-weight:900}.suggestionGrid article div{display:flex;gap:7px;flex-wrap:wrap}.suggestionGrid .dangerLink{background:#fff0ed;color:#a02f20}.secondaryButton{display:inline-block;border:1px solid var(--teal);color:var(--teal);padding:11px 14px;border-radius:8px;font-weight:700;margin:10px}.smartPage button:disabled{opacity:.45}.success{background:#eaf6ef;color:#176b3a;padding:12px;border-radius:8px}@media(max-width:900px){.profileBinder,.scopeSmartRow,.smartColumns{grid-template-columns:1fr}.smartHeader,.smartHero{display:grid}.smartFormGrid{grid-template-columns:1fr}}.smartSpatial{padding:22px;margin-top:20px}.smartLayerBar{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0}.smartLayerBar label{font-size:12px;font-weight:700}.smartTools{max-height:650px;overflow:auto}.smartMapMain{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:16px;gap:16px;min-width:0}.smartContext{border:1px solid #d8e2e5;border-radius:12px;background:#fff;padding:16px;max-height:650px;overflow:auto}.smartContext form{display:grid;grid-gap:10px;gap:10px}.smartContext input,.smartContext select,.smartContext textarea{width:100%;padding:10px;border:1px solid #b9ccd0;border-radius:8px}.smartContext textarea{min-height:72px}.selectedCard{border-top:3px solid #07948b;margin-top:18px;padding-top:14px}.zoneShape{fill:rgba(64,170,255,.2);stroke:#1688cf;stroke-width:5}.assetPoint{fill:#7d4cc8}.assetPoint,.incidentPoint{stroke:white;stroke-width:4}.incidentPoint{fill:#e34646}.measurementPoint{fill:#1769aa;stroke:white;stroke-width:4}.draftPoint{fill:#fff;stroke:#111;stroke-width:5;stroke-dasharray:8 5}.measureLine{fill:none;stroke:#1d2935;stroke-width:7;stroke-dasharray:12 7}.attention{background:#fff3dc;border-left:4px solid #ec9d16;padding:10px}.imageStage>svg text{paint-order:stroke;stroke:white;stroke-width:5px;fill:#102b36;font-weight:800;font-size:22px}.smartSpatial .imageStage{position:relative;width:100%;min-height:420px}.smartSpatial .imageStage img{display:block;width:100%;height:auto}.smartSpatial .imageStage>svg{position:absolute;inset:0;width:100%;height:100%}@media(max-width:1000px){.smartMapMain{grid-template-columns:1fr}.smartContext{max-height:none}}