.local-python-workflow-module___tGx5W__page{color:#141311;background:#f7f5ef;min-height:100vh}.local-python-workflow-module___tGx5W__shell{width:min(100%,1240px);margin:0 auto;padding:32px 32px 64px}.local-python-workflow-module___tGx5W__hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.local-python-workflow-module___tGx5W__heroCopy,.local-python-workflow-module___tGx5W__runtimePanel,.local-python-workflow-module___tGx5W__inputPanel,.local-python-workflow-module___tGx5W__scriptPanel,.local-python-workflow-module___tGx5W__outputPanel{background:#fffdf9;border:1px solid #14131117;border-radius:8px}.local-python-workflow-module___tGx5W__heroCopy{align-content:center;gap:14px;min-height:260px;padding:32px;display:grid}.local-python-workflow-module___tGx5W__kicker,.local-python-workflow-module___tGx5W__panelEyebrow{color:#2d6a4f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.local-python-workflow-module___tGx5W__heroCopy h1{color:#141311;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(34px,5vw,64px);font-weight:760;line-height:.98}.local-python-workflow-module___tGx5W__heroCopy p{color:#141311b3;max-width:680px;margin:0;font-size:16px;font-weight:500;line-height:1.55}.local-python-workflow-module___tGx5W__runtimePanel{align-content:space-between;gap:18px;padding:24px;display:grid}.local-python-workflow-module___tGx5W__runtimeStatus{color:#141311;align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:800;display:inline-flex}.local-python-workflow-module___tGx5W__statusDot{background:#8a8a8a;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #8a8a8a1f}.local-python-workflow-module___tGx5W__statusDot[data-status=complete]{background:#2d6a4f;box-shadow:0 0 0 4px #2d6a4f24}.local-python-workflow-module___tGx5W__statusDot[data-status=error]{background:#9c3131;box-shadow:0 0 0 4px #9c313121}.local-python-workflow-module___tGx5W__statusDot[data-status=loading],.local-python-workflow-module___tGx5W__statusDot[data-status=running]{background:#2b638f;box-shadow:0 0 0 4px #2b638f24}.local-python-workflow-module___tGx5W__runtimeGrid{gap:10px;display:grid}.local-python-workflow-module___tGx5W__runtimeGrid div,.local-python-workflow-module___tGx5W__fileSummary,.local-python-workflow-module___tGx5W__metric{background:#f7f5ef;border:1px solid #14131114;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.local-python-workflow-module___tGx5W__runtimeGrid span,.local-python-workflow-module___tGx5W__fileSummary span,.local-python-workflow-module___tGx5W__metric span{color:#1413118c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.local-python-workflow-module___tGx5W__runtimeGrid strong,.local-python-workflow-module___tGx5W__fileSummary strong,.local-python-workflow-module___tGx5W__metric strong{color:#141311;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.local-python-workflow-module___tGx5W__slotList{gap:16px;display:grid}.local-python-workflow-module___tGx5W__slotGroup{gap:10px;min-width:0;display:grid}.local-python-workflow-module___tGx5W__slotHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.local-python-workflow-module___tGx5W__slotHeader h3{color:#141311;letter-spacing:0;margin:0;font-size:16px;font-weight:850;line-height:1.2}.local-python-workflow-module___tGx5W__slotHeader p{color:#1413119e;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.4}.local-python-workflow-module___tGx5W__requiredPill{color:#1f5a3d;white-space:nowrap;background:#2d6a4f14;border:1px solid #2d6a4f21;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.local-python-workflow-module___tGx5W__workbench{grid-template-columns:minmax(270px,.72fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.local-python-workflow-module___tGx5W__inputPanel,.local-python-workflow-module___tGx5W__scriptPanel,.local-python-workflow-module___tGx5W__outputPanel{gap:16px;min-width:0;padding:20px;display:grid}.local-python-workflow-module___tGx5W__inputPanel,.local-python-workflow-module___tGx5W__scriptPanel{min-height:420px}.local-python-workflow-module___tGx5W__outputPanel{grid-column:1/-1}.local-python-workflow-module___tGx5W__panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.local-python-workflow-module___tGx5W__panelHeader h2{color:#141311;letter-spacing:0;margin:7px 0 0;font-size:20px;font-weight:800;line-height:1.1}.local-python-workflow-module___tGx5W__secondaryButton,.local-python-workflow-module___tGx5W__primaryButton,.local-python-workflow-module___tGx5W__downloadButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.local-python-workflow-module___tGx5W__secondaryButton{color:#244f7a;cursor:pointer;background:#fff;border:1px solid #1413111a}.local-python-workflow-module___tGx5W__primaryButton{color:#fff;cursor:pointer;background:#1a7a4e;border:1px solid #1a7a4e2e;width:100%}.local-python-workflow-module___tGx5W__primaryButton:disabled,.local-python-workflow-module___tGx5W__secondaryButton:disabled{cursor:progress;opacity:.62}.local-python-workflow-module___tGx5W__downloadButton{color:#244f7a;white-space:normal;background:#244f7a14;border:1px solid #244f7a24;flex-direction:column;align-items:flex-start;gap:4px;min-height:54px;line-height:1.15}.local-python-workflow-module___tGx5W__downloadButton small{color:#244f7aad;font-size:11px;font-weight:750}.local-python-workflow-module___tGx5W__dropzone{color:#244f7a;cursor:pointer;text-align:center;background:#244f7a0a;border:1.5px dashed #244f7a3d;border-radius:8px;place-items:center;min-height:170px;padding:22px;display:grid;position:relative}.local-python-workflow-module___tGx5W__dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.local-python-workflow-module___tGx5W__dropzone span{font-size:17px;font-weight:850}.local-python-workflow-module___tGx5W__dropzone small,.local-python-workflow-module___tGx5W__fileSummary small{color:#14131194;max-width:320px;font-size:13px;font-weight:600;line-height:1.35}.local-python-workflow-module___tGx5W__scriptBlock{color:#e5eee8;min-height:320px;max-height:520px;font-family:var(--font-mono-ui),ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;background:#151816;border:1px solid #14131114;border-radius:8px;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.local-python-workflow-module___tGx5W__versionPill{color:#1f5a3d;white-space:nowrap;background:#2d6a4f1a;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.local-python-workflow-module___tGx5W__errorBox,.local-python-workflow-module___tGx5W__warningBox{border-radius:8px;padding:12px;font-size:14px;font-weight:700;line-height:1.4}.local-python-workflow-module___tGx5W__errorBox{color:#7e2727;background:#9c313112;border:1px solid #9c31312e}.local-python-workflow-module___tGx5W__warningBox{color:#684513;background:#c7902b17;border:1px solid #c7902b33;gap:4px;display:grid}.local-python-workflow-module___tGx5W__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.local-python-workflow-module___tGx5W__downloadGrid{flex-wrap:wrap;gap:10px;display:flex}.local-python-workflow-module___tGx5W__iterfactPreview{background:linear-gradient(#244f7a0f,#ffffffeb);border:1px solid #244f7a1f;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.local-python-workflow-module___tGx5W__iterfactPreviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.local-python-workflow-module___tGx5W__iterfactPreviewHeader h3{color:#141311;letter-spacing:0;margin:6px 0 0;font-size:18px;font-weight:850;line-height:1.2}.local-python-workflow-module___tGx5W__iterfactFrame{background:#fff;border:1px solid #14131114;border-radius:8px;width:100%;min-height:620px}.local-python-workflow-module___tGx5W__emptyOutput,.local-python-workflow-module___tGx5W__emptyTable{color:#1413119e;text-align:center;background:#f7f5ef;border:1px solid #14131114;border-radius:8px;place-items:center;gap:6px;min-height:140px;padding:18px;display:grid}.local-python-workflow-module___tGx5W__emptyOutput strong{color:#141311;font-size:16px}.local-python-workflow-module___tGx5W__tables{gap:18px;display:grid}.local-python-workflow-module___tGx5W__tableSection{gap:10px;min-width:0;display:grid}.local-python-workflow-module___tGx5W__tableSection h3{color:#141311;letter-spacing:0;text-transform:capitalize;margin:0;font-size:16px;font-weight:850;line-height:1.2}.local-python-workflow-module___tGx5W__tableWrap{background:#fff;border:1px solid #14131114;border-radius:8px;width:100%;overflow-x:auto}.local-python-workflow-module___tGx5W__table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.local-python-workflow-module___tGx5W__table th,.local-python-workflow-module___tGx5W__table td{color:#25231f;text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #14131112;max-width:240px;padding:10px 12px;line-height:1.35}.local-python-workflow-module___tGx5W__table th{color:#1f5a3d;letter-spacing:.04em;text-transform:uppercase;background:#2d6a4f12;font-size:12px;font-weight:850}.local-python-workflow-module___tGx5W__table tr:last-child td{border-bottom:0}@media (max-width:860px){.local-python-workflow-module___tGx5W__shell{padding:20px 14px 48px}.local-python-workflow-module___tGx5W__hero,.local-python-workflow-module___tGx5W__workbench{grid-template-columns:1fr}.local-python-workflow-module___tGx5W__heroCopy{min-height:auto;padding:24px}.local-python-workflow-module___tGx5W__heroCopy h1{font-size:38px}.local-python-workflow-module___tGx5W__inputPanel,.local-python-workflow-module___tGx5W__scriptPanel{min-height:auto}.local-python-workflow-module___tGx5W__metricGrid{grid-template-columns:1fr}.local-python-workflow-module___tGx5W__panelHeader,.local-python-workflow-module___tGx5W__iterfactPreviewHeader{flex-direction:column;align-items:stretch}.local-python-workflow-module___tGx5W__slotHeader{flex-direction:column}.local-python-workflow-module___tGx5W__secondaryButton{width:100%}}@media (max-width:480px){.local-python-workflow-module___tGx5W__heroCopy h1{font-size:32px}.local-python-workflow-module___tGx5W__heroCopy,.local-python-workflow-module___tGx5W__runtimePanel,.local-python-workflow-module___tGx5W__inputPanel,.local-python-workflow-module___tGx5W__scriptPanel,.local-python-workflow-module___tGx5W__outputPanel{padding:16px}.local-python-workflow-module___tGx5W__downloadGrid{display:grid}.local-python-workflow-module___tGx5W__iterfactFrame{min-height:720px}}
