@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#27313f;font-synthesis:none;--navy:#242d3d;--blue:#5268c5;--border:#e4e8ed;background:#f5f6f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f5f6f8;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#ccd3dd;z-index:30;background:#222b3a;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{background:#202a3a;border-bottom:1px solid #35404f;align-items:center;height:112px;padding:0 8px;display:flex}.logo{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.logo img{object-fit:contain;mix-blend-mode:normal;image-rendering:auto;width:232px;max-width:100%;height:auto;display:block}.logo-mark{border:2px solid #8498f4;border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;width:27px;height:27px;padding:5px;display:flex;position:relative}.logo-mark i{background:#9aabfa;border-radius:2px;width:3px;display:block}.logo-mark i:first-child{height:7px}.logo-mark i:nth-child(2){height:13px}.logo-mark i:nth-child(3){height:10px}.main-nav{flex:1;padding:20px 12px}.nav-label{letter-spacing:1.4px;color:#778395;margin:5px 12px 10px;font-size:10px;font-weight:700}.nav-label.second{margin-top:26px}.nav-item{color:#aeb8c6;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:43px;margin:2px 0;padding:0 13px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#2b3545}.nav-item.active{color:#fff;background:#34415a;box-shadow:inset 3px 0 #8196f2}.nav-item.active svg{color:#9cadf8}.nav-item span{flex:1}.nav-item em{color:#bfc7d4;background:#3d495b;border-radius:10px;padding:2px 7px;font-size:11px;font-style:normal}.help-card{background:#2b3545;border:1px solid #384557;border-radius:8px;align-items:center;gap:10px;margin:10px 13px 17px;padding:13px 12px;display:flex}.help-card>span{color:#9baefa;background:#394862;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.help-card div{flex:1}.help-card b,.help-card small,.user-card b,.user-card small{display:block}.help-card b{color:#e9ecf1;font-size:12px}.help-card small{color:#909bac;margin-top:2px;font-size:10px}.user-card{border-top:1px solid #35404f;align-items:center;gap:10px;padding:17px 16px;display:flex}.avatar,.mini-avatar{color:#fff;background:#5368be;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.avatar{width:35px;height:35px}.user-card div:nth-child(2){flex:1}.user-card b{color:#f2f3f5;font-size:12px}.user-card small{color:#919cab;margin-top:2px;font-size:10px}.mobile-close,.overlay{display:none}main{min-height:100vh;margin-left:246px}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.context-picker{align-items:center;gap:5px;margin-right:auto;display:flex}.context-picker>svg{color:#a1a9b3}.context-picker label{color:#65717e;background:#f8f9fb;border:1px solid #dfe4e9;border-radius:8px;grid-template-rows:11px 16px;grid-template-columns:18px 1fr;align-items:center;column-gap:6px;min-width:175px;height:39px;padding:4px 9px;display:grid}.context-picker label>svg{grid-row:1/3}.context-picker label>span{letter-spacing:.6px;color:#99a2ad;text-transform:uppercase;font-size:7px;font-weight:700}.context-picker select{color:#414c59;background:0 0;border:0;outline:0;max-width:190px;padding:0;font-size:10px;font-weight:600}.context-picker select:disabled{color:#929ba5}.topbar .search{width:310px;margin-left:14px}.search{color:#8b95a1;background:#f8f9fb;border:1px solid #e2e6eb;border-radius:8px;align-items:center;gap:9px;width:380px;height:38px;padding:0 11px;display:flex}.search input{color:#2e3744;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search kbd{color:#8b94a0;background:#fff;border:1px solid #d9dde3;border-radius:4px;padding:2px 6px;font:11px DM Sans}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button{color:#75808e;background:0 0;border:0;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.top-actions button:hover{background:#f2f4f7}.top-actions>span{background:#e4e6e9;width:1px;height:24px;margin:0 7px}.bell{position:relative}.bell i{background:#e25158;border:1px solid #fff;border-radius:10px;width:6px;height:6px;position:absolute;top:7px;right:7px}.mini-avatar{width:33px;height:33px}.menu-button{color:#4b5664;background:0 0;border:0;display:none}.content{max-width:1540px;margin:auto;padding:25px 34px 44px}.breadcrumb{color:#9aa2ad;align-items:center;gap:7px;font-size:11px;display:flex}.breadcrumb b{color:#687381;font-weight:500}.hero-row{justify-content:space-between;align-items:flex-end;margin:23px 0;display:flex}.eyebrow{color:#75808c;letter-spacing:.8px;font-size:10px;font-weight:700}.eyebrow i{color:#a9b0b9;margin:0 6px;font-style:normal}.status-dot{background:#d19d39;border-radius:10px;width:7px;height:7px;margin-right:6px;display:inline-block}h1{letter-spacing:-.8px;color:#26303e;margin:7px 0 3px;font:800 27px Manrope}.hero-row p{color:#697482;margin:0;font-size:13px}.hero-row p span{color:#aeb4bc;margin:0 5px}.hero-actions{gap:9px;display:flex}.hero-actions button,.period{border-radius:7px;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.primary{color:#fff;background:#4e63b8;border:1px solid #4e63b8;box-shadow:0 2px 4px #4e63b833}.secondary,.period{color:#4c5663;background:#fff;border:1px solid #dce1e6}.progress-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:17px 20px 15px;box-shadow:0 1px 2px #1c273208}.progress-head{justify-content:space-between;align-items:center;display:flex}.progress-head b{color:#36404d;font:700 13px Manrope}.progress-head span{color:#969eaa;margin-left:10px;font-size:10px}.progress-head strong{color:#4e63b8;font:800 16px Manrope}.progress-track{background:#e9ecf1;border-radius:10px;height:5px;margin:11px 0 14px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#596fc8,#8292db);border-radius:10px;height:100%;display:block}.steps{justify-content:space-between;display:flex;position:relative}.steps span{color:#9ca5b1;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.steps i{background:#fff;border:1px solid #dce1e7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.steps .done{color:#54616f}.steps .done i{color:#5369c3;background:#edf0fb;border-color:#dbe0f6}.steps .current{color:#5166bb;font-weight:700}.steps .current i{color:#fff;background:#5268c4;border:0;box-shadow:0 0 0 3px #e7eaf8}.section-heading{justify-content:space-between;align-items:end;margin:27px 0 12px;display:flex}.section-heading h2{color:#2e3845;margin:0 0 2px;font:700 17px Manrope}.section-heading p,.panel-head p{color:#929ba7;margin:0;font-size:11px}.period{height:34px;font-weight:500}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:137px;padding:17px 18px;position:relative;box-shadow:0 1px 2px #16202b08}.metric>span{color:#89939f;letter-spacing:1px;font-size:9px;font-weight:700}.metric-label-with-action{color:#89939f;letter-spacing:1px;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.metric-visibility{color:#697688;cursor:pointer;background:#f2f4f7;border:1px solid #dfe4eb;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.metric-visibility:hover{color:#5369c5;background:#f5f7ff;border-color:#8496df}.metric-icon{color:#5269c5;background:#edf0fb;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:15px}.metric-icon.red{color:#d94c54;background:#fbecef}.metric-icon.purple{color:#875eb1;background:#f1ebf8}.metric-icon.green{color:#3f8d6b;background:#eaf5f0}.metric-main{align-items:baseline;gap:4px;height:49px;margin-top:6px;display:flex}.metric-main strong{color:#283341;font:800 31px Manrope}.metric-main small{color:#9099a5;font-size:12px}.metric-main em{color:#ad7b1d;background:#fff5db;border-radius:10px;margin-left:6px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.metric-main em.neutral{color:#6e7885;background:#f1f3f6}.metric p{color:#8b95a1;border-top:1px solid #edf0f3;margin:0;padding-top:10px;font-size:10px}.metric p b{color:#4e9876;font-weight:600}.metric p .red-text{color:#d84b53}.metric p .orange-text{color:#d9823b}.metric-main.money{gap:5px}.metric-main.money strong{letter-spacing:-1px;white-space:nowrap;font-size:clamp(23px,1.8vw,31px)}.metric-main.money.is-hidden strong{color:#7c8796;letter-spacing:0;font-size:31px}.metric-main.money small:first-child{color:#4b5663;font-weight:600}.metric-main.money small:last-child{color:#4b5663;font-size:13px;font-weight:600}.dashboard-grid{grid-template-columns:.9fr 1fr 1.25fr;gap:12px;margin-top:12px;display:grid}.recommendation-evidence-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.recommendation-evidence-note{color:#7d8896;margin:-6px 0 16px;font-size:10px}.recommendation-evidence-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;min-height:96px;padding:17px 18px 15px 22px;display:grid;position:relative;overflow:hidden}.recommendation-evidence-grid article:before{content:"";background:#9aa6b6;width:6px;position:absolute;inset:0 auto 0 0}.recommendation-evidence-grid article.inoperante:before{background:#913f4c}.recommendation-evidence-grid article.critical:before{background:#c65761}.recommendation-evidence-grid article.improvement:before{background:#d9a13a}.recommendation-evidence-grid article.good:before{background:#55a078}.recommendation-evidence-grid strong{color:#293646;font:800 24px Manrope}.recommendation-evidence-grid span{color:#3d4856;font-weight:700}.recommendation-evidence-grid small{color:#8d98a7}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 1px 2px #16202b08}.panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:65px;padding:15px 17px;display:flex}.panel-head h3{color:#303a47;margin:0 0 3px;font:700 13px Manrope}.panel-head button{color:#87919d;background:0 0;border:0}.text-button{gap:2px;font-weight:600;display:flex;color:#5268bc!important;align-items:center!important;font-size:10px!important}.risk-content{grid-template-columns:125px minmax(145px,1fr);justify-content:center;align-items:center;gap:20px;padding:22px 18px;display:grid}.risk-donut{aspect-ratio:1;background:conic-gradient(#dc3d45 0 30%, #e86e31 30% 60%, #d9a527 60% 80%, #64a27a 80% 90%, #6b91bc 90% 100%);border-radius:50%;flex:0 0 125px;width:125px;height:125px;position:relative}.risk-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center strong{color:#303b48;font:800 22px Manrope}.donut-center span{color:#8d96a2;font-size:9px}.legend{width:100%;min-width:0}.legend div{grid-template-columns:9px minmax(0,1fr) max-content;align-items:center;gap:6px;margin:7px 0;font-size:9px;display:grid}.legend i{border-radius:2px;width:7px;height:7px}.legend span{color:#66717e;white-space:nowrap}.legend b{color:#3d4754;text-align:right;min-width:24px}.legend small{color:#9ba3ad;text-align:right}.discipline-list{padding:12px 18px}.discipline{padding:8px 0}.discipline>div:first-child{justify-content:space-between;font-size:10px;display:flex}.discipline>div b{color:#45505d;font-weight:600}.discipline>div span{color:#9aa2ac}.discipline>div strong{color:#46515e;font:700 12px Manrope}.bar{background:#edf0f3;border-radius:10px;height:6px;margin:7px 0 5px;overflow:hidden}.bar i{border-radius:10px;height:100%;display:block}.discipline>small{color:#a0a7b0;justify-content:flex-end;gap:6px;font-size:8px;display:flex}.discipline>small b{color:#d29a36}.discipline>small b.risk-high{color:#db5258}.trend-panel{position:relative;overflow:hidden}.score-change{color:#77818d;background:#eef7f2;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.score-change svg,.score-change b{color:#3b956e}.trend{width:calc(100% - 20px);height:150px;margin:2px 10px -13px;display:block}.chart-labels{text-align:center;color:#969faa;justify-content:space-between;padding:0 17px 13px;font-size:8px;display:flex}.chart-labels b{color:#3c4653;font-size:10px}.findings-panel{margin-top:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;color:#9ba3ad;letter-spacing:.6px;background:#fafbfc;padding:11px 14px;font-size:8px}td{color:#697480;border-top:1px solid #edf0f3;height:56px;padding:8px 14px;font-size:10px}td:first-child{align-items:center;gap:9px;display:flex;position:relative}.risk-line{border-radius:0 3px 3px 0;width:3px;height:29px;position:absolute;left:0}td div b,td div small{display:block}td div b{color:#3c4653;margin-bottom:3px;font-size:10px}td div small{color:#9ca4ae;font-size:8px}.discipline-pill,.status-pill{color:#5e6875;background:#f1f3f7;border-radius:5px;padding:5px 8px;font-size:9px}.status-pill{color:#5368b8;background:#eef2fb}.score-cell{grid-template-columns:25px 70px 50px;align-items:center;gap:7px;display:grid}.score-cell>strong{font:700 12px Manrope}.score-cell>span{background:#edf0f3;border-radius:8px;height:4px;overflow:hidden}.score-cell>span i{border-radius:8px;height:100%;display:block}.score-cell>small{color:#6d7783;font-size:8px}td:last-child button{color:#9aa3ae;background:0 0;border:0}.empty{text-align:center;color:#8c96a2;padding:32px;font-size:12px}.bottom-grid{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.roadmap-row{grid-template-columns:repeat(4,1fr);padding:20px 18px 21px;display:grid}.phase{position:relative}.phase-top{align-items:center;margin-bottom:10px;display:flex}.phase-top i{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:700;display:grid}.phase-top span{background:#e7eaf0;flex:1;height:2px}.phase>b,.phase>small,.phase>em{display:block}.phase>b{color:#46505d;font-size:10px}.phase>small{color:#9aa2ac;margin:2px 0 7px;font-size:8px}.phase>em{color:#5367ba;background:#eef1fa;border-radius:9px;width:max-content;padding:3px 7px;font-size:8px;font-style:normal}.quick{padding-bottom:9px}.quick button{text-align:left;color:#84909d;background:#fafbfc;border:0;border-radius:7px;align-items:center;gap:9px;width:calc(100% - 20px);margin:8px 10px 0;padding:8px;display:flex}.quick button>div{flex:1}.quick button b,.quick button small{display:block}.quick button b{color:#44505d;font-size:10px}.quick button small{color:#9aa3ad;margin-top:2px;font-size:8px}.quick-icon{color:#5268c0;background:#edf0fa;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.quick-icon.violet{color:#9367b1;background:#f3edf8}.toast{z-index:60;color:#fff;background:#26313f;border:1px solid #3c4858;border-radius:9px;align-items:center;gap:9px;padding:13px 16px;font-size:12px;animation:.25s toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #1c243033}.toast svg{color:#8e9fee}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1150px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.trend-panel{grid-column:1/-1}.bottom-grid{grid-template-columns:1fr}.quick{display:none}}@media (width<=780px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:15px 0 40px #111a2738}.mobile-close{color:#aab4c2;background:0 0;border:0;margin-left:auto;display:block}.overlay{z-index:25;background:#17202d88;border:0;display:block;position:fixed;inset:0}main{margin-left:0}.menu-button{display:block}.topbar{gap:10px;padding:0 16px}.search{flex:1;width:auto}.search kbd,.top-actions button:first-child,.top-actions>span{display:none}.content{padding:20px 16px 35px}.hero-row{align-items:flex-start}.hero-actions .secondary{display:none}.progress-head span{margin:2px 0 0;display:block}.steps{gap:22px;padding-bottom:3px;overflow:auto}.metric-grid,.dashboard-grid{grid-template-columns:1fr}.trend-panel{grid-column:auto}.hero-row h1{font-size:22px}.hero-row p{font-size:11px}.eyebrow{font-size:9px}.roadmap-row{grid-template-columns:repeat(4,130px);overflow-x:auto}.period{font-size:10px}.section-heading p{display:none}}.inspection-export-menu{position:relative}.inspection-export-menu>button{align-items:center;gap:6px;height:100%;display:flex}.inspection-export-menu>button svg:last-child{transform:rotate(90deg)}.inspection-export-menu>div{z-index:80;background:#fff;border:1px solid #dce2e8;border-radius:10px;width:245px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 40px #2633442b}.inspection-export-menu>div button{color:#5369c5;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.inspection-export-menu>div button:hover{background:#f2f5ff}.inspection-export-menu>div span,.inspection-export-menu>div b,.inspection-export-menu>div small{display:block}.inspection-export-menu>div b{color:#3b4755;font-size:10px}.inspection-export-menu>div small{color:#8a95a1;margin-top:2px;font-size:8px}.inspection-report-document .pdf-page{order:0}.inspection-report-info{border:1px solid #dfe4e9;grid-template-columns:1fr 1fr;margin-top:8mm;display:grid}.inspection-report-info>div{border-bottom:1px solid #dfe4e9;border-right:1px solid #dfe4e9;min-height:19mm;padding:5mm}.inspection-report-info .wide{grid-column:1/-1}.inspection-report-info small,.inspection-report-info b{display:block}.inspection-report-info small{color:#7f8b99;letter-spacing:.7px;font-size:5pt;font-weight:800}.inspection-report-info b{color:#344150;margin-top:2mm;font-size:8pt}.inspection-report-text{margin-top:8mm}.inspection-report-text h3{color:#344150;margin:5mm 0 1.5mm;font-size:8pt}.inspection-report-text p{color:#5e6b79;margin:0;font-size:7pt;line-height:1.6}.inspection-report-systems{flex-wrap:wrap;gap:2mm;margin-top:7mm;display:flex}.inspection-report-systems span{color:#5268c3;background:#eef1fc;border-radius:4mm;padding:2mm 3mm;font-size:6pt;font-weight:700}.inspection-report-kpis{grid-template-columns:repeat(4,1fr);gap:4mm;margin:9mm 0;display:grid}.inspection-report-kpis>div{border:1px solid #dfe4e9;border-left:2mm solid #5c73ce;border-radius:3mm;min-height:28mm;padding:5mm}.inspection-report-kpis strong,.inspection-report-kpis span{display:block}.inspection-report-kpis strong{color:#293747;font:800 18pt Manrope}.inspection-report-kpis span{color:#657280;margin-top:2mm;font-size:6pt}.inspection-report-charts{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.inspection-report-charts>article{border:1px solid #dfe4e9;border-radius:3mm;min-height:105mm;padding:6mm}.inspection-report-charts h3{color:#344150;margin:0 0 6mm;font-size:9pt}.inspection-report-bar{margin-bottom:5mm}.inspection-report-bar>span{color:#576474;justify-content:space-between;font-size:6pt;display:flex}.inspection-report-bar em{color:#344150;font-style:normal;font-weight:800}.inspection-report-bar>i{background:#e8ecf1;border-radius:3mm;height:3mm;margin-top:1.5mm;display:block;overflow:hidden}.inspection-report-bar>i b{border-radius:inherit;background:linear-gradient(90deg,#546bc6,#8294df);min-width:2mm;height:100%;display:block}.inspection-report-donut{border-radius:50%;width:48mm;height:48mm;margin:0 auto 6mm;position:relative}.inspection-report-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9mm}.inspection-report-donut>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.inspection-report-donut strong,.inspection-report-donut small{display:block}.inspection-report-donut strong{color:#2e3b4a;font:800 16pt Manrope}.inspection-report-donut small{color:#8994a1;font-size:5pt}.inspection-report-priority-legend{gap:2mm;display:grid}.inspection-report-priority-legend span{border-top:1px solid #edf0f3;grid-template-columns:3mm 1fr auto;align-items:center;gap:2mm;padding-top:2mm;display:grid}.inspection-report-priority-legend i{border-radius:50%;width:2.5mm;height:2.5mm}.inspection-report-priority-legend b,.inspection-report-priority-legend em{font-size:5.5pt}.inspection-report-priority-legend b{color:#53606f}.inspection-report-priority-legend em{color:#7f8b98;font-style:normal}.inspection-report-point-title{justify-content:space-between;align-items:flex-start;gap:5mm;display:flex}.inspection-report-point-title h2{margin:0!important}.inspection-report-point-title p{color:#74818e;margin:2mm 0 0;font-size:6pt}.inspection-report-point-title>span{color:#fff;border-radius:4mm;padding:2mm 4mm;font-size:6pt;font-weight:800}.inspection-report-point-meta{border:1px solid #dfe4e9;grid-template-columns:repeat(4,1fr);margin:7mm 0 5mm;display:grid}.inspection-report-point-meta div{border-right:1px solid #dfe4e9;min-height:17mm;padding:4mm}.inspection-report-point-meta small,.inspection-report-point-meta b{display:block}.inspection-report-point-meta small{color:#87929e;font-size:4.5pt}.inspection-report-point-meta b{color:#344150;margin-top:2mm;font-size:6pt}.inspection-report-photos{background:#e9edf2;border-radius:3mm;gap:2mm;height:82mm;display:grid;overflow:hidden}.inspection-report-photos img{object-fit:cover;width:100%;height:100%}.inspection-report-photos.photos-2,.inspection-report-photos.photos-3,.inspection-report-photos.photos-4{grid-template-columns:1fr 1fr}.inspection-report-photos.photos-3 img:first-child{grid-row:1/3}.inspection-report-photos.photos-4{grid-template-rows:1fr 1fr}.inspection-report-no-photo{color:#929ca7;border:1px dashed #c8d0d9;border-radius:3mm;place-items:center;height:38mm;font-size:6pt;display:grid}.inspection-report-details{grid-template-columns:1fr 1fr;gap:3mm;margin-top:5mm;display:grid}.inspection-report-details article{background:#f5f7fa;border-left:1.5mm solid #6379ce;min-height:30mm;padding:4mm}.inspection-report-details h3{color:#344150;margin:0 0 2mm;font-size:6pt}.inspection-report-details p{color:#5e6b79;white-space:pre-line;margin:0;font-size:5.5pt;line-height:1.45}.inspection-report-materials table{border-collapse:collapse;width:100%;margin-top:8mm}.inspection-report-materials th{color:#fff;text-align:left;background:#29384c;padding:3mm;font-size:5pt}.inspection-report-materials td{color:#596675;border-bottom:1px solid #e4e8ec;padding:3mm;font-size:5pt}.inspection-report-materials td b,.inspection-report-materials td small{display:block}.inspection-report-materials td b{color:#344150}.inspection-report-materials td small{color:#8a95a1;margin-top:1mm}.inspection-report-closing{color:#fff;background:#29384c;border-radius:3mm;gap:5mm;margin-top:12mm;padding:7mm;display:flex}.inspection-report-closing svg{color:#9caef1}.inspection-report-closing b{color:#aebcf2;font-size:8pt}.inspection-report-closing p{color:#e1e6ed;margin:2mm 0 0;font-size:7pt;line-height:1.6}.inspection-report-sign{text-align:center;width:65mm;margin-top:35mm}.inspection-report-sign>span{border-top:1px solid #808b97;display:block}.inspection-report-sign p{color:#344150;font-size:7pt;font-weight:700}.inspection-report-sign small{color:#8994a0;margin-top:1mm;font-size:5pt;font-weight:400;display:block}.inspection-module{max-width:1460px;margin:0 auto}.inspection-hero{align-items:center}.inspection-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.inspection-overview>div{background:#fff;border:1px solid #e2e7ec;border-radius:12px;align-items:center;gap:14px;min-height:94px;padding:18px;display:flex;box-shadow:0 2px 8px #24314508}.inspection-overview>div>svg{color:#566dcc;background:#eef1ff;border-radius:10px;width:38px;height:38px;padding:9px}.inspection-overview span,.inspection-overview strong,.inspection-overview small{display:block}.inspection-overview strong{color:#2b3746;font:800 22px Manrope}.inspection-overview small{color:#84909e;font-size:11px}.inspection-list-panel{background:#fff;border:1px solid #e1e6eb;border-radius:13px;overflow:hidden}.inspection-list-panel>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.inspection-list-panel h2{color:#303b49;margin:0;font:700 16px Manrope}.inspection-list-panel header p{color:#909aa6;margin:3px 0 0;font-size:11px}.inspection-search,.inspection-field-toolbar>label{color:#85909c;background:#f8f9fb;border:1px solid #dde3e9;border-radius:8px;align-items:center;gap:9px;width:min(430px,50%);height:42px;padding:0 12px;display:flex}.inspection-search input,.inspection-field-toolbar input{color:#35404d;background:0 0;border:0;outline:0;width:100%}.inspection-list article{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:100px minmax(280px,1fr) minmax(220px,.8fr) 60px 34px 20px;align-items:center;gap:14px;min-height:105px;padding:16px 20px;transition:all .15s;display:grid}.inspection-list article:hover{background:#fafbfe;box-shadow:inset 4px 0 #6379d4}.inspection-status{color:#667383;background:#edf0f4;border-radius:12px;width:max-content;padding:5px 9px;font-size:9px;font-weight:800}.status-em-campo{color:#a36912;background:#fff0d7}.status-concluída{color:#397e5d;background:#e4f4eb}.status-em-revisão{color:#6151a9;background:#eceaff}.inspection-card-main small{color:#6176ca;letter-spacing:.5px;font-size:9px;font-weight:800}.inspection-card-main h3{color:#2f3a48;margin:4px 0;font:700 14px Manrope}.inspection-card-main p{color:#7e8996;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.inspection-card-systems{flex-wrap:wrap;gap:5px;display:flex}.inspection-card-systems span,.inspection-field-toolbar div span{color:#5269c3;background:#edf1ff;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700}.inspection-card-count{text-align:center}.inspection-card-count strong,.inspection-card-count small{display:block}.inspection-card-count strong{color:#303b49;font:800 18px Manrope}.inspection-card-count small{color:#909aa5;font-size:9px}.inspection-empty{color:#82909f;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.inspection-empty h3{color:#3e4956;margin:12px 0 3px}.inspection-empty p{margin:0 0 15px;font-size:11px}.inspection-modal-backdrop{z-index:140;align-items:center;padding:20px}.inspection-form-modal{background:#f6f8fa;border-radius:15px;flex-direction:column;width:min(1120px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #17213155}.inspection-form-modal>header{background:#fff;border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.inspection-form-modal>header span{color:#5b70c9;letter-spacing:1.5px;font-size:9px;font-weight:800}.inspection-form-modal>header h2{color:#2f3a48;margin:4px 0 1px;font:750 21px Manrope}.inspection-form-modal>header p{color:#8994a1;margin:0;font-size:10px}.inspection-form-modal>header button{color:#798591;background:#f1f3f5;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.inspection-form-scroll{padding:18px;overflow:auto}.inspection-form-scroll>section{background:#fff;border:1px solid #e1e6eb;border-radius:11px;margin-bottom:14px;padding:18px}.inspection-form-scroll>section h3{color:#34404e;margin:0 0 14px;font:700 13px Manrope}.inspection-form-grid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.inspection-form-grid label,.inspection-other{gap:6px;display:grid}.inspection-form-grid .wide{grid-column:1/-1}.inspection-form-grid label>span,.inspection-other>span{color:#677382;font-size:10px;font-weight:700}.inspection-form-grid input,.inspection-form-grid select,.inspection-form-grid textarea,.inspection-other input{color:#3d4856;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:11px}.inspection-form-grid textarea{resize:vertical;min-height:74px;line-height:1.5}.inspection-form-grid input:focus,.inspection-form-grid select:focus,.inspection-form-grid textarea:focus,.inspection-other input:focus{border-color:#7489dc;box-shadow:0 0 0 3px #6178d218}.inspection-system-picker{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.inspection-system-picker label{color:#627080;cursor:pointer;border:1px solid #dfe4e9;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.inspection-system-picker label.selected{color:#4e64bd;background:#f0f3ff;border-color:#6b80d5;font-weight:700}.inspection-system-picker input{display:none}.inspection-form-modal>footer{background:#fff;border-top:1px solid #e0e5e9;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.inspection-form-modal>footer button{min-height:40px}.inspection-back{color:#596fc6;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;font-weight:700;display:flex}.inspection-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.inspection-workspace-head span{color:#5c72cb;letter-spacing:.7px;font-size:10px;font-weight:800}.inspection-workspace-head h1{font-size:28px}.inspection-workspace-head p{color:#7c8794;font-size:11px}.inspection-workspace-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-workspace-head select{color:#4c5866;background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:0 12px}.inspection-progress{background:#fff;border:1px solid #e1e6eb;border-radius:11px;align-items:center;padding:16px 20px;display:flex}.inspection-progress>div{align-items:center;gap:9px;min-width:170px;display:flex}.inspection-progress>div b{color:#fff;background:#586fc9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.inspection-progress>div span,.inspection-progress strong,.inspection-progress small{display:block}.inspection-progress strong{color:#44505e;font-size:10px}.inspection-progress small{color:#929ca7;font-size:8px}.inspection-progress>i{background:#dfe4e9;flex:1;height:2px;margin:0 12px}.inspection-progress .done b{background:#46966e}.inspection-field-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.inspection-field-summary>div{background:#fff;border:1px solid #e2e7ec;border-left:4px solid #657bd3;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;display:flex}.inspection-field-summary>div>svg{color:#6278d0}.inspection-field-summary span,.inspection-field-summary strong,.inspection-field-summary small{display:block}.inspection-field-summary strong{color:#303b49;font:800 18px Manrope}.inspection-field-summary small{color:#87929e;font-size:8px}.inspection-field-summary .attention{border-left-color:#cf5b62}.inspection-field-summary .attention>svg{color:#c64e57}.inspection-field-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:14px 0;display:flex}.inspection-field-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inspection-point-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.inspection-point-grid>article{background:#fff;border:1px solid #e1e6eb;border-radius:11px;grid-template-columns:135px 1fr 34px;min-height:150px;display:grid;position:relative;overflow:hidden}.inspection-point-photo{color:#8995a3;background:#e9edf2;place-items:center;display:grid;position:relative;overflow:hidden}.inspection-point-photo img{object-fit:cover;width:100%;height:100%}.inspection-point-photo span{color:#fff;background:#202b3ccc;border-radius:8px;padding:3px 6px;font-size:8px;position:absolute;bottom:7px;left:7px}.inspection-point-copy{padding:16px}.inspection-point-copy small{color:#5d73ca;font-size:8px;font-weight:800}.inspection-point-copy h3{color:#303b49;margin:5px 0;font:700 13px Manrope}.inspection-point-copy p{color:#7b8794;min-height:32px;margin:0 0 12px;font-size:10px}.inspection-point-copy>div{gap:6px;display:flex}.inspection-point-copy>div span{color:#687482;background:#f0f2f5;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700}.inspection-point-copy .priority-alta,.inspection-point-copy .priority-imediata{color:#bb4952;background:#fbe9eb}.inspection-point-copy .priority-média{color:#a66b16;background:#fff0d9}.inspection-point-actions{align-content:start;gap:5px;padding:9px 7px;display:grid}.inspection-point-actions button{color:#75818e;background:#fff;border:1px solid #dfe4e9;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.inspection-point-modal{width:min(1160px,97vw)}.inspection-capture{align-items:center;gap:10px;display:flex;overflow:auto}.inspection-capture>label{color:#5369c5;cursor:pointer;background:#f3f5ff;border:1px dashed #7187dc;border-radius:10px;flex:0 0 155px;align-content:center;place-items:center;height:100px;display:grid;position:relative}.inspection-capture>label b,.inspection-capture>label small{display:block}.inspection-capture>label b{margin-top:5px;font-size:10px}.inspection-capture>label small{color:#8793a1;margin-top:2px;font-size:8px}.inspection-capture>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.inspection-photo-thumb{border-radius:9px;flex:0 0 130px;height:100px;position:relative;overflow:hidden}.inspection-photo-thumb img{object-fit:cover;width:100%;height:100%}.inspection-photo-thumb button{color:#fff;background:#202a3acc;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.inspection-lightbox{z-index:220;cursor:zoom-out;background:#111927e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.inspection-lightbox img{object-fit:contain;cursor:default;border-radius:10px;max-width:min(1200px,94vw);max-height:90vh;display:block;box-shadow:0 25px 80px #0008}.inspection-lightbox>button{color:#fff;background:#ffffff16;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;right:24px}.inspection-material-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.inspection-material-title h3{margin:0!important}.inspection-material-title p{color:#909aa6;margin:3px 0 0;font-size:9px}.inspection-material-title button{align-items:center;gap:5px;height:34px;display:flex}.inspection-material-head,.inspection-material-list>div{grid-template-columns:145px minmax(160px,1fr) minmax(160px,1fr) 70px 100px 32px;align-items:center;gap:7px;display:grid}.inspection-material-head{color:#87919d;text-transform:uppercase;padding:0 5px 6px;font-size:8px;font-weight:800}.inspection-material-list{gap:6px;display:grid}.inspection-material-list>div{background:#f9fafb;border:1px solid #e5e9ed;border-radius:8px;padding:7px}.inspection-material-list input,.inspection-material-list select{color:#485462;background:#fff;border:1px solid #dce2e7;border-radius:6px;width:100%;min-width:0;height:35px;padding:0 8px;font-size:9px}.inspection-material-list button{color:#c94a53;background:#fff4f5;border:1px solid #efd4d7;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.inspection-material-empty{color:#647487;background:#fafbfc;border:1px dashed #b8c2ce;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:75px;display:flex}.inspection-material-empty span,.inspection-material-empty b,.inspection-material-empty small{text-align:left;display:block}.inspection-material-empty b{color:#4c5865;font-size:10px}.inspection-material-empty small{color:#929ca7;margin-top:3px;font-size:8px}@media (width<=900px){.inspection-overview{grid-template-columns:1fr 1fr}.inspection-list article{grid-template-columns:90px 1fr 50px 25px}.inspection-card-systems,.inspection-list article .danger{display:none}.inspection-point-grid{grid-template-columns:1fr}}@media (width<=620px){.inspection-module{margin:-8px -18px 0}.inspection-hero{align-items:flex-start;gap:14px}.inspection-hero .primary{justify-content:center;width:100%}.inspection-overview{gap:7px}.inspection-overview>div{gap:8px;min-height:78px;padding:11px}.inspection-overview>div>svg{width:32px;height:32px}.inspection-overview strong{font-size:18px}.inspection-list-panel{border-radius:10px}.inspection-list-panel>header{flex-direction:column;align-items:stretch}.inspection-search,.inspection-field-toolbar>label{width:100%}.inspection-list article{grid-template-columns:1fr 45px 18px;padding:14px}.inspection-status{grid-column:1/-1}.inspection-card-main p{flex-wrap:wrap}.inspection-card-count{grid-area:2/2}.inspection-list article>svg{grid-area:2/3}.inspection-modal-backdrop{align-items:stretch;padding:0}.inspection-form-modal{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.inspection-form-modal>header{padding:15px}.inspection-form-scroll{padding:10px}.inspection-form-scroll>section{padding:14px}.inspection-form-grid{grid-template-columns:1fr}.inspection-form-grid .wide{grid-column:auto}.inspection-form-modal>footer{position:sticky;bottom:0}.inspection-form-modal>footer button{flex:1;justify-content:center}.inspection-workspace-head{flex-direction:column;align-items:stretch}.inspection-workspace-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inspection-workspace-head>div:last-child button,.inspection-workspace-head>div:last-child select{justify-content:center;min-height:40px}.inspection-progress{overflow:auto}.inspection-progress>div{min-width:135px}.inspection-progress>i{min-width:25px}.inspection-field-summary{grid-template-columns:1fr 1fr}.inspection-field-summary>div{padding:10px}.inspection-field-toolbar{flex-direction:column;align-items:stretch}.inspection-field-toolbar>div{justify-content:flex-start}.inspection-point-grid>article{grid-template-columns:105px 1fr 32px}.inspection-capture{margin:0 -4px}.inspection-capture>label{flex-basis:140px}.inspection-lightbox{padding:12px}.inspection-lightbox>button{top:12px;right:12px}.inspection-material-head{display:none}.inspection-material-list>div{grid-template-columns:1fr 1fr 55px 75px 30px}.inspection-material-list>div input:nth-of-type(2){grid-area:2/1/auto/-1}.inspection-material-list>div button{grid-area:1/5}.inspection-material-title{flex-direction:column;align-items:stretch}}.asset-name-button{color:#394552;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.asset-name-button:hover{color:#5369bd;text-decoration:underline}.asset-inventory-table{table-layout:fixed;min-width:1180px}.asset-inventory-table th:first-child{width:20%}.asset-inventory-table th:nth-child(2){width:14%}.asset-inventory-table th:nth-child(3){width:6%}.asset-inventory-table th:nth-child(4){width:19%}.asset-inventory-table th:nth-child(5){width:9%}.asset-inventory-table th:nth-child(6){width:8%}.asset-inventory-table th:nth-child(7){width:9%}.asset-inventory-table th:nth-child(8){width:8%}.asset-inventory-table th:nth-child(9){width:4%}.asset-inventory-table th:nth-child(10){width:3%}.asset-inventory-table td{vertical-align:middle;overflow-wrap:anywhere}.asset-inventory-location,.asset-retention-cell{align-content:center;gap:3px;min-width:0;display:grid}.asset-inventory-location b{color:#3e4a58;font-size:9px;line-height:1.25}.asset-inventory-location span,.asset-inventory-location small{color:#7e8996;font-size:8px;line-height:1.3;display:block}.asset-inventory-location small{color:#9aa3ae}.asset-retention-cell b{color:#344152;font-size:10px}.asset-retention-cell small{color:#8c96a2;font-size:7.5px;display:block}.asset-retention-cell em{color:#788391;background:#eef1f4;border-radius:8px;width:max-content;padding:2px 6px;font-size:7px;font-style:normal;font-weight:700}.asset-retention-cell.compliant em{color:#328264;background:#e7f3ed}.asset-retention-cell.adjustment em{color:#aa711b;background:#fbf0dc}.asset-retention-cell.unrated em{color:#7f8995;background:#eef1f4}.asset-detail-modal{background:#fff;border-radius:12px;width:min(940px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 25px 80px #151d2955}.asset-detail-modal>header{border-bottom:1px solid #e2e6eb;justify-content:space-between;padding:18px 22px;display:flex}.asset-detail-modal>header span{letter-spacing:1.4px;color:#6175c5;font-size:8px;font-weight:800}.asset-detail-modal h2{color:#303b48;margin:3px 0;font:700 18px Manrope}.asset-detail-modal>header p{color:#89939f;margin:0;font-size:9px}.asset-detail-modal>header button{color:#78838f;background:#f1f3f5;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.asset-detail-body{background:#f7f8fa;grid-template-columns:360px 1fr;gap:20px;padding:20px;display:grid;overflow:auto}.asset-photo{background:#fff;border:1px solid #e1e5ea;border-radius:9px;height:max-content;overflow:hidden}.asset-photo>img{object-fit:contain;background:#1e2734;width:100%;height:265px}.asset-photo>div{color:#8b96a2;text-align:center;background:#f2f4f6;flex-direction:column;justify-content:center;align-items:center;height:265px;padding:25px;display:flex}.asset-photo>div svg{color:#6579c7;width:34px;height:34px}.asset-photo>div b{color:#4b5663;margin:9px 0 4px;font-size:11px}.asset-photo>div span{font-size:9px;line-height:1.5}.asset-photo>a{color:#5369bd;border:1px solid #dce1e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;margin:12px 12px 4px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.asset-photo>small{text-align:center;color:#929ca7;padding:5px 12px 12px;font-size:8px;display:block}.asset-detail-status{gap:7px;margin-bottom:10px;display:flex}.asset-detail-status span,.asset-detail-status b{border-radius:5px;padding:5px 8px;font-size:8px}.asset-detail-status .online{color:#398064;background:#e8f5ee}.asset-detail-status .offline{color:#bf424a;background:#fbecee}.asset-detail-status b{color:#5268b9;background:#edf1fa}.asset-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-detail-grid>div{background:#fff;border:1px solid #e1e5ea;border-radius:8px;align-items:center;gap:9px;min-height:60px;padding:10px;display:flex}.asset-detail-grid>div>i{color:#687582;background:#f0f2f6;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.asset-detail-grid svg{width:14px}.asset-detail-grid span{min-width:0}.asset-detail-grid small,.asset-detail-grid b{display:block}.asset-detail-grid small{letter-spacing:.5px;text-transform:uppercase;color:#929ba6;font-size:7px}.asset-detail-grid b{color:#48535f;white-space:normal;margin-top:3px;font-size:9px}.asset-notes{background:#fff;border-left:3px solid #6478c8;margin-top:9px;padding:11px}.asset-notes small{color:#75808c;font-size:7px}.asset-notes p{color:#53606d;margin:4px 0 0;font-size:9px;line-height:1.55}@media (width<=780px){.asset-detail-body,.asset-detail-grid{grid-template-columns:1fr}.asset-photo>img,.asset-photo>div{height:220px}}.import-strip{background:linear-gradient(90deg,#fff 0%,#f7f9ff 100%);border-color:#dce2ec;justify-content:space-between;padding:12px 14px}.asset-summary{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 2px #16202b08}.asset-summary-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.asset-summary-heading span{color:#6577cf;letter-spacing:1.2px;font-size:10px;font-weight:800}.asset-summary-heading p{color:#8c96a3;margin:4px 0 0;font-size:11px}.asset-summary-heading button{color:#606b79;background:#f7f8fa;border-color:#d9dee7;font-size:11px;font-weight:700}.asset-summary-heading button.active{color:#5065c7;background:#eef1ff;border-color:#6579da}.asset-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-kpi{text-align:left;background:#fff;border:1px solid #e1e5eb;justify-content:flex-start;gap:13px;min-height:92px;padding:15px;transition:all .18s}.asset-kpi:hover,.asset-kpi.active{background:#f7f8ff;border-color:#778ae1;box-shadow:0 5px 16px #5269c514}.asset-kpi-icon{color:#596fce;background:#edf0fb;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.asset-kpi>span:last-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;display:grid}.asset-kpi small{color:#75808d;grid-column:1/-1;margin-bottom:3px;font-size:10px;font-weight:700}.asset-kpi strong{color:#293544;font:800 25px Manrope}.asset-kpi em{color:#929ba7;font-size:10px;font-style:normal}@media (width<=900px){.asset-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.asset-summary-heading{align-items:flex-start}.asset-kpi-grid{grid-template-columns:1fr}}.import-strip>.import-strip-copy{align-items:center;display:flex;color:#687481!important;gap:11px!important;margin:0!important}.import-strip-copy>i{color:#5369c5;background:#e9edfb;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.import-strip-copy>span,.import-strip-copy b,.import-strip-copy small{display:block}.import-strip-copy b{color:#3b4756;font-size:12px}.import-strip-copy small{color:#8a95a2;margin-top:3px;font-size:10px}.import-strip .asset-import-button{color:#fff;background:#5268c1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:178px;height:44px;padding:0 15px;display:flex;box-shadow:0 5px 13px #5268c133}.asset-import-button>span,.asset-import-button b,.asset-import-button small{text-align:left;display:block}.asset-import-button b{font-size:11px}.asset-import-button small{color:#dfe4ff;margin-top:1px;font-size:8px}.asset-filter-panel{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:12px;padding:14px;box-shadow:0 1px 2px #16202b08}.asset-filter-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.asset-filter-title>span{color:#576dca;background:#edf0fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.asset-filter-title div,.asset-filter-title b,.asset-filter-title small{display:block}.asset-filter-title b{color:#344150;font-size:12px}.asset-filter-title small{color:#929ca8;margin-top:2px;font-size:9px}.asset-filter-title>strong{color:#5267bd;background:#eef1fb;border-radius:12px;margin-left:auto;padding:5px 9px;font-size:9px}.asset-filter-controls{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(115px,1fr)) auto;align-items:end;gap:9px;display:grid}.asset-filter-controls label>span{color:#7c8794;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.asset-filter-controls select,.asset-search-field{background:#fafbfc;border:1px solid #dce2e9;border-radius:7px;width:100%;height:38px}.asset-filter-controls select{color:#4d5967;padding:0 9px;font-size:10px}.asset-search-field{color:#8c97a3;align-items:center;gap:8px;padding:0 11px;display:flex}.asset-search-field input{color:#3f4b59;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.clear-asset-filters{color:#677382;background:#fff;border-color:#dce2e9;height:38px;padding:0 12px;font-size:9px}.asset-filter-empty{color:#8c97a3;text-align:center;height:150px}.asset-filter-empty svg,.asset-filter-empty b,.asset-filter-empty span{margin:0 auto;display:block}.gap-summary-strip{background:linear-gradient(90deg,#fff,#f7f9ff);justify-content:space-between;padding:9px 11px}.gap-summary-badges{gap:7px;display:flex}.gap-import-button{color:#fff;cursor:pointer;background:#5268c1;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:164px;height:42px;padding:0 14px;display:flex;box-shadow:0 5px 13px #5268c12b}.gap-import-button input{display:none}.gap-import-button span,.gap-import-button b,.gap-import-button small{display:block}.gap-import-button b{font-size:10px}.gap-import-button small{color:#dfe4ff;margin-top:1px;font-size:8px}.gap-filter-controls{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,1fr)) auto}.asset-filter-empty b{color:#53606e;margin-top:10px}.asset-filter-empty span{margin-top:4px;font-size:10px}@media (width<=1200px){.asset-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-search-field{grid-column:span 2}}@media (width<=700px){.import-strip{flex-direction:column;align-items:stretch}.asset-filter-controls{grid-template-columns:1fr}.asset-search-field{grid-column:auto}}.import-modal{width:min(850px,96vw)}.import-body{padding:20px;overflow:auto}.drop-zone{color:#6175c3;cursor:pointer;background:#f8f9fb;border:1.5px dashed #aeb9ca;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:125px;display:flex}.drop-zone input{display:none}.drop-zone svg{width:28px;height:28px}.drop-zone b{color:#46515e;margin:8px 0 3px;font-size:12px}.drop-zone span{color:#8e98a4;font-size:9px}.import-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.import-summary span{color:#84909c;background:#f2f4f7;border-radius:8px;padding:10px;font-size:8px}.import-summary b{color:#384451;font:700 17px Manrope;display:block}.import-preview{border:1px solid #e1e5ea;border-radius:8px;overflow:auto}.import-preview table{min-width:700px}.import-preview p{color:#74808c;text-align:center;background:#f8f9fa;margin:0;padding:8px;font-size:9px}.import-note{color:#427c65;background:#edf6f1;border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:9px;display:flex}.import-error{color:#b8424a;background:#fbecee;border-radius:7px;margin-top:12px;padding:10px;font-size:10px}.photo-link{color:#5369be;font-size:9px;font-weight:600;text-decoration:none}.photo-link:hover{text-decoration:underline}.no-photo{color:#a1a9b2}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.assessment-modal{background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr auto;width:min(980px,96vw);height:min(760px,94vh);display:grid;overflow:hidden;box-shadow:0 25px 80px #151d2955}.assessment-modal>header{border-bottom:1px solid #e4e8ed;justify-content:space-between;padding:18px 22px;display:flex}.assessment-modal>header span{letter-spacing:1.4px;color:#6175c6;font-size:8px;font-weight:800}.assessment-modal>header h2{color:#303b48;margin:3px 0;font:700 18px Manrope}.assessment-modal>header p{color:#8d97a2;margin:0;font-size:9px}.assessment-modal>header button{color:#7c8792;background:#f1f3f5;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.assessment-modal>nav{background:#fafbfc;border-bottom:1px solid #e4e8ed;grid-template-columns:repeat(4,1fr);display:grid}.assessment-modal>nav button{color:#7b8692;background:0 0;border:0;border-right:1px solid #eceff2;justify-content:center;align-items:center;gap:7px;height:49px;font-size:10px;display:flex;position:relative}.assessment-modal>nav button.active{color:#5369bf;background:#fff;font-weight:700}.assessment-modal>nav button.active:after{content:"";background:#5369bf;height:2px;position:absolute;bottom:0;left:20%;right:20%}.assessment-modal>nav button b{background:#e9edf7;border-radius:10px;padding:2px 6px;font-size:8px}.assessment-form-body{background:#f7f8fa;padding:20px;overflow:auto}.assessment-fields{background:#fff;border:1px solid #e1e5ea;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.assessment-fields label>span{color:#687482;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.assessment-fields input,.assessment-fields select,.assessment-fields textarea{color:#46515e;background:#fff;border:1px solid #dce1e7;border-radius:7px;outline:0;width:100%;padding:9px 10px;font:10px DM Sans}.assessment-fields input,.assessment-fields select{height:38px}.assessment-fields textarea{resize:vertical;line-height:1.5}.assessment-fields .wide{grid-column:1/-1}.assessment-modal>footer{border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.assessment-modal>footer>span{color:#7b8692;align-items:center;gap:6px;font-size:9px;display:flex}.assessment-modal>footer>div{gap:7px;display:flex}.assessment-modal>footer button{border-radius:7px;height:37px;padding:0 14px}.selection-screen{background:#fff;border:1px solid #e1e5ea;border-radius:9px;min-height:100%;overflow:hidden}.selection-screen>header{border-bottom:1px solid #e7eaee;align-items:center;gap:11px;padding:18px;display:flex}.selection-screen>header>span{color:#5369bf;background:#edf1fb;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.selection-screen h3{color:#35404d;margin:0;font:700 13px Manrope}.selection-screen p{color:#8c96a1;margin:3px 0 0;font-size:9px}.discipline-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;display:grid}.discipline-options button{color:#5f6a77;text-align:left;background:#fff;border:1px solid #dfe4e9;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:8px;font-size:9px;display:flex}.discipline-options button i{border:1px solid #d9dee4;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.discipline-options button.selected{color:#4f64b6;background:#f4f6fc;border-color:#9eabe0}.discipline-options button.selected i{color:#fff;background:#5369bf;border-color:#5369bf}.selection-toolbar{background:#fafbfc;border-bottom:1px solid #e7eaee;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.selection-toolbar span{color:#7d8793;flex:1;font-size:9px}.selection-toolbar button{color:#5368b9;background:0 0;border:0;font-size:9px;font-weight:600}.assessment-selection{max-height:410px;overflow:auto}.assessment-selection>label{cursor:pointer;border-bottom:1px solid #edf0f3;align-items:center;gap:9px;height:48px;padding:0 16px;display:flex}.assessment-selection input{display:none}.assessment-selection label>i{color:#fff;border:1px solid #d9dee4;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.assessment-selection label:has(input:checked)>i{background:#5369bf;border-color:#5369bf}.assessment-selection label>span{flex:1}.assessment-selection label b,.assessment-selection label small{display:block}.assessment-selection label b{color:#46515e;font-size:9px}.assessment-selection label small{color:#929ba5;margin-top:2px;font-size:7.5px}.assessment-selection label em{color:#6f7a86;background:#f0f2f5;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}.selection-empty{text-align:center!important;color:#8d97a2!important;padding:40px!important}.assessment-context{min-width:210px!important}@media (width<=780px){.assessment-modal{height:96vh}.assessment-modal>nav button span{display:none}.assessment-fields{grid-template-columns:1fr}.assessment-fields .wide{grid-column:auto}.discipline-options{grid-template-columns:1fr 1fr}.assessment-modal>footer>span{display:none}.assessment-modal>footer{justify-content:flex-end}.assessment-context{min-width:170px!important;display:flex!important}}@media (width<=1050px){.context-picker label{min-width:135px}.context-picker select{max-width:130px}.topbar .search{width:210px}}@media (width<=780px){.context-picker{order:3;width:100%;margin:0;padding-bottom:2px;overflow-x:auto}.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.context-picker label{flex:0 0 145px;min-width:145px}.context-picker select{max-width:120px}.topbar .search{margin-left:0}.content{padding-top:20px}}@media (width<=470px){.top-actions{display:none}.hero-row{display:block}.hero-actions{margin-top:16px}.primary{justify-content:center;width:100%}.section-heading{margin-top:23px}.risk-content{gap:18px}.breadcrumb b{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}}.page-title{align-items:center;margin-bottom:18px}.page-title>.primary{border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 15px;display:flex}.badge{color:#5066b8;white-space:nowrap;background:#eef1fb;border-radius:5px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge.red{color:#c9434c;background:#fbecee}.badge.amber{color:#b8781e;background:#fff3dd}.badge.green{color:#398064;background:#eaf5ef}.badge.slate{color:#697482;background:#f0f2f5}.cards-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.entity-card{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.entity-icon{color:#566cc2;background:#eef1fb;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.entity-icon svg{width:21px}.entity-card h3,.assessment-card h3{color:#313b48;margin:8px 0 2px;font:700 14px Manrope}.entity-card p,.assessment-card p{color:#8d96a2;margin:0;font-size:10px}.entity-stats{color:#a0a8b2;align-items:center;gap:22px;display:flex}.entity-stats span{text-align:center;flex-direction:column;font-size:9px;display:flex}.entity-stats b{color:#44505d;font:700 15px Manrope}.assessment-list{grid-template-columns:repeat(3,1fr)}.assessment-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px}.assessment-top,.assessment-card footer{justify-content:space-between;align-items:center;display:flex}.assessment-top small,.assessment-card footer{color:#949da8;font-size:9px}.assessment-meta{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:11px 0;display:grid}.assessment-meta span{text-align:center;color:#929aa5;border-right:1px solid #edf0f3;font-size:8px}.assessment-meta span:last-child{border:0}.assessment-meta b{color:#3d4855;font:700 15px Manrope;display:block}.assessment-card .progress-track{margin:4px 0 15px}.filter-strip{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 13px;display:flex}.filter-strip>span:last-child{color:#929ba6;margin-left:auto;font-size:10px}.risk-crítico{background:#dc3d45!important}.risk-alto{background:#e86e31!important}.risk-relevante{background:#d9a527!important}.risk-moderado{background:#64a27a!important}.score-cell>strong{color:#d15b4f}.score-cell>span i{background:#dc7850}.insight-panel svg{color:#6076cd}.insight-body{padding:20px}.insight-body h3{color:#36414e;margin:14px 0 8px;font:700 15px/1.35 Manrope}.insight-body p{color:#7f8996;font-size:10px;line-height:1.65}.insight-body .text-button{background:0 0;border:0;padding:7px 0}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px;position:relative}.scenario.featured{border-color:#9aa8df;box-shadow:inset 0 3px #6075cb}.scenario>h3{color:#36414e;margin:8px 0 3px;font:700 15px Manrope}.scenario>p{color:#8e97a2;margin:0 0 17px;font-size:10px}.scenario>strong{color:#303b48;font:800 22px Manrope;display:block}.scenario>small{color:#929ba6;font-size:9px}.score-preview{color:#7a8490;border-top:1px solid #eceff3;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.score-preview b{color:#5369bf}.plants-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.plants-heading>div:first-child>span{color:#6074cd;letter-spacing:1.5px;font-size:10px;font-weight:800}.plants-heading h1{letter-spacing:-1.2px;margin:7px 0 4px;font-size:34px}.plants-heading p{color:#7d8898;margin:0}.plants-heading>div:last-child{gap:9px;display:flex}.plant-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.plant-kpis article{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:15px 17px;display:flex}.plant-kpis svg{color:#586fcb;background:#eef1fd;border-radius:9px;width:35px;height:35px;padding:8px}.plant-kpis strong{color:#273443;font-size:23px;line-height:1;display:block}.plant-kpis span{color:#8994a3;margin-top:5px;font-size:10px;display:block}.plant-filters{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:flex}.plant-filters .filter-search{flex:1}.filter-search{color:#8793a2;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.filter-search input{color:#334050;background:0 0;border:0;outline:0;width:100%}.plant-filters label{color:#8793a2;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 9px;display:flex}.plant-filters select{color:#4d5968;background:#fff;border:0;outline:0;min-width:130px}.plants-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;display:grid}.plan-catalog{overflow:hidden}.plan-list{max-height:760px;overflow:auto}.plan-list>button{text-align:left;color:#344151;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.plan-list>button:hover{background:#f8f9fc}.plan-list>button.active{background:#f0f3ff;box-shadow:inset 3px 0 #586fcb}.plan-thumb{color:#5a70cb;background:#edf0fc;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.plan-list button b,.plan-list button small,.plan-list button em{display:block}.plan-list button b{font-size:11px}.plan-list button small{text-overflow:ellipsis;white-space:nowrap;color:#84909f;max-width:195px;margin-top:3px;font-size:9px;overflow:hidden}.plan-list button em{color:#6074c8;margin-top:4px;font-size:8px;font-style:normal;font-weight:700}.plan-list button>i{color:#667285;background:#e8ecf7;border-radius:11px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.plan-viewer{overflow:hidden}.floor-toolbar>div:first-child{border:0;gap:10px}.floor-toolbar>div:first-child strong{font-size:12px}.floor-toolbar .plan-actions{border:0;gap:5px}.floor-toolbar .plan-actions button:first-child{color:#5269c5;gap:5px;width:auto;padding:0 10px;font-weight:700}.plan-document{background-color:#f7f9fc;justify-content:center;align-items:center;height:510px;display:flex}.plan-document>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.plan-document>iframe{background:#fff;border:0;width:100%;height:100%}.plan-document.placing{cursor:crosshair;box-shadow:inset 0 0 0 3px #6076d3}.blank-plan{text-align:center;color:#8b96a5;max-width:390px}.blank-plan svg{color:#6b7fd0}.blank-plan b{color:#435064;margin:12px 0 5px;display:block}.blank-plan p{margin:0;font-size:11px;line-height:1.6}.plan-document .marker{z-index:3;top:auto;left:auto;transform:translate(-50%,-50%)}.plan-document .marker.asset{background:#536bc6}.plan-document .marker.finding{background:#db4d57}.plan-document .marker.inspection{background:#8a63ad}.plan-document .marker.selected{outline:3px solid #5269c555;width:36px;height:36px}.plan-legend{color:#6f7a89;border-top:1px solid #edf0f3;align-items:center;gap:18px;min-height:44px;padding:0 16px;font-size:9px;display:flex}.plan-legend span{align-items:center;gap:6px;display:flex}.plan-legend i,.placed-items article>i{border-radius:50%;width:9px;height:9px}.plan-legend .asset,.placed-items i.asset{background:#536bc6}.plan-legend .finding,.placed-items i.finding{background:#db4d57}.plan-legend .inspection,.placed-items i.inspection{background:#8a63ad}.plan-legend b{color:#5369c5;margin-left:auto}.placed-items{border-top:1px solid #edf0f3;padding:13px 16px 17px}.placed-items>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.placed-items h3{margin:0;font-size:12px}.placed-items>div span{color:#8c96a4;font-size:9px}.placed-items article{border-top:1px solid #f0f2f5;grid-template-columns:10px 1fr 28px 28px;align-items:center;gap:8px;min-height:39px;display:grid}.placed-items article b,.placed-items article small{display:block}.placed-items article b{font-size:9px}.placed-items article small{color:#909aa7;font-size:8px}.placed-items article button{color:#768291;background:#fff;border:1px solid #e0e5eb;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.plan-empty{text-align:center;color:#929caa;flex-direction:column;align-items:center;padding:38px 20px;display:flex}.plan-empty b{color:#435064;margin:10px 0 4px}.plan-empty span{font-size:10px;line-height:1.5}.plan-empty.large{justify-content:center;min-height:600px}.plan-empty .primary{margin-top:15px}.floor-plan-modal{width:min(820px,92vw)}.floor-plan-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.floor-plan-form label.wide{grid-column:1/-1}.floor-plan-form textarea{min-height:75px}.plan-file-input{color:#6074c9;background:#f8f9fb;border:1px dashed #cfd6e0;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex;position:relative}.plan-file-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.plan-file-input small{color:#778393}.marker-picker{width:min(820px,92vw)}.picker-tabs{border-bottom:1px solid #e8ebef;gap:7px;padding:13px 18px;display:flex}.picker-tabs button{color:#687485;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:flex}.picker-tabs button.active{color:#5369c5;background:#f0f3ff;border-color:#93a2e4}.picker-body{padding:15px 18px}.picker-list{border:1px solid #e2e6ec;border-radius:8px;max-height:360px;margin-top:10px;overflow:auto}.picker-list label{cursor:pointer;border-top:1px solid #edf0f3;align-items:center;gap:11px;padding:10px 12px;display:flex}.picker-list label:first-child{border-top:0}.picker-list label:hover{background:#f8f9fc}.picker-list b,.picker-list small{display:block}.picker-list b{font-size:10px}.picker-list small{color:#8d97a4;margin-top:3px;font-size:9px}.inspection-ready{text-align:center;color:#8290a1;flex-direction:column;align-items:center;padding:55px;display:flex}.inspection-ready b{color:#435064;margin:10px 0 4px}.inspection-ready p{max-width:430px;margin:0;font-size:10px;line-height:1.6}.marker-picker footer>span{color:#7c8795;margin-right:auto;font-size:10px}.nested-modal{z-index:80}.site-location-modal{width:min(880px,94vw)}.site-location-body{grid-template-columns:280px 1fr;min-height:470px;display:grid}.site-location-body>aside{background:#f8f9fb;border-right:1px solid #e6e9ee;padding:18px}.site-location-body>aside>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.site-location-body>aside>div b{font-size:11px}.site-location-body>aside>div small{color:#8b96a4;font-size:9px}.site-location-body aside article{background:#fff;border:1px solid #e1e5eb;border-radius:8px;grid-template-columns:1fr 30px;align-items:center;margin-bottom:7px;display:grid;overflow:hidden}.site-location-body aside article.active{border-color:#7185d5;box-shadow:inset 3px 0 #586fca}.site-location-body aside article>button:first-child{text-align:left;color:#5369c5;background:0 0;border:0;align-items:center;gap:9px;padding:10px;display:flex}.site-location-body aside article span b,.site-location-body aside article span small{display:block}.site-location-body aside article span b{color:#344151;font-size:10px}.site-location-body aside article span small{color:#8a95a3;margin-top:3px;font-size:8px}.site-location-body aside article .delete{color:#cf5963;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.site-location-body>aside>p{color:#919ba7;text-align:center;padding:25px 8px;font-size:10px}.site-location-body>section{padding:22px}.site-location-body>section>label>span{color:#667283;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.site-location-body>section>label>input{border:1px solid #dbe1e8;border-radius:8px;width:100%;height:42px;padding:0 12px}.area-link-heading{justify-content:space-between;align-items:flex-end;margin:20px 0 9px;display:flex}.area-link-heading b,.area-link-heading small{display:block}.area-link-heading b{font-size:11px}.area-link-heading small{color:#8a95a4;margin-top:4px;font-size:9px}.area-link-heading>span{color:#5a70ca;font-size:9px;font-weight:700}.area-link-list{border:1px solid #e0e5eb;border-radius:8px;max-height:285px;overflow:auto}.area-link-list label{cursor:pointer;border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:10px 12px;display:flex}.area-link-list label:first-child{border-top:0}.area-link-list label:hover{background:#f7f9fc}.area-link-list label span b,.area-link-list label span small{display:block}.area-link-list label span b{font-size:10px}.area-link-list label span small{color:#909aa7;margin-top:2px;font-size:8px}.area-link-list>p{color:#8e99a6;text-align:center;padding:35px;font-size:10px}.site-location-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=1050px){.plants-workspace{grid-template-columns:1fr}.plan-catalog{max-height:300px}.plant-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.plants-heading{flex-direction:column;align-items:flex-start}.plant-kpis{grid-template-columns:1fr}.plant-filters{flex-direction:column;align-items:stretch}.floor-plan-form{grid-template-columns:1fr}.floor-plan-form label.wide{grid-column:auto}.site-location-body{grid-template-columns:1fr}.site-location-body>aside{border-bottom:1px solid #e6e9ee;border-right:0}}.floorplan-layout{grid-template-columns:1fr 240px;gap:12px;display:grid}.floor-canvas{min-height:560px}.floor-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:57px;padding:0 16px;display:flex}.floor-toolbar div{border:1px solid #e1e5ea;border-radius:6px;align-items:center;display:flex;overflow:hidden}.floor-toolbar button{color:#6f7a87;background:#fafbfc;border:0;width:28px;height:28px}.floor-toolbar span{padding:0 10px;font-size:9px}.blueprint{background-color:#f9fafc;background-image:linear-gradient(#e8ebf0 1px,#0000 1px),linear-gradient(90deg,#e8ebf0 1px,#0000 1px);background-size:22px 22px;height:500px;margin:0;position:relative;overflow:hidden}.room{color:#9aa2ad;background:#f9fafce8;border:3px solid #8e99a8;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute}.room.a{width:38%;height:34%;top:12%;left:10%}.room.b{width:18%;height:75%;top:12%;left:48%}.room.c{width:27%;height:47%;top:40%;left:66%}.marker{color:#fff;border:3px solid #fff;border-radius:50%;width:29px;height:29px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 3px 8px #26303f44}.marker.camera{background:#536bc6;top:25%;left:27%}.marker.gap{background:#da4851;top:21%;left:51%}.marker.access{background:#825fac;top:53%;left:70%}.layers{height:max-content;padding-bottom:13px}.layers label{color:#586370;border-bottom:1px solid #f0f2f5;align-items:center;gap:9px;padding:11px 16px;font-size:10px;display:flex}.layers label span{flex:1}.layers label b{color:#959ea9;font-size:9px}.layers input{accent-color:#5369c0}.inspection{border-radius:7px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 26px);height:38px;margin:14px 13px 0;display:flex}.report-grid{grid-template-columns:1fr 330px;gap:14px;display:grid}.chapter{color:#505b68;border-top:1px solid #edf0f3;align-items:center;gap:11px;height:53px;padding:0 17px;font-size:11px;display:flex}.chapter input{accent-color:#5369c1}.chapter i{color:#89939f;background:#f0f2f6;border-radius:5px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.chapter span{flex:1}.chapter svg{color:#a1a9b3}.report-preview{padding:13px}.report-cover{color:#fff;background:linear-gradient(145deg,#242e40 0 60%,#334560 60%);flex-direction:column;justify-content:space-between;height:425px;padding:25px;display:flex;position:relative;overflow:hidden}.report-cover:after{content:"";border:50px solid #7c90e51c;border-radius:50%;width:250px;height:250px;position:absolute;top:90px;right:-125px}.report-cover>.badge{position:absolute;top:20px;right:20px}.report-cover>div small{letter-spacing:1.8px;color:#8fa1c3;font-size:8px}.report-cover h2{color:#fff;margin:10px 0;font:700 25px/1.25 Manrope}.report-cover p{color:#bbc5d5;font-size:10px}.report-cover footer{color:#9facc0;font-size:9px}.generate{border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:11px;display:flex}.version-note{color:#8d96a1;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.modal-backdrop{z-index:100;background:#1c2533aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #10172255}.modal>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.modal>header span{letter-spacing:1.4px;color:#667acb;font-size:8px;font-weight:700}.modal>header h2{color:#313c49;margin:3px 0 0;font:700 18px Manrope}.modal>header button{color:#7c8692;background:#f2f4f6;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.modal>header svg{width:17px}.form-body{gap:14px;padding:20px;display:grid}.form-body.two-cols{grid-template-columns:1fr 1fr}.form-body label>span{color:#67727f;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.form-body input:not([type=range]),.form-body select{color:#46515e;background:#fff;border:1px solid #dde2e7;border-radius:7px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.form-body input:focus,.form-body select:focus{border-color:#7e8fd3;box-shadow:0 0 0 3px #6379cc15}.modal>footer{background:#fafbfc;border-top:1px solid #e8ebef;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.modal>footer button{border-radius:7px;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 15px;display:inline-flex}.asset-edit-modal{border-radius:16px;grid-template-rows:auto 1fr auto;width:min(980px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #141f3047}.asset-edit-modal>header{border-top:3px solid #6379cc}.asset-edit-modal>footer{padding:14px 22px}.asset-edit-modal>footer button{min-width:132px;height:42px;font-weight:700}.asset-edit-modal>footer .primary{box-shadow:0 6px 14px #4b60bb40}.asset-edit-body{background:#f7f8fa;padding:20px 22px 28px;overflow:auto}.asset-edit-section{background:#fff;border:1px solid #e1e5ea;border-radius:10px;margin-bottom:14px;padding:18px}.asset-edit-section:last-child{margin-bottom:0}.asset-edit-section h3{color:#374351;margin:0 0 14px;font:700 12px Manrope}.asset-location-structure{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding-top:16px;display:grid}.asset-location-structure>label>span,.asset-area-create label>span{color:#687481;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.asset-location-structure select,.asset-area-create input{color:#46515e;background:#fff;border:1px solid #dce1e7;border-radius:7px;outline:0;width:100%;height:41px;padding:0 11px;font:500 11px DM Sans}.asset-location-structure select:focus,.asset-area-create input:focus{border-color:#788bd8;box-shadow:0 0 0 3px #6379cc15}.asset-location-structure .gap-location-toggle{margin-top:7px}.asset-area-select-row{grid-template-columns:1fr 41px;gap:7px;display:grid}.asset-area-select-row>button{color:#cf4f5b;background:#fff6f7;border:1px solid #edcdd1;border-radius:7px;place-items:center;height:41px;padding:0;display:grid}.asset-area-select-row>button:disabled{opacity:.4}.asset-area-create{background:#f8faff;border:1px dashed #ccd5e3;border-radius:9px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.asset-area-create>button{align-items:center;gap:6px;height:41px;display:flex}.asset-retention-panel{background:linear-gradient(135deg,#f8faff,#f3f6fc);border:1px solid #dce3f0;border-radius:10px;margin-top:16px;padding:15px}.asset-retention-heading{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.asset-retention-heading>span{color:#5269c5;background:#e8edff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.asset-retention-heading b,.asset-retention-heading small{display:block}.asset-retention-heading b{color:#344152;font:700 11px Manrope}.asset-retention-heading small{color:#8993a1;margin-top:3px;font-size:9px}.asset-retention-heading>em{border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.asset-retention-heading>em.compliant{color:#287653;background:#e2f3eb}.asset-retention-heading>em.adjustment{color:#a56a16;background:#fff0d2}.asset-retention-fields{grid-template-columns:1fr 1fr 1.15fr;align-items:end;gap:12px;margin-top:14px;display:grid}.asset-retention-fields label>span,.retention-gap small{color:#687481;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.asset-retention-fields input{color:#344152;background:#fff;border:1px solid #d6deea;border-radius:7px;outline:0;width:100%;height:41px;padding:0 11px;font:600 11px DM Sans}.asset-retention-fields input:focus{border-color:#788bd8;box-shadow:0 0 0 3px #6379cc15}.days-input{position:relative}.days-input input{padding-right:42px}.days-input>span{color:#8a94a1;font-size:9px;font-weight:700;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.retention-gap{background:#fff;border-left:3px solid #6379cc;border-radius:7px;flex-direction:column;justify-content:center;height:41px;padding:0 12px;display:flex}.retention-gap small{text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px;font-size:7px}.retention-gap strong{color:#465365;font-size:9px}.asset-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-edit-grid label>span,.asset-notes-field>span{color:#687481;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.asset-edit-grid input,.asset-edit-grid select,.asset-notes-field textarea{color:#46515e;background:#fff;border:1px solid #dce1e7;border-radius:7px;outline:0;width:100%;font:500 11px DM Sans}.asset-edit-grid input,.asset-edit-grid select{height:41px;padding:0 11px}.asset-notes-field textarea{resize:vertical;min-height:88px;padding:11px}.asset-edit-grid input:focus,.asset-edit-grid select:focus,.asset-notes-field textarea:focus{border-color:#788bd8;box-shadow:0 0 0 3px #6379cc15}.photo-fields{margin-top:14px}.photo-fields label:last-child{grid-column:1/-1}.asset-edit-photo-preview{color:#74808c;background:#f1f3f6;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:10px;font-size:9px;display:flex}.asset-edit-photo-preview>button{cursor:zoom-in;background:#222d3b;border:0;border-radius:6px;flex:0 0 100px;height:68px;padding:0;position:relative;overflow:hidden}.asset-edit-photo-preview img{object-fit:contain;width:100px;height:68px}.asset-edit-photo-preview>button>span{color:#fff;opacity:0;background:linear-gradient(#0000,#121b27e6);justify-content:center;align-items:center;gap:5px;height:25px;font-size:8px;transition:opacity .18s;display:flex;position:absolute;inset:auto 0 0}.asset-edit-photo-preview>button:hover>span{opacity:1}.asset-edit-photo-preview>span b,.asset-edit-photo-preview>span small{display:block}.asset-edit-photo-preview>span b{color:#566271;font-size:9px}.asset-edit-photo-preview>span small{color:#929ba6;margin-top:4px;font-size:8px}.asset-photo-lightbox{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;background:#0d141ed6;place-items:center;padding:32px;animation:.16s ease-out lightbox-in;display:grid;position:fixed;inset:0}.asset-photo-lightbox>div{cursor:default;background:#182230;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;width:min(1120px,92vw);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.asset-photo-lightbox>div>button{z-index:2;color:#fff;background:#141d29c7;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.asset-photo-lightbox img{object-fit:contain;background:#101824;width:100%;max-height:calc(90vh - 68px)}.asset-photo-lightbox>div>span{color:#fff;flex-direction:column;justify-content:center;min-height:62px;padding:10px 18px;display:flex}.asset-photo-lightbox>div>span small{color:#9eabbc;margin-top:3px}@keyframes lightbox-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=680px){.asset-edit-grid,.asset-location-structure,.asset-area-create{grid-template-columns:1fr}.asset-retention-heading{grid-template-columns:36px 1fr}.asset-retention-heading>em{grid-column:1/-1;justify-self:start}.asset-retention-fields{grid-template-columns:1fr}.photo-fields label:last-child{grid-column:auto}}.risk-modal{width:min(860px,96vw);max-height:94vh;overflow:hidden}.risk-modal .form-body{overflow-y:auto}.gap-wide-field,.gap-photo-field{grid-column:1/-1}.gap-photo-field{background:#f7f9fc;border:1px solid #dce3ed;border-radius:9px;gap:8px;padding:13px;display:grid}.gap-photo-field>small{color:#758295;font-size:9px}.gap-photo-field>.gap-photo-error{color:#c44755}.gap-photo-preview{align-items:center;gap:12px;display:flex}.gap-photo-preview img{object-fit:cover;background:#e8ecf2;border-radius:7px;width:132px;height:88px}.gap-photo-preview div{color:#46515e;gap:6px;font-size:10px;display:grid}.gap-photo-preview button{color:#c44755;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font:700 9px DM Sans}.gap-location-field{align-content:start;gap:7px;display:grid}.gap-location-field label{min-width:0}.gap-location-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.gap-location-select-row select{min-width:0}.gap-location-delete{color:#c84c5b;cursor:pointer;background:#fff7f8;border:1px solid #ecd2d6;border-radius:7px;place-items:center;width:34px;display:grid}.gap-location-delete:hover{background:#fdecef}.gap-location-toggle{color:#516ac5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:0;font:700 10px/1.3 DM Sans;display:inline-flex}.gap-location-create{background:#f7f9fc;border:1px solid #dce3ed;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.gap-location-create>button{color:#fff;cursor:pointer;background:#5269c4;border:0;border-radius:7px;width:fit-content;padding:9px 12px;font:700 10px DM Sans}.gap-location-create>button:disabled{opacity:.45;cursor:not-allowed}.gap-location-create>small{color:#8490a0;grid-column:2/-1;align-self:center;font-size:9px}@media (width<=680px){.gap-location-create{grid-template-columns:1fr}.gap-location-create>small{grid-column:auto}}.recommendation-modal{width:min(900px,96vw)}.recommendation-fields{grid-template-columns:1fr 1fr}.recommendation-fields .wide{grid-column:1/-1}.form-body textarea{resize:vertical;color:#46515e;background:#fff;border:1px solid #dde2e7;border-radius:7px;outline:0;width:100%;min-height:72px;padding:10px 11px;font:11px/1.5 DM Sans}.form-body textarea:focus{border-color:#7e8fd3;box-shadow:0 0 0 3px #6379cc15}.asset-group-preview{background:#f6f8fc;border:1px solid #dce3ed;border-radius:8px;padding:12px 14px}.asset-group-selector{border:0;min-width:0;margin:0;padding:0}.asset-group-selector>span{color:#67727f;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.asset-group-selector>div{background:#fff;border:1px solid #dde2e7;border-radius:7px;gap:2px;max-height:155px;padding:6px;display:grid;overflow-y:auto}.asset-group-selector label{cursor:pointer;border-radius:5px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.asset-group-selector label:hover{background:#f3f5fa}.form-body .asset-group-selector input[type=checkbox]{accent-color:#566dc4;width:15px;height:15px;margin:0}.asset-group-selector label>span{color:#4f5d6b;min-width:0;font-size:10px;line-height:1.25}.asset-group-preview>div{align-items:baseline;gap:8px;display:flex}.asset-group-preview strong{color:#5268bc;font:800 22px Manrope}.asset-group-preview span{color:#596777;font-size:10px;font-weight:700}.asset-group-preview p{color:#7c8794;margin:7px 0 0;font-size:9px;line-height:1.55}.recommendation-group{font-weight:700;color:#5269b5!important}@media (width<=760px){.recommendation-fields{grid-template-columns:1fr}.recommendation-fields .wide{grid-column:auto}}.live-score{background:#f4f6fb;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;display:flex}.live-score>span{color:#7e8996;flex:1;font-size:8px;font-weight:700}.live-score>strong{color:#3d4960;font:800 25px Manrope}.range span{justify-content:space-between;display:flex!important}.range span b{color:#5268be}.range>small{color:#8a95a1;min-height:25px;margin:-2px 0 6px;font-size:8px;line-height:1.35;display:block}.range input{accent-color:#5369c1;width:100%}.empty-state{text-align:center;padding:45px}.empty-state>span{color:#596fc4;background:#eef1f9;border-radius:10px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.empty-state>b{margin-top:12px;display:block}.empty-state p{color:#8e97a2;font-size:11px}.empty-state button{border-radius:7px;align-items:center;gap:6px;height:36px;margin:auto;display:flex}@media (width<=1100px){.assessment-list{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr 280px}.floorplan-layout{grid-template-columns:1fr}.layers{display:none}}@media (width<=780px){.cards-list,.assessment-list,.scenario-grid{grid-template-columns:1fr}.entity-card{grid-template-columns:45px 1fr}.entity-stats{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:flex-end;padding-top:11px}.report-grid{grid-template-columns:1fr}.report-preview{display:none}.form-body.two-cols{grid-template-columns:1fr}.floor-canvas{min-height:430px}.blueprint{height:370px}.filter-strip>span:last-child{display:none}.page-title>.primary{margin-top:14px}.page-title{display:block}}.studio{background:#eef1f5;min-height:calc(100vh - 72px);margin:-25px -34px -44px;padding:0 28px 50px}.studio-header{z-index:10;background:#fff;border-bottom:1px solid #dfe4e9;align-items:center;gap:15px;min-height:86px;margin:0 -28px 24px;padding:15px 28px;display:flex;position:sticky;top:72px}.studio-header>div:nth-child(2){flex:1}.studio-header>div>span{letter-spacing:1.4px;color:#6075c7;font-size:8px;font-weight:800}.studio-header h1{color:#303a47;margin:2px 0;font:700 18px Manrope}.studio-header p{color:#929ba6;margin:0;font-size:9px}.studio-header button,.studio-actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;height:37px;padding:0 13px;display:flex}.studio-header>button:disabled{opacity:.35}.studio-actions{display:flex;gap:7px!important}.studio-editor{grid-template-columns:1fr 285px;gap:14px;max-width:1180px;margin:auto;display:grid}.editor-panel,.chapter-selector{background:#fff;border:1px solid #dfe4e9;border-radius:10px;padding:22px}.editor-panel h2,.chapter-selector h2{color:#34404d;margin:0 0 16px;font:700 14px Manrope}.editor-panel h2:not(:first-child){border-top:1px solid #edf0f3;margin-top:27px;padding-top:22px}.editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editor-panel label>span{color:#687482;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.editor-panel input,.editor-panel textarea{color:#3e4957;resize:vertical;border:1px solid #dce1e7;border-radius:7px;outline:0;width:100%;padding:10px 11px;font:11px/1.5 DM Sans}.editor-panel input{height:39px}.editor-panel input:focus,.editor-panel textarea:focus{border-color:#7286d1;box-shadow:0 0 0 3px #6075c715}.editor-text{margin-bottom:13px;display:block}.chapter-selector{height:max-content}.chapter-selector>p{color:#8d97a3;margin:-8px 0 13px;font-size:10px}.chapter-selector>label{color:#53606e;border-top:1px solid #edf0f3;align-items:center;gap:9px;height:42px;font-size:10px;display:flex}.chapter-selector>label input{display:none}.chapter-selector>label i{color:#8d96a2;border:1px solid #dce1e7;border-radius:5px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.chapter-selector>label:has(input:checked) i{color:#fff;background:#5369c1;border-color:#5369c1}.chapter-selector>label.subchapter{color:#687586;border-left:2px solid #e2e6f3;margin-left:12px;padding-left:10px}.chapter-selector>label.subchapter span{font-size:9px}.ready-box{color:#3f866a;background:#edf6f1;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.ready-box b,.ready-box small{display:block}.ready-box b{font-size:10px}.ready-box small{color:#6f8e81;margin-top:2px;font-size:8px}.report-template-picker{background:linear-gradient(135deg,#f5f7fd,#fff);border:1px solid #dce2ed;border-radius:10px;grid-template-columns:1fr minmax(280px,.85fr);align-items:center;gap:20px;margin-bottom:22px;padding:18px;display:grid}.report-template-picker span{color:#5c72c9;letter-spacing:1.3px;font-size:8px;font-weight:800}.report-template-picker h2{color:#303c49;margin:4px 0 3px!important;font-size:15px!important}.report-template-picker p{color:#85909d;margin:0;font-size:9px}.report-template-picker select{color:#465361;background:#fff;border:1px solid #ccd4e3;border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px;font:600 10px DM Sans}.report-template-picker select:focus{border-color:#6d81d4;box-shadow:0 0 0 3px #6076ca18}@media (width<=760px){.report-template-picker{grid-template-columns:1fr}}.report-document{display:none}.studio.previewing .report-document{flex-direction:column;display:flex}.inventory-summary-page{order:10}.retention-report-page{order:8}.retention-assets-page{order:9}.retention-report-kpis{grid-template-columns:repeat(4,1fr);gap:3mm;margin-top:6mm;display:grid}.retention-report-kpis>div{background:#fff;border:1px solid #dfe4eb;border-left:2.2mm solid #6075c9;border-radius:3mm;min-height:24mm;padding:4mm}.retention-report-kpis strong,.retention-report-kpis span,.retention-report-kpis small{display:block}.retention-report-kpis strong{color:#283648;font:800 18pt/1 Manrope}.retention-report-kpis span{color:#4c5969;margin-top:2mm;font-size:6pt;font-weight:800}.retention-report-kpis small{color:#929ca8;margin-top:1mm;font-size:4.8pt}.retention-report-kpis .green{border-left-color:#4c9a72}.retention-report-kpis .amber{border-left-color:#d89a34}.retention-report-kpis .slate{border-left-color:#7d8998}.retention-report-grid{grid-template-columns:1fr 1fr;gap:4mm;margin-top:4mm;display:grid}.retention-report-grid article{background:#fff;border:1px solid #dfe4eb;border-radius:3mm;min-height:99mm;padding:5mm}.retention-report-grid header b,.retention-report-grid header small{display:block}.retention-report-grid header b{color:#2c394a;font-size:7.5pt}.retention-report-grid header small{color:#919ba8;margin-top:1mm;font-size:5pt}.retention-range-chart{gap:4mm;margin-top:6mm;display:grid}.retention-range-chart span{justify-content:space-between;margin-bottom:1mm;font-size:5.5pt;display:flex}.retention-range-chart span b{color:#556273}.retention-range-chart span em{color:#273547;font-style:normal;font-weight:800}.retention-range-chart>div>i,.retention-location-chart>div>i{background:#edf0f4;border-radius:2mm;height:2.7mm;display:block;overflow:hidden}.retention-range-chart>div>i em,.retention-location-chart>div>i em{border-radius:2mm;height:100%;display:block}.retention-compliance-summary{border-top:1px solid #edf0f4;align-items:center;gap:5mm;margin-top:9mm;padding-top:5mm;display:flex}.retention-compliance-ring{border-radius:50%;flex:none;width:29mm;height:29mm;position:relative}.retention-compliance-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5.5mm}.retention-compliance-ring>i{z-index:1;flex-direction:column;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;inset:0}.retention-compliance-ring strong{color:#2b394a;font:800 11pt Manrope}.retention-compliance-ring small{color:#8792a0;font-size:4.6pt}.retention-compliance-summary p b,.retention-compliance-summary p span{display:block}.retention-compliance-summary p b{color:#c17822;font:800 11pt Manrope}.retention-compliance-summary p span{color:#798594;max-width:37mm;margin-top:1.5mm;font-size:5.2pt;line-height:1.45}.retention-compliance-insight{flex:1;min-width:0}.retention-compliance-insight>p{margin:0}.retention-compliance-legend{gap:1.5mm;margin-top:3mm;display:grid}.retention-compliance-legend span{color:#687586;grid-template-columns:2.5mm 1fr auto;align-items:center;gap:1.5mm;font-size:4.9pt;line-height:1.25;display:grid}.retention-compliance-legend span>i{border-radius:50%;width:2.5mm;height:2.5mm}.retention-compliance-legend span>i.green{background:#4c9a72}.retention-compliance-legend span>i.amber{background:#d89a34}.retention-compliance-legend span>b{color:#2b394a;font-size:5.2pt}.retention-assets-heading{justify-content:space-between;align-items:flex-end;gap:8mm;margin-bottom:7mm;display:flex}.retention-assets-heading h2{margin:0}.retention-assets-heading p{color:#738090;max-width:170mm;margin:2.5mm 0 0;font-size:7pt;line-height:1.5}.retention-assets-heading>span{color:#9b6b21;text-align:center;background:#fff8eb;border:1px solid #ecd8b7;border-radius:2.5mm;flex:none;padding:3mm 4mm;font-size:5.5pt}.retention-assets-heading>span b{color:#b5791f;margin-bottom:1mm;font:800 14pt/1 Manrope;display:block}.retention-assets-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #dfe4ea;border-radius:2.5mm;width:100%;min-width:0;overflow:hidden}.retention-assets-table th{color:#fff;letter-spacing:.45px;text-transform:uppercase;background:#2b394c;height:10mm;padding:2.5mm 2mm;font-size:4.7pt}.retention-assets-table th:first-child{width:9%}.retention-assets-table th:nth-child(2){width:18%}.retention-assets-table th:nth-child(3){width:10%}.retention-assets-table th:nth-child(4){width:13%}.retention-assets-table th:nth-child(5){width:20%}.retention-assets-table th:nth-child(6){width:11%}.retention-assets-table th:nth-child(7){width:10%}.retention-assets-table th:nth-child(8){width:9%}.retention-assets-table td{color:#5d6977;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e6e9ed;height:13mm;padding:2.2mm 2mm;font-size:4.8pt;line-height:1.3}.retention-assets-table tbody tr:nth-child(2n) td{background:#f8f9fb}.retention-assets-table td b{color:#2f3c4d;font-size:5pt;display:block}.retention-assets-table td:last-child b{color:#b4761c}.retention-assets-table td small{color:#8a95a2;margin-top:1mm;font-size:4.2pt;display:block}.retention-assets-table .retention-assets-empty{color:#718091;text-align:center;height:28mm;font-size:6.5pt}.retention-assets-page-note{color:#788492;background:#fbf7ef;border-left:1.5mm solid #d89a34;margin-top:4mm;padding:2.5mm 3mm;font-size:5.2pt}.retention-location-chart{gap:4mm;margin-top:6mm;display:grid}.retention-location-chart>div>span{grid-template-columns:5mm 1fr auto;align-items:center;gap:2mm;margin-bottom:1.3mm;display:grid}.retention-location-chart span>b{color:#5269c5;background:#edf0ff;border-radius:50%;place-items:center;width:5mm;height:5mm;font-size:4.5pt;display:grid}.retention-location-chart span strong{white-space:nowrap;text-overflow:ellipsis;color:#4f5d6e;max-width:49mm;font-size:5.4pt;overflow:hidden}.retention-location-chart span em{color:#283648;font-size:6pt;font-style:normal;font-weight:800}.retention-location-chart>div>i em{background:linear-gradient(90deg,#d89a34,#d56b48)}.retention-location-chart>div>small{color:#919ba7;margin-top:1mm;font-size:4.5pt;display:block}.retention-all-compliant{color:#3e8c68;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3mm;min-height:48mm;display:flex}.retention-executive-note{color:#fff;background:#2a384b;border-radius:3mm;align-items:flex-start;gap:3mm;margin-top:4mm;padding:4mm 5mm;display:flex}.retention-executive-note>svg{color:#9cafef;flex:none}.retention-executive-note p{margin:0}.retention-executive-note b,.retention-executive-note span{display:block}.retention-executive-note b{color:#acbcf8;font-size:6.2pt}.retention-executive-note span{color:#e4e9f0;margin-top:1mm;font-size:5.2pt;line-height:1.5}.inventory-closing-page{order:20}.inventory-lifecycle-page{order:25}.asset-roadmap-page{order:27}.treatment-page{order:30}.asset-analysis-page{order:40}.finding-page{order:50}.conclusion-page{order:60}.technical-note-page{order:70}.studio.previewing{padding-bottom:80px}.pdf-page{box-sizing:border-box;color:#26313e;background:#fff;flex:0 0 297mm;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto 20px;position:relative;overflow:hidden;box-shadow:0 8px 30px #2834431c}.report-title-page{color:#fff;background:linear-gradient(140deg,#202a3a 0 68%,#2d3d55 68%);padding:18mm 17mm}.cover-vector-background{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.report-title-page:before{display:none}.report-title-page>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.report-title-page>header em{letter-spacing:1.6px;color:#f19aa0;border:1px solid #dc677066;border-radius:3px;padding:5px 9px;font-size:7pt;font-style:normal}.report-brand{align-items:center;gap:8px;font:600 14pt Manrope;display:flex}.report-brand img{object-fit:contain;object-position:left center;width:62mm;height:25mm;display:block}.report-title-page .report-brand img{width:96mm;height:38mm;image-rendering:-webkit-optimize-contrast}.report-brand b{color:#99a9f4}.report-brand>i{border:2px solid #91a4f5;border-radius:6px;width:24px;height:24px;position:relative}.report-brand>i:after{content:"";border-left:3px solid #91a4f5;border-right:3px solid #91a4f5;height:8px;position:absolute;bottom:5px;left:5px;right:5px}.cover-copy{z-index:1;width:125mm;position:absolute;top:100mm;left:17mm}.cover-copy>span{letter-spacing:2.2px;color:#98a8c4;font-size:7pt}.cover-copy h1{letter-spacing:-1.3px;color:#fff;margin:8mm 0 7mm;font:800 31pt/1.18 Manrope}.cover-copy p{color:#bcc6d6;font-size:12pt;line-height:1.6}.report-title-page>footer{z-index:1;border-top:1px solid #8290a344;grid-template-columns:1fr .7fr .8fr 1.35fr 28mm;align-items:end;column-gap:4mm;padding-top:7mm;display:grid;position:absolute;bottom:18mm;left:17mm;right:17mm}.report-title-page>footer small,.report-title-page>footer b{display:block}.report-title-page>footer small{letter-spacing:1px;color:#8593a8;font-size:6pt}.report-title-page>footer b{color:#e5e9ef;margin-top:2mm;font-size:8pt}.report-title-page>footer .cover-aboutsec-brand{justify-content:flex-end;align-self:end;align-items:flex-end;height:27mm;margin-bottom:-3mm;display:flex}.cover-aboutsec-brand img{object-fit:contain;object-position:right bottom;opacity:.62;image-rendering:auto;width:23mm;height:27mm;display:block}.pdf-header{z-index:2;break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #dfe3e8;flex:0 0 17mm;justify-content:space-between;align-items:center;height:17mm;min-height:17mm;margin:0 15mm;display:flex;position:relative;inset:auto;overflow:hidden}.report-brand.dark{color:#303a48;font-size:10pt}.report-brand.dark img{width:62mm;height:16mm;image-rendering:-webkit-optimize-contrast;object-fit:contain;object-position:left center;display:block}.report-brand.dark>i{width:19px;height:19px}.pdf-header>div:last-child{color:#87909b;gap:10px;font-size:7pt;display:flex}.pdf-header>div:last-child b{color:#4f63b3}.page-content{padding:13mm 17mm 19mm}.pdf-kicker{letter-spacing:1.6px!important;color:#586fca!important;margin:0 0 4mm!important;font-size:6.5pt!important;font-weight:800!important}.page-content>h2{letter-spacing:-.6px;color:#283341;margin:0 0 8mm;font:800 21pt Manrope}.page-content .lead{color:#56616e;margin:0;font-size:10.5pt;line-height:1.75}.pdf-footer{color:#8b949f;border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;height:12mm;font-size:6pt;display:flex;position:absolute;bottom:0;left:15mm;right:15mm}.pdf-footer b{color:#5369bd;font-size:8pt}.document-control table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dce2e9;border-radius:3mm;width:100%;max-width:100%;font-size:8pt;overflow:hidden;box-shadow:0 1.5mm 5mm #2835470b;min-width:0!important}.report-document table{max-width:100%;min-width:0!important}.document-label-column{width:18%}.document-value-column{width:32%}.document-control td,.document-control th{overflow-wrap:anywhere;word-break:break-word;min-width:0}.document-control th,.document-control td{text-align:left;border:1px solid #dfe4ea;border-top:0;border-left:0;padding:4.5mm}.document-control tr:last-child th,.document-control tr:last-child td{border-bottom:0}.document-control tr>:last-child{border-right:0}.document-control th{color:#637084;text-transform:uppercase;letter-spacing:.45px;background:#f3f5f9;padding-left:5.5mm;font-size:6.5pt;position:relative}.document-control th:before{content:"";opacity:.75;background:#7183c9;width:1.3mm;position:absolute;inset:0 auto 0 0}.document-control td{color:#596676;line-height:1.45}.confidential-box{color:#97414a;background:#f9edef;border-left:3px solid #ca4d58;gap:4mm;margin-top:10mm;padding:5mm;display:flex}.confidential-box svg{width:20px}.confidential-box b{font-size:8pt}.confidential-box p{color:#775a5d;margin:1mm 0 0;font-size:7pt;line-height:1.6}.spacing{margin-top:11mm!important}.toc>div{border-bottom:1px solid #edf0f2;align-items:center;height:9mm;font-size:8pt;display:flex}.toc span{color:#6175c3;width:10mm}.toc b{font-weight:600}.toc i{border-bottom:1px dotted #cbd1d8;flex:1;margin-left:4mm}.toc strong{color:#5268bd;text-align:right;min-width:9mm;font-size:7pt}.executive-metrics{grid-template-columns:repeat(auto-fit,minmax(32mm,1fr))}.matrix-empty-state{color:#706448;background:#fbf6e9;border-left:3px solid #d39c37;margin:5mm 0;padding:4mm 5mm;font-size:7pt;line-height:1.5}.matrix-context{align-items:center;gap:2mm;margin:4mm 0;display:flex}.matrix-context b{color:#56616d;margin-right:2mm;font-size:6.5pt}.matrix-context span{color:#5268bd;background:#edf0fa;border-radius:4mm;padding:1.5mm 3mm;font-size:5.5pt;font-weight:700}.executive-metrics,.risk-summary{grid-template-columns:repeat(4,1fr);gap:3mm;margin:10mm 0;display:grid}.pdf-metric{border:1px solid #dfe4e9;border-radius:2mm;padding:5mm 4mm}.pdf-metric strong{color:#303b48;font:800 17pt Manrope}.pdf-metric>span{color:#7c8793;font-size:8pt}.pdf-metric small{color:#87919d;margin-top:2mm;font-size:6.5pt;display:block}.executive-grid{grid-template-columns:1.3fr .7fr;gap:6mm;display:grid}.executive-grid.gap-only{display:block}.executive-grid.gap-only>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7mm;display:grid}.executive-grid.gap-only h3{grid-column:1/-1}.executive-location-ranking{grid-column:1/-1;gap:2.5mm;display:grid}.executive-location-chart{break-inside:avoid;background:linear-gradient(90deg,#fff,#f8faff);border:1px solid #e1e6ec;border-radius:2.5mm;grid-template-columns:8mm minmax(0,1fr) 30mm;align-items:center;gap:4mm;padding:3mm 4mm;display:grid}.executive-location-chart>b{color:#fff;background:#2d3b4e;border-radius:50%;place-items:center;width:7mm;height:7mm;font-size:5.5pt;display:grid}.executive-location-chart>span>strong,.executive-location-chart>span>small{display:block}.executive-location-chart>span>strong{color:#303d4c;font-size:6.8pt}.executive-location-chart>span>small{color:#8995a2;margin-top:.6mm;font-size:4.7pt}.executive-location-chart>span>i{background:#e7eaf0;border-radius:2mm;height:2.7mm;margin-top:2mm;display:block;overflow:hidden}.executive-location-chart>span>i em{border-radius:inherit;background:linear-gradient(90deg,#5269c2,#8899df);min-width:2mm;height:100%;display:block}.executive-location-chart>div{text-align:right}.executive-location-chart>div strong,.executive-location-chart>div small,.executive-location-chart>div em{display:block}.executive-location-chart>div strong{color:#263546;font:800 13pt Manrope}.executive-location-chart>div small{color:#7f8b98;font-size:4.7pt}.executive-location-chart>div em{color:#d27239;margin-top:1mm;font-size:4.5pt;font-style:normal;font-weight:700}.executive-grid h3,.finding-section h3,.finding-columns h3{margin:0 0 4mm;font:700 10pt Manrope}.executive-risk{border-bottom:1px solid #edf0f2;grid-template-columns:3px 1fr 8mm;align-items:center;gap:3mm;padding:3mm 0;display:grid}.executive-risk>i{border-radius:2px;width:3px;height:9mm}.executive-risk>i.critical{background:#d54149!important}.executive-risk>i.high{background:#e47736!important}.executive-risk>i.relevant{background:#d2a137!important}.executive-risk>i.moderate{background:#63a07b!important}.executive-risk>i.low{background:#668eb9!important}.executive-risk>i.criticality-1{background:#4f9870!important}.executive-risk>i.criticality-2{background:#4c9199!important}.executive-risk>i.criticality-3{background:#778496!important}.executive-risk>i.criticality-4{background:#d39837!important}.executive-risk>i.criticality-5{background:#cb4b55!important}.executive-risk b,.executive-risk small{display:block}.executive-risk b{font-size:7.5pt}.executive-risk small{color:#8a949f;margin-top:1mm;font-size:6pt}.executive-risk strong{font:700 9pt Manrope}.score-card{color:#fff;text-align:center;background:#283446;border-radius:2mm;padding:7mm}.score-card>span{letter-spacing:1px;color:#9daac0;font-size:6pt}.score-card>strong{margin-top:5mm;font:800 35pt Manrope;display:block}.score-card>small{color:#aeb9ca;font-size:7pt}.score-card>div{background:#465267;height:2mm;margin:7mm 0 3mm}.score-card>div i{background:#8fa2f2;height:100%;display:block}.score-card p{color:#9daac0;margin:5mm 0 1mm;font-size:6pt}.score-card>b{color:#aab8f4;font-size:10pt}.section-gap{margin-top:13mm!important;margin-bottom:4mm!important;font-size:15pt!important}.scope-tags{flex-wrap:wrap;gap:2mm;margin-top:6mm;display:flex}.scope-tags span{color:#5268ba;background:#eef1fa;border-radius:5mm;padding:2.5mm 4mm;font-size:7pt}.method-steps{grid-template-columns:repeat(5,1fr);margin-top:8mm;display:grid}.method-steps div{text-align:center;font-size:6.5pt;position:relative}.method-steps div:after{content:"";background:#d9dee6;height:1px;position:absolute;top:4mm;left:62%;right:-38%}.method-steps div:last-child:after{display:none}.method-steps i{color:#fff;z-index:1;background:#556bc3;border-radius:50%;place-items:center;width:8mm;height:8mm;margin:0 auto 3mm;font-style:normal;display:grid;position:relative}.method-steps b{display:block}.maturity-overview{grid-template-columns:.8fr 1.5fr;align-items:center;gap:12mm;margin-top:14mm;display:grid}.big-score{text-align:center;color:#fff;background:#293547;border-radius:3mm;padding:12mm}.big-score strong{font:800 38pt Manrope}.big-score span{color:#aab4c4;font-size:10pt}.big-score b{letter-spacing:1px;color:#9ba8ba;margin-top:3mm;font-size:6pt;display:block}.maturity-bars>div{margin:5mm 0}.maturity-bars span{justify-content:space-between;margin-bottom:2mm;font-size:8pt;display:flex}.maturity-bars span strong{color:#5369bd}.maturity-bars>div>i{background:#e9edf1;border-radius:2mm;height:2.5mm;display:block;overflow:hidden}.maturity-bars em{background:linear-gradient(90deg,#4e64bb,#8494db);height:100%;display:block}.callout{background:#f3f5fb;border-left:3px solid #576dc5;margin-top:14mm;padding:6mm}.callout b{font-size:8pt}.callout p{color:#687481;margin:2mm 0 0;font-size:8pt;line-height:1.6}.matrix-wrap{width:136mm;margin:6mm auto 4mm;position:relative}.risk-matrix{background:#f6f8fb;border:1px solid #dfe4ea;border-radius:4mm;grid-template-columns:repeat(5,1fr);gap:1.8mm;padding:2.5mm;display:grid;box-shadow:0 2mm 7mm #24334614}.risk-matrix .cell{background:linear-gradient(145deg,#dbe9f2,#c5dce8);border:1px solid #ffffffbf;border-radius:2.5mm;flex-wrap:wrap;place-content:center;gap:1mm;height:20mm;display:flex;position:relative;overflow:hidden}.risk-matrix .cell.has-critical-gap{border:1.2mm solid #a92f3d;box-shadow:inset 0 0 0 .7mm #fff,0 1mm 3mm #a92f3d40}.cell-1{background:linear-gradient(145deg,#dbe9f2,#bcd7e6)!important}.cell-2{background:linear-gradient(145deg,#d7eadf,#afd4c1)!important}.cell-3{background:linear-gradient(145deg,#f5e5a7,#eccb69)!important}.cell-4{background:linear-gradient(145deg,#f0aa70,#e67b43)!important}.cell-5{background:linear-gradient(145deg,#df6c76,#c94555)!important}.risk-matrix .cell>small{color:#65717e;font-size:4.3pt;font-weight:700;position:absolute;top:1.5mm;left:1.8mm}.matrix-cell-content{place-items:center;line-height:1;display:grid}.matrix-cell-content strong{color:#283647;font:800 13pt Manrope}.matrix-cell-content span{color:#354454;text-transform:uppercase;margin-top:.5mm;font-size:4.7pt;font-weight:800}.matrix-cell-content em{color:#536170;text-align:center;max-width:21mm;margin-top:1.2mm;font-size:3.8pt;font-style:normal;line-height:1.2}.matrix-criticality-mix{justify-content:center;gap:1mm;margin-top:.8mm;display:flex}.matrix-criticality-mix b{color:#9a651c;text-transform:uppercase;background:#ffffffdb;border-radius:2mm;padding:.55mm 1.1mm;font-size:3.8pt;line-height:1}.matrix-criticality-mix b.critical{color:#fff;background:#a92f3d}.matrix-critical-note{background:#fff7f8;border:1px solid #ead4d7;border-radius:2mm;align-items:center;gap:2mm;width:136mm;margin:2.5mm auto 0;padding:2.5mm 3mm;display:flex}.matrix-critical-note>i{border:1mm solid #a92f3d;border-radius:.8mm;flex:none;width:3mm;height:3mm}.matrix-critical-note span{color:#6d5960;font-size:4.7pt;line-height:1.35}.matrix-critical-note b{color:#a92f3d}.cell-4>small,.cell-5>small,.cell-4 .matrix-cell-content strong,.cell-5 .matrix-cell-content strong,.cell-4 .matrix-cell-content span,.cell-5 .matrix-cell-content span,.cell-4 .matrix-cell-content em,.cell-5 .matrix-cell-content em{color:#fff}.matrix-axis-guide{grid-template-columns:1fr 1fr;gap:4mm;margin-top:5mm;display:grid}.matrix-axis-guide span{color:#7b8794;background:#f3f5fa;border-left:2px solid #5c73c8;padding:3mm 4mm;font-size:5.3pt}.matrix-axis-guide b{color:#354252;margin-bottom:.7mm;font-size:6pt;display:block}.matrix-legend{grid-template-columns:repeat(5,1fr);gap:2mm;margin:3mm 0 5mm;display:grid}.matrix-legend>span{background:#fff;border:1px solid #e1e5ea;border-radius:2mm;grid-template-rows:auto auto;grid-template-columns:5mm 1fr;align-items:center;column-gap:2mm;padding:2.2mm;display:grid}.matrix-legend i{border-radius:1.5mm;grid-row:1/3;width:5mm;height:9mm;display:block}.matrix-legend b{color:#344150;font-size:5.3pt}.matrix-legend small{color:#8a95a1;font-size:4.3pt}.risk-priority-intro{max-width:176mm;margin-bottom:0}.priority-decision-spectrum{grid-template-columns:repeat(5,1fr);gap:3mm;margin-top:7mm;display:grid}.priority-decision-spectrum article{background:#fff;border:1px solid #dfe4eb;border-top:2.2mm solid #6075c9;border-radius:2.5mm;min-height:37mm;padding:4mm;box-shadow:0 1.5mm 4mm #2634460e}.priority-decision-spectrum span,.priority-decision-spectrum strong,.priority-decision-spectrum b,.priority-decision-spectrum small,.priority-decision-spectrum em{display:block}.priority-decision-spectrum span{color:#929ca9;letter-spacing:.7px;font-size:4.5pt;font-weight:800}.priority-decision-spectrum strong{color:#273547;margin-top:2mm;font:800 18pt/1 Manrope}.priority-decision-spectrum b{color:#344253;margin-top:2mm;font-size:6.3pt}.priority-decision-spectrum small{color:#8b96a3;margin-top:1mm;font-size:4.7pt}.priority-decision-spectrum em{color:#657283;margin-top:2.5mm;font-size:4.8pt;font-style:normal;font-weight:700}.priority-portfolio-grid{grid-template-columns:.8fr 1.2fr;gap:4mm;margin-top:5mm;display:grid}.priority-portfolio-grid>article{background:#fff;border:1px solid #dfe4eb;border-radius:3mm;min-height:75mm;padding:5mm}.priority-executive-reading{color:#fff;position:relative;overflow:hidden;background:linear-gradient(145deg,#29374a,#354760)!important}.priority-executive-reading>span{color:#aebdff;letter-spacing:1px;font-size:4.8pt;font-weight:800}.priority-executive-reading>strong{margin-top:4mm;font:800 29pt/1 Manrope;display:block}.priority-executive-reading>b{margin-top:2mm;font-size:7.5pt;display:block}.priority-executive-reading>em{color:#c6cfdd;margin-top:1.5mm;font-size:5.4pt;font-style:normal;display:block}.priority-executive-reading>p{color:#dce2ea;margin:6mm 0 5mm;font-size:5.5pt;line-height:1.55}.priority-executive-reading>div{background:#ffffff24;border-radius:2mm;height:2.5mm;overflow:hidden}.priority-executive-reading>div i{background:linear-gradient(90deg,#e9a24d,#d0525d);border-radius:2mm;height:100%;display:block}.priority-intervention-queue header b,.priority-intervention-queue header small{display:block}.priority-intervention-queue header b{color:#2d3a4b;font-size:7.3pt}.priority-intervention-queue header small{color:#8e99a6;margin-top:1mm;font-size:5pt}.priority-intervention-queue>div{gap:1.5mm;margin-top:4mm;display:grid}.priority-intervention-queue>div>span{background:#f7f8fa;border-radius:2mm;grid-template-rows:auto auto;grid-template-columns:6mm 1fr 12mm;align-items:center;column-gap:2mm;min-height:8mm;padding:1.5mm 2mm;display:grid}.priority-intervention-queue>div>span>i{color:#5c6877;background:#e8ecf3;border-radius:50%;grid-row:1/3;place-items:center;width:5mm;height:5mm;font-size:4.5pt;font-style:normal;font-weight:800;display:grid}.priority-intervention-queue>div>span>b{color:#354253;white-space:nowrap;text-overflow:ellipsis;font-size:5.2pt;overflow:hidden}.priority-intervention-queue>div>span>small{color:#8b96a3;white-space:nowrap;text-overflow:ellipsis;font-size:4.3pt;overflow:hidden}.priority-intervention-queue>div>span>em{color:#fff;border-radius:3mm;grid-area:1/3/3;justify-self:end;place-items:center;width:8mm;height:6mm;font-size:5.2pt;font-style:normal;font-weight:800;display:grid}.priority-intervention-queue>div>p{color:#86919e;text-align:center;font-size:6pt}.risk-matrix-v2-layout{grid-template-columns:1fr 48mm;align-items:start;gap:6mm;margin-top:7mm;display:grid}.risk-matrix-v2-chart{grid-template-rows:auto 8mm 7mm;grid-template-columns:15mm 1fr;padding-left:7mm;display:grid;position:relative}.risk-matrix-v2-grid{background:#f5f7fa;border:1px solid #dce2e9;border-radius:4mm;grid-template-columns:repeat(5,1fr);gap:2mm;padding:3mm;display:grid;box-shadow:0 2mm 7mm #23314312}.risk-matrix-v2-cell{color:#293748;border:1px solid #ffffffd9;border-radius:2.5mm;flex-direction:column;justify-content:center;align-items:center;min-height:23mm;display:flex;position:relative}.risk-matrix-v2-cell.level-1{background:#d5e8f2}.risk-matrix-v2-cell.level-2{background:#c8e3d5}.risk-matrix-v2-cell.level-3{background:#f1dc91}.risk-matrix-v2-cell.level-4{color:#fff;background:#eb9a62}.risk-matrix-v2-cell.level-5{color:#fff;background:#d65c69}.risk-matrix-v2-cell.contains-critical{box-shadow:inset 0 0 0 1mm #fff,0 0 0 .8mm #a92f3d}.risk-matrix-v2-cell>small{color:inherit;opacity:.72;font-size:4.1pt;font-weight:800;position:absolute;top:1.5mm;left:1.8mm}.risk-matrix-v2-cell>strong{font:800 15pt/1 Manrope}.risk-matrix-v2-cell>span{color:inherit;text-transform:uppercase;margin-top:.7mm;font-size:4.6pt;font-weight:800}.risk-matrix-v2-cell>em{max-width:20mm;color:inherit;text-align:center;margin-top:1.2mm;font-size:3.8pt;font-style:normal;line-height:1.25}.risk-matrix-v2-y-title{color:#7f8a98;letter-spacing:1px;font-size:4.8pt;font-weight:800;position:absolute;top:54mm;left:-4mm;transform:rotate(-90deg)}.risk-matrix-v2-y-labels{grid-template-rows:repeat(5,1fr);gap:2mm;padding:3mm 2mm 3mm 0;display:grid}.risk-matrix-v2-y-labels span{color:#929ca8;flex-direction:column;justify-content:center;font-size:3.8pt;line-height:1.2;display:flex}.risk-matrix-v2-y-labels b{color:#526071;font-size:5.5pt}.risk-matrix-v2-x-labels{color:#667383;text-align:center;grid-column:2;grid-template-columns:repeat(5,1fr);padding:1.5mm 3mm 0;font-size:5pt;font-weight:800;display:grid}.risk-matrix-v2-x-title{color:#7f8a98;letter-spacing:1px;text-align:center;grid-column:2;font-size:4.8pt;font-weight:800}.risk-matrix-v2-aside{color:#fff;background:#29374a;border-radius:3mm;min-height:132mm;padding:5mm}.risk-matrix-v2-aside header b,.risk-matrix-v2-aside header small{display:block}.risk-matrix-v2-aside header b{font-size:8pt}.risk-matrix-v2-aside header small{color:#aeb8c7;margin-top:1mm;font-size:5pt}.risk-matrix-v2-legend{gap:2.5mm;margin-top:6mm;display:grid}.risk-matrix-v2-legend span{grid-template-rows:auto auto;grid-template-columns:4mm 1fr;align-items:center;column-gap:2mm;display:grid}.risk-matrix-v2-legend i{border-radius:1.2mm;grid-row:1/3;width:4mm;height:8mm}.risk-matrix-v2-legend b{color:#f2f5f8;font-size:5.3pt}.risk-matrix-v2-legend small{color:#aeb8c7;font-size:4.4pt}.risk-matrix-v2-callout{background:#ffffff0d;border:1px solid #fff2;border-radius:2.5mm;margin-top:7mm;padding:4mm}.risk-matrix-v2-callout strong,.risk-matrix-v2-callout b,.risk-matrix-v2-callout span{display:block}.risk-matrix-v2-callout strong{font:800 23pt/1 Manrope}.risk-matrix-v2-callout b{color:#f0b36e;margin-top:1.5mm;font-size:6pt}.risk-matrix-v2-callout span{color:#c7d0dc;margin-top:1mm;font-size:4.8pt}.risk-matrix-v2-aside>p{color:#c7d0dc;margin-top:6mm;font-size:4.8pt;line-height:1.55}.gap-location-heading{justify-content:space-between;align-items:flex-start;gap:8mm;display:flex}.gap-location-heading h2{margin:0 0 3mm}.gap-location-heading>span{color:#5268bd;white-space:nowrap;background:#edf0fa;border-radius:5mm;padding:2mm 3mm;font-size:6pt;font-weight:800}.gap-location-analytics{grid-template-columns:1.08fr 1fr;gap:5mm;margin:6mm 0;display:grid}.gap-location-donut-card,.gap-location-bars-card{background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #dfe4eb;border-radius:4mm;min-height:51mm;padding:5mm;box-shadow:0 2mm 6mm #25344812}.gap-location-donut-card{grid-template-columns:35mm 1fr;align-items:center;gap:5mm;display:grid}.gap-location-donut{border-radius:50%;width:34mm;height:34mm;position:relative}.gap-location-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6mm;box-shadow:0 0 0 1px #edf0f4}.gap-location-donut>span{z-index:1;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.gap-location-donut strong{color:#283646;font:800 14pt/1 Manrope}.gap-location-donut small{color:#8b96a3;letter-spacing:.5px;margin-top:1mm;font-size:4.8pt;font-weight:700}.gap-location-donut-legend h3{color:#344150;margin:0 0 3mm;font-size:7pt}.gap-location-donut-legend>div{border-top:1px solid #edf0f3;grid-template-columns:3mm minmax(0,1fr) 8mm 8mm;align-items:center;gap:1.5mm;min-height:5.2mm;display:grid}.gap-location-donut-legend>div i{border-radius:50%;width:2.4mm;height:2.4mm}.gap-location-donut-legend>div span{color:#5e6b7a;text-overflow:ellipsis;white-space:nowrap;font-size:4.7pt;overflow:hidden}.gap-location-donut-legend>div b{color:#344150;text-align:right;font-size:5.3pt}.gap-location-donut-legend>div em{color:#6477c6;text-align:right;font-size:4.8pt;font-style:normal;font-weight:800}.gap-location-bars-head{justify-content:space-between;align-items:flex-start;margin-bottom:3mm;display:flex}.gap-location-bars-head small{color:#7588d4;letter-spacing:.7px;font-size:4.2pt;font-weight:800}.gap-location-bars-head h3{color:#344150;margin:1mm 0 0;font-size:7pt}.gap-location-bars-head>span{color:#536bc6;background:#edf1ff;border-radius:3mm;padding:1.3mm 2.3mm;font-size:4.5pt;font-weight:800}.gap-location-chart-bar{margin-top:2.3mm}.gap-location-chart-bar>div{grid-template-columns:2mm minmax(0,1fr) 7mm 8mm;align-items:center;gap:1.5mm;display:grid}.gap-location-chart-bar>div i{border-radius:50%;width:1.8mm;height:1.8mm}.gap-location-chart-bar>div span{color:#4f5c6b;text-overflow:ellipsis;white-space:nowrap;font-size:4.8pt;font-weight:650;overflow:hidden}.gap-location-chart-bar>div b{color:#303d4d;text-align:right;font-size:5.2pt}.gap-location-chart-bar>div em{color:#778493;text-align:right;font-size:4.5pt;font-style:normal}.gap-location-chart-bar>span{background:#e8ecf2;border-radius:2mm;height:2mm;margin:1mm 0 0 3.5mm;display:block;overflow:hidden}.gap-location-chart-bar>span i{border-radius:inherit;min-width:1.5mm;height:100%;display:block}.gap-location-hero{color:#fff;background:linear-gradient(135deg,#253448 0%,#31445d 100%);border-radius:4mm;grid-template-columns:34mm 1fr 37mm;align-items:center;gap:5mm;margin:7mm 0;padding:6mm;display:grid;box-shadow:0 3mm 9mm #1f2e4124}.gap-location-ring{width:28mm;height:28mm;position:relative}.gap-location-ring>i{border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.gap-location-ring:after{content:"";background:#293a50;border-radius:50%;position:absolute;inset:4mm}.gap-location-ring>span{z-index:1;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.gap-location-ring strong{font:800 15pt Manrope}.gap-location-ring small{color:#b8c4d5;font-size:4.5pt}.gap-location-highlight small,.gap-location-stat small{color:#9eacc0;letter-spacing:.8px;font-size:4.7pt}.gap-location-highlight h3{color:#fff;margin:2mm 0 1mm;font:750 11pt Manrope}.gap-location-highlight p{color:#c9d2df;margin:0;font-size:6.5pt}.gap-location-highlight p strong{color:#9fb0f2}.gap-location-stat{border-left:1px solid #53647b;flex-direction:column;justify-content:center;min-height:22mm;padding-left:5mm;display:flex}.gap-location-stat strong{font:800 18pt Manrope}.gap-location-stat span{color:#dfe5ed;margin-bottom:1mm;font-size:6pt}.gap-location-list{border:1px solid #dfe4ea;border-radius:3mm;overflow:hidden}.gap-location-row{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e7ebef;grid-template-columns:9mm minmax(37mm,1.25fr) minmax(35mm,1fr) 24mm 10mm;align-items:center;gap:3mm;min-height:15mm;padding:2.5mm 4mm;display:grid}.gap-location-row:last-child{border-bottom:0}.gap-location-row:nth-child(2n){background:#f8fafc}.gap-location-row>b{color:#90a0b3;font-size:6pt}.gap-location-row>span strong,.gap-location-row>span small{display:block}.gap-location-row>span strong{color:#303c4a;font-size:6.5pt}.gap-location-row>span small{color:#8793a1;margin-top:.8mm;font-size:4.7pt}.gap-location-row>div{background:#e6eaf0;border-radius:2mm;height:3mm;overflow:hidden}.gap-location-row>div i{border-radius:inherit;background:linear-gradient(90deg,#5068c2,#8698e0);min-width:2mm;height:100%;display:block}.gap-location-row>em{color:#c56f37;text-align:right;font-size:4.7pt;font-style:normal}.gap-location-row>strong{color:#273545;text-align:right;font:800 10pt Manrope}.gap-location-legend{color:#7a8694;align-items:center;gap:5mm;margin-top:4mm;font-size:4.8pt;display:flex}.gap-location-legend span:first-child i{background:#6177cb;border-radius:2mm;width:7mm;height:2mm;margin-right:1.5mm;display:inline-block}.gap-location-legend strong{color:#5268bd;margin-left:auto}.axis-y{letter-spacing:1px;color:#78838f;font-size:6pt;position:absolute;top:50%;left:-12mm;transform:rotate(-90deg)}.axis-x{text-align:center;letter-spacing:1px;color:#78838f;margin-top:2mm;font-size:6pt}.pdf-table{border-collapse:collapse;width:100%;font-size:6.5pt}.pdf-table th{color:#fff;text-align:left;letter-spacing:.4px;background:#293648;padding:3mm;font-size:5.5pt}.pdf-table td{color:#58636f;border-bottom:1px solid #e2e6ea;padding:3mm}.pdf-table td b,.pdf-table td small{display:block}.pdf-table td small{color:#8c96a0;margin-top:1mm;font-size:5.5pt}.table-status{color:#3c805f;background:#edf4ef;border-radius:3mm;padding:1.5mm 2mm;display:inline-block}.table-status.crítico,.table-status.obsoleto,.table-status.inoperante{color:#b63f48;background:#faeaec}.finding-title{justify-content:space-between;align-items:flex-start;display:flex}.finding-title h2{max-width:125mm;margin:0 0 3mm;font:800 20pt Manrope}.finding-title>div>span{color:#687481;font-size:7pt}.risk-badge{color:#fff;text-align:center;border-radius:3mm;width:28mm;height:28mm;padding:4mm}.risk-badge small,.risk-badge b{font-size:5.5pt;display:block}.risk-badge strong{font:800 18pt Manrope;display:block}.gap-criticality-badge{color:#fff;border-radius:3.5mm;flex-direction:column;flex:0 0 30mm;justify-content:center;align-items:center;width:30mm;height:30mm;display:flex;position:relative;overflow:hidden;box-shadow:0 2mm 5mm #23304026}.gap-criticality-badge>svg{opacity:.12;width:15mm;height:15mm;position:absolute;top:-2mm;right:-2mm}.gap-criticality-badge>small{letter-spacing:.7px;opacity:.85;font-size:4.5pt;font-weight:800}.gap-criticality-badge>strong{margin:1mm 0 .3mm;font:800 15pt/1 Manrope}.gap-criticality-badge>strong i{opacity:.7;font-size:6pt;font-style:normal}.gap-criticality-badge>b{font-size:6pt}.gap-criticality-badge>span{gap:.8mm;margin-top:2mm;display:flex}.gap-criticality-badge>span i{background:#ffffff47;border-radius:1mm;width:3mm;height:1.2mm}.gap-criticality-badge>span i.active{background:#fff}.gap-criticality-badge.criticality-1{background:linear-gradient(145deg,#3f916a,#56aa80)}.gap-criticality-badge.criticality-2{background:linear-gradient(145deg,#3f8791,#59a4ac)}.gap-criticality-badge.criticality-3{background:linear-gradient(145deg,#637084,#7d899b)}.gap-criticality-badge.criticality-4{background:linear-gradient(145deg,#d08b2e,#e4a640)}.gap-criticality-badge.criticality-5{background:linear-gradient(145deg,#bb3f4b,#d5535d)}.finding-meta{border:1px solid #dfe3e8;grid-template-columns:repeat(6,1fr);margin:9mm 0;display:grid}.finding-meta span{border-right:1px solid #dfe3e8;padding:4mm}.finding-meta small,.finding-meta b{display:block}.finding-meta small{color:#8b949e;letter-spacing:.5px;font-size:5pt}.finding-meta b{margin-top:1.5mm;font-size:6.5pt}.finding-section p,.finding-columns p{color:#5e6975;font-size:8pt;line-height:1.7}.evidence-placeholder{color:#939ca6;background:#f8f9fa;border:1px dashed #cbd2d9;flex-direction:column;justify-content:center;align-items:center;height:63mm;margin:7mm 0;display:flex}.evidence-placeholder svg{width:8mm}.evidence-placeholder b{margin:2mm;font-size:8pt}.evidence-placeholder span{font-size:6pt}.finding-photo-evidence{background:#f6f8fb;border:1px solid #d9dfe7;border-radius:2mm;grid-template-columns:minmax(0,1fr) 42mm;height:63mm;margin:7mm 0;display:grid;overflow:hidden}.finding-photo-evidence img{object-fit:contain;background:#202b3b;width:100%;height:63mm}.finding-photo-evidence>span{color:#344152;flex-direction:column;justify-content:flex-end;gap:2mm;padding:6mm;display:flex}.finding-photo-evidence b{font-size:7pt}.finding-photo-evidence small{color:#7b8795;overflow-wrap:anywhere;font-size:5.5pt}.finding-columns{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.finding-columns>div{border-top:2px solid #6075c9;padding-top:4mm}.risk-components{background:#f3f5f7;grid-template-columns:repeat(5,1fr);margin-top:8mm;display:grid}.risk-components span{text-align:center;padding:4mm;position:relative;overflow:hidden}.risk-components span:before{content:"";background:#778496;height:1.5mm;position:absolute;inset:auto 0 0}.risk-components span.criterion-1:before{background:#4c9c74}.risk-components span.criterion-2:before{background:#4c9199}.risk-components span.criterion-3:before{background:#778496}.risk-components span.criterion-4:before{background:#d39837}.risk-components span.criterion-5:before{background:#cb4b55}.risk-components small,.risk-components b{font-size:6pt;display:block}.risk-components b{margin-top:1mm;font-size:9pt}.recommendations-table td{padding:2.7mm}.priority{font-weight:700}.priority.P1{color:#c33f48}.priority.P2{color:#c0712d}.pdf-table tfoot td{color:#303b48;background:#eef1f6;font-weight:700}.pdf-roadmap{grid-template-columns:repeat(4,1fr);margin-top:12mm;display:grid}.pdf-roadmap>div{border-top:2px solid #dce1e7;padding-top:7mm;position:relative}.pdf-roadmap i{color:#fff;background:#5269c0;border:2px solid #fff;border-radius:50%;place-items:center;width:9mm;height:9mm;font-size:7pt;font-style:normal;display:grid;position:absolute;top:-5mm;left:0}.pdf-roadmap b,.pdf-roadmap span,.pdf-roadmap strong{display:block}.pdf-roadmap b{font-size:8pt}.pdf-roadmap span{color:#8b949e;margin:1mm 0 4mm;font-size:6pt}.pdf-roadmap strong{color:#5368b9;font-size:7pt}.inventory-quality-summary{grid-template-columns:repeat(5,1fr);gap:3mm;margin:12mm 0;display:grid}.metric-scope-note{color:#74808d;margin:-8mm 0 9mm;font-size:6.2pt;line-height:1.45}.inventory-quality-summary>.pdf-metric{background:linear-gradient(145deg,#fff,#fbfcfd);padding-left:6mm;position:relative;overflow:hidden;box-shadow:0 1mm 3mm #2a37490a}.inventory-quality-summary>.pdf-metric:before{content:"";background:#6075c9;width:2mm;position:absolute;inset:0 auto 0 0}.inventory-quality-summary>.pdf-metric:nth-child(2):before{background:#913f4c}.inventory-quality-summary>.pdf-metric:nth-child(3):before{background:#4f8f72}.inventory-quality-summary>.pdf-metric:nth-child(4):before{background:#c99741}.inventory-quality-summary>.pdf-metric:nth-child(5):before{background:#b96068}.quality-method{background:#f8f9fb;border:1px solid #dfe4e9;border-radius:3mm;margin-top:12mm;padding:8mm}.quality-method h3,.asset-quality-section h3,.asset-analysis-copy h3{color:#303b48;margin:0 0 4mm;font:700 10pt Manrope}.quality-method>.quality-scale{width:145mm;max-width:100%;margin:4mm auto}.quality-method>h3,.quality-method>p{width:145mm;max-width:100%;margin-left:auto;margin-right:auto}.quality-method>.quality-scale>div{justify-content:center}.quality-method>.quality-scale>div>span{width:31mm}.quality-method>p{color:#74808c;margin-top:6mm;margin-bottom:0;font-size:7pt}.asset-report-title{justify-content:space-between;align-items:flex-start;gap:8mm;margin-bottom:7mm;display:flex}.asset-report-title>div>span{color:#5b70c7;letter-spacing:.7px;font-size:7pt;font-weight:800}.asset-report-title h2{margin:1.5mm 0!important;font-size:18pt!important}.asset-report-title p{color:#7a8591;margin:0;font-size:8pt}.asset-quality-badge{text-align:center;color:#fff;border-radius:3mm;flex:0 0 29mm;place-items:center;width:29mm;height:29mm;padding:0;display:grid;position:relative;overflow:hidden}.asset-quality-badge>svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.asset-quality-badge>span{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2.5mm;display:flex;position:relative}.asset-quality-badge.good,.asset-quality-badge.improvement,.asset-quality-badge.critical,.asset-quality-badge.unrated{background:0 0}.asset-quality-badge small,.asset-quality-badge strong,.asset-quality-badge b{display:block}.asset-quality-badge small{letter-spacing:.8px;opacity:.82;font-size:5pt;line-height:1}.asset-quality-badge strong{margin:1.2mm 0 .8mm;font:800 16pt/1.05 Manrope}.asset-quality-badge b{font-size:6.5pt;line-height:1}.asset-report-grid{grid-template-columns:78mm 1fr;gap:6mm;display:grid}.asset-report-photo{background:#f2f4f6;border:1px solid #dce1e7;border-radius:3mm;height:77mm;overflow:hidden}.asset-report-photo img{object-fit:contain;background:#222d3c;width:100%;height:100%;display:block}.asset-report-photo>div{color:#8a949f;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.asset-report-photo svg{width:9mm;margin-bottom:3mm}.asset-report-photo b{font-size:8pt}.asset-report-photo span{margin-top:1mm;font-size:6pt}.asset-tech-grid{border:1px solid #dfe3e8;border-radius:3mm;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.asset-tech-grid>span{border-bottom:1px solid #e4e7eb;border-right:1px solid #e4e7eb;min-width:0;padding:3.3mm}.asset-tech-grid>span:nth-child(2n){border-right:0}.asset-tech-grid small,.asset-tech-grid b{display:block}.asset-tech-grid small{color:#8a949f;letter-spacing:.45px;text-transform:uppercase;font-size:5pt;font-weight:700}.asset-tech-grid b{color:#36414e;overflow-wrap:anywhere;margin-top:1mm;font-size:6.7pt}.asset-quality-section{border:1px solid #dfe3e8;border-radius:3mm;grid-template-columns:42mm 1fr;align-items:center;gap:5mm;margin-top:7mm;padding:5mm;display:grid}.asset-quality-section h3{margin-bottom:1mm}.asset-quality-section p{color:#75808c;margin:0;font-size:6.5pt}.quality-scale{grid-template-columns:repeat(3,1fr);gap:2mm;display:grid;position:relative}.quality-scale>div{opacity:.3;align-items:center;gap:2mm;display:flex}.quality-scale>div.active{opacity:1}.quality-scale i{border-radius:1mm;flex:0 0 4mm;width:4mm;height:11mm}.quality-scale>div:first-child i{background:#c94750}.quality-scale>div:nth-child(2) i{background:#d79a32}.quality-scale>div:nth-child(3) i{background:#4f9870}.quality-scale b,.quality-scale small{display:block}.quality-scale b{color:#3c4652;font-size:6pt}.quality-scale small{color:#808b97;margin-top:.6mm;font-size:4.8pt}.quality-scale em{color:#7e8996;font-size:5.5pt;font-style:normal;font-weight:700;position:absolute;top:-5mm;right:0}.asset-analysis-copy{background:#f6f7fa;border-left:3px solid #6075c9;margin-top:7mm;padding:5mm 6mm}.asset-analysis-copy h3{margin-bottom:2mm}.asset-analysis-copy h4{color:#4a5663;margin:3mm 0 1mm;font-size:6.5pt}.asset-analysis-copy p{color:#5c6773;margin:0;font-size:7pt;line-height:1.55}.closing-kpis{grid-template-columns:repeat(5,1fr);gap:3.5mm;margin:9mm 0 8mm;display:grid}.closing-kpis.lifecycle-kpis{grid-template-columns:repeat(4,1fr)}.closing-kpi{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fafbfd 100%);border:1px solid #dce3ea;border-radius:3mm;min-width:0;min-height:31mm;padding:5mm 4.5mm 4.5mm 6mm;position:relative;overflow:hidden;box-shadow:0 1.5mm 4mm #2936480b}.closing-kpi i{width:2mm;position:absolute;inset:0 auto 0 0}.closing-kpi.good i{background:#4f8f72}.closing-kpi.improvement i{background:#c99741}.closing-kpi.critical i{background:#b96068}.closing-kpi.unrated i{background:#8d99a8}.closing-kpi strong,.closing-kpi b,.closing-kpi small{display:block}.closing-kpi strong{color:#2f3a47;font:800 18pt Manrope}.closing-kpi b{color:#465463;overflow-wrap:anywhere;margin-top:1mm;font-size:6.2pt;line-height:1.25}.closing-kpi small{color:#83909e;overflow-wrap:anywhere;margin-top:1mm;font-size:5.2pt;line-height:1.3}.closing-dashboard{grid-template-columns:.94fr 1.06fr;gap:5mm;display:grid}.quality-donut-card,.horizontal-chart-card,.executive-actions{box-sizing:border-box;background:#fff;border:1px solid #dce3ea;border-radius:3mm;min-height:66mm;padding:6mm;box-shadow:0 1.5mm 5mm #2936480b}.quality-donut-card{grid-template-columns:41mm 1fr;align-items:center;gap:5mm;display:grid}.quality-donut{border-radius:50%;width:40mm;height:40mm;padding:7mm}.quality-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.quality-donut strong,.quality-donut small{display:block}.quality-donut strong{color:#303b48;font:800 14pt Manrope}.quality-donut small{color:#8a949f;font-size:5pt}.chart-legend>b{color:#303b48;margin-bottom:4mm;font-size:7pt;display:block}.chart-legend>span{color:#65707c;border-bottom:1px solid #e7eaee;justify-content:space-between;padding:1.5mm 0 1.5mm 4mm;font-size:6pt;display:flex;position:relative}.chart-legend>span:before{content:"";background:#9aa3ae;border-radius:50%;width:2mm;height:2mm;position:absolute;top:2mm;left:0}.chart-legend>span.good:before{background:#4f9870}.chart-legend>span.improvement:before{background:#d79a32}.chart-legend>span.critical:before{background:#b96068}.chart-legend em{color:#34404d;font-style:normal;font-weight:800}.horizontal-chart-card h3,.executive-actions h3{color:#2d3947;margin:0 0 5mm;font:750 8.2pt Manrope}.report-bar{grid-template-columns:27mm minmax(0,1fr) 8mm 8mm;align-items:center;gap:2mm;min-width:0;margin:3.5mm 0;display:grid}.report-bar>span,.report-bar>strong,.report-bar>small{font-size:5.8pt}.report-bar>span{color:#5f6d7b;overflow-wrap:anywhere;line-height:1.2}.report-bar>i{background:#e9edf2;border-radius:2mm;height:3.2mm;overflow:hidden}.report-bar>i>b{border-radius:inherit;background:linear-gradient(90deg,#536bbf,#8295df);min-width:1px;height:100%;display:block}.report-bar>strong{color:#35414e;text-align:right}.report-bar>small{color:#929ba5;text-align:right}.closing-bottom-grid{grid-template-columns:1fr 1fr;gap:5mm;margin-top:5mm;display:grid}.horizontal-chart-card.compact,.executive-actions{min-height:50mm}.executive-actions{color:#fff;background:linear-gradient(145deg,#263447,#314158);border-color:#34445a}.executive-actions h3{color:#fff}.executive-actions p{color:#cbd3df;margin:3mm 0;font-size:6.2pt;line-height:1.5}.executive-actions p b{color:#9eacf0;margin-right:1.5mm}.lifecycle-chart-grid{grid-template-columns:1fr 1fr;gap:5mm;margin-top:6mm;display:grid}.lifecycle-chart{min-height:92mm}.lifecycle-chart>p{color:#8a949f;margin:-3mm 0 5mm;font-size:5.5pt}.lifecycle-reading{background:#eef1fa;border-left:3px solid #5269c0;margin-top:8mm;padding:4mm}.lifecycle-reading b,.lifecycle-reading span{display:block}.lifecycle-reading b{color:#41549f;font-size:6.5pt}.lifecycle-reading span{color:#65717e;margin-top:1mm;font-size:6pt;line-height:1.5}.action-intelligence{color:#fff;background:#293648;border-radius:3mm;margin-top:6mm;padding:6mm}.action-intelligence h3{margin:0 0 2mm;font:700 8pt Manrope}.action-intelligence p{color:#cbd3df;margin:0;font-size:6.5pt;line-height:1.65}.roadmap-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8mm;display:grid}.roadmap-title-row h2{color:#283341;letter-spacing:-.5px;margin:0 0 4mm;font:800 20pt Manrope}.roadmap-title-row>span{color:#5369bd;text-align:center;background:#eef1fa;border-radius:2mm;min-width:15mm;padding:2.5mm 3mm;font-size:6pt;font-weight:800}.roadmap-summary-kpis{grid-template-columns:repeat(3,1fr);gap:4mm;margin:7mm 0;display:grid}.roadmap-summary-kpis>div{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #dde3ea;border-radius:2.5mm;padding:4mm 5mm}.roadmap-summary-kpis strong,.roadmap-summary-kpis span{display:block}.roadmap-summary-kpis strong{color:#2e3a48;font:800 15pt Manrope}.roadmap-summary-kpis span{color:#758291;margin-top:1mm;font-size:5.5pt}.asset-roadmap-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #dfe4ea;border-radius:2.5mm;width:100%;font-size:5.5pt;overflow:hidden}.asset-roadmap-table th{color:#fff;letter-spacing:.35px;text-align:left;text-transform:uppercase;background:#29374a;padding:3mm 2.5mm;font-size:5pt}.asset-roadmap-table th:first-child{width:15%}.asset-roadmap-table th:nth-child(2){width:23%}.asset-roadmap-table th:nth-child(3){width:21%}.asset-roadmap-table th:nth-child(4){width:19%}.asset-roadmap-table th:nth-child(5){width:22%}.asset-roadmap-table td{color:#566371;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e7ebef;padding:2.6mm 2.5mm;line-height:1.3}.asset-roadmap-table thead,.asset-roadmap-table tbody,.asset-roadmap-table tr,.asset-roadmap-table td,.asset-roadmap-table th{break-inside:avoid;page-break-inside:avoid}.asset-roadmap-table .asset-roadmap-group-row td{color:#3d55ad;letter-spacing:.7px;text-transform:uppercase;border-top:1px solid #cbd4eb;border-bottom:1px solid #cbd4eb;padding:2.7mm 3mm;font-size:7pt;font-weight:800;background:#e9edf8!important}.asset-roadmap-table tbody tr:nth-child(2n) td{background:#f8fafc}.asset-roadmap-table tbody tr:last-child td{border-bottom:0}.asset-roadmap-table td b,.asset-roadmap-table td small{display:block}.asset-roadmap-table td b{color:#34414f;font-size:5.5pt}.asset-roadmap-table td small{color:#8a95a1;margin-top:.6mm;font-size:4.7pt}.roadmap-priority{color:#657382;background:#edf1f6;border-radius:8mm;padding:1.2mm 2mm;font-size:4.8pt;font-weight:800;display:inline-block}.roadmap-priority.imediata{color:#a94f58;background:#f7e9eb}.roadmap-priority.alta{color:#9a7126;background:#fbf2df}.roadmap-priority.programada{color:#5269ae;background:#eaf0fa}.roadmap-empty-state{color:#667482;text-align:center;background:#f8fafc;border:1px dashed #cbd4df;border-radius:3mm;margin-top:8mm;padding:10mm;font-size:8pt;line-height:1.6}.roadmap-rule-note{background:#f0f3fa;border-left:3px solid #6075c9;grid-template-columns:30mm 1fr;gap:4mm;margin-top:6mm;padding:4mm 5mm;display:grid}.roadmap-rule-note b{color:#465aa8;font-size:5.8pt}.roadmap-rule-note span{color:#697684;font-size:5.5pt;line-height:1.45}.conclusion-score{color:#fff;background:#293547;justify-content:center;align-items:center;gap:12mm;margin-top:18mm;padding:10mm;display:flex}.conclusion-score div{text-align:center}.conclusion-score small,.conclusion-score strong{display:block}.conclusion-score small{color:#a6b1c2;font-size:6pt}.conclusion-score strong{font:800 28pt Manrope}.conclusion-score>i{color:#91a3ef;font-size:22pt;font-style:normal}.gap-conclusion-dashboard{margin-top:7mm}.gap-conclusion-kpis{grid-template-columns:repeat(4,1fr);gap:3mm;display:grid}.gap-conclusion-kpis>div{background:#fff;border:1px solid #dfe4ec;border-left:2.2mm solid #6075c9;border-radius:3mm;min-height:22mm;padding:4mm}.gap-conclusion-kpis strong,.gap-conclusion-kpis span{display:block}.gap-conclusion-kpis strong{color:#263345;font:800 17pt/1 Manrope}.gap-conclusion-kpis strong small{color:#8994a3;font-size:7pt}.gap-conclusion-kpis span{color:#758191;margin-top:2mm;font-size:5.6pt}.gap-conclusion-kpis>div:nth-child(2){border-left-color:#778496}.gap-conclusion-kpis>div:nth-child(3){border-left-color:#cb4b55}.gap-conclusion-kpis>div:nth-child(4){border-left-color:#4c9199}.gap-conclusion-charts{grid-template-columns:1fr 1fr;gap:4mm;margin-top:4mm;display:grid}.gap-conclusion-charts article{background:#fff;border:1px solid #dfe4ec;border-radius:3mm;min-height:60mm;padding:5mm}.gap-conclusion-charts header b,.gap-conclusion-charts header small{display:block}.gap-conclusion-charts header b{color:#263345;font-size:7.5pt}.gap-conclusion-charts header small{color:#8a95a4;margin-top:.7mm;font-size:5.3pt}.gap-conclusion-donut-row{align-items:center;gap:5mm;margin-top:5mm;display:flex}.gap-conclusion-donut{border-radius:50%;flex:none;width:31mm;height:31mm;position:relative}.gap-conclusion-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6mm}.gap-conclusion-donut>i{z-index:1;flex-direction:column;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;inset:0}.gap-conclusion-donut strong{color:#263345;font:800 13pt Manrope}.gap-conclusion-donut small{color:#8a95a4;font-size:5pt}.gap-conclusion-legend{flex:1;gap:1.6mm;display:grid}.gap-conclusion-legend span{grid-template-columns:2.2mm 1fr auto;align-items:center;gap:2mm;font-size:5.3pt;display:grid}.gap-conclusion-legend span>i{border-radius:50%;width:2.2mm;height:2.2mm}.gap-conclusion-legend b{color:#526071}.gap-conclusion-legend em{color:#263345;font-style:normal;font-weight:800}.gap-conclusion-location-bars{gap:3mm;margin-top:5mm;display:grid}.gap-conclusion-location-bars>div>span{justify-content:space-between;gap:2mm;margin-bottom:1mm;font-size:5.3pt;display:flex}.gap-conclusion-location-bars span b{white-space:nowrap;text-overflow:ellipsis;color:#526071;max-width:52mm;overflow:hidden}.gap-conclusion-location-bars span em{color:#263345;font-style:normal;font-weight:800}.gap-conclusion-location-bars>div>i{background:#edf0f4;border-radius:2mm;height:2.2mm;display:block;overflow:hidden}.gap-conclusion-location-bars>div>i>em{border-radius:2mm;height:100%;display:block}.gap-conclusion-reading{color:#fff;background:#29374a;border-radius:2.5mm;grid-template-columns:36mm 1fr;align-items:center;gap:4mm;margin-top:4mm;padding:4mm 5mm;display:grid}.gap-conclusion-reading b{color:#aebdff;font-size:6.3pt}.gap-conclusion-reading span{color:#e5eaf1;font-size:5.5pt;line-height:1.5}.gap-conclusion-dashboard+.signature{margin-top:10mm}.main-conclusion-dashboard .gap-conclusion-kpis>div:nth-child(2){border-left-color:#6075c9}.main-conclusion-dashboard .gap-conclusion-kpis>div:nth-child(3){border-left-color:#b6535e}.main-conclusion-dashboard .gap-conclusion-kpis>div:nth-child(4){border-left-color:#d39a39}.main-score-projection{text-align:center;background:#eef2fb;border-radius:2.5mm;grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;margin-top:7mm;padding:3.5mm 5mm;display:grid}.main-score-projection span small,.main-score-projection span b{display:block}.main-score-projection span small{color:#7e8998;font-size:4.8pt}.main-score-projection span b{color:#4056aa;margin-top:1mm;font:800 13pt Manrope}.main-score-projection>i{color:#8293da;font-size:12pt;font-style:normal}.signature{text-align:center;width:70mm;margin:35mm auto 0}.signature span{border-top:1px solid #4a5562;margin-bottom:3mm;display:block}.signature b,.signature small{display:block}.signature b{font-size:8pt}.signature small{color:#87919c;margin-top:1mm;font-size:6pt}.technical-note-page .page-content{padding-top:15mm}.technical-note-page .page-content>h2{max-width:145mm;margin-bottom:6mm;font-size:19pt}.technical-note-intro{color:#5265ac;background:#f4f6fb;border-left:2px solid #7183c9;grid-template-columns:8mm 1fr;align-items:center;gap:3mm;margin-bottom:7mm;padding:4mm 5mm;display:grid}.technical-note-intro svg{width:5mm;height:5mm}.technical-note-intro p{color:#667386;margin:0;font-size:6.5pt;line-height:1.45}.technical-note-copy{columns:2;column-rule:1px solid #e7eaf0;column-gap:10mm;padding:1mm 1mm 0}.technical-note-copy p{break-inside:avoid;color:#5f6b78;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 5mm;font-size:7pt;line-height:1.68}.technical-note-copy p:first-child:first-letter{color:#5369bd;float:left;margin:1mm 1.5mm 0 0;font:800 18pt/.85 Manrope}@media (width<=900px){.studio{margin:-20px -16px -35px;padding:0 12px 30px}.studio-header{flex-wrap:wrap;margin:0 -12px 18px;padding:12px;top:72px}.studio-header>button{display:none}.studio-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid!important}.studio-actions button{padding:0 5px;font-size:10px}.studio-editor,.editor-grid{grid-template-columns:1fr}.pdf-page{transform-origin:0 0;margin-bottom:-523.809px;transform:scale(.52)}.studio.previewing .report-document{width:109.2mm;margin:auto}}@media print{@page{size:A4;margin:0}html,body,.report-document,.pdf-page,.pdf-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important}.sidebar,.topbar,.no-print,.toast{display:none!important}main{margin:0!important}.content,.studio{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.report-document{flex-direction:column!important;width:210mm!important;margin:0!important;padding:0!important;display:flex!important}.pdf-page{isolation:isolate;box-sizing:border-box!important;width:210mm!important;height:296.8mm!important;min-height:296.8mm!important;max-height:296.8mm!important;box-shadow:none!important;break-before:auto!important;page-break-before:auto!important;break-after:page!important;page-break-after:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;flex:0 0 296.8mm!important;margin:0!important;display:block!important;overflow:hidden!important;transform:none!important}.pdf-page+.pdf-page{break-before:auto!important;page-break-before:auto!important}.pdf-page:last-child{break-after:auto!important;page-break-after:auto!important}.report-title-page{color:#fff!important;background:linear-gradient(140deg,#202a3a 0 68%,#2d3d55 68%)!important}.report-title-page:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.crud-actions{justify-content:flex-end;align-items:center!important;gap:4px!important;display:flex!important}.crud-actions button{color:#73808d!important;background:#fff!important;border:1px solid #e0e4e9!important;border-radius:6px!important;place-items:center!important;width:29px!important;height:29px!important;display:grid!important}.crud-actions button:hover{color:#5268bd!important;background:#f5f7fc!important;border-color:#aab6e3!important}.crud-actions button.danger:hover{color:#c8414a!important;background:#fff3f4!important;border-color:#e9afb3!important}.entity-stats>.crud-actions{margin-left:2px}.assessment-card footer{gap:7px}.assessment-card footer>span{flex:1}.assessment-card footer .crud-actions{margin-left:6px}.confirm-delete{max-width:455px}.confirm-body{align-items:flex-start;gap:14px;padding:25px 22px;display:flex}.confirm-body>span{color:#c8434c;background:#fbecee;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.confirm-body p{color:#697481;margin:0;font-size:11px;line-height:1.6}.confirm-body p b{color:#37424f;margin-bottom:3px;display:block}.delete-button{color:#fff;background:#c9454e;border:0;border-radius:7px;align-items:center;gap:6px;height:37px;padding:0 14px;display:flex}.drawer-backdrop{z-index:110;background:#1b243180;position:fixed;inset:0}.trash-drawer{background:#f7f8fa;width:min(430px,92vw);animation:.22s drawer-in;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #17202c30}.trash-drawer>header{background:#fff;border-bottom:1px solid #e1e5ea;justify-content:space-between;padding:23px;display:flex}.trash-drawer>header span{letter-spacing:1.3px;color:#6377c5;font-size:8px;font-weight:700}.trash-drawer h2{color:#303b48;margin:3px 0;font:700 19px Manrope}.trash-drawer p{color:#8b95a1;margin:0;font-size:10px}.trash-drawer>header button{color:#747f8b;background:#f1f3f5;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.trash-list{padding:13px}.trash-list article{background:#fff;border:1px solid #e1e5ea;border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:13px;display:flex}.trash-list article>span{color:#c94a52;background:#f8ecee;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.trash-list article>div{flex:1;min-width:0}.trash-list article b,.trash-list article small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.trash-list article b{color:#3e4956;font-size:10px}.trash-list article small{color:#919ba6;margin-top:3px;font-size:8px}.trash-list article button{color:#5268b8;background:#fff;border:1px solid #dce1e6;border-radius:6px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:9px;font-weight:600;display:flex}.units-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.unit-card{background:#fff;border:1px solid #e1e5ea;border-radius:9px;padding:14px}.unit-card-head{align-items:center;gap:9px;display:flex}.unit-card-head>span{color:#5369bf;background:#edf1fa;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.unit-card-head>div:nth-child(2){flex:1}.unit-card-head b,.unit-card-head small{display:block}.unit-card-head b{color:#3c4754;font-size:11px}.unit-card-head small{color:#8d97a2;margin-top:2px;font-size:8px}.unit-address{background:#f7f8fa;border-radius:7px;margin:12px 0;padding:10px}.unit-address b,.unit-address span{display:block}.unit-address b{color:#4d5865;font-size:10px}.unit-address span{color:#89939e;margin-top:3px;font-size:8px}.unit-card>footer{color:#7d8793;border-top:1px solid #edf0f3;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.unit-card>footer small{color:#969faa}.findings-panel+.findings-panel{margin-top:12px}.finding-location{color:#445165;font-weight:650}.finding-location.empty{color:#9aa3af;font-weight:500}.modal{flex-direction:column;max-height:92vh;display:flex}.modal .form-body{overflow-y:auto}.modal:has(.form-body label:nth-child(8)){width:min(720px,100%)}.modal:has(.form-body label:nth-child(8)) .form-body{grid-template-columns:1fr 1fr}@keyframes drawer-in{0%{transform:translate(100%)}}@media (width<=780px){.units-grid{grid-template-columns:1fr}.modal:has(.form-body label:nth-child(8)) .form-body{grid-template-columns:1fr}}.offline-sync-banner{color:#455267;background:#f7f9fc;border:1px solid #d8e0ed;border-radius:12px;align-items:center;gap:11px;margin:14px 28px 0;padding:11px 15px;display:flex}.offline-sync-banner.is-offline{color:#735410;background:#fff8e8;border-color:#efd79a}.offline-sync-banner.is-syncing{color:#31548c;background:#eef5ff;border-color:#cddcf5}.offline-sync-banner div{flex-direction:column;gap:2px;display:flex}.offline-sync-banner b{font-size:13px}.offline-sync-banner span{font-size:12px;line-height:1.4}@media (width<=760px){.offline-sync-banner{align-items:flex-start;margin:10px 12px 0}}.client-registration-modal{width:min(1040px,100vw - 32px);max-height:min(92vh,940px)}.client-registration-modal>header p{color:#8994a3;margin:5px 0 0;font-size:13px}.client-registration-scroll{background:#f7f8fa;gap:18px;padding:22px 26px;display:grid;overflow:auto}.client-registration-scroll>section{background:#fff;border:1px solid #e0e5eb;border-radius:14px;padding:20px}.client-registration-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.client-registration-section-head>div{gap:4px;display:grid}.client-registration-section-head b{color:#2e3948;font-size:15px}.client-registration-section-head small{color:#8994a3;font-size:12px;line-height:1.4}.client-registration-section-head button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.client-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.client-registration-grid label{gap:6px;display:grid}.client-registration-grid label>span{color:#647080;font-size:12px;font-weight:700}.client-registration-grid input{color:#3c4755;background:#fff;border:1px solid #d9e0e7;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px}.client-registration-grid input:focus{border-color:#6d82d8;box-shadow:0 0 0 3px #6178d21a}.client-unit-drafts{gap:14px;display:grid}.client-unit-drafts article{background:#fafbfc;border:1px solid #e3e7ec;border-radius:11px;padding:15px}.client-unit-title{color:#465264;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.client-unit-title button{color:#d94c5a;background:#fff6f7;border:1px solid #efcdd1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.client-registration-modal>footer .primary{align-items:center;gap:8px;display:inline-flex}@media (width<=720px){.client-registration-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.client-registration-scroll{padding:12px}.client-registration-scroll>section{padding:15px}.client-registration-grid{grid-template-columns:1fr}.client-registration-section-head{flex-direction:column;align-items:flex-start}.client-registration-modal>footer button{flex:1;justify-content:center}}.mobile-gap-start{gap:16px;max-width:760px;margin:0 auto;display:grid}.mobile-gap-start>header{color:#fff;background:linear-gradient(135deg,#263650,#455ca8);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 12px 28px #26365028}.mobile-gap-start>header>span{background:#ffffff17;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.mobile-gap-start>header small{color:#aebef5;letter-spacing:.16em;font-size:9px;font-weight:800}.mobile-gap-start>header h1{margin:3px 0;font-size:23px}.mobile-gap-start>header p{color:#dce4f4;margin:0;font-size:12px}.mobile-gap-steps{background:#fff;border:1px solid #e0e5ec;border-radius:13px;align-items:center;padding:15px;display:flex;overflow-x:auto}.mobile-gap-steps>div{color:#929cab;flex:none;align-items:center;gap:8px;display:flex}.mobile-gap-steps>div>b{border:1px solid #dce2ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.mobile-gap-steps>div>span{gap:2px;display:grid}.mobile-gap-steps strong{font-size:11px}.mobile-gap-steps small{font-size:9px}.mobile-gap-steps>div.done,.mobile-gap-steps>div.active{color:#5068c1}.mobile-gap-steps>div.active>b{color:#fff;background:#536bc5;border-color:#536bc5}.mobile-gap-steps>i{background:#dfe4ea;flex:0 0 25px;height:1px;margin:0 8px}.mobile-gap-start>section{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:18px}.mobile-gap-section-title>div{gap:3px;margin-bottom:13px;display:grid}.mobile-gap-section-title b{color:#303b4a;font-size:14px}.mobile-gap-section-title small{color:#8b96a5;font-size:11px}.mobile-gap-assessment-list{gap:8px;display:grid}.mobile-gap-assessment-list button{text-align:left;color:#586576;background:#fafbfd;border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.mobile-gap-assessment-list button>span{color:#526bc6;background:#edf1ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mobile-gap-assessment-list button>div{gap:3px;display:grid}.mobile-gap-assessment-list b{color:#344050;font-size:12px}.mobile-gap-assessment-list small{color:#8b96a5;font-size:9px}.mobile-gap-start form{gap:12px;display:grid}.mobile-gap-start form label{gap:6px;display:grid}.mobile-gap-start form label span{color:#667281;font-size:11px;font-weight:700}.mobile-gap-start form input{border:1px solid #d9e0e8;border-radius:9px;outline:0;min-height:46px;padding:11px 12px}.mobile-gap-start form button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.mobile-gap-start>footer{color:#47715d;background:#edf8f2;border-radius:11px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:10px;line-height:1.45;display:flex}.gap-photo-title{color:#677382;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.gap-photo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gap-photo-actions label{color:#536bc6;cursor:pointer;background:#f5f7ff;border:1px dashed #8095e7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;display:flex!important}.gap-photo-actions label b{font-size:11px}.gap-photo-actions label small{color:#8792a2;font-size:9px}.gap-photo-actions input{display:none}@media (width<=560px){.gap-photo-actions{grid-template-columns:1fr 1fr}.mobile-gap-start>section{padding:14px}}.login-page{color:#283342;background:#f4f6f9;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#1f2b3d 0%,#25334a 70%,#334563 100%);flex-direction:column;justify-content:space-between;padding:54px 64px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:72px solid #7186dc29;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-230px;right:-250px}.login-brand>img{z-index:1;object-fit:contain;width:310px;height:auto;position:relative}.login-brand>div{z-index:1;max-width:650px;position:relative}.login-brand>div span{color:#9eafe6;letter-spacing:2.7px;font-size:12px;font-weight:800}.login-brand h1{letter-spacing:-3px;margin:24px 0 18px;font:800 clamp(44px,5vw,76px)/1.04 Manrope,sans-serif}.login-brand p{color:#cbd4e2;max-width:560px;font-size:17px;line-height:1.7}.login-brand>small{z-index:1;color:#aebbd0;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.login-panel{place-items:center;padding:45px;display:grid}.login-panel form{background:#fff;border:1px solid #e0e5ec;border-radius:20px;width:min(440px,100%);padding:44px;box-shadow:0 28px 70px #2632461f}.login-mark{color:#536ac6;background:#eef1ff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.login-panel h2{color:#263241;margin:8px 0 7px;font-size:29px}.login-panel form>p{color:#8691a0;margin:0 0 30px}.login-panel label{gap:8px;margin:16px 0;display:grid}.login-panel label>span{color:#566272;font-size:12px;font-weight:750}.login-panel label>div{color:#8c97a4;border:1px solid #dce2e9;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.login-panel input{color:#303b49;border:0;outline:0;flex:1;min-width:0;font-size:14px}.login-panel label button{color:#7b8796;background:0 0;border:0;place-items:center;display:grid}.login-submit{justify-content:center;width:100%;height:50px;margin-top:10px}.login-panel form>small{text-align:center;color:#9ba5b1;margin-top:20px;display:block}.login-error{color:#ba3946;background:#fff1f2;border:1px solid #f0ccd0;border-radius:8px;padding:11px 13px;font-size:12px}.auth-loading{text-align:center;color:#ccd5e2;background:#202c3e;place-content:center;gap:22px;min-height:100vh;display:grid}.auth-loading img{width:300px;height:auto}.logout-button{color:#a8b4c5;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.users-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.users-overview article{background:#fff;border:1px solid #e0e5eb;border-radius:12px;align-items:center;gap:14px;padding:19px;display:flex}.users-overview svg{color:#5870cc;background:#eef1ff;border-radius:10px;width:42px;height:42px;padding:10px}.users-overview strong,.users-overview span{display:block}.users-overview strong{font-size:25px}.users-overview span{color:#8792a1;font-size:12px}.users-tabs{background:#fff;border:1px solid #e0e5eb;border-radius:11px;gap:5px;width:max-content;margin-bottom:14px;padding:5px;display:flex}.users-tabs button{color:#6c7786;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.users-tabs button.active{color:#fff;background:#5369c5}.users-table{overflow:hidden}.user-ident{align-items:center;gap:11px;display:flex}.user-ident>span{color:#526ac7;background:#eaf0ff;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.user-ident b,.user-ident small{display:block}.user-ident small{color:#8b96a4;margin-top:3px}.role-chip,.status-pill{color:#596575;background:#eef1f5;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.status-pill.on{color:#308364;background:#e9f5ef}.status-pill.off{color:#929aa5;background:#f2f3f5}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-card{padding:20px}.role-card header{align-items:flex-start;gap:12px;display:flex}.role-card header h3,.role-card header p{margin:0}.role-card header p{color:#8b95a2;margin-top:5px;font-size:11px}.role-card header>span{color:#5369c5;background:#eef1ff;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:800}.role-icon{color:#5369c5;background:#eef1ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.role-stats{color:#778291;border-block:1px solid #e9edf1;gap:7px;margin:20px 0;padding:14px 0;font-size:11px;display:flex}.role-stats b:nth-of-type(2){margin-left:auto}.role-card footer{justify-content:flex-end;gap:8px;display:flex}.role-card footer button{align-items:center;gap:7px;display:flex}.icon-danger{color:#cf4c58;background:#fff;border:1px solid #f0d3d6;border-radius:8px;place-items:center;padding:10px;display:grid!important}.icon-danger:disabled{opacity:.35}.access-modal{width:min(760px,94vw)}.access-form,.permission-head{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.access-form label,.permission-head label{gap:7px;display:grid}.access-form label>span,.permission-head label>span{color:#667282;font-size:11px;font-weight:750}.access-form input,.access-form select,.permission-head input{color:#34404e;background:#fff;border:1px solid #dce2e8;border-radius:8px;height:44px;padding:0 12px}.access-switch{align-items:center;gap:10px;display:flex!important}.access-switch input{width:18px;height:18px}.access-switch b,.access-switch small{display:block}.access-switch small{color:#929ca8;margin-top:3px}.permission-modal{width:min(1050px,96vw);max-height:94vh;overflow:auto}.permission-head{padding-bottom:14px}.permission-table{border:1px solid #e0e5eb;border-radius:10px;margin:0 24px 22px;overflow:hidden}.permission-row{border-top:1px solid #e8ecf0;grid-template-columns:minmax(210px,1.6fr) repeat(5,1fr);align-items:center;min-height:57px;display:grid}.permission-row:first-child{border-top:0}.permission-row.heading{color:#7f8a98;text-align:center;background:#f5f7fa;min-height:38px;font-size:9px}.permission-row.heading b:first-child{text-align:left;padding-left:16px}.permission-row>button{text-align:left;color:#364251;background:#fff;border:0;gap:2px;height:100%;padding:0 16px;display:grid}.permission-row>button span{font-size:12px;font-weight:750}.permission-row>button small{color:#96a0ab;font-size:9px}.permission-row>label{place-items:center;height:100%;display:grid}.permission-row input{opacity:0;position:absolute}.permission-row label span{color:#0000;border:1px solid #d6dde5;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.permission-row input:checked+span{color:#fff;background:#586fc9;border-color:#586fc9}.users-empty{text-align:center;color:#8c97a5;padding:40px}@media (width<=780px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100dvh;padding:18px}.login-panel form{padding:27px 22px}.users-overview,.role-grid{grid-template-columns:1fr}.permission-modal{border-radius:0;width:100vw;max-height:100dvh}.permission-head,.access-form{grid-template-columns:1fr}.permission-table{overflow:auto}.permission-row{min-width:720px}}@media (width<=1100px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:18px 0 55px #0f182647}.mobile-close{color:#aab4c2;background:0 0;border:0;margin-left:auto;display:block}.overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17202d8c;border:0;display:block;position:fixed;inset:0}main{margin-left:0}.menu-button{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.content{width:100%;max-width:none;padding-inline:clamp(18px,3vw,30px)}}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100dvh;padding:28px}.login-panel form{width:min(480px,100%)}.topbar{padding-inline:18px}.topbar .search{width:min(230px,28vw)}.context-picker label{min-width:142px}.context-picker select{max-width:118px}.metric-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>:last-child{grid-column:1/-1}}@media (width<=780px){body{overflow-x:hidden}.topbar{align-items:center}.context-picker{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.context-picker label{scroll-snap-align:start}.content{padding:16px 12px calc(28px + env(safe-area-inset-bottom))}.metric-grid,.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>:last-child{grid-column:auto}.panel,.progress-panel,.metric-card{border-radius:12px}.page-title,.hero-row,.section-heading{align-items:stretch;gap:12px}.page-title>div,.hero-row>div{min-width:0}.page-title h1,.hero-row h1{overflow-wrap:anywhere}.page-title>.primary,.hero-actions .primary{min-height:44px}.modal-backdrop,.inspection-modal-backdrop{align-items:stretch;padding:0}.modal,.assessment-modal,.asset-edit-modal,.risk-modal,.recommendation-modal,.site-location-modal,.marker-picker{height:100dvh;border-radius:0!important;width:100vw!important;max-width:none!important;max-height:100dvh!important}.modal>header,.assessment-modal>header,.asset-edit-modal>header{padding:16px}.modal>footer,.assessment-modal>footer,.asset-edit-modal>footer{z-index:4;padding:12px max(12px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));position:sticky;bottom:0}.modal>footer button,.assessment-modal>footer button,.asset-edit-modal>footer button{min-height:44px}.table-wrap,.users-table,.asset-inventory-panel,.gap-register-panel{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}input,select,textarea{font-size:16px}button,a,select{touch-action:manipulation}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:center;left:12px}}@media (width<=480px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.login-panel{padding:14px}.login-panel form{border-radius:16px;padding:28px 20px}.login-panel h2{font-size:25px}.sidebar{width:min(286px,86vw)}.discipline-options,.inspection-workspace-head>div:last-child{grid-template-columns:1fr}.inspection-field-summary{grid-template-columns:1fr 1fr}.gap-photo-actions{grid-template-columns:1fr}}.login-mobile-logo{display:none}.inspection-context-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:40px;display:flex}.inspection-context-empty-mark{color:#536ac6;background:#e9edff;border-radius:19px;place-items:center;width:66px;height:66px;margin-bottom:18px;display:grid}.inspection-context-empty h1{color:#283443;margin:9px 0 8px;font:800 30px Manrope}.inspection-context-empty>p{color:#7d8997;max-width:600px;margin:0;line-height:1.65}.inspection-context-steps{background:#fff;border:1px solid #e0e5eb;border-radius:14px;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;display:flex;box-shadow:0 12px 32px #27344812}.inspection-context-steps span{color:#586576;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.inspection-context-steps b{color:#536ac6;background:#eef1ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.inspection-context-steps>svg{color:#a5afba}.inspection-context-empty-brand{background:#fff;border:1px solid #e0e5eb;border-radius:18px;place-items:center;width:min(300px,78vw);min-height:92px;margin-bottom:18px;padding:12px 20px;display:grid;box-shadow:0 14px 36px #27344817}.inspection-context-empty-brand img{object-fit:contain;width:100%;height:68px;display:block}.inspection-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-workspace-actions>button,.inspection-workspace-actions>.inspection-export-menu>button{border-radius:9px;min-height:42px;padding:0 15px}.inspection-status-control{background:#fff;border:1px solid #dce2e8;border-radius:9px;align-content:center;min-width:150px;padding:5px 11px;display:grid}.inspection-status-control small{color:#8793a0;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.inspection-status-control select{color:#414e5d;outline:0;height:22px;padding:0;font-weight:700;background:0 0!important;border:0!important}.inspection-action-register{box-shadow:0 7px 16px #475ebc38}@media (width<=780px){html,body,#root,.app-shell,main{width:100%;max-width:100%;overflow-x:hidden}.topbar{width:100%;height:auto;min-height:116px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:sticky}.menu-button{color:#475465;background:#f1f4f8;border-radius:11px;align-self:start;margin-top:2px}.context-picker{scroll-snap-type:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;margin:0;display:grid;overflow:visible}.context-picker>svg{display:none}.context-picker label{scroll-snap-align:none;border-radius:10px;width:100%;min-width:0;height:48px;padding:5px 8px}.context-picker label.assessment-context{grid-column:1/-1}.context-picker label>span{font-size:7px}.context-picker select{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;font-size:11px}.content{padding:18px 14px calc(28px + env(safe-area-inset-bottom))}}@media (width<=480px){.login-page{background:linear-gradient(160deg,#1f2b3d 0 31%,#f3f5f8 31% 100%);min-height:100dvh}.login-panel{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));align-items:center}.login-panel form{border:0;border-radius:20px;width:100%;padding:26px 22px 24px;position:relative;box-shadow:0 24px 60px #121d2d38}.login-mobile-logo{object-fit:contain;width:min(420px,100%);height:105px;margin:0 auto 20px;display:block}.login-mark{width:44px;height:44px;margin-bottom:16px}.login-panel h2{margin-top:7px;font-size:25px;line-height:1.15}.login-panel form>p{margin-bottom:22px;font-size:14px}.login-panel label{margin:13px 0}.login-panel label>div,.login-submit{height:52px}.login-panel input{font-size:16px;line-height:1.25;transform:none}.inspection-module{width:100%;margin:0}.inspection-hero{width:100%;margin:0 0 14px;display:grid}.inspection-hero h1{font-size:30px;line-height:1.1}.inspection-hero p{font-size:13px;line-height:1.45}.inspection-hero .primary{border-radius:10px}.inspection-overview{grid-template-columns:1fr 1fr;width:100%}.inspection-overview>div{min-width:0}.inspection-overview small{overflow-wrap:anywhere}.inspection-list-panel{width:100%;overflow:hidden}.inspection-list-panel>header{padding:18px 14px}.inspection-search{max-width:100%}.inspection-list article{width:100%;min-width:0}.inspection-card-main{min-width:0}.inspection-card-main h3,.inspection-card-main p{overflow-wrap:anywhere}.inspection-workspace-actions{width:100%;grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.inspection-workspace-actions>button,.inspection-workspace-actions>.inspection-export-menu,.inspection-workspace-actions>.inspection-export-menu>button,.inspection-status-control{width:100%;min-width:0}.inspection-workspace-actions>button,.inspection-workspace-actions>.inspection-export-menu>button{border-radius:12px;justify-content:center;min-height:50px}.inspection-action-edit{grid-column:1/-1;background:#fff!important;border-color:#d8dee7!important}.inspection-export-menu>button{background:#fff!important;border-color:#d8dee7!important}.inspection-status-control{border-radius:12px;min-height:50px;padding:5px 12px}.inspection-status-control small{font-size:8px}.inspection-status-control select{height:24px}.inspection-action-register{grid-column:1/-1;min-height:54px!important}.inspection-action-register,.inspection-action-register span{color:#fff!important}.inspection-action-register span{line-height:1;font-size:0!important}.inspection-action-register span:after{content:"ADD Novo Ponto";letter-spacing:.2px;font-size:16px;font-weight:800}.inspection-export-menu>div{width:min(290px,100vw - 28px);left:0;right:auto}.inspection-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:11px 8px;display:grid;overflow:visible}.inspection-progress>i{display:none}.inspection-progress>div{text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;display:flex}.inspection-progress>div b{flex:0 0 30px;width:30px;height:30px;margin:auto}.inspection-progress>div span{width:100%;min-width:0}.inspection-progress strong{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.inspection-progress small{margin-top:2px;font-size:7px;line-height:1.2}.inspection-point-grid>article{grid-template-columns:100px minmax(0,1fr) 42px}.inspection-point-actions{width:38px;padding:9px 4px 9px 2px}.inspection-point-actions button{width:32px;height:32px}.inspection-context-empty{min-height:calc(100dvh - 140px);padding:34px 18px}.inspection-context-empty h1{font-size:27px}.inspection-context-empty>p{font-size:14px}.inspection-context-steps{text-align:left;flex-direction:column;align-items:stretch;width:100%}.inspection-context-steps>svg{align-self:center;transform:rotate(90deg)}.inspection-context-steps span{font-size:13px}}@media (width<=780px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select,[contenteditable=true]{line-height:1.25;font-size:16px!important}}
