.PybammTutorial_tutorial__A3yAk{max-width:1000px;margin:0 auto;min-width:0}.PybammTutorial_back__M_QA8{display:inline-flex;gap:9px;align-items:center;min-height:44px;color:var(--muted);font-size:13px;margin:-10px 0 13px}.PybammTutorial_back__M_QA8:hover,.PybammTutorial_inlineLink__NS6PK:hover,.PybammTutorial_provenance__o1HzX a:hover{text-decoration:underline;text-underline-offset:3px}.PybammTutorial_hero__zkbSG{max-width:850px;margin-bottom:28px}.PybammTutorial_overline__BIVJw{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px}.PybammTutorial_hero__zkbSG h1{font-size:clamp(30px,4vw,40px);line-height:1.25;margin:0 0 13px}.PybammTutorial_hero__zkbSG>p:last-of-type{font-size:15px;line-height:1.85}.PybammTutorial_heroMeta__iMdwO{display:flex;flex-wrap:wrap;gap:5px 17px;margin-top:12px;color:var(--muted);font-size:12px}.PybammTutorial_actions__jumi0{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.PybammTutorial_primary__ijU_R,.PybammTutorial_secondary__VcLg_{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--accent);border-radius:4px;font-size:13px;line-height:1.5;font-weight:600}.PybammTutorial_primary__ijU_R{color:white;background:var(--accent)}.PybammTutorial_primary__ijU_R:hover{background:#293f56}.PybammTutorial_secondary__VcLg_{color:var(--accent);background:white;border-color:var(--line)}.PybammTutorial_secondary__VcLg_:hover{background:var(--soft);border-color:var(--accent)}.PybammTutorial_resultSection__y074S,.PybammTutorial_section__VeZvx{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.PybammTutorial_sectionIntro__u8wqY{display:flex;align-items:baseline;gap:14px;margin-bottom:19px}.PybammTutorial_sectionIntro__u8wqY>span{font-size:12px;color:#788692;font-family:Consolas,monospace;flex-shrink:0}.PybammTutorial_sectionIntro__u8wqY h2{font-size:23px;line-height:1.4;margin-bottom:7px}.PybammTutorial_sectionIntro__u8wqY p{font-size:14px;line-height:1.85;max-width:850px}.PybammTutorial_chart___yzGK{margin:0;border:1px solid #dce4eb;border-radius:5px;background:#fff;overflow:hidden}.PybammTutorial_chart___yzGK img{width:100%;height:auto;display:block}.PybammTutorial_chart___yzGK figcaption{padding:13px 17px;font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid #e6ebef}.PybammTutorial_metrics__POjSA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:21px 0}.PybammTutorial_metrics__POjSA dt{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:6px}.PybammTutorial_metrics__POjSA dd{margin:0;font-size:19px;line-height:1.4;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.PybammTutorial_metrics__POjSA dd span{font-size:12px;color:var(--muted)}.PybammTutorial_explanation__rXBeb{padding:17px 19px;background:#f5f8fa;border:1px solid #dce5ea;border-radius:5px;margin-top:17px}.PybammTutorial_explanation__rXBeb h3{font-size:16px;line-height:1.5;margin-bottom:6px}.PybammTutorial_explanation__rXBeb p{font-size:13px;line-height:1.9}.PybammTutorial_explanation__rXBeb code,.PybammTutorial_note__53c5z code{font-size:12px;color:var(--accent)}.PybammTutorial_settings__w1jrX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.PybammTutorial_settings__w1jrX dt{color:var(--muted);font-size:12px;line-height:1.7}.PybammTutorial_settings__w1jrX dd{margin:3px 0 0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PybammTutorial_tableScroll__WQmGh{width:100%;overflow-x:auto;margin-top:16px}.PybammTutorial_tableScroll__WQmGh table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.75;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PybammTutorial_tableScroll__WQmGh caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:9px}.PybammTutorial_tableScroll__WQmGh td,.PybammTutorial_tableScroll__WQmGh th{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top}.PybammTutorial_tableScroll__WQmGh thead th{color:var(--muted);background:#f6f8fa;font-size:12px;font-weight:500}.PybammTutorial_tableScroll__WQmGh tbody th{font-weight:500}.PybammTutorial_tableScroll__WQmGh td{color:var(--muted)}.PybammTutorial_note__53c5z{margin-top:14px;font-size:12px;line-height:1.9}.PybammTutorial_runSteps__W1TqQ{margin:0 0 20px;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.9}.PybammTutorial_runSteps__W1TqQ li+li{margin-top:7px}.PybammTutorial_platforms__6NAYL{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.PybammTutorial_platforms__6NAYL button{min-height:44px;padding:9px 14px;font-size:12px;color:var(--muted);background:white;border:1px solid var(--line);border-radius:4px}.PybammTutorial_platforms__6NAYL button[aria-pressed=true]{color:var(--accent);background:#edf3f7;border-color:#b6c7d5;font-weight:600}.PybammTutorial_commandBlock__CtZIk{border:1px solid #dce3e9;border-radius:5px;overflow:hidden;min-width:0}.PybammTutorial_commandHeading__gOezH{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:9px 14px;border-bottom:1px solid #e1e6eb;background:#f6f8fa}.PybammTutorial_commandHeading__gOezH>span{font-size:12px;color:var(--muted)}.PybammTutorial_commandHeading__gOezH button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;color:var(--accent);background:white;border:1px solid #d2dce4;border-radius:4px;font-size:12px;font-weight:600}.PybammTutorial_commandHeading__gOezH button:disabled{opacity:.7;cursor:wait}.PybammTutorial_commandBlock__CtZIk pre{margin:0;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.9;color:#35424e;-webkit-user-select:text;user-select:text}.PybammTutorial_commandBlock__CtZIk pre:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.PybammTutorial_copyStatus__2nrYE{padding:0 18px 13px;font-size:11px;line-height:1.8;min-height:35px}.PybammTutorial_inlineLink__NS6PK{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--accent);font-size:13px;margin-top:6px}.PybammTutorial_details__SnQ7s{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.PybammTutorial_details__SnQ7s summary{min-height:48px;padding:13px 0;cursor:pointer;font-size:14px;color:var(--ink);line-height:1.7}.PybammTutorial_details__SnQ7s>div{padding:2px 0 19px}.PybammTutorial_details__SnQ7s p{font-size:13px;line-height:1.9}.PybammTutorial_provenance__o1HzX{display:grid;gap:9px;margin:16px 0;font-size:12px;line-height:1.8}.PybammTutorial_provenance__o1HzX>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:15px}.PybammTutorial_provenance__o1HzX dt{color:var(--muted)}.PybammTutorial_provenance__o1HzX dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.PybammTutorial_provenance__o1HzX a{color:var(--accent)}.PybammTutorial_downloadMeta__syMcB code,.PybammTutorial_provenance__o1HzX code{font-size:11px;font-family:Consolas,monospace;overflow-wrap:anywhere}.PybammTutorial_downloadMeta__syMcB{margin-top:13px;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.PybammTutorial_sourceLinks__tdBRV{list-style:none;margin:13px 0 0;padding:0}.PybammTutorial_sourceLinks__tdBRV a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--accent)}.PybammTutorial_sourceLinks__tdBRV a:hover{text-decoration:underline;text-underline-offset:3px}.PybammTutorial_recording__N0iGJ{margin-top:0}.PybammTutorial_recording__N0iGJ ol{list-style:none;padding:0;margin:17px 0 0}.PybammTutorial_recording__N0iGJ li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:17px;padding:10px 0;font-size:13px;line-height:1.8;color:var(--muted)}.PybammTutorial_recording__N0iGJ time{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.PybammTutorial_metrics__POjSA,.PybammTutorial_settings__w1jrX{grid-template-columns:repeat(2,minmax(0,1fr))}.PybammTutorial_metrics__POjSA{gap:17px}.PybammTutorial_sectionIntro__u8wqY h2{font-size:21px}.PybammTutorial_tableScroll__WQmGh td,.PybammTutorial_tableScroll__WQmGh th{padding:10px}}@media(max-width:500px){.PybammTutorial_hero__zkbSG{margin-bottom:22px}.PybammTutorial_hero__zkbSG h1{font-size:30px}.PybammTutorial_hero__zkbSG>p:last-of-type{font-size:14px}.PybammTutorial_heroMeta__iMdwO{font-size:11px;gap:5px 13px}.PybammTutorial_resultSection__y074S,.PybammTutorial_section__VeZvx{padding:23px 0}.PybammTutorial_sectionIntro__u8wqY{gap:10px;margin-bottom:15px}.PybammTutorial_sectionIntro__u8wqY h2{font-size:20px}.PybammTutorial_runSteps__W1TqQ,.PybammTutorial_sectionIntro__u8wqY p{font-size:13px}.PybammTutorial_chart___yzGK figcaption{font-size:11px;padding:11px 13px}.PybammTutorial_metrics__POjSA dd{font-size:17px}.PybammTutorial_metrics__POjSA dt,.PybammTutorial_settings__w1jrX dt{font-size:11px}.PybammTutorial_settings__w1jrX dd{font-size:13px}.PybammTutorial_explanation__rXBeb{padding:15px}.PybammTutorial_explanation__rXBeb h3{font-size:15px}.PybammTutorial_explanation__rXBeb p{font-size:12px}.PybammTutorial_tableScroll__WQmGh table{font-size:11px}.PybammTutorial_tableScroll__WQmGh td,.PybammTutorial_tableScroll__WQmGh th{padding:10px 6px}.PybammTutorial_tableScroll__WQmGh thead th{font-size:11px}.PybammTutorial_commandBlock__CtZIk pre{padding:15px 13px;font-size:11px;line-height:2}.PybammTutorial_commandHeading__gOezH{padding:8px 12px}.PybammTutorial_copyStatus__2nrYE{padding:0 13px 12px}.PybammTutorial_provenance__o1HzX>div{grid-template-columns:108px minmax(0,1fr);gap:10px}.PybammTutorial_provenance__o1HzX{font-size:11px}.PybammTutorial_recording__N0iGJ li{grid-template-columns:83px minmax(0,1fr);gap:10px;font-size:12px}}