@font-face{font-family:Archivo Fallback;src:local(Segoe UI),local(Roboto),local(Helvetica Neue),local(Arial);ascent-override:87.8%;descent-override:21%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Consolas),local(DejaVu Sans Mono),local(Menlo),local(Courier New);ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(/build/assets/archivo-latin-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(/build/assets/archivo-latin-ext-C4zznr8T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/build/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/build/assets/ibm-plex-mono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/build/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/build/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f5;--surface:#fff;--surface-sunken:#f2efe9;--text:#1a1d20;--text-muted:#5a5f66;--text-faint:#8b9098;--accent:#0e5f6e;--accent-deep:#0a4753;--accent-soft:#e0eff1;--accent-contrast:#faf8f5;--border:#e2ded6;--border-strong:#cdc7bc;--shadow:0 1px 2px #1a1d200f, 0 10px 30px #1a1d2012;--ok:#2f5d3a;--ok-surface:#e4efe4;--warn:#8a4a12;--warn-surface:#f7ead9;--danger:#9b3226;--danger-surface:#f7e6e2;--info:#0e5f6e;--info-surface:#e0eff1;--radius-card:7px;--radius-sm:5px;--radius-xs:4px;--radius-pill:99px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-ui:"Archivo", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181a;--surface:#1d2023;--surface-sunken:#24282c;--text:#eceae6;--text-muted:#a3a8ae;--text-faint:#7b8087;--accent:#58b3c4;--accent-deep:#7fcbd9;--accent-soft:#17343a;--accent-contrast:#16181a;--border:#2e3338;--border-strong:#3d444b;--shadow:0 1px 2px #0006, 0 10px 30px #0000004d;--ok:#7fb98c;--ok-surface:#1f3226;--warn:#d69a5c;--warn-surface:#3a2c1c;--danger:#e39182;--danger-surface:#33211d;--info:#58b3c4;--info-surface:#17343a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181a;--surface:#1d2023;--surface-sunken:#24282c;--text:#eceae6;--text-muted:#a3a8ae;--text-faint:#7b8087;--accent:#58b3c4;--accent-deep:#7fcbd9;--accent-soft:#17343a;--accent-contrast:#16181a;--border:#2e3338;--border-strong:#3d444b;--shadow:0 1px 2px #0006, 0 10px 30px #0000004d;--ok:#7fb98c;--ok-surface:#1f3226;--warn:#d69a5c;--warn-surface:#3a2c1c;--danger:#e39182;--danger-surface:#33211d;--info:#58b3c4;--info-surface:#17343a}.app{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app__bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.app__brand{letter-spacing:-.01em;font-weight:700}.app__tenant{color:var(--text-muted);font-size:13px}.app__spacer{flex:1}.app__nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.app__nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--text-muted)}.app__nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.app__main{padding:var(--space-5);flex-direction:column;width:100%;max-width:1180px;margin:0 auto;display:flex;container-type:inline-size}.page__head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@container (width>=720px){.grid--2{grid-template-columns:repeat(2,1fr)}}@container (width>=1020px){.grid--3{grid-template-columns:repeat(3,1fr)}}body{container-type:inline-size}.shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.sidebar__area{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.sidebar__tenant{margin-top:var(--space-1);font-size:15px;font-weight:600;line-height:1.25}.sidebar__foot{gap:var(--space-2);flex-direction:column;display:flex}.shell__main{padding:var(--space-5);flex-direction:column;width:100%;display:flex;container-type:inline-size}.nav{gap:var(--space-1);display:flex;overflow-x:auto}@container (width>=900px){.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{padding:var(--space-5) var(--space-3) var(--space-4);border-bottom:0;border-right:1px solid var(--border)}.nav{flex-direction:column;overflow-x:visible}.sidebar__foot{margin-top:auto}.shell__main{padding:var(--space-5) var(--space-6)}}.skip{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-weight:600;position:absolute;transform:translateY(-300%)}.skip:focus-visible{transform:none}.centered{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.centered__box{width:100%;max-width:380px}.version-bar{align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-5);color:var(--text-faint);flex-wrap:wrap;margin-top:auto;font-size:12px;display:flex}.version-bar__value{font-size:11px}.version-bar__dash{opacity:.6}.version-bar__demo{color:var(--warn);font-size:11px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:var(--space-5)}.card__title{margin-bottom:var(--space-2);font-size:16px;font-weight:600}.stack>*+*{margin-top:var(--space-4)}.stack--tight>*+*{margin-top:var(--space-2)}.field{display:block}.field__label{margin-bottom:var(--space-1);font-size:13px;font-weight:600;display:block}.field__hint{color:var(--text-muted);font-size:12px}a.field__hint,button.field__hint{display:inline-block}.checkbox{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:12px;display:flex}.checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.input{width:100%;padding:10px var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid #0000;font-weight:600;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-contrast)}.btn--primary:hover{background:var(--accent-deep)}.btn--ghost{border-color:var(--border-strong);color:var(--text)}.btn--block{width:100%}.badge{padding:2px var(--space-2);border-radius:var(--radius-pill);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.badge--ok{background:var(--ok-surface);color:var(--ok)}.badge--warn{background:var(--warn-surface);color:var(--warn)}.badge--danger{background:var(--danger-surface);color:var(--danger)}.badge--info{background:var(--info-surface);color:var(--info)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border)}.notice--danger{background:var(--danger-surface);color:var(--danger);border-color:#0000}.notice--info{background:var(--info-surface);color:var(--info);border-color:#0000}.qr{width:max-content;max-width:100%;padding:var(--space-5);border-radius:var(--radius-sm);background:#fff;margin-inline:auto;display:block}.qr svg{display:block}.disclosure{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.disclosure__summary{min-height:44px;padding:var(--space-2) var(--space-4);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.disclosure__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.disclosure__body{padding:0 var(--space-4) var(--space-4)}.nav__item{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;display:flex}.nav__item:hover{background:var(--surface-sunken);color:var(--text)}.nav__item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.user{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.user__initials{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.user__identity{flex-direction:column;min-width:0;display:flex}.user__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.user__role{color:var(--text-faint);font-size:11px}.theme__options{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.theme__option{justify-content:center;align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-2);border-right:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);white-space:nowrap;flex:1;font-size:12px;font-weight:500;display:flex}.theme__option:last-child{border-right:0}.theme__option:hover{color:var(--accent)}.theme__option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.theme__option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.icon{flex-shrink:0}.empty{text-align:center;padding:var(--space-6) var(--space-5);color:var(--text-muted)}.empty__lead{color:var(--text);font-size:14px;font-weight:700}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border)}.table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}[x-cloak]{display:none!important}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100vh;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
