@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-ext-wght-normal.0w5-20wrij2y1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-wght-normal.1fjuga16p-_i_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-greek-wght-normal.1bpl7wsc6313m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-vietnamese-wght-normal.3t024er0ypawq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-ext-wght-normal.3t_7mbg42824f.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-wght-normal.15jby9eboz7vb.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:clamp(.9375rem, .9rem + .18vw, 1rem);--text-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-xl:clamp(1.375rem, 1.15rem + 1vw, 1.875rem);--text-display:clamp(2.125rem, 1.3rem + 3.6vw, 4.25rem);--text-index:clamp(2.5rem, 1.8rem + 2.8vw, 3.75rem);--leading-tight:1.05;--leading-snug:1.25;--leading-body:1.55;--tracking-display:-.035em;--tracking-label:.08em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.25rem;--space-2xl:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--space-section:clamp(3rem, 2rem + 5vw, 7rem);--radius-sharp:2px;--radius-soft:6px;--border-hair:1px;--border-rule:2px;--duration-fast:.15s;--duration-normal:.28s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--measure:34rem;--shell-max:90rem;--color-canvas:#f9f6f1;--color-surface:#fefdfb;--color-sunken:#eeebe5;--color-ink:#1d1712;--color-ink-muted:#59514b;--color-rule:#d5d0c9;--color-rule-strong:#241e19;--color-signal:#f67214;--color-signal-hover:#e45b00;--color-on-signal:#190f0a;--color-signal-ink:#a53600;--color-danger-ink:#a91518;--color-danger-wash:#ffeae7;--color-ok-ink:#196632;--color-pending-wash:#f3e7ce;--color-plate:#201914;--color-on-plate:#f1eee9;--color-on-plate-muted:#b5b0a9;--color-plate-grid:#38312c;--shadow-lift:0 1px 0 #1d17120f, 0 12px 32px -12px #1d171238;--focus-ring:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-signal-ink)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(97.0124% .194401 2.66514);--color-surface:lab(99.3164% .0796616 1.13984);--color-sunken:lab(93.3082% .256151 3.4307);--color-ink:lab(8.32477% 2.54384 4.38684);--color-ink-muted:lab(35.0107% 2.43118 4.71);--color-rule:lab(83.7911% .646144 4.15524);--color-rule-strong:lab(11.8062% 2.51749 4.78258);--color-signal:lab(63.9553% 48.6676 68.5772);--color-signal-hover:lab(56.8022% 52.8663 69.3901);--color-on-signal:lab(5.19158% 3.70757 3.91372);--color-signal-ink:lab(39.5119% 46.5183 56.043);--color-danger-ink:lab(36.7136% 56.7533 40.8365);--color-danger-wash:lab(94.5312% 8.44196 4.96436);--color-ok-ink:lab(37.5766% -33.3063 22.0676);--color-pending-wash:lab(92.0045% 1.27879 13.5504);--color-plate:lab(9.48528% 2.53431 4.67978);--color-on-plate:lab(94.2323% .225037 3.04775);--color-on-plate-muted:lab(72.1933% .715375 4.5401);--color-plate-grid:lab(21.0887% 2.47052 4.74118);--shadow-lift:0 1px 0 lab(8.32477% 2.54384 4.38684/.06), 0 12px 32px -12px lab(8.32477% 2.54384 4.38684/.22)}}@media (prefers-color-scheme:dark){:root{--color-canvas:#120d0a;--color-surface:#1b1612;--color-sunken:#0b0705;--color-ink:#efece7;--color-ink-muted:#aca79f;--color-rule:#352f2a;--color-rule-strong:#dad7d0;--color-signal:#fd8b3b;--color-signal-hover:#ffab66;--color-on-signal:#170d08;--color-signal-ink:#ffa153;--color-danger-ink:#fc9287;--color-danger-wash:#361714;--color-ok-ink:#7ccd8e;--color-pending-wash:#2c2213;--color-plate:#070503;--color-on-plate:#efece7;--color-on-plate-muted:#a9a49c;--color-plate-grid:#1d1713;--shadow-lift:0 1px 0 #0006, 0 16px 40px -16px #000000b3}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(4.0422% 1.16926 1.95274);--color-surface:lab(7.75355% 2.14732 3.62664);--color-sunken:lab(2.21137% .799418 1.28502);--color-ink:lab(93.6523% .225127 3.04782);--color-ink-muted:lab(68.7132% .71767 4.54165);--color-rule:lab(19.9339% 2.10337 4.05236);--color-rule-strong:lab(86.1199% .289887 3.81539);--color-signal:lab(70.0605% 40.215 60.279);--color-signal-hover:lab(77.3819% 29.7106 51.9395);--color-on-signal:lab(4.36893% 3.33069 3.46429);--color-signal-ink:lab(75.0248% 31.0461 54.6196);--color-danger-ink:lab(72.1041% 40.0586 24.4101);--color-danger-wash:lab(12.5273% 15.4692 9.47773);--color-ok-ink:lab(76.0243% -35.9096 23.3287);--color-pending-wash:lab(14.197% 2.60566 12.1662);--color-plate:lab(1.3675% .460841 .750279);--color-on-plate:lab(93.6523% .225127 3.04782);--color-on-plate-muted:lab(67.5532% .718474 4.5422);--color-plate-grid:lab(8.33118% 2.15461 3.80452);--shadow-lift:0 1px 0 lab(0% 0 0/.4), 0 16px 40px -16px lab(0% 0 0/.7)}}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"ss02", "tnum";-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--color-signal-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sharp);outline:none}code,.mono{font-family:var(--font-mono);font-size:.92em}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-xs) var(--space-md);background:var(--color-signal);color:var(--color-on-signal);transition:transform var(--duration-fast) var(--ease-out-expo);font-weight:600;position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.field{gap:var(--space-2xs);display:grid}.field__label{font-size:var(--text-sm);font-weight:600}.field__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.field__input{width:100%;min-height:2.875rem;padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--color-ink);background:var(--color-surface);border:var(--border-hair) solid var(--color-rule);border-block-end:var(--border-rule) solid var(--color-rule-strong);border-radius:var(--radius-sharp);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease}.field__input:hover{background:var(--color-canvas)}.field__input:focus-visible{border-block-end-color:var(--color-signal-ink)}.field__input[aria-invalid=true]{border-block-end-color:var(--color-danger-ink)}.field__input--code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.4em;text-align:center}.field__error{font-size:var(--text-sm);color:var(--color-danger-ink)}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.875rem;padding:var(--space-xs) var(--space-lg);font:inherit;letter-spacing:.01em;border:var(--border-hair) solid transparent;border-radius:var(--radius-sharp);cursor:pointer;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo);font-weight:600;display:inline-flex}.button:active{transform:translateY(1px)}.button[disabled]{cursor:progress;opacity:.72}.button--primary{background:var(--color-signal);color:var(--color-on-signal)}.button--primary:hover{background:var(--color-signal-hover)}.button--quiet{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.button--quiet:hover{border-color:var(--color-rule-strong)}.form-notices{gap:var(--space-xs);display:grid}.notice:empty{background:0 0;border:0;padding:0}.notice{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);border-radius:var(--radius-sharp);border-inline-start:3px solid}.notice--error{color:var(--color-danger-ink);background:var(--color-danger-wash)}.notice--info{color:var(--color-ink);background:var(--color-pending-wash)}
.auth{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.auth__plate{isolation:isolate;align-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-md);background:var(--color-plate);color:var(--color-on-plate);display:grid;position:relative;overflow:hidden}.auth__plate:before{content:"";z-index:-1;background-image:linear-gradient(var(--color-plate-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-plate-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 10%,#0000 75%);mask-image:linear-gradient(160deg,#000 10%,#0000 75%)}.auth__mark{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-plate-muted);display:flex}.auth__mark:before{content:"";background:var(--color-signal);clip-path:polygon(0 0,100% 0,100% 100%);block-size:.75rem;inline-size:.75rem}.auth__title{max-inline-size:13ch;font-size:var(--text-xl);font-weight:640;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.auth__title-accent{color:var(--color-signal)}.auth__spec{display:none}.auth__panel{padding:var(--space-xl) var(--space-md) var(--space-2xl);place-items:center;display:grid}.auth__card{inline-size:100%;max-inline-size:var(--measure);gap:var(--space-lg);animation:auth-rise var(--duration-normal) var(--ease-out-expo) both;display:grid}.auth__heading{font-size:var(--text-xl);font-weight:640;line-height:var(--leading-snug);letter-spacing:-.02em}.auth__lede{color:var(--color-ink-muted);font-size:var(--text-sm)}.auth__form{gap:var(--space-md);display:grid}.auth__form .button--primary{margin-block-start:var(--space-xs)}.enrolment__lede{color:var(--color-ink-muted);font-size:var(--text-sm)}.enrolment__secret{justify-items:center;gap:var(--space-sm);padding:var(--space-md);border:var(--border-hair) solid var(--color-rule);border-radius:var(--radius-soft);background:var(--color-surface);display:grid}.qr{border-radius:var(--radius-sharp);background:#fff;display:block}.enrolment__hint{font-size:var(--text-sm);color:var(--color-ink-muted)}.enrolment__code{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-align:center}.auth__footer{gap:var(--space-xs) var(--space-lg);border-block-start:var(--border-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}@keyframes auth-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth__card{animation:none}}@media (min-width:60rem){.auth{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.auth__plate{padding:var(--space-2xl)}.auth__title{font-size:var(--text-display)}.auth__spec{border-block-start:var(--border-hair) solid var(--color-plate-grid);display:grid}.auth__spec-item{padding-block:var(--space-sm);border-block-end:var(--border-hair) solid var(--color-plate-grid);font-size:var(--text-sm);color:var(--color-on-plate-muted);grid-template-columns:3rem 1fr;display:grid}.auth__spec-index{font-family:var(--font-mono);color:var(--color-signal)}.auth__panel{padding:var(--space-2xl)}}
.topbar{align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-block-end:var(--border-rule) solid var(--color-rule-strong);grid-template-columns:1fr auto;display:grid}.topbar__brand{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);font-weight:500;text-decoration:none;display:inline-flex}.topbar__brand:before{content:"";background:var(--color-signal);clip-path:polygon(0 0,100% 0,100% 100%);block-size:.625rem;inline-size:.625rem}.topbar__org{gap:var(--space-3xs);grid-column:1/-1;min-inline-size:0;display:grid}.topbar__org-name{font-size:var(--text-lg);font-weight:640;line-height:var(--leading-snug);overflow-wrap:anywhere}.topbar__org-slug{color:var(--color-ink-muted);font-size:var(--text-xs)}.topbar__tools{align-items:end;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;grid-column:1/-1;display:flex}.topbar__user{gap:var(--space-3xs);font-size:var(--text-sm);overflow-wrap:anywhere;min-inline-size:0;margin-inline-end:auto;display:grid}.role-badge{padding:var(--space-3xs) var(--space-xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--border-hair) solid var(--color-rule-strong);border-radius:var(--radius-sharp);justify-self:start;font-weight:500}.tenant-switch{gap:var(--space-3xs);min-inline-size:min(100%,16rem);display:grid}.tenant-switch__select{min-height:2.5rem;padding-inline:var(--space-sm);font:inherit;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-canvas);border:var(--border-hair) solid var(--color-rule-strong);border-radius:var(--radius-sharp)}.tenant-switch__row{gap:var(--space-xs);display:flex}.tenant-switch__row .tenant-switch__select{flex:auto;min-inline-size:0}.tenant-switch__row .button{min-height:2.5rem;padding-inline:var(--space-md)}.logout{gap:var(--space-2xs);display:grid}.tenant-switch__status{font-size:var(--text-xs);color:var(--color-ink-muted)}.content{inline-size:100%;max-inline-size:var(--shell-max);padding:var(--space-xl) var(--space-md) var(--space-section);margin-inline:auto}.health__head{gap:var(--space-xs);max-inline-size:48rem;margin-block-end:var(--space-xl);display:grid}.health__title{font-size:var(--text-display);font-weight:640;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.health__lede{color:var(--color-ink-muted);max-inline-size:60ch}.health-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.health-card{align-content:start;gap:var(--space-xs);min-block-size:11rem;padding:var(--space-lg);background:var(--color-surface);border:var(--border-hair) solid var(--color-rule);border-block-start:var(--border-rule) solid var(--color-rule-strong);box-shadow:var(--shadow-lift);display:grid;position:relative}.health-card__index{font-family:var(--font-mono);font-size:var(--text-index);color:var(--color-ink-muted);font-weight:400;line-height:1}.health-card__title{font-size:var(--text-lg);font-weight:640}.health-card__text{color:var(--color-ink-muted);font-size:var(--text-sm)}.health-card__status{padding:var(--space-3xs) var(--space-xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--color-pending-wash);border-radius:var(--radius-sharp);justify-self:start;margin-block-start:var(--space-sm)}.unavailable,.not-found{gap:var(--space-md);max-inline-size:40rem;margin:var(--space-section) auto;padding-inline:var(--space-md);display:grid}.not-found__code{font-family:var(--font-mono);letter-spacing:-.06em;color:var(--color-signal-ink);font-size:clamp(4rem,2rem + 10vw,9rem);line-height:.9}.not-found__title{font-size:var(--text-xl);font-weight:640}@media (min-width:48rem){.topbar{padding:var(--space-sm) var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto}.topbar__org{border-inline-start:var(--border-hair) solid var(--color-rule);grid-column:auto;padding-inline-start:var(--space-lg)}.topbar__tools{flex-wrap:nowrap;grid-column:auto}.content{padding-inline:var(--space-xl)}.health-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.health-card:first-child{grid-column:span 4}.health-card:nth-child(2){grid-column:span 2}.health-card:nth-child(3),.health-card:nth-child(4){grid-column:span 3}}

