:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafb;--panel:#fff;--panel-strong:#fff;--panel-soft:#f8f9fc;--panel-border:#e0e3eb;--text:#141923;--muted:#606572;--signal:#4051f5;--accent:#8a5b10;--risk:#c04343;--success:#1f9d63;--portfolio-series-1:var(--signal);--portfolio-series-2:var(--accent);--portfolio-series-3:var(--success);--portfolio-series-4:var(--risk);--portfolio-series-5:var(--muted);--body-background:#fafafb;--header-background:#ffffffdb;--header-border:#e0e3eb;--control-surface:#fff;--control-muted-surface:#f4f5f8;--control-active-surface:#f0f2ff;--surface-overlay:#fff;--hero-background:#fff;--shadow:0 18px 45px #171f470f;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.people-team-screen,.people-detail-screen,.people-compare-screen{--ink:var(--text);--line:var(--panel-border);--surface:var(--panel);gap:16px;width:100%;max-width:none;padding:24px 28px 48px;display:grid}.people-page-heading,.people-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.people-page-heading>div,.people-detail-heading>div{min-width:0}.people-page-heading h1,.people-detail-heading h1{color:var(--ink);letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.9rem,2.4vw,2.75rem);line-height:1.08}.people-page-heading p,.people-detail-heading p{max-width:840px;color:var(--muted);margin:0;line-height:1.5}.people-window-note{color:var(--muted);margin-top:10px;font-size:.78rem;font-weight:700;display:inline-block}.people-compare-link{flex:none}.people-filter-toolbar{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:12px;display:flex}.people-filter-toolbar label,.people-window-selector{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:800;display:grid}.people-filter-toolbar input,.people-filter-toolbar select,.people-window-selector select,.people-compare-search input{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 11px;font-size:.86rem}.people-filter-toolbar>label{flex:0 200px}.people-search-control{flex:260px;gap:5px;min-width:0;max-width:440px;display:grid}.people-search-field{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 6px 0 11px;display:flex}.people-search-field:focus-within{border-color:var(--shell-primary);box-shadow:0 0 0 3px #3f51e81f}.people-search-field>svg{width:17px;height:17px;color:var(--muted);flex:none}.people-filter-toolbar .people-search-field input{background:0 0;border:0;border-radius:0;flex:1;height:36px;padding:0}.people-filter-toolbar .people-search-field input:focus-visible{outline:none}.people-search-field input::-webkit-search-cancel-button{appearance:none}.people-search-field button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.people-search-field button:hover{color:var(--ink);background:#f1f4f8}.people-search-field button svg{width:15px;height:15px}.people-clear-filters,.people-clear-selection{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.people-clear-filters{white-space:nowrap;border-radius:6px;height:38px;padding:0 12px;font-size:.82rem;font-weight:750;text-decoration:none}.people-summary-band{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid;overflow:hidden}.people-summary-band>div{background:#fff;align-content:start;gap:5px;min-width:0;min-height:112px;padding:16px;display:grid}.people-summary-band>div:last-child{border-right:0}.people-summary-band span,.people-summary-band small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.people-summary-band span{text-transform:uppercase;font-size:.7rem;font-weight:800}.people-summary-band strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.75rem;line-height:1.05}.people-summary-band small{font-size:.76rem}.people-explorer-summary{grid-template-columns:repeat(8,minmax(132px,1fr))}.people-explorer-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.people-explorer-filters label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:800;display:grid}.people-explorer-filters select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 11px;font-size:.86rem}.people-explorer-filters select[multiple]{height:auto;min-height:96px;padding:4px}.people-explorer-filters select[multiple] option{text-overflow:ellipsis;padding:3px 7px;overflow:hidden}.people-explorer-filters fieldset{border:0;flex-wrap:wrap;align-content:flex-start;gap:6px 12px;min-width:0;margin:0;padding:0;display:flex}.people-explorer-filters fieldset legend{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:5px;padding:0;font-size:.7rem;font-weight:800}.people-explorer-filters fieldset label{color:var(--ink);text-transform:none;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.people-explorer-filters select:disabled{color:var(--muted);cursor:not-allowed;background:#f3f5f7}.people-explorer-filters .action-button,.people-explorer-filters .people-clear-filters{height:38px}.people-explorer-mini-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.people-explorer-mini-grid>div{background:linear-gradient(135deg,#345ee914,#0000 58%),#fff;align-content:start;gap:5px;min-width:0;min-height:104px;padding:14px;display:grid}.people-explorer-mini-grid span{color:var(--signal);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.people-explorer-mini-grid strong{color:var(--ink);font-size:1.35rem;line-height:1.1}.people-explorer-mini-grid small{color:var(--muted);font-size:.75rem;line-height:1.35}.people-roster-section,.people-activity-section,.people-performance-reports,.people-head-to-head-section,.activity-panel,.people-detail-section,.people-compare-selector,.people-compare-results,.people-compare-empty,.people-load-state{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.people-performance-reports,.people-head-to-head-section{gap:16px;display:grid}.activity-page-header{min-width:0;padding-block:18px}.activity-filter-grid{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(210px,1fr) auto auto;align-items:end}.activity-filter-action{align-self:end;min-height:36px;padding:7px 12px}.activity-event-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.activity-event-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;color:var(--ink);font-size:.78rem}.activity-event-table th,.activity-event-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 12px}.activity-event-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f8f9fc;font-size:.65rem;font-weight:800}.activity-event-table th:first-child{width:160px}.activity-event-table th:nth-child(2){width:170px}.activity-event-table th:nth-child(3){width:210px}.activity-event-table th:nth-child(4){width:110px}.activity-event-table th:nth-child(6){width:92px}.activity-event-table tbody tr:last-child td{border-bottom:0}.activity-event-table tbody tr:hover td{background:#f8f9fc}.activity-event-table td,.activity-event-table a,.activity-event-table strong,.activity-event-table small{overflow-wrap:anywhere}.activity-event-table small{color:var(--muted);margin-left:7px;font-size:.69rem;line-height:1.3;display:inline-block}.activity-event-table a{color:inherit;text-underline-offset:2px;text-decoration-color:#b8c1d1}.activity-event-type{border:1px solid var(--line);color:var(--muted);background:#f8f9fc;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:750;display:inline-flex}.activity-event-table a.activity-source-link{color:var(--accent,#4657eb);white-space:nowrap;font-weight:700;text-decoration:none}.activity-event-table a.activity-source-link:hover,.activity-event-table a.activity-source-link:focus-visible{text-decoration:underline}.activity-source-none{color:var(--muted)}.activity-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;font-size:.78rem;display:grid}.activity-pagination a{color:var(--accent,#4657eb);font-weight:750;text-decoration:none}.activity-pagination a:hover,.activity-pagination a:focus-visible{text-decoration:underline}.activity-pagination a:last-child{justify-self:end}.people-performance-reports>.portfolio-distribution-card,.people-performance-rank-strip{background:#fff;border-radius:8px}.people-performance-leader-grid,.people-head-to-head-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-performance-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-performance-leader-grid a,.people-head-to-head-profile{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;gap:7px;padding:13px;text-decoration:none;display:grid}.people-performance-leader-grid a:hover,.people-performance-leader-grid a:focus-visible{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, #fff 92%);outline:none}.people-performance-leader-grid span{color:var(--signal);font-size:.72rem;font-weight:800}.people-performance-leader-grid strong,.people-head-to-head-profile h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-performance-leader-grid small,.people-performance-leader-grid em,.people-head-to-head-profile p{color:var(--muted);margin:0;font-size:.82rem;font-style:normal;line-height:1.35}.people-head-to-head-profile>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.people-head-to-head-profile h3{margin:0;font-size:1rem}.people-head-to-head-profile dl,.people-head-to-head-drivers{gap:8px;display:grid}.people-head-to-head-profile dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0}.people-head-to-head-profile dl>div,.people-head-to-head-driver-list{background:var(--surface-subtle,#f8f9fc);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.people-head-to-head-profile dt,.people-head-to-head-profile dd{margin:0}.people-head-to-head-profile dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.people-head-to-head-profile dd{color:var(--ink);font-weight:800}.people-head-to-head-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}.people-head-to-head-driver-list>strong{color:var(--ink);font-size:.82rem}.people-head-to-head-driver-list span{color:var(--muted);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.people-head-to-head-driver-list small{color:var(--ink);font-weight:800}.people-section-heading,.people-compare-selector-head,.people-detail-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.people-section-heading{margin-bottom:14px}.people-section-heading h2,.people-compare-selector-head h2,.people-detail-section h2,.people-load-state h2,.people-load-state h3,.people-compare-empty h2{color:var(--ink);letter-spacing:0;margin:3px 0 0;font-size:1.05rem;line-height:1.25}.people-section-heading>span,.people-section-heading p,.people-load-state p,.people-compare-empty p,.people-empty-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.people-state-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.people-state-actions a{border:1px solid var(--line-strong);min-height:36px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.people-state-actions a:hover,.people-state-actions a:focus-visible{border-color:var(--primary);background:#f5f7ff}.people-table-wrap{border:1px solid var(--line);border-radius:6px;width:100%;overflow-x:auto}.people-roster-table,.people-detail-table,.people-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink);font-size:.82rem}.people-roster-table{min-width:1000px}.people-detail-table{min-width:760px}.people-comparison-table{min-width:1500px}.people-roster-table th,.people-roster-table td,.people-detail-table th,.people-detail-table td,.people-comparison-table th,.people-comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:11px 12px}.people-roster-table thead th,.people-detail-table thead th,.people-comparison-table thead th{color:var(--muted);text-transform:uppercase;white-space:normal;background:#f8f9fc;font-size:.67rem;font-weight:800}.people-roster-table tbody tr,.people-detail-table tbody tr,.people-comparison-table tbody tr{position:relative}.people-roster-table tbody tr:last-child td,.people-detail-table tbody tr:last-child td,.people-comparison-table tbody tr:last-child td{border-bottom:0}.people-roster-table tbody tr:hover,.people-roster-table tbody tr:focus-within{background:#f8f9fc}.people-roster-table th.people-roster-col-select{width:48px}.people-roster-table th.people-roster-col-count{width:8.5%}.people-roster-table th.people-roster-col-lines{width:13%}.people-roster-table th.people-roster-col-repositories{width:11.5%}.people-roster-table th.people-roster-col-activity{width:12%}.people-roster-table th.people-roster-col-coverage{width:14%}.people-roster-table td.people-roster-number{white-space:nowrap}.people-roster-table td.people-roster-number>span:not(.visually-hidden),.people-roster-table td.people-roster-number:before{white-space:normal}.people-roster-table td>.people-activity-pill,.people-comparison-table td>.people-activity-pill,.people-detail-heading .people-activity-pill,.people-checkbox-list .people-activity-pill{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;margin:0;padding:3px 7px;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.people-activity-pill.active{border-color:color-mix(in srgb, var(--line) 45%, #16835c 55%);color:#126b4b;background:#edf8f3}.people-activity-pill.inactive{color:#657084;background:#f3f5f7}.people-roster-table td>strong,.people-roster-table td>span,.people-detail-table td>strong,.people-detail-table td>span,.people-comparison-table td>strong,.people-comparison-table td>span,.people-roster-person a>strong,.people-roster-person a>span{display:block}.people-roster-table td>span,.people-detail-table td>span,.people-comparison-table td>span,.people-roster-person a>span{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.35}.people-roster-person a{color:var(--ink);text-decoration:none}.people-roster-person a:after{content:"";position:absolute;inset:0}.people-roster-person a:focus-visible:after{outline:2px solid var(--accent,#4657eb);outline-offset:-2px}.people-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;font-size:.8rem;display:grid}.people-pagination a{color:var(--accent,#4657eb);font-weight:750;text-decoration:none}.people-pagination a:last-child{justify-self:end}.people-team-chart,.people-detail-chart{width:100%;height:300px}.people-back-link{color:var(--muted);margin-bottom:5px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.people-detail-actions{flex:none;align-items:end}.people-window-selector select{min-width:116px}.people-detail-two-column,.people-detail-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.people-detail-chart-grid .people-detail-section{border:0;padding:0}.people-detail-chart-grid .people-detail-section-wide{grid-column:1/-1}.people-pr-pattern-table{min-width:840px}.people-pr-pattern-table th:first-child{width:30%}.people-pr-pattern-table th:nth-child(2){width:18%}.people-pr-pattern-table th:nth-child(3),.people-pr-pattern-table th:nth-child(4),.people-pr-pattern-table th:nth-child(5){width:10%}.people-pr-pattern-table th:nth-child(6),.people-pr-pattern-table th:nth-child(7){width:11%}.people-event-table{min-width:1380px}.people-event-type-summary{margin-top:12px}.people-event-pagination{grid-template-columns:minmax(0,1fr) auto}.people-event-pagination>:last-child{justify-self:end}.people-dimension-table{border:1px solid var(--line);border-radius:6px;margin-top:14px;display:grid;overflow:hidden}.people-dimension-row{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);grid-template-columns:minmax(110px,.8fr) repeat(2,minmax(170px,1.5fr));align-items:center;gap:12px;padding:10px 12px;font-size:.82rem;display:grid}.people-dimension-row:last-child{border-bottom:0}.people-dimension-row.header{color:var(--muted);text-transform:uppercase;background:#f8f9fc;font-size:.67rem;font-weight:800}.people-dimension-row>span{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px;display:grid}.people-dimension-row>span>i,.people-work-mix>div>i{background:#e5e7eb;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.people-dimension-row>span>i>b,.people-work-mix>div>i>b{background:var(--accent,#4657eb);height:100%;display:block}.people-driver-list,.people-work-mix{gap:9px;margin-top:12px;display:grid}.people-driver-list>div,.people-work-mix>div{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.people-driver-list>div:last-child,.people-work-mix>div:last-child{border-bottom:0}.people-driver-list p,.people-driver-list small,.people-work-mix span{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.4}.people-driver-list small{text-transform:capitalize;display:block}.people-work-mix>div{grid-template-columns:minmax(120px,.7fr) minmax(140px,1.3fr) 58px;align-items:center;display:grid}.people-compare-workspace{gap:16px;display:grid}.people-compare-search{margin-top:14px;position:relative}.people-compare-search svg{width:18px;height:18px;color:var(--muted);position:absolute;top:10px;left:11px}.people-compare-search input{padding-left:36px}.people-selected-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.people-selected-chips button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#f8f9fc;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;display:inline-flex}.people-selected-chips button svg{width:14px;height:14px}.people-selected-chips .people-clear-selection{color:var(--muted);background:#fff}.people-more-selected{color:var(--muted);align-items:center;padding:5px 2px;font-size:.75rem;font-weight:700;display:inline-flex}.people-selection-controls{grid-template-columns:repeat(3,minmax(130px,1fr)) auto auto;align-items:end;gap:8px;margin-top:10px;display:grid}.people-selection-controls>label:not(.people-selected-only){color:var(--muted);text-transform:uppercase;gap:4px;font-size:.65rem;font-weight:800;display:grid}.people-selection-controls select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:5px;padding:0 9px;font-size:.78rem}.people-selected-only{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;display:inline-flex}.people-selected-only input{margin:0}.people-select-visible{white-space:nowrap;min-height:34px;padding:6px 10px}.people-checkbox-list{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.people-checkbox-list label{cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.people-checkbox-list input{width:16px;height:16px;margin:0}.people-checkbox-list label>span{min-width:0}.people-checkbox-list label strong,.people-checkbox-list label small{overflow-wrap:anywhere;display:block}.people-checkbox-list label small{color:var(--muted);margin-top:2px}.people-checkbox-list .people-identity-status{justify-items:end;gap:4px;display:grid}.people-compare-empty{text-align:center;place-content:center;min-height:170px;display:grid}@media (max-width:1180px){.people-selection-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.people-explorer-summary{grid-template-columns:repeat(4,minmax(132px,1fr))}.people-explorer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.people-explorer-mini-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:820px){.people-team-screen,.people-detail-screen,.people-compare-screen{padding:20px 16px 36px}.people-page-heading,.people-detail-heading,.people-detail-actions,.people-compare-selector-head{flex-direction:column;align-items:stretch}.people-compare-link,.people-detail-actions .action-button{align-self:flex-start}.people-detail-two-column,.people-detail-chart-grid,.people-checkbox-list{grid-template-columns:minmax(0,1fr)}.people-selection-controls,.people-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.people-filter-toolbar>label,.people-search-control{flex-basis:100%;max-width:none}.people-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.people-explorer-summary,.people-explorer-mini-grid,.people-explorer-filters{grid-template-columns:minmax(0,1fr)}.people-roster-section,.people-activity-section,.people-performance-reports,.people-head-to-head-section,.people-detail-section,.people-compare-selector,.people-compare-results,.people-compare-empty,.people-load-state{padding:14px}.people-performance-leader-grid,.people-head-to-head-profile-grid,.people-head-to-head-profile dl,.people-head-to-head-drivers{grid-template-columns:minmax(0,1fr)}.people-section-heading{flex-direction:column;gap:6px}.people-table-wrap{border:0;overflow:visible}.people-roster-table,.people-roster-table tbody,.people-detail-table,.people-detail-table tbody,.people-comparison-table,.people-comparison-table tbody{gap:10px;min-width:0;display:grid}.people-roster-table thead,.people-detail-table thead,.people-comparison-table thead{display:none}.people-roster-table tr,.people-detail-table tr,.people-comparison-table tr{border:1px solid var(--line);background:#fff;border-radius:6px;display:grid;overflow:hidden}.people-roster-table td,.people-detail-table td,.people-comparison-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.people-roster-table td:before,.people-detail-table td:before,.people-comparison-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.people-roster-table td:last-child,.people-detail-table td:last-child,.people-comparison-table td:last-child{border-bottom:0}.people-dimension-row{grid-template-columns:minmax(78px,.8fr) repeat(2,minmax(96px,1.2fr));gap:8px;padding:9px;font-size:.72rem}.people-dimension-row>span{grid-template-columns:minmax(28px,1fr) 32px;gap:4px}}.code-explorer-page{min-width:0;padding:20px var(--shell-content-gutter,20px) 28px;color:var(--text);font-family:var(--font-ui);gap:16px;display:grid}.code-explorer-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.code-explorer-header h1{font-family:var(--font-ui);letter-spacing:-.025em;margin:2px 0 6px;font-size:clamp(1.55rem,2.2vw,1.9rem);line-height:1.15}.code-explorer-header p:not(.code-explorer-eyebrow){color:var(--muted);margin:0;font-size:.875rem}.code-explorer-header-actions{gap:8px;display:flex}.code-explorer-eyebrow{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.code-explorer-toolbar,.code-explorer-summary,.code-explorer-canvas-panel,.code-explorer-inspector,.code-explorer-empty{border:1px solid var(--panel-border);background:var(--panel);border-radius:8px}.code-explorer-toolbar{justify-content:space-between;align-items:end;gap:18px;padding:12px;display:flex}.code-explorer-scope-form{align-items:end;gap:8px;display:flex}.code-explorer-scope-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:700;display:grid}.code-explorer-scope-form select,.code-explorer-local-controls select,.code-explorer-search{border:1px solid var(--panel-border);min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px}.code-explorer-scope-form select{min-width:min(340px,52vw);padding:0 34px 0 10px}.code-explorer-modes{background:var(--control-muted-surface);border-radius:7px;gap:4px;padding:3px;display:flex}.code-explorer-modes a{color:var(--muted);border-radius:5px;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none}.code-explorer-modes a:hover,.code-explorer-modes a:focus-visible{color:var(--text)}.code-explorer-modes a.is-active{color:var(--signal);background:#fff;box-shadow:0 1px 3px #0f172a1a}.code-explorer-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.code-explorer-summary>div{border-right:1px solid var(--panel-border);gap:2px;min-width:0;padding:13px 16px;display:grid}.code-explorer-summary>div:last-child{border-right:0}.code-explorer-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.code-explorer-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.code-explorer-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-width:0;display:grid}.code-explorer-canvas-panel{min-width:0;overflow:hidden}.code-explorer-local-controls{border-bottom:1px solid var(--panel-border);align-items:center;gap:8px;padding:10px;display:flex}.code-explorer-search{flex:1;align-items:center;min-width:160px;padding:0 10px;display:flex}.code-explorer-search svg{width:16px;color:var(--muted)}.code-explorer-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 8px}.code-explorer-local-controls select{padding:0 30px 0 10px}.code-explorer-visible-count{color:var(--muted);white-space:nowrap;font-size:.72rem}.code-explorer-canvas-scroll{background:#f8f9fc;width:100%;overflow:auto}.code-explorer-canvas{width:100%;min-width:900px;height:min(63vh,680px);display:block}.code-explorer-layer{fill:#ffffffb8;stroke:#e5ebf1}.code-explorer-layer-label{fill:#667589;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.code-explorer-edge{stroke:#aab7c2;stroke-width:1px;opacity:.6}.code-explorer-node{cursor:pointer;outline:none}.code-explorer-node rect{fill:#fff;stroke:#cfdae4;transition:stroke .12s,stroke-width .12s,fill .12s}.code-explorer-node:hover rect,.code-explorer-node:focus-visible rect{fill:#f4f7ff;stroke:var(--signal);stroke-width:2px}.code-explorer-node.is-selected rect{fill:#eef2ff;stroke:var(--signal);stroke-width:2px}.code-explorer-node-label{fill:#172338;font-size:11px;font-weight:700}.code-explorer-node-meta{fill:#748297;font-size:9px}.code-explorer-boundary{border-top:1px solid var(--panel-border);color:var(--muted);margin:0;padding:8px 12px;font-size:.72rem}.code-explorer-inspector{align-self:start;overflow:hidden}.code-explorer-inspector-heading{border-bottom:1px solid var(--panel-border);padding:16px}.code-explorer-inspector-heading>span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.code-explorer-inspector h2{overflow-wrap:anywhere;font-family:var(--font-ui);margin:5px 0 0;font-size:1.05rem}.code-explorer-inspector-heading p,.code-explorer-relationships>p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.5}.code-explorer-node-facts{margin:0}.code-explorer-tour{border-bottom:1px solid var(--panel-border);background:#f4f7ff;gap:8px;padding:12px 14px;display:grid}.code-explorer-tour>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.code-explorer-tour span{color:var(--signal);text-transform:uppercase;font-size:.68rem;font-weight:800}.code-explorer-tour strong{font-size:.7rem}.code-explorer-tour button{border:1px solid var(--panel-border);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:6px 9px;font-size:.68rem;font-weight:700}.code-explorer-tour button:disabled{cursor:not-allowed;opacity:.45}.code-explorer-node-facts>div{border-bottom:1px solid var(--panel-border);grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px 14px;font-size:.72rem;display:grid}.code-explorer-node-facts dt{color:var(--muted)}.code-explorer-node-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.code-explorer-relationships{padding:14px}.code-explorer-relationships h3{font-family:var(--font-ui);margin:0 0 8px;font-size:.78rem}.code-explorer-relationships ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.code-explorer-relationships button{background:var(--panel-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;gap:2px;padding:7px 8px;display:grid}.code-explorer-relationships button:hover,.code-explorer-relationships button:focus-visible{border-color:var(--signal);outline:0}.code-explorer-relationships button span{color:var(--muted);text-transform:uppercase;font-size:.64rem}.code-explorer-relationships button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.code-explorer-evidence-link{border-top:1px solid var(--panel-border);color:var(--signal);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.code-explorer-evidence-link svg{width:15px}.code-explorer-empty,.code-explorer-filter-empty{justify-items:start;gap:10px;padding:28px;display:grid}.code-explorer-empty h2,.code-explorer-empty p{margin:0}.code-explorer-empty h2{font-family:var(--font-ui);font-size:1rem}.code-explorer-empty p,.code-explorer-filter-empty{color:var(--muted);font-size:.8rem}.code-explorer-filter-empty{place-items:center;min-height:320px}.code-explorer-attribution{color:var(--muted);text-align:right;font-size:.68rem}.code-explorer-attribution a{color:inherit}@media (max-width:980px){.code-explorer-workbench{grid-template-columns:minmax(0,1fr)}.code-explorer-inspector{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);display:grid}.code-explorer-inspector-heading{border-bottom:0;border-right:1px solid var(--panel-border)}}@media (max-width:680px){.code-explorer-page{padding:16px var(--shell-content-gutter,16px) 24px}.code-explorer-header,.code-explorer-toolbar,.code-explorer-scope-form,.code-explorer-local-controls{flex-direction:column;align-items:stretch}.code-explorer-header-actions{display:grid}.code-explorer-header .action-button,.code-explorer-scope-form select,.code-explorer-scope-form .action-button,.code-explorer-local-controls select{width:100%}.code-explorer-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.code-explorer-modes a{text-align:center}.code-explorer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.code-explorer-summary>div:nth-child(2){border-right:0}.code-explorer-summary>div:nth-child(-n+2){border-bottom:1px solid var(--panel-border)}.code-explorer-inspector{display:block}.code-explorer-inspector-heading{border-right:0;border-bottom:1px solid var(--panel-border)}}.intelligence-screen.executive-dashboard-screen{--executive-bg:#f4f1e8;--executive-panel:#fffdf8;--executive-ink:#12231d;--executive-muted:#63736d;--executive-green:#2d9876;--executive-green-dark:#176b55;--executive-amber:#db901d;--executive-border:#d7dbd2;background:var(--executive-bg)}.executive-dashboard-surface{background:var(--executive-bg);min-width:0;color:var(--executive-ink);border-radius:14px;gap:14px;padding:22px;display:grid}.executive-dashboard-header{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:24px;padding:2px 0 6px;display:grid}.executive-dashboard-eyebrow{color:var(--executive-green-dark);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.executive-dashboard-header h1,.executive-dashboard-empty h1{max-width:760px;color:var(--executive-ink);font-family:var(--font-body);letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,4.1vw,4.4rem);font-weight:500;line-height:.92}.executive-dashboard-header p,.executive-dashboard-empty p{max-width:780px;color:var(--executive-muted);margin:12px 0 0;font-size:.91rem;line-height:1.55}.executive-dashboard-snapshot{border:1px solid var(--executive-border);background:var(--executive-panel);min-width:190px;font-family:var(--font-ui);border-radius:12px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 9px 22px #1f2f280d}.executive-dashboard-snapshot strong{color:var(--executive-ink);font-size:.82rem}.executive-dashboard-snapshot span{color:var(--executive-muted);font-size:.68rem}.executive-dashboard-tabs{border:1px solid var(--executive-border);scrollbar-width:thin;background:0 0;border-radius:13px;gap:4px;padding:7px;display:flex;overflow-x:auto}.executive-dashboard-tabs a{min-height:34px;color:var(--executive-muted);font-family:var(--font-ui);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 13px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.executive-dashboard-tabs a:hover,.executive-dashboard-tabs a:focus-visible{color:var(--executive-green-dark);background:#176b5514}.executive-dashboard-tabs a.active{background:var(--executive-ink);color:#fff}.executive-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.executive-dashboard-kpi,.executive-dashboard-card{border:1px solid var(--executive-border);background:var(--executive-panel);border-radius:13px;min-width:0;box-shadow:0 10px 25px #1f2f280e}.executive-dashboard-kpi{align-content:start;gap:7px;min-height:118px;padding:16px;display:grid}.executive-dashboard-kpi>span{color:var(--executive-green-dark);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.executive-dashboard-kpi>strong{overflow-wrap:anywhere;color:var(--executive-ink);font-family:var(--font-body);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:500;line-height:1}.executive-dashboard-kpi>small{color:var(--executive-muted);font-family:var(--font-ui);font-size:.67rem;line-height:1.35}.executive-dashboard-split,.executive-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.executive-dashboard-list-card,.executive-dashboard-chart-card{align-content:start;gap:12px;padding:18px;display:grid}.executive-dashboard-card h2,.executive-dashboard-card h3{color:var(--executive-ink);font-family:var(--font-body);margin:0;font-weight:500}.executive-dashboard-card h2{font-size:clamp(1.35rem,2vw,1.8rem)}.executive-dashboard-card h3{font-family:var(--font-ui);font-size:.78rem;font-weight:800}.executive-dashboard-metric-list{gap:0;display:grid}.executive-dashboard-metric-row{min-height:28px;font-family:var(--font-ui);border-top:1px solid #d7dbd2ad;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:16px;padding:6px 0;display:grid}.executive-dashboard-metric-row:first-child{border-top:0}.executive-dashboard-metric-row span{color:#33453e;font-size:.78rem}.executive-dashboard-metric-row strong{color:var(--executive-ink);font-size:.83rem;font-weight:800}.executive-dashboard-chart-card>div:first-child{gap:5px;display:grid}.executive-dashboard-chart-card>div:first-child p,.executive-dashboard-signal-grid p,.executive-dashboard-empty-copy{color:var(--executive-muted);font-family:var(--font-ui);margin:0;font-size:.69rem;line-height:1.45}.executive-dashboard-chart{width:100%;min-width:0;height:290px}.executive-dashboard-chart .recharts-default-tooltip{font-family:var(--font-ui);border-radius:8px;font-size:.72rem;border:1px solid var(--executive-border)!important;background:var(--executive-panel)!important}.executive-dashboard-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-dashboard-signal-grid .executive-dashboard-card{align-content:start;gap:8px;min-height:112px;padding:17px;display:grid}.executive-dashboard-signal-grid strong{color:var(--executive-ink);font-family:var(--font-body);font-size:1.32rem;font-weight:500}.executive-dashboard-footnote{color:var(--executive-muted);font-family:var(--font-ui);text-align:center;margin:2px 0 0;font-size:.64rem}.executive-dashboard-empty{align-content:center;justify-items:start;min-height:360px}.executive-dashboard-empty .action-button{margin-top:10px}@media (max-width:1320px){.executive-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.executive-dashboard-surface{padding:16px}.executive-dashboard-header{grid-template-columns:minmax(0,1fr);align-items:start}.executive-dashboard-snapshot{width:min(100%,260px)}}@media (max-width:760px){.executive-dashboard-kpi-grid,.executive-dashboard-split,.executive-dashboard-chart-grid,.executive-dashboard-signal-grid{grid-template-columns:minmax(0,1fr)}.executive-dashboard-kpi{min-height:102px}.executive-dashboard-chart{height:250px}}.portfolio-overview-grid,.portfolio-weight-grid,.portfolio-dimension-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-top:1rem;display:grid}.portfolio-overview-grid article,.portfolio-weight-control,.portfolio-dimension-grid article{background:color-mix(in srgb, var(--panel) 88%, var(--accent) 12%);border:1px solid var(--panel-border);border-radius:14px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.portfolio-overview-grid strong{font-size:1.35rem}.portfolio-overview-grid span,.portfolio-weight-control span{color:var(--muted);font-size:.85rem}.portfolio-weight-control input{accent-color:var(--accent);width:100%}.portfolio-table{border:1px solid var(--panel-border);border-radius:14px;margin-top:1rem;overflow:hidden}.portfolio-table-row{border-bottom:1px solid var(--panel-border);grid-template-columns:64px minmax(180px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.portfolio-table-row:last-child{border-bottom:0}.portfolio-table-row:not(.portfolio-table-header):hover{background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%)}.portfolio-table-row span{flex-direction:column;gap:.15rem;display:flex}.portfolio-table-row small{color:var(--muted);font-size:.72rem}.portfolio-table-header{background:color-mix(in srgb, var(--panel) 82%, var(--panel-border) 18%);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.portfolio-repo-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(110px,1fr))}.portfolio-dependency-row{grid-template-columns:minmax(220px,1.3fr) minmax(210px,1fr) minmax(170px,1fr) minmax(110px,.6fr) minmax(260px,1.4fr)}.portfolio-dimension-grid article>div:first-child{text-transform:capitalize;justify-content:space-between;display:flex}.portfolio-score-track{background:color-mix(in srgb, var(--panel-border) 75%, transparent);border-radius:999px;height:8px;overflow:hidden}.portfolio-score-track span{background:var(--accent);border-radius:inherit;height:100%;display:block}.portfolio-performance-toolbar,.portfolio-comparison-selectors{flex-wrap:wrap;gap:.8rem;display:flex}.portfolio-performance-toolbar label{font-family:var(--font-ui);flex-direction:column;flex:220px;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.portfolio-performance-summary{margin-top:0}.portfolio-distribution-card,.portfolio-comparison-section,.portfolio-comparison-card{background:color-mix(in srgb, var(--panel) 92%, var(--signal) 8%);border:1px solid var(--panel-border);border-radius:14px;padding:1rem}.portfolio-score-distribution{grid-template-columns:repeat(10,minmax(36px,1fr));align-items:end;gap:.45rem;height:190px;margin-top:1rem;display:grid}.portfolio-score-distribution>div{text-align:center;grid-template-rows:1fr auto auto;align-items:center;gap:.3rem;height:100%;display:grid}.portfolio-score-distribution>div>span{background:linear-gradient(180deg, var(--signal), var(--accent));border-radius:8px 8px 3px 3px;align-self:end;width:100%;min-height:4px;display:block}.portfolio-score-distribution small{color:var(--muted);font:.66rem var(--font-ui)}.portfolio-score-distribution strong{font:.78rem var(--font-ui)}.portfolio-comparison-selectors{margin:.8rem 0}.portfolio-comparison-selectors select{flex:240px}.portfolio-comparison-grid,.portfolio-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portfolio-comparison-score{margin:.8rem 0 0;font-size:2.3rem;font-weight:800}.portfolio-mini-dimensions{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.45rem;margin:1rem 0;display:grid}.portfolio-mini-dimensions span,.portfolio-driver-list{background:color-mix(in srgb, var(--panel) 86%, var(--panel-border) 14%);font:.72rem var(--font-ui);border-radius:10px;flex-direction:column;gap:.25rem;padding:.65rem;display:flex}.portfolio-mini-dimensions strong{font-size:1rem}.portfolio-driver-list span{color:var(--muted);justify-content:space-between;display:flex}.portfolio-confidence-pill{background:var(--control-muted-surface);border:1px solid var(--panel-border);font:700 .68rem var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .5rem;line-height:1.15;display:inline-flex}.portfolio-confidence-pill.high{background:color-mix(in srgb, var(--panel) 80%, var(--success) 20%);border-color:color-mix(in srgb, var(--panel-border) 45%, var(--success) 55%)}.portfolio-confidence-pill.medium{background:color-mix(in srgb, var(--panel) 80%, var(--signal) 20%);border-color:color-mix(in srgb, var(--panel-border) 45%, var(--signal) 55%)}.portfolio-confidence-pill.low{background:color-mix(in srgb, var(--panel) 80%, var(--accent) 20%);border-color:color-mix(in srgb, var(--panel-border) 45%, var(--accent) 55%)}.portfolio-confidence-pill.insufficient{color:var(--muted)}.portfolio-performance-row{grid-template-columns:64px minmax(180px,2fr) repeat(5,minmax(90px,1fr))}.portfolio-reviewer-row{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(110px,1fr))}.portfolio-ai-row{grid-template-columns:minmax(190px,2fr) repeat(4,minmax(100px,1fr))}.portfolio-ai-pill{border:1px solid var(--panel-border);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.portfolio-ai-pill.likely{background:color-mix(in srgb, var(--success) 16%, var(--panel));border-color:color-mix(in srgb, var(--success) 48%, var(--panel-border));color:var(--success)}.portfolio-ai-pill.possible{background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--accent)}.portfolio-ai-pill.none,.portfolio-ai-pill.n\/a{color:var(--muted)}.portfolio-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.portfolio-window-grid article{background:color-mix(in srgb, var(--panel) 88%, var(--panel-border) 12%);border:1px solid var(--panel-border);border-radius:12px;gap:.3rem;padding:.85rem;display:grid}.portfolio-window-grid article>span,.portfolio-window-grid small{color:var(--muted)}.portfolio-analytics-stack{gap:1rem;display:grid}.portfolio-analytics-section{background:color-mix(in srgb, var(--panel) 94%, var(--signal) 6%);border:1px solid var(--panel-border);border-radius:14px;min-width:0;padding:1rem}.portfolio-analytics-section h2,.portfolio-analytics-section h3{margin-bottom:.25rem}.portfolio-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portfolio-chart{min-width:0;height:310px;margin-top:.75rem}.portfolio-chart-tall{height:350px}.portfolio-chart-tooltip{background:var(--surface-overlay);border:1px solid var(--panel-border);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:10px;gap:.25rem;max-width:280px;padding:.65rem .75rem;font-size:.75rem;display:grid}.portfolio-chart-tooltip span{color:var(--muted)}.portfolio-archetype-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.8rem;display:grid}.portfolio-archetype-grid a{background:color-mix(in srgb, var(--panel) 88%, var(--panel-border) 12%);border:1px solid var(--panel-border);border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.portfolio-archetype-grid span,.portfolio-archetype-grid small{color:var(--muted);font:.72rem var(--font-ui)}.portfolio-ownership-scroll{margin-top:.8rem;overflow-x:auto}.portfolio-ownership-heatmap{font:.7rem var(--font-ui);align-items:stretch;gap:3px;min-width:720px;display:grid}.portfolio-ownership-heatmap>strong,.portfolio-ownership-heatmap>span{text-align:center;text-overflow:ellipsis;justify-content:center;align-items:center;min-height:34px;padding:.3rem;display:flex;overflow:hidden}.portfolio-ownership-heatmap>strong{justify-content:flex-start}.portfolio-ownership-cell{border-radius:5px;font-weight:700}.portfolio-driver-waterfall{gap:.7rem;margin-top:1rem;display:grid}.portfolio-driver-waterfall>div{font:.75rem var(--font-ui);grid-template-columns:minmax(140px,1.4fr) minmax(100px,2fr) 58px;align-items:center;gap:.6rem;display:grid}.portfolio-driver-waterfall>div>div{background:color-mix(in srgb, var(--panel-border) 75%, transparent);border-radius:999px;height:8px;overflow:hidden}.portfolio-driver-waterfall i{height:100%;display:block}.portfolio-driver-waterfall i.positive{background:var(--success)}.portfolio-driver-waterfall i.negative{background:var(--risk)}.portfolio-driver-waterfall strong{text-align:right}.portfolio-coaching-table{border:1px solid var(--panel-border);border-radius:12px;margin-top:1rem;overflow:hidden}.portfolio-coaching-row{border-bottom:1px solid var(--panel-border);font:.75rem var(--font-ui);grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(80px,1fr));align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.portfolio-coaching-row:last-child{border-bottom:0}.portfolio-coaching-row.header{background:color-mix(in srgb, var(--panel) 82%, var(--panel-border) 18%);color:var(--muted);font-weight:800}.portfolio-work-mix{margin-top:1rem}.portfolio-work-mix-bar{border-radius:999px;height:22px;display:flex;overflow:hidden}.portfolio-work-mix-bar span{min-width:2px}.portfolio-work-mix-legend{font:.72rem var(--font-ui);flex-wrap:wrap;gap:.65rem 1rem;margin-top:.8rem;display:flex}.portfolio-work-mix-legend span{align-items:center;gap:.3rem;display:inline-flex}.portfolio-work-mix-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.portfolio-json{background:color-mix(in srgb, var(--panel) 82%, black 18%);white-space:pre-wrap;border-radius:12px;max-height:34rem;padding:1rem;overflow:auto}.change-episode-surface{overflow:hidden}.change-episode-list{gap:0;margin-top:.5rem;display:grid}.change-episode-card{border-left:2px solid var(--panel-border);gap:.8rem;margin-left:.5rem;padding:.4rem 0 1.5rem 1.4rem;display:grid;position:relative}.change-episode-card:last-child{padding-bottom:.4rem}.change-episode-card.selected{border-left-color:var(--accent)}.change-episode-marker{background:var(--panel);border:3px solid var(--muted);border-radius:999px;width:14px;height:14px;position:absolute;top:.7rem;left:-8px}.change-episode-card.selected .change-episode-marker{border-color:var(--accent)}.change-episode-heading,.change-episode-heading>div{gap:.25rem;display:flex}.change-episode-heading{justify-content:space-between;align-items:flex-start}.change-episode-heading>div{flex-direction:column;min-width:0}.change-episode-heading span,.change-episode-heading p,.change-episode-provenance,.change-episode-evidence small{color:var(--muted);font-size:.76rem}.change-episode-heading h3,.change-episode-heading p{margin:0}.change-episode-provenance{flex-wrap:wrap;gap:.45rem;display:flex}.change-episode-provenance span{background:var(--control-muted-surface);border-radius:999px;padding:.28rem .55rem}.change-episode-drawer{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}.change-episode-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-weight:750;list-style:none;display:flex}.change-episode-drawer>summary a{font-size:.75rem}.change-episode-evidence{gap:0;margin:0;padding:0 1rem;list-style:none;display:grid}.change-episode-evidence>li{border-top:1px solid var(--panel-border);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.change-episode-evidence>li>div{gap:.2rem;display:grid}.change-episode-relationship{border:1px solid var(--panel-border);text-align:center;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:750}.change-episode-relationship.explicit{border-color:color-mix(in srgb, var(--success) 55%, var(--panel-border));color:var(--success)}.change-episode-limitations{border-top:1px solid var(--panel-border);gap:.45rem;margin:0 1rem;padding:1rem 0;display:grid}.change-episode-limitations p,.change-episode-limitations ul{color:var(--muted);margin:0;font-size:.78rem}@media (max-width:860px){.portfolio-table{overflow-x:auto}.portfolio-table-row{min-width:760px}.portfolio-comparison-grid,.portfolio-driver-grid,.portfolio-chart-grid,.portfolio-window-grid{grid-template-columns:1fr}.portfolio-score-distribution{overflow-x:auto}.portfolio-chart{height:290px}.change-episode-heading{flex-direction:column;align-items:stretch}.change-episode-evidence>li{grid-template-columns:1fr;align-items:start}.portfolio-coaching-table{overflow-x:auto}.portfolio-coaching-row{min-width:620px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09111b;--panel:#0f1927d1;--panel-strong:#101b29;--panel-soft:#080e1675;--panel-border:#94a3b829;--text:#edf2f7;--muted:#95a3b8;--signal:#9ed8ff;--accent:#d6b36a;--risk:#ff6c5c;--success:#77d2b3;--body-background:radial-gradient(circle at top left, #9ed8ff1f, transparent 30%), radial-gradient(circle at top right, #d6b36a1a, transparent 24%), linear-gradient(180deg, #08111b 0%, #0d1622 48%, #0b1320 100%);--header-background:#08111bb3;--header-border:#94a3b814;--control-surface:#080e168f;--control-muted-surface:#080e166b;--control-active-surface:#9ed8ff14;--surface-overlay:#0c1521fa;--hero-background:linear-gradient(145deg, #09111bf2, #101b29d6);--shadow:0 24px 60px #00000052}*{box-sizing:border-box}html,body{background:var(--body-background);min-height:100%;color:var(--text);margin:0;padding:0}body{font-family:var(--font-ui)}.app-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-background);border-bottom:1px solid var(--header-border);position:sticky;top:0}.app-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1380px;margin:0 auto;padding:16px 24px;display:flex}.app-brand{align-items:center;gap:10px;display:inline-flex}.brand-lockup{align-items:center;gap:0;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.brand-mark-bar{background:linear-gradient(#fffffff5,#d6b36aeb);border-radius:999px;width:9px;height:18px;display:block;position:absolute;box-shadow:0 8px 24px #d6b36a33}.brand-mark-bar-left{left:1px;transform:rotate(-14deg)}.brand-mark-bar-right{right:1px;transform:rotate(14deg)}.brand-copy{flex-direction:column;gap:1px;display:inline-flex}.brand-wordmark{font-family:var(--font-ui);letter-spacing:.86em;text-transform:uppercase;white-space:nowrap;color:var(--text);padding-left:.26em;font-size:clamp(.82rem,.34vw + .78rem,1rem);font-weight:500;line-height:1;display:block}.brand-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.68rem}.app-nav-links{min-width:0;color:var(--muted);flex-wrap:wrap;flex:auto;justify-content:center;gap:8px 14px;font-size:.9rem;display:none}.app-nav-links a{white-space:nowrap}.app-global-search{flex:420px;align-items:stretch;min-width:240px;max-width:620px;display:flex}.app-global-search-label{color:#53617a;white-space:nowrap;background:#f7f9fc;border:1px solid #cfd8e3;border-right:0;border-radius:4px 0 0 4px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:720;display:inline-flex}.app-global-search input{color:#152238;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-right:0;border-radius:0;padding:0 13px;font-size:.84rem}.app-global-search button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#3157d5;border:1px solid #3157d5;border-radius:0 4px 4px 0;padding:0 18px;font-size:.82rem;font-weight:760}.app-global-search input:focus-visible,.app-global-search button:focus-visible{z-index:1;outline-offset:1px;outline:3px solid #3157d53d;position:relative}.app-global-search button:hover{background:#2748b8}.app-session{justify-content:flex-end;align-items:center;gap:14px;display:flex}.app-session-copy{text-align:right;gap:2px;min-width:0;display:grid}.app-session-copy strong,.app-session-copy span{display:block}.app-session-copy span{color:var(--muted);font-size:.86rem}body:has(.intelligence-screen) .app-nav{min-height:62px}body:has(.intelligence-screen) .app-header{z-index:120;position:fixed;inset:0 0 auto}body:has(.intelligence-screen) .app-nav-links{display:none}a{color:inherit;text-decoration:none}.feedback-widget{z-index:80;font-family:var(--font-ui);position:fixed;bottom:22px;right:22px}.feedback-trigger,.feedback-icon-button,.feedback-panel-actions button{cursor:pointer;font:inherit;border:0}.feedback-trigger{color:#09111b;background:#d6b36af0;border:1px solid #d6b36a6b;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 18px 44px #0000005c}.feedback-trigger svg{stroke-width:2px;width:20px;height:20px}.feedback-trigger:hover{background:#d6b36a;transform:translateY(-1px)}.feedback-trigger:focus-visible,.feedback-icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:3px}.feedback-panel{background:var(--surface-overlay);width:min(360px,100vw - 28px);box-shadow:var(--shadow);border:1px solid #94a3b82e;border-radius:18px;gap:14px;padding:18px;display:grid}.feedback-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feedback-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.72rem;font-weight:800}.feedback-panel h2{margin:0;font-size:1.05rem;line-height:1.2}.feedback-icon-button{width:32px;height:32px;color:var(--text);background:#94a3b81f;border-radius:999px;place-items:center;display:grid}.feedback-icon-button svg{width:17px;height:17px}.feedback-panel textarea{resize:vertical;background:var(--control-muted-surface);min-height:126px;color:var(--text);font:inherit;border:1px solid #94a3b82e;border-radius:12px;padding:12px;line-height:1.5}.feedback-panel textarea::placeholder{color:var(--muted)}.feedback-panel-meta,.feedback-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-panel-meta{color:var(--muted);font-size:.78rem}.feedback-notice{border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.35}.feedback-notice-success{color:var(--success);background:#77d2b324}.feedback-notice-error{color:var(--risk);background:#ff6c5c24}.feedback-notice-info{color:var(--signal);background:#9ed8ff1f}.feedback-panel-actions button{border-radius:999px;min-height:38px;padding:0 13px;font-size:.86rem;font-weight:800}.feedback-panel-actions button:disabled{cursor:not-allowed;opacity:.54}.secondary-action{color:var(--text);background:#94a3b81f}.primary-action{background:var(--accent);color:#09111b}.crash-guard{z-index:90;width:min(420px,100vw - 28px);font-family:var(--font-ui);position:fixed;bottom:22px;right:22px}.crash-guard-card,.crash-boundary-card{background:var(--surface-overlay);box-shadow:var(--shadow);border:1px solid #94a3b82e;border-radius:18px;gap:14px;display:grid}.crash-guard-card{padding:18px}.crash-guard-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crash-guard-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 5px;font-size:.72rem;font-weight:800}.crash-guard h2,.crash-boundary-card h1{margin:0;line-height:1.16}.crash-guard h2{font-size:1rem}.crash-boundary-card h1{font-size:1.4rem}.crash-guard p,.crash-boundary-card p{color:var(--muted);margin:6px 0 0;line-height:1.45}.crash-guard-status{font-size:.82rem}.crash-guard-icon-button{width:32px;height:32px;color:var(--text);cursor:pointer;font:inherit;background:#94a3b81f;border:0;border-radius:999px}.crash-guard-actions{flex-wrap:wrap;gap:10px;display:flex}.crash-guard-actions button{cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:999px;padding:0 13px;font-size:.86rem;font-weight:800}.crash-guard-details{background:#ffffff0d;border:1px solid #94a3b829;border-radius:12px;padding:10px 12px}.crash-guard-details summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.crash-guard pre,.crash-boundary-card pre{white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--text);margin:10px 0 0;font-size:.78rem;line-height:1.55;overflow:auto}.crash-boundary-page{place-items:center;min-height:calc(100vh - 84px);padding:40px 24px;display:grid}.crash-boundary-card{width:min(560px,100%);padding:24px}.page-shell{min-height:100vh;padding:40px 24px 60px}.page-grid{gap:20px;max-width:1380px;margin:0 auto;display:grid}.customer-root-fallback{gap:14px;max-width:760px;display:grid}.manager-app-shell{color:#16202f;background:#f8f9fc;border:1px solid #dbe1e8;border-radius:18px;grid-template-columns:260px minmax(0,1fr);gap:0;max-width:1440px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 70px #09111b24}body:has(.manager-app-shell){color:#16202f;background:#eef3f8}body:has(.manager-app-shell) .app-header{background:#ffffffd1;border-bottom-color:#dbe1e8}:is(body:has(.manager-app-shell) .app-nav-link,body:has(.manager-app-shell) .session-summary,body:has(.manager-app-shell) .session-role){color:#475467}:is(body:has(.manager-app-shell) .app-nav-link-active,body:has(.manager-app-shell) .app-brand){color:#111827}.manager-app-shell .brand-wordmark,.manager-app-shell .brand-subtitle{color:#182233}.manager-app-shell .brand-mark-bar{box-shadow:none;background:linear-gradient(#182233,#4a6dff)}.manager-sidebar{background:#fff;border-right:1px solid #dbe1e8;align-content:start;gap:18px;min-height:calc(100vh - 128px);max-height:calc(100vh - 128px);padding:24px 18px;display:grid;overflow-y:auto}.manager-sidebar-heading{gap:6px;display:grid}.manager-sidebar-heading h1,.manager-topbar h2,.manager-summary-card h3,.manager-work-card h3,.manager-setup-panel h3,.manager-inline-alert h3{font-family:var(--font-ui);letter-spacing:0;color:#111827;margin:0}.manager-sidebar-heading h1{font-size:1.18rem;line-height:1.2}.manager-sidebar-heading p,.manager-summary-card p,.manager-work-card p,.manager-inline-alert p{color:#667085;margin:0;line-height:1.5}.manager-kicker{letter-spacing:.08em;text-transform:uppercase;color:#4a6dff;margin:0;font-size:.72rem;font-weight:750}.manager-nav-list{gap:2px;display:grid}.manager-nav-item{color:#475467;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 10px;text-decoration:none;display:flex}.manager-nav-item:hover,.manager-nav-item-active{color:#182233;background:#eef2ff}.manager-nav-item span{font-weight:650}.manager-nav-item strong{color:#667085;font-size:.72rem;font-weight:750}.manager-main{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.manager-topbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manager-topbar h2{max-width:760px;margin-top:6px;font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.08}.manager-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manager-app-shell .data-state-banner,.manager-summary-card,.manager-work-card,.manager-setup-panel,.manager-inline-alert{background:#fff;border:1px solid #dbe1e8;border-radius:10px;box-shadow:0 1px 2px #1018280a}.manager-app-shell .data-state-banner{color:#182233}.manager-app-shell .data-state-meta-item{background:#f8f9fc;border-color:#dbe1e8}.manager-app-shell .data-state-meta-item span{color:#667085}.manager-app-shell .data-state-meta-item strong{color:#111827}.manager-main .card{color:#182233;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dbe1e8;border-radius:10px;box-shadow:0 1px 2px #1018280a}.manager-main .auth-status-card{background:#fff}.manager-main .section-title{color:#4a6dff}.manager-main .metric-label,.manager-main .metric-note,.manager-main .narrative-copy,.manager-main .source-control-step-copy,.manager-main .driver-copy{color:#667085}.manager-main .metric-value,.manager-main .callout-copy,.manager-main .driver-label,.manager-main .report-mini-value{color:#111827}.manager-main .hero-callout{background:#f8f9fc;border:1px solid #dbe1e8;border-radius:10px;max-width:none;padding:12px 14px}.manager-main .callout-label{color:#4a6dff}.manager-summary-grid,.manager-work-grid{gap:12px;display:grid}.manager-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-summary-card{align-content:start;gap:10px;min-height:146px;padding:16px;display:grid}.manager-summary-card-primary{background:#f3f6ff;border-color:#c9d5ff}.manager-summary-card h3{font-size:1.7rem;line-height:1.05}.manager-chip-row{flex-wrap:wrap;gap:8px;display:flex}.manager-chip-row span{color:#344054;background:#fff;border:1px solid #dbe1e8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.78rem;font-weight:650;display:inline-flex}.manager-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-work-card{flex-direction:column;justify-content:space-between;gap:18px;min-height:178px;padding:18px;display:flex}.manager-work-card h3,.manager-setup-panel h3,.manager-inline-alert h3{margin-top:6px;font-size:1.1rem;line-height:1.28}.manager-text-link{color:#2f56d9;width:fit-content;font-weight:750;text-decoration:none}.manager-text-link:hover{text-decoration:underline}.manager-setup-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;padding:18px;display:grid}.manager-step-list{gap:8px;display:grid}.manager-step{color:#667085;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.manager-step span{background:#fff;border:1px solid #dbe1e8;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:750;display:grid}.manager-step p{margin:0;font-weight:650}.manager-step-complete{color:#067647}.manager-step-complete span{background:#ecfdf3;border-color:#a6f4c5}.manager-inline-alert{background:#fffcf5;border-color:#fedf89;gap:14px;padding:18px;display:grid}.manager-status-section{gap:10px;display:grid}.manager-status-table-wrap{background:#fff;border:1px solid #dbe1e8;border-radius:10px;overflow-x:auto;box-shadow:0 1px 2px #1018280a}.manager-status-table{border-collapse:collapse;color:#182233;width:100%;min-width:680px;font-size:.86rem}.manager-status-table th,.manager-status-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px 12px}.manager-status-table thead th{color:#667085;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fc;font-size:.68rem;font-weight:780}.manager-status-table tbody tr:last-child th,.manager-status-table tbody tr:last-child td{border-bottom:0}.manager-status-table tbody th{color:#111827;width:28%;font-weight:740}.manager-status-table tbody td:first-of-type{width:172px}.manager-status-table tbody td:last-child{color:#667085;overflow-wrap:anywhere;line-height:1.42}.report-hero,.report-section-grid{gap:20px;display:grid}.hero{border:1px solid var(--panel-border);background:var(--hero-background);box-shadow:var(--shadow);border-radius:28px;gap:18px;padding:28px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700}.hero h1{max-width:860px;font-family:var(--font-body);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:.98}.hero p{max-width:760px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.hero-callout{max-width:720px;padding-top:8px}.hero>.brand-lockup,.auth-card>.brand-lockup{margin-bottom:6px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workspace-hero{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}.workspace-hero .hero-copy{gap:8px;min-width:0;display:grid}.workspace-hero h1,.workspace-hero p{max-width:100%;margin:0}.workspace-hero h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1}.workspace-hero .hero-summary{color:var(--muted);font-size:1rem;line-height:1.5}.workspace-hero .hero-actions{justify-content:flex-end}.entry-login-frame{isolation:isolate;background:#eef1f6;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(72px,14vh,120px) 24px 48px;display:flex;position:relative;overflow:hidden}.entry-login-frame:before{content:"";z-index:-1;background:#2227346b;position:fixed;inset:0}.entry-login-frame:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff29;position:fixed;inset:0}.entry-login-product-backdrop{z-index:-2;color:#a5acba;background:#f7f8fb;grid-template-rows:74px 1fr;grid-template-columns:300px 1fr;display:grid;position:fixed;inset:0}.entry-login-product-topbar{background:#fff;border-bottom:1px solid #d8dce5;grid-column:1/-1;grid-template-columns:240px minmax(260px,520px) 124px 1fr 42px;align-items:center;gap:18px;padding:18px 26px;display:grid}.entry-login-product-topbar span{background:#e3e7ef;border-radius:4px;min-height:36px;display:block}.entry-login-product-topbar span:nth-child(2){background:var(--tenant-primary,#2563eb)}.entry-login-product-topbar span:nth-child(3){border-radius:999px;justify-self:end;width:36px}.entry-login-product-sidebar{background:#f6f7fa;border-right:1px solid #d8dce5;align-content:start;gap:28px;padding:32px 24px;display:grid}.entry-login-product-sidebar span,.entry-login-product-main span{background:#dce1eb;border-radius:6px;display:block}.entry-login-product-sidebar span{width:min(100%,220px);min-height:32px}.entry-login-product-sidebar span:nth-child(6){background:color-mix(in srgb, var(--tenant-primary,#2563eb) 28%, #dce1eb)}.entry-login-product-main{opacity:.9;grid-template-columns:repeat(3,minmax(190px,1fr));grid-auto-rows:minmax(120px,1fr);gap:22px;padding:34px 40px;display:grid}.entry-login-product-main span{background:linear-gradient(#dce1eb 0 0) 22px 26px/42% 14px no-repeat,linear-gradient(#cfd6e2 0 0) 22px 54px/72% 14px no-repeat,linear-gradient(#e7eaf1 0 0) 0 0/100% 100%;border:1px solid #d3d8e3;min-height:130px}.entry-login-card{background:#fff;border:1px solid #d7dbe3;border-radius:4px;gap:22px;width:min(100%,456px);padding:40px 42px 30px;display:grid;position:relative;box-shadow:0 18px 42px #0f172a2e}.entry-login-card:before{display:none}.entry-login-brand{justify-content:center;align-items:center;gap:14px;display:flex}.entry-login-logo{background:var(--tenant-primary,#2563eb);border:0;border-radius:10px;place-items:center;width:48px;min-height:48px;display:grid;overflow:hidden}.entry-login-logo img{object-fit:contain;max-width:38px;max-height:38px}.entry-login-logo-initials{color:#fff;background:var(--tenant-primary,#2563eb);letter-spacing:0;width:48px;height:48px;font-size:.92rem;font-weight:800}.entry-login-brand-name{color:#2f333b;font-size:2.05rem;font-weight:520;line-height:1}.entry-login-heading{text-align:center;justify-items:center;gap:7px;display:grid}.entry-login-heading h1{font-family:var(--font-ui);letter-spacing:0;color:#172033;margin:0;font-size:1.18rem;font-weight:760;line-height:1.2}.entry-login-heading p{color:var(--muted);margin:0;line-height:1.6}.entry-login-body{gap:18px;display:grid}.entry-login-form{gap:14px}.auth-email-disclosure{gap:14px;display:grid}.auth-email-disclosure summary{cursor:pointer;justify-content:center;list-style:none}.auth-email-disclosure summary::-webkit-details-marker{display:none}.auth-email-disclosure[open] summary{display:none}.entry-copy{gap:0;display:grid}.entry-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.entry-copy h1{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.08}.entry-lede{max-width:29rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.entry-host-card{border:1px solid var(--panel-border);background:#f8fafcc2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px;display:grid}.entry-host-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.entry-host-value{letter-spacing:0;color:var(--text);margin:6px 0 0;font-size:.98rem;font-weight:650}.entry-host-copy{color:var(--muted);margin:0;line-height:1.65}.entry-steps{gap:14px;display:grid}.entry-step{background:var(--control-muted-surface);border:1px solid #94a3b81f;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid}.entry-step-index{min-height:40px;color:var(--accent);letter-spacing:.12em;background:#d6b36a14;border:1px solid #d6b36a38;border-radius:14px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.entry-step-title{letter-spacing:.01em;color:var(--text);margin:0 0 6px;font-size:.96rem;font-weight:700}.entry-step-copy{color:var(--muted);margin:0;line-height:1.6}.entry-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entry-login-shell{min-height:100vh;padding:24px}body:has(.entry-login-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--panel:#fff;--panel-strong:#fff;--panel-border:#e4e7ee;--text:#111827;--muted:#667085;--signal:#2563eb;--accent:#9a6a13;--risk:#b42318;--success:#067647;--shadow:0 18px 48px #0f172a14;background:#f7f8fb}body:has(.entry-login-shell) .app-header{display:none}body:has(.entry-login-shell) .app-header{background:#ffffffdb;border-bottom-color:#e4e7ee}body:has(.entry-login-shell) .app-nav{max-width:1180px;padding-block:18px}body:has(.entry-login-shell) .session-link{color:#111827}body:has(.entry-login-shell) .action-button{color:#172033;letter-spacing:0;background:#fff;border-color:#c7cdd8;border-radius:4px;justify-content:center;width:100%;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:760;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 0 0 1px #1720330a}:is(body:has(.entry-login-shell) .action-button-submit,body:has(.entry-login-shell) .action-button-strong){border-color:var(--tenant-primary,#1f6feb);background:var(--tenant-primary,#1f6feb);color:#fff;box-shadow:none}body:has(.entry-login-shell) .action-button:hover{border-color:var(--tenant-primary,#1f6feb);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#1f6feb) 14%, transparent)}body:has(.entry-login-shell) .action-button-secondary{color:#172033;background:#fff;border-color:#c7cdd8}body:has(.entry-login-shell) .action-button:disabled{cursor:not-allowed;opacity:.66}body:has(.entry-login-shell) .field-input{color:#172033;background:#fff;border-color:#9ca3af;border-radius:4px;min-height:48px;padding:0 12px;font-size:1rem}body:has(.entry-login-shell) .field-input:focus{border-color:var(--tenant-primary,#1f6feb);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#1f6feb) 14%, transparent)}body:has(.entry-login-shell) .field-stack{gap:7px}body:has(.entry-login-shell) .field-stack span{color:#303846;font-size:.9rem;font-weight:740}body:has(.entry-login-shell) .auth-required-mark{color:#c9372c}.auth-remember-row{color:#303846;align-items:center;gap:10px;min-height:28px;font-size:1rem;display:flex}.auth-remember-row input{width:18px;height:18px;accent-color:var(--tenant-primary,#1f6feb);margin:0}.auth-remember-help{color:#fff;background:#9d5bd6;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.auth-provider-section{gap:16px;display:grid}.auth-divider{color:#657085;text-align:center;justify-content:center;align-items:center;font-size:1rem;font-weight:760;display:flex}.auth-divider span{background:#fff;padding-inline:10px}.auth-provider-button{gap:12px}body:has(.entry-login-shell) .auth-method-option .action-button{gap:12px}.auth-provider-logo{object-fit:contain;width:24px;height:24px}.entry-login-footer-links{justify-content:center;gap:12px;padding-top:2px;font-size:.95rem;display:flex}body:has(.entry-login-shell) .auth-error{color:#9f1d13;background:#fff1f0;border-color:#f4b4ad}body:has(.entry-login-shell) .auth-notice{color:#7a4d00;background:#fffaeb;border-color:#f3d28a}body:has(.account-entry-shell){background:#fff;margin:0}.account-entry-shell{color:#111827;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid;padding:0!important}.account-entry-main{background:#fff;grid-template-rows:1fr auto;justify-items:center;min-width:0;min-height:100svh;padding:0 24px 40px;display:grid}.account-entry-content{align-content:center;gap:20px;width:min(100%,400px);padding:64px 0;display:grid}.account-entry-mark{color:#4f46e5;justify-self:center;display:inline-flex}.account-entry-mark svg{width:40px;height:40px}.account-entry-title{text-align:center;gap:12px;margin-bottom:12px;display:grid}.account-entry-title h1{color:#111827;font-family:var(--font-ui);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.1rem);font-weight:600;line-height:1.15}.account-entry-title p{color:#475467;margin:0;font-size:1rem;line-height:1.5}.account-entry-tenant{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;display:flex}.account-entry-tenant-logo{color:#fff;object-fit:cover;background:#111827;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.account-entry-tenant-logo img{object-fit:contain;width:100%;height:100%}.account-entry-tenant-logo-image{background:#fff;border:1px solid #e4e7ec;flex:0 auto;width:auto;max-width:132px;padding:6px 8px}.account-entry-tenant-logo-image img{width:auto;max-width:100%;height:100%}.account-entry-tenant>span:last-child{gap:2px;min-width:0;display:grid}.account-entry-tenant small{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.account-entry-tenant strong{color:#1d2939;font-size:.92rem;font-weight:750}.github-primary-button,.sso-primary-button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 22px;font-size:.96rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.github-primary-button:hover,.sso-primary-button:hover{background:#253044;transform:translateY(-1px);box-shadow:0 10px 24px #10182829}.github-primary-button:focus-visible,.sso-primary-button:focus-visible{outline-offset:3px;outline:3px solid #34d3996b}.github-primary-button img{filter:invert();width:22px;height:22px}.google-primary-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 22px;font-size:.96rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.google-primary-button:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 10px 24px #1018281a}.google-primary-button:focus-visible{outline-offset:3px;outline:3px solid #34d3996b}.google-primary-button svg{width:20px;height:20px}.account-entry-shell .sso-primary-button{text-align:center;padding-block:10px;font-weight:600;line-height:1.3}.account-entry-shell .github-primary-button{color:#111827;background:#fff;border-color:#d0d5dd;font-weight:600}.account-entry-shell .github-primary-button:hover{box-shadow:none;background:#f9fafb}.account-entry-shell .github-primary-button img{filter:none}.workspace-email-route-form{gap:8px;display:grid}.workspace-email-route-form label{color:#344054;font-size:.88rem;font-weight:600}.workspace-email-route-form button{margin-top:8px}.workspace-email-route-form input{color:#111827;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-width:0;min-height:52px;padding:0 15px;font-size:.96rem}.workspace-email-route-form input:focus{border-color:#4757f2;outline:none;box-shadow:0 0 0 3px #4757f229}.workspace-email-route-form button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;min-height:52px;font-size:.96rem;font-weight:600}.workspace-email-route-form button:hover{background:#253044}.account-entry-separator{color:#475467;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:.9rem;display:grid}.account-entry-separator:before,.account-entry-separator:after{content:"";background:#eaecf0;height:1px}.account-entry-other{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.account-entry-other summary{color:#475467;text-align:center;cursor:pointer;padding:16px 2px;font-size:.86rem;font-weight:700}.account-entry-other-body{gap:14px;padding:0 0 18px;display:grid}.account-entry-other-body .auth-methods,.account-entry-other-body .entry-login-form{gap:10px;display:grid}.account-entry-other-body .action-button{border-radius:9px!important;min-height:46px!important;font-size:.9rem!important}.account-entry-fineprint,.account-entry-support,.account-entry-create{color:#475467;text-align:center;margin:0;font-size:.9rem;line-height:1.5}.account-entry-fineprint a,.account-entry-support,.account-entry-create a{color:#4338ca;text-decoration:none}.account-entry-fineprint a:hover,.account-entry-support:hover,.account-entry-create a:hover{text-decoration:underline}.account-entry-proof{color:#f8f9fc;background:#0b1220;place-items:center;min-width:0;min-height:100svh;padding:clamp(54px,7vw,110px);display:grid}.account-entry-proof-inner{gap:30px;width:min(100%,620px);display:grid}.account-entry-proof-kicker{color:#6ee7b7;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.account-entry-proof h2{color:#fff;font-family:var(--font-ui);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:650;line-height:1.02}.account-entry-proof-list{gap:12px;display:grid}.account-entry-proof-list article{border-top:1px solid #ffffff24;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.account-entry-proof-list article>span{color:#6ee7b7;letter-spacing:.08em;font-size:.72rem;font-weight:800}.account-entry-proof-list h3{color:#fff;margin:0 0 7px;font-size:1rem;font-weight:720}.account-entry-proof-list p{color:#aab4c4;max-width:44ch;margin:0;font-size:.9rem;line-height:1.6}.account-entry-proof-note{color:#7f8a9c;letter-spacing:.025em;margin:0;font-size:.75rem}@media (max-width:1100px){.account-entry-shell{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr)}.account-entry-proof{padding:52px 42px}}@media (max-width:860px){.account-entry-shell{display:block}.account-entry-proof{min-height:auto;padding:62px 22px}.account-entry-proof h2{font-size:2.45rem}}.entry-form-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.7rem;font-weight:700}.entry-form-title{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:1.5rem;line-height:1.15}.entry-method-badge{border:1px solid var(--panel-border);min-height:28px;color:var(--signal);letter-spacing:.02em;text-transform:uppercase;background:#f8f9fc;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.auth-copy,.auth-error,.auth-notice{margin:0;line-height:1.65}.auth-copy{color:var(--muted)}.auth-error{color:#ffc8c2;background:#ff6c5c14;border:1px solid #ff6c5c33;border-radius:12px;padding:12px 14px}.auth-notice{color:#fcd997;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:12px;padding:12px 14px}.file-drop-zone{border:1px dashed var(--panel-border);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:112px;padding:16px;display:flex}.file-drop-zone:focus-visible{outline-offset:2px;outline:3px solid #14b8a647}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-methods{gap:10px;display:grid}.auth-method-option,.auth-password-card{background:0 0;border:0;gap:12px;padding:0;display:grid}.auth-method-option-primary{background:0 0;border:0}.auth-provider-fallback{justify-self:center;font-size:.82rem}.text-link{color:var(--tenant-primary,var(--accent));font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.auth-method-title{letter-spacing:.01em;color:var(--text);margin:0 0 6px;font-size:.94rem;font-weight:700}.auth-method-copy{color:var(--muted);margin:0;line-height:1.6}.auth-form{gap:12px;display:grid}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-stack{gap:8px;display:grid}.field-stack span{color:var(--muted);font-size:.86rem}.field-stack small{color:var(--muted);font-size:.78rem;line-height:1.35}.field-input{width:100%;min-height:46px;color:var(--text);font:inherit;background:#05090fb8;border:1px solid #94a3b829;border-radius:14px;padding:0 14px}.field-input:focus{border-color:#9ed8ff6b;outline:none;box-shadow:0 0 0 3px #9ed8ff1f}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-card{gap:20px;padding:30px;display:grid}.report-callout{max-width:none}.admin-dashboard{background:#eef3f8}.admin-dashboard .page-grid{gap:14px}.admin-dashboard-header,.admin-dashboard .card,.admin-dashboard .data-state-banner{color:#182233;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dbe1e8;border-radius:8px;box-shadow:0 1px 2px #1018280a}.admin-dashboard-header{gap:14px;padding:18px;display:grid}.admin-dashboard-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-dashboard-titlebar>div:first-child{min-width:0}.admin-dashboard-header h1{max-width:920px;font-family:var(--font-ui);letter-spacing:0;color:#111827;margin:6px 0 0;font-size:clamp(1.45rem,1.4vw + 1rem,2.25rem);font-weight:750;line-height:1.12}.admin-dashboard-header p,.admin-dashboard-summary{color:#667085;max-width:920px;margin:8px 0 0;font-size:.96rem;line-height:1.55}.admin-dashboard-summary{margin:0}.admin-dashboard-actions,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-dashboard-actions{justify-content:flex-end}.admin-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-kpi{background:#f8f9fc;border:1px solid #dbe1e8;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:96px;padding:12px;display:grid}.admin-dashboard-kpi-primary{background:#f3f6ff;border-color:#c9d5ff}.admin-dashboard-kpi span,.admin-dashboard .metric-label,.admin-dashboard .section-title{letter-spacing:.08em;text-transform:uppercase;color:#4a6dff;font-size:.72rem;font-weight:750}.admin-dashboard-kpi strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:clamp(1.22rem,1.1vw + .9rem,1.85rem);font-weight:750;line-height:1.08}.admin-dashboard-kpi small{color:#667085;font-size:.82rem;line-height:1.35}.admin-dashboard-toolbar{background:#f8f9fc;border:1px solid #dbe1e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px;display:flex}.admin-dashboard-filter-panel{gap:12px;display:grid}.admin-dashboard .action-button{border-radius:6px;min-height:36px;padding:8px 12px;font-size:.86rem}.admin-dashboard .dashboard-filter-pill,.admin-dashboard .engineering-pill,.admin-dashboard .engineering-tab{border-radius:6px;min-height:30px}.admin-dashboard .metric-value,.admin-dashboard .report-proof-value,.admin-dashboard .hotspot-score{font-size:clamp(1.35rem,1.8vw,2rem)}.admin-dashboard .narrative-copy{color:#344054;font-size:.98rem;line-height:1.6}.intelligence-screen{background-color:#f7faf8;background-image:linear-gradient(#3653790b 1px,#0000 1px),linear-gradient(90deg,#3653790b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.page-shell.intelligence-screen{padding:86px 18px 24px}.intelligence-screen .page-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;max-width:none;display:grid}.intelligence-screen .page-grid>*{grid-column:1}.intelligence-panel,.intelligence-screen .admin-dashboard-header,.intelligence-screen .card,.intelligence-screen .data-state-banner{box-shadow:none;background:#fffffff0;border:1px solid #dce5e0;border-radius:4px}.intelligence-screen .data-state-meta-item{background:#f8f9fc;border-color:#dce5e0}.intelligence-screen .data-state-meta-item span{color:#667085}.intelligence-screen .data-state-meta-item strong{color:#111827}.engineering-menu-dropdowns{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;width:100%;display:grid}.engineering-content-filters{background:#fffffff0;border:1px solid #dce5e0;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(88px,max-content);padding:12px}.engineering-menu-dropdowns label{gap:3px;min-width:0;display:grid}.engineering-menu-dropdowns label>span{color:#6b7588;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:800;line-height:1}.engineering-menu-dropdowns select,.engineering-menu-dropdowns button{width:100%;min-height:32px;font:inherit;border:1px solid #e0e3eb;border-radius:3px;font-size:.78rem;font-weight:700}.engineering-menu-dropdowns select{color:#152238;background:#fbfcfd;padding:0 28px 0 9px}.engineering-menu-dropdowns button{cursor:pointer;color:#fff;background:#007a72;padding:0 12px}.intelligence-screen .admin-dashboard-header{padding:16px 18px}.intelligence-screen .admin-dashboard-header h1{font-size:clamp(1.45rem,1.15vw + 1rem,2.05rem)}.intelligence-screen .admin-dashboard-header p,.intelligence-screen .admin-dashboard-summary{font-size:.95rem}.intelligence-screen .admin-dashboard-kpis{border:1px solid #dce5e0;border-radius:4px;gap:0;overflow:hidden}.intelligence-screen .admin-dashboard-kpi{background:#fff;border:0;border-right:1px solid #dce5e0;border-radius:0;min-height:104px}.intelligence-screen .admin-dashboard-kpi:last-child{border-right:0}.intelligence-screen .admin-dashboard-kpi-primary{background:#f7fbfb}.intelligence-screen .admin-dashboard-kpi strong,.intelligence-screen .metric-value{font-size:clamp(1.35rem,1.8vw,2.15rem)}.repository-view-hero{gap:12px}.repository-view-hero h1{font-size:clamp(1.55rem,1.5vw + .95rem,2.15rem)}.repository-summary-strip{background:#fff;border:1px solid #dce5e0;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.repository-summary-item{border-right:1px solid #dce5e0;align-content:start;gap:4px;min-width:0;min-height:74px;padding:12px;display:grid}.repository-summary-item:last-child{border-right:0}.repository-summary-item span{color:#4a6dff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.repository-summary-item strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:1.18rem;font-weight:750;line-height:1.1}.repository-summary-item small{overflow-wrap:anywhere;color:#667085;min-width:0;font-size:.78rem;line-height:1.35}.intelligence-grid-2{grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:10px;display:grid}.intelligence-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intelligence-panel{min-width:0;padding:14px}.intelligence-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.intelligence-panel-title{color:#111827;margin:0;font-size:.86rem;font-weight:780;line-height:1.2}.intelligence-panel-kicker,.intelligence-chip,.intelligence-status,.intelligence-code-label{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.intelligence-panel-kicker{color:#5b43c9;margin:0 0 5px}.intelligence-panel-copy{color:#667085;margin:0;font-size:.78rem;line-height:1.45}.intelligence-chip-row{flex-wrap:wrap;gap:6px;display:flex}.intelligence-chip{color:#42526a;background:#f8fbfa;border:1px solid #dce5e0;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 7px;display:inline-flex}.intelligence-chip-positive{color:#067a5c;background:#ecfbf5;border-color:#b7e3d5}.intelligence-chip-risk{color:#b42318;background:#fff3f3;border-color:#f1b8b8}.intelligence-chip-purple{color:#5d3fc7;background:#f6f2ff;border-color:#d8cdfd}.intelligence-node-map{background-color:#fbfdfc;background-image:linear-gradient(#3653790b 1px,#0000 1px),linear-gradient(90deg,#3653790b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dce5e0;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.intelligence-node-cluster{gap:10px;width:min(86%,520px);display:grid}.intelligence-node-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.intelligence-node,.intelligence-node-connector{color:#263445;background:#fff;border:1px solid #c9d7d1;border-radius:999px;font-size:.72rem;font-weight:720}.intelligence-node{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 10px;overflow:hidden}.intelligence-node-risk{color:#b42318;border-color:#f0aaa7}.intelligence-node-positive{color:#067a5c;border-color:#a8dbc9}.intelligence-node-connector{background:#8b99ab;border-left:0;border-right:0;width:54px;height:1px;padding:0}.intelligence-list{gap:8px;display:grid}.intelligence-list-row{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:8px 0;display:flex}.intelligence-list-row:last-child{border-bottom:0}.intelligence-list-row strong{color:#111827;font-size:.82rem}.intelligence-list-row span,.intelligence-list-row small{color:#667085;font-size:.72rem}.intelligence-code-card{gap:10px;display:grid}.intelligence-code-block{color:#354052;background:#fbfafc;border-left:3px solid #eb6b6b;max-height:220px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.55;overflow:auto}.intelligence-search-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:10px;display:grid}.intelligence-side-panel{align-content:start;gap:10px;display:grid}.intelligence-integration-levels{gap:12px;display:grid}.intelligence-integration-level{gap:8px;display:grid}.intelligence-integration-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.intelligence-integration-card{background:#fff;border:1px solid #dce5e0;border-radius:4px;align-content:space-between;gap:12px;min-height:128px;padding:14px;display:grid}.intelligence-integration-card-risk{background:#fff7f7;border-color:#efb4b4}.intelligence-table-compact .engineering-table-row{background:#fff;border-left:0;border-right:0;border-radius:0}.repository-metric-tile{background:#fbfdfc;border:1px solid #dce5e0;border-radius:4px;min-width:0;padding:12px}.repository-metric-tile .metric-value{overflow-wrap:anywhere}@media (max-width:980px){.intelligence-grid-2,.intelligence-search-layout{grid-template-columns:1fr}}@media (max-width:720px){.intelligence-screen .admin-dashboard-kpis,.intelligence-grid-3{grid-template-columns:1fr}.intelligence-screen .admin-dashboard-kpi{border-bottom:1px solid #dce5e0;border-right:0}.intelligence-screen .admin-dashboard-kpi:last-child{border-bottom:0}}.tenant-dashboard .page-grid{gap:12px}.tenant-dashboard-header,.tenant-filter-bar,.tenant-snapshot-grid{color:#182233;background:#fff;border:1px solid #dbe1e8;border-radius:8px;box-shadow:0 1px 2px #1018280a}.tenant-dashboard-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.tenant-dashboard-title{min-width:0}.tenant-dashboard-title h1,.tenant-dashboard-header h1{font-family:var(--font-ui);color:#111827;margin:6px 0 0;font-size:clamp(1.45rem,1.3vw + 1rem,2.1rem);font-weight:750;line-height:1.12}.tenant-dashboard-title p,.tenant-dashboard-header p{color:#667085;max-width:880px;margin:8px 0 0;font-size:.96rem;line-height:1.55}.tenant-dashboard-timestamp{color:#667085;text-transform:uppercase;letter-spacing:.08em;justify-items:end;gap:4px;min-width:170px;font-size:.78rem;display:grid}.tenant-dashboard-timestamp strong{color:#111827;letter-spacing:0;text-transform:none;font-size:1rem}.tenant-filter-bar{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 14px;display:flex}.tenant-snapshot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.tenant-snapshot-metric{border-right:1px solid #e5eaf0;align-content:start;gap:6px;min-width:0;min-height:112px;padding:16px;display:grid}.tenant-snapshot-metric:last-child{border-right:0}.tenant-snapshot-metric span,.tenant-board-grid span,.tenant-dimension-row span,.tenant-result-count{color:#4a6dff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.tenant-snapshot-metric strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:clamp(1.25rem,1.2vw + .8rem,1.8rem);font-weight:750;line-height:1.08}.tenant-snapshot-metric small{color:#667085;font-size:.82rem;line-height:1.35}.tenant-dashboard-main{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.tenant-dashboard-panel{border-top:1px solid #dbe1e8;gap:14px;min-width:0;padding:4px 0 0;display:grid}.tenant-dashboard-panel-wide{min-width:0}.tenant-priority-list,.tenant-ranked-list,.tenant-trend-list{border-top:1px solid #e5eaf0;gap:0;display:grid}.tenant-priority-row,.tenant-ranked-row,.tenant-trend-row,.tenant-dimension-row{min-width:0;color:inherit;overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.tenant-priority-row{border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) minmax(86px,auto) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.tenant-priority-metrics{justify-items:end;gap:2px;min-width:82px;display:grid}.tenant-priority-metrics strong{color:#111827;font-size:1.35rem;line-height:1}.tenant-priority-metrics span,.tenant-priority-metrics small{color:#667085;font-size:.78rem}.tenant-ranked-row,.tenant-trend-row{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.tenant-ranked-row:hover,.tenant-dimension-row:hover{color:#111827}.tenant-ranked-row>div:last-child{justify-items:end;gap:2px;min-width:64px;display:grid}.tenant-ranked-row strong{color:#111827;font-size:1.2rem}.tenant-ranked-row span,.tenant-trend-row small{color:#667085;font-size:.8rem}.tenant-board-grid,.tenant-dimension-grid{gap:10px;display:grid}.tenant-board-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenant-board-grid div,.tenant-dimension-row{background:#f8f9fc;border:1px solid #e5eaf0;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.tenant-board-grid strong,.tenant-dimension-row strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:1rem}.tenant-board-grid small,.tenant-dimension-row small{color:#667085;font-size:.82rem}.tenant-dimension-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.evidence-search-label{color:#4a6dff;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:750;display:grid}.evidence-search-row-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.report-rail{align-content:start;gap:18px;display:grid}.report-rail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-rail-timestamp{color:var(--muted);text-align:right;margin:12px 0 0;font-size:.9rem}.report-kpi-stack,.report-kpi-grid,.report-feed,.report-summary-grid,.report-mini-list{gap:14px;display:grid}.report-kpi-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-card{background:var(--control-muted-surface);border:1px solid #94a3b81f;border-radius:20px;padding:18px}.report-kpi-card-primary{background:var(--control-active-surface)}.report-kpi-label,.report-mini-label,.report-driver-status,.report-watchlist-title{margin:0}.report-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.report-kpi-value{margin:8px 0 6px;font-size:clamp(1.5rem,4vw,2.6rem);font-weight:700}.report-kpi-note{color:var(--muted);margin:0;line-height:1.45}.report-hero-actions{position:sticky;bottom:16px}.callout-label{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin:0 0 6px;font-size:.75rem;font-weight:700}.callout-copy{color:var(--text);margin:0;font-size:1rem;line-height:1.65}.metrics-row,.modules-grid,.questions-grid{gap:16px;display:grid}.metrics-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.modules-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.questions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hotspots-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.org-strip,.runs-list{gap:14px;display:grid}.org-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:22px}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:.76rem;font-weight:700}.metric-value{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.metric-note{color:var(--muted);margin-top:10px;font-size:.95rem}.section-title{letter-spacing:.01em;color:var(--accent);margin:0;font-size:.98rem;font-weight:600}.module-name{margin:0 0 8px;font-size:1.3rem;font-weight:700}.module-copy,.question-copy{color:var(--muted);margin:0;line-height:1.65}.narrative-card{gap:12px;display:grid}.auth-status-card{background:var(--control-muted-surface);min-height:100%}.report-summary-card,.report-list-card{align-content:start}.report-mini-row,.report-feed-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.report-mini-row>*,.report-feed-header>*{min-width:0}.report-mini-row{border-bottom:1px solid #94a3b81a;padding-bottom:12px}.report-mini-row:last-child{border-bottom:0;padding-bottom:0}.report-mini-value{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.report-mini-note{color:var(--muted);text-align:right;overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem}.report-board-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px;display:grid}.report-board-card{align-content:start;min-height:220px}.report-evidence-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.report-proof-card{align-content:start;gap:12px;min-height:214px;display:grid}.report-proof-card-emphasis{background:var(--control-active-surface)}.report-proof-value{margin:0;font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:750;line-height:1.08}.report-proof-action{font-size:clamp(1.12rem,2vw,1.55rem)}.report-proof-sparkline{font-size:1.5rem}.report-board-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.report-watchlist-title{font-size:1.35rem;font-weight:700}.report-watchlist-copy{color:var(--muted);margin:0;line-height:1.65}.narrative-copy,.narrative-action{margin:0;line-height:1.8}.narrative-copy{color:var(--text);font-size:1.08rem}.narrative-action{color:var(--accent)}.hotspot-card{gap:16px;display:grid}.hotspot-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hotspot-name{margin:0 0 4px;font-size:1.3rem;font-weight:700}.hotspot-meta{color:var(--muted);margin:0}.hotspot-score-block{text-align:right}.hotspot-score,.hotspot-risk,.hotspot-action,.driver-label,.driver-copy{margin:0}.hotspot-score{font-size:2rem;font-weight:700}.hotspot-risk{color:var(--risk);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.report-feed-card{gap:18px}.report-feed-score{text-align:right}.report-pill-row{flex-wrap:wrap;gap:10px;display:flex}.report-model-pill-row{margin-top:16px}.report-pill{color:var(--muted);background:#9ed8ff0f;border:1px solid #9ed8ff14;border-radius:12px;align-items:center;padding:7px 10px;font-size:.82rem;display:inline-flex}.dashboard-filter-row,.dashboard-filter-group,.dashboard-section-header,.dashboard-intervention-header,.dashboard-intervention-score{display:flex}.dashboard-filter-row,.dashboard-filter-group{flex-wrap:wrap;align-items:center;gap:10px}.dashboard-filter-label,.dashboard-confidence{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.dashboard-filter-pill{background:var(--control-surface);min-height:34px;color:var(--muted);border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:0 12px;font-size:.85rem;display:inline-flex}.dashboard-filter-pill-active{color:var(--text);background:var(--control-active-surface);border-color:#9ed8ff6b}.dashboard-module-card,.dashboard-trend-card,.dashboard-intervention-card,.dashboard-hotspot-card{gap:12px;display:grid}.dashboard-module-headline,.dashboard-module-note,.dashboard-intervention-title,.dashboard-intervention-meta,.dashboard-sparkline{margin:0}.dashboard-module-headline,.dashboard-intervention-title{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:1.05rem;font-weight:700}.dashboard-module-note,.dashboard-intervention-meta{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.dashboard-sparkline{letter-spacing:.12em;color:var(--signal);font-size:1.2rem}.report-trend-chart{width:100%;min-width:0}.report-trend-chart-empty{margin:0}.report-trend-chart-tooltip{border:1px solid var(--panel-border);background:var(--control-surface);min-width:180px;color:var(--text);border-radius:10px;gap:6px;padding:10px;display:grid}.report-trend-chart-tooltip-key{color:var(--muted);margin-right:8px}.report-trend-chart-tooltip-value{margin-left:8px;font-weight:700}.executive-section-grid,.dashboard-segment-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-segment-link{color:inherit;text-decoration:none}.dashboard-segment-link:hover{background:#9ed8ff0f;border-color:#9ed8ff47}.dashboard-section-header,.dashboard-intervention-header{justify-content:space-between;align-items:flex-start;gap:14px}.dashboard-intervention-list,.dashboard-hotspot-list{gap:14px;display:grid}.dashboard-intervention-score{color:var(--accent);flex-direction:column;align-items:flex-end;gap:2px}.dashboard-intervention-score strong{font-size:1.3rem}.dashboard-intervention-score span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.76rem}.hotspot-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotspot-stats p{color:var(--muted);margin:0}.driver-list,.evidence-search-form,.evidence-search-row{gap:12px;display:grid}.search-shell .hero{gap:18px}.search-primary-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.search-primary-input{min-height:52px;font-size:1rem}.evidence-search-input{background:var(--control-surface);width:100%;min-height:46px;color:var(--text);font:inherit;border:1px solid #94a3b82e;border-radius:16px;padding:0 16px}.evidence-search-select{background:var(--control-surface);width:100%;min-height:46px;color:var(--text);font:inherit;border:1px solid #94a3b847;border-radius:12px;padding:0 14px;font-weight:650}.evidence-search-input:focus,.evidence-search-select:focus{border-color:#00807673;outline:none;box-shadow:0 0 0 3px #0080761a}.evidence-search-input::placeholder{color:var(--muted)}.evidence-search-select{appearance:auto}.evidence-pattern-grid,.repo-evidence-list,.related-evidence-list,.pagination-row{gap:12px;display:grid}.evidence-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.evidence-pattern-card,.repo-evidence-card{gap:16px;display:grid}.workflow-card{background:var(--control-muted-surface);border:1px solid #94a3b81f;border-radius:8px;padding:16px}.knowledge-report-views .panel-heading{align-items:flex-start}.knowledge-report-list{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.knowledge-report-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px;display:grid}.knowledge-report-row:last-child{border-bottom:0}.knowledge-report-main{gap:10px;min-width:0;display:grid}.knowledge-report-main .narrative-copy{margin:0;font-size:.8rem;line-height:1.45}.knowledge-report-details{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.5fr) minmax(220px,1fr);gap:12px;margin:0;display:grid}.knowledge-report-details div{min-width:0}.knowledge-report-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.knowledge-report-details dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.74rem;line-height:1.4}.knowledge-report-actions{align-items:flex-start;gap:7px;display:flex}.knowledge-report-actions .action-button{white-space:nowrap;min-height:32px;padding:7px 10px}.settings-methodology-panel{gap:20px;padding:22px;display:grid}.settings-methodology-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.settings-methodology-header h2,.settings-methodology-section h3,.settings-methodology-header p{margin:0}.settings-methodology-header h2{color:var(--ink);margin-top:5px;font-size:1.25rem;line-height:1.2}.settings-methodology-header>div>p:last-child{max-width:760px;color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.5}.settings-methodology-header>span{border:1px solid var(--line);color:var(--muted);font:700 .68rem/1.2 var(--font-ui);background:#f8f9fc;border-radius:4px;flex:none;padding:5px 8px}.settings-methodology-section{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:24px;display:grid}.settings-methodology-section-heading h3{color:var(--ink);font-size:.9rem}.settings-methodology-section-heading p{color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.45}.settings-methodology-empty{margin:0;padding:12px 14px}.settings-methodology-weights,.settings-methodology-rules{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.settings-methodology-weight{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;padding:11px 12px;display:grid}.settings-methodology-weight:last-child,.settings-methodology-rules article:last-child{border-bottom:0}.settings-methodology-weight>div:first-child strong,.settings-methodology-weight>div:first-child span{display:block}.settings-methodology-weight>div:first-child strong{color:var(--ink);text-transform:capitalize;font-size:.78rem}.settings-methodology-weight>div:first-child span{color:var(--muted);margin-top:2px;font-size:.7rem;line-height:1.35}.settings-methodology-weight-value{color:var(--ink);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:.74rem;display:grid}.settings-methodology-weight-value i{background:#e7ebf1;border-radius:3px;height:6px;display:block;overflow:hidden}.settings-methodology-weight-value b{border-radius:inherit;background:var(--primary);height:100%;display:block}.settings-methodology-rules article{border-bottom:1px solid var(--line);padding:12px}.settings-methodology-rules strong{color:var(--ink);font-size:.78rem}.settings-methodology-rules p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.settings-methodology-technical{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.76rem}@media (max-width:820px){.settings-methodology-header,.settings-methodology-section{flex-direction:column;grid-template-columns:1fr}.settings-methodology-weight{grid-template-columns:1fr;gap:8px}}@media (max-width:980px){.knowledge-report-row,.knowledge-report-details{grid-template-columns:1fr}.knowledge-report-actions{justify-content:flex-start}}.workflow-warning{color:var(--text);background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.workflow-warning span{color:var(--muted)}.repo-evidence-header,.repo-evidence-actions,.repo-evidence-score,.evidence-pill-row{flex-wrap:wrap;gap:10px;display:flex}.repo-evidence-header,.repo-evidence-actions{justify-content:space-between;align-items:center}.repo-evidence-score{color:var(--accent);align-items:baseline}.repo-evidence-score strong{font-size:1.5rem}.repo-evidence-score span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.search-highlight{color:var(--text);background:#f4c43047;border-radius:.3rem;padding:0 .18rem}.evidence-pill-row{margin-top:10px}.pagination-row{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;align-items:center}@media (max-width:720px){.search-primary-row{grid-template-columns:1fr}}.driver-row{gap:4px;display:grid}.driver-label{color:var(--text);font-size:.93rem;font-weight:700}.driver-copy,.hotspot-action{color:var(--muted);line-height:1.65}.report-driver-status{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.org-pill{border:1px solid var(--panel-border);background:var(--control-muted-surface);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.org-pill-active{border-color:#9ed8ff66;box-shadow:inset 0 0 0 1px #9ed8ff33}.org-pill-meta{color:var(--muted);font-size:.92rem}.integration-status-label{text-transform:uppercase;color:var(--signal);font-size:1.05rem}.status-stack{justify-items:end;gap:8px;display:grid}.status-pill{min-height:32px;color:var(--signal);text-transform:uppercase;letter-spacing:.08em;background:#9ed8ff14;border:1px solid #9ed8ff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill-risk{color:var(--risk);background:#ff6c5c14;border-color:#ff6c5c3d}.status-pill-positive{color:var(--success);background:#77d2b314;border-color:#77d2b33d}.status-pill-muted{color:var(--muted);background:#94a3b814;border-color:#94a3b82e}.data-state-banner{background:var(--control-muted-surface);border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;display:grid}.data-state-copy{gap:12px;display:grid}.data-state-copy h2{margin:0 0 6px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.18}.data-state-copy p{color:var(--muted);margin:0;line-height:1.55}.data-state-pill{width:max-content;min-height:28px;color:var(--signal);letter-spacing:.08em;text-transform:uppercase;background:#9ed8ff14;border:1px solid #9ed8ff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.data-state-meta{gap:10px;display:grid}.data-state-meta-item{background:#05090f52;border:1px solid #94a3b81f;border-radius:14px;gap:4px;padding:12px;display:grid}.data-state-meta-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.data-state-meta-item strong{color:var(--text);font-size:.95rem;line-height:1.25}.data-state-action{align-items:center;display:flex}.data-state-banner-live{border-color:#77d2b33d}.data-state-banner-live .data-state-pill{color:var(--success);background:#77d2b31a;border-color:#77d2b347}.data-state-banner-demo,.data-state-banner-stale,.data-state-banner-pending,.data-state-banner-limited{border-color:#d6b36a3d}.data-state-banner-demo .data-state-pill,.data-state-banner-stale .data-state-pill,.data-state-banner-pending .data-state-pill,.data-state-banner-limited .data-state-pill{color:var(--accent);background:#d6b36a1a;border-color:#d6b36a47}.data-state-banner-unavailable{border-color:#ff6c5c3d}.data-state-banner-unavailable .data-state-pill{color:var(--risk);background:#ff6c5c1a;border-color:#ff6c5c47}.data-status-strip{background:linear-gradient(135deg, #3154e814, #12a8b80d), var(--shell-surface,#fff);border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr) auto;align-items:stretch;gap:16px;padding:18px;display:grid}.data-status-strip-heading{align-content:center;gap:5px;display:grid}.data-status-strip-heading>span,.data-status-strip-label{color:var(--shell-muted-strong,#667085);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.data-status-strip-heading h2{color:var(--shell-text,var(--text));margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.12}.data-status-strip-heading p{color:var(--shell-muted,var(--muted));margin:0;line-height:1.45}.data-status-strip-items{background:#ffffffb8;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.data-status-strip-item{min-width:0;color:inherit;border-right:1px solid #94a3b829;gap:5px;padding:12px;text-decoration:none;display:grid}.data-status-strip-item:last-child{border-right:0}.data-status-strip-item strong{color:var(--shell-text,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.data-status-strip-item small{color:var(--shell-muted,var(--muted));font-size:.74rem;line-height:1.3}.data-status-strip-action{align-items:center;display:flex}.data-status-badge,.data-source-badge{width:max-content;max-width:100%;min-height:24px;color:var(--shell-muted-strong,var(--muted));letter-spacing:.06em;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.data-status-badge-ready,.data-status-badge-current,.data-status-badge-verified{color:#0f7d55;background:#129d6a1a;border-color:#129d6a47}.data-status-badge-partial,.data-status-badge-limited,.data-status-badge-stale,.data-status-badge-pending,.data-status-badge-running{color:#8a5a0a;background:#d6b36a1a;border-color:#d6b36a52}.data-status-badge-blocked,.data-status-badge-failed,.data-status-badge-unavailable{color:#b9382c;background:#ff6c5c1a;border-color:#ff6c5c47}.data-source-badge-source{color:#3154e8;background:#3154e814;border-color:#3154e838}.data-source-badge-mode{color:#0c7883;background:#12a8b814;border-color:#12a8b838}.data-pipeline-ladder{background:#fff;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.data-pipeline-step{border-right:1px solid #94a3b82e;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid;position:relative}.data-pipeline-step:last-child{border-right:0}.data-pipeline-marker{background:#fff;border:2px solid #94a3b873;border-radius:50%;width:13px;height:13px;margin-top:4px}.data-pipeline-step-ready .data-pipeline-marker{background:#129d6a;border-color:#129d6a}.data-pipeline-step-partial .data-pipeline-marker,.data-pipeline-step-stale .data-pipeline-marker,.data-pipeline-step-pending .data-pipeline-marker,.data-pipeline-step-running .data-pipeline-marker{background:#d69b2d;border-color:#d69b2d}.data-pipeline-step-blocked .data-pipeline-marker,.data-pipeline-step-unavailable .data-pipeline-marker{background:#d94b3d;border-color:#d94b3d}.data-pipeline-step-copy{gap:7px;min-width:0;display:grid}.data-pipeline-step-copy>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.data-pipeline-step-copy strong{color:var(--shell-text,var(--text))}.data-pipeline-step-copy p,.data-pipeline-step-copy time{color:var(--shell-muted,var(--muted));margin:0;font-size:.76rem;line-height:1.35}@media (max-width:980px){.data-status-strip{grid-template-columns:minmax(0,1fr)}.data-status-strip-items{grid-template-columns:repeat(2,minmax(0,1fr))}.data-status-strip-item:nth-child(2n){border-right:0}.data-status-strip-item:nth-child(n+3){border-top:1px solid #94a3b829}.data-status-strip-action{justify-content:flex-start}}@media (max-width:560px){.data-status-strip-items,.data-pipeline-ladder{grid-template-columns:minmax(0,1fr)}.data-status-strip-item{border-top:1px solid #94a3b829;border-right:0}.data-status-strip-item:first-child{border-top:0}.data-pipeline-step{border-bottom:1px solid #94a3b82e;border-right:0}.data-pipeline-step:last-child{border-bottom:0}}.workspace-auth-config{gap:18px;min-width:0}.workspace-auth-heading{gap:14px;min-width:0;display:grid}.workspace-auth-heading h2,.workspace-auth-method h3{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(1.38rem,2vw,2rem);line-height:1.08}.workspace-auth-shell,.workspace-auth-methods{gap:18px;min-width:0;display:grid}.workspace-auth-overview{align-content:start;min-width:0}.workspace-auth-method{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.auth-provider-controls{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.auth-provider-controls:disabled{opacity:.5;filter:grayscale();-webkit-user-select:none;user-select:none}.workspace-auth-method-wide{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.workspace-auth-method-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;max-width:100%;display:flex}.workspace-auth-method-head>*{min-width:0}.workspace-auth-preset-row{flex-wrap:wrap;gap:10px;display:flex}.workspace-auth-preset-row-detailed{align-items:stretch}.workspace-auth-preset{min-height:38px;color:var(--text);background:#94a3b80f;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.workspace-auth-preset-card{border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:min(100%,210px);min-height:86px;padding:12px 14px;text-decoration:none}.workspace-auth-preset-card span,.workspace-auth-preset-card em{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:500}.auth-config-form,.auth-config-grid{gap:14px;min-width:0;display:grid}.auth-config-textarea{resize:vertical;min-height:116px;padding:14px}.settings-page{font-family:var(--font-ui);background:#fafafb}.settings-page .settings-page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 4px 18px}.settings-page .settings-page-header h1{letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1}.settings-page .settings-page-header .hero-summary{color:#5e6d82;max-width:720px;font-size:1rem}.settings-page-layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.settings-section-nav{gap:6px;min-width:0;padding:8px 0;display:grid;position:sticky;top:86px}.settings-section-nav-label{color:#7b8798;letter-spacing:.14em;text-transform:uppercase;margin:0 12px 8px;font-size:.7rem;font-weight:800}.settings-section-link{color:#526176;border-left:2px solid #0000;border-radius:4px;min-width:0;padding:11px 12px;font-size:.88rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.settings-section-link:hover,.settings-section-link:focus-visible{color:#23324a;background:#eef3fb}.settings-section-link-active{border-left-color:var(--signal);color:#2448b8;background:#f0f2ff}.settings-content-stack,.settings-secondary-grid{gap:18px;min-width:0;display:grid}.settings-page .settings-summary-strip{background:#fff;border:1px solid #dce4ef;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.settings-page .settings-summary-card{background:0 0;border:0;border-right:1px solid #e3e9f2;border-radius:0;min-width:0;padding:18px 20px}.settings-page .settings-summary-card:last-child{border-right:0}.settings-page .settings-summary-card .metric-label{margin-bottom:8px}.settings-page .settings-summary-card .metric-value{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.25}.settings-page .settings-summary-card .metric-note{margin-top:5px;font-size:.78rem}.settings-page .settings-panel,.settings-page .workspace-auth-method,.settings-page .workspace-auth-overview{background:#fffffffa;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 16px 44px #26354c0f}.settings-page .settings-panel{padding:clamp(20px,3vw,30px);scroll-margin-top:92px}.settings-page .workspace-auth-heading{border-bottom:1px solid #e6ebf2;padding-bottom:18px}.settings-page .workspace-auth-heading h2,.settings-page .workspace-auth-method h3{color:#18243a;font-family:var(--font-ui);letter-spacing:-.025em}.settings-page .workspace-auth-shell{grid-template-columns:minmax(0,1fr)}.settings-page .workspace-auth-overview,.settings-page .workspace-auth-method{box-shadow:none;padding:20px}.settings-page .workspace-auth-methods{gap:14px}.settings-page .workspace-auth-method-head{border-bottom:1px solid #e8edf4;padding-bottom:14px}.settings-page .workspace-auth-preset{background:#f8f9fc;border-color:#d5deea;border-radius:10px}.settings-page .workspace-auth-preset:hover,.settings-page .workspace-auth-preset:focus-visible{background:#f1f5fb;border-color:#9eb2d8}.settings-page .field-input,.settings-page .text-input,.settings-page .select-input{background:#fbfcfe;border-color:#d6dfeb;border-radius:10px;min-height:44px}.settings-page .field-input:focus,.settings-page .text-input:focus,.settings-page .select-input:focus{border-color:#6f8fe7;outline:0;box-shadow:0 0 0 3px #345ee91f}.settings-page .hero-callout{background:#f6f9fe;border-color:#dce5f2;border-radius:12px}.settings-page .action-button{border-radius:10px;min-height:40px}.settings-page .list-card,.settings-page .action-form-card{background:#fbfcfe;border-color:#dce4ef;border-radius:14px}@media (max-width:1120px){.settings-page-layout{grid-template-columns:minmax(0,1fr)}.settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;position:static}.settings-section-nav-label{grid-column:1/-1;margin:0 0 2px}.settings-section-link{text-align:center;border-bottom:2px solid #0000;border-left:0}.settings-section-link-active{border-bottom-color:var(--signal)}}@media (max-width:760px){.settings-page .settings-page-header{padding:2px 0 10px}.settings-page .settings-page-header .hero-actions{justify-content:flex-start}.settings-section-nav,.settings-page .settings-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-summary-card:nth-child(2){border-right:0}.settings-page .settings-summary-card:nth-child(-n+2){border-bottom:1px solid #e3e9f2}}.run-row{gap:10px;min-width:0;display:grid}.run-primary,.run-secondary{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.run-primary{justify-content:space-between}.run-mode,.run-status,.run-secondary p{margin:0}.run-status{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.run-secondary p{color:var(--muted)}.run-error{color:var(--risk);margin:0;line-height:1.6}.action-row{flex-wrap:wrap;gap:10px;display:flex}.action-button{appearance:none;color:var(--accent);font:inherit;letter-spacing:.01em;cursor:pointer;background:#d6b36a1a;border:1px solid #d6b36a3d;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.action-progress-icon-slot{flex:0 0 14px;place-items:center;width:14px;height:14px;display:inline-grid}.action-progress-icon,.refresh-view-icon{opacity:0;width:14px;height:14px}.refresh-view-icon{opacity:1}.action-progress-icon.is-spinning,.refresh-view-icon.is-spinning{opacity:1;animation:.8s linear infinite action-progress-spin}[aria-busy=true].action-button,[aria-busy=true].workspace-sync-row-action,[aria-busy=true].repository-recovery-button{cursor:wait;opacity:.72}@keyframes action-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.action-progress-icon.is-spinning,.refresh-view-icon.is-spinning{animation:none}}.action-button-strong,.action-button-submit{background:var(--accent);color:#120d07;border-color:#d6b36a6b}.action-button-muted{border-color:var(--panel-border);color:var(--muted);background:#94a3b814}.action-button-positive{color:var(--success);background:#77d2b31a;border-color:#77d2b33d}.action-button-risk{color:var(--risk);background:#ff6c5c1a;border-color:#ff6c5c3d}.action-button-secondary{color:var(--text);background:#94a3b814;border-color:#94a3b83d}.inline-action-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.inline-action-row .text-input{flex:280px;min-width:0}.action-form-card{gap:12px;display:grid}.text-input{border:1px solid var(--panel-border);color:#141923;width:100%;min-height:46px;font:inherit;background:#fffffff0;border-radius:12px;padding:10px 12px}.inline-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-filters .text-input{flex:240px;width:auto;min-height:40px}.select-input{border:1px solid var(--panel-border);color:#141923;min-height:40px;font:inherit;background:#fffffff0;border-radius:10px;padding:8px 12px}.select-input:focus,.text-input:focus{border-color:#d6b36ab8;outline:none;box-shadow:0 0 0 3px #d6b36a24}.engineering-filter-row,.engineering-list,.engineering-table{gap:12px;display:grid}.contributor-workspace{gap:18px;display:grid}.contributor-subnav{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;gap:10px;padding-bottom:4px;display:flex}.contributor-toolbar{grid-template-columns:minmax(220px,1fr) max-content;align-items:end;gap:12px;display:grid}.contributor-compare-toolbar{grid-template-columns:repeat(2,minmax(220px,1fr)) max-content}.contributor-toolbar label{gap:8px;display:grid}.contributor-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.engineering-filter-row{grid-template-columns:repeat(auto-fit,minmax(96px,max-content))}.engineering-tab,.engineering-pill{border:1px solid var(--panel-border);min-height:42px;color:var(--muted);background:#94a3b80d;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.engineering-tab-active,.engineering-pill-active{color:var(--text);background:#9ed8ff1a;border-color:#9ed8ff5c}.engineering-row,.engineering-table-row{background:var(--control-muted-surface);border:1px solid #94a3b81f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.engineering-row>div,.engineering-table-row>div{min-width:0}.engineering-row-title,.engineering-row-copy,.engineering-sparkline{margin:0}.engineering-row-title{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.engineering-row-heading,.engineering-state-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.engineering-row-heading{flex-wrap:wrap;margin-bottom:6px}.engineering-row-copy{overflow-wrap:anywhere;word-break:break-word;color:var(--muted);line-height:1.5}.engineering-row-provenance{overflow-wrap:anywhere;color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.45}.tenant-repo-selector{flex-wrap:wrap;align-items:end;gap:10px;margin:0;display:flex}.tenant-repo-selector>div{gap:6px;min-width:0;display:grid}.tenant-repo-selector label{color:var(--muted);font-size:.82rem}.tenant-repo-selector select{border:1px solid var(--panel-border);background:var(--control-surface);min-width:220px;height:38px;color:var(--text);border-radius:10px;padding:0 12px}.tenant-repo-selector button{min-height:38px}.engineering-row-metrics,.engineering-table-cells{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.engineering-row-metrics{text-align:right;justify-content:flex-end}.engineering-row-metrics strong,.engineering-table-cells strong{color:var(--text)}.engineering-sparkline{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.engineering-state-card{gap:16px;display:grid}.engineering-state-badge{min-height:28px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.engineering-state-badge-ready{color:var(--success);background:#77d2b31a;border-color:#77d2b347}.engineering-mini-trend{width:min(190px,42vw);min-width:120px;max-width:190px}.engineering-state-badge-stale,.engineering-state-badge-pending{color:var(--accent);background:#d6b36a1a;border-color:#d6b36a47}.engineering-state-badge-failed{color:var(--risk);background:#ff6c5c1a;border-color:#ff6c5c4d}.repository-view-card{gap:12px;padding:16px;display:grid}.holistic-search-form,.holistic-search-section,.holistic-search-list,.holistic-search-card{min-width:0}.holistic-search-section{gap:14px;display:grid}.holistic-search-list{gap:12px;display:grid}.holistic-search-card .repo-evidence-header{align-items:flex-start}.holistic-search-card{padding:14px 16px}.holistic-search-result-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.holistic-search-result-copy{min-width:0}.holistic-search-result-kind,.holistic-search-metadata,.holistic-search-match-reason{margin:0}.holistic-search-result-kind{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800}.holistic-search-match-reason,.holistic-search-metadata{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.72rem;line-height:1.4}.holistic-search-metadata{color:#475467;font-weight:650}.holistic-search-result-action{white-space:nowrap;min-height:32px;padding:7px 10px}@media (max-width:760px){.holistic-search-result-main{grid-template-columns:1fr;gap:10px}.holistic-search-result-action{justify-self:start}}.repository-view-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.repository-view-header h2,.repository-view-header p{margin:0}.repository-view-header h2{color:#111827;font-size:1.08rem;line-height:1.2}.repository-view-header>p{color:#667085;text-align:right;max-width:420px;font-size:.78rem;font-weight:650;line-height:1.35}.repository-table-head{color:#667085;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fc;border:1px solid #dce5e0;border-radius:4px;grid-template-columns:minmax(260px,1.6fr) minmax(150px,1.1fr) repeat(5,minmax(74px,.7fr));align-items:center;gap:10px;padding:9px 12px;font-size:.68rem;font-weight:800;display:grid}.repository-view-table{gap:8px}.repository-view-table .engineering-table-row{background:#fff;border-radius:4px;grid-template-columns:minmax(260px,1.6fr) minmax(530px,3.9fr);align-items:center;gap:10px;padding:12px;display:grid}.repository-view-table .engineering-table-row:hover{background:#f9fdfc;border-color:#b9d8d3}.repository-view-table .engineering-row-heading{margin-bottom:4px}.repository-view-table .engineering-row-heading span{color:#667085;white-space:nowrap;font-size:.76rem;font-weight:650}.repository-view-table .engineering-row-title{font-size:.95rem;line-height:1.25}.repository-view-table .engineering-row-copy{font-size:.82rem;line-height:1.35}.repository-view-table .engineering-row-provenance{font-size:.74rem;line-height:1.35}.repository-view-table .engineering-table-cells{color:#344054;text-align:left;grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(74px,.7fr));justify-content:stretch;align-items:center;gap:10px;font-size:.84rem;line-height:1.35;display:grid}.repository-progress-stack{gap:3px;display:grid}.repository-progress-stack strong{color:#344054;font-size:.84rem;font-weight:750;line-height:1.2}.repository-progress-stack small{color:#667085;font-size:.72rem;line-height:1.25}.repository-view-table .engineering-mini-trend{width:min(150px,100%);min-width:120px;max-width:150px}.contributor-workbench,.contributor-compare-panel{gap:18px;display:grid}.contributor-workbench-header,.contributor-controls,.contributor-compare-selects,.contributor-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.contributor-workbench-header{flex-wrap:wrap;align-items:flex-start}.contributor-controls{flex-wrap:wrap;align-items:start}.contributor-search-form,.contributor-compare-form{gap:8px;min-width:min(100%,360px);display:grid}.contributor-search-form{flex:440px}.contributor-compare-form{flex:520px}.contributor-compare-selects{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;justify-content:stretch;align-items:end;display:grid}.contributor-compare-selects .evidence-search-select{min-width:190px}.contributor-search-form .evidence-search-row-inline .action-button,.contributor-compare-selects .action-button{min-height:46px}.people-main-screen .admin-dashboard-header{padding:14px 16px}.people-main-screen .admin-dashboard-header h1{font-size:clamp(1.4rem,1vw + 1rem,1.9rem)}.people-main-screen .contributor-workbench{gap:14px}.people-main-screen .contributor-controls{grid-template-columns:minmax(320px,1fr) minmax(420px,1.1fr);gap:12px;display:grid}.people-main-screen .contributor-search-form,.people-main-screen .contributor-compare-form{min-width:0}.people-main-screen .contributor-search-form .evidence-search-row-inline .action-button,.people-main-screen .contributor-compare-selects .action-button{border-radius:4px;min-height:36px;padding:0 12px;font-size:.78rem}.people-main-screen .contributor-search-form .evidence-search-input,.people-main-screen .contributor-compare-selects .evidence-search-select{min-height:36px}.contributor-table{background:#fff;border:1px solid #dce5e0;border-radius:8px;display:grid;overflow:hidden}.contributor-table-head,.contributor-table-row,.contributor-delta-row{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(140px,1fr));display:grid}.contributor-table-head{color:#667085;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fc;font-size:.72rem;font-weight:800}.contributor-table-head span,.contributor-table-row>div,.contributor-delta-row>span,.contributor-delta-row>strong{border-right:1px solid #dce5e0;min-width:0;padding:14px}.contributor-table-head span:last-child,.contributor-table-row>div:last-child,.contributor-delta-row>:last-child{border-right:0}.contributor-table-row{border-top:1px solid #e8eee9}.contributor-table-row>div,.contributor-outcome-cell{align-content:start;gap:5px;display:grid}.contributor-table-row strong,.contributor-delta-row strong{color:var(--text)}.contributor-table-row span,.contributor-delta-row span{color:var(--muted);font-size:.86rem;line-height:1.4}.contributor-identity-cell .engineering-row-title{color:var(--text);display:inline-flex}.contributor-table-empty{color:var(--muted);padding:18px}.contributor-pagination{justify-content:flex-end}.action-button-disabled{opacity:.42;pointer-events:none}.contributor-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contributor-compare-card{background:var(--control-muted-surface);border:1px solid #94a3b824;border-radius:16px;gap:14px;padding:16px;display:grid}.contributor-delta-table{border:1px solid #94a3b829;border-radius:16px;display:grid;overflow:hidden}.contributor-delta-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,.8fr))}.contributor-delta-row:first-child{border-top:0}.contributor-delta-row-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#0f172a8f;font-size:.72rem;font-weight:800}.contributor-delta-row small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.contributor-detail-screen .page-grid{grid-template-columns:minmax(0,1fr);width:min(100%,1180px);max-width:1180px;margin:0 auto}.contributor-detail-screen .page-grid>*{grid-column:1}.people-page-header .inline-filters{max-width:620px;margin:0}.people-inline-filters .text-input,.people-inline-filters .select-input,.people-inline-filters .action-button,.people-compare-filters .select-input,.people-compare-filters .action-button{min-height:36px}.people-metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.people-performance-card{padding:18px}.people-performance-card .portfolio-weight-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.people-performance-card .portfolio-distribution-card,.people-performance-card .portfolio-comparison-section,.people-performance-card .portfolio-comparison-card{background:#fff;border-radius:8px}.people-compare-panel{gap:16px}.people-compare-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-engineer-select{gap:10px;padding:18px;display:grid}.people-engineer-select label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.people-engineer-select select{width:100%;min-height:210px;color:var(--text);font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:6px;padding:6px}.people-engineer-select option{padding:4px 6px}.people-compare-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.people-signal-row{grid-template-columns:minmax(180px,1.3fr) repeat(6,minmax(86px,1fr))}.people-ranking-card{min-height:100%}.people-ranking-list{gap:14px;margin-top:18px;display:grid}.people-ranking-row{grid-template-columns:minmax(0,1fr) minmax(120px,1.4fr) 38px;align-items:center;gap:12px;display:grid}.people-ranking-row span{min-width:0;color:var(--text);font-size:.9rem}.people-ranking-row i{background:#269779;border-radius:999px;height:8px}.people-ranking-row strong{color:var(--text);text-align:right}.contributor-detail-header{padding:24px}.contributor-detail-links{color:#4a6dff;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;padding-top:4px;font-size:.82rem;font-weight:720;display:flex}.contributor-detail-links a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.contributor-impact-strip .admin-dashboard-kpi{min-height:90px}.contributor-trend-card,.contributor-evidence-grid>.card{align-content:start;gap:14px;padding:18px;display:grid}.contributor-evidence-grid{gap:14px}.contributor-evidence-list{gap:0}.contributor-evidence-list .engineering-table-row{background:0 0;border:0;border-top:1px solid #e8eee9;border-radius:0;padding:12px 0}.contributor-evidence-list .engineering-table-row:first-child{border-top:0}.contributor-evidence-list .engineering-row-title{font-size:.92rem}.contributor-evidence-list .engineering-row-copy{font-size:.82rem}.metric-value-small{font-size:clamp(1.2rem,3vw,2rem);line-height:1.25}.signal-positive{color:var(--success)}.signal-risk{color:var(--risk)}.workspace-connector-hero,.workspace-connector-panel{border:1px solid var(--line);background:#ffffffdb;border-radius:14px}.workspace-status-hero{background:#fffffff5;border:1px solid #dce5e0;border-radius:4px;gap:18px;padding:18px;display:grid}.workspace-status-hero-attention{background:snow;border-color:#efb4b4}.workspace-quota-notices{gap:.75rem;margin:0 0 1rem;display:grid}.quota-limit-notice{background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%);border:1px solid color-mix(in srgb, var(--panel-border) 48%, var(--accent) 52%);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem 1.1rem;display:grid}.quota-limit-notice-copy h2,.quota-limit-notice-copy p{margin:0}.quota-limit-notice-copy h2{font-size:1rem;line-height:1.4}.quota-limit-notice-copy>p:last-child{color:var(--muted);margin-top:.35rem}.quota-limit-notice a{font-weight:700}.quota-limit-notice-scopes{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.quota-limit-notice-scopes li{gap:.15rem;display:grid}.quota-limit-notice-scopes span{color:var(--muted);font-size:.78rem}.quota-limit-notice-status-link{white-space:nowrap;align-self:end}.quota-limit-notice-contextual{background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);grid-template-columns:minmax(0,1fr) minmax(10rem,auto) auto}.workspace-status-hero-copy{min-width:0}.workspace-status-hero-copy h1{color:#152238;margin:0;font-size:clamp(1.55rem,2.4vw,2.45rem);line-height:1.02}.workspace-status-pipeline{background:#fff;border:1px solid #dce5e0;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.workspace-status-pipeline-step{border-right:1px solid #dce5e0;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.workspace-status-pipeline-step:last-child{border-right:0}.workspace-status-pipeline-step .status-pill{justify-self:start;max-width:100%}.workspace-status-pipeline-step strong,.workspace-status-pipeline-step span:not(.status-pill){overflow-wrap:anywhere;min-width:0}.workspace-status-pipeline-step strong{color:#152238;font-size:.96rem}.workspace-status-pipeline-step span:not(.status-pill){color:#6b7588;font-size:.8rem}.workspace-status-primary{background:#fff;border:1px solid #efb4b4;border-radius:4px;gap:8px;padding:14px;display:grid}.workspace-connector-hero{gap:18px;padding:20px;display:grid}.workspace-connector-titlebar,.workspace-connector-section-header,.workspace-connector-row-header,.workspace-connector-status-strip{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-connector-titlebar h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.workspace-connector-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.workspace-connector-actions form{display:flex}.workspace-connector-actions .action-button{white-space:nowrap}.workspace-connector-status-strip{border-top:1px solid var(--line);align-items:center;padding-top:14px}.workspace-connector-status-main{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;display:flex}.workspace-connector-status-main strong{color:var(--text)}.workspace-connector-access-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-connector-access-callout .action-button{flex:none}.workspace-connector-mini-metrics{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.82rem;display:flex}.workspace-connector-mini-metrics span{border:1px solid var(--line);background:#f7f5f0b8;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;display:inline-flex}.workspace-connector-mini-metrics strong{color:var(--text)}.workspace-connector-layout{gap:14px;display:grid}.workspace-connector-panel{gap:16px;padding:18px;display:grid}.workspace-connector-section-header h2,.workspace-connector-row h3{margin:0}.workspace-connector-section-header h2{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.1}.workspace-connector-row{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:grid}.workspace-connector-row:first-child{border-top:0;padding-top:0}.workspace-connector-row p{color:var(--muted);margin:4px 0 0}.github-authorize-header{gap:6px;display:grid}.github-authorize-header h1{color:#152238;margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.05}.github-authorize-header .hero-summary,.github-authorize-note{max-width:68ch;color:var(--muted);margin:0}.github-authorize-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.github-authorize-aside,.github-authorize-form,.github-authorize-account{gap:14px;display:grid}.github-authorize-signals h2,.github-authorize-account h3{margin:0;font-size:1.05rem;line-height:1.2}.github-authorize-signals h2{margin:2px 0 6px}.github-authorize-signal-list{border:1px solid var(--panel-border);border-radius:10px;margin:0;padding:0;display:grid}.github-authorize-signal{border-top:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}label.github-authorize-signal{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.github-authorize-signal:first-of-type{border-top:0}.github-authorize-layout .status-pill{white-space:nowrap}.github-authorize-signal input{margin-top:3px}.github-authorize-signal-copy{gap:3px;min-width:0;display:grid}.github-authorize-signal-copy span{font-size:.92rem}.github-authorize-signal-copy small{color:var(--muted);overflow-wrap:anywhere}.github-authorize-signal-copy .github-authorize-signal-limit{color:#9a5b00}.github-authorize-consent-note{margin-top:-8px;font-size:.82rem}.github-authorize-consent{max-width:72ch;color:var(--muted);font-size:.88rem}.github-authorize-facts{gap:6px;margin:0;font-size:.88rem;display:grid}.github-authorize-facts div{justify-content:space-between;gap:12px;display:flex}.github-authorize-facts dt{color:var(--muted)}.github-authorize-facts dd{text-align:right;margin:0}.github-authorize-grant summary{cursor:pointer;font-size:.88rem;font-weight:600}.github-authorize-grant[open] summary{margin-bottom:10px}@media (max-width:960px){.github-authorize-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){label.github-authorize-signal,.github-authorize-signal{grid-template-columns:auto minmax(0,1fr)}.github-authorize-signal .status-pill{grid-column:2;justify-self:start}div.github-authorize-signal .status-pill{grid-column:1}}.workspace-github-permissions,.workspace-github-permission-list,.workspace-github-permission-consent fieldset{gap:10px;display:grid}.workspace-github-permissions{border-top:1px solid var(--line);padding-top:14px}.workspace-github-permissions p,.workspace-github-permission-row p{color:var(--muted);margin:0}.workspace-github-permission-row{border:1px solid var(--line);background:var(--surface-subtle,#f8f9fc);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px;display:grid}.workspace-github-permission-row div,.field-checkbox span{gap:3px;display:grid}.workspace-github-permission-row small,.field-checkbox small{color:var(--muted)}.workspace-github-permission-row p{grid-column:1/-1;font-size:.82rem}.workspace-github-permission-consent fieldset{border:0;margin:0;padding:0}.workspace-github-permission-consent legend{margin-bottom:8px;font-weight:700}.field-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.field-checkbox input{margin-top:3px}@media (max-width:640px){.workspace-github-permission-row{grid-template-columns:1fr}}.workspace-connector-repo-list{max-height:430px}.workspace-connector-repo-row{border-radius:10px;align-items:center}.workspace-connector-repo-main{gap:10px;width:100%;min-width:0;display:grid}.workspace-connector-repo-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-connector-repo-status-group{gap:4px;min-width:112px;display:grid}.workspace-connector-repo-status-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.workspace-connector-repo-date{color:var(--muted);font-size:.84rem}.workspace-connector-orgs{gap:10px;display:grid}.workspace-sync-console{gap:18px}.workspace-last-action{min-width:180px;color:var(--muted);text-align:right;justify-items:end;gap:3px;font-size:.76rem;display:grid}.workspace-last-action strong{color:var(--text);font-size:.86rem}.workspace-repository-filters{flex-wrap:wrap;gap:7px;display:flex}.workspace-repository-filters a{min-height:38px;color:var(--muted);background:#fff;border:1px solid #15223838;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-size:.76rem;font-weight:720;display:inline-flex}.workspace-repository-filters a:hover,.workspace-repository-filters a:focus-visible,.workspace-repository-filter-active{color:#075f53!important;border-color:#0a615280!important}.workspace-repository-filter-active{color:#fff!important;background:#0a6152!important;border-color:#0a6152!important}.workspace-repository-filters strong{min-width:22px;color:inherit;text-align:center;background:#15223812;border-radius:4px;padding:2px 5px;font-size:.7rem}.workspace-repository-empty{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.workspace-repository-empty strong{color:var(--text)}.workspace-repository-empty .action-button{margin-top:6px}.workspace-sync-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.workspace-sync-table{border-collapse:collapse;width:100%;min-width:960px;color:var(--text);font-size:.88rem}.workspace-sync-table th,.workspace-sync-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.workspace-sync-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f7f5f0d6;font-size:.72rem;font-weight:780}.workspace-sync-table tbody tr:last-child td{border-bottom:0}.workspace-sync-table tbody tr:hover{background:#2f6bff0a}.workspace-sync-repo-cell,.workspace-sync-status-cell,.workspace-sync-data-cell{gap:5px;min-width:0;display:grid}.workspace-sync-repo-cell strong,.workspace-sync-data-cell strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.94rem}.workspace-sync-repo-cell span,.workspace-sync-status-cell span:not(.status-pill),.workspace-sync-data-cell span{color:var(--muted);font-size:.8rem;line-height:1.35}.workspace-sync-repo-cell .status-pill{white-space:normal;width:fit-content;max-width:100%}.workspace-sync-row-action-form{margin:0}.workspace-sync-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:286px;display:flex}.workspace-sync-row-action{color:#075f53;cursor:pointer;width:fit-content;min-height:38px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #0a61526b;border-radius:7px;padding:8px 12px;font-size:.76rem;font-weight:760}.workspace-sync-row-action:hover{background:#0a615214;border-color:#0a6152}.workspace-sync-row-action:focus-visible{outline-offset:2px;outline:3px solid #0a61522e}.workspace-sync-row-action-primary{color:#fff;background:#0a6152;border-color:#0a6152}.workspace-sync-row-action-primary:hover{color:#fff;background:#064c42}.workspace-sync-view-only{color:var(--muted);font-size:.8rem}.workspace-sync-disabled-action{width:fit-content;display:inline-flex}.workspace-sync-row-action:disabled,.workspace-connector-actions .action-button:disabled{border-color:var(--line);color:#7a8494;cursor:not-allowed;opacity:.72;background:#1522380a}.workspace-loading-stage{background:#eef2ef;overflow:hidden}.workspace-loading-panel{min-height:290px}.workspace-loading-stage{border-right:1px solid #dce5e0;min-height:112px}.workspace-loading-stage:last-child{border-right:0}.source-control-hero{gap:20px;display:grid}.source-control-hero-rail,.source-provider-grid,.source-mirror-list,.source-control-step-list{gap:16px;display:grid}.source-control-layout{gap:20px;display:grid}.source-control-rail{align-content:start;gap:16px;display:grid}.source-control-step{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.source-control-step:first-child{border-top:0;padding-top:0}.source-control-step-index{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);min-width:2.2rem;font-size:.75rem}.source-control-step-title,.source-provider-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.92rem}.source-control-step-copy{color:var(--muted);margin:0}.source-control-step-active .source-control-step-title,.source-control-step-active .source-control-step-index{color:var(--text)}.source-provider-card{border:1px solid var(--line);color:inherit;background:linear-gradient(#ffffffe6,#f7f5f0fa);border-radius:24px;gap:14px;padding:22px;text-decoration:none;display:grid}.source-provider-card-active{box-shadow:0 0 0 1px #1c233029,0 22px 50px #13182214}.provider-card-github{background:linear-gradient(#fcfcfc,#f1f0ee)}.provider-card-gitlab{background:linear-gradient(#fff6f1,#fff0e6)}.provider-card-bitbucket{background:linear-gradient(#f4f8ff,#ebf3ff)}.provider-card-git{background:linear-gradient(#f7f6f3,#eeece6)}.source-provider-head,.source-mirror-card,.source-mirror-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.source-provider-head h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.1}.source-repository-list{gap:12px;max-height:560px;display:grid;overflow:auto}.source-repository-row{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.source-mirror-card{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;padding:16px 18px}.source-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.source-diagnostic-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:8px;min-height:136px;padding:16px 18px;display:grid}.source-mirror-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;font-size:.92rem}@media (min-width:960px){.workspace-connector-repo-main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-connector-repo-status{justify-content:flex-end;max-width:380px}.workspace-connector-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.report-hero{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-control-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start}.source-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-control-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start}.workspace-auth-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.workspace-auth-shell{grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr)}.auth-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-state-banner{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:center}.data-state-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-hero{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:18px}.workspace-hero h1{letter-spacing:0;font-size:2rem}.workspace-hero .hero-actions{justify-content:stretch;width:100%}.workspace-hero .hero-actions .action-button{flex:150px;justify-content:center}.workspace-connector-titlebar,.workspace-connector-section-header,.workspace-connector-status-strip{display:grid}.workspace-last-action{text-align:left;justify-items:start}.workspace-connector-actions,.workspace-connector-mini-metrics{justify-content:flex-start}.workspace-status-pipeline{grid-template-columns:minmax(0,1fr)}.workspace-status-pipeline-step{border-bottom:1px solid #dce5e0;border-right:0}.workspace-status-pipeline-step:last-child{border-bottom:0}.workspace-connector-actions{flex-shrink:1}.workspace-connector-actions,.workspace-connector-actions form,.workspace-connector-actions .action-button{width:100%}.workspace-sync-table-wrap{background:0 0;border:0;overflow-x:visible}.workspace-sync-table{gap:12px;min-width:0;display:grid}.workspace-sync-table thead{display:none}.workspace-sync-table tbody{gap:12px;display:grid}.workspace-sync-table tr{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.workspace-sync-table td{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.workspace-sync-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:780}.workspace-sync-table td:first-child{background:#f7f5f0b3;grid-template-columns:minmax(0,1fr)}.workspace-sync-table td:first-child:before{display:none}.manager-status-table-wrap{box-shadow:none;background:0 0;border:0;overflow-x:visible}.manager-status-table{gap:10px;min-width:0;display:grid}.manager-status-table thead{display:none}.manager-status-table tbody{gap:10px;display:grid}.manager-status-table tr{background:#fff;border:1px solid #dbe1e8;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.manager-status-table th,.manager-status-table td{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:10px;width:auto;padding:10px 12px;display:grid}.manager-status-table th:before,.manager-status-table td:before{content:attr(data-label);color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:780}.manager-status-table tbody th{background:#f8fafce6;width:auto}.manager-status-table tbody tr:last-child th,.manager-status-table tbody tr:last-child td{border-bottom:1px solid #edf1f5}.manager-status-table tbody tr td:last-child{border-bottom:0}}@media (max-width:1180px){.engineering-menu-dropdowns{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(84px,max-content)}.engineering-menu-dropdowns button{grid-column:1/-1}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-snapshot-metric:nth-child(3n){border-right:0}.tenant-dashboard-main,.workbench-command-row{grid-template-columns:minmax(0,1fr)}.workbench-filter-row,.workbench-status-cluster{flex-wrap:wrap;justify-content:flex-start}.workbench-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.workbench-inspector{border-top:1px solid #e4e7ec;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-inspector .workbench-panel-heading,.workbench-inspector .workbench-primary-button{grid-column:1/-1}.people-main-screen .contributor-controls,.people-compare-grid{grid-template-columns:minmax(0,1fr)}.people-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.page-shell.intelligence-screen{padding:82px 10px 18px}.intelligence-screen .page-grid{grid-template-columns:minmax(0,1fr)}.intelligence-screen .page-grid>*{grid-column:1}}@media (max-width:720px){.page-shell{padding:24px 14px 40px}.page-shell.intelligence-screen{padding-top:208px}.page-grid,.metrics-row,.modules-grid,.questions-grid,.hotspots-grid,.org-strip{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-auth-heading,.workspace-auth-shell,.auth-config-grid{grid-template-columns:minmax(0,1fr)}.inline-action-row .text-input{flex-basis:100%}.engineering-menu-dropdowns{grid-template-columns:minmax(0,1fr)}.manager-app-shell{border-radius:14px;grid-template-columns:minmax(0,1fr)}.manager-sidebar{border-bottom:1px solid #dbe1e8;border-right:0;gap:18px;min-height:auto;max-height:none;padding:18px;overflow:visible}.manager-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.manager-nav-item{grid-template-columns:minmax(0,1fr);align-items:flex-start;min-height:58px;padding:9px 10px;display:grid}.manager-nav-item strong{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.2}.manager-main{padding:16px}.manager-topbar,.manager-setup-panel{grid-template-columns:minmax(0,1fr)}.admin-dashboard-titlebar{display:grid}.tenant-dashboard-header{align-items:start;display:grid}.tenant-dashboard-timestamp{justify-items:start}.tenant-filter-bar{align-items:stretch}.tenant-snapshot-grid{grid-template-columns:minmax(0,1fr)}.tenant-snapshot-metric{border-bottom:1px solid #e5eaf0;border-right:0}.tenant-snapshot-metric:last-child{border-bottom:0}.tenant-priority-row,.tenant-ranked-row,.tenant-trend-row,.evidence-search-row-inline{grid-template-columns:minmax(0,1fr)}.tenant-ranked-row,.tenant-trend-row{display:grid}.tenant-priority-metrics,.tenant-ranked-row>div:last-child{justify-items:start}.admin-dashboard-actions{justify-content:flex-start}.admin-dashboard-kpis{grid-template-columns:minmax(0,1fr)}.manager-topbar{flex-direction:column}.manager-topbar-actions{justify-content:flex-start;width:100%}.manager-summary-grid,.manager-work-grid{grid-template-columns:minmax(0,1fr)}.manager-summary-card{min-height:auto}.workbench-command-row,.workbench-grid,.workbench-refresh-card,.workbench-source-row{grid-template-columns:minmax(0,1fr)}.workbench-filter-row,.workbench-status-cluster{flex-wrap:wrap;justify-content:flex-start}.workbench-grid{min-height:auto}.workbench-repo-panel,.workbench-answer-panel{border-bottom:1px solid #e4e7ec;border-right:0}.workbench-repo-head,.workbench-repo-row{grid-template-columns:minmax(130px,1fr) 72px}.workbench-repo-head span:nth-child(2),.workbench-repo-row .workbench-trend{display:none}.workbench-bar-row{grid-template-columns:92px minmax(0,1fr) 38px}.hero,.card{border-radius:20px}.entry-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.entry-panel-primary,.entry-panel-form{padding:22px}.entry-host-card{grid-template-columns:minmax(0,1fr)}.entry-form-header{flex-direction:column}.entry-method-badge{width:fit-content}.entry-login-shell{padding:0}.entry-login-frame{align-items:center;min-height:100svh;padding:22px}.entry-login-product-backdrop{grid-template-rows:60px 1fr;grid-template-columns:88px 1fr}.entry-login-product-topbar{grid-template-columns:92px minmax(90px,1fr) 64px;gap:10px;padding:12px}.entry-login-product-sidebar{gap:18px;padding:20px 12px}.entry-login-product-main{grid-template-columns:minmax(0,1fr);grid-auto-rows:118px;gap:16px;padding:20px 16px}.entry-login-card{width:min(100%,430px);max-height:calc(100svh - 44px);padding:30px 22px 24px;overflow-y:auto}.entry-login-brand{gap:10px}.entry-login-brand-name{font-size:1.7rem}.app-nav{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.app-nav-links{gap:10px;width:100%;padding-bottom:4px;overflow-x:auto}.app-global-search{flex-basis:auto;width:100%;min-width:0;max-width:none}.app-session{justify-content:space-between;width:100%}.app-session-copy{text-align:left}.report-kpi-grid,.report-summary-grid,.report-evidence-strip{grid-template-columns:minmax(0,1fr)}.report-rail-header,.report-feed-header,.report-mini-row,.hotspot-header,.workspace-auth-method-head{flex-direction:column}.report-mini-value,.report-mini-note,.report-rail-timestamp,.report-feed-score,.hotspot-score-block,.report-mini-value{text-align:left}.report-hero-actions{position:static}.engineering-row,.engineering-table-row{flex-direction:column;align-items:flex-start}.contributor-toolbar,.contributor-compare-toolbar{grid-template-columns:1fr}.engineering-state-header{flex-direction:column;align-items:flex-start}.engineering-row-metrics,.engineering-table-cells{justify-content:flex-start}.repository-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-summary-item:nth-child(2n){border-right:0}.repository-summary-item:nth-child(n+3){border-top:1px solid #dce5e0}.repository-view-header{flex-direction:column;align-items:flex-start}.repository-view-header>p{text-align:left;max-width:none}.repository-table-head{display:none}.repository-view-table .engineering-table-row{grid-template-columns:minmax(0,1fr)}.repository-view-table .engineering-table-cells{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.contributor-workbench-header,.contributor-controls,.contributor-compare-selects,.contributor-pagination{flex-direction:column;align-items:flex-start}.contributor-search-form,.contributor-compare-form,.contributor-compare-selects .evidence-search-select{width:100%}.contributor-search-form .evidence-search-row-inline,.contributor-compare-selects,.workspace-form-grid{grid-template-columns:minmax(0,1fr)}.contributor-table-head{display:none}.contributor-table-row,.contributor-delta-row,.contributor-compare-grid,.people-metric-grid,.people-signal-row{grid-template-columns:minmax(0,1fr)}.people-compare-filters,.people-inline-filters{align-items:stretch;width:100%}.people-inline-filters .text-input,.people-inline-filters .select-input,.people-inline-filters .action-button,.people-compare-filters .select-input,.people-compare-filters .action-button{width:100%}.contributor-table-row>div,.contributor-delta-row>span,.contributor-delta-row>strong{border-top:1px solid #94a3b81f;border-right:0}.contributor-table-row>div:first-child,.contributor-delta-row>span:first-child{border-top:0}.source-provider-head,.source-mirror-card,.source-mirror-meta,.source-control-step{flex-direction:column;align-items:flex-start}}body:has(.onboarding-entry-shell){background:#fff;margin:0}.onboarding-entry-shell{color:#111827;background:#fff;grid-template-rows:1fr auto;justify-items:center;min-height:100svh;padding:0 24px 40px;display:grid}.onboarding-entry-content{text-align:center;align-content:center;gap:24px;width:min(100%,400px);padding:64px 0;display:grid}.onboarding-entry-mark{color:#4f46e5;width:40px;height:40px;margin:0 auto}.onboarding-entry-heading{gap:12px;margin-bottom:16px;display:grid}.onboarding-entry-heading h1{font-family:var(--font-ui);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.1rem);font-weight:600;line-height:1.15}.onboarding-entry-heading p{color:#475467;margin:0;font-size:1rem;line-height:1.5}.onboarding-entry-error{color:#a12a1f;background:#fdf0ee;border:1px solid #f3c2bd;border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.onboarding-entry-terms,.onboarding-entry-login{color:#475467;text-align:center;margin:0;font-size:.9rem;line-height:1.5}.onboarding-entry-terms a,.onboarding-entry-login a{color:#4338ca;text-decoration:none}.onboarding-entry-terms a:hover,.onboarding-entry-login a:hover{text-decoration:underline}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:12px 0 16px;display:grid}.detail-item{gap:2px;min-width:0;display:grid}.detail-item span{color:var(--muted);font-size:.78rem}.people-section-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.82rem;display:flex}.people-section-actions a{font-weight:700}.people-merge-bar{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;padding:10px 12px;font-size:.85rem;display:flex}.people-merge-bar label{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.people-merge-bar select{min-width:0;max-width:100%}.people-merge-count{font-weight:700}.people-merge-hint{color:var(--muted)}.people-merge-checkbox{cursor:pointer;width:18px;height:18px}.people-identity-merge-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.people-identity-merge-form .field-stack{gap:6px;min-width:0}.people-identity-merge-form .field-stack span{color:var(--shell-muted-strong);font-size:12px;font-weight:600}.people-identity-merge-form .select-input{width:100%;min-width:0;font-size:13px}.people-identity-merge-form .action-button{min-width:96px}.people-identity-merge-form.person-data-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.person-data-form .person-data-confirm{border-left:1px solid var(--shell-border);margin-left:14px;padding-left:24px}.settings-page .person-data-form .select-input,.settings-page .person-data-form .text-input{width:100%;height:38px;min-height:38px;padding-top:0;padding-bottom:0;font-size:13px}.settings-page .person-data-form .select-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--shell-muted-strong) 50%), linear-gradient(135deg, var(--shell-muted-strong) 50%, transparent 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.customer-shell-content .settings-page .person-data-form .action-button{white-space:nowrap;height:38px;min-height:38px;padding:0 14px;font-size:13px;text-decoration:none}.customer-shell-content .settings-page .person-data-form .action-button-risk{border-color:var(--shell-danger);background:var(--shell-danger);color:#fff}.person-data-form .action-button:disabled{cursor:not-allowed;opacity:.5}.settings-membership-table .people-identity-undo-cell{text-align:right;white-space:nowrap;width:1%}@media (max-width:720px){.people-identity-merge-form,.people-identity-merge-form.person-data-form{grid-template-columns:minmax(0,1fr)}.person-data-form .person-data-confirm{border-left:0;margin-left:0;padding-left:0}.people-identity-merge-form .action-button{justify-self:start}}.workspace-auto-refresh-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.6rem;display:flex}.workspace-auto-refresh-form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.workspace-auto-refresh-form label{gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.workspace-auto-refresh-form select{min-width:11rem}@media (max-width:720px){.workspace-auto-refresh.quota-limit-notice{grid-template-columns:minmax(0,1fr)}.workspace-auto-refresh-actions{justify-content:flex-start}}
