:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17202a;background:#f5f6f8}*{box-sizing:border-box}body{margin:0}.topbar{height:64px;background:#fff;border-bottom:1px solid #e1e5ea;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.brand{font-weight:750;text-decoration:none;color:#111827}.topbar-right{display:flex;gap:18px;align-items:center;font-size:14px}.topbar a{color:#334155}.shell{max-width:1180px;margin:0 auto;padding:38px 28px 80px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}h1{font-size:36px;margin:4px 0 8px;letter-spacing:-.025em}h2{margin:0 0 16px;font-size:21px}h3{margin-top:28px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:750;color:#667085;margin:0}.muted,.meta{color:#667085}.meta{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #cbd2dc;border-radius:9px;background:#fff;text-decoration:none;color:#1f2937;font-weight:650;cursor:pointer}.button.primary{background:#17202a;color:#fff;border-color:#17202a}.button.danger{color:#9b1c1c;border-color:#e5b7b7}.button.wide{width:100%}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.card,.panel{background:#fff;border:1px solid #e1e5ea;border-radius:13px}.card{padding:19px;text-decoration:none;color:inherit;transition:.12s ease}.card:hover{border-color:#aab3bf;transform:translateY(-1px)}.card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef1f4;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.badge.approved,.badge.security-clean{background:#e8f7ee;color:#17643a}.badge.in_review,.badge.security-warning{background:#fff4d7;color:#815b00}.badge.rejected,.badge.security-blocked{background:#fdecec;color:#a22727}.search-placeholder{background:#fff;border:1px solid #e1e5ea;border-radius:10px;padding:12px 14px;color:#98a2b3;margin-bottom:20px;max-width:520px}.panel{padding:22px;margin-bottom:18px}.grid.two{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.narrow,.auth-card{max-width:650px;margin:0 auto}.auth-card{margin-top:60px;background:#fff;padding:30px;border:1px solid #e1e5ea;border-radius:14px}.stack p{display:flex;flex-direction:column;gap:6px}.stack input,.stack textarea,.stack select{border:1px solid #cbd2dc;border-radius:8px;padding:10px 11px;font:inherit}.divider{text-align:center;color:#98a2b3;margin:18px}.notice{margin-top:16px;padding:14px;background:#fff8e7;border:1px solid #efdba8;border-radius:10px}.empty{padding:36px;text-align:center;color:#667085;background:#fff;border:1px dashed #cbd2dc;border-radius:12px}.file-list,.findings{list-style:none;padding:0}.file-list li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef0f3}.file-list a{color:#1d4ed8;text-decoration:none}.finding{border-left:3px solid #cbd2dc;padding:10px 12px;margin:8px 0;background:#fafbfc}.finding.medium{border-color:#d5a72e}.finding.high,.finding.critical{border-color:#d64b4b}.finding code{display:block;margin-top:5px;color:#667085}.finding p{margin:5px 0 0}.message{padding:12px 14px;border-radius:9px;margin-bottom:18px;background:#eef1f4}.message.success{background:#e8f7ee}.message.error{background:#fdecec}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #eef0f3}pre{overflow:auto;background:#111827;color:#e5e7eb;padding:14px;border-radius:8px;font-size:12px}.diff-block{margin-bottom:18px}@media(max-width:800px){.grid.two{grid-template-columns:1fr}.page-head{flex-direction:column}.topbar-right span:first-child{display:none}.shell{padding:24px 16px}}

