.DashboardShowcase_section__9zkef{padding:76px 20px 80px;border-top:2px solid var(--rule);background:var(--panel);scroll-margin-top:72px}.DashboardShowcase_inner__wqnth{max-width:1080px;margin:0 auto}.DashboardShowcase_intro__Nbmcv{max-width:760px;margin:0 auto 28px;text-align:center}.DashboardShowcase_eyebrow__4mfYd{margin:0 0 10px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.DashboardShowcase_heading__5LQDq{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.12}.DashboardShowcase_summary__prXV_{max-width:680px;margin:14px auto 0;color:var(--ink-2);font-size:16px;line-height:1.65}.DashboardShowcase_referencePicker__T85rQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:780px;margin:0 auto 14px}.DashboardShowcase_referenceActive__HNYlV,.DashboardShowcase_referenceButton__AF201{min-width:0;padding:12px 15px;border:1px solid var(--hairline);border-radius:9px;background:var(--paper);color:var(--ink-2);text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.DashboardShowcase_referenceButton__AF201:hover{border-color:var(--ink-3);color:var(--ink)}.DashboardShowcase_referenceActive__HNYlV{border-color:var(--ink);background:var(--ink);color:#fff}.DashboardShowcase_referenceActive__HNYlV span,.DashboardShowcase_referenceActive__HNYlV strong,.DashboardShowcase_referenceButton__AF201 span,.DashboardShowcase_referenceButton__AF201 strong{display:block}.DashboardShowcase_referenceActive__HNYlV span,.DashboardShowcase_referenceButton__AF201 span{margin-bottom:2px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.DashboardShowcase_referenceActive__HNYlV strong,.DashboardShowcase_referenceButton__AF201 strong{overflow:hidden;font-family:var(--font-display);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.DashboardShowcase_figure__Y86Vy{margin:0}.DashboardShowcase_dashboard__K_VxV{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);min-height:575px;overflow:hidden;border:1px solid #2b3137;border-radius:14px;background:#0d1115;box-shadow:0 24px 60px rgba(35,40,31,.16);color:#f7f8f4}.DashboardShowcase_topbar__f5JpE{z-index:1;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #2b3137;background:#11161a}.DashboardShowcase_brand__vl2yL{display:flex;align-items:center;gap:7px}.DashboardShowcase_brand__vl2yL>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #6fbb91;border-radius:6px;color:#9ee2ba;font-family:var(--font-mono);font-size:9px;font-weight:700}.DashboardShowcase_brand__vl2yL strong{font-family:var(--font-display);font-size:15px;font-weight:600}.DashboardShowcase_brand__vl2yL small{color:#8c979e;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.DashboardShowcase_workspace___Jsqz{color:#8c979e;font-family:var(--font-mono);font-size:10px}.DashboardShowcase_sidebar__4tUJ0{display:flex;min-width:0;padding:21px 13px 15px;border-right:1px solid #2b3137;background:#11161a;flex-direction:column}.DashboardShowcase_sidebarLabel__JbwR5{margin:0 8px 12px;color:#77828a;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.DashboardShowcase_viewControls__r7Zmi{display:grid;gap:5px}.DashboardShowcase_viewActive__6tVXw,.DashboardShowcase_viewButton__XSAxs{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9ba5ab;font-family:var(--font-mono);font-size:11px;text-align:left}.DashboardShowcase_viewButton__XSAxs:hover{background:#1a2025;color:#fff}.DashboardShowcase_viewActive__6tVXw{border-color:#39444c;background:#20272d;color:#fff}.DashboardShowcase_viewActive__6tVXw span,.DashboardShowcase_viewButton__XSAxs span{color:#6fbb91;font-size:9px}.DashboardShowcase_tourControls__ZXcBf{margin-top:auto}.DashboardShowcase_playback__LZZlf{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 9px;border:1px solid #39444c;border-radius:999px;background:transparent;color:#c9d0d4;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.03em}.DashboardShowcase_playback__LZZlf:hover{border-color:#6fbb91;color:#fff}.DashboardShowcase_reducedStatus__iYXtB{display:block;color:#89949b;font-family:var(--font-mono);font-size:9px;line-height:1.45;text-align:center}.DashboardShowcase_preview__0qZaV{min-width:0;padding:24px}.DashboardShowcase_previewHeader__z7Edz{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.DashboardShowcase_previewHeader__z7Edz p,.DashboardShowcase_stateHeading__TLWCk p{margin:0 0 4px;color:#7f8b92;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.DashboardShowcase_previewHeader__z7Edz h3{margin:0;color:#fff;font-family:var(--font-display);font-size:23px;font-weight:600}.DashboardShowcase_previewHeader__z7Edz>span{color:#a9b2b7;font-family:var(--font-mono);font-size:10px}.DashboardShowcase_previewGrid__WX9aN{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);gap:14px;min-width:0}.DashboardShowcase_referenceMedia__JbM1t,.DashboardShowcase_stateCard__avXEF{min-width:0;overflow:hidden;border:1px solid #2b3339;border-radius:10px;background:#151b20}.DashboardShowcase_stateCard__avXEF{padding:19px}.DashboardShowcase_stateHeading__TLWCk{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.DashboardShowcase_stateHeading__TLWCk h4{margin:0;color:#fff;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.2}.DashboardShowcase_statusAttention__EvxEE,.DashboardShowcase_statusGood__XLSFW{flex:0 0 auto;max-width:130px;padding:5px 7px;border-radius:999px;font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.DashboardShowcase_statusGood__XLSFW{background:rgba(111,187,145,.14);color:#9ee2ba}.DashboardShowcase_statusAttention__EvxEE{background:rgba(224,169,82,.14);color:#efc679}.DashboardShowcase_stateSummary__900Np{min-height:62px;margin:16px 0;color:#a9b2b7;font-size:12px;line-height:1.55}.DashboardShowcase_details__fPUvv{margin:0;border-top:1px solid #2b3339}.DashboardShowcase_details__fPUvv>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid #2b3339}.DashboardShowcase_details__fPUvv dd,.DashboardShowcase_details__fPUvv dt{min-width:0;margin:0;font-family:var(--font-mono);font-size:9px;line-height:1.45}.DashboardShowcase_details__fPUvv dt{color:#758188}.DashboardShowcase_details__fPUvv dd{color:#dce1e3;overflow-wrap:anywhere}.DashboardShowcase_referenceMedia__JbM1t{position:relative;align-self:stretch;min-height:365px;background:#080b0e}.DashboardShowcase_referenceMedia__JbM1t:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,11,14,.92),transparent 38%);content:"";pointer-events:none}.DashboardShowcase_referenceMedia__JbM1t img{display:block;width:100%;height:100%;min-height:365px;-o-object-fit:contain;object-fit:contain}.DashboardShowcase_referenceMedia__JbM1t span{position:absolute;z-index:1;right:13px;bottom:12px;left:13px;color:#fff;font-family:var(--font-mono);font-size:9px;line-height:1.4}.DashboardShowcase_caption__ffVdp{display:flex;justify-content:space-between;gap:24px;margin:12px 2px 0;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;line-height:1.5}.DashboardShowcase_caption__ffVdp strong{color:var(--ink);font-weight:600}.DashboardShowcase_caption__ffVdp span{text-align:right}.DashboardShowcase_actions__q85Pp{display:flex;justify-content:center;gap:10px;margin-top:28px}@media (max-width:840px){.DashboardShowcase_dashboard__K_VxV{grid-template-columns:150px minmax(0,1fr)}.DashboardShowcase_previewGrid__WX9aN{grid-template-columns:1fr}.DashboardShowcase_referenceMedia__JbM1t{min-height:260px}.DashboardShowcase_referenceMedia__JbM1t img{min-height:260px;max-height:320px}}@media (max-width:620px){.DashboardShowcase_section__9zkef{padding:56px 16px 62px}.DashboardShowcase_summary__prXV_{font-size:15px}.DashboardShowcase_referencePicker__T85rQ{grid-template-columns:1fr;gap:6px}.DashboardShowcase_referenceActive__HNYlV,.DashboardShowcase_referenceButton__AF201{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;padding:10px 12px}.DashboardShowcase_referenceActive__HNYlV span,.DashboardShowcase_referenceButton__AF201 span{margin:0}.DashboardShowcase_dashboard__K_VxV{display:block;min-height:0}.DashboardShowcase_topbar__f5JpE{height:48px;padding:0 13px}.DashboardShowcase_workspace___Jsqz{display:none}.DashboardShowcase_sidebar__4tUJ0{display:block;padding:10px;overflow-x:auto;border-right:0;border-bottom:1px solid #2b3137}.DashboardShowcase_sidebarLabel__JbwR5{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.DashboardShowcase_viewControls__r7Zmi{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:4px;min-width:0}.DashboardShowcase_viewActive__6tVXw,.DashboardShowcase_viewButton__XSAxs{justify-content:center;gap:5px;padding:8px 6px;font-size:9px}.DashboardShowcase_tourControls__ZXcBf{margin-top:8px}.DashboardShowcase_playback__LZZlf{width:auto;padding:7px 12px}.DashboardShowcase_reducedStatus__iYXtB{text-align:left}.DashboardShowcase_preview__0qZaV{padding:17px 13px 14px}.DashboardShowcase_previewHeader__z7Edz{display:block}.DashboardShowcase_previewHeader__z7Edz>span{display:block;margin-top:5px}.DashboardShowcase_stateCard__avXEF{padding:15px}.DashboardShowcase_stateHeading__TLWCk{display:block}.DashboardShowcase_statusAttention__EvxEE,.DashboardShowcase_statusGood__XLSFW{display:inline-block;margin-top:9px}.DashboardShowcase_stateSummary__900Np{min-height:0}.DashboardShowcase_referenceMedia__JbM1t,.DashboardShowcase_referenceMedia__JbM1t img{min-height:205px;max-height:240px}.DashboardShowcase_caption__ffVdp{display:block}.DashboardShowcase_caption__ffVdp span{display:block;margin-top:3px;text-align:left}.DashboardShowcase_actions__q85Pp{align-items:stretch;flex-direction:column}.DashboardShowcase_actions__q85Pp a{text-align:center}}@media (prefers-reduced-motion:reduce){.DashboardShowcase_referenceActive__HNYlV,.DashboardShowcase_referenceButton__AF201{transition:none}}.Developers_row__9vmeR{display:flex;flex-wrap:wrap;justify-content:center;padding-top:50px;padding-bottom:50px;background:var(--ground);border-top:2px solid var(--rule);color:var(--ink)}.Developers_p__DWE3_{padding:20px;font-size:18px;text-align:center;color:var(--ink-2)}.Developers_no-bullets__Iw7X1{list-style-type:none;padding-left:0}.Developers_sourceLink___bYOv{display:inline-flex;align-items:center;margin-left:6px;color:var(--ink-3);font-size:12px;text-decoration:none;transition:color .2s ease;position:relative;vertical-align:super;line-height:1}.Developers_sourceLink___bYOv:hover{color:var(--accent)}.Developers_sourceLink___bYOv:hover .Developers_sourceLinkTooltip__1KPX4{opacity:1;visibility:visible}.Developers_sourceLinkIcon__17O_S{font-size:10px}.Developers_sourceLinkTooltip__1KPX4{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--inset-bg);color:var(--inset-text);padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;margin-bottom:4px;border:1px solid var(--inset-border);z-index:1000}.InstallSection_installSection__Mac1R{background:var(--panel);border:1px solid var(--hairline);border-radius:16px;padding:24px;max-width:1100px;width:100%;box-sizing:border-box;margin:24px auto}.InstallSection_header__fncO0{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.InstallSection_terminalIcon__svZMc{font-size:24px;color:var(--accent)}.InstallSection_title__p9mQ1{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--ink);margin:0}.InstallSection_subtitle__b_jkW{text-align:center;color:var(--ink-2);margin-bottom:24px;font-size:16px}.InstallSection_pypiStats__NxNTl{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;padding:10px 22px;background:transparent;border:1px solid var(--accent);border-radius:50px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.InstallSection_pypiIcon__6Tsqy{font-size:20px;color:var(--accent)}.InstallSection_pypiCount__FphfZ{font-size:18px;font-weight:700;color:var(--accent)}.InstallSection_pypiLabel__pEQiZ{font-size:14px;color:var(--ink-2)}.InstallSection_platformTabs__nZQC9{display:flex;gap:8px;margin-bottom:16px;justify-content:center;flex-wrap:wrap}.InstallSection_platformTab__4kyNL{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--hairline);border-radius:9999px;background:var(--ground);color:var(--ink-2);cursor:pointer;transition:all .2s ease;font-size:14px}.InstallSection_platformTab__4kyNL:hover{border-color:var(--ink-3);color:var(--ink)}.InstallSection_activeTab__RJfWN{background:var(--ink)}.InstallSection_activeTab__RJfWN,.InstallSection_activeTab__RJfWN:hover{border-color:var(--ink);color:var(--ground)}.InstallSection_platformIcon__pMeVG{font-size:18px}.InstallSection_detectedBadge__OgK7R{font-size:10px;padding:2px 6px;border:1px solid;border-radius:9999px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.InstallSection_codeContainer__K10dh{background:var(--inset-bg);border-radius:12px;overflow:hidden;border:1px solid var(--inset-border)}.InstallSection_codeHeader__7cdlY{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--inset-border)}.InstallSection_codeTitle__5vjJk{color:rgba(217,222,230,.65);font-family:var(--font-mono);font-size:12px;font-weight:500}.InstallSection_copyButton__QuO9W{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px solid var(--inset-border);border-radius:9999px;color:var(--inset-text);font-size:12px;cursor:pointer;transition:all .2s ease}.InstallSection_copyButton__QuO9W:hover{border-color:#86d9a8;color:#86d9a8}.InstallSection_codeBlock__9mEIz{padding:16px;margin:0;font-family:var(--font-mono);font-size:14px;line-height:1.8;overflow-x:auto;color:var(--inset-text)}.InstallSection_commandLine__j3rLN{display:flex;align-items:flex-start;gap:12px}.InstallSection_prompt__pjtLV{color:#86d9a8;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.InstallSection_command__iBKJl{color:var(--inset-text);word-break:break-all}.InstallSection_codeFooter__Jx_yw{padding:12px 16px;background:rgba(255,255,255,.02);border-top:1px solid var(--inset-border)}.InstallSection_codeFooter__Jx_yw .InstallSection_note__9odh7{color:rgba(217,222,230,.6)}.InstallSection_note__9odh7{color:var(--ink-3);font-size:12px}.InstallSection_uvInfo__Jwj_H{margin-top:16px;text-align:center;color:var(--ink-2);font-size:14px}.InstallSection_uvLink__90wwo{color:var(--accent);text-decoration:underline}.InstallSection_uvLink__90wwo:hover{color:var(--ink)}.InstallSection_quickStart__Aylfp{margin-top:24px;padding-top:24px;border-top:1px solid var(--hairline)}.InstallSection_quickStartTitle__5wLKd{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:16px;text-align:center}.InstallSection_commandGrid__r9Bwo{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:600px){.InstallSection_installSection__Mac1R{padding:16px;margin:16px 8px;width:calc(100% - 16px)}.InstallSection_commandGrid__r9Bwo{grid-template-columns:1fr}}.InstallSection_commandItem__t2D_6{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--inset-bg);border-radius:8px;border:1px solid var(--inset-border);transition:border-color var(--dur-2,.18s) var(--ease-out,ease)}.InstallSection_commandItem__t2D_6:hover{border-color:rgba(134,217,168,.35)}.InstallSection_commandItemHalt__XgTg_{border-left:2px solid #e3b34f}.InstallSection_commandItemHalt__XgTg_:hover{border-color:rgba(227,179,79,.55) rgba(227,179,79,.55) rgba(227,179,79,.55) #e3b34f}.InstallSection_commandItemHalt__XgTg_ code{color:#e3b34f}.InstallSection_commandItem__t2D_6 code{font-family:var(--font-mono);font-size:12px;color:#86d9a8;overflow-wrap:anywhere}.InstallSection_commandItem__t2D_6 span{font-size:11px;color:rgba(217,222,230,.65)}.InstallSection_commandItem__t2D_6 a{color:#86d9a8}.PyPIDownloadChart_container__Pr5Zf{background:var(--panel);border:1px solid var(--hairline);border-radius:16px;padding:24px;max-width:1100px;width:100%;box-sizing:border-box;margin:24px auto}.PyPIDownloadChart_header__OD2nu{text-align:center;margin-bottom:20px}.PyPIDownloadChart_titleRow__6mB4k{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.PyPIDownloadChart_icon__piQE4{font-size:24px;color:var(--accent)}.PyPIDownloadChart_title__U_Vwe{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink);margin:0}.PyPIDownloadChart_subtitle__FNkAJ{color:var(--ink-3);font-size:14px;margin:0}.PyPIDownloadChart_statsRow__m2bgH{display:flex;justify-content:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.PyPIDownloadChart_statItem__hcQTq{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:var(--ground);border-radius:12px;border:1px solid var(--hairline);min-width:100px}.PyPIDownloadChart_statValue__Esj61{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px}.PyPIDownloadChart_statLabel__iQwew{font-size:12px;color:var(--ink-3);margin-top:4px}.PyPIDownloadChart_trendIcon__t2RMd{font-size:14px}.PyPIDownloadChart_trendUp__MjLbI .PyPIDownloadChart_statValue__Esj61{color:var(--accent)}.PyPIDownloadChart_trendDown__WMO0_ .PyPIDownloadChart_statValue__Esj61{color:#a04040}.PyPIDownloadChart_trendStable__mNuiO .PyPIDownloadChart_statValue__Esj61{color:#8a6d1f}.PyPIDownloadChart_statsGrid__Y8_ZA{margin-bottom:20px}.PyPIDownloadChart_statPrimary__TlAx7 .PyPIDownloadChart_statValue__Esj61{font-size:24px;color:var(--accent)}.PyPIDownloadChart_statIcon__9n8RC{font-size:16px;margin-right:4px}.PyPIDownloadChart_statIconGold__btE6f{font-size:16px;margin-right:4px;color:#8a6d1f}.PyPIDownloadChart_statsRowSecondary__LaNqE{display:flex;justify-content:center;gap:16px;margin-top:12px;flex-wrap:wrap;padding-top:12px;border-top:1px dotted var(--hairline-dotted)}.PyPIDownloadChart_statItemSmall__zF4Hv{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:var(--ground);border-radius:8px;min-width:70px}.PyPIDownloadChart_statValueSmall__RyRGN{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:4px}.PyPIDownloadChart_statLabelSmall__xPK2X{font-size:10px;color:var(--ink-3);margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.PyPIDownloadChart_statIconSmall__V554L{font-size:11px;color:var(--ink-3)}.PyPIDownloadChart_controls__E7Gpz{display:flex;justify-content:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.PyPIDownloadChart_controlGroup__bkEhs{display:flex;align-items:center;gap:8px}.PyPIDownloadChart_controlLabel__owaYD{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em}.PyPIDownloadChart_toggleGroup__iSCEo{display:flex;background:var(--ground);border-radius:9999px;padding:4px;border:1px solid var(--hairline)}.PyPIDownloadChart_toggleBtn__OAASS{padding:6px 12px;border:none;background:transparent;color:var(--ink-3);font-size:12px;cursor:pointer;border-radius:9999px;transition:all .2s ease}.PyPIDownloadChart_toggleBtn__OAASS:hover{color:var(--ink)}.PyPIDownloadChart_toggleBtn__OAASS.PyPIDownloadChart_active__I0h6t{color:var(--ground);background:var(--ink)}.PyPIDownloadChart_chartContainer___RmDl{height:350px}.PyPIDownloadChart_chartContainerPackages__j04CC,.PyPIDownloadChart_chartContainer___RmDl{position:relative;background:var(--ground);border-radius:12px;padding:16px;border:1px solid var(--hairline)}.PyPIDownloadChart_chartContainerPackages__j04CC{height:400px}.PyPIDownloadChart_errorOverlay__L1RSb,.PyPIDownloadChart_loadingOverlay__tnftk{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(242,241,236,.7);border-radius:12px;color:var(--ink-3);font-size:14px}.PyPIDownloadChart_spinner__asyNE{width:32px;height:32px;border:3px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:PyPIDownloadChart_spin__ArdKl 1s linear infinite}@keyframes PyPIDownloadChart_spin__ArdKl{to{transform:rotate(1turn)}}.PyPIDownloadChart_errorIcon__H2CL_{font-size:32px;color:var(--ink-3)}.PyPIDownloadChart_attribution__4dhi7{margin-top:16px;padding:12px 16px;background:var(--ground);border-radius:8px;border:1px solid var(--hairline)}.PyPIDownloadChart_attributionContent__H_vMc{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-2)}.PyPIDownloadChart_attributionIcon__237fK{font-size:16px;color:var(--accent)}.PyPIDownloadChart_attributionLink__PF6cn{color:var(--accent);text-decoration:none;font-weight:500}.PyPIDownloadChart_attributionLink__PF6cn:hover{text-decoration:underline;color:var(--ink)}.PyPIDownloadChart_sourceLink__kh9hm{display:inline-flex;align-items:center;margin-left:6px;color:var(--ink-3);font-size:12px;text-decoration:none;transition:color .2s ease;position:relative;vertical-align:super;line-height:1}.PyPIDownloadChart_sourceLink__kh9hm:hover{color:var(--accent)}.PyPIDownloadChart_sourceLink__kh9hm:hover .PyPIDownloadChart_sourceLinkTooltip__z1Ntx{opacity:1;visibility:visible}.PyPIDownloadChart_sourceLinkIcon__E_GDN{font-size:10px}.PyPIDownloadChart_sourceLinkTooltip__z1Ntx{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--inset-bg);color:var(--inset-text);padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;margin-bottom:4px;border:1px solid var(--inset-border);z-index:1000}@media (max-width:600px){.PyPIDownloadChart_container__Pr5Zf{padding:16px;margin:16px 8px;width:calc(100% - 16px)}.PyPIDownloadChart_statsRow__m2bgH{gap:12px}.PyPIDownloadChart_statItem__hcQTq{padding:10px 16px;min-width:80px}.PyPIDownloadChart_statValue__Esj61{font-size:16px}.PyPIDownloadChart_controls__E7Gpz{flex-direction:column;gap:12px}.PyPIDownloadChart_controlGroup__bkEhs{justify-content:center}.PyPIDownloadChart_chartContainer___RmDl{height:250px;padding:12px}.PyPIDownloadChart_chartContainerPackages__j04CC{height:320px;padding:12px}.PyPIDownloadChart_toggleBtn__OAASS{padding:6px 10px;font-size:11px}}.EmailForm_hidden__gmoIF{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.EmailForm_background__wPKZ8{background:transparent;padding:48px 20px;text-align:center;width:100%}@media (max-width:640px){.EmailForm_background__wPKZ8{padding:40px 20px}}.IndustriesGrid_background__PYBfa{background:var(--ground);border-top:2px solid var(--rule)}.IndustriesGrid_row__8TpGk{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:50px}.IndustriesGrid_card__f1pMG{font-size:medium;width:350px;margin:20px;padding:28px 24px;border-radius:14px;background:var(--panel);border:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.IndustriesGrid_card__f1pMG:hover{border-color:var(--ink-3);transition:border-color .3s}.IndustriesGrid_logo__i6_gu{opacity:.85}.IndustriesGrid_title__sOIPd{margin:12px 5px 5px;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:21px;text-align:center}.IndustriesGrid_title__sOIPd a{color:var(--ink)}.IndustriesGrid_title__sOIPd a:hover{color:var(--accent)}.IndustriesGrid_descriptions__zp_DQ{text-align:center;margin-bottom:10px;padding:0;font-size:15px;line-height:1.55;color:var(--ink-2);list-style:none}.IndustriesGrid_p__0B1Vb{padding:20px;max-width:720px;margin:0 auto;font-size:17px;text-align:center;color:var(--ink-2)}.ReplayHero_frame__suQaR{width:100%;max-width:640px;min-width:0;margin:0 auto;border:1px solid var(--inset-border);border-radius:12px;background:var(--inset-bg);box-shadow:0 8px 32px rgba(35,40,31,.18);overflow:hidden;text-align:left}.ReplayHero_titlebar__ce0u0{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--inset-border);background:rgba(255,255,255,.03)}.ReplayHero_dot__iOner{width:10px;height:10px;border-radius:50%;background:rgba(217,222,230,.18)}.ReplayHero_title__OpIhz{margin-left:10px;font-family:var(--font-mono);font-size:.78rem;color:rgba(217,222,230,.65)}.ReplayHero_badge__fDosl{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#86d9a8;border:1px solid rgba(134,217,168,.35);border-radius:999px;padding:2px 8px}.ReplayHero_badgeDot__bTAyZ{width:5px;height:5px;border-radius:50%;background:#86d9a8;animation:ReplayHero_badgePulse__dxnhF 2.4s ease-in-out infinite}.ReplayHero_body__kVtRR{padding:14px 16px 16px;font-family:var(--font-mono);font-size:.8rem;line-height:1.9;font-variant-numeric:tabular-nums}.ReplayHero_rail__YkHOK{display:flex;gap:3px;margin:0 0 10px}.ReplayHero_tick__bgyWt{flex:1;height:3px;border-radius:1px;background:rgba(217,222,230,.14);animation:ReplayHero_tickFill__XuUqM .3s var(--ease-out,ease) forwards}.ReplayHero_tick__bgyWt.ReplayHero_tickDrift___dKU6{animation:ReplayHero_tickDriftFill__zLQyQ 1.15s linear forwards}@keyframes ReplayHero_tickFill__XuUqM{to{background:#86d9a8}}@keyframes ReplayHero_tickDriftFill__zLQyQ{0%{background:#e3b34f}88%{background:#e3b34f}to{background:#86d9a8}}@keyframes ReplayHero_badgePulse__dxnhF{0%,to{opacity:1}50%{opacity:.35}}.ReplayHero_row__X92FB{display:flex;gap:.9em;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;contain:inline-size;opacity:0;animation:ReplayHero_rowIn__xX_8A .35s ease forwards;color:rgba(217,222,230,.88)}.ReplayHero_num__IY46X{color:rgba(217,222,230,.4);min-width:2.2em}.ReplayHero_action__fugu5{color:#86d9a8;min-width:3.2em}.ReplayHero_target__w3YtG{color:#d9dee6;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ReplayHero_ms__5dm0S,.ReplayHero_rung__eiqID{color:rgba(217,222,230,.45)}.ReplayHero_ms__5dm0S{min-width:3em;text-align:right}.ReplayHero_check__3O0Lv{color:#86d9a8;min-width:1em}.ReplayHero_drift__wdHm9 .ReplayHero_rung__eiqID{color:#e3b34f}.ReplayHero_healText__NlkpQ{color:#86d9a8;padding-left:2.2em}.ReplayHero_doneText__GTi4S{color:rgba(217,222,230,.6);padding-left:2.2em}.ReplayHero_summary__r0HAN{margin-top:6px;padding-top:8px;border-top:1px dashed var(--inset-border);color:rgba(217,222,230,.55);align-items:center}.ReplayHero_stamp__6cPL6{margin-left:auto;flex-shrink:0;display:inline-block;transform:rotate(-6deg);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:#86d9a8;border:1.5px solid #86d9a8;border-radius:4px;padding:2px 7px;opacity:.9}@keyframes ReplayHero_rowIn__xX_8A{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ReplayHero_body__kVtRR{font-size:.68rem;padding:10px 10px 12px}.ReplayHero_row__X92FB{gap:.45em}.ReplayHero_rung__eiqID{display:none}.ReplayHero_drift__wdHm9 .ReplayHero_rung__eiqID{display:inline}.ReplayHero_doneText__GTi4S,.ReplayHero_healText__NlkpQ{white-space:normal;padding-left:1.2em}.ReplayHero_summary__r0HAN{flex-wrap:wrap;white-space:normal;row-gap:4px}.ReplayHero_summary__r0HAN>span:first-child{flex:1 1 100%}.ReplayHero_stamp__6cPL6{font-size:.5rem;padding:1px 5px;margin-left:0}}.ReplayHero_cursor__WKqDM{display:inline-block;width:.55em;height:1em;margin-left:.5em;vertical-align:text-bottom;background:rgba(134,217,168,.75);animation:ReplayHero_caretBlink__Y6nvv 1.1s steps(2,start) infinite}@keyframes ReplayHero_caretBlink__Y6nvv{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ReplayHero_row__X92FB{animation:none;opacity:1;transform:none}.ReplayHero_tick__bgyWt,.ReplayHero_tick__bgyWt.ReplayHero_tickDrift___dKU6{animation:none;background:#86d9a8}.ReplayHero_badgeDot__bTAyZ,.ReplayHero_cursor__WKqDM{animation:none}}.MastHead_section__2W48Y{display:flex;flex-direction:column}.MastHead_section__2W48Y:first-of-type{padding:0;color:var(--ink);background:var(--ground);border-bottom:1px solid var(--hairline)}.MastHead_heroPill__JHRTF{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:9999px;padding:4px 14px}.ProofBand_section__Yv4CJ{background:var(--ground);border-bottom:1px solid var(--hairline);padding:48px 16px}.ProofBand_inner__UwS0x{max-width:64rem;margin:0 auto;text-align:center}.ProofBand_heading__8yxJY{max-width:46rem;margin:10px auto 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ProofBand_grid__L0Fqy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}@media (max-width:767px){.ProofBand_grid__L0Fqy{grid-template-columns:1fr}}.ProofBand_card__b0GF3{background:var(--panel);border:1px solid var(--hairline);border-radius:12px;padding:22px 18px}.ProofBand_figure__uyZV0{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.ProofBand_caption__HEKpk{margin-top:8px;font-size:13px;color:var(--ink-2);line-height:1.45}.ProofBand_note__X8dxv{margin-top:18px;font-size:13.5px;color:var(--ink-2)}.ProofBand_links___T1I4{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:13.5px}.ProofBand_provenance__bHqom{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ProofBand_provenanceNote__F2T_m{margin:10px auto 0;max-width:34rem;font-size:12px;line-height:1.5;color:var(--ink-3)}