.cost-guide_guide__mbB9m{margin-top:36px;padding-top:28px;border-top:1px solid hsl(var(--border));scroll-margin-top:90px;color:hsl(var(--foreground));font-size:.875rem;line-height:1.8}.cost-guide_guide__mbB9m h2{margin:0 0 8px;font-size:1.25rem;font-weight:650;line-height:1.4}.cost-guide_guide__mbB9m h3{margin:0 0 10px;font-size:1rem;font-weight:650}.cost-guide_guide__mbB9m p{margin:0 0 12px}.cost-guide_intro__qoeQw{max-width:78ch}.cost-guide_columns__30DNg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0 12px}.cost-guide_guide__mbB9m ol{list-style-type:decimal;margin:0 0 12px;padding-left:22px}.cost-guide_guide__mbB9m li+li{margin-top:6px}.cost-guide_guide__mbB9m a{text-decoration:underline;text-underline-offset:3px}.cost-guide_details__gByoi summary:focus-visible,.cost-guide_guide__mbB9m a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.cost-guide_details__gByoi{border-top:1px solid hsl(var(--border));scroll-margin-top:90px}.cost-guide_details__gByoi summary{padding:15px 0;cursor:pointer;font-weight:600}.cost-guide_details__gByoi>div{max-width:90ch;padding-bottom:8px}@media (max-width:640px){.cost-guide_columns__30DNg{grid-template-columns:minmax(0,1fr);gap:16px}}.calculator_workspace__ikhNi{--ai-accent:#0e7490;--ai-soft:#ecfeff;display:grid;gap:28px;color:hsl(var(--foreground));min-width:0}.calculator_workspaceHeader__citsR{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro tabs" "source tabs";align-items:center;gap:14px 32px;padding:4px 0 2px}.calculator_intro__GT6QL{grid-area:intro;min-width:0}.calculator_workspaceHeader__citsR .calculator_intro__GT6QL h2{font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:750;letter-spacing:-.035em;line-height:1.25;margin:0}.calculator_workspaceHeader__citsR .calculator_intro__GT6QL p{max-width:none;margin:8px 0 0;color:hsl(var(--muted-foreground));line-height:1.55;font-size:.87rem}.calculator_sourceBadge__qefRU{grid-area:source;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0;color:hsl(var(--muted-foreground));font-size:.7rem;line-height:1.6}.calculator_catalogOrigin__M5g_f{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.calculator_catalogOrigin__M5g_f strong{color:hsl(var(--foreground)/.8);font-weight:600}.calculator_catalogOrigin__M5g_f a{color:inherit;text-decoration:underline;text-decoration-color:hsl(var(--border));text-underline-offset:3px}.calculator_catalogOrigin__M5g_f a:hover{color:hsl(var(--foreground))}.calculator_sourceBadge__qefRU time{border-left:1px solid hsl(var(--border));padding-left:14px}.calculator_sourceNote__vmQn3{display:flex;align-items:flex-start;gap:12px;background:hsl(var(--muted)/.45);padding:16px 20px;border-radius:12px;font-size:.82rem;line-height:1.65}.calculator_sourceNote__vmQn3 svg{flex-shrink:0;margin-top:2px;color:var(--ai-accent)}.calculator_method__sHF42 a,.calculator_sourceNote__vmQn3 a{color:var(--ai-accent);text-decoration:underline;text-underline-offset:3px}.calculator_warning__yj0in{background:#fffbeb;color:#92400e;border:1px solid #fcd34d;border-radius:10px;padding:12px 16px;font-size:.84rem}.calculator_mainGrid__7UYxp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.calculator_panel__XfzhI,.calculator_resultPanel__vdfrU{border:1px solid hsl(var(--border));border-radius:18px;padding:26px;min-width:0}.calculator_sectionHead__NHv5p{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.calculator_sectionHead__NHv5p button{gap:8px;flex-shrink:0}.calculator_step__iugmQ{display:block;font-size:.67rem;font-weight:750;letter-spacing:.12em;color:var(--ai-accent);margin-bottom:9px}.calculator_workspace__ikhNi h3{font-size:1.14rem;font-weight:700;line-height:1.35;letter-spacing:-.02em}.calculator_presets__6LJ0u{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:20px 0}.calculator_presets__6LJ0u>span{font-size:.75rem;color:hsl(var(--muted-foreground));margin-right:2px}.calculator_presets__6LJ0u button{font-size:.72rem;min-height:40px}.calculator_fields__0uL5x{display:grid;gap:19px}.calculator_advanced__V1RiY{border-top:1px solid hsl(var(--border));margin-top:23px;padding-top:2px}.calculator_advanced__V1RiY summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;font-size:.81rem;font-weight:650;cursor:pointer;padding:16px 0;min-height:48px}.calculator_advanced__V1RiY summary::-webkit-details-marker{display:none}.calculator_advanced__V1RiY[open]>summary svg{transform:rotate(180deg)}.calculator_advanced__V1RiY>.calculator_fields__0uL5x{padding:4px 0 8px}.calculator_resultPanel__vdfrU{background:linear-gradient(140deg,#ecfeff,#f0fdfa 65%,#f8fafc);border-color:#a5d9dd;position:sticky;top:88px;color:#164e63}.calculator_bestLabel__Y6b9J{font-size:.79rem;margin-top:35px;color:#4c6f79}.calculator_bigCost__CRvlP{font-size:clamp(2.35rem,4.7vw,4rem);font-weight:750;letter-spacing:-.055em;line-height:1.12;margin:11px 0 7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calculator_bigCost__CRvlP>span{font-size:.8rem;letter-spacing:0;font-weight:500;margin-left:8px;white-space:nowrap}.calculator_bestName__4sGBv{font-size:.9rem;font-weight:650}.calculator_stats__sCi_F{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 16px;padding-top:20px;border-top:1px solid #164e6322}.calculator_stats__sCi_F>div{display:grid;gap:7px;min-width:0}.calculator_stats__sCi_F span{font-size:.7rem;color:#4c6f79}.calculator_stats__sCi_F strong{font-size:1rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calculator_estimateNote__KsoDG{font-size:.72rem;color:#4c6f79;line-height:1.6}.calculator_budget__Yzkm4{margin-top:25px;padding-top:23px;border-top:1px solid #164e6322}.calculator_budget__Yzkm4 .boa-field-description,.calculator_budget__Yzkm4 label{color:#164e63}.calculator_budget__Yzkm4 input{background:white;color:#164e63}.calculator_budget__Yzkm4>p{display:grid;gap:5px;margin-top:14px}.calculator_budget__Yzkm4>p strong{font-size:1rem;letter-spacing:-.02em}.calculator_budget__Yzkm4>p span{font-size:.72rem;color:#4c6f79}.calculator_empty__iJcq7{padding:30px 16px;line-height:1.7;font-size:.9rem;color:hsl(var(--muted-foreground))}.calculator_muted__oN0v9{font-size:.8rem;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:5px}.calculator_comparison__1TcrH{padding:5px 0}.calculator_comparisonList__QtyzM{display:grid;gap:10px;margin-top:20px}.calculator_comparisonRow__U_BSS{border:1px solid hsl(var(--border));border-radius:12px;min-width:0}.calculator_comparisonRow__U_BSS>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:19px 20px}.calculator_comparisonRow__U_BSS>summary::-webkit-details-marker{display:none}.calculator_comparisonRow__U_BSS[open]{border-color:var(--ai-accent)}.calculator_rank__oe6Ya{font-size:.72rem;color:var(--ai-accent);font-variant-numeric:tabular-nums}.calculator_modelTitle__qnvRv{display:grid;gap:6px;min-width:0;flex:1}.calculator_modelTitle__qnvRv strong{font-size:.9rem;overflow-wrap:anywhere}.calculator_modelTitle__qnvRv>span{font-size:.71rem;color:hsl(var(--muted-foreground))}.calculator_rowCost__7j5VF{text-align:right;font-size:1.03rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.calculator_rowCost__7j5VF small{display:block;font-size:.65rem;font-weight:450;color:hsl(var(--muted-foreground));margin-top:3px}.calculator_comparisonRow__U_BSS summary>svg{flex-shrink:0}.calculator_rowDetails__mYfXF{border-top:1px solid hsl(var(--border));padding:20px;display:grid;gap:16px}.calculator_rowDetails__mYfXF p{font-size:.78rem;line-height:1.7;color:hsl(var(--muted-foreground))}.calculator_breakdown__8Rsn8{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.calculator_breakdown__8Rsn8>div{display:flex;justify-content:space-between;gap:12px;font-size:.77rem;border-bottom:1px solid hsl(var(--border)/.6);padding:7px 0}.calculator_breakdown__8Rsn8 strong{white-space:nowrap;font-variant-numeric:tabular-nums}.calculator_rowActions__w8xm1{display:flex;justify-content:space-between;align-items:center}.calculator_rowActions__w8xm1>a{display:flex;align-items:center;gap:5px;font-size:.77rem;color:var(--ai-accent);text-decoration:underline;text-underline-offset:3px}.calculator_rowActions__w8xm1 button{gap:6px}.calculator_errors__SQu_t,.calculator_warnings__F2Xj5{list-style:disc;padding-left:18px;font-size:.8rem;line-height:1.7}.calculator_errors__SQu_t{color:#b91c1c}.calculator_warnings__F2Xj5{color:hsl(var(--muted-foreground))}.calculator_catalogue__GTKjr{border-top:1px solid hsl(var(--border));padding-top:26px}.calculator_filters__IoXMQ{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px}.calculator_search__ysalJ{position:relative}.calculator_search__ysalJ>svg{position:absolute;left:13px;top:16px;color:hsl(var(--muted-foreground));pointer-events:none}.calculator_search__ysalJ input{padding-left:39px}.calculator_checkbox__gd776{display:flex;align-items:center;gap:10px;font-size:.8rem;min-height:48px;margin:6px 0 8px;cursor:pointer}.calculator_checkbox__gd776 input{width:18px;height:18px;accent-color:var(--ai-accent)}.calculator_modelGrid__4OqtQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calculator_modelCard__exe9D{text-align:left;border:1px solid hsl(var(--border));border-radius:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;background:hsl(var(--background));transition:border-color .15s,background .15s;min-width:0;cursor:pointer}.calculator_modelCard__exe9D:hover{border-color:var(--ai-accent)}.calculator_modelCard__exe9D:focus-visible{outline:3px solid var(--ai-accent);outline-offset:3px}.calculator_modelCard__exe9D:disabled{opacity:.5;cursor:not-allowed}.calculator_modelActive__HYquW{border-color:var(--ai-accent);box-shadow:inset 0 0 0 1px var(--ai-accent);background:hsl(var(--muted)/.5)}.calculator_modelCardTop__8Qp_G{display:flex;align-items:center;justify-content:space-between;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ai-accent)}.calculator_modelCard__exe9D>strong{font-size:.83rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.calculator_modelPrice__k62uC{font-size:1.06rem;font-weight:700;letter-spacing:-.03em;margin-top:auto;padding-top:7px}.calculator_modelPrice__k62uC small{font-weight:400;font-size:.69rem;color:hsl(var(--muted-foreground));letter-spacing:0}.calculator_rate__mkdNJ{font-size:.64rem;color:hsl(var(--muted-foreground));line-height:1.6}.calculator_loadMore__QL8h3{display:flex;margin:20px auto 0}.calculator_manual__qpB4f{background:hsl(var(--muted)/.4);padding:24px;border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.calculator_manual__qpB4f>div:first-child{flex:1;min-width:220px}.calculator_manual__qpB4f h3{font-size:1rem}.calculator_manual__qpB4f p{font-size:.81rem;line-height:1.7;color:hsl(var(--muted-foreground));margin-top:7px;max-width:750px}.calculator_customFields__x8k2O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;flex-basis:100%;padding-top:10px}.calculator_customNote__yJ_Qj{grid-column:1/-1}.calculator_method__sHF42{border-top:1px solid hsl(var(--border));padding:28px 0 5px;scroll-margin-top:30px}.calculator_methodGrid__Zj1hv{display:grid;grid-template-columns:1fr 1fr;gap:28px 38px;margin-top:24px}.calculator_method__sHF42 h4{font-size:.86rem;font-weight:700}.calculator_method__sHF42 p{font-size:.8rem;line-height:1.8;color:hsl(var(--muted-foreground));margin-top:10px}@media(prefers-color-scheme:dark){.calculator_workspace__ikhNi{--ai-accent:#0891b2}.calculator_warning__yj0in{background:#422006;color:#fde68a}.calculator_errors__SQu_t{color:#f87171}}@media(max-width:1000px){.calculator_mainGrid__7UYxp{gap:16px}.calculator_panel__XfzhI,.calculator_resultPanel__vdfrU{padding:21px}.calculator_modelGrid__4OqtQ{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator_bigCost__CRvlP{font-size:2.7rem}.calculator_filters__IoXMQ{grid-template-columns:1fr 1fr}.calculator_filters__IoXMQ>div:first-child{grid-column:1/-1}}@media(max-width:680px){.calculator_workspace__ikhNi{gap:23px}.calculator_mainGrid__7UYxp{grid-template-columns:1fr}.calculator_resultPanel__vdfrU{position:static}.calculator_panel__XfzhI,.calculator_resultPanel__vdfrU{padding:20px 17px;border-radius:14px}.calculator_sourceNote__vmQn3{padding:14px;font-size:.78rem}.calculator_bestLabel__Y6b9J{margin-top:25px}.calculator_bigCost__CRvlP{font-size:3.15rem}.calculator_sectionHead__NHv5p{align-items:flex-start;flex-wrap:wrap}.calculator_sectionHead__NHv5p h3{font-size:1.05rem}.calculator_comparisonRow__U_BSS>summary{gap:10px;padding:16px 12px}.calculator_rank__oe6Ya{display:none}.calculator_modelTitle__qnvRv strong{font-size:.8rem}.calculator_modelTitle__qnvRv>span{font-size:.65rem}.calculator_rowCost__7j5VF{font-size:.9rem}.calculator_comparisonRow__U_BSS summary>svg{width:14px}.calculator_rowDetails__mYfXF{padding:15px}.calculator_breakdown__8Rsn8{grid-template-columns:1fr}.calculator_modelGrid__4OqtQ{gap:9px}.calculator_modelCard__exe9D{padding:12px;gap:8px}.calculator_modelCard__exe9D>strong{font-size:.77rem}.calculator_rate__mkdNJ{font-size:.62rem}.calculator_modelPrice__k62uC{font-size:.95rem}.calculator_customFields__x8k2O,.calculator_methodGrid__Zj1hv{grid-template-columns:1fr}.calculator_manual__qpB4f{padding:19px}.calculator_filters__IoXMQ{gap:12px}.calculator_checkbox__gd776{font-size:.76rem}.calculator_methodGrid__Zj1hv{gap:23px}}.calculator_sourceNote__vmQn3{display:block;padding:0}.calculator_sourceNote__vmQn3>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;min-height:46px;padding:12px 16px;font-size:.77rem;font-weight:650}.calculator_sourceNote__vmQn3>summary::-webkit-details-marker{display:none}.calculator_sourceNote__vmQn3>summary>svg:last-child{margin-left:auto}.calculator_sourceNote__vmQn3>p{padding:0 16px 15px 45px;font-size:.78rem}.calculator_sourceNote__vmQn3[open]>summary>svg:last-child{transform:rotate(180deg)}.calculator_entryModes__82ooj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:hsl(var(--muted)/.6);border-radius:12px;padding:4px;gap:4px;margin-bottom:22px}.calculator_entryModes__82ooj>button{display:grid;gap:5px;min-width:0;text-align:left;border:1px solid transparent;border-radius:9px;padding:12px 13px;cursor:pointer}.calculator_entryModes__82ooj>button>strong{font-size:.84rem}.calculator_entryModes__82ooj>button>span{font-size:.68rem;color:hsl(var(--muted-foreground));line-height:1.4}.calculator_entryModes__82ooj>button[aria-pressed=true]{background:hsl(var(--background));border-color:var(--ai-accent);box-shadow:0 1px 3px #00000008}.calculator_entryModes__82ooj>button:focus-visible,.calculator_responseChoices__6kAq6>button:focus-visible{outline:3px solid var(--ai-accent);outline-offset:3px}.calculator_guidedFields__KYqGm{display:grid;gap:21px}.calculator_usagePresets__6EhJG{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.calculator_usagePresets__6EhJG>span{flex-basis:100%;font-size:.7rem;color:hsl(var(--muted-foreground));margin-bottom:1px}.calculator_usagePresets__6EhJG button{font-size:.68rem;padding-inline:10px}.calculator_usageBlock__A2y2c{display:grid;gap:11px;min-width:0}.calculator_fieldHeading__yP1Uw{display:flex;gap:9px;align-items:center;font-weight:650;font-size:.85rem}.calculator_fieldHeading__yP1Uw>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.6);border-radius:50%;height:25px;width:25px;font-size:.69rem;color:var(--ai-accent)}.calculator_volumeFields__TxBbw{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.calculator_volumeFields__TxBbw .boa-field-label{font-size:.72rem}.calculator_fieldHint__V7GEf{display:block;font-size:.72rem;color:hsl(var(--muted-foreground));line-height:1.6}.calculator_fieldHint__V7GEf>strong{font-weight:600}.calculator_inputChoice__LKGei{display:flex;gap:5px}.calculator_inputChoice__LKGei button{font-size:.72rem;flex:1;white-space:normal}.calculator_responseChoices__6kAq6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calculator_responseChoices__6kAq6>button{display:grid;gap:5px;padding:10px 8px;text-align:left;border:1px solid hsl(var(--border));border-radius:9px;cursor:pointer;min-height:58px}.calculator_responseChoices__6kAq6 strong{font-size:.73rem}.calculator_responseChoices__6kAq6 span{font-size:.66rem;color:hsl(var(--muted-foreground))}.calculator_responseChoices__6kAq6>button[aria-pressed=true]{border-color:var(--ai-accent);background:hsl(var(--muted)/.6)}.calculator_conversionNote__zB1Ib{margin-top:19px;padding:0 12px;border:1px dashed hsl(var(--border));border-radius:9px;color:hsl(var(--muted-foreground))}.calculator_conversionNote__zB1Ib>summary{min-height:43px;display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:.72rem;cursor:pointer;list-style:none}.calculator_conversionNote__zB1Ib>summary::-webkit-details-marker{display:none}.calculator_conversionNote__zB1Ib p,.calculator_conversionNote__zB1Ib ul{font-size:.72rem;line-height:1.7;margin:0 0 10px}.calculator_conversionNote__zB1Ib ul{list-style:disc;padding-left:16px}.calculator_resultJump__xsxlv{display:none}.calculator_sensitivity__qn9PX{margin-top:23px;padding-top:18px;border-top:1px solid #164e6322}.calculator_sensitivity__qn9PX>p{font-size:.74rem;line-height:1.5;font-weight:600}.calculator_sensitivityValues__wLu_U{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 12px}.calculator_sensitivityValues__wLu_U>div{display:grid;align-content:start;gap:7px;background:#ffffff70;border:1px solid #164e6314;border-radius:9px;padding:10px 9px;min-width:0}.calculator_sensitivityValues__wLu_U>div:nth-child(2){background:#fff;border-color:#0e749066}.calculator_sensitivityValues__wLu_U span{font-size:.64rem;line-height:1.5;color:#4c6f79}.calculator_sensitivityValues__wLu_U strong{font-size:.9rem;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calculator_sensitivity__qn9PX>small{display:block;font-size:.67rem;line-height:1.65;color:#4c6f79}.calculator_bigCost__CRvlP>.calculator_approximate__N8D8D{font-size:.55em;vertical-align:middle;margin-right:7px;margin-left:0}.calculator_catalogue__GTKjr{border:1px solid hsl(var(--border));border-radius:14px;padding:0}.calculator_catalogueSummary__nA8v5{list-style:none;display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:88px;padding:21px 24px;cursor:pointer}.calculator_catalogueSummary__nA8v5::-webkit-details-marker{display:none}.calculator_catalogueSummary__nA8v5 h3{font-size:1rem}.calculator_catalogueSummary__nA8v5 span{display:block;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:6px;line-height:1.5}.calculator_catalogueSummary__nA8v5>svg{flex-shrink:0}.calculator_catalogue__GTKjr[open]>.calculator_catalogueSummary__nA8v5>svg{transform:rotate(180deg)}.calculator_catalogueBody__S9sE4{padding:0 24px 24px}.calculator_mobileEstimateDock__vFj8t{display:none}.calculator_resultPanel__vdfrU{scroll-margin-top:160px}@media(max-width:1000px) and (min-width:681px){.calculator_volumeFields__TxBbw{grid-template-columns:1fr 1fr}.calculator_volumeFields__TxBbw>div:last-child{grid-column:1/-1}.calculator_sensitivityValues__wLu_U{grid-template-columns:1fr}.calculator_sensitivityValues__wLu_U>div{grid-template-columns:1fr 1fr;align-items:center}}@media(max-width:680px){.calculator_entryModes__82ooj{margin-bottom:19px}.calculator_entryModes__82ooj>button{padding:10px 8px}.calculator_entryModes__82ooj>button>strong{font-size:.75rem}.calculator_entryModes__82ooj>button>span{font-size:.65rem}.calculator_usagePresets__6EhJG{gap:6px}.calculator_usagePresets__6EhJG button{font-size:.64rem;padding-inline:8px}.calculator_volumeFields__TxBbw{grid-template-columns:1fr 1fr;gap:10px}.calculator_volumeFields__TxBbw>div:last-child:nth-child(3){grid-column:1/-1}.calculator_guidedFields__KYqGm{gap:23px}.calculator_fieldHeading__yP1Uw{font-size:.82rem}.calculator_sourceNote__vmQn3>summary{font-size:.72rem}.calculator_sourceNote__vmQn3>p{padding:0 14px 14px;font-size:.75rem}.calculator_resultJump__xsxlv{display:flex;justify-content:center;padding:13px 16px;margin-top:20px;background:var(--ai-accent);color:#fff;font-size:.8rem;font-weight:650;text-decoration:none;border-radius:9px;min-height:46px}.calculator_sensitivityValues__wLu_U{gap:6px}.calculator_sensitivityValues__wLu_U>div{padding:9px 7px}.calculator_sensitivityValues__wLu_U strong{font-size:.82rem}.calculator_sensitivityValues__wLu_U span{font-size:.6rem}.calculator_catalogueSummary__nA8v5{padding:18px 16px}.calculator_catalogueBody__S9sE4{padding:0 15px 18px}.calculator_mobileEstimateDock__vFj8t{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:76px;z-index:20;padding:12px 15px;border:1px solid #99d3da;border-radius:11px;background:#ecfeff;box-shadow:0 4px 15px #164e6318;color:#164e63;text-decoration:none}.calculator_mobileEstimateDock__vFj8t span{font-size:.68rem;font-weight:600;line-height:1.5}.calculator_mobileEstimateDock__vFj8t strong{font-size:1.1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.calculator_mobileEstimateDock__vFj8t small{font-size:.65rem;font-weight:400;margin-left:3px}}@media(prefers-reduced-motion:no-preference){.calculator_workspace__ikhNi{scroll-behavior:smooth}}.calculator_heuristicWarning__FBPtz{font-size:.75rem;line-height:1.65;background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:9px;padding:12px;margin-top:16px}.calculator_chartAnchor__zCm_H{scroll-margin-top:160px}.calculator_chartJump__yUoiz{display:inline-block;margin-top:20px;color:#164e63;font-size:.78rem;font-weight:600;text-underline-offset:4px;text-decoration:underline;min-height:44px;padding:12px 0}@media(min-width:681px) and (max-height:850px){.calculator_resultPanel__vdfrU{position:static}}.calculator_unitSummary__1Kbqy{display:grid;gap:7px;padding:16px;margin-top:20px;border:1px solid #164e6322;border-radius:10px;background:#ffffff88}.calculator_unitSummary__1Kbqy>span{font-size:.74rem;color:#4c6f79}.calculator_unitSummary__1Kbqy>strong{font-size:1.4rem;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calculator_unitSummary__1Kbqy>small{font-size:.66rem;color:#4c6f79;line-height:1.65}.calculator_selectionNote__BA_3y{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid hsl(var(--border));border-radius:12px;padding:17px 20px;background:hsl(var(--muted)/.4)}.calculator_selectionNote__BA_3y>div{min-width:0}.calculator_selectionNote__BA_3y strong{font-size:.86rem}.calculator_selectionNote__BA_3y p{font-size:.74rem;line-height:1.7;color:hsl(var(--muted-foreground));margin-top:6px;max-width:850px}.calculator_selectionNote__BA_3y>button{flex-shrink:0;white-space:normal}.calculator_modelDate__XMkqw{font-size:.64rem;color:hsl(var(--muted-foreground));line-height:1.5}@media(max-width:680px){.calculator_selectionNote__BA_3y{flex-direction:column;align-items:flex-start;padding:16px}.calculator_selectionNote__BA_3y>button{width:100%}}.calculator_estimateBasis__dL8cf{display:grid;gap:5px;border-left:3px solid #0e7490;margin-top:18px;padding:4px 0 4px 11px;font-size:.72rem;line-height:1.65}.calculator_estimateBasis__dL8cf>strong{font-size:.75rem}.calculator_estimateBasis__dL8cf>span{color:#4c6f79}.calculator_panel__XfzhI #ai-usage-heading{scroll-margin-top:170px}.calculator_resultPanel__vdfrU h3{color:#164e63}.calculator_resultPanel__vdfrU .calculator_errors__SQu_t{color:#b91c1c}.calculator_bigCost__CRvlP.calculator_smallAmount__rs1fI{font-size:2.15rem}@media(max-width:450px){.calculator_sensitivityValues__wLu_U{grid-template-columns:1fr}.calculator_sensitivityValues__wLu_U>div{grid-template-columns:1fr minmax(0,1.3fr);align-items:center}.calculator_sensitivityValues__wLu_U strong{text-align:right}.calculator_sensitivityValues__wLu_U>div>span:last-child:not(:first-child){grid-column:1/-1}.calculator_bigCost__CRvlP.calculator_smallAmount__rs1fI{font-size:1.6rem}}.calculator_modeSwitch__rLj4G{display:flex;gap:4px;justify-self:start;padding:4px;background:hsl(var(--muted)/.65);border:1px solid hsl(var(--border));border-radius:10px}.calculator_modeSwitch__rLj4G>button{min-height:40px;padding:8px 18px;border-radius:7px;font-size:.81rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer}.calculator_modeSwitch__rLj4G>button[aria-pressed=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 4px #00000014}.calculator_modeSwitch__rLj4G>button:focus-visible,.calculator_simpleResultNote__FL0Ey button:focus-visible{outline:3px solid var(--ai-accent);outline-offset:3px}.calculator_simpleWorkspace__OT9W5 .calculator_resultPanel__vdfrU{position:static}.calculator_simpleWorkspace__OT9W5 .calculator_bestLabel__Y6b9J{margin-top:23px}.calculator_simpleWorkspace__OT9W5 .calculator_bestName__4sGBv{margin-bottom:24px}.calculator_simpleResultNote__FL0Ey{font-size:.77rem;line-height:1.75;color:#4c6f79;margin-top:14px}.calculator_simpleResultNote__FL0Ey button{font-weight:600;color:#164e63;text-decoration:underline;text-underline-offset:3px}.calculator_simpleWorkspace__OT9W5 .calculator_chartJump__yUoiz{margin-top:18px}.calculator_simpleWorkspace__OT9W5 .calculator_panel__XfzhI,.calculator_simpleWorkspace__OT9W5 .calculator_resultPanel__vdfrU{padding:24px}.calculator_simpleWorkspace__OT9W5 .calculator_mainGrid__7UYxp{align-items:stretch}@media(max-width:680px){.calculator_simpleWorkspace__OT9W5 .calculator_panel__XfzhI,.calculator_simpleWorkspace__OT9W5 .calculator_resultPanel__vdfrU{padding:19px 17px}.calculator_modeSwitch__rLj4G{justify-self:stretch}.calculator_modeSwitch__rLj4G>button{flex:1;padding-inline:12px}.calculator_simpleWorkspace__OT9W5 .calculator_mainGrid__7UYxp{gap:16px}}.calculator_modeSwitch__rLj4G>button{color:hsl(var(--foreground)/.75)}.calculator_simpleWorkspace__OT9W5 .calculator_bestName__4sGBv{margin-bottom:12px}.calculator_simpleUnitCost__pDBoX{font-size:.86rem;line-height:1.6;margin-top:8px;font-variant-numeric:tabular-nums}.calculator_simpleUnitCost__pDBoX strong{font-weight:700}.calculator_simpleUnitCost__pDBoX small{display:block;font-size:.68rem;color:#4c6f79;margin-top:3px}.calculator_simpleSourceLink__VB5BM{margin-top:6px;font-size:.72rem;line-height:1.6}.calculator_simpleSourceLink__VB5BM a{display:inline-flex;align-items:center;gap:4px;min-height:28px;text-decoration:underline;text-underline-offset:3px}.calculator_simpleSourceLink__VB5BM a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.calculator_viewTabs__LCh1A{grid-area:tabs;display:flex;align-items:stretch;gap:4px;padding:5px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted)/.55)}.calculator_viewTabs__LCh1A>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:8px;font-size:.8rem;line-height:1.35;font-weight:600;color:hsl(var(--foreground)/.78);cursor:pointer;white-space:nowrap}.calculator_viewTabs__LCh1A>button>svg{flex-shrink:0;opacity:.8}.calculator_viewTabs__LCh1A>button:hover{color:hsl(var(--foreground));background:hsl(var(--background)/.5)}.calculator_viewTabs__LCh1A>button[aria-selected=true]{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 3px #0000000d}.calculator_viewTabs__LCh1A>button[aria-selected=true]>svg{color:#0e7490;opacity:1}.dark .calculator_viewTabs__LCh1A>button[aria-selected=true]>svg{color:#22d3ee}.calculator_viewTabs__LCh1A>button:focus:not(:focus-visible){outline:none}.calculator_catalogOrigin__M5g_f a:focus-visible,.calculator_estimateSettings__4R60V>button:focus-visible,.calculator_viewTabs__LCh1A>button:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}@media(max-width:1000px){.calculator_workspaceHeader__citsR{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "source" "tabs";gap:12px}.calculator_viewTabs__LCh1A{justify-self:start;margin-top:4px}}@media(max-width:680px){.calculator_workspaceHeader__citsR{padding:0}.calculator_workspaceHeader__citsR .calculator_intro__GT6QL p{font-size:.81rem}.calculator_viewTabs__LCh1A{justify-self:stretch}.calculator_viewTabs__LCh1A>button{flex:1;gap:6px;padding:10px 9px;font-size:.75rem;white-space:normal}.calculator_sourceBadge__qefRU{font-size:.66rem;-moz-column-gap:10px;column-gap:10px}.calculator_sourceBadge__qefRU time{border-left:0;padding-left:0;flex-basis:100%}}@media(max-width:380px){.calculator_viewTabs__LCh1A>button>svg{display:none}.calculator_viewTabs__LCh1A>button{padding-inline:5px}}.calculator_viewPanel__ZoKpB{min-width:0;scroll-margin-top:90px}.calculator_viewPanel__ZoKpB[hidden]{display:none}.calculator_viewPanel__ZoKpB:not([hidden]){display:grid;gap:28px}.calculator_estimateSettings__4R60V{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.8rem;line-height:1.6}.calculator_estimateSettings__4R60V>span{color:hsl(var(--muted-foreground))}.calculator_estimateSettings__4R60V>button{min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;flex-shrink:0}@media(max-width:680px){.calculator_viewPanel__ZoKpB:not([hidden]){gap:22px}.calculator_estimateSettings__4R60V{align-items:flex-start;flex-direction:column;gap:2px}}.usage-inputs_volumeFields__EmmMQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-inputs_volumeFields__EmmMQ .boa-field-label{font-size:.72rem}.usage-inputs_customLength__imC_T,.usage-inputs_exampleHint__Pk88b{font-size:.72rem;line-height:1.6;color:hsl(var(--muted-foreground))}.usage-inputs_customLength__imC_T strong{color:hsl(var(--foreground));font-weight:600}.usage-inputs_customLength__imC_T button{color:var(--ai-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:4px;min-height:32px}.usage-inputs_settings__6QUzF{min-width:0;border-top:1px solid hsl(var(--border))}.usage-inputs_settings__6QUzF summary{padding:12px 0;font-size:.73rem;line-height:1.5;color:hsl(var(--muted-foreground));cursor:pointer}.usage-inputs_settingsBody__h4530{display:grid;gap:12px;padding:0 0 5px}.usage-inputs_customLength__imC_T button:focus-visible,.usage-inputs_settings__6QUzF summary:focus-visible{outline:3px solid var(--ai-accent);outline-offset:3px;border-radius:4px}.usage-inputs_invalid__Ixysp{margin-left:8px;padding:2px 6px;border-radius:4px;background:#fef2f2;color:#b91c1c;font-weight:600}@media (max-width:360px){.usage-inputs_volumeFields__EmmMQ{grid-template-columns:1fr}}.cost-chart_chart__4D34_{--chart-input:#0891b2;--chart-output:#7c3aed;--chart-other:#64748b;min-width:0;padding:25px 27px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--background));color:hsl(var(--foreground))}.cost-chart_header__jr4OT{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cost-chart_eyebrow__ZBYm9{display:flex;align-items:center;gap:8px;font-size:.65rem;letter-spacing:.09em;font-weight:750;color:var(--ai-accent,#0e7490)}.cost-chart_header__jr4OT h3{font-size:1.18rem!important;line-height:1.35;margin:10px 0 6px;letter-spacing:-.025em}.cost-chart_header__jr4OT p{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.6}.cost-chart_switch__DlLm6{display:flex;gap:3px;padding:4px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted)/.5)}.cost-chart_switch__DlLm6 button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:7px;font-size:.74rem;white-space:nowrap;color:hsl(var(--muted-foreground));cursor:pointer}.cost-chart_switch__DlLm6 button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 5px #0f172a15;font-weight:650}.cost-chart_details__YIBo4 summary:focus-visible,.cost-chart_multipliers__DFmDQ button:focus-visible,.cost-chart_switch__DlLm6 button:focus-visible{outline:3px solid var(--ai-accent,#0e7490);outline-offset:3px}.cost-chart_simulator__pAyg_{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:21px;padding:17px;border-radius:12px;background:hsl(var(--muted)/.5)}.cost-chart_simulator__pAyg_ strong{font-size:.82rem;font-weight:650}.cost-chart_simulator__pAyg_ p{font-size:.73rem;line-height:1.6;margin-top:4px;color:hsl(var(--muted-foreground))}.cost-chart_multipliers__DFmDQ{display:flex;gap:5px}.cost-chart_multipliers__DFmDQ button{min-height:40px;min-width:43px;padding:7px 11px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));font-size:.8rem;font-weight:650;cursor:pointer}.cost-chart_multipliers__DFmDQ button[aria-pressed=true]{background:#0e7490;border-color:#0e7490;color:#fff}.cost-chart_context__oC_8_{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.72rem;color:hsl(var(--muted-foreground));padding-top:24px;margin-top:23px;border-top:1px solid hsl(var(--border))}.cost-chart_context__oC_8_ strong{color:hsl(var(--foreground));font-weight:650}.cost-chart_context__oC_8_>span:last-child{display:flex;align-items:center;gap:7px}.cost-chart_budgetKey__H4z7n{height:13px;border-left:2px dashed hsl(var(--foreground))}.cost-chart_rows__GBUC7{display:grid;gap:20px;margin-top:25px}.cost-chart_row__ZZS6M{min-width:0}.cost-chart_rowLabel__qQpgV{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:7px;font-size:.81rem}.cost-chart_rowLabel__qQpgV strong{font-weight:600;overflow-wrap:anywhere;min-width:0}.cost-chart_rowLabel__qQpgV>span{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cost-chart_rowLabel__qQpgV small{font-size:.66rem;font-weight:450;color:hsl(var(--muted-foreground));letter-spacing:0}.cost-chart_bar__xDbfe{display:block;width:100%;height:28px;overflow:visible}.cost-chart_track__cO28h{fill:hsl(var(--muted)/.7)}.cost-chart_gridLine__IY9JP{stroke:hsl(var(--border));stroke-width:1}.cost-chart_input__9yKJz{fill:var(--chart-input)}.cost-chart_output__00yOP{fill:var(--chart-output)}.cost-chart_other__nGbss{fill:var(--chart-other)}.cost-chart_budgetLine__blilU{stroke:hsl(var(--foreground));stroke-width:2;stroke-dasharray:3 3}.cost-chart_axis__MXlPH{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:.66rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.cost-chart_axis__MXlPH span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}.cost-chart_axis__MXlPH{position:relative}.cost-chart_legend__DZnhA{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:0;list-style:none;margin:24px 0 0;font-size:.73rem;color:hsl(var(--muted-foreground))}.cost-chart_legend__DZnhA li{display:flex;align-items:center;gap:7px}.cost-chart_legend__DZnhA i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.cost-chart_inputKey__N2E0b{background:var(--chart-input)}.cost-chart_outputKey__Tg4MZ{background:var(--chart-output)}.cost-chart_otherKey__evGxT{background:var(--chart-other)}.cost-chart_note__rAhFS{font-size:.7rem;margin-top:12px;max-width:820px}.cost-chart_empty__SdylS,.cost-chart_note__rAhFS{line-height:1.7;color:hsl(var(--muted-foreground))}.cost-chart_empty__SdylS{font-size:.8rem;padding:18px 0}.cost-chart_excluded__nFnFP{font-size:.75rem;line-height:1.6;margin-top:15px;padding:11px 13px;border-radius:8px;background:hsl(var(--muted)/.7);color:hsl(var(--muted-foreground))}.cost-chart_details__YIBo4{border-top:1px solid hsl(var(--border));margin-top:20px;padding-top:3px}.cost-chart_details__YIBo4 summary{font-size:.74rem;font-weight:600;cursor:pointer;min-height:42px;display:list-item;align-content:center;list-style-position:inside}.cost-chart_tableWrap___oboi{overflow-x:auto;max-width:100%;padding-top:5px}.cost-chart_details__YIBo4 table{border-collapse:collapse;width:100%;font-size:.72rem}.cost-chart_details__YIBo4 caption{text-align:left;color:hsl(var(--muted-foreground));margin:0 0 10px;font-size:.7rem}.cost-chart_details__YIBo4 td,.cost-chart_details__YIBo4 th{text-align:right;padding:11px 10px;border-bottom:1px solid hsl(var(--border));line-height:1.55;font-variant-numeric:tabular-nums}.cost-chart_details__YIBo4 th:first-child{text-align:left;padding-left:0;min-width:150px}.cost-chart_details__YIBo4 thead th{font-weight:550;color:hsl(var(--muted-foreground));font-size:.68rem}.cost-chart_details__YIBo4 tbody th{font-weight:550}.cost-chart_details__YIBo4 td{white-space:nowrap}.cost-chart_details__YIBo4 td:last-child{padding-right:0}.cost-chart_context__oC_8_>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.cost-chart_rowLabel__qQpgV>span{max-width:52%;overflow-wrap:anywhere}.cost-chart_axis__MXlPH>span{max-width:44%;min-width:0;overflow-wrap:anywhere}.cost-chart_axis__MXlPH>span:last-child{text-align:right}.cost-chart_simpleChart__uwops .cost-chart_header__jr4OT h3{margin-top:0}.cost-chart_simpleRows__eCyUl{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:15px}.cost-chart_simpleRow__ssM_i{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(80px,1.65fr) minmax(135px,.75fr);align-items:center;gap:18px;min-width:0}.cost-chart_simpleName__64nYN{font-size:.78rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;min-width:0}.cost-chart_simpleBar___ZZ4E{display:block;width:100%;height:16px;min-width:0}.cost-chart_simpleAmount__c_i7E{font-size:.84rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere;min-width:0}.cost-chart_simpleAmount__c_i7E small{font-size:.64rem;font-weight:450;color:hsl(var(--muted-foreground));white-space:nowrap}.cost-chart_simpleUnavailable__JFslF{grid-column:2/-1;text-align:right;font-size:.76rem;color:hsl(var(--muted-foreground))}@media(max-width:680px){.cost-chart_simpleRows__eCyUl{gap:17px;margin-top:20px}.cost-chart_simpleRow__ssM_i{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;align-items:start}.cost-chart_simpleName__64nYN{font-size:.74rem}.cost-chart_simpleAmount__c_i7E{grid-column:2;grid-row:1;font-size:.77rem}.cost-chart_simpleAmount__c_i7E small{display:block;font-size:.62rem}.cost-chart_simpleBar___ZZ4E{grid-column:1/-1;height:12px}.cost-chart_simpleUnavailable__JFslF{grid-column:2;font-size:.72rem}.cost-chart_chart__4D34_{padding:20px 17px;border-radius:14px}.cost-chart_header__jr4OT{gap:16px}.cost-chart_header__jr4OT h3{font-size:1.08rem!important}.cost-chart_switch__DlLm6{width:100%;max-width:340px}.cost-chart_switch__DlLm6 button{flex:1;padding:8px}.cost-chart_context__oC_8_{margin-top:19px;padding-top:19px}.cost-chart_rowLabel__qQpgV{gap:9px;font-size:.75rem;align-items:flex-start}.cost-chart_rowLabel__qQpgV small{display:none}.cost-chart_rows__GBUC7{gap:17px;margin-top:21px}.cost-chart_legend__DZnhA{gap:10px 16px;font-size:.7rem}.cost-chart_axis__MXlPH{font-size:.6rem}.cost-chart_axis__MXlPH span:nth-child(2){display:none}.cost-chart_simulator__pAyg_{padding:14px}.cost-chart_multipliers__DFmDQ{width:100%}.cost-chart_multipliers__DFmDQ button{flex:1}.cost-chart_note__rAhFS{font-size:.68rem}.cost-chart_details__YIBo4 th:first-child{min-width:125px}}.cost-chart_simpleSelection__1hu9z{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:.74rem;color:hsl(var(--muted-foreground))}.cost-chart_simpleSelection__1hu9z button{min-height:44px;font-size:.75rem;font-weight:600;color:var(--ai-accent,#0e7490);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cost-chart_simpleSelection__1hu9z button:focus-visible{outline:3px solid var(--ai-accent,#0e7490);outline-offset:3px}.workload-inputs_workload__sKRIm{display:grid;gap:18px;min-width:0}.workload-inputs_casePicker__77xbS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workload-inputs_casePicker__77xbS>button{display:grid;grid-template-columns:22px 1fr;align-content:start;align-items:center;gap:7px 8px;text-align:left;border:1px solid hsl(var(--border));border-radius:10px;padding:13px 11px;min-height:80px;cursor:pointer;min-width:0;background:hsl(var(--background))}.workload-inputs_casePicker__77xbS>button>svg{color:var(--ai-accent,#0e7490)}.workload-inputs_casePicker__77xbS strong{font-size:.78rem;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.workload-inputs_casePicker__77xbS span{grid-column:2;font-size:.64rem;color:hsl(var(--muted-foreground));line-height:1.5}.workload-inputs_casePicker__77xbS>button[aria-pressed=true]{border-color:var(--ai-accent,#0e7490);box-shadow:inset 0 0 0 1px var(--ai-accent,#0e7490);background:hsl(var(--muted)/.5)}.workload-inputs_casePicker__77xbS>button:focus-visible{outline:3px solid var(--ai-accent,#0e7490);outline-offset:3px}.workload-inputs_exampleNote__ultJx,.workload-inputs_hint__CewAb{font-size:.73rem;line-height:1.65;color:hsl(var(--muted-foreground))}.workload-inputs_fieldGrid__3axOx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;min-width:0}.workload-inputs_fieldGrid__3axOx .boa-field-label{font-size:.77rem}.workload-inputs_fieldGrid__3axOx .boa-field-description{font-size:.7rem;line-height:1.6}.workload-inputs_measureDetails__mnISU,.workload-inputs_parameters__lDyzn{border:1px solid hsl(var(--border));border-radius:10px;min-width:0}.workload-inputs_measureDetails__mnISU>summary,.workload-inputs_parameters__lDyzn>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;padding:13px 14px;min-height:46px;cursor:pointer;font-size:.75rem;font-weight:600}.workload-inputs_measureDetails__mnISU>summary::-webkit-details-marker,.workload-inputs_parameters__lDyzn>summary::-webkit-details-marker{display:none}.workload-inputs_parameters__lDyzn>.workload-inputs_fieldGrid__3axOx{padding:5px 14px 16px}.workload-inputs_measureDetails__mnISU[open]>summary>svg,.workload-inputs_parameters__lDyzn[open]>summary>svg{transform:rotate(180deg)}.workload-inputs_measureDetails__mnISU>:last-child:not(summary){padding:0 14px 14px}.workload-inputs_recipe__842G0{background:hsl(var(--muted)/.5);border-left:3px solid var(--ai-accent,#0e7490);border-radius:0 9px 9px 0;padding:14px 15px;color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.75;overflow-wrap:anywhere}.workload-inputs_recipe__842G0>strong{font-size:.75rem;color:hsl(var(--foreground));font-weight:650}.workload-inputs_recipe__842G0 ul{list-style:disc;padding-left:16px;margin-top:7px;display:grid;gap:5px}.workload-inputs_recipe__842G0 summary{cursor:pointer;min-height:42px;padding-top:12px;font-weight:600}.workload-inputs_recipe__842G0>p{margin-top:10px}.workload-inputs_measuredNote___o8ug{padding:12px 14px;font-size:.73rem;line-height:1.7;border:1px solid #67c3b7;border-radius:9px;color:#115e59;background:#f0fdfa}.workload-inputs_error__kDCjJ,.workload-inputs_warning__fLDNz{font-size:.75rem;line-height:1.7;padding:12px 14px;border-radius:9px}.workload-inputs_error__kDCjJ{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.workload-inputs_warning__fLDNz{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.workload-inputs_measurement___fWTP{display:grid;gap:12px;min-width:0}.workload-inputs_measurementHeading__0R6rR{display:flex;align-items:center;gap:8px;font-size:.8rem}.workload-inputs_measurementHeading__0R6rR svg{color:var(--ai-accent,#0e7490)}.workload-inputs_measurement___fWTP p{font-size:.73rem;line-height:1.7;color:hsl(var(--muted-foreground))}.workload-inputs_measurement___fWTP input[type=file]{font-size:.69rem;min-width:0;max-width:100%;height:auto;padding:10px}.workload-inputs_measurement___fWTP input::file-selector-button{max-width:100%;font-size:.68rem;border:1px solid hsl(var(--border));border-radius:5px;padding:7px 8px;background:hsl(var(--background));margin-right:8px}@media(max-width:680px){.workload-inputs_casePicker__77xbS{gap:8px}.workload-inputs_casePicker__77xbS>button{padding:11px 9px;gap:6px;grid-template-columns:18px 1fr;min-height:89px}.workload-inputs_casePicker__77xbS>button>svg{width:17px}.workload-inputs_casePicker__77xbS strong{font-size:.7rem}.workload-inputs_casePicker__77xbS span{font-size:.6rem}.workload-inputs_fieldGrid__3axOx{gap:14px 10px}.workload-inputs_fieldGrid__3axOx .boa-field-label{font-size:.7rem}.workload-inputs_fieldGrid__3axOx .boa-field-description{font-size:.66rem}.workload-inputs_recipe__842G0{font-size:.69rem;padding:12px}.workload-inputs_measureDetails__mnISU>summary,.workload-inputs_parameters__lDyzn>summary{font-size:.7rem;padding:12px}}@media(max-width:360px){.workload-inputs_casePicker__77xbS>button,.workload-inputs_fieldGrid__3axOx{grid-template-columns:1fr}.workload-inputs_casePicker__77xbS span{grid-column:1}.workload-inputs_casePicker__77xbS strong{font-size:.69rem}.workload-inputs_casePicker__77xbS>button>svg{display:none}}.workload-inputs_casePicker__77xbS .workload-inputs_exampleBadge___ipKM{grid-column:2;justify-self:start;border:1px solid hsl(var(--border));border-radius:4px;padding:1px 5px;font-size:.58rem;line-height:1.5;color:hsl(var(--muted-foreground));font-weight:500}.workload-inputs_evidence__1Kxdz{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted)/.3);padding:14px 15px;font-size:.72rem;line-height:1.7;min-width:0}.workload-inputs_evidenceHeading__A5weD{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.workload-inputs_evidenceHeading__A5weD>strong{font-size:.78rem}.workload-inputs_evidenceHeading__A5weD>svg{color:var(--ai-accent)}.workload-inputs_evidenceHeading__A5weD>span{margin-left:auto;font-size:.61rem;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:4px;padding:1px 6px}.workload-inputs_evidence__1Kxdz p{margin-top:8px;color:hsl(var(--muted-foreground))}.workload-inputs_evidenceStatus__q0vX3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0;margin-top:10px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.workload-inputs_evidenceStatus__q0vX3 dt{font-size:.63rem;color:hsl(var(--muted-foreground))}.workload-inputs_evidenceStatus__q0vX3 dd{font-size:.68rem;font-weight:600;line-height:1.6;margin-top:4px}.workload-inputs_evidence__1Kxdz summary{display:flex;justify-content:space-between;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;font-size:.72rem;font-weight:600;margin-top:5px}.workload-inputs_evidence__1Kxdz summary::-webkit-details-marker{display:none}.workload-inputs_evidence__1Kxdz details[open]>summary>svg{transform:rotate(180deg)}.workload-inputs_evidenceSources__XFQcK{display:grid;gap:15px;margin-top:14px;list-style:none}.workload-inputs_evidenceSources__XFQcK a{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--ai-accent);min-height:26px}.workload-inputs_evidenceSources__XFQcK li p{margin-top:2px}.workload-inputs_evidenceSources__XFQcK small{font-size:.62rem;color:hsl(var(--muted-foreground))}.workload-inputs_evidence__1Kxdz .workload-inputs_evidenceDisclaimer__RF4cB{padding:9px 11px;border-left:3px solid var(--ai-accent);background:hsl(var(--background));font-weight:550;color:hsl(var(--foreground))}.workload-inputs_calibration__WCNk4{margin-top:18px;border-top:1px solid hsl(var(--border));padding-top:14px}.workload-inputs_calibration__WCNk4>button{margin-top:12px;white-space:normal;height:auto;min-height:38px;text-align:left}.workload-inputs_calibration__WCNk4>strong{font-size:.74rem}@media(max-width:680px){.workload-inputs_evidence__1Kxdz{padding:13px 12px}.workload-inputs_evidenceHeading__A5weD>span{margin-left:0}.workload-inputs_evidenceStatus__q0vX3{grid-template-columns:1fr;gap:10px}.workload-inputs_evidenceStatus__q0vX3>div{display:grid;grid-template-columns:1fr 1.1fr;gap:8px}.workload-inputs_evidenceStatus__q0vX3 dd{margin-top:0}.workload-inputs_casePicker__77xbS .workload-inputs_exampleBadge___ipKM{grid-column:2}}@media(max-width:360px){.workload-inputs_casePicker__77xbS .workload-inputs_exampleBadge___ipKM{grid-column:1}}.workload-inputs_quickSummary__aXUjF{font-size:.72rem;line-height:1.7;color:hsl(var(--muted-foreground));padding:0 1px}.workload-inputs_quickSummary__aXUjF>strong{display:block;color:hsl(var(--foreground));font-size:.7rem;font-weight:600;margin-bottom:3px}.workload-inputs_processing__w_hCR{padding:5px 14px 16px}.workload-inputs_recipe__842G0{padding:0}.workload-inputs_recipe__842G0>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;padding:13px 14px;min-height:46px;font-size:.75rem;color:hsl(var(--foreground))}.workload-inputs_recipe__842G0>summary::-webkit-details-marker{display:none}.workload-inputs_evidence__1Kxdz[open]>summary>svg,.workload-inputs_recipe__842G0[open]>summary>svg{transform:rotate(180deg)}.workload-inputs_recipe__842G0>div{padding:0 14px 16px}.workload-inputs_recipe__842G0>div>p{margin-top:10px}.workload-inputs_evidence__1Kxdz>summary>svg,.workload-inputs_measureDetails__mnISU>summary>svg,.workload-inputs_parameters__lDyzn>summary>svg,.workload-inputs_recipe__842G0>summary>svg{flex-shrink:0}.workload-inputs_evidence__1Kxdz{padding:0}.workload-inputs_evidence__1Kxdz>summary{margin-top:0;padding:13px 14px;min-height:46px;font-size:.75rem}.workload-inputs_evidenceBody__RNV_4{padding:0 14px 16px}.workload-inputs_error__kDCjJ>button{margin-top:6px}.workload-inputs_evidence__1Kxdz>summary:focus-visible,.workload-inputs_measureDetails__mnISU>summary:focus-visible,.workload-inputs_parameters__lDyzn>summary:focus-visible,.workload-inputs_recipe__842G0>summary:focus-visible{outline:3px solid var(--ai-accent,#0e7490);outline-offset:3px;border-radius:8px}@media(max-width:680px){.workload-inputs_evidence__1Kxdz>summary,.workload-inputs_recipe__842G0>summary{font-size:.7rem;padding:12px}.workload-inputs_quickSummary__aXUjF{font-size:.68rem}}.quick-usage-inputs_quick__Bsexw{display:grid;gap:16px;min-width:0}.quick-usage-inputs_controls__eE_1w{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:13px;align-items:start}.quick-usage-inputs_controls__eE_1w .boa-field-label{font-size:.77rem}.quick-usage-inputs_sizeField__MF_4B{min-width:0;padding:0;border:0}.quick-usage-inputs_sizeField__MF_4B legend{margin-bottom:9px;font-size:.78rem;line-height:1.5;font-weight:600}.quick-usage-inputs_sizes__eC4bg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quick-usage-inputs_sizes__eC4bg button{display:grid;gap:6px;min-width:0;min-height:70px;padding:13px 11px;border:1px solid hsl(var(--border));border-radius:10px;text-align:left;cursor:pointer}.quick-usage-inputs_sizes__eC4bg strong{font-size:.82rem;font-weight:600}.quick-usage-inputs_sizes__eC4bg span{font-size:.72rem;line-height:1.4;color:hsl(var(--muted-foreground))}.quick-usage-inputs_sizes__eC4bg button[aria-pressed=true]{border-color:var(--ai-accent,#0e7490);background:hsl(var(--muted)/.65);box-shadow:inset 0 0 0 1px var(--ai-accent,#0e7490)}.quick-usage-inputs_sizes__eC4bg button[aria-pressed=true] span{color:hsl(var(--foreground)/.75)}.quick-usage-inputs_sizes__eC4bg button:focus-visible{outline:3px solid var(--ai-accent,#0e7490);outline-offset:3px}.quick-usage-inputs_custom__VxROd,.quick-usage-inputs_preserved__7vFJ0,.quick-usage-inputs_summary__bl28x{font-size:.74rem;line-height:1.65;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.quick-usage-inputs_custom__VxROd{margin-top:9px;color:hsl(var(--foreground))}.quick-usage-inputs_preserved__7vFJ0{padding:12px 14px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--muted)/.4)}.quick-usage-inputs_preserved__7vFJ0 strong{color:hsl(var(--foreground))}.quick-usage-inputs_footer__EtTXU{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid hsl(var(--border))}.quick-usage-inputs_footer__EtTXU>span{font-size:.68rem;color:hsl(var(--muted-foreground))}.quick-usage-inputs_footer__EtTXU>button{padding-inline:0;font-size:.72rem;min-height:40px;white-space:normal;text-align:left}.quick-usage-inputs_error__bymN3{padding:10px 12px;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:.74rem;line-height:1.6;overflow-wrap:anywhere}@media (max-width:540px){.quick-usage-inputs_controls__eE_1w{grid-template-columns:minmax(0,1fr);gap:12px}.quick-usage-inputs_sizes__eC4bg{gap:7px}.quick-usage-inputs_sizes__eC4bg button{padding:11px 8px}.quick-usage-inputs_sizes__eC4bg span{font-size:.67rem}}.token-price-table_section__RvJoe{min-width:0;padding:26px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--background));color:hsl(var(--foreground))}.token-price-table_header__Xb1TF{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.token-price-table_header__Xb1TF h2{font-size:1.4rem;line-height:1.3;font-weight:750;letter-spacing:-.025em;margin:0}.token-price-table_header__Xb1TF p{font-size:.88rem;line-height:1.65;margin:8px 0 0;color:hsl(var(--muted-foreground))}.token-price-table_sourceNote__8mzjE{font-size:.72rem;line-height:1.5;padding:7px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted)/.3)}.token-price-table_scope__6tb_H{font-size:.76rem;line-height:1.65;color:hsl(var(--muted-foreground));margin:17px 0 0;max-width:850px}.token-price-table_filters__T5Ehp{display:grid;grid-template-columns:minmax(200px,1.35fr) minmax(150px,.8fr) minmax(220px,1fr);gap:14px;margin-top:24px}.token-price-table_filters__T5Ehp>*{min-width:0}.token-price-table_search__ibCHm{position:relative}.token-price-table_search__ibCHm>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--muted-foreground))}.token-price-table_search__ibCHm input{padding-left:38px}.token-price-table_count__7Yqi1{font-size:.73rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:19px 0 8px}.token-price-table_table__g6ASH{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8rem}.token-price-table_table__g6ASH thead th{text-align:right;font-size:.76rem;font-weight:650;padding:13px 12px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.token-price-table_table__g6ASH thead th:first-child{text-align:left;width:47%;padding-left:0}.token-price-table_table__g6ASH thead th:last-child{width:105px;padding-right:0}.token-price-table_table__g6ASH thead small{display:block;font-size:.62rem;font-weight:450;color:hsl(var(--muted-foreground));margin-top:4px}.token-price-table_table__g6ASH tbody td,.token-price-table_table__g6ASH tbody th{border-bottom:1px solid hsl(var(--border));padding:17px 12px;vertical-align:top}.token-price-table_table__g6ASH tbody th{padding-left:0;text-align:left;font-weight:400}.token-price-table_table__g6ASH tbody td:last-child{padding-right:0}.token-price-table_modelName__SfDOD{font-size:.85rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere;display:block}.token-price-table_modelMeta__Jjlc3{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;font-size:.67rem;line-height:1.5;color:hsl(var(--muted-foreground));margin-top:5px}.token-price-table_modelMeta__Jjlc3 a{display:inline-flex;align-items:center;gap:2px;text-decoration:underline;text-underline-offset:3px;color:hsl(var(--foreground))}.token-price-table_badges__snvMC{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.token-price-table_badges__snvMC span{border:1px solid hsl(var(--border));border-radius:4px;font-size:.63rem;padding:2px 5px;line-height:1.5;background:hsl(var(--muted)/.3)}.token-price-table_badges__snvMC .token-price-table_conditional__ISFzE{color:#854d0e;background:#fef9c3;border-color:#eab30866}.token-price-table_priceCell__lBVaF{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.token-price-table_priceCell__lBVaF>strong{font-size:1.02rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;display:block}.token-price-table_priceCell__lBVaF>small{display:block;color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.5;margin-top:5px}.token-price-table_mobileLabel__HtSUa{display:none}.token-price-table_actionCell__UCqM6{text-align:right}.token-price-table_actionCell__UCqM6 button{min-height:36px;padding-inline:8px;white-space:nowrap}.token-price-table_actionCell__UCqM6 button:disabled{opacity:1;color:hsl(var(--muted-foreground))}.token-price-table_details__clGqg{font-size:.71rem;line-height:1.6;margin-top:8px;min-width:0}.token-price-table_details__clGqg summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;min-height:28px;font-weight:550;color:hsl(var(--foreground))}.token-price-table_details__clGqg summary::-webkit-details-marker{display:none}.token-price-table_details__clGqg[open] summary svg{transform:rotate(180deg)}.token-price-table_details__clGqg summary:focus-visible,.token-price-table_modelMeta__Jjlc3 a:focus-visible{outline:3px solid var(--ai-accent,#0e7490);outline-offset:3px;border-radius:3px}.token-price-table_detailBody__KQ5Wx{padding:12px 0 2px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.token-price-table_detailBody__KQ5Wx>p{margin:0 0 12px}.token-price-table_extraRates__LNtli{display:grid;gap:9px;margin:14px 0}.token-price-table_extraRates__LNtli>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px}.token-price-table_extraRates__LNtli dt{color:hsl(var(--muted-foreground))}.token-price-table_extraRates__LNtli dd{font-weight:600;color:hsl(var(--foreground));text-align:right;font-variant-numeric:tabular-nums;margin:0}.token-price-table_tiers__uksNA{margin:17px 0;border-top:1px solid hsl(var(--border));padding-top:12px}.token-price-table_tiers__uksNA>strong{color:hsl(var(--foreground))}.token-price-table_tiers__uksNA p{margin:7px 0;line-height:1.65}.token-price-table_tiers__uksNA ol{list-style:decimal;margin:10px 0 10px 18px;padding:0}.token-price-table_tiers__uksNA ol>li{margin:10px 0}.token-price-table_tiers__uksNA ul{list-style:disc;padding-left:15px;margin-top:5px}.token-price-table_tiers__uksNA li strong{font-weight:600;color:hsl(var(--foreground))}.token-price-table_identifier__YDZNF{font-size:.66rem}.token-price-table_warning__weU2w{padding:11px;border-radius:8px;margin:0 0 14px;background:#fef9c3;color:#713f12}.token-price-table_warning__weU2w strong{font-weight:650}.token-price-table_warning__weU2w ul{list-style:disc;margin:7px 0 0;padding-left:16px}.token-price-table_empty__JBk15{padding:28px 0;font-size:.85rem;color:hsl(var(--muted-foreground))}.token-price-table_more__L_4FG{display:flex;margin:20px auto 0;max-width:100%;white-space:normal}.token-price-table_footnote__9OwmU{font-size:.68rem;line-height:1.7;color:hsl(var(--muted-foreground));margin-top:18px;max-width:850px}@media(max-width:900px){.token-price-table_filters__T5Ehp{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.token-price-table_filters__T5Ehp>:first-child{grid-column:1/-1}.token-price-table_table__g6ASH thead th:first-child{width:42%}.token-price-table_table__g6ASH thead th:last-child{width:85px}.token-price-table_table__g6ASH tbody td,.token-price-table_table__g6ASH thead th{padding-inline:8px}.token-price-table_priceCell__lBVaF>strong{font-size:.9rem}}@media(max-width:600px){.token-price-table_section__RvJoe{padding:20px 16px;border-radius:14px}.token-price-table_header__Xb1TF h2{font-size:1.2rem}.token-price-table_header__Xb1TF p{font-size:.81rem}.token-price-table_sourceNote__8mzjE{font-size:.66rem;padding:6px 8px}.token-price-table_scope__6tb_H{font-size:.71rem}.token-price-table_filters__T5Ehp{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.token-price-table_filters__T5Ehp>:first-child{grid-column:1/-1}.token-price-table_filters__T5Ehp .boa-field-label{font-size:.72rem}.token-price-table_filters__T5Ehp select{padding-left:9px;padding-right:26px;font-size:.85rem}.token-price-table_count__7Yqi1{font-size:.69rem}.token-price-table_table__g6ASH{display:block}.token-price-table_table__g6ASH thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.token-price-table_table__g6ASH tbody{display:block}.token-price-table_table__g6ASH tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 15px;padding:17px 0;border-bottom:1px solid hsl(var(--border))}.token-price-table_table__g6ASH tbody td,.token-price-table_table__g6ASH tbody th{padding:0;border:0;min-width:0}.token-price-table_table__g6ASH tbody th{grid-column:1/-1}.token-price-table_modelName__SfDOD{font-size:.82rem}.token-price-table_modelMeta__Jjlc3{font-size:.66rem}.token-price-table_priceCell__lBVaF{text-align:left;grid-row:2}.token-price-table_priceCell__lBVaF>strong{font-size:1.05rem}.token-price-table_mobileLabel__HtSUa{display:block;font-size:.65rem;color:hsl(var(--muted-foreground));margin-bottom:3px}.token-price-table_actionCell__UCqM6{grid-column:1/-1;text-align:left}.token-price-table_actionCell__UCqM6 button{width:100%;min-height:38px;border:1px solid hsl(var(--border));justify-content:center}.token-price-table_details__clGqg summary{min-height:30px}.token-price-table_detailBody__KQ5Wx{font-size:.7rem}.token-price-table_extraRates__LNtli>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.token-price-table_footnote__9OwmU{font-size:.66rem}}.price-history_section__vRYsg{min-width:0;padding:26px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--background));color:hsl(var(--foreground))}.price-history_header__rtvlA{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:20px}.price-history_header__rtvlA h2{font-size:1.4rem;line-height:1.3;font-weight:750;letter-spacing:-.025em;margin:0}.price-history_header__rtvlA p{font-size:.82rem;line-height:1.65;margin:7px 0 0;color:hsl(var(--muted-foreground))}.price-history_header__rtvlA>div:last-child{min-width:0}.price-history_legend__HKEeX{display:flex;flex-wrap:wrap;gap:7px 16px;margin:22px 0 13px}.price-history_legend__HKEeX button{display:grid;grid-template-columns:10px auto;align-items:center;gap:2px 7px;min-height:40px;text-align:left;color:hsl(var(--muted-foreground));font-size:.72rem;cursor:pointer}.price-history_legend__HKEeX button i{display:block;width:9px;height:9px;border-radius:50%;background:currentColor}.price-history_legend__HKEeX button strong{grid-column:2;color:hsl(var(--foreground));font-size:.75rem;font-variant-numeric:tabular-nums}.price-history_legend__HKEeX button[aria-pressed=false] span,.price-history_legend__HKEeX button[aria-pressed=false] strong{color:hsl(var(--foreground)/.75)}.price-history_legend__HKEeX button[aria-pressed=false] i{opacity:.35}.price-history_details__2_hjj summary:focus-visible,.price-history_legend__HKEeX button:focus-visible{outline:3px solid var(--ai-accent,#0e7490);outline-offset:3px;border-radius:4px}.price-history_plot__PcwIt{width:100%;min-width:0}.price-history_plot__PcwIt svg{display:block;width:100%;height:auto;overflow:visible}.price-history_frame__J_Fw3{fill:hsl(var(--muted)/.14);stroke:hsl(var(--border));stroke-width:1}.price-history_grid__TNL9F{stroke:hsl(var(--border)/.7);stroke-width:1}.price-history_axisTitle__dRDFB,.price-history_tick__umU8N{fill:hsl(var(--muted-foreground));font-size:11px}.price-history_axisTitle__dRDFB{font-size:12px}.price-history_line__fCwwa{fill:none}.price-history_line__fCwwa,.price-history_point__tNv4C{stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.price-history_point__tNv4C{fill:hsl(var(--background))}.price-history_input___smPf{color:hsl(var(--primary))}.price-history_output__OIYog{color:hsl(var(--chart-2,190 75% 40%))}.price-history_cacheRead__61RO7{color:hsl(var(--chart-3,35 85% 48%))}.price-history_cacheWrite__e1qbt{color:hsl(var(--chart-4,280 65% 55%))}.price-history_reasoning__JPksq{color:hsl(var(--chart-5,145 60% 40%))}.price-history_pending__KwXXo{min-height:210px;display:grid;place-content:center;text-align:center;gap:8px;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.15);padding:25px}.price-history_pending__KwXXo strong{font-size:.9rem}.price-history_pending__KwXXo span{max-width:580px;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.65}.price-history_status__E0gLC{font-size:.72rem;line-height:1.65;color:hsl(var(--muted-foreground));margin:11px 0 0}.price-history_details__2_hjj{margin-top:13px;font-size:.75rem}.price-history_details__2_hjj summary{width:-moz-fit-content;width:fit-content;min-height:36px;display:flex;align-items:center;cursor:pointer;font-weight:600;list-style:none;text-decoration:underline;text-underline-offset:3px}.price-history_details__2_hjj summary::-webkit-details-marker{display:none}.price-history_tableWrap__nc0_j{overflow-x:auto;margin-top:8px}.price-history_details__2_hjj table{width:100%;border-collapse:collapse;min-width:590px}.price-history_details__2_hjj td,.price-history_details__2_hjj th{text-align:right;padding:10px;border-bottom:1px solid hsl(var(--border));font-variant-numeric:tabular-nums}.price-history_details__2_hjj th:first-child{text-align:left;padding-left:0}.price-history_details__2_hjj td:last-child,.price-history_details__2_hjj th:last-child{padding-right:0}.price-history_details__2_hjj thead th{font-size:.68rem;color:hsl(var(--muted-foreground));font-weight:600}@media(max-width:680px){.price-history_section__vRYsg{padding:20px 16px;border-radius:14px}.price-history_header__rtvlA{grid-template-columns:1fr;align-items:start;gap:16px}.price-history_header__rtvlA h2{font-size:1.2rem}.price-history_legend__HKEeX{gap:5px 12px;margin-top:17px}.price-history_legend__HKEeX button{min-height:44px}.price-history_pending__KwXXo{min-height:180px;padding:20px 14px}.price-history_tick__umU8N{font-size:11px}.price-history_status__E0gLC{font-size:.69rem}}.pages_page__QYb5k{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:12px 16px 40px}.pages_breadcrumbs__YQTE_ nav{margin-bottom:10px}.pages_header__mZEXF{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card))}.pages_header__mZEXF>div{flex:1 1 520px;min-width:0}.pages_header__mZEXF h1{margin:0;font-size:clamp(20px,2.3vw,30px);line-height:1.25;font-weight:750}.pages_header__mZEXF p{max-width:75ch;margin:7px 0 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.pages_navigation__F0Eto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,680px);gap:6px}.pages_navigation__F0Eto a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:11px;font-size:13px;font-weight:650;text-align:center;background:hsl(var(--card))}.pages_navigation__F0Eto a[aria-current]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.pages_navigation__F0Eto a:hover{filter:brightness(.96)}.pages_navigation__F0Eto a:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}.pages_content__ekdhA{display:grid;gap:20px;min-width:0;margin-top:16px}.pages_page__QYb5k[data-learning=true] .pages_header__mZEXF{padding:12px 14px}.pages_page__QYb5k[data-learning=true] .pages_header__mZEXF p{max-width:62ch;margin-top:4px;line-height:1.4}.pages_page__QYb5k[data-guide=true]{padding-top:8px}.pages_page__QYb5k[data-guide=true] .pages_breadcrumbs__YQTE_{display:none}.pages_page__QYb5k[data-guide=true] .pages_header__mZEXF{gap:8px 16px;padding:9px 12px;border-radius:14px}.pages_page__QYb5k[data-guide=true] .pages_header__mZEXF>div{flex-basis:420px}.pages_page__QYb5k[data-guide=true] .pages_header__mZEXF h1{font-size:clamp(17px,1.6vw,22px)}.pages_page__QYb5k[data-guide=true] .pages_header__mZEXF p{display:none}.pages_page__QYb5k[data-guide=true] .pages_navigation__F0Eto a{min-height:40px;padding-block:6px}.pages_page__QYb5k[data-guide=true] .pages_content__ekdhA{gap:12px;margin-top:10px}.pages_reader__Tt5HG{min-width:0;scroll-margin-top:80px}@media (max-width:640px){.pages_page__QYb5k{padding:8px 8px 24px}.pages_breadcrumbs__YQTE_{display:none}.pages_header__mZEXF{gap:12px;padding:12px}.pages_header__mZEXF p{font-size:13px}.pages_navigation__F0Eto{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 44px}.pages_navigation__F0Eto a{flex-direction:column;gap:3px;padding:7px 3px;font-size:11px;text-align:center}.pages_content__ekdhA{margin-top:12px;gap:16px}.pages_page__QYb5k[data-guide=true] .pages_header__mZEXF{display:none}.pages_page__QYb5k[data-guide=true] .pages_content__ekdhA{margin-top:0}.pages_page__QYb5k[data-compact-mobile=true] .pages_header__mZEXF{padding:7px}.pages_page__QYb5k[data-compact-mobile=true] .pages_header__mZEXF>div{display:none}.pages_page__QYb5k[data-compact-mobile=true] .pages_navigation__F0Eto{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.pages_page__QYb5k[data-compact-mobile=true] .pages_navigation__F0Eto a[data-help=true]{grid-column:auto;justify-self:stretch;min-width:44px;margin:0;padding-inline:4px;font-size:0}}.pages_navigation__F0Eto a[data-help=true]{color:hsl(var(--muted-foreground))}.pages_navigation__F0Eto a[data-help=true][aria-current]{color:hsl(var(--primary-foreground))}@media (max-width:700px){.pages_navigation__F0Eto a[data-help=true]{grid-column:auto;flex-direction:row;justify-self:stretch;min-width:44px;min-height:44px;margin-left:0;padding:5px 4px;font-size:0}}.lesson-cube_orbitShell__SIFWy{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.lesson-cube_orbitControls__cvlf0{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;flex:0 0 4rem;min-width:0;min-height:4rem;height:4rem;padding:4px 10px;line-height:1.2;box-shadow:inset 0 -1px #94a3b826}.lesson-cube_orbitOrientation__V4ijs{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.lesson-cube_orbitFaces__siqm_{display:flex;align-items:center;gap:10px}.lesson-cube_orbitFaces__siqm_>span{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:11px;font-weight:650;white-space:nowrap}.lesson-cube_orbitOrientation__V4ijs i{width:10px;height:10px;border:1px solid #64748b80;border-radius:3px}.lesson-cube_orbitActions__Y17do{display:grid;grid-template-columns:9rem 5.5rem;flex-shrink:0;gap:2px}.lesson-cube_orbitActions__Y17do button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#475569;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer;touch-action:manipulation}.lesson-cube_orbitActions__Y17do button:hover{background:#e2e8f099;color:#0f172a}.lesson-cube_orbitActions__Y17do button:focus-visible{outline:2px solid #6366f1;outline-offset:-3px}.lesson-cube_orbitViewport__5Pu7a{flex:1;min-height:0}.lesson-cube_orbitViewport__5Pu7a svg[data-rubik-lesson-cube]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.lesson-cube_orbitViewport__5Pu7a svg[data-rubik-lesson-cube]:focus{outline:none}.lesson-cube_orbitViewport__5Pu7a:has(svg[data-rubik-lesson-cube]:focus-visible:not([data-rubik-pointer-focus=true])){box-shadow:inset 0 0 0 2px #818cf8;border-radius:12px}.lesson-cube_orbitHint__uRKf_{color:#64748b;font-size:11px}@media (max-width:600px){.lesson-cube_orbitControls__cvlf0{flex-basis:5rem;min-height:5rem;height:5rem;gap:4px;padding-inline:5px}.lesson-cube_orbitActions__Y17do{grid-template-columns:7rem 4.5rem}.lesson-cube_orbitFaces__siqm_{gap:5px}.lesson-cube_orbitFaces__siqm_>span{font-size:10px;gap:3px}.lesson-cube_orbitOrientation__V4ijs i{width:8px;height:8px}.lesson-cube_orbitActions__Y17do button{padding-inline:6px;font-size:11px}}.dark .lesson-cube_orbitActions__Y17do button,.dark .lesson-cube_orbitFaces__siqm_>span{color:#cbd5e1}.dark .lesson-cube_orbitActions__Y17do button:hover{background:#334155;color:#f8fafc}.dark .lesson-cube_orbitHint__uRKf_{color:#94a3b8}.lesson-cube_annotated__QIh_N{container-type:size;min-height:260px}.lesson-cube_annotatedFrame__r5g3g{position:absolute;left:50%;top:50%;width:min(100cqw,calc(100cqh * 340 / 424));height:min(100cqh,calc(100cqw * 424 / 340));transform:translate(-50%,-50%)}.lesson-cube_annotated__QIh_N[data-annotations-layout=wide]{min-height:220px}.lesson-cube_annotated__QIh_N[data-annotations-layout=wide] .lesson-cube_annotatedFrame__r5g3g{width:min(100cqw,calc(100cqh * 560 / 350));height:min(100cqh,calc(100cqw * 350 / 560))}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage]{min-height:320px;border:0;border-radius:0;background:transparent}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_annotatedFrame__r5g3g{width:min(100cqw,calc(100cqh * 300 / 356));height:min(100cqh,calc(100cqw * 356 / 300))}.lesson-cube_callout__YZI_w{position:absolute;display:flex;align-items:center;gap:5px;width:48%;min-height:29px;padding:3px 5px;border:1px solid color-mix(in srgb,var(--callout-color) 32%,white);border-radius:9px;background:#ffffffed;color:#334155;font-size:11px;font-weight:650;line-height:1.2;pointer-events:none}.lesson-cube_callout__YZI_w[data-active=true]{border-color:var(--callout-color);color:#0f172a;box-shadow:0 0 0 2px color-mix(in srgb,var(--callout-color) 18%,transparent)}.lesson-cube_calloutButton__5A25f{min-height:44px;font-family:inherit;text-align:left;pointer-events:auto;cursor:pointer;touch-action:manipulation}.lesson-cube_calloutButton__5A25f:hover{border-color:var(--callout-color)}.lesson-cube_calloutButton__5A25f:focus-visible{outline:3px solid #4f46e5;outline-offset:-3px}.lesson-cube_callout__YZI_w[data-rubik-lesson-callout=piece]{left:0;top:2px}.lesson-cube_callout__YZI_w[data-rubik-lesson-callout=destination]{right:0;top:2px}.lesson-cube_callout__YZI_w[data-rubik-lesson-callout=layer]{bottom:2px;left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:96%}.lesson-cube_calloutNumber__jGn8G{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:var(--callout-color);color:white;font-weight:800}.lesson-cube_calloutText__YBop9{min-width:0}.lesson-cube_calloutText__YBop9 small{display:block;color:#64748b;font-size:9px;line-height:1.1}.lesson-cube_gestureLabel__9_Jvg{display:flex;align-items:center;gap:6px}.lesson-cube_moveLetter__awLxg{display:grid;place-items:center;flex-shrink:0;min-width:25px;min-height:24px;padding:1px 4px;border-radius:5px;background:#4f46e5;color:white;font-size:15px;line-height:1}.lesson-cube_calloutText__YBop9 .lesson-cube_routeLegend__fKmb3{margin-top:3px;color:#0e7490;font-size:10px;line-height:1.2}.lesson-cube_routeLegend__fKmb3 span{font-size:14px;letter-spacing:2px;vertical-align:-1px}@container (min-width: 320px){.lesson-cube_callout__YZI_w{font-size:12px}}.lesson-cube_annotated__QIh_N[data-annotations-layout=wide] .lesson-cube_callout__YZI_w{font-size:11px}.lesson-cube_annotated__QIh_N[data-annotations-layout=wide] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=layer]{padding-block:3px}.lesson-cube_annotated__QIh_N[data-annotations-layout=wide] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=layer] .lesson-cube_calloutText__YBop9{display:flex;align-items:center;gap:6px}.lesson-cube_annotated__QIh_N[data-annotations-layout=wide] .lesson-cube_calloutText__YBop9 .lesson-cube_routeLegend__fKmb3{display:none}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w{min-height:44px;padding:4px 6px;border-color:#cbd5e1;border-radius:12px;background:#f8fafced;color:#475569;font-size:12px;font-weight:550;line-height:1.2;box-shadow:none}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w[data-active=true]{border-color:var(--callout-color);background:color-mix(in srgb,var(--callout-color) 9%,#fff);color:#0f172a;font-weight:750;box-shadow:0 0 0 2px color-mix(in srgb,var(--callout-color) 35%,transparent),0 3px 10px #0f172a0d}.lesson-cube_calloutSymbol__781MV{display:grid;place-items:center;flex:0 0 20px;height:20px;color:var(--callout-color)}.lesson-cube_calloutSymbol__781MV svg{display:block}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_calloutText__YBop9 small{margin-top:1px;font-size:9px}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_calloutText__YBop9 .lesson-cube_routeLegend__fKmb3{display:none}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=layer]{padding-inline:9px}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_moveLetter__awLxg{min-width:29px;min-height:28px;font-size:18px}.lesson-cube_stageLeaderWide__bNjGm{display:none}@container (min-aspect-ratio: 17/10) and (min-width: 500px){.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_annotatedFrame__r5g3g{width:min(100cqw,calc(100cqh * 500 / 260));height:min(100cqh,calc(100cqw * 260 / 500))}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_annotatedFrame__r5g3g>svg{position:absolute;left:50%;top:50%;width:60%;height:calc(100% * 356 / 260);overflow:visible;transform:translate(-50%,-50%)}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w{width:24%;max-width:none}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=piece]{left:4px;top:25%}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=destination]{right:4px;top:18%}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=layer]{left:auto;right:4px;bottom:18%;transform:none}.lesson-cube_stageLeaderPortrait__fKF5p{display:none}.lesson-cube_stageLeaderWide__bNjGm{display:inline}}.dark .lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w{border-color:#475569;background:#172033f2;color:#cbd5e1}.dark .lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w[data-active=true]{border-color:var(--callout-color);background:color-mix(in srgb,var(--callout-color) 20%,#172033);color:#f8fafc}.dark .lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_calloutText__YBop9 small{color:#cbd5e1}@container (min-height: 420px) and (min-width: 380px){.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_callout__YZI_w{padding:6px 9px;gap:7px;font-size:14px}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_calloutText__YBop9 small{font-size:10px}.lesson-cube_annotated__QIh_N[data-annotations-layout=stage] .lesson-cube_calloutSymbol__781MV{flex-basis:22px;height:22px}}.lesson-cube_piecePulse__pIKZK{animation:lesson-cube_piece-emphasis__tsBZJ 1.8s ease-in-out infinite}.lesson-cube_destinationPulse__teGKl{animation:lesson-cube_destination-emphasis__5Zc8B 1.8s ease-in-out infinite}.lesson-cube_layerPulse__aYP2l{animation:lesson-cube_layer-emphasis__PAtH0 1.8s ease-in-out infinite}@keyframes lesson-cube_piece-emphasis__tsBZJ{0%,to{stroke-opacity:1;stroke-width:3}50%{stroke-opacity:.65;stroke-width:5}}@keyframes lesson-cube_destination-emphasis__5Zc8B{0%,to{opacity:1}50%{opacity:.6}}@keyframes lesson-cube_layer-emphasis__PAtH0{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}@media (prefers-reduced-motion:reduce){.lesson-cube_destinationPulse__teGKl,.lesson-cube_layerPulse__aYP2l,.lesson-cube_piecePulse__pIKZK{animation:none}}.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_annotatedFrame__r5g3g{width:min(100cqw,calc(100cqh * 300 / 390));height:min(100cqh,calc(100cqw * 390 / 300))}.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_coachBubble__FPA1u{left:50%;top:5px;transform:translateX(-50%);width:min(360px,calc(100cqw - 16px));align-items:flex-start;padding:8px 10px;border-color:#0891b2;background:#f0fcff;box-shadow:0 3px 12px #0891b214}.lesson-cube_coachMessage__qUqel{display:flex;flex-direction:column;gap:4px;animation:lesson-cube_coach-enter__XDuvB .25s ease-out}.lesson-cube_coachMessage__qUqel strong{font-size:12px;color:#0e7490}.lesson-cube_coachMessage__qUqel>span{font-size:11px;font-weight:450;line-height:1.35}.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_coachMessage__qUqel>small{font-size:9px;line-height:1.2}.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=destination],.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=layer],.lesson-cube_annotated__QIh_N[data-rubik-coached=true] [data-rubik-lesson-leader=destination] .lesson-cube_stageLeaderPortrait__fKF5p,.lesson-cube_annotated__QIh_N[data-rubik-coached=true] [data-rubik-lesson-leader=layer] .lesson-cube_stageLeaderPortrait__fKF5p{display:none}@container (min-aspect-ratio: 17/10) and (min-width: 500px){.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_annotatedFrame__r5g3g{width:min(100cqw,calc(100cqh * 500 / 260));height:min(100cqh,calc(100cqw * 260 / 500))}.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_annotatedFrame__r5g3g>svg{height:calc(100% * 390 / 260);transform:translate(-50%,-66.666667%)}.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_coachBubble__FPA1u{width:24%;left:4px;top:15%;transform:none}.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=destination],.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_callout__YZI_w[data-rubik-lesson-callout=layer]{display:flex}}.dark .lesson-cube_coachMessage__qUqel strong{color:#67e8f9}@keyframes lesson-cube_coach-enter__XDuvB{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lesson-cube_coachMessage__qUqel{animation:none}}@container (max-width: 340px){.lesson-cube_annotated__QIh_N[data-rubik-coached=true] .lesson-cube_annotatedFrame__r5g3g>svg{transform:scale(.86);transform-origin:50% 100%}}.lesson-cube_annotated__QIh_N[data-minimal=true] .lesson-cube_annotatedFrame__r5g3g{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.lesson-cube_annotated__QIh_N[data-minimal=true] .lesson-cube_annotatedFrame__r5g3g>svg{position:static;width:100%;height:100%;transform:none}.lesson-cube_orbitFaces__siqm_[hidden]{display:none}.lesson-cube_trackingLegend__pKJgA{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;flex-shrink:0;min-height:38px;padding:5px 8px;font-size:11px;line-height:1.4}.lesson-cube_helperIdentity__Fl9M5,.lesson-cube_primaryIdentity__4kYLq{display:inline-flex;align-items:center;gap:5px}.lesson-cube_primaryIdentity__4kYLq{color:#0e7490}.lesson-cube_primaryIdentity__4kYLq strong{font-weight:700}.lesson-cube_primaryIdentity__4kYLq>i{width:10px;height:10px;flex-shrink:0;border:2px solid;border-radius:50%}.lesson-cube_helperIdentity__Fl9M5{color:#a21caf;animation:lesson-cube_coach-enter__XDuvB .24s ease-out both}.lesson-cube_helperIdentity__Fl9M5>i{width:11px;height:11px;flex-shrink:0;border:2px dashed;border-radius:3px}.dark .lesson-cube_primaryIdentity__4kYLq{color:#67e8f9}.dark .lesson-cube_helperIdentity__Fl9M5{color:#f0abfc}@media (prefers-reduced-motion:reduce){.lesson-cube_helperIdentity__Fl9M5{animation:none}}.lesson-cube_transitionNotice__v31jz{position:absolute;z-index:5;top:8px;left:50%;transform:translateX(-50%);max-width:calc(100% - 20px);padding:5px 10px;border-radius:20px;color:#4338ca;background:#eef2fff2;font-size:11px;font-weight:650;pointer-events:none;white-space:nowrap}.lesson-cube_moveGuide__LoRzM{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:center;color:#4338ca;font-size:12px;line-height:1.35}.lesson-cube_moveGuide__LoRzM>strong{white-space:nowrap}.lesson-cube_moveGuide__LoRzM>span{display:flex;flex-wrap:wrap;gap:3px 5px;align-items:baseline}.lesson-cube_moveGuide__LoRzM small{color:#64748b;font-size:11px}.lesson-cube_orbitActions__Y17do .lesson-cube_faceViewButton__h66mP{color:#4338ca;background:#eef2ff;border-radius:8px}.dark .lesson-cube_moveGuide__LoRzM{color:#c7d2fe}.dark .lesson-cube_moveGuide__LoRzM small{color:#cbd5e1}.dark .lesson-cube_orbitActions__Y17do .lesson-cube_faceViewButton__h66mP{color:#c7d2fe;background:#312e81}.lesson-cube_moveGuide__LoRzM strong{display:inline-flex;align-items:center;gap:5px}.lesson-cube_moveGuide__LoRzM strong svg{flex-shrink:0}.lesson-timeline_timeline__XzCAC{width:100%;max-width:100%;min-width:0;padding:8px 12px;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.3)}.lesson-timeline_heading__mY2cd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;line-height:1.3}.lesson-timeline_heading__mY2cd h3{margin:0;font-size:13px;font-weight:750}.lesson-timeline_counter__Thxuu{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:11px;font-variant-numeric:tabular-nums}.lesson-timeline_viewport__clbUQ{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a5b4fc transparent;padding:3px 2px 7px}.lesson-timeline_steps__OYHV1{display:grid;grid-template-columns:repeat(var(--timeline-count),minmax(74px,1fr));gap:6px;margin:0;padding:0;list-style:none}.lesson-timeline_item___fQU2{position:relative;min-width:0}.lesson-timeline_item___fQU2:not(:last-child):after{content:"";position:absolute;z-index:0;top:15px;left:100%;width:6px;height:2px;background:#cbd5e1;pointer-events:none}.lesson-timeline_item___fQU2[data-played=true]:not(:last-child):after{background:#0d9488}.lesson-timeline_gesture___xhG0{display:grid;position:relative;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-items:center;gap:3px;width:100%;min-width:44px;min-height:44px;padding:4px 4px 5px;border:1px solid transparent;border-radius:10px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.lesson-timeline_gesture___xhG0:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.lesson-timeline_gesture___xhG0:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.lesson-timeline_number__gtegc{display:grid;position:relative;z-index:1;width:22px;height:22px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:hsl(var(--card));font-size:11px;font-weight:700}.lesson-timeline_move__0DsWK{font-size:15px;font-weight:800;line-height:1.15}.lesson-timeline_phase__jJWdl{grid-column:1/-1;max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:10px;line-height:1.3}.lesson-timeline_gestureTrack__npveQ{grid-column:1/-1;height:3px;width:100%;overflow:hidden;border-radius:99px;background:hsl(var(--border));margin-top:2px}.lesson-timeline_gestureTrack__npveQ>span{display:block;height:100%;border-radius:inherit;background:#0d9488}.lesson-timeline_item___fQU2[data-state=played] .lesson-timeline_gesture___xhG0{color:#0f766e}.lesson-timeline_item___fQU2[data-state=played] .lesson-timeline_number__gtegc{color:white;border-color:#0d9488;background:#0d9488}.lesson-timeline_item___fQU2[data-state=current] .lesson-timeline_gesture___xhG0{color:#4338ca;border-color:#a5b4fc;background:#eef2ff}.lesson-timeline_item___fQU2[data-state=current] .lesson-timeline_number__gtegc{color:white;border-color:#4f46e5;background:#4f46e5}.lesson-timeline_item___fQU2[data-state=current] .lesson-timeline_gestureTrack__npveQ>span{background:#4f46e5}.lesson-timeline_scrubber__Iz9mI{min-width:0}.lesson-timeline_scrubber__Iz9mI input{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:-5px 0;border:0;background:transparent;cursor:ew-resize;accent-color:#4f46e5;touch-action:pan-y}.lesson-timeline_scrubber__Iz9mI input:focus-visible{outline:2px solid #6366f1;outline-offset:1px;border-radius:6px}.lesson-timeline_scrubber__Iz9mI input::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(to right,#6366f1 var(--timeline-progress),#cbd5e1 var(--timeline-progress))}.lesson-timeline_scrubber__Iz9mI input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7.5px;border:3px solid white;border-radius:50%;background:#4f46e5;box-shadow:0 0 0 1px #818cf8}.lesson-timeline_scrubber__Iz9mI input::-moz-range-track{height:5px;border-radius:99px;background:#cbd5e1}.lesson-timeline_scrubber__Iz9mI input::-moz-range-progress{height:5px;border-radius:99px;background:#6366f1}.lesson-timeline_scrubber__Iz9mI input::-moz-range-thumb{width:14px;height:14px;border:3px solid white;border-radius:50%;background:#4f46e5;box-shadow:0 0 0 1px #818cf8}.lesson-timeline_readout__dOJ6p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.lesson-timeline_readout__dOJ6p strong{color:hsl(var(--foreground))}.lesson-timeline_timeline__XzCAC[data-compact=true]{padding-block:7px}.lesson-timeline_timeline__XzCAC[data-compact=true] .lesson-timeline_heading__mY2cd{margin-bottom:2px}.lesson-timeline_timeline__XzCAC[data-compact=true] .lesson-timeline_steps__OYHV1{grid-template-columns:repeat(var(--timeline-count),minmax(54px,1fr));gap:4px}.lesson-timeline_timeline__XzCAC[data-compact=true] .lesson-timeline_gesture___xhG0{grid-template-columns:19px minmax(0,1fr);min-height:40px;padding:3px}.lesson-timeline_timeline__XzCAC[data-compact=true] .lesson-timeline_number__gtegc{width:19px;height:19px;font-size:9px}.lesson-timeline_timeline__XzCAC[data-compact=true] .lesson-timeline_move__0DsWK{font-size:14px}.lesson-timeline_timeline__XzCAC[data-compact=true] .lesson-timeline_phase__jJWdl{display:none}.lesson-timeline_timeline__XzCAC[data-compact=true] .lesson-timeline_gestureTrack__npveQ{margin-top:0}@media (min-width:900px){.lesson-timeline_timeline__XzCAC{padding:8px 16px}.lesson-timeline_heading__mY2cd h3{font-size:14px}.lesson-timeline_phase__jJWdl{font-size:11px}}@media (prefers-reduced-motion:reduce){.lesson-timeline_viewport__clbUQ{scroll-behavior:auto}}.move-instruction_instruction__dxRCy{min-width:0;padding:12px;border:1px solid #c7d2fe;border-radius:14px;color:hsl(var(--foreground));background:hsl(var(--card))}.move-instruction_body__OpDEW{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px}.move-instruction_reading__6FR21,.move-instruction_words__EerzK{min-width:0}.move-instruction_identity__PpS0a{display:flex;gap:11px;align-items:center}.move-instruction_token__rzQbp{display:flex;flex:0 0 58px;min-height:62px;align-items:center;justify-content:center;border-radius:12px;background:#4f46e5;color:#fff;font:800 34px/1 ui-monospace,monospace;letter-spacing:-.06em}.move-instruction_pronunciation__zGLQE{margin:0;font-size:13px;line-height:1.4}.move-instruction_pronunciation__zGLQE strong{white-space:nowrap}.move-instruction_face__gp_5s{margin:3px 0 0;font-size:15px;line-height:1.35}.move-instruction_face__gp_5s span{color:hsl(var(--muted-foreground));font-size:12px}.move-instruction_turn__UurFf{margin:9px 0 0;font-size:13px;line-height:1.4}.move-instruction_turn__UurFf span,.move-instruction_turn__UurFf strong{display:block}.move-instruction_turn__UurFf span{margin-top:1px;color:hsl(var(--muted-foreground));font-size:12px}.move-instruction_diagram__N6Ape{margin:0;min-width:0;color:#6366f1;text-align:center}.move-instruction_diagram__N6Ape svg{display:block;width:100%;height:auto;overflow:visible}.move-instruction_diagram__N6Ape figcaption{margin-top:2px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.2}.move-instruction_faceBase__V4Yxz{fill:#172033}.move-instruction_sticker__fULdh{fill:#cbd5e1}.move-instruction_faceLetter__ad4Mw{fill:#0f172a;font-size:11px;font-weight:850}.move-instruction_perspective__y5i3D{margin:10px 0 0;font-size:12px;line-height:1.45}.move-instruction_perspective__y5i3D span{color:hsl(var(--muted-foreground))}.move-instruction_legend__b0tv7{margin-top:4px;border-top:1px solid hsl(var(--border));font-size:12px}.move-instruction_legend__b0tv7 summary{display:list-item;min-height:44px;align-content:center;cursor:pointer;color:hsl(var(--foreground));font-weight:650}.move-instruction_legend__b0tv7 a:focus-visible,.move-instruction_legend__b0tv7 summary:focus-visible{outline:3px solid #818cf8;outline-offset:2px;border-radius:4px}.move-instruction_legendBody__xxymK{padding:0 0 3px;font-size:12px;line-height:1.5}.move-instruction_legendBody__xxymK p{margin:0 0 8px}.move-instruction_legendBody__xxymK dl{display:grid;gap:6px;margin:0}.move-instruction_legendBody__xxymK dl>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px;align-items:start}.move-instruction_legendBody__xxymK dt{font:750 17px/1.4 ui-monospace,monospace;color:#6366f1}.move-instruction_legendBody__xxymK dd{margin:0}.move-instruction_legendBody__xxymK a{display:inline-flex;align-items:center;min-height:44px;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.move-instruction_unsupported__lOttG{margin:0;font-size:14px}.move-instruction_instruction__dxRCy[data-compact=true]{padding:8px 10px}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_body__OpDEW{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_words__EerzK{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-areas:"token reading" "token turn";gap:3px 9px;align-items:center}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_identity__PpS0a{display:contents}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_token__rzQbp{grid-area:token;min-height:56px;font-size:29px}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_reading__6FR21{grid-area:reading}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_pronunciation__zGLQE{font-size:12px}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_face__gp_5s{margin-top:1px;font-size:13px}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_face__gp_5s span{font-size:11px}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_turn__UurFf{grid-area:turn;margin:0;font-size:12px;line-height:1.3}.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_turn__UurFf span{font-size:11px}@media (max-width:359px){.move-instruction_instruction__dxRCy{padding:9px}.move-instruction_body__OpDEW{gap:7px}.move-instruction_body__OpDEW,.move-instruction_instruction__dxRCy[data-compact=true] .move-instruction_body__OpDEW{grid-template-columns:minmax(0,1fr) 64px}.move-instruction_identity__PpS0a{gap:8px}.move-instruction_token__rzQbp{flex-basis:48px;min-height:54px;font-size:29px}.move-instruction_face__gp_5s{font-size:14px}.move-instruction_pronunciation__zGLQE{font-size:12px}}