:root{--navy:#102f56;--navy-deep:#071b32;--orange:#f47b20;--orange-dark:#d96513;--slate:#536273;--pale:#f4f7fa;--white:#ffffff;--border:#dbe3ea;--shadow:0 18px 55px rgba(16,47,86,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy-deep);background:var(--white);line-height:1.6}a{color:inherit}.siteHeader{min-height:92px;padding:14px max(5vw,24px);display:flex;align-items:center;gap:36px;background:rgba(255,255,255,.97);position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border)}.brand{display:flex;margin-right:auto}.brand img{width:270px;height:auto;display:block}nav{display:flex;gap:26px}nav a{text-decoration:none;font-weight:700;font-size:.95rem}nav a:hover{color:var(--orange)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border-radius:7px;background:var(--orange);color:var(--white);text-decoration:none;font-weight:800;box-shadow:0 10px 26px rgba(244,123,32,.25);transition:.2s ease}.button:hover{background:var(--orange-dark);transform:translateY(-2px)}.button.small{min-height:42px;padding:0 18px}.button.wide{width:100%;margin-top:18px}.hero{min-height:710px;position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;grid-gap:50px;gap:50px;padding:110px max(7vw,28px) 90px;overflow:hidden;color:var(--white);background:linear-gradient(120deg,#071b32,#102f56 62%,#1b4b7f)}.hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.35) 49%,transparent 50%),linear-gradient(150deg,transparent 48%,rgba(255,255,255,.2) 49%,transparent 50%);background-size:160px 160px}.heroOverlay{position:absolute;width:540px;height:540px;border-radius:50%;border:95px solid rgba(244,123,32,.12);right:-120px;top:-150px}.heroCard,.heroContent{position:relative;z-index:1}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:900;color:var(--orange);margin-bottom:14px}.eyebrow.light{color:#ffb06c}h1{max-width:850px;font-size:clamp(3rem,7vw,6.3rem);line-height:.98;letter-spacing:-.055em;margin:0 0 28px}.heroContent>p{max-width:770px;font-size:clamp(1.08rem,2vw,1.35rem);color:#dce7f2}.heroActions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:35px}.textLink{font-weight:800;text-decoration:none}.heroCard{padding:30px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px}.heroCard strong{color:#ffb06c;font-size:1.15rem}.trustStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.trustStrip span{padding:22px;text-align:center;background:var(--white);font-weight:800;color:var(--navy)}.section{padding:100px max(7vw,28px)}.sectionHeading{max-width:760px;margin-bottom:45px}h2{font-size:clamp(2.2rem,4.5vw,4.2rem);letter-spacing:-.04em;line-height:1.05;color:var(--navy);margin:0 0 18px}.copyPanel p,.sectionHeading p{color:var(--slate);font-size:1.08rem}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.serviceCard{min-height:270px;padding:28px;background:var(--pale);border:1px solid var(--border);border-radius:10px;transition:.2s ease}.serviceCard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}.serviceIcon{font-size:2rem;display:block;margin-bottom:35px}.serviceCard h3{color:var(--navy);font-size:1.2rem;margin:0 0 12px}.serviceCard p{color:var(--slate);margin:0}.splitSection{display:grid;grid-template-columns:.9fr 1.1fr;padding-top:0;grid-gap:70px;gap:70px;align-items:stretch}.visualPanel{min-height:560px;padding:45px;border-radius:12px;color:var(--white);background:linear-gradient(145deg,var(--navy),var(--navy-deep));display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.visualPanel p{font-size:1.55rem;line-height:1.35;max-width:520px}.visualBadge{width:-moz-fit-content;width:fit-content;padding:10px 16px;border:2px solid var(--orange);color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font-weight:900}.copyPanel{align-self:center;max-width:720px}.checkList{padding:0;list-style:none;margin-top:30px}.checkList li{margin:12px 0;padding-left:30px;position:relative;font-weight:700}.checkList li:before{content:"✓";position:absolute;left:0;color:var(--orange)}.processSection{background:var(--pale)}.processGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.processCard{padding:30px;background:var(--white);border-top:5px solid var(--orange);box-shadow:0 10px 30px rgba(16,47,86,.07)}.processCard>span{color:var(--orange);font-weight:900}.processCard h3{color:var(--navy);font-size:1.5rem}.processCard p{color:var(--slate)}.contactSection{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:65px;gap:65px;padding:95px max(7vw,28px);background:var(--navy-deep)}.contactSection,.contactSection h2{color:var(--white)}.contactSection>div:first-child p{max-width:720px;color:#dce7f2;font-size:1.15rem}.contactCard{background:var(--white);color:var(--navy-deep);border-radius:12px;padding:34px}.contactCard p{margin:8px 0}.contactCard a:not(.button){color:var(--orange-dark);font-weight:800}footer{padding:35px max(7vw,28px);display:flex;align-items:center;gap:30px;color:var(--slate);border-top:1px solid var(--border)}footer img{width:220px;margin-right:auto}footer p{font-size:.88rem}@media (max-width:1050px){nav{display:none}.processGrid,.serviceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.siteHeader{min-height:75px;padding:10px 18px;gap:10px}.brand img{width:190px}.siteHeader .button{font-size:.82rem;padding:0 12px}.hero{grid-template-columns:1fr;min-height:auto;padding:90px 24px 60px}h1{font-size:clamp(2.8rem,15vw,4.5rem)}.trustStrip{grid-template-columns:repeat(2,1fr)}.section{padding:75px 24px}.contactSection,.processGrid,.serviceGrid,.splitSection{grid-template-columns:1fr}.serviceGrid{gap:14px}.serviceCard{min-height:auto}.splitSection{padding-top:0;gap:45px}.visualPanel{min-height:400px}.contactSection{padding:70px 24px}footer{flex-direction:column;align-items:flex-start}footer img{margin:0}}.workSection{background:#eef3f7}.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.projectCard{overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 34px rgba(16,47,86,.08)}.projectCard:last-child{grid-column:1/-1}.projectImages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;background:var(--navy)}.projectImages figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:#d7dee5}.projectImages img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.projectCard:hover .projectImages img{transform:scale(1.025)}.projectImages figcaption{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:4px;background:rgba(7,27,50,.88);color:white;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.projectCopy{padding:26px 28px 30px}.projectCopy>span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:900}.designFeature h3,.projectCopy h3{margin:8px 0 10px;color:var(--navy);font-size:1.55rem;line-height:1.15}.designFeature p,.projectCopy p{margin:0;color:var(--slate)}.designFeature{margin-top:30px;display:grid;grid-template-columns:1.25fr .75fr;min-height:430px;background:var(--navy-deep);color:var(--white);border-radius:12px;overflow:hidden}.designFeature img{width:100%;height:100%;min-height:430px;object-fit:cover}.designFeature>div{padding:45px;align-self:center}.designFeature h3{color:var(--white);font-size:2rem}.designFeature p{color:#dce7f2}@media (max-width:900px){.projectGrid{grid-template-columns:1fr}.projectCard:last-child{grid-column:auto}.designFeature{grid-template-columns:1fr}.designFeature img{min-height:300px}}@media (max-width:520px){.projectImages{grid-template-columns:1fr}.projectImages figure{aspect-ratio:16/10}.designFeature>div{padding:30px 24px}}.portalLink{text-decoration:none;font-weight:800;color:var(--navy);white-space:nowrap}.portalLink:hover{color:var(--orange-dark)}.contactIntro a{color:#ffb06c}.contactDetails{margin:30px 0;padding-left:22px;border-left:4px solid var(--orange)}.contactDetails p{margin:6px 0}.contactWhatsApp{display:inline-block;margin-top:8px}.contactCard h3{margin:0 0 22px;color:var(--navy);font-size:1.45rem}.enquiryForm{display:grid;grid-gap:18px;gap:18px}.formGrid{grid-gap:16px;gap:16px}.enquiryForm label{display:grid;grid-gap:7px;gap:7px;color:var(--navy-deep);font-size:.9rem;font-weight:800}.enquiryForm label span{color:var(--slate);font-weight:500}.enquiryForm input,.enquiryForm textarea{width:100%;padding:12px 13px;border:1px solid #bac8d4;border-radius:6px;background:#fff;color:var(--navy-deep);font:inherit}.enquiryForm input:focus,.enquiryForm textarea:focus{outline:3px solid rgba(244,123,32,.18);border-color:var(--orange)}.enquiryForm textarea{resize:vertical;min-height:125px}.consentRow{grid-template-columns:20px 1fr!important;align-items:start;gap:10px!important;font-weight:500!important}.consentRow input{width:18px;height:18px;margin-top:2px}.submitButton{border:0;cursor:pointer;width:100%}.submitButton:disabled{opacity:.7;cursor:wait;transform:none}.formMessage{margin:0;padding:11px 13px;border-radius:6px;font-weight:700}.formMessage.success{background:#e8f6ed;color:#176534}.formMessage.error{background:#fff0ec;color:#9b2d18}.formNote{margin:-5px 0 0;color:var(--slate);font-size:.83rem}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:760px){.portalLink{display:none}.formGrid{grid-template-columns:1fr}}.appHero{padding:5rem max(5vw,1.5rem) 3rem;background:linear-gradient(135deg,#eef5f3,#fff);border-bottom:1px solid #d9e2df}.appHero h1{font-size:clamp(2.2rem,5vw,4.5rem);max-width:900px;margin:.5rem 0}.appHero p{max-width:760px;font-size:1.15rem;color:#44534f}.appShell,.dashboardShell{max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.workflowSteps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:0 0 2.5rem}.workflowSteps li{font-size:.78rem;color:#77827f;text-align:center;position:relative}.workflowSteps li span{display:grid;place-items:center;width:34px;height:34px;margin:0 auto .45rem;border-radius:50%;background:#e5ebe9;font-weight:800}.workflowSteps li.active{color:#173b32;font-weight:700}.workflowSteps li.active span{background:#173b32;color:white}.applicationForm,.bookingPanel,.statusCard{background:white;border:1px solid #dde5e2;border-radius:18px;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 12px 35px rgba(20,47,40,.07)}.applicationForm fieldset{border:0;border-top:1px solid #e5e9e8;padding:1.6rem 0;margin:0}.applicationForm fieldset:first-child{border-top:0;padding-top:0}.applicationForm legend{font-size:1.2rem;font-weight:800;padding:0 0 1rem}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.wide{grid-column:1/-1}.applicationForm label,.bookingPanel label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700;margin-bottom:1rem}.applicationForm input,.applicationForm select,.applicationForm textarea,.bookingPanel textarea{font:inherit;padding:.85rem;border:1px solid #bfcac6;border-radius:9px;background:white}.applicationForm small{font-weight:400;color:#687570}.radioRow{display:flex;flex-wrap:wrap;gap:.75rem}.consent,.radioRow label{display:flex!important;align-items:center;gap:.5rem!important;background:#f5f8f7;padding:.75rem 1rem;border-radius:9px;margin:0!important}.successPanel{background:#edf7f2;border:1px solid #b9d8c9;border-radius:16px;padding:2rem}.formError{color:#9f1f1f;font-weight:700}.bookingNotice{background:#f5f8f7;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem}.dayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.dayCard{border:1px solid #dde5e2;border-radius:12px;padding:1rem}.dayCard h3{font-size:1rem;margin-top:0}.slot{display:block;width:100%;padding:.75rem;margin:.45rem 0;border:1px solid #b9c8c3;border-radius:8px;background:white;cursor:pointer;font-weight:700}.slot.selected,.slot:hover{background:#173b32;color:white;border-color:#173b32}.statusPill{display:inline-block;background:#fff0c7;padding:.35rem .7rem;border-radius:99px;font-size:.8rem;font-weight:800}.statusCard dl div{display:grid;grid-template-columns:150px 1fr;padding:1rem 0;border-top:1px solid #e4e9e7}.statusCard dt{font-weight:800}.statusCard dd{margin:0}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.metricGrid article{background:white;border:1px solid #dde5e2;border-radius:14px;padding:1.3rem}.metricGrid strong{display:block;font-size:2rem}.metricGrid span{color:#60706b}.scheduleToolbar{display:flex;align-items:center;justify-content:space-between;margin:1rem 0}.scheduleToolbar button{border:1px solid #c6d0cd;background:white;border-radius:8px;padding:.65rem .9rem}.scheduleList{background:white;border:1px solid #dde5e2;border-radius:16px;overflow:hidden}.scheduleList article{display:grid;grid-template-columns:90px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e7ecea}.scheduleList article:last-child{border-bottom:0}.scheduleList time{font-weight:900;font-size:1.1rem}.scheduleList h3,.scheduleList p{margin:.1rem 0}.eventStatus{font-size:.75rem;font-weight:800;background:#edf3f1;border-radius:99px;padding:.4rem .7rem}.dashboardNote{margin-top:1.5rem;background:#fff6da;border:1px solid #ead694;border-radius:12px;padding:1rem 1.25rem}.contactCard .textLink{display:block;margin-top:1rem}@media(max-width:760px){.workflowSteps{grid-template-columns:repeat(5,70px);overflow-x:auto;justify-content:start}.dayGrid,.formGrid,.metricGrid{grid-template-columns:1fr}.scheduleList article{grid-template-columns:65px 1fr}.eventStatus{grid-column:2}.statusCard dl div{grid-template-columns:1fr}.radioRow{display:grid}.appHero{padding-top:3rem}}.navButton{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.authPage{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,560px);grid-gap:4rem;gap:4rem;align-items:center;padding:5rem clamp(1.25rem,6vw,7rem);background:linear-gradient(135deg,#edf4f7,#ffffff 58%)}.authIntro{max-width:650px}.authIntro h2{font-size:clamp(2rem,4vw,4rem);margin:.5rem 0 1.25rem}.authCard{background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(13,42,54,.14);overflow:hidden}.authCard .applicationForm{box-shadow:none;margin:0;border-radius:0}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#eef3f5}.authTabs button{border:0;padding:1rem;font:inherit;font-weight:700;cursor:pointer;background:transparent}.authTabs button.active{background:#fff;color:#0c6676}.checkboxLine{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.75rem}.checkboxLine input{width:auto!important;margin-top:.25rem}@media (max-width:900px){.authPage{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.siteHeader nav{display:none}}.sectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.sectionHeading h1,.sectionHeading h2{margin-top:0}.statusNote{padding:12px 16px;background:#eef4fa;border-left:4px solid var(--orange);border-radius:5px}.emptyState{padding:40px;border:1px dashed var(--border);border-radius:12px;text-align:center;background:white}.profileGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:28px;gap:28px;align-items:start}.formGrid .full{grid-column:1/-1}.textLink:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.profileGrid{grid-template-columns:1fr}}.propertyPortfolioCard{padding:1.5rem}.propertyMeta{color:var(--slate);text-transform:capitalize}.relationshipSummary{display:grid;grid-gap:.2rem;gap:.2rem;margin:1rem 0;padding:1rem;background:#f4f8f7;border-radius:10px}.personCard>span,.relationshipSummary span,.workspaceSummary span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#667873;font-weight:900}.relationshipSummary strong{font-size:1.08rem;color:var(--navy)}.relationshipSummary small{color:var(--slate)}.cardActions{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.cardActions button{border:0;background:transparent;padding:0}.propertyWorkspace{max-width:1200px}.workspaceHero{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;margin-bottom:1.5rem}.workspaceHero h1{margin:.2rem 0}.workspaceActions{display:flex;gap:.75rem;flex-wrap:wrap}.button.secondary{background:white;color:var(--navy);border:1px solid #b8c7c3}.workspaceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.workspaceSummary article{display:grid;grid-gap:.35rem;gap:.35rem;background:white;border:1px solid #dde5e2;border-radius:12px;padding:1.1rem}.workspaceTabs{display:flex;gap:.4rem;overflow-x:auto;border-bottom:1px solid #dce5e2;margin-bottom:1.5rem}.workspaceTabs button{border:0;background:transparent;padding:.9rem 1rem;font:inherit;font-weight:800;color:#667873;cursor:pointer;white-space:nowrap}.workspaceTabs button.active{color:var(--navy);border-bottom:3px solid var(--orange)}.workspacePanel{background:white;border:1px solid #dde5e2;border-radius:16px;padding:clamp(1.2rem,3vw,2rem)}.detailList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 2rem;gap:0 2rem}.detailList div{padding:1rem 0;border-bottom:1px solid #e6ecea}.detailList dt{font-weight:900;color:var(--navy)}.detailList dd{margin:.35rem 0 0;color:var(--slate)}.peopleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0 2rem}.personCard{border:1px solid #dde5e2;border-radius:12px;padding:1.15rem}.personCard h3{margin:.35rem 0}.personCard p{margin:.25rem 0;color:var(--slate)}.compactForm{margin:2rem 0}.historyList{display:grid;grid-gap:.7rem;gap:.7rem}.historyList article{display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:#f5f8f7;border-radius:10px}.timelineList{display:grid}.timelineList article{display:grid;grid-template-columns:180px 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid #e4eae8}.timelineList time{font-size:.86rem;color:var(--slate)}.timelineList h3,.timelineList p{margin:0 0 .35rem}.timelineList small{color:var(--slate)}@media(max-width:850px){.peopleGrid,.workspaceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceHero{display:grid}.detailList{grid-template-columns:1fr}}@media(max-width:560px){.peopleGrid,.timelineList article,.workspaceSummary{grid-template-columns:1fr}.historyList article{display:grid}}.operationsList{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0 2rem}.operationsList article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid #dde5e2;border-radius:12px;background:#fff}.operationsList h3,.operationsList p{margin:.15rem 0}.operationsList small{color:var(--slate)}.financialSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 2rem}.financialSummary article{padding:1.25rem;border-radius:12px;background:#f3f8f6;border:1px solid #dce8e3}.financialSummary span{display:block;color:var(--slate);font-size:.8rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.financialSummary strong{font-size:1.8rem;color:var(--navy)}.notificationList{display:grid}.notificationList article{display:grid;grid-template-columns:180px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid #e5ebe9}.notificationList time{font-size:.85rem;color:var(--slate)}.notificationList p{margin:.3rem 0;color:var(--slate)}@media(max-width:620px){.operationsList article{align-items:flex-start;display:grid}.financialSummary,.notificationList article{grid-template-columns:1fr}}.intelligencePanel{display:grid;grid-gap:1.5rem;gap:1.5rem}.healthScore{min-width:145px;padding:1rem 1.25rem;border-radius:14px;background:#eef6f2;border:1px solid #cfe1d9;text-align:center}.healthScore strong{display:block;font-size:2.2rem;color:var(--navy)}.healthScore span{font-size:.75rem;text-transform:uppercase;font-weight:900;letter-spacing:.06em;color:var(--slate)}.healthScore.fair{background:#fff8e6;border-color:#ead9a8}.healthScore.poor{background:#fff0ee;border-color:#e3bbb5}.healthScore.unknown{background:#f4f6f5}.intelligenceMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligenceMetrics article strong{font-size:1.45rem}.refurbishmentSignal{padding:1.1rem 1.25rem;border-radius:12px;border-left:5px solid #8aa09a;background:#f3f6f5}.refurbishmentSignal.watch{background:#fff8e6;border-left-color:#d89b24}.refurbishmentSignal.strong{background:#fff0ee;border-left-color:#b84b3e}.refurbishmentSignal p{margin:.4rem 0}.refurbishmentSignal ul{margin:.7rem 0 0;padding-left:1.2rem}.intelligenceColumns{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem}.miniTrend{height:180px;display:flex;gap:.45rem;align-items:flex-end;padding:1rem;border:1px solid #e1e8e5;border-radius:12px;background:#fafcfa}.trendMonth{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem}.trendBar{width:100%;max-width:28px;min-height:3px;background:var(--navy);border-radius:5px 5px 0 0}.trendMonth small{font-size:.68rem;color:var(--slate)}.breakdownList{display:grid;grid-gap:.55rem;gap:.55rem}.breakdownList div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;background:#f5f8f7;border-radius:8px}.healthComponents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.healthComponents article{padding:1rem;border:1px solid #dde5e2;border-radius:12px}.healthComponents article>div{display:flex;justify-content:space-between;gap:1rem}.healthComponents span{font-weight:900}.healthComponents p{margin:.4rem 0;color:var(--slate)}.capitalPlanList{display:grid;grid-gap:.75rem;gap:.75rem}.capitalPlanList article{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem;padding:1rem;border:1px solid #dde5e2;border-radius:12px}.capitalPlanList article>div{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.capitalPlanList article span{font-size:.75rem;font-weight:800;color:var(--slate)}.capitalPlanList article p{grid-column:1;margin:.1rem 0;color:var(--slate)}.capitalPlanList article>strong{grid-column:2;grid-row:1/3;align-self:center}.intelligenceAdminForms{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.intelligenceAdminForms .compactForm{margin:0}@media(max-width:900px){.healthComponents,.intelligenceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligenceAdminForms,.intelligenceColumns{grid-template-columns:1fr}}@media(max-width:560px){.capitalPlanList article,.healthComponents,.intelligenceMetrics{grid-template-columns:1fr}.capitalPlanList article p,.capitalPlanList article>strong{grid-column:1;grid-row:auto}}.varifixMap{width:100%;min-height:320px;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#eef2f1;margin:1rem 0 1.25rem;z-index:1}.portfolioMapPanel{margin:1rem 0 2rem}.mapActions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin:.5rem 0 1rem}.workProgressSection{padding-top:2rem;padding-bottom:2rem}.workProgressList{display:grid;grid-gap:.7rem;gap:.7rem}.workProgressRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);grid-gap:1rem;gap:1rem;align-items:center;text-decoration:none;color:inherit;background:#fff;border:1px solid #dfe5e9;border-left:5px solid #6b7b88;border-radius:10px;padding:1rem 1.1rem}.workProgressRow:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}.workProgressRow div{display:grid;grid-gap:.25rem;gap:.25rem}.workProgressRow small,.workProgressRow span{color:#53616b}.workProgressRow.waitingClient{border-left-color:#d79a22}.workProgressRow.withVarifix{border-left-color:#2d72b8}.workProgressRow.nearlyDone{border-left-color:#3b8b5a}.emptyState.compact{padding:1rem 1.2rem}@media(max-width:700px){.workProgressRow{grid-template-columns:1fr}}