@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-tight-latin-ext-400-600-BIlDi9F-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-tight-latin-400-600-4AtXCUT1.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{--font-ui: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-technical: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;color-scheme:light;--ground: #f0f4fa;--bar: rgb(255 255 255 / 82%);--panel-from: #ffffff;--panel-to: #ffffff;--field: #f1f5f9;--rule: #d3dae4;--text: #0f172a;--muted: #64748b;--dim: #8392a7;--blue: #3c83f6;--blue-text: #2563eb;--emerald: #0f9f6e;--amber: #b45309;--red: #dc2626;--on-accent: #ffffff;--shadow: 0 1px 2px rgb(15 23 42 / 6%), 0 8px 24px -12px rgb(15 23 42 / 12%);--glow: rgb(59 130 246 / 14%);--wave-back: rgb(59 130 246 / 10%);--wave-mid: rgb(59 130 246 / 16%);--wave-front: rgb(37 99 235 / 22%)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ground: #030712;--bar: rgb(3 7 18 / 72%);--panel-from: rgb(24 38 57 / 82%);--panel-to: rgb(13 21 38 / 55%);--field: rgb(13 21 38 / 50%);--rule: rgb(61 82 113 / 60%);--text: #f8fafc;--muted: #9aa8bd;--dim: #64748b;--blue: #3c83f6;--blue-text: #60a5fa;--emerald: #34d399;--amber: #fbbf24;--red: #f87171;--on-accent: #ffffff;--shadow: 0 -1px 0 0 rgb(60 131 246 / 30%);--glow: rgb(59 130 246 / 20%);--wave-back: rgb(59 130 246 / 12%);--wave-mid: rgb(59 130 246 / 20%);--wave-front: rgb(96 165 250 / 28%)}}:root{--radius-panel: 8px;--radius-control: 6px;--wash: color-mix(in srgb, var(--text) 5%, transparent);--blue-wash: color-mix(in srgb, var(--blue) 10%, transparent);--blue-line: color-mix(in srgb, var(--blue) 30%, transparent);font-family:var(--font-ui);font-synthesis:none;line-height:1.5;color:var(--text);background:var(--ground)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--ground);color:var(--text);font-size:.9375rem}img,svg{display:block}a{color:var(--blue-text)}code{font-family:var(--font-technical);font-size:.8125rem}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}h2{font-size:1.125rem}h3{margin:24px 0 10px;color:var(--muted);font-size:.875rem;font-weight:600}p,li{line-height:1.6}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.muted{color:var(--muted);font-size:.875rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:16px;z-index:10;padding:10px 14px;color:var(--on-accent);background:var(--blue);border-radius:var(--radius-control);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.backdrop-glow{position:absolute;left:50%;top:42%;width:720px;height:720px;max-width:140vw;max-height:140vw;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--glow) 0%,transparent 65%);animation:breathe 3.2s ease-in-out infinite}.backdrop-waves{position:absolute;left:0;right:0;bottom:0;height:38vh;min-height:180px}.backdrop-wave{position:absolute;left:0;bottom:0;width:200%;height:100%;will-change:transform}.backdrop-wave-0 path{fill:var(--wave-back)}.backdrop-wave-1 path{fill:var(--wave-mid)}.backdrop-wave-2 path{fill:var(--wave-front)}.backdrop-wave-0{animation:drift 26s linear infinite,bob 7s ease-in-out infinite}.backdrop-wave-1{animation:drift-reverse 18s linear infinite,bob 5.5s ease-in-out -2s infinite}.backdrop-wave-2{animation:drift 12s linear infinite,bob 4.5s ease-in-out -1s infinite}.portal .backdrop-glow{display:none}.portal .backdrop-waves{height:22vh;min-height:120px;opacity:.55}@keyframes drift{0%{translate:0 0}to{translate:-50% 0}}@keyframes drift-reverse{0%{translate:-50% 0}to{translate:0 0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.backdrop *,.backdrop{animation:none!important}}.glass,.panel{background:linear-gradient(var(--panel-from),var(--panel-to));border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.signin-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:48px 16px 28vh}.signin-checking{position:relative;z-index:1;margin:0;color:var(--muted);font-size:.875rem}.signin-column{position:relative;z-index:1;width:100%;max-width:448px;display:flex;flex-direction:column;align-items:stretch}.signin-logo{align-self:center;margin-bottom:24px}.signin-logo img{height:40px;width:auto}.signin-card{display:flex;flex-direction:column;gap:16px;padding:24px}.signin-card h1{font-size:1.25rem;font-weight:500;line-height:1.3}.signin-lede{margin:-8px 0 0;color:var(--muted);font-size:.875rem}.signin-secondary{display:flex;justify-content:center}.signin-help{margin:16px 8px 0;color:var(--muted);font-size:.8125rem;text-align:center}.signin-footer{margin:24px 0 0;color:var(--dim);font-size:.75rem;text-align:center}.field{display:flex;flex-direction:column;gap:6px}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field label{font-size:.875rem;font-weight:500}.input{width:100%;min-height:40px;padding:8px 12px;color:var(--text);background:var(--field);border:1px solid var(--rule);border-radius:var(--radius-control);font:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--dim)}.input:focus{outline:none;border-color:color-mix(in srgb,var(--blue) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}.input[readonly]{color:var(--muted)}.input-code{font-family:var(--font-technical);font-size:1.375rem;letter-spacing:.5em;text-align:center;padding-left:calc(12px + .5em)}.policy{margin:-4px 0 0;padding:0 0 0 18px;color:var(--muted);font-size:.8125rem;display:grid;gap:2px}.link-button{padding:0;color:var(--blue-text);background:none;border:0;font:inherit;font-size:.875rem;cursor:pointer}.link-button:hover{text-decoration:underline}.message{margin:0;padding:10px 12px;border:1px solid;border-radius:var(--radius-control);font-size:.875rem}.message-error{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.message-warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.message-info{color:var(--emerald);background:color-mix(in srgb,var(--emerald) 10%,transparent);border-color:color-mix(in srgb,var(--emerald) 40%,transparent)}.enrol{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.qr{width:192px;height:192px;padding:8px;background:#fff;border-radius:var(--radius-control);border:1px solid var(--rule)}.qr img,.qr-pending{width:176px;height:176px}.enrol-key{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--muted);font-size:.8125rem}.enrol-key code{color:var(--text);font-size:.875rem;line-height:1.5;word-spacing:.2em;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{color:var(--blue-text);background:var(--blue-wash);border-color:var(--blue-line)}.button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 18%,transparent)}.button-block{width:100%;min-height:44px}.button-secondary{color:var(--text);background:transparent;border-color:var(--rule)}.button-secondary:hover:not(:disabled){background:var(--wash)}.portal{position:relative;min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;min-height:56px;padding:0 max(24px,calc((100vw - 1200px)/2));background:var(--bar);border-bottom:1px solid var(--rule);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand{display:block;border-radius:4px}.brand img{height:26px;width:auto}.topbar-divider{width:1px;height:22px;background:var(--rule)}.product-label{color:var(--muted);font-size:.875rem;font-weight:500;white-space:nowrap}.topbar-account{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:0;margin-left:auto;line-height:1.25;text-align:right}.account-org,.account-email{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-org{font-size:.875rem;font-weight:600}.account-email{color:var(--muted);font-size:.75rem}.topbar-action{flex:none}main#content:not(.signin-column){position:relative;z-index:1;flex:1;width:100%;max-width:1248px;margin:0 auto;padding:36px 24px 56px;display:flex;flex-direction:column;gap:20px}.page-head h1{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.25}.lede{max-width:640px;margin:8px 0 0;color:var(--muted);font-size:1rem}.panel{margin:0;padding:22px 24px}.panel>h2{margin-bottom:8px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.panel>.muted:last-child{margin-bottom:0}.status-line{margin:0;color:var(--muted);font-size:.875rem}.empty{color:var(--muted)}.badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.badge-ok{color:var(--emerald);background:color-mix(in srgb,var(--emerald) 10%,transparent);border-color:color-mix(in srgb,var(--emerald) 40%,transparent)}.badge-warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.badge-bad{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.badge-neutral{color:var(--muted);background:var(--wash);border-color:var(--rule)}.licenses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;margin:16px 0}.license-card{display:flex;flex-direction:column;gap:8px;min-width:0}.license-card .license{flex:1}.license-file{align-self:flex-start}.license-hosted{color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.license{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;text-align:left;color:var(--text);background:var(--field);border:1px solid var(--rule);border-radius:var(--radius-control);transition:border-color .15s,background .15s}.license:hover:not([data-disabled]){border-color:var(--blue-line)}.license[data-selected]{background:var(--blue-wash);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.license[data-disabled]{opacity:.65}.license-select{padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.license-select:after{content:"";position:absolute;inset:0;border-radius:inherit}.license-select:disabled{cursor:not-allowed}.license-select:focus-visible{outline:none}.license-select:focus-visible:after{outline:2px solid var(--blue);outline-offset:2px}.license-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.license-top strong{min-width:0;overflow-wrap:anywhere}.license-id{display:flex;align-items:center;gap:8px;min-width:0}.license-id code{position:relative;z-index:1;min-width:0;overflow:hidden;color:var(--muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.copy-button{position:relative;z-index:1;flex:none;min-height:24px;padding:0 8px;color:var(--blue-text);background:var(--panel-from);border:1px solid var(--rule);border-radius:4px;font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.copy-button:hover{border-color:var(--blue-line)}.license-expiry{color:var(--dim);font-size:.8125rem}.notice{position:relative;z-index:1;margin:0;padding:18px 22px;border:1px solid var(--blue-line);border-radius:var(--radius-panel);background:var(--blue-wash)}.notice p{margin:12px 0 0}.notice code{overflow-wrap:anywhere}.notice-error{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);font-weight:500}.release-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.release-heading h2{margin-top:4px;font-size:1.3125rem}.release-channel{margin:0;color:var(--blue-text);font-size:.8125rem;font-weight:500}.release-channel:first-letter{text-transform:uppercase}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:20px 0 0;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-control);overflow:hidden}.facts div{min-width:0;padding:12px 14px;background:var(--panel-from)}.facts dt{color:var(--muted);font-size:.75rem}.facts dd{margin:2px 0 0;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.table-scroll{position:relative;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-control)}table{width:100%;min-width:760px;border-collapse:collapse;font-size:.875rem;text-align:left}thead th{padding:10px 16px;color:var(--muted);background:var(--wash);font-size:.75rem;font-weight:500}tbody th,tbody td{padding:12px 16px;border-top:1px solid var(--rule);vertical-align:middle}tbody th{font-weight:600}tbody th small{display:block;margin-top:2px;color:var(--dim);font-size:.75rem;font-weight:400}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.hash{display:block;max-width:260px;color:var(--muted);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.trust-table th:not(.fingerprint),.trust-table td:not(.fingerprint){width:1%;white-space:nowrap}.trust-table .hash{max-width:none;overflow-wrap:normal;white-space:nowrap}.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.mirror-body{display:grid;gap:12px;margin-top:16px}.mirror-body>p{margin:0}.mirror-body .inline-form{margin:0}.mirror-body .field-hint{margin-top:-6px}td.action{text-align:right}.artifacts{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--radius-control)}.artifacts li{display:grid;grid-template-columns:minmax(180px,1.2fr) auto minmax(180px,1fr) auto;align-items:center;gap:12px 20px;padding:12px 16px}.artifacts li+li{border-top:1px solid var(--rule)}.artifact-name{display:flex;flex-direction:column;gap:2px;min-width:0}.artifact-name code{color:var(--dim);font-size:.75rem;overflow-wrap:anywhere}.steps{margin:16px 0;padding:0;list-style:none;counter-reset:step;display:grid;gap:14px}.steps li{position:relative;padding-left:42px;counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;color:var(--blue-text);background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:50%;font-size:.8125rem;font-weight:600}.tabs{position:relative;z-index:1;display:flex;gap:4px;overflow-x:auto;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--rule);background:var(--bar)}.tab{padding:12px 14px;color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:var(--blue-text);border-bottom-color:var(--blue)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 8px}.inline-form .field{flex:1 1 220px;margin:0}.field-hint{margin:6px 0 0;color:var(--muted);font-size:.8125rem}.link-list{margin:8px 0 0;padding-left:18px;display:grid;gap:8px}.link-list a{color:var(--blue-text);font-weight:500}.confirm{display:inline-flex;align-items:center;gap:10px}.button-danger{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.notice-ready{border-color:var(--blue-line)}.dialog-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:#0f172a8c}.dialog{width:min(560px,100%);padding:24px;display:grid;gap:16px}.dialog .message{margin:0}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.input-secret{font-family:var(--font-technical);font-size:.875rem}.recipe{margin:8px 0 0;padding:14px 16px;overflow-x:auto;background:var(--field);border:1px solid var(--rule);border-radius:8px;font-family:var(--font-technical);font-size:.8125rem;line-height:1.5;white-space:pre}.actions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:stretch}@media(max-width:1000px){.actions-grid{grid-template-columns:1fr}}.action-card{display:flex;flex-direction:column;gap:12px;min-width:0}.action-card>p{margin:0}.action-card .inline-form{margin:0}.action-card .field-hint{margin-top:-6px}.action-head{display:flex;align-items:center;gap:10px}.action-head h2{margin:0;font-size:1.0625rem}.action-step{flex:none;width:28px;height:28px;display:grid;place-items:center;color:var(--blue-text);background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:50%;font-size:.8125rem;font-weight:600}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.action-row .muted,.action-card .facts{margin:0}.facts-compact{grid-template-columns:1fr}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:3px;background:var(--field);border:1px solid var(--rule);border-radius:var(--radius-control)}.segment{flex:1 1 0;white-space:nowrap;min-height:32px;padding:0 10px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.segment:hover{color:var(--text)}.segment[aria-checked=true]{color:var(--blue-text);background:var(--blue-wash);border-color:var(--blue-line)}.recipe-compact{max-height:320px;margin:0;font-size:.75rem}.disclosure>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"›";display:inline-block;width:12px;color:var(--muted);transition:transform .15s}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure>summary h2{margin:0;font-size:1.0625rem}.airgap{display:grid;gap:12px;margin-top:16px}.airgap h3{margin:8px 0 0;font-size:.9375rem}.airgap>p{margin:0}.repositories>summary{cursor:pointer;color:var(--muted);font-size:.875rem}.repositories .link-list{margin-top:6px;font-size:.8125rem}.older-release{padding-top:20px;margin-top:20px;border-top:1px solid var(--rule)}footer{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:20px 0 28px;color:var(--dim);font-size:.75rem}@media(max-width:720px){.topbar{padding:0 16px;gap:10px}.tabs{padding:0 16px}.product-label,.topbar-divider{display:none}.account-org{font-size:.8125rem}.account-email{font-size:.6875rem}.brand img{height:22px}main#content:not(.signin-column){padding:24px 16px 40px;gap:16px}.panel{padding:18px 16px}.signin-card{padding:20px}.enrol{grid-template-columns:1fr;justify-items:center;text-align:center}.enrol-key{align-items:center}.actions-grid{grid-template-columns:1fr;gap:16px}.artifacts li{grid-template-columns:1fr auto}.artifacts li .hash{grid-column:1 / -1;max-width:none}.artifacts li .button{grid-column:1 / -1}footer{padding:20px 16px 28px}}.pack-about{margin:8px 0 0}.pack-sha{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 0;font-size:.8125rem}.pack-sha .hash{max-width:none}.pack-notes,.pack-older{margin-top:16px}.pack-notes>summary h3,.pack-older>summary h3{margin:0;font-size:.9375rem}.pack-older .table-scroll{margin-top:12px}.notes{margin:10px 0 0;padding:14px 16px;max-height:360px;overflow:auto;background:var(--field);border:1px solid var(--rule);border-radius:8px;font-family:var(--font-technical);font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}#pack-license{max-width:520px}
