.gapsShell{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1240px;margin:0 auto}.gapsHead{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.gapsHeadGlow{pointer-events:none;background:radial-gradient(ellipse 44% 100% at 50% 0%, var(--glow), transparent 72%);height:480px;position:absolute;inset:-200px 0 auto}.gapsHeadRow{justify-content:space-between;align-items:flex-end;gap:48px;padding:52px 40px 38px;display:flex;position:relative}.gapsEyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--brand);font-size:10px}.gapsTitle{letter-spacing:-.04em;max-width:620px;margin:16px 0 0;font-size:44px;font-weight:500;line-height:1.02}.gapsLede{max-width:560px;color:var(--fg2);margin:16px 0 0;font-size:16.5px;line-height:1.55}.gapsAside{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex:none;width:250px;padding:18px 20px}.gapsAsideHead{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);font-size:9px}.gapsAsideBody{color:var(--fg2);margin:9px 0 0;font-size:13px;line-height:1.6}.gapsStats{border-bottom:1px solid var(--line);display:flex}.gapsStat{border-right:1px solid var(--line);flex:1;padding:24px 30px}.gapsStat:last-child{border-right:none}.gapsStatLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);font-size:9px}.gapsStatValue{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--fg);margin-top:10px;font-size:28px;line-height:1}.gapsStatValue[data-tone=brand]{color:var(--brand)}.gapsBody{display:flex}.gapsMain{border-right:1px solid var(--line);flex:1;min-width:0;padding:28px 30px 44px}.gapsMain[id]{scroll-margin-top:80px}.gapsRail{background:var(--panel2);flex-direction:column;flex:none;gap:24px;width:340px;padding:28px 26px 44px;display:flex}.gapsSortRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin-bottom:18px;display:flex}.gapsSortLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);font-size:9.5px}.gapsViews{flex-wrap:wrap;gap:8px 15px;display:flex}.gapsView{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--fg4);border-bottom:1px solid #0000;padding-bottom:3px;font-size:10px;text-decoration:none}.gapsView:hover{color:var(--fg2);text-decoration:none}.gapsView[data-on=true]{color:var(--fg);border-bottom-color:var(--brand)}.gapCard{border:1px solid var(--line);color:inherit;border-radius:13px;padding:20px 22px;text-decoration:none;display:block}.gapCard+.gapCard{margin-top:16px}.gapCard[data-lead=true]{background:var(--brandWash);border-color:var(--brandLine);padding:22px 24px}a.gapCard:hover{border-color:var(--line2);text-decoration:none}a.gapCard:hover .gapCardTitle{text-underline-offset:2px;text-decoration:underline}.gapCardTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gapCardMain{flex:1;min-width:0}.gapBadgeRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gapBadge{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg3);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:500}.gapBadge[data-s=open]{color:var(--brand);border-color:var(--brandLine)}.gapBadge[data-s=claimed]{color:var(--warn)}.gapBadge[data-s=shipped]{color:var(--ok)}.gapNo{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);font-size:10px}.gapCardTitle{letter-spacing:-.022em;color:var(--fg);text-wrap:pretty;overflow-wrap:anywhere;margin:12px 0 0;font-size:18px;font-weight:500;line-height:1.36}.gapCard[data-lead=true] .gapCardTitle{letter-spacing:-.025em;margin-top:14px;font-size:22px;line-height:1.34}.gapCardTitle a{color:inherit;text-decoration:none}.gapCardTitle a:hover{text-underline-offset:2px;text-decoration:underline}.gapCardSummary{max-width:560px;color:var(--fg2);margin:9px 0 0;font-size:13px;line-height:1.6}.gapCard[data-lead=true] .gapCardSummary{margin-top:12px;font-size:13.5px}.gapCardMeta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--fg4);margin-top:14px;font-size:10px}.gapMeasure{text-align:right;flex:none;width:150px}.gapMeasureLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);font-size:9px}.gapMeasureValue{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--fg);margin-top:10px;font-size:22px;line-height:1}.gapCard[data-lead=true] .gapMeasureValue{font-size:24px}.gapActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}.gapAction{color:var(--fg2);border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-size:13px;text-decoration:none}.gapAction:hover{color:var(--fg);border-color:var(--line2);text-decoration:none}.gapAction[data-weight=primary]{color:var(--btnFg);background:var(--btnBg);border-color:#0000;font-weight:500}.gapAction[data-weight=primary]:hover{color:var(--btnFg);opacity:.88}.gapAction[data-weight=second]{color:var(--fg);border-color:var(--line2)}.gapActionNote{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg4);margin-left:auto;font-size:10px}.gapsTally{border-top:1px solid var(--line);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-top:24px;padding-top:18px;font-size:10.5px}.gapsEmpty{max-width:520px;color:var(--fg2);margin:0;padding:26px 0 8px;font-size:14px;line-height:1.7}.gapRailHead{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);margin-bottom:14px;font-size:9.5px}.railSteps{flex-direction:column;display:flex}.railStep{border-top:1px solid var(--line);gap:13px;padding:13px 0;display:flex}.railStep:last-child{border-bottom:1px solid var(--line)}.railStepNo{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--brand);padding-top:2px;font-size:10.5px}.railStepBody{color:var(--fg2);font-size:13px;line-height:1.55}.railCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:17px 19px}.railCard .gapRailHead{margin-bottom:0}.railCardBody{color:var(--fg2);margin:10px 0 0;font-size:13px;line-height:1.6}.gapRailRow{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.gapRailRow:last-child{border-bottom:1px solid var(--line)}.gapRailRow:hover .railRowTitle{text-underline-offset:2px;text-decoration:underline}.gapRailTile{border:1px solid var(--line);width:34px;height:34px;color:var(--ok);background:var(--shotA);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.gapRailTile[data-tone=b]{background:var(--shotB)}.gapRailTile[data-tone=c]{background:var(--shotC)}.railRowText{flex:1;min-width:0;display:block}.railRowTitle{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.railRowMeta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--fg4);margin-top:3px;font-size:9.5px;display:block}.railNone{color:var(--fg3);margin:0;padding-top:2px;font-size:12.5px;line-height:1.6}.railAsk{background:var(--brandWash);border:1px solid var(--brandLine);border-radius:12px;padding:17px 19px}.railAskTitle{color:var(--fg);font-size:14px;font-weight:500}.railAskBody{color:var(--fg2);margin:7px 0 0;font-size:12.5px;line-height:1.6}.railAskBtn{color:var(--btnFg);background:var(--btnBg);border-radius:7px;margin-top:13px;padding:9px 15px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-block}.railAskBtn:hover{color:var(--btnFg);opacity:.88;text-decoration:none}.gapShell{max-width:820px;margin:0 auto;padding:34px 30px 80px}.gapBack{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);font-size:10px;text-decoration:none}.gapBack:hover{color:var(--fg2)}.gapHeadRow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.gapTitle{letter-spacing:-.03em;text-wrap:pretty;overflow-wrap:anywhere;margin:16px 0 0;font-size:30px;font-weight:500;line-height:1.24}.gapSummary{max-width:620px;color:var(--fg2);margin:14px 0 0;font-size:15px;line-height:1.65}.gapShipped{color:var(--fg2);background:var(--brandWash);border:1px solid var(--brandLine);border-radius:10px;margin:20px 0 0;padding:13px 15px;font-size:13.5px;line-height:1.6}.gapSection{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.gapSection[id]{scroll-margin-top:80px}.gapSectionHead{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);font-size:9.5px;font-weight:500}.gapNote{max-width:620px;color:var(--fg3);margin:14px 0 0;font-size:13px;line-height:1.7}.gapSection>.reviewSection{margin-top:12px}.gapStats{flex-wrap:wrap;gap:34px;margin-top:16px;display:flex}.gapStatLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);font-size:9px}.gapStatValue{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--fg);margin-top:9px;font-size:26px;line-height:1}.closestRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px;align-items:baseline;gap:14px;padding:12px 0;display:grid}.closestRow:first-child{border-top:none}.closestName{color:var(--fg);overflow-wrap:anywhere;font-size:14.5px}.closestTagline{color:var(--fg3);margin-top:4px;font-size:12.5px;line-height:1.5}.closestScore{font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;color:var(--fg4);font-size:11.5px}.claimRow{border-top:1px solid var(--line);color:var(--fg2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 0;font-size:13.5px;display:flex}.claimRow:first-child{border-top:none}.claimWhen{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg4);font-size:11px}.claimLapsed{color:var(--fg4);text-decoration:line-through}@media (max-width:1000px){.gapsBody{flex-direction:column}.gapsMain{border-right:none}.gapsRail{border-top:1px solid var(--line);width:auto}.gapsHeadRow{flex-direction:column;align-items:flex-start;gap:26px;padding:40px 22px 30px}.gapsTitle{font-size:34px}.gapsAside{width:100%}.gapsStats{flex-wrap:wrap}.gapsStat{flex:50%;padding:18px 22px}.gapsStat:nth-child(2){border-right:none}.gapsStat:nth-child(-n+2){border-bottom:1px solid var(--line)}.gapsMain{padding:24px 22px 36px}.gapCardTop{flex-direction:column;gap:18px}.gapMeasure{text-align:left;align-items:baseline;gap:10px;width:auto;display:flex}.gapMeasureValue{margin-top:0}.gapsRail{padding-left:22px;padding-right:22px}.gapShell{padding:26px 22px 60px}}@media (max-width:400px){.gapActionNote{margin-left:0}.gapsStat{padding:14px 16px}.gapsStatValue{font-size:22px}.gapsTitle{font-size:26px}.gapTitle{font-size:23px}.gapShell{padding-left:14px;padding-right:14px}}
