.global-analytics{color:#163a32;max-width:1600px;margin:auto}.ga-heading{justify-content:space-between;align-items:center;gap:20px;margin:6px 0 26px;display:flex}.ga-heading h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400}.ga-heading p{color:#5d716c;max-width:700px}.ga-badge{white-space:nowrap;background:#e1ebe6;border-radius:24px;padding:11px 15px;font-size:.8rem}.ga-filters,.ga-panel{background:#fff;border:1px solid #d8e2dc;border-radius:16px;margin-bottom:22px;padding:24px}.ga-filter-grid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:16px;display:grid}.global-analytics label{gap:7px;font-size:.84rem;font-weight:600;display:grid}.global-analytics input:not([type=checkbox]),.global-analytics select{color:#163a32;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b9ccc3;border-radius:8px;padding:11px}.global-analytics button{color:#163a32;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8cdc3;border-radius:8px;padding:11px 15px;font-size:.85rem}.global-analytics button:disabled{opacity:.5;cursor:default}.global-analytics button.ga-primary{color:#fff;background:#174c3d;border-color:#174c3d}.global-analytics button:focus-visible,.global-analytics select:focus-visible,.global-analytics input:focus-visible{outline-offset:2px;outline:3px solid #dc9659}.ga-restaurant-picker{margin-top:16px}.ga-restaurant-picker summary{cursor:pointer;font-weight:600}.ga-restaurant-picker label{border-bottom:1px solid #e7ece8;align-items:center;padding:11px;font-weight:400;display:flex}.ga-restaurant-picker small,.ga-table small{color:#63766e;margin-top:5px;font-size:.75rem;display:block}.ga-filters>p,.ga-panel p,.ga-provenance{color:#5d716c;font-size:.87rem;line-height:1.65}.ga-view-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ga-view-controls label{flex:160px}.ga-view-controls .ga-auto{flex:0 185px;align-items:center;padding-bottom:10px;font-size:.8rem;display:flex}.ga-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ga-tabs button.active{color:#fff;background:#183c32}.ga-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ga-metrics article{background:#e6eee9;border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.ga-metrics article:first-child{color:#fff;background:#163e32}.ga-metrics span{font-size:.82rem}.ga-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.3vw,2rem)}.ga-metrics small{opacity:.85;font-size:.76rem;line-height:1.5}.ga-panel h2{margin:0 0 10px;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.ga-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ga-panel>header button{white-space:nowrap}.ga-table{width:100%;margin-top:15px;overflow-x:auto}.ga-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:.85rem}.ga-table th,.ga-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8e2;padding:14px 12px}.ga-table th{letter-spacing:.02em;background:#f0f4f0;font-size:.78rem}.ga-hours{align-items:end;gap:6px;min-height:150px;padding-top:20px;display:flex;overflow-x:auto}.ga-hours>div{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:24px;font-size:.65rem;display:flex}.ga-hours i{background:#32836a;border-radius:4px 4px 0 0;width:100%;max-width:30px;min-height:2px;display:block}.ga-insight{background:#fbf7ee;border-left:4px solid #cc8b42;border-radius:4px 12px 12px 4px;margin-top:16px;padding:18px 22px}.ga-insight>span{letter-spacing:.1em;color:#86612d;font-size:.65rem;font-weight:700}.ga-insight h3{margin:9px 0;font-size:1rem}.ga-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.ga-readiness article{border:1px solid #d9e3dd;border-radius:12px;padding:20px}.ga-readiness h3{margin:0 0 10px;font-size:1rem}.ga-readiness span{background:#ecf1ed;border-radius:5px;padding:6px 9px;font-size:.75rem;display:inline-block}.ga-notice,.ga-empty{background:#fbf4e6;border-radius:8px;padding:14px;color:#715624!important}.ga-error{color:#a12323;background:#fff0ed;border-radius:8px;padding:14px}.ga-methodology{color:#60746b;margin:24px 0;font-size:.78rem;line-height:1.7}.analytics-workspace-tabs{flex-wrap:wrap;gap:10px;padding:24px 30px 0;display:flex}.analytics-workspace-tabs button{color:#184333;cursor:pointer;background:#fff;border:1px solid #bdd0c4;border-radius:10px;padding:12px 18px}.analytics-workspace-tabs button[aria-pressed=true]{color:#fff;background:#184333}@media (width<=1050px){.ga-filter-grid,.ga-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-heading{flex-direction:column;align-items:start}}@media (width<=620px){.global-analytics{min-width:0;padding:20px 14px!important}.ga-filter-grid,.ga-metrics,.ga-readiness{grid-template-columns:1fr}.ga-panel,.ga-filters{padding:17px}.ga-badge{white-space:normal}.ga-panel>header{flex-direction:column}.ga-view-controls{gap:12px}.ga-view-controls label{flex-basis:100%}.ga-table{max-width:100%}.ga-tabs button{flex:40%}.analytics-workspace-tabs{padding:18px 14px 0}}.ga-provenance [role=alert]{color:#85480f;background:#fff0dc;border-radius:8px;padding:10px 12px;font-weight:600;display:block}
