@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--primary-blue:#004963;--secondary-blue:#46c5e6;--accent-green:#abcf37}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sidebar a.active{background:var(--primary-blue);box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff}.framework-nav a{color:var(--accent-green);font-weight:500}.framework-nav a:hover{background:var(--accent-green);color:#fff}.tools-nav a{color:var(--secondary-blue);font-weight:500}.tools-nav a:hover{background:var(--secondary-blue);color:#fff}.section:nth-of-type(2n){background:#fafbfc}table,table.ai-scoring-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}table th{background:var(--primary-blue);color:#fff}.metric-card{border-top:4px solid var(--secondary-blue)}.step-card{border-top:4px solid var(--accent-green)}.highlight-box{border-left:5px solid var(--primary-blue)}.warning-box{border-left:5px solid #f39c12}.ai-callout{border-left:5px solid var(--primary-blue)}.committee-role.economic-buyer{border-top-color:#f39c12}.committee-role.technical-buyer{border-top-color:#9b59b6}.committee-role.user-buyer{border-top-color:#1abc9c}.committee-role.coach{border-top-color:#e67e22}.committee-role.influencer{border-top-color:#34495e}.committee-role.blocker{border-top-color:#e74c3c}.cta-button,.cta-button-header{transition:all .3s ease}.cta-button-header:hover,.cta-button:hover{background:#9bb832;box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.layout{display:flex;width:100%}.sidebar{flex:0 0 250px;max-width:250px}.content{box-sizing:border-box;flex:1;padding:20px;width:100%}