.runnerSection{display:flex;justify-content:center;padding-top:40px}.runnerCard,.runnerStatusCard{width:100%;max-width:520px}.runnerStatusCard{text-align:center}.runnerTitle{font-size:24px;margin:0 0 4px}.runnerSub{color:var(--dim);font-size:13px;margin:0 0 16px;font-family:var(--font-sans)}.runCostBadge{display:inline-block;font-family:var(--font-mono);font-size:11px;color:#c084fc;border:1px solid rgba(168,85,247,.4);background:rgba(147,51,234,.1);border-radius:999px;padding:4px 12px;margin-bottom:20px}.tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line)}.tab{background:transparent;color:var(--dim);font-family:var(--font-mono);font-size:13px;padding:8px 14px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabActive{color:var(--ink);border-bottom-color:var(--acc)}.field{margin-bottom:16px}.field label{display:block;font-size:12px;color:var(--dim);margin-bottom:6px;font-family:var(--font-sans)}.runnerCard input[type=text],.runnerCard select,.runnerCard textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--font-sans);font-size:13px;padding:10px;resize:vertical}.runnerCard input:focus,.runnerCard select:focus,.runnerCard textarea:focus{outline:none;border-color:var(--acc)}.counter{text-align:right;font-size:11px;color:var(--dim);margin-top:4px}.counterOver{color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{background:transparent;border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer;font-family:var(--font-sans)}.chip:hover{border-color:var(--acc);color:var(--ink)}.advanced{border:1px solid var(--line);border-radius:8px;padding:4px 12px;margin-bottom:16px}.advanced summary{cursor:pointer;font-size:12px;color:var(--dim);padding:8px 0;font-family:var(--font-mono)}.advancedGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;padding-bottom:12px}.submitRow{display:flex;align-items:center;gap:12px}.btn{background:var(--acc);color:#050508;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-mono);text-decoration:none;display:inline-block}.btn:disabled{opacity:.5;cursor:not-allowed}.dropzone{border:1px dashed var(--line);border-radius:8px;padding:24px 12px;text-align:center;cursor:pointer;color:var(--dim);font-size:12px;font-family:var(--font-sans)}.dropzoneOver{border-color:var(--acc);color:var(--ink);background:rgba(147,51,234,.06)}.dropzone input{display:none}.previewWrap{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px}.previewWrap img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.previewMeta{flex:1 1;font-size:12px;color:var(--dim);font-family:var(--font-sans)}.previewMeta .fileName{color:var(--ink);margin-bottom:2px;word-break:break-all}.linkBtn{background:transparent;border:none;color:var(--acc);cursor:pointer;padding:0}.errorBox,.linkBtn{font-family:var(--font-sans);font-size:12px}.errorBox{border:1px solid var(--danger);background:rgba(248,81,73,.08);border-radius:8px;padding:10px 12px;color:var(--danger);margin-bottom:16px}.errorBox .btn{display:block;margin-top:10px}.statusLabel{font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.statusPrompt{font-size:15px;margin-bottom:20px;color:var(--ink);font-family:var(--font-sans)}.pipelineStrip{justify-content:center;gap:8px;margin-bottom:20px}.pipelineNode,.pipelineStrip{display:flex;align-items:center}.pipelineNode{gap:6px;color:var(--dim);font-family:var(--font-mono);font-size:11px}.pipelineNode:not(:last-child):after{content:"";width:24px;height:1px;background:var(--line);margin-left:8px}.pipelineDot{width:8px;height:8px;border-radius:50%;background:var(--line)}.pipelineNodeActive{color:var(--ink)}.pipelineNodeActive .pipelineDot{background:var(--acc);box-shadow:0 0 8px rgba(168,85,247,.7)}.progressTrack{width:100%;height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:12px}.progressFill{height:100%;background:var(--acc);transition:width .4s ease}.progressIndeterminate{width:40%;animation:runnerIndeterminate 1.4s ease-in-out infinite}@keyframes runnerIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.elapsed{font-size:11px;color:var(--dim);font-family:var(--font-mono)}.thumb{width:220px;height:220px;object-fit:cover;border-radius:12px;border:1px solid var(--line);margin:0 auto 20px;display:block;opacity:0;animation:runnerFadeIn .5s ease forwards}@keyframes runnerFadeIn{to{opacity:1}}.canceledBox{border:1px solid var(--line);border-radius:8px;padding:14px;font-size:13px;color:var(--dim);margin-bottom:20px;font-family:var(--font-sans)}