.methodology-container{width:100%;max-width:none;margin:0;padding:0 0 var(--space-lg) 0;color:var(--ov-text);box-sizing:border-box}.methodology-header{text-align:center;margin-bottom:var(--space-xl);padding-top:0;padding-bottom:var(--space-md);border-bottom:1px solid var(--ov-border)}.methodology-header h1{font-size:2rem;color:var(--ov-text);margin-bottom:var(--space-sm);font-weight:600;display:inline-block;position:relative;padding-bottom:var(--space-xs);border-bottom:2px solid var(--ov-brand)}.methodology-subtitle{font-size:1rem;color:var(--ov-text-muted);margin-bottom:var(--space-md)}.methodology-disclaimer{font-size:.85rem;color:var(--ov-text-muted);margin-top:var(--space-md);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;opacity:.8}.methodology-content{display:flex;flex-direction:column;gap:var(--space-3xl)}.methodology-section{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:6px;padding:var(--space-xl);box-shadow:0 1px 3px rgba(0,0,0,.1)}.methodology-section h2{font-size:1.5rem;color:var(--ov-text);margin-bottom:var(--space-md);border-bottom:1px solid var(--ov-border);padding-bottom:var(--space-sm);font-weight:600;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.methodology-pro-tag{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ov-brand);background:rgba(var(--chip-primary-rgba),.12);padding:var(--space-2xs) var(--space-xs);border-radius:4px;border:1px solid rgba(var(--chip-primary-rgba),.35)}.section-intro{font-size:1rem;color:var(--ov-text-muted);margin-bottom:var(--space-xl);line-height:1.6}.tier-explanation{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.tier-card{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:6px;padding:var(--space-lg);transition:all .2s ease}:not(.ov-dark) .tier-card{background:#e0e0e0}.ov-dark .tier-card{background:var(--ov-surface)}.tier-card:hover{box-shadow:0 1px 3px rgba(0,0,0,.1)}.tier-card-s,.tier-card-s:hover,.tier-card.tier-stier,.tier-card.tier-stier:hover{border-color:var(--data-tier-comp-color)}.tier-card-a,.tier-card-a:hover,.tier-card.tier-atier,.tier-card.tier-atier:hover{border-color:var(--data-tier-cross-color)}.tier-card-b,.tier-card-b:hover,.tier-card.tier-btier,.tier-card.tier-btier:hover{border-color:var(--data-tier-wide-color)}.tier-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.methodology-container .tier-badge{font-size:1rem;font-weight:700;padding:0;border-radius:2px!important;text-transform:uppercase;letter-spacing:.5px;text-align:left;align-self:flex-start}.methodology-container .tier-badge.tier-stier{background:transparent;color:var(--data-tier-comp-color);border:none}.methodology-container .tier-badge.tier-atier{background:transparent;color:var(--data-tier-cross-color);border:none}.methodology-container .tier-badge.tier-btier{background:transparent;color:var(--data-tier-wide-color);border:none}.tier-label{font-size:1rem;font-weight:500;color:var(--ov-text-muted);margin-left:auto;white-space:nowrap}.tier-card-s .tier-label,.tier-card.tier-stier .tier-label{color:var(--data-tier-comp-color)}.tier-card-a .tier-label,.tier-card.tier-atier .tier-label{color:var(--data-tier-cross-color)}.tier-card-b .tier-label,.tier-card.tier-btier .tier-label{color:var(--data-tier-wide-color)}.tier-card.tier-stier h3{color:var(--data-tier-comp-color)}.tier-card.tier-atier h3{color:var(--data-tier-cross-color)}.tier-card.tier-btier h3{color:var(--data-tier-wide-color);margin:0;font-size:1.1rem;font-weight:600}.tier-description{font-size:.95rem;color:var(--ov-text-muted);line-height:1.6;margin-bottom:var(--space-md)}.tier-details strong{color:var(--ov-brand)}.tier-card-s .tier-details strong,.tier-card.tier-stier strong{color:var(--data-tier-comp-color)}.tier-card-a .tier-details strong,.tier-card.tier-atier strong{color:var(--data-tier-cross-color)}.tier-card-b .tier-details strong,.tier-card.tier-btier strong{color:var(--data-tier-wide-color)}.tier-details ul{padding-left:var(--space-xl)}.tier-details li{margin:var(--space-2xs) 0}.tier-calculation,.tier-determination{margin-top:var(--space-xl);padding:var(--space-lg);background:rgba(var(--chip-primary-rgba),.05);border-radius:4px;border:1px solid rgba(var(--chip-primary-rgba),.2)}:not(.ov-dark) .tier-determination{background:rgba(35,146,91,.25)}.ov-dark .tier-determination{background:rgba(var(--chip-primary-rgba),.05)}.tier-calculation h3,.tier-determination h3{color:var(--ov-brand);margin-bottom:var(--space-md);font-size:1.1rem;font-weight:600}.tier-calculation ul{margin:var(--space-md) 0;padding-left:var(--space-xl);line-height:1.8}.tier-calculation li{margin:var(--space-xs) 0;color:var(--ov-text-muted)}.tier-determination .tier-details{margin-top:var(--space-md);margin-bottom:var(--space-md)}:not(.ov-dark) .tier-determination .tier-details{background:rgba(208,208,208,.6)}.ov-dark .tier-determination .tier-details{background:rgba(0,0,0,.2)}.tier-determination .tier-details li:before,.tier-determination .tier-details strong{color:var(--ov-brand)}.tier-calculation .note{margin-top:var(--space-lg);padding:var(--space-md);background:rgba(var(--chip-primary-rgba),.08);border-left:3px solid var(--ov-brand);border-radius:4px;font-size:.9rem;color:var(--ov-text-muted)}.tier-determination p{color:var(--ov-text-muted);line-height:1.6;margin-bottom:var(--space-md)}.confidence-tier-list{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.confidence-tier-item{display:flex;align-items:flex-start;gap:var(--space-md)}.confidence-tier-item>p{flex:1 1;min-width:0}.confidence-tier-badge{flex-shrink:0;min-width:4.5rem;width:auto;height:auto;padding:var(--space-xs) var(--space-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;line-height:1.2;border-radius:4px;color:#fff;box-sizing:border-box}.confidence-tier-badge.tier-s{background:var(--tier-stier-color)}.confidence-tier-badge.tier-a{background:var(--tier-atier-color)}.confidence-tier-badge.tier-b{background:var(--tier-btier-color)}.confidence-tier-item p{margin:0;color:var(--ov-text-muted);line-height:1.6;font-size:.95rem}.confidence-tier-note{font-size:.9rem;color:var(--ov-text-muted);line-height:1.5;margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--ov-border)}.prediction-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.prediction-type-card{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:6px;padding:var(--space-lg);transition:all .2s ease}.prediction-type-card:hover{border-color:var(--ov-border);box-shadow:0 1px 3px rgba(0,0,0,.1)}.prediction-type-card.prediction-type-auto{border-color:rgba(var(--chip-auto-rgba),.3);background:var(--ov-surface)}.prediction-type-card.prediction-type-auto:hover{border-color:rgba(var(--chip-auto-rgba),.4)}.prediction-type-card h3{color:var(--ov-text);font-size:1.1rem;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);font-weight:700}.auto-tag{font-size:.8rem;font-weight:500;color:var(--chip-auto-color);background:rgba(var(--chip-auto-rgba),.1);padding:3px var(--space-xs);border-radius:3px;border:1px solid rgba(var(--chip-auto-rgba),.3)}.prediction-type-card p{color:var(--ov-text-muted);line-height:1.6;margin-bottom:var(--space-md)}.auto-explanation{margin-top:var(--space-md);padding:var(--space-sm);background:rgba(var(--chip-auto-rgba),.08);border-left:3px solid var(--chip-auto-color);border-radius:4px;font-size:.85rem;color:var(--ov-text-muted)}.auto-explanation strong{color:var(--chip-auto-color)}.analysis-details,.methodology-details{margin-top:var(--space-xl)}.analysis-details h3,.methodology-details h3{color:var(--ov-text);font-size:1.2rem;margin-top:var(--space-xl);margin-bottom:var(--space-md);border-bottom:1px solid var(--ov-border);padding-bottom:var(--space-xs);font-weight:600}.analysis-details h3:first-child,.methodology-details h3:first-child{margin-top:0}.analysis-details ul,.methodology-details ul{margin:var(--space-md) 0;padding-left:var(--space-xl);line-height:1.8;color:var(--ov-text-muted)}.analysis-details li,.methodology-details li{margin:var(--space-sm) 0}.analysis-details p{color:var(--ov-text-muted);line-height:1.6;margin:var(--space-md) 0}.methodology-transparency{background:rgba(var(--chip-primary-rgba),.05);border:1px solid rgba(var(--chip-primary-rgba),.2)}.methodology-transparency h2{color:var(--ov-brand)}.methodology-transparency p{color:var(--ov-text-muted);line-height:1.6;font-size:1rem;margin:var(--space-md) 0}.auto-tag-inline{margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.tier-card p{color:var(--ov-text);line-height:1.7;margin-bottom:var(--space-lg);font-size:1rem}.tier-details{background:rgba(0,0,0,.2);padding:var(--space-md);border-radius:4px;font-size:.9rem;color:var(--ov-text-muted);line-height:1.8;border:1px solid var(--ov-border);margin-top:var(--space-md)}:not(.ov-dark) .tier-details{background:#d0d0d0}.ov-dark .tier-details{background:rgba(0,0,0,.2)}.tier-details ul{margin:var(--space-sm) 0;padding-left:0;line-height:1.9;list-style:none}.tier-details li{margin:var(--space-sm) 0;padding-left:var(--space-xl);position:relative;color:var(--ov-text);font-size:.95rem}.tier-details li:before{content:"•";position:absolute;left:8px;font-size:1.2rem;line-height:1;font-weight:700}.tier-card.tier-stier .tier-details li:before{color:var(--data-tier-comp-color)}.tier-card.tier-atier .tier-details li:before{color:var(--data-tier-cross-color)}.tier-card.tier-btier .tier-details li:before{color:var(--data-tier-wide-color)}.tier-details strong{font-weight:600;color:var(--ov-text)}.tier-card.tier-stier .tier-details strong{color:var(--data-tier-comp-color)}.tier-card.tier-atier .tier-details strong{color:var(--data-tier-cross-color)}.tier-card.tier-btier .tier-details strong{color:var(--data-tier-wide-color)}@media (max-width:768px){.methodology-container{padding:var(--space-lg) var(--space-md)}.methodology-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-md)}.methodology-header h1{font-size:1.5rem;margin-bottom:var(--space-xs)}.methodology-subtitle{font-size:.95rem;margin-bottom:var(--space-sm)}.methodology-content{gap:var(--space-xl)}.methodology-section{padding:var(--space-lg)}.methodology-section h2{font-size:1.2rem;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs)}.section-intro{font-size:.95rem;margin-bottom:var(--space-md)}.prediction-types-grid{grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}.prediction-type-card{padding:var(--space-md)}.prediction-type-card h3{font-size:1rem;margin-bottom:var(--space-sm)}.tier-card{padding:var(--space-md)}.tier-explanation{gap:var(--space-md);margin-top:var(--space-lg)}.tier-description,.tier-header{margin-bottom:var(--space-sm)}.tier-description{font-size:.9rem}.tier-details{padding:var(--space-sm);font-size:.85rem}.tier-calculation{margin-top:var(--space-lg);padding:var(--space-md)}.tier-calculation h3{font-size:1rem;margin-bottom:var(--space-sm)}}