@import"https://fonts.googleapis.com/css2?family=SF+Pro+Display:wght@300;400;500;600;700&family=SF+Pro+Text:wght@300;400;500;600&family=SF+Mono:wght@400;500;600&display=swap";:root{--navy-50: #f8fafc;--navy-100: #f1f5f9;--navy-200: #e2e8f0;--navy-300: #cbd5e1;--navy-400: #94a3b8;--navy-500: #64748b;--navy-600: #475569;--navy-700: #334155;--navy-800: #1e293b;--navy-900: #0f172a;--navy-950: #020617;--cream-50: #fdfcfb;--cream-100: #faf8f3;--cream-200: #f5f1e8;--cream-300: #ede6d6;--cream-400: #e0d1ba;--cream-500: #cfbb9a;--cream-600: #b9a082;--cream-700: #9c8264;--cream-800: #7d6851;--cream-900: #665544;--text-primary: var(--navy-900);--text-secondary: var(--navy-600);--text-tertiary: var(--navy-400);--bg-primary: var(--cream-100);--bg-secondary: #ffffff;--bg-tertiary: var(--cream-50);--border-primary: var(--navy-200);--border-secondary: var(--cream-300);--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .1), 0 1px 2px -1px rgba(15, 23, 42, .1);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .1), 0 2px 4px -2px rgba(15, 23, 42, .1);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .1), 0 4px 6px -4px rgba(15, 23, 42, .1);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .1);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background:var(--bg-primary);letter-spacing:-.011em}h1,h2,h3,h4,h5,h6{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--text-primary);margin:0}h1{font-size:var(--font-size-5xl);font-weight:700}h2{font-size:var(--font-size-4xl);font-weight:600}h3{font-size:var(--font-size-3xl);font-weight:600}h4{font-size:var(--font-size-2xl);font-weight:500}h5{font-size:var(--font-size-xl);font-weight:500}h6{font-size:var(--font-size-lg);font-weight:500}p{margin:0;line-height:1.7;color:var(--text-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-premium{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--cream-50) 100%);border:2px solid var(--navy-800);box-shadow:var(--shadow-lg)}.card-premium:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.nav-container{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-content{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--space-xl)}.nav-brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:700;color:var(--navy-900);text-decoration:none}.nav-icon{width:36px;height:36px;background:var(--navy-900);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-lg)}.nav-tabs{display:flex;gap:var(--space-xs);background:var(--cream-100);padding:var(--space-xs);border-radius:var(--radius-lg)}.nav-tab{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.nav-tab:hover{color:var(--text-primary);background:#ffffffb3}.nav-tab.active{background:var(--bg-secondary);color:var(--navy-900);box-shadow:var(--shadow-xs)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:500;line-height:1.5;border-radius:var(--radius-lg);border:none;cursor:pointer;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;outline:none;-webkit-user-select:none;user-select:none}.btn:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.btn-primary{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--navy-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--cream-50);border-color:var(--navy-300);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover{background:var(--cream-100);color:var(--text-primary)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg);font-weight:600}.simulation-hero{text-align:center;padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--cream-100) 100%)}.simulation-hero h1{margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.simulation-hero p{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-2xl);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.prize-pool-executive{background:var(--bg-secondary);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:var(--shadow-lg);margin:var(--space-2xl) 0;border:1px solid var(--border-primary)}.prize-pool-header{text-align:center;margin-bottom:var(--space-2xl)}.prize-pool-amount{font-size:var(--font-size-5xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-sm);letter-spacing:-.02em}.prize-pool-label{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.stat-item{text-align:center;padding:var(--space-lg);background:var(--cream-50);border-radius:var(--radius-xl);border:1px solid var(--border-secondary)}.stat-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-xs)}.stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.simulation-results-header{text-align:center;padding:var(--space-2xl) 0;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--cream-100) 100%);border-radius:var(--radius-2xl);margin-bottom:var(--space-2xl)}.results-hero h1.results-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-md)}.results-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:500}.results-summary{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-2xl);border:1px solid var(--border-primary)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.summary-card{text-align:center;padding:var(--space-lg);background:var(--cream-50);border-radius:var(--radius-lg);border:1px solid var(--border-secondary)}.summary-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--navy-900);line-height:1;margin-bottom:var(--space-xs)}.summary-label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600;margin-bottom:var(--space-xs)}.summary-unit{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.winner-breakdown{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-2xl);border:1px solid var(--border-primary)}.breakdown-header{text-align:center;margin-bottom:var(--space-2xl)}.breakdown-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-md)}.breakdown-subtitle{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:500}.winners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.winner-card{background:var(--cream-50);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-secondary);transition:all .2s ease;position:relative;overflow:hidden}.winner-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--navy-900)}.winner-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.winner-tier-badge{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.tier-icon{font-size:var(--font-size-xl)}.tier-name{font-size:var(--font-size-lg);font-weight:700;color:var(--navy-900)}.winner-stats{margin-bottom:var(--space-lg)}.winner-count{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md)}.count-number{font-size:var(--font-size-4xl);font-weight:700;color:var(--navy-900);line-height:1}.count-label{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:600}.winner-payout{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md)}.payout-amount{font-size:var(--font-size-2xl);font-weight:700;color:var(--navy-700)}.payout-unit{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.winner-total{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-secondary)}.total-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600}.total-amount{font-size:var(--font-size-base);color:var(--navy-900);font-weight:700}.winner-description{font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic;line-height:1.4}.weekly-breakdown{margin-top:var(--space-2xl)}.breakdown-section-title{font-size:var(--font-size-xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-lg);text-align:center}.breakdown-table{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-primary)}.table-header{display:grid;grid-template-columns:80px 1fr 1fr 1fr 140px;background:var(--navy-900);color:var(--cream-50)}.table-header .table-cell{padding:var(--space-md);font-size:var(--font-size-sm);font-weight:700;text-align:center}.table-row{display:grid;grid-template-columns:80px 1fr 1fr 1fr 140px;border-bottom:1px solid var(--border-secondary)}.table-cell{padding:var(--space-md);font-size:var(--font-size-sm);text-align:center;border-right:1px solid var(--border-secondary)}.table-cell:last-child{border-right:none}.results-actions{display:flex;gap:var(--space-lg);justify-content:center;padding:var(--space-2xl) 0}.probability-indicator{width:100%;height:6px;background:var(--cream-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-lg)}.probability-fill{height:100%;background:linear-gradient(90deg,var(--navy-600) 0%,var(--navy-900) 100%);border-radius:var(--radius-sm);transition:width .8s cubic-bezier(.4,0,.2,1)}.winner-summary{padding-top:var(--space-md);border-top:1px solid var(--border-secondary);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.winner-summary strong{color:var(--text-primary);font-weight:600}.matches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.match-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-xs);border:1px solid var(--border-primary);transition:all .2s ease}.match-card:hover{box-shadow:var(--shadow-sm);border-color:var(--navy-300)}.match-teams{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.team-name{font-weight:600;color:var(--text-primary);font-size:var(--font-size-base)}.team-name.predicted-winner{color:var(--navy-900);font-weight:700}.vs-separator{font-size:var(--font-size-sm);color:var(--text-tertiary);font-weight:500}.confidence-display{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm)}.confidence-badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.confidence-high{background:#22c55e1a;color:#15803d}.confidence-medium{background:#f59e0b1a;color:#d97706}.confidence-low{background:#ef44441a;color:#dc2626}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.bounce-gentle{animation:bounceGentle 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.loading-skeleton{background:linear-gradient(90deg,var(--cream-200) 25%,var(--cream-100) 50%,var(--cream-200) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.container{padding:0 var(--space-md)}.simulation-hero{padding:var(--space-2xl) 0}.simulation-hero h1{font-size:var(--font-size-3xl)}.simulation-hero p{font-size:var(--font-size-base)}.prize-pool-executive{padding:var(--space-lg)}.prize-pool-amount{font-size:var(--font-size-3xl)}.stats-grid,.winners-grid{grid-template-columns:1fr;gap:var(--space-md)}.hero-actions{flex-direction:column;align-items:center}.nav-content{padding:0 var(--space-md)}.nav-tabs{flex-wrap:wrap}}@media (max-width: 480px){.nav-content{flex-direction:column;height:auto;padding:var(--space-md);gap:var(--space-md)}.winner-count{font-size:var(--font-size-3xl)}.stat-value{font-size:var(--font-size-2xl)}}.text-navy{color:var(--navy-900)}.text-navy-light{color:var(--navy-700)}.text-cream{color:var(--text-secondary)}.bg-navy{background:var(--navy-900)}.bg-cream{background:var(--cream-100)}.border-navy{border-color:var(--navy-200)}.shadow-soft{box-shadow:var(--shadow-sm)}.shadow-medium{box-shadow:var(--shadow-md)}.shadow-large{box-shadow:var(--shadow-lg)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.system-benefits-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--cream-50) 0%,var(--bg-secondary) 50%,var(--cream-100) 100%);position:relative;overflow:hidden}.system-benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top center,rgba(15,23,42,.02) 0%,transparent 70%);pointer-events:none}.benefit-card{background:var(--bg-secondary);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:var(--shadow-lg);border:2px solid var(--cream-200);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--navy-600),var(--navy-900));transition:width .3s ease}.benefit-card:hover:before{width:8px}.benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--navy-300)}.benefit-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.benefit-icon{width:60px;height:60px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.benefit-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%)}.benefit-icon.emerald{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b9814d}.benefit-icon.blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 20px #3b82f64d}.benefit-description{font-size:var(--font-size-lg);color:var(--navy-700);line-height:1.7;margin-bottom:var(--space-xl)}.highlight{font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);position:relative}.highlight.emerald{color:#059669;background:#10b9811a}.highlight.blue{color:#1d4ed8;background:#3b82f61a}.benefit-features{display:flex;flex-direction:column;gap:var(--space-md)}.feature-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-weight:500;color:var(--navy-700)}.feature-icon{width:20px;height:20px;flex-shrink:0}.feature-icon.emerald{color:#10b981}.feature-icon.blue{color:#3b82f6}.mini-benefit-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;border:1px solid var(--cream-300);transition:all .3s ease;position:relative;overflow:hidden}.mini-benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy-600),var(--navy-400),var(--navy-600));transform:translate(-100%);transition:transform .3s ease}.mini-benefit-card:hover:before{transform:translate(0)}.mini-benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--navy-200)}.mini-benefit-icon{width:50px;height:50px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);font-size:var(--font-size-xl)}.mini-benefit-icon.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.mini-benefit-icon.orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.mini-benefit-icon.teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.mini-benefit-icon.indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.mini-benefit-title{font-size:var(--font-size-lg);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-sm)}.mini-benefit-text{font-size:var(--font-size-sm);color:var(--navy-600);line-height:1.6}.trust-section{background:var(--bg-secondary);border-radius:var(--radius-2xl);padding:var(--space-2xl);border:1px solid var(--cream-300);box-shadow:var(--shadow-sm)}.trust-header{text-align:center;margin-bottom:var(--space-2xl)}.trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-xl)}.trust-stat{text-align:center;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--cream-50);border:1px solid var(--cream-200);transition:all .3s ease}.trust-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);background:var(--bg-secondary)}.trust-number{font-size:var(--font-size-3xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-xs)}.trust-label{font-size:var(--font-size-sm);color:var(--navy-600);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.simulation-form-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.simulation-form-grid{display:grid;grid-template-columns:1fr 400px;gap:var(--space-2xl);align-items:start}.simulation-config-panel{background:var(--bg-secondary);border-radius:var(--radius-2xl);padding:var(--space-2xl);border:2px solid var(--navy-200);box-shadow:var(--shadow-lg);position:sticky;top:var(--space-2xl)}.config-group{margin-bottom:var(--space-xl)}.config-label{display:block;font-size:var(--font-size-sm);font-weight:700;color:var(--navy-800);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.config-input{width:100%;padding:var(--space-md) var(--space-lg);border:2px solid var(--navy-200);border-radius:var(--radius-lg);background:var(--cream-50);color:var(--navy-900);font-weight:500;font-size:var(--font-size-base);transition:all .2s ease}.config-input:focus{outline:none;border-color:var(--navy-600);background:var(--bg-secondary);box-shadow:0 0 0 3px #4755691a}.config-range{width:100%;height:6px;border-radius:var(--radius-md);background:var(--cream-200);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.config-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--navy-900);cursor:pointer;box-shadow:0 2px 6px #0f172a4d;transition:all .2s ease}.config-range::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #0f172a66}.preset-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm);margin-top:var(--space-lg)}.preset-btn{padding:var(--space-sm) var(--space-md);border:2px solid var(--navy-200);border-radius:var(--radius-md);background:var(--cream-50);color:var(--navy-700);font-weight:600;font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease;text-align:center}.preset-btn:hover{border-color:var(--navy-600);background:var(--navy-600);color:var(--cream-50);transform:translateY(-1px)}.simulation-preview-card{background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 100%);color:var(--cream-50);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-lg)}.preview-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-md);color:var(--cream-100)}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.preview-stat{text-align:center}.preview-value{font-size:var(--font-size-xl);font-weight:700;color:var(--cream-100)}.preview-label{font-size:var(--font-size-xs);color:var(--cream-300);text-transform:uppercase;letter-spacing:.05em}.simulation-loading{text-align:center;padding:var(--space-4xl) 0}.loading-spinner{width:80px;height:80px;border:6px solid var(--cream-200);border-top:6px solid var(--navy-900);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-xl)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:var(--font-size-xl);color:var(--navy-700);font-weight:600;margin-bottom:var(--space-sm)}.loading-subtext{font-size:var(--font-size-sm);color:var(--navy-500)}@media (max-width: 1024px){.simulation-form-grid{grid-template-columns:1fr;gap:var(--space-xl)}.simulation-config-panel{position:static}.benefit-header{flex-direction:column;text-align:center;gap:var(--space-md)}}@media (max-width: 768px){.system-benefits-section{padding:var(--space-2xl) 0}.benefit-card{padding:var(--space-xl)}.benefit-description{font-size:var(--font-size-base)}.mini-benefit-card{padding:var(--space-lg)}.trust-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.trust-number{font-size:var(--font-size-2xl)}}.dashboard-header{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.system-status{flex:1}.system-title{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.025em}.system-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-md)}.status-indicator{display:flex;align-items:center;gap:var(--space-sm)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--navy-400)}.status-dot.active{background:var(--navy-600);box-shadow:0 0 0 2px var(--navy-200)}.status-text{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.quick-actions{display:flex;gap:var(--space-md)}.action-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn:hover{background:var(--cream-100);border-color:var(--navy-300)}.action-btn.primary{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.action-btn.primary:hover{background:var(--navy-800)}.action-icon{font-size:var(--font-size-base)}.section-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg);letter-spacing:-.025em}.kpi-section{margin-bottom:var(--space-3xl)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.kpi-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.kpi-card:hover{box-shadow:var(--shadow-md)}.kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.kpi-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.kpi-trend{font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-sm);font-weight:600}.kpi-trend.positive{background:var(--cream-200);color:var(--navy-700)}.kpi-trend.negative{background:var(--navy-200);color:var(--navy-800)}.kpi-trend.neutral{background:var(--cream-100);color:var(--text-secondary)}.kpi-value{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.kpi-number{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary);line-height:1}.kpi-unit{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:500}.kpi-context{font-size:var(--font-size-xs);color:var(--text-tertiary)}.analysis-section{margin-bottom:var(--space-3xl)}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg)}.analysis-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.analysis-header{margin-bottom:var(--space-lg)}.analysis-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.analysis-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.payout-breakdown{display:flex;flex-direction:column;gap:var(--space-lg)}.payout-tier{padding:var(--space-md) 0;border-bottom:1px solid var(--border-secondary)}.payout-tier:last-child{border-bottom:none}.tier-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.tier-name{font-weight:500;color:var(--text-primary)}.tier-details{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.tier-count{color:var(--text-secondary)}.tier-payout{color:var(--text-primary);font-weight:500}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-secondary)}.metric-row:last-child{border-bottom:none}.metric-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.metric-value{color:var(--text-primary);font-weight:600}.tools-section{margin-bottom:var(--space-3xl)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.tool-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.tool-card:hover{box-shadow:var(--shadow-md);border-color:var(--navy-300)}.tool-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.tool-icon{font-size:var(--font-size-xl)}.tool-name{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.tool-description{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.5}.tool-stats{display:flex;flex-direction:column;gap:var(--space-xs)}.tool-stat{font-size:var(--font-size-xs);color:var(--text-tertiary);padding:2px 0}.activity-section{margin-bottom:var(--space-2xl)}.activity-feed{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.activity-item{display:flex;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--border-secondary)}.activity-item:last-child{border-bottom:none}.activity-time{min-width:80px;font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:500}.activity-content{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.activity-action{font-weight:500;color:var(--text-primary);font-size:var(--font-size-sm)}.activity-details{font-size:var(--font-size-xs);color:var(--text-secondary)}@media (max-width: 1024px){.header-content{flex-direction:column;gap:var(--space-lg)}.quick-actions{align-self:stretch}.analysis-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-header{padding:var(--space-lg)}.system-title{font-size:var(--font-size-2xl)}.kpi-grid,.tools-grid{grid-template-columns:1fr}.activity-item{flex-direction:column;gap:var(--space-sm)}.activity-time{min-width:auto}}.simulation-header{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.simulation-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.simulation-info{flex:1}.simulation-title{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.025em}.simulation-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary)}.simulation-actions{display:flex;gap:var(--space-md)}.action-btn.secondary{background:var(--cream-100);color:var(--text-primary);border-color:var(--border-primary)}.action-btn.secondary:hover{background:var(--cream-200);border-color:var(--navy-300)}.action-btn.large{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.simulation-workspace{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.configuration-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm)}.config-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-secondary)}.config-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.config-subtitle{color:var(--text-secondary)}.config-form{display:flex;flex-direction:column;gap:var(--space-2xl)}.config-section{display:flex;flex-direction:column;gap:var(--space-lg)}.config-section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--cream-200)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.config-field{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.field-input{padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.field-input:focus{outline:none;border-color:var(--navy-400);background:var(--bg-secondary);box-shadow:0 0 0 3px var(--navy-100)}.field-input-group{position:relative;display:flex;align-items:center}.field-input-suffix{position:absolute;right:var(--space-md);color:var(--text-secondary);font-weight:500;pointer-events:none}.field-help{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.field-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--cream-200);border-radius:3px;outline:none;margin:var(--space-sm) 0}.field-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--navy-600);border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.field-range::-webkit-slider-thumb:hover{background:var(--navy-700);transform:scale(1.1)}.confidence-control{display:flex;flex-direction:column;gap:var(--space-sm)}.confidence-labels{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--text-secondary)}.confidence-current{font-weight:600;color:var(--navy-600)}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.preset-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;flex-direction:column;gap:var(--space-md)}.preset-card:hover{background:var(--cream-100);border-color:var(--navy-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.preset-header{display:flex;align-items:center;gap:var(--space-sm)}.preset-icon{font-size:var(--font-size-lg)}.preset-name{font-weight:600;color:var(--text-primary)}.preset-details{display:flex;flex-direction:column;gap:var(--space-xs)}.preset-detail{font-size:var(--font-size-xs);color:var(--text-secondary)}.config-actions{display:flex;justify-content:center;padding-top:var(--space-lg);border-top:1px solid var(--border-secondary)}.preview-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm);height:fit-content;position:sticky;top:var(--space-lg)}.preview-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-secondary)}.preview-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.preview-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.preview-metrics{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.preview-metric{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--cream-200)}.preview-metric:last-child{border-bottom:none}.metric-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.preview-breakdown{padding-top:var(--space-lg);border-top:1px solid var(--border-secondary)}.breakdown-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;font-size:var(--font-size-sm)}.breakdown-label{color:var(--text-secondary)}.breakdown-value{color:var(--text-primary);font-weight:500}.simulation-loading .loading-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.loading-text{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.loading-subtext{font-size:var(--font-size-sm);color:var(--text-secondary)}@media (max-width: 1200px){.simulation-workspace{grid-template-columns:1fr;gap:var(--space-xl)}.preview-panel{position:static}}@media (max-width: 768px){.simulation-header-content{flex-direction:column;gap:var(--space-lg)}.simulation-actions{align-self:stretch}.config-grid,.preset-grid{grid-template-columns:1fr}.configuration-panel,.preview-panel{padding:var(--space-lg)}}.analytics-header{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.analytics-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.analytics-info{flex:1}.analytics-title{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.025em}.analytics-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary)}.analytics-actions{display:flex;gap:var(--space-md)}.metrics-overview{margin-bottom:var(--space-3xl)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.metric-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.metric-card:hover{box-shadow:var(--shadow-md)}.metric-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.metric-icon{font-size:var(--font-size-lg)}.metric-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metric-data{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm)}.metric-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);line-height:1}.metric-change{font-size:var(--font-size-sm);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm)}.metric-change.positive{background:var(--cream-200);color:var(--navy-700)}.metric-change.negative{background:var(--navy-200);color:var(--navy-800)}.metric-change.neutral{background:var(--cream-100);color:var(--text-secondary)}.metric-context{font-size:var(--font-size-xs);color:var(--text-tertiary)}.analysis-workspace{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.analysis-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm)}.panel-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-secondary)}.panel-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.panel-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.difficulty-analysis{display:flex;flex-direction:column;gap:var(--space-lg)}.difficulty-tier{display:flex;flex-direction:column;gap:var(--space-sm)}.tier-header{display:flex;justify-content:space-between;align-items:center}.tier-label{font-weight:500;color:var(--text-primary)}.tier-percentage{font-weight:600;color:var(--navy-600);font-size:var(--font-size-lg)}.tier-bar{height:8px;background:var(--cream-200);border-radius:4px;overflow:hidden}.tier-fill{height:100%;border-radius:4px;transition:width .3s ease}.tier-fill.high-confidence{background:var(--navy-600)}.tier-fill.medium-confidence{background:var(--navy-400)}.tier-fill.low-confidence{background:var(--navy-300)}.tier-details{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.tier-description{color:var(--text-secondary)}.tier-success{color:var(--text-primary);font-weight:500}.distribution-analysis{display:flex;flex-direction:column;gap:var(--space-lg)}.distribution-item{padding:var(--space-md) 0;border-bottom:1px solid var(--border-secondary)}.distribution-item:last-child{border-bottom:none}.distribution-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.distribution-label{font-weight:500;color:var(--text-primary)}.distribution-count{color:var(--text-secondary);font-size:var(--font-size-sm)}.distribution-metrics{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.distribution-percentage{font-weight:600;color:var(--navy-600);font-size:var(--font-size-lg)}.distribution-payout{color:var(--text-primary);font-weight:500}.distribution-trend{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs)}.trend-indicator{font-weight:600;padding:1px 4px;border-radius:var(--radius-sm)}.trend-indicator.positive{background:var(--cream-200);color:var(--navy-700)}.trend-indicator.negative{background:var(--navy-200);color:var(--navy-800)}.trend-indicator.neutral{background:var(--cream-100);color:var(--text-secondary)}.trend-description{color:var(--text-tertiary)}.model-analysis{margin-bottom:var(--space-3xl)}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg)}.model-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.model-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.model-name{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.model-status{font-size:var(--font-size-xs);padding:4px 8px;border-radius:var(--radius-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.model-status.active{background:var(--navy-600);color:var(--cream-100)}.model-status.backup{background:var(--cream-200);color:var(--navy-600)}.model-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-secondary)}.model-metric{text-align:center}.model-metric-label{display:block;font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.model-metric-value{display:block;font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.model-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.financial-analysis{margin-bottom:var(--space-3xl)}.financial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-lg)}.financial-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.financial-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-secondary)}.financial-metrics{display:flex;flex-direction:column;gap:var(--space-md)}.financial-metric{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0}.financial-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.financial-value{color:var(--text-primary);font-weight:600}.analysis-actions{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-secondary)}.action-group{display:flex;justify-content:center;gap:var(--space-lg)}@media (max-width: 1024px){.analytics-header-content{flex-direction:column;gap:var(--space-lg)}.analytics-actions{align-self:stretch}.analysis-workspace{grid-template-columns:1fr}.model-metrics{grid-template-columns:1fr;text-align:left}.model-metric{display:flex;justify-content:space-between;align-items:center}.model-metric-label,.model-metric-value{display:inline}}@media (max-width: 768px){.metrics-grid,.financial-grid{grid-template-columns:1fr}.action-group{flex-direction:column}.tier-details{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.teams-header{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.teams-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.teams-info{flex:1}.teams-title{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.025em}.teams-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary)}.teams-actions{display:flex;gap:var(--space-md)}.config-overview{margin-bottom:var(--space-3xl)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.overview-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.overview-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.overview-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.overview-details{font-size:var(--font-size-xs);color:var(--text-tertiary)}.tier-statistics{margin-bottom:var(--space-3xl)}.tier-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.tier-stat-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.tier-stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-secondary)}.tier-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);letter-spacing:.05em}.tier-count{font-size:var(--font-size-xs);color:var(--text-secondary)}.tier-stat-metrics{display:flex;justify-content:space-between;align-items:center}.tier-metric{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.tier-metric-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tier-metric-value{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.bulk-operations{margin-bottom:var(--space-3xl)}.bulk-controls{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.bulk-control-group{display:flex;flex-direction:column;gap:var(--space-md)}.bulk-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.bulk-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.bulk-btn{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.bulk-btn:hover{background:var(--cream-100);border-color:var(--navy-300)}.bulk-btn.danger{background:var(--navy-100);color:var(--navy-800);border-color:var(--navy-300)}.bulk-btn.danger:hover{background:var(--navy-200);border-color:var(--navy-400)}.bulk-btn.secondary{background:var(--navy-600);color:var(--cream-100);border-color:var(--navy-600)}.bulk-btn.secondary:hover{background:var(--navy-700);border-color:var(--navy-700)}.teams-management{display:flex;flex-direction:column;gap:var(--space-2xl)}.tier-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.tier-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);background:var(--cream-100);border-bottom:1px solid var(--border-primary)}.tier-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);letter-spacing:.05em}.tier-controls{display:flex;gap:var(--space-sm)}.tier-action-btn{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.tier-action-btn:hover{background:var(--cream-200);border-color:var(--navy-300)}.teams-table{display:flex;flex-direction:column}.table-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--cream-50);border-bottom:1px solid var(--border-secondary);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.table-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-secondary);transition:background-color .2s ease}.table-row:hover{background:var(--cream-50)}.table-row.modified{background:var(--cream-100);border-left:3px solid var(--navy-400)}.table-row:last-child{border-bottom:none}.col-team,.col-strength,.col-stats,.col-actions{display:flex;align-items:center}.team-info{display:flex;flex-direction:column;gap:var(--space-xs)}.team-name{font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm)}.team-full-name{font-size:var(--font-size-xs);color:var(--text-secondary)}.strength-display{display:flex;align-items:center;gap:var(--space-sm)}.strength-value{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.strength-adjustment{font-size:var(--font-size-xs);font-weight:600;padding:2px 4px;border-radius:var(--radius-sm)}.strength-adjustment.positive{background:var(--cream-200);color:var(--navy-700)}.strength-adjustment.negative{background:var(--navy-200);color:var(--navy-800)}.team-stats{display:flex;gap:var(--space-sm);flex-wrap:wrap}.stat-item{font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--cream-100);padding:2px 6px;border-radius:var(--radius-sm)}.team-actions{display:flex;gap:var(--space-xs)}.team-btn{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:28px;text-align:center}.team-btn:hover{background:var(--cream-100);border-color:var(--navy-300)}.team-btn.small{min-width:32px}.team-btn.reset{background:var(--navy-100);color:var(--navy-700);border-color:var(--navy-300)}.team-btn.reset:hover{background:var(--navy-200);border-color:var(--navy-400)}.team-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 1200px){.teams-header-content{flex-direction:column;gap:var(--space-lg)}.teams-actions{align-self:stretch}.bulk-controls{grid-template-columns:1fr}.tier-header{flex-direction:column;gap:var(--space-md);align-items:flex-start}.tier-controls{align-self:stretch;justify-content:space-between}}@media (max-width: 768px){.overview-grid,.tier-stats-grid{grid-template-columns:repeat(2,1fr)}.table-header,.table-row{grid-template-columns:1fr;gap:var(--space-sm)}.table-header{display:none}.table-row{padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.col-team,.col-strength,.col-stats,.col-actions{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-secondary)}.col-actions{border-bottom:none}.team-actions,.bulk-actions{justify-content:center}}@media (max-width: 480px){.overview-grid,.tier-stats-grid{grid-template-columns:1fr}.tier-controls{flex-direction:column;gap:var(--space-xs)}.tier-action-btn{text-align:center}}.strength-header{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.strength-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.strength-info{flex:1}.strength-title{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.025em}.strength-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary)}.strength-actions{display:flex;gap:var(--space-md)}.system-controls{margin-bottom:var(--space-3xl)}.control-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.control-group{display:flex;flex-direction:column;gap:var(--space-md)}.control-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.control-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.control-btn{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--space-xs)}.control-btn:hover{background:var(--cream-100);border-color:var(--navy-300)}.control-btn.primary{background:var(--navy-600);color:var(--cream-100);border-color:var(--navy-600)}.control-btn.primary:hover{background:var(--navy-700);border-color:var(--navy-700)}.control-btn.danger{background:var(--navy-100);color:var(--navy-800);border-color:var(--navy-300)}.control-btn.danger:hover{background:var(--navy-200);border-color:var(--navy-400)}.control-btn.secondary{background:var(--cream-100);color:var(--navy-700);border-color:var(--navy-200)}.control-btn.secondary:hover{background:var(--cream-200);border-color:var(--navy-300)}.scenario-modeling{margin-bottom:var(--space-3xl)}.modeling-workspace{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.scenario-config{display:flex;flex-direction:column;gap:var(--space-lg)}.config-section{display:flex;flex-direction:column;gap:var(--space-sm)}.config-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.config-select{padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.config-select:focus{outline:none;border-color:var(--navy-400);box-shadow:0 0 0 3px var(--navy-100)}.config-apply{padding:var(--space-md) var(--space-lg);border:1px solid var(--navy-600);border-radius:var(--radius-md);background:var(--navy-600);color:var(--cream-100);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.config-apply:hover{background:var(--navy-700);border-color:var(--navy-700)}.scenario-reference{display:flex;flex-direction:column;gap:var(--space-lg)}.reference-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.reference-grid{display:flex;flex-direction:column;gap:var(--space-md)}.reference-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--cream-100);border-radius:var(--radius-md);border-left:3px solid var(--navy-400)}.reference-type{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.reference-desc{font-size:var(--font-size-xs);color:var(--text-secondary)}.tier-calibration{margin-bottom:var(--space-3xl)}.calibration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg)}.calibration-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.calibration-card.modified{background:var(--cream-100);border-left:3px solid var(--navy-400)}.calibration-card:hover{box-shadow:var(--shadow-md)}.calibration-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-secondary)}.team-identity{display:flex;flex-direction:column;gap:var(--space-xs)}.team-name{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.team-full-name{font-size:var(--font-size-sm);color:var(--text-secondary)}.strength-indicator{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.strength-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.strength-value.positive{color:var(--navy-700)}.strength-value.negative{color:var(--navy-500)}.strength-delta{font-size:var(--font-size-sm);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm)}.strength-delta.positive{background:var(--cream-200);color:var(--navy-700)}.strength-delta.negative{background:var(--navy-200);color:var(--navy-800)}.calibration-controls{margin-bottom:var(--space-lg)}.adjustment-buttons{display:flex;gap:var(--space-xs);justify-content:center;flex-wrap:wrap}.adjust-btn{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:40px;text-align:center}.adjust-btn:hover{background:var(--cream-100);border-color:var(--navy-300)}.adjust-btn.reset{background:var(--navy-100);color:var(--navy-700);border-color:var(--navy-300)}.adjust-btn.reset:hover{background:var(--navy-200);border-color:var(--navy-400)}.adjust-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.performance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);padding:var(--space-md);background:var(--cream-50);border-radius:var(--radius-md)}.metric-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.metric-value{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.metric-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1200px){.strength-header-content{flex-direction:column;gap:var(--space-lg)}.strength-actions{align-self:stretch}.control-panel{grid-template-columns:1fr}.modeling-workspace{grid-template-columns:1fr;gap:var(--space-xl)}.calibration-grid{grid-template-columns:1fr}}@media (max-width: 768px){.control-actions{justify-content:center}.adjustment-buttons{gap:var(--space-xs)}.adjust-btn{min-width:35px;padding:var(--space-xs) var(--space-sm)}.performance-metrics{grid-template-columns:1fr;text-align:center}}@media (max-width: 480px){.calibration-card{padding:var(--space-md)}.calibration-header{flex-direction:column;gap:var(--space-md);align-items:center;text-align:center}.adjustment-buttons{grid-template-columns:repeat(4,1fr);display:grid;gap:var(--space-xs)}}
