:root{--bg: #f8f9f5;--surface: #ffffff;--surface-2: #f1f4ee;--raised: #eaf0e4;--line: #dfe5d9;--line-soft: #e9ede4;--text: #182923;--text-2: #6d786b;--text-3: #7e8879;--accent: #285c46;--accent-hi: #1d4936;--accent-ink: #ffffff;--critical: #ce344a;--high: #b86515;--medium: #3262cf;--low: #66758c;--good: #16845b;--fair: #a46b16;--poor: #ce344a;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif: "Plus Jakarta Sans", Georgia, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--radius: 10px;--radius-sm: 7px;--radius-lg: 16px;--shadow-subtle: 0 1px 2px rgba(24, 41, 35, .04), 0 2px 6px rgba(24, 41, 35, .02);--shadow-card: 0 2px 4px rgba(24, 41, 35, .03), 0 8px 24px -4px rgba(24, 41, 35, .06);--shadow-hover: 0 4px 8px rgba(24, 41, 35, .05), 0 16px 36px -6px rgba(24, 41, 35, .08);--shadow-window: 0 24px 56px -14px rgba(24, 41, 35, .14), 0 0 0 1px rgba(24, 41, 35, .05);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .16s var(--ease-smooth);--transition-base: .24s var(--ease-smooth);--transition-slow: .36s var(--ease-smooth)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:4px}code{font-family:var(--mono);font-size:.88em}.btn-primary{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);padding:10px 20px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px 2px #18292314,0 2px 6px -1px #285c4640;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary:hover:not(:disabled){background:var(--accent-hi);transform:translateY(-1px);box-shadow:0 2px 4px #1829231a,0 6px 14px -2px #285c4659}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #1829231a}.btn-ghost{color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;white-space:nowrap;box-shadow:var(--shadow-subtle);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:#bcc8b7;background:var(--surface-2);transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-ghost:active:not(:disabled){transform:translateY(0)}.btn-link{color:var(--text-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#6d786b59;padding:0;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.btn-link:hover:not(:disabled){color:var(--accent);text-decoration-color:var(--accent)}.app{display:flex;flex-direction:column;height:100%;overflow:hidden}.bar{display:flex;align-items:center;gap:12px;padding:0 18px;height:56px;flex:none;border-bottom:1px solid var(--line);background:var(--surface)}.bar-mark{font-weight:700;letter-spacing:.14em;font-size:12px;color:var(--text-3)}.bar-repo{font-weight:550;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.bar-branch{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px 8px}.bar-spacer{flex:1}.bar-error{color:var(--critical);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.rail{flex:none;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.rail-steps{display:flex;align-items:center;gap:0;list-style:none;margin:0 0 8px;padding:0}.rail-step{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:12.5px;white-space:nowrap}.rail-step+.rail-step{margin-left:10px;padding-left:20px;position:relative}.rail-step+.rail-step:before{content:"";position:absolute;left:0;width:12px;height:1px;background:var(--line)}.rail-dot{width:7px;height:7px;border-radius:50%;border:1px solid #333846;flex:none}.rail-step.is-running .rail-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.rail-step.is-passed .rail-dot{background:var(--good);border-color:var(--good)}.rail-step.is-failed .rail-dot{background:var(--critical);border-color:var(--critical)}.rail-step.is-running,.rail-step.is-passed{color:var(--text)}.rail-step.is-skipped{opacity:.5}.rail-status{margin:0;font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:8px;min-height:20px}.rail-spinner{width:11px;height:11px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.rail-count{color:var(--text-3);margin-left:4px}.verdict{flex:none;display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.verdict-score{display:flex;flex-direction:column;min-width:0}.verdict-number{font-size:30px;line-height:1.05;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.verdict-number i{font-style:normal;font-size:15px;color:var(--text-3);font-weight:400}.verdict-number.is-good{color:var(--good)}.verdict-number.is-fair{color:var(--fair)}.verdict-number.is-poor{color:var(--poor)}.verdict-nonum{font-size:20px;font-weight:550;color:var(--text-2);letter-spacing:-.01em}.verdict-caption{font-size:12px;color:var(--text-3);margin-top:3px}.verdict-counts{display:flex;gap:8px;flex-wrap:wrap}.count-chip{display:flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12px}.count-chip strong{font-size:14px;font-variant-numeric:tabular-nums}.count-chip span{color:var(--text-3);text-transform:capitalize}.count-chip.is-zero{opacity:.42}.count-chip.sev-critical strong{color:var(--critical)}.count-chip.sev-high strong{color:var(--high)}.count-chip.sev-medium strong{color:var(--medium)}.count-chip.sev-low strong{color:var(--low)}.verdict-dims{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto}.verdict-gaps{flex-basis:100%;margin:0;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.verdict-gaps strong{color:var(--text-2);font-weight:500}.verdict-gaps-soft{opacity:.7}.dim{display:flex;flex-direction:column;gap:1px;cursor:help}.dim-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.dim-score{font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.dim-score.is-good{color:var(--good)}.dim-score.is-fair{color:var(--fair)}.dim-score.is-poor{color:var(--poor)}.dim-none{font-size:12px;color:var(--text-3);font-style:italic}.stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,360px) 1fr}.stage.is-single{grid-template-columns:1fr;overflow:auto}.list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--surface)}.list-filters{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex:none}.list-filters button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--text-3);transition:background .12s ease,color .12s ease}.list-filters button:hover{color:var(--text)}.list-filters button.is-active{background:var(--raised);color:var(--text)}.list-filters button span{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:11px}.list-body{overflow-y:auto;flex:1;min-height:0}.list-empty{color:var(--text-3);font-size:13px;padding:22px 16px;margin:0}.list-row{display:flex;gap:10px;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line-soft);transition:background .1s ease}.list-row:hover{background:var(--surface-2)}.list-row.is-active{background:var(--raised)}.sev-pip{width:3px;border-radius:2px;flex:none;margin:2px 0}.sev-pip.sev-critical{background:var(--critical)}.sev-pip.sev-high{background:var(--high)}.sev-pip.sev-medium{background:var(--medium)}.sev-pip.sev-low,.sev-pip.sev-info{background:var(--low)}.list-row-text{min-width:0;display:flex;flex-direction:column;gap:2px}.list-row-title{color:var(--text);font-size:13.5px;line-height:1.4}.list-row.is-active .list-row-title{color:#fff}.list-row-meta{color:var(--text-3);font-size:11.5px;font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-count{flex:none;align-self:center;min-width:22px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:1px 6px}.detail{overflow-y:auto;min-height:0;padding:26px 30px 40px}.detail-placeholder{max-width:60ch;color:var(--text-2)}.detail-placeholder h2{font-size:15px;font-weight:550;color:var(--text);margin:0 0 14px}.brief{list-style:none;margin:0;padding:0;display:grid;gap:14px}.brief li{border-left:2px solid var(--line);padding-left:14px}.brief strong{display:block;color:var(--text);font-weight:550;margin-bottom:2px}.brief span{font-size:13px}.detail-head{max-width:74ch}.detail-tags{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.sev-tag{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.sev-tag.sev-critical{color:var(--critical);background:color-mix(in srgb,var(--critical) 14%,transparent)}.sev-tag.sev-high{color:var(--high);background:color-mix(in srgb,var(--high) 14%,transparent)}.sev-tag.sev-medium{color:var(--medium);background:color-mix(in srgb,var(--medium) 14%,transparent)}.sev-tag.sev-low,.sev-tag.sev-info{color:var(--text-2);background:var(--raised)}.detail-cat{font-size:12px;color:var(--text-2)}.detail-rule{font-family:var(--mono);font-size:11.5px;color:var(--text-3);margin-left:auto}.detail-head h2{font-size:21px;line-height:1.3;letter-spacing:-.015em;font-weight:600;margin:0 0 10px}.detail-explain{margin:0 0 10px;color:var(--text-2);font-size:14.5px}.facets{display:grid;gap:14px;margin:20px 0 0;max-width:74ch}.facet{padding:12px 15px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.facet.is-impact{background:color-mix(in srgb,var(--critical) 8%,var(--surface));border-color:color-mix(in srgb,var(--critical) 22%,transparent)}.facet h3{margin:0 0 5px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.facet.is-impact h3{color:color-mix(in srgb,var(--critical) 70%,var(--text-2))}.facet p{margin:0;font-size:13.5px;color:var(--text-2);line-height:1.6}.facet.is-impact p{color:var(--text)}.detail-where{margin:22px 0 8px;font-family:var(--mono);font-size:12px;color:var(--text-3)}.detail-nofile{margin-top:22px;color:var(--text-3);font-size:13px}.code{margin:0;padding:12px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);font-size:12.5px;line-height:1.65;overflow-x:auto}.code-line{display:flex;gap:16px;padding:0 14px;white-space:pre}.code-line.is-hit{background:color-mix(in srgb,var(--critical) 12%,transparent);box-shadow:inset 2px 0 0 var(--critical)}.code-num{color:var(--text-3);-webkit-user-select:none;user-select:none;text-align:right;min-width:4ch;flex:none}.code-text{color:var(--text-2)}.code-line.is-hit .code-text{color:var(--text)}.summary{padding:30px;max-width:900px}.summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.summary-head h2{font-size:22px;letter-spacing:-.02em;font-weight:600;margin:0}.summary-branch{margin:4px 0 0;color:var(--text-3);font-size:13px}.summary-none{color:var(--text-2);max-width:66ch}.summary-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.summary-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.summary-title{font-weight:550;margin-bottom:8px;letter-spacing:-.01em}.summary-files{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.summary-files code{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.summary-proof{display:grid;gap:5px;font-size:13px}.proof-ok:before,.proof-warn:before,.proof-no:before{margin-right:8px;font-weight:600}.proof-ok{color:var(--text-2)}.proof-ok:before{content:"✓";color:var(--good)}.proof-warn{color:var(--text-2)}.proof-warn:before{content:"!";color:var(--fair)}.proof-no{color:var(--text-2)}.proof-no:before{content:"✕";color:var(--critical)}.summary-notes{margin:22px 0 0;padding:0 0 0 18px;color:var(--text-3);font-size:13px;display:grid;gap:5px}.report-peek{flex:none;padding:10px 18px;text-align:left;font-size:13px;color:var(--text-2);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-top:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.report-peek:hover{color:var(--text)}.drawer{flex:none;border-top:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:0}.drawer.is-open{height:240px}.drawer-tab{display:flex;align-items:center;gap:7px;padding:8px 18px;font-size:12px;color:var(--text-3);flex:none}.drawer-tab:hover{color:var(--text-2)}.drawer-caret{font-size:9px}.drawer-body{margin:0;padding:0 18px 14px;overflow:auto;flex:1;min-height:0;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--text-3);white-space:pre-wrap;word-break:break-word}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#040507b8;display:grid;place-items:center;padding:24px;z-index:20}.modal{width:100%;max-width:420px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:26px}.modal h2{margin:0 0 10px;font-size:18px;letter-spacing:-.015em}.modal p.modal-lede{margin:0 0 10px;color:var(--text-2);font-size:13.5px}.modal p.modal-fine{margin:0 0 18px;color:var(--text-3);font-size:12.5px}.modal label{display:block;font-size:12px;color:var(--text-3);margin-bottom:12px}.modal input{display:block;width:100%;margin-top:5px;padding:9px 11px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text)}.modal p.modal-error{margin:0 0 10px;color:var(--critical);font-size:13px}.modal .btn-primary{width:100%;margin-top:6px}@media(max-width:900px){.stage{grid-template-columns:1fr;grid-template-rows:minmax(180px,38%) 1fr;overflow:hidden}.list{border-right:0;border-bottom:1px solid var(--line)}.verdict-dims{margin-left:0}.detail{padding:20px 18px 32px}}.places{margin:22px 0 14px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.places-head{padding:9px 14px;font-size:12px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--line-soft)}.places-list{max-height:168px;overflow-y:auto;background:var(--surface)}.place{display:block;width:100%;text-align:left;padding:6px 14px;font-family:var(--mono);font-size:11.5px;color:var(--text-3);transition:background .1s ease,color .1s ease}.place:hover{background:var(--surface-2);color:var(--text-2)}.place.is-active{background:var(--raised);color:var(--text)}.outstanding{display:grid;gap:14px;margin-top:22px}.outstanding-group{border:1px solid var(--line);border-left:2px solid var(--fair);border-radius:var(--radius);background:var(--surface);padding:14px 18px}.outstanding-group h3{margin:0 0 4px;font-size:13px;font-weight:550;letter-spacing:-.01em}.outstanding-reason{margin:0 0 10px;font-size:13px;color:var(--text-2)}.outstanding-group ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:12.5px;color:var(--text-3)}.outstanding-more{list-style:none;margin-left:-18px;font-style:italic}.account{width:min(1120px,calc(100% - 64px));max-width:1120px;margin:0 auto 48px;padding:26px 28px;color:#6d786b;background:#fff;border:1px solid #e6eaf1;border-radius:16px;font-size:13px;scroll-margin-top:24px}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.account-head h2{margin:0 0 5px;color:#182923;font-size:16px;font-weight:650;letter-spacing:-.025em}.account-head p{margin:0;font-size:12px;line-height:1.7}.account-total{flex:none;padding:4px 9px;border-radius:6px;background:#f8f9f5;color:#6d786b;font-size:11px}.account-empty{display:flex;align-items:center;gap:17px;padding:24px;border:1px dashed #dce2ed;border-radius:10px;background:#fafbfd}.account-empty-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;color:#7a8aa6;background:#eef2f8;border-radius:10px}.account-empty-icon svg{width:25px;height:25px}.account-empty h3{margin:0 0 4px;color:#34415a;font-size:13px;font-weight:600}.account-empty p{margin:0;max-width:68ch;font-size:12px;line-height:1.75}.account-runs{display:grid;gap:0;list-style:none;margin:0;padding:0}.account-runs li{display:flex;align-items:center;gap:22px;padding:17px 0;border-top:1px solid #edf0f5}.account-run-project{display:grid;gap:3px;min-width:0;margin-right:auto}.account-run-link{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0;color:#273752;font-size:13px;font-weight:600;text-align:left;overflow-wrap:anywhere}.account-run-link:hover{color:#285c46}.account-run-link span{color:#7b8ca8;font-size:14px}.account-run-intent{font-size:11px;color:#6d786b}.account-state{flex:none;padding:4px 8px;border-radius:5px;color:#6d786b;background:#f0f3f8;font-size:10px;font-weight:550}.account-state.is-passed{color:#287457;background:#ebf6f0}.account-state.is-running{color:#285c46;background:#eef2ff}.account-state.is-failed{color:#af4650;background:#fdf0f1}.account-when,.account-cost{color:#6d786b;opacity:1;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.account-cost{margin-left:0}.account-details{margin-top:24px;padding-top:20px;border-top:1px solid #e6eaf1}.account-who{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;font-size:12px}.account-who>span{min-width:0;overflow-wrap:anywhere}.account-user-label{margin-right:9px;color:#6d786b}.account-who strong{color:#34415a;font-weight:550}.account-who .btn-link{flex:none;color:#6d786b;text-decoration-color:#c6cfde}.account-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 0}.account-usage dt{margin:0 0 5px;color:#6d786b;font-size:11px}.account-usage dd{margin:0;color:#34415a;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.account-usage dd span{color:#6d786b;font-size:12px;font-weight:400}.account-plan{margin:17px 0 0;color:#6d786b;font-size:11px}.rail{flex:none;padding:21px 30px 16px;background:#fff;border-bottom:1px solid #e6eaf1}.rail-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:980px;margin:0 0 16px;padding:0;list-style:none}.rail-step{display:flex;align-items:center;gap:8px;color:#6d786b;font-size:12px;font-weight:500;white-space:nowrap}.rail-step+.rail-step{margin-left:0;padding-left:22px;position:relative}.rail-step+.rail-step:before{content:"";position:absolute;left:-4px;width:16px;height:1px;background:#e6eaf1}.rail-dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #dce3ef;border-radius:50%;background:#f8f9fc;color:#71809b;font-size:10px;font-weight:600;line-height:1}.rail-step.is-running{color:#285c46}.rail-step.is-running .rail-dot{background:#285c46;border-color:#285c46;color:#fff;box-shadow:0 0 0 3px #eaf0e4}.rail-step.is-passed{color:#34415a}.rail-step.is-passed .rail-dot{background:#eaf6ef;border-color:#cce7d8;color:#287457}.rail-step.is-failed .rail-dot{background:#fdf0f1;border-color:#f2d5d9;color:#af4650}.rail-step.is-skipped{opacity:.6}.rail-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:20px;margin:0;color:#6d786b;font-size:12px;line-height:1.65}.rail-spinner{width:11px;height:11px;flex:none;border:1.5px solid #d9e1ff;border-top-color:#285c46;border-radius:50%;animation:spin .7s linear infinite}.rail-count{margin-left:auto;color:#285c46;font-size:11px}.drawer{display:flex;flex:none;flex-direction:column;min-height:0;border-top:1px solid #e6eaf1;background:#fff}.drawer.is-open{height:min(260px,34dvh)}.drawer-tab{display:flex;align-items:center;gap:8px;min-height:44px;flex:none;padding:10px 30px;color:#52617b;text-align:left;font-size:12px;font-weight:500}.drawer-tab:hover{color:#285c46;background:#f8f9fc}.drawer-caret{font-size:10px}.drawer-hint{margin-left:auto;color:#7a879c;font-size:11px;font-weight:400}.drawer-body{flex:1;min-height:0;margin:0;padding:18px 30px;overflow:auto;color:#d1dbee;background:#1b2436;font-family:var(--mono);font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.summary{width:100%;max-width:1000px;margin:0 auto;padding:34px}.summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.summary-eyebrow,.modal-eyebrow{display:block;margin-bottom:9px;color:#285c46;font-size:11px;font-weight:600}.summary-head h2{margin:0;color:#182923;font-size:clamp(19px,2vw,26px);font-weight:650;letter-spacing:-.035em;line-height:1.35}.summary-branch{margin:10px 0 0;color:#6d786b;font-size:12px;overflow-wrap:anywhere}.summary-none{max-width:72ch;margin:0 0 28px;color:#6d786b;font-size:13px;line-height:1.8}.summary-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.summary-list>li{padding:22px;background:#fff;border:1px solid #e6eaf1;border-radius:12px}.summary-title{margin-bottom:10px;color:#273752;font-size:14px;font-weight:600}.summary-files{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.summary-files code{max-width:100%;padding:3px 7px;background:#f8f9f5;border:1px solid #e6eaf1;border-radius:5px;color:#6d786b;font-size:11px;overflow-wrap:anywhere}.summary-proof{display:grid;gap:8px;color:#6d786b;font-size:12px;line-height:1.65}.summary-proof .proof-ok,.summary-proof .proof-warn,.summary-proof .proof-no{color:#6d786b}.summary-proof .proof-ok:before{content:"✓";margin-right:8px;color:#287457}.summary-proof .proof-warn:before{content:"!";margin-right:8px;color:#a57420}.summary-proof .proof-no:before{content:"✕";margin-right:8px;color:#af4650}.summary .outstanding{display:grid;gap:14px;margin-top:24px}.summary .outstanding-group{padding:20px 22px;border:1px solid #e6eaf1;border-radius:12px;background:#fafbfd}.summary .outstanding-group h3{margin:0 0 6px;color:#34415a;font-size:13px;font-weight:600}.summary .outstanding-reason{margin:0 0 12px;color:#6d786b;font-size:12px;line-height:1.7}.summary .outstanding-group ul,.summary-notes{display:grid;gap:6px;margin:0;padding-left:18px;color:#6d786b;font-size:12px;line-height:1.7}.summary-notes{margin-top:22px}.modal-scrim{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;overflow-y:auto;background:#1d273b61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:100%;max-width:460px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:30px;border:1px solid #e6eaf1;border-radius:16px;background:#fff;color:#182923;box-shadow:0 24px 80px #1d273b2e}.modal h2{margin:0 0 13px;color:#182923;font-size:23px;font-weight:650;letter-spacing:-.035em;line-height:1.35}.modal p.modal-lede{margin:0 0 20px;color:#6d786b;font-size:13px;line-height:1.75}.modal-path{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;color:#6d786b;font-size:11px}.modal-path code{overflow-wrap:anywhere;color:#34415a}.modal label{display:block;margin:0 0 7px;color:#34415a;font-size:12px;font-weight:550}.modal input{display:block;width:100%;min-height:44px;margin:0 0 18px;padding:10px 12px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#182923;font-size:14px;box-shadow:0 1px 2px #1d273b08}.modal input:focus{border-color:#285c46;outline:3px solid #eaf0e4}.modal input::placeholder{color:#8a96aa}.modal p.modal-fine{margin:0 0 18px;color:#6d786b;font-size:11px;line-height:1.75}.modal p.modal-error{margin:0 0 16px;padding:10px 12px;border-radius:7px;color:#af4650;background:#fdf0f1;font-size:12px}.modal .btn-primary{width:100%;min-height:45px;margin-top:0;white-space:normal}@media(max-width:900px){.rail-step+.rail-step{padding-left:0}.rail-step+.rail-step:before{content:none}}@media(max-width:640px){.account{width:calc(100% - 32px);margin-bottom:28px;padding:20px;border-radius:12px}.account-head{margin-bottom:20px}.account-empty{align-items:flex-start;gap:12px;padding:16px}.account-empty-icon{width:36px;height:36px}.account-empty p{font-size:11px}.account-runs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.account-state,.account-cost{justify-self:end}.account-usage{gap:14px;grid-template-columns:1fr 1fr}.rail{padding:18px 18px 14px}.rail-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px}.rail-step{gap:6px;font-size:11px}.rail-dot{width:22px;height:22px}.rail-count{flex-basis:100%;margin-left:19px}.drawer-tab,.drawer-body{padding-left:18px;padding-right:18px}.summary{padding:24px 18px}.summary-head{flex-direction:column;gap:16px;margin-bottom:22px}.summary-list>li,.summary .outstanding-group{padding:18px}.modal-scrim{padding:16px}.modal{max-height:calc(100dvh - 32px);padding:24px}}@media(max-width:360px){.account-empty{flex-direction:column}.rail-steps{grid-template-columns:repeat(2,1fr)}.drawer-hint{display:none}}@media(prefers-reduced-motion:reduce){.rail-spinner{animation:none}}.list,.detail,.verdict{--result-text: #182923;--result-secondary: #6d786b;--result-line: #e6eaf1;--result-accent: #285c46;min-width:0;color:var(--result-text)}.verdict{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:24px 32px;padding:24px 28px;background:#fff;border-bottom:1px solid var(--result-line)}.verdict-score{display:flex;flex-direction:column;min-width:0;gap:6px}.verdict-eyebrow,.detail-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:#7b879b}.verdict-number{font-size:34px;line-height:1.1;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.verdict-number i{font-size:14px;font-style:normal;font-weight:500;color:var(--result-secondary);letter-spacing:normal}.verdict-number.is-neutral{color:var(--result-text)}.verdict-number.is-good,.dim-score.is-good{color:#16805f}.verdict-number.is-fair,.dim-score.is-fair{color:#a46a12}.verdict-number.is-poor,.dim-score.is-poor{color:#c4454b}.verdict-caption{margin:0;font-size:11px;color:var(--result-secondary);line-height:1.6}.verdict-counts{display:flex;flex-wrap:wrap;gap:8px}.verdict .count-chip{display:flex;flex-direction:column;gap:3px;min-width:68px;padding:10px 14px;background:#f6f8f2;border:1px solid var(--result-line);border-radius:10px}.verdict .count-chip strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.verdict .count-chip span{font-size:10px;color:var(--result-secondary);text-transform:none}.verdict .count-chip.is-zero{opacity:1}.verdict .count-chip.is-zero strong{color:#9aa4b5}.verdict .sev-critical strong{color:#c4454b}.verdict .sev-high strong{color:#be681d}.verdict .sev-medium strong{color:#a46a12}.verdict .sev-low strong{color:#577196}.verdict-dims{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.verdict .dim{display:flex;flex-direction:column;gap:5px;cursor:default}.verdict .dim-label{font-size:10px;color:var(--result-secondary);text-transform:none;letter-spacing:normal}.verdict .dim-score{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.verdict .dim-score small{color:#8993a5;font-size:10px;font-weight:400;margin-left:3px}.verdict-gaps{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;padding-top:14px;margin:0;border-top:1px solid var(--result-line);font-size:11px;line-height:1.7;color:var(--result-secondary)}.verdict .verdict-gaps strong{font-weight:600;color:#45526a}.verdict-gaps-soft{opacity:1}.list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--result-line);background:#fff}.list-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:24px 20px 16px}.list-heading h2{font-size:15px;font-weight:650;letter-spacing:-.02em;margin:0 0 5px}.list-heading p{margin:0;font-size:11px;color:var(--result-secondary)}.list-scanning{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:var(--result-accent)}.list-scanning:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.list-filters{min-width:0;margin:0;border:0;display:flex;flex:none;flex-wrap:wrap;gap:5px;padding:0 18px 17px;border-bottom:1px solid var(--result-line)}.list-filters button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;color:#6d786b;font-size:10px;background:transparent;border:1px solid transparent;border-radius:6px;transition:background .15s ease,color .15s ease}.list-filters button:hover{color:var(--result-text);background:#f8f9f5}.list-filters button.is-active{color:var(--result-accent);background:#eaf0e4;border-color:#d6e2cc}.list .list-filters button span{font-size:9px;color:inherit;font-variant-numeric:tabular-nums;opacity:.8}.list-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.list-row{display:flex;width:100%;gap:12px;text-align:left;padding:16px 20px;background:#fff;border:0;border-bottom:1px solid #eef1f6;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.list-row:hover{background:#f6f8f2}.list-row.is-active{background:#edf3e8;box-shadow:inset 3px 0 0 var(--result-accent)}.list .sev-pip{flex:none;width:7px;height:7px;border-radius:50%;margin:6px 0 0;background:#577196}.list .sev-pip.sev-critical{background:#d55460}.list .sev-pip.sev-high{background:#dc8840}.list .sev-pip.sev-medium{background:#d5ab45}.list .sev-pip.sev-low,.list .sev-pip.sev-info{background:#7f98be}.list-row-text{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.list-row-title,.list-row.is-active .list-row-title{color:var(--result-text);font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.list-row.is-active .list-row-title{color:var(--accent);font-weight:600}.list-row-meta{font-family:inherit;color:var(--result-secondary);font-size:10px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-count{flex:none;align-self:center;min-width:22px;padding:2px 6px;background:#fff;border:1px solid var(--result-line);border-radius:6px;color:var(--result-secondary);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.list-empty{padding:34px 24px;color:var(--result-secondary)}.list-empty-symbol{display:grid;place-items:center;width:34px;height:34px;margin-bottom:17px;background:#edf3e8;border:1px solid #e4e9fd;border-radius:10px;color:var(--result-accent);font-size:18px}.list .list-empty strong{display:block;color:var(--result-text);font-size:13px;font-weight:600}.list-empty p{margin:8px 0 0;font-size:12px;line-height:1.8}.list button:focus-visible,.detail button:focus-visible{outline:2px solid var(--result-accent);outline-offset:-3px}.detail{min-height:0;overflow-y:auto;padding:30px 34px 42px;background:#fff;overscroll-behavior:contain}.detail-placeholder{max-width:570px;margin:28px auto;color:var(--result-secondary)}.detail-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;background:#edf3e8;border:1px solid #e3e8fb;border-radius:15px;color:var(--result-accent);font-size:25px}.detail-eyebrow{display:block;margin-bottom:12px}.detail-placeholder h2{margin:0 0 13px;color:var(--result-text);font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.35}.detail-placeholder p{margin:0 0 20px;font-size:13px;line-height:1.9}.detail .brief{list-style:none;display:grid;gap:20px;padding:24px 0 0;margin:26px 0 0;border-top:1px solid var(--result-line)}.detail .brief li{padding:0 0 0 14px;border-left:2px solid #dce3fa}.detail .brief strong{display:block;margin-bottom:6px;color:var(--result-text);font-size:13px;font-weight:600;line-height:1.6}.detail .brief span{font-size:12px;line-height:1.8}.detail-head{max-width:80ch}.detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:17px}.detail .sev-tag{padding:4px 8px;color:#577196;background:#edf2f8;border-radius:5px;font-size:9px;font-weight:650;letter-spacing:.02em;text-transform:none}.detail .sev-tag.sev-critical{color:#b84350;background:#fbedef}.detail .sev-tag.sev-high{color:#ad5e1a;background:#fcf1e8}.detail .sev-tag.sev-medium{color:#936614;background:#fbf5e5}.detail-cat{color:var(--result-secondary);font-size:11px}.detail-rule{margin-left:auto;font-family:var(--mono, monospace);color:#8a94a6;font-size:10px;overflow-wrap:anywhere}.detail-head h2{margin:0 0 12px;color:var(--result-text);font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.03em;overflow-wrap:anywhere}.detail-explain{margin:0;color:#6d786b;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.detail .facets{display:grid;gap:13px;max-width:80ch;margin:25px 0 0}.detail .facet{padding:18px 20px;background:#f6f8f2;border:1px solid #e9edf5;border-radius:9px}.detail .facet.is-impact{background:#fff9f7;border-color:#f3e5df}.detail .facet h3{margin:0 0 7px;color:#45526a;font-size:11px;font-weight:650;letter-spacing:normal;text-transform:none}.detail .facet.is-impact h3{color:#a7664e}.detail .facet p{margin:0;color:#6d786b;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.detail .facet.is-impact p{color:#745e55}.detail .places{margin:26px 0 16px;overflow:hidden;border:1px solid var(--result-line);border-radius:9px}.detail .places-head{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;padding:12px 16px;background:#f6f8f2;border-bottom:1px solid var(--result-line)}.detail .places-head strong{font-size:11px;font-weight:600;color:#45526a}.detail .places-head span{font-size:10px;color:var(--result-secondary)}.detail .places-list{max-height:180px;overflow-y:auto;background:#fff}.detail .place{display:block;width:100%;padding:10px 16px;text-align:left;font-family:var(--mono, monospace);font-size:10px;line-height:1.65;color:var(--result-secondary);border:0;background:#fff;overflow-wrap:anywhere}.detail .place:hover{background:#f6f8f2}.detail .place.is-active{color:var(--result-accent);background:#edf3e8;box-shadow:inset 2px 0 0 var(--result-accent)}.detail-where{margin:28px 0 12px;font-family:var(--mono, monospace);font-size:11px;line-height:1.7;color:var(--result-secondary);overflow-wrap:anywhere}.detail-nofile{margin:25px 0 0;padding:16px 18px;border:1px dashed var(--result-line);border-radius:8px;color:var(--result-secondary);font-size:12px;line-height:1.85;overflow-wrap:anywhere}.code-context{margin-top:16px;overflow:hidden;border:1px solid var(--result-line);border-radius:9px}.code-context-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;background:#f6f8f2;border-bottom:1px solid var(--result-line);color:var(--result-secondary);font-size:10px}.detail .code{margin:0;padding:14px 0;overflow:visible;background:#fcfdf9;border:0;border-radius:0;font-family:var(--mono, monospace);font-size:11px;line-height:1.9;-moz-tab-size:2;tab-size:2}.detail .code-line{display:flex;gap:17px;padding:0 17px;white-space:normal}.detail .code-line.is-hit{background:#eaf0e3;box-shadow:inset 2px 0 0 var(--result-accent)}.detail .code-num{flex:none;min-width:3ch;color:#9aa5b7;-webkit-user-select:none;user-select:none;text-align:right}.detail .code-text{min-width:0;color:#596981;white-space:pre-wrap;overflow-wrap:anywhere}.detail .code-line.is-hit .code-text{color:#2b4385}@media(max-width:1100px){.verdict{gap:20px;padding:22px}.verdict-dims{margin-left:0}.detail{padding:26px 24px 36px}}@media(max-width:760px){.verdict{padding:20px;gap:20px 22px}.verdict-score{flex-basis:100%}.verdict .count-chip{min-width:62px;padding:9px 12px}.verdict-counts{width:100%;gap:7px}.verdict .count-chip{flex:1}.verdict-dims{gap:17px}.list{max-height:390px;border-right:0;border-bottom:1px solid var(--result-line)}.list-heading{padding:20px 20px 14px}.list-row{padding:16px 20px}.detail{overflow-y:visible;padding:24px 20px 36px}.detail-placeholder{margin:12px 0}.detail-placeholder h2,.detail-head h2{font-size:22px}.detail-rule{width:100%;margin:0}.detail .code-line{gap:11px;padding:0 12px}.detail .facet{padding:16px}}@media(prefers-reduced-motion:reduce){.list button,.detail button{transition:none}}html{scroll-behavior:smooth;scroll-padding-top:100px}svg{flex-shrink:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button{touch-action:manipulation}button,a{transition:color .18s,background .18s,border-color .18s}select{font:inherit;color:inherit}button:disabled{opacity:.48}.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:-80px;left:20px;z-index:110;background:var(--text);color:#fff;padding:12px 20px}.skip-link:focus{top:12px}.site-shell{min-height:100vh}.site-header{height:78px;border-bottom:1px solid rgba(223,229,217,.85);background:#f8f9f5e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;transition:border-color var(--transition-base),background-color var(--transition-base)}.header-inner{max-width:1360px;margin:auto;height:100%;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-brand{font-family:var(--font-display);font-size:24px;letter-spacing:-.03em;font-weight:800;display:flex;align-items:center;gap:9px;padding:0;transition:transform var(--transition-fast)}.site-brand:hover{transform:translateY(-.5px)}.site-brand>span{font-size:22px;color:var(--accent);align-self:flex-end;margin-left:-7px}.site-nav{display:flex;gap:28px;align-items:center;margin-left:24px}.site-nav :is(button,a){font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap;display:flex;gap:6px;align-items:center;padding:8px 0;position:relative;transition:color var(--transition-fast)}.site-nav :is(button,a):after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast)}.site-nav :is(button,a):hover:after{transform:scaleX(1)}.site-nav :is(button,a):hover,.login-link:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.language-select{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-subtle);transition:border-color var(--transition-fast)}.language-select:focus-within,.language-select:hover{border-color:#bcc8b7}.language-select select{border:0;background:transparent;padding:2px;cursor:pointer;font-size:11px;outline:none}.login-link{padding:6px 10px;font-size:13px;font-weight:500;color:var(--text-2);transition:color var(--transition-fast)}.nav-cta{display:flex;gap:10px;align-items:center;background:var(--accent);color:#fff;padding:9px 16px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:550;box-shadow:0 1px 2px #18292314,0 2px 6px -1px #285c4640;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.nav-cta:hover{background:var(--accent-hi);transform:translateY(-1px);box-shadow:0 2px 4px #1829231a,0 6px 14px -2px #285c4659}.account-nav{display:flex;gap:8px;align-items:center;font-size:12px;padding:0}.account-initial{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:50%;display:grid;place-items:center}.mobile-menu,.mobile-nav-target{display:none}.workspace-main{min-width:0}.landing{max-width:1360px;margin:auto;padding:0 50px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:98px 0 83px}.hero-kicker,.section-label{font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.6;display:flex;align-items:center;gap:9px;color:var(--accent)}.hero-kicker>span{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero h1{font-family:var(--font-display);font-size:clamp(38px,4.4vw,58px);letter-spacing:-.035em;line-height:1.1;font-weight:800;margin:26px 0 24px;color:var(--text)}h2 em,.hero h1 em{font-family:inherit;font-style:normal;font-weight:650;color:var(--accent);letter-spacing:inherit}.hero-description{font-size:15px;line-height:1.85;color:var(--text-2);max-width:455px;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-actions .btn-primary,.closing-cta .btn-primary{display:flex;gap:20px;align-items:center;padding:15px 19px;font-size:12px;border-radius:5px}.hero-secondary{display:flex;gap:7px;align-items:center;padding:0;font-size:11px;white-space:nowrap}.hero-secondary:hover{color:var(--accent)}.hero-assurance{display:flex;gap:23px;color:var(--text-3);font-size:10px;margin-top:23px}.hero-assurance>span{display:flex;gap:6px;align-items:center}.hero-visual{min-width:0;padding-top:8px;perspective:1000px}.review-window{background:#fff;border:1px solid rgba(215,222,214,.9);border-radius:var(--radius-lg);box-shadow:var(--shadow-window);overflow:hidden;transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.review-window:hover{transform:translateY(-2px);box-shadow:0 32px 72px -16px #1829232e,0 0 0 1px #18292312}.review-window-top{height:44px;background:#f1f4ee;border-bottom:1px solid #e0e6dc;display:flex;align-items:center;gap:14px;padding:0 18px;font-family:var(--mono);font-size:10px;color:#55645a}.review-window-top>span{display:flex;align-items:center;gap:6px}.review-window-top>.window-dots{gap:5px}.window-dots i{height:7px;width:7px;border-radius:50%;background:#bcc8b7;transition:background-color var(--transition-fast)}.review-window:hover .window-dots i:nth-child(1){background:#e86259}.review-window:hover .window-dots i:nth-child(2){background:#f0b541}.review-window:hover .window-dots i:nth-child(3){background:#40ba64}.review-window-top .window-private{margin-left:auto;font-family:var(--sans);font-size:10px;font-weight:500;color:var(--accent)}.review-window-body{padding:24px 25px 0}.review-visual-heading{display:flex;align-items:center;justify-content:space-between}.mono-label{font-size:9px;font-family:var(--mono);letter-spacing:.12em;color:#5d6f60;font-weight:600}.review-visual-heading h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:5px 0 0;color:var(--text)}.review-count{font-family:var(--mono);font-size:22px;font-weight:500;color:#1e382c}.review-count small{font-size:11px;color:#7b8a7d}.review-tabs{display:flex;gap:20px;border-bottom:1px solid #e4e9e1;margin-top:22px}.review-tabs button{display:flex;gap:6px;align-items:center;padding:0 0 10px;font-size:11px;font-weight:500;color:#7a887d;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.review-tabs button span{font-family:var(--mono);font-size:9px;color:#9ba79e}.review-tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:600}.review-tabs button.active span{color:var(--accent)}.visual-panel{min-height:298px;height:auto;padding-top:18px;padding-bottom:8px;animation:panelFadeIn .28s var(--ease-smooth)}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.finding-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:8px}.finding-meta code{font-size:9px;color:#889287}.risk-label,.fix-label{font-size:8px;letter-spacing:.05em;font-weight:650;display:block;background:#fbede6;color:#ad5d35;padding:3px 6px;border-radius:3px}.fix-label{background:#eaf2e8;color:#326047}.visual-panel h4{font-size:13px;letter-spacing:-.2px;font-weight:550;margin:12px 0 6px}.visual-panel p{font-size:10px;line-height:1.7;color:#768077;margin:0 0 17px;max-width:370px}.visual-code{background:#152d25;color:#d6e0d7;padding:12px 0;border-radius:5px;overflow:hidden;font-size:10px}.visual-code>div{display:flex;min-height:19px;padding:0 13px;align-items:center}.visual-code div>span{width:30px;font-family:var(--mono);font-size:8px;color:#788e7e;flex-shrink:0}.visual-code code{font-size:9px;white-space:pre}.visual-code :where(code) b{color:#a9c6ad;font-weight:400}.visual-code .code-danger{background:#62462c44}.visual-code .code-danger>span{color:#c7a17b}.visual-code .code-added{background:#3c734a50;color:#d5edce}.visual-code .code-deleted{color:#bda293}.review-visual-bottom{border-top:1px solid #e3e8df;padding:16px 0;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#758275;gap:8px}.review-visual-bottom>span,.review-visual-bottom>button{display:flex;gap:6px;align-items:center}.review-visual-bottom>button{color:var(--accent);font-size:9px;padding:0}.status-dot{width:5px;height:5px;border-radius:50%;background:#64966b;display:inline-block;flex-shrink:0}.visual-caption{display:flex;justify-content:space-between;font-size:8px;color:#8c968a;gap:8px;padding:13px 2px 0}.visual-caption>span:last-child{font-family:var(--mono)}.visual-tests{background:#eff5ed;border:1px solid #dce8d8;border-radius:5px;padding:8px 12px}.visual-tests>div{display:flex;align-items:center;gap:9px;font-size:10px;padding:10px 0;color:#3d684a}.visual-tests code{margin-left:auto;font-size:8px}.visual-probe-note{margin-top:10px;padding:6px 10px;background:#ce344a14;border:1px solid rgba(206,52,74,.22);border-radius:var(--radius-sm);font-size:9px;color:#8b2b3a;display:flex;align-items:center;gap:8px;font-family:var(--mono)}.visual-probe-note.fix{background:#285c4614;border-color:#285c4638;color:#1e523c}.visual-probe-note.verified{background:#16845b17;border-color:#16845b40;color:#126344}.visual-probe-note span{font-weight:700;font-size:8px;letter-spacing:.08em;color:inherit}.visual-probe-note code{font-size:8.5px;background:#0000000a;padding:1px 4px;border-radius:3px}.visual-probe-note b{font-weight:700;margin-left:auto;font-size:8.5px;letter-spacing:.04em}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}.trust-strip>span{font-size:10px;font-weight:650;color:var(--text-3);letter-spacing:.12em;max-width:190px}.trust-strip>div{display:flex;align-items:center;justify-content:space-between;width:75%;gap:20px}.trust-strip>div>span{font-size:13.5px;font-weight:500;color:#3b4e42;display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.trust-strip>div>span:hover{background:var(--surface-2);color:var(--accent)}.workflow-section{padding:96px 0}.editorial-heading h2,.scope-intro h2,.method-copy h2,.repository-intro h2,.closing-cta h2,.workflow-details>h2{font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px);font-weight:750;letter-spacing:-.028em;line-height:1.15;margin:19px 0 20px;color:var(--text)}.editorial-heading{position:relative}.editorial-heading>p{position:absolute;right:0;bottom:5px;max-width:380px;font-size:14px;line-height:1.75;color:var(--text-2);margin:0}.process-grid{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1100px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.process-grid{grid-template-columns:1fr}}.process-grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.process-grid li:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:#bcc8b7}.process-number{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--accent);display:inline-block;background:var(--surface-2);padding:3px 8px;border-radius:4px;width:fit-content}.process-grid h3{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;margin:16px 0 10px;color:var(--text);line-height:1.3}.process-grid p{font-size:12.5px;line-height:1.7;color:var(--text-2);margin:0 0 22px}.process-bottom{font-family:var(--mono);font-size:9.5px;font-weight:600;color:var(--accent);letter-spacing:.05em;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line)}.repository-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:98px 0}.repository-intro>p{font-size:13px;line-height:1.85;color:var(--text-2);max-width:360px}.repository-security{display:flex;gap:8px;align-items:flex-start;color:#7b897b;font-size:10px;max-width:310px;margin-top:30px}.repository-form-card{background:var(--surface);padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base)}.repository-form-card:hover{box-shadow:var(--shadow-hover)}.repo-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;margin-bottom:10px;color:var(--text)}.repo-label>span{color:var(--text-3);font-family:var(--mono);font-size:9px;font-weight:500}.repository-field{display:flex;align-items:center;gap:10px;border:1px solid #d4ded0;padding:13px 14px;border-radius:var(--radius-sm);background:var(--bg);color:#6d7d6f;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.repository-field:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #285c461f}.repository-field.invalid{border-color:var(--critical);box-shadow:0 0 0 3px #ce344a1f}.repository-field input{min-width:0;flex:1;border:0;background:none;outline:none;font-family:var(--mono);font-size:11px;color:var(--text)}.repository-field input::placeholder{color:#9aa494}.repo-help{font-size:10px;color:var(--text-3);margin-top:9px;display:flex;gap:8px;font-family:var(--mono)}.analysis-modes{border:0;padding:0;margin:26px 0 0;min-width:0}.analysis-modes legend{font-size:11px;font-weight:600;padding:0;margin-bottom:12px;color:var(--text)}.mode-choice{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:16px 14px;cursor:pointer;border-radius:var(--radius-sm);margin-bottom:10px;background:var(--surface);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.mode-choice:hover{border-color:#bcc8b7;transform:translateY(-1px);box-shadow:var(--shadow-subtle)}.mode-choice.is-selected{border-color:var(--accent);background:#f4f8f2;box-shadow:0 0 0 1px var(--accent),var(--shadow-subtle)}.mode-choice input,.browser-option input{accent-color:var(--accent);margin:0;width:15px;height:15px;flex-shrink:0;cursor:pointer}.mode-choice>span{flex:1;min-width:0}.mode-choice strong{font-size:12px;font-weight:600;display:block;color:var(--text)}.mode-choice small{display:block;color:var(--text-2);font-size:10px;font-weight:400;margin-top:3px;line-height:1.5}.mode-choice>b{font-size:17px;font-weight:600;white-space:nowrap;color:var(--accent);font-family:var(--sans)}.mode-choice>b>span{font-size:10px;color:var(--text-3);margin-left:2px}.browser-option{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-2);margin:15px 0 0}.form-error{font-size:11px;color:var(--critical);min-height:0;margin:10px 0}.form-error:empty{margin:15px 0 0}.repository-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;font-size:11px;padding:13px;margin-top:17px;border-radius:4px}.form-footnote{font-size:9px;color:var(--text-3);text-align:center;margin:11px 0 0}.questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:90px 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0;transition:background-color var(--transition-fast)}.faq-list details[open]{background:#f1f4ee66}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-weight:550;font-size:14px;padding:22px 14px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--accent)}.faq-list summary svg{transition:transform var(--transition-base);color:var(--text-3);flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg);color:var(--accent)}.faq-list p{font-size:13.5px;color:var(--text-2);line-height:1.8;margin:0 14px 22px;animation:faqContentFade .24s var(--ease-smooth)}@keyframes faqContentFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.closing-cta{text-align:center;padding:80px 20px 96px;border-top:1px solid var(--line)}.closing-cta .section-label{justify-content:center}.closing-cta h2{font-size:clamp(36px,4vw,50px);letter-spacing:-2px;margin:18px 0 28px}.closing-cta .btn-primary{margin:auto}.site-footer{max-width:1260px;margin:auto;border-top:1px solid var(--line);padding:34px 0 23px}.footer-top{display:flex;align-items:center;gap:40px}.footer-top .site-brand{font-size:23px}.footer-top p{font-size:11px;color:var(--text-2)}.footer-top>:is(button,a):last-child{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:28px;padding-top:20px;gap:20px;color:var(--text-3);font-size:9px}.footer-bottom a{display:flex;align-items:center;gap:7px;text-decoration:none}.is-results .results-app{max-width:1260px;margin:30px auto;height:auto;overflow:visible;border:1px solid var(--line);border-radius:7px;background:#fff;min-height:600px}.is-results .stage{min-height:480px}.is-results .site-footer{margin-top:50px}.modal .modal-cancel{width:100%;margin-top:10px}.sandbox-form-note{display:flex;gap:8px;font-size:11px}.account-section{max-width:1260px;margin:0 auto 60px}@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:100px}.hero h1{font-size:69px}}@media(max-width:1180px){.header-inner{padding:0 30px;gap:20px}.site-nav{gap:18px;margin:0}.header-actions{gap:13px}.landing{padding:0 40px}.hero{gap:30px;padding:75px 0}.hero h1{font-size:53px}.hero-description{font-size:13px}.hero-actions{gap:17px}.hero-secondary{font-size:10px}.review-window-body{padding:20px 18px 0}.review-tabs{gap:18px}.review-visual-heading h3{font-size:15px}.review-visual-bottom{font-size:7px}.review-visual-bottom>button{font-size:8px}.visual-code code{font-size:8px}.site-footer{margin:0 40px}.repository-section{gap:50px}.is-results .results-app{margin:25px 30px}.process-grid{gap:27px}.editorial-heading>p{max-width:290px}}@media(max-width:980px){.site-nav{gap:16px}.site-nav :is(button,a){font-size:10px}.site-nav :is(button,a):nth-child(2){display:none}.site-brand{font-size:23px}.header-actions{gap:13px}.login-link{display:none}.hero{gap:25px}.hero h1{font-size:45px;letter-spacing:-2px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-assurance{gap:12px;font-size:8px}.hero-kicker{font-size:8px}.hero-description{font-size:12px}.review-visual-heading h3{font-size:14px}.visual-panel h4{font-size:11px}.visual-panel p{font-size:9px}.review-window-top{padding:0 12px;font-size:8px}.visual-panel{height:267px}.review-tabs button{font-size:9px}.review-tabs{gap:15px}.visual-code code,.visual-caption{font-size:7px}.trust-strip>div>span{font-size:12px}.trust-strip>span{font-size:7px}.editorial-heading h2,.scope-intro h2,.method-copy h2,.repository-intro h2{font-size:36px}.editorial-heading>p{max-width:240px;font-size:11px}.repository-section{gap:35px}.repository-form-card{padding:24px}.questions{gap:40px}.process-grid h3{font-size:15px}.process-grid p{font-size:11px}}@media(max-width:760px){html{scroll-padding-top:80px}.site-header{height:72px}.header-inner{padding:0 24px}.site-nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--bg);padding:20px 24px;box-shadow:0 15px 20px -20px #18292344;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.site-nav :is(button,a){font-size:13px;padding:8px}.site-nav :is(button,a):nth-child(2){display:flex}.mobile-menu{display:flex;flex-direction:column;gap:5px;padding:8px 0}.mobile-menu span{width:18px;height:1.5px;background:var(--text)}.nav-cta{padding:9px 11px;font-size:10px;gap:7px}.language-select{font-size:10px}.header-actions{gap:13px}.landing{padding:0 25px}.hero{grid-template-columns:1fr;padding:59px 0 37px;gap:38px}.hero-copy{max-width:540px}.hero h1{font-size:58px;letter-spacing:-2.8px;margin-top:21px}.hero-description{font-size:14px;max-width:460px}.hero-actions{flex-direction:row;align-items:center;gap:23px;margin-top:25px}.hero-assurance{font-size:9px;gap:22px}.hero-kicker{font-size:9px}.hero-visual{max-width:550px;width:100%;padding-top:0}.review-window-body{padding:23px 22px 0}.review-visual-heading h3{font-size:17px}.review-tabs{gap:26px}.review-tabs button{font-size:10px}.review-window-top{font-size:9px;padding:0 18px}.visual-panel{height:278px}.visual-panel h4{font-size:13px}.visual-panel p{font-size:10px}.visual-code code{font-size:9px}.review-visual-bottom{font-size:8px}.review-visual-bottom>button{font-size:9px}.visual-caption{font-size:8px}.trust-strip{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 0}.trust-strip>span{font-size:8px;max-width:none}.trust-strip>div{width:100%;gap:16px;flex-wrap:wrap;justify-content:flex-start}.trust-strip>div>span{font-size:12px;gap:5px}.trust-strip>div>span svg{width:15px}.workflow-section{padding:65px 0}.editorial-heading>p{position:static;max-width:400px;font-size:12px;margin-top:20px}.editorial-heading h2,.scope-intro h2,.method-copy h2,.repository-intro h2{font-size:38px}.process-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.process-grid li{position:relative;padding:19px 0 0 40px}.process-number{position:absolute;left:0;top:23px}.process-grid h3{margin:0 0 9px;font-size:17px}.process-grid p{max-width:480px;font-size:12px;margin-bottom:14px}.repository-section{grid-template-columns:1fr;gap:25px;padding:65px 0}.repository-intro>p{max-width:440px;font-size:13px}.repository-security{margin-top:22px;max-width:none}.repository-form-card{padding:27px}.repo-label{font-size:12px}.repository-field input{font-size:11px}.mode-choice strong{font-size:12px}.mode-choice small{font-size:10px}.repository-submit{font-size:12px}.questions{grid-template-columns:1fr;gap:28px;padding:65px 0}.closing-cta{padding:55px 0 65px}.closing-cta h2{font-size:41px}.site-footer{margin:0 25px;padding:28px 0 20px}.footer-top{flex-wrap:wrap;gap:10px 25px}.footer-top>:is(button,a):last-child{margin-left:auto;font-size:10px}.footer-top p{flex-basis:100%;order:3;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:13px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.is-results .results-app{margin:20px 15px}.is-results .stage{min-height:350px}.account-nav>span:last-child{display:none}}@media(max-width:390px){.header-inner{padding:0 18px;gap:15px}.site-brand{font-size:21px;gap:7px}.site-brand svg{width:22px}.header-actions{gap:9px}.nav-cta{font-size:9px;padding:8px}.nav-cta svg{display:none}.language-select svg{display:none}.landing{padding:0 19px}.hero{padding-top:46px}.hero h1{font-size:49px}.hero-description{font-size:12px}.hero-actions{gap:15px}.hero-actions .btn-primary{padding:13px 14px;font-size:10px;gap:12px}.hero-secondary{font-size:9px;gap:4px}.hero-assurance{font-size:8px;gap:15px}.review-window-body{padding:19px 15px 0}.review-visual-heading h3{font-size:15px}.review-window-top{font-size:8px;padding:0 12px;gap:10px}.review-window-top .window-private{font-size:8px}.review-tabs{gap:19px}.visual-panel{height:275px}.visual-panel h4{font-size:11px}.visual-panel p{font-size:9px}.visual-code code{font-size:7.5px}.visual-code>div{padding:0 9px}.visual-code div>span{width:22px}.review-visual-bottom{font-size:7px}.review-visual-bottom>button{font-size:8px}.visual-caption{font-size:7px}.trust-strip>div{gap:11px 20px}.trust-strip>div>span{font-size:11px}.repository-form-card{padding:20px}.repository-field input{font-size:9px}.mode-choice{padding:12px 9px;gap:8px}.mode-choice strong{font-size:11px}.mode-choice small,.browser-option{font-size:9px}.editorial-heading h2,.scope-intro h2,.method-copy h2,.repository-intro h2,.closing-cta h2{font-size:34px}.visual-tests>div{font-size:8px;gap:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.run-confirmation{position:relative;background:var(--surface);width:min(480px,calc(100vw - 32px));padding:36px;border:1px solid rgba(215,222,214,.9);border-radius:var(--radius-lg);box-shadow:var(--shadow-window);max-height:calc(100dvh - 40px);overflow:auto;animation:modalScaleUp .24s var(--ease-smooth)}.run-confirmation-close{position:absolute;right:18px;top:18px;padding:6px;border-radius:50%;color:var(--text-3);transition:background-color var(--transition-fast),color var(--transition-fast)}.run-confirmation-close:hover{background:var(--surface-2);color:var(--text)}.run-confirmation h2{font-size:24px;line-height:1.25;letter-spacing:-.8px;font-weight:600;margin:14px 0 12px;color:var(--text)}.run-confirm-repo{font-family:var(--mono);font-size:11px;overflow-wrap:anywhere;color:var(--accent);background:var(--surface-2);padding:6px 10px;border-radius:4px;border:1px solid var(--line);margin-bottom:20px}.run-cost,.run-balance{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:var(--text-2)}.run-cost{padding-top:10px}.run-cost strong{font-size:26px;font-weight:600;letter-spacing:-.6px;color:var(--text)}.run-confirm-scope{font-size:12.5px;color:var(--text-2);line-height:1.75;margin:16px 0 20px;padding:14px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--line)}.run-balance{border-top:1px solid var(--line);padding-top:18px}.run-balance strong{font-size:18px;font-weight:600;color:var(--text)}.run-credit-note{font-size:11.5px;color:var(--high);margin:14px 0;display:flex;align-items:center;gap:6px}.run-confirmation>.btn-primary{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px;padding:13px;font-size:13px}@media(max-width:900px){.is-results .stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:visible;height:auto}.is-results .stage>.list,.is-results .stage>.detail{height:auto;max-height:none;overflow:visible}}@media(max-width:600px){.is-results .verdict-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.is-results .verdict .count-chip{min-width:0;padding:9px 8px}.is-results .verdict .count-chip span{font-size:9px}}.example-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:13px 20px;background:#edf3e8;border-bottom:1px solid #dfe7d7;font-size:11px;color:#64725d}.example-banner>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.example-banner strong{color:#294c36;font-weight:550}.example-banner button{display:flex;align-items:center;gap:8px;font-size:11px;color:#294c36;padding:0}.is-results .list-row.is-active .list-title{color:var(--accent)}@media(max-width:600px){.example-banner{padding:14px 16px;font-size:10px;gap:12px}.example-banner>span{display:block;line-height:1.7}.example-banner>span>svg{display:none}.example-banner strong{margin-right:5px}.example-banner button{font-size:10px}}.footer-contact{display:flex;justify-content:space-between;gap:24px;padding:28px 0 0}.footer-contact h2{font-size:11px;font-weight:600;margin:0 0 10px;color:var(--text-2)}.footer-contact p,.footer-contact address{font-size:12px;line-height:1.8;margin:0;color:var(--text-2)}.footer-contact address{display:flex;flex-direction:column;align-items:flex-start;font-style:normal}.footer-contact a{display:inline-flex;align-items:center;gap:8px;color:var(--text-1);text-underline-offset:4px}.sample-verification{padding:48px 48px 24px;color:var(--text-1);border-bottom:1px solid var(--line);max-width:1200px;margin:0 auto}.sample-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.sample-kicker{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.05em;font-weight:600;background:var(--surface-2);padding:3px 8px;border-radius:4px;display:inline-block}.sample-heading h1{font-family:var(--font-display);font-size:clamp(30px,3.2vw,40px);font-weight:750;letter-spacing:-.03em;line-height:1.2;margin:16px 0 12px}.sample-heading p,.sample-section-body p{font-size:13.5px;color:var(--text-2);line-height:1.8;margin:0 0 18px;max-width:760px}.sample-download{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--accent);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;padding:10px 16px;box-shadow:var(--shadow-subtle);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.sample-download:hover{background:var(--surface);border-color:#bcc8b7;transform:translateY(-1px)}.sample-facts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 28px;gap:24px;box-shadow:var(--shadow-subtle)}.sample-facts div,.sample-comparison>div{display:flex;flex-direction:column;gap:8px}.sample-facts span,.sample-comparison span{color:var(--text-3);font-size:11px;font-weight:500}.sample-facts strong{font-size:14px;font-weight:600;color:var(--text)}.sample-facts .sample-high{color:var(--critical)}.sample-section{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;padding:38px 0;border-bottom:1px solid var(--line)}.sample-section:last-child{border-bottom:none}.sample-section-label>span{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent);background:var(--surface-2);padding:2px 7px;border-radius:4px}.sample-section-label h2{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.015em;margin:12px 0 0;color:var(--text)}.sample-section-body{min-width:0}.sample-section-body h3{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.45;margin:0 0 12px;color:var(--text)}.sample-location,.sample-branch{font-family:var(--mono);font-size:11.5px;line-height:1.8;overflow-wrap:anywhere;background:var(--surface-2);padding:3px 8px;border-radius:4px;border:1px solid var(--line);color:var(--text-2)}.sample-code{margin:14px 0 22px;padding:18px 20px;background:#172721;color:#dbe4dc;border:1px solid rgba(22,42,33,.2);border-radius:var(--radius);font-family:var(--mono);font-size:11.5px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 2px 4px #00000026}.sample-code code{font:inherit}.sample-comparison,.sample-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sample-comparison>div{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-subtle)}.sample-comparison strong{font-size:17px;font-weight:600;color:var(--text)}.sample-comparison>div:last-child strong{color:var(--good)}.sample-comparison p{font-size:12.5px;color:var(--text-2);line-height:1.7}.sample-diff h3{font-size:12px;margin-bottom:0}.sample-diff>div:first-child .sample-code{border-left:3px solid var(--critical)}.sample-diff>div:last-child .sample-code{border-left:3px solid var(--good)}.sample-tests{padding:0;margin:20px 0;list-style:none}.sample-tests li{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;transition:background-color var(--transition-fast)}.sample-tests svg{color:var(--good);flex-shrink:0}.sample-tests code{margin-left:auto;white-space:nowrap;color:var(--good);font-family:var(--mono);font-size:10px;font-weight:600;background:#ebf5ee;padding:2px 7px;border-radius:4px}.sample-section-body .sample-boundary{font-size:11.5px;color:var(--text-3);margin-top:14px}@media(max-width:700px){.footer-contact{flex-direction:column}.sample-verification{padding:25px 18px 0}.sample-heading{flex-direction:column;gap:6px}.sample-heading h1{font-size:34px}.sample-facts{grid-template-columns:1fr;gap:18px}.sample-section{grid-template-columns:1fr;gap:12px;padding:24px 0}.sample-section-label{display:flex;align-items:baseline;gap:12px}.sample-comparison,.sample-diff{grid-template-columns:1fr;gap:8px}.sample-tests li{align-items:flex-start}}.site-nav a{color:inherit;text-decoration:none}.hero-secondary{text-decoration:none}.footer-contact h2 a{text-decoration:none;font-size:inherit}a.site-brand,.footer-top>a{color:inherit;text-decoration:none}.public-document{padding-top:65px;padding-bottom:70px}.public-document-heading h1{font-size:clamp(38px,4vw,52px);line-height:1.15;font-weight:650;letter-spacing:-1.6px;margin:18px 0;color:var(--text)}.public-document-heading{padding-bottom:50px}.public-document-link{display:inline-flex;text-decoration:none;margin-top:45px}.about-content{display:grid;grid-template-columns:1.5fr 1fr;gap:75px;border-top:1px solid var(--line);padding-top:38px}.about-content h2{font-size:20px;font-weight:500;margin:0 0 20px}.about-content p{font-size:14px;line-height:1.85;color:var(--text-2);margin:0 0 20px}.about-content a{font-size:13px;color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.about-content address{display:flex;flex-direction:column;gap:10px;font-style:normal;margin-bottom:25px;font-size:14px}.workflow-details{border-top:1px solid var(--line);padding-top:35px}.workflow-details>h2{font-size:clamp(28px,3vw,36px);line-height:1.25;font-weight:650;letter-spacing:-1.2px;margin:0 0 16px;color:var(--text)}.workflow-details .sample-section{grid-template-columns:240px minmax(0,1fr)}.workflow-details .sample-section-label h3{font-size:14px;line-height:1.7;font-weight:500;margin:8px 0}.workflow-availability{font-size:12px;color:var(--text-2);line-height:1.8;max-width:800px;margin-top:25px}@media(max-width:700px){.public-document{padding-top:40px;padding-bottom:45px}.public-document-heading h1{font-size:40px}.about-content{grid-template-columns:1fr;gap:35px}.workflow-details .sample-section{grid-template-columns:1fr}.workflow-details>h2{font-size:30px}}.scope-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding:5px 0 80px}.scope-intro>p{font-size:13px;line-height:1.9;color:var(--text-2);max-width:355px}.scope-intro>:is(button,a){text-decoration:none;width:fit-content;display:flex;align-items:center;gap:12px;padding:0 0 6px;border-bottom:1px solid #a9bba5;margin-top:25px;font-size:11px;color:var(--accent)}.scope-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.scope-list li{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.scope-list :where(li)>span{font-family:var(--mono);font-size:9px;color:#899785;padding-top:5px}.scope-list h3{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.scope-priority{font-size:7px;font-weight:600;letter-spacing:.07em;color:var(--accent);padding:3px 5px;border:1px solid #bfd1b8;border-radius:2px;white-space:nowrap}.scope-list p{font-size:11px;line-height:1.85;color:var(--text-2);margin:0;max-width:420px}.method-band{background:radial-gradient(circle at top left,#214335,#152d24 60%,#0f221b);border:1px solid rgba(58,82,65,.85);border-radius:var(--radius-lg);color:#e8eee3;padding:56px 50px;display:grid;grid-template-columns:1fr 1fr;gap:65px;box-shadow:0 16px 48px -12px #0f221b59;position:relative;overflow:hidden}.method-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(163,198,146,.4),transparent)}.method-band .section-label{color:#92b397;font-size:9px;letter-spacing:.12em}.method-copy h2{font-family:var(--font-display);font-size:clamp(30px,3.4vw,42px);font-weight:750;margin-top:17px;line-height:1.15;letter-spacing:-.028em}.method-copy h2 em{color:#c0deba}.method-copy>p{font-size:13.5px;line-height:1.8;color:#b1c6b2;margin:0;max-width:420px}.method-evidence{border:1px solid rgba(72,102,80,.8);border-radius:var(--radius);align-self:center;padding:0 24px;background:#1d3a2ebf;box-shadow:0 10px 30px -8px #0a181280}.evidence-topline{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;color:#a8bfa5;padding:18px 0;border-bottom:1px solid #334d3b}.evidence-topline .status-dot{margin-left:auto}.evidence-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #3a5140}.evidence-row>span{font-family:var(--mono);font-size:8px;color:#7b997f}.evidence-row>div{flex:1}.evidence-row strong{font-family:var(--font-display);font-size:12px;font-weight:600;display:block}.evidence-row small{font-size:8.5px;color:#8ea789;display:block;margin-top:4px}.evidence-row>svg{color:#a3c692}.evidence-delivery{display:flex;align-items:center;gap:12px;padding:19px 0 0}.evidence-delivery>svg{color:#a3bf9a}.evidence-delivery>svg:last-child{margin-left:auto}.evidence-delivery strong{font-family:var(--font-display);font-size:11px;font-weight:600;display:block}.evidence-delivery code{font-size:8px;color:#9bba8d;display:block;margin-top:4px}.method-evidence>p{font-size:8px;line-height:1.7;color:#829b7e;margin:16px 0}@media(max-width:1180px){.scope-section{gap:55px}.method-band{gap:45px;padding:38px}.method-copy h2{font-size:34px}.evidence-row{gap:11px}.evidence-row strong{font-size:10px}.evidence-row small{font-size:7px}}@media(max-width:980px){.scope-section{gap:40px}.scope-intro>p{font-size:12px}.scope-list h3{font-size:14px;gap:8px}.scope-list p{font-size:10px}.scope-list li{gap:15px;padding:20px 0}.method-band{gap:28px;padding:30px}.method-copy h2{font-size:30px}.method-copy>p{font-size:10px}.method-evidence{padding:0 14px}.evidence-row strong{font-size:9px}.evidence-row small{font-size:7px}.evidence-delivery strong{font-size:9px}.evidence-delivery code{font-size:7px}}@media(max-width:760px){.scope-section{grid-template-columns:1fr;gap:31px;padding:0 0 40px}.scope-intro>p{max-width:450px;font-size:13px}.scope-list li{padding:23px 0;gap:22px}.scope-list h3{font-size:16px;gap:12px}.scope-list p{font-size:12px;max-width:480px}.method-band{grid-template-columns:1fr;gap:30px;padding:30px 26px}.method-copy h2{font-size:35px}.method-copy>p{font-size:12px;max-width:440px}.method-evidence{padding:0 18px}.evidence-row strong{font-size:11px}.evidence-row small{font-size:8px}.evidence-delivery strong{font-size:11px}.evidence-delivery code{font-size:9px}.method-evidence>p{font-size:9px}.evidence-topline{font-size:10px}}@media(max-width:390px){.scope-list h3{font-size:14px;gap:9px}.scope-list li{gap:16px}.scope-priority{font-size:6px}.scope-list p{font-size:11px}.method-band{padding:27px 20px}.method-copy h2{font-size:31px}.method-copy>p{font-size:11px}.method-evidence{padding:0 13px}.evidence-row{gap:9px}.evidence-row strong{font-size:9px}.evidence-row small{font-size:7px}.evidence-delivery strong{font-size:9px}.evidence-delivery code{font-size:7px}.method-evidence>p{font-size:8px}}.pricing{margin-top:48px;padding-top:36px;border-top:1px solid #dfe4db;color:#182923;scroll-margin-top:28px}.commerce-eyebrow{display:block;margin-bottom:13px;color:#6f7c70;font-size:10px;font-weight:600;letter-spacing:.1em}.pricing-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:30px}.pricing-heading h2{max-width:30ch;margin:0;color:#182923;font-family:var(--font-display);font-size:clamp(24px,2.5vw,32px);font-weight:750;line-height:1.25;letter-spacing:-.03em}.pricing-heading>p{margin:0;color:#6a766d;font-size:13px;line-height:1.8}.pricing-reference{display:flex;align-items:center;gap:32px;margin-bottom:30px;padding:20px 24px;background:#eff2eb;border-radius:7px}.pricing-reference>div{display:grid;flex:none;gap:5px}.pricing-reference>div+div{padding-left:28px;border-left:1px solid #d8dfd3}.pricing-reference span{color:#6a766d;font-size:11px}.pricing-reference strong{color:#284c39;font-size:22px;font-weight:550;letter-spacing:-.035em}.pricing-reference small{color:#6a766d;font-size:11px;font-weight:400;letter-spacing:0}.pricing-reference p{max-width:36ch;margin:0 0 0 auto;color:#6a766d;font-size:11px;line-height:1.8}.pricing-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;margin-top:10px}.pricing-pack{min-width:0;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.pricing-pack:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:#bcc8b7}.pricing-pack+.pricing-pack{border-left:1px solid var(--line)}.pricing-pack-name{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:15px;font-weight:600}.pricing-pack-index{color:var(--text-3);font-family:var(--mono);font-size:11px;font-weight:500;background:var(--surface-2);padding:2px 7px;border-radius:4px}.pricing-pack .pricing-amount{display:flex;align-items:baseline;gap:3px;margin:22px 0 12px;color:var(--text);font-family:var(--font-display);font-size:50px;font-weight:800;line-height:1.05;letter-spacing:-.04em}.pricing-amount>span{align-self:flex-start;margin-top:8px;font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:0;color:var(--accent)}.pricing-amount>small{margin-left:6px;color:var(--text-3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.025em}.pricing-pack .pricing-pack-description{min-height:44px;margin:0 0 24px;color:var(--text-2);font-size:13px;line-height:1.7}.pricing-choose{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:1px solid #cad5c8;border-radius:var(--radius-sm);color:var(--accent);background:var(--surface-2);font-size:12px;font-weight:600;text-align:left;line-height:1.6;margin-top:auto;box-shadow:var(--shadow-subtle);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.pricing-choose:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.pricing-choose svg{flex:none;transition:transform var(--transition-fast)}.pricing-choose:hover svg{transform:translate(2px)}.pricing-footnote{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:#697662;font-size:10px;line-height:1.8}.pricing-footnote svg{flex:none;margin-top:2px;color:#5e7b60}.commerce-overlay{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:24px;overflow-y:auto;background:#12201a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:overlayFadeIn .2s var(--ease-smooth)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.account-center{position:relative;width:100%;max-width:540px;max-height:calc(100dvh - 48px);padding:34px;overflow-y:auto;border:1px solid rgba(215,222,214,.9);border-radius:var(--radius-lg);color:var(--text);background:#fff;box-shadow:var(--shadow-window);animation:modalScaleUp .24s var(--ease-smooth)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.account-center.is-auth{max-width:460px}.commerce-close{display:grid;place-items:center;position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid transparent;border-radius:50%;color:#70806f}.commerce-close:hover{background:#edf2e9;color:#285c46}.commerce-modal-heading{padding-right:18px}.commerce-modal-mark{display:grid;place-items:center;width:39px;height:39px;margin-bottom:21px;border:1px solid #dce5d6;border-radius:10px;color:#285c46;background:#eef3e8}.commerce-modal-heading .commerce-eyebrow{margin-bottom:10px;font-size:9px}.commerce-modal-heading h2{margin:0 0 11px;color:#182923;font-size:26px;font-weight:550;letter-spacing:-.045em;line-height:1.3}.commerce-modal-heading p{margin:0;color:#6a766d;font-size:12px;line-height:1.8}.commerce-auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:26px 0 24px;border-bottom:1px solid #dfe4db}.commerce-auth-switch button{position:relative;min-height:40px;padding:8px 5px 12px;color:#788475;font-size:12px;font-weight:500}.commerce-auth-switch button.is-active{color:#285c46}.commerce-auth-switch button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#285c46}.commerce-selected-credit{display:flex;align-items:center;gap:7px;margin:0 0 20px;padding:10px 12px;border:1px solid #dfe7d7;border-radius:6px;background:#f0f4eb;color:#5f775c;font-size:11px;line-height:1.7}.commerce-selected-credit svg{flex:none}.commerce-auth-form{display:grid;gap:17px}.commerce-auth-form label{display:grid;gap:7px;color:#435345;font-size:12px;font-weight:500}.commerce-auth-form input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7dfd2;border-radius:6px;background:#fff;color:#182923;font-size:14px}.commerce-auth-form input:focus{border-color:#7b9c77;outline:3px solid #eaf1e4;outline-offset:0}.commerce-field-hint{margin:-10px 0 0;color:#697662;font-size:10px;line-height:1.7}.commerce-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 15px;border:1px solid #285c46;border-radius:6px;background:#285c46;color:#fff;font-size:12px;font-weight:500;line-height:1.7;text-align:left}.commerce-primary:hover:not(:disabled){background:#204c39;border-color:#204c39}.commerce-primary svg{flex:none}.commerce-auth-footnote{display:flex;align-items:flex-start;gap:7px;margin:23px 0 0;color:#697662;font-size:10px;line-height:1.75}.commerce-auth-footnote svg{flex:none;margin-top:1px}.commerce-error,.commerce-checkout-notice{margin:0;padding:11px 13px;border:1px solid #ead8cb;border-radius:6px;background:#fbf3ec;color:#976446;font-size:11px;line-height:1.8}.account-center.is-wallet .commerce-error{margin-top:18px}.commerce-loading{margin:24px 0 0;color:#6a766d;font-size:12px}.commerce-identity{display:flex;align-items:center;gap:11px;margin:24px 0;padding-top:21px;border-top:1px solid #dfe4db}.commerce-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #dfe7d9;border-radius:50%;color:#60745e;background:#edf2e8;font-family:Georgia,Times New Roman,serif;font-size:17px}.commerce-identity>div{display:grid;gap:3px;min-width:0}.commerce-identity strong{color:#344b3b;font-size:12px;font-weight:550;overflow-wrap:anywhere}.commerce-identity div>span{color:#697662;font-size:10px;overflow-wrap:anywhere}.commerce-identity button{flex:none;margin-left:auto;padding:6px 0 6px 8px;color:#6c7c68;font-size:10px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9d3c3}.commerce-balance{display:grid;gap:7px;padding:23px;border:1px solid #dfe7d8;border-radius:9px;background:#eff4e9}.commerce-balance>span{color:#65775d;font-size:11px}.commerce-balance>strong{display:flex;align-items:baseline;gap:10px;color:#294b34;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.commerce-balance small{color:#697662;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.02em}.commerce-balance p{margin:0;color:#697662;font-size:10px;line-height:1.8}.commerce-credit-picker{min-width:0;margin:26px 0 0;padding:0;border:0}.commerce-credit-picker legend{margin-bottom:13px;padding:0;color:#435345;font-size:12px;font-weight:550}.commerce-credit-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commerce-credit-picker label{display:grid;gap:7px;position:relative;min-width:0;padding:14px 12px;border:1px solid #dce3d7;border-radius:7px;background:#fff;color:#768370;cursor:pointer}.commerce-credit-picker label.is-selected{border-color:#72906b;background:#f1f5ed}.commerce-credit-picker input{position:absolute;top:12px;right:10px;width:13px;height:13px;margin:0;accent-color:#285c46}.commerce-credit-picker label>span{padding-right:15px;font-size:10px}.commerce-credit-picker strong{color:#39533e;font-size:22px;font-weight:500;letter-spacing:-.04em}.commerce-checkout-summary{display:grid;gap:12px;margin:24px 0 18px;padding:18px 0;border-top:1px solid #e1e6dd;border-bottom:1px solid #e1e6dd}.commerce-checkout-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#6a766d;font-size:11px}.commerce-checkout-summary>div:last-child{color:#344b3b;font-size:13px}.commerce-checkout-summary strong{flex:none;color:#344b3b;font-weight:550;font-variant-numeric:tabular-nums}.commerce-checkout-summary small{margin-left:3px;color:#697662;font-size:9px;font-weight:400}.commerce-checkout-note{margin:0 0 13px;color:#697662;font-size:10px;line-height:1.75}.commerce-checkout-notice{margin-bottom:14px}.commerce-history{margin-top:28px;padding-top:22px;border-top:1px solid #dfe4db}.commerce-history h3{margin:0 0 17px;color:#435345;font-size:12px;font-weight:550}.commerce-history-empty{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px dashed #dce3d6;border-radius:7px}.commerce-history-empty>svg{flex:none;margin-top:1px;color:#8c9a82}.commerce-history-empty strong{color:#6b7a63;font-size:11px;font-weight:500}.commerce-history-empty p{margin:3px 0 0;color:#697662;font-size:10px;line-height:1.75}.commerce-history ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.commerce-history li{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6a766d;font-size:11px}.commerce-history li>span{min-width:0;overflow-wrap:anywhere}.commerce-history time{display:block;margin-top:4px;color:#697662;font-size:9px}.commerce-history li>strong{flex:none;color:#476d4e;font-weight:500}@media(max-width:900px){.pricing-heading{gap:32px}.pricing-reference{flex-wrap:wrap;gap:18px 28px}.pricing-reference p{max-width:none;flex-basis:100%;margin-left:0}.pricing-pack{padding:23px 18px}}@media(max-width:640px){.pricing{margin-top:34px;padding-top:28px}.pricing-heading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.pricing-heading h2{max-width:none;font-size:24px}.pricing-reference{gap:16px 23px;padding:18px}.pricing-reference>div+div{padding-left:23px}.pricing-packs{grid-template-columns:minmax(0,1fr)}.pricing-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:13px 20px;padding:24px 0}.pricing-pack+.pricing-pack{border-top:1px solid #dfe4db;border-left:0}.pricing-pack-name{grid-column:1;align-self:center}.pricing-pack-index{display:none}.pricing-pack .pricing-amount{grid-row:1 / 3;grid-column:2;align-self:center;margin:0;font-size:39px}.pricing-pack .pricing-pack-description{grid-column:1;min-height:0;margin:0}.pricing-choose{grid-column:1 / -1;margin-top:4px}.pricing-footnote{font-size:10px}.commerce-overlay{padding:14px}.account-center{max-height:calc(100dvh - 28px);padding:25px 22px;border-radius:13px}.commerce-modal-heading h2{font-size:23px}.commerce-auth-form input{font-size:16px}.commerce-balance{padding:20px}.commerce-balance>strong{font-size:38px}.commerce-credit-picker>div{gap:7px}.commerce-credit-picker label{padding:12px 8px}.commerce-credit-picker input{right:7px}.commerce-credit-picker label>span{font-size:10px}.commerce-history-empty{padding:13px}}@media(max-width:360px){.pricing-reference{display:grid;grid-template-columns:minmax(0,1fr)}.pricing-reference>div+div{padding:12px 0 0;border-top:1px solid #d8dfd3;border-left:0}.account-center{padding:23px 18px}.commerce-credit-picker label{gap:10px;padding-top:30px}.commerce-credit-picker label>span{padding-right:0}}@media(prefers-reduced-motion:reduce){.pricing-choose{transition:none}}
