:root{--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.625rem;--leading-tight:1.25;--leading-body:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space:8px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--rail:3px;--measure:68ch;--page-max:72rem;--page:#fff;--surface:#f6f8f9;--surface-raised:#eef1f4;--sunken:#eaeef1;--elevated:#fff;--signin-glow:#f6f8f9;--border-subtle:#e4e8ec;--border:#d5dae0;--border-strong:#767f8b;--text:#0f1418;--text-secondary:#414a54;--muted:#5b6470;--accent:#0b6a70;--accent-strong:#08535a;--accent-on:#fff;--accent-surface:#edf5f5;--danger:#a31515;--danger-strong:#861010;--danger-on:#fff;--danger-surface:#fdf2f2;--success:#14603a;--success-surface:#eff7f2;--warning:#7a4b00;--warning-surface:#fdf6e9;--focus:#0b6a70;--env-prod:#9c3412;--env-preprod:#0b6a70;--env-local:#5b6470;--env-unknown:#a31515;--shadow-sm:0 1px 2px #0f14180f;--shadow-md:0 1px 2px #0f14180d, 0 12px 28px -12px #0f14182e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#0d1013;--surface:#14181c;--surface-raised:#1b2126;--sunken:#080a0c;--elevated:#14181c;--signin-glow:#0d1013;--border-subtle:#1f252b;--border:#2a323a;--border-strong:#5f6a76;--text:#e8edf1;--text-secondary:#a8b3bd;--muted:#8c97a3;--accent:#37b3ab;--accent-strong:#56c8c0;--accent-on:#062422;--accent-surface:#0d2426;--danger:#f2777d;--danger-strong:#f79aa0;--danger-on:#2a0708;--danger-surface:#2a1416;--success:#4fb783;--success-surface:#0f2419;--warning:#d9a441;--warning-surface:#2a2010;--focus:#37b3ab;--env-prod:#e8825a;--env-preprod:#37b3ab;--env-local:#8c97a3;--env-unknown:#f2777d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 12px 28px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--page);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding-block-start:var(--rail)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{line-height:var(--leading-tight);text-wrap:balance;font-weight:600}h1{font-size:var(--text-lg);letter-spacing:-.014em;margin:0 0 var(--space-5)}h2{font-size:var(--text-md);letter-spacing:-.008em;margin:var(--space-8) 0 var(--space-3)}h3{font-size:var(--text-base);margin:var(--space-6) 0 var(--space-2)}p{margin:0 0 var(--space-3)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:from-font}a:hover{color:var(--accent-strong)}.muted{color:var(--muted)}.prose{max-width:var(--measure);color:var(--text-secondary)}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.925em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.env-rail{block-size:var(--rail);background:var(--env,var(--env-local));z-index:100;pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.masthead-environment{--env:var(--env-local);border:1px solid var(--env);border-radius:var(--radius-pill);color:var(--env);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6ch;margin:0;padding:.0625rem .5rem .125rem;font-weight:500;line-height:1.6;display:inline-flex}.masthead-environment:before{content:"";background:var(--env);border-radius:50%;block-size:5px;inline-size:5px}.masthead-environment[data-environment=prod]{--env:var(--env-prod)}.masthead-environment[data-environment=pre-prod]{--env:var(--env-preprod)}.masthead-environment.unknown{--env:var(--env-unknown)}.masthead{z-index:20;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);padding-inline:max(var(--space-6), calc((100% - var(--page-max)) / 2));border-block-end:1px solid var(--border-subtle);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:var(--rail)}.masthead-product{font-size:var(--text-base);letter-spacing:-.012em;margin:0;font-weight:600}.masthead nav{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.masthead nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;font-weight:500;text-decoration:none}.masthead nav a:hover{color:var(--text)}.masthead nav a[data-status=active],.masthead nav a[aria-current=page]{background:var(--page);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text)}.page{max-width:var(--page-max);padding:var(--space-10) var(--space-6) var(--space-16);margin-inline:auto}.page-narrow>*{max-width:44rem}.desktop-only{justify-content:center;align-items:flex-start;gap:var(--space-3);min-block-size:calc(100dvh - var(--rail));max-width:32rem;padding-block:var(--space-12);text-align:start;flex-direction:column;display:flex}.desktop-only h1{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.desktop-only p{margin:0}.page-header{align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;margin-block-end:var(--space-6);padding-block-end:var(--space-5);display:flex}.page-header h1{margin:0}.page-header .page-lead{margin:var(--space-2) 0 0;max-width:var(--measure);color:var(--muted);font-size:var(--text-sm)}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.form{gap:var(--space-5);flex-direction:column;max-width:30rem;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--page);inline-size:100%;color:var(--text);font:inherit;font-size:var(--text-base);padding:.5rem .6875rem;line-height:1.4}.field input::placeholder{color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus);outline-offset:1px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface);color:var(--muted)}.field p{max-width:var(--measure);font-size:var(--text-sm);margin:0;line-height:1.5}.field p+p{margin-block-start:var(--space-2)}.field-help{color:var(--muted);font-size:var(--text-sm);margin:0}.field-error{color:var(--danger);font-size:var(--text-sm);margin:0;font-weight:500}.button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--page);color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:.55em;padding:.4375rem .875rem;font-weight:500;line-height:1.45;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-raised)}.button:active:not(:disabled){background:var(--sunken)}.button-primary{background:var(--accent);color:var(--accent-on);border-color:#0000}.button-primary:hover:not(:disabled),.button-primary:active:not(:disabled){background:var(--accent-strong)}.button-danger{background:var(--danger);color:var(--danger-on);border-color:#0000}.button-danger:hover:not(:disabled),.button-danger:active:not(:disabled){background:var(--danger-strong)}.button-block{inline-size:100%;font-size:var(--text-base);align-self:stretch;margin-block-start:var(--space-1);padding-block:.5625rem}.button:disabled{border-color:var(--border);background:var(--surface);color:var(--muted);cursor:default}.button[aria-busy=true]:before{content:"";border:2px solid;border-block-start-color:#0000;border-radius:50%;block-size:.875em;inline-size:.875em}@media (prefers-reduced-motion:no-preference){.button[aria-busy=true]:before{animation:.62s linear infinite spin}}@media (prefers-reduced-motion:reduce){.button[aria-busy=true]:before{display:none}}@keyframes spin{to{transform:rotate(360deg)}}.notice{--tone:var(--muted);--tone-surface:var(--surface);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--tone);background:var(--tone-surface);color:var(--tone);font-size:var(--text-sm);padding-inline-start:calc(var(--space-4) + 3px);line-height:1.5;display:block}.notice-failure{--tone:var(--danger);--tone-surface:var(--danger-surface)}.notice-success{--tone:var(--success);--tone-surface:var(--success-surface)}.notice-warning{--tone:var(--warning);--tone-surface:var(--warning-surface)}.panel{padding:var(--space-10);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.panel>*+*{margin-block-start:var(--space-4)}.panel h1,.panel h2{font-size:var(--text-md);margin:0}.panel p:not(.notice){max-width:var(--measure);color:var(--muted);margin:0}.panel .notice{max-width:var(--measure);margin:0}.skeleton{border-radius:var(--radius-sm);background:var(--surface-raised);block-size:.75rem;display:block}.skeleton+.skeleton{margin-block-start:var(--space-4)}.skeleton-title{block-size:1.25rem;max-inline-size:14rem}.skeleton-title+.skeleton{margin-block-start:var(--space-8)}.skeleton-wide{max-inline-size:32rem}.skeleton-narrow{max-inline-size:20rem}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg, var(--surface-raised) 20%, var(--surface) 38%, var(--surface-raised) 56%);background-size:300% 100%;animation:1.5s ease-in-out infinite shimmer}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.detail{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(9rem,max-content) 1fr;margin:0;display:grid;overflow:hidden}.detail dt,.detail dd{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle)}.detail dt{color:var(--muted);font-size:var(--text-sm);font-weight:500}.detail dd{margin:0}.detail dt:first-of-type,.detail dt:first-of-type+dd{border-block-start:0}.table-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--page);overflow:hidden}.table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.table caption{padding:var(--space-4) var(--space-4) 0;color:var(--muted);font-size:var(--text-sm);text-align:start}.table th{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.07em;text-align:start;text-transform:uppercase;white-space:nowrap;font-weight:500}.table td{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);vertical-align:baseline}.table tbody tr:first-child td{border-block-start:0}.table tbody tr:hover td{background:var(--surface)}.signin{justify-content:center;align-items:center;gap:var(--space-7);min-block-size:calc(100dvh - var(--rail));padding:var(--space-12) var(--space-6);background:radial-gradient(115% 70% at 50% 0%, var(--signin-glow) 0%, var(--sunken) 65%);flex-direction:column;display:flex}.signin-brand{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.signin-brand h1{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.signin-card{inline-size:100%;max-inline-size:25rem;padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--elevated);box-shadow:var(--shadow-md)}.signin-card .form{max-width:none}.signin-card .notice{margin-block-end:var(--space-5)}.filters{align-items:flex-end;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.filters .field{gap:var(--space-2);flex:0 auto;inline-size:22rem;max-inline-size:100%}.filters .field:has(select){inline-size:11rem}.sort{color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4em;padding:0;display:inline-flex}.sort:hover{color:var(--text)}.pager{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.badge{--tone:var(--muted);border:1px solid var(--tone);border-radius:var(--radius-pill);color:var(--tone);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5ch;padding:.0625rem .5rem .125rem;font-weight:500;line-height:1.6;display:inline-flex}.badge:before{content:"";background:var(--tone);border-radius:50%;block-size:5px;inline-size:5px}.badge-live{--tone:var(--success)}.badge-retired{--tone:var(--muted)}.warning-marker{color:var(--danger);font-weight:500}.field input[type=search]{appearance:none}fieldset.field{border:0;min-inline-size:0;margin:0;padding:0}fieldset.field>legend{color:var(--text-secondary);font-size:var(--text-sm);padding:0;font-weight:500}.checkbox{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-base);font-weight:400;display:flex}.checkbox input{block-size:1rem;inline-size:1rem;accent-color:var(--accent);margin:0}.field-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.summary{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm)}.summary p{margin:0 0 var(--space-2)}.summary p:last-child{margin-block-end:0}.confirm{max-inline-size:34rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--elevated);color:var(--text);box-shadow:var(--shadow-md)}.confirm h2{margin:0 0 var(--space-3)}.confirm::backdrop{background:#06090c8c}.confirm-controls{gap:var(--space-2);border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}.danger-panel{padding:var(--space-5);border:1px solid var(--danger);border-radius:var(--radius-lg);background:var(--danger-surface);margin-block-start:var(--space-10)}.danger-panel h2{margin:0 0 var(--space-2);color:var(--danger)}.danger-panel p:not(.notice){max-width:var(--measure);color:var(--text)}.handoff{max-inline-size:52rem;margin-block:var(--space-6);padding:var(--space-6);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-surface);box-shadow:var(--shadow-sm)}.handoff h2{margin-block-start:0}.handoff-value{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.handoff-value[data-revealed=true]{border-color:var(--danger);background:var(--elevated);box-shadow:0 0 0 1px var(--danger)}.handoff-value-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.handoff-status{--tone:var(--muted);color:var(--tone);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5ch;font-weight:500;display:inline-flex}.handoff-status:before{content:"";background:var(--tone);border-radius:50%;block-size:5px;inline-size:5px}.handoff-value[data-revealed=true] .handoff-status{--tone:var(--danger)}.handoff-secret{margin-block:var(--space-2);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.7;display:block}.handoff-masked{color:var(--muted);letter-spacing:.12em;-webkit-user-select:none;user-select:none}.handoff-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media print{.handoff-value{display:none}}
