:root{--accent:#d7ff57;--danger:#b42318;--danger-bg:#fff1ef;--ink:#171714;--line:#cac4b5;--muted:#68655d;--paper:#f3f0e8;--panel:#fffdf7;--warning:#8a5d00;--warning-bg:#fff7df}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body{margin:0}a{color:inherit}button{font:inherit}.shell{max-width:1440px;min-height:100vh;margin:0 auto;padding:32px}.masthead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:64px 0 36px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-family:monospace;font-size:12px}h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,7vw,96px);line-height:.92}.lede{color:var(--muted);max-width:680px;margin:24px 0 0;font-size:18px;line-height:1.5}.masthead nav{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.masthead nav span{color:var(--muted);font-size:13px}.masthead nav a{text-underline-offset:3px;font-weight:700}.summaryBar{border-bottom:1px solid var(--line);align-items:center;gap:40px;min-height:92px;display:flex}.summaryBar div{align-items:baseline;gap:10px;display:flex}.summaryBar strong{font-size:28px}.summaryBar span,.summaryBar p{color:var(--muted);font-size:13px}.summaryBar p{margin-left:auto}.projectTabs{border-bottom:1px solid var(--ink);scrollbar-width:thin;gap:4px;padding-top:22px;display:flex;overflow-x:auto}.projectTabs a{color:var(--muted);border:1px solid #0000;border-bottom:0;flex:none;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.projectTabs a:hover{color:var(--ink)}.projectTabs a[aria-current=page]{background:var(--panel);border-color:var(--ink);color:var(--ink)}.projectTabs small{background:#dfdacd;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:monospace;font-size:9px;display:inline-flex}.projectTabs a[aria-current=page] small{background:var(--accent);color:var(--ink)}.projectList{flex-direction:column;gap:72px;padding:56px 0 80px;display:flex}.projectSection{contain-intrinsic-size:auto 640px;content-visibility:auto}.projectHeader{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.projectHeader h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,54px)}.projectHeader p:not(.eyebrow){color:var(--muted);max-width:640px;margin:12px 0 0}.projectHeader>span{color:var(--muted);text-transform:uppercase;font-family:monospace;font-size:12px}.pageList{border-top:1px solid var(--ink)}.pageRow{border-bottom:1px solid var(--line);padding:24px 0 30px}.pageHeader{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.pageHeader h3{margin:0;font-size:22px}.pageHeader>div>a{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:13px;display:inline-block}.pageActions{gap:16px;display:flex}.pageActions a{text-underline-offset:3px;font-size:13px;font-weight:700}.pageTitleRow{align-items:center;gap:12px;display:flex}.pageTitleRow span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 8px;font-size:11px}.platformGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platformPanel{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:245px;padding:18px;display:flex}.platformPanel--failed{background:var(--danger-bg);border-color:#e8a49e}.platformPanel--stale{background:var(--warning-bg);border-color:#dbc078}.platformHeader{justify-content:space-between;align-items:start;display:flex}.platformName{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:monospace;font-size:12px;font-weight:700}.capturedAt{color:var(--muted);margin:5px 0 0;font-size:11px}.statePill{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:700}.platformPanel--failed .statePill{color:var(--danger)}.platformPanel--stale .statePill{color:var(--warning)}.scoreRow{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-top:28px;padding-bottom:14px;display:flex}.scoreValue{letter-spacing:-.05em;font-size:48px;font-weight:700}.scoreLabel{color:var(--muted);font-size:12px}.metricGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 0;display:grid}.metricGrid div{border-right:1px solid var(--line);padding:0 12px}.metricGrid div:first-child{padding-left:0}.metricGrid div:last-child{border:0}.metricGrid dt{color:var(--muted);text-transform:uppercase;font-size:10px}.metricGrid dd{margin:5px 0 0;font-size:14px;font-weight:700}.platformMessage{color:var(--muted);max-width:420px;margin:60px 0 0;line-height:1.5}.latestRunLink{text-underline-offset:3px;align-self:flex-start;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700}.invalidProjectState{margin-top:56px}.emptyState{border:1px solid var(--line);margin:64px 0;padding:clamp(32px,6vw,80px)}.emptyState h1,.emptyState h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(36px,6vw,72px);line-height:.95}.emptyState>p:not(.eyebrow){color:var(--muted);max-width:600px;line-height:1.5}.primaryLink,.primaryButton{background:var(--ink);color:#fff;cursor:pointer;border:0;margin-top:18px;padding:13px 17px;text-decoration:none;display:inline-block}.loadingHero,.loadingBar,.loadingCard{background:#e2ddd0;animation:1.4s ease-in-out infinite pulse}.loadingHero{width:75%;height:200px;margin-top:80px}.loadingBar{width:100%;height:90px;margin-top:40px}.loadingCard{width:100%;height:320px;margin-top:56px}.srOnly{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.historyShell{padding-bottom:80px}.historyMasthead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:32px;padding:56px 0 36px;display:flex}.historyMasthead h1{font-size:clamp(44px,7vw,88px)}.historyMasthead .eyebrow{margin-top:42px}.historyMasthead>div>a:not(.backLink){color:var(--muted);overflow-wrap:anywhere;margin-top:18px;display:inline-block}.historyMasthead>a,.backLink{text-underline-offset:3px;font-size:13px;font-weight:700}.historyFilters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.segmentedControl{border:1px solid var(--ink);display:flex}.segmentedControl a{border-right:1px solid var(--ink);text-transform:uppercase;padding:10px 13px;font-family:monospace;font-size:12px;text-decoration:none}.segmentedControl a:last-child{border-right:0}.segmentedControl a[aria-current=page]{background:var(--ink);color:#fff}.segmentedControl a:focus-visible,.projectTabs a:focus-visible,.pageActions a:focus-visible,.historyMasthead a:focus-visible{outline-offset:3px;outline:3px solid #2459d1}.historyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:32px;display:grid}.historyChart{background:var(--panel);border:1px solid var(--line);min-width:0;padding:22px}.chartHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.chartHeader p{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-family:monospace;font-size:11px}.chartHeader h2{margin:0;font-size:19px}.chartSummary{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.chartSummary strong{letter-spacing:-.04em;font-size:28px}.chartSummary span{color:var(--muted);margin-top:4px;font-size:11px}.chartSummary .comparison--better{color:#337300}.chartSummary .comparison--worse{color:var(--danger)}.historyChart figure{margin:28px 0 0}.historyChart svg{width:100%;height:auto;display:block;overflow:visible}.chartGridLine{stroke:var(--line);stroke-dasharray:4 5}.deploymentLine{stroke:#7857c8;stroke-dasharray:3 4;stroke-width:2px}.chartLine{stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chartPoint{fill:var(--accent);stroke:var(--ink);stroke-width:2px}.historyChart figcaption{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-top:5px;font-family:monospace;font-size:10px;display:flex}.chartEmpty{color:var(--muted);align-items:center;min-height:220px;line-height:1.5;display:flex}.historyEmpty{margin-bottom:0}.deploymentAnnotations{border-bottom:1px solid var(--line);padding:30px 0}.deploymentAnnotations>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.deploymentAnnotations>header .eyebrow{margin-bottom:7px}.deploymentAnnotations>header h2{letter-spacing:-.03em;margin:0;font-size:28px}.deploymentAnnotations a{text-underline-offset:3px;font-size:13px;font-weight:700}.deploymentAnnotations ul{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.deploymentAnnotations li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:17px 0;display:flex}.deploymentAnnotations li>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.deploymentAnnotations li>div:last-child{flex:none;align-items:flex-end}.deploymentAnnotations time{color:var(--muted);text-transform:uppercase;font-family:monospace;font-size:10px}.deploymentAnnotations li p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.deploymentAnnotations [aria-current=page]{color:#5e3cad}.deploymentEmpty{color:var(--muted);margin:24px 0 0}.baselineSummary{background:#eee8ff;border:1px solid #b9a8e6;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:16px;display:flex}.baselineSummary p{margin:0;font-size:13px}.runMasthead h1{text-transform:capitalize}.runTimestamp{color:var(--muted);margin:18px 0 0;font-family:monospace}.runStatus{text-transform:uppercase;border:1px solid;border-radius:99px;padding:8px 12px;font-family:monospace;font-size:12px;font-weight:700}.runStatus--complete{color:#337300}.runStatus--failed{color:var(--danger)}.runTabs{border-bottom:1px solid var(--ink);gap:4px;padding-top:26px;display:flex;overflow-x:auto}.runTabs a{color:var(--muted);text-transform:uppercase;border:1px solid #0000;border-bottom:0;flex:none;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none}.runTabs a:hover{color:var(--ink)}.runTabs a[aria-current=page]{background:var(--panel);border-color:var(--ink);color:var(--ink)}.runMetrics{border-bottom:1px solid var(--ink);grid-template-columns:240px minmax(0,1fr);align-items:stretch;padding:30px 0;display:grid}.runScore{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:baseline;display:flex}.runScore strong{letter-spacing:-.06em;font-size:72px}.runScore span{color:var(--muted);font-size:12px}.runMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;display:grid}.runMetricGrid div{border-right:1px solid var(--line);padding:12px 24px}.runMetricGrid div:last-child{border:0}.runMetricGrid dt{color:var(--muted);text-transform:uppercase;font-size:11px}.runMetricGrid dd{margin:7px 0 0;font-size:18px;font-weight:700}.runNotice{background:var(--warning-bg);border:1px solid var(--line);margin-top:32px;padding:32px}.runNotice--failed{background:var(--danger-bg);border-color:#e8a49e}.runNotice h2{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(28px,4vw,48px)}.runFailureDetails{border-top:1px solid #e8a49e;max-width:760px;margin-top:24px;padding-top:18px}.runFailureDetails p{color:var(--muted);margin:0;line-height:1.5}.runFailureDetails p+p{margin-top:6px}.runFailureDetails code{border:1px solid #e8a49e;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:11px}.runRetry{flex-direction:column;align-items:flex-start;margin-top:24px;display:flex}.runRetry button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font:inherit;padding:12px 17px;font-size:13px;font-weight:700}.runRetry button:hover{color:var(--ink);background:0 0}.runRetry button:disabled{cursor:wait;opacity:.55}.runRetry p{color:var(--danger);margin:10px 0 0;font-size:13px}.runEvidence{border-top:1px solid var(--ink);min-width:0;padding-top:20px}.runEvidence--full{margin-top:32px}.runEvidence header h2{letter-spacing:-.03em;margin:0 0 24px;font-size:28px}.screenshotLink{background:#ded9cb;max-width:760px;max-height:680px;padding:14px;display:block;overflow:auto}.screenshotLink img{width:100%;height:auto;display:block}.networkSummary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.networkSummary div{border-right:1px solid var(--line);padding:16px}.networkSummary div:last-child{border-right:0}.networkSummary dt{color:var(--muted);text-transform:uppercase;font-size:10px}.networkSummary dd{margin:6px 0 0;font-size:15px;font-weight:700}.networkTableWrap{max-width:100%;overflow-x:auto}.networkTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:12px}.networkTable th{color:var(--muted);text-align:left;text-transform:uppercase;font-size:10px}.networkTable th,.networkTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.networkTable th:first-child{width:29%}.networkTable th:nth-child(2){width:11%}.networkTable th:nth-child(3){width:9%}.networkTable th:nth-child(4){width:7%}.networkTable th:nth-child(5),.networkTable th:nth-child(6){width:9%}.networkTable th:last-child{width:26%}.networkTable td:first-child{overflow:hidden}.networkTable small{color:var(--muted);margin-top:4px;display:block}.networkURL{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.waterfallTrack{background:#dfdacd;width:100%;height:12px;display:block;position:relative;overflow:hidden}.waterfallBar{background:#7251bf;min-width:2px;height:100%;display:block;position:absolute}.attributionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.attributionPanel{border:1px solid var(--line);min-width:0;padding:22px}.attributionPanel h3{margin:0 0 20px;font-size:20px}.elementIdentity{flex-direction:column;gap:8px;min-width:0;display:flex}.elementIdentity strong{color:#7251bf;font-family:monospace;font-size:13px}.elementIdentity code{overflow-wrap:anywhere;background:#e8e3d7;padding:10px;font-size:12px;display:block}.phaseBreakdown{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.phaseBreakdown h4{text-transform:uppercase;margin:0 0 16px;font-size:12px}.phaseBreakdown dl,.shiftList{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.phaseBreakdown dt{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.phaseBreakdown dd{background:#dfdacd;height:9px;margin:0;overflow:hidden}.phaseBreakdown dd span{background:#7251bf;min-width:2px;height:100%;display:block}.shiftList{list-style:none}.shiftList li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:16px;display:grid}.shiftList li>span{color:var(--muted);white-space:nowrap;font-size:11px}.recommendationList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.recommendationList>li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.recommendationRank{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:monospace;font-size:14px;font-weight:700;display:flex}.recommendationBody{min-width:0}.recommendationTitle{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.recommendationTitle h3{margin:0;font-size:19px}.recommendationTitle>span{color:var(--muted);flex:none;font-size:12px}.recommendationBody>p{color:var(--muted);max-width:850px;margin:10px 0 0;line-height:1.55}.savingsList{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.savingsList li{background:#e8e3d7;padding:7px 9px;font-family:monospace;font-size:11px}.artifactList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.artifactList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.artifactList li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.artifactList li>div:last-child{align-items:flex-end}.artifactList strong{text-transform:capitalize;font-size:13px}.artifactList span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.artifactList a{text-underline-offset:3px;font-size:13px;font-weight:700}.evidenceEmpty{color:var(--muted);min-height:160px;line-height:1.5}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:900px){.masthead{grid-template-columns:1fr;align-items:start}.masthead nav{align-items:flex-start}.metricGrid{grid-template-columns:repeat(3,1fr);row-gap:16px}.metricGrid div:nth-child(3){border-right:0}.historyGrid{grid-template-columns:1fr}.runMetrics{grid-template-columns:180px minmax(0,1fr)}.runMetricGrid{grid-template-columns:repeat(3,1fr)}.runMetricGrid div{padding:12px}.networkSummary{grid-template-columns:repeat(2,1fr)}.networkSummary div:nth-child(2){border-right:0}.networkSummary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.attributionGrid{grid-template-columns:1fr}}@media (max-width:640px){.shell{padding:20px}.masthead{padding-top:36px}.summaryBar{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0}.summaryBar p{margin:8px 0 0}.projectTabs{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.projectTabs a{padding:11px 13px}.projectHeader,.pageHeader,.historyMasthead,.historyFilters,.deploymentAnnotations>header,.deploymentAnnotations li,.baselineSummary{flex-direction:column;align-items:flex-start;gap:14px}.pageHeader{margin-bottom:24px}.pageTitleRow{flex-wrap:wrap;align-items:baseline;gap:8px 10px}.pageActions{gap:20px}.deploymentAnnotations li>div:last-child{align-items:flex-start}.historyMasthead{padding-top:36px}.historyFilters{padding:18px 0}.segmentedControl{max-width:100%}.segmentedControl a{padding:9px;font-size:10px}.chartHeader{flex-direction:column;align-items:flex-start}.chartSummary{text-align:left;align-items:flex-start}.runMetrics{grid-template-columns:1fr}.runScore{border-bottom:1px solid var(--line);border-right:0;padding-bottom:24px}.runMetricGrid{grid-template-columns:repeat(2,1fr);padding-top:16px}.runMetricGrid div:nth-child(2n){border-right:0}.runTabs a{padding:11px 13px}.recommendationList>li{grid-template-columns:44px minmax(0,1fr)}.recommendationTitle{flex-direction:column;align-items:flex-start;gap:6px}.platformGrid{grid-template-columns:1fr}.platformPanel{min-height:0;padding:16px}.platformHeader{gap:16px}.scoreRow{margin-top:24px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.metricGrid div{border-right:0;padding:0}.metricGrid div:nth-child(odd):not(:last-child){border-right:1px solid var(--line);padding-right:16px}.metricGrid div:nth-child(2n){padding-left:16px}.latestRunLink{margin-top:24px;padding-top:0}}
