:root{--background:#f7f8fa;--surface:#ffffff;--surface-soft:#f1f4f6;--surface-strong:#ffffff;--ink:#172026;--muted:#697782;--line:#dde3e8;--line-strong:#c7d1d8;--accent:#245b57;--accent-strong:#1d4a47;--accent-soft:#ddedea;--success:#268a5b;--success-soft:#dff3e9;--warning:#b7791f;--warning-soft:#f8eacb;--danger:#c2413a;--danger-soft:#f6dedc;--info:#3867a6;--info-soft:#dde8f6;--shadow:0 18px 45px rgba(23,32,38,0.08)}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{min-height:100vh;margin:0;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 34%),var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit}button{border:0;cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.2}h2{font-size:18px}h2,h3{line-height:1.25}h3{font-size:15px}code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.app-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar{display:flex;min-height:100vh;flex-direction:column;gap:28px;border-right:1px solid var(--line);background:#fbfcfc;padding:28px 18px}.sidebar-head{justify-content:space-between;gap:10px}.brand,.sidebar-head{display:flex;align-items:center}.brand{gap:12px;min-width:0;background:transparent;color:var(--ink);padding:0 8px;text-align:left;text-decoration:none}.brand-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--ink);color:var(--surface)}.brand-text{display:grid;grid-gap:2px;gap:2px}.brand-text strong{font-size:15px;line-height:1.1}.approval-row span,.brand-text span,.evidence-line span,.eyebrow,.impact-tile span,.metric-label,.mini-row span,.pr-row span,.qa-item span,.release-row span,.sidebar-meta span,.table-meta,.timeline-row span{color:var(--muted);font-size:12px;line-height:1.45}.icon-button,.primary-button,.secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 13px;white-space:nowrap}.icon-button{width:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0;text-decoration:none}.primary-button{background:var(--accent);color:#fff;font-weight:700}.primary-button:hover{background:var(--accent-strong)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:650}.compact-button{min-height:32px;padding:0 10px;font-size:12px}.nav-list{display:grid;grid-gap:5px;gap:5px}.nav-item{display:flex;min-height:40px;align-items:center;gap:10px;border-radius:8px;background:transparent;color:#333c41;padding:0 10px;text-align:left}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.nav-item.locked{color:#7a858a}.nav-item.locked svg:last-child{margin-left:auto;color:#9aa5aa}.nav-plan-badge{margin-left:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--warning);padding:3px 6px;font-size:10px;font-weight:900;line-height:1}.app-shell.sidebar-collapsed .sidebar{align-items:center;padding:24px 12px}.app-shell.sidebar-collapsed .sidebar-head{flex-direction:column}.app-shell.sidebar-collapsed .brand{padding:0}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-plan-badge,.app-shell.sidebar-collapsed .sidebar-meta{display:none}.app-shell.sidebar-collapsed .nav-item{justify-content:center;width:44px;padding:0}.sidebar-meta{display:grid;grid-gap:12px;gap:12px;margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 0}.quota-bar{height:8px;overflow:hidden;border-radius:999px;background:#e6ecef}.quota-bar span{display:block;width:84%;height:100%;background:var(--accent)}.main{min-width:0;padding:26px 30px 34px}.topbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px}.page-title{display:grid;grid-gap:2px;gap:2px}.actions,.button-row,.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.context-select,.search-box,.select-wrap{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 11px}.context-select select,.search-box input,.select-wrap select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.search-box{width:min(310px,100%)}.search-box input{width:100%}.action-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px 16px;box-shadow:var(--shadow)}.action-panel span{flex:1 1;color:var(--muted);font-size:13px}.metrics,.priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.priority-card{display:grid;grid-gap:10px;gap:10px;min-height:150px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.priority-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.priority-card strong{font-size:30px;line-height:1}.priority-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.priority-card.danger{border-color:rgba(220,38,38,.3)}.priority-card.warning{border-color:rgba(217,119,6,.34)}.priority-card.success{border-color:rgba(22,163,74,.28)}.priority-card.info{border-color:rgba(14,116,144,.26)}.value-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.value-proof-card{display:flex;min-width:0;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.value-proof-card svg{flex:0 0 auto;color:var(--accent)}.value-proof-card>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.billing-plan-card p,.onboarding-item span,.permission-option small,.policy-matrix-row span,.release-flow-step p,.role-matrix-row span,.usage-meter p,.value-proof-card p,.value-proof-card span{color:var(--muted);font-size:12px;line-height:1.45}.value-proof-card strong{font-size:20px;line-height:1.1}.plan-capability-panel,.premium-gate-panel{margin-top:16px}.plan-comparison-grid{display:grid;padding:0 16px 16px}.plan-comparison-head,.plan-comparison-row{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:13px 0}.plan-comparison-head{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.plan-comparison-row:last-child{border-bottom:0}.plan-comparison-row strong{font-size:13px;line-height:1.3}.plan-comparison-row span{color:#344247;font-size:13px;line-height:1.45}.plan-premium-trigger{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:7px;border:1px solid rgba(183,121,31,.26);border-radius:8px;background:#fffaf0;color:#6f551c;padding:7px 9px;text-align:left;font-size:12px;font-weight:750;line-height:1.35}.plan-premium-trigger svg{flex:0 0 auto}.plan-comparison-row .premium-muted{color:var(--muted)}.plan-comparison-row .premium-enabled{color:var(--accent-strong);font-weight:700}.premium-gate-panel.locked{background:linear-gradient(180deg,var(--surface),#fffaf0)}.premium-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 12px}.premium-gate-card{display:flex;min-width:0;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.premium-gate-card svg{flex:0 0 auto;color:var(--accent)}.premium-gate-card>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.premium-gate-card strong{font-size:13px;line-height:1.25}.premium-gate-card span,.premium-signal-list span{color:var(--muted);font-size:12px;line-height:1.45}.premium-gate-card.premium-only{border-color:rgba(183,121,31,.3);background:#fffaf0}.premium-signal-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.premium-signal-list span{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:6px 9px}.premium-signal-list .premium-muted{color:#7a858a}.premium-upgrade-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 16px 16px}.premium-upgrade-actions span{color:var(--muted);font-size:12px;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(23,32,38,.42);padding:20px}.premium-modal{display:grid;width:min(560px,100%);grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(23,32,38,.26)}.premium-modal>p{color:#344247;font-size:14px;line-height:1.65;padding:0 16px}.premium-modal-unlocks{display:grid;grid-gap:9px;gap:9px;padding:0 16px}.premium-modal-unlocks div{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px 12px;color:#344247;font-size:13px;font-weight:700}.premium-modal-unlocks svg{color:var(--accent)}.premium-seat-calculator{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);margin:0 16px;padding:13px}.premium-seat-calculator>div{display:grid;grid-gap:5px;gap:5px}.premium-seat-calculator strong{font-size:24px;line-height:1}.premium-seat-calculator label span,.premium-seat-calculator p{color:var(--muted);font-size:12px;line-height:1.45}.premium-seat-calculator label{display:grid;grid-gap:6px;gap:6px}.premium-seat-calculator input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px}.premium-modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:14px 16px 16px}.metric{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.metric strong{font-size:28px;line-height:1}.metric-trend{color:var(--accent-strong);font-size:12px;font-weight:700}.lower-grid,.workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);grid-gap:16px;gap:16px;margin-top:16px}.analysis-grid{align-items:start}.provider-secret-panel{grid-column:1/-1}.secret-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.secret-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.secret-checklist-empty,.secret-checklist-group{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:13px}.secret-checklist-row,.secret-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.secret-checklist-row{border-top:1px solid var(--line);padding-top:10px}.secret-checklist-row svg{flex:0 0 auto;color:var(--accent)}.secret-checklist-row:has(.pill.warning) svg{color:var(--warning)}.secret-checklist-row>div{display:grid;flex:1 1 auto;min-width:0;grid-gap:3px;gap:3px}.secret-checklist-empty span,.secret-checklist-row small,.secret-checklist-row span{color:var(--muted);font-size:12px;line-height:1.45}.provider-secret-panel>.table-meta{display:block;border-top:1px solid var(--line);padding:12px 16px 16px}.repo-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;margin-top:16px}.flow-panel,.onboarding-panel{margin-top:16px}.release-flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.release-flow-step{display:grid;grid-gap:9px;gap:9px;min-height:142px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.release-flow-step svg{color:var(--accent)}.release-flow-step.done{border-color:rgba(38,138,91,.28);background:var(--success-soft)}.release-flow-step.current{border-color:rgba(183,121,31,.3);background:#fffaf0}.release-flow-step.blocked{border-color:rgba(194,65,58,.28);background:var(--danger-soft)}.release-flow-index{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:12px;font-weight:900}.onboarding-track{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft);margin:14px 16px 0}.onboarding-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.onboarding-item{display:flex;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.onboarding-item svg{flex:0 0 auto;color:var(--warning)}.onboarding-item.done svg{color:var(--success)}.onboarding-item>div{display:grid;grid-gap:3px;gap:3px}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px}.panel-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.approval-list,.evidence-summary,.mini-list,.pr-list,.pr-row,.qa-list,.release-table,.timeline{display:grid}.pr-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border-bottom:1px solid var(--line);background:transparent;padding:14px 16px;text-align:left}.interactive-row.selected,.interactive-row:hover,.pr-row.selected,.pr-row:hover{background:#f6faf9}.mini-row:last-child,.pr-row:last-child,.release-row:last-child{border-bottom:0}.pr-main{display:flex;min-width:0;align-items:center;gap:12px}.pr-main>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.pr-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-number{display:inline-grid;min-width:54px;height:30px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--ink);font-weight:800}.env-badge,.pill,.risk-badge,.status-badge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.pill.success,.risk-badge.low{background:var(--success-soft);color:var(--success)}.pill.warning,.risk-badge.medium{background:var(--warning-soft);color:var(--warning)}.pill.danger,.risk-badge.high{background:var(--danger-soft);color:var(--danger)}.pill.info{background:var(--info-soft);color:var(--info)}.status-badge.passed{background:var(--success-soft);color:var(--success)}.status-badge.blocked{background:var(--danger-soft);color:var(--danger)}.status-badge.needs_approval,.status-badge.needs_qa,.status-badge.pending{background:var(--warning-soft);color:var(--warning)}.env-badge{background:var(--surface-soft);color:var(--accent-strong)}.detail-panel{padding-bottom:16px}.assistant-panel{display:grid;margin-top:16px;overflow:hidden}.assistant-state{display:inline-flex;min-height:28px;align-items:center;gap:7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:0 10px;font-size:12px;font-weight:750}.assistant-state.thinking{background:var(--accent-soft);color:var(--accent-strong)}.assistant-message.pending svg,.assistant-send.sending svg,.assistant-state.thinking svg{animation:spin 1s linear infinite}.assistant-body{display:grid;max-height:300px;grid-gap:10px;gap:10px;overflow-y:auto;padding:16px}.assistant-message{display:grid;width:min(760px,100%);grid-gap:5px;gap:5px}.assistant-message.user{justify-self:end}.assistant-message span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.assistant-message p{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:#2f3d42;padding:11px 12px;font-size:13px;line-height:1.55}.assistant-message.user p{border-color:transparent;background:var(--accent);color:#fff}.assistant-message.pending p{color:var(--muted)}.assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px 16px 16px}.assistant-form textarea{width:100%;min-height:48px;max-height:130px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--ink);font:inherit;line-height:1.45;outline:0;padding:10px 12px}.assistant-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(36,91,87,.14)}.assistant-form textarea:disabled,.assistant-send:disabled{cursor:not-allowed;opacity:.68}.assistant-send{align-self:stretch}.webhook-intake-grid{align-items:start}.webhook-list{display:grid}.empty-operational-state,.webhook-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.webhook-row:last-child{border-bottom:0}.empty-operational-state>svg,.webhook-row>svg{color:var(--accent)}.empty-operational-state>div,.webhook-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.webhook-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-operational-state{grid-template-columns:auto minmax(0,1fr);min-height:94px;border-bottom:0;background:#fbfcfc}.empty-operational-state span{color:var(--muted);font-size:13px;line-height:1.45}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.summary-copy{color:#344247;font-size:14px;line-height:1.65;padding:16px}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.impact-tile{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.impact-tile strong{font-size:18px}.split-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0 16px}.split-detail>div{display:grid;grid-gap:10px;gap:10px}.check-list,.signal-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.check-list li,.signal-list li{display:flex;align-items:flex-start;gap:8px;color:#344247;font-size:13px;line-height:1.45}.check-list svg,.signal-list svg{flex:0 0 auto;color:var(--accent)}.decision-card{display:flex;align-items:center;gap:12px;margin:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.decision-card>div{display:grid;grid-gap:3px;gap:3px}.decision-card span{color:var(--muted);font-size:12px}.decision-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.decision-meta span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:650}.status-icon.success{color:var(--success)}.status-icon.danger{color:var(--danger)}.status-icon.warning{color:var(--warning)}.status-icon.info{color:var(--info)}.risk-flags{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.risk-flags span{border:1px solid var(--line);border-radius:999px;background:#fbfcfc;color:#344247;padding:7px 10px;font-size:12px}.affected-box{display:grid;grid-gap:10px;gap:10px;margin:0 16px;border-top:1px solid var(--line);padding-top:16px}.affected-box code,.policy-code code{display:block;border-radius:8px;background:#142123;color:#e8f5f3;padding:10px 12px;font-size:12px;line-height:1.65;white-space:pre-wrap}.affected-box span{color:var(--muted);font-size:13px}.approval-row,.member-row,.mini-row,.qa-item,.release-row{display:grid;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.mini-row{grid-template-columns:minmax(0,1fr) auto}.approval-row>div,.integration-tile>div,.member-row>div,.mini-row>div,.qa-item>div,.release-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.release-row{grid-template-columns:minmax(220px,1fr) auto auto minmax(130px,auto) auto auto;width:100%;background:transparent;color:inherit;text-align:left}.qa-item{grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) minmax(140px,auto) auto}.qa-item svg:first-child{color:var(--accent)}.qa-bulk-toolbar input,.qa-bulk-toolbar select,.qa-item input,.qa-item select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 9px;font-size:12px}.qa-bulk-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:14px 16px}.qa-bulk-toolbar label{display:grid;grid-gap:6px;gap:6px}.qa-bulk-toolbar label span{color:var(--muted);font-size:11px;font-weight:850}.approval-row{grid-template-columns:minmax(0,1fr) auto}.timeline{padding:6px 16px 16px}.timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;border:0;background:transparent;padding:12px 0;text-align:left}.timeline-row>div{display:grid;grid-gap:3px;gap:3px}.timeline-row p{color:#344247;font-size:13px;line-height:1.45}.timeline-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--info)}.timeline-dot.success{background:var(--success)}.timeline-dot.warning{background:var(--warning)}.timeline-dot.danger{background:var(--danger)}.timeline-drawer{display:grid;grid-gap:12px;gap:12px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.timeline-drawer p{color:#344247;font-size:13px;line-height:1.55}.progress-label{color:var(--accent-strong);font-size:12px;font-weight:800}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft);margin:16px}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.decision-box{display:grid;grid-gap:12px;gap:12px;margin:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.decision-box p{color:#344247;font-size:13px;line-height:1.55}.api-preview{display:grid;grid-gap:8px;gap:8px}.api-preview span{color:var(--muted);font-size:12px;font-weight:700}.api-preview code{display:block;max-height:270px;overflow:auto;border-radius:8px;background:#142123;color:#e8f5f3;padding:12px;font-size:12px;line-height:1.55;white-space:pre}.api-key-policy-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);padding:13px 16px}.api-key-policy-panel>div{display:grid;grid-gap:4px;gap:4px}.api-key-policy-panel span:not(.pill){color:var(--muted);font-size:12px;line-height:1.45}.evidence-summary{gap:0}.evidence-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.evidence-readiness-card{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.evidence-readiness-card>div{display:flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:12px;font-weight:850}.evidence-readiness-card strong{font-size:24px;letter-spacing:0}.evidence-readiness-card p{color:var(--muted);font-size:12px;line-height:1.45}.evidence-qa-table{display:grid;border-top:1px solid var(--line)}.evidence-qa-header,.evidence-qa-row{display:grid;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.evidence-qa-header{grid-template-columns:minmax(0,1fr) auto}.evidence-qa-header>div{display:grid;grid-gap:4px;gap:4px}.evidence-qa-empty,.evidence-qa-header span,.evidence-qa-row span{color:var(--muted);font-size:12px;line-height:1.45}.evidence-qa-row{grid-template-columns:auto minmax(0,1fr) auto}.evidence-qa-row svg{color:var(--accent)}.evidence-qa-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.evidence-qa-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-line,.evidence-qa-empty{padding:14px 16px}.evidence-line{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;border-bottom:1px solid var(--line)}.evidence-line:last-child{border-bottom:0}.evidence-line p{color:#344247;font-size:13px;line-height:1.5}.policy-code{padding:16px}.policy-builder{display:grid;grid-gap:14px;gap:14px;padding:16px}.policy-builder label{display:grid;grid-gap:7px;gap:7px}.policy-builder label>span{color:var(--muted);font-size:12px;font-weight:800}.policy-builder select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);outline:0;padding:0 11px}.permission-grid,.policy-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.check-toggle,.permission-option{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:11px}.check-toggle input,.permission-option input{margin-top:2px}.check-toggle span{color:var(--ink);font-size:13px;font-weight:750}.permission-option span{display:grid;grid-gap:3px;gap:3px}.policy-matrix{display:grid}.policy-matrix-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:14px 16px}.policy-matrix-row:last-child{border-bottom:0}.policy-matrix-row svg{color:var(--accent)}.policy-matrix-row>div{display:grid;grid-gap:4px;gap:4px}.evidence-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.evidence-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.evidence-section ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:17px}.evidence-section li{color:#344247;font-size:12px;line-height:1.45}.signal-list{padding:16px}.member-list{display:grid}.member-row{grid-template-columns:auto minmax(150px,1fr) auto auto minmax(140px,.8fr) auto auto}.member-actions{display:flex;flex-wrap:wrap;gap:8px}.member-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:900}.integration-tile span,.member-row span:last-child,.member-row>div span,.workspace-policy-note p{color:var(--muted);font-size:12px;line-height:1.45}.workspace-invite-form{display:grid;grid-gap:13px;gap:13px;padding:16px}.workspace-invite-form label{display:grid;grid-gap:7px;gap:7px}.workspace-invite-form label span{color:var(--muted);font-size:12px;font-weight:800}.workspace-invite-form input,.workspace-invite-form select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);outline:0;padding:0 11px}.workspace-invite-form input:focus,.workspace-invite-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.invite-result{display:flex;align-items:center;gap:8px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:var(--success-soft);color:var(--success);padding:11px;font-size:13px;font-weight:750}.workspace-policy-note{display:grid;grid-gap:8px;gap:8px;margin:0 16px 16px;border-top:1px solid var(--line);padding-top:16px}.permission-drift-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.permission-drift-panel>div{display:grid;grid-gap:4px;gap:4px}.permission-drift-panel span{color:var(--muted);font-size:12px;line-height:1.45}.role-matrix{display:grid;grid-gap:8px;gap:8px}.role-matrix-row{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:11px}.role-matrix-row>div{display:flex;flex-wrap:wrap;gap:6px}.workspace-wide{grid-column:1/-1}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.compliance-strip,.repo-health-grid{margin-top:16px}.compliance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.integration-tile{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:13px}.integration-tile svg{flex:0 0 auto;color:var(--accent)}.setup-steps{display:grid;padding:16px}.setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border-left:2px solid var(--line);padding:0 0 18px 16px;position:relative}.setup-step:last-child{padding-bottom:0}.setup-step>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900}.setup-step.complete>span{background:var(--success-soft);color:var(--success)}.setup-step.current>span{background:var(--warning-soft);color:var(--warning)}.setup-step strong{display:block;margin-bottom:4px}.setup-step p{color:var(--muted);font-size:13px;line-height:1.5}.repo-snippet{padding:16px}.repo-panel{margin-top:16px}.repository-list{display:grid}.repository-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(120px,auto) minmax(140px,auto) minmax(130px,auto) minmax(150px,auto) minmax(90px,auto);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.api-key-row{grid-template-columns:minmax(210px,1fr) minmax(120px,auto) minmax(140px,auto) minmax(130px,auto) minmax(90px,auto) minmax(90px,auto)}.repository-row:last-child{border-bottom:0}.repository-row>div:first-child,.repository-status{display:grid;grid-gap:4px;gap:4px}.repository-row>div:first-child span,.repository-status span{color:var(--muted);font-size:12px}.segmented-control{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:12px 16px}.segmented-control button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px;font-size:12px;font-weight:800}.segmented-control button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.segmented-control button:disabled{cursor:not-allowed;opacity:.55}.session-scope-control{align-items:center}.session-scope-control span{color:var(--muted);font-size:12px;line-height:1.45}.billing-layout{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.billing-plan-grid,.billing-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.billing-plan-card,.usage-meter{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.billing-plan-card.active{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 48%)}.billing-plan-card>div{display:grid;grid-gap:7px;gap:7px}.billing-plan-card strong{font-size:28px;line-height:1}.billing-plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.billing-plan-card li{display:flex;align-items:center;gap:7px;color:#344247;font-size:13px}.billing-plan-card li svg{color:var(--success)}.checkout-panel{background:linear-gradient(180deg,#ffffff,#f7fbfa)}.checkout-readiness,.checkout-summary-grid,.next-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.checkout-readiness{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.checkout-summary-grid>div{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.checkout-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.checkout-summary-grid strong{font-size:20px;line-height:1.1}.checkout-summary-grid p{color:var(--muted);font-size:12px;line-height:1.45}.checkout-actions{justify-content:flex-end}.usage-metering-panel{margin-top:0}.usage-metering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.usage-metering-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.usage-metering-card.premium-only{border-color:rgba(183,121,31,.28);background:#fffaf0}.usage-metering-card.warning{border-color:rgba(183,121,31,.42)}.usage-metering-card.blocked{border-color:rgba(194,65,58,.42);background:var(--danger-soft)}.usage-metering-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.usage-metering-card em,.usage-metering-card p,.usage-metering-card span{color:var(--muted);font-size:12px;line-height:1.45}.usage-metering-card small{border-radius:999px;background:var(--warning-soft);color:var(--warning);padding:4px 7px;font-size:11px;font-weight:900}.usage-metering-card strong{font-size:26px;line-height:1}.usage-metering-card .onboarding-track{margin:0}.usage-metering-card em{font-style:normal;font-weight:700}.billing-history-panel,.billing-owner-panel{margin-top:0}.billing-owner-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:0 16px 16px}.billing-owner-grid label,.billing-owner-grid>div{display:grid;grid-gap:7px;gap:7px}.billing-owner-grid input,.billing-owner-grid select{width:100%}.billing-owner-grid strong{font-size:22px}.invoice-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 12px}.checkout-history-row,.invoice-preview>div{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.checkout-history-row span,.invoice-preview p,.invoice-preview span{color:var(--muted);font-size:12px}.invoice-preview strong{display:block;margin-top:5px;font-size:24px}.checkout-history-list{display:grid;grid-gap:8px;gap:8px;padding:0 16px 16px}.checkout-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px}.checkout-history-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.next-action-panel{margin-top:16px}.next-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:88px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:13px;text-align:left}.next-action-card>svg:first-child{color:var(--accent)}.next-action-card.done{border-color:rgba(38,138,91,.28);background:var(--success-soft)}.next-action-card.done>svg:last-child{color:var(--success)}.next-action-card>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.next-action-card span{color:var(--muted);font-size:12px;line-height:1.45}.usage-meter span{color:var(--muted);font-size:12px;font-weight:800}.usage-meter strong{font-size:18px}.usage-meter .onboarding-track{margin:0}.user-chip{display:inline-flex;min-height:38px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:4px 12px 4px 5px}.user-chip>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.user-chip>div{display:grid;grid-gap:1px;gap:1px}.user-chip strong{font-size:12px;line-height:1.1}.user-chip small{color:var(--muted);font-size:11px;line-height:1.1}.auth-page,.landing-page{min-height:100vh}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;padding:24px 28px}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.landing-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.landing-brand strong{font-size:15px;line-height:1.1}.landing-brand small{color:var(--muted);font-size:12px}.landing-nav nav{display:flex;align-items:center;gap:8px}.landing-nav nav a{display:inline-flex;min-height:38px;align-items:center;border-radius:8px;color:var(--ink);padding:0 12px;text-decoration:none;font-weight:700}.landing-nav .nav-cta{background:var(--accent);color:#fff}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;grid-gap:46px;gap:46px;max-width:1180px;margin:0 auto;padding:64px 28px 54px}.hero-copy{display:grid;align-content:center;grid-gap:22px;gap:22px}.hero-copy h1{max-width:720px;font-size:clamp(38px,4.8vw,58px);line-height:1.04}.auth-copy p,.hero-copy p,.landing-grid p,.logout-card p,.sample-copy p{color:#344247;font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-flow-visual{display:grid;align-content:center;grid-gap:16px;gap:16px;min-height:430px;padding:8px 0 4px}.hero-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 4px}.hero-flow-head>div{display:grid;grid-gap:5px;gap:5px}.hero-flow-head span,.hero-flow-step span,.proof-panel>div{color:var(--muted);font-size:13px;line-height:1.45}.hero-flow-head strong{max-width:430px;font-size:22px;line-height:1.12}.flow-decision-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong)!important;padding:7px 10px;font-size:11px!important;font-weight:900;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 22px rgba(23,32,38,.06)}.hero-flow-grid{display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hero-flow-grid:before{position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient(180deg,transparent,var(--line-strong) 14%,var(--line-strong) 86%,transparent);content:""}.hero-flow-step,.proof-panel>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.hero-flow-step{position:relative;min-height:116px;align-items:flex-start;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,244,246,.58));box-shadow:0 16px 34px rgba(23,32,38,.08);z-index:1}.hero-flow-step:nth-child(odd):after{position:absolute;top:50%;right:-13px;width:13px;height:1px;background:var(--line-strong);content:""}.hero-flow-step svg:not(.flow-step-arrow){flex:0 0 auto;color:var(--accent);margin-top:29px}.hero-flow-step>div{display:grid;min-width:0;grid-gap:5px;gap:5px;margin-top:25px}.hero-flow-step strong{color:var(--ink);font-size:15px;line-height:1.18}.flow-step-index{top:12px;left:12px;background:var(--surface-soft);padding:4px 6px;font-size:11px}.flow-step-index,.flow-step-state{position:absolute;border-radius:6px;color:var(--accent-strong)!important;font-weight:900;line-height:1}.flow-step-state{top:11px;right:12px;background:rgba(36,91,87,.09);padding:4px 7px;font-size:10px!important;text-transform:uppercase}.flow-step-arrow{position:absolute;right:13px;bottom:13px;color:var(--line-strong)}.proof-panel{display:grid;grid-gap:10px;gap:10px}.proof-panel svg{color:var(--accent)}.product-sample{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);grid-gap:34px;gap:34px;max-width:1180px;margin:34px auto 0;padding:34px 28px 20px}.sample-copy{display:grid;align-content:center;grid-gap:14px;gap:14px}.sample-copy h2{max-width:520px;font-size:34px;line-height:1.08}.sample-board{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f9fbfb);box-shadow:0 22px 60px rgba(23,32,38,.13);padding:18px}.sample-board-head,.sample-decision-card,.sample-finding,.sample-findings,.sample-metric,.sample-step,.sample-timeline,.sample-window-bar{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sample-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:var(--ink);color:#fff;padding:16px}.sample-board-head>div{display:grid;grid-gap:5px;gap:5px}.sample-board-head span{color:rgba(255,255,255,.68);font-size:12px}.sample-board-head strong{font-size:19px;line-height:1.15}.sample-gate-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(246,222,220,.16);color:#ffd4d1!important;padding:7px 10px;font-size:11px!important;font-weight:900;text-transform:uppercase;white-space:nowrap}.sample-window-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;grid-gap:12px;gap:12px;background:var(--surface-soft);padding:11px 13px}.sample-decision-card span,.sample-window-bar em,.sample-window-bar span{color:var(--muted);font-size:12px;line-height:1.35}.sample-window-bar strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sample-window-bar em{border-radius:999px;background:var(--surface);padding:5px 8px;font-style:normal;font-weight:800;white-space:nowrap}.sample-decision-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sample-decision-card{display:grid;grid-gap:6px;gap:6px;padding:12px}.sample-decision-card strong{font-size:14px;line-height:1.1}.sample-decision-danger{border-color:rgba(194,65,58,.3);background:var(--danger-soft)}.sample-decision-info{border-color:rgba(56,103,166,.26);background:var(--info-soft)}.sample-decision-success{border-color:rgba(38,138,91,.26);background:var(--success-soft)}.sample-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sample-metric{display:grid;grid-gap:8px;gap:8px;padding:13px}.sample-metric svg{color:var(--accent)}.sample-finding p,.sample-metric span,.sample-section-title span,.sample-step span{color:var(--muted);font-size:12px;line-height:1.45}.sample-metric strong{font-size:14px;line-height:1.15}.sample-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:12px;gap:12px}.sample-findings,.sample-timeline{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px}.sample-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-section-title strong{color:var(--accent-strong);font-size:12px;line-height:1.2}.sample-finding{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px}.sample-finding>span{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:999px;background:var(--danger-soft);color:var(--danger);padding:5px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.sample-finding div,.sample-step div{display:grid;grid-gap:3px;gap:3px}.sample-finding strong,.sample-step strong{font-size:13px;line-height:1.25}.sample-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px}.sample-step svg{color:var(--warning);margin-top:1px}.sample-step.complete svg{color:var(--success)}.landing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);grid-gap:36px;gap:36px;max-width:1180px;margin:26px auto 0;padding:34px 28px 48px}.landing-grid>div:first-child{display:grid;align-content:center;grid-gap:14px;gap:14px}.landing-grid h2{max-width:680px;font-size:34px;line-height:1.08}.pricing-panel{display:grid;grid-gap:22px;gap:22px;max-width:1180px;margin:0 auto 38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:22px}.pricing-copy{display:grid;max-width:860px;grid-gap:10px;gap:10px}.pricing-copy h2{font-size:28px;line-height:1.14}.pricing-copy p{color:var(--muted);font-size:14px;line-height:1.65}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.pricing-table{width:100%;min-width:960px;border-collapse:collapse;background:var(--surface)}.pricing-col-plan{width:15%}.pricing-col-status{width:14%}.pricing-col-price{width:18%}.pricing-col-best{width:22%}.pricing-col-included{width:31%}.pricing-table td,.pricing-table th{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}.pricing-table th{background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.pricing-table tr:last-child td{border-bottom:0}.pricing-table td{color:#344247;font-size:13px;line-height:1.5}.pricing-table td:first-child{min-width:150px}.pricing-table span,.pricing-table strong{display:block}.pricing-table strong{color:var(--ink);font-size:15px;line-height:1.2}.pricing-table span{margin-top:4px;color:var(--muted);font-size:12px}.pricing-table ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:16px}.pricing-table td:nth-child(5){color:var(--ink);font-size:14px;line-height:1.55}.auth-page{display:grid;place-items:center;padding:28px}.auth-shell{width:min(520px,100%)}.auth-card,.auth-shell{display:grid;grid-gap:22px;gap:22px}.auth-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.auth-copy{display:grid;grid-gap:10px;gap:10px}.auth-copy h1,.logout-card h1{font-size:30px}.auth-onboarding-panel{grid-gap:8px;gap:8px;background:var(--surface-soft)}.auth-onboarding-panel,.auth-onboarding-step{display:grid;border:1px solid var(--line);border-radius:8px;padding:10px}.auth-onboarding-step{grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;background:var(--surface)}.auth-onboarding-step>span{border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);padding:4px 6px;font-size:11px;font-weight:900}.auth-onboarding-step svg{color:var(--accent)}.auth-onboarding-step div{display:grid;grid-gap:2px;gap:2px}.auth-onboarding-step strong{font-size:13px;line-height:1.2}.auth-onboarding-step small{color:var(--muted);font-size:12px;line-height:1.35}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form label span{color:var(--muted);font-size:12px;font-weight:800}.auth-form input{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);outline:0;padding:0 12px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-submit{width:100%}.auth-switch{color:var(--muted);font-size:13px;text-align:center}.auth-switch a{color:var(--accent-strong);font-weight:800}.logout-shell{text-align:center}.logout-card,.logout-shell{justify-items:center}.site-footer{justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;border-top:1px solid var(--line);padding:24px 28px 34px}.footer-brand,.site-footer{display:flex;align-items:center}.footer-brand{gap:12px}.footer-brand>div{display:grid;grid-gap:4px;gap:4px}.footer-brand span,.footer-links a{color:var(--muted);font-size:12px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.footer-links a{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px;text-decoration:none}@media (max-width:1120px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{min-height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:14px}.sidebar-head{flex:0 0 auto}.sidebar-meta,.sidebar-toggle{display:none}.nav-list{display:flex;overflow-x:auto}.billing-owner-grid,.billing-plan-grid,.billing-usage-grid,.checkout-readiness,.checkout-summary-grid,.invoice-preview,.landing-grid,.landing-hero,.lower-grid,.next-action-grid,.product-sample,.repo-onboarding-grid,.sample-body,.secret-checklist-grid,.secret-readiness-summary,.usage-metering-grid,.workspace-grid{grid-template-columns:1fr}.hero-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-flow-grid:before,.hero-flow-step:nth-child(odd):after{display:none}.compliance-strip,.evidence-readiness-grid,.integration-grid,.onboarding-grid,.release-flow-grid,.value-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-row{grid-template-columns:auto minmax(0,1fr)}.qa-bulk-toolbar,.qa-item{grid-template-columns:1fr}.member-row .env-badge,.member-row .member-actions,.member-row .pill,.member-row>span:last-child{justify-self:start;grid-column:2}}@media (max-width:760px){.main{padding:18px 14px 28px}.action-panel,.panel-header,.topbar{align-items:stretch;flex-direction:column}.actions,.toolbar{justify-content:flex-start}.assistant-form,.billing-owner-grid,.billing-plan-grid,.billing-usage-grid,.checkout-history-row,.checkout-readiness,.checkout-summary-grid,.compliance-strip,.evidence-readiness-grid,.evidence-sections,.impact-grid,.invoice-preview,.metrics,.next-action-grid,.onboarding-grid,.permission-grid,.policy-toggle-grid,.pr-row,.premium-gate-grid,.premium-seat-calculator,.priority-grid,.release-flow-grid,.release-row,.repository-row,.split-detail,.usage-metering-grid,.value-proof-grid,.webhook-row{grid-template-columns:1fr}.webhook-row>svg{display:none}.repository-status{justify-items:start}.search-box{width:100%}.evidence-line{grid-template-columns:1fr;gap:4px}.landing-nav{align-items:stretch;flex-direction:column;padding:18px 16px}.landing-nav nav{justify-content:space-between}.landing-grid,.landing-hero,.product-sample{padding-left:16px;padding-right:16px}.pricing-panel{margin-left:16px;margin-right:16px;padding:16px}.pricing-copy h2{font-size:24px}.hero-copy h1{font-size:42px}.plan-comparison-head{display:none}.plan-comparison-row{grid-template-columns:1fr;gap:6px}.hero-flow-visual{min-height:0;padding-top:8px}.hero-flow-head{align-items:stretch;flex-direction:column}.flow-decision-pill{width:-moz-fit-content;width:fit-content}.hero-flow-grid,.sample-decision-row,.sample-metric-grid,.sample-window-bar{grid-template-columns:1fr}.hero-flow-step{min-height:104px}.sample-board-head{align-items:stretch;flex-direction:column}.sample-gate-badge{width:-moz-fit-content;width:fit-content}.sample-finding{grid-template-columns:1fr}.user-chip div{display:none}.integration-grid,.site-footer{grid-template-columns:1fr}.site-footer{align-items:stretch;flex-direction:column}.footer-links{justify-content:flex-start}}