@charset "UTF-8";@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: #eef0ea;--surface: #ffffff;--surface-alt: #f5f6f1;--border: #d1d7d0;--ink: #1d2b36;--text: var(--ink);--text-muted: #3e4d58;--line: #6f7f8a;--rule: var(--ink);--brand: #045dd0;--primary: #0a4fb8;--primary-hover: #083f94;--primary-contrast: #ffffff;--accent: var(--primary);--focus: var(--primary);--focus-outer: #ffffff;--ok: #17703a;--warn: #ffd400;--warn-ink: var(--ink);--warn-edge: var(--ink);--danger: #c8261b;--danger-ink: #ffffff;--success: var(--ok);--warning: var(--ink);--danger-bg: color-mix(in srgb, var(--danger) 7%, var(--surface));--success-bg: color-mix(in srgb, var(--ok) 8%, var(--surface));--warning-bg: color-mix(in srgb, var(--warn) 22%, var(--surface));--font-body: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--text-body: 1.0625rem;--text-table: 1rem;--text-note: .8125rem;--text-reading: clamp(3rem, 12vw, 4.75rem);--radius-s: 2px;--radius: 4px;--target: 2.75rem;--control-h: 3rem;--header-h: 3.5rem;--shadow: none}@media(prefers-color-scheme:dark){:root{--bg: #16212a;--surface: #1f2d38;--surface-alt: #263644;--border: #33444f;--ink: #e8eef2;--text-muted: #b4c1cb;--line: #7a8b98;--rule: #8fa0ad;--primary: #7db0ff;--primary-hover: #a3c6ff;--primary-contrast: #16212a;--focus: #7db0ff;--focus-outer: #ffffff;--ok: #5ccb84;--danger: #ff7a6b;--danger-ink: #2a0b07;--warn-ink: #1d2b36;--warn-edge: var(--warn)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;accent-color:var(--primary)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.45;text-align:left}a{color:var(--primary);text-underline-offset:.18em;text-decoration-thickness:1px}@media(hover:hover){a:hover{color:var(--primary-hover);text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--focus);outline-offset:0;box-shadow:0 0 0 5px var(--focus-outer)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{margin:0 0 .75rem;line-height:1.15;font-family:var(--font-display);font-weight:600;letter-spacing:0}h1{font-size:2rem;font-weight:700}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:700;line-height:1.3}p{margin:0 0 .75rem}main>section,section[class]{display:flex;flex-flow:row wrap;gap:1rem;align-items:flex-end;max-width:100%}main>section>h1,main>section>h2,main>section>h3,main>section>p,main>section>form,main>section>table,main>section>fieldset,main>section>div,main>section>ul,main>section>section,main>section>.paginator,section[class]>h1,section[class]>h2,section[class]>h3,section[class]>p,section[class]>form,section[class]>table,section[class]>fieldset,section[class]>div,section[class]>ul,section[class]>section,section[class]>.paginator{flex:1 1 100%;margin:0}main>section>h1+p,main>section>p,section[class]>h1+p,section[class]>p{color:var(--text-muted)}form{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;align-items:end;padding:1.1rem 1.25rem;background:var(--surface);border:2px solid var(--rule);border-radius:var(--radius-s)}form>h2,form>h3,form>p,form>fieldset,form>div,form>button,form>.paginator{grid-column:1/-1}form>h2,form>h3{margin:0}form>button{justify-self:start}label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-table);font-weight:650;color:var(--text)}section>label{flex:0 1 14rem}input,select,textarea{font:inherit;font-size:var(--text-body);font-weight:400;color:var(--text);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-s);padding:.4rem .7rem;min-height:var(--control-h);width:100%}@media(hover:hover){input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink)}}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus)}input:disabled,select:disabled,textarea:disabled{color:var(--text-muted);background:var(--surface-alt);border-style:dashed;cursor:not-allowed}textarea{min-height:6rem;line-height:1.45;resize:vertical}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;min-height:0;padding:0;flex:none;accent-color:var(--primary)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){flex-direction:row;align-items:center;gap:.6rem;min-height:var(--target);font-weight:400}fieldset{margin:0;padding:.9rem 1rem 1rem;border:2px solid var(--border);border-radius:var(--radius-s);background:var(--surface-alt);display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;align-items:end}fieldset legend{padding:0 .4rem;font-weight:700}button{font:inherit;font-size:var(--text-body);font-weight:650;line-height:1.2;padding:.5rem 1.15rem;min-height:var(--target);color:var(--primary-contrast);background:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-s);cursor:pointer}@media(prefers-reduced-motion:no-preference){button{transition:background-color .12s,border-color .12s}}@media(hover:hover){button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}}button:active:not(:disabled){transform:translateY(1px)}button:disabled{color:var(--text-muted);background:var(--surface-alt);border-color:var(--border);border-style:dashed;cursor:not-allowed}td button,.paginator button,.shell__user button,button.button--secondary{color:var(--text);background:var(--surface);border-color:var(--line)}@media(hover:hover){td button:hover:not(:disabled),.paginator button:hover:not(:disabled),.shell__user button:hover:not(:disabled),button.button--secondary:hover:not(:disabled){color:var(--text);background:var(--surface-alt);border-color:var(--ink)}}td button:disabled,.paginator button:disabled,.shell__user button:disabled,button.button--secondary:disabled{color:var(--text-muted);background:var(--surface-alt);border-color:var(--border)}button.button--danger{color:var(--danger-ink);background:var(--danger);border-color:var(--danger)}@media(hover:hover){button.button--danger:hover:not(:disabled){color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 85%,var(--ink));border-color:color-mix(in srgb,var(--danger) 85%,var(--ink))}}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-table);font-variant-numeric:tabular-nums}table th,table td{padding:.7rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}table th{background:var(--surface-alt);color:var(--text-muted);font-size:var(--text-table);font-weight:650;border-bottom:2px solid var(--ink);white-space:nowrap}table th.num,table td.num,table th[class$=__num],table td[class$=__num]{text-align:right;font-variant-numeric:tabular-nums}table tbody tr:last-child td{border-bottom:none}@media(hover:hover){table tbody tr:hover>td{background:color-mix(in srgb,var(--primary) 6%,transparent)}}table tr[class$=__detail-row]>td{background:var(--surface-alt);padding:1rem 1.25rem}table td:has(>button){white-space:nowrap}table td>button+button{margin-left:.4rem}@media(max-width:760px){section>table th:first-child,section>table tbody tr:not([class$=__detail-row])>td:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--border)}section>table th:first-child{z-index:2}section>table tbody tr:not([class$=__detail-row])>td:first-child{background:var(--surface)}}@media(max-width:760px){table.stack{background:transparent;border:0}table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table.stack tbody,table.stack tr{display:block}table.stack tbody tr{margin-bottom:.75rem;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-s)}table.stack tbody tr:hover>td{background:transparent}table.stack td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;text-align:right;padding:.55rem .8rem;border-bottom:1px solid var(--border)}table.stack td:before{content:attr(data-label);flex:none;font-weight:650;color:var(--text-muted);text-align:left}table.stack tbody tr:last-child td{border-bottom:1px solid var(--border)}table.stack tbody tr td:last-child{border-bottom:0}table.stack td[colspan]{display:block;text-align:left}table.stack td[colspan]:before{content:none}section>table.stack tbody tr:not([class$=__detail-row])>td:first-child{position:static;border-right:0;background:transparent;font-weight:700}}.stock__negative{color:var(--danger);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}[class$=__error],[class$=__success],[class$=__notice],[class$=__hint]{position:relative;margin:0;padding:.7rem .9rem .7rem 2.6rem;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-left-width:6px;border-radius:var(--radius-s);font-size:var(--text-body)}[class$=__error]:before,[class$=__success]:before,[class$=__notice]:before,[class$=__hint]:before{content:"";position:absolute;left:.8rem;top:.85rem;width:1.1rem;height:1.1rem}[class$=__error]{border-left-color:var(--danger);background:var(--danger-bg)}[class$=__error]:before{background:var(--danger);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}[class$=__success]{border-left-color:var(--ok);background:var(--success-bg)}[class$=__success]:before{background:var(--ok);border-radius:50%}[class$=__success]:after{content:"";position:absolute;left:1.16rem;top:1.03rem;width:.3rem;height:.55rem;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}[class$=__notice],[class$=__hint]{border-left-color:var(--warn);background:var(--warning-bg)}[class$=__notice]:before,[class$=__hint]:before{width:1.3rem;height:1.15rem;left:.75rem;top:.8rem;background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%)}[class$=__notice]:after,[class$=__hint]:after{content:"";position:absolute;left:1.1rem;top:1.38rem;width:.6rem;height:.45rem;background:var(--warn);clip-path:polygon(50% 0,100% 100%,0 100%)}[class$=__hint]{display:inline-block;padding:.3rem .6rem .3rem 2.2rem;font-size:var(--text-table)}[class$=__hint]:before{left:.55rem;top:.45rem}[class$=__hint]:after{left:.9rem;top:1rem}[class$=-badge]{display:inline-block;margin:.1rem .3rem .1rem 0;padding:.1rem .55rem;font-size:var(--text-table);font-weight:600;color:var(--ink);background:var(--surface-alt);border:1.5px solid var(--line);border-radius:var(--radius-s);white-space:nowrap}td select,td input{width:auto;max-width:14rem;min-height:var(--target);padding:.25rem .55rem;font-size:var(--text-table)}td input[type=text],td input[type=email],td input:not([type]){min-width:7rem}td input[type=checkbox],td input[type=radio]{min-height:0;padding:0}[class$=-badge] button{min-height:1.75rem;min-width:1.75rem;margin-left:.2rem;padding:0 .3rem;font-size:var(--text-body);line-height:1.2;color:inherit;background:transparent;border:none;border-radius:var(--radius-s)}@media(hover:hover){[class$=-badge] button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--ink)}}.audit td:first-child{white-space:nowrap}.audit td:nth-child(4){word-break:break-all;min-width:11rem}.audit td:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-note);min-width:14rem;max-width:24rem;overflow-wrap:anywhere;color:var(--text-muted)}.thresholds>form{margin-top:1rem}.thresholds__meta{margin:0;font-size:var(--text-table);color:var(--text-muted)}input[type=file]{padding:.5rem;min-height:0;font-size:var(--text-table)}[class$=__item-row]>input,[class$=__item-row]>select,[class$=__item-row]>label,[class$=__new-version]>input,[class$=__new-version]>select,[class$=__new-version]>label,[class$=__new-distribution]>input,[class$=__new-distribution]>select,[class$=__new-distribution]>label,[class$=__install-form]>input,[class$=__install-form]>select,[class$=__install-form]>label{flex:1 1 10rem;width:auto}[class$=__item-row],[class$=__new-version],[class$=__new-distribution],[class$=__install-form]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:.75rem .9rem;margin:.5rem 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}[class$=__order-item]{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .9rem;margin:.5rem 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}[class$=__actions]{display:flex;flex-wrap:wrap;gap:.5rem}ul{margin:0;padding-left:1.25rem}.paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--text);font-size:var(--text-table)}.paginator>span{min-width:8.5rem;text-align:center;font-variant-numeric:tabular-nums}.paginator button{min-width:var(--target);min-height:var(--target)}.login,.register,.request-password-reset,.confirm-password-reset{width:min(27rem,100vw - 2rem);margin:8vh auto 2rem;padding:2rem;gap:.9rem;align-items:stretch;background:var(--surface);border:2px solid var(--rule);border-radius:var(--radius)}.login h1,.register h1,.request-password-reset h1,.confirm-password-reset h1{text-align:left;color:var(--ink);font-size:2.25rem;margin-top:.5rem}.login>h1+p,.register>h1+p,.request-password-reset>h1+p,.confirm-password-reset>h1+p{margin-top:-.5rem}.login form,.register form,.request-password-reset form,.confirm-password-reset form{display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;background:transparent}.login p,.register p,.request-password-reset p,.confirm-password-reset p{text-align:left;font-size:var(--text-table)}.login button,.register button,.request-password-reset button,.confirm-password-reset button{width:100%}.login>p>a,.register>p>a,.request-password-reset>p>a,.confirm-password-reset>p>a{display:inline-flex;align-items:center;min-height:var(--target);font-weight:650}@media(max-width:760px){.login,.register,.request-password-reset,.confirm-password-reset{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:1.5rem 1rem 2rem;border-width:0;border-radius:0}}.access-denied{padding:2rem 0}.status-badge{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.1rem .6rem .1rem .5rem;font-size:var(--text-table);font-weight:650;line-height:1.3;white-space:nowrap;color:var(--text-muted);background:transparent;border:2px solid transparent;border-radius:var(--radius-s)}.status-badge:before{content:"";flex:none;width:1rem;height:1rem}.status-badge:before{border:2px solid var(--line)}.status-badge--ok{color:var(--ink)}.status-badge--ok:before{border-color:var(--ok);border-radius:50%}.status-badge--ok:after{content:"";position:absolute;left:.5rem;top:50%;width:.28rem;height:.5rem;margin:-.38rem 0 0 .36rem;border:solid var(--ok);border-width:0 2px 2px 0;transform:rotate(45deg)}.status-badge--warn{color:var(--warn-ink);background:var(--warn);border-color:var(--warn-edge)}.status-badge--warn:before{width:1.1rem;height:1rem;border:0;background:var(--warn-ink);clip-path:polygon(50% 0,100% 100%,0 100%)}.status-badge--warn:after{content:"";position:absolute;left:calc(.8rem + 2px);top:50%;width:.5rem;height:.4rem;margin-top:-.02rem;background:var(--warn);clip-path:polygon(50% 0,100% 100%,0 100%)}.status-badge--danger{color:var(--danger-ink);font-weight:700;background:var(--danger);border-color:var(--danger)}.status-badge--danger:before{border:0;background:var(--danger-ink);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}[class$=__install-form]>fieldset,[class$=__install-form]>h3,[class$=__install-form]>p,[class$=__install-form]>label{flex:1 1 100%;margin:0}