/* Reviewer-oriented change summary */
.review-section-head,.security-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.change-counts{display:flex;gap:12px;flex-wrap:wrap;color:#667085;font-size:13px}.change-counts span{background:#f6f7f9;border-radius:999px;padding:6px 10px}.review-highlights{display:grid;gap:12px}.review-highlight{border:1px solid #e1e5ea;border-left:4px solid #94a3b8;border-radius:10px;padding:16px;background:#fbfcfd}.review-highlight.attention{border-left-color:#4f6f9f}.review-highlight.warning{border-left-color:#d5a72e}.review-highlight-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-highlight p{margin:8px 0 0}.change-label{text-transform:uppercase;font-size:11px;letter-spacing:.05em;font-weight:750;color:#667085}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.before-after-label{display:block;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#667085;margin-bottom:5px}.plain-diff{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;height:100%}.plain-diff.before{background:#fff4f4;border:1px solid #f3d1d1}.plain-diff.after{background:#f0faf4;border:1px solid #cce8d5}.plain-diff p{margin:3px 0}.risk-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;letter-spacing:.05em}.risk-pill.safe{background:#e8f7ee;color:#17643a}.risk-pill.warning{background:#fff4d7;color:#815b00}.risk-pill.danger{background:#fdecec;color:#a22727}.security-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-check{display:flex;gap:10px;border:1px solid #e1e5ea;border-radius:10px;padding:13px;background:#fbfcfd}.security-check p{margin:4px 0 0;color:#667085;font-size:13px}.security-icon{display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:999px;font-weight:800;background:#eef1f4}.security-check.pass .security-icon{background:#e8f7ee;color:#17643a}.security-check.warn .security-icon{background:#fff4d7;color:#815b00}.technical-details>summary,.finding-details>summary{cursor:pointer;font-weight:700;padding:4px 0}.technical-details[open]>summary,.finding-details[open]>summary{margin-bottom:14px}.review-notes p:last-child{margin-bottom:0}@media(max-width:800px){.before-after,.security-check-grid{grid-template-columns:1fr}.review-section-head,.security-summary-head{flex-direction:column}}

/* Browser authoring */
.stack textarea[name="instructions"]{min-height:320px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:13px}.stack textarea[name="description"]{line-height:1.45}.stack .helptext{font-size:12px;color:#667085}.stack ul.errorlist{list-style:none;padding:0;margin:0;color:#a22727;font-size:13px}.stack code,.narrow code{background:#eef1f4;padding:2px 5px;border-radius:5px}

/* Catalog search and filters */
.catalog-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr)) auto auto auto;gap:12px;align-items:end;background:#fff;border:1px solid #e1e5ea;border-radius:13px;padding:16px;margin-bottom:12px}.catalog-filters>div,.catalog-filters>label{display:flex;flex-direction:column;gap:6px}.catalog-filters label{font-size:12px;font-weight:700;color:#667085}.catalog-filters input[type="search"],.catalog-filters select{width:100%;border:1px solid #cbd2dc;border-radius:8px;padding:10px 11px;background:#fff;font:inherit}.catalog-filters .checkbox-filter{flex-direction:row;align-items:center;gap:7px;padding:10px 2px;color:#334155;white-space:nowrap}.catalog-result-count{font-size:13px;color:#667085;margin:10px 0 18px}.skill-card{display:flex;flex-direction:column;min-height:190px}.skill-card p{line-height:1.45}.skill-card-owner{font-size:13px;color:#475467;margin-top:auto}.skill-card-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #eef0f3;color:#667085;font-size:12px}.security-inline{font-weight:700}.security-inline.security-clean{color:#17643a}.security-inline.security-warning,.security-inline.security-pending,.security-inline.security-error{color:#815b00}.security-inline.security-blocked{color:#a22727}

