@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&display=swap";:root{color:#1b1c19;background:#f9f7f2;font-family:Inter,Segoe UI,sans-serif;--font-display: "Newsreader", Georgia, serif;--surface-base: #fbf9f4;--surface-low: #f5f3ee;--surface-card: #ffffff;--surface-high: #eae8e3;--ink-strong: #1b1c19;--ink-muted: #4e4638;--ink-faint: #807666;--brass-deep: #7a5908;--brass-warm: #b58d3d;--trust-blue: #405e92;--danger-soft: #fff1ef;--danger-ink: #8f2f1e;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,rgba(181,141,61,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(64,94,146,.1),transparent 18%),linear-gradient(180deg,#fbf9f4,#f2efe7);color:var(--ink-strong)}a{color:inherit;text-decoration:none}button{font:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.app-sidebar{padding:32px 24px;border-right:1px solid rgba(122,89,8,.08);background:#fbf9f4e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-block,.app-header,.placeholder-card{border:1px solid rgba(122,89,8,.06);background:#ffffffe0;box-shadow:0 18px 40px #1b1c190f}.brand-block{padding:18px;border-radius:20px}.brand-title{margin:8px 0 0;font-size:1.5rem}.eyebrow{margin:0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.nav-list{display:grid;gap:12px;margin-top:24px}.nav-link{padding:12px 14px;border-radius:14px;color:var(--ink-muted)}.nav-link.is-active,.nav-link:hover{background:var(--ink-strong);color:var(--surface-base)}.app-content{display:grid;grid-template-rows:auto 1fr;padding:24px;gap:20px}.app-header{border-radius:20px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.page-frame{min-height:0}.placeholder-card{border-radius:24px;padding:28px}.repos-page{display:grid;gap:32px}.repos-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;align-items:end}.repos-hero-copy{display:grid;gap:18px}.repos-hero-copy h2,.repos-section-heading h3,.repos-aside-card h3{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.04;color:var(--ink-strong)}.repos-hero-copy h2{font-size:clamp(2.9rem,5vw,5rem)}.repos-hero-accent{max-width:42rem;padding-left:22px;border-left:4px solid var(--brass-deep)}.repos-hero-accent p,.repos-toolbar-copy,.repos-record-copy p,.repos-state-copy,.repos-alert p,.repos-aside-copy{margin:0;color:var(--ink-muted);line-height:1.7}.repos-hero-panel,.repos-section,.repos-aside-card{border-radius:20px;background:#ffffffe0;border:1px solid rgba(122,89,8,.06);box-shadow:0 18px 40px #1b1c190f}.repos-hero-panel{min-height:220px;padding:28px;display:flex;align-items:end;justify-content:end;background:linear-gradient(180deg,#fbf9f429,#fbf9f4e0),radial-gradient(circle at top left,rgba(181,141,61,.28),transparent 32%),radial-gradient(circle at bottom right,rgba(64,94,146,.14),transparent 26%),var(--surface-low)}.repos-hero-panel-kicker{font-family:var(--font-display);font-style:italic;color:var(--brass-deep);font-size:1.3rem}.repos-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 4px}.repos-provider-filter{display:inline-flex;flex-wrap:wrap;gap:10px}.repos-filter-button,.repos-primary-action,.repos-secondary-action,.repos-record-body{font:inherit}.repos-filter-button{border:1px solid rgba(210,197,178,.7);background:#ffffffa6;color:var(--ink-muted);border-radius:999px;padding:10px 16px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.repos-filter-button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm))}.repos-alert{padding:18px 20px;border-radius:16px;background:var(--danger-soft);border:1px solid rgba(186,26,26,.12);color:var(--danger-ink)}.repos-alert strong{display:block;margin-bottom:6px}.repos-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:24px;align-items:start}.repos-main,.repos-aside{display:grid;gap:24px}.repos-section,.repos-aside-card{padding:26px}.repos-section-heading{display:grid;gap:8px;margin-bottom:20px}.repos-section-heading h3,.repos-aside-card h3{font-size:clamp(1.7rem,2vw,2.35rem)}.repos-list{display:grid;gap:16px}.repos-record{display:grid;gap:14px;padding:20px;border-radius:18px;background:var(--surface-low)}.repos-record.is-selected{background:linear-gradient(180deg,#d5e0f752,#f5f3eeeb)}.repos-record-body{display:grid;gap:14px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.repos-record-header,.repos-available-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.repos-provider-badge,.repos-privacy-badge,.repos-connected-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 12px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.repos-provider-badge{background:#d5e0f7b8;color:#425067}.repos-privacy-badge{background:#e4e2ddd9;color:var(--ink-muted)}.repos-connected-chip{background:#7a59081f;color:var(--brass-deep)}.repos-record-copy{display:grid;gap:4px}.repos-record-copy h4{margin:0;font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.03em}.repos-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.repos-record-meta dt{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.repos-record-meta dd{margin:0;color:var(--ink-strong);font-weight:600;text-transform:capitalize}.repos-primary-action,.repos-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;width:fit-content;border-radius:999px;padding:0 16px;cursor:pointer;text-decoration:none}.repos-primary-action{border:0;color:#fff;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm))}.repos-secondary-action{border:1px solid rgba(122,89,8,.18);background:transparent;color:var(--brass-deep)}.repos-primary-action:disabled,.repos-secondary-action:disabled{cursor:progress;opacity:.6}.repos-branch-list,.repos-protocol-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.repos-branch-list li,.repos-protocol-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface-low)}.repos-branch-list strong{display:block;margin-bottom:4px}.repos-branch-list span{display:block;color:var(--ink-faint);font-size:.82rem}.repos-branch-list code{font-size:.82rem;color:var(--ink-muted)}.repos-branch-actions{display:flex;justify-content:flex-start;margin-top:18px}.repos-protocol-list li{justify-content:flex-start;color:var(--ink-muted)}.standalone-page{min-height:100vh;display:grid;place-items:center;padding:24px}.landing-page,.login-page-v2{min-height:100vh;background:radial-gradient(circle at top right,rgba(181,141,61,.12),transparent 22%),radial-gradient(circle at bottom left,rgba(64,94,146,.06),transparent 18%),linear-gradient(180deg,#fbf9f4,#f4f1ea)}.landing-shell,.login-shell-v2{width:min(1440px,100%);margin:0 auto;padding:0 32px 64px}.landing-topbar,.login-topbar-v2{position:sticky;top:0;z-index:20;width:100%;background:#fbf9f4d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-topbar-inner,.login-topbar-inner-v2{width:min(1440px,100%);margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand-group,.login-brand-group-v2{display:flex;align-items:center;gap:40px}.landing-wordmark,.login-wordmark-v2{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.04em;color:var(--ink-strong)}.landing-topnav,.login-topnav-v2{display:flex;align-items:center;gap:28px}.landing-topnav a,.login-topnav-v2 a,.landing-inline-link,.login-back-link-v2{color:var(--ink-muted);font-family:var(--font-display);font-style:italic;font-size:1.05rem;transition:color .18s ease}.landing-topnav a:hover,.login-topnav-v2 a:hover,.landing-inline-link:hover,.login-back-link-v2:hover{color:var(--brass-deep)}.landing-topbar-actions,.login-topbar-actions-v2{display:flex;align-items:center;gap:18px}.landing-topbar-cta,.landing-primary-cta-v2{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:0 28px;border-radius:.5rem;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm));color:#fff;font-weight:700;box-shadow:0 24px 48px -12px #7a59082e}.landing-shell{padding-top:48px}.landing-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:64px;align-items:center;padding:48px 0 72px}.landing-hero-copy-v2{display:grid;gap:26px}.landing-badge{display:inline-flex;align-items:center;width:fit-content;padding:.5rem .8rem;border-radius:999px;background:#d5e0f7d6;color:#425067;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.landing-hero-copy-v2 h1,.landing-section-heading-v2 h2,.landing-security-copy-inner h2,.landing-final-cta-v2 h2,.login-intro-v2 h1{margin:0;font-family:var(--font-display);line-height:1.02;letter-spacing:-.045em;color:var(--ink-strong)}.landing-hero-copy-v2 h1{font-size:clamp(3.6rem,6.5vw,6.8rem);max-width:10ch}.landing-hero-copy-v2 h1 span,.landing-security-copy-inner h2 span{font-style:italic;color:var(--brass-deep)}.landing-lead-v2,.landing-step-card-v2 p,.landing-security-copy-inner p,.landing-final-cta-v2 p,.login-intro-v2 p,.login-provider-button-v2 p,.login-alert-v2 p{margin:0;color:var(--ink-muted)}.landing-lead-v2,.login-intro-v2 p{font-size:1.1rem;line-height:1.7;max-width:38rem}.landing-cta-row-v2{display:flex;flex-wrap:wrap;gap:14px}.landing-secondary-cta-v2{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:0 28px;border-radius:.5rem;border:1px solid rgba(210,197,178,.9);background:#fff9;color:var(--brass-deep);font-weight:700}.landing-hero-figure{position:relative;min-height:620px;border-radius:1rem;overflow:hidden;background:var(--surface-low);box-shadow:0 24px 48px -12px #1b1c190f}.landing-hero-figure img{width:100%;height:100%;object-fit:cover;opacity:.82;mix-blend-mode:multiply}.landing-pullquote-card{position:absolute;inset:auto 32px 32px;padding:24px;border-left:4px solid var(--brass-deep);border-radius:.5rem;background:#fbf9f4e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-pullquote-card p{margin:0 0 8px;font-family:var(--font-display);font-size:1.25rem;line-height:1.45}.landing-pullquote-card span,.landing-trust-band p,.landing-step-kicker,.landing-footer-column-v2 p,.landing-footer-meta,.landing-pricing-note{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.landing-trust-band{margin:0 -32px;padding:64px 32px;background:var(--surface-low)}.landing-trust-band p{text-align:center;margin:0 0 28px}.landing-logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px 72px;opacity:.5}.landing-logo-row span{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.05em}.landing-section-v2{padding:112px 0 0}.landing-section-heading-v2{display:grid;gap:20px;margin-bottom:56px}.landing-section-heading-v2 h2,.landing-final-cta-v2 h2{font-size:clamp(2.4rem,4vw,4rem);max-width:14ch}.landing-accent-line{width:6rem;height:.25rem;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm))}.landing-step-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.landing-step-card-v2{display:grid;gap:18px}.landing-step-icon{width:4rem;height:4rem;display:grid;place-items:center;border-radius:999px;background:var(--surface-high)}.landing-step-icon span{width:1.2rem;height:1.2rem;border-radius:999px;background:var(--brass-deep);box-shadow:0 0 0 .45rem #b58d3d24}.landing-step-card-v2 h3{margin:0;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.03em}.landing-security-story{margin:112px -32px 0;padding:112px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:64px;align-items:center;background:var(--surface-high);overflow:hidden}.landing-security-copy{position:relative}.landing-security-quote-mark{position:absolute;left:-12px;top:-56px;font-family:var(--font-display);font-size:7rem;line-height:1;color:#7a59081a}.landing-security-copy-inner{display:grid;gap:24px;padding-left:28px;border-left:4px solid var(--brass-deep)}.landing-security-copy-inner h2{font-size:clamp(2.2rem,4vw,3.8rem)}.landing-feature-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.landing-feature-list li{position:relative;padding-left:24px;font-weight:500}.landing-feature-list li:before{content:"";position:absolute;left:0;top:.5rem;width:.65rem;height:.65rem;border-radius:999px;background:var(--brass-deep)}.landing-code-panel{padding:8px;border-radius:1rem;background:#ffffffb3;box-shadow:0 24px 48px -12px #1b1c190f}.landing-code-window{border-radius:.75rem;background:#1b1c19;color:var(--surface-base);padding:24px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.landing-code-window pre{margin:0;white-space:pre-wrap}.landing-code-window-bar{display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.landing-code-window-bar span{width:.75rem;height:.75rem;border-radius:999px}.landing-code-window-bar span:nth-child(1){background:#ba1a1a}.landing-code-window-bar span:nth-child(2){background:var(--brass-warm)}.landing-code-window-bar span:nth-child(3){background:#8aa7c8}.code-comment,.code-note{color:#8ca0bf}.code-highlight{color:#edc06a}.code-keyword{color:#ffdca0}.code-method{color:#fff}.code-danger{color:#ff8e7a}.landing-final-cta-v2{padding:144px 0 120px;display:grid;justify-items:center;gap:24px;text-align:center}.landing-final-cta-v2 p{max-width:42rem;font-size:1.08rem}.landing-footer-v2{padding:48px 0 24px;display:flex;justify-content:space-between;gap:32px;border-top:1px solid rgba(210,197,178,.6)}.landing-footer-links{display:flex;gap:40px}.landing-footer-column-v2 ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--ink-muted)}.login-page-v2{position:relative;overflow:hidden}.login-page-v2:before{content:"";position:absolute;top:0;right:0;width:45%;height:100%;opacity:.06;background:radial-gradient(circle at top,var(--brass-deep) 1px,transparent 1px),linear-gradient(135deg,transparent 40%,rgba(122,89,8,.35) 50%,transparent 60%);background-size:32px 32px,100% 100%;pointer-events:none}.login-shell-v2{min-height:calc(100vh - 92px);display:grid;place-items:center;justify-items:center;gap:32px;position:relative;z-index:1;padding-top:56px}.login-intro-v2{width:min(640px,100%);display:grid;gap:20px;text-align:center}.login-intro-v2 h1{font-size:clamp(3.4rem,5vw,5.4rem)}.login-card-v2{width:min(640px,100%);position:relative;padding:48px;border-radius:.75rem;background:#ffffffe0;box-shadow:0 24px 48px -12px #1b1c190f}.login-card-accent{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm))}.login-provider-actions-v2{display:grid;gap:16px}.login-provider-button-v2{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;padding:20px;border-radius:.5rem;border:1px solid rgba(210,197,178,.4);background:#fbf9f4e6;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.login-provider-button-v2:hover{transform:translateY(-1px);border-color:#7a590859;box-shadow:0 18px 36px #1b1c190f}.login-provider-copy-v2{display:flex;align-items:center;gap:14px;color:var(--ink-strong);font-weight:600}.login-provider-glyph-v2{width:2.4rem;height:2.4rem;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm));color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.12em}.login-provider-arrow-v2{color:var(--ink-faint);font-size:1.25rem}.login-provider-button-v2 p{grid-column:1 / -1;font-size:.98rem}.login-status-block-v2{margin-top:32px;padding-top:28px;border-top:1px solid rgba(210,197,178,.35);display:grid;gap:20px}.login-loading-row-v2{display:inline-flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-loading-spinner-v2{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(122,89,8,.18);border-top-color:var(--brass-deep);animation:login-spin .9s linear infinite}.login-trust-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.login-trust-chip-v2{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 16px;border-radius:.5rem;background:#f5f3eecc;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-trust-chip-strong-v2{background:#d5e0f76b;color:#425067}.login-alert-v2{margin-bottom:20px;padding:18px 20px;border-radius:.5rem;background:var(--danger-soft);border:1px solid rgba(186,26,26,.12);color:var(--danger-ink)}.login-alert-v2 strong{display:block;margin-bottom:6px}.login-backlink-wrap-v2{display:flex;justify-content:center}.pricing-page-v2{min-height:100vh;background:radial-gradient(circle at top left,rgba(181,141,61,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(64,94,146,.08),transparent 20%),linear-gradient(180deg,#fbf9f4,#f3f0e8)}.pricing-topbar-v2{position:sticky;top:0;z-index:20;background:#fbf9f4e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pricing-topbar-inner-v2,.pricing-shell-v2{width:min(1440px,100%);margin:0 auto;padding-left:32px;padding-right:32px}.pricing-topbar-inner-v2{padding-top:24px;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pricing-brand-group-v2{display:flex;align-items:center;gap:40px}.pricing-wordmark-v2,.pricing-hero-copy-v2 h1,.pricing-hero-panel-v2 h2,.pricing-section-heading-v2 h2,.pricing-plan-card-v2 h3,.pricing-faq-card-v2 h3,.pricing-final-cta-v2 h2{font-family:var(--font-display);color:var(--ink-strong)}.pricing-wordmark-v2{font-size:1.7rem;font-weight:700;letter-spacing:-.04em}.pricing-topnav-v2{display:flex;align-items:center;gap:28px}.pricing-topnav-v2 a{color:var(--ink-muted);font-family:var(--font-display);font-style:italic;font-size:1.05rem;transition:color .18s ease}.pricing-topnav-v2 a:hover{color:var(--brass-deep)}.pricing-topbar-actions-v2{display:flex;align-items:center;gap:18px}.pricing-shell-v2{padding-top:56px;padding-bottom:80px;display:grid;gap:32px}.pricing-hero-v2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:42px;align-items:start;padding:24px 0 16px}.pricing-hero-copy-v2,.pricing-section-heading-v2{display:grid;gap:20px}.pricing-eyebrow-v2{margin:0;color:var(--brass-deep);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-hero-copy-v2 h1,.pricing-section-heading-v2 h2,.pricing-final-cta-v2 h2,.pricing-hero-panel-v2 h2{margin:0;line-height:1.02;letter-spacing:-.045em}.pricing-hero-copy-v2 h1{font-size:clamp(3.4rem,6vw,5.8rem);max-width:11ch}.pricing-hero-copy-v2 h1 span{font-style:italic;color:var(--brass-deep)}.pricing-lead-v2,.pricing-hero-panel-v2 p,.pricing-trust-card-v2 p,.pricing-plan-card-v2 p,.pricing-comparison-row-v2 p,.pricing-faq-card-v2 p{margin:0;color:var(--ink-muted);line-height:1.72}.pricing-lead-v2{max-width:42rem;font-size:1.08rem}.pricing-cta-row-v2,.pricing-final-actions-v2{display:flex;flex-wrap:wrap;gap:14px}.pricing-summary-list-v2,.pricing-plan-list-v2{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pricing-summary-list-v2{grid-template-columns:repeat(3,minmax(0,1fr));max-width:44rem}.pricing-summary-list-v2 li,.pricing-plan-list-v2 li{position:relative;padding-left:20px;color:var(--ink-muted)}.pricing-summary-list-v2 li:before,.pricing-plan-list-v2 li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm))}.pricing-hero-panel-v2,.pricing-trust-card-v2,.pricing-plan-card-v2,.pricing-faq-card-v2,.pricing-assurance-band-v2,.pricing-comparison-v2,.pricing-final-cta-v2{border-radius:.9rem;background:#ffffffd6;box-shadow:0 24px 48px -12px #1b1c190f}.pricing-hero-panel-v2,.pricing-assurance-band-v2,.pricing-comparison-v2,.pricing-final-cta-v2{padding:28px}.pricing-hero-panel-v2{display:grid;gap:18px}.pricing-panel-badge-v2,.pricing-plan-badge-v2{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:0 12px;border-radius:999px;background:#d5e0f7c7;color:#425067;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pricing-metrics-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.pricing-metrics-v2 div{padding:14px;border-radius:.75rem;background:var(--surface-low)}.pricing-metrics-v2 dt{margin:0 0 4px;font-family:var(--font-display);font-size:2rem;letter-spacing:-.04em}.pricing-metrics-v2 dd{margin:0;color:var(--ink-muted);font-size:.88rem}.pricing-assurance-band-v2,.pricing-comparison-v2{background:#f5f3eeeb}.pricing-section-heading-v2 h2,.pricing-final-cta-v2 h2{font-size:clamp(2.2rem,4vw,3.6rem);max-width:16ch}.pricing-trust-grid-v2,.pricing-plan-grid-v2,.pricing-faq-grid-v2{display:grid;gap:20px}.pricing-trust-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.pricing-trust-card-v2,.pricing-plan-card-v2,.pricing-faq-card-v2{padding:24px}.pricing-trust-card-v2 h3,.pricing-plan-card-v2 h3,.pricing-faq-card-v2 h3{margin:0 0 12px;font-size:1.6rem;letter-spacing:-.03em}.pricing-plans-v2,.pricing-faq-v2{display:grid;gap:28px}.pricing-plan-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-card-v2{display:grid;gap:18px;background:#ffffffe6}.pricing-plan-card-v2.is-featured{background:linear-gradient(180deg,#fffffff2,#f5f3eefa)}.pricing-plan-header-v2{display:flex;justify-content:space-between;gap:16px}.pricing-plan-price-v2{display:flex;align-items:flex-end;gap:10px}.pricing-plan-price-v2 span{font-family:var(--font-display);font-size:3rem;line-height:1;letter-spacing:-.05em;color:var(--ink-strong)}.pricing-plan-price-v2 small{color:var(--ink-faint);padding-bottom:6px}.pricing-comparison-table-v2{display:grid;gap:14px}.pricing-comparison-head-v2 div,.pricing-comparison-row-v2{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:16px}.pricing-comparison-head-v2 div{color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-comparison-row-v2{padding:18px 20px;border-radius:.75rem;background:#ffffffc7}.pricing-comparison-row-v2 span[role=rowheader]{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.pricing-faq-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-final-cta-v2{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#7a59081a,#b58d3d0f),#eae8e3eb}.ghost-button{border:1px solid rgba(122,89,8,.12);border-radius:999px;background:transparent;padding:10px 16px;cursor:pointer}.centered-state{min-height:100vh;display:grid;place-items:center}.scan-page{display:grid;gap:32px}.scan-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:28px;align-items:end}.scan-hero-copy{display:grid;gap:18px}.scan-hero-copy h2,.scan-section-heading h3,.scan-aside-card h3{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.04;color:var(--ink-strong)}.scan-hero-copy h2{font-size:clamp(2.8rem,4.8vw,4.8rem)}.scan-hero-accent{max-width:44rem;padding-left:22px;border-left:4px solid var(--brass-deep)}.scan-hero-accent p,.scan-state-copy,.scan-inline-alert p,.scan-trust-list,.scan-history-card p,.scan-field span,.scan-form-hint p{margin:0;color:var(--ink-muted);line-height:1.7}.scan-hero-panel,.scan-section,.scan-aside-card{border-radius:20px;background:#ffffffe0;border:1px solid rgba(122,89,8,.06);box-shadow:0 18px 40px #1b1c190f}.scan-hero-panel{min-height:220px;padding:28px;display:flex;align-items:end;justify-content:end;background:linear-gradient(180deg,#fbf9f41f,#fbf9f4e0),radial-gradient(circle at top left,rgba(181,141,61,.26),transparent 30%),radial-gradient(circle at bottom right,rgba(64,94,146,.14),transparent 24%),var(--surface-low)}.scan-hero-panel-kicker{font-family:var(--font-display);font-style:italic;color:var(--brass-deep);font-size:1.24rem}.scan-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px}.scan-main,.scan-aside{display:grid;gap:24px}.scan-section,.scan-aside-card{padding:24px}.scan-section-heading{display:grid;gap:10px;margin-bottom:22px}.scan-request-card{gap:22px}.scan-repo-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.scan-repo-option,.scan-history-card{border:1px solid rgba(210,197,178,.6);background:#ffffffb3;border-radius:16px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.scan-repo-option{display:grid;gap:8px;padding:18px;text-align:left}.scan-repo-option:hover,.scan-history-card:hover{transform:translateY(-1px);border-color:#7a590847;box-shadow:0 18px 36px #1b1c190f}.scan-repo-option.is-selected,.scan-history-card.is-selected{border-color:#7a590861;background:linear-gradient(180deg,#f5f3eef0,#ffffffeb)}.scan-repo-option-provider{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}.scan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scan-field{display:grid;gap:10px}.scan-field span{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.scan-field select{width:100%;border:1px solid rgba(210,197,178,.7);border-radius:14px;background:#f5f3eed6;color:var(--ink-strong);padding:14px 16px;min-height:3.25rem}.scan-field select:focus{outline:2px solid rgba(122,89,8,.24);outline-offset:2px}.scan-form-footer{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:22px}.scan-form-hint strong{display:block;margin-top:4px;color:var(--ink-strong)}.scan-primary-action{border:0;border-radius:999px;padding:14px 22px;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm));box-shadow:0 18px 36px #7a59082e}.scan-primary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.scan-success-note{margin:16px 0 0;padding:14px 16px;border-radius:14px;background:#d5e0f75c;color:#425067}.scan-inline-alert{padding:16px 18px;border-radius:16px;background:var(--danger-soft);border:1px solid rgba(186,26,26,.12);color:var(--danger-ink)}.scan-inline-alert strong{display:block;margin-bottom:6px}.scan-inline-alert-neutral{background:#d5e0f747;border:1px solid rgba(64,94,146,.14);color:#425067}.scan-empty-state{padding:22px;border-radius:16px;background:#f5f3eec7}.scan-empty-state strong{display:block;margin-bottom:8px}.scan-empty-actions{display:flex;margin-top:16px}.scan-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:0 16px;border-radius:999px;border:1px solid rgba(122,89,8,.18);color:var(--brass-deep);text-decoration:none}.scan-secondary-link-strong{background:#d5e0f747;border-color:#405e922e;color:#425067}.scan-history-list{display:grid;gap:14px}.scan-history-card{padding:18px;text-align:left;display:grid;gap:12px}.scan-history-header,.scan-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scan-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.scan-status-pill.is-pending{background:#b58d3d33;color:var(--brass-deep)}.scan-status-pill.is-running{background:#d5e0f773;color:#425067}.scan-status-pill.is-done{background:#ddeddcb8;color:#34513c}.scan-status-pill.is-failed{background:#ffdad6e6;color:var(--danger-ink)}.scan-severity-list,.scan-severity-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scan-severity-list span,.scan-severity-matrix div{padding:10px 12px;border-radius:12px;background:#f5f3eed1;color:var(--ink-muted);font-size:.82rem}.scan-severity-matrix{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.scan-severity-matrix div{display:grid;gap:4px}.scan-severity-matrix strong{color:var(--ink-strong);font-size:1rem}.scan-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.scan-detail-grid dt,.scan-summary-band span{color:var(--ink-faint);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.scan-detail-grid dd{margin:6px 0 0;color:var(--ink-strong)}.scan-summary-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scan-summary-band div{padding:14px 16px;border-radius:14px;background:#f5f3eed1;display:grid;gap:6px}.scan-summary-band strong{color:var(--ink-strong);font-size:1.1rem}.scan-detail-narrative{margin:18px 0 0;color:var(--ink-muted);line-height:1.7}.scan-detail-actions{display:flex;margin-top:18px}.scan-trust-list{padding-left:18px;display:grid;gap:10px}.review-page{display:grid;gap:32px}.review-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:end}.review-hero-copy{display:grid;gap:18px}.review-hero-copy h2,.review-section-heading h3,.review-aside-card h3{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.04;color:var(--ink-strong)}.review-hero-copy h2{font-size:clamp(2.8rem,4.8vw,4.9rem)}.review-hero-accent{max-width:44rem;padding-left:22px;border-left:4px solid var(--trust-blue)}.review-hero-accent p,.review-state-copy,.review-inline-alert p,.review-detail-block p,.review-model-card p,.review-empty-state p,.review-trust-list,.review-finding-card p{margin:0;color:var(--ink-muted);line-height:1.7}.review-hero-panel,.review-section,.review-aside-card{border-radius:20px;background:#ffffffe0;border:1px solid rgba(122,89,8,.06);box-shadow:0 18px 40px #1b1c190f}.review-hero-panel{min-height:220px;padding:28px;display:flex;align-items:end;justify-content:end;background:linear-gradient(180deg,#fbf9f41f,#fbf9f4e0),radial-gradient(circle at top left,rgba(64,94,146,.24),transparent 32%),radial-gradient(circle at bottom right,rgba(181,141,61,.18),transparent 28%),var(--surface-low)}.review-hero-panel-kicker{font-family:var(--font-display);font-style:italic;color:var(--trust-blue);font-size:1.24rem}.review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:24px}.review-main,.review-aside{display:grid;gap:24px}.review-section,.review-aside-card{padding:24px}.review-section-heading{display:grid;gap:10px;margin-bottom:22px}.review-summary-grid,.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.review-summary-grid dt,.review-detail-grid dt,.review-block-label{color:var(--ink-faint);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.review-summary-grid dd,.review-detail-grid dd{margin:6px 0 0;color:var(--ink-strong)}.review-severity-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.review-severity-tile{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:#f5f3eed1}.review-severity-tile span{color:var(--ink-faint);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.review-severity-tile strong{color:var(--ink-strong);font-size:1rem}.review-severity-tile.is-critical{background:#ffdad6cc}.review-severity-tile.is-high{background:#ffeac9e0}.review-severity-tile.is-medium{background:#f5f3eee6}.review-severity-tile.is-low,.review-severity-tile.is-info{background:#d5e0f73d}.review-finding-list{display:grid;gap:14px}.review-finding-card{display:grid;gap:12px;width:100%;padding:18px;border:1px solid rgba(210,197,178,.6);border-radius:16px;background:#ffffffb3;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.review-finding-card:hover{transform:translateY(-1px);border-color:#405e9242;box-shadow:0 18px 36px #1b1c190f}.review-finding-card.is-selected{border-color:#405e9247;background:linear-gradient(180deg,#d5e0f738,#ffffffeb)}.review-finding-card strong,.review-detail-header strong{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.03em}.review-finding-header,.review-detail-header,.review-model-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-severity-pill,.review-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.review-severity-pill.is-critical{background:#ffdad6eb;color:var(--danger-ink)}.review-severity-pill.is-high{background:#ffeac9e0;color:#8b5a00}.review-severity-pill.is-medium{background:#f5f3eeeb;color:var(--ink-muted)}.review-severity-pill.is-low,.review-severity-pill.is-info{background:#d5e0f766;color:#425067}.review-status-chip.is-open{background:#f5f3eeeb;color:var(--ink-muted)}.review-status-chip.is-accepted{background:#ddeddcb8;color:#34513c}.review-status-chip.is-rejected{background:#ffdad6eb;color:var(--danger-ink)}.review-status-chip.is-fixed{background:#d5e0f766;color:#425067}.review-finding-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--ink-faint);font-size:.82rem}.review-detail-block,.review-model-list,.review-reference-list{display:grid;gap:12px;margin-top:20px}.review-code-block{margin-top:20px;padding:18px;border-radius:16px;background:#1b1c19;color:var(--surface-base)}.review-code-block pre{margin:10px 0 0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.review-model-card{display:grid;gap:10px;padding:16px;border-radius:16px;background:#f5f3eed1}.review-model-header span{color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.review-reference-link{display:inline-flex;align-items:center;min-height:2.85rem;width:fit-content;padding:0 16px;border-radius:999px;border:1px solid rgba(122,89,8,.18);color:var(--brass-deep)}.review-feedback-actions,.review-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.review-primary-action,.review-secondary-action,.review-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;width:fit-content;border-radius:999px;padding:0 18px;font:inherit;text-decoration:none}.review-primary-action{border:0;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm));box-shadow:0 18px 36px #7a59082e}.review-secondary-action,.review-secondary-link{border:1px solid rgba(122,89,8,.18);background:transparent;color:var(--brass-deep)}.review-primary-action:disabled,.review-secondary-action:disabled{opacity:.55;cursor:progress}.review-inline-alert{padding:16px 18px;border-radius:16px;background:var(--danger-soft);border:1px solid rgba(186,26,26,.12);color:var(--danger-ink)}.review-inline-alert-neutral{background:#d5e0f747;border:1px solid rgba(64,94,146,.14);color:#425067}.review-inline-alert strong,.review-empty-state strong{display:block;margin-bottom:6px}.review-empty-state{padding:22px;border-radius:16px;background:#f5f3eec7}.review-trust-list{padding-left:18px;display:grid;gap:10px}.review-pagination,.review-pagination-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.review-pagination{margin-bottom:18px}.review-pagination-copy{margin:0;color:var(--ink-faint);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.review-pagination-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;border-radius:999px;border:1px solid rgba(122,89,8,.18);background:transparent;color:var(--brass-deep);padding:0 14px;cursor:pointer}.review-pagination-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-page{display:grid;gap:32px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:end}.dashboard-hero-copy{display:grid;gap:18px}.dashboard-hero-copy h2,.dashboard-section-heading h3,.dashboard-aside-card h3{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.04;color:var(--ink-strong)}.dashboard-hero-copy h2{font-size:clamp(2.9rem,5vw,5.2rem)}.dashboard-hero-accent{max-width:44rem;padding-left:22px;border-left:4px solid var(--trust-blue)}.dashboard-hero-accent p,.dashboard-inline-alert p,.dashboard-state-copy,.dashboard-empty-state p,.dashboard-metric-tile p,.dashboard-report-status-card p,.dashboard-trust-list,.dashboard-scan-card p,.dashboard-report-expiry{margin:0;color:var(--ink-muted);line-height:1.7}.dashboard-hero-panel,.dashboard-section,.dashboard-aside-card{border-radius:20px;background:#ffffffe0;border:1px solid rgba(122,89,8,.06);box-shadow:0 18px 40px #1b1c190f}.dashboard-hero-panel{min-height:220px;padding:28px;display:flex;align-items:end;justify-content:end;background:linear-gradient(180deg,#fbf9f41f,#fbf9f4e0),radial-gradient(circle at top left,rgba(64,94,146,.24),transparent 32%),radial-gradient(circle at bottom right,rgba(181,141,61,.18),transparent 28%),var(--surface-low)}.dashboard-hero-panel-kicker{font-family:var(--font-display);font-style:italic;color:var(--trust-blue);font-size:1.24rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:24px;align-items:start}.dashboard-main,.dashboard-aside{display:grid;gap:24px}.dashboard-section,.dashboard-aside-card{padding:24px}.dashboard-section-heading{display:grid;gap:10px;margin-bottom:22px}.dashboard-metric-grid,.dashboard-trend-grid,.dashboard-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-metric-tile,.dashboard-trend-card,.dashboard-report-status-card{padding:18px;border-radius:16px;background:#f5f3eed1}.dashboard-metric-tile{display:grid;gap:8px}.dashboard-metric-tile span,.dashboard-report-status-header span,.dashboard-detail-grid dt,.dashboard-severity-tile span,.dashboard-trend-card strong,.dashboard-scan-meta span{color:var(--ink-faint);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.dashboard-metric-tile strong{color:var(--ink-strong);font-size:2rem}.dashboard-severity-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.dashboard-severity-tile{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:#f5f3eed1}.dashboard-severity-tile strong{color:var(--ink-strong);font-size:1rem}.dashboard-severity-tile.is-critical{background:#ffdad6e0}.dashboard-severity-tile.is-high{background:#ffeac9e6}.dashboard-severity-tile.is-medium{background:#f5f3eeeb}.dashboard-severity-tile.is-low,.dashboard-severity-tile.is-info{background:#d5e0f742}.dashboard-trend-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-trend-card{display:grid;gap:12px}.dashboard-trend-card strong{color:var(--ink-strong);font-size:.82rem}.dashboard-trend-stack{display:grid;gap:8px}.dashboard-trend-stack span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffffb8;color:var(--ink-muted);font-size:.86rem}.dashboard-trend-stack b{color:var(--ink-strong)}.dashboard-scan-list{display:grid;gap:14px}.dashboard-scan-card{display:grid;gap:12px;width:100%;padding:18px;border:1px solid rgba(210,197,178,.6);border-radius:16px;background:#ffffffb3;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-scan-card:hover{transform:translateY(-1px);border-color:#405e9242;box-shadow:0 18px 36px #1b1c190f}.dashboard-scan-card.is-selected{border-color:#405e9247;background:linear-gradient(180deg,#d5e0f738,#ffffffeb)}.dashboard-scan-header,.dashboard-report-header,.dashboard-report-status-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-scan-header strong,.dashboard-report-header strong,.dashboard-aside-card h3{font-family:var(--font-display);letter-spacing:-.03em}.dashboard-scan-header strong,.dashboard-report-header strong{font-size:1.45rem}.dashboard-scan-meta{display:flex;flex-wrap:wrap;gap:10px}.dashboard-detail-grid{margin:18px 0}.dashboard-detail-grid dd{margin:6px 0 0;color:var(--ink-strong)}.dashboard-report-status-card{display:grid;gap:10px;margin-top:18px}.dashboard-report-status-header strong{color:var(--ink-strong);font-size:1rem;letter-spacing:0;text-transform:none}.dashboard-report-expiry{font-size:.86rem}.dashboard-report-actions,.dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.dashboard-primary-action,.dashboard-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;width:fit-content;border-radius:999px;padding:0 18px;font:inherit;text-decoration:none}.dashboard-primary-action{border:0;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--brass-deep),var(--brass-warm));box-shadow:0 18px 36px #7a59082e}.dashboard-primary-action:disabled{opacity:.55;cursor:progress;box-shadow:none}.dashboard-secondary-link{border:1px solid rgba(122,89,8,.18);background:transparent;color:var(--brass-deep)}.dashboard-secondary-link-strong{background:#d5e0f747;border-color:#405e922e;color:#425067}.dashboard-inline-alert{padding:16px 18px;border-radius:16px;background:var(--danger-soft);border:1px solid rgba(186,26,26,.12);color:var(--danger-ink)}.dashboard-inline-alert strong,.dashboard-empty-state strong{display:block;margin-bottom:6px}.dashboard-inline-alert-neutral{background:#d5e0f747;border:1px solid rgba(64,94,146,.14);color:#425067}.dashboard-success-note{margin:16px 0 0;padding:14px 16px;border-radius:14px;background:#d5e0f75c;color:#425067}.dashboard-empty-state{padding:22px;border-radius:16px;background:#f5f3eec7}.dashboard-trust-list{padding-left:18px;display:grid;gap:10px}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid rgba(22,32,42,.08)}.landing-topbar-inner,.login-topbar-inner-v2,.pricing-topbar-inner-v2,.landing-shell,.login-shell-v2,.pricing-shell-v2{padding-left:20px;padding-right:20px}.landing-brand-group,.login-brand-group-v2,.pricing-brand-group-v2,.landing-topbar-inner,.login-topbar-inner-v2,.pricing-topbar-inner-v2,.landing-footer-v2{flex-direction:column;align-items:flex-start}.landing-topnav,.login-topnav-v2,.pricing-topnav-v2,.landing-topbar-actions,.login-topbar-actions-v2,.pricing-topbar-actions-v2,.landing-footer-links{flex-wrap:wrap}.landing-hero-v2,.landing-security-story,.pricing-hero-v2,.pricing-trust-grid-v2,.pricing-plan-grid-v2,.pricing-faq-grid-v2,.pricing-final-cta-v2{grid-template-columns:1fr}.landing-trust-band,.landing-security-story{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.landing-step-grid-v2,.login-trust-grid-v2,.repos-record-meta,.pricing-summary-list-v2,.pricing-metrics-v2{grid-template-columns:1fr}.pricing-comparison-head-v2{display:none}.pricing-comparison-row-v2{grid-template-columns:1fr}.landing-final-cta-v2,.landing-final-cta-v2 p{text-align:left;justify-items:start}.login-card-v2{padding:32px 24px}.repos-hero,.repos-layout,.repos-toolbar,.dashboard-hero,.dashboard-layout,.scan-hero,.scan-layout,.review-hero,.review-layout,.dashboard-metric-grid,.dashboard-trend-grid,.dashboard-detail-grid,.scan-form-grid,.scan-form-footer,.scan-detail-grid,.scan-summary-band,.review-summary-grid,.review-detail-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.scan-severity-list,.scan-severity-matrix,.dashboard-severity-band,.scan-repo-selector,.review-severity-band{grid-template-columns:1fr}.dashboard-report-actions,.dashboard-empty-actions,.review-feedback-actions,.review-empty-actions,.review-pagination,.review-pagination-actions{flex-direction:column;align-items:stretch}}@keyframes login-spin{to{transform:rotate(360deg)}}
