:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0d1117;--bg-subtle:#161b22;--bg-inset:#010409;--bg-overlay:#1c2128;--border-default:#30363d;--border-muted:#21262d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-link:#58a6ff;--accent-green:#238636;--accent-green-hover:#2ea043;--danger:#f85149;--focus:#1f6feb;--level-0:#161b22;--level-1:#0e4429;--level-2:#006d32;--level-3:#26a641;--level-4:#39d353}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:50;border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117f5;position:sticky;top:0}.site-header-inner,.site-footer-inner,.page-shell{width:min(1216px,100% - 48px);margin:0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{display:inline-flex}.site-nav{align-items:center;gap:20px;display:flex}.site-nav>a:not(.button){color:var(--text-primary);font-weight:500}.site-nav form{margin:0}.button,button{min-height:32px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#21262d;border:1px solid #f0f6fc1a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:5px 12px;font-weight:500;display:inline-flex;box-shadow:0 0 #0000,0 0 #0000}.button:hover,button:hover:not(:disabled){background:#30363d;border-color:#8b949e;text-decoration:none}.button-primary{background:var(--accent-green);color:#fff;border-color:#f0f6fc1a}.button-primary:hover{background:var(--accent-green-hover);border-color:#f0f6fc1a}.button-danger{color:#fff;background:#da3633;border-color:#f0f6fc1a}.button-danger:hover{background:#f85149}.button-secondary{background:#21262d}.button-ghost{background:0 0}.button-small{min-height:30px;padding:3px 10px;font-size:13px}.button-large{min-height:44px;padding:10px 18px;font-size:15px}button:disabled{opacity:.5;cursor:not-allowed}.hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:64px;min-height:590px;padding-top:84px;padding-bottom:84px;display:grid}.hero-copy h1{letter-spacing:-.045em;max-width:620px;margin:12px 0 20px;font-size:clamp(42px,5vw,64px);line-height:1.02}.hero-copy>p{max-width:620px;color:var(--text-secondary);margin:0;font-size:20px;line-height:1.55}.eyebrow{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.hero-note{color:var(--text-secondary);font-size:13px}.hero-product{min-width:0}.contribution-preview,.contribution-table{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:6px;padding:20px;box-shadow:0 16px 45px #01040959}.preview-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:600;display:flex}.preview-year{color:var(--text-secondary);font-size:12px;font-weight:400}.preview-grid{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;gap:3px;display:grid;overflow:hidden}.preview-cell{background:var(--level-0);outline-offset:-1px;border-radius:2px;outline:1px solid #f0f6fc0a;width:11px;height:11px}.preview-grid .preview-cell{transition:background-color .52s,transform .52s,opacity .52s}.preview-grid .preview-cell:not(.level-0){transform:scale(1)}.preview-grid .preview-cell.level-0{opacity:.8;transform:scale(.9)}.level-0{background:var(--level-0)}.level-1{background:var(--level-1)}.level-2{background:var(--level-2)}.level-3{background:var(--level-3)}.level-4{background:var(--level-4)}.preview-legend{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;margin-top:14px;font-size:11px;display:flex}.home-page{min-height:calc(100vh - 141px)}.compact-hero{grid-template-columns:minmax(300px,.68fr) minmax(540px,1.32fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:58px;display:grid}.compact-hero-copy h1{letter-spacing:-.04em;max-width:500px;margin:10px 0 14px;font-size:clamp(38px,4.5vw,56px);line-height:1.04}.compact-hero-copy>p{max-width:520px;color:var(--text-secondary);margin:0;font-size:18px}.compact-trust{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);margin-bottom:64px;display:grid}.compact-trust>div{border-left:1px solid var(--border-default);padding:20px 24px}.compact-trust>div:first-child{border-left:0}.compact-trust strong,.compact-trust span{display:block}.compact-trust span{color:var(--text-secondary);margin-top:4px;font-size:13px}.section{padding-top:72px;padding-bottom:72px}.section-heading{max-width:660px;margin-bottom:28px}.section-heading h2,.trust-copy h2{letter-spacing:-.025em;margin:8px 0 0;font-size:32px;line-height:1.2}.github-table{border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.github-table-row{border-top:1px solid var(--border-muted);grid-template-columns:100px minmax(0,1fr) 180px;align-items:center;min-height:72px;display:grid}.github-table-row:first-child{border-top:0}.github-table-row>span{padding:16px}.github-table-row strong{color:var(--text-primary);display:block}.github-table-row small{color:var(--text-secondary);margin-top:3px;font-size:13px;display:block}.github-table-head{background:var(--bg-subtle);min-height:42px;color:var(--text-secondary);font-size:12px;font-weight:600}.step-number{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status-label{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-flex}.status-green{color:#3fb950;border-color:#2ea04366}.trust-section{border-top:1px solid var(--border-muted);grid-template-columns:.9fr 1.1fr;gap:72px;display:grid}.trust-copy p{color:var(--text-secondary);font-size:16px}.trust-list{border-top:1px solid var(--border-default)}.trust-list>div{border-bottom:1px solid var(--border-default);grid-template-columns:210px 1fr;gap:24px;padding:18px 0;display:grid}.trust-list span{color:var(--text-secondary)}main.container,.app-page{width:min(1012px,100% - 48px);margin:0 auto;padding:48px 0 72px}main.container[style]{max-width:none!important}h1{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.25}h2{color:var(--text-primary)}p.sub{color:var(--text-secondary);margin:6px 0 28px;font-size:16px}.card,.panel{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:6px;margin-bottom:16px;padding:20px}.card h2,.panel h2{margin:0 0 8px;font-size:16px}.card p,.panel p{color:var(--text-secondary)}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-title-row p{color:var(--text-secondary);margin:6px 0 0}.breadcrumb{color:var(--text-secondary);margin-bottom:18px;display:inline-block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.dashboard-main,.dashboard-sidebar{min-width:0}.list-row{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.list-row:first-child{border-top:0}.list-row-copy strong{display:block}.list-row-copy span{color:var(--text-secondary);margin-top:3px;font-size:13px;display:block}label{color:var(--text-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}input[type=date],input[type=number],input[type=text],input[type=password]{background:var(--bg-canvas);min-height:32px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:6px;outline:none;padding:5px 12px}select{background:var(--bg-canvas);min-height:34px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:6px;padding:5px 12px}input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1f6feb4d}input[type=range],input[type=checkbox]{accent-color:var(--focus)}.form-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:16px;display:grid}.form-row{align-items:center;gap:8px;display:flex}.check-row{flex-direction:row;align-items:center;gap:8px;min-height:32px;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.muted{color:var(--text-secondary)}.error{color:var(--danger)}.contribution-table{box-shadow:none;overflow-x:hidden}.contribution-grid-wrap{grid-template-columns:31px minmax(0,1fr);gap:6px;width:100%;display:grid}.contribution-grid{align-items:stretch;gap:3px;min-width:0;display:grid}.contribution-week{flex-direction:column;gap:3px;display:flex}.contribution-day{aspect-ratio:1;outline-offset:-1px;border:0;border-radius:2px;outline:1px solid #f0f6fc14;width:100%;min-width:0;min-height:0;padding:0}.contribution-day:hover{outline:1px solid #8b949e}.contribution-day.inconsistent{outline:2px solid var(--danger)}.contribution-day.selected{outline:2px solid #58a6ff}.weekday-labels{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.weekday-label{min-width:26px;color:var(--text-secondary);align-items:center;font-size:9px;display:flex}.calendar-detail{border-top:1px solid var(--border-muted);min-height:80px;margin-top:18px;padding-top:16px;font-size:13px}.calendar-detail p{margin:0}.github-table table{border-collapse:collapse;width:100%}.github-table th{background:var(--bg-subtle);color:var(--text-secondary);text-align:left;padding:10px 16px;font-size:12px}.github-table td{border-top:1px solid var(--border-muted);padding:12px 16px}.calendar-data-table{overflow-x:auto}.confirm-panel{border-top:1px solid var(--border-muted);margin-top:18px;padding-top:18px}.danger-zone{border-top:1px solid #f8514973;margin-top:22px;padding-top:18px}.danger-zone h3{color:#f85149}.job-status{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;margin-top:18px;padding:14px}.job-status .status-label{margin-left:10px}.last-job{align-items:center;gap:8px;display:flex}.stage-timeline{grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0;display:grid}.stage-timeline>div{border:1px solid var(--border-default);color:var(--text-secondary);text-transform:capitalize;border-radius:6px;padding:10px;font-size:11px}.stage-timeline>div.active{border-color:var(--accent-green);color:var(--text-primary)}.stage-timeline span{margin-bottom:4px;font-family:ui-monospace,monospace;display:block}.job-diagnostics{margin-top:16px}.auth-shell{place-items:center;min-height:calc(100vh - 160px);padding:56px 24px;display:grid}.auth-panel{text-align:center;width:min(420px,100%)}.auth-panel .brand-mark{justify-content:center;margin-bottom:16px}.auth-panel h1{font-size:24px}.auth-panel p{color:var(--text-secondary)}.site-footer{border-top:1px solid var(--border-muted);color:var(--text-secondary);font-size:12px}.site-footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}@media (max-width:900px){.compact-hero{grid-template-columns:1fr;gap:36px}.compact-trust{grid-template-columns:1fr}.compact-trust>div{border-left:0;border-top:1px solid var(--border-default)}.compact-trust>div:first-child{border-top:0}.hero{grid-template-columns:1fr;gap:44px;padding-top:56px}.hero-product{order:-1}.trust-section{grid-template-columns:1fr;gap:32px}.dashboard-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:680px){.stage-timeline{grid-template-columns:repeat(2,1fr)}.compact-hero{padding-top:40px;padding-bottom:40px}.site-header-inner,.site-footer-inner,.page-shell,main.container,.app-page{width:min(100% - 32px,100%)}.site-nav>a:not(.button){display:none}.site-nav{gap:8px}.site-nav form{display:none}.hero{min-height:auto;padding-top:40px;padding-bottom:48px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:17px}.github-table-row{grid-template-columns:58px minmax(0,1fr)}.github-table-row>span:last-child{display:none}.trust-list>div{grid-template-columns:1fr;gap:4px}.form-grid{grid-template-columns:1fr}.page-title-row{flex-direction:column}.site-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.one-click-card{border-color:var(--accent-emphasis,#238636)}.one-click-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.one-click-row h2{margin:0 0 4px}.one-click-row p{margin:0}.one-click-breakdown{margin:12px 0 0;font-size:12px}.layer-control{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;margin-bottom:18px;padding:14px 16px}.layer-control .check-row{align-items:center;gap:8px;margin:0;display:flex}.layer-summary{margin-top:8px;font-size:12px}.form-grid[data-seed-layer=off] label{opacity:.55}.form-grid[data-seed-layer=off] label:has(input[type=date]){opacity:1}