/* Skill presentation */
.skill-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:22px}.skill-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.skill-title-row h1{margin-bottom:4px}.skill-description{font-size:18px;line-height:1.55;max-width:800px;color:#344054;margin:8px 0 14px}.skill-meta-row{display:flex;gap:18px;flex-wrap:wrap;color:#667085;font-size:13px}.skill-meta-row strong{color:#344054;margin-right:4px}.skill-actions{justify-content:flex-end}.section-nav{position:sticky;top:0;z-index:2;display:flex;gap:6px;overflow:auto;background:rgba(245,246,248,.96);padding:10px 0 14px;margin-bottom:8px;backdrop-filter:blur(8px)}.section-nav a{text-decoration:none;color:#475467;background:#fff;border:1px solid #e1e5ea;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}.skill-overview-grid{align-items:stretch}.skill-overview-grid>.panel{height:100%}.meta-label{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;color:#667085;margin-bottom:5px}.release-note{padding:12px 14px;background:#f7f8fa;border-radius:9px;margin-bottom:18px}.release-note p{margin:4px 0 0}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pill-list{display:flex;flex-wrap:wrap;gap:6px}.tool-pill{display:inline-flex;padding:5px 8px;border-radius:7px;background:#edf2f7;color:#334155;font-size:12px;font-weight:700}.metadata-list{margin:12px 0 0}.metadata-list div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #eef0f3}.metadata-list dt{font-weight:700}.metadata-list dd{margin:0;color:#475467}.content-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px}.content-stat-grid div{border:1px solid #e1e5ea;border-radius:10px;padding:13px;background:#fbfcfd}.content-stat-grid strong{display:block;font-size:23px}.content-stat-grid span{font-size:12px;color:#667085}.stacked-actions{display:grid;gap:8px;margin-top:12px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading-row h2{margin-top:3px}.text-link{color:#1d4ed8;text-decoration:none;font-size:13px;font-weight:650}.skill-instruction-panel{padding:28px}.skill-document{max-width:820px;color:#25313d;font-size:15px;line-height:1.7}.skill-document p{margin:0 0 16px}.skill-document ul,.skill-document ol{padding-left:24px;margin:0 0 18px}.skill-document li{margin:6px 0}.skill-doc-heading{letter-spacing:-.012em;color:#17202a;margin:26px 0 10px}.skill-doc-heading.level-1{font-size:25px;border-bottom:1px solid #eef0f3;padding-bottom:8px}.skill-doc-heading.level-2{font-size:20px}.skill-doc-heading.level-3,.skill-doc-heading.level-4{font-size:17px}.skill-document blockquote{border-left:3px solid #cbd2dc;margin:16px 0;padding:8px 14px;color:#475467;background:#f8fafc}.skill-document pre{margin:16px 0}.file-groups>div+div{margin-top:22px}.file-groups h3{font-size:14px;margin:0 0 5px;color:#475467}.selected-row{background:#f8fafc}.scan-block+.scan-block{border-top:1px solid #eef0f3;padding-top:18px;margin-top:18px}.security-empty{color:#667085;padding:10px 0}

/* Review activity */
.timeline{position:relative;display:grid;gap:0}.timeline-item{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;padding-bottom:20px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:10px;top:20px;bottom:-2px;width:1px;background:#e1e5ea}.timeline-item:last-child:before{display:none}.timeline-marker{width:21px;height:21px;border-radius:999px;border:4px solid #fff;background:#94a3b8;box-shadow:0 0 0 1px #d0d5dd;z-index:1}.timeline-item.success .timeline-marker{background:#2b8a57}.timeline-item.warning .timeline-marker{background:#d5a72e}.timeline-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.timeline-head time{color:#667085;font-size:12px;white-space:nowrap}.timeline-content>.meta{margin:3px 0}.review-comment{margin:9px 0 0;padding:10px 13px;border-left:3px solid #cbd2dc;background:#f8fafc;color:#344054;border-radius:0 8px 8px 0;white-space:pre-wrap}.version-table-wrap{overflow-x:auto}

@media(max-width:980px){.catalog-filters{grid-template-columns:1fr 1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-filters .checkbox-filter{align-self:center}.skill-hero{flex-direction:column}.skill-actions{justify-content:flex-start}.capability-grid{grid-template-columns:1fr}.content-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.catalog-filters{grid-template-columns:1fr}.catalog-search{grid-column:auto}.skill-instruction-panel{padding:20px}.skill-meta-row{display:grid;gap:5px}.content-stat-grid{grid-template-columns:1fr}.timeline-head{flex-direction:column;gap:2px}.timeline-head time{white-space:normal}}

/* Runtime integrations */
.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading h1{margin-top:4px}.integration-card{border-left:4px solid #7c3aed}.integration-card h2{margin-bottom:8px}.badge.integration-connected{background:#e8f7ee;color:#17643a}.badge.integration-error{background:#fdecec;color:#a22727}.badge.integration-disabled{background:#eef1f4;color:#667085}.metadata-list.compact{max-width:720px}.metadata-list.compact div{grid-template-columns:130px 1fr}.security-note{background:#f8fafc;border:1px solid #e1e5ea;border-radius:10px;padding:13px 14px;margin:18px 0}.security-note p{margin:4px 0 0;color:#667085}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-field input,.form-field textarea,.form-field select{border:1px solid #cbd2dc;border-radius:8px;padding:10px 11px;font:inherit}.form-field .help{font-size:12px;color:#667085;margin:0}.narrow-panel{max-width:720px}.remote-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.remote-skill-card{border:1px solid #e1e5ea;border-radius:12px;padding:18px;background:#fbfcfd}.remote-skill-card h2{margin:4px 0 8px}.remote-skill-card p{line-height:1.45}.sync-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef1f4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.sync-pill.sync-in_sync{background:#e8f7ee;color:#17643a}.sync-pill.sync-local_ahead{background:#e9f1ff;color:#2457a7}.sync-pill.sync-remote_changed,.sync-pill.sync-imported{background:#fff4d7;color:#815b00}.sync-pill.sync-conflict{background:#fdecec;color:#a22727}.integration-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.integration-status-grid>div{border:1px solid #e1e5ea;border-radius:10px;padding:13px;background:#fbfcfd}.integration-status-grid p{margin:4px 0 0;overflow-wrap:anywhere}.error-text{color:#a22727}.timeline-item.danger .timeline-marker{background:#c43d3d}@media(max-width:800px){.page-heading{flex-direction:column}.integration-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.integration-status-grid{grid-template-columns:1fr}}

/* Integration capability UX */
.button[disabled]{cursor:not-allowed;opacity:.48;box-shadow:none}.message.warning{background:#fff4d7;color:#684b00}.message.info{background:#e9f1ff;color:#244b84}.action-hint{margin:9px 0 0;font-size:13px;color:#667085}.danger-text{color:#a22727}.capability-warning{margin-bottom:18px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.capability-grid>div{border:1px solid #e1e5ea;border-radius:10px;padding:12px;background:#fbfcfd}.capability-grid p{margin:5px 0 0}.capability-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef1f4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.capability-pill.supported{background:#e8f7ee;color:#17643a}.capability-pill.unsupported{background:#fff4d7;color:#815b00}.capability-pill.unknown{background:#eef1f4;color:#667085}@media(max-width:700px){.capability-grid{grid-template-columns:1fr}}
.timeline-item.warning .timeline-marker{background:#c58a00}

/* Pilot SSO, team, and review inbox */
.logout-form{margin:0}.topbar-link{border:0;background:none;padding:0;color:#334155;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent}.topbar-link:hover{text-decoration-color:currentColor}.button.small{padding:7px 10px;font-size:12px}.text-button{border:0;background:none;padding:4px 2px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.team-grid{align-items:start}.member-list{display:grid}.member-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #eef0f3}.member-row:last-child{border-bottom:0}.member-row p{margin:3px 0 0}.member-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.inline-form{display:flex;align-items:center;gap:7px}.inline-form select{border:1px solid #cbd2dc;border-radius:8px;padding:7px 9px;background:#fff}.review-queue{display:grid}.review-queue-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;border-bottom:1px solid #eef0f3;text-decoration:none;color:inherit}.review-queue-row:last-child{border-bottom:0}.review-queue-row:hover strong{color:#1d4ed8}.review-queue-row p{margin:4px 0 0}.queue-meta{display:flex;align-items:center;gap:12px}.compact-empty{padding:22px}@media(max-width:700px){.member-row,.review-queue-row{align-items:flex-start;flex-direction:column}.member-actions{justify-content:flex-start}.topbar-right{gap:10px;font-size:12px}}


/* Access editor */
.access-form{display:grid;gap:16px}.access-form .form-field{display:grid;gap:7px;margin:0}.access-form label,.permission-selector legend{font-weight:700}.subject-summary{padding:12px 13px;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc;color:#475467}.form-help{margin:0;color:#667085;font-size:13px;line-height:1.45}.form-help a{color:#1d4ed8}.permission-selector{border:0;padding:0;margin:2px 0 0;min-width:0}.permission-selector legend{padding:0;margin-bottom:6px}.permission-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.permission-option{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:12px;border:1px solid #e4e7ec;border-radius:10px;cursor:pointer;background:#fff;min-width:0}.permission-option:hover{background:#f8fafc}.permission-option input{width:16px;height:16px;margin:3px 0 0}.permission-option-copy{display:grid;gap:3px;min-width:0}.permission-option-copy strong{font-size:14px}.permission-option-copy span{font-size:12px;color:#667085;font-weight:400;line-height:1.4}.subject-panel[hidden]{display:none!important}.permission-legend{margin-top:18px;padding-top:16px;border-top:1px solid #eef0f3}.permission-legend p{margin:7px 0 0;color:#667085;line-height:1.45}.permission-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#eef1f4}.permission-manage{background:#efe9ff;color:#5f3aac}.permission-review{background:#e9f1ff;color:#2457a7}.permission-use{background:#e8f7ee;color:#17643a}.permission-discover{background:#f1f3f5;color:#475467}.button.small{padding:7px 10px;font-size:12px}

/* Organization administration */
.admin-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 20px}.admin-section-nav a{text-decoration:none;color:#475467;background:#fff;border:1px solid #e1e5ea;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.admin-table-wrap{overflow-x:auto}.inline-role-form{display:flex;gap:7px;align-items:center}.inline-role-form select,.admin-form-grid input,.admin-form-grid select,.group-create-row input{border:1px solid #cbd2dc;border-radius:8px;padding:9px 10px;font:inherit;background:#fff}.admin-add-card{margin-top:18px;border:1px solid #e1e5ea;border-radius:10px;background:#fbfcfd}.admin-add-card>summary{cursor:pointer;padding:13px 15px;font-weight:750}.admin-add-card[open]>summary{border-bottom:1px solid #e1e5ea}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.admin-form-grid .form-field{margin:0}.admin-form-span{grid-column:1/-1}.group-create-row{display:flex;gap:10px;align-items:end;margin-bottom:18px}.group-create-row .form-field{margin:0;min-width:280px}.admin-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-group-card{border:1px solid #e1e5ea;border-radius:11px;padding:16px;background:#fbfcfd}.admin-group-card h3{margin:0 0 3px}.admin-group-card .section-heading-row{margin-bottom:12px}.member-check-grid ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:7px}.member-check-grid label{display:flex;gap:8px;align-items:center}.role-policy-note{display:flex;gap:16px;flex-wrap:wrap;padding:12px 14px;background:#f8fafc;border:1px solid #e1e5ea;border-radius:10px;margin-bottom:14px}.role-policy-note>strong{margin-right:4px}.role-policy-note span{color:#667085;font-size:13px}.role-policy-note b{color:#344054}
@media(max-width:760px){.permission-options{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr}.admin-form-span{grid-column:auto}.admin-group-grid{grid-template-columns:1fr}.group-create-row{align-items:stretch;flex-direction:column}.group-create-row .form-field{min-width:0}.inline-role-form{align-items:stretch;flex-direction:column}}

/* First-party usage analytics */
.analytics-head{align-items:end}.analytics-window-picker{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e1e5ea;border-radius:10px;padding:8px 10px}.analytics-window-picker label{font-size:12px;font-weight:750;color:#667085}.analytics-window-picker select{border:0;background:transparent;font:inherit;font-weight:650;color:#344054}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.analytics-kpi{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e1e5ea;border-radius:13px;padding:18px}.analytics-kpi strong{font-size:30px;letter-spacing:-.03em}.analytics-kpi small{color:#667085;line-height:1.35}.analytics-main-grid{align-items:stretch}.analytics-main-grid>.panel{height:100%}.analytics-funnel{display:grid;gap:15px}.analytics-funnel-row{display:grid;gap:7px}.analytics-funnel-label{display:flex;justify-content:space-between;gap:14px;font-size:13px}.analytics-funnel-track{height:9px;background:#eef1f4;border-radius:999px;overflow:hidden}.analytics-funnel-track span{display:block;height:100%;background:#475467;border-radius:999px}.analytics-note{margin:18px 0 0;color:#667085;font-size:12px;line-height:1.45}.review-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-health-grid>div{display:flex;flex-direction:column;gap:5px;padding:14px;background:#f8fafc;border:1px solid #eef0f3;border-radius:10px}.review-health-grid strong{font-size:22px}.analytics-privacy-note p:last-child{max-width:900px;color:#475467;line-height:1.55;margin-bottom:0}@media(max-width:900px){.analytics-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.analytics-kpis,.review-health-grid{grid-template-columns:1fr}.analytics-head{align-items:flex-start}.analytics-window-picker{width:100%;justify-content:space-between}}

/* AI-assisted authoring and semantic review */
.ai-assist-panel,.ai-review-panel{border-color:#d9d6fe;background:linear-gradient(180deg,#fff 0%,#fbfaff 100%)}
.ai-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#efe9ff;color:#5f3aac;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}
.ai-disclaimer{margin:12px 0 0;color:#667085;font-size:12px;line-height:1.5}
.ai-result-note{margin-top:15px;padding:12px 14px;border:1px solid #cdebd8;border-radius:10px;background:#f0faf4;color:#27543a;font-size:13px;line-height:1.45}
.ai-review-summary{display:grid;gap:17px}.ai-review-lead{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e4e2fb;border-radius:11px;background:#fff}.ai-review-lead p{margin:5px 0 0;line-height:1.55;color:#475467}.ai-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-review-grid>div{border:1px solid #e7e7ed;border-radius:11px;background:#fff;padding:14px}.ai-review-grid h3{font-size:14px;margin:0 0 8px}.ai-review-grid ul{margin:0;padding-left:19px;display:grid;gap:6px;color:#475467;font-size:13px;line-height:1.45}.ai-risk-reason{margin:0;padding:12px 14px;background:#f8fafc;border:1px solid #e7e9ee;border-radius:10px;color:#475467;line-height:1.5}.ai-assist-panel textarea{width:100%}@media(max-width:720px){.ai-review-grid{grid-template-columns:1fr}.ai-review-lead{flex-direction:column}}

/* Trust Center and agent-skill security posture */
.trust-center-heading{margin-bottom:22px}.trust-center-heading .lead{max-width:780px;color:#475467;font-size:17px;line-height:1.55}.trust-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:18px}.trust-kpi{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #e1e5ea;border-radius:12px;padding:16px}.trust-kpi span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#667085}.trust-kpi strong{font-size:28px;letter-spacing:-.03em}.trust-kpi small{color:#667085;line-height:1.35}.trust-attention-list{display:grid;gap:8px}.trust-attention-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 14px;border:1px solid #e6e9ee;border-radius:10px;text-decoration:none;color:inherit;background:#fbfcfd}.trust-attention-row:hover{border-color:#b9c1cc}.trust-attention-row p{margin:5px 0 0;color:#667085;font-size:13px}.trust-attention-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.compact-empty{padding:20px}.capability-exposure-list{display:grid;gap:8px;margin-top:14px}.capability-exposure-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eef0f3;padding:9px 0}.recent-finding-list{display:grid;gap:8px}.recent-finding-list>a{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eef0f3;color:inherit;text-decoration:none}.recent-finding-list>a div{display:flex;flex-direction:column;gap:3px}.recent-finding-list small{color:#667085}.trust-methodology p{line-height:1.55}.trust-pass{color:#17643a;font-weight:700}
.risk-pill.risk-minimal,.risk-pill.risk-low{background:#e8f7ee;color:#17643a}.risk-pill.risk-elevated{background:#fff4d7;color:#815b00}.risk-pill.risk-high,.risk-pill.risk-critical{background:#fdecec;color:#a22727}.risk-pill.risk-unknown{background:#eef1f4;color:#667085}
.trust-detail-panel{scroll-margin-top:72px}.trust-head-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.trust-posture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.trust-posture-grid>div{display:flex;flex-direction:column;gap:4px;border:1px solid #e1e5ea;border-radius:10px;padding:13px;background:#fbfcfd}.trust-posture-grid strong{font-size:16px}.trust-posture-grid small{color:#667085;line-height:1.35}.trust-risk-reasons,.review-risk-reasons{padding:13px 15px;border-left:4px solid #d5a72e;background:#fffaf0;border-radius:8px;margin:14px 0}.trust-risk-reasons ul,.review-risk-reasons ul{margin:8px 0 0;padding-left:20px}.trust-risk-reasons li,.review-risk-reasons li{margin:5px 0}.trust-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.trust-control{display:flex;gap:10px;border:1px solid #e1e5ea;border-radius:10px;padding:13px;background:#fbfcfd}.trust-control p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.4}.trust-control.pass .security-icon{background:#e8f7ee;color:#17643a}.trust-control.warn .security-icon{background:#fff4d7;color:#815b00}.trust-control.block .security-icon{background:#fdecec;color:#a22727}.trust-control.not_applicable .security-icon,.trust-control.unknown .security-icon{background:#eef1f4;color:#667085}.trust-evidence-grid{margin-top:18px}.trust-evidence-card{border:1px solid #e1e5ea;border-radius:12px;padding:17px;background:#fbfcfd}.trust-evidence-card h3{margin:0 0 4px}.capability-footprint{display:grid;gap:8px;margin-top:13px}.capability-footprint>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e8ebef}.capability-footprint small{color:#667085}.trust-subsection{margin-top:16px}.domain-pill{display:inline-flex;padding:5px 8px;border:1px solid #d8dee7;border-radius:7px;background:#fff;color:#475467;font-size:12px}.trust-provenance-list{margin:8px 0 0}.trust-provenance-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #e8ebef}.trust-provenance-list dt{font-weight:700;color:#475467}.trust-provenance-list dd{margin:0;overflow-wrap:anywhere}.trust-note{font-size:12px;color:#667085;line-height:1.45;margin:14px 0 0}.trust-findings-head{margin-top:22px}.trust-scan-meta{margin:-5px 0 12px}.finding-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finding-title-row code{display:inline-flex;margin:0}.finding-severity{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#eef1f4;color:#475467}.finding-severity-info{background:#eef1f4;color:#667085}.finding-severity-low{background:#edf5ff;color:#315b84}.finding-severity-medium{background:#fff4d7;color:#815b00}.finding-severity-high,.finding-severity-critical{background:#fdecec;color:#a22727}.finding-remediation{padding:8px 10px;background:#f6f7f9;border-radius:7px;line-height:1.45}.security-empty{padding:16px;border:1px dashed #cbd2dc;border-radius:9px;color:#667085}.review-capability-delta{border:1px solid #e1e5ea;border-radius:10px;padding:14px;margin-top:15px;background:#fbfcfd}.review-capability-delta>div:first-child p{margin:4px 0 10px}.capability-delta-group{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.capability-delta-group>span:first-child{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.05em;color:#667085}.capability-delta-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700}.capability-delta-pill.added{background:#fff4d7;color:#815b00}.capability-delta-pill.removed{background:#e8f7ee;color:#17643a}.resolved-findings .finding.resolved{border-left-color:#3a9460;background:#f3faf6}.badge.security-pending,.badge.security-error{background:#fff4d7;color:#815b00}
@media(max-width:1000px){.trust-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.trust-controls-grid{grid-template-columns:1fr}.trust-attention-row{align-items:flex-start;flex-direction:column}.trust-attention-meta{width:100%}.trust-posture-grid{grid-template-columns:1fr}.capability-footprint>div{grid-template-columns:auto 1fr}.capability-footprint small{grid-column:2}.trust-provenance-list>div{grid-template-columns:1fr;gap:3px}}@media(max-width:560px){.trust-kpis{grid-template-columns:1fr}}
.security-check.block .security-icon{background:#fdecec;color:#a22727}.security-check.not_applicable .security-icon,.security-check.unknown .security-icon{background:#eef1f4;color:#667085}
