:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2f2f2;--surface:#fff;--text:#383838;--muted:#57585a;--control:#57585a;--divider:#e2e0e0;--divider-strong:#bfbfbf;--chip-bg:#e2e0e0;--accent:#f17f22;--accent-hover:#e06f10;--accent-ink:#a84f00;--accent-ink-hover:#7f3a00;--on-accent:#1d1d1d;--danger:#b42318;--on-danger:#fff;--backdrop:#1d1d1d80;--status-current-fill:#e6f4ea;--status-current-border:#2e6b3b;--status-current-text:#1b4d29;--status-behind-fill:#fff5cc;--status-behind-border:#8a6600;--status-behind-text:#4a3600;--status-soon-fill:#ffe08a;--status-soon-border:#7a5a00;--status-soon-text:#3d2d00;--status-eol-fill:#fee4e2;--status-eol-border:#b42318;--status-eol-text:#7a271a;--status-unknown-fill:#e2e0e0;--status-unknown-border:#383838;--status-unknown-text:#383838;--status-untracked-fill:#fff;--status-untracked-border:#57585a;--status-untracked-text:#57585a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-body:16px;--font-label:14px;--font-heading:20px;--font-display:28px;--weight-regular:400;--weight-strong:600;--leading-body:1.5;--leading-heading:1.2;--radius:8px;--radius-control:4px;--control-height:44px;--container:1920px;--gutter:24px}*,.progress__seg,.switch__track{box-sizing:border-box}body{background:var(--page);color:var(--text);font-family:Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,Inter Fallback\: Liberation Sans,system-ui,sans-serif;font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:0}h1{margin:0 0 var(--space-xl);font-size:var(--font-display)}h1,h2{font-weight:var(--weight-strong);line-height:var(--leading-heading)}h2{margin:0 0 var(--space-md);font-size:var(--font-heading)}a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}a:where(:hover){color:var(--accent-ink-hover)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--container);padding:var(--space-2xl) var(--gutter) var(--space-3xl);margin:0 auto}.auth{max-width:calc(440px + 2 * var(--gutter));padding-top:var(--space-3xl)}.wrap--notice{padding-top:var(--space-md);padding-bottom:0}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:10;min-height:var(--control-height);padding:0 var(--space-md);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--font-label);font-weight:var(--weight-strong);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--page);border-bottom:1px solid var(--divider-strong);min-height:64px}.site-header__inner{-moz-column-gap:var(--space-lg);align-items:center;column-gap:var(--space-lg);max-width:var(--container);min-height:64px;padding:0 var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.brand{min-height:var(--control-height);color:var(--text);font-size:var(--font-heading);font-weight:var(--weight-strong);line-height:var(--leading-heading);align-items:center;text-decoration:none;display:inline-flex}.brand,.site-nav{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.site-nav{flex-wrap:wrap;display:flex}.site-nav a{min-height:var(--control-height);padding:0 var(--space-sm);color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-strong);border-bottom:4px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--text);border-bottom-color:var(--divider-strong)}.site-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent-ink)}.site-header__account{-moz-column-gap:var(--space-md);align-items:center;column-gap:var(--space-md);min-width:0;margin-left:auto;display:flex}.site-header__org{max-width:24ch;color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.button{min-height:var(--control-height);padding:0 var(--space-lg);border:1px solid var(--accent-ink);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--weight-strong);cursor:pointer;-moz-column-gap:var(--space-sm);justify-content:center;align-items:center;column-gap:var(--space-sm);text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover)}.button:disabled{opacity:.6;cursor:not-allowed}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--control)}.button--secondary:hover{background:var(--page)}.button--danger{color:var(--on-danger)}.button--danger,.button--danger:hover{background:var(--danger);border-color:var(--danger)}.button--danger:hover{filter:brightness(.9)}.button--danger-outline{background:var(--surface);border-color:var(--danger);color:var(--danger)}.button--danger-outline:hover{background:var(--surface);border-color:var(--danger);filter:brightness(.9)}.button--block{width:100%;display:flex}.ms-mark{flex:none}.panel .divider{margin:var(--space-md) 0;color:var(--muted);font-size:var(--font-label);text-align:center}.link-button{min-height:var(--control-height);color:var(--text);font:inherit;font-size:var(--font-label);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.link-button:disabled{opacity:.6;cursor:not-allowed}.panel{padding:var(--space-lg);border:1px solid var(--divider);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere}.panel h1{margin-bottom:var(--space-lg)}.panel p{margin:0 0 var(--space-md)}.panel p:last-child{margin-bottom:0}.notice,.wrap-anywhere{overflow-wrap:anywhere}.label-text{color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular)}.form{row-gap:var(--space-md);display:grid}.form label{row-gap:var(--space-xs);font-size:var(--font-label);font-weight:var(--weight-strong);display:grid}.form input,.form select,.form textarea{min-height:var(--control-height);padding:0 var(--space-md);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-regular)}.form input:disabled,.form select:disabled,.form textarea:disabled{background:var(--page);color:var(--muted)}.form input::-moz-placeholder{color:var(--muted);opacity:1}.form textarea::-moz-placeholder{color:var(--muted);opacity:1}.form input::placeholder,.form textarea::placeholder{color:var(--muted);opacity:1}.form textarea{min-height:96px;padding:var(--space-sm) var(--space-md);resize:vertical}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border:2px solid var(--danger)}.field-error,.form__error{color:var(--danger);margin:0}.form__hint,.form__links,.panel .form__hint,.panel .form__links,.panel .stack p{margin:0}.form__hint{color:var(--muted);font-size:var(--font-label)}.stack{row-gap:var(--space-md);display:grid}.check{-moz-column-gap:var(--space-sm);align-items:center;column-gap:var(--space-sm);min-height:var(--control-height);cursor:pointer;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent-ink);flex:none;margin:0}.check input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.switch{min-height:var(--control-height);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.flag-switch,.switch,.switch__track{align-items:center;display:inline-flex}.switch__track{border:2px solid var(--control);background:var(--surface);width:40px;height:24px;padding:2px}.switch__thumb,.switch__track{border-radius:var(--radius-control)}.switch__thumb{background:var(--control);width:16px;height:16px}.switch[aria-checked=true] .switch__track{border-color:var(--accent-ink);background:var(--accent-ink);justify-content:flex-end}.notice,.switch[aria-checked=true] .switch__thumb{background:var(--surface)}.switch:disabled{opacity:.6;cursor:not-allowed}.switch[aria-disabled=true]{opacity:.6;cursor:progress}.flag-switch{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);flex-wrap:wrap}.badge,.flag-switch__error,.flag-switch__hint{font-size:var(--font-label)}.flag-switch__error{color:var(--danger);flex-basis:100%}.panel .stack .form__error{margin-top:var(--space-xs)}.notice{padding:var(--space-md);border:1px solid var(--divider-strong);border-radius:var(--radius);margin:0}.badge{max-width:100%;font-weight:var(--weight-strong);white-space:normal}.badge,.chip{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--chip-bg);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:break-word;display:inline-block}.chip{font-size:var(--font-body);font-weight:var(--weight-regular)}.table-wrap{border:1px solid var(--divider);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table td,.table th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--divider);text-align:left;overflow-wrap:break-word}.table td,.table td .caption{font-variant-numeric:tabular-nums}.table th{background:var(--page);font-size:var(--font-label);font-weight:var(--weight-strong)}.table thead th{white-space:nowrap}.table>tbody:last-child>tr:last-child>td,.table>tbody:last-child>tr:last-child>th{border-bottom:0}dialog.confirm{max-width:440px;padding:var(--space-lg);border:1px solid var(--divider-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);overflow-wrap:anywhere}dialog.confirm::backdrop,dialog.form-dialog::backdrop{background:var(--backdrop)}dialog.form-dialog{width:100%;max-width:560px;padding:var(--space-lg);border:1px solid var(--divider-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);overflow-wrap:anywhere;max-height:calc(100dvh - 48px);overflow-y:auto}dialog.form-dialog h2{margin-bottom:var(--space-md)}.dialog-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.dialog-actions--end{justify-content:flex-end}.row-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.table td.notes{white-space:pre-wrap}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-head h1{margin-bottom:var(--space-xs)}.page-head p{margin:0}.page-head__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.badge--outline{border:1px solid var(--control);background:var(--surface);color:var(--text);font-weight:var(--weight-strong)}.badge--muted{border:1px dashed var(--status-untracked-border);background:var(--status-untracked-fill);color:var(--status-untracked-text);font-weight:var(--weight-regular)}.muted{color:var(--muted)}.badge--current{background:var(--status-current-fill);color:var(--status-current-text);border:1px solid var(--status-current-border)}.badge--behind{background:var(--status-behind-fill);color:var(--status-behind-text);border:1px solid var(--status-behind-border)}.badge--soon{background:var(--status-soon-fill);color:var(--status-soon-text);border:2px solid var(--status-soon-border)}.badge--eol{background:var(--status-eol-fill);color:var(--status-eol-text);border:2px solid var(--status-eol-border)}.badge--unknown{background:var(--status-unknown-fill);color:var(--status-unknown-text);border:2px dashed var(--status-unknown-border)}.notice--warn{background:var(--status-soon-fill);border:1px solid var(--status-soon-border)}.notice--warn,.notice--warn a{color:var(--status-soon-text)}.table td .caption{color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular);display:block}.table--servers{min-width:1120px}.table--components{min-width:1240px}.table--overrides{min-width:1120px}.table--overrides .col-nowrap .badge,.table--overrides td.col-nowrap,.table--overrides th.col-nowrap{white-space:nowrap;overflow-wrap:normal}.page-meta{row-gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.page-meta p{margin:0}.section-title{-moz-column-gap:var(--space-sm);align-items:baseline;column-gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.section-title h2{margin:0}.table button.row-toggle{min-height:var(--control-height);color:var(--text);font:inherit;font-size:var(--font-label);font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.table tr.expanded>td{padding:var(--space-md) var(--space-lg);background:var(--page)}.table tr.expanded[hidden]{display:none}.table--nested td:first-child{padding-left:var(--space-lg)}.server-lifecycle{margin-left:var(--space-sm)}.chip-stack{row-gap:var(--space-xs);justify-items:start;display:grid}.chip-stack .caption{overflow-wrap:break-word}.filters{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.filters label{min-width:0;font-weight:var(--weight-strong)}.filters input:not([type=checkbox]),.filters select{width:100%;min-width:0}.filters .check,.filters .form__hint{font-weight:var(--weight-regular)}.filters input:disabled{background:var(--page);color:var(--muted);cursor:not-allowed}.filters__row{-moz-column-gap:var(--space-lg);align-items:center;column-gap:var(--space-lg);flex-wrap:wrap;grid-column:1/-1;display:flex}.filters .check,.pagination{display:flex}.filters .check input{min-height:0;padding:0}.table th[aria-sort] button{min-height:var(--control-height);color:var(--text);font:inherit;font-size:var(--font-label);font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table th[aria-sort=ascending] button,.table th[aria-sort=descending] button{text-decoration:underline}.table tbody.group>tr:first-child th{background:var(--page);font-size:var(--font-label);font-weight:var(--weight-strong)}.pagination{align-items:center;gap:var(--space-md);margin-top:var(--space-2xl);font-variant-numeric:tabular-nums;flex-wrap:wrap}.load-error{row-gap:var(--space-md);justify-items:start;display:grid}.load-error p{margin:0}.detail-section{margin-top:var(--space-2xl)}.detail-section>h2{margin-bottom:var(--space-md)}.tabs{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);margin-top:var(--space-lg);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.tabs__tab{min-height:var(--control-height);padding:0 var(--space-sm);color:var(--muted);font:inherit;font-size:var(--font-label);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.tabs__tab:hover{color:var(--text);border-bottom-color:var(--divider-strong)}.tabs__tab[aria-current=page],.tabs__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-ink)}a.tabs__tab{text-decoration:none}.tab-panel>.detail-section:first-child{margin-top:var(--space-lg)}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.strong-line{margin:var(--space-md) 0 var(--space-sm);font-size:var(--font-label);font-weight:var(--weight-strong)}dl.facts{gap:var(--space-sm) var(--space-md);grid-template-columns:200px 1fr;margin:0;display:grid}dl.facts dt{color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-strong)}dl.facts dd{overflow-wrap:anywhere;margin:0}.progress-legend li,.snippet-row__text .caption,.tile__count,dl.facts .caption,dl.facts dd{font-variant-numeric:tabular-nums}dl.facts .caption{color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular);display:block}.facts__lines{margin:0;padding:0;list-style:none}pre.snippet{padding:var(--space-md);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--page);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-label);font-weight:var(--weight-regular);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.snippet-row{align-items:start;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr auto;display:grid}.snippet-row__text{min-width:0}.snippet-row__text .caption{margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular)}.section-head{align-items:flex-start;gap:var(--space-md)}.section-head h2{margin-bottom:var(--space-xs)}.section-head p,.server-form fieldset>p{margin:0}.readonly-field{row-gap:var(--space-xs);display:grid}.form legend,.readonly-field__label{font-size:var(--font-label);font-weight:var(--weight-strong)}.form fieldset{row-gap:var(--space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.form legend,.server-form fieldset{padding:0}.port-row{align-items:end;gap:var(--space-sm) var(--space-md);grid-template-columns:1fr 1fr auto;display:grid}.form .check{-moz-column-gap:var(--space-sm);align-items:center;column-gap:var(--space-sm);font-weight:var(--weight-regular);display:flex}.form .check input{min-height:0;padding:0}.server-form{row-gap:var(--space-xl);max-width:720px}.server-form legend{margin-bottom:var(--space-md);font-size:var(--font-heading);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.server-form__actions{margin-top:0}.table--campaign,.table--preview{min-width:1040px}.table--rules{min-width:1120px}.table--advisories{min-width:1040px}.table--osv{min-width:1120px}.table--osv th .caption{color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular);display:block}.table--osv .osv-list{row-gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.table--osv .osv-list .badge{margin-left:var(--space-xs)}.table--advisories .chip-row,.table--osv .row-error{margin-top:var(--space-xs)}.table--advisories .progress-block{min-width:200px}.table tr.server-head>td,.table tr.server-head>th{background:var(--page);font-size:var(--font-label);font-weight:var(--weight-strong)}.table tr.server-head .badge{margin-left:var(--space-sm)}.table tr.server-head .server-head__actions{text-align:right;white-space:nowrap}.table tr.server-head .server-head__actions>*+*{margin-left:var(--space-md)}.export .form__hint,.table tr.expanded .detail-section{margin:0}.export{row-gap:var(--space-xs);justify-items:start;display:grid}.progress-legend a{color:var(--text);text-decoration:underline}.table tbody.group>tr:first-child th .group-progress{float:right;font-weight:var(--weight-regular);color:var(--muted)}.chip{max-width:100%}.chip-row{gap:var(--space-xs)}.chip-row,.section-head{flex-wrap:wrap;display:flex}.section-head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.section-head>h2{margin-bottom:0}.preview-head{row-gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.distro-row p,.preview-head p{margin:0}.distro-row,.table .rule-lines{row-gap:var(--space-xs);display:grid}.table .rule-lines{margin:0;padding:0;list-style:none}.progress{border:1px solid var(--divider-strong);background:var(--surface);border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.progress__seg{flex:1 1 0;min-width:8px}.progress__seg--patched{background:var(--status-current-border)}.progress__seg--resolved{background:var(--status-current-fill);border:1px solid var(--status-current-border)}.progress__seg--waiting{background:var(--status-soon-fill);border:1px solid var(--status-soon-border)}.progress__seg--affected{background:repeating-linear-gradient(45deg,var(--status-eol-border) 0 4px,var(--status-eol-fill) 4px 8px)}.progress__seg--unassessed{background:var(--status-unknown-fill);border:1px dashed var(--status-unknown-border)}.progress-block{row-gap:var(--space-sm);display:grid}.progress-block p{margin:0}.progress-legend{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.progress-legend li{-moz-column-gap:var(--space-sm);align-items:center;column-gap:var(--space-sm);font-size:var(--font-label);display:inline-flex}.progress-legend__swatch{flex:none;width:16px;height:16px;display:inline-block}.table--dashboard-action{min-width:960px}.table--dashboard-advisories{min-width:880px}.table--dashboard-overdue,.table--detail-advisories{min-width:960px}.table--dashboard-advisories .progress-block{min-width:240px}.table--dashboard-advisories .chip-row{margin-top:var(--space-xs)}.dashboard-toggle{margin-top:var(--space-md)}.dashboard-hidden{margin:0}.dashboard-empty-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.tiles{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tile{min-height:120px;padding:var(--space-md);border:1px solid var(--divider);border-radius:var(--radius);background:var(--surface);position:relative}.tile,.tile--neutral{border-top:4px solid var(--divider-strong)}.tile--live{border-top:4px solid var(--control)}.tile--eol,.tile--unsafe{border-top:4px solid var(--status-eol-border)}.tile--behind{border-top:4px solid var(--status-behind-border)}.tile--unknown{border-top:4px dashed var(--status-unknown-border)}.tile__link{row-gap:var(--space-xs);text-decoration:none;display:grid}.tile__link:after{content:"";position:absolute;inset:0}.tile__link:focus-visible{outline:none}.tile:has(.tile__link:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.tile__count{color:var(--text);font-size:var(--font-display);line-height:var(--leading-heading)}.tile__count,.tile__label{font-weight:var(--weight-strong)}.tile__label{color:var(--accent-ink);font-size:var(--font-label);text-underline-offset:2px;text-decoration:underline}.tile .caption{margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular)}@media (width<=719px){:root{--gutter:16px}.site-nav{flex-basis:100%;order:3}.site-header__org{display:none}.auth{padding-top:var(--space-xl)}dialog.form-dialog{max-width:none;width:calc(100% - 2 * var(--gutter))}dl.facts{row-gap:var(--space-xs);grid-template-columns:1fr}dl.facts dd{margin-bottom:var(--space-sm)}.port-row,.snippet-row{grid-template-columns:1fr}}
