[data-v-ef893e3e]{margin:0;padding:0;box-sizing:border-box}.landing-page[data-v-ef893e3e]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6}.header[data-v-ef893e3e]{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000}.header-content[data-v-ef893e3e]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-ef893e3e]{display:flex;align-items:center;gap:1rem}.kpmg-logo[data-v-ef893e3e]{cursor:pointer;transition:transform .3s ease;display:flex;align-items:center}.kpmg-logo[data-v-ef893e3e]:hover{transform:scale(1.05)}.kpmg-logo-img[data-v-ef893e3e]{height:40px;width:auto}.product-title h1[data-v-ef893e3e]{font-size:1.1rem;color:#333;font-weight:600}.subtitle[data-v-ef893e3e]{font-size:.9rem;color:#666;margin:0}.nav-menu[data-v-ef893e3e]{display:flex;align-items:center;gap:2rem}.nav-menu a[data-v-ef893e3e]{text-decoration:none;color:#333;font-weight:500;transition:color .3s}.nav-menu a[data-v-ef893e3e]:hover{color:#00338d}.cta-button[data-v-ef893e3e]{background:#00338d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s}.cta-button[data-v-ef893e3e]:hover{background:#0c233c;transform:translateY(-1px)}.hero[data-v-ef893e3e]{padding:120px 2rem 80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.hero-content[data-v-ef893e3e]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.hero-text h2[data-v-ef893e3e]{font-size:2.8rem;color:#333;margin-bottom:1.5rem;line-height:1.3;font-weight:700}.hero-description[data-v-ef893e3e]{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.7;max-width:90%}.hero-actions[data-v-ef893e3e]{display:flex;gap:1rem;margin-bottom:2rem}.primary-button[data-v-ef893e3e]{background:#00338d;color:#fff;border:none;padding:1rem 2rem;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.primary-button[data-v-ef893e3e]:hover{background:#0c233c;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,51,141,.3)}.secondary-button[data-v-ef893e3e]{background:transparent;color:#00338d;border:2px solid #00338d;padding:1rem 2rem;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.secondary-button[data-v-ef893e3e]:hover{background:#00338d;color:#fff}.trust-indicators[data-v-ef893e3e]{display:flex;gap:2rem}.indicator[data-v-ef893e3e]{color:#00c0ae;font-weight:500;font-size:.9rem}.stats-scorecards[data-v-ef893e3e]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;width:100%;max-width:600px;min-height:380px}.scorecard[data-v-ef893e3e]{background:linear-gradient(135deg,#aceaff,#76d2ff);color:#0c233c;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px rgba(172,234,255,.3);display:flex;align-items:center;gap:1.5rem;transition:transform .3s,box-shadow .3s;border:none;height:160px;width:100%}.scorecard[data-v-ef893e3e]:hover{transform:translateY(-10px);box-shadow:0 18px 45px rgba(172,234,255,.4)}.scorecard-icon[data-v-ef893e3e]{font-size:3rem;background:hsla(0,0%,100%,.4);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(15px);border:3px solid hsla(0,0%,100%,.6)}.scorecard-content h3[data-v-ef893e3e]{font-size:2.5rem;color:#0c233c;margin:0;font-weight:700;text-shadow:0 1px 3px hsla(0,0%,100%,.5)}.scorecard-content p[data-v-ef893e3e]{color:rgba(12,35,60,.8);margin:0;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;text-shadow:0 1px 2px hsla(0,0%,100%,.3)}.features[data-v-ef893e3e]{padding:80px 2rem;background:#fff}.container[data-v-ef893e3e]{max-width:1200px;margin:0 auto}.section-title[data-v-ef893e3e]{text-align:center;font-size:2.5rem;color:#333;margin-bottom:3rem}.features-grid[data-v-ef893e3e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card[data-v-ef893e3e]{background:#f8f9fa;padding:2rem;border-radius:15px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card[data-v-ef893e3e]:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.feature-icon[data-v-ef893e3e]{font-size:3rem;margin-bottom:1rem}.feature-card h3[data-v-ef893e3e]{color:#333;margin-bottom:1rem;font-size:1.3rem}.feature-card p[data-v-ef893e3e]{color:#666;line-height:1.6}.assessment-categories[data-v-ef893e3e]{padding:80px 2rem;background:#f8f9fa}.categories-grid[data-v-ef893e3e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.category-item[data-v-ef893e3e]{background:#fff;padding:2rem;border-radius:12px;border-left:4px solid #00338d;transition:transform .3s}.category-item[data-v-ef893e3e]:hover{transform:translateX(5px)}.category-number[data-v-ef893e3e]{background:#00338d;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem}.category-item h4[data-v-ef893e3e]{margin:1rem 0 .5rem 0;color:#333;font-size:1.1rem}.category-item p[data-v-ef893e3e]{color:#666;font-size:.9rem}.cta-section[data-v-ef893e3e]{padding:80px 2rem;background:linear-gradient(135deg,#00338d,#0c233c);color:#fff}.cta-content[data-v-ef893e3e]{text-align:center;max-width:600px;margin:0 auto}.cta-content h2[data-v-ef893e3e]{font-size:2.5rem;margin-bottom:1rem}.cta-content p[data-v-ef893e3e]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-button-large[data-v-ef893e3e]{background:#fff;color:#00338d;border:none;padding:1.2rem 3rem;border-radius:30px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s}.cta-button-large[data-v-ef893e3e]:hover{background:#e5e5e5;transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.3)}.footer[data-v-ef893e3e]{background:#333;color:#fff;padding:2rem}.footer-content[data-v-ef893e3e]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.kpmg-logo-footer[data-v-ef893e3e]{font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem}.footer-right[data-v-ef893e3e]{text-align:right}.footer-right p[data-v-ef893e3e]{margin:.25rem 0;opacity:.8}@media (max-width:768px){.header-content[data-v-ef893e3e]{flex-direction:column;gap:1rem;padding:1rem}.hero-content[data-v-ef893e3e]{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-text h2[data-v-ef893e3e]{font-size:2rem}.hero-actions[data-v-ef893e3e]{justify-content:center}.trust-indicators[data-v-ef893e3e]{justify-content:center;flex-wrap:wrap}.stats-scorecards[data-v-ef893e3e]{grid-template-columns:1fr;gap:2rem;max-width:450px;margin:0 auto;min-height:auto}.scorecard[data-v-ef893e3e]{padding:2.5rem;height:140px}.scorecard-icon[data-v-ef893e3e]{width:70px;height:70px;font-size:3rem}.scorecard-content h3[data-v-ef893e3e]{font-size:2.2rem}.scorecard-content p[data-v-ef893e3e]{font-size:.75rem}.categories-grid[data-v-ef893e3e],.features-grid[data-v-ef893e3e]{grid-template-columns:1fr}.footer-content[data-v-ef893e3e]{flex-direction:column;text-align:center;gap:1rem}.footer-right[data-v-ef893e3e]{text-align:center}}.navigation-dashboard[data-v-0e8a1cbe]{min-height:100vh;background:#e5e5e5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-0e8a1cbe]{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-content[data-v-0e8a1cbe]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-0e8a1cbe]{display:flex;align-items:center;gap:1rem}.kpmg-logo[data-v-0e8a1cbe]{background:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.kpmg-logo[data-v-0e8a1cbe]:hover{transform:scale(1.05)}.kpmg-logo-img[data-v-0e8a1cbe]{height:32px;width:auto}.product-info h1[data-v-0e8a1cbe]{font-size:1.1rem;color:#333;margin:0;font-weight:600}.product-info p[data-v-0e8a1cbe]{font-size:.9rem;color:#666;margin:0}.user-section[data-v-0e8a1cbe]{display:flex;align-items:center;gap:1rem}.user-name[data-v-0e8a1cbe]{color:#666;font-weight:500}.logout-btn[data-v-0e8a1cbe]{background:transparent;color:#00338d;border:1px solid #00338d;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .3s}.logout-btn[data-v-0e8a1cbe]:hover{background:#00338d;color:#fff}.main-content[data-v-0e8a1cbe]{padding:2rem 0}.container[data-v-0e8a1cbe]{max-width:1200px;margin:0 auto;padding:0 2rem}.stats-section[data-v-0e8a1cbe]{margin-bottom:3rem}.stats-grid[data-v-0e8a1cbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card[data-v-0e8a1cbe]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;align-items:center;gap:1rem;transition:transform .3s,box-shadow .3s}.stat-card[data-v-0e8a1cbe]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.stat-icon[data-v-0e8a1cbe]{font-size:2.5rem;opacity:.8}.stat-content h3[data-v-0e8a1cbe]{font-size:2rem;color:#00338d;margin:0;font-weight:700}.stat-content p[data-v-0e8a1cbe]{color:#666;margin:0;font-weight:500}.functions-section[data-v-0e8a1cbe]{margin-bottom:3rem}.section-title[data-v-0e8a1cbe]{font-size:2rem;color:#333;margin-bottom:2rem;font-weight:600}.functions-grid[data-v-0e8a1cbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.function-card[data-v-0e8a1cbe]{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.08);cursor:pointer;transition:all .4s ease;border:2px solid transparent;position:relative;overflow:hidden;transform:translateY(0)}.function-card[data-v-0e8a1cbe]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#00338d,#1e49e2);opacity:0;transition:all .4s ease}.function-card[data-v-0e8a1cbe]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,51,141,.05),transparent);transition:left .6s ease}.function-card[data-v-0e8a1cbe]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px rgba(0,51,141,.15);border-color:#00338d;background:linear-gradient(135deg,#fff,#f8faff)}.function-card[data-v-0e8a1cbe]:hover:after{left:100%}.function-card[data-v-0e8a1cbe]:hover:before{opacity:1;height:6px}.function-card.primary[data-v-0e8a1cbe]{background:linear-gradient(135deg,#00338d,#1e49e2);color:#fff;box-shadow:0 6px 20px rgba(0,51,141,.3)}.function-card.primary[data-v-0e8a1cbe]:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 25px 60px rgba(0,51,141,.4);background:linear-gradient(135deg,#1e49e2,#00338d)}.function-card.primary[data-v-0e8a1cbe]:before{background:#fff}.function-icon[data-v-0e8a1cbe]{color:#00338d;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#e5e5e5;border-radius:50%;transition:all .4s ease;transform:scale(1)}.function-card:hover .function-icon[data-v-0e8a1cbe]{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#aceaff,#76d2ff);color:#00338d;box-shadow:0 8px 20px rgba(0,51,141,.2)}.function-card.primary .function-icon[data-v-0e8a1cbe]{color:#fff}.function-card h3[data-v-0e8a1cbe]{font-size:1.3rem;color:#333;margin-bottom:.5rem;font-weight:600;transition:color .3s ease}.function-card:hover h3[data-v-0e8a1cbe]{color:#00338d}.function-card.primary h3[data-v-0e8a1cbe]{color:#fff}.function-card p[data-v-0e8a1cbe]{color:#666;line-height:1.6;margin-bottom:1.5rem}.function-card.primary p[data-v-0e8a1cbe]{color:hsla(0,0%,100%,.9)}.function-action[data-v-0e8a1cbe]{display:flex;justify-content:flex-end}.function-action span[data-v-0e8a1cbe]{color:#00338d;font-weight:600;transition:all .3s ease;position:relative}.function-card:hover .function-action span[data-v-0e8a1cbe]{color:#1e49e2;font-weight:700}.function-action span[data-v-0e8a1cbe]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#00338d,#1e49e2);transition:width .3s ease}.function-card:hover .function-action span[data-v-0e8a1cbe]:after{width:100%}.function-card.primary .function-action span[data-v-0e8a1cbe]{color:#fff}.function-card:hover .function-action span[data-v-0e8a1cbe]{transform:translateX(5px)}.recent-projects[data-v-0e8a1cbe]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08)}.section-header[data-v-0e8a1cbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-0e8a1cbe]{font-size:1.5rem;color:#333;margin:0;font-weight:600}.view-all-btn[data-v-0e8a1cbe]{background:#00338d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s}.view-all-btn[data-v-0e8a1cbe]:hover{background:#002a75;transform:translateY(-1px)}.projects-table[data-v-0e8a1cbe]{overflow-x:auto}.table-header[data-v-0e8a1cbe]{background:#e5e5e5;border-radius:8px;font-weight:600;color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.table-header[data-v-0e8a1cbe],.table-row[data-v-0e8a1cbe]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px 120px;gap:1rem;padding:1rem}.table-row[data-v-0e8a1cbe]{border-bottom:1px solid #f0f0f0;align-items:center;transition:background .3s}.table-row[data-v-0e8a1cbe]:hover{background:#e5e5e5}.project-name[data-v-0e8a1cbe]{font-weight:600;color:#333}.sector[data-v-0e8a1cbe]{color:#666}.stage[data-v-0e8a1cbe]{padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;text-align:center}.stage.implementation[data-v-0e8a1cbe]{background:#cce5ff;color:#004085}.stage.feasibility[data-v-0e8a1cbe]{background:#d4edda;color:#155724}.stage.concept[data-v-0e8a1cbe]{background:#fff3cd;color:#856404}.stage.pre-feasibility[data-v-0e8a1cbe]{background:#e2e3e5;color:#383d41}.stage.procurement[data-v-0e8a1cbe]{background:#f8d7da;color:#721c24}.date[data-v-0e8a1cbe]{color:#666;font-size:.9rem}.score[data-v-0e8a1cbe]{font-weight:600;color:#00338d}.actions[data-v-0e8a1cbe]{display:flex;gap:.5rem}.action-btn[data-v-0e8a1cbe]{padding:.4rem .8rem;border:none;border-radius:15px;cursor:pointer;font-size:.7rem;font-weight:600;transition:all .3s}.action-btn.edit[data-v-0e8a1cbe]{background:#fff3cd;color:#856404}.action-btn.edit[data-v-0e8a1cbe]:hover{background:#ffeaa7;transform:translateY(-1px)}.action-btn.view[data-v-0e8a1cbe]{background:#cce5ff;color:#004085}.action-btn.view[data-v-0e8a1cbe]:hover{background:#99d3ff;transform:translateY(-1px)}@media (max-width:768px){.header-content[data-v-0e8a1cbe]{flex-direction:column;gap:1rem;text-align:center}.functions-grid[data-v-0e8a1cbe],.stats-grid[data-v-0e8a1cbe]{grid-template-columns:1fr}.table-header[data-v-0e8a1cbe],.table-row[data-v-0e8a1cbe]{grid-template-columns:1fr;gap:.5rem}.table-header span[data-v-0e8a1cbe],.table-row div[data-v-0e8a1cbe],.table-row span[data-v-0e8a1cbe]{text-align:left;padding:.25rem 0}}.basic-project-data-tab[data-v-fe8a5438]{max-width:1000px;margin:0 auto}.tab-header[data-v-fe8a5438]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-fe8a5438]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-fe8a5438]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-fe8a5438]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-fe8a5438]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-fe8a5438]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.required-indicator[data-v-fe8a5438]{color:#dc3545;font-size:.9rem;font-weight:500}.section-description[data-v-fe8a5438]{color:#666;font-size:.95rem;font-style:italic}.section-note[data-v-fe8a5438]{color:#555;font-size:.9rem;margin-top:.5rem;padding:.75rem;background:#f0f4f8;border-radius:6px;border-left:3px solid #00338d}.field-note[data-v-fe8a5438]{color:#666;font-size:.8rem;margin-top:.25rem;font-style:italic}.form-grid[data-v-fe8a5438]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-fe8a5438]{display:flex;flex-direction:column}.form-group.full-width[data-v-fe8a5438]{grid-column:1/-1}.form-group label[data-v-fe8a5438]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group input[data-v-fe8a5438],.form-group select[data-v-fe8a5438],.form-group textarea[data-v-fe8a5438]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff}.form-group input[data-v-fe8a5438]:focus,.form-group select[data-v-fe8a5438]:focus,.form-group textarea[data-v-fe8a5438]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.form-group textarea[data-v-fe8a5438]{resize:vertical;min-height:100px;font-family:inherit}.input-with-suffix[data-v-fe8a5438]{position:relative;display:flex;align-items:center}.input-with-suffix input[data-v-fe8a5438]{flex:1;padding-right:120px}.input-suffix[data-v-fe8a5438]{position:absolute;right:12px;color:#666;font-size:.9rem;font-weight:500;background:#fff;padding:0 .5rem}.checkbox-label[data-v-fe8a5438]{display:block!important}.checkbox-text[data-v-fe8a5438]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-fe8a5438]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-group.yes-no[data-v-fe8a5438]{grid-template-columns:repeat(2,minmax(80px,120px));justify-content:start}.radio-option[data-v-fe8a5438]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-fe8a5438]{display:none}.radio-option[data-v-fe8a5438]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option.selected[data-v-fe8a5438]{background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option.selected[data-v-fe8a5438]:hover{background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-fe8a5438]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-fe8a5438]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-fe8a5438]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}.radio-option[data-v-fe8a5438]:has(input[type=radio]:focus-visible){outline:2px solid #00338d;outline-offset:2px}.character-count[data-v-fe8a5438]{font-size:.8rem;color:#666;text-align:right;margin-top:.25rem}.error-message[data-v-fe8a5438]{color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500}.validation-summary[data-v-fe8a5438]{background:#fff;border-radius:12px;padding:1.5rem;margin-top:2rem;border:2px solid #e9ecef}.validation-success[data-v-fe8a5438]{display:flex;align-items:center;gap:.75rem;color:#28a745;font-weight:600}.validation-error[data-v-fe8a5438]{display:flex;align-items:center;gap:.75rem;color:#dc3545;font-weight:600}.validation-error svg[data-v-fe8a5438],.validation-success svg[data-v-fe8a5438]{flex-shrink:0}@media (max-width:768px){.form-grid[data-v-fe8a5438]{grid-template-columns:1fr}.radio-group[data-v-fe8a5438]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-fe8a5438]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-fe8a5438]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-fe8a5438]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-fe8a5438]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.strategic-suitability-tab[data-v-4a10dbfa]{max-width:1000px;margin:0 auto}.tab-header[data-v-4a10dbfa]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-4a10dbfa]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-4a10dbfa]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-4a10dbfa]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-4a10dbfa]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-4a10dbfa]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.section-description[data-v-4a10dbfa]{color:#666;font-size:.95rem;font-style:italic}.validation-status[data-v-4a10dbfa]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6}.validation-success[data-v-4a10dbfa]{display:flex;align-items:center;gap:.75rem;color:#28a745;font-weight:600}.validation-success svg[data-v-4a10dbfa]{flex-shrink:0}.form-grid[data-v-4a10dbfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-4a10dbfa]{display:flex;flex-direction:column}.form-group.full-width[data-v-4a10dbfa]{grid-column:1/-1}.form-group label[data-v-4a10dbfa]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-4a10dbfa]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-4a10dbfa]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-4a10dbfa]{display:block!important}.checkbox-text[data-v-4a10dbfa]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-4a10dbfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-group.yes-no[data-v-4a10dbfa]{grid-template-columns:repeat(2,minmax(80px,120px));justify-content:start}.radio-option[data-v-4a10dbfa]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-4a10dbfa]{display:none}.radio-option[data-v-4a10dbfa]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option.selected[data-v-4a10dbfa]{background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option.selected[data-v-4a10dbfa]:hover{background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-4a10dbfa]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-4a10dbfa]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-4a10dbfa]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}.radio-option[data-v-4a10dbfa]:has(input[type=radio]:focus-visible){outline:2px solid #00338d;outline-offset:2px}@media (max-width:768px){.form-grid[data-v-4a10dbfa]{grid-template-columns:1fr}.radio-group[data-v-4a10dbfa]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-4a10dbfa]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-4a10dbfa]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-4a10dbfa]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-4a10dbfa]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.preliminary-feasibility-tab[data-v-6c5bccfc]{max-width:1000px;margin:0 auto}.tab-header[data-v-6c5bccfc]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-6c5bccfc]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-6c5bccfc]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-6c5bccfc]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-6c5bccfc]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-6c5bccfc]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.section-description[data-v-6c5bccfc]{color:#666;font-size:.95rem;font-style:italic}.validation-status[data-v-6c5bccfc]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6}.validation-success[data-v-6c5bccfc]{display:flex;align-items:center;gap:.75rem;color:#28a745;font-weight:600}.validation-success svg[data-v-6c5bccfc]{flex-shrink:0}.form-grid[data-v-6c5bccfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-6c5bccfc]{display:flex;flex-direction:column}.form-group.full-width[data-v-6c5bccfc]{grid-column:1/-1}.form-group label[data-v-6c5bccfc]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-6c5bccfc]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-6c5bccfc]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-6c5bccfc]{display:block!important}.checkbox-text[data-v-6c5bccfc]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-6c5bccfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-group.yes-no[data-v-6c5bccfc]{grid-template-columns:repeat(2,minmax(80px,120px));justify-content:start}.radio-option[data-v-6c5bccfc]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-6c5bccfc]{display:none}.radio-option[data-v-6c5bccfc]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option.selected[data-v-6c5bccfc]{background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option.selected[data-v-6c5bccfc]:hover{background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-6c5bccfc]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-6c5bccfc]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-6c5bccfc]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}.radio-option[data-v-6c5bccfc]:has(input[type=radio]:focus-visible){outline:2px solid #00338d;outline-offset:2px}@media (max-width:768px){.form-grid[data-v-6c5bccfc]{grid-template-columns:1fr}.radio-group[data-v-6c5bccfc]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-6c5bccfc]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-6c5bccfc]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-6c5bccfc]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-6c5bccfc]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.risk-assessment-tab[data-v-6bb2e81b]{max-width:1000px;margin:0 auto}.tab-header[data-v-6bb2e81b]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-6bb2e81b]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-6bb2e81b]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-6bb2e81b]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-6bb2e81b]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-6bb2e81b]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.form-grid[data-v-6bb2e81b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-6bb2e81b]{display:flex;flex-direction:column}.form-group.full-width[data-v-6bb2e81b]{grid-column:1/-1}.form-group label[data-v-6bb2e81b]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-6bb2e81b]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-6bb2e81b]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-6bb2e81b]{display:block!important}.checkbox-text[data-v-6bb2e81b]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-6bb2e81b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-option[data-v-6bb2e81b]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-6bb2e81b]{display:none}.radio-option[data-v-6bb2e81b]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option[data-v-6bb2e81b]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-6bb2e81b]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-6bb2e81b]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}@media (max-width:768px){.form-grid[data-v-6bb2e81b]{grid-template-columns:1fr}.radio-group[data-v-6bb2e81b]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-6bb2e81b]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-6bb2e81b]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-6bb2e81b]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-6bb2e81b]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.ppp-suitability-tab[data-v-f92e6dac]{max-width:1000px;margin:0 auto}.tab-header[data-v-f92e6dac]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-f92e6dac]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-f92e6dac]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-f92e6dac]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-f92e6dac]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-f92e6dac]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.form-grid[data-v-f92e6dac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-f92e6dac]{display:flex;flex-direction:column}.form-group.full-width[data-v-f92e6dac]{grid-column:1/-1}.form-group label[data-v-f92e6dac]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-f92e6dac]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-f92e6dac]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-f92e6dac]{display:block!important}.checkbox-text[data-v-f92e6dac]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-f92e6dac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-option[data-v-f92e6dac]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-f92e6dac]{display:none}.radio-option[data-v-f92e6dac]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option[data-v-f92e6dac]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-f92e6dac]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-f92e6dac]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}@media (max-width:768px){.form-grid[data-v-f92e6dac]{grid-template-columns:1fr}.radio-group[data-v-f92e6dac]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-f92e6dac]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-f92e6dac]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-f92e6dac]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-f92e6dac]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.fiscal-affordability-tab[data-v-c1bfc47a]{max-width:1000px;margin:0 auto}.tab-header[data-v-c1bfc47a]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-c1bfc47a]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-c1bfc47a]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-c1bfc47a]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-c1bfc47a]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-c1bfc47a]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.form-grid[data-v-c1bfc47a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-c1bfc47a]{display:flex;flex-direction:column}.form-group.full-width[data-v-c1bfc47a]{grid-column:1/-1}.form-group label[data-v-c1bfc47a]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-c1bfc47a]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-c1bfc47a]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-c1bfc47a]{display:block!important}.checkbox-text[data-v-c1bfc47a]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-c1bfc47a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-option[data-v-c1bfc47a]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-c1bfc47a]{display:none}.radio-option[data-v-c1bfc47a]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option[data-v-c1bfc47a]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-c1bfc47a]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-c1bfc47a]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}@media (max-width:768px){.form-grid[data-v-c1bfc47a]{grid-template-columns:1fr}.radio-group[data-v-c1bfc47a]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-c1bfc47a]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-c1bfc47a]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-c1bfc47a]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-c1bfc47a]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.institutional-capability-tab[data-v-8bc91f7c]{max-width:1000px;margin:0 auto}.tab-header[data-v-8bc91f7c]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-8bc91f7c]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-8bc91f7c]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-8bc91f7c]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-8bc91f7c]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-8bc91f7c]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.form-grid[data-v-8bc91f7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-8bc91f7c]{display:flex;flex-direction:column}.form-group.full-width[data-v-8bc91f7c]{grid-column:1/-1}.form-group label[data-v-8bc91f7c]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-8bc91f7c]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-8bc91f7c]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-8bc91f7c]{display:block!important}.checkbox-text[data-v-8bc91f7c]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-8bc91f7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-option[data-v-8bc91f7c]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-8bc91f7c]{display:none}.radio-option[data-v-8bc91f7c]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option[data-v-8bc91f7c]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-8bc91f7c]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-8bc91f7c]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}@media (max-width:768px){.form-grid[data-v-8bc91f7c]{grid-template-columns:1fr}.radio-group[data-v-8bc91f7c]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-8bc91f7c]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-8bc91f7c]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-8bc91f7c]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-8bc91f7c]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.climate-risk-tab[data-v-f1ee04d8]{max-width:1000px;margin:0 auto}.tab-header[data-v-f1ee04d8]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-f1ee04d8]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-f1ee04d8]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-f1ee04d8]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-f1ee04d8]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-f1ee04d8]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.form-grid[data-v-f1ee04d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-f1ee04d8]{display:flex;flex-direction:column}.form-group.full-width[data-v-f1ee04d8]{grid-column:1/-1}.form-group label[data-v-f1ee04d8]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-f1ee04d8]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-f1ee04d8]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-f1ee04d8]{display:block!important}.checkbox-text[data-v-f1ee04d8]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-f1ee04d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-option[data-v-f1ee04d8]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-f1ee04d8]{display:none}.radio-option[data-v-f1ee04d8]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option[data-v-f1ee04d8]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-f1ee04d8]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-f1ee04d8]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}@media (max-width:768px){.form-grid[data-v-f1ee04d8]{grid-template-columns:1fr}.radio-group[data-v-f1ee04d8]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-f1ee04d8]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-f1ee04d8]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-f1ee04d8]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-f1ee04d8]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.climate-smart-ppp-tab[data-v-17be843c]{max-width:1000px;margin:0 auto}.tab-header[data-v-17be843c]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-header h2[data-v-17be843c]{font-size:2rem;color:#333;margin-bottom:.5rem;font-weight:600}.tab-description[data-v-17be843c]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.form-section[data-v-17be843c]{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem;border-left:4px solid #00338d}.section-header[data-v-17be843c]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h3[data-v-17be843c]{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.form-grid[data-v-17be843c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-17be843c]{display:flex;flex-direction:column}.form-group.full-width[data-v-17be843c]{grid-column:1/-1}.form-group label[data-v-17be843c]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-group textarea[data-v-17be843c]{padding:.75rem;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-group textarea[data-v-17be843c]:focus{outline:none;border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1)}.checkbox-label[data-v-17be843c]{display:block!important}.checkbox-text[data-v-17be843c]{font-weight:600;color:#333;margin-bottom:1rem;display:block}.radio-group[data-v-17be843c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:.75rem;align-items:stretch}.radio-option[data-v-17be843c]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;padding:.75rem 1rem;min-height:40px;position:relative;transition:all .2s ease;border-radius:8px;border:2px solid #d1d5db;background:#fff;color:#374151;text-align:center}.radio-option input[type=radio][data-v-17be843c]{display:none}.radio-option[data-v-17be843c]:has(input[type=radio]:checked){background:#00338d;border-color:#00338d;color:#fff;font-weight:600;box-shadow:0 0 0 2px rgba(0,51,141,.2)}.radio-option[data-v-17be843c]:hover{background-color:#e8f0fe;border-color:#00338d;color:#00338d}.radio-option[data-v-17be843c]:hover:has(input[type=radio]:checked){background:#002966;border-color:#002966;color:#fff}.radio-option[data-v-17be843c]:has(input[type=radio]:focus){border-color:#00338d;box-shadow:0 0 0 3px rgba(0,51,141,.1);outline:none}@media (max-width:768px){.form-grid[data-v-17be843c]{grid-template-columns:1fr}.radio-group[data-v-17be843c]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.radio-option[data-v-17be843c]{padding:.75rem .75rem;min-height:44px;font-size:.95rem}.form-section[data-v-17be843c]{padding:1rem}}@media (max-width:480px){.radio-group[data-v-17be843c]{grid-template-columns:1fr;gap:.5rem}.radio-option[data-v-17be843c]{padding:1rem .75rem;min-height:48px;font-size:.9rem}}.project-creation[data-v-dcbd4a3c]{min-height:100vh;background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.creation-header[data-v-dcbd4a3c]{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-content[data-v-dcbd4a3c]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-dcbd4a3c]{display:flex;align-items:center;gap:1rem}.kpmg-logo[data-v-dcbd4a3c]{background:#00338d;color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:700;font-size:1.2rem;letter-spacing:2px}.breadcrumb[data-v-dcbd4a3c]{display:flex;align-items:center;gap:.5rem;color:#666}.breadcrumb-link[data-v-dcbd4a3c]{color:#00338d;cursor:pointer;transition:color .3s}.breadcrumb-link[data-v-dcbd4a3c]:hover{color:#002a75}.breadcrumb-separator[data-v-dcbd4a3c]{color:#ccc}.breadcrumb-current[data-v-dcbd4a3c]{font-weight:600;color:#333}.header-actions[data-v-dcbd4a3c]{display:flex;gap:1rem}.save-draft-btn[data-v-dcbd4a3c]{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s}.save-draft-btn[data-v-dcbd4a3c]:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.save-draft-btn[data-v-dcbd4a3c]:disabled{background:#6c757d;cursor:not-allowed}.cancel-btn[data-v-dcbd4a3c]{background:transparent;color:#6c757d;border:1px solid #6c757d;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s}.cancel-btn[data-v-dcbd4a3c]:hover{background:#6c757d;color:#fff}.tabs-section[data-v-dcbd4a3c]{background:#fff;padding:2rem 0;border-bottom:1px solid #e9ecef}.container[data-v-dcbd4a3c]{max-width:1200px;margin:0 auto;padding:0 2rem}.tabs-header[data-v-dcbd4a3c]{text-align:center;margin-bottom:2rem}.tabs-header h1[data-v-dcbd4a3c]{font-size:2.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.tabs-header p[data-v-dcbd4a3c]{color:#666;font-size:1.1rem}.tabs-navigation[data-v-dcbd4a3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.tab-item[data-v-dcbd4a3c]{background:#f8f9fa;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s;border:2px solid transparent;opacity:.6}.tab-item.accessible[data-v-dcbd4a3c]{opacity:1}.tab-item.active[data-v-dcbd4a3c]{background:#00338d;color:#fff;border-color:#00338d;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,51,141,.3)}.tab-item.completed[data-v-dcbd4a3c]{border-color:#28a745;background:#d4edda}.tab-item.completed.active[data-v-dcbd4a3c]{background:#00338d;color:#fff}.tab-item:hover.accessible[data-v-dcbd4a3c]{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.tab-number[data-v-dcbd4a3c]{background:#dee2e6;color:#495057;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.tab-item.active .tab-number[data-v-dcbd4a3c]{background:#fff;color:#00338d}.tab-item.completed .tab-number[data-v-dcbd4a3c]{background:#28a745;color:#fff}.tab-content[data-v-dcbd4a3c]{flex:1}.tab-content h3[data-v-dcbd4a3c]{font-size:1.1rem;margin:0 0 .25rem 0;font-weight:600}.tab-content p[data-v-dcbd4a3c]{font-size:.9rem;margin:0;opacity:.8}.tab-status[data-v-dcbd4a3c]{flex-shrink:0}.status-icon[data-v-dcbd4a3c]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.status-icon.completed[data-v-dcbd4a3c]{background:#28a745;color:#fff}.status-icon.partial[data-v-dcbd4a3c]{background:#ffc107;color:#fff}.status-icon.empty[data-v-dcbd4a3c]{background:#dee2e6;color:#6c757d}.content-section[data-v-dcbd4a3c]{padding:2rem 0}.content-container[data-v-dcbd4a3c]{padding:2rem;margin-bottom:2rem;min-height:500px}.content-container[data-v-dcbd4a3c],.navigation-footer[data-v-dcbd4a3c]{background:#fff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.navigation-footer[data-v-dcbd4a3c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav-button[data-v-dcbd4a3c]{padding:1rem 2rem;border:none;border-radius:25px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;min-width:120px}.nav-button.primary[data-v-dcbd4a3c]{background:#00338d;color:#fff}.nav-button.primary[data-v-dcbd4a3c]:hover:not(:disabled){background:#002a75;transform:translateY(-1px)}.nav-button.primary.complete[data-v-dcbd4a3c]{background:#28a745}.nav-button.primary.complete[data-v-dcbd4a3c]:hover:not(:disabled){background:#218838}.nav-button.secondary[data-v-dcbd4a3c]{background:transparent;color:#6c757d;border:1px solid #6c757d}.nav-button.secondary[data-v-dcbd4a3c]:hover:not(:disabled){background:#6c757d;color:#fff}.nav-button[data-v-dcbd4a3c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.tab-progress[data-v-dcbd4a3c]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tab-progress span[data-v-dcbd4a3c]{color:#666;font-weight:500}.progress-bar[data-v-dcbd4a3c]{width:200px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-dcbd4a3c]{height:100%;background:linear-gradient(90deg,#00338d,#28a745);transition:width .3s ease}@media (max-width:768px){.header-content[data-v-dcbd4a3c]{flex-direction:column;gap:1rem}.tabs-navigation[data-v-dcbd4a3c]{grid-template-columns:1fr}.navigation-footer[data-v-dcbd4a3c]{flex-direction:column;gap:1rem}.nav-button[data-v-dcbd4a3c]{width:100%}}.project-assessment-dashboard[data-v-426db0c4]{min-height:100vh;background:#e5e5e5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-426db0c4]{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1rem 0;position:sticky;top:0;z-index:100}.header-content[data-v-426db0c4]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-426db0c4]{display:flex;align-items:center;gap:1rem}.kpmg-logo[data-v-426db0c4]{background:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.kpmg-logo[data-v-426db0c4]:hover{transform:scale(1.05)}.kpmg-logo-img[data-v-426db0c4]{height:32px;width:auto}.logo-section h1[data-v-426db0c4]{font-size:1.8rem;color:#0056b3;margin:0;font-weight:600}.back-btn[data-v-426db0c4]{background:transparent;color:#0056b3;border:1px solid #0056b3;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s}.back-btn[data-v-426db0c4]:hover{background:#0056b3;color:#fff}.main-content[data-v-426db0c4]{padding:2rem 0}.container[data-v-426db0c4]{max-width:1400px;margin:0 auto;padding:0 2rem}.dashboard-card[data-v-426db0c4]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-bottom:2rem;transition:transform .3s,box-shadow .3s}.dashboard-card[data-v-426db0c4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.card-header[data-v-426db0c4]{padding:1.5rem 2rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-426db0c4]{font-size:1.5rem;color:#0056b3;margin:0;font-weight:600}.card-header h3[data-v-426db0c4]{font-size:1.2rem;color:#0056b3;margin:0;font-weight:600}.card-content[data-v-426db0c4]{padding:2rem}.project-selector[data-v-426db0c4]{min-width:300px}.project-dropdown[data-v-426db0c4]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s}.project-dropdown[data-v-426db0c4]:focus{outline:none;border-color:#0056b3}.overall-score-card[data-v-426db0c4]{margin-bottom:3rem}.rating-section[data-v-426db0c4]{display:flex;align-items:center;gap:3rem}.rating-label[data-v-426db0c4]{padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:1.1rem;color:#fff}.rating-label.excellent[data-v-426db0c4]{background:#28a745}.rating-label.adequate[data-v-426db0c4],.rating-label.good[data-v-426db0c4]{background:#0056b3}.rating-label.poor[data-v-426db0c4]{background:#dc3545}.score-section[data-v-426db0c4]{display:flex;align-items:center;gap:2rem;flex:1}.score-circle[data-v-426db0c4]{position:relative;width:120px;height:120px}.score-circle.small[data-v-426db0c4]{width:80px;height:80px}.circle-progress[data-v-426db0c4]{width:100%;height:100%;transition:background .6s ease}.circle-inner[data-v-426db0c4],.circle-progress[data-v-426db0c4]{border-radius:50%;display:flex;align-items:center;justify-content:center}.circle-inner[data-v-426db0c4]{width:85%;height:85%;background:#fff;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.1)}.score-value[data-v-426db0c4]{font-size:1.8rem;font-weight:700;color:#0056b3;line-height:1}.score-circle.small .score-value[data-v-426db0c4]{font-size:1.2rem}.score-max[data-v-426db0c4]{font-size:.9rem;color:#666;font-weight:500}.score-circle.small .score-max[data-v-426db0c4]{font-size:.7rem}.legend[data-v-426db0c4]{display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-426db0c4]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.legend-dot[data-v-426db0c4]{width:12px;height:12px;border-radius:50%}.legend-dot.excellent[data-v-426db0c4]{background:#28a745}.legend-dot.good[data-v-426db0c4]{background:#0056b3}.legend-dot.adequate[data-v-426db0c4]{background:#ffc107}.legend-dot.poor[data-v-426db0c4]{background:#dc3545}.assessment-grid[data-v-426db0c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.section-card .card-content[data-v-426db0c4]{display:flex;gap:2rem;align-items:flex-start}.section-score[data-v-426db0c4]{flex-shrink:0}.sub-parameters[data-v-426db0c4]{flex:1;display:flex;flex-direction:column;gap:1rem}.weight-label[data-v-426db0c4]{background:#f8f9fa;color:#666;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600}.parameter-bar[data-v-426db0c4]{margin-bottom:.75rem}.parameter-info[data-v-426db0c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.parameter-name[data-v-426db0c4]{font-size:.9rem;color:#333;font-weight:500}.parameter-score[data-v-426db0c4]{font-size:.8rem;color:#666;font-weight:600}.progress-bar[data-v-426db0c4]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-426db0c4]{height:100%;border-radius:4px;transition:width .6s ease}.progress-fill.excellent[data-v-426db0c4]{background:#28a745}.progress-fill.good[data-v-426db0c4]{background:#0056b3}.progress-fill.adequate[data-v-426db0c4]{background:#ffc107}.progress-fill.poor[data-v-426db0c4]{background:#dc3545}.no-project-selected[data-v-426db0c4]{text-align:center;padding:3rem;color:#666;font-size:1.1rem}@media (max-width:1200px){.assessment-grid[data-v-426db0c4]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.header-content[data-v-426db0c4]{flex-direction:column;gap:1rem;text-align:center}.rating-section[data-v-426db0c4]{flex-direction:column;gap:2rem;text-align:center}.score-section[data-v-426db0c4],.section-card .card-content[data-v-426db0c4]{flex-direction:column;gap:1.5rem}.assessment-grid[data-v-426db0c4]{grid-template-columns:1fr}.project-selector[data-v-426db0c4]{min-width:250px}}@media (max-width:480px){.container[data-v-426db0c4]{padding:0 1rem}.card-header[data-v-426db0c4]{padding:1rem;flex-direction:column;gap:1rem;text-align:center}.card-content[data-v-426db0c4]{padding:1rem}}.pipeline-analytics[data-v-66d8f5d9]{min-height:100vh;background:#e5e5e5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-66d8f5d9]{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1rem 0;position:sticky;top:0;z-index:100}.header-content[data-v-66d8f5d9]{max-width:1600px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-66d8f5d9]{display:flex;align-items:center;gap:1rem}.kpmg-logo[data-v-66d8f5d9]{background:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.kpmg-logo[data-v-66d8f5d9]:hover{transform:scale(1.05)}.kpmg-logo-img[data-v-66d8f5d9]{height:32px;width:auto}.logo-section h1[data-v-66d8f5d9]{font-size:1.8rem;color:#0056b3;margin:0;font-weight:600}.back-btn[data-v-66d8f5d9]{background:transparent;color:#0056b3;border:1px solid #0056b3;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s}.back-btn[data-v-66d8f5d9]:hover{background:#0056b3;color:#fff}.main-content[data-v-66d8f5d9]{padding:0}.analytics-layout[data-v-66d8f5d9]{display:flex;min-height:calc(100vh - 80px)}.left-navigation[data-v-66d8f5d9]{width:280px;background:#0056b3;padding:0;flex-shrink:0}.nav-tabs[data-v-66d8f5d9]{list-style:none;padding:0;margin:0}.nav-tab[data-v-66d8f5d9]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;cursor:pointer;transition:all .3s;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.nav-tab[data-v-66d8f5d9]:hover{background:hsla(0,0%,100%,.1);color:#fff}.nav-tab.active[data-v-66d8f5d9]{background:hsla(0,0%,100%,.15);color:#fff;border-right:4px solid #fff}.tab-icon[data-v-66d8f5d9]{font-size:1.2rem;width:24px;text-align:center}.tab-text[data-v-66d8f5d9]{font-weight:500;font-size:.9rem;line-height:1.2}.content-area[data-v-66d8f5d9]{flex:1;padding:2rem;overflow-y:auto}.content-container[data-v-66d8f5d9]{opacity:0;transform:translateY(20px);transition:all .3s ease}.content-container.fade-in[data-v-66d8f5d9]{opacity:1;transform:translateY(0)}.dashboard-content[data-v-66d8f5d9]{display:flex;gap:2rem;max-width:1400px}.metrics-section[data-v-66d8f5d9]{width:320px;flex-shrink:0}.metrics-grid[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:1rem}.metric-card[data-v-66d8f5d9]{background:#0056b3;color:#fff;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px rgba(0,86,179,.2);transition:transform .3s,box-shadow .3s}.metric-card[data-v-66d8f5d9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,86,179,.3)}.metric-icon[data-v-66d8f5d9]{font-size:2rem;opacity:.9}.metric-content[data-v-66d8f5d9]{flex:1}.metric-value[data-v-66d8f5d9]{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.25rem}.metric-label[data-v-66d8f5d9]{font-size:.9rem;opacity:.9;line-height:1.2}.charts-section[data-v-66d8f5d9]{flex:1;display:flex;flex-direction:column;gap:2rem}.charts-row[data-v-66d8f5d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.chart-card[data-v-66d8f5d9]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.chart-card[data-v-66d8f5d9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.chart-header[data-v-66d8f5d9]{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;background:#0056b3;color:#fff;border-radius:12px 12px 0 0}.chart-header h3[data-v-66d8f5d9]{font-size:.9rem;font-weight:600;margin:0;letter-spacing:.5px}.chart-content[data-v-66d8f5d9]{padding:1.5rem}.pie-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.pie-center[data-v-66d8f5d9]{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(#0056b3 0deg 72deg,#1e73e8 72deg 144deg,#4285f4 144deg 216deg,#6fa8f5 216deg 288deg,#9cc2f7 288deg 1turn);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem}.pie-center[data-v-66d8f5d9]:before{content:"";position:absolute;width:80px;height:80px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pie-total[data-v-66d8f5d9]{font-size:1.5rem;font-weight:700;color:#0056b3;z-index:1;line-height:1}.pie-label[data-v-66d8f5d9]{font-size:.8rem;color:#666;z-index:1}.pie-legend[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:.5rem;width:100%}.legend-item[data-v-66d8f5d9]{display:flex;align-items:center;gap:.5rem}.legend-dot[data-v-66d8f5d9]{width:12px;height:12px;border-radius:50%}.legend-text[data-v-66d8f5d9]{font-size:.8rem;color:#333}.bar-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:.75rem}.bar-item[data-v-66d8f5d9]{display:flex;align-items:center;gap:.75rem}.bar-container[data-v-66d8f5d9]{flex:1;height:24px;background:#f0f0f0;border-radius:4px;overflow:hidden}.bar-fill[data-v-66d8f5d9]{height:100%;border-radius:4px;transition:width .6s ease}.bar-labels[data-v-66d8f5d9]{min-width:120px;display:flex;flex-direction:column;gap:.125rem}.bar-label[data-v-66d8f5d9]{font-size:.8rem;color:#333;font-weight:500}.bar-value[data-v-66d8f5d9]{font-size:.7rem;color:#666;font-weight:600}.gauge-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.gauge-container[data-v-66d8f5d9]{position:relative;width:140px;height:140px}.gauge-arc[data-v-66d8f5d9]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.gauge-arc[data-v-66d8f5d9]:before{content:"";position:absolute;width:100px;height:100px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.gauge-center[data-v-66d8f5d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.gauge-value[data-v-66d8f5d9]{font-size:1.5rem;font-weight:700;color:#0056b3;line-height:1}.gauge-label[data-v-66d8f5d9]{font-size:.7rem;color:#666;text-align:center}.gauge-legend[data-v-66d8f5d9]{width:100%}.gauge-range[data-v-66d8f5d9]{display:flex;justify-content:space-between;font-size:.7rem;color:#666;margin-top:.5rem}.vertical-bar-chart[data-v-66d8f5d9]{display:flex;justify-content:space-around;align-items:end;height:120px;gap:.5rem}.vertical-bar-item[data-v-66d8f5d9]{display:flex;flex-direction:column;align-items:center;flex:1}.vertical-bar-container[data-v-66d8f5d9]{width:100%;max-width:40px;height:80px;background:#f0f0f0;border-radius:4px;display:flex;align-items:end;margin-bottom:.5rem}.vertical-bar-fill[data-v-66d8f5d9]{width:100%;border-radius:4px;transition:height .6s ease;min-height:2px}.vertical-bar-label[data-v-66d8f5d9]{font-size:.7rem;color:#333;text-align:center;margin-bottom:.25rem;font-weight:500}.vertical-bar-value[data-v-66d8f5d9]{font-size:.8rem;color:#0056b3;font-weight:600}.tab-content[data-v-66d8f5d9]{display:flex;align-items:center;justify-content:center;min-height:400px}.tab-placeholder[data-v-66d8f5d9]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:3rem;text-align:center;max-width:500px;width:100%}.placeholder-content h2[data-v-66d8f5d9]{color:#0056b3;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.placeholder-content p[data-v-66d8f5d9]{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.placeholder-icon[data-v-66d8f5d9]{font-size:4rem;opacity:.3}@media (max-width:1400px){.dashboard-content[data-v-66d8f5d9]{flex-direction:column}.metrics-section[data-v-66d8f5d9]{width:100%}.metrics-grid[data-v-66d8f5d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}}@media (max-width:1200px){.charts-row[data-v-66d8f5d9]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.analytics-layout[data-v-66d8f5d9]{flex-direction:column}.left-navigation[data-v-66d8f5d9]{width:100%;order:2}.nav-tabs[data-v-66d8f5d9]{display:flex;overflow-x:auto;white-space:nowrap}.nav-tab[data-v-66d8f5d9]{flex:0 0 auto;min-width:120px;padding:.75rem 1rem;border-bottom:none;border-right:1px solid hsla(0,0%,100%,.1)}.nav-tab.active[data-v-66d8f5d9]{border-right:1px solid hsla(0,0%,100%,.1);border-bottom:4px solid #fff}.tab-text[data-v-66d8f5d9]{font-size:.8rem}.content-area[data-v-66d8f5d9]{order:1;padding:1rem}.charts-row[data-v-66d8f5d9]{grid-template-columns:1fr;gap:1rem}.metrics-grid[data-v-66d8f5d9]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.header-content[data-v-66d8f5d9]{flex-direction:column;gap:1rem;text-align:center}.metrics-grid[data-v-66d8f5d9]{grid-template-columns:1fr}.nav-tab[data-v-66d8f5d9]{min-width:100px;padding:.5rem}.tab-text[data-v-66d8f5d9]{font-size:.7rem}.metric-card[data-v-66d8f5d9]{padding:1rem}.metric-value[data-v-66d8f5d9]{font-size:1.4rem}.chart-content[data-v-66d8f5d9]{padding:1rem}}.climate-resilience-content[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:2rem;max-width:1400px}.resilience-gauge-container[data-v-66d8f5d9]{position:relative;width:200px;height:200px;margin:0 auto}.resilience-gauge-arc[data-v-66d8f5d9]{width:100%;height:100%;border-radius:50%;background:conic-gradient(#d32f2f 0deg 0deg,#f57c00 0deg 10deg,#fbc02d 10deg 20deg,#689f38 20deg 40deg,#388e3c 40deg 60deg,#1976d2 60deg 80deg,#0056b3 80deg 160deg,#004494 160deg 350deg,#002171 350deg 1turn);display:flex;align-items:center;justify-content:center;position:relative}.resilience-gauge-arc[data-v-66d8f5d9]:before{content:"";position:absolute;width:140px;height:140px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.resilience-legend[data-v-66d8f5d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.horizontal-bar-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:1rem}.horizontal-bar-item[data-v-66d8f5d9]{display:grid;grid-template-columns:2fr 3fr 1fr;align-items:center;gap:1rem}.bar-value-container[data-v-66d8f5d9]{text-align:right;font-weight:600;color:#0056b3}.ppp-suitability-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:1rem}.ppp-sector-item[data-v-66d8f5d9]{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:1rem}.sector-name[data-v-66d8f5d9]{font-weight:500;color:#333}.suitability-bars[data-v-66d8f5d9]{display:flex;height:30px;border-radius:4px;overflow:hidden;border:1px solid #e0e0e0}.suitability-bar[data-v-66d8f5d9]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.8rem;transition:all .3s}.suitability-bar.high[data-v-66d8f5d9]{background:#4caf50}.suitability-bar.medium[data-v-66d8f5d9]{background:#ff9800}.suitability-bar.low[data-v-66d8f5d9]{background:#f44336}.suitability-count[data-v-66d8f5d9]{color:#fff}.suitability-legend[data-v-66d8f5d9]{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.legend-dot.high[data-v-66d8f5d9]{background:#4caf50}.legend-dot.medium[data-v-66d8f5d9]{background:#ff9800}.climate-risk-content[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:2rem;max-width:1400px}.radar-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;align-items:center;gap:2rem}.radar-container[data-v-66d8f5d9]{width:300px;height:300px}.radar-svg[data-v-66d8f5d9]{width:100%;height:100%}.radar-legend[data-v-66d8f5d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:600px;text-align:center}.cca-status-section .chart-content[data-v-66d8f5d9],.risk-categories-section .chart-content[data-v-66d8f5d9],.risk-exposure-section .chart-content[data-v-66d8f5d9]{padding:2rem}.risk-exposure-bars[data-v-66d8f5d9]{display:flex;gap:1rem;justify-content:space-around}.risk-bar-item[data-v-66d8f5d9]{flex:1}.risk-bar[data-v-66d8f5d9]{padding:1rem;border-radius:8px;text-align:center;color:#fff;font-weight:600;display:flex;flex-direction:column;gap:.5rem}.risk-bar.low[data-v-66d8f5d9]{background:#4caf50}.risk-bar.medium[data-v-66d8f5d9]{background:#ff9800}.risk-bar.high[data-v-66d8f5d9]{background:#f44336}.risk-bar.very-high[data-v-66d8f5d9]{background:#d32f2f}.risk-label[data-v-66d8f5d9]{font-size:.9rem}.risk-count[data-v-66d8f5d9]{font-size:1.5rem;font-weight:700}.risk-categories[data-v-66d8f5d9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.risk-category-box[data-v-66d8f5d9]{padding:1.5rem;background:#0056b3;color:#fff;border-radius:8px;text-align:center;font-weight:600}.cca-status[data-v-66d8f5d9]{display:flex;gap:1rem;justify-content:space-around}.cca-status-box[data-v-66d8f5d9]{flex:1;padding:1.5rem;background:#666;color:#fff;border-radius:8px;text-align:center;font-weight:600}.cca-status-box[data-v-66d8f5d9]:first-child{background:#4caf50}.cca-status-box[data-v-66d8f5d9]:nth-child(2){background:#ff9800}.cca-status-box[data-v-66d8f5d9]:last-child{background:#f44336}.ghg-profile-content[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:2rem;max-width:1400px}.ghg-metrics-section[data-v-66d8f5d9]{margin-bottom:1rem}.ghg-metrics-grid[data-v-66d8f5d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.grouped-bar-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:2rem}.grouped-bar-item[data-v-66d8f5d9]{display:flex;align-items:end;gap:1rem}.sector-label[data-v-66d8f5d9]{min-width:120px;font-size:.8rem;font-weight:500;color:#333;text-align:right}.bar-group[data-v-66d8f5d9]{flex:1;height:120px;display:flex;align-items:end}.bar-pair[data-v-66d8f5d9]{display:flex;align-items:end;gap:8px;width:100%;max-width:80px}.emission-bar[data-v-66d8f5d9],.reduction-bar[data-v-66d8f5d9]{flex:1;min-height:4px;border-radius:4px;position:relative;display:flex;align-items:end;justify-content:center;transition:height .6s ease}.emission-bar[data-v-66d8f5d9]{background:#0056b3}.reduction-bar[data-v-66d8f5d9]{background:#ff9800}.emission-bar .bar-value[data-v-66d8f5d9],.reduction-bar .bar-value[data-v-66d8f5d9]{position:absolute;top:-20px;font-size:.7rem;color:#333;font-weight:600;white-space:nowrap;transform:rotate(-45deg);transform-origin:bottom}.grouped-chart-legend[data-v-66d8f5d9]{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.legend-dot.emission[data-v-66d8f5d9]{background:#0056b3}.legend-dot.reduction[data-v-66d8f5d9]{background:#ff9800}@media (max-width:768px){.climate-resilience-content[data-v-66d8f5d9],.climate-risk-content[data-v-66d8f5d9],.ghg-profile-content[data-v-66d8f5d9]{gap:1rem}.radar-legend[data-v-66d8f5d9],.resilience-legend[data-v-66d8f5d9]{grid-template-columns:repeat(2,1fr)}.ghg-metrics-grid[data-v-66d8f5d9],.risk-categories[data-v-66d8f5d9]{grid-template-columns:1fr}.cca-status[data-v-66d8f5d9]{flex-direction:column}.horizontal-bar-item[data-v-66d8f5d9],.ppp-sector-item[data-v-66d8f5d9]{grid-template-columns:1fr;gap:.5rem}.grouped-bar-item[data-v-66d8f5d9]{flex-direction:column;align-items:center;gap:.5rem}.sector-label[data-v-66d8f5d9]{text-align:center;min-width:auto}}.ghg-horizontal-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:2rem}.ghg-chart-container[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:1rem}.ghg-sector-row[data-v-66d8f5d9]{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:1rem;padding:.5rem 0}.ghg-sector-label[data-v-66d8f5d9]{font-size:.9rem;font-weight:500;color:#333;text-align:right}.ghg-bars-container[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:.5rem}.ghg-bar-group[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:.25rem}.ghg-emission-bar[data-v-66d8f5d9],.ghg-reduction-bar[data-v-66d8f5d9]{height:25px;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;transition:width .6s ease;min-width:30px}.ghg-emission-bar[data-v-66d8f5d9]{background:#0056b3}.ghg-reduction-bar[data-v-66d8f5d9]{background:#ff9800}.ghg-bar-value[data-v-66d8f5d9]{font-size:.8rem;color:#fff;font-weight:600}.ghg-chart-legend[data-v-66d8f5d9]{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.viability-analysis-content[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:1rem;max-width:1400px}.viability-sub-nav[data-v-66d8f5d9]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:1rem;margin-bottom:1rem}.sub-nav-tabs[data-v-66d8f5d9]{display:flex;gap:.5rem;flex-wrap:wrap}.sub-nav-tab[data-v-66d8f5d9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:#f5f5f5;color:#666;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:500;white-space:nowrap}.sub-nav-tab[data-v-66d8f5d9]:hover{background:#e0e0e0;color:#333}.sub-nav-tab.active[data-v-66d8f5d9]{background:#0056b3;color:#fff}.sub-nav-tab .tab-icon[data-v-66d8f5d9]{font-size:1rem}.sub-nav-tab .tab-text[data-v-66d8f5d9]{font-size:.9rem}.viability-tab-content[data-v-66d8f5d9]{min-height:400px}.ease-implementation-tab[data-v-66d8f5d9]{width:100%}.viability-legend[data-v-66d8f5d9]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.viability-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:1rem}.viability-sector-row[data-v-66d8f5d9]{display:grid;grid-template-columns:200px 1fr 100px;align-items:center;gap:1rem;padding:.5rem 0}.viability-sector-label[data-v-66d8f5d9]{font-size:.9rem;font-weight:500;color:#333;text-align:right}.viability-bars[data-v-66d8f5d9]{display:flex;height:30px;border-radius:4px;overflow:hidden;border:1px solid #e0e0e0}.viability-bar[data-v-66d8f5d9]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.8rem;transition:all .3s}.viability-bar.high[data-v-66d8f5d9]{background:#0056b3}.viability-bar.med-high[data-v-66d8f5d9]{background:#4caf50}.viability-bar.medium[data-v-66d8f5d9]{background:#fbc02d}.viability-bar.med-low[data-v-66d8f5d9]{background:#ff9800}.viability-bar.low[data-v-66d8f5d9]{background:#f44336}.viability-count[data-v-66d8f5d9]{color:#fff}.viability-total[data-v-66d8f5d9]{font-size:.8rem;font-weight:600;color:#0056b3;text-align:center}.legend-dot.high[data-v-66d8f5d9]{background:#0056b3}.legend-dot.med-high[data-v-66d8f5d9]{background:#4caf50}.legend-dot.medium[data-v-66d8f5d9]{background:#fbc02d}.legend-dot.med-low[data-v-66d8f5d9]{background:#ff9800}.legend-dot.low[data-v-66d8f5d9]{background:#f44336}.es-sustainability-tab[data-v-66d8f5d9]{width:100%}.three-charts-grid[data-v-66d8f5d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.simple-viability-legend[data-v-66d8f5d9]{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.simple-viability-chart[data-v-66d8f5d9]{display:flex;flex-direction:column;gap:.75rem}.simple-viability-row[data-v-66d8f5d9]{display:flex;align-items:center;gap:1rem}.simple-sector-label[data-v-66d8f5d9]{font-size:.8rem;font-weight:500;color:#333;min-width:120px;text-align:right}.simple-bars[data-v-66d8f5d9]{flex:1;display:flex}.simple-bar[data-v-66d8f5d9]{height:25px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.8rem;border-radius:4px;padding:0 .5rem}.simple-bar.high[data-v-66d8f5d9]{background:#0056b3}.simple-count[data-v-66d8f5d9]{color:#fff}.help-tab[data-v-66d8f5d9]{width:100%}.help-placeholder[data-v-66d8f5d9]{display:flex;align-items:center;justify-content:center;min-height:300px}.help-content[data-v-66d8f5d9]{text-align:center;max-width:500px}.help-content h4[data-v-66d8f5d9]{color:#0056b3;font-size:1.5rem;margin-bottom:1rem}.help-content p[data-v-66d8f5d9]{color:#666;line-height:1.6;margin-bottom:1rem}.help-icon[data-v-66d8f5d9]{font-size:3rem;opacity:.3;margin:1rem 0}@media (max-width:1200px){.three-charts-grid[data-v-66d8f5d9]{grid-template-columns:1fr;gap:1rem}}@media (max-width:768px){.viability-sector-row[data-v-66d8f5d9]{grid-template-columns:1fr;gap:.5rem}.viability-sector-label[data-v-66d8f5d9]{text-align:left}.simple-viability-legend[data-v-66d8f5d9],.viability-legend[data-v-66d8f5d9]{flex-wrap:wrap;gap:1rem}.sub-nav-tabs[data-v-66d8f5d9]{flex-direction:column}.sub-nav-tab[data-v-66d8f5d9]{justify-content:center}.simple-viability-row[data-v-66d8f5d9]{flex-direction:column;align-items:flex-start;gap:.5rem}.simple-sector-label[data-v-66d8f5d9]{min-width:auto;text-align:left}.ghg-sector-row[data-v-66d8f5d9]{grid-template-columns:1fr;gap:.5rem}.ghg-sector-label[data-v-66d8f5d9]{text-align:left}}.report-generator[data-v-7e518bbe]{min-height:100vh;background:#e5e5e5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-7e518bbe]{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1rem 0;position:sticky;top:0;z-index:100}.header-content[data-v-7e518bbe]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-7e518bbe]{display:flex;align-items:center;gap:1rem}.kmpg-logo[data-v-7e518bbe]{background:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.kmpg-logo[data-v-7e518bbe]:hover{transform:scale(1.05)}.kmpg-logo-img[data-v-7e518bbe]{height:32px;width:auto}.logo-section h1[data-v-7e518bbe]{font-size:1.8rem;color:#0056b3;margin:0;font-weight:600}.header-actions[data-v-7e518bbe]{display:flex;gap:1rem;align-items:center}.export-btn[data-v-7e518bbe]{background:#0056b3;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s;display:flex;align-items:center;gap:.5rem}.export-btn[data-v-7e518bbe]:hover:not(:disabled){background:#004494;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,86,179,.3)}.export-btn[data-v-7e518bbe]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.back-btn[data-v-7e518bbe]{background:transparent;color:#0056b3;border:1px solid #0056b3;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s}.back-btn[data-v-7e518bbe]:hover{background:#0056b3;color:#fff}.main-content[data-v-7e518bbe]{padding:2rem 0}.container[data-v-7e518bbe]{max-width:1400px;margin:0 auto;padding:0 2rem}.assessment-section-card[data-v-7e518bbe],.project-info-card[data-v-7e518bbe],.project-selection-card[data-v-7e518bbe],.statistics-card[data-v-7e518bbe]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-bottom:2rem;transition:transform .3s,box-shadow .3s}.assessment-section-card[data-v-7e518bbe]:hover,.project-info-card[data-v-7e518bbe]:hover,.project-selection-card[data-v-7e518bbe]:hover,.statistics-card[data-v-7e518bbe]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.card-header[data-v-7e518bbe]{padding:1.5rem 2rem;border-bottom:1px solid #f0f0f0}.card-header h2[data-v-7e518bbe]{font-size:1.5rem;color:#0056b3;margin:0;font-weight:600}.card-content[data-v-7e518bbe]{padding:2rem}.project-selector[data-v-7e518bbe]{max-width:500px}.project-dropdown[data-v-7e518bbe]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s}.project-dropdown[data-v-7e518bbe]:focus{outline:none;border-color:#0056b3}.chart-container[data-v-7e518bbe]{text-align:center}.chart-bars[data-v-7e518bbe]{display:flex;justify-content:center;align-items:end;gap:2rem;height:200px;margin-bottom:1rem}.chart-bar[data-v-7e518bbe]{display:flex;flex-direction:column;align-items:center;min-width:80px}.bar-container[data-v-7e518bbe]{height:150px;width:40px;background:#f0f0f0;border-radius:4px;display:flex;align-items:end;margin-bottom:.5rem}.bar-fill[data-v-7e518bbe]{width:100%;background:#0056b3;border-radius:4px;transition:height .6s ease;min-height:2px}.bar-label[data-v-7e518bbe]{font-size:.9rem;color:#333;font-weight:600;margin-bottom:.25rem}.bar-count[data-v-7e518bbe]{font-size:1.2rem;color:#0056b3;font-weight:700}.chart-title[data-v-7e518bbe]{font-size:1.1rem;color:#666;margin-top:1rem}.info-grid[data-v-7e518bbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.info-item[data-v-7e518bbe]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #0056b3}.info-label[data-v-7e518bbe]{font-weight:600;color:#333}.info-value[data-v-7e518bbe]{color:#0056b3;font-weight:600}.section-header[data-v-7e518bbe]{background:#0056b3;color:#fff;padding:1.5rem 2rem;border-radius:12px 12px 0 0}.section-header h2[data-v-7e518bbe]{font-size:1.4rem;margin:0 0 .5rem 0;font-weight:600}.section-description[data-v-7e518bbe]{font-size:.9rem;opacity:.9}.section-content[data-v-7e518bbe]{padding:2rem}.subsection[data-v-7e518bbe]{margin-bottom:2rem}.subsection h3[data-v-7e518bbe]{font-size:1.2rem;color:#0056b3;margin:0 0 1rem 0;font-weight:600;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.question-item[data-v-7e518bbe]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #e0e0e0}.question-text[data-v-7e518bbe]{font-weight:600;color:#333;margin-bottom:.75rem;line-height:1.4}.answer-section[data-v-7e518bbe]{margin-left:1rem}.answer-value[data-v-7e518bbe]{display:inline-block;padding:.4rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.answer-yes[data-v-7e518bbe]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.answer-no[data-v-7e518bbe]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.answer-uncertain[data-v-7e518bbe]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.answer-na[data-v-7e518bbe],.answer-skip[data-v-7e518bbe]{background:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.answer-default[data-v-7e518bbe]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.answer-comments[data-v-7e518bbe]{font-size:.9rem;color:#666;font-style:italic;line-height:1.4;margin-top:.5rem}.report-content[data-v-7e518bbe]{opacity:0;transform:translateY(20px);transition:all .5s ease}.report-content.fade-in[data-v-7e518bbe]{opacity:1;transform:translateY(0)}.no-project-message[data-v-7e518bbe]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:3rem;text-align:center}.message-content h3[data-v-7e518bbe]{color:#0056b3;font-size:1.5rem;margin-bottom:1rem}.message-content p[data-v-7e518bbe]{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.loading-state[data-v-7e518bbe]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:3rem;text-align:center}.loading-spinner[data-v-7e518bbe]{width:40px;height:40px;border:4px solid #f0f0f0;border-top:4px solid #0056b3;border-radius:50%;animation:spin-7e518bbe 1s linear infinite;margin:0 auto 1rem}@keyframes spin-7e518bbe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p[data-v-7e518bbe]{color:#666;font-size:1.1rem}@media (max-width:1200px){.info-grid[data-v-7e518bbe]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.header-content[data-v-7e518bbe]{flex-direction:column;gap:1rem;text-align:center}.header-actions[data-v-7e518bbe]{flex-direction:column;width:100%}.back-btn[data-v-7e518bbe],.export-btn[data-v-7e518bbe]{width:100%;justify-content:center}.chart-bars[data-v-7e518bbe]{gap:1rem}.chart-bar[data-v-7e518bbe]{min-width:60px}.bar-container[data-v-7e518bbe]{width:30px}.info-grid[data-v-7e518bbe]{grid-template-columns:1fr}.info-item[data-v-7e518bbe]{flex-direction:column;gap:.5rem;text-align:center}}@media (max-width:480px){.container[data-v-7e518bbe]{padding:0 1rem}.card-content[data-v-7e518bbe],.card-header[data-v-7e518bbe],.section-content[data-v-7e518bbe],.section-header[data-v-7e518bbe]{padding:1rem}.chart-bars[data-v-7e518bbe]{gap:.5rem;height:150px}.bar-container[data-v-7e518bbe]{height:100px;width:25px}}.project-list[data-v-1dae3a19]{min-height:100vh;background:#e5e5e5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-1dae3a19]{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-content[data-v-1dae3a19]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-1dae3a19]{display:flex;align-items:center;gap:1rem}.kpmg-logo[data-v-1dae3a19]{background:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.kpmg-logo[data-v-1dae3a19]:hover{transform:scale(1.05)}.kpmg-logo-img[data-v-1dae3a19]{height:32px;width:auto}.logo-section h1[data-v-1dae3a19]{font-size:1.5rem;color:#333;margin:0;font-weight:600}.back-btn[data-v-1dae3a19]{background:transparent;color:#00338d;border:1px solid #00338d;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s}.back-btn[data-v-1dae3a19]:hover{background:#00338d;color:#fff;transform:translateY(-1px)}.main-content[data-v-1dae3a19]{padding:2rem 0}.container[data-v-1dae3a19]{max-width:1200px;margin:0 auto;padding:0 2rem}.projects-section[data-v-1dae3a19]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08)}.section-header[data-v-1dae3a19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-1dae3a19]{font-size:2rem;color:#333;margin:0;font-weight:600}.project-count[data-v-1dae3a19]{color:#666;font-size:1rem;margin:0}.empty-state[data-v-1dae3a19]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-1dae3a19]{font-size:4rem;margin-bottom:1rem;opacity:.6}.empty-state h3[data-v-1dae3a19]{font-size:1.5rem;color:#333;margin-bottom:1rem;font-weight:600}.empty-state p[data-v-1dae3a19]{color:#666;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.create-project-btn[data-v-1dae3a19]{background:#00338d;color:#fff;border:none;padding:1rem 2rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s}.create-project-btn[data-v-1dae3a19]:hover{background:#002a75;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,51,141,.3)}.projects-table[data-v-1dae3a19]{overflow-x:auto}.table-header[data-v-1dae3a19]{background:#e5e5e5;border-radius:8px;font-weight:600;color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.table-header[data-v-1dae3a19],.table-row[data-v-1dae3a19]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px 120px;gap:1rem;padding:1rem}.table-row[data-v-1dae3a19]{border-bottom:1px solid #f0f0f0;align-items:center;transition:background .3s}.table-row[data-v-1dae3a19]:hover{background:#e5e5e5}.project-name[data-v-1dae3a19]{font-weight:600;color:#333}.sector[data-v-1dae3a19]{color:#666}.stage[data-v-1dae3a19]{padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;text-align:center;text-transform:capitalize}.stage.implementation[data-v-1dae3a19]{background:#cce5ff;color:#004085}.stage.feasibility[data-v-1dae3a19]{background:#d4edda;color:#155724}.stage.concept[data-v-1dae3a19]{background:#fff3cd;color:#856404}.stage.pre-feasibility[data-v-1dae3a19]{background:#e2e3e5;color:#383d41}.stage.procurement[data-v-1dae3a19]{background:#f8d7da;color:#721c24}.date[data-v-1dae3a19]{color:#666;font-size:.9rem}.score[data-v-1dae3a19]{font-weight:600;color:#00338d}.actions[data-v-1dae3a19]{display:flex;gap:.5rem}.action-btn[data-v-1dae3a19]{padding:.4rem .8rem;border:none;border-radius:15px;cursor:pointer;font-size:.7rem;font-weight:600;transition:all .3s}.action-btn.edit[data-v-1dae3a19]{background:#fff3cd;color:#856404}.action-btn.edit[data-v-1dae3a19]:hover{background:#ffeaa7;transform:translateY(-1px)}.action-btn.view[data-v-1dae3a19]{background:#cce5ff;color:#004085}.action-btn.view[data-v-1dae3a19]:hover{background:#99d3ff;transform:translateY(-1px)}.action-btn.delete[data-v-1dae3a19]{background:#f8d7da;color:#721c24}.action-btn.delete[data-v-1dae3a19]:hover{background:#f5c6cb;transform:translateY(-1px)}@media (max-width:768px){.header-content[data-v-1dae3a19]{flex-direction:column;gap:1rem;text-align:center}.section-header[data-v-1dae3a19]{flex-direction:column;align-items:flex-start;gap:.5rem}.table-header[data-v-1dae3a19],.table-row[data-v-1dae3a19]{grid-template-columns:1fr;gap:.5rem}.table-header span[data-v-1dae3a19],.table-row div[data-v-1dae3a19],.table-row span[data-v-1dae3a19]{text-align:left;padding:.25rem 0}.actions[data-v-1dae3a19]{justify-content:flex-start}}.view-project[data-v-14d9cc1b]{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;min-height:100vh;background:#f8f9fa}.btn-primary{background:#00338d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s;font-size:1rem}.btn-primary:hover{background:#0c233c;transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,51,141,.3)}.btn-secondary{background:transparent;color:#00338d;border:2px solid #00338d;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s;font-size:1rem}.btn-secondary:hover{background:#00338d;color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(0,51,141,.3);border-radius:50%;border-top-color:#00338d;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.container{padding:0 1rem}.btn-primary,.btn-secondary{width:100%;margin-bottom:.5rem}}