@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--ground:#f6f7f9;--surface:#fff;--ink:#1d2430;--muted:#5b6474;--line:#dde1e7;--line-strong:#c4cad3;--control:#878f9c;--accent:#1f4f99;--accent-hover:#183f7a;--accent-weak:#e9eff8;--on-accent:#fff;--info-line:#c9d7ee;--ok:#1f7a4d;--ok-weak:#e7f4ec;--warn:#8a5300;--warn-weak:#fdf3e1;--warn-line:#f0d7a8;--danger:#b42318;--danger-weak:#fdecea;--danger-line:#f4c4bf;--label-yellow:#ffd400;--label-yellow-ink:#1d2430;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;font:14px/1.5 var(--sans);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#121519;--surface:#181c22;--ink:#e6e9ee;--muted:#9aa3b2;--line:#2a3039;--line-strong:#3a414c;--control:#626b78;--accent:#7aa5e8;--accent-hover:#9bbcf0;--accent-weak:#1c2a40;--on-accent:#0d1420;--info-line:#2c3f5e;--ok:#5cc08a;--ok-weak:#15281e;--warn:#e0a446;--warn-weak:#2a2111;--warn-line:#4d3a17;--danger:#f07a6c;--danger-weak:#311a17;--danger-line:#5a2b25}}*,:before,:after{box-sizing:border-box}body{background:var(--ground);margin:0}h1,h2,h3{color:var(--ink);margin:0;line-height:1.25}h1{overflow-wrap:anywhere;font-size:22px;font-weight:600}h2{font-size:16px;font-weight:600}p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted)}.small{font-size:13px}.login{width:100%;max-width:360px;margin:64px auto 0}.login-title{font-size:18px}.login-hint{margin:-12px 0 0}.login-form{flex-direction:column;gap:16px;display:flex}.login-code .field-input{letter-spacing:.3em;min-height:44px;font-size:20px}.login-code .field-input:disabled{color:var(--muted);background:var(--ground);border-color:var(--line-strong)}.session{align-items:center;gap:12px;margin-left:auto;display:flex}.session-until{font-size:13px}@media (width<=600px){.login{margin-top:12px}.login-code .field-input{min-height:48px;font-size:22px}.login-form .btn{width:100%}.session-until{display:none}}.app{min-height:100svh}.app-header{align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.app-trail{align-items:center;gap:6px;min-width:0;display:flex}.app-brand,.app-brand:hover{color:var(--ink);flex:none;align-items:center;gap:8px;padding:4px 6px 4px 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.app-logo{background:var(--ink);width:24px;height:24px;color:var(--ground);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sep{color:var(--line-strong);flex:none}.app-crumb{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 6px;text-decoration:none;overflow:hidden}a.app-crumb{flex:none}a.app-crumb:hover{color:var(--ink);background:var(--line)}.app-crumb[aria-current=page]{color:var(--ink);font-weight:500}.app-main{flex-direction:column;gap:24px;width:100%;max-width:768px;margin:0 auto;padding:32px 24px 64px;display:flex}@media (width<=600px){.app-header{padding:0 16px}.app-trail{gap:2px}.app-brand{min-width:44px;min-height:44px}.app-brand-name{display:none}a.app-crumb{flex:0 auto}.app-crumb{padding:10px 6px}.app-main{gap:20px;padding:20px 16px 32px}}.page-head{flex-direction:column;gap:4px;display:flex}
