.lp{max-width:1100px;margin:0 auto;padding:0 24px 80px}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft);background:#0d1117d1;align-items:center;gap:24px;height:64px;margin:0 -24px;padding:0 24px;display:flex;position:sticky;top:0}.lp-brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.15rem;font-weight:700;display:flex}.lp-brand:hover{text-decoration:none}.lp-logo{background:linear-gradient(135deg, var(--accent), #2ea043);color:#07140b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:grid}.lp-accent{color:var(--accent)}.lp-nav-links{gap:22px;margin-left:12px;display:flex}.lp-nav-links a{color:var(--text-dim);font-size:.92rem}.lp-nav-links a:hover{color:var(--text);text-decoration:none}.lp-nav-cta{align-items:center;gap:16px;margin-left:auto;display:flex}.lp-link{color:var(--text-dim);font-size:.92rem}.lp-link:hover{color:var(--text)}.lp-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:var(--bg-elev-2);cursor:pointer;padding:9px 18px;font-size:.94rem;font-weight:600;display:inline-block}.lp-btn:hover{border-color:var(--text-faint);text-decoration:none}.lp-btn-primary{background:var(--accent);border-color:var(--accent);color:#07140b}.lp-btn-primary:hover{background:#2ea043;border-color:#2ea043}.lp-btn-ghost{background:0 0}.lp-btn-lg{padding:12px 24px;font-size:1rem}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:72px 0 64px;display:grid}.lp-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border:1px solid #3fb95040;border-radius:20px;margin-bottom:18px;padding:3px 12px;font-size:.76rem;display:inline-block}.lp-hero h1{letter-spacing:-.03em;background:linear-gradient(120deg, #fff 35%, var(--accent) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:2.9rem;line-height:1.1}.lp-sub{color:var(--text-dim);margin-bottom:26px;font-size:1.12rem;line-height:1.6}.lp-sub strong{color:var(--text)}.lp-hero-cta{flex-wrap:wrap;gap:14px;display:flex}.lp-hero-note{color:var(--text-faint);margin-top:18px;font-size:.85rem}.lp-hero-shot{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000073}.lp section,.lp-problem,.lp-how,.lp-features,.lp-trust,.lp-pricing,.lp-final{border-top:1px solid var(--border-soft);padding:56px 0}.lp h2{letter-spacing:-.02em;border:none;margin:0 0 12px;padding:0;font-size:1.9rem}.lp-problem p,.lp-trust p{color:var(--text-dim);max-width:760px;font-size:1.1rem;line-height:1.65}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:22px}.lp-step-n{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:grid}.lp-steps h3{margin:0 0 6px;font-size:1.05rem}.lp-steps p{color:var(--text-dim);margin:0;font-size:.92rem}.lp-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.lp-feature{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:20px}.lp-feature h3{margin:0 0 8px;font-size:1.05rem}.lp-feature p{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.55}.lp-pricing-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin-top:28px;display:grid}.lp-plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:26px}.lp-plan-feature{border-color:#3fb95066;box-shadow:0 0 0 1px #3fb95033}.lp-plan h3{margin:0 0 6px;font-size:1.15rem}.lp-price{margin-bottom:12px;font-size:1.5rem;font-weight:700}.lp-price span{color:var(--text-faint);font-size:.85rem;font-weight:400}.lp-plan p{color:var(--text-dim);margin-bottom:18px;font-size:.92rem}.lp-proof-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 24px;font-size:.8rem}.lp-logos{flex-wrap:wrap;justify-content:center;gap:16px 36px;margin-bottom:40px;display:flex}.lp-logo-slot{color:var(--text-faint);opacity:.7;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.lp-quotes{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.lp-quote{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);margin:0;padding:24px}.lp-quote blockquote{color:var(--text);margin:0 0 14px;font-size:1.05rem;line-height:1.6}.lp-quote figcaption{color:var(--text-dim);font-size:.9rem}.lp-quote figcaption strong{color:var(--text)}.lp-faq-list{max-width:820px;margin-top:24px}.lp-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);margin-bottom:12px;padding:4px 18px}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:400;line-height:1}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-item p{color:var(--text-dim);margin:0 0 16px;font-size:.96rem;line-height:1.65}.lp-final{text-align:center}.lp-final h2{margin-bottom:22px}.lp-footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:16px;padding-top:28px;display:flex}.lp-footer-brand{font-weight:700}.lp-footer-links{gap:18px;display:flex}.lp-footer-links a{color:var(--text-dim);font-size:.9rem}.lp-footer-links a:hover{color:var(--accent)}.lp-footer-note{color:var(--text-faint);margin-left:auto;font-size:.85rem}@media (width<=820px){.lp-hero{grid-template-columns:1fr;padding:48px 0}.lp-hero h1{font-size:2.2rem}.lp-nav-links{display:none}.lp-steps,.lp-feature-grid,.lp-pricing-grid,.lp-quotes{grid-template-columns:1fr}.lp-footer-note{flex-basis:100%;margin-left:0}}:root{--bg:#0d1117;--bg-elev:#161b22;--bg-elev-2:#1c2330;--bg-code:#0a0e14;--border:#283040;--border-soft:#21262d;--text:#e6edf3;--text-dim:#9aa7b6;--text-faint:#6b7689;--accent:#3fb950;--accent-soft:#3fb95024;--accent-2:#58a6ff;--warn:#d29922;--warn-soft:#d299221f;--danger:#f85149;--radius:10px;--radius-sm:6px;--sidebar-w:264px;--topbar-h:56px;--maxw:880px;--mono:"SFMono-Regular", "JetBrains Mono", "Fira Code", Consolas, "Liberation Mono", Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);background:var(--bg-elev-2);border:1px solid var(--border-soft);color:#e3b341;border-radius:4px;padding:.1em .38em;font-size:.86em}h1,h2,h3{scroll-margin-top:calc(var(--topbar-h) + 16px);font-weight:650;line-height:1.25}h1{letter-spacing:-.02em;margin:0 0 .4em;font-size:2rem}h2{border-bottom:1px solid var(--border-soft);margin:2.2em 0 .7em;padding-bottom:.35em;font-size:1.4rem}h3{margin:1.8em 0 .5em;font-size:1.1rem}p{margin:0 0 1em}ul,ol{padding-left:1.3em}li{margin:.3em 0}hr{border:none;border-top:1px solid var(--border-soft);margin:2em 0}.app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100%;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--bg-elev);align-self:start;height:100vh;padding:18px 14px 40px;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;padding:6px 8px 18px;font-size:1.18rem;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand .logo{background:linear-gradient(135deg, var(--accent), #2ea043);color:#07140b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:800;display:grid}.brand .ver{color:var(--accent);background:var(--accent-soft);border:1px solid #3fb9504d;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:.66rem;font-weight:600}.nav-section{margin-top:18px}.nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:0 8px 6px;font-size:.72rem;font-weight:700}.nav-link{border-radius:var(--radius-sm);color:var(--text-dim);border:1px solid #0000;padding:6px 10px;font-size:.92rem;display:block}.nav-link:hover{background:var(--bg-elev-2);color:var(--text);text-decoration:none}.nav-link.active{background:var(--accent-soft);color:var(--accent);border-color:#3fb95040;font-weight:600}.main{min-width:0}.topbar{z-index:10;height:var(--topbar-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1117d9;align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .tagline{color:var(--text-dim);font-size:.9rem}.topbar .spacer{flex:1}.topbar a.gh{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 12px;font-size:.88rem}.topbar a.gh:hover{color:var(--text);border-color:var(--text-faint);text-decoration:none}.topbar a.author{color:var(--text-dim);font-size:.86rem}.topbar a.author:hover{color:var(--accent)}.site-credit{border-top:1px solid var(--border-soft);color:var(--text-faint);margin-top:28px;padding-top:18px;font-size:.86rem}.site-credit a{color:var(--text-dim);font-weight:600}.site-credit a:hover{color:var(--accent)}.menu-toggle{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:34px;font-size:1.1rem;display:none}.content{max-width:var(--maxw);margin:0 auto;padding:36px 28px 96px}.lead{color:var(--text-dim);margin-bottom:1.6em;font-size:1.12rem}.codeblock{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius);margin:1.1em 0;position:relative;overflow:hidden}.codeblock-head{border-bottom:1px solid var(--border-soft);background:var(--bg-elev);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:7px 12px;font-size:.74rem;display:flex}.codeblock pre{margin:0;padding:14px 16px;overflow-x:auto}.codeblock code{color:var(--text);background:0 0;border:none;padding:0;font-size:.84rem;line-height:1.6}.copy-btn{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:.72rem;font-family:var(--sans);border-radius:5px;padding:3px 9px}.copy-btn:hover{color:var(--text);border-color:var(--text-faint)}.copy-btn.copied{color:var(--accent);border-color:var(--accent)}.callout{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);gap:12px;margin:1.2em 0;padding:12px 16px;font-size:.94rem;display:flex}.callout .ico{flex-shrink:0;font-weight:800}.callout.note{border-left:3px solid var(--accent-2)}.callout.note .ico{color:var(--accent-2)}.callout.warn{border-left:3px solid var(--warn);background:var(--warn-soft)}.callout.warn .ico{color:var(--warn)}.callout.tip{border-left:3px solid var(--accent)}.callout.tip .ico{color:var(--accent)}.callout p:last-child{margin-bottom:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);margin:1.2em 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;padding:9px 14px}th{background:var(--bg-elev);color:var(--text);white-space:nowrap;font-weight:600}tr:last-child td{border-bottom:none}td code{white-space:nowrap}.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:1.4em 0;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:16px}.card h3{margin:0 0 6px;font-size:1rem}.card p{color:var(--text-dim);margin:0;font-size:.88rem}.eco-badge{background:var(--bg-elev-2);border:1px solid var(--border);width:38px;height:38px;font-family:var(--mono);color:var(--accent);border-radius:8px;place-items:center;margin-bottom:10px;font-size:.8rem;font-weight:700;display:inline-grid}.pill{font-size:.72rem;font-family:var(--mono);border:1px solid var(--border);color:var(--text-dim);background:var(--bg-elev-2);border-radius:20px;padding:1px 7px;display:inline-block}.pill.manifest{color:var(--accent-2);border-color:#58a6ff4d}.pill.lockfile{color:var(--text-faint)}.pill.net{color:var(--warn);border-color:#d299224d}.hero{padding:8px 0 4px}.hero h1{background:linear-gradient(120deg, #fff 30%, var(--accent) 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.7rem}.hero .sub{color:var(--text-dim);max-width:640px;margin-bottom:1.4em;font-size:1.2rem}.btn-row{flex-wrap:wrap;gap:12px;margin:1.4em 0 .6em;display:flex}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:var(--bg-elev-2);cursor:pointer;padding:9px 18px;font-size:.94rem;font-weight:600;display:inline-block}.btn:hover{border-color:var(--text-faint);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#07140b}.btn.primary:hover{background:#2ea043}.stat-row{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:28px;margin:2.2em 0;padding:18px 0;display:flex}.stat .num{color:var(--accent);font-size:1.8rem;font-weight:700}.stat .lbl{color:var(--text-dim);font-size:.84rem}.tool-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.tool-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:18px}.field{margin-bottom:14px}.field label{color:var(--text);margin-bottom:5px;font-size:.85rem;font-weight:600;display:block}.field .hint{color:var(--text-faint);margin-top:3px;font-size:.78rem}input[type=text],input[type=number],select,textarea{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:.9rem;font-family:var(--sans);padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}.check{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;font-size:.9rem;display:flex}.check input{width:auto;accent-color:var(--accent);margin-top:3px}.check .desc{color:var(--text-faint);font-size:.78rem}.checkbox-list{flex-wrap:wrap;gap:6px 16px;display:flex}.checkbox-list .check{flex:0 0 calc(50% - 8px)}.output-sticky{top:calc(var(--topbar-h) + 20px);position:sticky}.page-footer{border-top:1px solid var(--border-soft);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;font-size:.9rem;display:flex}.kbd{font-family:var(--mono);background:var(--bg-elev-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:.8rem}.scrim{display:none}@media (width<=860px){.app{grid-template-columns:1fr}.sidebar{z-index:30;width:var(--sidebar-w);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.menu-toggle{display:block}.scrim.show{z-index:20;background:#00000080;display:block;position:fixed;inset:0}.tool-grid{grid-template-columns:1fr}.output-sticky{position:static}.checkbox-list .check{flex:0 0 100%}}@media (width<=600px){.topbar .tagline,.topbar a.author{display:none}}.consent{z-index:100;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev-2);align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:14px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000080}.consent-text{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}.consent-text a{color:var(--accent)}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;padding:8px 16px;font-size:.88rem;font-weight:600}.consent-decline:hover{border-color:var(--text-faint)}.consent-accept{background:var(--accent);border-color:var(--accent);color:#07140b}.consent-accept:hover{background:#2ea043}@media (width<=600px){.consent{flex-direction:column;align-items:stretch;gap:12px}.consent-actions{justify-content:flex-end}}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.app-sidebar{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.app-brand{color:#111;font-size:1.1rem;font-weight:700;text-decoration:none}.app-brand span{color:#2563eb}.app-sidebar nav{flex-direction:column;gap:.25rem;display:flex}.app-sidebar nav a{color:#374151;border-radius:6px;padding:.4rem .6rem;text-decoration:none}.app-sidebar nav a.active{color:#1e3a8a;background:#e0e7ff}.app-user{color:#6b7280;flex-direction:column;gap:.4rem;margin-top:auto;font-size:.85rem;display:flex}.app-main{max-width:960px;padding:2rem}.app-auth,.app-empty{flex-direction:column;gap:.75rem;max-width:420px;margin:4rem auto;display:flex}.app-auth form,.app-empty form,.app-inline-form{flex-direction:column;gap:.5rem;display:flex}.app-inline-form{flex-direction:row;margin:1rem 0}.app-auth input,.app-empty input,.app-inline-form input{border:1px solid #d1d5db;border-radius:6px;padding:.5rem}.app-auth button,.app-empty button,.app-inline-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;padding:.5rem .9rem}.app-auth button.secondary{color:#111;background:#fff;border:1px solid #d1d5db}.app-error{color:#f85149}.app-empty form label{color:#cbd5e1;flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.app-empty select{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem;font-family:inherit}.app-auth-toggle{color:#6b7280;margin:0;font-size:.9rem}button.linklike{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}button.linklike:disabled{color:#9ca3af;cursor:default}.app-table{border-collapse:collapse;width:100%;margin-top:1rem}.app-table th,.app-table td{text-align:left;border-bottom:1px solid #eee;padding:.5rem .75rem}.app-table tr.group-row td{background:#f3f4f6;border-top:2px solid #e5e7eb}.app-token-reveal{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:1rem 0;padding:1rem}.app-token-reveal code{word-break:break-all;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;display:block}.app-token-reveal pre{color:#e5e7eb;background:#0b1021;border-radius:6px;padding:.75rem;overflow-x:auto}.app-loading{color:#6b7280;padding:2rem}.breadcrumb{color:#6b7280;font-size:.85rem}.breadcrumb a{color:#2563eb;text-decoration:none}.muted{color:#9ca3af}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.card{border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.card-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.8rem}.card-value{margin:.25rem 0 .5rem;font-size:1.8rem;font-weight:700}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{color:#e5e7eb;background:#94a3b82e;border-radius:999px;padding:.1rem .5rem;font-size:.78rem}.chip b{color:#fff}.sev{color:#fff;border-radius:4px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.sev-critical{background:#7f1d1d}.sev-high{background:#dc2626}.sev-moderate{background:#d97706}.sev-low{background:#2563eb}.sev-unknown{background:#6b7280}.run-list{padding:0;list-style:none}.run-list li{border-bottom:1px solid #f3f4f6;padding:.35rem 0}.run-list li.active a{font-weight:700}.run-list a{color:#2563eb;text-decoration:none}.status-row{color:#6b7280;gap:1.5rem;margin:.5rem 0 1rem;font-size:.9rem;display:flex}.sbom-quality{margin:1rem 0}.sbom-quality .status-row{flex-wrap:wrap;align-items:center;margin:0}.quality-gaps{color:#6b7280;margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem}.quality-gaps li{margin:.15rem 0}.pill{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.pill-ok{color:#166534;background:#dcfce7}.pill-fail{color:#991b1b;background:#fee2e2}.up{color:#dc2626;font-weight:700}.down{color:#16a34a;font-weight:700}.active-row{background:#f8fafc}.card-value.danger{color:#dc2626}.check{color:#374151;align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.check input{width:auto}.policy-form{flex-direction:column;gap:.75rem;max-width:540px;margin:1rem 0 2rem;display:flex}.policy-form label{color:#374151;flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.policy-form textarea,.policy-form select{border:1px solid #d1d5db;border-radius:6px;padding:.45rem;font-family:inherit}.row{align-items:center;gap:.75rem;display:flex}.app-inline-form.wrap{flex-wrap:wrap}.app-inline-form button,.policy-form button,.row button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;padding:.45rem .9rem}.app-inline-form button.secondary,.policy-form button.secondary,.row button.secondary,.app-table button.secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.app-inline-form button.secondary.danger{color:#b91c1c;border-color:#fca5a5}.repo-manage{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin:.75rem 0 1.25rem;padding:.75rem 1rem}.repo-manage>summary{cursor:pointer;color:#374151;font-weight:600}.repo-manage .app-inline-form{margin-top:.75rem}.report-card{max-width:640px;margin:1.5rem 0}.report-card ul{margin:.5rem 0 1rem;padding-left:1.1rem}.verify-ok{color:#166534;font-weight:600}.verify-bad{color:#991b1b;font-weight:600}.app-onboard{max-width:720px}.onboard-steps{counter-reset:step;margin:1.5rem 0;padding:0;list-style:none}.onboard-steps>li{counter-increment:step;border-left:2px solid #e5e7eb;margin-left:.75rem;padding:0 0 1.25rem 2.5rem;position:relative}.onboard-steps>li:last-child{border-left-color:#0000}.onboard-steps>li:before{content:counter(step);color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-.1rem;left:-.95rem}.onboard-steps h3{margin:0 0 .25rem}.onboard-steps pre{color:#e5e7eb;background:#0b1021;border-radius:6px;padding:.75rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.waiting{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.waiting-dot{background:#2563eb;border-radius:999px;width:.6rem;height:.6rem;animation:1.4s ease-in-out infinite waiting-pulse}@keyframes waiting-pulse{0%,to{opacity:.3}50%{opacity:1}}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.trust-list{padding:0;list-style:none}.trust-list li{border-bottom:1px solid #f3f4f6;padding:.4rem 0;font-size:.9rem}.trust-yes{color:#16a34a;margin-right:.35rem;font-weight:700}.trust-no{color:#dc2626;margin-right:.35rem;font-weight:700}
