: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.5rem;--text-xl:1.75rem;--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-18:72px;--space:8px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--rail:3px;--measure:68ch;--page-max:76rem;--page:#fff;--surface:#f7f7fa;--surface-raised:#efeff4;--sunken:#ebebf1;--elevated:#fff;--border-subtle:#e6e6ee;--border:#d6d6e0;--border-strong:#74768a;--text:#13131a;--text-secondary:#43455a;--muted:#5d6075;--accent:#4c3fbf;--accent-strong:#3a2f9e;--accent-on:#fff;--accent-surface:#f2f0fd;--accent-border:#c9c3f2;--danger:#b42318;--danger-strong:#912018;--danger-on:#fff;--danger-surface:#fdf2f1;--danger-border:#f0c4bf;--success:#146c43;--success-surface:#edf7f1;--warning:#8a5300;--warning-surface:#fdf6e7;--focus:#4c3fbf;--env-prod:#b4410f;--env-prod-surface:#fdf0e9;--env-preprod:#0b6a70;--env-preprod-surface:#e9f5f5;--env-local:#5d6075;--env-unknown:#b42318;--shadow-sm:0 1px 2px #13131a0f;--shadow-md:0 12px 28px #13131a24, 0 2px 6px #13131a0f;--backdrop:#0a0a1085;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#0f0f14;--surface:#16161d;--surface-raised:#1d1d26;--sunken:#0a0a0e;--elevated:#1b1b23;--border-subtle:#24242e;--border:#2f2f3b;--border-strong:#6d6f82;--text:#ececf3;--text-secondary:#b5b6c6;--muted:#9496a8;--accent:#a89fff;--accent-strong:#c3bdff;--accent-on:#15112f;--accent-surface:#1c1a31;--accent-border:#3d3770;--danger:#ff8d84;--danger-strong:#ffaea7;--danger-on:#2a0907;--danger-surface:#2a1515;--danger-border:#5c2622;--success:#5fc794;--success-surface:#10241a;--warning:#e2b053;--warning-surface:#2a2110;--focus:#a89fff;--env-prod:#f2935f;--env-prod-surface:#2c1910;--env-preprod:#43bdb2;--env-preprod-surface:#0f2626;--env-local:#9496a8;--env-unknown:#ff8d84;--shadow-sm:0 1px 2px #0006;--shadow-md:0 16px 36px #0000008c, 0 2px 6px #0006;--backdrop:#0000009e;--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{overflow-wrap:anywhere;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-lg)}h2{font-size:var(--text-md)}h3{font-size:var(--text-base)}p{margin:0}a{color:var(--accent);text-underline-offset:3px;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,code{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.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);--env-wash:var(--surface-raised);border:1px solid var(--env);border-radius:var(--radius-pill);background:var(--env-wash);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:7px;margin:0;padding:3px 10px 3px 8px;font-weight:600;line-height:1.5;display:inline-flex}.masthead-environment:before{content:"";background:var(--env);border-radius:50%;block-size:7px;inline-size:7px}.masthead-environment[data-environment=prod]{--env:var(--env-prod);--env-wash:var(--env-prod-surface)}.masthead-environment[data-environment=pre-prod]{--env:var(--env-preprod);--env-wash:var(--env-preprod-surface)}.masthead-environment.unknown{--env:var(--env-unknown);--env-wash:var(--danger-surface)}.masthead{z-index:20;align-items:center;gap:var(--space-2) var(--space-5);min-block-size:60px;padding-block:var(--space-2);padding-inline:max(var(--space-8), calc((100% - var(--page-max)) / 2 + var(--space-8)));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{color:var(--text);font-size:var(--text-base);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.masthead-product:hover{color:var(--text)}.masthead nav{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:var(--space-3);display:flex}.masthead nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;font-weight:500;text-decoration:none}.masthead nav a:hover{background:var(--surface-raised);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);color:var(--text)}.masthead-end{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.masthead-who{color:var(--muted);font-size:var(--text-sm)}.masthead-who code{color:var(--text-secondary)}.page{gap:var(--space-7);max-width:var(--page-max);overflow-wrap:break-word;padding:var(--space-10) var(--space-8) var(--space-18);flex-direction:column;margin-inline:auto;display:flex}.page>section{gap:var(--space-3);flex-direction:column;display:flex}.page>section.card{gap:0}.page>h2{margin-block-end:calc(var(--space-3) - var(--space-7))}.page>section>a{align-self:flex-start}.page-narrow>*{max-width:48rem}.tab-narrow{gap:var(--space-5);flex-direction:column;max-width:48rem;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-header .page-lead{margin:var(--space-1) 0 0;max-width:var(--measure);color:var(--muted);font-size:var(--text-sm)}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tenant-head{gap:var(--space-3);flex-direction:column;display:flex}.crumb{align-self:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin-block-end:var(--space-2);text-decoration:none;display:inline-flex}.crumb:hover{color:var(--text)}.tenant-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-meta{gap:var(--space-1) var(--space-5);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.tenant-meta code{color:var(--text-secondary)}.tabs{box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:thin;gap:2px;margin-block-start:var(--space-1);display:flex;overflow-x:auto}nav.tabs a{white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm);border-block-end:2px solid #0000;flex:none;padding:10px 14px;font-weight:500;text-decoration:none}nav.tabs a:focus-visible{outline-offset:-2px}nav.tabs a:hover{color:var(--text)}nav.tabs a[aria-current=page]{border-block-end-color:var(--accent);color:var(--text)}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--page);box-shadow:var(--shadow-sm)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.card-head p{font-size:var(--text-sm);margin-block-start:2px}.card-head>div{flex:14rem;min-inline-size:0}.card-body{padding:18px var(--space-5);flex-direction:column;gap:14px;display:flex}.card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.form{flex-direction:column;gap:22px;max-width:30rem;display:flex}.card-body.form{max-width:none}.field{flex-direction:column;gap:6px;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);min-block-size:38px;inline-size:100%;color:var(--text);font:inherit;font-size:var(--text-base);padding:8px 11px;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[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--border);background:var(--surface);color:var(--muted)}.field p{max-width:var(--measure);font-size:var(--text-sm);line-height:1.5}.field p+p{margin-block-start:var(--space-2)}.field-help{color:var(--muted);font-size:var(--text-sm)}.field-error{color:var(--danger);font-size:var(--text-sm);font-weight:500}.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--page);min-block-size:36px;color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-self:flex-start;max-inline-size:100%;padding:8px 14px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.button code{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}a.button,a.button:hover{color:var(--text);text-decoration:none}.button:hover:not(:disabled){background:var(--surface-raised)}.button:active:not(:disabled){background:var(--sunken)}.button-primary,a.button-primary,a.button-primary:hover{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,a.button-danger,a.button-danger:hover{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-quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.button-sm{min-block-size:30px;padding:var(--space-1) 10px;font-size:var(--text-xs)}.button-block{min-block-size:42px;inline-size:100%;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;text-align:center;align-self:stretch}.button:disabled{border-color:var(--border);background:var(--surface);color:var(--muted);cursor:not-allowed}.button[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:12px;inline-size:12px}@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{overflow-wrap:anywhere;--tone:var(--text-secondary);--tone-surface:var(--surface);--tone-border:var(--border-subtle);padding:var(--space-3) var(--space-4);border:1px solid var(--tone-border);border-radius:var(--radius);background:var(--tone-surface);color:var(--tone);font-size:var(--text-sm);margin:0;line-height:1.5;display:block}.notice-failure{--tone:var(--danger);--tone-surface:var(--danger-surface);--tone-border:color-mix(in srgb, var(--danger) 35%, transparent)}.notice-success{--tone:var(--success);--tone-surface:var(--success-surface);--tone-border:color-mix(in srgb, var(--success) 35%, transparent)}.notice-warning{--tone:var(--warning);--tone-surface:var(--warning-surface);--tone-border:color-mix(in srgb, var(--warning) 35%, transparent)}.notice-info{--tone:var(--accent);--tone-surface:var(--accent-surface);--tone-border:var(--accent-border)}.notice-tagged{gap:var(--space-3);display:flex}.notice-tag{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;flex:none;padding-block-start:2px;font-weight:700}td>.notice{margin-block-start:var(--space-2)}.panel{padding:var(--space-10);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.panel-error{border-style:solid;border-color:var(--danger-border);background:var(--danger-surface)}.panel h1,.panel h2{font-size:var(--text-md)}.panel p:not(.notice){max-width:60ch;color:var(--muted)}.panel .notice{max-width:var(--measure)}.panel-error .notice{background:0 0;border:0;padding:0}.panel .button{margin-block-start:var(--space-2)}.skeleton{border-radius:var(--radius-sm);background:var(--surface-raised);block-size:12px;display:block}.skeleton+.skeleton{margin-block-start:var(--space-4)}.skeleton-title{block-size:20px;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,.kv{grid-template-columns:minmax(8.5rem,max-content) minmax(0,1fr);margin:0;display:grid}.detail{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.detail dt,.detail dd,.kv dt,.kv dd{border-block-start:1px solid var(--border-subtle);font-size:var(--text-sm);margin:0;padding-block:9px}.detail dt,.detail dd{padding-inline:var(--space-4);padding-block:var(--space-3)}.detail dt,.kv dt{color:var(--muted);padding-inline-end:var(--space-5)}.detail dd,.kv dd{min-inline-size:0;color:var(--text);overflow-wrap:anywhere}.detail dt:first-of-type,.detail dt:first-of-type+dd,.kv dt:first-of-type,.kv 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);position:relative;overflow-x:auto}.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:10px var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--surface);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.07em;text-align:start;text-transform:uppercase;white-space:nowrap;font-weight:600}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--text-secondary)}.table td{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);color:var(--text);vertical-align:middle}.table td.muted{color:var(--muted)}.table tbody tr:first-child td{border-block-start:0}.table tbody tr:hover td{background:var(--surface)}.table .name a{color:var(--text);font-weight:600;text-decoration:none}.table .name a:hover{color:var(--accent);text-decoration:underline}.signin{min-block-size:calc(100dvh - var(--rail));padding:var(--space-12) var(--space-6);background:var(--surface);justify-content:center;align-items:center;display:flex}.signin-column{gap:var(--space-6);flex-direction:column;inline-size:100%;max-inline-size:26rem;display:flex}.signin-brand{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.signin-brand h1{font-size:var(--text-xl);letter-spacing:-.02em}.signin-estate{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.signin-card{padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--elevated);box-shadow:var(--shadow-md)}.signin-card .form{gap:18px;max-width:none}.signin-card .notice{margin-block-end:18px}.signin-note{color:var(--muted);font-size:var(--text-sm);text-align:center}.filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filters .field{gap:var(--space-1);flex:0 auto;inline-size:24rem;max-inline-size:100%}.filters .field:has(select){inline-size:12rem}.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{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.badge{--tone:var(--muted);--tone-surface:var(--surface);border:1px solid var(--tone);border-radius:var(--radius-pill);background:var(--tone-surface);color:var(--tone);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-weight:600;line-height:1.6;display:inline-flex}.badge:before{content:"";background:var(--tone);border-radius:50%;block-size:6px;inline-size:6px}.badge-live{--tone:var(--success);--tone-surface:var(--success-surface)}.badge-retired{--tone:var(--muted);--tone-surface:var(--surface)}.badge-revoked{--tone:var(--danger);--tone-surface:var(--danger-surface)}.badge-active{--tone:var(--accent);--tone-surface:var(--accent-surface)}.badge+.badge{margin-inline-start:var(--space-2)}.warning-marker{color:var(--danger);font-weight:500}.field input[type=search]{appearance:none}fieldset.field{gap:var(--space-2);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{color:var(--text);font-size:var(--text-base);align-items:center;gap:10px;font-weight:400;display:flex}.checkbox input{block-size:16px;min-block-size:0;inline-size:16px;accent-color:var(--accent);margin:0}.field-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.summary{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);flex-direction:column;display:flex}.confirm{--pad:var(--space-6);inline-size:min(36rem, calc(100% - var(--space-8)));max-inline-size:none;max-block-size:calc(100dvh - var(--space-8));padding:var(--pad);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--elevated);color:var(--text);box-shadow:var(--shadow-md);overflow-y:auto}.confirm[open]{flex-direction:column;gap:14px;display:flex}.confirm ul{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding-inline-start:18px;display:flex}.confirm::backdrop{background:var(--backdrop)}.confirm-controls{flex-wrap:wrap;gap:10px;display:flex}.confirm .confirm-controls{margin:var(--space-2) calc(var(--pad) * -1) calc(var(--pad) * -1);padding:14px var(--pad);border-block-start:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);justify-content:flex-end}.confirm-kicker{color:var(--danger);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.confirm-warning{color:var(--danger);font-size:var(--text-sm);font-weight:600}.typed{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:14px;display:flex}.typed label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.typed label code{color:var(--text)}.typed input{min-block-size:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--page);color:var(--text);font-size:var(--text-sm)}.typed-match{color:var(--success);font-size:var(--text-xs);font-weight:600}.danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--page)}.danger-zone .card-head{border-block-end-color:var(--danger-border)}.danger-zone h2{color:var(--danger)}.danger-row{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.danger-row+.danger-row{border-block-start:1px solid var(--danger-border)}.handoff{gap:var(--space-4);max-inline-size:56rem;padding:var(--space-7);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.handoff-value{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:6px;font-weight:600;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}}.small{font-size:var(--text-sm)}.tiny{font-size:var(--text-xs)}.secondary{color:var(--text-secondary)}.strong{font-weight:600}.wrap{overflow-wrap:anywhere}.row-tight{gap:var(--space-2)}.row>.button,.card-head>.button,.card-head>.button-sm,.danger-row>.button{align-self:center}.card-head:last-child{border-block-end:0}.stack-tight{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stat{gap:var(--space-1);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.stat dt,.stat dd{margin:0}.stat-label{color:var(--muted);font-size:var(--text-sm)}.stat-value{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.stat-yes{color:var(--success)}.stat-no{color:var(--danger)}.stat-note{color:var(--muted);font-size:var(--text-xs)}.cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span-2{grid-column:1/-1}.table-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);position:relative;overflow-x:auto}.table td.actions{text-align:end}.table td.strong{font-weight:600}.table td.secondary{color:var(--text-secondary)}.status{align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:var(--muted);border-radius:50%;block-size:7px;inline-size:7px}.status-ok:before{background:var(--success)}.status-wait:before{background:var(--warning)}.status-off:before{background:var(--border-strong)}.swatch{border:1px solid var(--border);border-radius:var(--radius);flex:none;block-size:40px;inline-size:40px}.row>code{overflow-wrap:anywhere;min-inline-size:0}.keybox{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.flag-list{font-size:var(--text-sm);margin:0;padding-inline-start:18px}.copy-refused{color:var(--danger);font-size:var(--text-xs)}.badge-danger{--tone:var(--danger);--tone-surface:var(--danger-surface)}.unsaved{color:var(--muted);font-size:var(--text-sm)}.handoff-facts{padding:var(--space-1) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--page)}.page-badge{margin-block-end:var(--space-2)}.branding-preview{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.branding-preview-pane{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.branding-preview-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius);font:inherit;cursor:default;border:none;align-self:flex-start;font-weight:600;display:inline-block}.branding-preview-field{padding:var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);border:1px solid}.brand-mark{border-radius:22%;flex:none;display:block}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.columns{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.columns>*{min-inline-size:0}.columns-branding-form{flex:26rem}.columns-branding-preview{flex:30rem}.colour-row{align-items:center;gap:var(--space-3);display:flex}.swatch-empty{border-style:dashed;border-color:var(--border-strong);background:var(--surface)}.swatches{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.swatches>li{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.swatch-lg{border:1px solid var(--border);border-radius:var(--radius);block-size:72px}.logo-box{min-block-size:88px;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;display:flex}.logo-box img{object-fit:contain;max-block-size:72px;max-inline-size:100%;display:block}.switch{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.switch .track{border-radius:var(--radius-pill);background:var(--border-strong);flex:none;block-size:20px;inline-size:34px;position:relative}.switch .track:after{content:"";background:var(--page);border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch.on .track{background:var(--accent)}.switch.on .track:after{inset-inline-start:17px}.switch input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}:is(.switch:has(input:disabled),.switch:has(input[aria-disabled=true])){cursor:default}.button-outline-danger{border-color:var(--danger);color:var(--danger)}.button-outline-danger:hover:not(:disabled){background:var(--danger-surface)}.create-form{align-items:flex-start;gap:var(--space-7);flex-wrap:wrap;display:flex}.create-main{gap:var(--space-5);flex-direction:column;flex:999 35rem;min-inline-size:0;display:flex}.create-aside{flex:18.75rem;min-inline-size:0}.create-aside .summary{background:var(--page);box-shadow:var(--shadow-sm)}.check-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:32rem;display:grid}.field-narrow{max-inline-size:20rem}.field input.mono{font-family:var(--font-mono);font-size:var(--text-sm)}@media (width<=48rem){.cards,.grid-2{grid-template-columns:minmax(0,1fr)}.columns-branding-form,.columns-branding-preview,.create-main,.create-aside{flex-basis:100%}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{display:block}.table-stack thead{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.table-stack.table-sortable thead{clip-path:none;block-size:auto;inline-size:auto;margin:0;display:block;position:static;overflow:visible}.table-stack.table-sortable thead tr{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--surface);flex-wrap:wrap;display:flex}.table-stack.table-sortable thead tr:before{content:"Sort by";color:var(--muted);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.table-stack.table-sortable th:not([aria-sort]){display:none}.table-stack.table-sortable th{background:0 0;border:0;padding:0}.table-stack.table-sortable .sort{min-block-size:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--page)}.table-stack tbody tr{padding-block:var(--space-3);border-block-start:1px solid var(--border-subtle)}.table-stack tbody tr:first-child{border-block-start:0}.table-stack td{padding:var(--space-1) var(--space-4);overflow-wrap:anywhere;border-block-start:0}.table-stack tbody tr:hover td{background:0 0}.table-stack td[data-label]{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.table-stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);flex:0 0 7rem}.table-stack td[data-label]>*{min-inline-size:0}.table-stack td.actions{text-align:start}.table-stack td>.skeleton{inline-size:100%}}@media (width<=40rem){.page{gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-12)}.page-header{align-items:flex-start;gap:var(--space-4)}.masthead{gap:var(--space-1) var(--space-3);padding-inline:var(--space-4);position:static}.masthead nav{flex:1 0 100%;margin-inline-start:calc(var(--space-3) * -1)}.masthead nav a{align-items:center;min-block-size:44px;display:inline-flex}.masthead-end{flex:1 0 100%;justify-content:space-between;margin-inline-start:0}.masthead-who{overflow-wrap:anywhere;min-inline-size:0}.masthead-end .button{white-space:nowrap;flex:none}.masthead-product{min-block-size:44px}.crumb{align-items:center;min-block-size:44px}nav.tabs a{align-items:center;min-block-size:44px;display:inline-flex}.tenant-meta>*{overflow-wrap:anywhere;min-inline-size:0}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.stat-label,.stat-note{overflow-wrap:anywhere}.detail,.kv{grid-template-columns:minmax(0,1fr)}.detail dt,.kv dt{padding-block-end:0;padding-inline-end:0}.detail dd,.kv dd{border-block-start:0;padding-block-start:var(--space-1)}.card-head,.card-foot,.danger-row,.card-body{padding-inline:var(--space-4)}.panel{padding:var(--space-5)}.button,.button-sm,.button-block{white-space:normal;text-align:center;min-block-size:44px}.field input,.field select,.field textarea,.typed input,.field input.mono{min-block-size:44px;font-size:1rem}.checkbox,.switch{min-block-size:44px}.checkbox input{block-size:20px;inline-size:20px}.table .name a{align-items:center;min-block-size:44px;display:inline-flex}.notice-tagged{gap:var(--space-1);flex-direction:column}.notice-tag{padding-block-start:0}:is(.filters .field,.filters .field:has(select)){flex:100%;inline-size:auto}.pager{justify-content:flex-start}.handoff-controls .button{flex:8rem}.signin{padding:var(--space-6) var(--space-4)}.signin-card{padding:var(--space-5)}.handoff{padding:var(--space-4)}.handoff-value{padding:var(--space-3)}.confirm{--pad:var(--space-4);inline-size:calc(100% - var(--space-4));max-block-size:calc(100dvh - var(--space-4))}.confirm-controls{flex-direction:column-reverse;align-items:stretch}.confirm-controls .button{align-self:stretch}.danger-row>.button{inline-size:100%}.swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.check-grid{grid-template-columns:minmax(0,1fr)}.create-form,.columns{gap:var(--space-5)}}
