.analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 18px}.analytics-toolbar h2{font-size:20px}.analytics-toolbar p,.analytics-updated{color:var(--muted);font-size:12px;margin-top:6px}.analytics-periods{display:flex;gap:6px;flex-wrap:wrap}.analytics-range{display:flex;gap:12px;align-items:end;margin-bottom:24px;flex-wrap:wrap}.analytics-range>span{align-self:center}.analytics-range label{display:flex;flex-direction:column;gap:7px;font-size:12px}.analytics-range input,.analytics-mode select{border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 12px;background:var(--surface);caret-color:var(--blue)}.analytics-range .analytics-updated{margin-left:auto;align-self:center}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.analytics-revenue{margin-bottom:24px}.analytics-mode{display:flex;gap:10px;align-items:center;font-size:12px}.analytics-chart-wrap{padding:20px 18px 8px;overflow-x:auto}.analytics-line-chart{display:block;width:100%;height:auto;min-height:190px}.analytics-line-chart text{font:14px 'DM Sans','Noto Sans KR',sans-serif;fill:var(--muted);stroke:none}.analytics-gridline{stroke:var(--line);stroke-width:1}.analytics-trend{stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round}.analytics-point{fill:var(--surface);stroke:var(--blue);stroke-width:2}.analytics-mobile-help{display:none}.analytics-traffic-grid,.analytics-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.analytics-hour-scroll{overflow-x:auto;padding:28px 22px 14px}.analytics-hours{height:202px;display:flex;align-items:end;gap:5px;min-width:400px}.analytics-hour{flex:1;min-width:10px;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;color:var(--muted);font-size:10px;padding:0;border-radius:3px}.analytics-hour-track{display:flex;align-items:end;height:170px;width:100%;background:var(--blue-soft);border-radius:3px}.analytics-hour-track>span{display:block;width:100%;background:var(--blue);border-radius:3px;min-height:0}.analytics-hour-value{display:none;position:absolute;top:-26px;left:50%;transform:translateX(-50%);padding:4px 8px;background:var(--ink);color:white;white-space:nowrap;border-radius:4px;font-size:11px;z-index:1}.analytics-hour:hover .analytics-hour-value,.analytics-hour:focus .analytics-hour-value{display:block}.analytics-ranking{list-style:none;padding:8px 24px 24px;margin:0}.analytics-ranking li{margin-top:18px}.analytics-ranking li>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:13px}.analytics-ranking li>div:first-child>span{overflow-wrap:anywhere;min-width:0}.analytics-ranking strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.analytics-ranking small{font-weight:400;color:var(--muted);font-size:11px;margin-left:6px}.analytics-rank-track{height:5px;background:var(--blue-soft);margin-top:9px;border-radius:3px;overflow:hidden}.analytics-rank-track span{height:100%;display:block;background:var(--blue)}.analytics-empty{padding:28px 24px;color:var(--muted);font-size:12px;line-height:1.7}.analytics-keywords h3{font-size:13px;margin:24px 24px 0}.analytics-keywords h3:nth-of-type(2){border-top:1px solid var(--line);padding-top:24px}.analytics-withheld{padding:0 24px 18px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.analytics-search-help{padding:18px 24px;border-top:1px solid var(--line);font-size:12px;line-height:1.8}.analytics-search-help summary{cursor:pointer;font-weight:500}.analytics-search-help p{margin:12px 0;max-width:70ch}.analytics-search-help a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.analytics-daily-data{border-top:1px solid var(--line);padding-top:20px;margin-bottom:16px}.analytics-daily-data summary{font-size:13px;font-weight:600;cursor:pointer;margin-bottom:14px}.analytics-method{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:28px;max-width:95ch}.analytics-error{display:flex;align-items:center;gap:14px;padding:18px;background:#fff1ef;color:var(--danger);margin-bottom:22px;font-size:13px}.analytics-loading{padding:65px 24px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:13px;margin-bottom:24px}#overview-analytics :focus-visible{outline:2px solid var(--blue);outline-offset:3px}#overview-analytics ::selection{color:var(--blue);background:var(--blue-soft)}@media(max-width:760px){.analytics-mobile-help{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 16px}.analytics-toolbar{display:block}.analytics-periods{margin-top:16px}.analytics-range{gap:10px}.analytics-range input{font-size:16px;max-width:150px}.analytics-range .analytics-updated{width:100%;margin-left:0}.analytics-traffic-grid,.analytics-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px}.analytics-summary{grid-template-columns:1fr}.analytics-summary .stat:nth-child(2){border-top:1px solid var(--line)}.analytics-summary .stat:before{display:none}.analytics-summary .stat strong{font-size:27px}.analytics-revenue .panel-heading{align-items:start;flex-wrap:wrap;gap:12px}.analytics-chart-wrap{padding:12px 8px}.analytics-line-chart{min-height:160px;min-width:600px}.analytics-line-chart text{font-size:16px}.analytics-hour-scroll{padding:28px 18px 16px}.analytics-mode{margin-left:auto}.analytics-ranking{padding-left:18px;padding-right:18px}.analytics-method{font-size:11px}.analytics-error{flex-wrap:wrap}}

.overview-operations .operations-stack{display:grid;grid-template-columns:1fr 1fr;gap:24px}.analytics-periods button[aria-pressed="true"]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}@media(max-width:760px){.overview-operations .operations-stack{grid-template-columns:1fr;gap:18px}}
