@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--lesaffre-blue: #0066b3;--lesaffre-blue-light: #4facfe;--lesaffre-blue-dark: #003d6b;--primary-gradient: linear-gradient(135deg, #0066b3 0%, #4facfe 100%);--secondary-gradient: linear-gradient(135deg, #003d6b 0%, #0066b3 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00d4ff 100%);--success-gradient: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--warning-gradient: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--lesaffre-gradient: linear-gradient(135deg, #0066b3 0%, #4facfe 100%);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .15);--glass-shadow: 0 8px 32px 0 rgba(0, 102, 179, .25);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--bg-dark: #0a0a1a;--bg-gradient: linear-gradient(135deg, #0a0a1a 0%, #0a1628 50%, #0f1a2e 100%)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-gradient);min-height:100vh;color:var(--text-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}#root{min-height:100vh}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow)}.glass-card{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease}.glass-card:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.animated-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(0,102,179,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(79,172,254,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,61,107,.12) 0%,transparent 40%),radial-gradient(circle at 60% 60%,rgba(0,212,255,.08) 0%,transparent 40%);animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2%,2%) rotate(1deg)}50%{transform:translateY(4%) rotate(0)}75%{transform:translate(-2%,2%) rotate(-1deg)}}.glow-primary{box-shadow:0 0 20px #0066b366,0 0 40px #0066b333}.glow-accent{box-shadow:0 0 20px #4facfe66,0 0 40px #4facfe33}.glow-success{box-shadow:0 0 20px #43e97b66,0 0 40px #43e97b33}.glow-lesaffre{box-shadow:0 0 20px #0066b366,0 0 40px #0066b333}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-lesaffre{background:var(--lesaffre-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app{min-height:100vh;display:flex}.sidebar{width:280px;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.08);padding:24px 16px;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100}.sidebar-logo{display:flex;align-items:center;gap:14px;padding:0 12px;margin-bottom:32px}.sidebar-logo-img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#fffffff2;padding:6px}.sidebar-logo-text{display:flex;flex-direction:column}.sidebar-logo-text h1{font-size:20px;font-weight:600;line-height:1.2}.sidebar-subtitle{font-size:11px;color:#ffffff80;font-weight:500}.sidebar-nav{flex:1}.nav-section{margin-bottom:24px}.nav-section-title{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#fff6;padding:0 12px;margin-bottom:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#ffffffb3;margin-bottom:4px}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item.active{background:linear-gradient(135deg,#0066b34d,#4facfe4d);color:#fff;border:1px solid rgba(0,102,179,.3)}.nav-item-icon{width:20px;height:20px;opacity:.8}.nav-item span{font-size:14px;font-weight:500}.sidebar-user{display:flex;align-items:center;gap:12px;padding:16px 12px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#0066b3,#4facfe);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-avatar-img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,102,179,.5);box-shadow:0 0 12px #0066b34d}.user-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.user-info p{font-size:12px;color:#ffffff80}.main-content{flex:1;margin-left:280px;padding:32px;min-height:100vh}.header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-title h1{font-size:32px;font-weight:700;margin-bottom:8px}.header-title p{color:#fff9;font-size:15px}.header-actions{display:flex;gap:12px}.btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background:linear-gradient(135deg,#0066b3,#4facfe);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-glass{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-glass:hover{background:#ffffff26}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);background:#ffffff14}.stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon.primary{background:linear-gradient(135deg,#667eea33,#764ba233);color:#667eea}.stat-icon.accent{background:linear-gradient(135deg,#4facfe33,#00f2fe33);color:#4facfe}.stat-icon.success{background:linear-gradient(135deg,#43e97b33,#38f9d733);color:#43e97b}.stat-icon.lesaffre{background:linear-gradient(135deg,#e6394633,#ff6b6b33);color:#e63946}.stat-trend{display:flex;align-items:center;gap:4px;font-size:12px;color:#43e97b}.stat-trend.down{color:#f5576c}.stat-value{font-size:28px;font-weight:700;margin-bottom:4px;color:#fff}.stat-label{font-size:13px;color:#fff9}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.squads-section{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:18px;font-weight:600}.section-tabs{display:flex;gap:8px}.tab{padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s ease;background:transparent;color:#fff9;border:none;font-family:inherit}.tab:hover{background:#ffffff14}.tab.active{background:#ffffff26;color:#fff}.squads-grid{display:flex;flex-direction:column;gap:12px}.squad-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.squad-card:hover{background:#ffffff0f;border-color:#ffffff26}.squad-card.active{border-color:#667eea80;background:#667eea14}.squad-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer}.squad-info{display:flex;align-items:center;gap:16px}.squad-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.squad-details h3{font-size:15px;font-weight:600;margin-bottom:4px}.squad-details p{font-size:13px;color:#ffffff80}.squad-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.squad-badge.my-squad{background:linear-gradient(135deg,#667eea4d,#764ba24d);color:#4facfe;border:1px solid rgba(102,126,234,.3)}.squad-badge.other{background:#ffffff1a;color:#ffffffb3}.squad-expand{background:none;border:none;color:#ffffff80;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.squad-expand:hover{background:#ffffff1a;color:#fff}.products-container{padding:0 20px 20px;border-top:1px solid rgba(255,255,255,.08)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.product-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease}.product-card:hover{background:#ffffff1a;transform:translateY(-2px)}.product-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:16px}.product-card h4{font-size:14px;font-weight:600;margin-bottom:4px}.product-card p{font-size:12px;color:#ffffff80;line-height:1.4}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.product-tag{padding:4px 8px;border-radius:6px;font-size:10px;background:#ffffff1a;color:#ffffffb3}.team-section{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px}.team-list{display:flex;flex-direction:column;gap:12px}.team-member{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;transition:all .2s ease}.team-member:hover{background:#ffffff0d}.member-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.member-info{flex:1}.member-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.member-info p{font-size:12px;color:#ffffff80}.member-badge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500}.member-badge.pm{background:linear-gradient(135deg,#e6394633,#ff6b6b33);color:#ff6b6b}.member-badge.tech{background:linear-gradient(135deg,#4facfe33,#00f2fe33);color:#4facfe}.member-badge.dev{background:linear-gradient(135deg,#43e97b33,#38f9d733);color:#43e97b}.member-badge.transverse{background:linear-gradient(135deg,#fa709a33,#fee14033);color:#fbbf24}.dependencies-section{margin-top:24px;background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px}.dependency-graph{position:relative;height:300px;margin-top:20px}.stepper{display:flex;justify-content:center;gap:8px;padding:16px;background:#ffffff08;border-radius:16px;margin-bottom:24px}.step{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;cursor:pointer;transition:all .2s ease;background:transparent;border:none;color:#ffffff80;font-family:inherit}.step:hover{background:#ffffff0d}.step.active{background:linear-gradient(135deg,#667eea33,#764ba233);color:#fff;border:1px solid rgba(102,126,234,.3)}.step.completed{color:#43e97b}.step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#ffffff1a}.step.active .step-number{background:linear-gradient(135deg,#0066b3,#4facfe)}.step.completed .step-number{background:linear-gradient(135deg,#43e97b,#38f9d7)}.step-label{font-size:13px;font-weight:500}.step-connector{width:40px;height:2px;background:#ffffff1a;align-self:center}.step-connector.completed{background:linear-gradient(90deg,#43e97b,#38f9d7)}.page-container{max-width:1200px}.page-header{margin-bottom:32px}.page-header h1{font-size:32px;font-weight:700;margin-bottom:8px}.page-header p{color:#fff9;font-size:15px}.page-header p a,.header-link{color:#4facfe;text-decoration:none;font-weight:500;transition:color .2s ease}.page-header p a:hover,.header-link:hover{color:#00f2fe;text-decoration:underline}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.quick-link-card{display:flex;align-items:center;gap:16px;padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;text-decoration:none;color:inherit;transition:all .3s ease}.quick-link-card:hover{background:#ffffff1a;transform:translateY(-4px);border-color:#fff3}.quick-link-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-link-content{flex:1}.quick-link-content h3{font-size:16px;font-weight:600;margin-bottom:4px}.quick-link-content p{font-size:13px;color:#ffffff80}.quick-link-arrow{color:#ffffff4d;transition:all .2s ease}.quick-link-card:hover .quick-link-arrow{color:#fffc;transform:translate(4px)}.dashboard-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;margin-bottom:24px}.see-all-link{display:flex;align-items:center;gap:6px;color:#fff9;text-decoration:none;font-size:13px;transition:color .2s ease}.see-all-link:hover{color:#0066b3}.products-preview{display:flex;gap:12px;flex-wrap:wrap}.product-preview-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.product-preview-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.product-preview-card span{font-size:14px;font-weight:500}.team-preview{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.team-preview-member{display:flex;align-items:center;gap:12px}.team-preview-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.team-preview-avatar.emoji{background:#ffffff1a;font-size:20px}.team-preview-info{display:flex;flex-direction:column}.team-preview-name{font-size:13px;font-weight:500}.team-preview-role{font-size:11px;color:#ffffff80}.team-preview-more{padding:10px 16px;background:#ffffff14;border-radius:20px;font-size:13px;color:#fff9}.filter-tabs{display:flex;gap:8px;margin-bottom:24px}.filter-tab{padding:10px 20px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease;background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.1);font-family:inherit}.filter-tab:hover{background:#ffffff1a}.filter-tab.active{background:linear-gradient(135deg,#667eea4d,#764ba24d);color:#fff;border-color:#667eea4d}.squads-list{display:flex;flex-direction:column;gap:16px}.product-full-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;cursor:pointer;transition:all .3s ease}.product-full-card:hover{background:#ffffff14;border-color:#fff3}.product-full-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.product-full-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px}.product-status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.product-full-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.product-full-card p{font-size:14px;color:#fff9;line-height:1.5;margin-bottom:16px}.product-full-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.product-full-tag{padding:6px 12px;border-radius:8px;font-size:12px;background:#ffffff14;color:#ffffffb3}.product-full-deps{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.deps-label{font-size:12px;color:#ffffff80}.deps-count{padding:4px 10px;border-radius:20px;font-size:12px;background:#667eea33;color:#4facfe}.products-filters{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;margin-bottom:24px}.filters-header{display:flex;align-items:center;gap:8px;color:#fff9;font-size:13px;margin-bottom:12px}.filters-list{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-family:inherit}.filter-btn:hover{background:#ffffff1a;color:#fff}.filter-btn.active{background:rgba(var(--filter-color-rgb, 102, 126, 234),.2);border-color:var(--filter-color, #667eea);color:var(--filter-color, #667eea)}.filter-count{background:#ffffff1a;padding:2px 8px;border-radius:12px;font-size:11px}.filter-btn.active .filter-count{background:#fff3}.product-full-card.my-product{border-color:#667eea66;background:#667eea14}.product-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.product-my-badge{background:linear-gradient(135deg,#667eea4d,#4facfe4d);color:#4facfe;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.product-squad-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:12px}.product-pillar-tag{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600}.product-squad-tag{background:#ffffff14;padding:4px 10px;border-radius:8px;font-size:11px;color:#ffffffb3}.no-products-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff80;gap:16px}.no-products-message p{font-size:15px}.products-page-grid,.team-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-member-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;text-align:center;transition:all .3s ease}.team-member-card:hover{background:#ffffff14}.team-member-card .team-member-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;margin:0 auto 16px}.team-member-card h3{font-size:16px;font-weight:600;margin-bottom:4px}.team-member-card .team-member-role{font-size:13px;color:#ffffff80;margin-bottom:12px}.team-member-card .team-member-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500}.team-member-badge.pm{background:linear-gradient(135deg,#e6394633,#ff6b6b33);color:#ff6b6b}.team-member-badge.tech{background:linear-gradient(135deg,#4facfe33,#00f2fe33);color:#4facfe}.team-member-badge.dev{background:linear-gradient(135deg,#43e97b33,#38f9d733);color:#43e97b}.team-member-badge.transverse{background:linear-gradient(135deg,#fa709a33,#fee14033);color:#fbbf24}.docs-list{display:flex;flex-direction:column;gap:16px}.doc-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.doc-item-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;transition:background .2s ease}.doc-item-header:hover{background:#ffffff08}.doc-item-info{display:flex;align-items:center;gap:16px}.doc-item-icon{font-size:32px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:12px}.doc-item-info h3{font-size:18px;font-weight:600;color:#fffffff2}.doc-item-actions{display:flex;align-items:center;gap:12px}.doc-confluence-link{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;background:#0066b333;color:#4facfe;border:1px solid rgba(0,102,179,.3);text-decoration:none;transition:all .2s ease}.doc-confluence-link:hover{background:#0066b34d}.doc-expand-btn{width:36px;height:36px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.doc-expand-btn:hover{background:#ffffff1f;color:#ffffffe6}.doc-item-content{overflow:hidden}.doc-summary{padding:0 24px 24px;border-top:1px solid rgba(255,255,255,.08)}.doc-summary-section{padding-top:20px}.doc-summary-section h4{font-size:14px;font-weight:600;color:#ffffffb3;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.doc-summary-section p{font-size:14px;color:#fffc;line-height:1.6}.doc-summary-section ul{list-style:none;padding:0;margin:0}.doc-summary-section ul li{font-size:14px;color:#fffc;padding:6px 0 6px 20px;position:relative}.doc-summary-section ul li:before{content:"•";position:absolute;left:0;color:var(--doc-color, #4facfe)}.doc-tech-tags{display:flex;flex-wrap:wrap;gap:8px}.doc-tech-tag{padding:6px 12px;border-radius:6px;font-size:12px;background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.doc-empty{padding:40px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.doc-empty p{font-size:14px;color:#fff6;font-style:italic}.dependencies-legend{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;margin-top:24px}.dependencies-legend h3{font-size:14px;font-weight:600;margin-bottom:16px;color:#fffc}.legend-items{display:flex;gap:32px}.legend-item{display:flex;align-items:center;gap:12px}.legend-line{width:32px;height:3px;border-radius:2px}.legend-line.internal{background:linear-gradient(90deg,#0066b3,#4facfe)}.legend-line.external{background:#8b5cf6;opacity:.6}.legend-item span{font-size:13px;color:#fff9}.deps-summary{display:flex;flex-direction:column;gap:12px}.dep-summary-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-radius:10px}.dep-from{font-size:13px;font-weight:500}.dep-arrow{color:#ffffff4d}.dep-to{font-size:13px;color:#fff9}a.nav-item{text-decoration:none}.principles-section{margin-bottom:32px}.principles-grid{display:flex;gap:12px;flex-wrap:wrap}.principle-card{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.principle-icon{font-size:20px}.principle-name{font-size:14px;font-weight:500;color:#ffffffe6}.pillars-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar-preview-card{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border:2px solid transparent;border-radius:14px;transition:all .3s ease}.pillar-preview-card.active{background:#667eea1a}.pillar-preview-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pillar-preview-info{flex:1;min-width:0}.pillar-preview-name{display:block;font-size:16px;font-weight:600}.pillar-preview-full{display:block;font-size:11px;color:#ffffff80}.pillar-badge{padding:4px 10px;border-radius:20px;font-size:10px;background:linear-gradient(135deg,#667eea4d,#764ba24d);color:#4facfe;white-space:nowrap}.transverse-preview{display:flex;gap:12px;flex-wrap:wrap}.transverse-card{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px}.transverse-icon{font-size:18px}.transverse-name{font-size:13px;font-weight:500}.org-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;margin-bottom:24px}.org-section h2{font-size:20px;font-weight:600;margin-bottom:20px}.org-section-desc{font-size:14px;color:#fff9;margin-bottom:20px}.principles-full-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.principle-full-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;text-align:center}.principle-full-icon{font-size:36px;margin-bottom:12px}.principle-full-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.principle-full-card p{font-size:13px;color:#fff9;line-height:1.5}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pillar-card{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;transition:all .3s ease}.pillar-card.active{background:#667eea14}.pillar-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.pillar-card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.pillar-card-title{flex:1}.pillar-card-title h3{font-size:24px;font-weight:700;margin-bottom:2px}.pillar-card-title span{font-size:14px;color:#fff9}.pillar-my-badge{padding:6px 14px;border-radius:20px;font-size:12px;background:linear-gradient(135deg,#667eea4d,#764ba24d);color:#4facfe}.pillar-card-desc{font-size:14px;color:#fff9;margin-bottom:20px}.pillar-squads{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.pillar-squads-label{font-size:12px;color:#ffffff80;display:block;margin-bottom:12px}.pillar-squads-list{display:flex;flex-wrap:wrap;gap:8px}.pillar-squad-tag{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border-radius:10px;font-size:13px}.pillar-squad-tag.my-squad{background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid rgba(102,126,234,.3)}.shared-badge{font-size:10px;padding:2px 8px;background:#ffffff1a;border-radius:10px;margin-left:4px}.transverse-full-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.transverse-full-card{display:flex;align-items:center;gap:14px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px}.transverse-full-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.transverse-full-info h4{font-size:15px;font-weight:600;margin-bottom:2px}.transverse-full-info span{font-size:12px;color:#ffffff80}.squad-pillar-badge{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500}.squad-shared-badge{padding:4px 10px;border-radius:20px;font-size:11px;background:#ffffff1a;color:#ffffffb3}.squad-scope-badge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500}.squad-scope-badge.mono{background:#43e97b26;color:#43e97b}.squad-scope-badge.cross{background:#4facfe26;color:#4facfe}.team-section.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:0;margin-bottom:20px;overflow:hidden}.team-section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;transition:background .2s ease}.team-section-header:hover{background:#ffffff08}.team-section-title{display:flex;align-items:center;gap:12px}.team-section-title h2{font-size:18px;font-weight:600;margin:0}.team-count{padding:4px 12px;border-radius:20px;font-size:12px;background:#667eea33;color:#4facfe}.team-members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px 24px}.team-member-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;position:relative;text-align:left}.team-member-card:hover{background:#ffffff0f;transform:translateY(-2px)}.team-member-avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.team-member-info{flex:1;min-width:0}.team-member-info h3{font-size:15px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-info .team-member-role{font-size:12px;color:#ffffff80;margin-bottom:8px}.team-member-meta{display:flex;gap:8px}.allocation-badge{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:500}.you-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;background:linear-gradient(135deg,#0066b3,#4facfe);color:#fff}.hiring-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.key-users-grid{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 24px}.key-user-card{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#43e97b14;border:1px solid rgba(67,233,123,.2);border-radius:12px;transition:all .2s ease}.key-user-card:hover{background:#43e97b1f;transform:translate(4px)}.key-user-icon{font-size:18px}.key-user-name{font-size:14px;font-weight:500;color:#ffffffe6}.transverse-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0 24px 24px}.transverse-resource-card{display:flex;align-items:center;gap:14px;padding:18px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:14px;transition:all .3s ease}.transverse-resource-card:hover{background:#ffffff0f;transform:scale(1.03)}.transverse-resource-card .transverse-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.transverse-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.transverse-info p{font-size:11px;color:#ffffff80}.team-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.team-stats .stat-card{display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center}.products-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.products-stats .stat-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;text-align:center}.product-full-tag.more{background:#667eea33;color:#4facfe}.product-card-action{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:13px;transition:color .2s ease}.product-full-card:hover .product-card-action{color:#0066b3}.products-dependencies-section{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;margin-top:28px}.products-dependencies-section h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin-bottom:20px}.deps-flow{display:flex;flex-direction:column;gap:16px}.dep-flow-item{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dep-flow-product{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:12px;min-width:160px}.dep-flow-icon{font-size:18px}.dep-flow-name{font-size:14px;font-weight:500}.dep-flow-arrows{display:flex;gap:12px;flex-wrap:wrap}.dep-flow-arrow{display:flex;align-items:center;gap:8px}.dep-flow-arrow .arrow{color:#0066b3;font-size:16px;font-weight:700}.dep-flow-target{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:10px;font-size:13px;color:#fffc}.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px}.deps-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.deps-stats .stat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.deps-filters{display:flex;gap:24px;margin-bottom:24px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px}.filter-group{display:flex;align-items:center;gap:12px}.filter-group span{font-size:14px;color:#fff9}.squad-select{padding:8px 16px;border-radius:10px;font-size:13px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);font-family:inherit;cursor:pointer;min-width:200px}.squad-select:focus{outline:none;border-color:#0066b3}.squad-select option{background:#1a1a2e;color:#fff}.deps-visualization{margin-bottom:24px}.deps-visualization h2{font-size:18px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px}.no-products{text-align:center;padding:40px;color:#ffffff80}.deps-graph{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dep-node{width:100%}.dep-node-card{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease}.dep-node-card:hover{background:#ffffff0d;transform:translateY(-2px)}.dep-node-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.dep-node-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dep-node-info{flex:1;min-width:0}.dep-node-info h4{font-size:15px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-node-squad{font-size:12px;display:block}.dep-node-status{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:500;flex-shrink:0}.dep-section{padding:14px;border-radius:12px;margin-top:12px}.dep-section.outgoing{background:#667eea14;border:1px solid rgba(102,126,234,.2)}.dep-section.incoming{background:#43e97b14;border:1px solid rgba(67,233,123,.2)}.dep-section.standalone{background:#ffffff08;border:1px solid rgba(255,255,255,.08);text-align:center}.dep-section-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#ffffffb3;margin-bottom:10px}.standalone-label{font-size:12px;color:#fff6;font-style:italic}.dep-links{display:flex;flex-direction:column;gap:8px}.dep-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px}.dep-link.outgoing{background:#667eea1a}.dep-link.incoming{background:#43e97b1a}.dep-link .dep-arrow{font-weight:700;width:20px;text-align:center}.dep-link.outgoing .dep-arrow{color:#0066b3}.dep-link.incoming .dep-arrow{color:#43e97b}.dep-link-icon{font-size:16px}.dep-link-name{font-weight:500;color:#ffffffe6}.dep-link-squad{font-size:11px;color:#ffffff80;margin-left:auto}.deps-legend{margin-bottom:24px}.deps-legend h3{font-size:14px;font-weight:600;margin-bottom:16px;color:#fffc}.deps-legend .legend-items{display:flex;flex-wrap:wrap;gap:24px}.deps-legend .legend-item{display:flex;align-items:center;gap:10px}.legend-arrow{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.legend-arrow.outgoing{background:#667eea33;color:#0066b3}.legend-arrow.incoming{background:#43e97b33;color:#43e97b}.legend-status{width:12px;height:12px;border-radius:50%}.legend-status.active{background:#43e97b}.legend-status.planned{background:#f59e0b}.deps-legend .legend-item span:last-child{font-size:13px;color:#fff9}.deps-by-pillar{margin-top:24px}.deps-by-pillar h3{font-size:18px;font-weight:600;margin-bottom:20px}.pillar-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar-summary-card{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease}.pillar-summary-card:hover{background:#ffffff0d}.pillar-summary-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pillar-summary-header .pillar-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pillar-summary-header h4{font-size:18px;font-weight:700;margin-bottom:2px}.pillar-summary-header p{font-size:11px;color:#ffffff80}.pillar-summary-stats{display:flex;gap:12px}.mini-stat{flex:1;text-align:center;padding:10px 8px;background:#ffffff08;border-radius:10px}.mini-stat-value{display:block;font-size:18px;font-weight:700;margin-bottom:2px}.mini-stat-label{display:block;font-size:10px;color:#ffffff80}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content{background:linear-gradient(145deg,#1a1a2efa,#161628fa);border:1px solid rgba(255,255,255,.1);border-radius:24px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-product-info{display:flex;gap:16px;align-items:flex-start}.modal-product-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.modal-product-title h2{font-size:22px;font-weight:700;margin-bottom:6px}.modal-product-title p{font-size:13px;color:#ffffff80}.modal-close{background:#ffffff14;border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;transition:all .2s ease}.modal-close:hover{background:#ffffff26;color:#fff}.modal-body{padding:28px}.modal-section{margin-bottom:24px}.modal-section:last-child{margin-bottom:0}.modal-section h3{font-size:14px;font-weight:600;color:#fffc;margin-bottom:12px;display:flex;align-items:center;gap:8px}.modal-section p{font-size:14px;color:#fff9;line-height:1.6}.modal-tags{display:flex;flex-wrap:wrap;gap:8px}.modal-tag{padding:6px 14px;border-radius:10px;font-size:12px;background:#ffffff14;color:#fffc}.modal-deps-list{display:flex;flex-direction:column;gap:10px}.modal-dep-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-radius:12px}.modal-dep-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-dep-info h4{font-size:14px;font-weight:500;margin-bottom:2px}.modal-dep-info span{font-size:11px;color:#ffffff80}.squad-expanded-content{overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.squad-team-section,.squad-products-section,.squad-keyusers-section{padding:20px;border-bottom:1px solid rgba(255,255,255,.05)}.squad-team-section:last-child,.squad-products-section:last-child,.squad-keyusers-section:last-child{border-bottom:none}.squad-section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.squad-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.squad-team-member{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease}.squad-team-member:hover{background:#ffffff0f;transform:translate(4px)}.squad-member-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;color:#fff}.squad-member-avatar.emoji{background:#ffffff1a;font-size:18px}.squad-member-info{flex:1;min-width:0}.squad-member-name{display:block;font-size:13px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-member-role{display:block;font-size:11px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-member-allocation{padding:4px 8px;border-radius:6px;font-size:10px;font-weight:500;flex-shrink:0;background:#ffffff1a;color:#ffffffb3}.squad-keyusers-list{display:flex;flex-wrap:wrap;gap:10px}.squad-keyuser-tag{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#43e97b14;border:1px solid rgba(67,233,123,.15);border-radius:10px;font-size:13px;color:#fffc;transition:all .2s ease}.squad-keyuser-tag:hover{background:#43e97b1f}.squad-products-section .products-grid{margin-top:0}.people-ceo-section{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.people-assistants-left,.people-assistants-right{display:flex;flex-direction:column;gap:.75rem}.people-assistant-card{display:flex;align-items:center;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem 1rem}.people-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#667eea88);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#fff;flex-shrink:0}.people-name{font-size:.85rem;font-weight:600;color:#ffffffe6}.people-role{font-size:.7rem;color:#ffffff80}.people-ceo-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:linear-gradient(135deg,#0052934d,#0052931a);border:2px solid rgba(0,82,147,.5);border-radius:16px;padding:1.5rem 2rem;text-align:center}.people-ceo-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#005293,#0066b3);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;border:3px solid rgba(255,255,255,.2)}.people-ceo-name{font-size:1rem;font-weight:700;color:#fff}.people-ceo-role{font-size:.8rem;color:#ffffffb3}.people-connector{width:2px;height:40px;background:linear-gradient(to bottom,#ffffff4d,#ffffff0d);margin:1rem auto}.people-directions-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:1.5rem;margin-top:1rem}@media(max-width:1200px){.people-directions-grid{grid-template-columns:1fr}}.people-direction-box{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem}.people-direction-box.xperience{border-left:3px solid #667eea}.people-direction-box.transformation{border-left:3px solid #4facfe}.people-direction-title{font-size:.9rem;font-weight:700;color:#ffffffe6;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.people-member{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.people-member.head{background:#ffffff08;border-radius:8px;padding:.75rem;margin-bottom:.5rem}.people-member.hiring{opacity:.6}.people-avatar-md{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4facfe,#4facfe88);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.people-avatar-sm{width:28px;height:28px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#fffc;flex-shrink:0}.people-name-sm{font-size:.8rem;font-weight:500;color:#ffffffd9}.people-role-sm{font-size:.65rem;color:#ffffff80}.people-team-list{padding-left:1rem;border-left:2px solid rgba(255,255,255,.06);margin-left:1rem}.people-transfo-group{margin-bottom:1rem}.people-sub-team{padding-left:1rem;border-left:2px solid rgba(255,255,255,.06);margin-left:1rem;margin-top:.5rem}.people-it-directions{display:flex;flex-direction:column;gap:.75rem}.people-direction-card{display:flex;align-items:center;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem}.people-direction-card.red{border-left:3px solid #e63946}.people-direction-card.blue{border-left:3px solid #4facfe}.people-direction-card.green{border-left:3px solid #43e97b}.people-direction-card.orange{border-left:3px solid #f59e0b}.people-direction-label{font-size:.7rem;color:#ffffff80;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.org-dept-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--dept-color, #4facfe);border-radius:12px;padding:1.25rem}.org-dept-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.org-dept-header h4{font-size:.95rem;font-weight:600;margin-bottom:2px}.org-dept-header span{font-size:.75rem;color:#ffffff80}.hiring-badge{display:inline-block;background:#f59e0b26;color:#f59e0b;padding:2px 8px;border-radius:6px;font-size:.65rem;margin-left:8px}.dtf-focus-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.dtf-focus-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem;display:flex;flex-direction:column;gap:.25rem}.dtf-focus-subtitle{font-size:.85rem;font-weight:400;color:#ffffff80}.dtf-director-card{max-width:400px;margin:0 auto 1rem;background:linear-gradient(135deg,#e6394626,#e639460d);border:1px solid rgba(230,57,70,.3);border-radius:16px;padding:1.25rem 1.5rem;text-align:center}.dtf-director-badge{display:inline-block;background:#e6394633;color:#e63946;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.dtf-director-content{display:flex;align-items:center;justify-content:center;gap:1rem}.dtf-director-avatar{width:56px;height:56px;background:linear-gradient(135deg,#e63946,#ff6b6b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff;flex-shrink:0}.dtf-director-info{text-align:left}.dtf-director-name{font-size:1.1rem;font-weight:600;color:#fff}.dtf-director-role{font-size:.8rem;color:#fff9;margin-top:2px}.dtf-connector-vertical{width:2px;height:30px;background:linear-gradient(180deg,#e63946,#fff3);margin:0 auto 1rem}.dtf-departments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1400px){.dtf-departments-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.dtf-departments-grid{grid-template-columns:1fr}}.dtf-department{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column}.dtf-department.blue{border-top:3px solid #4facfe}.dtf-department.red{border-top:3px solid #e63946}.dtf-department.purple{border-top:3px solid #8b5cf6}.dtf-department.orange{border-top:3px solid #f59e0b}.dtf-department.hiring{opacity:.7}.dtf-dept-header{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.dtf-dept-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#fff;flex-shrink:0}.dtf-department.blue .dtf-dept-avatar{background:linear-gradient(135deg,#4facfe,#00f2fe)}.dtf-department.red .dtf-dept-avatar{background:linear-gradient(135deg,#e63946,#ff6b6b)}.dtf-department.purple .dtf-dept-avatar{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.dtf-department.orange .dtf-dept-avatar{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.dtf-dept-head-info{flex:1;min-width:0}.dtf-dept-head-name{font-size:.9rem;font-weight:600;color:#fff}.dtf-dept-head-role{font-size:.75rem;color:#fff9;margin-top:2px}.dtf-dept-head-note{font-size:.65rem;color:#fff6;font-style:italic}.dtf-dept-team{display:flex;flex-direction:column;gap:.5rem}.dtf-dept-member{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:8px;background:#ffffff05;transition:background .2s}.dtf-dept-member:hover{background:#ffffff0d}.dtf-dept-member.current-user{background:#0066b326;border:1px solid rgba(0,102,179,.3)}.dtf-member-avatar{width:32px;height:32px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fffc;flex-shrink:0}.dtf-member-avatar.me{background:linear-gradient(135deg,#0066b3,#4facfe);color:#fff}.dtf-member-name{font-size:.8rem;font-weight:500;color:#ffffffe6}.dtf-member-role{font-size:.7rem;color:#ffffff80}.dtf-me-badge{margin-left:auto;background:linear-gradient(135deg,#0066b3,#4facfe);color:#fff;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600}.dtf-sub-group{margin-bottom:.75rem;padding:.5rem;background:#ffffff05;border-radius:8px}.dtf-sub-group-title{font-size:.7rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.dtf-sub-group .dtf-dept-member{background:transparent;padding:.35rem .5rem}.dtf-dept-hiring-badge{display:inline-block;background:#f59e0b26;color:#f59e0b;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:500;text-align:center;margin-top:1rem}.org-dept-members{display:flex;flex-wrap:wrap;gap:.5rem}.org-member-chip{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:6px 12px;border-radius:8px;font-size:.8rem}.org-member-chip.current-user{background:linear-gradient(135deg,#e6394626,#e6394614);border-color:#e639464d}.org-member-initials{width:24px;height:24px;border-radius:6px;background:#4facfe33;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#4facfe}.org-member-name{color:#ffffffe6}.me-badge{background:#e63946;color:#fff;padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:600}.org-dept-subteams{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.org-subteam{background:#ffffff05;border-radius:8px;padding:.75rem}.org-subteam-title{display:block;font-size:.75rem;color:#ffffff80;margin-bottom:.5rem;font-weight:500}.org-subteam-members{display:flex;flex-wrap:wrap;gap:.4rem}.org-member-chip-small{background:#ffffff0d;padding:4px 10px;border-radius:6px;font-size:.7rem;color:#ffffffb3}.org-transformation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.org-transfo-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem}.org-transfo-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.org-transfo-header h4{font-size:.9rem;font-weight:600;margin-bottom:2px}.org-perimeter{display:inline-block;background:#4facfe1f;color:#4facfe;padding:2px 10px;border-radius:6px;font-size:.7rem}.clickable{cursor:pointer;transition:all .3s ease}.clickable:hover{transform:translateY(-4px)}.stat-card.clickable:hover{background:#ffffff1f;border-color:#667eea66}.pillar-preview-card.clickable:hover,.pillar-card.clickable:hover{border-color:#667eea80;box-shadow:0 8px 32px #667eea26}.pillar-squad-tag.clickable{cursor:pointer;transition:all .2s ease}.pillar-squad-tag.clickable:hover{background:#ffffff26;transform:scale(1.05)}.org-pillars-accordion{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.org-pillar-accordion{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.org-pillar-accordion:hover{border-color:#ffffff26}.org-pillar-accordion.my-pillar{border-color:var(--pillar-color, #667eea);background:linear-gradient(135deg,#667eea14,#667eea05)}.org-pillar-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;transition:background .2s ease}.org-pillar-header:hover{background:#ffffff08}.org-pillar-info{display:flex;align-items:center;gap:1rem}.org-pillar-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.org-pillar-title h3{font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.75rem}.org-pillar-fullname{font-size:.85rem;font-weight:400;color:#ffffff80}.org-pillar-title p{margin:.25rem 0 0;font-size:.85rem;color:#fff9}.org-pillar-actions{display:flex;align-items:center;gap:1rem}.org-my-pillar-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.org-pillar-chevron{color:#ffffff80}.org-pillar-content{overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.org-squads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:1.5rem}.org-squad-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease}.org-squad-card:hover{background:#ffffff14;border-color:var(--squad-color, rgba(255, 255, 255, .2))}.org-squad-card.my-squad{border-color:var(--squad-color, #667eea);background:linear-gradient(135deg,#667eea1a,#667eea08)}.org-squad-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.org-squad-icon{font-size:1.25rem}.org-squad-name{flex:1;display:flex;align-items:center;gap:.5rem}.org-squad-name h4{margin:0;font-size:.95rem;font-weight:600}.org-squad-badges{display:flex;gap:6px;flex-wrap:wrap}.org-my-squad-badge{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#1a1a2e;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:600}.org-transverse-badge{background:#06b6d433;color:#06b6d4;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:600}.org-squad-card.transverse{border-style:dashed;border-color:#06b6d44d}.org-shared-badge{background:linear-gradient(135deg,#43e97b,#f093fb);color:#1a1a2e;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:600}.org-squad-card.shared{border-color:#f093fb4d;background:linear-gradient(135deg,#43e97b0d,#f093fb0d)}.org-squad-link-icon{color:#ffffff4d;transition:color .2s ease}.org-squad-card:hover .org-squad-link-icon{color:#ffffffb3}.org-squad-stats{display:flex;gap:1rem;margin-bottom:.75rem}.org-squad-stat{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#fff9}.org-squad-products{display:flex;flex-wrap:wrap;gap:.4rem}.org-squad-product-tag{background:#ffffff14;padding:4px 8px;border-radius:6px;font-size:.7rem;color:#ffffffb3}.org-squad-more{background:#ffffff1a;padding:4px 8px;border-radius:6px;font-size:.7rem;color:#ffffff80}.org-transverse-section{margin-top:2rem}.org-transverse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;margin-top:1rem}.org-transverse-card{background:#ffffff08;border:1px solid var(--team-color, rgba(255, 255, 255, .1));border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .3s ease}.org-transverse-card:hover{background:#ffffff0f;border-color:var(--team-color);box-shadow:0 4px 20px #0003}.org-transverse-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.org-transverse-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.org-transverse-info{flex:1}.org-transverse-info h4{margin:0;font-size:1rem;font-weight:600}.org-transverse-info p{margin:.25rem 0 0;font-size:.8rem;color:#ffffff80}.org-transverse-perimeter{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.org-perimeter-tag{background:#ffffff0f;padding:4px 10px;border-radius:6px;font-size:.75rem;color:#fff9}.org-cross-pillar-section{margin-top:2rem;padding:1.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:16px}.org-cross-pillar-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:#3b82f6}.org-cross-pillar-header h3{margin:0;font-size:1.1rem;font-weight:600}.org-cross-pillar-header p{margin:0;font-size:.85rem;color:#ffffff80}.org-stats-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem;padding:1rem;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.06)}.org-stat-pill{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.org-stat-pill:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--pill-color, #667eea);border-radius:4px 0 0 4px;opacity:.7}.org-stat-pill:hover{background:#ffffff14;border-color:var(--pill-color, rgba(255, 255, 255, .2));transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.org-stat-pill.my-pillar{background:linear-gradient(135deg,#667eea26,#667eea0d);border-color:var(--pill-color, #667eea)}.org-stat-pill.my-pillar:before{opacity:1;width:5px}.org-stat-icon{font-size:1.25rem}.org-stat-name{font-weight:600;font-size:.9rem;color:#ffffffe6}.org-stat-count{font-size:.75rem;color:#ffffff80;background:#ffffff14;padding:3px 8px;border-radius:12px}.org-stat-members{font-size:.7rem;color:#fff6}.org-stat-pill.my-perimeter{background:linear-gradient(135deg,#667eea1a,#667eea0d);border-color:#667eea4d;padding:.875rem 1.5rem}.org-stat-pill.my-perimeter:hover{background:linear-gradient(135deg,#667eea33,#667eea1a);border-color:#667eea80}.org-stat-pill.my-perimeter.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 20px #667eea66}.org-stat-pill.my-perimeter.active .org-stat-name,.org-stat-pill.my-perimeter.active .org-stat-count{color:#fff}.org-filter-active{background:#ffffff40;color:#fff;padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:600;margin-left:.5rem}.org-pillars-list{display:flex;flex-direction:column;gap:1.25rem}.org-pillar-block{background:#ffffff08;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.org-pillar-block:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:var(--pillar-color, #667eea);opacity:.6;transition:opacity .3s ease}.org-pillar-block:hover{border-color:#ffffff26;box-shadow:0 8px 32px #0000001f}.org-pillar-block:hover:before{opacity:1}.org-pillar-block.expanded{border-color:var(--pillar-color, rgba(255, 255, 255, .2));background:#ffffff0a}.org-pillar-block.expanded:before{opacity:1;width:6px}.org-pillar-block.my-pillar{border-color:var(--pillar-color, #667eea);background:linear-gradient(135deg,#667eea14,#667eea05)}.org-pillar-block.my-pillar:before{opacity:1}.org-pillar-block-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;transition:background .2s ease}.org-pillar-block-header:hover{background:#ffffff08}.org-pillar-left{display:flex;align-items:center;gap:1.25rem}.org-pillar-icon-large{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1)}.org-pillar-info h2{margin:0;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.org-pillar-name{font-size:1.3rem;font-weight:700;color:#fff}.org-pillar-fullname{font-size:.9rem;font-weight:400;color:#ffffff80}.org-pillar-meta{display:flex;gap:1.25rem;margin-top:.5rem}.org-pillar-meta-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#fff9}.org-pillar-meta-item svg{opacity:.7}.org-pillar-right{display:flex;align-items:center;gap:1rem}.org-pillar-chevron{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#fff9;transition:all .2s ease}.org-pillar-block-header:hover .org-pillar-chevron{background:#ffffff1a;color:#ffffffe6}.org-pillar-block-content{border-top:1px solid rgba(255,255,255,.08);background:#0000001a}.org-squads-list{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem}.org-cross-section{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#06b6d414,#06b6d405);border:1px solid rgba(6,182,212,.25);border-radius:20px;position:relative;overflow:hidden}.org-cross-section:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:linear-gradient(180deg,#06b6d4,#3b82f6)}.org-cross-header{margin-bottom:1.25rem}.org-cross-title{display:flex;align-items:center;gap:.75rem;color:#06b6d4}.org-cross-title h2{margin:0;font-size:1.2rem;font-weight:600}.org-cross-subtitle{font-size:.85rem;color:#ffffff80;margin-left:.5rem}@media(max-width:768px){.org-stats-bar{flex-direction:column;gap:.5rem}.org-stat-pill{width:100%;justify-content:flex-start}.org-pillar-block-header{padding:1rem 1.25rem;flex-direction:column;align-items:flex-start;gap:1rem}.org-pillar-right{width:100%;justify-content:space-between}.org-pillar-meta{flex-wrap:wrap;gap:.75rem}.org-squads-list{padding:1rem}}.next-projects-section{margin-bottom:2rem}.next-projects-section .section-header h2{display:flex;align-items:center;gap:.5rem}.next-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.next-project-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;transition:all .3s ease;position:relative;overflow:hidden}.next-project-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--project-color, #667eea);border-radius:4px 0 0 4px}.next-project-card.upcoming{border-color:var(--project-color);background:linear-gradient(135deg,#43e97b14,#43e97b05)}.next-project-card.planned{opacity:.7}.next-project-card:hover{transform:translateY(-4px);border-color:var(--project-color);box-shadow:0 8px 32px #0003}.next-project-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.next-project-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.next-project-priority{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#1a1a2e;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.next-project-in-progress{background:#a855f733;color:#a855f7;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.next-project-coming-soon{display:flex;align-items:center;gap:4px;background:#667eea33;color:#667eea;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:500}.next-project-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#fff}.next-project-card.planned .next-project-title{color:#ffffff80}.next-project-desc{margin:0;font-size:.85rem;color:#fff9;line-height:1.4}.next-project-card.planned .next-project-desc{color:#fff6}.next-projects-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.next-projects-stats .stat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.next-projects-stats .stat-card .stat-value{font-size:28px;font-weight:700;line-height:1}.next-projects-stats .stat-card .stat-label{font-size:13px;color:#fff9}.next-projects-list{display:flex;flex-direction:column;gap:1.5rem}.next-project-accordion{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;position:relative;overflow:hidden;transition:all .3s ease}.next-project-accordion:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--project-color, #667eea)}.next-project-accordion.expanded{border-color:var(--project-color);box-shadow:0 8px 32px #0003}.next-project-accordion-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;transition:background .2s ease}.next-project-accordion-header:hover{background:#ffffff05}.next-project-header-right{display:flex;align-items:center;gap:1rem;margin-left:auto}.accordion-chevron{color:#ffffff80;transition:transform .3s ease}.accordion-chevron.rotated{transform:rotate(180deg)}.next-project-short-desc{margin:4px 0 0;font-size:.85rem;color:#fff9}.next-project-in-progress-badge{background:#22c55e26;color:#22c55e;padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase}.next-project-accordion-content{overflow:hidden}.next-project-content-inner{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.next-project-detail-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.next-project-detail-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--project-color, #667eea)}.next-project-detail-card.upcoming{border-color:var(--project-color);background:linear-gradient(135deg,#43e97b0f,#43e97b03)}.next-project-detail-card.planned{opacity:.7}.next-project-detail-card:hover{transform:translateY(-4px);border-color:var(--project-color);box-shadow:0 8px 32px #0003}.next-project-detail-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.next-project-detail-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.next-project-detail-title{flex:1}.next-project-detail-title h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.next-project-bu-badge{background:#4facfe33;color:#4facfe;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:500}.next-project-detail-badges{display:flex;gap:.5rem;flex-shrink:0}.next-project-detail-desc{margin:0 0 1.25rem;font-size:.95rem;color:#ffffffb3;line-height:1.6}.next-project-product-link{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:10px}.next-project-product-label{font-size:.85rem;color:#ffffff80}.next-project-product-name{font-size:.9rem;font-weight:600;color:#43e97b}.next-project-milestones{border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.next-project-milestones h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-milestones ul{margin:0;padding-left:1.5rem;list-style:none}.next-project-milestones li{position:relative;margin-bottom:.5rem;font-size:.85rem;color:#fff9;padding-left:.5rem}.next-project-milestones li:before{content:"";position:absolute;left:-1rem;top:.5rem;width:6px;height:6px;border-radius:50%;background:var(--project-color, #667eea)}.next-project-environments{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-environments h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-env-buttons{display:flex;gap:10px}.next-project-env-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease}.next-project-env-btn.dev{background:#43e97b26;color:#43e97b;border:1px solid rgba(67,233,123,.3)}.next-project-env-btn.dev:hover{background:#43e97b40}.next-project-env-btn.qa{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.next-project-env-btn.qa:hover{background:#f59e0b40}.next-project-env-btn.prod{background:#4facfe26;color:#4facfe;border:1px solid rgba(79,172,254,.3)}.next-project-env-btn.prod:hover{background:#4facfe40}.next-project-roadmap{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-roadmap h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-roadmap-list{display:flex;flex-direction:column;gap:8px}.roadmap-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;position:relative}.roadmap-item.done{border-color:#22c55e4d;background:#22c55e0d}.roadmap-item.in-progress{border-color:#a855f766;background:#a855f714}.roadmap-item.next{border-color:#fbbf244d;background:#fbbf240d}.roadmap-item.refonte{border-left:3px solid #3b82f6}.roadmap-step{width:28px;height:28px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#ffffffb3;flex-shrink:0}.roadmap-item.done .roadmap-step{background:#22c55e33;color:#22c55e}.roadmap-item.in-progress .roadmap-step{background:#a855f733;color:#a855f7}.roadmap-content{flex:1;display:flex;flex-direction:column;gap:2px}.roadmap-bu{font-weight:600;font-size:13px;color:#ffffffe6}.roadmap-note{font-size:11px;color:#ffffff80}.roadmap-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.roadmap-status{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.roadmap-status.done{background:#22c55e26;color:#22c55e}.roadmap-status.in-progress{background:#a855f726;color:#a855f7}.roadmap-status.next{background:#fbbf2426;color:#fbbf24}.roadmap-status.planned{background:#ffffff14;color:#ffffff80}.roadmap-year{font-size:11px;color:#fff6}.next-project-deployments{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-deployments h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-deployment-list{display:flex;flex-direction:column;gap:8px}.next-project-deployment{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.next-project-deployment.done{border-color:#43e97b4d}.next-project-deployment.next{border-color:#f59e0b4d;background:#f59e0b14}.deployment-bu{font-weight:600;font-size:13px;color:#ffffffe6;min-width:100px}.deployment-status{font-size:12px;font-weight:500;padding:3px 10px;border-radius:12px}.deployment-status.done{background:#43e97b26;color:#43e97b}.deployment-status.next{background:#f59e0b26;color:#f59e0b}.deployment-status.planned{background:#ffffff14;color:#ffffff80}.deployment-budget{margin-left:auto;font-size:12px;color:#ffffff80}.deployment-year{margin-left:auto;font-size:12px;color:#ffffff80;font-weight:500}.next-project-systems{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-systems h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-systems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.next-project-system-card{padding:14px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.next-project-system-card .system-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.next-project-system-card .system-emoji{font-size:18px}.next-project-system-card .system-name{font-size:14px;font-weight:600;color:#fffffff2}.next-project-system-card .system-tech{font-size:11px;padding:2px 8px;background:#ffffff14;border-radius:10px;color:#fff9}.next-project-system-card .system-desc{font-size:13px;font-weight:500;color:#ffffffd9;margin:0 0 4px}.next-project-system-card .system-usage{font-size:12px;color:#fff9;margin:0 0 8px}.next-project-system-card .system-deployed{font-size:11px;color:#22c55e}.next-project-insights{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-insights h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-insights-content{display:flex;flex-direction:column;gap:8px}.insight-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff08;border-radius:8px;border-left:3px solid rgba(255,255,255,.1)}.insight-item.highlight{background:#a855f714;border-left-color:#a855f7}.insight-item.warning{background:#fbbf2414;border-left-color:#fbbf24}.insight-item.important{background:#3b82f614;border-left-color:#3b82f6}.insight-item.success{background:#22c55e14;border-left-color:#22c55e}.insight-item .insight-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#ffffff80;letter-spacing:.5px}.insight-item .insight-value{font-size:13px;color:#ffffffd9;line-height:1.4}.next-project-problem{margin-top:1rem;padding:12px 14px;background:#ef444414;border-radius:8px;border-left:3px solid #ef4444}.next-project-problem h4{margin:0 0 6px;font-size:.85rem;font-weight:600;color:#ef4444}.next-project-problem p{margin:0;font-size:13px;color:#fffc;line-height:1.5}.next-project-benefits{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-benefits h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-benefits-list{display:flex;flex-wrap:wrap;gap:8px}.next-project-benefit{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#22c55e14;border-radius:8px;border:1px solid rgba(34,197,94,.2)}.next-project-benefit .benefit-label{font-size:12px;color:#ffffffd9}.next-project-benefit .benefit-gain{font-size:11px;padding:2px 6px;background:#22c55e33;border-radius:4px;color:#22c55e;font-weight:500}.next-project-phases{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-phases h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-phases-list{display:flex;flex-direction:column;gap:12px}.next-project-phase{padding:14px 16px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.next-project-phase .phase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.next-project-phase .phase-name{font-size:14px;font-weight:600;color:#fffffff2}.next-project-phase .phase-year{font-size:12px;padding:3px 10px;background:#22c55e26;color:#22c55e;border-radius:12px;font-weight:500}.next-project-phase .phase-description{font-size:13px;color:#ffffffb3;margin:0 0 10px;font-style:italic}.next-project-phase .phase-features{margin:0;padding-left:18px;list-style-type:none}.next-project-phase .phase-features li{position:relative;font-size:12px;color:#fffc;margin-bottom:4px;padding-left:4px}.next-project-phase .phase-features li:before{content:"→";position:absolute;left:-16px;color:#22c55e}.next-project-owners{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.next-project-owners h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#ffffffe6}.next-project-owners-list{display:flex;flex-wrap:wrap;gap:8px}.next-project-owner-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:13px;color:#fffc}.next-project-roi{display:flex;align-items:center;gap:8px;margin-top:1rem;padding:12px 16px;background:linear-gradient(135deg,#10b9811a,#22c55e0d);border:1px solid rgba(16,185,129,.2);border-radius:8px;color:#10b981;font-size:14px}.next-project-roi strong{color:#22c55e}.next-project-doc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:1rem;padding:12px 16px;background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#a78bfa;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.next-project-doc-btn:hover{background:linear-gradient(135deg,#667eea40,#764ba240);border-color:#667eea80;transform:translateY(-1px)}.org-section{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.org-section-small{padding:1rem 1.5rem}.org-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.org-section-icon{font-size:1.2rem}.org-chief-card{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#e6394626,#e639460d);border:1px solid rgba(230,57,70,.3);border-radius:12px;padding:1rem 1.5rem;margin-bottom:1rem}.org-chief-avatar{width:50px;height:50px;border-radius:12px;background:#e6394633;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.org-chief-info{flex:1}.org-chief-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:2px}.org-chief-role{font-size:.85rem;color:#ffffffb3}.org-direct-team{display:flex;flex-wrap:wrap;gap:.5rem}.org-team-member-chip{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.5rem .75rem}.org-team-member-chip.head{background:#667eea26;border-color:#667eea4d;margin-bottom:.75rem}.org-team-member-chip.hiring{border:1px dashed rgba(245,158,11,.4);background:#f59e0b0d}.org-member-emoji{font-size:1.2rem}.org-member-details{display:flex;flex-direction:column}.org-member-details .org-member-name{font-size:.8rem;font-weight:500;color:#fff}.org-member-details .org-member-role{font-size:.7rem;color:#fff9}.org-hiring-tag{background:#f59e0b26;color:#f59e0b;padding:2px 8px;border-radius:8px;font-size:.65rem;font-weight:500}.org-directions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.org-direction-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--direction-color, #667eea);border-radius:12px;padding:1rem;transition:all .2s ease}.org-direction-card.highlighted{background:linear-gradient(135deg,#e639461a,#e6394608);border-color:#e639464d;border-left-color:#e63946}.org-direction-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.org-direction-avatar{width:36px;height:36px;border-radius:8px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:1rem}.org-direction-info{flex:1}.org-direction-name{font-size:.9rem;font-weight:600;color:#fff}.org-direction-role{font-size:.75rem;color:#fff9}.org-direction-label{font-size:.7rem;color:var(--direction-color, #667eea);font-weight:500;margin-top:.5rem}.org-direction-badge{display:inline-block;background:#e6394626;color:#e63946;padding:3px 10px;border-radius:10px;font-size:.65rem;font-weight:500;margin-top:.5rem}.org-xperience-content{display:flex;flex-direction:column;gap:.75rem}.org-transformation-directors{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.org-transfo-director-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem}.org-transfo-director-header{display:flex;align-items:center;gap:.5rem}.org-perimeter-badge{margin-left:auto;background:#4facfe26;color:#4facfe;padding:3px 10px;border-radius:8px;font-size:.65rem;font-weight:500}.org-transfo-team{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.org-team-member-small{display:flex;align-items:center;gap:.3rem;background:#ffffff0d;padding:4px 10px;border-radius:6px;font-size:.7rem;color:#fffc}.org-member-emoji-small{font-size:.9rem}.dtf-squads-container{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.dtf-pillar-group{background:#ffffff05;border-radius:12px;padding:.75rem;border:1px solid rgba(255,255,255,.05)}.dtf-pillar-group.transverse{background:#8b5cf60d;border-color:#8b5cf626}.dtf-pillar-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff08;border-radius:8px;margin-bottom:.5rem;border-left:3px solid var(--pillar-color, #667eea)}.dtf-pillar-icon{font-size:1rem}.dtf-pillar-name{font-size:.8rem;font-weight:600;color:#ffffffe6}.dtf-squad-block{margin-left:.5rem;margin-bottom:.5rem}.dtf-squad-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:#ffffff08;border-radius:8px;cursor:pointer;transition:all .2s ease;border-left:2px solid var(--squad-color, #667eea)}.dtf-squad-header:hover{background:#ffffff0f}.dtf-squad-header.expanded{background:#ffffff0d;border-radius:8px 8px 0 0}.dtf-squad-info{display:flex;align-items:center;gap:.5rem}.dtf-squad-icon{font-size:1rem}.dtf-squad-name{font-size:.85rem;font-weight:500;color:#ffffffe6}.dtf-squad-count{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#fff;background:#667eea4d;padding:2px 8px;border-radius:10px}.dtf-my-squad-badge{background:linear-gradient(135deg,#e63946,#ff6b6b);color:#fff;padding:3px 10px;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.dtf-squad-members{background:#ffffff05;border-radius:0 0 8px 8px;padding:.5rem;overflow:hidden}.dtf-squad-members .dtf-dept-member{margin-bottom:.25rem}.dtf-member-allocation{margin-left:auto;font-size:.7rem;color:#ffffff80;background:#ffffff0d;padding:2px 8px;border-radius:10px}.dtf-dept-member.hiring{border:1px dashed rgba(245,158,11,.4);background:#f59e0b0d}.dtf-hiring-badge{background:#f59e0b26;color:#f59e0b;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:500;margin-left:auto}.dtf-transverse-members{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.dtf-products-expanded{grid-column:span 2}@media(max-width:1200px){.dtf-products-expanded{grid-column:span 1}}@media(max-width:1400px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.dashboard-grid,.team-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sidebar{display:none}.main-content{margin-left:0;padding:16px}.stats-grid,.products-grid,.products-page-grid,.dashboard-grid,.docs-grid,.team-page-grid{grid-template-columns:1fr}}.ressources-section{margin-bottom:32px}.ressources-section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin-bottom:20px;color:#ffffffe6}.ressources-section-emoji{font-size:22px}.ressources-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.ressource-link-card{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;text-decoration:none;color:inherit;transition:all .2s ease}.ressource-link-card:hover{background:#ffffff14;border-color:#0066b366;transform:translateY(-2px)}.ressource-link-info{display:flex;align-items:center;gap:14px}.ressource-link-emoji{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:12px;flex-shrink:0}.ressource-link-info h3{font-size:16px;font-weight:600;margin-bottom:4px;color:#fffffff2}.ressource-link-info p{font-size:13px;color:#ffffff80}.ressource-link-icon{color:#fff6;transition:color .2s ease}.ressource-link-card:hover .ressource-link-icon{color:#0066b3}.ressources-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ressource-app-card{padding:20px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px}.ressource-app-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ressource-app-emoji{font-size:26px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:10px;flex-shrink:0}.ressource-app-card h3{font-size:16px;font-weight:600;margin:0;color:#fffffff2}.ressource-app-buttons{display:flex;gap:12px}.ressource-env-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border-radius:10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit}.ressource-env-btn.dev{background:#43e97b26;color:#43e97b;border:1px solid rgba(67,233,123,.3)}.ressource-env-btn.dev:not(.disabled):hover{background:#43e97b40}.ressource-env-btn.qa{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.ressource-env-btn.qa:not(.disabled):hover{background:#f59e0b40}.ressource-env-btn.prod{background:#4facfe26;color:#4facfe;border:1px solid rgba(79,172,254,.3)}.ressource-env-btn.prod:not(.disabled):hover{background:#4facfe40}.ressource-env-btn.disabled{opacity:.6;cursor:not-allowed}.coming-soon-tag{font-size:10px;font-weight:400;opacity:.7}@media(max-width:768px){.ressources-links-grid,.ressources-apps-grid{grid-template-columns:1fr}}.docs-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.doc-card-new{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.doc-card-new.available{cursor:pointer}.doc-card-new.available:hover{background:#ffffff14;border-color:var(--doc-color, rgba(255, 255, 255, .2));transform:translateY(-4px)}.doc-card-new.coming-soon{opacity:.6}.doc-card-icon{font-size:40px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:14px}.doc-card-content h3{font-size:18px;font-weight:600;margin-bottom:6px;color:#fffffff2}.doc-card-content p{font-size:14px;color:#ffffff80;line-height:1.5}.doc-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.doc-card-time{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff6}.doc-card-action{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--doc-color, #10b981)}.doc-card-soon{font-size:13px;color:#ffffff4d;font-style:italic}.doc-pricing-page{max-width:100%}.doc-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .2s ease;margin-bottom:24px;font-family:inherit}.doc-back-btn:hover{background:#ffffff1a;color:#fff}.doc-pricing-header{margin-bottom:32px}.doc-pricing-title{display:flex;align-items:center;gap:20px;margin-bottom:16px}.doc-pricing-icon{font-size:48px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#10b98126;border-radius:20px}.doc-pricing-title h1{font-size:36px;font-weight:700;margin-bottom:4px}.doc-pricing-tagline{font-size:16px;color:#fff9}.doc-pricing-meta{display:flex;gap:20px}.doc-pricing-meta span{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80}.doc-tldr-card{background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:16px;padding:24px;margin-bottom:32px}.doc-tldr-header{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.doc-tldr-card>p{font-size:16px;color:#ffffffe6;line-height:1.6;margin-bottom:20px}.doc-tldr-card>p em{color:#10b981;font-style:normal;font-weight:500}.doc-tldr-problem{display:flex;align-items:stretch;gap:20px}.doc-tldr-before,.doc-tldr-after{flex:1;padding:16px;border-radius:12px}.doc-tldr-before{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.doc-tldr-after{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.doc-tldr-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.doc-tldr-before .doc-tldr-label{color:#ef4444}.doc-tldr-after .doc-tldr-label{color:#10b981}.doc-tldr-before ul,.doc-tldr-after ul{list-style:none;padding:0;margin:0}.doc-tldr-before ul li,.doc-tldr-after ul li{font-size:13px;color:#fffc;padding:4px 0}.doc-tldr-arrow{display:flex;align-items:center;font-size:24px;color:#ffffff4d}.doc-timeline{display:flex;flex-direction:column;gap:8px;margin:20px 0}.doc-timeline-item{display:grid;grid-template-columns:80px 28px 1fr;align-items:center;gap:16px}.doc-timeline-year{font-size:13px;font-weight:600;color:#fff9;text-align:right}.doc-timeline-status{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.doc-timeline-status.done{background:#10b981;color:#fff}.doc-timeline-status.in-progress{background:#3b82f6;color:#fff;animation:pulse 2s infinite}.doc-timeline-status.planned{background:transparent;color:#fff6;border:2px dashed rgba(255,255,255,.25)}@keyframes pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.doc-timeline-content{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px}.doc-timeline-item.done .doc-timeline-content{border-color:#10b9814d;background:#10b9810d}.doc-timeline-item.in-progress .doc-timeline-content{border-color:#3b82f666;background:#3b82f614}.doc-timeline-item.planned .doc-timeline-content{opacity:.6}.doc-timeline-event{font-size:14px;font-weight:500;color:#ffffffe6;margin-bottom:2px}.doc-timeline-owner{font-size:12px;color:#ffffff80}.doc-timeline-note{margin-top:16px;padding:12px 16px;background:#10b9810d;border-left:3px solid #10b981;border-radius:0 8px 8px 0;font-size:13px;color:#ffffffb3}.doc-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.doc-metric-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;text-align:center}.doc-metric-value{font-size:28px;font-weight:700;color:#10b981;margin-bottom:4px}.doc-metric-label{font-size:14px;font-weight:500;color:#ffffffe6;margin-bottom:4px}.doc-metric-detail{font-size:12px;color:#fff6}.doc-section{margin-bottom:40px}.doc-section h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;margin-bottom:20px;color:#fffffff2}.doc-section-intro{font-size:15px;color:#ffffffb3;line-height:1.7;margin-bottom:20px}.doc-section-intro code{background:#ffffff1a;padding:2px 8px;border-radius:4px;font-size:13px}.doc-example-cards{display:flex;gap:16px}.doc-example-card{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;text-align:center}.doc-example-card.highlighted{background:#10b98114;border-color:#10b9814d}.doc-example-client{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:4px}.doc-example-desc{font-size:13px;color:#ffffff80;margin-bottom:12px}.doc-example-price{font-size:28px;font-weight:700;color:#10b981;margin-bottom:4px}.doc-example-note{font-size:12px;color:#fff6}.doc-steps{display:flex;flex-direction:column;gap:20px}.doc-step{display:flex;gap:16px}.doc-step-number{width:36px;height:36px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#10b981;flex-shrink:0}.doc-step-content{flex:1}.doc-step-content h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#fffffff2}.doc-step-content p{font-size:14px;color:#fff9;line-height:1.6}.doc-step-result{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc-tag{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.doc-tag.success{background:#10b98126;color:#10b981}.doc-tag.error{background:#ef444426;color:#ef4444}.doc-workshops{display:flex;gap:12px;margin-top:10px}.doc-workshop{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:13px;color:#fffc}.doc-workshop-num{font-size:11px;font-weight:700;color:#10b981;background:#10b98126;padding:2px 8px;border-radius:4px}.doc-architecture{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.doc-arch-flow{display:flex;gap:16px}.doc-arch-block{flex:1;border-radius:12px;padding:16px}.doc-arch-block.batch{background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.doc-arch-block.daily{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.doc-arch-block.sales{background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.doc-arch-block-header{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;text-align:center}.doc-arch-block.batch .doc-arch-block-header{color:#3b82f6}.doc-arch-block.daily .doc-arch-block-header{color:#10b981}.doc-arch-block.sales .doc-arch-block-header{color:#f59e0b}.doc-arch-steps{display:flex;flex-direction:column;align-items:center;gap:8px}.doc-arch-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 14px;background:#ffffff0f;border-radius:10px;width:100%}.doc-arch-num{font-size:10px;font-weight:700;color:#fff6;margin-bottom:2px}.doc-arch-icon{font-size:18px;margin-bottom:2px}.doc-arch-step>span:nth-child(2){font-size:13px;font-weight:600;color:#ffffffe6}.doc-arch-desc{font-size:11px;color:#fff6}.doc-arch-arrow{font-size:14px;color:#ffffff4d}.doc-pipeline{display:flex;align-items:flex-start;gap:12px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow-x:auto}.doc-pipeline-step{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.doc-pipeline-step:hover{background:#ffffff0f;transform:translateY(-2px)}.doc-pipeline-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:14px}.doc-pipeline-title{font-size:14px;font-weight:700;color:#fffffff2;margin-bottom:8px}.doc-pipeline-desc{font-size:12px;color:#fff9;line-height:1.5;margin-bottom:12px}.doc-pipeline-freq{font-size:11px;color:#fff6;padding:4px 10px;background:#ffffff0f;border-radius:20px}.doc-pipeline-arrow{font-size:24px;color:#fff3;font-weight:300;align-self:center;flex-shrink:0}.doc-tech-detail{margin-top:20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.doc-tech-detail-header{padding:12px 16px;font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff05;border-bottom:1px dashed rgba(255,255,255,.08)}.doc-tech-detail-content{padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-tech-item{display:flex;flex-direction:column;gap:4px}.doc-tech-item strong{font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.3px}.doc-tech-item span{font-size:12px;color:#fff6}@media(max-width:900px){.doc-pipeline{flex-direction:column;align-items:stretch}.doc-pipeline-step{min-width:auto}.doc-pipeline-arrow{transform:rotate(90deg);align-self:center}.doc-tech-detail-content{grid-template-columns:1fr}}.doc-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;width:100%}.doc-workflow-arrow-horizontal{display:none}.doc-workflow-phase{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.doc-workflow-phase-header{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#fff}.doc-workflow-phase-num{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:13px;font-weight:700}.doc-workflow-phase-title{flex:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.doc-workflow-phase-freq{font-size:10px;font-weight:500;padding:3px 8px;background:#ffffff26;border-radius:10px;opacity:.9}.doc-workflow-phase-content{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.doc-workflow-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s ease}.doc-workflow-item:hover{background:#ffffff0f;transform:translate(4px)}.doc-workflow-item.highlighted{background:#8b5cf626;border-color:#8b5cf64d}.doc-workflow-item-icon{font-size:22px;flex-shrink:0}.doc-workflow-item-info{flex:1;min-width:0}.doc-workflow-item-name{font-size:13px;font-weight:600;color:#fffffff2;margin-bottom:2px}.doc-workflow-item-desc{font-size:11px;color:#ffffff80;line-height:1.3}.doc-workflow-connector{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;font-size:14px;color:#ffffff4d}.doc-workflow-connector span{font-size:10px;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.3px}@media(max-width:768px){.doc-workflow{grid-template-columns:1fr}}.doc-foundation-intro{margin-bottom:24px}.doc-foundation-intro p{font-size:14px;color:#ffffffb3;line-height:1.6}.doc-foundation-comparison{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}.doc-foundation-before,.doc-foundation-after{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;min-width:200px;text-align:center}.doc-foundation-before{border-color:#ef44444d}.doc-foundation-after{border-color:#10b9814d;background:#10b98108}.doc-foundation-label{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.doc-foundation-stack{display:flex;flex-direction:column;gap:6px}.doc-foundation-item{padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500}.doc-foundation-item.old{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fff9}.doc-foundation-item.new{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#ffffffe6}.doc-foundation-item.new.core{border-color:#8b5cf6;background:#8b5cf61a}.doc-foundation-item.new.api{border-color:#3b82f6;background:#3b82f61a}.doc-foundation-item.new.db{border-color:#10b981;background:#10b9811a}.doc-foundation-item.new.front{border-color:#f59e0b;background:#f59e0b1a}.doc-foundation-problem{margin-top:12px;font-size:11px;color:#ef4444}.doc-foundation-bus{display:flex;justify-content:center;gap:8px;margin-top:12px;flex-wrap:wrap}.doc-foundation-bus span{padding:4px 10px;background:#10b98126;border-radius:20px;font-size:11px;font-weight:500;color:#10b981}.doc-foundation-arrow{font-size:28px;color:#ffffff4d}.doc-foundation-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.doc-foundation-benefit{display:flex;gap:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.doc-foundation-benefit-icon{font-size:24px;flex-shrink:0}.doc-foundation-benefit strong{display:block;font-size:13px;color:#ffffffe6;margin-bottom:4px}.doc-foundation-benefit p{font-size:12px;color:#ffffff80;margin:0}.doc-repos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-repo-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.doc-repo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.doc-repo-name{font-size:14px;font-weight:600;color:#fffffff2;font-family:monospace}.doc-repo-tag{font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px}.doc-repo-tag.core{background:#8b5cf633;color:#8b5cf6}.doc-repo-tag.backend{background:#3b82f633;color:#3b82f6}.doc-repo-tag.infra{background:#f59e0b33;color:#f59e0b}.doc-repo-tag.api{background:#10b98133;color:#10b981}.doc-repo-tag.frontend{background:#ec489933;color:#ec4899}.doc-repo-card p{font-size:13px;color:#ffffff80}.doc-glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-glossary-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px}.doc-glossary-item dt{font-size:14px;font-weight:600;color:#10b981;margin-bottom:4px}.doc-glossary-item dd{font-size:13px;color:#fff9;margin:0}.doc-faq-list{display:flex;flex-direction:column;gap:12px}.doc-faq-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px}.doc-faq-q{font-size:15px;font-weight:600;color:#fffffff2;margin-bottom:8px}.doc-faq-a{font-size:14px;color:#fff9;line-height:1.6}.doc-takeaways{background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:16px;padding:24px}.doc-takeaways-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.doc-takeaways-list li{font-size:15px;color:#fffc;padding-left:24px;position:relative}.doc-takeaways-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.doc-takeaways-list li strong{color:#fffffff2}@media(max-width:768px){.docs-cards-grid{grid-template-columns:1fr}.doc-metrics-grid{grid-template-columns:repeat(2,1fr)}.doc-tldr-problem{flex-direction:column}.doc-tldr-arrow{transform:rotate(90deg);justify-content:center}.doc-example-cards,.doc-arch-flow{flex-direction:column}.doc-repos-grid,.doc-glossary{grid-template-columns:1fr}.doc-workshops{flex-direction:column}}.doc-tabs{display:flex;gap:8px;margin-top:24px;padding:6px;background:#ffffff0a;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.doc-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:10px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.doc-tab:hover{background:#ffffff0f;color:#ffffffe6}.doc-tab.active{background:#10b98126;color:#10b981}.doc-tab-badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;background:#f59e0b33;color:#f59e0b;border-radius:4px;letter-spacing:.3px}.doc-foundation-hero{background:linear-gradient(135deg,#f59e0b1f,#ef444414);border:1px solid rgba(245,158,11,.25);border-radius:20px;padding:32px;margin-bottom:32px;text-align:center}.doc-foundation-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f59e0b33;border:1px solid rgba(245,158,11,.3);border-radius:20px;color:#f59e0b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.doc-foundation-hero h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:16px}.doc-foundation-hero p{font-size:16px;color:#fffc;line-height:1.7;max-width:700px;margin:0 auto}.doc-foundation-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.doc-foundation-problem-card{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:20px}.doc-foundation-problem-icon{font-size:32px;margin-bottom:12px}.doc-foundation-problem-card h4{font-size:15px;font-weight:600;color:#ef4444;margin-bottom:8px}.doc-foundation-problem-card p{font-size:13px;color:#ffffffb3;line-height:1.5;margin:0}.doc-foundation-label-icon{margin-right:8px}.doc-bu-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.doc-bu-badge.phileo{background:#8b5cf633;color:#8b5cf6}.doc-bu-badge.biospringer{background:#10b98133;color:#10b981}.doc-bu-badge.procelys{background:#3b82f633;color:#3b82f6}.doc-bu-badge.future{background:#ffffff1a;color:#ffffff80;border:1px dashed rgba(255,255,255,.2)}.doc-foundation-scope{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.doc-foundation-scope-block{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.doc-foundation-scope-block.backend{border-color:#3b82f64d}.doc-foundation-scope-block.frontend{border-color:#ec48994d}.doc-foundation-scope-block.data{border-color:#10b9814d}.doc-foundation-scope-block.security{border-color:#f59e0b4d}.doc-foundation-scope-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.doc-foundation-scope-block.backend .doc-foundation-scope-header{color:#3b82f6}.doc-foundation-scope-block.frontend .doc-foundation-scope-header{color:#ec4899}.doc-foundation-scope-block.data .doc-foundation-scope-header{color:#10b981}.doc-foundation-scope-block.security .doc-foundation-scope-header{color:#f59e0b}.doc-foundation-scope-header h3{font-size:16px;font-weight:600;margin:0}.doc-foundation-scope-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.doc-foundation-scope-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#fffc;line-height:1.5}.doc-foundation-scope-list li .check{color:#10b981;flex-shrink:0;margin-top:2px}.doc-foundation-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.doc-foundation-benefit-card{background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:16px;padding:24px;text-align:center}.doc-foundation-benefit-value{font-size:36px;font-weight:700;color:#10b981;margin-bottom:8px}.doc-foundation-benefit-label{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.doc-foundation-benefit-card p{font-size:12px;color:#ffffff80;margin:0}.doc-foundation-risks{display:flex;flex-direction:column;gap:16px}.doc-foundation-risk{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.doc-foundation-risk-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.doc-foundation-risk-level{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:4px}.doc-foundation-risk-level.high{background:#ef444433;color:#ef4444}.doc-foundation-risk-level.medium{background:#f59e0b33;color:#f59e0b}.doc-foundation-risk-level.low{background:#10b98133;color:#10b981}.doc-foundation-risk-title{font-size:15px;font-weight:600;color:#fffffff2}.doc-foundation-risk-desc{font-size:13px;color:#fff9;margin-bottom:12px}.doc-foundation-risk-mitigation{font-size:13px;color:#fffc;padding:12px;background:#10b98114;border-radius:8px;border-left:3px solid #10b981}.doc-foundation-risk-mitigation strong{color:#10b981}@media(max-width:768px){.doc-tabs{flex-direction:column}.doc-foundation-problem-grid,.doc-foundation-scope,.doc-foundation-benefits-grid{grid-template-columns:1fr}.doc-foundation-hero{padding:24px 16px}.doc-foundation-hero h2{font-size:22px}}.bu-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.bu-stats .stat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.bu-stats .stat-card .stat-value{font-size:28px;font-weight:700;line-height:1}.bu-stats .stat-card .stat-label{font-size:13px;color:#fff9}.bu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.bu-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:all .3s ease}.bu-card:hover{transform:translateY(-4px);border-color:var(--bu-color);box-shadow:0 12px 40px #0000004d}.bu-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.bu-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.bu-title{flex:1}.bu-title h3{font-size:20px;font-weight:600;margin:0;display:flex;align-items:baseline;gap:8px}.bu-tagline{font-size:14px;font-weight:400;color:#ffffff80}.bu-domain{font-size:13px;color:var(--bu-color);font-weight:500;margin-top:4px;display:block}.bu-risen-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.bu-risen-badge.deployed{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.bu-risen-badge.next{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.bu-risen-badge.planned{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.bu-description{font-size:14px;line-height:1.6;color:#ffffffb3;margin-bottom:20px}.bu-section{margin-bottom:16px}.bu-section h4{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.bu-products,.bu-targets{display:flex;flex-wrap:wrap;gap:8px}.bu-product-tag{background:#ffffff14;color:#ffffffe6;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.bu-target-tag{background:rgba(var(--bu-color-rgb, 255, 255, 255),.1);color:#ffffffb3;padding:5px 10px;border-radius:6px;font-size:11px;border:1px solid rgba(255,255,255,.1)}.bu-website-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease;margin-top:8px}.bu-website-link:hover{background:#ffffff0d;transform:translate(4px)}@media(max-width:900px){.bu-stats{grid-template-columns:repeat(2,1fr)}.bu-grid{grid-template-columns:1fr}}@media(max-width:480px){.bu-stats{grid-template-columns:1fr}.bu-card-header{flex-wrap:wrap}.bu-risen-badge{margin-top:8px;width:100%;text-align:center}}.bu-sector-section{margin-bottom:40px}.bu-sector-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:20px}.bu-sector-icon{font-size:32px}.bu-sector-info h2{font-size:20px;font-weight:700;margin:0 0 4px}.bu-sector-count{font-size:13px;color:#fff9}.doc-methodology-page{max-width:100%}.doc-context-box{background:linear-gradient(135deg,#a855f71f,#8b5cf614);border:1px solid rgba(168,85,247,.3);border-radius:16px;padding:24px;margin-bottom:32px}.doc-context-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.doc-context-header h3{font-size:18px;font-weight:600;color:#a855f7;margin:0}.doc-context-box p{font-size:15px;line-height:1.7;color:#ffffffd9;margin:0 0 12px}.doc-context-box p:last-child{margin-bottom:0}.doc-context-note{font-size:13px!important;padding:10px 14px;background:#a855f726;border-radius:8px;margin-top:12px!important}.doc-benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0}.doc-benefit-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.doc-benefit-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#10b98126;flex-shrink:0}.doc-benefit-content h4{font-size:15px;font-weight:600;margin:0 0 4px;color:#fffffff2}.doc-benefit-content p{font-size:13px;color:#fff9;margin:0;line-height:1.5}.doc-pricing-steps{display:flex;gap:8px;padding:20px 0;overflow-x:auto}.doc-pricing-step-item{flex:1;min-width:120px;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center;position:relative}.doc-pricing-step-item:after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:#ffffff4d;font-size:18px}.doc-pricing-step-item:last-child:after{display:none}.doc-pricing-step-num{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.doc-pricing-step-item h4{font-size:13px;font-weight:600;color:#ffffffe6;margin:0}.doc-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.doc-method-card{padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:all .2s ease}.doc-method-card:hover{border-color:#fff3;transform:translateY(-2px)}.doc-method-card.highlight{background:#10b98114;border-color:#10b9814d}.doc-method-card h4{font-size:16px;font-weight:600;color:#fffffff2;margin:0 0 8px}.doc-method-card p{font-size:13px;color:#fff9;line-height:1.5;margin:0 0 12px}.doc-method-tag{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:#10b98133;color:#10b981}.doc-wtp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.doc-wtp-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.doc-wtp-item strong{color:#ffffffe6;font-size:14px}.doc-wtp-item span{font-size:13px;color:#ffffff80}.doc-phase-cards{display:flex;flex-direction:column;gap:24px;margin:24px 0}.doc-phase-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.doc-phase-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.doc-phase-title{display:flex;align-items:center;gap:14px}.doc-phase-num{width:44px;height:44px;border-radius:12px;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.doc-phase-card:nth-child(1) .doc-phase-num{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.doc-phase-card:nth-child(2) .doc-phase-num{background:linear-gradient(135deg,#10b981,#059669)}.doc-phase-card:nth-child(3) .doc-phase-num{background:linear-gradient(135deg,#f59e0b,#d97706)}.doc-phase-title h3{font-size:18px;font-weight:600;margin:0;color:#fffffff2}.doc-phase-duration{font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;background:#ffffff14;color:#ffffffb3}.doc-phase-content{padding:24px}.doc-phase-objective{padding:16px;background:#3b82f614;border-left:3px solid #3b82f6;border-radius:0 10px 10px 0;margin-bottom:20px}.doc-phase-objective strong{color:#3b82f6;font-size:13px;display:block;margin-bottom:6px}.doc-phase-objective span{font-size:14px;color:#fffc}.doc-phase-deliverables h4,.doc-phase-workshops h4{font-size:14px;font-weight:600;color:#fff9;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.doc-phase-deliverables ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.doc-phase-deliverables li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#ffffff08;border-radius:8px;font-size:13px;color:#fffc}.doc-phase-deliverables li:before{content:"✓";color:#10b981;font-weight:600}.doc-phase-workshops{margin-top:20px}.doc-workshop-list{display:flex;flex-wrap:wrap;gap:8px}.doc-workshop-tag{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#a855f71a;border:1px solid rgba(168,85,247,.2);border-radius:8px;font-size:12px;font-weight:500;color:#fffc}.doc-workshop-tag:before{content:"📅";font-size:14px}.doc-raci-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.doc-raci-table th,.doc-raci-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.doc-raci-table th{background:#ffffff0f;font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.doc-raci-table td{font-size:13px;color:#fffc;background:#ffffff05}.doc-raci-table tr:last-child td{border-bottom:none}.doc-raci-table tr:hover td{background:#ffffff0a}.doc-raci-letter{font-size:14px;font-weight:700;text-align:center}.doc-raci-table td .doc-raci-letter{display:inline-block;width:28px;height:28px;line-height:28px;border-radius:6px;text-align:center}.raci-r{background:#3b82f633;color:#3b82f6}.raci-a{background:#ef444433;color:#ef4444}.raci-c{background:#f59e0b33;color:#f59e0b}.raci-i{background:#6b728033;color:#9ca3af}.doc-raci-legend{display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:#ffffff08;border-radius:10px;margin-bottom:20px}.doc-raci-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffb3}.doc-raci-legend-item strong{width:24px;height:24px;line-height:24px;border-radius:5px;text-align:center;font-size:12px}.doc-key-takeaways{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0}.doc-takeaway-card{padding:20px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:12px}.doc-takeaway-card h4{font-size:14px;font-weight:600;color:#10b981;margin:0 0 8px;display:flex;align-items:center;gap:8px}.doc-takeaway-card p{font-size:13px;color:#ffffffbf;line-height:1.6;margin:0}.doc-budget-info{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:12px;margin:20px 0}.doc-budget-icon{font-size:32px}.doc-budget-content{flex:1}.doc-budget-content strong{font-size:24px;font-weight:700;color:#f59e0b}.doc-budget-content span{display:block;font-size:13px;color:#fff9;margin-top:4px}.insight-doc-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;background:linear-gradient(135deg,#a855f726,#8b5cf61a);border:1px solid rgba(168,85,247,.3);border-radius:8px;font-size:13px;font-weight:500;color:#a855f7;text-decoration:none;transition:all .2s ease}.insight-doc-link:hover{background:linear-gradient(135deg,#a855f740,#8b5cf633);transform:translate(4px)}@media(max-width:768px){.doc-methods-grid,.doc-wtp-grid{grid-template-columns:1fr}.doc-pricing-steps{flex-direction:column}.doc-pricing-step-item:after{content:"↓";position:static;display:block;margin:12px 0 -8px;transform:none}.doc-phase-header{flex-direction:column;gap:12px;align-items:flex-start}.doc-raci-table{font-size:12px}.doc-raci-table th,.doc-raci-table td{padding:10px 8px}}.doc-source-badge{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;font-size:13px;color:#ffffffb3}.doc-source-badge svg{color:#6366f1}.methodology-section{margin-bottom:40px;padding:28px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px}.methodology-section h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#fffffff2;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.methodology-section h2 svg{color:#10b981}.section-intro{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:20px}.polynom-intro{display:flex;flex-direction:column;gap:24px}.polynom-stats{display:flex;gap:16px;flex-wrap:wrap}.polynom-stats .stat-item{flex:1;min-width:100px;padding:20px;background:linear-gradient(135deg,#6366f11f,#6366f10f);border:1px solid rgba(99,102,241,.2);border-radius:12px;text-align:center}.polynom-stats .stat-value{display:block;font-size:28px;font-weight:700;color:#6366f1;margin-bottom:4px}.polynom-stats .stat-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.polynom-mission{padding:20px;background:#10b98114;border-left:3px solid #10b981;border-radius:0 12px 12px 0}.polynom-mission h4{font-size:13px;font-weight:600;color:#10b981;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.polynom-mission p{font-size:16px;color:#ffffffe6;margin:0}.polynom-dna h4{font-size:13px;font-weight:600;color:#ffffffb3;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.dna-items{display:flex;gap:16px;flex-wrap:wrap}.dna-item{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px}.dna-icon{font-size:24px}.dna-label{font-size:14px;font-weight:500;color:#ffffffd9}.iteration-note{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 18px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:10px;font-size:13px;color:#fffc}.iteration-note svg{color:#f59e0b;flex-shrink:0}.strategy-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.strategy-type-card{padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center;transition:all .2s ease}.strategy-type-card:hover{border-color:#fff3;transform:translateY(-2px)}.strategy-icon{font-size:32px;margin-bottom:12px}.strategy-type-card h4{font-size:14px;font-weight:600;color:#ffffffe6;margin:0 0 8px}.strategy-type-card p{font-size:12px;color:#fff9;margin:0;line-height:1.5}.segmentation-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.segment-dimension{padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.segment-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.segment-icon{font-size:20px}.segment-dimension h4{font-size:15px;font-weight:600;color:#ffffffe6;margin:0}.segment-dimension ul{list-style:none;padding:0;margin:0}.segment-dimension li{font-size:13px;color:#ffffffb3;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.segment-dimension li:last-child{border-bottom:none}.method-pros-cons{margin-top:16px;display:flex;flex-direction:column;gap:8px}.method-pros-cons .pro,.method-pros-cons .con{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding:8px 10px;border-radius:6px}.method-pros-cons .pro{background:#10b9811a;color:#10b981}.method-pros-cons .con{background:#ef44441a;color:#f87171}.method-pros-cons svg{flex-shrink:0;margin-top:1px}.wtp-approaches-section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.wtp-approaches-section h3{font-size:16px;font-weight:600;color:#ffffffe6;margin:0 0 16px}.doc-wtp-item{display:flex;flex-direction:column;gap:6px}.doc-wtp-item em{font-style:normal;font-size:11px;color:#fff6;padding:4px 8px;background:#ffffff0a;border-radius:4px;align-self:flex-start}.implementation-formula{text-align:center;padding:30px}.formula-box{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.formula-part{padding:16px 24px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:10px;font-size:14px;font-weight:600;color:#60a5fa}.formula-operator{font-size:24px;font-weight:700;color:#ffffff80}.formula-result{padding:16px 24px;background:linear-gradient(135deg,#10b98126,#10b98114);border:1px solid rgba(16,185,129,.3);border-radius:10px;font-size:14px;font-weight:700;color:#10b981}.implementation-formula p{font-size:14px;color:#fff9;margin:0}.control-cycle{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:20px 0}.cycle-step{text-align:center;padding:20px;min-width:120px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.cycle-icon{font-size:28px;display:block;margin-bottom:10px}.cycle-step h4{font-size:14px;font-weight:600;color:#ffffffe6;margin:0 0 6px}.cycle-step p{font-size:11px;color:#ffffff80;margin:0}.cycle-arrow{color:#ffffff4d;flex-shrink:0}.phase-methodology{margin-bottom:20px}.phase-methodology h4,.phase-scope h4,.phase-interview-topics h4,.phase-analyses h4,.phase-workshops-objectives h4{font-size:13px;font-weight:600;color:#fff9;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.methodology-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.methodology-item{padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.methodology-type{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:#6366f126;color:#818cf8;margin-bottom:8px}.methodology-item p{font-size:13px;color:#ffffffbf;margin:0;line-height:1.5}.phase-scope{margin-bottom:20px}.scope-tags{display:flex;flex-wrap:wrap;gap:8px}.scope-tag{padding:6px 14px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:20px;font-size:12px;color:#34d399}.phase-interview-topics{margin-bottom:20px}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.topic-group h5{font-size:12px;font-weight:600;color:#ffffffb3;margin:0 0 10px}.topic-tags{display:flex;flex-wrap:wrap;gap:6px}.topic-tag{padding:5px 12px;border-radius:6px;font-size:11px;font-weight:500}.topic-tag.business{background:#3b82f61f;color:#60a5fa}.topic-tag.pricing{background:#a855f71f;color:#c084fc}.phase-analyses{margin-bottom:20px}.analyses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.analysis-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.analysis-item strong{font-size:13px;font-weight:600;color:#ffffffd9}.analysis-item span{font-size:11px;color:#ffffff80}.workshop-objectives{display:flex;flex-direction:column;gap:10px}.workshop-objective{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#a855f714;border:1px solid rgba(168,85,247,.15);border-radius:8px;font-size:13px;color:#fffc}.workshop-objective svg{color:#a855f7;flex-shrink:0}.tool-families-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.tool-family-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.family-header{padding:16px 20px;display:flex;flex-direction:column;gap:6px}.family-header.definition{background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-bottom:1px solid rgba(59,130,246,.2)}.family-header.use{background:linear-gradient(135deg,#10b98126,#10b9810d);border-bottom:1px solid rgba(16,185,129,.2)}.family-header.control{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-bottom:1px solid rgba(245,158,11,.2)}.family-header h4{font-size:16px;font-weight:600;color:#fffffff2;margin:0}.family-users{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.family-tools{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.tool-item{padding:12px 14px;background:#ffffff08;border-radius:8px}.tool-item strong{display:block;font-size:13px;font-weight:600;color:#ffffffd9;margin-bottom:4px}.tool-item p{font-size:11px;color:#ffffff80;margin:0}.coaching-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.coach-card{display:flex;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px}.coach-avatar{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.coach-info h4{font-size:16px;font-weight:600;color:#fffffff2;margin:0 0 4px}.coach-role{display:inline-block;font-size:12px;font-weight:500;padding:3px 10px;background:#10b98126;color:#10b981;border-radius:20px;margin-bottom:10px}.coach-details{list-style:none;padding:0;margin:0}.coach-details li{font-size:12px;color:#fff9;padding:3px 0}.time-estimates{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.time-phase{padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px}.time-phase h4{font-size:15px;font-weight:600;color:#ffffffe6;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.time-items{display:flex;flex-direction:column;gap:10px}.time-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff05;border-radius:8px}.time-role{font-size:13px;color:#ffffffb3}.time-value{font-size:14px;font-weight:600;color:#10b981}.budget-breakdown{margin-bottom:20px}.budget-line{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px}.budget-line.total{background:linear-gradient(135deg,#10b9811f,#10b9810f);border:1px solid rgba(16,185,129,.3);margin-top:16px}.budget-label{font-size:14px;color:#fffc}.budget-line.total .budget-label{font-weight:600;color:#fffffff2}.budget-value{font-size:16px;font-weight:600;color:#10b981}.budget-line.total .budget-value{font-size:20px;font-weight:700}.budget-notes{padding:16px;background:#f59e0b14;border-radius:10px}.budget-notes p{font-size:13px;color:#ffffffb3;margin:0 0 8px;line-height:1.5}.budget-notes p:last-child{margin-bottom:0}.calendar-timeline{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;gap:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;position:relative}.timeline-item:before{content:"";position:absolute;left:120px;top:0;bottom:0;width:2px;background:#6366f14d}.timeline-item.ongoing{background:linear-gradient(135deg,#10b98114,#10b98108);border-color:#10b98133}.timeline-item.ongoing:before{background:#10b98180}.timeline-period{min-width:100px;font-size:12px;font-weight:600;color:#818cf8}.timeline-item.ongoing .timeline-period{color:#10b981}.timeline-content h4{font-size:15px;font-weight:600;color:#ffffffe6;margin:0 0 6px}.timeline-content p{font-size:13px;color:#fff9;margin:0}.key-takeaways-section .doc-key-takeaways{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.doc-takeaway-card h4{display:flex;align-items:center;gap:10px}.doc-takeaway-card h4 span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#10b98133;color:#10b981;font-size:12px;font-weight:700}@media(max-width:768px){.methodology-section{padding:20px;margin-bottom:24px}.polynom-stats,.control-cycle{flex-direction:column}.cycle-arrow{transform:rotate(90deg)}.formula-box{flex-direction:column}.timeline-item{flex-direction:column;gap:12px}.timeline-item:before{display:none}.segmentation-dimensions,.tool-families-grid{grid-template-columns:1fr}}.org-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.06);width:fit-content}.org-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:12px;color:#fff9;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.org-tab:hover{background:#ffffff14;color:#ffffffe6}.org-tab.active{background:linear-gradient(135deg,#0066b366,#4facfe4d);color:#fff;box-shadow:0 4px 12px #0066b34d}.org-tab svg{opacity:.8}.org-tab.active svg{opacity:1}.people-search-container{margin-bottom:1.5rem}.people-search-bar{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;max-width:500px;transition:all .2s ease}.people-search-bar:focus-within{background:#ffffff0f;border-color:#4facfe66;box-shadow:0 0 0 3px #4facfe1a}.people-search-icon{color:#fff6;flex-shrink:0}.people-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;font-family:inherit}.people-search-input::placeholder{color:#fff6}.people-search-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;transition:all .15s ease}.people-search-clear:hover{background:#fff3;color:#fff}.people-search-results{margin-bottom:2rem}.search-results-header{font-size:.85rem;color:#fff9;margin-bottom:1rem;padding-left:.25rem}.search-results-list{display:flex;flex-direction:column;gap:.5rem}.search-result-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.search-result-card:hover{background:#ffffff0f;border-color:#4facfe4d;transform:translate(4px)}.search-result-avatar{width:42px;height:42px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.search-result-info{flex:1;min-width:0}.search-result-name{font-size:.95rem;font-weight:600;color:#fffffff2;margin-bottom:.15rem}.search-result-role{font-size:.8rem;color:#fff9;margin-bottom:.1rem}.search-result-section{font-size:.75rem;color:#4facfecc}.search-result-me{padding:.25rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;font-size:.7rem;font-weight:600;color:#fff}.search-results-more{text-align:center;padding:.75rem;font-size:.8rem;color:#ffffff80;background:#ffffff05;border-radius:8px;margin-top:.5rem}.people-search-no-results{text-align:center;padding:2rem;color:#ffffff80;font-size:.9rem;background:#ffffff05;border-radius:12px;margin-bottom:2rem}.search-result-actions{display:flex;align-items:center;gap:.5rem}.teams-chat-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#5059c9,#7b83eb);color:#fff;text-decoration:none;transition:all .2s ease;flex-shrink:0}.teams-chat-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #5059c966}.teams-chat-btn-small{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#5059c9,#7b83eb);color:#fff;text-decoration:none;transition:all .2s ease;flex-shrink:0;margin-left:auto;opacity:0}.org-team-member-chip:hover .teams-chat-btn-small,.dtf-dept-member:hover .teams-chat-btn-small,.squad-team-member:hover .teams-chat-btn-small,.search-result-card:hover .teams-chat-btn-small,.teams-chat-btn-small.always-visible,.teams-chat-btn.always-visible{opacity:1}.teams-chat-btn-small:hover{transform:scale(1.15);box-shadow:0 3px 10px #5059c980}.org-team-member-chip,.dtf-dept-member,.squad-team-member{position:relative}.mobile-menu-btn{display:none!important;position:fixed;top:16px;left:16px;z-index:1001;width:44px;height:44px;border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease}.mobile-menu-btn:hover{background:#ffffff26}.mobile-menu-btn.active{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#0a0a1a}.mobile-overlay{display:none;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;opacity:0;transition:opacity .3s ease}.mobile-overlay.visible{opacity:1}@media(max-width:1024px){.main-content{padding:24px}.header-title h1{font-size:28px}.stats-grid,.products-grid,.bu-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-menu-btn{display:flex!important}.mobile-overlay{display:block}.sidebar{transform:translate(-100%);transition:transform .3s ease;width:280px}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;padding:80px 16px 24px}.header{flex-direction:column;gap:16px}.header-title h1{font-size:24px}.header-title p{font-size:14px}.header-actions{width:100%;flex-wrap:wrap}.header-actions .btn{flex:1;min-width:140px;justify-content:center}.page-container{padding:0}.page-header h1{font-size:24px}.page-header p{font-size:14px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-value{font-size:24px}.products-grid,.bu-grid{grid-template-columns:1fr;gap:16px}.bu-stats{grid-template-columns:repeat(2,1fr);gap:12px}.bu-card-header{flex-wrap:wrap;gap:12px}.bu-risen-badge{order:-1;width:100%}.org-tabs{width:100%;flex-wrap:wrap}.org-tab{flex:1;justify-content:center;padding:.625rem 1rem;font-size:.85rem}.pillars-grid{grid-template-columns:1fr}.squad-card{padding:16px}.squad-card-header{flex-direction:column;align-items:flex-start;gap:12px}.people-search-bar{max-width:100%}.glass-card,.doc-card{padding:16px;border-radius:16px}.ressources-grid{grid-template-columns:1fr}.next-projects-list{gap:12px}.next-project-card{padding:16px}.modal-content{width:95%;max-width:95%;max-height:90vh;margin:5vh auto;padding:20px}.gantt-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.teams-chat-btn-small{opacity:1}.ask-me-container{flex-direction:column!important}.ask-me-left-panel{display:none!important}.ask-me-right-panel{width:100%!important}.ask-me-header,.ask-me-messages,.ask-me-input-area{padding:16px!important}.doc-pricing-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}.doc-pricing-tabs::-webkit-scrollbar{display:none}.doc-pricing-tab{min-width:fit-content;padding:8px 12px!important;font-size:12px!important}.doc-pricing-tab svg{width:12px!important;height:12px!important}.doc-pricing-card,.doc-section-card{padding:16px!important}.doc-two-columns,.doc-grid-2,.doc-grid-3,.responsive-grid{grid-template-columns:1fr!important;gap:12px!important}.doc-ascii-diagram,.ascii-diagram,pre{overflow-x:auto!important;-webkit-overflow-scrolling:touch;font-size:10px!important;padding:12px!important;white-space:pre!important}.doc-table-container,.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.doc-table,.doc-pricing table{min-width:600px}.feature-card,.doc-feature-card{padding:16px!important}.roadmap-item,.timeline-item{padding:12px!important}.team-grid,.stakeholder-grid{grid-template-columns:1fr!important}.adoption-card{padding:16px!important}.doc-pricing-header{flex-direction:column!important;gap:12px!important}.doc-pricing-header .product-icon{width:48px!important;height:48px!important;font-size:24px!important}.doc-pricing h1,.doc-pricing h2,.doc-pricing h3{word-break:break-word}.doc-pricing p,.doc-pricing li{word-break:break-word;overflow-wrap:break-word}.page-container{overflow-x:hidden!important;max-width:100vw!important}.doc-pricing div[style*=gridTemplateColumns],.page-container div[style*=gridTemplateColumns],.main-content div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.main-content{overflow-x:hidden!important}.doc-pricing div[style*="width: 40%"],.doc-pricing div[style*="width: 50%"],.doc-pricing div[style*="width: 60%"],.doc-pricing div[style*="width:40%"],.doc-pricing div[style*="width:50%"],.doc-pricing div[style*="width:60%"]{width:100%!important}.doc-pricing h1{font-size:1.5rem!important}.doc-pricing h2{font-size:1.25rem!important}.doc-pricing h3{font-size:1rem!important}.doc-pricing .doc-card{padding:16px!important;margin-bottom:16px!important}.doc-pricing div[style*="display: grid"],.doc-pricing div[style*="display:grid"]{display:block!important}.doc-pricing div[style*="display: grid"]>div,.doc-pricing div[style*="display:grid"]>div{margin-bottom:16px!important}}@media(max-width:480px){.main-content{padding:70px 12px 20px}.header-title h1,.page-header h1{font-size:20px}.stats-grid,.bu-stats{grid-template-columns:1fr}.org-tabs{flex-direction:column}.org-tab{width:100%}.btn{width:100%;justify-content:center}.modal-content{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;border-radius:0}.squad-team-members{flex-direction:column}.back-link{font-size:13px}.page-container,.main-content,.doc-pricing{overflow-x:hidden!important;max-width:100%!important}.page-container>*,.main-content>*,.doc-pricing>*{max-width:100%!important;box-sizing:border-box!important}.page-container div,.main-content div,.doc-pricing div{max-width:100%!important;box-sizing:border-box!important}pre,code{max-width:100%!important;overflow-x:auto!important;font-size:11px!important}img{max-width:100%!important;height:auto!important}.doc-pricing h1,.page-header h1{font-size:1.25rem!important}.doc-pricing h2{font-size:1.1rem!important}.doc-pricing h3,.doc-pricing h4{font-size:1rem!important}.doc-pricing p,.doc-pricing li,.doc-pricing span{font-size:.875rem!important}}@media(max-width:768px){.force-responsive-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.doc-pricing .doc-card>div[style],.doc-pricing section>div[style],.doc-pricing article>div[style]{display:block!important}.doc-pricing .doc-card>div[style]>div,.doc-pricing section>div[style]>div{margin-bottom:12px!important}}@media(max-width:768px){.stats-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.stat-card{padding:16px!important;min-width:0!important}.stat-value{font-size:24px!important}.stat-label{font-size:12px!important}.stat-icon{width:36px!important;height:36px!important}.stat-icon svg{width:18px!important;height:18px!important}.dashboard-section{margin-bottom:20px!important}.section-header{flex-wrap:wrap!important;gap:8px!important}.section-header h2{font-size:16px!important}.see-all-link{font-size:12px!important}.next-projects-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.next-project-card{padding:16px!important}.next-project-title{font-size:14px!important}.next-project-desc{font-size:12px!important}.products-preview{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.product-preview-card{padding:10px 14px!important;font-size:13px!important}.product-preview-icon{width:28px!important;height:28px!important;font-size:14px!important}.pillars-preview{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.pillar-preview-card{padding:12px!important}.pillar-preview-icon{width:36px!important;height:36px!important;font-size:18px!important}.pillar-preview-name{font-size:14px!important}.pillar-preview-full{font-size:11px!important}.pillar-badge{font-size:10px!important;padding:2px 8px!important}.dashboard-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.quick-link-card{padding:14px!important}.quick-link-icon{width:40px!important;height:40px!important}.quick-link-content h3{font-size:14px!important}.quick-link-content p{font-size:12px!important}.org-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding-bottom:8px!important}.org-tab{flex-shrink:0!important;padding:10px 16px!important;font-size:13px!important;white-space:nowrap!important}.org-stats-bar{overflow-x:auto!important;padding-bottom:8px!important}.org-stat-pill{padding:8px 12px!important;font-size:12px!important;white-space:nowrap!important}.org-pillars-list{gap:12px!important}.org-pillar-block{border-radius:12px!important}.org-pillar-block-header{padding:14px!important;flex-wrap:wrap!important;gap:10px!important}.org-pillar-left{flex-wrap:wrap!important;gap:10px!important}.org-pillar-icon-large{width:40px!important;height:40px!important;font-size:20px!important}.org-pillar-info h2{font-size:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.org-pillar-name{font-size:14px!important}.org-pillar-fullname{font-size:11px!important}.org-pillar-meta{flex-wrap:wrap!important;gap:6px!important}.org-pillar-meta-item{font-size:11px!important}.org-my-pillar-badge{font-size:10px!important;padding:2px 8px!important}.org-pillar-chevron svg{width:20px!important;height:20px!important}.org-squads-list{gap:12px!important;padding:12px!important}.people-search-bar{padding:10px 14px!important}.people-search-input{font-size:14px!important}.search-results-list{gap:10px!important}.search-result-card{padding:12px!important;flex-wrap:wrap!important;gap:10px!important}.search-result-avatar{width:36px!important;height:36px!important;font-size:18px!important}.search-result-name{font-size:14px!important}.search-result-role{font-size:12px!important}.search-result-section{font-size:11px!important}.org-section{padding:16px!important}.org-section-title{font-size:16px!important;flex-wrap:wrap!important;gap:8px!important}.org-chief-card{padding:14px!important;flex-wrap:wrap!important;gap:10px!important}.org-chief-avatar{width:40px!important;height:40px!important;font-size:20px!important}.org-chief-name{font-size:14px!important}.org-chief-role{font-size:12px!important}.org-direct-team{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.org-team-member-chip{padding:10px 12px!important;font-size:12px!important}.org-member-emoji{font-size:18px!important}.org-member-name{font-size:13px!important}.org-member-role{font-size:11px!important}.org-directions-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.org-direction-card{padding:14px!important}.org-direction-name{font-size:14px!important}.org-direction-role,.org-direction-label{font-size:12px!important}.dtf-focus-section{padding:16px!important}.dtf-focus-title{font-size:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.dtf-focus-subtitle{font-size:12px!important}.dtf-director-card{padding:14px!important}.dtf-director-name{font-size:14px!important}.dtf-director-role{font-size:12px!important}.dtf-departments-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.dtf-department{padding:14px!important}.dtf-dept-header{flex-wrap:wrap!important;gap:10px!important}.dtf-dept-head-name{font-size:14px!important}.dtf-dept-head-role{font-size:11px!important}.dtf-dept-member{padding:10px!important;font-size:12px!important}.dtf-member-name{font-size:13px!important}.dtf-member-role{font-size:11px!important}.dtf-sub-group-title{font-size:12px!important}.org-transformation-directors{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.org-transfo-director-card{padding:14px!important}.org-perimeter-badge{font-size:10px!important;padding:2px 8px!important}.products-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.products-filters{overflow-x:auto!important;padding-bottom:8px!important}.filters-header{font-size:13px!important}.filters-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding-bottom:8px!important}.filter-btn{flex-shrink:0!important;padding:8px 14px!important;font-size:12px!important;white-space:nowrap!important}.filter-count{font-size:10px!important;padding:2px 6px!important}.products-page-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.product-full-card{padding:16px!important}.product-full-header{flex-wrap:wrap!important;gap:10px!important}.product-full-icon{width:40px!important;height:40px!important;font-size:20px!important}.product-badges{flex-wrap:wrap!important;gap:6px!important}.product-my-badge,.product-status{font-size:10px!important;padding:2px 8px!important}.product-full-card h3{font-size:16px!important}.product-squad-info{flex-wrap:wrap!important;gap:6px!important}.product-pillar-tag{font-size:11px!important;padding:2px 8px!important}.product-squad-tag{font-size:11px!important}.product-card-action{font-size:12px!important}.bu-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.bu-sector-section{margin-bottom:20px!important}.bu-sector-header{padding:12px!important;flex-wrap:wrap!important;gap:10px!important}.bu-sector-icon{font-size:24px!important}.bu-sector-info h2{font-size:16px!important}.bu-sector-count{font-size:12px!important}.bu-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.bu-card{padding:16px!important}.bu-card-header{flex-wrap:wrap!important;gap:10px!important}.bu-icon{width:40px!important;height:40px!important;font-size:20px!important}.bu-title h3{font-size:16px!important}.bu-tagline,.bu-domain{font-size:12px!important}.bu-risen-badge{font-size:10px!important;padding:2px 8px!important}.bu-description{font-size:13px!important;line-height:1.5!important}.bu-section h4{font-size:12px!important}.bu-products,.bu-targets{flex-wrap:wrap!important;gap:6px!important}.bu-product-tag,.bu-target-tag{font-size:11px!important;padding:4px 10px!important}.bu-website-link{font-size:12px!important;padding:10px 16px!important}.ask-me-container{flex-direction:column!important;height:auto!important;min-height:100vh!important}.ask-me-left-panel{display:none!important}.ask-me-right-panel{width:100%!important;height:100vh!important}.ask-me-header{padding:16px!important}.ask-me-header h2{font-size:14px!important}.ask-me-header p{font-size:11px!important}.ask-me-messages,.ask-me-input-area{padding:16px!important}.ask-me-input-area input{font-size:14px!important}.ask-me-input-area button{padding:10px 16px!important;font-size:13px!important}.ask-me-messages>div>div{flex-wrap:wrap!important}.ask-me-messages>div>div>div{max-width:90%!important;padding:10px 14px!important;font-size:13px!important}}@media(max-width:400px){.stats-grid,.products-stats,.bu-stats{grid-template-columns:1fr!important}.page-header h1{font-size:18px!important}.page-header p{font-size:12px!important}.pillar-badge,.org-my-pillar-badge{display:none!important}}
