.ci-step.svelte-8qo4qa{display:flex;flex-direction:column;gap:.8rem;color:var(--text-secondary);font-size:.82rem}.status-row.svelte-8qo4qa{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.status-pill.svelte-8qo4qa{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(var(--aa),.3);background:rgba(var(--aa),.1);color:rgba(var(--aa),.98);border-radius:999px;padding:.18rem .55rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.status-pill.svelte-8qo4qa .dot:where(.svelte-8qo4qa){width:.45rem;height:.45rem;border-radius:50%;background:rgb(var(--aa));box-shadow:0 0 6px rgba(var(--aa),.7)}.runtime-pill.svelte-8qo4qa{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.18rem .55rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;--rt: 120, 130, 150;color:rgba(var(--rt),.98);border:1px solid rgba(var(--rt),.3);background:rgba(var(--rt),.08);cursor:help}.runtime-pill.svelte-8qo4qa .dot:where(.svelte-8qo4qa){width:.4rem;height:.4rem;border-radius:50%;background:rgb(var(--rt));box-shadow:0 0 6px rgba(var(--rt),.6)}.runtime-live.svelte-8qo4qa{--rt: 74, 222, 128}.runtime-reconciling.svelte-8qo4qa{--rt: 251, 191, 36}.runtime-floor.svelte-8qo4qa{--rt: 120, 130, 150}.detail.svelte-8qo4qa{color:var(--text-muted);font-size:.74rem}.detail.legacy.svelte-8qo4qa{color:#fbbf24f2}.notice.svelte-8qo4qa{margin:0;line-height:1.5}.notice.warn.svelte-8qo4qa{color:#fbbf24f2;font-size:.78rem}.provider-form.svelte-8qo4qa{display:flex;flex-direction:column;gap:.6rem;border:1px solid rgba(var(--aa),.2);border-radius:10px;background:rgba(var(--aa),.05);padding:.75rem}.provider-controls.svelte-8qo4qa{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(13rem,1.4fr) minmax(9rem,1fr) auto;gap:.55rem;align-items:end}.provider-control.svelte-8qo4qa{min-width:0;display:flex;flex-direction:column;gap:.24rem}.provider-control.svelte-8qo4qa span:where(.svelte-8qo4qa),.provider-toggle.svelte-8qo4qa span:where(.svelte-8qo4qa),.section-label.svelte-8qo4qa{color:var(--text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.provider-control.svelte-8qo4qa input:where(.svelte-8qo4qa),.provider-control.svelte-8qo4qa select:where(.svelte-8qo4qa){width:100%;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0000003d;color:var(--text-primary);padding:.4rem .52rem;font-size:.76rem}.provider-control.svelte-8qo4qa input:where(.svelte-8qo4qa):focus-visible,.provider-control.svelte-8qo4qa select:where(.svelte-8qo4qa):focus-visible,.key-block.svelte-8qo4qa input:where(.svelte-8qo4qa):focus-visible{outline:2px solid rgba(var(--aa),.6);outline-offset:1px}.provider-control.svelte-8qo4qa input:where(.svelte-8qo4qa):disabled,.provider-control.svelte-8qo4qa select:where(.svelte-8qo4qa):disabled,.provider-toggle.svelte-8qo4qa input:where(.svelte-8qo4qa):disabled{cursor:not-allowed;opacity:.62}.provider-toggle.svelte-8qo4qa{display:flex;align-items:center;gap:.38rem;min-height:2.15rem;padding:0 .15rem}.provider-toggle.svelte-8qo4qa input:where(.svelte-8qo4qa){width:1rem;height:1rem;accent-color:rgb(var(--aa))}.protocol-hint.svelte-8qo4qa{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.effort-row.svelte-8qo4qa{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.effort-control.svelte-8qo4qa{flex:0 0 auto;min-width:10rem}.effort-hint.svelte-8qo4qa{margin:0;flex:1 1 14rem;min-width:0;align-self:center;color:var(--text-muted);font-size:.72rem;line-height:1.4}.effort-hint.svelte-8qo4qa strong:where(.svelte-8qo4qa){color:var(--text-secondary)}.key-block.svelte-8qo4qa{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid rgba(var(--aa),.12);padding-top:.6rem}.key-label.svelte-8qo4qa{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.74rem;font-weight:700}.key-stored-tag.svelte-8qo4qa{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4ade80f2;border:1px solid rgba(74,222,128,.3);background:#4ade8014;border-radius:4px;padding:.05rem .3rem}.key-block.svelte-8qo4qa input:where(.svelte-8qo4qa){width:100%;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0000003d;color:var(--text-primary);padding:.42rem .55rem;font-size:.82rem;letter-spacing:.04em}.key-block.svelte-8qo4qa input:where(.svelte-8qo4qa):disabled{opacity:.6;cursor:not-allowed}.key-note.svelte-8qo4qa{margin:0;font-size:.7rem;color:#4ac8e8f2}.key-note.svelte-8qo4qa strong:where(.svelte-8qo4qa){color:#4ac8e8}.form-footer.svelte-8qo4qa{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.footer-hint.svelte-8qo4qa{color:var(--text-muted);font-size:.7rem;line-height:1.4;flex:1 1 12rem;min-width:0}.stored-keys.svelte-8qo4qa{display:flex;flex-direction:column;gap:.4rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;padding:.65rem .75rem}.stored-keys.svelte-8qo4qa ul:where(.svelte-8qo4qa){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.stored-keys.svelte-8qo4qa li:where(.svelte-8qo4qa){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pk-label.svelte-8qo4qa{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.76rem;font-weight:600}.pk-label.selected.svelte-8qo4qa{color:var(--text-primary)}.pk-selected.svelte-8qo4qa{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(var(--aa),.98);border:1px solid rgba(var(--aa),.32);border-radius:4px;padding:.04rem .28rem}.pk-state.svelte-8qo4qa{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:4px;margin-left:auto}.pk-stored.svelte-8qo4qa{color:#4ade80f2;background:#4ade8014;border:1px solid rgba(74,222,128,.25)}.pk-env.svelte-8qo4qa{color:#38bdf8f2;background:#38bdf814;border:1px solid rgba(56,189,248,.25)}.pk-none.svelte-8qo4qa{color:var(--text-muted);background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.pk-confirm.svelte-8qo4qa{display:inline-flex;gap:.3rem}.pk-btn.svelte-8qo4qa{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-secondary);padding:.22rem .5rem;border-radius:6px;font-size:.68rem;font-weight:700;cursor:pointer}.pk-btn.svelte-8qo4qa:hover:not(:disabled){background:rgba(var(--aa),.08);border-color:rgba(var(--aa),.25)}.pk-btn.danger.svelte-8qo4qa{border-color:#f8717140;background:#f871710f;color:#f87171e6}.pk-btn.danger.svelte-8qo4qa:hover:not(:disabled){border-color:#f871718c;background:#f8717129;color:#ff8282fa}.pk-btn.svelte-8qo4qa:disabled{opacity:.6;cursor:not-allowed}.env-hint.svelte-8qo4qa{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.4}.test-block.svelte-8qo4qa{display:flex;flex-direction:column;gap:.5rem}.test-head.svelte-8qo4qa{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.test-hint.svelte-8qo4qa{color:var(--text-muted);font-size:.7rem;line-height:1.4}.test-result.svelte-8qo4qa{display:flex;flex-direction:column;gap:.3rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.6rem .7rem;--tr: 120, 130, 150}.test-result.test-ok.svelte-8qo4qa{--tr: 74, 222, 128}.test-result.test-warn.svelte-8qo4qa{--tr: 251, 191, 36}.test-result.test-bad.svelte-8qo4qa{--tr: 248, 113, 113}.test-result.svelte-8qo4qa{border-color:rgba(var(--tr),.3);background:rgba(var(--tr),.06)}.tr-head.svelte-8qo4qa{display:flex;align-items:center;gap:.4rem}.tr-head.svelte-8qo4qa strong:where(.svelte-8qo4qa){color:rgba(var(--tr),.98);font-size:.78rem}.tr-dot.svelte-8qo4qa{width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--tr));box-shadow:0 0 6px rgba(var(--tr),.7)}.tr-meta.svelte-8qo4qa{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--text-muted)}.tr-msg.svelte-8qo4qa{margin:0;font-size:.74rem;color:var(--text-secondary);line-height:1.45}.tr-facts.svelte-8qo4qa{display:flex;gap:.5rem;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--text-muted)}.tr-facts.svelte-8qo4qa span:where(.svelte-8qo4qa){overflow-wrap:anywhere}.tr-note.svelte-8qo4qa{margin:0;font-size:.7rem;color:#fbbf24f2}.actions.svelte-8qo4qa{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.action-btn.svelte-8qo4qa{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary);padding:.45rem .75rem;border-radius:8px;font-size:.76rem;font-weight:700;cursor:pointer;text-decoration:none}.action-btn.svelte-8qo4qa:hover:not(:disabled){border-color:rgba(var(--aa),.3);background:rgba(var(--aa),.08)}.action-btn.svelte-8qo4qa:focus-visible{outline:2px solid rgba(var(--aa),.6);outline-offset:1px}.action-btn.svelte-8qo4qa:disabled{cursor:not-allowed;opacity:.6}.action-btn.primary.svelte-8qo4qa{border-color:rgba(var(--aa),.4);background:rgba(var(--aa),.14);color:rgba(var(--aa),.98)}.action-btn.ghost.svelte-8qo4qa{color:var(--text-secondary)}@media(max-width:920px){.provider-controls.svelte-8qo4qa{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.status-pill.svelte-8qo4qa .dot:where(.svelte-8qo4qa),.runtime-pill.svelte-8qo4qa .dot:where(.svelte-8qo4qa),.tr-dot.svelte-8qo4qa{box-shadow:none}}
