:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbe9e7;--surface:#fff;--surface-muted:#fff3e0;--ink:#3e2723;--muted:#6d4c41;--line:#ffccbc;--focus:#bf360c;--accent:#e64a19;--primary:#bf360c;--primary-bright:#ff5722;--primary-soft:#ffccbc;--danger:#c62828;--warning-bg:#fff7d6;--warning-line:#e8c44d;--error-bg:#fff0eb;--error-line:#f29a7b;--success-bg:#e9f8ef;--success-line:#82c997;--radius:12px;--shadow:0 2px 8px #3e27231f}*{box-sizing:border-box}html{background:var(--bg);min-width:0}body{color:var(--ink);background:var(--bg);letter-spacing:0;margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.appShell{width:min(960px,100% - 24px);margin:0 auto;padding:18px 0 64px}.topBar{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:18px;display:flex}.productName{font-size:26px;font-weight:800;display:block}.topBar p{color:var(--muted);margin:4px 0 0}.modeBadge,.rankBadge,.primaryButton,.secondaryButton,.iconTextButton,.iconButton{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.modeBadge{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;padding:0 12px;font-weight:700}.dashboardGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:flex-start;gap:18px;display:grid}.primaryColumn,.secondaryColumn{gap:18px;display:grid}.drawSummary,.toolSection,.lookupSection,.storesSection{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.drawSummary{padding:16px}.toolSection,.lookupSection,.storesSection{padding:20px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sectionHeader.compact{margin-bottom:14px}.sectionHeader h1,.sectionHeader h2,.sectionHeader h3{margin:0;line-height:1.1}.sectionHeader h1{font-size:26px}.sectionHeader h2{font-size:22px}.sectionHeader h3{font-size:18px}.sectionHeader time{color:var(--muted);text-align:right;font-weight:700}.eyebrow{color:var(--primary);margin:0 0 6px;font-size:13px;font-weight:800}.ballRow,.matchNumbers{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ballRow{justify-content:center;margin-bottom:16px;padding:10px 0}.numberBall{width:46px;height:46px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 2px 4px #3e272333}.numberBall-yellow{background:#fbc400}.numberBall-blue{background:#69c8f2}.numberBall-red{background:#ff7272}.numberBall-gray{background:#aaa}.numberBall-green{background:#b0d840}.numberBall-muted{color:#5d4037;box-shadow:none;background:#e0e0e0}.numberBall-bonus{outline:3px solid var(--primary-bright);outline-offset:2px}.bonusMark{color:var(--muted);font-size:20px;font-weight:800}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metricItem{background:var(--surface-muted);border-radius:8px;min-width:0;padding:9px}.metricItem span,.metricItem small{color:var(--muted);display:block}.metricItem strong{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.25;display:block}.prizeSummary{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.firstPrizeItem{background:#fff3e0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.firstPrizeItem .prizeRank{color:#fff;background:#bf360c;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:900}.firstPrizeItem strong{overflow-wrap:anywhere;font-size:19px}.firstPrizeItem small{color:var(--muted);font-weight:700}.inlineForm{gap:8px;margin-bottom:14px;display:grid}.inlineForm label{color:var(--muted);font-size:13px;font-weight:800}.inputWithButton{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}input,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);padding:0 12px}input:focus,select:focus{border-color:var(--focus);outline:3px solid #1668dc29}.primaryButton,.secondaryButton,.iconTextButton,.iconButton{border-radius:var(--radius);border:1px solid #0000;min-height:44px;font-weight:800}.primaryButton{background:var(--primary);color:#fff;padding:0 16px}.secondaryButton,.iconTextButton,.iconButton{border-color:var(--line);background:var(--surface);color:var(--ink);padding:0 14px;text-decoration:none}.primaryButton:focus-visible,.secondaryButton:focus-visible,.iconTextButton:focus-visible,.iconButton:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.iconButton{width:36px;min-height:36px;padding:0}.statusMessage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.statusMessage strong,.statusMessage p{margin:0}.statusMessage p{color:var(--muted);margin-top:4px;line-height:1.45}.statusSupport{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.statusSupport code{overflow-wrap:anywhere}.supportCopyButton{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--ink);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.statusMessage-warning{border-color:var(--warning-line);background:var(--warning-bg)}.statusMessage-error{border-color:var(--error-line);background:var(--error-bg)}.statusMessage-success{border-color:var(--success-line);background:var(--success-bg)}.matchResult{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:14px;margin-top:14px;padding:14px;display:grid}.matchResult strong{font-size:24px}.matchResult p{color:var(--muted);margin:6px 0 0}.navButtons{gap:8px;margin:0 0 14px;display:flex}.storePanelBlock{gap:12px;display:grid}.storePanelBlock+.storePanelBlock{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.storeSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summaryTile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:12px}.summaryTile span,.summaryTile strong{display:block}.summaryTile span{color:var(--muted);font-size:12px;font-weight:800}.summaryTile strong{margin-top:5px;font-size:18px;line-height:1.2}.storeToolbar{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.storeToolbarLabel{min-height:34px;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.filterChips{flex-wrap:wrap;gap:6px;display:flex}.filterChip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:999px;padding:0 10px;font-weight:800}.filterChip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.resultCount{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.storeList{gap:10px;display:grid}.compactList{margin-top:12px}.storeItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;display:grid}.storeItem strong,.storeItem p,.storeItem small{overflow-wrap:anywhere;margin:0;display:block}.storeItem p{color:var(--muted);margin-top:4px;line-height:1.45}.storeItem small{color:var(--muted);margin-top:6px;line-height:1.45}.storeItemBody{min-width:0}.storeItemHeader{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duplicateBadge{color:#7a4f00;white-space:nowrap;background:#fff7d6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.storeMetaLine{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.rankBadge{color:#fff;background:#bf360c;border-radius:999px;min-width:46px;min-height:30px;padding:0 8px;font-size:13px;font-weight:900}.rankBadge-2{color:#fff;background:#c2410c}.rankBadge.neutral{color:#087366;background:#e8f7f4}.searchBlock{margin-top:18px}.searchPanel .searchBlock{margin-top:0}.storeSearchControls{grid-template-columns:minmax(180px,1.4fr) auto minmax(92px,.6fr) minmax(120px,.75fr) auto;align-items:center;gap:8px;display:grid}.selectLabel{color:var(--muted);font-size:13px;font-weight:800}.winStatsFilterRow{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.winStatsFilterRow select{min-width:120px}.rankingList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rankingItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.rankingRank{background:var(--primary-soft);min-width:28px;height:28px;color:var(--primary);border-radius:999px;grid-area:1/1/span 2;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.rankingLabel{grid-column:2;font-weight:800}.rankingTotal{color:var(--primary);white-space:nowrap;grid-area:1/3/span 2;font-size:16px;font-weight:900}.rankingCounts{color:var(--muted);grid-column:2;font-size:13px}.loadMoreButton{width:100%;margin-top:12px}.statisticsTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.statisticsTab{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--muted);padding:0 14px;font-weight:800}.statisticsTab[aria-selected=true]{border-color:var(--focus);background:var(--primary);color:#fff}.statisticsRangeRow{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.statisticsRangeRow select{min-width:140px}.statisticsSection{margin-top:20px}.statisticsSection h2{margin:0 0 4px;font-size:17px}.statisticsSectionHint{color:var(--muted);margin:0 0 12px;font-size:13px}.frequencyBarList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.frequencyBarItem{grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.frequencyBarTrack{background:var(--surface-muted);border-radius:999px;height:14px;position:relative;overflow:hidden}.frequencyBarFill{background:var(--primary);border-radius:999px;height:100%}.frequencyBarValue{text-align:right;color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800}.patternStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patternStatCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;padding:14px}.patternStatCard strong{color:var(--primary);font-size:20px;display:block}.patternStatCard span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.rangeDistributionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rangeDistributionItem{grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.customRangeForm{gap:12px;display:grid}.customRangeForm label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.customRangeForm input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);padding:0 12px}.customRangeForm input:focus-visible{border-color:var(--focus);outline:none}.customRangeFormActions{justify-content:flex-end;gap:8px;display:flex}.drawHistoryList{gap:10px;display:grid}.drawHistoryItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.drawHistoryItem:hover,.drawHistoryItem:focus-visible{border-color:var(--focus)}.drawHistoryDraw{white-space:nowrap;font-weight:900}.drawHistoryNumbers{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:980px){.dashboardGrid{grid-template-columns:1fr}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.storeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storeSearchControls{grid-template-columns:1fr 72px 110px}.storeSearchControls input:first-child,.storeSearchControls button{grid-column:1/-1}}@media (max-width:620px){.appShell{width:min(100% - 20px,1180px);padding-top:14px}.topBar,.sectionHeader{flex-direction:column;align-items:flex-start}.sectionHeader h1{font-size:36px}.sectionHeader time{text-align:left}.drawSummary,.toolSection,.lookupSection,.storesSection{padding:16px}.inputWithButton{grid-template-columns:1fr}.primaryButton,.secondaryButton{width:100%}.storeToolbar,.storeSummaryGrid,.storeSearchControls{grid-template-columns:1fr}.selectLabel{margin-top:2px}.metricsGrid{grid-template-columns:1fr}.numberBall{width:42px;height:42px}}.viewToggle{flex-wrap:wrap;gap:6px;display:flex}.appSegmentedControl{background:var(--primary-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.appSegmentedLinks{background:var(--primary-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.appSegmentedLinks.threeUp{grid-template-columns:repeat(3,minmax(0,1fr))}.appSegmentedLinks a{min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}.appSegmentedLinks a[aria-current=page]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #3e272324}.appSegmentedControl button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:800}.appSegmentedControl button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #3e272324}.appSegmentedControl button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.mapCoordinateNotice{color:var(--muted);margin:8px 0 0;font-size:13px}.appDisclosure summary{cursor:pointer;font-size:18px;font-weight:900}.appDisclosure[open] summary{margin-bottom:8px}.storesMapCanvas{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:360px;overflow:hidden}.mapPlaceholder{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-muted);height:200px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-weight:700;display:flex}.nearbyStoreItem{appearance:none;background:var(--surface);text-align:left;width:100%}.nearbyStoreItem:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modalOverlay{z-index:100;background:#0f172a7a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.modalContent{background:var(--surface);width:min(100%,480px);max-height:min(80vh,640px);box-shadow:var(--shadow);border-radius:16px;padding:20px;overflow-y:auto}.modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modalHeader h2{margin:0;font-size:20px;line-height:1.25}@media (min-width:621px){.modalOverlay{align-items:center}}@media (max-width:620px){.storesMapCanvas{height:280px}}.appDownloadBanner{background:var(--ink);color:#fff}.appDownloadBannerInner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:min(960px,100% - 24px);min-height:44px;margin:0 auto;padding:8px 44px;font-size:13px;font-weight:700;display:flex;position:relative}.appDownloadBannerText{margin:0}.appDownloadBannerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appDownloadBannerActions a{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.appDownloadBannerActions a:hover,.appDownloadBannerActions a:focus-visible{background:#ffffff47}.appDownloadBannerClose{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.appDownloadBannerClose:hover,.appDownloadBannerClose:focus-visible{background:#ffffff2e}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#bf360cf7;border-bottom:1px solid #d84315;position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:20px;width:min(960px,100% - 24px);min-height:58px;margin:0 auto;display:flex}.siteBrand,.siteNav a,.breadcrumb a,.archiveLinks a,.drawPageLinks a{color:inherit;text-decoration:none}.siteBrand{color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:900;display:inline-flex}.siteBrandMark{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.siteNav{align-items:center;gap:6px;display:flex}.siteNav a{color:#fff;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;display:inline-flex}.siteNav a:hover,.siteNav a:focus-visible{background:#ffffff29}.siteNav a[aria-current=page]{color:var(--primary);background:#fff}.mobileTabBar{display:none}.compactHome{gap:12px;max-width:560px;display:grid}.quickLinks,.archiveSection,.regionSummary,.pageIntro,.drawNavigator{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:14px}.quickLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quickLinkGrid a,.quickLinkGrid>span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-height:50px;color:var(--ink);align-items:center;padding:14px 16px;font-weight:800;text-decoration:none;display:flex}.quickLinkGrid a:hover,.quickLinkGrid a:focus-visible,.quickLinkGrid a.active{border-color:var(--focus);background:#ffccbc}.quickLinkGrid>span{color:var(--muted)}.pageStack{gap:12px;max-width:720px;display:grid}.breadcrumb{color:var(--muted);gap:8px;font-size:14px;display:flex}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--focus);text-decoration:underline}.pageIntro h1,.regionSummary h2,.archiveSection h2{margin:0 0 8px}.pageIntro p:last-child,.emptyHint,.mapLauncher p{color:var(--muted);margin:0}.drawNavigator{gap:10px;padding:10px;display:grid}.appDrawNavigation{grid-template-columns:40px minmax(100px,1fr) 40px auto;align-items:center;gap:8px;display:grid}.drawArrowButton{background:var(--primary);color:#fff;border:0;border-radius:999px;width:40px;min-height:40px;font-size:18px;font-weight:900}.currentDrawLabel{background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:baseline;gap:3px;min-height:40px;padding:7px 12px;display:flex}.currentDrawLabel strong{font-size:18px}.currentDrawLabel span,.drawDirectInput summary{color:var(--muted)}.drawDirectInput summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:800}.drawDirectInput[open] summary{margin-bottom:8px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawNavigatorForm{grid-template-columns:auto minmax(90px,140px) auto;align-items:center;gap:8px;display:grid}.drawNavigatorForm input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;padding:0 12px}.fieldError{color:var(--danger);margin:0}.contextLinks,.drawPageLinks,.mapLauncher{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.archiveLinks{flex-wrap:wrap;gap:8px;display:flex}.archiveLinks a,.drawPageLinks a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);align-items:center;min-height:44px;padding:8px 12px;font-weight:700;display:inline-flex}.regionSummary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.regionSummary li{border-radius:var(--radius);background:var(--surface-muted);justify-content:space-between;gap:8px;padding:10px;display:flex}.seoStoreList{margin-top:14px}.seoStoreItem{text-align:left;background:var(--surface);width:100%}.seoStoreItem.selected{outline:3px solid var(--focus);outline-offset:1px}.seoStoreItem .storeItemBody>span{color:var(--muted);margin:4px 0;display:block}@media (max-width:620px){.appDownloadBannerInner{padding:8px 40px;font-size:12px}.appDownloadBannerText{width:100%}.appDownloadBannerActions a{min-height:30px;padding:0 10px;font-size:12px}.siteHeaderInner{justify-content:center;width:min(100% - 20px,1180px);min-height:52px}.siteBrand{font-size:18px}.siteBrandMark,.siteNav{display:none}.mobileTabBar{z-index:60;min-height:64px;padding:5px max(8px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #3e27231a}.mobileTabBar a{min-width:0;min-height:52px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.mobileTabBar a[aria-current=page]{color:var(--primary);background:var(--surface-muted)}.mobileTabBar a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.quickLinkGrid,.quickLinkGrid.twoColumns,.regionSummary ul{grid-template-columns:1fr}.compactHome .quickLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactHome .quickLinkGrid a,.compactHome .quickLinkGrid>span{min-height:48px;padding:10px;font-size:13px}.compactHome .metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ballRow{flex-wrap:nowrap;gap:3px}.numberBall{flex:none;width:clamp(32px,9.7vw,38px);height:clamp(32px,9.7vw,38px);font-size:13px}.bonusMark{flex:none;font-size:16px}.metricsGrid,.storeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawNavigatorForm{grid-template-columns:minmax(0,1fr) auto}.appShell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.pageIntro,.regionSummary,.archiveSection{padding:14px}.pageIntro h1{font-size:22px;line-height:1.25}.pageIntro p:last-child{font-size:14px;line-height:1.45}.breadcrumb{font-size:12px}.drawSummary .sectionHeader h1{font-size:20px}.drawSummary .sectionHeader{flex-direction:row;align-items:center;gap:8px}.drawSummary .sectionHeader time{text-align:right;max-width:92px;font-size:11px}.metricItem{padding:7px}.metricItem strong{white-space:nowrap;font-size:12px}.storesMapCanvas{height:min(44vh,360px);min-height:260px}}
