:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg:#f5f6f8;--surface:#fff;--surface-2:#f0f2f5;--border:#d9dde3;--border-strong:#b8bec8;--text:#1b1f24;--text-muted:#5b6470;--focus:#2563eb;--accent:#2557c7;--accent-bg:#e7eefc;--accent-text:#fff;--ok:#1a7f37;--ok-bg:#e3f4e8;--warn:#9a6700;--warn-bg:#fff4d6;--warn-border:#e5b84a;--danger:#c4292b;--danger-bg:#fde8e8;--danger-border:#ec9a9b;--info:#0b6ba8;--info-bg:#e2f1fb;--neutral:#4b5563;--neutral-bg:#eceef1;--rc:#1d5fbf;--rc-bg:#e6effc;--feature:#7a3fb8;--feature-bg:#f2eafb;--radius:6px;--gap:12px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111418;--surface:#181c21;--surface-2:#20252c;--border:#2e353e;--border-strong:#46505c;--text:#e4e7eb;--text-muted:#9aa4b1;--focus:#6ea2ff;--accent:#5b8def;--accent-bg:#1b2a47;--accent-text:#0d1320;--ok:#4cc472;--ok-bg:#14301f;--warn:#e2b340;--warn-bg:#3a2d0c;--warn-border:#7a5d1a;--danger:#f2716f;--danger-bg:#3d1718;--danger-border:#823234;--info:#5fb4ea;--info-bg:#10293a;--neutral:#aeb6c1;--neutral-bg:#262c34;--rc:#7fb0ff;--rc-bg:#172843;--feature:#c59bf3;--feature-bg:#2c1d40}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:20px;font-weight:600}h2{font-size:14px;font-weight:600}h3{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}code,.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--text-muted)}.small{font-size:12.5px}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:10;padding:6px 10px;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}main:focus{outline:none}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:24px;height:48px;padding:0 20px;display:flex}.topbar__brand{color:var(--text);white-space:nowrap;font-weight:650}.topbar__nav{gap:16px;display:flex}.topbar__nav a{color:var(--text-muted);border-bottom:2px solid #0000;padding:13px 0}.topbar__nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.topbar__user{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.devswitch{align-items:center;gap:8px;display:inline-flex}.devswitch__tag{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:4px;padding:1px 6px;font-size:11px}.page{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:16px 20px 40px;display:flex}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h1-sub{margin-left:6px;font-size:13px;font-weight:400}.h1-versions{font-size:14px;font-weight:400}.breadcrumb{color:var(--text-muted);margin-bottom:-8px;font-size:12.5px}.grid{gap:16px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--steps{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.panel__body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.panel--action{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.facts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 20px;margin:0;display:grid}.facts__row{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.facts dt{color:var(--text-muted);font-size:12.5px}.facts dd{overflow-wrap:anywhere;margin:0}.cell-flex{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cell-sub{color:var(--text-muted);align-items:center;gap:6px;margin-top:1px;font-weight:400;display:flex}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.panel .table-wrap{border:0;margin:-12px -14px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:7px 12px}.table thead th{color:var(--text-muted);background:var(--surface-2);font-size:12px;font-weight:600;position:sticky;top:0}.table tbody th{font-weight:500}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover>*{background:var(--surface-2)}.row--disabled>*{opacity:.6}.instance-link{font-weight:600}.badge{white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.badge--ok{color:var(--ok);background:var(--ok-bg)}.badge--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.badge--danger{color:var(--danger);background:var(--danger-bg)}.badge--info{color:var(--info);background:var(--info-bg)}.badge--neutral{color:var(--neutral);background:var(--neutral-bg)}.badge--accent{color:var(--accent);background:var(--accent-bg);border-color:var(--accent)}.pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.refreshing{align-items:center;gap:6px;display:inline-flex}.skeleton{vertical-align:middle;background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:3px;width:96px;max-width:100%;height:14px;animation:1.4s ease-in-out infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wakebar{color:var(--info);background:var(--info-bg);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.pulse,.skeleton{animation:none}.spinner{animation-duration:2.4s}}.pill{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;line-height:16px;font-family:var(--font);border-radius:3px;margin-left:6px;padding:0 5px}.pill--prod{color:var(--danger);border:1px solid var(--danger-border)}.tag{border:1px solid var(--border-strong);font-family:var(--mono);white-space:nowrap;border-radius:4px;align-items:stretch;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}.tag__text{padding:0 5px}.tag__channel{font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;padding:0 5px;font-size:10.5px}.tag--rc{border-color:var(--rc)}.tag--rc .tag__channel{color:var(--rc);background:var(--rc-bg)}.tag--feature{border-color:var(--feature);border-style:dashed}.tag--feature .tag__channel{color:var(--feature);background:var(--feature-bg)}.drift{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);border:1px solid var(--warn-border);background:var(--warn-bg);cursor:help;border-radius:3px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alert{border-radius:var(--radius);border:1px solid;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.alert--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.alert--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.alert--neutral{color:var(--text);background:var(--surface-2);border-color:var(--border)}.hint{color:var(--text-muted);margin:0;font-size:12.5px}.hint--warn{color:var(--warn)}.hint--danger{color:var(--danger)}.loading{margin:0}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--small{height:26px;padding:0 10px;font-size:12.5px}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn--ghost{border-color:#0000}.btn--danger-outline{color:var(--danger);border-color:var(--danger-border)}.btn--danger-outline:hover:not(:disabled){background:var(--danger-bg)}select,input{font:inherit;color:var(--text)}select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);max-width:100%;height:32px;padding:0 8px}.topbar select{height:28px}select.mono{font-family:var(--mono);font-size:12.5px}.form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.form__field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.form__field>label,.form__field>legend{color:var(--text-muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:500}.form__field--grow{flex:260px}.form__field--grow select{width:100%}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius);height:32px;display:inline-flex;overflow:hidden}.segmented label{cursor:pointer;align-items:center;padding:0 14px;display:inline-flex;position:relative}.segmented label+label{border-left:1px solid var(--border-strong)}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label.is-selected{background:var(--accent-bg);color:var(--accent);font-weight:600}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}fieldset:disabled .segmented{opacity:.55}fieldset:disabled .segmented label,fieldset:disabled .segmented input{cursor:not-allowed}.checkbox{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.checkbox input{width:16px;height:16px;margin:0}.checkbox--warn{color:var(--warn);border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:var(--radius);align-self:flex-start;padding:6px 10px}.actions{flex-wrap:wrap;gap:8px;display:flex}.stepper{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stepper__item{color:var(--text-muted);background:var(--surface-2);border-radius:12px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;display:inline-flex}.stepper__dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.stepper__item--done{color:var(--ok);background:var(--ok-bg)}.stepper__item--done .stepper__dot{background:currentColor}.stepper__item--current{color:var(--info);background:var(--info-bg);font-weight:600}.stepper__item--current .stepper__dot{background:currentColor;animation:1.2s ease-in-out infinite pulse}.stepper__item--failed{color:var(--danger);background:var(--danger-bg);font-weight:600}.stepper__item--failed .stepper__dot{background:currentColor;border-radius:1px}.events{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.events__item{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(120px,auto) auto minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.events__item--failed .events__msg{color:var(--danger)}.events__msg{overflow-wrap:anywhere}.worker-log{border-top:1px solid var(--border);padding-top:8px}.worker-log summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.worker-log__body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.worker-log__lines{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);max-height:420px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.worker-log__tools{align-items:center;gap:10px;display:flex}.plan{flex-direction:column;gap:12px;display:flex}.plan__summary{margin:0}.plan-group{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.plan-group__note{color:var(--text-muted);margin:0;font-size:12.5px}.plan-group--expected{border-color:var(--accent);background:var(--accent-bg)}.plan-group--unexpected{border-color:var(--warn-border);background:var(--warn-bg)}.plan-group--unexpected h3{color:var(--warn)}.plan-group--dangerous{border-color:var(--danger-border);background:var(--danger-bg)}.plan-group--dangerous h3,.plan-group--dangerous .plan-group__note{color:var(--danger)}.plan-group--noise{background:var(--surface)}.plan-group--noise summary{cursor:pointer;list-style-position:inside}.plan-group--noise summary h3{color:var(--text-muted)}.count{background:var(--surface-2);color:var(--text-muted);border-radius:8px;padding:0 6px;font-size:11.5px;font-weight:600}.changes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.change{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:6px 10px}.change__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.change__actions{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.change__addr{overflow-wrap:anywhere}.change__detail{color:var(--accent);margin-top:3px;font-weight:600}.change__reason{color:var(--text-muted);margin-top:2px;font-size:12.5px}@media (width<=900px){.grid--2,.grid--steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.topbar{gap:12px;padding:0 12px}.topbar__nav{display:none}.page{padding:12px 12px 32px}.facts__row{grid-template-columns:120px minmax(0,1fr)}.events__item{grid-template-columns:64px minmax(0,1fr)}.events__msg{grid-column:1/-1}.form__field--submit,.form__field--submit .btn{justify-content:center;width:100%}}
