/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#315ce5;--ink:#111b34;--muted:#65728d;--line:#4767b142}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#edf5ff;margin:0}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.dashboard-screen{background:radial-gradient(circle at 52%,#fffffff0 0 18%,#e0edfe8c 52%,#c5daf6b8 100%),linear-gradient(135deg,#f7fbff,#dceafb);min-height:100svh;padding:0 clamp(18px,2vw,38px) 10px;position:relative;overflow:hidden}.dashboard-screen:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#3a5b9f14 1px,#0000 1px),linear-gradient(90deg,#3a5b9f14 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.dashboard-screen>*{z-index:1;position:relative}.dashboard-header{border-bottom:1px solid #3e5fa52e;grid-template-columns:1fr 2fr 1fr;align-items:center;height:72px;display:grid;position:relative}.dashboard-header:before,.dashboard-header:after{content:"";border-top:1px solid #4063b585;width:26%;height:8px;position:absolute;bottom:-1px}.dashboard-header:before{left:23%;transform:skew(38deg)}.dashboard-header:after{right:23%;transform:skew(-38deg)}.brand-identity{color:#05070b;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.brand-identity img{object-fit:contain;flex:none;width:34px;height:38px}.brand-identity>span{color:#05070b;gap:2px;min-width:0;line-height:1.05;display:grid}.brand-identity b{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.brand-identity small{color:#05070b;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.dashboard-header h1{text-align:center;letter-spacing:.36em;text-shadow:0 3px 18px #39569f29;margin:0;font-size:clamp(21px,1.65vw,32px);font-weight:900}.live-clock{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-self:end;align-items:center;gap:13px;display:grid}.live-clock strong{letter-spacing:.06em;font-size:clamp(20px,1.5vw,29px)}.live-clock span{max-width:92px;color:var(--muted);font-size:10px;line-height:1.5}.focus-strip{color:#76849e;letter-spacing:.08em;justify-content:center;align-items:center;gap:38px;height:31px;font-size:10px;display:flex}.focus-strip strong{color:#3151aa;font-size:11px}.department-nav{border-bottom:1px solid #3e5fa526;justify-content:center;align-items:center;gap:5px;height:34px;display:flex}.department-nav a{color:#687793;letter-spacing:.08em;text-align:center;border:1px solid #0000;min-width:72px;padding:5px 14px;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s}.department-nav a:hover,.department-nav a:focus-visible{color:#2143a4;background:#ffffff6b;border-color:#315ce547;outline:none}.department-nav a.active{color:#fff;background:linear-gradient(135deg,#284dbf,#6687ec);border-color:#315ce5;box-shadow:0 4px 14px #315ce52e}.dashboard-grid{grid-template-columns:minmax(250px,25%) minmax(480px,1fr) minmax(270px,27%);gap:clamp(12px,1.2vw,23px);height:calc(100svh - 176px);min-height:560px;display:grid}.left-column,.right-column{gap:12px;min-height:0;display:grid}.left-column{grid-template-rows:.9fr 1.12fr 1.18fr}.right-column{grid-template-rows:repeat(4,1fr)}.data-panel{border-top:1px solid var(--line);background:linear-gradient(135deg,#ffffff8f,#e2eeff2b);border-bottom:1px solid #4767b124;min-width:0;min-height:0;padding:31px 14px 10px;position:relative}.data-panel:before,.data-panel:after{content:"";width:13px;height:13px;position:absolute}.data-panel:before{border-top:2px solid #5070cf;border-left:2px solid #5070cf;top:0;left:0}.data-panel:after{border-bottom:1px solid #5070cf7a;border-right:1px solid #5070cf7a;bottom:0;right:0}.panel-title{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:7px 10px auto 9px}.panel-title span:before{content:"◇";color:var(--blue);margin-right:6px}.panel-title small{color:#8290a8;font-size:9px;font-weight:500}.panel-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.panel-link:focus-visible{outline-offset:2px;outline:2px solid #315ce5}.rank-window{height:100%;overflow:hidden}.rank-track{animation:34s linear infinite rank-scroll}.rank-panel:hover .rank-track,.rank-panel:focus-visible .rank-track{animation-play-state:paused}.rank-row{grid-template-columns:30px 62px 1fr 46px;align-items:center;gap:6px;min-height:25px;font-size:9px;display:grid}.rank-row em{color:#9aa5b7;font-size:8px;font-style:normal}.rank-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rank-row i,.mini-metrics i,.score-bars i{background:#4f67a726;height:3px;display:block;position:relative}.rank-row i:after{content:"";background:#eef5ff;border:1px solid #315ce5;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.rank-row u,.mini-metrics u,.score-bars u{background:linear-gradient(90deg,#90a9f4,#315ce5);height:100%;text-decoration:none;display:block}.rank-row b{text-align:right;color:#2d4eb1}@keyframes rank-scroll{to{transform:translateY(-50%)}}.trend-panel{padding-bottom:8px}.trend-window{height:61%;overflow:hidden}.trend-track{border-bottom:1px solid #4f69ae26;align-items:end;width:200%;height:100%;padding:10px 5px 18px;animation:18s linear infinite trend-auto-scroll;display:flex}.trend-track>div{flex-direction:column;flex:0 0 8.33333%;justify-content:end;align-items:center;gap:3px;height:100%;display:flex}.trend-track span{color:#687793;font-size:7px}.trend-track i{background:linear-gradient(#567aeb,#567aeb1f);border-top:1px solid #294fc6;width:52%;min-height:5px}.trend-track b{color:#7b879c;font-size:8px;font-weight:500}.trend-panel:hover .trend-track,.trend-panel:focus-visible .trend-track{animation-play-state:paused}@keyframes trend-auto-scroll{to{transform:translate(-50%)}}.trend-summary{grid-template-columns:auto auto;place-content:center start;column-gap:8px;height:39%;display:grid}.trend-summary span,.trend-summary small{color:#7a879c;font-size:8px}.trend-summary strong{color:#1c3e9f;grid-area:1/2/span 2;align-self:center;font-size:clamp(22px,1.6vw,30px)}.ledger-panel{overflow:hidden}.ledger-head,.ledger-row{grid-template-columns:1.25fr .8fr .55fr;align-items:center;gap:7px;display:grid}.ledger-head{color:#8491a6;border-bottom:1px solid #4767b12e;padding:3px 5px 6px;font-size:8px}.ledger-window{height:calc(100% - 18px);overflow:hidden}.ledger-track{animation:18s linear infinite ledger-scroll}.ledger-row{border-bottom:1px dashed #536dae1f;height:24px;padding:0 5px;font-size:9px}.ledger-row b{color:#203e91;font-weight:700}.ledger-row em{color:#158867;text-align:center;background:#1aab8014;justify-self:start;min-width:29px;padding:1px 4px;font-style:normal}.ledger-row em.pending{color:#a36a18;background:#e6a1361a}@keyframes ledger-scroll{to{transform:translateY(-50%)}}.map-column{grid-template-rows:57px 1fr 34px;min-width:0;min-height:0;display:grid;position:relative}.map-kpis{border-bottom:1px solid #4667b32e;grid-template-columns:repeat(3,1fr);width:78%;margin:0 auto;display:grid}.map-kpis>div{border-right:1px solid #4667b321;justify-content:center;align-items:baseline;gap:5px;display:flex}.map-kpis>div:last-child{border:0}.map-kpis span{color:#72809a;font-size:9px}.map-kpis strong{color:#2449bb;font-size:clamp(24px,2vw,38px);line-height:1}.map-kpis small{color:#8b97aa;font-size:9px}.map-stage{background:radial-gradient(at 44%,#ffffffc7,#0000 68%);min-height:0;position:relative;overflow:hidden}.map-stage canvas{width:100%;height:100%;display:block}.map-status{color:#72809b;font-size:11px;position:absolute;inset:48% auto auto 50%;transform:translate(-50%,-50%)}.map-status-note{color:#8b6824;text-align:center;background:#fff8e3d1;width:220px;padding:7px 9px}.map-back{z-index:2;color:#2448ad;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffdb;border:1px solid #315ce547;padding:5px 9px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.map-tooltip{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafdfff2;border:1px solid #315ce53d;width:min(230px,42vw);padding:8px 10px;position:absolute;transform:translateY(-100%);box-shadow:0 8px 24px #1c387929}.map-tooltip strong,.map-tooltip span,.map-tooltip small{display:block}.map-tooltip strong{color:#142e79;font-size:11px}.map-tooltip span{color:#42526d;margin-top:3px;font-size:8px;line-height:1.45}.map-tooltip small{color:#75819a;margin-top:4px;font-size:7px;line-height:1.45}.city-legend{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f5f9ffb8;border-left:1px solid #3e5eae42;width:82px;padding:8px 8px 6px;font-size:8px;position:absolute;top:16%;right:1.5%}.city-legend p{color:#2c4b9e;margin:0 0 6px;font-weight:800}.city-legend>div{grid-template-columns:1fr auto;gap:5px;margin:5px 0;padding-bottom:3px;display:grid;position:relative}.city-legend b{color:#2647af}.city-legend i{background:linear-gradient(90deg,#3a60d8,#0000);height:1px;position:absolute;bottom:0;left:0}.map-caption{color:#8190a8;white-space:nowrap;font-size:8px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.map-footer{color:#75829a;border-top:1px solid #4667b326;justify-content:center;align-items:center;gap:clamp(12px,2vw,30px);font-size:9px;display:flex}.map-footer span{align-items:center;gap:4px;display:inline-flex}.map-footer b{color:#2949a4}.map-footer i{border-radius:50%;width:6px;height:6px}.blue-dot{background:#315ce5}.orange-dot{background:#e5a136}.metric-panel{overflow:hidden}.metric-hero{align-items:baseline;gap:5px;height:42%;display:flex}.metric-hero span{color:#73809a;font-size:9px}.metric-hero strong{color:#183894;font-size:clamp(24px,1.75vw,34px);line-height:1}.metric-hero small{color:#8390a4;font-size:8px}.mini-metrics{gap:7px;display:grid}.mini-metrics>div{grid-template-columns:58px 35px 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.mini-metrics b{color:#2849aa}.stat-triplet{grid-template-columns:repeat(3,1fr);align-items:center;height:50%;display:grid}.stat-triplet>div{text-align:center;border-right:1px solid #4b69ae26}.stat-triplet>div:last-child{border:0}.stat-triplet b{color:#2253c7;font-size:clamp(13px,1.05vw,19px);display:block}.stat-triplet span{color:#8290a7;font-size:8px}.business-grid{grid-template-columns:repeat(2,1fr);gap:5px;height:100%;display:grid}.business-grid>div{background:#fff3;border-left:1px solid #3f63bc38;grid-template-columns:1fr auto auto;align-items:baseline;padding:4px 7px;display:grid}.business-grid span{color:#75829a;font-size:8px}.business-grid strong{color:#1c3e9c;font-size:clamp(15px,1.1vw,21px)}.business-grid small{color:#8290a5;font-size:7px}.score-content{grid-template-columns:42% 1fr;align-items:center;gap:12px;height:100%;display:grid}.score-ring{--score-progress:0%;--score-color:#315ce5;aspect-ratio:1;background:radial-gradient(circle, #edf5ff 46%, transparent 48%), conic-gradient(var(--score-color) 0 var(--score-progress), #d9e4f5 var(--score-progress));border-radius:50%;align-content:center;justify-self:center;place-items:center;max-height:95px;display:grid;box-shadow:0 0 20px #315ce524}.score-ring.score-red{--score-color:#d64555}.score-ring.score-yellow{--score-color:#d89a24}.score-ring.score-blue{--score-color:#315ce5}.score-ring.score-none{--score-color:#17936f}.score-ring strong{color:var(--score-color);font-size:clamp(22px,1.6vw,31px)}.score-ring span{color:#6e7c96;font-size:7px}.score-bars{gap:7px;display:grid}.score-bars>div{grid-template-columns:26px 1fr 42px;align-items:center;gap:5px;font-size:8px;display:grid}.score-bars b{text-align:right;color:#2949a2}.score-bars>.score-alert-badge{background:#ffffff70;border-left:3px solid;grid-template-columns:1fr auto;padding:3px 5px;font-weight:800}.score-alert-badge.red{color:#c93446}.score-alert-badge.yellow{color:#9a6813}.score-alert-badge.blue{color:#2852c2}.score-alert-badge.none{color:#13795c}.score-alert-badge b{color:inherit;font-size:6px;font-weight:500}.dashboard-footer{color:#64728d;letter-spacing:.08em;justify-content:center;align-items:center;gap:18px;height:29px;font-size:9px;display:flex}.dashboard-footer i{background:#3e5da347;width:1px;height:10px}.dashboard-footer b{color:#8b6a27;font-size:8px;font-weight:500;position:absolute;right:0}.department-screen{background:radial-gradient(circle at 52% 18%,#fffffff5,#deecfdb8 52%,#c4d9f6db),linear-gradient(135deg,#f8fbff,#dceafb);min-height:100svh;padding:0 clamp(18px,2.4vw,46px) 18px;position:relative;overflow-x:hidden}.department-screen:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#3a5b9f14 1px,#0000 1px),linear-gradient(90deg,#3a5b9f14 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.department-screen>*{z-index:1;position:relative}.department-heading{text-align:center}.department-heading small{color:#76849d;letter-spacing:.18em;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.department-heading h1{letter-spacing:.24em;font-size:clamp(20px,1.5vw,29px)}.department-toolbar{border-bottom:1px solid #4263ab2e;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;min-height:72px;padding:10px 0;display:grid}.department-summary{gap:4px;display:grid}.department-summary strong{color:#1e3e99;font-size:16px}.department-summary span{color:#72809a;font-size:9px}.department-store-filter{align-items:center;gap:6px;display:flex}.department-store-filter label{color:#71809a;font-size:9px}.department-store-filter select,.department-store-filter button{color:#294595;height:30px;font:inherit;background:#ffffff94;border:1px solid #4263b147;font-size:10px}.department-store-filter select{min-width:142px;padding:0 26px 0 9px}.department-store-filter button{cursor:pointer;color:#fff;background:#315ce5;padding:0 12px}.department-periods{gap:3px;display:flex}.department-periods a{color:#73819b;text-align:center;border:1px solid #4866ac2e;min-width:30px;padding:6px 7px;font-size:9px;text-decoration:none}.department-periods a.active{color:#fff;background:#315ce5;border-color:#315ce5}.department-empty-banner{color:#805f21;background:#fff4d89e;border-left:3px solid #d39a33;margin-top:10px;padding:9px 12px;font-size:10px}.department-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.department-kpis article{background:linear-gradient(135deg,#ffffffa8,#e1edfe40);border-top:1px solid #4163b852;border-bottom:1px solid #4163b829;min-width:0;min-height:88px;padding:13px 12px 10px}.department-kpis span,.department-kpis small{color:#7b889e;font-size:8px;display:block}.department-kpis strong{color:#2147ad;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:clamp(17px,1.35vw,25px);display:block;overflow:hidden}.department-kpis strong.negative,.department-matrix .negative,.department-structure u.negative{color:#b54c4c}.department-overview-grid{grid-template-columns:1.15fr .85fr .82fr;gap:12px;min-height:260px;display:grid}.department-panel{background:linear-gradient(135deg,#ffffff9e,#e1eeff3d);border-top:1px solid #4263b24d;border-bottom:1px solid #4263b22b;min-width:0;padding:38px 14px 14px;position:relative}.department-panel:before{content:"";border-top:2px solid #5070cf;border-left:2px solid #5070cf;width:13px;height:13px;position:absolute;top:0;left:0}.department-panel-title{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:10px 12px auto}.department-panel-title span:before{content:"◇";color:#315ce5;margin-right:6px}.department-panel-title small{color:#8190a8;font-size:8px;font-weight:500}.department-period-list{grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:7px;min-height:200px;padding:20px 5px;display:grid}.department-period-list>div{text-align:center;background:#ffffff7a;border-left:2px solid #7594e8;min-width:0;padding:13px 7px}.department-period-list b,.department-period-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.department-period-list b{color:#7e8ba0;font-size:8px;font-weight:600}.department-period-list span{color:#2448aa;margin-top:7px;font-size:11px;font-weight:800}.department-period-list span.negative{color:#b54c4c}.department-structure{gap:15px;padding-top:9px;display:grid}.department-structure>div{grid-template-columns:70px 1fr 64px;align-items:center;gap:7px;font-size:9px;display:grid}.department-structure span{color:#667590;white-space:nowrap}.department-structure i{background:#4865ad1f;height:6px}.department-structure u{background:linear-gradient(90deg,#8fa8ef,#315ce5);height:100%;text-decoration:none;display:block}.department-structure u.negative{background:linear-gradient(90deg,#e1aaaa,#b84f4f)}.department-structure b{color:#2949a2;text-align:right}.department-ranking-panel{overflow:hidden}.department-ranking-head,.department-ranking-list a{grid-template-columns:1.35fr .75fr .72fr;align-items:center;gap:6px;display:grid}.department-ranking-head{color:#8491a5;border-bottom:1px solid #4665ab2e;padding:3px 5px 7px;font-size:8px}.department-ranking-list{max-height:204px;overflow:auto}.department-ranking-list a{color:#31415f;border-bottom:1px dashed #4e6aab21;min-height:26px;padding:0 5px;font-size:8px;text-decoration:none}.department-ranking-list a:hover{background:#ffffff8c}.department-ranking-list span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.department-ranking-list em{color:#8290a8;min-width:16px;font-style:normal}.department-ranking-list small{color:#7a879e}.department-ranking-list b{color:#2949a2;text-align:right}.department-ranking-list a.pending{opacity:.58}.department-matrix-panel{margin-top:13px}.department-core-section{background:linear-gradient(135deg,#ffffffa3,#ddebfd4d);border-top:1px solid #4263b24d;border-bottom:1px solid #4263b22b;margin-top:13px;padding:16px}.department-core-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.department-core-heading small{color:#7391d8;letter-spacing:.18em;font-size:7px;font-weight:800}.department-core-heading h2{color:#173b99;margin:4px 0 0;font-size:18px}.department-core-heading p{color:#73809a;text-align:right;max-width:650px;margin:0;font-size:8px;line-height:1.6}.core-horizontal-list{background:#ffffff9e;border:1px solid #4465b426;border-radius:8px;overflow-x:auto;box-shadow:0 5px 16px #29488b0f}.core-horizontal-head,.core-horizontal-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(105px,.75fr));align-items:center;min-width:760px;display:grid}.core-horizontal-head{color:#fff;background:#3158c8;min-height:32px;font-size:8px;font-weight:800}.core-horizontal-head span,.core-horizontal-row>span,.core-horizontal-row>b,.core-horizontal-row>em{text-align:right;padding:0 12px}.core-horizontal-head span:first-child{text-align:left}.core-horizontal-row{color:#4b5b76;border-bottom:1px solid #4967ab21;min-height:48px;font-size:9px}.core-horizontal-row:last-child{border-bottom:0}.core-horizontal-row>strong{color:#31415f;padding:0 12px}.core-horizontal-row>strong small{color:#8b96a8;margin-top:3px;font-size:7px;font-weight:500;display:block}.core-horizontal-row>b{color:#2449aa}.core-horizontal-row>em{color:#188167;font-style:normal;font-weight:800}.core-horizontal-row>em.negative{color:#b54c4c}.department-insight-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.department-insight-grid article{background:#ffffffa1;border:1px solid #4565b124;border-radius:8px;min-height:122px;padding:13px 14px;box-shadow:0 5px 14px #29488b0d}.department-insight-grid article:first-child{border-top:3px solid #e06b72}.department-insight-grid article:nth-child(2){border-top:3px solid #4e75df}.department-insight-grid article:nth-child(3){border-top:3px solid #18a17a}.department-insight-grid small{color:#7f8ba0;letter-spacing:.08em;font-size:7px}.department-insight-grid h3{color:#263b68;margin:8px 0 6px;font-size:12px}.department-insight-grid p{color:#68768f;margin:0;font-size:8px;line-height:1.65}.department-metric-groups{gap:14px;display:grid}.department-metric-groups>section>h2{color:#2949a2;letter-spacing:.05em;background:#d6e4f9b8;margin:0 0 8px;padding:6px 9px;font-size:10px}.metric-horizontal-scroll{background:#ffffff61;border:1px solid #4967ab24;max-width:100%;overflow-x:auto}.metric-horizontal-head,.metric-horizontal-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(200px,1.55fr) repeat(6,minmax(82px,.72fr)) minmax(90px,.8fr) 64px;align-items:center;min-width:980px;display:grid}.metric-horizontal-head{color:#fff;background:#3158c8;min-height:31px;font-size:8px;font-weight:800}.metric-horizontal-head span{text-align:right;padding:0 9px}.metric-horizontal-head span:first-child{text-align:left}.metric-horizontal-row{color:#4a5a75;border-bottom:1px solid #4967ab21;min-height:43px;font-size:8px}.metric-horizontal-row:last-child{border-bottom:0}.metric-horizontal-row:hover{background:#ffffffb3}.metric-horizontal-name{min-width:0;padding:0 9px}.metric-horizontal-name strong,.metric-horizontal-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-horizontal-name strong{color:#354765;font-size:9px}.metric-horizontal-name small{color:#97a1b2;margin-top:2px;font-size:7px}.metric-horizontal-row>span,.metric-horizontal-row>b,.metric-horizontal-row>em{text-align:right;padding:0 9px}.metric-horizontal-row>b{color:#2345a2;font-size:9px}.metric-horizontal-row>em{color:#8b96a8;font-size:7px;font-style:normal}.metric-horizontal-row .negative{color:#b54c4c}.metric-horizontal-row .invalid{color:#a45c24}.department-table-scroll{max-width:100%;overflow:auto}.department-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:940px;font-size:9px}.department-matrix th,.department-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #4967ab21;height:31px;padding:5px 9px}.department-matrix thead th{z-index:2;color:#fff;background:#3158c8;position:sticky;top:0}.department-matrix th:first-child{z-index:1;text-align:left;background:#f1f7fff7;min-width:205px;position:sticky;left:0}.department-matrix thead th:first-child{z-index:3;background:#3158c8}.department-matrix tbody tr:not(.matrix-group):hover td,.department-matrix tbody tr:not(.matrix-group):hover th{background:#f8fbff}.department-matrix th span{color:#354765;font-weight:600;display:block}.department-matrix th small{color:#97a1b2;margin-top:2px;font-size:7px;font-weight:400;display:block}.department-matrix td{color:#465673}.department-matrix td b{color:#2345a2}.department-matrix td.invalid{color:#a45c24}.department-matrix .matrix-group th{color:#2949a2;letter-spacing:.05em;background:#d6e4f9d1;height:28px;font-size:10px;position:static}.medical-detail-stack{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:12px;margin-top:13px;display:grid}.medical-doctor-panel{grid-column:1/-1}.doctor-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.doctor-summary-list>div{background:#ffffff73;border-left:2px solid #7656d6;grid-template-columns:minmax(120px,1.3fr) .7fr auto minmax(110px,.7fr);align-items:center;gap:9px;min-height:43px;padding:0 10px;display:grid}.doctor-summary-list strong{color:#425270;font-size:9px}.doctor-summary-list span,.doctor-summary-list small{color:#8793a6;font-size:7px}.doctor-summary-list b{color:#6546bd;text-align:right;font-size:11px}.doctor-summary-list small{text-align:right}.doctor-person-list{gap:7px;display:grid}.doctor-person-list details{background:#ffffff6e;border:1px solid #4967ab24}.doctor-person-list summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) 70px;align-items:center;gap:12px;min-height:48px;padding:0 12px;list-style:none;display:grid}.doctor-person-list summary::-webkit-details-marker{display:none}.doctor-person-list summary:focus-visible{outline-offset:-2px;outline:2px solid #315ce5}.doctor-person-list summary>span strong,.doctor-person-list summary>span small{display:block}.doctor-person-list summary>span strong{color:#354765;font-size:10px}.doctor-person-list summary>span small{color:#8c97a9;margin-top:3px;font-size:7px}.doctor-person-list summary>b{color:#6546bd;text-align:right;font-size:9px}.doctor-person-list summary>em{color:#3154b4;text-align:right;font-size:7px;font-style:normal}.doctor-person-list details[open] summary{background:#e1ebfdb3}.doctor-person-list details>div{border-top:1px solid #4967ab1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;padding:8px 12px 12px;display:grid}.doctor-person-list details>div>div{border-bottom:1px dashed #4967ab21;grid-template-columns:minmax(120px,1fr) auto 55px;align-items:center;gap:8px;min-height:33px;display:grid}.doctor-person-list details>div span{color:#53617a;font-size:8px}.doctor-person-list details>div b{color:#2849a5;text-align:right;font-size:9px}.doctor-person-list details>div small{color:#8b96a8;text-align:right;font-size:7px}.staffing-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.staffing-list>div{background:#ffffff6b;border-left:2px solid #4b75dd;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 10px;display:flex}.staffing-list span{color:#7a879d;font-size:8px}.staffing-list b{color:#2447a8;font-size:12px}.department-data-footer{color:#71809a;align-items:center;gap:20px;min-height:42px;font-size:8px;display:flex}.department-data-footer b{color:#8a6a2a;margin-left:auto;font-weight:500}.ranking-screen,.store-screen{background:radial-gradient(circle at 52% 18%,#fffffff5,#deecfdb8 52%,#c4d9f6db),linear-gradient(135deg,#f8fbff,#dceafb);min-height:100svh;padding:0 clamp(18px,2.4vw,46px) 18px;overflow-x:hidden}.ranking-summary{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:10px;min-height:78px;padding:10px 0;display:grid}.ranking-summary>div{background:#ffffff47;border-left:1px solid #4263b238;justify-content:center;align-items:baseline;gap:5px;min-height:52px;display:flex}.ranking-summary span{color:#72809a;font-size:9px}.ranking-summary strong{color:#2449b8;font-size:24px}.ranking-summary small{color:#8190a5;font-size:8px}.ranking-summary>a{color:#3154b4;background:#ffffff7a;border:1px solid #315ce53b;padding:8px 12px;font-size:9px;font-weight:700;text-decoration:none}.ranking-board{background:#ffffff5c;border-top:1px solid #4263b24d;border-bottom:1px solid #4263b22e}.ranking-board>header,.ranking-board>a{grid-template-columns:1.4fr .72fr .72fr 1.05fr;align-items:center;gap:12px;display:grid}.ranking-board>header{color:#fff;background:#3158c8;min-height:34px;padding:0 15px;font-size:9px;font-weight:700}.ranking-board>a{color:#31415f;border-bottom:1px solid #4967ab1f;min-height:43px;padding:0 15px;font-size:9px;text-decoration:none}.ranking-board>a:hover,.ranking-board>a:focus-visible{background:#ffffffb3;outline:none}.ranking-board>a.top{background:linear-gradient(90deg,#ffffffc7,#e7f0ff85)}.ranking-board>a.pending{opacity:.58}.ranking-board>a>span:first-child{grid-template-columns:28px minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ranking-board em{color:#8290a8;font-style:normal}.ranking-board a.top em{color:#d18c21;font-weight:900}.ranking-board small{color:#8290a5}.ranking-board>a>strong{color:#2949a2;text-align:right}.ranking-rate{grid-template-columns:1fr 52px;align-items:center;gap:9px;display:grid}.ranking-rate i{background:#4663ab21;height:6px}.ranking-rate u{background:linear-gradient(90deg,#8ea8ef,#315ce5);height:100%;text-decoration:none;display:block}.ranking-rate b{color:#2448aa;text-align:right}.store-score-hero{background:#ffffff6b;border-top:1px solid #4263b24d;border-bottom:1px solid #4263b22b;grid-template-columns:180px 1fr;align-items:center;gap:26px;margin:13px 0;padding:18px 24px;display:grid}.store-score-ring{--score-progress:0%;--medal-color:#315ce5;aspect-ratio:1;background:radial-gradient(circle,#eef5ff 47%,transparent 49%),conic-gradient(var(--medal-color) 0 var(--score-progress),#d9e4f5 var(--score-progress));border-radius:50%;align-content:center;justify-self:center;place-items:center;width:138px;display:grid;position:relative;box-shadow:0 0 26px #315ce529}.store-score-ring.medal-gray{--medal-color:#7b8799}.store-score-ring.medal-bronze{--medal-color:#b8753a}.store-score-ring.medal-silver{--medal-color:#8b9bae}.store-score-ring.medal-gold{--medal-color:#d79c22}.store-score-ring.medal-diamond{--medal-color:#4a73e8}.store-score-ring>strong{color:var(--medal-color);font-size:35px}.store-score-ring>span{color:#71809a;font-size:9px}.store-medal{color:#fff;clip-path:polygon(50% 0,90% 18%,100% 70%,50% 100%,0 70%,10% 18%);filter:drop-shadow(0 5px 7px #18285333);align-content:center;place-items:center;width:52px;height:61px;display:grid;position:absolute;top:-13px;right:-19px}.store-medal b{font-size:20px;line-height:1}.store-medal span{color:inherit;margin-top:3px;font-size:7px;font-weight:800}.store-medal.medal-gray{background:linear-gradient(145deg,#aab2bf,#6f7a8b)}.store-medal.medal-bronze{background:linear-gradient(145deg,#dda46c,#9f5c27)}.store-medal.medal-silver{background:linear-gradient(145deg,#d9e1e9,#8391a3)}.store-medal.medal-gold{background:linear-gradient(145deg,#f6ce60,#bd7911)}.store-medal.medal-diamond{background:linear-gradient(145deg,#92c8ff,#315ce5 58%,#7656d6)}.store-medal.medal-pending{background:linear-gradient(145deg,#cad1dc,#8d98a9)}.store-score-summary small{color:#6e7d98;letter-spacing:.12em;font-size:8px;font-weight:700}.store-score-summary h2{color:#183c9d;margin:5px 0;font-size:20px}.store-score-summary p{color:#62718c;max-width:850px;margin:0;font-size:9px;line-height:1.65}.store-score-summary>div{color:#465570;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:8px;display:flex}.store-score-summary>div span{align-items:center;gap:5px;display:inline-flex}.store-score-summary>div i{border-radius:50%;width:6px;height:6px}.store-score-summary>div b{color:#9a6a1d}.store-score-summary>.score-alert-policy{gap:6px;margin-top:9px}.score-alert-policy span{background:#ffffff5c;border:1px solid;padding:3px 6px;font-weight:700}.score-alert-policy span.red{color:#bd3343}.score-alert-policy span.yellow{color:#936414}.score-alert-policy span.blue{color:#2851b9}.score-alert-policy span.none{color:#13785b}.score-alert-policy span i{background:currentColor}.medal-policy{background:#ffffff57;border:1px solid #4565b126;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:55px;margin:-4px 0 13px;padding:8px 12px;display:flex}.medal-policy>strong{color:#27489f;font-size:9px}.medal-policy>span{color:#5f6d86;align-items:center;gap:5px;font-size:7px;display:inline-flex}.medal-policy>span i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.medal-policy .medal-gray i{background:#7b8799}.medal-policy .medal-bronze i{background:#b8753a}.medal-policy .medal-silver i{background:#8b9bae}.medal-policy .medal-gold i{background:#d79c22}.medal-policy .medal-diamond i{background:linear-gradient(145deg,#70b7ff,#315ce5,#7656d6)}.medal-policy small{color:#8290a6;margin-left:auto;font-size:7px}.health-model-panel,.store-analysis-panel{background:#ffffff61;border-top:1px solid #4263b24d;border-bottom:1px solid #4263b22b;margin-bottom:13px;padding:15px}.health-model-panel>header,.store-analysis-panel>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.health-model-panel>header small,.store-analysis-panel>header small{color:#75839a;letter-spacing:.1em;font-size:7px;font-weight:800}.health-model-panel>header h2,.store-analysis-panel>header h2{color:#2045a5;margin:4px 0 0;font-size:18px}.health-model-panel>header>span,.store-analysis-panel>header>b{color:#5f6e89;font-size:8px}.health-model-panel>footer,.store-analysis-panel>footer{color:#79869c;border-top:1px solid #4765ab24;margin-top:10px;padding-top:8px;font-size:7px;line-height:1.6}.health-component-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.health-component-grid article{background:#ffffff8f;border:1px solid #4565b124;border-radius:7px;padding:10px}.health-component-grid article>header{justify-content:space-between;gap:7px;display:flex}.health-component-grid article>header strong{color:#2d3f63;font-size:9px}.health-component-grid article>header b{color:#264aaa;font-size:9px}.health-component-grid article>div{grid-template-columns:repeat(2,1fr);gap:5px;margin:9px 0;display:grid}.health-component-grid article>div span{color:#8290a5;font-size:7px}.health-component-grid article>div b{color:#425270;margin-top:2px;display:block}.health-component-grid article>i{background:#dce6f4;height:5px;display:block}.health-component-grid article>i u{background:linear-gradient(90deg,#8ca7ee,#315ce5);height:100%;text-decoration:none;display:block}.health-component-grid article p{color:#7b879c;margin:7px 0 0;font-size:6px;line-height:1.55}.medical-health-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.medical-health-grid article{background:#ffffff8f;border:1px solid #4565b124;border-top:3px solid #7656d6;border-radius:7px;min-height:105px;padding:10px}.medical-health-grid article.missing{background:#fff8e87a;border-top-color:#c99742}.medical-health-grid small,.medical-health-grid strong,.medical-health-grid em{display:block}.medical-health-grid small{color:#8490a4;font-size:6px}.medical-health-grid strong{color:#304164;margin-top:4px;font-size:9px}.medical-health-grid article>div{align-items:baseline;gap:3px;margin:8px 0 4px;display:flex}.medical-health-grid article>div b{color:#6546bd;font-size:16px}.medical-health-grid article>div span{color:#8994a5;font-size:7px}.medical-health-grid p{color:#68768e;margin:0;font-size:7px}.medical-health-grid em{color:#8a7651;margin-top:6px;font-size:6px;font-style:normal;line-height:1.45}.store-department-stack{gap:13px;display:grid}.store-department-panel{background:#ffffff57;border-top:1px solid #4263b24d;border-bottom:1px solid #4263b22b;padding:13px 14px 15px}.store-department-panel>header{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.store-department-panel>header small{color:#74829a;font-size:8px}.store-department-panel>header h2{color:#2148ad;margin:2px 0 0;font-size:22px}.store-department-panel>header h2 span{color:#77849a;font-size:10px}.store-department-panel>header>span{padding:3px 7px;font-size:7px;font-weight:700}.store-department-panel>header>span.complete{color:#15785c;background:#13a47b1a}.store-department-panel>header>span.incomplete{color:#92651e;background:#d88a1d1c}.store-department-panel>header a{color:#3154b4;justify-self:end;font-size:8px;font-weight:700;text-decoration:none}.store-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.store-metric-card{background:#ffffff7a;border:1px solid #4967ab24;min-width:0;padding:9px 10px 7px}.store-metric-card header,.store-metric-card footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.store-metric-card header span{color:#52617b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.store-metric-card header b{color:#2347a7;flex:none;font-size:11px}.store-metric-period-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding-top:8px;display:grid}.store-metric-period-list>div{text-align:center;background:#e2ecfca3;min-width:0;padding:5px 2px}.store-metric-period-list small,.store-metric-period-list b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-metric-period-list small{color:#8b97a9;font-size:6px}.store-metric-period-list b{color:#3152aa;margin-top:3px;font-size:7px}.store-metric-card footer{color:#8793a6;margin-top:7px;font-size:7px}.store-metric-card footer b{color:#3152aa}.store-analysis-panel{margin-top:13px}.analysis-path-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.analysis-path-grid article{background:#ffffff94;border:1px solid #4565b124;border-radius:8px;min-height:140px;padding:12px}.analysis-path-grid article>span{color:#7485a2;font-size:7px}.analysis-path-grid h3{color:#2449aa;margin:7px 0 9px;font-size:13px}.analysis-path-grid article>div{flex-wrap:wrap;gap:4px;display:flex}.analysis-path-grid article>div span{color:#425675;background:#e8f0fd;padding:4px 6px;font-size:7px}.analysis-path-grid p{color:#7c899e;margin:10px 0 0;font-size:7px;line-height:1.55}.analysis-path-grid .analysis-empty{grid-column:1/-1;min-height:88px}.learning-mechanism{background:#deeafca6;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.learning-mechanism strong{color:#23479f;font-size:8px}.learning-mechanism span{color:#63718a;font-size:7px;line-height:1.45}.gm-score-panel{background:#fff9eb94;border:1px solid #cd913247;margin-top:13px;padding:14px}.gm-score-panel>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.gm-score-panel>header small{color:#8a6a2a;font-size:8px}.gm-score-panel>header h2{color:#624914;margin:3px 0 0;font-size:17px}.gm-score-panel>header b{color:#8a6222;font-size:8px}.gm-score-panel>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:11px;display:grid}.gm-score-panel article{background:#ffffff75;border-left:2px solid #d59b3e;padding:10px}.gm-score-panel article strong,.gm-score-panel article span{display:block}.gm-score-panel article strong{color:#5f471b;font-size:10px}.gm-score-panel article span{color:#806e4e;margin-top:4px;font-size:7px;line-height:1.45}.gm-score-panel article p{color:#766547;margin:7px 0 0;font-size:7px;line-height:1.6}.gm-score-panel article p b{color:#9b6821}.gm-score-panel>footer{color:#7c6847;border-top:1px solid #cd913238;justify-content:space-between;gap:12px;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.gm-score-panel>footer b{color:#80591b}@media (width<=1180px){.department-kpis{grid-template-columns:repeat(3,1fr)}.department-overview-grid{grid-template-columns:repeat(2,1fr)}.department-ranking-panel{grid-column:1/-1}.medical-detail-stack{grid-template-columns:1fr}.health-component-grid,.medical-health-grid{grid-template-columns:repeat(2,1fr)}.store-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-score-panel>div{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.dashboard-screen{overflow:auto}.dashboard-header{grid-template-columns:1fr 2fr 1fr}.dashboard-grid{grid-template-columns:1fr;height:auto}.map-column{grid-row:1;min-height:620px}.left-column,.right-column{grid-template-rows:repeat(2,220px);grid-template-columns:repeat(2,1fr)}.dashboard-footer{margin-top:12px}.department-screen{overflow:auto}.department-toolbar{grid-template-columns:1fr auto}.department-periods{grid-column:1/-1}.ranking-screen,.store-screen{overflow-x:hidden}}@media (width<=680px){.dashboard-screen{padding-inline:12px}.dashboard-header{grid-template-columns:1fr 1fr;height:88px}.dashboard-header h1{letter-spacing:.18em;grid-area:1/1/auto/-1;font-size:18px}.brand-identity,.live-clock{grid-row:2}.brand-identity img{width:29px;height:32px}.brand-identity b{font-size:9px}.brand-identity small{font-size:6px}.live-clock{text-align:right;grid-template-columns:1fr;gap:1px}.live-clock strong{font-size:17px}.live-clock span{max-width:none;font-size:7px}.focus-strip{justify-content:space-between;gap:8px}.focus-strip span:last-child{display:none}.map-column{min-height:520px}.left-column,.right-column{grid-template-rows:repeat(3,220px);grid-template-columns:1fr}.right-column{grid-template-rows:repeat(4,220px)}.dashboard-footer b{display:none}.department-nav{justify-content:flex-start;gap:2px;height:auto;padding:6px 0;overflow-x:auto}.department-nav a{flex:none;min-width:54px;padding-inline:5px}.department-header{height:96px}.department-heading{grid-area:1/1/auto/-1}.department-heading h1{letter-spacing:.14em;font-size:17px}.department-header .brand-identity,.department-header .live-clock{grid-row:2}.department-toolbar{grid-template-columns:1fr;gap:9px}.department-store-filter{justify-content:space-between}.department-store-filter select{flex:1;min-width:0}.department-periods{grid-column:auto;overflow-x:auto}.department-kpis{grid-template-columns:repeat(2,1fr);gap:7px}.department-overview-grid{grid-template-columns:1fr}.department-ranking-panel{grid-column:auto}.department-core-heading{flex-direction:column;align-items:flex-start}.department-core-heading p{text-align:left}.department-insight-grid{grid-template-columns:1fr}.department-period-list{grid-template-columns:repeat(3,1fr)}.doctor-summary-list,.doctor-person-list details>div{grid-template-columns:1fr}.doctor-person-list summary{grid-template-columns:minmax(150px,1fr) auto}.doctor-person-list summary>em{display:none}.ranking-summary{grid-template-columns:repeat(3,1fr)}.ranking-summary>a{grid-column:1/-1;justify-self:start}.ranking-board>header,.ranking-board>a{min-width:720px}.ranking-board{overflow-x:auto}.store-score-hero{grid-template-columns:120px 1fr;padding-inline:12px}.store-score-ring{width:108px}.store-score-summary h2{font-size:16px}.medal-policy small{width:100%;margin-left:0}.health-model-panel>header,.store-analysis-panel>header{flex-direction:column;align-items:flex-start}.health-component-grid,.medical-health-grid,.analysis-path-grid,.learning-mechanism{grid-template-columns:1fr}.store-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-score-panel>div{grid-template-columns:1fr}.gm-score-panel>footer{flex-direction:column}.department-data-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0}.department-data-footer b{margin-left:0}}@media (prefers-reduced-motion:reduce){.ledger-track,.rank-track,.trend-track{animation:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
