.DesignComplianceChecker-module__GO-BDq__container{max-width:1000px;margin:0 auto;padding:32px 24px 80px}.DesignComplianceChecker-module__GO-BDq__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.DesignComplianceChecker-module__GO-BDq__title{color:#fff;letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:800}.DesignComplianceChecker-module__GO-BDq__subtitle{color:#ffffff73;margin:0;font-size:14px}.DesignComplianceChecker-module__GO-BDq__printBtn{color:#a5b4fc;cursor:pointer;white-space:nowrap;background:#6366f11a;border:1px solid #6366f133;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.DesignComplianceChecker-module__GO-BDq__printBtn:hover{background:#6366f12e}.DesignComplianceChecker-module__GO-BDq__inputCard{background:#6366f10a;border:1px solid #6366f126;border-radius:12px;margin-bottom:28px;padding:22px 24px}.DesignComplianceChecker-module__GO-BDq__inputGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (max-width:640px){.DesignComplianceChecker-module__GO-BDq__inputGrid{grid-template-columns:1fr}}.DesignComplianceChecker-module__GO-BDq__formField{flex-direction:column;gap:5px;display:flex}.DesignComplianceChecker-module__GO-BDq__formLabel{color:#ffffff80;font-size:12px;font-weight:600}.DesignComplianceChecker-module__GO-BDq__formInput,.DesignComplianceChecker-module__GO-BDq__formSelect{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.DesignComplianceChecker-module__GO-BDq__formInput::placeholder{color:#fff3}.DesignComplianceChecker-module__GO-BDq__formInput:focus,.DesignComplianceChecker-module__GO-BDq__formSelect:focus{border-color:#6366f1}.DesignComplianceChecker-module__GO-BDq__formSelect option{background:#1a1d27}.DesignComplianceChecker-module__GO-BDq__constraintsRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.DesignComplianceChecker-module__GO-BDq__constraintsLabel{color:#ffffff73;white-space:nowrap;font-size:12px;font-weight:600}.DesignComplianceChecker-module__GO-BDq__constraintChip{color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.DesignComplianceChecker-module__GO-BDq__constraintChip:has(input:checked){color:#a5b4fc;background:#6366f126;border-color:#6366f159}.DesignComplianceChecker-module__GO-BDq__constraintChip input{accent-color:#6366f1}.DesignComplianceChecker-module__GO-BDq__errorBox{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.DesignComplianceChecker-module__GO-BDq__generateBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s;box-shadow:0 4px 14px #6366f14d}.DesignComplianceChecker-module__GO-BDq__generateBtn:hover:not(:disabled){opacity:.9}.DesignComplianceChecker-module__GO-BDq__generateBtn:disabled{opacity:.5;cursor:not-allowed}.DesignComplianceChecker-module__GO-BDq__progressBar{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin-bottom:20px;padding:14px 18px}.DesignComplianceChecker-module__GO-BDq__progressStats{gap:20px;font-size:13px;display:flex}.DesignComplianceChecker-module__GO-BDq__progressPass{color:#4ade80;font-weight:600}.DesignComplianceChecker-module__GO-BDq__progressFail{color:#f87171;font-weight:600}.DesignComplianceChecker-module__GO-BDq__progressPending{color:#ffffff80}.DesignComplianceChecker-module__GO-BDq__section{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;margin-bottom:20px;padding:20px 22px}.DesignComplianceChecker-module__GO-BDq__sectionTitle{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.DesignComplianceChecker-module__GO-BDq__sectionCount{color:#a5b4fc;background:#6366f12e;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.DesignComplianceChecker-module__GO-BDq__sectionDesc{color:#ffffff73;margin:0 0 14px;font-size:13px}.DesignComplianceChecker-module__GO-BDq__guideTag{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:400}.DesignComplianceChecker-module__GO-BDq__guideLink{color:#a5b4fc;margin-bottom:14px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-block}.DesignComplianceChecker-module__GO-BDq__guideLink:hover{color:#c7d2fe;text-decoration:underline}.DesignComplianceChecker-module__GO-BDq__policyList{flex-direction:column;gap:10px;display:flex}.DesignComplianceChecker-module__GO-BDq__policyRow{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;padding:12px 14px}.DesignComplianceChecker-module__GO-BDq__policyMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.DesignComplianceChecker-module__GO-BDq__paraBadge{color:#ffffff80;background:#ffffff0f;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.DesignComplianceChecker-module__GO-BDq__weightBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.DesignComplianceChecker-module__GO-BDq__weightCritical{color:#f87171;background:#f871711a;border:1px solid #f8717133}.DesignComplianceChecker-module__GO-BDq__weightSignificant{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c33}.DesignComplianceChecker-module__GO-BDq__weightModerate{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133}.DesignComplianceChecker-module__GO-BDq__weightMinor{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff14}.DesignComplianceChecker-module__GO-BDq__directionBadge{color:#ffffff80;font-size:11px}.DesignComplianceChecker-module__GO-BDq__policySummary{color:#ffffffa6;margin:0;font-size:13px;line-height:1.5}.DesignComplianceChecker-module__GO-BDq__checklistItems{flex-direction:column;gap:0;display:flex}.DesignComplianceChecker-module__GO-BDq__checklistItem{border-bottom:1px solid #ffffff0d;padding:12px 0}.DesignComplianceChecker-module__GO-BDq__checklistItem:last-child{border-bottom:none}.DesignComplianceChecker-module__GO-BDq__checklistItemOptional{opacity:.65}.DesignComplianceChecker-module__GO-BDq__checklistItemMain{align-items:flex-start;gap:12px;display:flex}.DesignComplianceChecker-module__GO-BDq__checklistToggle{flex-shrink:0;gap:4px;margin-top:2px;display:flex}.DesignComplianceChecker-module__GO-BDq__toggleBtn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;width:32px;height:26px;padding:0;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.DesignComplianceChecker-module__GO-BDq__toggleBtn:hover{background:#ffffff14}.DesignComplianceChecker-module__GO-BDq__togglePass{color:#4ade80!important;background:#4ade8026!important;border-color:#4ade804d!important}.DesignComplianceChecker-module__GO-BDq__toggleFail{color:#f87171!important;background:#f8717126!important;border-color:#f871714d!important}.DesignComplianceChecker-module__GO-BDq__toggleNa{color:#ffffff8c!important;background:#ffffff14!important}.DesignComplianceChecker-module__GO-BDq__checklistItemContent{flex:1;min-width:0}.DesignComplianceChecker-module__GO-BDq__checklistItemHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.DesignComplianceChecker-module__GO-BDq__checklistItemName{color:#fff;font-size:14px;font-weight:600}.DesignComplianceChecker-module__GO-BDq__checklistItemMeta{flex-shrink:0;align-items:center;gap:6px;display:flex}.DesignComplianceChecker-module__GO-BDq__optionalTag{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:1px 6px;font-size:10px}.DesignComplianceChecker-module__GO-BDq__sourceTag{color:#a5b4fcb3;text-overflow:ellipsis;white-space:nowrap;background:#6366f114;border:1px solid #6366f126;border-radius:10px;max-width:200px;padding:1px 7px;font-size:11px;overflow:hidden}.DesignComplianceChecker-module__GO-BDq__sourceRef{color:#ffffff80;font-family:monospace;font-size:10px}.DesignComplianceChecker-module__GO-BDq__checklistItemDesc{color:#ffffff8c;margin:0 0 4px;font-size:13px;line-height:1.5}.DesignComplianceChecker-module__GO-BDq__checklistItemGuidance{color:#a5b4fca6;margin:0;font-size:12px;font-style:italic;line-height:1.5}.DesignComplianceChecker-module__GO-BDq__notesBtn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0;font-size:13px;transition:all .15s}.DesignComplianceChecker-module__GO-BDq__notesBtn:hover{color:#fff9;background:#ffffff0f}.DesignComplianceChecker-module__GO-BDq__notesArea{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #6366f140;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.DesignComplianceChecker-module__GO-BDq__notesArea::placeholder{color:#fff3}.DesignComplianceChecker-module__GO-BDq__dasSection{background:#6366f108;border:1px solid #6366f133;border-radius:12px;margin-bottom:20px;padding:20px 22px}.DesignComplianceChecker-module__GO-BDq__dasSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.DesignComplianceChecker-module__GO-BDq__dasSectionTitle{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700}.DesignComplianceChecker-module__GO-BDq__dasSectionDesc{color:#ffffff80;margin:0;font-size:13px}.DesignComplianceChecker-module__GO-BDq__uploadBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border-radius:7px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.DesignComplianceChecker-module__GO-BDq__uploadBtn:hover{opacity:.9}.DesignComplianceChecker-module__GO-BDq__dasResult{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:16px}.DesignComplianceChecker-module__GO-BDq__dasScoreRow{align-items:center;gap:14px;margin-bottom:14px;display:flex}.DesignComplianceChecker-module__GO-BDq__dasAdequacy{border-radius:10px;padding:4px 12px;font-size:13px;font-weight:700}.DesignComplianceChecker-module__GO-BDq__dasAdequate{color:#4ade80;background:#4ade801f;border:1px solid #4ade8033}.DesignComplianceChecker-module__GO-BDq__dasRevision{color:#facc15;background:#facc151f;border:1px solid #facc1533}.DesignComplianceChecker-module__GO-BDq__dasInadequate{color:#f87171;background:#f871711f;border:1px solid #f8717133}.DesignComplianceChecker-module__GO-BDq__dasScore{color:#ffffff80;font-size:13px}.DesignComplianceChecker-module__GO-BDq__dasBlock{margin-bottom:12px}.DesignComplianceChecker-module__GO-BDq__dasBlockTitle{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700}.DesignComplianceChecker-module__GO-BDq__dasList{margin:0;padding-left:18px}.DesignComplianceChecker-module__GO-BDq__dasList li{color:#ffffffa6;margin-bottom:4px;font-size:13px;line-height:1.5}.DesignComplianceChecker-module__GO-BDq__dasGap{color:#facc15!important}.DesignComplianceChecker-module__GO-BDq__dasIssue{color:#f87171!important}.DesignComplianceChecker-module__GO-BDq__dasAdvisory{color:#ffffff80;margin:10px 0 0;font-size:11px;font-style:italic}@media print{.DesignComplianceChecker-module__GO-BDq__inputCard,.DesignComplianceChecker-module__GO-BDq__dasSection,.DesignComplianceChecker-module__GO-BDq__printBtn{display:none!important}.DesignComplianceChecker-module__GO-BDq__container{padding:0}.DesignComplianceChecker-module__GO-BDq__section{page-break-inside:avoid}.DesignComplianceChecker-module__GO-BDq__checklist{color:#000!important}}
.dashboard-module__p_AAFq__page{max-width:1200px;margin:0 auto;padding:40px 24px}
.detail-module__3udD3W__container{max-width:900px;margin:0 auto;padding:32px 24px 80px}.detail-module__3udD3W__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.detail-module__3udD3W__backLink{color:#ffffff73;margin-bottom:10px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.detail-module__3udD3W__backLink:hover{color:#fffc}.detail-module__3udD3W__address{color:#fff;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:800}.detail-module__3udD3W__metaRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-module__3udD3W__projectType{color:#ffffff8c;text-transform:capitalize;font-size:13px}.detail-module__3udD3W__statusBadge{color:#a5b4fc;white-space:nowrap;background:#6366f126;border:1px solid #6366f140;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.detail-module__3udD3W__refCode{color:#ffffff8c;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px}.detail-module__3udD3W__openBtn{color:#a5b4fc;white-space:nowrap;background:#6366f11a;border:1px solid #6366f133;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.detail-module__3udD3W__openBtn:hover{background:#6366f12e;border-color:#6366f159}.detail-module__3udD3W__summaryGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}@media (max-width:640px){.detail-module__3udD3W__summaryGrid{grid-template-columns:repeat(2,1fr)}}.detail-module__3udD3W__summaryCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:14px 16px}.detail-module__3udD3W__summaryLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:600}.detail-module__3udD3W__summaryValue{color:#fff;text-transform:capitalize;font-size:14px;font-weight:500}.detail-module__3udD3W__section{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;margin-bottom:20px;padding:20px 22px}.detail-module__3udD3W__sectionTitle{color:#fff;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:700;display:flex}.detail-module__3udD3W__sectionCount{color:#a5b4fc;background:#6366f12e;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.detail-module__3udD3W__neighbourList{flex-direction:column;gap:10px;display:flex}.detail-module__3udD3W__neighbourRow{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:12px 14px}.detail-module__3udD3W__neighbourHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.detail-module__3udD3W__neighbourAddress{color:#fff;font-size:14px;font-weight:500}.detail-module__3udD3W__noticeBadge{text-transform:capitalize;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.detail-module__3udD3W__noticePending{color:#ffffff80;background:#ffffff12;border:1px solid #ffffff1a}.detail-module__3udD3W__noticeServed{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa33}.detail-module__3udD3W__noticeConsent{color:#4ade80;background:#4ade801f;border:1px solid #4ade8033}.detail-module__3udD3W__noticeDissent{color:#f87171;background:#f871711f;border:1px solid #f8717133}.detail-module__3udD3W__neighbourMeta{color:#fff9;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.detail-module__3udD3W__muted{color:#ffffff80}.detail-module__3udD3W__consumerLinkBox{background:#6366f10d;border:1px solid #6366f126;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.detail-module__3udD3W__consumerLinkText{color:#ffffff8c;max-width:560px;margin:0;font-size:14px;line-height:1.5}.detail-module__3udD3W__consumerLinkBtn{color:#fff;white-space:nowrap;background:#6366f1;border-radius:8px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s}.detail-module__3udD3W__consumerLinkBtn:hover{opacity:.9}
