:root{color:#181612;background:#f2ece0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 22% 8%,rgba(53,76,84,.95) 0%,rgba(27,39,44,.9) 26%,transparent 48%),linear-gradient(180deg,#151918,#0d0d0b 340px,#f2ece0 341px,#f7f2e8);color:#181612}.fatal-shell{display:grid;min-height:100vh;place-items:center;background:#edf2fa;padding:20px}.fatal-card{display:grid;gap:10px;width:min(560px,100%);border:1px solid #f6d7d2;border-radius:8px;background:#fff5f3;padding:16px;color:#b42318}.fatal-card strong{color:#7a271a}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{display:grid;min-height:100vh;grid-template-rows:auto minmax(0,1fr)}.site-navbar{position:sticky;top:0;display:flex;z-index:20;min-width:0;min-height:78px;align-items:center;gap:clamp(14px,2vw,28px);border-bottom:1px solid rgba(238,223,190,.11);background:linear-gradient(90deg,#192428fa,#0e100ffa 70%,#120f09fa),#0d0d0b;box-shadow:0 18px 38px #0c0d0c42;color:#f4ead6;padding:14px clamp(14px,3vw,34px)}.brand{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:max-content}.brand__mark,.metric-card__icon,.finding__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#27617f,#2f8aa2 56%,#e66a4b);color:#fff7e6}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span,.metric-card span,.target-line,.finding p,.empty-state{color:#667085}.site-navbar .brand span{color:#b7c5bf}.primary-nav{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-start;gap:2px;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav__item{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;gap:6px;border-radius:8px;padding:0 9px;color:#ded4c1;font-size:14px;font-weight:700;white-space:nowrap}.primary-nav__item>svg{display:none}.primary-nav__item:hover,.primary-nav__item--active{background:#ecb01821;color:#fff7df}.nav-badge{border-radius:999px;background:#e9ae122e;padding:2px 8px;color:#ffd978;font-size:11px;font-weight:800}.workspace{min-width:0;padding:24px clamp(18px,3vw,40px) 42px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(242,232,206,.18);padding-bottom:22px;color:#f1e8d7}.workspace-header h1{margin:4px 0 8px;color:#f3ead8;font-size:34px;line-height:1.1;letter-spacing:0}.target-line{display:flex;align-items:center;gap:8px;margin:0;overflow-wrap:anywhere;color:#c7bead}.header-context{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:6px}.target-workbench{margin:18px 0}.surface-discovery-panel .target-form{padding:16px 18px 18px}.autopentest-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px}.autopentest-readiness article{border:1px solid #dbe2ee;border-radius:8px;background:#fbfcfd;padding:12px}.autopentest-readiness span{display:block;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.autopentest-readiness strong{display:block;margin-top:4px;color:#101828;font-size:15px}.autopentest-readiness p{margin:6px 0 0;color:#475467;font-size:13px;line-height:1.45}.autopentest-context{display:grid;gap:12px;margin:14px 18px 0;padding:14px;border:1px solid #dbe2ee;border-radius:8px;background:#f8fafc}.autopentest-context__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.autopentest-context__header span{display:block;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.autopentest-context__header strong{display:block;margin-top:3px;color:#101828;font-size:16px}.autopentest-context__header p{max-width:520px;margin:0;color:#475467;font-size:13px;line-height:1.45}.autopentest-input-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.autopentest-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;min-height:118px;padding:10px;border:1px solid #ead7bd;border-radius:8px;background:#fffaf3;color:#92400e}.autopentest-input--ready{border-color:#b7dfca;background:#f3fbf6;color:#027a48}.autopentest-input strong{display:block;color:#101828;font-size:13px}.autopentest-input p{margin:5px 0 0;color:#475467;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.surface-autopentest-setup{margin:0 0 18px}.target-workbench__body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);gap:16px;padding:16px 18px 18px}.target-workbench__body--onboarding{grid-template-columns:minmax(0,1fr);align-items:start}.target-picker,.target-form{display:grid;align-content:start;gap:10px}.target-picker{border:1px solid #dbe2ee;border-radius:8px;background:#f7f9fd;padding:12px}.target-picker--stacked{gap:12px}.target-picker span{color:#667085;font-size:12px}.target-picker label,.target-form label{color:#1f2937;font-size:12px;font-weight:800;text-transform:uppercase}.target-picker select,.target-form input,.target-form select{min-height:40px;border:1px solid #cdd6e2;border-radius:8px;background:#fff;padding:0 12px;color:#111827}.target-picker select:focus,.target-form input:focus,.target-form select:focus{outline:2px solid #c7dcff;outline-offset:0}.target-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.target-form__grid--single{grid-template-columns:1fr}.target-form__grid>div{display:grid;gap:6px}.target-form__assist{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.target-form--streamlined{gap:12px}.target-form .proof-consent{display:flex;align-items:flex-start;gap:10px;max-width:760px;color:#475467;font-size:12px;font-weight:700;line-height:1.45;text-transform:none}.target-form .proof-consent input{width:16px;min-width:16px;min-height:16px;height:16px;margin-top:1px;padding:0;border-radius:4px}.proof-consent span{min-width:0}.onboarding-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-actions--stacked{display:grid}.onboarding-side{display:grid;gap:12px}.onboarding-target-state{display:flex;align-items:center;justify-content:space-between;border:1px solid #dde6f2;border-radius:8px;background:#fff;padding:10px}.onboarding-target-state span{color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase}.onboarding-target-state strong{color:#0f172a;font-size:13px}.target-advanced{border:1px solid #dbe2ee;border-radius:8px;background:#f7f9fd;padding:10px}.target-advanced summary{cursor:pointer;color:#1f2937;font-size:12px;font-weight:800;text-transform:uppercase}.target-advanced .target-form__grid{margin-top:10px}.onboarding-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.onboarding-steps li{display:grid;gap:4px;border:1px solid #dbe2ee;border-radius:8px;background:#f7f9fd;padding:10px}.onboarding-steps strong{color:#0f172a;font-size:13px}.onboarding-steps span{color:#4b5563;font-size:12px}.target-preset{min-height:34px;padding:0 10px;font-size:12px}.target-form__hint{color:#667085;font-size:12px}.primary-button,.ghost-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;cursor:pointer;font-weight:800}.primary-button{border:0;background:linear-gradient(140deg,#f2c94c,#e0a800);box-shadow:0 12px 24px #a66f0033;color:#241b09}.ghost-button{border:1px solid #d8ccb7;background:#fffaf0;color:#2e281d}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px);transition:transform .14s ease}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.62}.eyebrow{margin:0;color:#b87910;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.status-strip,.target-card,.metric-card,.panel{border:1px solid #ded3bf;border-radius:8px;background:#fffaf0f5;box-shadow:0 16px 30px #2c22121a}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.status-strip div{display:grid;gap:5px;min-height:76px;padding:15px 18px;border-right:1px solid #edf1f5}.status-strip div:last-child{border-right:0}.status-strip span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.status-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-command{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px;align-items:stretch;margin:18px 0;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;padding:18px;box-shadow:0 12px 28px #16233414}.dashboard-command__main{display:grid;align-content:center;gap:10px}.dashboard-command__main h2{max-width:760px;margin:0;color:#102033;font-size:28px;letter-spacing:0;line-height:1.15}.dashboard-command__main p{max-width:760px;margin:0;color:#475467;line-height:1.5}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dashboard-command__snapshot{display:grid;align-content:start;gap:12px;border:1px solid #e4ebf3;border-radius:8px;background:#fff;padding:14px}.dashboard-command__snapshot dl{display:grid;gap:10px;margin:0}.dashboard-command__snapshot div{display:grid;gap:3px;min-width:0}.dashboard-command__snapshot dt,.dashboard-priority-grid span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-command__snapshot dd{margin:0;overflow-wrap:anywhere;color:#172033;font-weight:800}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-priority-grid article{display:grid;gap:8px;min-height:150px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:15px}.dashboard-priority-grid strong{color:#102033;font-size:20px;letter-spacing:0;line-height:1.2}.dashboard-priority-grid p{margin:0;color:#475467;font-size:13px;line-height:1.45}.metrics-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-advanced{margin:0 0 18px}.dashboard-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;padding:12px 14px;color:#102033;cursor:pointer}.dashboard-advanced summary span,.dashboard-advanced summary small{display:block}.dashboard-advanced summary span{font-weight:900}.dashboard-advanced summary small{color:#667085;font-weight:700}.dashboard-advanced .lab-grid{margin-top:12px}.page-command{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;align-items:stretch;margin:18px 0;border:1px solid #d8e3f0;border-left:6px solid #175cd3;border-radius:8px;background:#f8fbff;padding:18px;box-shadow:0 14px 30px #121f3014}.page-command--high{border-left-color:#d92d20;background:#fff8f6}.page-command--medium{border-left-color:#dc6803;background:#fffbf2}.page-command--low,.page-command--report{border-left-color:#079455;background:#f6fbf8}.page-command--research{border-left-color:#175cd3}.page-command--surface{border-left-color:#1f7a6d;background:#f3fbf8}.page-command--timeline{border-left-color:#4a5578;background:#f8fafc}.page-command__main{display:grid;align-content:center;gap:10px;min-width:0}.page-command__main>span,.page-command__metrics span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.page-command__main h2{max-width:820px;margin:0;color:#0f172a;font-size:30px;letter-spacing:0;line-height:1.12}.page-command__main p{max-width:840px;margin:0;color:#475467;line-height:1.5}.page-command__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.page-command__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-command__metrics article{display:grid;align-content:center;gap:7px;min-width:0;min-height:112px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:13px}.page-command__metrics strong{overflow-wrap:anywhere;color:#0f172a;font-size:24px;line-height:1.08;text-transform:capitalize}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:18px;align-items:stretch;margin:18px 0;border:1px solid #ced9e8;border-left:6px solid #175cd3;border-radius:8px;background:#f7fafc;padding:18px;box-shadow:0 18px 34px #121f301a}.dashboard-hero--high{border-left-color:#d92d20}.dashboard-hero--medium,.dashboard-hero--review{border-left-color:#dc6803}.dashboard-hero--low{border-left-color:#079455}.dashboard-hero__main{display:grid;align-content:center;gap:12px;min-width:0;padding:4px 0}.dashboard-hero__topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-hero__main h2{max-width:850px;margin:0;color:#0f172a;font-size:34px;letter-spacing:0;line-height:1.1}.dashboard-hero__main p{max-width:820px;margin:0;color:#475467;font-size:15px;line-height:1.5}.dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dashboard-score-panel{display:grid;align-content:start;gap:10px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;padding:16px}.dashboard-score-panel>span,.dashboard-story-grid span,.dashboard-ops-list span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-score-panel>strong{color:#0f172a;font-size:52px;letter-spacing:0;line-height:1}.dashboard-score-panel>small{color:#475467;font-weight:800}.dashboard-score-panel__bar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e4e7ec}.dashboard-score-panel__bar span{display:block;height:100%;border-radius:inherit;background:#175cd3}.dashboard-score-panel dl{display:grid;gap:10px;margin:8px 0 0}.dashboard-score-panel dl div{display:grid;gap:2px;min-width:0}.dashboard-score-panel dt{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-score-panel dd{margin:0;overflow-wrap:anywhere;color:#182230;font-weight:800}.dashboard-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.dashboard-story-grid article,.dashboard-stage,.dashboard-risk-panel,.dashboard-ops-panel{border:1px solid #dce5ef;border-radius:8px;background:#fff;box-shadow:0 12px 26px #121f3012}.dashboard-story-grid article{display:grid;align-content:start;gap:8px;min-height:164px;padding:15px}.dashboard-story-grid strong{color:#0f172a;font-size:21px;letter-spacing:0;line-height:1.15}.dashboard-story-grid p{margin:0;color:#475467;font-size:13px;line-height:1.45}.dashboard-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.dashboard-stage{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:116px;padding:14px}.dashboard-stage>span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#eef2f6;color:#475467;font-size:13px;font-weight:900}.dashboard-stage--done>span{background:#dcfae6;color:#067647}.dashboard-stage div{display:grid;gap:4px;min-width:0}.dashboard-stage strong,.dashboard-stage b,.dashboard-stage small{display:block}.dashboard-stage strong{color:#344054;font-size:13px;text-transform:uppercase}.dashboard-stage b{color:#0f172a;font-size:28px;letter-spacing:0;line-height:1.1}.dashboard-stage small{color:#667085;font-weight:700}.dashboard-decision-grid,.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-bottom:18px}.dashboard-risk-panel,.dashboard-ops-panel{min-height:260px}.dashboard-risk-bars,.dashboard-ops-list,.dashboard-activity-list{display:grid;gap:10px;padding:0 14px 14px}.dashboard-risk-row{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;gap:10px;align-items:center}.dashboard-risk-row span{color:#344054;font-size:13px;font-weight:900}.dashboard-risk-row div{height:10px;overflow:hidden;border-radius:999px;background:#eef2f6}.dashboard-risk-row__bar{display:block;height:100%;border-radius:inherit}.dashboard-risk-row__bar--critical,.dashboard-risk-row__bar--high{background:#d92d20}.dashboard-risk-row__bar--medium{background:#dc6803}.dashboard-risk-row__bar--low{background:#079455}.dashboard-risk-row strong{color:#0f172a;text-align:right}.dashboard-ops-list div{display:grid;gap:4px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;padding:12px}.dashboard-ops-list strong{color:#0f172a;font-size:28px;letter-spacing:0;line-height:1}.dashboard-ops-list small{color:#667085;font-weight:700}.dashboard-activity-panel{min-height:260px}.dashboard-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:center;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:10px;color:inherit;cursor:pointer;text-align:left}.dashboard-activity-item strong,.dashboard-activity-item small{display:block;min-width:0;overflow-wrap:anywhere}.dashboard-activity-item strong{color:#182230}.dashboard-activity-item small{grid-column:2;color:#667085}.dashboard-focus{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,360px);gap:16px;align-items:stretch;margin:18px 0 14px;border:1px solid #d8e3ec;border-left:6px solid #175cd3;border-radius:8px;background:#fff;padding:18px;box-shadow:0 16px 30px #0f172a12}.dashboard-focus--high{border-left-color:#d92d20}.dashboard-focus--medium,.dashboard-focus--review{border-left-color:#dc6803}.dashboard-focus--low{border-left-color:#079455}.dashboard-focus__main{display:grid;align-content:center;gap:12px;min-width:0}.dashboard-focus__topline,.dashboard-focus__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-focus__topline>span,.dashboard-kpi-grid span,.dashboard-readiness-row span,.dashboard-proof-list span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-focus h2{max-width:780px;margin:0;color:#0f172a;font-size:36px;line-height:1.05}.dashboard-focus p{max-width:760px;margin:0;color:#475467;line-height:1.5}.dashboard-focus__target{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:820px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;padding:10px 12px}.dashboard-focus__target span,.dashboard-focus__target strong{min-width:0;overflow-wrap:anywhere}.dashboard-focus__target span{color:#344054;font-weight:800}.dashboard-focus__target strong{color:#067647}.dashboard-focus__score{display:grid;align-content:center;gap:9px;border:1px solid #dbe2ee;border-radius:8px;background:#f8fbfc;padding:16px}.dashboard-focus__score>span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-focus__score>strong{color:#0f172a;font-size:56px;line-height:1}.dashboard-focus__score>small{color:#344054;font-weight:900}.dashboard-focus__score p{color:#667085;font-size:13px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-kpi-grid article{border:1px solid #dbe2ee;border-radius:8px;background:#fff;padding:14px}.dashboard-kpi-grid strong{display:block;margin-top:6px;color:#0f172a;font-size:30px;line-height:1}.dashboard-kpi-grid p{margin:7px 0 0;color:#667085;font-size:13px;font-weight:700}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;margin-bottom:14px}.dashboard-main-grid--secondary{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.dashboard-next-panel,.dashboard-findings-panel,.dashboard-proof-panel,.dashboard-activity-panel{min-height:250px}.dashboard-readiness-list,.dashboard-finding-list,.dashboard-proof-list{display:grid;gap:9px;padding:0 14px 14px}.dashboard-readiness-row,.dashboard-finding-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:10px;color:inherit;cursor:pointer;text-align:left}.dashboard-readiness-row{color:#b54708}.dashboard-readiness-row--done{border-color:#cde9d9;background:#f6fef9;color:#067647}.dashboard-readiness-row strong,.dashboard-readiness-row span,.dashboard-finding-row strong,.dashboard-finding-row small{display:block;min-width:0;overflow-wrap:anywhere}.dashboard-readiness-row strong,.dashboard-finding-row strong{color:#101828}.dashboard-finding-row small{margin-top:3px;color:#667085}.dashboard-empty-state{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:14px}.dashboard-empty-state strong{color:#101828}.dashboard-empty-state p{margin:6px 0 0;color:#667085;line-height:1.45}.dashboard-proof-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-proof-list div{border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;padding:10px}.dashboard-proof-list strong{display:block;margin-top:4px;color:#0f172a;font-size:24px}.dashboard-panel-note{margin:0;padding:0 14px 14px;color:#667085;font-size:13px;line-height:1.45}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.metric-card{display:flex;min-height:116px;gap:14px;padding:16px}.metric-card__icon{background:#e7f2ff;color:#1d4ed8}.metric-card p,.metric-card span{margin:0}.metric-card p{color:#475467;font-weight:800}.metric-card strong{display:block;margin:6px 0 2px;font-size:28px;letter-spacing:0}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.lab-card{min-height:140px}.chip-row,.check-list{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px 18px}.chip,.check-list span{display:inline-flex;min-height:34px;align-items:center;gap:8px;border-radius:999px;padding:0 12px;font-weight:800}.chip{background:#eef2f6;color:#344054}.check-list span{background:#eef8f6;color:#1f7a6d}.quick-check-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.quick-check-actions .ghost-button{min-height:34px;padding:0 10px;font-size:12px}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 8px}.discovery-grid div{border-radius:8px;background:#f4f6f8;padding:12px}.discovery-grid span,.source-bar span{display:block;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.discovery-grid strong{display:block;margin-top:5px;font-size:24px}.source-bars{display:grid;gap:8px;padding:8px 18px 18px}.source-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-radius:8px;background:#f7f9fd;padding:9px 10px}.source-bar strong{text-align:right;overflow-wrap:anywhere}.openapi-panel{min-height:240px}.openapi-form{display:grid;gap:8px;padding:14px}.openapi-form label{color:#344054;font-size:12px;font-weight:800;text-transform:uppercase}.openapi-form input,.openapi-form textarea{border:1px solid #cbd5df;border-radius:8px;background:#fff;padding:9px 10px}.openapi-form input:focus,.openapi-form textarea:focus{outline:2px solid #b8dcd6;outline-offset:0}.collection-import-form{margin-top:14px;border-top:1px solid #eadfcb;padding-top:14px}.policy-editor{display:grid;gap:14px}.policy-editor__list{display:grid;gap:10px}.policy-editor__row{display:grid;grid-template-columns:88px minmax(160px,1fr) minmax(96px,.8fr) 104px 38px;gap:8px;align-items:center}.policy-editor__row input,.policy-editor__row select{width:100%;min-height:38px;border:1px solid #d8cdbb;border-radius:8px;background:#fffdfa;padding:8px 10px;color:#181612}.policy-editor__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.autopentest-wizard{overflow:hidden}.autopentest-wizard__body{display:grid;gap:14px;padding:14px}.wizard-block{display:grid;gap:10px;border:1px solid #dbe2ee;border-radius:8px;background:#fbfcfd;padding:12px}.wizard-block__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.wizard-block__header span{border-radius:999px;background:#eef2f6;padding:4px 9px;color:#344054;font-size:12px;font-weight:900;text-transform:uppercase}.wizard-block__header strong{color:#101828;font-size:15px}.wizard-grid{display:grid;gap:8px;align-items:center}.wizard-grid--object{grid-template-columns:minmax(120px,1fr) 86px minmax(150px,1.1fr) minmax(96px,.7fr) minmax(110px,.8fr) minmax(96px,.7fr) minmax(110px,.8fr) auto}.wizard-grid--workflow{grid-template-columns:minmax(120px,.9fr) 86px minmax(150px,1.1fr) minmax(90px,.6fr) minmax(160px,1fr) auto}.wizard-grid input,.wizard-grid select,.wizard-notes textarea{width:100%;min-height:38px;border:1px solid #d2dde3;border-radius:8px;background:#fff;padding:8px 10px;color:#182230}.wizard-notes{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:900;text-transform:uppercase}.wizard-notes textarea{min-height:78px;resize:vertical;text-transform:none}.wizard-list{display:grid;gap:8px}.wizard-list article{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:8px;background:#fff;padding:9px}.wizard-list strong,.wizard-list span,.wizard-list small{display:block;min-width:0;overflow-wrap:anywhere}.wizard-list span{margin-top:3px;color:#344054;font-size:13px}.wizard-list small{margin-top:3px;color:#667085;font-size:12px}.form-error{margin:0;color:#b42318;font-size:13px;font-weight:700}.icon-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #e4d8c7;border-radius:8px;background:#fff8ed;color:#6f5744;cursor:pointer}.icon-button:disabled{cursor:not-allowed;opacity:.55}.integration-panel,.remediation-panel{min-height:240px}.integration-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,.65fr) minmax(180px,1.2fr);gap:10px;padding:14px}.integration-form label,.remediation-row label{display:grid;gap:5px;color:#344054;font-size:11px;font-weight:900;text-transform:uppercase}.integration-form input,.integration-form select,.remediation-row input,.remediation-row select{width:100%;min-height:38px;border:1px solid #d2dde3;border-radius:8px;background:#fbfdff;padding:8px 10px;color:#182230}.toggle-row{align-items:center;grid-template-columns:18px 1fr;align-self:end;min-height:38px}.toggle-row input{min-height:auto}.integration-list,.remediation-list{display:grid;gap:9px;padding:0 14px 14px}.integration-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 38px;gap:8px;align-items:center;border:1px solid #e6edf1;border-radius:8px;background:#fff;padding:9px}.integration-row__main{display:flex;align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.integration-row__main span,.integration-row__main strong,.integration-row__main small{display:block;min-width:0;overflow-wrap:anywhere}.integration-row__main small{margin-top:3px;color:#667085}.empty-note{margin:0;color:#667085;font-size:13px}.remediation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px;color:#475467;font-size:13px}.remediation-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) 150px 112px;gap:10px;align-items:end;border:1px solid #e6edf1;border-radius:8px;background:#fff;padding:11px}.remediation-row__main{min-width:0}.remediation-row__main strong,.remediation-row__main span{display:block;overflow-wrap:anywhere}.remediation-row__main span{margin-top:4px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.remediation-row__main p{margin:6px 0 0;color:#475467;font-size:13px;line-height:1.45}.openapi-form__actions{display:flex;align-items:center;gap:8px}.openapi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px}.openapi-summary__stats{border-radius:8px;background:#f4f6f8;padding:8px}.openapi-summary__stats span{color:#667085;font-size:12px;text-transform:uppercase;font-weight:800}.openapi-summary__stats strong{display:block;margin-top:4px;color:#182230}.openapi-summary__sample-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.openapi-summary__sample-list span{border-radius:999px;background:#eef2f6;padding:5px 9px;color:#344054;font-size:12px}.verification-panel{min-height:240px}.verification-body{display:grid;gap:14px;padding:16px 18px 18px}.verification-status{display:flex;align-items:center;gap:12px;border-radius:8px;background:#eef8f6;padding:12px;color:#1f7a6d}.verification-status strong,.verification-status span{display:block}.verification-status span{color:#475467;font-size:13px}.verification-grid{display:grid;gap:10px}.verification-grid div{display:grid;gap:6px}.verification-grid span,.asset-row span,.scan-history span,.timeline-item span{color:#667085;font-size:12px}.verification-method-row{display:grid;gap:6px}.verification-method-row label{color:#1f2937;font-size:12px;font-weight:800;text-transform:uppercase}.verification-method-row select{min-height:40px;border:1px solid #cdd6e2;border-radius:8px;background:#fff;padding:0 12px;color:#111827}.verification-result{display:grid;gap:8px;border:1px solid #f3d0cc;border-radius:8px;background:#fff6f4;padding:10px}.verification-result--ok{border-color:#cde9d9;background:#f3fbf6}.verification-result__header{display:flex;align-items:center;gap:8px}.verification-result__header strong{color:#182230;font-size:13px}.verification-result p{margin:0;color:#475467;font-size:13px}.verification-result article{display:grid;gap:4px;border-radius:8px;background:#fff;padding:8px}.verification-result article span{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.verification-actions{display:flex;flex-wrap:wrap;gap:8px}.ghost-button--wide{width:100%}.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.78fr);gap:18px}.content-grid__main{display:grid;gap:18px}.panel{overflow:hidden}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf1f5}.panel__header h2{margin:4px 0 0;font-size:18px;letter-spacing:0}.admin-console{display:grid;gap:14px;margin-bottom:18px}.admin-hero__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:0 18px 18px}.admin-session-card{display:flex;flex:1 1 340px;min-width:0;align-items:center;gap:12px;border:1px solid #e3d7c4;border-radius:8px;background:#fff8ea;padding:12px}.admin-session-card__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#102327;color:#f2c94c}.admin-session-card strong,.admin-session-card span{display:block}.admin-session-card span{margin-top:2px;color:#667085;font-weight:700}.admin-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-actions .primary-button,.admin-actions .ghost-button{min-height:40px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric{min-height:132px;padding:14px}.admin-metric span{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.admin-metric strong{display:block;margin-top:8px;font-size:28px;letter-spacing:0}.admin-metric small{display:block;margin-top:4px;color:#667085;font-weight:700;overflow-wrap:anywhere}.admin-target-list{display:grid;gap:10px;padding:0 18px 18px}.admin-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e3d7c4;border-radius:8px;background:#fff8ea;padding:12px}.admin-target-row strong,.admin-target-row span{display:block}.admin-target-row span{margin-top:4px;color:#667085;overflow-wrap:anywhere}.admin-target-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-target-row__meta code,.status-pill{border-radius:999px;background:#f2ece0;padding:5px 8px;font-size:12px;font-weight:800}.status-pill{color:#8a5b00}.status-pill--ok{background:#e4f8ed;color:#067647}.account-console{display:grid;gap:16px;margin-bottom:18px}.account-console--login-only{min-height:calc(100vh - 120px);align-content:center}.account-hero,.account-login,.account-services{overflow:hidden}.account-hero{border-color:#ccd7e5;background:linear-gradient(135deg,#0f172a,#17324d 58%,#1f5f68);color:#fff}.account-hero .panel__header{border-color:#ffffff24}.account-hero .eyebrow,.account-hero .panel__header h2{color:#fff}.account-hero .panel__header svg{color:#9ee7d7}.account-hero__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:0 18px 18px}.account-session{display:flex;flex:1 1 340px;min-width:0;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-session__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e6fffa;color:#0f766e}.account-session strong,.account-session span,.account-selected-plan span,.account-selected-plan strong{display:block}.account-session span,.account-selected-plan span{margin-top:2px;color:#cbd5e1;font-weight:700}.account-session strong{color:#fff}.account-selected-plan{min-width:180px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;padding:12px;box-shadow:0 18px 40px #0f172a38}.account-selected-plan strong{margin-top:3px;color:#0f172a;font-size:20px}.account-selected-plan small{display:block;margin-top:4px;color:#0f766e;font-size:12px;font-weight:800}.account-selected-plan span{color:#64748b}.account-plan-promise{display:grid;min-width:240px;border:1px solid rgba(158,231,215,.45);border-radius:8px;background:#0f172a52;padding:12px}.account-plan-promise span,.account-plan-promise strong{display:block}.account-plan-promise span{color:#99f6e4;font-size:12px;font-weight:900;text-transform:uppercase}.account-plan-promise strong{margin-top:5px;color:#fff}.account-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px}.account-grid--login-only{width:min(440px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr)}.account-grid--signup-flow{width:min(920px,100%)}.account-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 14px 0}.account-auth-tab{min-height:38px;border:1px solid #d4c3a9;border-radius:8px;background:#fffdf7;color:#5a4323;font-weight:900;cursor:pointer}.account-auth-tab--active{border-color:#c89616;background:#f6d267;color:#1f1607}.account-session-panel{align-self:start}.account-profile-card{display:flex;align-items:center;gap:12px;border:1px solid #e2d5be;border-radius:8px;background:#fffdf7;padding:12px}.account-profile-card span,.account-profile-card strong,.account-profile-card small{display:block}.account-profile-card span{color:#8a5b00;font-size:12px;font-weight:900;text-transform:uppercase}.account-profile-card strong{margin-top:3px;color:#111827;font-size:20px}.account-profile-card small{margin-top:3px;color:#5f6b7a;font-weight:800}.account-form{display:grid;gap:10px;padding:14px}.account-form label{color:#1f2937;font-size:12px;font-weight:900;text-transform:uppercase}.account-input{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 12px;color:#667085}.account-input input{width:100%;min-width:0;border:0;background:transparent;color:#111827;outline:0}.account-input:focus-within{border-color:#14b8a6;outline:3px solid rgba(20,184,166,.18)}.account-checkbox{display:flex;min-height:34px;align-items:center;gap:8px;color:#4b5563;text-transform:none}.account-checkbox input{width:16px;height:16px;accent-color:#0f766e}.account-submit{width:100%}.account-notice,.account-helper{margin:0;color:#667085;font-size:12px;font-weight:700}.account-notice{border:1px solid #d7dfbd;border-radius:8px;background:#f3f6e9;padding:10px;color:#49651d}.signup-step-strip{display:grid;gap:4px;border:1px solid #e2d5be;border-radius:8px;background:#fff8ea;padding:12px}.signup-step-strip span,.payment-summary span{color:#8a5b00;font-size:12px;font-weight:900;text-transform:uppercase}.signup-step-strip strong,.payment-summary strong{color:#111827;font-size:18px}.signup-plan-step,.signup-payment-step{display:grid;gap:12px}.signup-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signup-plan-option{display:grid;min-height:174px;gap:7px;align-content:start;border:1px solid #e2d5be;border-radius:8px;background:#fffdf7;padding:12px;color:#211b12;text-align:left;cursor:pointer}.signup-plan-option--active{border-color:#c89616;background:#fff4ce;outline:3px solid rgba(216,168,33,.2)}.signup-plan-option span{color:#0f766e;font-size:12px;font-weight:900;text-transform:uppercase}.signup-plan-option strong{color:#111827;font-size:18px}.signup-plan-option em{color:#8a5b00;font-size:24px;font-style:normal;font-weight:900}.signup-plan-option small{color:#5f6b7a;font-weight:700;line-height:1.4}.payment-summary{display:grid;gap:4px;border:1px solid #d4c3a9;border-radius:8px;background:#fffdf7;padding:12px}.payment-summary small{color:#5f6b7a;font-weight:800}.payment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.subscription-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:14px;align-items:center;margin:0 14px 14px;border:1px solid #d7e2ea;border-radius:8px;background:#f8fbfc;padding:14px}.subscription-decision span,.subscription-matrix__header span,.subscription-limits span,.subscription-capability-strip span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.subscription-decision strong,.subscription-matrix__header strong{display:block;margin-top:3px;color:#101828}.subscription-decision p{max-width:680px;margin:6px 0 0;color:#475467;font-size:13px;line-height:1.45}.subscription-decision__metrics,.subscription-limits{display:grid;gap:8px}.subscription-decision__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-decision__metrics article,.subscription-limits div{border:1px solid #e3ebf0;border-radius:8px;background:#fff;padding:9px}.subscription-decision__metrics strong,.subscription-limits strong{display:block;margin-top:3px;color:#101828;font-size:15px}.subscription-card{display:grid;gap:12px;min-width:0;border:1px solid #d9e3ea;border-radius:8px;background:#fff;padding:14px;box-shadow:0 10px 22px #0f172a0d}.subscription-card--active{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 16px 34px #0f766e24}.subscription-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#1f2937}.subscription-card__topline em{display:inline-flex;margin-bottom:6px;border-radius:999px;background:#e6fffa;padding:4px 8px;color:#0f766e;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.subscription-card__topline span,.subscription-card__topline small{display:block;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.subscription-card__topline strong{display:block;margin-top:3px;color:#0f172a;font-size:32px;letter-spacing:0}.subscription-card p{margin:0;color:#4b5563;font-size:13px;font-weight:700;line-height:1.45}.subscription-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.subscription-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-card li{display:flex;align-items:center;gap:7px;color:#334155;font-size:13px;font-weight:800}.subscription-card .primary-button,.subscription-card .ghost-button{width:100%}.subscription-matrix{display:grid;gap:10px;margin:0 14px 14px;border:1px solid #d7e2ea;border-radius:8px;background:#fff;padding:12px;overflow-x:auto}.subscription-matrix__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-matrix__grid{display:grid;grid-template-columns:minmax(130px,.8fr) repeat(3,minmax(0,1fr));min-width:640px;border:1px solid #edf1f5;border-radius:8px;overflow:hidden}.subscription-matrix__grid>*{min-width:0;margin:0;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:9px;overflow-wrap:anywhere;color:#344054;font-size:12px;line-height:1.35}.subscription-matrix__grid>:nth-child(4n){border-right:0}.subscription-matrix__grid>:nth-last-child(-n+4){border-bottom:0}.subscription-matrix__grid>span{background:#f8fafc;color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.subscription-matrix__grid>strong{color:#101828;font-size:13px}.subscription-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px}.subscription-capability-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;border:1px solid #d7e2ea;border-radius:8px;background:#f8fbfc;padding:10px;color:#0f766e}.subscription-capability-strip .capability-locked{border-color:#ead4c4;background:#fff7ed;color:#c2410c}.subscription-capability-strip strong{display:block;color:#101828;font-size:13px}.subscription-capability-strip span{display:block;margin-top:4px;line-height:1.35}.developer-console{display:grid;gap:14px;margin-bottom:18px}.developer-hero__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:0 18px 18px}.developer-health{display:flex;flex:1 1 340px;min-width:0;align-items:center;gap:12px;border:1px solid #d7dfbd;border-radius:8px;background:#f3f6e9;padding:12px;color:#49651d}.developer-health--degraded{border-color:#efc6b7;background:#fff0e8;color:#9f321f}.developer-health strong,.developer-health span{display:block}.developer-health span{margin-top:2px;color:#667085;font-weight:700}.developer-actions,.developer-shortcuts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.developer-kpis,.developer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.developer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-kpi,.developer-card{min-width:0}.developer-kpi{min-height:132px;padding:14px}.developer-kpi span{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.developer-kpi strong{display:block;margin-top:8px;color:#1f2937;font-size:26px;overflow-wrap:anywhere}.developer-kpi small{display:block;margin-top:4px;color:#667085;font-weight:700;overflow-wrap:anywhere}.developer-facts,.developer-counts{display:grid;gap:9px;padding:14px}.developer-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-facts div,.developer-counts div{display:grid;gap:4px;border:1px solid #e3d7c4;border-radius:8px;background:#fff8ea;padding:10px}.developer-facts dt,.developer-counts dt{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.developer-facts dd,.developer-counts dd{margin:0;color:#1f2937;font-weight:800;overflow-wrap:anywhere}.developer-log-list{display:grid;gap:10px;padding:14px}.developer-log{display:grid;gap:7px;border:1px solid #e3d7c4;border-left-width:4px;border-radius:8px;background:#fff8ea;padding:10px}.developer-log--ok{border-left-color:#6a8f2a}.developer-log--warn{border-left-color:#d79a00}.developer-log--danger{border-left-color:#c2412d}.developer-log--neutral{border-left-color:#7b8794}.developer-log strong,.developer-log span{display:block}.developer-log span,.developer-log p,.developer-empty-note,.developer-error-list p{color:#667085;font-size:12px}.developer-log p{margin:0;overflow-wrap:anywhere}.developer-shortcuts{justify-content:flex-start;padding:14px 14px 0}.developer-error-list,.developer-empty-note{margin:14px;border:1px solid #e3d7c4;border-radius:8px;background:#fff8ea;padding:10px}.developer-error-list{display:grid;gap:7px;border-color:#efc6b7;background:#fff0e8}.developer-error-list strong{color:#9f321f}.developer-error-list p{margin:0;overflow-wrap:anywhere}.database-console{display:grid;gap:14px;margin-bottom:18px}.database-hero__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:0 18px 18px}.database-health{display:flex;flex:1 1 360px;min-width:0;align-items:center;gap:12px;border:1px solid #d7dfbd;border-radius:8px;background:#f3f6e9;padding:12px;color:#49651d}.database-health strong,.database-health span{display:block}.database-health span{margin-top:2px;color:#667085;font-weight:700;overflow-wrap:anywhere}.database-kpis,.database-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.database-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-kpis article{min-height:120px;border:1px solid #ded3bf;border-radius:8px;background:#fffaf0f5;padding:14px}.database-kpis span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.database-kpis strong{display:block;margin-top:8px;color:#1f2937;font-size:28px}.database-kpis p{margin:4px 0 0;color:#667085;font-size:12px;font-weight:700}.database-top-list,.database-relation-list{display:grid;gap:10px;padding:14px}.database-top-list div,.database-relation-list div{display:grid;gap:4px;border:1px solid #e3d7c4;border-radius:8px;background:#fff8ea;padding:10px}.database-top-list span,.database-relation-list span{color:#667085;font-size:12px;font-weight:800;overflow-wrap:anywhere}.database-top-list strong,.database-relation-list strong{color:#111827;font-size:20px}.database-top-list small,.database-relation-list small{color:#4b5563;font-weight:700}.database-table{display:grid;gap:8px;padding:14px}.database-table__head,.database-table__row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) 80px minmax(220px,1.3fr);gap:10px;align-items:center}.database-table__head{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.database-table__row{border:1px solid #e3d7c4;border-radius:8px;background:#fffdf7;padding:10px}.database-table__row strong,.database-table__row small{display:block}.database-table__row strong{color:#111827}.database-table__row small,.database-table__row span{color:#667085;font-size:12px;font-weight:700;overflow-wrap:anywhere}.database-table__row code{color:#0f766e;font-weight:800;overflow-wrap:anywhere}.database-table__row b{color:#8a5b00}.table-wrap{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:13px 16px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle}th{color:#667085;font-size:12px;text-transform:uppercase}tr:last-child td{border-bottom:0}code{border-radius:6px;background:#eef2f6;padding:3px 6px;color:#253044}.risk,.status,.pill{display:inline-flex;min-width:44px;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;text-transform:uppercase}.risk--high,.risk--critical{background:#ffe3df;color:#b42318}.risk--medium,.risk--review{background:#fff2cc;color:#93370d}.risk--low,.risk--none{background:#dff7e7;color:#067647}.status--ok{background:#e9efff;color:#175cd3}.status--blocked{background:#dff7e7;color:#067647}.status--warn,.status--error{background:#ffe3df;color:#b42318}.finding-list{display:grid;gap:12px;padding:14px}.finding-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finding{display:grid;grid-template-columns:42px 1fr;gap:14px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:14px;cursor:pointer;transition:border-color .15s ease}.finding:hover{border-color:#cbd5df}.finding--active{border-color:#1f7a6d;box-shadow:inset 0 0 0 1px #1f7a6d}.finding__icon{background:#b42318}.finding__body{min-width:0}.finding__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finding__topline>div{min-width:0}.finding h3,.finding p{margin:0 0 10px}.finding h3{margin-top:3px;color:#101828;font-size:17px;line-height:1.25}.finding__type{display:block;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.finding__endpoint{overflow-wrap:anywhere}.finding-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.finding-meta span{border-radius:999px;background:#eef2f6;padding:5px 9px;color:#475467;font-size:12px;font-weight:800}.finding-proof-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.finding-proof-strip span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:0 10px;color:#344054;font-size:12px;font-weight:800}.finding-evidence-list{display:grid;gap:7px;margin:0 0 10px;padding:0;list-style:none}.finding-evidence-list li{border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:9px 10px;color:#344054;font-size:13px;line-height:1.42;overflow-wrap:anywhere}.finding-recommendation{display:grid;gap:5px;margin:0 0 10px;border:1px solid #d7dfbd;border-radius:8px;background:#f3f6e9;padding:10px}.finding-recommendation strong{color:#49651d;font-size:12px;font-weight:900;text-transform:uppercase}.finding-recommendation p{margin:0;color:#344054;line-height:1.45}.finding-raw-details{border:1px solid #e3d7c4;border-radius:8px;background:#fffaf0;padding:10px}.finding-raw-details summary{cursor:pointer;color:#344054;font-size:12px;font-weight:900;text-transform:uppercase}.finding-raw-details pre{margin-top:10px;max-height:260px}.finding pre,.report{max-height:380px;margin:0;overflow:auto;border-radius:8px;background:#182230;padding:14px;color:#f2f4f7;font-size:12px;line-height:1.55;white-space:pre-wrap}.report{min-height:560px;border-radius:0}.finding-raw-details pre{max-height:260px;margin-top:10px}.report-actions{display:inline-flex;align-items:center;gap:8px}.report-export{min-height:32px;padding:0 10px;font-size:12px}.report-meta{padding:10px 14px 0;color:#667085;font-size:12px}.report-download-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:12px 14px 0;border:1px solid #cde9d9;border-radius:8px;background:#f3fbf6;padding:15px}.report-download-cta span{display:block;color:#067647;font-size:12px;font-weight:900;text-transform:uppercase}.report-download-cta strong{display:block;margin-top:4px;color:#0f172a;font-size:20px;line-height:1.2}.report-download-cta p{max-width:720px;margin:7px 0 0;color:#475467;line-height:1.5}.report-download-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-panel{display:grid;gap:0}.report-reader-guide{display:flex;align-items:flex-start;gap:10px;margin:12px 14px 0;border:1px solid #d7dfbd;border-radius:8px;background:#f3f6e9;padding:12px;color:#344054}.report-reader-guide svg{flex:0 0 auto;color:#49651d}.report-reader-guide p,.report-section-card p,.report-empty-state p{margin:0;color:#475467;line-height:1.55}.report-summary-grid,.report-readable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px 0}.report-readable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi,.report-section-card{border:1px solid #e3d7c4;border-radius:8px;background:#fff8ea}.report-kpi{padding:13px}.report-kpi span,.report-fact-list dt{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.report-kpi strong{display:block;margin-top:7px;color:#1f2937;font-size:24px;overflow-wrap:anywhere}.report-kpi small{display:block;margin-top:4px;color:#667085;font-weight:700}.report-section-card{display:grid;align-content:start;gap:10px;padding:13px}.report-section-card--wide{margin:12px 14px 0}.report-section-card__title{display:flex;align-items:center;gap:8px;color:#344054}.report-section-card__title h3{margin:0;font-size:16px;letter-spacing:0}.report-plain-list,.report-action-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#475467}.report-action-list li{padding-left:2px}.report-action-list strong,.report-action-list span,.report-action-list small{display:block}.report-action-list strong{color:#1f2937}.report-action-list span{margin-top:4px}.report-action-list small{margin-top:5px;color:#667085;line-height:1.45}.report-finding-list{display:grid;gap:9px}.report-finding-list article{border:1px solid #edf1f5;border-radius:8px;background:#fff;padding:10px}.report-finding-list__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.report-finding-list__topline strong{overflow-wrap:anywhere}.report-finding-list p{margin:7px 0 0;color:#475467;line-height:1.5}.report-finding-list small{display:block;margin-top:6px;color:#667085;overflow-wrap:anywhere}.report-fact-list{display:grid;gap:9px;margin:0}.report-fact-list div{display:grid;gap:4px}.report-fact-list dd{margin:0;color:#1f2937;font-weight:800;overflow-wrap:anywhere}.report-technical-details{margin:12px 14px 14px;border:1px solid #e3d7c4;border-radius:8px;background:#fffaf0;padding:12px}.report-technical-details summary{cursor:pointer;color:#344054;font-size:13px;font-weight:900}.report--simple{min-height:260px;margin-top:10px;border-radius:8px}.report-empty-state{display:grid;place-items:center;gap:8px;min-height:280px;padding:32px 18px;text-align:center}.report-empty-state strong{color:#1f2937;font-size:18px}.report-integrity{display:grid;gap:8px;margin:10px 14px 0;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.report-integrity__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-integrity__header span{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:12px;font-weight:800;text-transform:uppercase}.report-integrity code{overflow-wrap:anywhere}.report-integrity p{margin:0;color:#667085;font-size:12px}.report-playbook{display:grid;gap:8px;margin:10px 14px 0;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.report-playbook__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-playbook__header span{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:12px;font-weight:800;text-transform:uppercase}.report-playbook>p{margin:0;color:#667085;font-size:12px}.report-playbook__list{display:grid;gap:8px}.report-playbook__list article{border:1px solid #edf1f5;border-radius:8px;background:#fff;padding:8px}.report-playbook__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.report-playbook__list article p{margin:6px 0 0;color:#475467;font-size:12px}.replay-body{display:grid;gap:12px;padding:14px}.replay-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.replay-actions{display:inline-flex;align-items:center;gap:8px}.replay-steps{margin:0;padding:0 0 0 18px;display:grid;gap:6px}.replay-steps li{display:grid;gap:2px}.replay-step__title{color:#667085;font-size:12px;text-transform:uppercase;font-weight:800}.replay-step__value{color:#182230}.replay-bundle-state{border-radius:8px;background:#f4f6f8;padding:10px 12px;color:#475467;font-size:12px}.replay-code{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.replay-code__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.replay-code__title{display:inline-flex;align-items:center;gap:8px;color:#344054;font-size:12px;font-weight:800;text-transform:uppercase}.replay-copy{min-height:30px;padding:0 10px;font-size:12px}.replay-code pre,.replay-evidence{max-height:220px;margin:0;overflow:auto;border-radius:8px;background:#182230;padding:12px;color:#f2f4f7;font-size:12px;line-height:1.5;white-space:pre-wrap}.replay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.replay-card{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.replay-card__title{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#344054;font-size:12px;font-weight:800;text-transform:uppercase}.replay-card__body{display:grid;gap:6px}.replay-integrity .replay-fingerprint code{overflow-wrap:anywhere}.replay-notes span{border-radius:8px;background:#f4f6f8;padding:8px;color:#344054;font-size:12px}.trace-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.trace-list span{border-radius:999px;background:#eef2f6;padding:4px 9px;color:#344054;font-size:12px}.drift-list{display:grid;gap:10px;padding:14px}.drift-row{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:12px}.drift-row__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drift-row p{margin:8px 0;color:#475467}.drift-statuses{display:flex;flex-wrap:wrap;gap:8px}.drift-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eef2f6;padding:5px 10px}.drift-status strong{color:#182230;font-size:12px}.anomaly-body{display:grid;gap:10px;padding:14px}.anomaly-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.anomaly-summary span{color:#667085;font-size:12px;text-transform:uppercase;font-weight:800}.anomaly-summary strong{color:#b42318;font-size:13px}.anomaly-list{display:grid;gap:8px}.anomaly-list article{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.anomaly-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.anomaly-list article p{margin:6px 0;color:#475467}.anomaly-chips{display:flex;flex-wrap:wrap;gap:6px}.anomaly-chips span{border-radius:999px;background:#eef2f6;padding:4px 8px;color:#344054;font-size:12px}.anomaly-fingerprint{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#667085;font-size:12px}.trace-body{display:grid;gap:10px;padding:14px}.trace-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.trace-summary span{color:#667085;font-size:12px;text-transform:uppercase;font-weight:800}.trace-summary strong{color:#344054;font-size:13px}.trace-table{display:grid;gap:8px}.trace-table article{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.trace-table__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trace-table__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.trace-table__meta span{border-radius:999px;background:#eef2f6;padding:4px 8px;color:#344054;font-size:12px}.chain-header{display:flex;align-items:center;gap:10px;padding:14px 14px 0}.chain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px 14px 14px}.chain-segment{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.chain-node{min-height:110px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.chain-node--hit{border-color:#f6d7d2;background:#fff5f3}.chain-node--miss{border-color:#d7eadf;background:#f3fbf6}.chain-node__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.chain-node p{margin:8px 0 0;color:#475467;font-size:13px}.chain-arrow{color:#98a2b3}.workflow-headline{padding:14px 14px 0}.workflow-list{display:grid;gap:8px;padding:12px 14px 14px}.workflow-step{display:grid;grid-template-columns:18px 1fr;gap:10px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px;color:#475467}.workflow-step strong,.workflow-step span{display:block}.workflow-step strong{color:#182230}.workflow-step span{font-size:13px}.workflow-step--done{border-color:#cde9d9;background:#f3fbf6}.regression-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 14px 8px}.regression-grid article{border-radius:8px;background:#f4f6f8;padding:10px}.regression-grid span{display:block;color:#667085;font-size:12px;text-transform:uppercase;font-weight:800}.regression-grid strong{display:block;margin-top:5px;font-size:24px}.regression-summary{padding:0 14px 14px;color:#475467}.regression-role-drift{display:grid;gap:10px;padding:0 14px 14px}.regression-role-drift__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.regression-role-drift__header span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.regression-role-drift__header strong{color:#344054;font-size:13px}.regression-role-drift p{margin:0;color:#475467;font-size:13px}.drift-regression-panel{overflow:hidden}.drift-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:14px;align-items:center;margin:0 14px 12px;border:1px solid #dbe2ee;border-left:5px solid #667085;border-radius:8px;background:#fbfcfd;padding:14px}.drift-decision--worse{border-left-color:#b42318;background:#fff8f6}.drift-decision--improved{border-left-color:#067647;background:#f3fbf6}.drift-decision--stable{border-left-color:#175cd3;background:#f5f8ff}.drift-decision span,.drift-decision__score span{display:block;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.drift-decision strong{display:block;margin-top:4px;color:#101828;font-size:18px}.drift-decision p{margin:6px 0 0;color:#475467;line-height:1.45}.drift-decision__score{display:grid;justify-items:center;gap:3px;border:1px solid #dbe2ee;border-radius:8px;background:#fff;padding:12px}.drift-decision__score strong{margin:0;font-size:34px;line-height:1}.regression-drift-list{display:grid;gap:8px}.regression-drift-list article{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.regression-drift-list__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.regression-drift-list__roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.regression-drift-list__roles span{border-radius:999px;background:#eef2f6;padding:4px 9px;color:#344054;font-size:12px}.research-header-actions{display:inline-flex;align-items:center;gap:8px}.research-friendly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.research-friendly-card{display:grid;gap:8px;border:1px solid #dbe2ee;border-radius:8px;background:#fff;padding:10px}.research-friendly-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.research-friendly-card__topline strong{color:#0f172a;font-size:14px}.research-friendly-card__desc{margin:0;color:#4b5563;font-size:13px}.research-friendly-card__status{display:inline-flex;align-items:center;gap:8px}.research-friendly-card__status span,.research-friendly-card__next span{color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase}.research-friendly-card__status strong{color:#0f172a;font-size:13px}.research-friendly-card__next p{margin:4px 0 0;color:#1f2937;font-size:13px}.research-friendly-card__actions{display:grid;gap:8px}.research-friendly-card__actions details{border:1px solid #dbe2ee;border-radius:8px;background:#f7f9fd;padding:8px}.research-friendly-card__actions summary{cursor:pointer;color:#1f2937;font-size:12px;font-weight:800;text-transform:uppercase}.research-friendly-card__actions code{display:block;margin-top:8px;overflow-wrap:anywhere;border-radius:6px;background:#e9eef6;padding:6px;color:#1e293b;font-size:11px}.research-command{overflow:hidden}.research-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:18px;align-items:center;margin:0 14px 14px;border:1px solid #dbe2ee;border-left:5px solid #1f7a6d;border-radius:8px;background:#fbfcfd;padding:16px}.research-hero--critical,.research-hero--high{border-left-color:#b42318;background:#fff8f6}.research-hero--medium{border-left-color:#b54708;background:#fffbf2}.research-hero--low{border-left-color:#067647;background:#f3fbf6}.research-hero--none{border-left-color:#667085}.research-hero h3,.timeline-overview h3{margin:3px 0 8px;color:#101828;font-size:24px;line-height:1.1}.research-hero p,.timeline-overview p{max-width:760px;margin:0;color:#475467;line-height:1.5}.research-hero__score{display:grid;justify-items:center;gap:3px;border:1px solid #dbe2ee;border-radius:8px;background:#fff;padding:14px}.research-hero__score span,.research-hero__score small,.timeline-overview__latest span,.timeline-signal-card span,.research-mission-card span,.research-section-header span,.research-proof-grid span,.timeline-item__type{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.research-hero__score strong{color:#101828;font-size:42px;line-height:1}.research-mission-grid,.timeline-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px}.research-mission-card,.timeline-signal-card{display:grid;gap:6px;min-height:128px;border:1px solid #dbe2ee;border-radius:8px;background:#fff;padding:12px}.research-mission-card strong,.timeline-signal-card strong{color:#101828;font-size:18px;line-height:1.2}.research-mission-card p,.timeline-signal-card p{margin:0;color:#475467;font-size:13px;line-height:1.45}.research-execution-board{display:grid;gap:10px;margin:0 14px 14px;border:1px solid #dbe2ee;border-radius:8px;background:#f7f9fd;padding:12px}.research-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-section-header strong{display:block;margin-top:3px;color:#101828;font-size:16px}.research-execution-list{display:grid;gap:10px}.research-execution-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;border:1px solid #dbe2ee;border-radius:8px;background:#fff;padding:12px}.research-execution-step__rank{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#182230;color:#fff;font-weight:900}.research-execution-step__body{display:grid;gap:10px;min-width:0}.research-execution-step__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.research-execution-step__topline strong{color:#101828}.research-execution-step p{margin:0;color:#344054;line-height:1.45}.research-proof-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(80px,.3fr);gap:8px}.research-proof-grid div{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:9px}.research-proof-grid strong{display:block;margin-top:4px;color:#1f2937;font-size:13px;line-height:1.4}.research-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.research-command-row code{overflow-wrap:anywhere;border-radius:8px;background:#101828;padding:9px 10px;color:#f8fafc;font-size:12px}.research-module-grid{padding-top:0}.research-validation-strip,.timeline-operator-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 14px 14px;border:1px solid #cde9d9;border-radius:8px;background:#f3fbf6;padding:12px;color:#067647;font-size:13px;font-weight:700}.research-validation-strip strong,.timeline-operator-note strong{color:#065f46}.role-list{display:grid;gap:8px;padding:14px}.role-row{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.role-row span{color:#667085;font-size:13px}.role-form{display:grid;gap:10px;padding:0 14px 14px}.role-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-form__grid>div{display:grid;gap:6px}.role-form label{color:#344054;font-size:12px;font-weight:800;text-transform:uppercase}.role-form input{min-height:38px;border:1px solid #cbd5df;border-radius:8px;background:#fff;padding:0 10px}.guardrail-list{display:grid;gap:8px;padding:14px}.guardrail-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd;padding:10px}.guardrail-row span{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900;text-transform:uppercase}.guardrail-row--ok{border-color:#cde9d9;background:#f3fbf6;color:#067647}.guardrail-row--ok span{background:#dff7e7;color:#067647}.guardrail-row--warn{border-color:#f6d7d2;background:#fff5f3;color:#b42318}.guardrail-row--warn span{background:#ffe3df;color:#b42318}.empty-state,.loading,.error-banner{display:flex;align-items:center;gap:10px;padding:16px;color:#667085}.asset-list,.scan-history,.timeline,.policy-list{display:grid;gap:10px;padding:14px}.asset-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.asset-search{display:inline-flex;min-height:38px;min-width:260px;align-items:center;gap:8px;border:1px solid #cbd5df;border-radius:8px;background:#fff;padding:0 10px;color:#667085}.asset-search input{width:100%;min-width:0;border:0;outline:0}.asset-controls select{min-height:38px;border:1px solid #cbd5df;border-radius:8px;background:#fff;padding:0 10px}.asset-result-count{display:inline-flex;min-height:38px;align-items:center;border:1px solid #e2d5be;border-radius:8px;background:#fff8ea;padding:0 10px;color:#5a4323;font-size:12px;font-weight:900}.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.list-pagination span{color:#5f6b7a;font-size:12px;font-weight:900}.asset-row,.scan-history__row,.timeline-item,.policy-row{border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd}.asset-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:flex-start;gap:16px;padding:13px 14px}.asset-row__main{display:grid;gap:5px;min-width:0}.asset-row strong,.asset-row span,.scan-history strong,.scan-history span{display:block}.asset-row__reason{max-width:760px;margin:2px 0 0;color:#344054;font-size:13px;line-height:1.42}.asset-row__meta{display:grid;min-width:0;justify-items:end;gap:8px}.asset-confirmation{border-radius:999px;background:#eef2f6;padding:5px 10px;color:#344054;font-weight:800;text-transform:capitalize}.asset-statuses{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;overflow-wrap:anywhere;text-align:right;white-space:normal}.scan-history__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.score-pill{border-radius:999px;background:#eef2f6;padding:6px 10px;color:#344054;font-weight:900}.activity-timeline-panel{overflow:hidden}.timeline-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:16px;align-items:center;margin:0 14px 14px;border:1px solid #dbe2ee;border-left:5px solid #175cd3;border-radius:8px;background:#f5f8ff;padding:16px}.timeline-overview__latest{display:grid;justify-items:start;gap:6px;border:1px solid #dbe2ee;border-radius:8px;background:#fff;padding:12px}.timeline-overview__latest strong{color:#101828;font-size:14px}.timeline--worklog{padding-top:0}.timeline-item{position:relative;display:grid;grid-template-columns:16px 1fr;gap:12px;padding:13px 14px}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#1f7a6d}.timeline-dot--high,.timeline-dot--critical{background:#b42318}.timeline-dot--medium{background:#b54708}.timeline-dot--low{background:#067647}.timeline-dot--none{background:#667085}.timeline-item__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timeline-item p{margin:6px 0 8px;color:#475467}.timeline-item__topline>div{display:grid;gap:3px}.timeline-item__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.timeline-item__footer code{border-radius:999px;background:#eef2f6;padding:5px 9px;color:#344054;font-size:12px}.timeline-item__footer>span:not(.risk){color:#667085;font-size:12px;font-weight:800}.timeline-operator-note{border-color:#dbe2ee;background:#fbfcfd;color:#344054}.policy-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;padding:13px 14px}.policy-row strong,.policy-row span,.policy-row code{display:block}.policy-row span{margin:5px 0 8px;color:#475467}.policy-result{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.policy-result--passed{background:#dff7e7;color:#067647}.policy-result--failed{background:#ffe3df;color:#b42318}.loading,.error-banner{margin:16px 0 0;border-radius:8px}.status-banner{display:flex;align-items:center;gap:10px;margin:16px 0 0;border-radius:8px;background:#eef8f6;padding:14px 16px;color:#1f7a6d;font-weight:700}.info-banner{display:flex;align-items:center;gap:10px;margin:16px 0 0;border-radius:8px;background:#eef4ff;padding:14px 16px;color:#175cd3;font-weight:700}.loading{background:#fff}.error-banner{background:#ffe3df;color:#b42318}.target-picker,.target-advanced,.onboarding-steps li,.discovery-grid div,.source-bar,.openapi-summary__stats,.verification-result article,.report-playbook,.report-integrity,.report-playbook__list article,.trace-table article,.chain-node,.workflow-step,.regression-drift-list article,.research-friendly-card,.research-friendly-card__actions details,.asset-row,.scan-history__row,.timeline-item,.policy-row,.role-row,.guardrail-row{border-color:#e2d5be;background:#fff8ea}.target-picker select,.target-form input,.target-form select,.openapi-form input,.openapi-form textarea,.verification-method-row select,.role-form input,.asset-search,.asset-controls select{border-color:#d4c3a9;background:#fffdf7;color:#211b12}.target-picker select:focus,.target-form input:focus,.target-form select:focus,.openapi-form input:focus,.openapi-form textarea:focus{outline:2px solid #f3cf65}.panel__header,th,td,.status-strip div{border-color:#eadfcd}.metric-card__icon{background:#f6e7bf;color:#9b6400}.chip,.score-pill,.asset-confirmation,.trace-table__meta span,.regression-drift-list__roles span,.openapi-summary__sample-list span,code{background:#f3ead8;color:#3b3020}.check-list span,.verification-status,.status-banner{background:#edf2df;color:#49651d}.info-banner{background:#fff2c6;color:#7a5200}.risk--medium,.risk--review,.status--ok,.pill--warning{background:#fff0bd;color:#8a5800}.risk--low,.risk--none,.status--blocked,.status--passed,.pill--passed,.verification-result--ok,.workflow-step--done,.chain-node--miss,.guardrail-row--ok{border-color:#d7dfbd;background:#f3f6e9;color:#49651d}.risk--critical,.risk--high,.status--warn,.status--error,.status--failed,.pill--failed,.verification-result,.chain-node--hit,.guardrail-row--warn,.error-banner{border-color:#efc6b7;background:#fff0e8;color:#9f321f}.verification-result.verification-result--ok{border-color:#d7dfbd;background:#f3f6e9;color:#49651d}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1120px){.site-navbar{gap:18px;padding-inline:24px}.primary-nav{justify-content:flex-start}.content-grid,.dashboard-command,.dashboard-hero,.dashboard-focus,.page-command,.dashboard-main-grid,.dashboard-decision-grid,.dashboard-lower-grid,.dashboard-priority-grid,.dashboard-story-grid,.dashboard-stage-grid,.metrics-grid--dashboard{grid-template-columns:1fr}}@media (max-width: 1320px){.site-navbar{gap:12px;padding-inline:18px}.brand{gap:10px}.brand__mark{width:38px;height:38px}.brand strong{font-size:16px}.site-navbar .brand span{font-size:14px}.primary-nav__item{gap:5px;min-height:40px;padding:0 8px;font-size:13px}.primary-nav__item>svg{display:none}.nav-badge{padding:1px 6px;font-size:10px}}@media (max-width: 860px){.site-navbar{align-items:stretch;flex-direction:column;gap:12px}.workspace-header{align-items:stretch;flex-direction:column}.header-context{justify-content:flex-start}.status-strip,.metrics-grid,.discovery-grid,.signup-plan-grid,.page-command__metrics,.dashboard-kpi-grid,.dashboard-proof-list,.autopentest-readiness,.autopentest-input-list,.subscription-capability-strip,.dashboard-priority-grid,.dashboard-story-grid,.dashboard-stage-grid,.lab-grid,.subscription-list,.admin-metrics,.database-kpis,.database-grid,.developer-kpis,.developer-grid,.report-summary-grid,.chain-grid,.regression-grid,.research-mission-grid,.research-proof-grid,.research-friendly-grid,.timeline-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-workbench__body,.autopentest-context__header,.subscription-decision,.dashboard-focus,.dashboard-main-grid,.dashboard-command,.dashboard-hero,.page-command,.report-download-cta,.research-hero,.research-command-row,.timeline-overview,.drift-decision,.dashboard-decision-grid,.dashboard-lower-grid,.target-form__grid,.account-grid,.replay-grid,.role-form__grid,.report-readable-grid,.openapi-summary{grid-template-columns:1fr}.primary-nav__item{min-height:40px}.page-command{padding:14px}.page-command__main h2{font-size:25px}.page-command__metrics article{min-height:86px}.autopentest-context__header{flex-direction:column}.admin-target-row{grid-template-columns:1fr}.database-table__head{display:none}.database-table__row,.policy-editor__row,.wizard-grid--object,.wizard-grid--workflow,.integration-form,.remediation-row{grid-template-columns:1fr 1fr}.remediation-row__main{grid-column:1 / -1}.admin-target-row__meta,.admin-actions,.developer-actions{justify-content:flex-start}}@media (max-width: 580px){.site-navbar{padding:12px 14px}.site-navbar .brand span{display:none}.primary-nav__item{padding:0 10px}.workspace{padding:18px 14px 30px}.workspace-header h1{font-size:28px}.page-command__main h2{font-size:23px}.page-command__metrics article{min-height:74px}.status-strip,.metrics-grid,.discovery-grid,.signup-plan-grid,.page-command__metrics,.dashboard-kpi-grid,.dashboard-proof-list,.autopentest-readiness,.autopentest-input-list,.subscription-capability-strip,.dashboard-priority-grid,.dashboard-story-grid,.dashboard-stage-grid,.metrics-grid--dashboard,.dashboard-decision-grid,.dashboard-lower-grid,.lab-grid,.account-grid,.subscription-list,.admin-metrics,.database-kpis,.database-grid,.developer-kpis,.developer-grid,.developer-counts,.report-summary-grid,.report-readable-grid,.chain-grid,.regression-grid,.research-mission-grid,.research-proof-grid,.research-friendly-grid,.timeline-signal-grid,.research-hero,.autopentest-context__header,.subscription-decision,.page-command,.report-download-cta,.research-command-row,.timeline-overview,.drift-decision,.research-execution-step,.payment-row{grid-template-columns:1fr}.admin-hero__body,.account-hero__body,.database-hero__body,.developer-hero__body,.admin-target-list{padding:0 14px 14px}.database-table__row{grid-template-columns:1fr}.admin-actions,.admin-actions .primary-button,.admin-actions .ghost-button,.page-command__actions .primary-button,.page-command__actions .ghost-button,.report-download-cta__actions,.report-download-cta__actions .primary-button,.report-download-cta__actions .ghost-button,.account-selected-plan,.developer-actions,.developer-actions .primary-button,.developer-actions .ghost-button,.database-hero__body .primary-button{width:100%}.status-strip div{border-right:0;border-bottom:1px solid #edf1f5}.status-strip div:last-child{border-bottom:0}.subscription-decision__metrics,.subscription-limits,.policy-editor__row,.wizard-grid--object,.wizard-grid--workflow,.integration-form,.integration-row,.remediation-row,.asset-row{grid-template-columns:1fr}.asset-row__meta{width:100%;justify-items:start}.asset-statuses{justify-content:flex-start;text-align:left}}
