:root{color-scheme:dark;--bg: #16130f;--bg-raise: #221e19;--line: rgba(244, 232, 214, .14);--ink: #f4eadc;--muted: #b3a89a;--brass: #e2b15a;--paper: #f7f1e7;--paper-ink: #241c16;--paper-muted: #6d6256;--high: #8e2e24;--mid: #8a5a16;--ok: #1d6b45;--shadow: 0 24px 60px rgba(0, 0, 0, .28);font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:4.75rem}body{margin:0;background:radial-gradient(1200px 500px at 10% -10%,rgba(226,177,90,.16),transparent 55%),var(--bg);color:var(--ink);min-height:100vh}a{color:inherit}code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em}.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 6vw;position:sticky;top:0;background:#16130fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:2}.mark{font-family:IBM Plex Sans,sans-serif;font-weight:600;letter-spacing:-.03em;text-decoration:none;font-size:1.15rem}nav{display:flex;gap:1.1rem;font-size:.92rem}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--ink)}main{padding:0 6vw 4rem}.hero{max-width:52rem;padding:3.2rem 0 2rem}.steps{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.steps li{padding-left:2.4rem;position:relative;line-height:1.45;color:var(--muted)}.steps li strong{color:var(--ink)}.steps li:before{content:counter(step);counter-increment:step;position:absolute;left:0;top:.05rem;width:1.6rem;height:1.6rem;border-radius:999px;display:grid;place-items:center;background:var(--bg-raise);border:1px solid var(--line);color:var(--brass);font-size:.8rem;font-weight:600}.steps{counter-reset:step}.eyebrow{color:var(--brass);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;margin:0 0 .8rem}h1{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.03em;line-height:1.08;margin:0}.lede{font-size:1.15rem;line-height:1.5;color:var(--muted);max-width:40rem}.hero-actions,.presets{display:flex;flex-wrap:wrap;gap:.7rem}.button,button.preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:var(--brass);color:#24180a;text-decoration:none;border-radius:999px;padding:.7rem 1rem;font:600 .95rem/1 IBM Plex Sans,sans-serif;cursor:pointer}.button.quiet,button.preset{background:transparent;color:var(--ink);border-color:var(--line)}button.preset[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.covers{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.covers li{padding-left:1rem;border-left:3px solid var(--brass);color:var(--ink)}.shots{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:start}.shots figure{margin:0}.shots img{width:100%;border-radius:12px;border:1px solid var(--line);display:block}.shots figcaption{color:var(--muted);line-height:1.45;margin-top:.7rem}.shots figcaption strong{color:var(--ink)}.coverage{width:100%;border-collapse:collapse;margin-top:1.2rem}.coverage th,.coverage td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.coverage th{color:var(--brass);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.4rem 0 .4rem}.stat{background:var(--bg-raise);border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem}.stat strong{display:block;font-family:IBM Plex Sans,sans-serif;font-size:2rem;font-weight:560;letter-spacing:-.03em}.stat span{color:var(--muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:.2rem 0 1rem}button.filter,button.repo-name{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem;font:500 .88rem/1.2 IBM Plex Sans,sans-serif;cursor:pointer}button.filter[aria-pressed=true],button.repo-name[aria-pressed=true]{border-color:var(--brass);color:var(--brass)}.table-wrap{overflow-x:auto}table.portfolio{width:100%;border-collapse:collapse}table.portfolio th,table.portfolio td{text-align:left;padding:.7rem .55rem;border-bottom:1px solid var(--line);vertical-align:top}table.portfolio thead th{color:var(--brass);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}table.portfolio tr.is-selected{background:#e2b15a14}button.repo-name{border-radius:8px;padding:.2rem .45rem;font-size:1rem}a.fix-button{display:inline-block;margin-top:.55rem;background:var(--brass);color:#241c16;text-decoration:none;border-radius:999px;padding:.32rem .75rem;font-size:.82rem;font-weight:600}table.portfolio td p{margin:0}.repo-list{display:grid;gap:.6rem}button.repo{display:flex;justify-content:space-between;gap:1rem;text-align:left;width:100%;background:var(--bg-raise);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;font:500 1rem/1.3 IBM Plex Sans,sans-serif;cursor:pointer}button.repo[aria-pressed=true]{border-color:var(--brass)}.finding-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.finding-list li{background:var(--bg-raise);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}.finding-list p{margin:.3rem 0 0;color:var(--muted)}.field-label{margin:0 0 .55rem;font-size:.85rem;color:var(--muted)}.panel{padding:.5rem 0 2.8rem}.install-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:start}.install-grid h3{font-family:IBM Plex Sans,sans-serif;font-weight:560;font-size:1.35rem;margin:0 0 .4rem}.install-grid p{color:var(--muted);line-height:1.5}details summary{cursor:pointer;color:var(--brass);margin-bottom:.7rem}.answer{background:var(--paper);color:var(--paper-ink);border-radius:16px;box-shadow:var(--shadow);padding:1.2rem 1.25rem 1.3rem}.answer h3{font-family:IBM Plex Sans,sans-serif;font-weight:560;font-size:1.8rem;letter-spacing:-.03em;margin:.7rem 0 .4rem}.answer h4{margin:1.1rem 0 .35rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted)}.answer-body{margin:0;font-size:1.05rem;line-height:1.45}.hint{color:var(--paper-muted);font-size:.92rem}.section-head h2{font-family:IBM Plex Sans,sans-serif;font-weight:560;font-size:2rem;letter-spacing:-.03em;margin:0 0 .3rem}.section-head p,.note{color:var(--muted)}.workbench{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:1.2rem;align-items:start}form{display:grid;gap:.8rem;background:var(--bg-raise);border:1px solid var(--line);border-radius:18px;padding:1rem}label{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}input,select,textarea{width:100%;background:#12100d;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.65rem .7rem;font:400 .95rem/1.4 IBM Plex Mono,monospace}textarea{resize:vertical}.check{display:flex;align-items:center;gap:.5rem;color:var(--ink)}.check input{width:auto}.comment-slot{min-width:0}.gh{background:var(--paper);color:var(--paper-ink);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.gh header{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid #eadfce;font-size:.92rem}.avatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:#241c16;color:var(--paper);font-size:.72rem;font-weight:600}.bot-pill{border:1px solid #ddd2c2;border-radius:999px;padding:0 .4rem;font-size:.72rem;color:var(--paper-muted)}.gh .body{padding:1rem 1.1rem 1.2rem}.verdict{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.8rem}.pill{border-radius:999px;padding:.2rem .55rem;color:#fff;font-size:.78rem;font-weight:600}.pill.high,.pill.revoked{background:var(--high)}.pill.medium,.pill.needs-human{background:var(--mid)}.pill.low,.pill.allowed{background:var(--ok)}.who{color:var(--paper-muted);font-family:IBM Plex Mono,monospace;font-size:.85rem}.gh h3{margin:1.1rem 0 .4rem;font-size:.95rem}.gh p,.gh li{line-height:1.45;overflow-wrap:anywhere}.gh code{font-size:.86em;background:#efe6d8;padding:.05rem .28rem;border-radius:4px;white-space:nowrap}.gh table{width:100%;border-collapse:collapse;font-size:.86rem;display:block;overflow-x:auto}.gh td,.gh th{text-align:left;padding:.35rem .45rem;border-bottom:1px solid #eadfce;white-space:nowrap}.gh .yaml,.code{background:#211c17;color:#f4eadc;border-radius:12px;padding:.9rem 1rem;overflow-x:auto;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.45}.job{margin-top:.8rem;font-family:IBM Plex Mono,monospace;font-size:.82rem;color:var(--paper-muted)}footer{padding:1rem 6vw 2.5rem;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:860px){html{scroll-padding-top:7.25rem}.workbench,.install-grid,.shots,.stats{grid-template-columns:1fr 1fr}.top{align-items:flex-start;flex-direction:column}.hero{padding-top:2.2rem}}
