/* Additive Dev Watch styles: scoped, no site-wide navigation overrides. */
.dw-explorer{margin:30px 0 36px;padding:24px 26px;background:#142436;border:1px solid #305069;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.dw-kicker{font:800 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#55d4f4}.dw-explorer h2{font:700 clamp(23px,2.6vw,33px)/1.15 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.05em;margin:7px 0 8px;color:#f4f8fb}.dw-explorer p,.dw-repo-head p{font:400 12px/1.75 system-ui,sans-serif;color:#a4b7c9;margin:0;max-width:520px}
.dw-ranges{display:flex;flex-wrap:wrap;gap:6px;background:#0c1725;padding:6px;border:1px solid #304557;border-radius:8px;flex-shrink:0}
.dw-ranges button{background:transparent;border:1px solid transparent;border-radius:5px;padding:11px 14px;font:800 11px/1 system-ui,sans-serif;color:#a6bfcc;cursor:pointer;white-space:nowrap}.dw-ranges button:hover{color:white;background:#183148}.dw-ranges button.active,.dw-ranges button[aria-pressed=true]{color:#081521;background:#50d5f6}.dw-ranges button:focus-visible,.dw-column:focus-visible{outline:2px solid #aaf2ff;outline-offset:2px}
.dw-repo-list{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin:18px 0 65px}.dw-repo{background:#121d2b;border:1px solid #31445a;border-radius:12px;padding:27px;min-width:0}.dw-repo-head{display:flex;justify-content:space-between;align-items:start;gap:30px}.dw-repo-head h2{font:700 clamp(24px,2.65vw,36px)/1.08 'Space Grotesk',system-ui,sans-serif;margin:8px 0 8px;letter-spacing:-.05em;color:#f7f9fd}.dw-github{color:#50d5f6!important;font:800 11px system-ui;text-decoration:none!important;white-space:nowrap;border:1px solid #3e6680;padding:9px 11px;border-radius:5px}.dw-github:hover{background:#20405c}
.dw-headline{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #2b4056;padding:26px 0 16px;margin-top:25px}.dw-headline strong{font:700 clamp(20px,2vw,28px)/1.25 'Space Grotesk',system-ui;letter-spacing:-.04em;color:#f4f7fc}.dw-headline small{display:block;font:400 10px/1.55 system-ui;color:#8da7bb;margin-top:6px}.dw-chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid #4d786a;background:#1c403d;color:#86e6bd;font:800 10px system-ui;white-space:nowrap}
.dw-chart-meta{display:flex;justify-content:space-between;gap:12px;font:800 10px system-ui;color:#8ca8bd;letter-spacing:.09em;padding:5px 0 14px}.dw-plot-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #2a4459;background:linear-gradient(180deg,#101b2a,#121f30);border-radius:8px;padding:19px 18px 12px;box-sizing:border-box}.dw-plot-scroll:focus-visible{outline:2px solid #4ad8ef}.dw-plot{display:flex;justify-content:space-between;align-items:stretch;gap:5px;min-width:min(100%,680px);height:215px}.dw-plot.is-daily{min-width:0;gap:16px}.dw-column{display:flex;flex:1 1 0;flex-direction:column;align-items:stretch;min-width:6px;max-width:85px}.dw-plot-column{position:relative;height:173px;display:flex;align-items:end;border-bottom:1px solid #395269;background:repeating-linear-gradient(to top,transparent 0px,transparent 40px,#2b3e5222 40px,#2b3e5222 41px)}.dw-bar{width:100%;min-height:1px;border:1px solid #42849a;box-sizing:border-box;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#58d4ee,#2c90ba)}.dw-bar.is-high{background:linear-gradient(180deg,#f6c274,#ce783a);border-color:#eeb46c}.dw-spike-dot{position:absolute;right:40%;top:-9px;width:6px;height:6px;border:2px solid #ffe9ac;border-radius:50%;background:#f39a51;z-index:2}.dw-release-diamond{position:absolute;right:0;top:-9px;height:8px;width:8px;background:#8ef5be;transform:rotate(45deg);z-index:3;box-shadow:0 0 0 2px #1c4239}.dw-x-label{font:700 8px/1.3 system-ui;color:#7897ad;text-align:center;margin-top:8px;white-space:nowrap;min-height:25px}.dw-legend{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0;color:#a5b7c7;font:500 10px system-ui}.dw-legend span{display:inline-flex;align-items:center;gap:6px}.dw-key{display:inline-block;width:9px;height:9px;background:#42bfde;border-radius:2px}.dw-key.spike{background:#f6ae62;border-radius:50%}.dw-key.release{background:#8ef5be;transform:rotate(45deg);width:7px;height:7px}
.dw-method{color:#b2c8d8;font:400 11px/1.75 system-ui;border-bottom:1px solid #304658;padding:12px 0 15px;margin-bottom:22px}.dw-method summary{color:#50d5f6;cursor:pointer;font-weight:800;letter-spacing:.03em}.dw-method p{margin:8px 0}.dw-below{display:grid;grid-template-columns:1fr 1.1fr;gap:35px}.dw-below h3{font:700 20px/1.25 'Space Grotesk',system-ui;margin:0 0 17px;letter-spacing:-.04em;color:#f5f8fd}.dw-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dw-recent>div{background:#18293a;border:1px solid #2b455b;padding:13px;border-radius:7px}.dw-recent strong{display:block;color:#e8f5ff;font:700 25px 'Space Grotesk',system-ui;font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere}.dw-recent small{font:500 10px/1.45 system-ui;color:#91aaba;display:block;margin-top:6px}.dw-fine,.dw-muted{font:400 10px/1.7 system-ui;color:#90a8bb;margin:12px 0 0}.dw-event-list{list-style:none;margin:0;padding:0}.dw-event-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #2b4054;font:500 11px/1.5 system-ui}.dw-event-symbol{color:#6ebdda;font-size:18px;font-weight:800}.dw-event-symbol.release{color:#8df5bb}.dw-event-date{display:block;color:#89a6b8;font:800 9px/1.5 system-ui;letter-spacing:.05em;margin-bottom:3px}.dw-event-list a{color:#d6edf7;text-decoration:none}.dw-event-list a:hover{color:#55d5f7;text-decoration:underline}.dw-empty{padding:32px 24px;color:#acc0d0;font:400 12px/1.7 system-ui;background:#18293a;border:1px dashed #415469;border-radius:9px}.dw-empty strong{color:#e2edf7}.dw-empty p{margin:8px 0 0}.dw-small{padding:16px}.dw-footer-note{max-width:780px;color:#8ca6b8;font:400 11px/1.75 system-ui}
@media(max-width:850px){.dw-explorer{flex-direction:column;align-items:start}.dw-below{grid-template-columns:1fr}.dw-plot{min-width:680px}.dw-plot.is-daily{min-width:0}.dw-repo{padding:20px}}
@media(max-width:570px){.dw-explorer{padding:21px 17px}.dw-ranges{width:100%;box-sizing:border-box}.dw-ranges button{flex:1;padding:11px 9px}.dw-repo-head{flex-direction:column;gap:12px}.dw-headline{align-items:start;flex-direction:column}.dw-headline strong{font-size:24px}.dw-chart-meta{letter-spacing:0}.dw-recent strong{font-size:22px}.dw-plot-scroll{padding:13px 9px 8px}}

.dw-alert{margin:10px 0 0!important;color:#f8c88e!important;font-weight:700!important}

/* v370: full-report-first layout. All rules scoped to Dev Watch. */
.dw-overview{margin:0 0 50px;padding:28px;background:linear-gradient(150deg,#192d40,#102131 55%,#142638);border:1px solid #3a6075;border-radius:13px;box-shadow:0 14px 46px #06121a38;color:#eaf4fc}
.dw-report-header,.dw-report-chart-heading,.dw-section-head{display:flex;align-items:start;justify-content:space-between;gap:22px}
.dw-report-header h2{font:700 clamp(29px,3.5vw,45px)/1.1 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.055em;color:#f7fcff;margin:8px 0 10px}.dw-report-header p,.dw-section-head p{font:400 13px/1.7 system-ui;color:#b0c9d9;max-width:730px;margin:0}
.dw-report-jump{display:inline-flex;align-items:center;white-space:nowrap;padding:12px 17px;background:#52d3ef;color:#092031!important;border-radius:7px;text-decoration:none!important;font:800 12px/1 system-ui,sans-serif}.dw-report-jump:hover{background:#a5f1ff}
.dw-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:28px 0 26px}.dw-report-stat{background:#0d1b2b;border:1px solid #2b5067;border-radius:9px;padding:19px 17px;min-width:0}.dw-report-stat strong{display:block;font:700 clamp(27px,3.5vw,43px)/1 'Space Grotesk',system-ui,sans-serif;color:#f2fbff;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dw-report-stat span{display:block;color:#7fe0f0;font:800 11px/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.045em;margin-top:12px}.dw-report-stat small{display:block;color:#92adbd;font:500 11px/1.45 system-ui;margin-top:6px}
.dw-report-chart,.dw-report-comparison{border-top:1px solid #365266;padding-top:25px;margin-top:24px}.dw-report-chart-heading{align-items:center;margin-bottom:16px}.dw-report-chart-heading h3{font:700 clamp(19px,2.4vw,28px)/1.2 'Space Grotesk',system-ui,sans-serif;color:#edf9ff;letter-spacing:-.035em;margin:0}.dw-report-chart-heading span{font:800 10px/1.5 system-ui;color:#81dced;letter-spacing:.08em;text-align:right}.dw-overview .dw-plot-scroll{background:#0c1a29}.dw-overview .dw-plot{height:240px}.dw-overview .dw-plot-column{height:198px}.dw-overview .dw-plot.is-daily{gap:10px}
.dw-table-scroll{overflow-x:auto;border:1px solid #34556a;border-radius:8px;background:#0e1d2c}.dw-table-scroll:focus-visible{outline:2px solid #8deeff;outline-offset:3px}.dw-overview-table{border-collapse:collapse;width:100%;min-width:940px;white-space:nowrap;font:500 12px/1.5 system-ui,sans-serif}.dw-overview-table th,.dw-overview-table td{text-align:left;padding:15px 13px;border-bottom:1px solid #294256;font-variant-numeric:tabular-nums}.dw-overview-table thead th{background:#162c3e;color:#96dce9;font:800 10px/1.4 system-ui;letter-spacing:.05em;white-space:normal}.dw-overview-table tbody tr:hover{background:#1a3448}.dw-overview-table tbody tr:last-child th,.dw-overview-table tbody tr:last-child td{border-bottom:0}.dw-overview-table tbody th{font-weight:700;color:#f0f8ff;max-width:235px;white-space:normal}.dw-overview-table tbody th a{color:#effaff!important;text-decoration:none!important}.dw-overview-table tbody th a:hover{text-decoration:underline!important}.dw-overview-table tbody th small{display:block;color:#8caaba;font:500 10px/1.4 system-ui;margin-top:6px}.dw-overview-table .dw-partner{color:#eab679}.dw-overview-table .dw-report-emphasis{font-weight:800;color:#8de2f5}.dw-detail-link{font:800 11px system-ui;color:#72e4ed!important;white-space:nowrap;text-decoration:none!important}.dw-detail-link:hover{text-decoration:underline!important}
.dw-report-foot{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #345063;margin-top:20px;padding-top:20px;font:600 12px/1.6 system-ui;color:#aec3d3}.dw-report-foot details summary{color:#7cdeee;cursor:pointer}.dw-coverage-list{display:flex;flex-direction:column;gap:8px;padding:14px 0 0}.dw-coverage-item strong{color:#f1f7fc}.dw-report-caution{color:#f4c58e}.dw-report-good{color:#92e1be}.dw-section-head{margin:48px 0 20px}.dw-section-head h2{font:700 clamp(25px,3vw,36px)/1.16 'Space Grotesk',system-ui;color:#f5fcff;margin:6px 0 10px;letter-spacing:-.045em}.dw-section-head>.dw-github{margin-top:10px}.dw-repo{scroll-margin-top:24px}.dw-overview{scroll-margin-top:12px}
@media(max-width:980px){.dw-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-report-header{flex-direction:column}.dw-report-jump{align-self:flex-start}}
@media(max-width:570px){.dw-overview{padding:19px 14px}.dw-report-stats{gap:9px}.dw-report-stat{padding:16px 12px}.dw-report-stat strong{font-size:29px}.dw-report-stat span{font-size:10px}.dw-report-chart-heading{flex-direction:column;align-items:start;gap:5px}.dw-report-chart-heading span{text-align:left}.dw-section-head{flex-direction:column}.dw-overview .dw-plot{min-width:620px}.dw-overview .dw-plot.is-daily{min-width:0}}

/* v380: fork provenance and parent-history caveat on all-in-one report. */
.dw-overview-table .dw-partner{color:#eab679}
