.dG7acq_section{scroll-margin-top:7rem}.dG7acq_sectionHeader{margin-bottom:1.65rem}.dG7acq_sectionHeader h2{font-family:var(--font-ranking-serif), Georgia, serif;letter-spacing:-.055em;font-size:clamp(3.25rem,5.7vw,4.7rem);font-weight:400;line-height:.94}.dG7acq_band{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);width:100vw;margin-left:calc(50% - 50vw)}.dG7acq_ruledGrid{border-right:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);border-left:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 3rem,76rem);margin:0 auto;display:grid;position:relative}.dG7acq_quadrant{min-width:0;height:24.5rem;padding:1.05rem 1.1rem;position:relative;overflow:hidden}.dG7acq_quadrant:nth-child(2n){border-left:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent)}.dG7acq_quadrant:nth-child(n+3){border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent)}.dG7acq_cardHeader{z-index:8;justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:5.65rem;display:flex;position:relative}.dG7acq_headingCopy{min-width:0}.dG7acq_categoryLine{align-items:center;gap:.52rem;display:flex}.dG7acq_categoryIcon{width:.98rem;height:.98rem;color:var(--ranking-ink);stroke-width:2px;flex:none}.dG7acq_categoryChip{border:1px solid color-mix(in srgb, var(--ranking-green-dark) 60%, transparent);background:color-mix(in srgb, var(--ranking-green) 28%, var(--ranking-paper));color:var(--ranking-ink);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.29rem .55rem;font-size:.56rem;font-weight:650;line-height:1;display:inline-flex}.dG7acq_modelName{max-width:20rem;font-family:var(--font-ranking-sans), sans-serif;letter-spacing:-.045em;margin-top:.57rem;font-size:clamp(1.28rem,2vw,1.52rem);font-weight:400;line-height:1}.dG7acq_modelName strong{font-weight:750}.dG7acq_modelName a{color:inherit;text-underline-offset:.14em;text-decoration:none}.dG7acq_modelName a:hover,.dG7acq_modelName a:focus-visible{text-decoration:underline}.dG7acq_labName{font-family:var(--font-ranking-sans), sans-serif;margin-top:.23rem;font-size:.66rem;font-weight:700;line-height:1.1}.dG7acq_labLogo{flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex}.dG7acq_labLogoImage{object-fit:contain;width:100%;height:100%}.dG7acq_valueBlock{z-index:9;flex-direction:column;display:flex;position:absolute;bottom:.9rem;left:1.1rem}.dG7acq_valueLine{align-items:baseline;gap:.25rem;display:flex}.dG7acq_valueLine strong{font-family:var(--font-ranking-numeric), monospace;letter-spacing:-.045em;font-size:clamp(1.85rem,2.7vw,2.12rem);font-weight:400;line-height:.84}.dG7acq_valueLine span{font-family:var(--font-ranking-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:650;line-height:1}.dG7acq_valueBlock p{font-family:var(--font-ranking-sans), sans-serif;letter-spacing:-.01em;margin-top:.36rem;font-size:.74rem;font-weight:650;line-height:1}.dG7acq_codingVisual,.dG7acq_priceVisual{position:absolute;inset:5.65rem 0 0}.dG7acq_codingVisual .dG7acq_valueBlock,.dG7acq_priceVisual .dG7acq_valueBlock{bottom:.9rem;left:1.1rem}.dG7acq_duelWinner .dG7acq_duelModel i{background:#00cf8a;border-radius:50%;flex:none;width:.3rem;height:.3rem;animation:1.8s ease-out infinite dG7acq_livePulse;box-shadow:0 0 #00cf8a59}.dG7acq_codingPhone{z-index:3;width:clamp(12.2rem,41%,14rem);box-shadow:none;background:#393a3a;border:.44rem solid #393a3a;border-radius:2.6rem;padding:.15rem;position:absolute;top:2.3rem;bottom:-3rem;right:min(5.2rem,100% - 14rem);transform:rotate(-2.5deg)}.dG7acq_phoneScreen{color:#f8f5ee;background:#141210;border:1px solid #ffffff0b;border-radius:2.16rem;height:100%;padding:2rem .95rem 1.15rem;position:relative;overflow:hidden}.dG7acq_phoneIsland{background:#030303;border:0;border-radius:999px;width:5.5rem;height:1.28rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.dG7acq_phoneButton{z-index:-1;background:#2b2c2d;border-radius:.14rem 0 0 .14rem;width:.27rem;position:absolute;left:-.66rem}.dG7acq_phoneButtonTop{height:1.45rem;top:5.3rem}.dG7acq_phoneButtonBottom{height:2.45rem;top:7.4rem}.dG7acq_repoHeading{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 0 .12rem;display:flex}.dG7acq_repoHeading strong{font-family:var(--font-ranking-sans), sans-serif;letter-spacing:-.035em;font-size:1.02rem;font-weight:760;line-height:1}.dG7acq_repoHeading span{color:#f8f5ee85;font-family:var(--font-ranking-sans), sans-serif;margin-top:.18rem;font-size:.63rem;line-height:1}.dG7acq_phoneTasks{display:block}.dG7acq_phoneTask{color:#f8f5eee6;min-width:0;height:3.04rem;font-family:var(--font-ranking-sans), sans-serif;white-space:normal;border-bottom:1px solid #ffffff13;grid-template-columns:1.05rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.dG7acq_phoneTask>span{min-width:0}.dG7acq_taskSpinner{width:.9rem;height:.9rem;animation:1.35s linear infinite dG7acq_taskSpinnerTurn;display:block;position:relative}.dG7acq_taskSpinner i{width:.12rem;height:.12rem;transform:translateX(-50%) rotate(calc(var(--spinner-dot) * 45deg));transform-origin:50% .36rem;opacity:calc(.28 + var(--spinner-dot) * .08);background:#00cf8a;border-radius:50%;position:absolute;top:0;left:50%}.dG7acq_taskCheck{color:#45d5a6;width:.9rem;height:.9rem;font-family:var(--font-ranking-mono), monospace;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:flex}.dG7acq_taskWaiting{background:#f8f5ee59;border-radius:50%;justify-self:center;width:.38rem;height:.38rem;display:block}.dG7acq_phoneTaskCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.dG7acq_phoneTaskCopy strong{letter-spacing:-.012em;white-space:nowrap;font-size:.775rem;font-weight:650;line-height:1.2;overflow:visible}.dG7acq_phoneTaskCopy small{color:#f8f5ee85;white-space:nowrap;margin-top:.24rem;font-size:.635rem;font-weight:480;line-height:1;overflow:visible}.dG7acq_phoneTaskCopy b{font-weight:650}.dG7acq_diffAdded{color:#45d5a6}.dG7acq_diffRemoved{color:#e48a58}.dG7acq_phoneHomeIndicator{background:#f8f5eed1;border-radius:999px;width:4.75rem;height:.2rem;position:absolute;bottom:.48rem;left:50%;transform:translate(-50%)}.dG7acq_tempoDuel{z-index:5;width:calc(100% - 2.2rem);position:absolute;top:5.65rem;left:1.1rem}.dG7acq_duelTerminal{--duel-line:color-mix(in srgb, var(--ranking-ink) 11%, transparent);--duel-green:color-mix(in srgb, var(--ranking-green) 30%, var(--ranking-paper));border:1px solid var(--duel-line);background:color-mix(in srgb, var(--ranking-ink) 5.5%, var(--ranking-paper));border-radius:.35rem;height:14.2rem;overflow:hidden}.dG7acq_duelPromptWrap{border-bottom:1px solid var(--duel-line);padding:1.12rem .85rem}.dG7acq_duelOutputs{grid-template-columns:repeat(2,minmax(0,1fr));height:9.7rem;display:grid}.dG7acq_duelMeta{font-family:var(--font-ranking-mono), monospace;letter-spacing:.03em;font-weight:600}.dG7acq_duelColumn{--duel-color:var(--ranking-ink);min-width:0;padding:.85rem .95rem .8rem;position:relative;overflow:hidden}.dG7acq_duelColumn+.dG7acq_duelColumn{border-left:1px solid var(--duel-line)}.dG7acq_duelMeta{color:var(--ranking-ink-soft);font-size:.43rem;line-height:1.15}.dG7acq_duelModel{text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem;min-width:0;display:grid}.dG7acq_duelModel>i{background:var(--duel-color);border-radius:50%;width:.3rem;height:.3rem;animation:1.8s ease-out infinite dG7acq_duelPulse}.dG7acq_duelModel b{color:var(--duel-color);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.dG7acq_duelModel span{color:color-mix(in srgb, var(--ranking-ink-soft) 78%, transparent);white-space:nowrap}.dG7acq_duelWinner .dG7acq_duelModel span{color:var(--ranking-ink)}.dG7acq_duelPromptBubble{border:1px solid var(--duel-line);background:var(--ranking-paper);width:100%;height:2.08rem;color:var(--ranking-ink);font-family:var(--font-ranking-sans), sans-serif;border-radius:.3rem;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .42rem 0 .62rem;font-size:.58rem;font-weight:500;line-height:1.25;display:flex}.dG7acq_duelPromptBubble>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.dG7acq_duelPromptBubble>b{background:color-mix(in srgb, var(--ranking-ink) 8%, transparent);width:1.22rem;height:1.22rem;color:var(--ranking-ink-soft);font-family:var(--font-ranking-sans), sans-serif;border-radius:.22rem;flex:none;place-items:center;font-size:.7rem;line-height:1;transition:background-color .16s,color .16s;display:grid}.dG7acq_duelPromptBubble[data-sent=true]>b{background:var(--duel-green);color:var(--ranking-ink)}.dG7acq_duelPromptCursor,.dG7acq_duelCursor{background:var(--ranking-ink);width:.3rem;height:.5rem;margin-left:.08rem;animation:.72s step-end infinite dG7acq_cursorBlink;display:inline-block;transform:translateY(.08rem)}.dG7acq_duelAnswer{min-width:0;margin:0;padding-top:.85rem}.dG7acq_duelAnswer p{-webkit-line-clamp:5;min-height:1.8rem;color:color-mix(in srgb, var(--ranking-ink) 72%, transparent);font-family:var(--font-ranking-sans), sans-serif;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dG7acq_duelWinner .dG7acq_duelAnswer p{color:var(--ranking-ink)}.dG7acq_duelCursor{background:var(--duel-color);width:.32rem}.dG7acq_duelComplete{border-top:1px solid var(--duel-line);color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.04em;align-items:center;padding:.42rem .95rem .44rem;font-size:.42rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.dG7acq_duelComplete b{background:var(--duel-green);width:.78rem;height:.78rem;color:var(--ranking-ink);border-radius:.16rem;place-items:center;margin-left:.3rem;font-size:.5rem;line-height:1;display:grid}@keyframes dG7acq_duelPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--duel-color) 38%, transparent)}70%,to{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--duel-color) 0%, transparent)}}.dG7acq_openBars{z-index:3;flex-direction:column;width:auto;display:flex;position:absolute;inset:6.15rem 1.1rem 4.35rem}.dG7acq_openBarsHead{flex:none;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.dG7acq_openBarsCaption{color:color-mix(in srgb, var(--ranking-ink) 55%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:650;line-height:1}.dG7acq_openLegend{color:color-mix(in srgb, var(--ranking-ink) 62%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.68rem;font-size:.5rem;font-weight:650;line-height:1;display:flex}.dG7acq_openLegend span{white-space:nowrap;align-items:center;gap:.26rem;display:flex}.dG7acq_openLegend i{background:var(--openness-color);flex:none;width:.58rem;height:.58rem}.dG7acq_opennessProprietary{--openness-color:color-mix(in srgb, var(--ranking-ink) 78%, transparent)}.dG7acq_opennessRestricted{--openness-color:var(--ranking-green-dark)}.dG7acq_opennessOpen{--openness-color:var(--ranking-green)}.dG7acq_openChart{flex:1;min-height:0;margin:0 -.3rem;position:relative}.dG7acq_openRankGap{z-index:2;border-left:1px dashed var(--ranking-line);pointer-events:none;width:1px;position:absolute;top:.3rem;bottom:3rem;left:61%}.dG7acq_openRankGap span{background:var(--ranking-paper);color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;white-space:nowrap;padding:.12rem .25rem;font-size:.48rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.dG7acq_openRankLabel{z-index:3;color:var(--ranking-ink);font-family:var(--font-ranking-mono), monospace;pointer-events:none;font-size:.48rem;font-weight:700;position:absolute;transform:translate(-50%)}.dG7acq_openChartWrap{height:100%;position:relative}.dG7acq_openTooltip{z-index:10;border:1px solid color-mix(in srgb, var(--ranking-ink) 20%, transparent);background:var(--ranking-paper);pointer-events:none;flex-direction:column;gap:.2rem;width:11rem;padding:.44rem .6rem .48rem;display:flex;position:absolute}.dG7acq_openTooltipLab{color:color-mix(in srgb, var(--ranking-ink) 55%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:650;line-height:1}.dG7acq_openTooltipName{color:var(--ranking-ink);font-family:var(--font-ranking-sans), sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.1;overflow:hidden}.dG7acq_openTooltipLicense{color:color-mix(in srgb, var(--ranking-ink) 72%, transparent);font-family:var(--font-ranking-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:550;line-height:1.2;overflow:hidden}.dG7acq_openTooltipClass{color:color-mix(in srgb, var(--ranking-ink) 62%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.5rem;font-weight:650;line-height:1;display:flex}.dG7acq_openTooltipClass i{background:var(--openness-color);flex:none;width:.52rem;height:.52rem}.dG7acq_openTooltipScore{border-top:1px solid color-mix(in srgb, var(--ranking-ink) 12%, transparent);align-items:baseline;gap:.22rem;margin-top:.1rem;padding-top:.3rem;display:flex}.dG7acq_openTooltipScore b{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;letter-spacing:-.03em;font-size:1.02rem;font-weight:400;line-height:1}.dG7acq_openTooltipScore span{color:color-mix(in srgb, var(--ranking-ink) 55%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:650;line-height:1}.dG7acq_openChartCanvas,.dG7acq_openChartCanvas:focus,.dG7acq_openChartCanvas:focus-visible{box-shadow:none;outline:none}.dG7acq_openChartCanvas svg{box-shadow:none;outline:none}.dG7acq_openChartCanvas svg:focus{box-shadow:none;outline:none}.dG7acq_openChartCanvas svg:focus-visible{box-shadow:none;outline:none}.dG7acq_openChartCanvas .ts-chart__text{font-family:var(--font-ranking-numeric), monospace}.dG7acq_openChartLabels{font-family:var(--font-ranking-sans), sans-serif;letter-spacing:-.01em}.dG7acq_openChartSkeleton{align-items:flex-end;gap:.3rem;display:flex}.dG7acq_openChartSkeleton span{background:color-mix(in srgb, var(--ranking-ink) 8%, transparent);flex:1;height:62%}.dG7acq_openChartSkeleton span:nth-child(n+4){height:54%}.dG7acq_openChartSkeleton span:nth-child(n+7){height:47%}.dG7acq_openChartSkeleton span:nth-child(n+9){height:41%}@media (min-width:700px) and (max-width:1010px){.dG7acq_openBarsCaption{display:none}.dG7acq_openBarsHead{justify-content:flex-start;gap:.5rem}.dG7acq_openLegend{gap:.5rem}}.dG7acq_priceLadder{z-index:4;width:auto;position:absolute;top:.1rem;left:1.1rem;right:1.1rem}.dG7acq_priceCaption{color:color-mix(in srgb, var(--ranking-ink) 55%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.06em;margin-bottom:.78rem;font-size:.55rem;font-weight:650}.dG7acq_priceRows{flex-direction:column;gap:.7rem;display:flex}.dG7acq_priceRow{grid-template-columns:1.72rem minmax(0,9.6rem) minmax(4rem,1fr) 4.9rem;align-items:center;gap:.58rem;min-width:0;min-height:1.72rem;display:grid;position:relative}.dG7acq_priceLogo{width:1.72rem;height:1.72rem;font-size:1.08rem}.dG7acq_priceName{font-family:var(--font-ranking-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:620;line-height:1.05;overflow:hidden}.dG7acq_priceTrack{background:color-mix(in srgb, var(--ranking-ink) 7%, transparent);height:.92rem;display:block}.dG7acq_priceTrack i{width:calc(var(--price-ratio) * 100%);transform-origin:0;background:color-mix(in srgb, var(--ranking-ink) 31%, transparent);height:100%;display:block;transform:scaleX(0)}.dG7acq_priceRow>strong{opacity:0;font-family:var(--font-ranking-numeric), monospace;letter-spacing:-.025em;text-align:right;white-space:nowrap;font-size:1.16rem;font-weight:400}.dG7acq_priceWinner .dG7acq_priceName,.dG7acq_priceWinner>strong{color:#027a56;font-weight:750}.dG7acq_priceWinner .dG7acq_priceTrack i{background:#029a6b}.dG7acq_priceBadge{border:1px solid color-mix(in srgb, var(--ranking-green-dark) 45%, transparent);background:color-mix(in srgb, var(--ranking-green) 18%, var(--ranking-paper));color:#027a56;font-family:var(--font-ranking-mono), monospace;letter-spacing:.045em;white-space:nowrap;padding:.32rem .6rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:calc(100% + .42rem);right:0}.dG7acq_priceLadderVisible .dG7acq_priceTrack i{animation:dG7acq_priceBarGrow .7s cubic-bezier(.22, 1, .36, 1) var(--price-delay) forwards}.dG7acq_priceLadderVisible .dG7acq_priceRow>strong{animation:dG7acq_priceValueFade .26s ease-out calc(var(--price-delay) + .52s) forwards}.dG7acq_gridCross{--tick-color:color-mix(in srgb, var(--ranking-ink) 42%, transparent);z-index:12;background:linear-gradient(var(--tick-color), var(--tick-color)) center / 100% 1px no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) center / 1px 100% no-repeat, linear-gradient(var(--ranking-cream), var(--ranking-cream)) center / 100% 3px no-repeat, linear-gradient(var(--ranking-cream), var(--ranking-cream)) center / 3px 100% no-repeat;pointer-events:none;width:.68rem;height:.68rem;position:absolute;transform:translate(-50%,-50%)}.dG7acq_mobileCross{display:none}.dG7acq_gridCross_topLeft,.dG7acq_gridCross_middleLeft,.dG7acq_gridCross_bottomLeft{left:0}.dG7acq_gridCross_topCenter,.dG7acq_gridCross_center,.dG7acq_gridCross_bottomCenter{left:50%}.dG7acq_gridCross_topRight,.dG7acq_gridCross_middleRight,.dG7acq_gridCross_bottomRight{left:100%}.dG7acq_gridCross_topLeft,.dG7acq_gridCross_topCenter,.dG7acq_gridCross_topRight{top:0}.dG7acq_gridCross_middleLeft,.dG7acq_gridCross_center,.dG7acq_gridCross_middleRight{top:50%}.dG7acq_gridCross_bottomLeft,.dG7acq_gridCross_bottomCenter,.dG7acq_gridCross_bottomRight{top:100%}@keyframes dG7acq_livePulse{0%{box-shadow:0 0 #00cf8a61}70%,to{box-shadow:0 0 0 .3rem #00cf8a00}}@keyframes dG7acq_cursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes dG7acq_taskSpinnerTurn{to{transform:rotate(360deg)}}@keyframes dG7acq_priceBarGrow{to{transform:scaleX(1)}}@keyframes dG7acq_priceValueFade{to{opacity:1}}@media (max-width:699px){.dG7acq_sectionHeader{margin-bottom:1.35rem}.dG7acq_sectionHeader h2{font-size:clamp(2.65rem,12.5vw,3.55rem);line-height:.9}.dG7acq_ruledGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-left:0;border-right:0;width:100%;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.dG7acq_ruledGrid::-webkit-scrollbar{display:none}.dG7acq_quadrant{border-left:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);scroll-snap-align:start;flex:0 0 min(86%,24rem);height:24.5rem;padding:1.05rem}.dG7acq_quadrant:last-of-type{border-right:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent)}.dG7acq_quadrant:nth-child(n+2),.dG7acq_quadrant:nth-child(n+3){border-top:0}.dG7acq_desktopCross,.dG7acq_mobileCross{display:none}.dG7acq_gridCross_mobileTopLeft,.dG7acq_gridCross_mobileQuarterLeft,.dG7acq_gridCross_mobileMiddleLeft,.dG7acq_gridCross_mobileThreeQuarterLeft,.dG7acq_gridCross_mobileBottomLeft{left:0}.dG7acq_gridCross_mobileTopRight,.dG7acq_gridCross_mobileQuarterRight,.dG7acq_gridCross_mobileMiddleRight,.dG7acq_gridCross_mobileThreeQuarterRight,.dG7acq_gridCross_mobileBottomRight{left:100%}.dG7acq_gridCross_mobileTopLeft,.dG7acq_gridCross_mobileTopRight{top:0}.dG7acq_gridCross_mobileQuarterLeft,.dG7acq_gridCross_mobileQuarterRight{top:25%}.dG7acq_gridCross_mobileMiddleLeft,.dG7acq_gridCross_mobileMiddleRight{top:50%}.dG7acq_gridCross_mobileThreeQuarterLeft,.dG7acq_gridCross_mobileThreeQuarterRight{top:75%}.dG7acq_gridCross_mobileBottomLeft,.dG7acq_gridCross_mobileBottomRight{top:100%}.dG7acq_modelName{font-size:1.42rem}.dG7acq_valueBlock,.dG7acq_codingVisual .dG7acq_valueBlock,.dG7acq_priceVisual .dG7acq_valueBlock{bottom:.95rem;left:1.05rem}.dG7acq_codingPhone{border-width:.38rem;border-radius:2.3rem;width:calc(100% - 7.4rem);max-width:14rem;right:.6rem}.dG7acq_phoneScreen{border-radius:1.9rem;padding:1.9rem .75rem 1rem}.dG7acq_phoneTask{gap:.4rem}.dG7acq_phoneTaskCopy strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dG7acq_phoneTaskCopy small{text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.dG7acq_tempoDuel{width:calc(100% - 2.1rem);left:1.05rem}.dG7acq_openBars{width:auto;inset:6rem 1.05rem 4.1rem}.dG7acq_openRankLabel{transform:translate(-50%,20px)}.dG7acq_openBarsHead{flex-direction:column;align-items:flex-start;gap:.28rem;margin-bottom:.42rem}.dG7acq_openLegend{flex-wrap:wrap;gap:.42rem}.dG7acq_priceLadder{width:auto;left:1.05rem;right:1.05rem}.dG7acq_priceRows{gap:.58rem}.dG7acq_priceRow{grid-template-columns:1.5rem 6.6rem minmax(2rem,1fr) auto;gap:.45rem;min-height:1.5rem}.dG7acq_priceLogo{width:1.5rem;height:1.5rem;font-size:.95rem}.dG7acq_priceName{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.12;display:-webkit-box}.dG7acq_priceRow>strong{font-size:.98rem}.dG7acq_priceBadge{padding:.28rem .5rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.dG7acq_taskSpinner,.dG7acq_duelWinner .dG7acq_duelModel i,.dG7acq_duelPromptCursor,.dG7acq_duelCursor,.dG7acq_priceLadderVisible .dG7acq_priceTrack i,.dG7acq_priceLadderVisible .dG7acq_priceRow>strong{animation:none}.dG7acq_priceLadderVisible .dG7acq_priceTrack i{transform:scaleX(1)}.dG7acq_priceLadderVisible .dG7acq_priceRow>strong{opacity:1}}
.TCeFOG_phaseHeader{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(2rem,8vw,7rem);margin-bottom:2.25rem;display:grid}.TCeFOG_phaseHeader h2{font-family:var(--font-ranking-serif), Georgia, serif;letter-spacing:-.055em;font-size:clamp(2.95rem,5.1vw,4.95rem);font-weight:400;line-height:.84}.TCeFOG_phaseHeader p{max-width:46rem;color:var(--ranking-ink-soft);font-size:.96rem;line-height:1.6}.TCeFOG_chartIsland{margin-top:1rem}.TCeFOG_chartToolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;min-height:2.85rem;padding-bottom:1.15rem;display:flex}.TCeFOG_effortToggle{border:1px solid var(--ranking-line);background:var(--ranking-paper);border-radius:7px;align-items:stretch;min-height:2.65rem;display:inline-flex;overflow:hidden}.TCeFOG_effortToggle button{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.72rem .9rem;font-size:.57rem;font-weight:700;transition:color .14s,background-color .14s}.TCeFOG_effortToggle button+button{border-left:1px solid var(--ranking-line)}.TCeFOG_effortToggle button[aria-pressed=true]{background:var(--ranking-ink);color:var(--ranking-paper)}.TCeFOG_effortToggle button:focus-visible{z-index:1;outline:2px solid color-mix(in srgb, var(--ranking-green) 60%, transparent);outline-offset:-3px;position:relative}.TCeFOG_modelFilterTrigger{border:1px solid var(--ranking-line);background:var(--ranking-paper);min-height:2.65rem;color:var(--ranking-ink);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:7px;align-items:center;gap:.95rem;padding:.72rem .9rem .72rem 1rem;font-size:.6rem;font-weight:700;transition:border-color .14s,box-shadow .14s,background-color .14s;display:inline-flex;box-shadow:0 1px #17151108}.TCeFOG_modelFilterTrigger:hover,.TCeFOG_modelFilterTrigger:focus-visible,.TCeFOG_modelFilterTrigger[data-state=open]{border-color:color-mix(in srgb, var(--ranking-ink) 42%, transparent);background:#fffdf8;outline:none;box-shadow:0 5px 18px #17151114}.TCeFOG_modelFilterTrigger svg{flex:none}.TCeFOG_modelFilterPanel{z-index:70;border:1px solid var(--ranking-line);background:var(--ranking-paper,#fdfbf6);width:min(22rem,100vw - 2rem);color:var(--ranking-ink,#171511);transform-origin:var(--radix-popover-content-transform-origin);border-radius:12px;padding:.65rem;overflow:hidden;box-shadow:0 22px 55px #1e1b142b}.TCeFOG_modelFilterSearch{border:1px solid color-mix(in srgb, var(--ranking-ink,#171511) 15%, transparent);color:var(--ranking-ink-soft,#6f6a61);background:#fffdf8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .65rem;display:grid}.TCeFOG_modelFilterSearch:focus-within{border-color:color-mix(in srgb, var(--ranking-ink,#171511) 42%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ranking-green,#00cf8a) 20%, transparent)}.TCeFOG_modelFilterSearch input{min-width:0;height:2.35rem;color:var(--ranking-ink,#171511);font-family:var(--font-ranking-mono), monospace;background:0 0;border:0;outline:0;font-size:.62rem}.TCeFOG_modelFilterSearch input::placeholder{color:var(--ranking-ink-soft,#6f6a61)}.TCeFOG_modelFilterList{scrollbar-width:thin;max-height:min(23rem,100vh - 12rem);margin-top:.55rem;padding-right:.15rem;overflow-y:auto}.TCeFOG_modelFilterRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1rem .55rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem .45rem;display:grid}.TCeFOG_modelFilterRow:hover{background:color-mix(in srgb, var(--ranking-ink,#171511) 4.5%, transparent)}.TCeFOG_modelFilterRow>i{border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 1px #1715111f}.TCeFOG_modelFilterRow>span{min-width:0}.TCeFOG_modelFilterRow strong,.TCeFOG_modelFilterRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.TCeFOG_modelFilterRow strong{font-family:var(--font-ranking-sans), Arial, sans-serif;font-size:.72rem;font-weight:720;line-height:1.15}.TCeFOG_modelFilterRow small{color:var(--ranking-ink-soft,#6f6a61);font-family:var(--font-ranking-mono), monospace;margin-top:.12rem;font-size:.52rem;line-height:1.1}.TCeFOG_modelFilterCheckbox{border:1px solid color-mix(in srgb, var(--ranking-ink,#171511) 28%, transparent);color:#fffdf8;background:0 0;border-radius:3px;place-items:center;width:1rem;height:1rem;display:grid}.TCeFOG_modelFilterRow[data-state=checked] .TCeFOG_modelFilterCheckbox{border-color:var(--ranking-ink,#171511);background:var(--ranking-ink,#171511)}.TCeFOG_modelFilterRow:focus-visible{outline:2px solid color-mix(in srgb, var(--ranking-green,#00cf8a) 58%, transparent);outline-offset:2px}.TCeFOG_modelFilterReset{border-top:1px solid var(--ranking-line);width:100%;color:var(--ranking-ink-soft,#6f6a61);font-family:var(--font-ranking-mono), monospace;letter-spacing:.06em;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;padding:.65rem .35rem .1rem;font-size:.58rem;font-weight:650;display:flex}.TCeFOG_modelFilterReset:hover:not(:disabled),.TCeFOG_modelFilterReset:focus-visible:not(:disabled){color:var(--ranking-ink,#171511);outline:none}.TCeFOG_modelFilterReset:disabled{opacity:.38;cursor:default}.TCeFOG_modelFilterEmpty{color:var(--ranking-ink-soft,#6f6a61);font-family:var(--font-ranking-mono), monospace;text-align:center;padding:1.2rem .5rem;font-size:.6rem}.TCeFOG_costLegend{min-height:1.5rem;color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.035em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .8rem;font-size:.52rem;display:flex}.TCeFOG_costLegend span{align-items:center;gap:.32rem;display:inline-flex}.TCeFOG_costLegend i{background:var(--ranking-ink-soft);border-radius:2px;width:.48rem;height:.48rem}.TCeFOG_chartEmpty{border:1px dashed var(--ranking-line);min-height:27.5rem;color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;text-align:center;place-items:center;font-size:.66rem;display:grid}.TCeFOG_chartCard{--ts-chart-tooltip-background:var(--ranking-paper);--ts-chart-tooltip-color:var(--ranking-ink);--ts-chart-tooltip-border:1px solid var(--ranking-line);--ts-chart-tooltip-border-radius:.75rem;--ts-chart-tooltip-shadow:0 18px 45px #1e1b1424;--ts-chart-tooltip-font:600 .7rem var(--font-ranking-mono), monospace;min-width:0}.TCeFOG_chartCanvas,.TCeFOG_chartCanvas:focus,.TCeFOG_chartCanvas:focus-visible{box-shadow:none;outline:none}.TCeFOG_chartCanvas svg{box-shadow:none;outline:none}.TCeFOG_chartCanvas svg:focus{box-shadow:none;outline:none}.TCeFOG_chartCanvas svg:focus-visible{box-shadow:none;outline:none}.TCeFOG_chartCanvas .ts-chart__grid line{stroke-dasharray:2 6;stroke-linecap:round}.TCeFOG_chartCanvas .ts-chart__text{font-family:var(--font-ranking-numeric), sans-serif}.TCeFOG_chartAxisDecorations{font-family:var(--font-ranking-mono), monospace}.TCeFOG_chartAxisLogos{pointer-events:none;opacity:.96}.TCeFOG_chartHeader{border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 38%, transparent);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:end;gap:2rem;padding-bottom:1.35rem;display:grid}.TCeFOG_chartHeader span{color:var(--ranking-green-dark);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;margin-bottom:.45rem;font-size:.62rem;font-weight:600;display:block}.TCeFOG_chartHeader h3{font-family:var(--font-ranking-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:.95}.TCeFOG_chartHeader p,.TCeFOG_chartFootnote{max-width:38rem;color:var(--ranking-ink-soft);font-size:.75rem;line-height:1.55}.TCeFOG_chartViewport{color:var(--ranking-ink);font-family:var(--font-ranking-mono), monospace;padding-top:.7rem;font-size:.64rem;overflow-x:auto}.TCeFOG_chartViewport>*{min-width:52rem}.TCeFOG_chartTooltipSurface{--ts-chart-tooltip-background:#fdfbf6;--ts-chart-tooltip-color:#171511;--ts-chart-tooltip-border:1px solid #17151129;--ts-chart-tooltip-border-radius:.75rem;--ts-chart-tooltip-shadow:0 16px 42px #17151126;--ts-chart-tooltip-font:600 .68rem var(--font-ranking-mono), monospace;color:#171511;background:#fdfbf6;width:min(22rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);overflow:hidden;padding:0!important}.TCeFOG_chartTooltipBody{font-family:var(--font-ranking-mono), monospace;padding:.85rem .9rem .75rem}.TCeFOG_chartTooltipTopline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.TCeFOG_chartTooltipTopline>div{min-width:0}.TCeFOG_chartTooltipTopline strong{color:#171511;font-family:var(--font-ranking-sans), Arial, sans-serif;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;line-height:1.22;display:block;overflow:hidden}.TCeFOG_chartTooltipLab{color:#6f6a61;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.58rem;font-weight:700;line-height:1;display:flex}.TCeFOG_chartTooltipLab i{border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 1px #1715111f}.TCeFOG_chartTooltipClose{color:#171511;cursor:pointer;background:0 0;border:1px solid #1715112e;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font:500 1rem/1 Arial,sans-serif;transition:border-color .12s,background-color .12s;display:grid}.TCeFOG_chartTooltipClose:hover,.TCeFOG_chartTooltipClose:focus-visible{background:#1715110f;border-color:#171511;outline:none}.TCeFOG_chartTooltipMetric{border-top:1px solid #1715111f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:.75rem 0 0;padding-top:.65rem;display:grid}.TCeFOG_chartTooltipMetric dt{color:#6f6a61;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:650;line-height:1.35;overflow:hidden}.TCeFOG_chartTooltipMetric dd{color:#171511;font-family:var(--font-ranking-numeric), var(--font-ranking-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:700;line-height:1}.TCeFOG_chartTooltipDetail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.TCeFOG_chartTooltipDetail>div{min-height:0;overflow:hidden}.TCeFOG_chartTooltipBody[data-expanded=true] .TCeFOG_chartTooltipDetail{opacity:1;grid-template-rows:1fr}.TCeFOG_chartTooltipSectionLabel{color:#6f6a61;letter-spacing:.13em;text-transform:uppercase;border-top:1px dashed #17151133;margin-top:.85rem;padding-top:.75rem;font-size:.56rem;font-weight:750}.TCeFOG_chartTooltipRows{margin-top:.35rem}.TCeFOG_chartTooltipRows>div{font-variant-numeric:tabular-nums;border-bottom:1px solid #17151114;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.42rem 0;font-size:.62rem;display:grid}.TCeFOG_chartTooltipRows>div:last-child{border-bottom:0}.TCeFOG_chartTooltipRows span:first-child{min-width:0;font-weight:750}.TCeFOG_chartTooltipRows small{color:#767168;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.52rem;font-weight:550;display:block;overflow:hidden}.TCeFOG_chartTooltipRows span:nth-child(2),.TCeFOG_chartTooltipRows span:nth-child(3){text-align:right;white-space:nowrap}.TCeFOG_chartTooltipSegments{background:#e6e1d7;border-radius:999px;height:.42rem;margin-top:.55rem;display:flex;overflow:hidden}.TCeFOG_chartTooltipSegments span:first-child{background:#171511}.TCeFOG_chartTooltipSegments span:last-child{background:#00bd80}@media (prefers-reduced-motion:reduce){.TCeFOG_effortToggle button,.TCeFOG_modelFilterTrigger,.TCeFOG_modelFilterTrigger svg{transition:none}}.TCeFOG_chartTooltipDefinitionRows{margin:.45rem 0 0}.TCeFOG_chartTooltipDefinitionRows>div{border-bottom:1px solid #17151114;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.38rem 0;display:grid}.TCeFOG_chartTooltipDefinitionRows dt{color:#625e56;font-size:.6rem;line-height:1.3}.TCeFOG_chartTooltipDefinitionRows dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:.64rem;font-weight:750}.TCeFOG_chartTooltipNote{color:#777168;font-family:var(--font-ranking-sans), Arial, sans-serif;margin:.65rem 0 0;font-size:.61rem;line-height:1.45}.TCeFOG_chartTooltipHint{color:#8a857c;letter-spacing:.11em;text-transform:uppercase;margin-top:.65rem;font-size:.5rem;font-weight:700;display:block}.TCeFOG_chartTooltipBody[data-expanded=true] .TCeFOG_chartTooltipHint{display:none}.TCeFOG_chartFootnote{border-top:1px dashed var(--ranking-line);padding-top:.8rem}.TCeFOG_agentDataNote{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 35%, transparent);max-width:54rem;color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.025em;text-align:center;margin:.35rem auto 0;padding-top:.75rem;font-size:.56rem;line-height:1.55}.TCeFOG_chartSkeleton{border:1px solid var(--ranking-line);background:var(--ranking-paper);border-radius:.9rem;align-items:end;gap:1.2rem;min-height:31rem;padding:6rem 3rem 3rem;display:flex}.TCeFOG_chartSkeleton span{width:20%;height:var(--chart-skeleton-height,55%);background:linear-gradient(90deg,#e8e4dc,#f5f1e9,#e8e4dc) 0 0/220% 100%;border-radius:.3rem .3rem 0 0;animation:1.15s linear infinite TCeFOG_phase3Shimmer}.TCeFOG_chartSkeleton span:nth-child(2){--chart-skeleton-height:78%}.TCeFOG_chartSkeleton span:nth-child(3){--chart-skeleton-height:47%}.TCeFOG_chartSkeleton span:nth-child(4){--chart-skeleton-height:91%}.TCeFOG_chartSkeleton span:nth-child(5){--chart-skeleton-height:68%}.TCeFOG_countrySection{position:relative}.TCeFOG_countryPanel{padding-top:2.4rem;position:relative}.TCeFOG_countryPanelFlush{padding-top:0}.TCeFOG_countrySubTabs{justify-content:center;gap:.5rem;margin-bottom:2.6rem;display:flex}.TCeFOG_countrySubTabs button{appearance:none;border:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 40%, transparent);color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;padding:.52rem 1.1rem;font-size:.64rem;transition:color .16s,border-color .16s,background-color .16s}.TCeFOG_countrySubTabs button:hover{color:var(--ranking-ink)}.TCeFOG_countrySubTabs button:focus{outline:none}.TCeFOG_countrySubTabs button:focus-visible{outline:2px solid var(--ranking-green-dark);outline-offset:-2px}.TCeFOG_countrySubTabs .TCeFOG_countrySubTabActive{border-style:solid;border-color:color-mix(in srgb, var(--ranking-green-dark) 40%, transparent);background:color-mix(in srgb, var(--ranking-green) 30%, transparent);color:var(--ranking-ink)}.TCeFOG_countryLensPanel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,3.5vw,3.2rem);display:grid}.TCeFOG_countryCaption{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.TCeFOG_countryShareHead{flex-direction:column;gap:1.1rem;display:flex}.TCeFOG_countryShareStack{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.TCeFOG_countryShareLegend{flex-wrap:wrap;align-items:baseline;gap:.4rem clamp(1.1rem,2.6vw,2.2rem);display:flex}.TCeFOG_countryShareLegend li{align-items:baseline;gap:.55rem;transition:opacity .22s;display:flex}.TCeFOG_countryShareLegend i{flex:none;width:.62rem;height:.62rem}.TCeFOG_countryShareLegend b{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:400}.TCeFOG_countryShareLegend em{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;font-size:1.25rem;font-style:normal;line-height:1}.TCeFOG_countryMap{flex-direction:column;gap:1rem;margin:0;padding-top:3rem;display:flex}.TCeFOG_countryMapCanvas{width:100%;position:relative}.TCeFOG_countryMapCanvas svg{width:100%;height:auto;display:block}.TCeFOG_countryMapCanvas .rankingGeoBucket{transition:opacity .22s}.TCeFOG_countryMapCanvas[data-focus] .rankingGeoBucket{opacity:.16}:is(.TCeFOG_countryMapCanvas[data-focus=usa] .rankingGeoBucket-usa,.TCeFOG_countryMapCanvas[data-focus=china] .rankingGeoBucket-china,.TCeFOG_countryMapCanvas[data-focus=eu] .rankingGeoBucket-eu,.TCeFOG_countryMapCanvas[data-focus=asia] .rankingGeoBucket-asia,.TCeFOG_countryMapCanvas[data-focus=northAmerica] .rankingGeoBucket-northAmerica,.TCeFOG_countryMapCanvas[data-focus=southAmerica] .rankingGeoBucket-southAmerica,.TCeFOG_countryMapCanvas[data-focus=africa] .rankingGeoBucket-africa,.TCeFOG_countryMapCanvas[data-focus=oceania] .rankingGeoBucket-oceania){opacity:1}.TCeFOG_countryMapBadge{z-index:2;border:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 42%, transparent);background:color-mix(in srgb, var(--ranking-paper) 92%, transparent);white-space:nowrap;flex-direction:column;align-items:center;gap:.2rem;padding:.34rem .62rem .4rem;transition:opacity .22s;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 2rem))}.TCeFOG_countryMapBadge b{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:400}.TCeFOG_countryMapBadge em{font-family:var(--font-ranking-numeric), monospace;font-size:1.2rem;font-style:normal;line-height:1}.TCeFOG_countryMapBadge:after{border-left:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 58%, transparent);content:"";height:2rem;position:absolute;top:100%;left:50%}.TCeFOG_countryMapBadge:before{--tick-color:color-mix(in srgb, var(--ranking-ink) 55%, transparent);background:linear-gradient(var(--tick-color), var(--tick-color)) center / 100% 1px no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) center / 1px 100% no-repeat;content:"";width:.6rem;height:.6rem;position:absolute;top:calc(100% + 2rem);left:50%;transform:translate(-50%,-50%)}.TCeFOG_countryMuted{opacity:.32}.TCeFOG_countryCardGrid{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 38%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TCeFOG_countryCard{border-right:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 28%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 28%, transparent);flex-direction:column;gap:.55rem;padding:1.25rem 1.1rem 1.1rem;transition:opacity .22s;display:flex}.TCeFOG_countryCard:nth-child(2n){border-right:0}.TCeFOG_countryCard header{align-items:center;gap:.5rem;display:flex}.TCeFOG_countryCard header i{width:.62rem;height:.62rem}.TCeFOG_countryCard header span{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.TCeFOG_countryCardValue{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;letter-spacing:-.01em;font-size:2.5rem;font-weight:400;line-height:1}.TCeFOG_countryCardMeta{color:var(--ranking-ink-soft);font-family:var(--font-ranking-sans), system-ui, sans-serif;font-size:.78rem;line-height:1.45}.TCeFOG_countryCardRows{flex-direction:column;gap:.42rem;margin-top:.3rem;display:flex}.TCeFOG_countryCardRows li{grid-template-columns:minmax(0,1fr) 3.2rem auto;align-items:center;gap:.55rem;display:grid}.TCeFOG_countryCardRows li>span{color:var(--ranking-ink);font-family:var(--font-ranking-sans), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.TCeFOG_countryCardRows li i{background:color-mix(in srgb, var(--ranking-ink-soft) 16%, transparent);height:.3rem;display:block}.TCeFOG_countryCardRows li i b{height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.TCeFOG_countryCardRows li small{color:var(--ranking-ink-soft);font-family:var(--font-ranking-numeric), monospace;font-size:.82rem}.TCeFOG_countryCardEmpty{color:var(--ranking-ink-soft);font-family:var(--font-ranking-sans), system-ui, sans-serif;font-size:.8rem}.TCeFOG_countryCardUnit{color:color-mix(in srgb, var(--ranking-ink-soft) 78%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:.75rem;font-size:.55rem;line-height:1.55}.TCeFOG_countrySource{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.05em;text-align:center;margin-top:1.7rem;font-size:.58rem;line-height:1.5}.TCeFOG_countrySkeleton{flex-direction:column;align-items:center;min-height:41.7rem;display:flex}.TCeFOG_countrySkeletonTabs,.TCeFOG_countrySkeletonLens,.TCeFOG_countrySkeletonMap,.TCeFOG_countrySkeletonGrid i{background:linear-gradient(90deg,#e6e2da,#f1ede5,#e6e2da);animation:1.1s ease-in-out infinite alternate TCeFOG_phase3Pulse}.TCeFOG_countrySkeletonTabs{width:min(26rem,100%);height:2.3rem;margin:.16rem 0 2.565rem}.TCeFOG_countrySkeletonLens{width:min(19rem,100%);height:2.125rem;margin-bottom:2.6rem}.TCeFOG_countrySkeletonBody{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,3.5vw,3.2rem);width:100%;display:grid}.TCeFOG_countrySkeletonMap{min-height:18rem;display:block}.TCeFOG_countrySkeletonGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.TCeFOG_countrySkeletonGrid i{display:block}.TCeFOG_modelsPanel{flex-direction:column;gap:1.6rem;display:flex}.TCeFOG_modelsDistribution{grid-template-columns:minmax(0,1fr) minmax(15rem,24rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:grid}.TCeFOG_modelsPie{width:min(100%,26rem);margin:0 auto;position:relative}.TCeFOG_modelsPie svg{overflow:visible}:is(.TCeFOG_modelsPie svg:focus,.TCeFOG_modelsPie svg :focus){outline:none}:is(.TCeFOG_modelsPie svg:focus-visible,.TCeFOG_modelsPie svg :focus-visible){outline:2px solid var(--ranking-green-dark);outline-offset:2px}.TCeFOG_modelsPieCenter{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TCeFOG_modelsPieCenter span{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.TCeFOG_modelsPieCenter strong{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;font-size:2.1rem;font-weight:400;line-height:1}.TCeFOG_modelsPieCenter small{max-width:12.5rem;color:color-mix(in srgb, var(--ranking-ink-soft) 82%, transparent);font-family:var(--font-ranking-sans), system-ui, sans-serif;font-size:.72rem;line-height:1.4}.TCeFOG_modelsPieCenterLogo{width:2.2rem;height:2.2rem;margin-bottom:.15rem;font-size:1.3rem}.TCeFOG_labLegend{flex-direction:column;min-width:0;display:flex}.TCeFOG_labLegend li{border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 26%, transparent);transition:background-color .16s}.TCeFOG_labLegend li button{box-sizing:border-box;appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1.5rem minmax(0,1fr) 2.6rem 3.1rem;align-items:center;gap:.55rem;width:100%;padding:.58rem .35rem;display:grid}.TCeFOG_labLegend li button:focus{outline:none}.TCeFOG_labLegend li button:focus-visible{outline:2px solid var(--ranking-green-dark);outline-offset:-2px}.TCeFOG_labLegend li button[aria-pressed=true] strong:after{content:" ●";color:var(--ranking-green-dark)}.TCeFOG_labLegendActive{background:color-mix(in srgb, var(--ranking-green) 14%, transparent)}.TCeFOG_labLegendMirror li button{text-align:right;grid-template-columns:3.1rem 2.6rem minmax(0,1fr) 1.5rem}.TCeFOG_labLegendMirror li button>:first-child{order:4}.TCeFOG_labLegendMirror li button>:nth-child(2){order:3}.TCeFOG_labLegendMirror li button>:nth-child(3){order:2}.TCeFOG_labLegendMirror li button>:nth-child(4){text-align:left;order:1}.TCeFOG_labLegendRest{color:color-mix(in srgb, var(--ranking-ink-soft) 85%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:.58rem .35rem;font-size:.56rem}.TCeFOG_labLegendMirror .TCeFOG_labLegendRest{text-align:right}.TCeFOG_labLegendLogo{width:1.6rem;height:1.6rem;font-size:1.05rem}.TCeFOG_labLegend strong{color:var(--ranking-ink);font-family:var(--font-ranking-sans), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.TCeFOG_labLegend i{background:color-mix(in srgb, var(--ranking-ink-soft) 16%, transparent);height:.3rem;display:block}.TCeFOG_labLegend i b{height:100%;display:block}.TCeFOG_labLegend small{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;font-size:.86rem}.TCeFOG_labLegendMobile{display:none}.TCeFOG_labLegendMore{border:1px solid var(--ranking-line);color:var(--ranking-ink);cursor:pointer;font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:0 0;margin:1rem auto 0;padding:.6rem 1.1rem;font-size:.62rem;font-weight:600;display:block}.TCeFOG_labLegendMore:hover{background:var(--ranking-ink);color:var(--ranking-paper)}.TCeFOG_modelsDetailSlot{min-height:0}.TCeFOG_labDetail{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 32%, transparent);flex-direction:column;gap:1.1rem;padding-top:1.3rem;display:flex}.TCeFOG_labDetailHead{border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 28%, transparent);grid-template-columns:2.6rem minmax(0,1fr) .62rem auto;align-items:center;gap:.75rem;padding-bottom:1rem;display:grid}.TCeFOG_labDetailHead>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.TCeFOG_labDetailHead strong{color:var(--ranking-ink);font-family:var(--font-ranking-display), serif;font-size:1.5rem;font-weight:400;line-height:1.1}.TCeFOG_labDetailHead span{color:var(--ranking-ink-soft);font-family:var(--font-ranking-sans), system-ui, sans-serif;font-size:.78rem}.TCeFOG_labDetailHead em{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-style:normal}.TCeFOG_labDetailLogo{width:2.6rem;height:2.6rem;font-size:1.5rem}.TCeFOG_labDetailFlag{width:.62rem;height:.62rem}.TCeFOG_labDetailGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem 1.6rem;display:grid}.TCeFOG_labDetailGrid dt{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem}.TCeFOG_labDetailGrid dd{color:var(--ranking-ink);font-family:var(--font-ranking-sans), system-ui, sans-serif;margin-top:.3rem;font-size:.92rem;font-weight:600;line-height:1.3}.TCeFOG_labDetailGrid dd a:hover{text-decoration:underline}.TCeFOG_euPanel{--eu-blue:#0b2fa8;--eu-blue-mid:#09288f;--eu-blue-deep:#071e75;--eu-gold:#fc0;--eu-line:color-mix(in srgb, var(--eu-gold) 30%, transparent);background:radial-gradient(100% 130% at 88% 0%, #123db073, transparent 62%), linear-gradient(112deg, var(--eu-blue) 0%, var(--eu-blue-mid) 44%, var(--eu-blue-deep) 100%);color:#fff;width:100vw;margin-left:calc(50% - 50vw);padding-block:clamp(1.6rem,3vw,2.6rem) clamp(2rem,3.4vw,3rem);position:relative;overflow:hidden}.TCeFOG_euStars{aspect-ratio:1;width:min(48rem,60vw);height:auto;fill:var(--eu-gold);opacity:.38;pointer-events:none;position:absolute;top:-8rem;right:-12rem}.TCeFOG_euPanel>.TCeFOG_euPanelInner{z-index:1;flex-direction:column;gap:1.7rem;width:min(100% - 3rem,76rem);margin:0 auto;display:flex;position:relative}.TCeFOG_euHead{flex-direction:column;justify-content:center;gap:.7rem;display:flex}.TCeFOG_euHead p{color:var(--eu-gold);font-family:var(--font-ranking-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.TCeFOG_euHead h3{color:#fff;max-width:38ch;font-family:var(--font-ranking-display,var(--font-ranking-serif)), serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1.1}.TCeFOG_euCaption{color:color-mix(in srgb, var(--eu-gold) 88%, #fff);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.TCeFOG_euEmpty{z-index:1;color:#fff;width:min(100% - 3rem,76rem);font-family:var(--font-ranking-sans), system-ui, sans-serif;margin:0 auto;font-size:.9rem;position:relative}.TCeFOG_euHead small,.TCeFOG_euRankNote{color:#fff;font-size:.8rem;line-height:1.5}.TCeFOG_euRankMatrix{border-top:1px dashed var(--eu-line);border-left:1px dashed var(--eu-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TCeFOG_euRankTile{border-right:1px dashed var(--eu-line);border-bottom:1px dashed var(--eu-line);background:#071e75d1;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;transition:background-color .16s;display:flex;position:relative}.TCeFOG_euRankTile:before{content:"+";color:var(--eu-gold);font-family:monospace;position:absolute;top:-.65rem;left:-.3rem}.TCeFOG_euRankTile:hover{background:#183da6}.TCeFOG_euRankTile h4{color:var(--eu-gold);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.TCeFOG_euRankNumber{align-items:baseline;gap:.65rem;display:flex}.TCeFOG_euRankNumber strong{font-family:var(--font-ranking-numeric), monospace;font-size:4rem;font-weight:400;line-height:1}.TCeFOG_euRankNumber span{font-family:var(--font-ranking-mono), monospace;font-size:.8rem}.TCeFOG_euRankModel,.TCeFOG_euRankLeader{align-items:center;gap:.65rem;min-width:0;display:flex}.TCeFOG_euRankModel{font-size:1rem;line-height:1.3}.TCeFOG_euRankModel span{overflow-wrap:anywhere;min-width:0}.TCeFOG_euRankModel small{margin-top:.25rem;font-size:.8rem;display:block}.TCeFOG_euRankLeader{margin-top:auto;font-size:.75rem;line-height:1.5}.TCeFOG_euRankLeader>span{overflow-wrap:anywhere;min-width:0}.TCeFOG_euRankModel:hover,.TCeFOG_euRankLeader a:hover{text-decoration:underline}.TCeFOG_euRankSection{min-width:0}.TCeFOG_euRankSection h4{font-family:var(--font-ranking-display,var(--font-ranking-serif)), serif;margin-bottom:1rem;font-size:2rem}.TCeFOG_euRankTabs{border-block:1px dashed var(--eu-line);flex-wrap:wrap;margin-bottom:1rem;display:flex}.TCeFOG_euRankTabs button{border-right:1px dashed var(--eu-line);min-height:44px;font-family:var(--font-ranking-mono), monospace;text-transform:uppercase;padding:.65rem 1rem;font-size:.75rem}.TCeFOG_euRankTabs button[aria-selected=true]{background:var(--eu-gold);color:#071e75}.TCeFOG_euRankTabs button:hover{background:#fc03}.TCeFOG_euRankTabs button[aria-selected=true]:hover{background:#ffdb4d}.TCeFOG_euPanel a:focus-visible,.TCeFOG_euPanel button:focus-visible,.TCeFOG_euPanel [role=tabpanel]:focus-visible{outline:2px solid var(--eu-gold);outline-offset:3px}.TCeFOG_euRankChart{min-height:704px;margin-top:1rem;position:relative}.TCeFOG_euRankBars{pointer-events:none;position:absolute;inset:22px 0 auto}.TCeFOG_euRankRows{margin:0;padding:0;list-style:none;position:relative}.TCeFOG_euRankRows li{align-items:center;gap:.75rem;height:64px;padding:0 .5rem 12px;display:flex}.TCeFOG_euRankRows li:hover{background:#ffffff14}.TCeFOG_euRankRows a{flex:1;min-width:0;font-size:.9rem;line-height:1.15}.TCeFOG_euRankRows a>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.TCeFOG_euRankRows small{margin-top:.2rem;font-size:.7rem;display:block}.TCeFOG_euRankPosition{width:3.2rem;font-family:var(--font-ranking-numeric), monospace;flex:none;font-size:1.35rem}.TCeFOG_euRankValue{text-align:right;font-family:var(--font-ranking-mono), monospace;font-size:.75rem}.TCeFOG_euRankExtra{border-top:1px dashed var(--eu-gold)}.TCeFOG_euRankSkeleton{flex-direction:column;gap:40px;height:704px;padding-top:24px;display:flex}.TCeFOG_euRankSkeleton i{background:#fff3;height:24px}@media (max-width:47.99rem){.TCeFOG_euRankMatrix{grid-template-columns:1fr}.TCeFOG_euStars{width:38rem;top:8rem;right:-23rem}.TCeFOG_euRankTile{padding:1.25rem}.TCeFOG_euRankTabs button{flex:1 0 33.333%;padding-inline:.35rem;font-size:.65rem}.TCeFOG_euRankRows li{gap:.4rem;padding-inline:0}.TCeFOG_euRankRows a{font-size:.8rem}.TCeFOG_euRankPosition{width:2.8rem;font-size:1.15rem}}.TCeFOG_euStats{border-top:1px dashed var(--eu-line);border-bottom:1px dashed var(--eu-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TCeFOG_euStats>div{border-right:1px dashed var(--eu-line);flex-direction:column;gap:.35rem;padding:1.45rem 1.3rem;display:flex}.TCeFOG_euStats>div:last-child{border-right:0}.TCeFOG_euStats span{color:color-mix(in srgb, var(--eu-gold) 82%, #fff);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.TCeFOG_euStats strong{color:#fff;font-family:var(--font-ranking-numeric), monospace;font-size:2.7rem;font-weight:400;line-height:1}.TCeFOG_euStats>div:nth-child(2) strong{color:var(--eu-gold)}.TCeFOG_euStats small{color:#ffffffd1;font-family:var(--font-ranking-sans), system-ui, sans-serif;font-size:.78rem;line-height:1.45}.TCeFOG_euUnscoredList{border-top:1px dashed var(--eu-line);flex-direction:column;display:flex}.TCeFOG_euUnscoredList li{border-bottom:1px dashed color-mix(in srgb, var(--eu-gold) 16%, transparent);grid-template-columns:2rem minmax(13rem,1fr) 4rem 8rem;align-items:center;gap:1rem;padding:.55rem .5rem;display:grid}.TCeFOG_euGapLogo{width:2rem;height:2rem;font-size:1.2rem}.TCeFOG_euGapName{flex-direction:column;gap:.2rem;min-width:0;display:flex}.TCeFOG_euGapModelLink{color:#fff;font-family:var(--font-ranking-sans), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.TCeFOG_euGapModelLink:hover{text-decoration:underline}.TCeFOG_euGapOrigin{align-items:center;gap:.45rem;min-width:0;display:flex}.TCeFOG_euGapOrigin a{color:#ffffffc7;font-family:var(--font-ranking-sans), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.TCeFOG_euGapOrigin a:hover{color:#fff;text-decoration:underline}.TCeFOG_euGapOrigin em{border:1px dashed var(--eu-line);color:var(--eu-gold);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;padding:.1rem .42rem;font-size:.52rem;font-style:normal}.TCeFOG_euGapScore{color:#fff;font-family:var(--font-ranking-numeric), monospace;text-align:right;font-size:1.15rem}.TCeFOG_euGapDelta{color:color-mix(in srgb, var(--eu-gold) 76%, #fff);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.6rem}.TCeFOG_euLabs{flex-direction:column;gap:.9rem;display:flex}.TCeFOG_euLabs ul{flex-wrap:wrap;gap:.6rem;display:flex}.TCeFOG_euLabs li a{border:1px dashed var(--eu-line);background:#ffffff14;align-items:center;gap:.55rem;padding:.45rem .8rem .45rem .5rem;transition:background-color .16s,border-color .16s;display:flex}.TCeFOG_euLabs li a:hover{border-color:var(--eu-gold);background:#ffffff29}.TCeFOG_euLabLogo{width:1.5rem;height:1.5rem;font-size:1rem}.TCeFOG_euLabs b{color:#fff;font-family:var(--font-ranking-sans), system-ui, sans-serif;font-size:.84rem;font-weight:600}.TCeFOG_euLabs em{color:color-mix(in srgb, var(--eu-gold) 80%, #fff);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-style:normal}.TCeFOG_countryTabEuActive.TCeFOG_countryTabEuActive{background:#2457e64d}.TCeFOG_countryToolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:2.6rem;display:grid}.TCeFOG_countryToolbar .TCeFOG_countrySubTabs{margin-bottom:0}.TCeFOG_countryToolbarShare{justify-content:flex-end;display:flex}.TCeFOG_euShareRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.TCeFOG_euShareTrigger.TCeFOG_euShareTrigger{border-color:color-mix(in srgb, var(--eu-gold) 55%, transparent);color:#fff;background:#ffffff14}.TCeFOG_euShareTrigger.TCeFOG_euShareTrigger:hover{border-color:var(--eu-gold);background:var(--eu-gold);color:#0b0a0a}.TCeFOG_euChartWrap{border-top:1px dashed var(--eu-line);flex-direction:column;padding-top:.6rem;display:flex}.TCeFOG_euChartCanvas{width:100%}.TCeFOG_euChartCanvas svg{overflow:visible}:is(.TCeFOG_euChartCanvas svg:focus,.TCeFOG_euChartCanvas svg :focus){outline:none}.TCeFOG_euChartAxis{min-height:7rem;padding-top:.5rem;position:relative}.TCeFOG_euChartAxis li{text-align:center;flex-direction:column;align-items:center;gap:.28rem;min-width:0;padding-inline:.3rem;display:flex;position:absolute;top:.5rem;transform:translate(-50%)}.TCeFOG_euChartAxisLeader .TCeFOG_euChartAxisTag{border-color:var(--eu-gold);background:color-mix(in srgb, var(--eu-gold) 22%, transparent)}.TCeFOG_euChartAxisLogo{width:1.7rem;height:1.7rem;font-size:1rem}.TCeFOG_euChartAxisName{color:#fff;max-width:100%;font-family:var(--font-ranking-sans), system-ui, sans-serif;overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.2}.TCeFOG_euChartAxisName:hover{text-decoration:underline}.TCeFOG_euChartAxisLab{color:#ffffffbd;font-family:var(--font-ranking-sans), system-ui, sans-serif;font-size:.7rem;line-height:1.2}.TCeFOG_euChartAxisLab:hover{color:#fff;text-decoration:underline}.TCeFOG_euChartAxisTag{border:1px dashed var(--eu-line);max-width:100%;color:var(--eu-gold);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:.08rem .36rem;font-size:.5rem;font-style:normal}.TCeFOG_euChartTooltipSurface{--ts-chart-tooltip-background:#fdfbf6;--ts-chart-tooltip-color:#0b0a0a;--ts-chart-tooltip-border:1px solid #0b0a0a29;--ts-chart-tooltip-border-radius:.75rem;--ts-chart-tooltip-shadow:0 16px 42px #0b0a0a29;color:#0b0a0a;background:#fdfbf6;width:min(19rem,100vw - 2rem);max-width:min(19rem,100vw - 2rem);overflow:hidden;padding:0!important}.TCeFOG_euChartTooltip{font-family:var(--font-ranking-mono), monospace;padding:.8rem .9rem .7rem}.TCeFOG_euChartTooltipHead{border-bottom:1px dashed #e3e0d6;justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.55rem;display:flex}.TCeFOG_euChartTooltipHead strong{color:#0b0a0a;font-family:var(--font-ranking-sans), system-ui, sans-serif;margin-top:.2rem;font-size:.95rem;font-weight:600;display:block}.TCeFOG_euChartTooltipLab{color:#6b675f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.56rem;display:flex}.TCeFOG_euChartTooltipLab i{flex:none;width:.5rem;height:.5rem}.TCeFOG_euChartTooltipClose{color:#6b675f;border:1px solid #e3e0d6;flex:none;padding:.15rem .35rem;font-size:.8rem;line-height:1}.TCeFOG_euChartTooltipClose:hover{color:#0b0a0a;border-color:#0b0a0a}.TCeFOG_euChartTooltipRows{flex-direction:column;gap:.3rem;padding-top:.5rem;display:flex}.TCeFOG_euChartTooltipRows>div{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.TCeFOG_euChartTooltipRows dt{color:#6b675f;letter-spacing:.11em;text-transform:uppercase;font-size:.54rem}.TCeFOG_euChartTooltipRows dd{color:#0b0a0a;font-family:var(--font-ranking-numeric), monospace;text-align:right;font-size:.86rem}.TCeFOG_euChartTooltipHint{color:#6b675f;letter-spacing:.11em;text-transform:uppercase;padding-top:.55rem;font-size:.5rem;display:block}.TCeFOG_cmsSection{--cms-bleed:clamp(0rem, (100vw - 78rem) / 2, 10rem)}.TCeFOG_cmsSectionHeader{margin-bottom:2.25rem}.TCeFOG_cmsSectionHeader h2{font-family:var(--font-ranking-serif), Georgia, serif;letter-spacing:-.055em;font-size:clamp(2.95rem,5.1vw,4.95rem);font-weight:400;line-height:.84}@media (min-width:64rem){.TCeFOG_cmsSectionHeader h2{text-wrap:nowrap}}.TCeFOG_cmsWindow{width:calc(100% + var(--cms-bleed,0rem) * 2);min-height:42rem;margin-inline:calc(var(--cms-bleed,0rem) * -1);border:1px solid var(--ranking-line);background:var(--ranking-paper);border-radius:.9rem;grid-template-columns:15.5rem minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 65px #241f171c,0 2px 8px #241f170d}@media (max-width:87.5rem){.TCeFOG_cmsWindow{grid-template-columns:12.5rem minmax(0,1fr)}}.TCeFOG_cmsSidebar{border-right:1px solid var(--ranking-line);background:#f1efe9;flex-direction:column;min-width:0;padding:1rem .8rem 1.1rem;display:flex}.TCeFOG_cmsWorkspace{border-bottom:1px solid var(--ranking-line);align-items:center;gap:.6rem;min-width:0;padding:0 .3rem .95rem;display:flex}.TCeFOG_cmsBrandMark{object-fit:contain;border-radius:.32rem;flex:none;width:1.8rem;height:1.8rem}.TCeFOG_cmsWorkspace>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.TCeFOG_cmsWorkspace strong{letter-spacing:-.01em;font-size:.79rem;font-weight:700}.TCeFOG_cmsWorkspace small{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:500}.TCeFOG_cmsGlyph{flex:none;width:.84rem;height:.84rem}.TCeFOG_cmsFlag{border-radius:.14rem;flex:none;width:1.15rem;height:auto;overflow:hidden}.TCeFOG_cmsFilterGroup button:disabled,.TCeFOG_cmsMenu button:disabled{opacity:.45;cursor:not-allowed}.TCeFOG_cmsFilterGroup{margin-top:1.05rem}.TCeFOG_cmsFilterGroup>span{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 .55rem .4rem;font-size:.52rem;font-weight:600;display:block}.TCeFOG_cmsFilterGroup :is(button,a){width:100%;color:var(--ranking-ink-soft);text-align:left;border-radius:.35rem;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.7rem;transition:background .15s,color .15s;display:grid}.TCeFOG_cmsFilterGroup :is(button,a):hover{background:color-mix(in srgb, var(--ranking-green) 14%, transparent);color:var(--ranking-ink)}.TCeFOG_cmsFilterGroup .TCeFOG_cmsFilterActive{background:color-mix(in srgb, var(--ranking-green) 30%, transparent);color:var(--ranking-ink)}.TCeFOG_cmsFilterGroup strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.TCeFOG_cmsFilterGroup small{color:var(--ranking-ink-soft);font-family:var(--font-ranking-numeric), monospace;font-size:.68rem}.TCeFOG_cmsSidebarSection{margin-top:1.05rem}.TCeFOG_cmsSidebarSection>span{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 .55rem .4rem;font-size:.52rem;font-weight:600;display:block}.TCeFOG_cmsFilterLogo{border-radius:.22rem;flex:none;width:1.15rem;height:1.15rem;font-size:.44rem}.TCeFOG_cmsSplit{padding:.15rem .55rem 0}.TCeFOG_cmsSplitBar{background:#ddd9cd;border-radius:999px;height:.42rem;display:flex;overflow:hidden}.TCeFOG_cmsSplitBar i{background:var(--ranking-green);min-width:.1rem;display:block}.TCeFOG_cmsSplitLegend{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-top:.42rem;font-size:.5rem;display:flex}.TCeFOG_cmsSidebarNote{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;margin-top:auto;padding:1.4rem .55rem 0;font-size:.5rem;line-height:1.55}.TCeFOG_cmsMain{flex-direction:column;min-width:0;display:flex}.TCeFOG_cmsToolbar{border-bottom:1px solid var(--ranking-line);background:#faf8f3;align-items:center;gap:.5rem;min-height:3.6rem;padding:.7rem .9rem;display:flex}.TCeFOG_cmsMenuWrap{flex:none;position:relative}.TCeFOG_cmsViewButton{border:1px solid var(--ranking-line);background:var(--ranking-paper);color:var(--ranking-ink);white-space:nowrap;border-radius:.35rem;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.73rem;display:inline-flex}.TCeFOG_cmsViewButton:hover{border-color:var(--ranking-green-dark)}.TCeFOG_cmsViewButton strong{font-weight:700}.TCeFOG_cmsViewButton em{background:color-mix(in srgb, var(--ranking-green) 30%, transparent);font-family:var(--font-ranking-numeric), monospace;border-radius:.2rem;padding:.1rem .32rem;font-size:.68rem;font-style:normal}.TCeFOG_cmsViewButton svg{flex:none;width:.85rem;height:.85rem}.TCeFOG_cmsSearch{border:1px solid var(--ranking-line);background:#f1efe9;border-radius:.35rem;flex:1;align-items:center;gap:.5rem;min-width:8rem;padding:.45rem .65rem;display:flex}.TCeFOG_cmsSearch:focus-within{border-color:var(--ranking-green-dark);background:var(--ranking-paper)}.TCeFOG_cmsSearch>svg{width:.85rem;height:.85rem;color:var(--ranking-ink-soft);flex:none}.TCeFOG_cmsSearch input{width:100%;min-width:0;color:var(--ranking-ink);background:0 0;border:0;outline:0;font-size:.73rem}.TCeFOG_cmsSearch input::placeholder{color:var(--ranking-ink-soft)}.TCeFOG_cmsSearch input::-webkit-search-cancel-button{display:none}.TCeFOG_cmsSearch button{background:var(--ranking-line);width:1.05rem;height:1.05rem;color:var(--ranking-ink);border-radius:50%;flex:none;place-items:center;display:grid}.TCeFOG_cmsSearch button svg{width:.6rem;height:.6rem}.TCeFOG_cmsToolButton{border:1px solid var(--ranking-line);color:var(--ranking-ink-soft);white-space:nowrap;border-radius:.35rem;flex:none;align-items:center;gap:.35rem;padding:.47rem .6rem;font-size:.66rem;font-weight:600;display:inline-flex}.TCeFOG_cmsToolButton svg{flex:none;width:.78rem;height:.78rem}.TCeFOG_cmsToolButton em{background:color-mix(in srgb, var(--ranking-green) 30%, transparent);color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;border-radius:.2rem;padding:.05rem .28rem;font-size:.64rem;font-style:normal}.TCeFOG_cmsToolButton:hover:not(:disabled){border-color:var(--ranking-green-dark);color:var(--ranking-ink)}.TCeFOG_cmsToolButton:disabled{opacity:.4}.TCeFOG_cmsMenu{z-index:20;overscroll-behavior:contain;border:1px solid var(--ranking-line);background:linear-gradient(var(--ranking-paper) 40%, color-mix(in srgb, var(--ranking-paper) 0%, transparent)) top / 100% 1.1rem no-repeat local, linear-gradient(color-mix(in srgb, var(--ranking-paper) 0%, transparent), var(--ranking-paper) 60%) bottom / 100% 1.1rem no-repeat local, radial-gradient(farthest-side at 50% 0, #241f1729, transparent) top / 100% .45rem no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #241f1729, transparent) bottom / 100% .45rem no-repeat scroll, var(--ranking-paper);border-radius:.45rem;width:15.5rem;max-height:26rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 18px 42px #241f172b}.TCeFOG_cmsMenuRight{left:auto;right:0}.TCeFOG_cmsMenuLabel{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding:.55rem .55rem .3rem;font-size:.5rem;font-weight:600;display:block}.TCeFOG_cmsMenu button{width:100%;color:var(--ranking-ink-soft);text-align:left;border-radius:.3rem;align-items:center;gap:.5rem;padding:.44rem .55rem;font-size:.71rem;display:flex}.TCeFOG_cmsMenu button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.TCeFOG_cmsMenu button small{color:var(--ranking-ink-soft);font-family:var(--font-ranking-numeric), monospace;flex:none;font-size:.63rem}.TCeFOG_cmsMenu button:hover{background:color-mix(in srgb, var(--ranking-green) 14%, transparent);color:var(--ranking-ink)}.TCeFOG_cmsMenu .TCeFOG_cmsMenuActive{background:color-mix(in srgb, var(--ranking-green) 30%, transparent);color:var(--ranking-ink)}.TCeFOG_cmsMenuHint{border-top:1px dashed var(--ranking-line);color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.04em;margin-top:.35rem;padding:.5rem .55rem .45rem;font-size:.5rem;line-height:1.5}.TCeFOG_cmsStatus{border-bottom:1px solid var(--ranking-line);background:var(--ranking-paper);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .9rem;display:flex}.TCeFOG_cmsStatusLabel{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:600}.TCeFOG_cmsStatusEmpty{color:var(--ranking-ink-soft);font-size:.68rem;font-style:normal}.TCeFOG_cmsStatusSpacer{flex:1;min-width:.5rem}.TCeFOG_cmsChip{border:1px solid var(--ranking-line);background:color-mix(in srgb, var(--ranking-green) 22%, transparent);color:var(--ranking-ink);font-family:var(--font-ranking-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.38rem;padding:.22rem .5rem .22rem .62rem;font-size:.52rem;display:inline-flex}.TCeFOG_cmsChip b{color:var(--ranking-ink-soft);font-weight:600}.TCeFOG_cmsChip:hover{border-color:var(--ranking-green-dark)}.TCeFOG_cmsChip svg{flex:none;width:.62rem;height:.62rem}.TCeFOG_cmsChipSort{background:0 0}.TCeFOG_cmsChipSort:hover{background:color-mix(in srgb, var(--ranking-green) 14%, transparent)}.TCeFOG_cmsTableScroll{overflow-x:auto}.TCeFOG_cmsTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:54rem;font-size:.7rem}.TCeFOG_cmsTable th,.TCeFOG_cmsTable td{border-top:1px solid var(--ranking-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:2.8rem;padding:.35rem .7rem;overflow:hidden}.TCeFOG_cmsTable thead th{height:3.15rem;color:var(--ranking-ink-soft);background:#faf8f3;border-top:0}.TCeFOG_cmsTable th :is(button,a){align-items:center;gap:.32rem;max-width:100%;display:inline-flex}.TCeFOG_cmsTable th :is(button,a)>span{min-width:0;font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.12rem;font-size:.53rem;font-weight:600;display:flex}.TCeFOG_cmsTable th small{color:color-mix(in srgb, var(--ranking-ink-soft) 68%, transparent);letter-spacing:.05em;text-transform:none;font-size:.47rem;font-weight:500}.TCeFOG_cmsTable th svg{opacity:.4;flex:none;width:.64rem;height:.64rem}.TCeFOG_cmsTable th :is(button,a):hover{color:var(--ranking-ink)}.TCeFOG_cmsTable th :is(button,a):hover svg{opacity:1}.TCeFOG_cmsTable th .TCeFOG_cmsSortActive{color:var(--ranking-ink)}.TCeFOG_cmsTable th .TCeFOG_cmsSortActive svg{opacity:1;color:var(--ranking-green-dark)}.TCeFOG_cmsTable th[data-key=true]{color:var(--ranking-ink)}.TCeFOG_cmsTable th[data-key=true] button>span{font-size:.57rem}.TCeFOG_cmsTable th[data-align=right]{text-align:right}.TCeFOG_cmsTable th[data-align=right] button{margin-left:auto}.TCeFOG_cmsTable th[data-align=right] button>span{align-items:flex-end}.TCeFOG_cmsTable td[data-align=right]{text-align:right}.TCeFOG_cmsTable tbody tr:hover{background:color-mix(in srgb, var(--ranking-green) 8%, transparent)}.TCeFOG_cmsModelCell{align-items:center;gap:.5rem;min-width:0;display:flex}.TCeFOG_cmsModelCell>span{flex-direction:column;min-width:0;display:flex}.TCeFOG_cmsModelCell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.TCeFOG_cmsModelCell small{color:var(--ranking-ink-soft);font-family:var(--font-ranking-numeric), monospace;font-size:.56rem}.TCeFOG_cmsModelCell:hover strong{color:var(--ranking-green-dark)}.TCeFOG_cmsLogo{flex:none;width:1.4rem;height:1.4rem;font-size:.5rem}.TCeFOG_cmsLabCell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.42rem;max-width:100%;display:inline-flex;overflow:hidden}.TCeFOG_cmsLabCell i{border-radius:50%;flex:none;width:.45rem;height:.45rem;display:inline-block}.TCeFOG_cmsConfig{border:1px solid var(--ranking-line);max-width:100%;color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:.22rem;padding:.18rem .38rem;font-size:.5rem;display:inline-block;overflow:hidden}.TCeFOG_cmsRank,.TCeFOG_cmsScore{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;font-size:.95rem}.TCeFOG_cmsRank{font-size:1.2rem}.TCeFOG_cmsNumeric{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;font-size:.82rem}.TCeFOG_cmsVersion{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.04em;margin-left:.3em;font-size:.56rem}.TCeFOG_cmsNumericKey{color:var(--ranking-ink);font-family:var(--font-ranking-numeric), monospace;font-size:.95rem}.TCeFOG_cmsCountryCell{align-items:center;gap:.42rem;display:inline-flex}.TCeFOG_licenseOpen,.TCeFOG_licenseClosed{font-family:var(--font-ranking-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:.24rem;padding:.2rem .4rem;font-size:.48rem;font-weight:600;display:inline-flex}.TCeFOG_licenseOpen{background:color-mix(in srgb, var(--ranking-green) 22%, transparent);color:var(--ranking-green-dark)}.TCeFOG_licenseClosed{color:var(--ranking-ink-soft);background:#e9e6df}.TCeFOG_cmsTable .TCeFOG_cmsEmpty{height:10rem;color:var(--ranking-ink-soft);text-align:center}.TCeFOG_cmsFooter{border-top:1px solid var(--ranking-line);min-height:3rem;color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#faf8f3;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.6rem .9rem;font-size:.53rem;line-height:1.4;display:flex}.TCeFOG_cmsFooter>span:last-child{align-items:center;gap:.3rem;display:inline-flex}.TCeFOG_cmsFooter :is(button,a){border:1px solid var(--ranking-line);background:var(--ranking-paper);width:1.5rem;height:1.5rem;color:var(--ranking-ink);border-radius:.25rem;place-items:center;display:inline-grid}.TCeFOG_cmsFooter :is(button,a):hover:not(:disabled){border-color:var(--ranking-green-dark)}.TCeFOG_cmsFooter :is(button,a):disabled{opacity:.35}.TCeFOG_cmsFooter svg{width:.72rem;height:.72rem}@media (max-width:72rem){.TCeFOG_cmsWindow{display:block}.TCeFOG_cmsSidebar{border-right:0;border-bottom:1px solid var(--ranking-line);flex-direction:row;align-items:center;gap:.6rem;padding:.7rem;display:flex;overflow-x:auto}.TCeFOG_cmsWorkspace{border-bottom:0;flex:none;min-width:9rem;padding:0}.TCeFOG_cmsFilterGroup{flex:none;align-items:center;gap:.3rem;margin:0;display:flex}.TCeFOG_cmsFilterGroup>span{white-space:nowrap;padding:0 .1rem 0 .5rem;display:block}.TCeFOG_cmsFilterGroup:first-of-type>span{padding-left:0}.TCeFOG_cmsFilterGroup :is(button,a){border:1px solid var(--ranking-line);background:var(--ranking-paper);border-radius:999px;grid-template-columns:auto auto auto;width:auto;min-width:max-content;padding:.35rem .55rem}.TCeFOG_cmsSidebarNote,.TCeFOG_cmsSidebarSection{display:none}}.TCeFOG_methodHeader{margin-bottom:2rem}.TCeFOG_methodHeader h2{font-family:var(--font-ranking-serif), Georgia, serif;letter-spacing:-.055em;font-size:clamp(2.8rem,5.1vw,4.95rem);font-weight:400;line-height:.86}.TCeFOG_methodHeader p{max-width:54rem;color:var(--ranking-ink-soft);margin-top:1.25rem;font-size:.92rem;line-height:1.55}.TCeFOG_scoreBand{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 45%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 45%, transparent);padding-top:1rem;position:relative}.TCeFOG_scorePercentageBar{gap:.24rem;height:.62rem;padding:0 .3rem;display:flex}.TCeFOG_scorePercentageBar span{background:var(--ranking-green-dark);border-radius:.18rem;display:block}.TCeFOG_scorePercentageBar span:nth-child(2){background:#15bd84}.TCeFOG_scorePercentageBar span:nth-child(3){background:#43c99b}.TCeFOG_scorePercentageBar span:nth-child(4){background:#84dbbc}.TCeFOG_scorePercentageBar span:nth-child(5){background:#c5eadc}.TCeFOG_scoreColumns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.TCeFOG_scoreColumns article{border-left:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 34%, transparent);min-width:0;padding:1.1rem clamp(.75rem,1.4vw,1.2rem) 1.35rem}.TCeFOG_scoreColumns article:last-child{border-right:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 34%, transparent)}.TCeFOG_scoreColumns header{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.TCeFOG_scoreColumns h3,.TCeFOG_scoreColumns strong{font-family:var(--font-ranking-numeric), monospace;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:400;line-height:1}.TCeFOG_scoreColumns strong{color:var(--ranking-green-dark);white-space:nowrap;font-size:clamp(1.25rem,2.1vw,1.85rem)}.TCeFOG_scoreColumns p{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.035em;margin-top:.9rem;font-size:.5rem;line-height:1.55}@keyframes TCeFOG_phase3Shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes TCeFOG_phase3Pulse{0%{opacity:.45}to{opacity:.9}}@media (max-width:900px){.TCeFOG_chartViewport{overflow-x:auto}.TCeFOG_modelsDistribution,.TCeFOG_countryLensPanel,.TCeFOG_countrySkeletonBody{grid-template-columns:minmax(0,1fr)}.TCeFOG_euUnscoredList li{grid-template-columns:1.8rem minmax(7rem,1fr) 3.6rem 6rem}.TCeFOG_cmsToolbar{flex-wrap:wrap}.TCeFOG_scoreColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.TCeFOG_scoreColumns article{border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 34%, transparent)}.TCeFOG_modelsPie{margin:0 auto}.TCeFOG_euStats{grid-template-columns:minmax(0,1fr)}.TCeFOG_euStats>div{border-right:0;border-bottom:1px dashed var(--eu-line)}.TCeFOG_euStats>div:last-child{border-bottom:0}}@media (max-width:640px){.TCeFOG_phaseHeader,.TCeFOG_chartHeader{grid-template-columns:minmax(0,1fr);gap:1.1rem}.TCeFOG_phaseHeader h2,.TCeFOG_cmsSectionHeader h2{font-size:3.1rem}.TCeFOG_chartViewport>*{min-width:46rem}.TCeFOG_countryPanel{padding-top:1.6rem}.TCeFOG_countrySubTabs{margin-bottom:1.8rem}.TCeFOG_countryCardGrid{grid-template-columns:minmax(0,1fr)}.TCeFOG_countryCard{border-right:0;border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 28%, transparent)}.TCeFOG_modelsDistribution{display:block}.TCeFOG_modelsPie{width:100%}.TCeFOG_labLegend{margin-top:1rem}.TCeFOG_euUnscoredList li{grid-template-columns:1.7rem minmax(0,1fr) 3.4rem;gap:.6rem}.TCeFOG_euGapDelta{display:none}.TCeFOG_cmsFooter{flex-direction:column;align-items:flex-start}.TCeFOG_methodHeader h2{font-size:3rem}.TCeFOG_scoreColumns{grid-template-columns:minmax(0,1fr)}.TCeFOG_scoreColumns article{border-right:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.TCeFOG_chartSkeleton span,.TCeFOG_countrySkeletonTabs,.TCeFOG_countrySkeletonLens,.TCeFOG_countrySkeletonMap,.TCeFOG_countrySkeletonGrid i{animation:none}.TCeFOG_countrySubTabs button,.TCeFOG_countryCardRows li i b,.TCeFOG_chartTooltipClose,.TCeFOG_chartTooltipDetail{transition:none}}@media (max-width:639px){.TCeFOG_countryToolbar{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.TCeFOG_countryToolbar>span:first-child{display:none}.TCeFOG_countryToolbarShare{justify-content:center}.TCeFOG_countryCardGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.TCeFOG_countryCardGrid::-webkit-scrollbar{display:none}.TCeFOG_countryCard,.TCeFOG_countryCard:nth-child(2n){border-right:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 28%, transparent);scroll-snap-align:start;border-bottom:0;flex:0 0 82%}.TCeFOG_cmsToolbar{position:relative}.TCeFOG_cmsMenuWrap{position:static}.TCeFOG_cmsMenu,.TCeFOG_cmsMenuRight{width:auto;top:calc(100% - .2rem);left:.6rem;right:.6rem}.TCeFOG_cmsMenu button strong{white-space:normal}.TCeFOG_cmsTable{min-width:74rem}.TCeFOG_euRankMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.TCeFOG_euRankTile{gap:.6rem;padding:.9rem .8rem 1rem}.TCeFOG_euRankTile:before{display:none}.TCeFOG_euRankTile h4{font-size:.6rem}.TCeFOG_euRankNumber{gap:.4rem}.TCeFOG_euRankNumber strong{font-size:2.5rem}.TCeFOG_euRankNumber span{font-size:.62rem}.TCeFOG_euRankModel{gap:.45rem;font-size:.8rem;line-height:1.2}.TCeFOG_euRankModel small{margin-top:.1rem;font-size:.66rem}.TCeFOG_euRankTile .TCeFOG_euGapLogo{width:1.5rem;height:1.5rem}.TCeFOG_euRankLeader{gap:.4rem;font-size:.62rem;line-height:1.35}.TCeFOG_euRankLeader .TCeFOG_euLabLogo{width:1.1rem;height:1.1rem;font-size:.7rem}.TCeFOG_euRankTile>.TCeFOG_euRankNote{font-size:.7rem}.TCeFOG_euRankTabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.TCeFOG_euRankTabs::-webkit-scrollbar{display:none}.TCeFOG_euRankTabs button{white-space:nowrap;flex:none;padding-inline:.9rem;font-size:.68rem}.TCeFOG_euRankTabs button:last-child{border-right:0}.TCeFOG_labLegendDesktop{display:none}.TCeFOG_labLegendMobile{margin-top:1.25rem;display:block}.TCeFOG_labLegendMobile .TCeFOG_labLegend{margin-top:0}}@media (min-width:640px) and (max-width:1023px){.TCeFOG_chartViewport>*,.TCeFOG_chartViewport>div[style]{min-width:0!important}}.TCeFOG_countryGate{justify-content:center;padding:2.5rem 1rem 3rem;display:flex}.TCeFOG_cmsSearchLocked{color:var(--ranking-ink-soft);font-size:.73rem}.TCeFOG_cmsSearchLocked>svg.lucide-lock{width:.75rem;height:.75rem;color:var(--ranking-green-dark)}.TCeFOG_cmsSearchLocked>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.TCeFOG_cmsSearchLocked:hover{border-color:var(--ranking-green-dark)}.TCeFOG_cmsFilterGroup .TCeFOG_cmsFilterLocked{grid-template-columns:1.15rem minmax(0,1fr) auto auto}.TCeFOG_cmsFilterLocked>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.TCeFOG_cmsFilterLockIcon{width:.7rem;height:.7rem;color:var(--ranking-green-dark)}.TCeFOG_cmsTable th svg.TCeFOG_cmsFilterLockIcon,.TCeFOG_cmsTable th button:hover svg.TCeFOG_cmsFilterLockIcon,.TCeFOG_cmsChip svg.TCeFOG_cmsFilterLockIcon{color:var(--ranking-green-dark);opacity:1}.TCeFOG_cmsPageLocked svg{width:.8rem;height:.8rem;color:var(--ranking-green-dark)}.TCeFOG_cmsFilterLocked,.TCeFOG_cmsPageLocked,.TCeFOG_cmsSearchLocked,.TCeFOG_cmsTable th button,.TCeFOG_cmsChipSort,button.TCeFOG_cmsViewButton,button.TCeFOG_cmsToolButton{cursor:pointer}.TCeFOG_cmsSearchLocked{text-align:left}.TCeFOG_cmsGateCard{margin-top:1.25rem}@media (max-width:72rem){.TCeFOG_cmsFilterGroup .TCeFOG_cmsFilterLocked{grid-template-columns:auto auto auto auto}}.TCeFOG_labIndex{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);margin-top:2.4rem;padding-top:1.4rem}.TCeFOG_labIndexHead{color:var(--ranking-ink);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin-bottom:.9rem;font-size:.66rem;font-weight:600;display:flex}.TCeFOG_labIndexHead span{color:var(--ranking-ink-soft);font-weight:500}.TCeFOG_labIndexList{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.15rem .6rem;margin:0;padding:0;list-style:none;display:grid}.TCeFOG_labIndexLink{color:var(--ranking-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.3rem .4rem;font-size:.82rem;line-height:1.2;transition:background-color .16s;display:grid}.TCeFOG_labIndexLink:hover{background:var(--ranking-paper)}.TCeFOG_labIndexLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TCeFOG_labIndexLink small{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;font-variant-numeric:tabular-nums;font-size:.62rem}.TCeFOG_labIndexLogo{width:1.35rem;height:1.35rem;font-size:.8rem}@media (max-width:639px){.TCeFOG_labIndexList{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.1rem .4rem}.TCeFOG_labIndexLink{gap:.45rem;padding:.28rem .25rem;font-size:.76rem}}
.cjkMkG_layer{z-index:2;border-radius:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cjkMkG_surface{border-radius:inherit;position:relative;overflow:hidden}.cjkMkG_canvas{width:100%;height:100%;position:absolute;inset:0}.cjkMkG_host[data-generating=true]{box-shadow:none;background:0 0}.cjkMkG_host[data-generating=true]>img{visibility:hidden}.cjkMkG_pending{place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cjkMkG_layer{display:none}}
.tJ6m3q_studio{--studio-shadow:0 14px 37px -12px #0b0a0a21, 0 3px 8px #0b0a0a09;--studio-glass:linear-gradient(135deg, #fffffff0, #ffffffc2);isolation:isolate;color:var(--ink);font-family:var(--font-plex-sans), sans-serif;padding:8px 24px 32px;scroll-margin-top:32px;position:relative;overflow:clip;container:image-studio/inline-size}.tJ6m3q_studio button:not(:disabled),.tJ6m3q_studio [role=tab]:not(:disabled){cursor:pointer}.tJ6m3q_studio button:focus-visible,.tJ6m3q_studio [role=tab]:focus-visible,.tJ6m3q_studio a:focus-visible{outline:2px solid var(--ki-accent-text);outline-offset:4px}.tJ6m3q_studio button:disabled{cursor:wait}.tJ6m3q_styleControls{z-index:3;justify-content:center;align-items:center;gap:12px;width:min(980px,100%);margin-inline:auto;display:flex;position:relative}.tJ6m3q_styleViewport{touch-action:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;padding:6px 18px;scroll-padding-inline:18px;overflow-x:auto}.tJ6m3q_styleViewport::-webkit-scrollbar{display:none}.tJ6m3q_styleRail{gap:10px;width:max-content;display:flex;position:relative}.tJ6m3q_styleGroup{flex:none;gap:10px;display:flex}.tJ6m3q_styleButton{z-index:1;border-radius:var(--radius);width:90px;color:var(--ink-soft);transition:color var(--duration-ui) var(--ease-ui);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:7px 7px 6px;font-size:12px;line-height:18px;display:flex;position:relative}.tJ6m3q_styleButton img{border-radius:var(--radius-thumb);object-fit:cover;width:64px;height:64px}.tJ6m3q_styleButton[data-selected=true]{color:var(--ink)}.tJ6m3q_selectionFrame{border:2px solid var(--ki-accent);border-radius:var(--radius);pointer-events:none;width:90px;height:109px;transition:transform .36s var(--ease-ui), width var(--duration-ui) var(--ease-ui), height var(--duration-ui) var(--ease-ui);background:#ffffffeb;position:absolute;inset:0 auto auto 0;box-shadow:0 4px 17px #0b0a0a0f}.tJ6m3q_styleRail[data-wrap=true] .tJ6m3q_selectionFrame{transition:none}.tJ6m3q_railArrow{border-radius:var(--radius-pill);width:44px;height:44px;box-shadow:var(--shadow-soft);color:var(--ink-soft);transition:color var(--duration-ui), background-color var(--duration-ui);background:#ffffffd1;border:0;flex:none;place-items:center;display:grid}.tJ6m3q_railArrow:hover:not(:disabled){color:var(--ink);background:#fff}.tJ6m3q_modeRoot{margin-top:28px;display:block;position:relative}.tJ6m3q_modeBar{z-index:8;width:max-content;max-width:100%;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.tJ6m3q_modeBar>div{box-shadow:var(--studio-shadow)}.tJ6m3q_modeGlass{background:var(--studio-glass);border-color:#ffffffdb;padding:5px}.tJ6m3q_modeList{border-radius:var(--radius);background:0 0;gap:3px;max-width:100%;padding:0}.tJ6m3q_modeTab{border-radius:var(--radius);border:0;gap:7px;min-height:44px;padding:10px 14px;font-size:14px;line-height:20px}.tJ6m3q_modeList .tJ6m3q_modeTab[data-state=active]{background:var(--ink);color:#fff;box-shadow:0 2px 5px #0b0a0a1f}.tJ6m3q_modeTab:hover:not([data-state=active]){background:#ffffffbd}.tJ6m3q_modeContent{display:block}.tJ6m3q_workArea{place-items:start center;width:min(1120px,100%);min-height:0;margin-inline:auto;padding-bottom:18px;display:grid;position:relative}.tJ6m3q_canvasWrap{z-index:2;width:min(var(--preview-width), calc(100% - 16px));transition:width .3s var(--ease-ui);margin:0;position:relative}.tJ6m3q_imageCanvas{border-radius:var(--radius);transition:aspect-ratio .3s var(--ease-ui);background:#fff;position:relative;box-shadow:0 20px 38px -14px #0b0a0a26,0 3px 9px #0b0a0a0b,0 0 0 7px #ffffffe0}.tJ6m3q_imageCanvas[data-transparent=true],.tJ6m3q_previewImage[data-transparent=true]{background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tJ6m3q_mainImage{border-radius:var(--radius);object-fit:cover;animation:tJ6m3q_imageReveal .26s var(--ease-ui) both}.tJ6m3q_mainImage[data-result=true],.tJ6m3q_imageCanvas[data-transparent=true] .tJ6m3q_mainImage{object-fit:contain}.tJ6m3q_corner{z-index:3;border:1px solid var(--ki-accent-strong);pointer-events:none;background:#fff;width:5px;height:5px;position:absolute;box-shadow:0 1px 3px #0b0a0a14}.tJ6m3q_corner[data-corner=tl]{top:-3px;left:-3px}.tJ6m3q_corner[data-corner=tr]{top:-3px;right:-3px}.tJ6m3q_corner[data-corner=bl]{bottom:-3px;left:-3px}.tJ6m3q_corner[data-corner=br]{bottom:-3px;right:-3px}.tJ6m3q_canvasExpand{z-index:4;border-radius:var(--radius-pill);width:44px;height:44px;box-shadow:var(--shadow-soft);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--duration-ui);background:#ffffffe0;border:0;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.tJ6m3q_canvasExpand:hover:not(:disabled){transform:translateY(-2px)}.tJ6m3q_canvasCaption{color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:12px;line-height:18px;display:flex}.tJ6m3q_canvasCaption>span:last-child{margin-left:4px}.tJ6m3q_imageStrips{pointer-events:none;position:absolute;inset:-8px 0 12px}.tJ6m3q_imageStrip{pointer-events:auto;width:160px;height:340px;padding:10px;position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 86%,#0000);mask-image:linear-gradient(#0000,#000 10% 86%,#0000)}.tJ6m3q_imageStrip[data-side=left]{left:calc(50% - 580px);transform:rotate(-6deg)}.tJ6m3q_imageStrip[data-side=right]{right:calc(50% - 580px);transform:rotate(7deg)}.tJ6m3q_stripTrack{animation:30s linear infinite tJ6m3q_stripTravel}.tJ6m3q_imageStrip[data-side=right] .tJ6m3q_stripTrack{animation-duration:36s;animation-direction:reverse}.tJ6m3q_imageStrip:hover .tJ6m3q_stripTrack,.tJ6m3q_imageStrip:focus-within .tJ6m3q_stripTrack,.tJ6m3q_imageStrips[data-paused=true] .tJ6m3q_stripTrack,.tJ6m3q_studio[aria-busy=true] .tJ6m3q_stripTrack{animation-play-state:paused}.tJ6m3q_stripGroup{gap:16px;padding-bottom:16px;display:grid}.tJ6m3q_studyCard{border-radius:var(--radius);text-align:left;transition:transform var(--duration-ui), box-shadow var(--duration-ui);background:#ffffffe6;border:0;padding:5px;box-shadow:0 13px 26px -10px #0b0a0a24,0 2px 5px #0b0a0a0a}.tJ6m3q_studyCard img{border-radius:var(--radius-thumb);object-fit:cover;width:130px;height:132px}.tJ6m3q_studyCard>span{min-height:32px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:4px;padding:6px 3px 2px;font-size:12px;line-height:16px;display:flex}.tJ6m3q_studyCard>span svg{flex:none}.tJ6m3q_form{z-index:5;width:min(790px,100%);scroll-margin-bottom:calc(var(--floating-nav-safe-area) + 1.5rem);margin-inline:auto;position:relative}.tJ6m3q_promptGlass{background:var(--studio-glass);border:0;padding:11px 14px 11px 20px}.tJ6m3q_promptGlass:focus-within{box-shadow:inset 0 0 0 1.5px var(--ki-accent)}.tJ6m3q_promptRow{align-items:center;gap:16px;display:flex}.tJ6m3q_promptField{flex:1;width:100%;min-width:0}.tJ6m3q_promptInput{resize:none;width:100%;min-height:50px;max-height:160px;color:var(--ink);field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;padding:11px 0;font-size:16px;line-height:24px;display:block}.tJ6m3q_promptInput::placeholder{color:var(--ink-soft)}.tJ6m3q_promptInput[aria-invalid=true]{box-shadow:0 2px 0 var(--error)}.tJ6m3q_generateButton{border-radius:var(--radius);background:var(--ki-accent);min-width:168px;min-height:48px;color:var(--ink);transition:background-color var(--duration-ui), transform var(--duration-ui);border:0;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.tJ6m3q_generateButton:hover:not(:disabled){background:var(--ki-accent-strong);transform:translateY(-1px)}.tJ6m3q_generateButton:disabled{opacity:.7}.tJ6m3q_optionsRow{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.tJ6m3q_optionTrigger{border-radius:var(--radius);min-height:44px;box-shadow:none;background:0 0;border:0;gap:8px;padding:8px 10px;font-size:14px}.tJ6m3q_optionTrigger:hover{background:#ffffffd6}.tJ6m3q_optionTrigger:disabled{opacity:.65}.tJ6m3q_backgroundIcon{border-radius:var(--radius-thumb);background-color:#f0f1f3;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0b0a0a33}.tJ6m3q_backgroundChoice{align-items:center;gap:8px;display:inline-flex}.tJ6m3q_backgroundIcon[data-background=transparent]{background-color:#fff;background-image:linear-gradient(45deg,#b9bec5 25%,#0000 25% 75%,#b9bec5 75%),linear-gradient(45deg,#b9bec5 25%,#0000 25% 75%,#b9bec5 75%);background-position:0 0,4px 4px;background-size:8px 8px;box-shadow:inset 0 0 0 1px #0b0a0a1f}.tJ6m3q_resultPanel{width:100%;margin-top:16px;padding:12px 0}.tJ6m3q_resultFeedback{color:var(--ink-soft);justify-content:center;margin-top:4px;font-size:11px;line-height:16px;display:flex}.tJ6m3q_resultFeedback a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;padding-inline:12px;display:inline-flex}.tJ6m3q_resultFeedback a:hover{color:var(--ink);text-decoration:underline}.tJ6m3q_optionMenu{width:max-content;min-width:180px}.tJ6m3q_error{color:var(--error);margin-top:8px;font-size:14px;line-height:22px}.tJ6m3q_uploads{width:min(660px,100%);margin:0 auto 20px}.tJ6m3q_uploadGlass{background:var(--studio-glass);padding:18px 20px}.tJ6m3q_uploadHeading{justify-content:space-between;gap:16px;margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.tJ6m3q_uploadHeading>span:last-child{color:var(--ink-soft);font-weight:400}.tJ6m3q_uploadRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tJ6m3q_uploadThumb{border-radius:var(--radius-thumb);width:66px;height:66px;box-shadow:var(--shadow-soft);background:#fff;position:relative}.tJ6m3q_uploadThumb img{border-radius:var(--radius-thumb);object-fit:cover}.tJ6m3q_removeUpload{border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-12px;right:-14px}.tJ6m3q_removeUpload svg{border-radius:var(--radius-pill);width:25px;height:25px;box-shadow:var(--shadow-soft);background:#fff;padding:5px}.tJ6m3q_uploadButton{border-radius:var(--radius);min-height:48px;color:var(--ink);transition:background-color var(--duration-ui), box-shadow var(--duration-ui);background:#ffffffd6;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #0b0a0a1f}.tJ6m3q_uploadButton:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ki-accent-text);background:#fff}.tJ6m3q_uploadNote,.tJ6m3q_feedback,.tJ6m3q_quotaNote{color:var(--ink-soft);font-size:14px;line-height:22px}.tJ6m3q_uploadNote{margin-top:12px}.tJ6m3q_feedback{text-align:center;width:min(730px,100%);margin:14px auto 0}.tJ6m3q_feedback[data-error=true]{color:var(--error)}.tJ6m3q_feedback[data-success=true]{color:var(--ki-accent-text)}.tJ6m3q_resultActions{flex-wrap:wrap;justify-content:center;gap:8px;margin:-6px auto 20px;display:flex}.tJ6m3q_resultButton{border-radius:var(--radius);min-height:44px;box-shadow:var(--shadow-soft);color:var(--ink);transition:background-color var(--duration-ui), transform var(--duration-ui);background:#ffffffe6;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:20px;display:inline-flex}.tJ6m3q_resultButton:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.tJ6m3q_quotaBox{border-radius:var(--radius);width:min(680px,100%);box-shadow:var(--shadow-soft);text-align:center;background:#fff;margin:16px auto 0;padding:18px 20px}.tJ6m3q_quotaBox .tJ6m3q_resultActions{margin:14px 0 0}.tJ6m3q_quotaNote{text-align:center;margin:12px auto 0}.tJ6m3q_quotaTitle{font-size:16px;font-weight:500;line-height:24px}.tJ6m3q_quotaCopy{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:22px}.tJ6m3q_starterRow{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;width:min(850px,100%);margin:20px auto 0;padding:4px;display:flex;overflow-x:auto}.tJ6m3q_starterRow>span{color:var(--ink-soft);flex:none;font-size:12px}.tJ6m3q_starterRow::-webkit-scrollbar{display:none}.tJ6m3q_starterButton{border-radius:var(--radius-pill);min-height:44px;box-shadow:var(--shadow-soft);color:var(--ink);transition:background-color var(--duration-ui), box-shadow var(--duration-ui);background:#ffffffe0;border:0;flex:none;align-items:center;gap:10px;padding:9px 12px;font-size:12px;line-height:18px;display:inline-flex}.tJ6m3q_starterButton:hover:not(:disabled){box-shadow:var(--shadow-lifted);background:#fff}.tJ6m3q_loadingOverlay{z-index:6;border-radius:inherit;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:16px;line-height:24px;display:flex;position:absolute;inset:0}.tJ6m3q_loadingOverlay small{color:var(--ink-soft);font-size:14px}.tJ6m3q_loadingRing{border:2px solid var(--surface-muted);border-top-color:var(--ki-accent-text);border-radius:var(--radius-pill);width:30px;height:30px;animation:.9s linear infinite tJ6m3q_ringTurn}.tJ6m3q_buttonSpinner{animation:.9s linear infinite tJ6m3q_ringTurn}.tJ6m3q_previewDialog{width:min(940px,100% - 32px);max-width:none}.tJ6m3q_previewDialogBody{padding:8px}.tJ6m3q_previewImage{border-radius:var(--radius)}.tJ6m3q_previewImage img{object-fit:contain;border-radius:inherit;width:100%;height:auto;max-height:calc(100dvh - 64px)}@keyframes tJ6m3q_imageReveal{0%{opacity:.45;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes tJ6m3q_stripTravel{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tJ6m3q_ringTurn{to{transform:rotate(360deg)}}@media (max-width:1199px){.tJ6m3q_imageStrips{display:none}}@container image-studio not (min-width:1152px){.tJ6m3q_imageStrips{display:none}}@media (max-width:800px){.tJ6m3q_workArea{min-height:0}.tJ6m3q_promptRow{gap:12px}.tJ6m3q_starterRow{justify-content:flex-start}.tJ6m3q_starterRow>span{display:none}}@media (max-width:600px){.tJ6m3q_studio{background-size:20px 20px;padding:4px 12px 24px}.tJ6m3q_styleControls{gap:2px;width:calc(100% + 8px);margin-inline:-4px}.tJ6m3q_railArrow{width:44px;min-height:44px;box-shadow:none}.tJ6m3q_styleButton{width:80px}.tJ6m3q_styleButton img{width:60px;height:60px}.tJ6m3q_styleRail,.tJ6m3q_styleGroup{gap:6px}.tJ6m3q_modeRoot{margin-top:28px}.tJ6m3q_modeTab{gap:5px;padding:10px 11px;font-size:14px}.tJ6m3q_modeTab svg{width:16px;height:16px}.tJ6m3q_modeList{gap:2px}.tJ6m3q_modeGlass{padding:4px}.tJ6m3q_modeBar{top:-24px}.tJ6m3q_imageCanvas{box-shadow:0 15px 29px -10px #0b0a0a24,0 2px 6px #0b0a0a0a,0 0 0 5px #ffffffe0}.tJ6m3q_canvasCaption{margin-top:13px}.tJ6m3q_workArea{padding-bottom:22px}.tJ6m3q_promptGlass{padding:14px}.tJ6m3q_promptRow{flex-wrap:wrap;gap:8px}.tJ6m3q_promptField{flex-basis:100%}.tJ6m3q_promptInput{min-height:48px;padding-block:8px}.tJ6m3q_generateButton{order:2;min-width:166px;margin-left:auto}.tJ6m3q_optionsRow{gap:3px 5px;margin-top:5px}.tJ6m3q_optionTrigger{padding-inline:8px;font-size:12px}.tJ6m3q_optionTrigger svg{width:14px;height:14px}.tJ6m3q_uploads{margin-bottom:18px}.tJ6m3q_uploadGlass{padding:16px}.tJ6m3q_uploadRow{gap:10px}.tJ6m3q_uploadThumb{width:58px;height:58px}.tJ6m3q_uploadButton{padding-inline:12px}.tJ6m3q_uploadNote{font-size:12px;line-height:19px}.tJ6m3q_resultActions{gap:6px}.tJ6m3q_resultButton{padding:10px 12px;font-size:12px}.tJ6m3q_feedback{font-size:12px;line-height:20px}.tJ6m3q_starterRow{margin-inline:-12px;width:calc(100% + 24px);margin-top:16px;padding:5px 12px}.tJ6m3q_quotaNote{font-size:12px}}@media (prefers-reduced-motion:reduce){.tJ6m3q_studio *,.tJ6m3q_studio :before,.tJ6m3q_studio :after{transition:none!important}.tJ6m3q_stripTrack,.tJ6m3q_mainImage,.tJ6m3q_loadingRing,.tJ6m3q_buttonSpinner{animation:none}.tJ6m3q_imageStrip[data-side=right] .tJ6m3q_stripTrack{transform:translateY(-100px)}.tJ6m3q_generateButton:hover:not(:disabled),.tJ6m3q_canvasExpand:hover:not(:disabled),.tJ6m3q_resultButton:hover:not(:disabled){transform:none}}@media (max-width:360px){.tJ6m3q_modeTab svg{display:none}}@container image-studio not (min-width:320px){.tJ6m3q_modeTab svg{display:none}}@media (prefers-reduced-transparency:reduce){.tJ6m3q_studio{--studio-glass:#fff}.tJ6m3q_modeGlass,.tJ6m3q_promptGlass,.tJ6m3q_uploadGlass,.tJ6m3q_canvasExpand,.tJ6m3q_loadingOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
.vP8zjW_panel{background:linear-gradient(135deg,#fffffff0,#ffffffc2);padding:16px 20px}.vP8zjW_layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;display:grid}.vP8zjW_kiwi{align-items:flex-end;gap:.6rem;max-width:22rem;display:flex}.vP8zjW_figure{flex:none;width:4.6rem}.vP8zjW_figure img{filter:drop-shadow(0 8px 12px #0b0a0a24);transform-origin:50% 100%;width:100%;height:auto;display:block}.vP8zjW_bubble{border:1px solid var(--color-surface-muted);background:#fff;border-radius:1rem 1rem 1rem .3rem;margin:0 0 .9rem;padding:.6rem .8rem;font-size:.88rem;line-height:1.4;position:relative;box-shadow:0 6px 16px #0b0a0a0f}.vP8zjW_scoreRow{align-items:baseline;gap:.6rem;display:flex}.vP8zjW_compact{padding:12px 16px}.vP8zjW_compact .vP8zjW_figure{width:3.6rem}.vP8zjW_score{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.vP8zjW_grade[data-tone=high]{color:var(--ki-accent-text)}.vP8zjW_grade[data-tone=mid]{color:var(--color-warning)}.vP8zjW_grade[data-tone=low]{color:var(--color-ink-soft)}.vP8zjW_criteria{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .9rem;margin-top:.6rem;display:grid}.vP8zjW_criterion{gap:.2rem;font-size:.72rem;display:grid}.vP8zjW_track{background:#0b0a0a17;border-radius:999px;height:6px;display:block;overflow:hidden}.vP8zjW_fill{border-radius:inherit;background:var(--ki-accent);height:100%;transition:width .35s;display:block}.vP8zjW_fill[data-weak=true]{background:var(--color-warning)}.vP8zjW_chip{border:1px dashed var(--color-ink-soft);background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;transition:background-color .2s}.vP8zjW_chip:hover{background:#fffc}.vP8zjW_upgrade{background:var(--color-success-bg);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.85rem;display:inline-flex}@media (max-width:640px){.vP8zjW_layout{grid-template-columns:minmax(0,1fr)}.vP8zjW_criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.vP8zjW_figure{width:3.6rem}}@media (prefers-reduced-motion:no-preference){.vP8zjW_figure img{animation:.45s ease-out vP8zjW_kiwiHop}}@keyframes vP8zjW_kiwiHop{0%{transform:translateY(.6rem)scale(.92)}60%{transform:translateY(-.2rem)scale(1.03)}to{transform:none}}@media (prefers-contrast:more){.vP8zjW_panel{background:#fff}}
.EL7J9q_modeGlass{background:linear-gradient(135deg,#fffffff0,#ffffffc2);border:0;padding:4px}.EL7J9q_inputGlass{background:linear-gradient(135deg,#fffffff0,#ffffffc2);padding:20px}.EL7J9q_inputGlass:focus-within{box-shadow:inset 0 0 0 1.5px var(--ki-accent-text)}.EL7J9q_promptTextarea{min-height:224px}.EL7J9q_promptTextarea[data-phase=studio]{min-height:192px}.EL7J9q_resultActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-width:0;display:flex}.EL7J9q_resultActionGlass{border-radius:var(--radius-pill);padding:3px}.EL7J9q_resultActionGroup{flex-wrap:wrap;gap:2px;display:flex}.EL7J9q_resultAction{min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;transition:background-color var(--duration-ui), box-shadow var(--duration-ui);flex:auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.EL7J9q_resultAction:hover{box-shadow:var(--shadow-soft);background:#ffffffe6}.EL7J9q_resultAction:focus-visible,.EL7J9q_resultFeedback:focus-visible{outline:2px solid var(--ki-accent-text);outline-offset:-2px}.EL7J9q_resultFeedback{min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--ink-soft);transition:color var(--duration-ui);justify-content:center;align-items:center;gap:5px;margin-left:auto;padding-inline:8px;font-size:11px;font-weight:500;display:inline-flex}.EL7J9q_resultFeedback:hover{color:var(--ink)}.EL7J9q_counter{justify-content:center;align-items:center;gap:16px;padding-block:16px;display:flex}.EL7J9q_counterCopy{flex-direction:column;gap:4px;min-width:0;max-width:210px;display:flex}.EL7J9q_counterLabel{color:var(--ink-soft);font-size:13px;line-height:1.4}.EL7J9q_counterArt{flex:none;width:96px;height:80px;position:relative;overflow:hidden}.EL7J9q_counterFrame{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.EL7J9q_counterFrame[data-frame="1"]{opacity:1;animation:8s ease-in-out infinite EL7J9q_counter-first}.EL7J9q_counterFrame[data-frame="2"]{animation:8s ease-in-out infinite EL7J9q_counter-second}.EL7J9q_counterFrame[data-frame="3"]{animation:8s ease-in-out infinite EL7J9q_counter-third}@keyframes EL7J9q_counter-first{0%,45%,to{opacity:1}50%,95%{opacity:0}}@keyframes EL7J9q_counter-second{0%,45%,70%,to{opacity:0}50%,65%{opacity:1}}@keyframes EL7J9q_counter-third{0%,65%,to{opacity:0}70%,95%{opacity:1}}.EL7J9q_counterNumber{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.5rem,6vw,3rem);font-weight:700;line-height:1;display:block}@media (min-width:640px){.EL7J9q_promptTextarea{min-height:168px}.EL7J9q_promptTextarea[data-phase=studio]{min-height:144px}.EL7J9q_counter{padding-block:20px}.EL7J9q_counterArt{width:112px;height:88px}}@media (prefers-reduced-motion:reduce){.EL7J9q_resultAction,.EL7J9q_resultFeedback{transition:none}.EL7J9q_counterFrame[data-frame]{animation:none}.EL7J9q_counterFrame[data-frame="1"]{opacity:1}.EL7J9q_counterFrame[data-frame="2"],.EL7J9q_counterFrame[data-frame="3"]{display:none}}@media (prefers-reduced-transparency:reduce){.EL7J9q_modeGlass,.EL7J9q_inputGlass{background:#fff}}
.gtQKuq_section{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);margin-top:2.4rem;padding-top:1.4rem}.gtQKuq_head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.gtQKuq_heading{color:var(--ranking-ink);font-family:var(--font-ranking-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0;font-size:.66rem;font-weight:600;display:flex}.gtQKuq_heading span{color:var(--ranking-ink-soft);font-weight:500}.gtQKuq_controls{flex:none;gap:.4rem;display:flex}.gtQKuq_arrow{border:1px solid var(--ranking-line);appearance:none;background:var(--ranking-paper);width:2.2rem;height:2.2rem;color:var(--ranking-ink);cursor:pointer;place-items:center;transition:background-color .16s,color .16s,opacity .16s;display:grid}.gtQKuq_arrow svg{width:1rem;height:1rem}.gtQKuq_arrow:hover:not(:disabled){background:var(--ranking-ink);color:var(--ranking-paper)}.gtQKuq_arrow:disabled{cursor:default;opacity:.35}.gtQKuq_arrow:focus-visible{outline:2px solid var(--ranking-green-dark);outline-offset:2px}.gtQKuq_track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(17.5rem,calc(31.746% - .571429rem));grid-auto-flow:column;gap:.9rem;margin:-.5rem -.3rem 0;padding:.5rem .3rem .6rem;scroll-padding-inline:.3rem;list-style:none;display:grid;overflow-x:auto}.gtQKuq_track::-webkit-scrollbar{display:none}.gtQKuq_card{scroll-snap-align:start;min-width:0}.gtQKuq_cardLink{border:1px solid var(--ranking-line);background:var(--ranking-paper);height:100%;color:var(--ranking-ink);flex-direction:column;transition:border-color .16s,transform .2s cubic-bezier(.32,.72,0,1);display:flex}.gtQKuq_cardLink:hover{border-color:color-mix(in srgb, var(--ranking-ink) 45%, transparent);transform:translateY(-2px)}.gtQKuq_cardLink:focus-visible{outline:2px solid var(--ranking-green-dark);outline-offset:2px}.gtQKuq_cardMeta{border-bottom:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:.6rem;padding:.7rem 1rem;font-size:.56rem;font-weight:600;display:flex}.gtQKuq_contenders{gap:.15rem;padding:.9rem 1rem .2rem;display:grid}.gtQKuq_contender{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.gtQKuq_logo{flex:none;width:1.75rem;height:1.75rem}.gtQKuq_contenderText{min-width:0;display:grid}.gtQKuq_contenderName{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.gtQKuq_contenderLab{color:var(--ranking-ink-soft);font-size:.74rem}.gtQKuq_contenderScore{color:var(--ranking-ink-soft);font-family:var(--font-ranking-numeric), monospace;font-size:1.35rem;line-height:1}.gtQKuq_contender[data-leads] .gtQKuq_contenderScore{color:var(--ranking-green-dark)}.gtQKuq_versus{color:var(--ranking-ink-soft);font-family:var(--font-ranking-serif), Georgia, serif;margin-left:2.4rem;font-size:.85rem;font-style:italic}.gtQKuq_verdict{border-left:2px solid var(--ranking-green);color:var(--ranking-ink-soft);margin:.75rem 1rem 0;padding:.15rem 0 .15rem .6rem;font-size:.8rem;line-height:1.35}.gtQKuq_verdict strong{color:var(--ranking-ink);font-weight:500}.gtQKuq_stats{gap:.35rem;margin:.9rem 1rem 1rem;display:grid}.gtQKuq_statRow{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 22%, transparent);grid-template-columns:minmax(0,1fr) 4.4rem 4.4rem;align-items:baseline;gap:.4rem;padding-top:.35rem;display:grid}.gtQKuq_statLabel{color:var(--ranking-ink-soft);font-family:var(--font-ranking-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:600}.gtQKuq_statValue{color:var(--ranking-ink-soft);font-family:var(--font-ranking-numeric), monospace;text-align:right;font-size:.86rem}.gtQKuq_statValue[data-wins]{color:var(--ranking-ink);font-weight:600}.gtQKuq_statValue[data-wins]:before{content:"▲ ";color:var(--ranking-green-dark);vertical-align:.12em;font-size:.55rem}.gtQKuq_cta{border-top:1px dashed color-mix(in srgb, var(--ranking-ink-soft) 30%, transparent);font-family:var(--font-ranking-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding:.7rem 1rem;font-size:.6rem;font-weight:600;display:flex}.gtQKuq_cardLink:hover .gtQKuq_cta{color:var(--ranking-green-dark)}@media (max-width:640px){.gtQKuq_track{grid-auto-columns:84%}}@media (prefers-reduced-motion:reduce){.gtQKuq_cardLink,.gtQKuq_cardLink:hover{transition:none;transform:none}}
.ObEkgq_result{border:1px solid #0b0a0a14;border-left:4px solid var(--ki-accent);border-radius:var(--radius-panel,1rem);color:var(--color-ink);background:#fff;padding:1.1rem 1.25rem}.ObEkgq_result[data-risk=low]{border-left-color:var(--color-warning)}.ObEkgq_result[data-risk=medium],.ObEkgq_result[data-risk=high]{border-left-color:var(--color-error)}.ObEkgq_result[data-risk=high] h2,.ObEkgq_result[data-risk=medium] h2{color:var(--color-error)}.ObEkgq_segments{gap:.5rem;margin-top:.5rem;display:grid}.ObEkgq_segment{color:var(--color-ink-soft);white-space:pre-wrap;background:#0b0a0a0a;border-radius:.5rem;gap:.2rem;margin:0;padding:.5rem .7rem;font-size:.9rem;line-height:1.5;display:grid}.ObEkgq_segment p{overflow-wrap:anywhere;margin:0}.ObEkgq_segments,.ObEkgq_segment,.ObEkgq_result{min-width:0;max-width:100%}.ObEkgq_others{margin-top:.9rem}.ObEkgq_others summary{color:var(--color-ink-soft);cursor:pointer;font-size:.85rem;font-weight:600}.ObEkgq_others[open] summary{margin-bottom:.5rem}.ObEkgq_origin{overflow-wrap:anywhere;color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.ObEkgq_segment[data-flagged=true] .ObEkgq_origin{color:var(--color-error)}.ObEkgq_segment[data-flagged=true]{outline:2px solid var(--color-error);background:var(--color-error-bg);color:var(--color-ink)}
.hevpdq_tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.hevpdq_tip{border-radius:var(--radius-panel,1rem);background:#fff;border:1px solid #0b0a0a14;border-left:4px solid #0b0a0a1f;padding:1rem 1.1rem;transition:border-color .25s,background-color .25s}.hevpdq_tip[data-status=done]{border-left-color:var(--ki-accent)}.hevpdq_tip[data-status=partial]{border-left-color:var(--color-warning)}.hevpdq_tip[data-status=missing]{border-left-color:var(--color-error);background:var(--color-error-bg)}.hevpdq_badge{color:var(--color-ink-soft);background:#0b0a0a0f;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.hevpdq_badge[data-status=done]{background:var(--color-success-bg);color:var(--ki-accent-text)}.hevpdq_badge[data-status=partial]{background:var(--color-warning-bg);color:var(--color-warning)}.hevpdq_badge[data-status=missing]{color:var(--color-error);background:#fff}.hevpdq_examples{gap:.35rem;margin:.75rem 0 0;font-size:.85rem;line-height:1.4;display:grid}.hevpdq_before,.hevpdq_after{border-radius:.5rem;margin:0;padding:.4rem .6rem}.hevpdq_before{color:var(--color-ink-soft);background:#0b0a0a0d;-webkit-text-decoration:line-through #0b0a0a4d;text-decoration:line-through #0b0a0a4d}.hevpdq_after{background:var(--color-success-bg);color:var(--color-ink)}.hevpdq_insert{border:1px dashed var(--color-ink-soft);color:var(--color-ink);background:0 0;border-radius:999px;margin-top:.75rem;padding:.3rem .75rem;font-size:.8rem}.hevpdq_insert:hover{background:#fffc}@media (max-width:720px){.hevpdq_tips{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hevpdq_tip{transition:none}}
