.blw-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--fg-muted,#94a3b8);padding:28px}.blw-loader-mark{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.blw-loader-outer,.blw-loader-inner{position:absolute;border-radius:50%;animation:blw-loader-spin 1.1s linear infinite}.blw-loader-outer{inset:0;border:2px solid #0495f1;border-top-color:transparent;border-right-color:transparent;box-shadow:0 0 28px #0495f147}.blw-loader-inner{border:1px solid #22d3ee;border-bottom-color:transparent;border-left-color:transparent;animation-direction:reverse;animation-duration:1.6s}.blw-loader-mark img{border-radius:22%;animation:blw-loader-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.blw-loader-label{font-size:14px;font-weight:600;letter-spacing:.025em;display:inline-flex;align-items:center}.blw-loader-dots{display:inline-flex;gap:2px;color:var(--primary,#0495f1)}.blw-loader-dots i{font-style:normal;animation:blw-loader-bounce 1s infinite}.blw-loader-dots i:nth-child(2){animation-delay:.15s}.blw-loader-dots i:nth-child(3){animation-delay:.3s}.blw-startup{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--canvas,#11181e);color:var(--fg,#f5f7fa)}.blw-loading-overlay{position:fixed;inset:0;margin:auto;border:0;border-radius:20px;background:transparent;color:var(--fg,#f5f7fa);padding:32px;max-width:90vw;text-align:center;outline:none}.blw-loading-overlay::backdrop{background:color-mix(in srgb,var(--canvas,#11181e) 88%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blw-loading-overlay p{font-size:13px;color:var(--fg-muted,#94a3b8)}@keyframes blw-loader-spin{to{transform:rotate(360deg)}}@keyframes blw-loader-pulse{50%{opacity:.5}}@keyframes blw-loader-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blw-loader *{animation:none!important}}.map-loading-frame{position:relative}.map-loading-indicator{position:absolute;z-index:500;top:12px;right:12px;background:var(--surface-e1);border:1px solid var(--border);border-radius:12px;pointer-events:none}.map-loading-indicator .blw-loader{flex-direction:row;gap:10px;padding:10px 14px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.commission-economics h2{display:flex;align-items:center;gap:8px}.commission-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.commission-headlines>div,.commission-metrics>div{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--edge);border-radius:14px;background:var(--surface)}.commission-headlines strong{font-size:clamp(22px,2.3vw,34px);font-variant-numeric:tabular-nums;line-height:1.2}.commission-headlines>div:first-child{border-color:#009ff0;background:color-mix(in srgb,#009ff0 12%,var(--surface))}.commission-economics small{line-height:1.55;color:var(--muted)}.commission-headlines small,.commission-metrics small{margin-top:auto}.commission-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.commission-economics .notice{display:block}.commission-economics .notice strong{display:block;margin-bottom:5px}.commission-metrics strong{font-size:23px;font-variant-numeric:tabular-nums}.commission-metrics span{min-height:2.8em;font-size:14px}.commission-chart{height:260px;width:100%;margin:16px 0}.commission-economics details{margin-top:16px}.commission-economics details .table-wrap{margin-top:14px}@media(max-width:1100px){.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.commission-headlines{grid-template-columns:1fr}.commission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-headlines strong{font-size:28px}}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2);font-weight:500}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2);font-weight:600}:root{--canvas:#f3f7fc;--ink:#172e4b;--muted:#677b95;--edge:#e0e9f3;--surface:#fff;--primary:#0e1789;--secondary:#0495f1;--shadow:0 6px 24px #233f6b05}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Poppins,system-ui,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;background:#fff;border:1px solid var(--edge);border-radius:9px;padding:9px 13px;color:var(--ink);font-size:12px;font-weight:500}button:hover,.button:hover{background:#edf5ff;border-color:#afcbea}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}button.primary,.button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}input,select,textarea{min-height:39px;padding:9px 11px;border:1px solid var(--edge);border-radius:8px;background:#fff;color:var(--ink);max-width:100%;font-size:12px}input[type=checkbox]{min-height:auto;accent-color:var(--primary)}select{cursor:pointer}label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:7px;font-weight:500}a{color:var(--primary)}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:600;letter-spacing:-.8px;line-height:1.5}h2{font-size:17px;font-weight:600;letter-spacing:-.3px}h3{font-size:15px;font-weight:600;margin-bottom:10px}p{line-height:1.8;color:var(--muted)}small{font-size:11px;color:var(--muted)}hr{border:0;border-top:1px solid var(--edge);margin:20px 0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#6a819f}.skip{position:absolute;left:10px;top:-60px;z-index:10000;background:#fff;padding:12px}.skip:focus{top:10px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#fffffff5;border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:1001;gap:20px}.brand{display:flex;align-items:center;gap:24px}.brand img{width:111px;height:42px;object-fit:contain}.brand>span{border-left:1px solid var(--edge);padding-left:24px;font-size:23px;font-weight:600;letter-spacing:-.6px;color:var(--primary)}.brand small{display:block;font-size:8px;letter-spacing:1.6px;font-weight:500;color:#68809e}.top-actions{display:flex;align-items:center;gap:10px}.access-pill{display:flex;align-items:center;gap:7px;border:1px solid #d9e8e6;background:#f2faf7;color:#3b7666;padding:6px 11px;border-radius:20px;font-size:10px;margin-right:8px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 76px)}.sidebar{background:#fff;border-right:1px solid var(--edge);padding:28px 15px;position:sticky;top:76px;height:calc(100vh - 76px);display:flex;flex-direction:column}.workspace{display:flex;align-items:center;gap:11px;margin:0 10px 32px}.workspace-mark{display:grid;place-items:center;border-radius:12px;width:40px;height:40px;background:linear-gradient(135deg,#edf4ff,#e0edff);color:var(--primary);font-size:19px;font-weight:600}.workspace strong{font-size:16px}.workspace small{display:block;font-size:10px;margin-top:3px}.nav-caption{margin:0 12px 13px}nav{display:flex;flex-direction:column;gap:5px}nav button{justify-content:flex-start;border:0;background:transparent;border-radius:9px;white-space:nowrap;font-size:11px;padding:12px 10px;color:#61758d;gap:10px}nav button.active{background:#eaf2ff;color:var(--primary);font-weight:600}nav button.active>svg:last-child{margin-left:auto}.room-summary{margin:35px 5px 20px;padding:16px;border:1px solid var(--edge);border-radius:13px;background:linear-gradient(145deg,#f7faff,#f0f6ff);display:flex;flex-direction:column;gap:10px}.room-summary strong{font-size:11px}.room-summary p{font-size:10px}.room-summary button{border:0;padding:0;background:transparent;justify-content:flex-start;color:var(--primary);font-size:10px}.sidebar-footer{margin-top:auto;padding:16px 10px 0;color:#677e9c;font-size:9px;letter-spacing:1px}.sidebar-footer small{display:block;font-size:9px;letter-spacing:0;margin-top:5px}main{padding:29px 30px 15px;min-width:0;max-width:1800px;width:100%;margin:auto;background-image:linear-gradient(#c9daf01c 1px,transparent 1px),linear-gradient(90deg,#c9daf01c 1px,transparent 1px);background-size:32px 32px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;gap:20px}.page-heading .eyebrow{margin-bottom:6px}.page-heading p:last-child{font-size:12px;margin-top:5px}.date-stamp{font-size:9px;letter-spacing:1px;color:#8697ac;text-align:right;flex-shrink:0}.date-stamp small{display:block;font-size:12px;margin-top:6px;letter-spacing:0;color:#46617e}.filters{display:grid;grid-template-columns:minmax(170px,1.6fr) minmax(130px,1.05fr) minmax(90px,.65fr) minmax(125px,.9fr) minmax(125px,.9fr) auto;align-items:end;gap:13px;background:#ffffffd9;border:1px solid var(--edge);border-radius:14px;padding:17px 19px 12px;box-shadow:var(--shadow);margin-bottom:23px}.filter-search{display:flex;align-items:center;border:1px solid var(--edge);border-radius:8px;padding-left:10px;background:#fff}.filter-search svg{color:#8397b1;flex-shrink:0}.filter-search input{border:0;width:100%;min-width:0}.filter-context{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf2f8;padding-top:10px;color:var(--muted);font-size:10px;gap:10px}.filter-context b{color:var(--primary)}.filter-context button{padding:2px 6px;font-size:10px;margin-left:10px;border:0;background:#eaf2ff}.filter-reset{padding:10px}.stats{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:17px;margin-bottom:23px}.stat{background:#fff;border:1px solid var(--edge);border-radius:14px;padding:21px;box-shadow:var(--shadow);min-width:0}.stat>div{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#607797;font-size:11px}.stat>strong{display:block;font-size:32px;letter-spacing:-1px;font-weight:600;margin:13px 0 6px}.stat small{font-size:9px;display:block;line-height:1.7}.stat.featured{background:linear-gradient(115deg,#0e1789,#203da4);border:0;color:#fff;position:relative;overflow:hidden}.stat.featured:after{content:"";position:absolute;width:190px;height:190px;right:-70px;top:-80px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 25px #ffffff05,0 0 0 50px #ffffff04}.stat.featured>div,.stat.featured small{color:#dce8ff}.panel{background:#fffe;border:1px solid var(--edge);border-radius:15px;padding:23px;box-shadow:var(--shadow);min-width:0;margin-bottom:23px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading p{font-size:11px;margin-top:5px}.section-heading p.eyebrow{font-size:9px;margin:0 0 5px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px}.chart{height:250px;margin:10px 0 0}.chart-note{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted);border-top:1px solid #edf2f8;padding-top:13px;flex-wrap:wrap}.legend-dot{display:inline-block;background:#0495f1;width:7px;height:7px;border-radius:50%;margin:0 4px 0 8px}.legend-dot.navy{background:var(--primary)}.legend-dot.orange{background:#f97316}.push-right{margin-left:auto}.badge{background:#f1f5f9;color:#61748a;border:1px solid #e3eaf3;border-radius:6px;padding:4px 8px;font-size:9px;white-space:nowrap;display:inline-block}.badge.blue{color:#2562a4;background:#edf6ff;border-color:#d5e9ff}.badge.amber{color:#946727;background:#fff8ea;border-color:#f3e5c5}.leader{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:11px;border:0;border-bottom:1px solid #edf2f8;border-radius:0;padding:14px 0;background:transparent;text-align:left}.leader .rank{color:#93a9c2;font-size:11px;font-weight:400}.leader>span:nth-child(2){min-width:0}.leader strong{font-size:11px;font-weight:500;display:block}.leader small{display:block;font-size:9px;margin-top:4px}.leader b{margin-left:auto;font-size:13px;font-weight:600;white-space:nowrap}.icon-button{padding:6px;background:#f6f9fd}.footnote{font-size:10px;line-height:1.8;margin-top:15px;color:#74869e}.positive{color:#28735a!important}.warning{color:#a96a20!important}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.insight{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:22px;border-radius:14px;box-shadow:var(--shadow);font-weight:400}.insight>svg{color:#6386af}.insight .eyebrow{font-size:9px;margin-top:4px}.insight h3{font-size:17px;margin:0}.insight p:not(.eyebrow){font-size:11px}.insight>span{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:10px;color:var(--primary);font-weight:500}.insight.blue-insight{background:linear-gradient(135deg,#eff7ff,#e9f2ff)}.notice{display:flex;align-items:flex-start;gap:11px;border:1px solid #dbe8f7;background:#eef6ff;color:#59718e;padding:14px 17px;border-radius:11px;font-size:11px;line-height:1.9;margin-bottom:20px}.notice>svg{flex-shrink:0;margin-top:2px;color:#4c7cae}.notice strong{color:#2d517a}.notice small{display:block}.table-wrap{overflow:auto;border:1px solid #e9eff7;border-radius:10px;max-width:100%;scrollbar-width:thin}table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}th{text-align:left;font-weight:500;color:#66809e;background:#f6f9fd;padding:13px 14px;white-space:nowrap;border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:2}td{padding:13px 14px;border-bottom:1px solid #edf2f8;white-space:nowrap;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f7fbff}td small{display:block;font-size:9px;margin-top:4px}td:first-child{white-space:normal;min-width:185px;max-width:320px}.numeric{text-align:right;font-variant-numeric:tabular-nums}th:not(:first-child){text-align:right}.store-link{border:0;background:transparent;padding:0;display:block;text-align:left;font-size:11px;color:#214873;font-weight:500}.store-link small{display:block;font-weight:400;font-size:9px}.store-link:hover{background:transparent;color:var(--secondary)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px}.pagination>div{display:flex;gap:8px}.pagination button{font-size:10px;padding:7px 11px}.inline-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inline-label{min-width:170px}.segmented{display:flex;gap:3px;border:1px solid var(--edge);border-radius:8px;padding:3px;background:#f5f8fc}.segmented button{border:0;padding:7px 11px;background:transparent;font-size:10px}.segmented button.active{background:#fff;box-shadow:0 1px 5px #153c6810;color:var(--primary)}.matrix td:first-child,.matrix th:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:210px}.matrix th:first-child{z-index:3;background:#f6f9fd}.limited{max-height:420px}.mobile-store-cards{display:none}.empty{padding:50px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:16px}.empty p{max-width:450px}.pnl-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);gap:23px}.assumptions>p{font-size:11px;margin-bottom:18px}.assumptions>label{margin-bottom:16px}.check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:10px;line-height:1.7;font-weight:400}.check input{width:auto}.pnl-lines>div{display:flex;justify-content:space-between;gap:15px;padding:12px 1px;border-bottom:1px solid #edf2f8;font-size:12px}.pnl-lines small{display:block;font-size:9px;margin-top:3px}.pnl-lines strong{font-weight:500;white-space:nowrap}.pnl-lines .subtotal{background:#f0f6ff;padding:14px 12px;margin:5px -12px;font-weight:600;border-radius:8px;border:0}.earnings{margin:20px -1px 0;background:linear-gradient(110deg,#0e1789,#203d9c);color:#fff;padding:19px 22px;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:8px}.earnings span{font-size:12px}.earnings strong{font-size:27px;grid-row:span 2;align-self:center}.earnings small{color:#cddcff;font-size:9px;max-width:300px}.coverage{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:9px;color:#60758f}.coverage span:not(:first-child){background:#f2f6fc;border-radius:5px;padding:3px 7px}.export-line{margin-top:19px}.diligence-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.diligence-cards .panel{margin-bottom:0}.diligence-cards{margin-bottom:23px}.diligence-cards p{font-size:11px}.request-number{display:block;font-size:23px;color:#b8cde4;margin-bottom:16px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.coverage-grid>div{display:flex;flex-direction:column;gap:7px;background:#f5f9fe;padding:15px;border-radius:10px}.coverage-grid b{text-transform:capitalize;font-size:11px;font-weight:500}.coverage-grid strong{font-size:22px;font-weight:600}.coverage-grid small{font-size:9px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.method-grid p{font-size:11px}.method-grid strong{display:block;color:var(--ink);margin-bottom:4px}.map-canvas{height:480px;border-radius:11px;background:#edf3f8;border:1px solid var(--edge);z-index:0}.map-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:11px;color:var(--muted)}.map-panel .inline-controls label:last-child{max-width:250px}.leaflet-popup-content{font-family:Poppins,system-ui;font-size:11px;line-height:1.7}.leaflet-popup-content button{margin-top:8px;font-size:10px}.leaflet-container{font-family:Poppins,system-ui}.store-dialog{width:min(1180px,95vw);max-height:92vh;border:1px solid #d5e3f3;border-radius:18px;box-shadow:0 30px 100px #102a5540;padding:28px;color:var(--ink);background:#fff}.store-dialog::backdrop{background:#10274c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;gap:20px}.dialog-heading h2{font-size:24px;margin:5px 0 7px}.dialog-heading p:last-child{display:flex;align-items:center;gap:5px;font-size:11px}.dialog-heading>button{align-self:flex-start;padding:8px}.detail-meta{display:flex;align-items:center;gap:15px;margin:17px 0;font-size:10px;color:var(--muted);flex-wrap:wrap}.detail-meta button{margin-left:auto;font-size:10px}.detail-tabs{display:flex;gap:8px;border-bottom:1px solid var(--edge);padding-bottom:12px;margin-bottom:24px;overflow:auto}.detail-tabs button{border:0;white-space:nowrap;font-size:11px;background:transparent}.detail-tabs button.active{background:#eaf2ff;color:var(--primary)}.detail-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:30px}.detail-columns section{min-width:0}.detail-facts{background:#f5f8fd;border:1px solid #e3ecf7;padding:22px;border-radius:12px;align-self:start}.detail-facts dl,.area-profile dl{margin:15px 0}.detail-facts dl>div,.area-profile dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--edge)}dt{font-size:10px;color:var(--muted)}dd{font-size:12px;margin:0;text-align:right;font-weight:500}.detail-facts p,.detail-facts li{font-size:11px;line-height:1.9}.detail-facts ul{padding-left:17px;color:var(--muted)}.detail-facts li{margin:12px 0}.store-dialog h3{margin-top:18px}.store-dialog .panel{box-shadow:none;padding:0;border:0}.store-dialog .table-wrap{margin:15px 0}.review-form label{margin:20px 0}.review-form small{display:block;margin-top:17px}.neighbor{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--edge);font-size:11px}.neighbor b{color:var(--primary);font-weight:500}.neighbor small{display:block;font-size:9px}.neighbor strong{white-space:nowrap;font-size:10px}.area-profile{margin:17px 0 23px}.entry{min-height:100vh;background:radial-gradient(ellipse at top,#e3f0ff,transparent 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;padding:30px}.entry>img{width:130px}.entry-card{width:100%;max-width:510px;background:#fff;border:1px solid var(--edge);border-radius:20px;padding:45px;box-shadow:0 25px 80px #1739630c;text-align:center}.entry-card>svg{color:var(--secondary);margin-bottom:25px}.entry-card p{margin:15px 0}.entry-card .button{margin-top:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#173866;color:#fff;border-radius:10px;padding:13px 23px;box-shadow:0 10px 35px #0002;z-index:2000;font-size:12px}footer{display:flex;justify-content:space-between;gap:15px;margin-top:30px;padding:20px 0 5px;border-top:1px solid #dfe8f3;color:#8a9ab0;font-size:9px}@media(min-width:1700px){main{padding:35px 45px}.chart{height:300px}.stat>strong{font-size:38px}}@media(max-width:1250px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-reset{align-self:end}.stats{gap:12px}.stat{padding:17px}.stat>strong{font-size:28px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}main{padding:25px 22px}.section-heading{flex-wrap:wrap}.diligence-cards{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:10px 20px;border-right:0;border-bottom:1px solid var(--edge)}.workspace,.nav-caption,.room-summary,.sidebar-footer{display:none}nav{flex-direction:row;overflow:auto}nav button{flex-shrink:0;padding:10px}nav button.active>svg:last-child{display:none}.overview-grid{grid-template-columns:1fr}.leaders{display:none}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar{position:static}.insight-grid{gap:12px}.insight{padding:17px}.insight h3{font-size:15px}}@media(max-width:650px){.topbar{padding:15px;height:72px}.brand{gap:13px}.brand img{width:77px}.brand>span{font-size:20px;padding-left:13px}.brand small{font-size:6px;letter-spacing:.8px}.access-pill{display:none}.top-actions button{padding:8px}.top-actions button span{display:none}.sidebar{padding:8px 12px}nav button{font-size:10px}.page-heading h1{font-size:23px}.page-heading .eyebrow{font-size:8px}.date-stamp{display:none}main{padding:22px 13px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.filter-search{grid-column:span 2}.filter-context{align-items:flex-start;flex-direction:column;font-size:9px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px 13px}.stat>div{font-size:10px}.stat>strong{font-size:29px;margin:11px 0 4px}.stat small{font-size:8px}.stats .featured{grid-column:span 2}.stats .featured>strong{font-size:36px}.stats .stat:last-child{grid-column:span 2}.stats .stat:last-child>strong{font-size:29px}.panel{padding:17px;margin-bottom:18px}.chart{height:230px}.section-heading h2{font-size:16px}.section-heading{gap:12px}.chart-note .push-right{margin:7px 0 0;width:100%}.insight-grid,.pnl-grid,.diligence-cards,.method-grid,.detail-columns{grid-template-columns:1fr}.insight-grid{gap:14px}.insight{padding:21px}.insight h3{font-size:17px}.coverage-grid{grid-template-columns:1fr 1fr}.desktop-table{display:none}.mobile-store-cards{display:grid;gap:12px}.mobile-store-cards>button{display:flex;align-items:flex-start;flex-direction:column;padding:17px;text-align:left;background:#f8fbff}.mobile-store-cards strong{font-size:13px}.mobile-store-cards dl{width:100%;margin:5px 0}.mobile-store-cards dl>div{display:flex;justify-content:space-between;padding:7px 0;gap:10px}.inline-controls{width:100%}.map-canvas{height:390px}.map-footer{align-items:flex-start;flex-direction:column}.map-panel .inline-controls{display:grid;grid-template-columns:1fr 1fr}.map-panel .inline-controls label:last-child{grid-column:span 2;max-width:none}.store-dialog{padding:20px;width:96vw;max-height:95vh;border-radius:13px}.dialog-heading h2{font-size:20px}.dialog-heading p:last-child{display:block;font-size:10px}.detail-meta{gap:10px}.detail-meta button{margin:0}.detail-tabs{gap:4px}.detail-tabs button{font-size:10px;padding:8px}.detail-columns{gap:20px}.earnings{padding:18px}.earnings strong{font-size:23px}.pnl-lines>div{font-size:11px}footer span:last-child{display:none}.notice{font-size:10px;padding:13px}.pagination{font-size:9px}.entry-card{padding:30px}.matrix td:first-child,.matrix th:first-child{min-width:180px;max-width:200px}.review-form textarea{width:100%}.toast{width:90%;text-align:center}}@media(max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0}nav{max-width:100%}}@media print{.sidebar,.top-actions,.filters,button,footer{display:none!important}.shell{display:block}main{padding:10px;background:none}.panel{break-inside:avoid}.table-wrap{max-height:none;overflow:visible}.topbar{position:static}body{background:#fff}}.period-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.period-presets .eyebrow{margin-right:8px}.period-presets button{font-size:10px}.period-presets button.active{background:var(--primary);border-color:var(--primary);color:#fff}.period-presets small{flex-basis:100%;font-size:10px;margin-top:3px}.coverage-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--edge);border-radius:14px;padding:18px 22px;margin-bottom:23px}.coverage-controls strong,.coverage-controls small{display:block}.coverage-controls strong{font-size:17px;margin:5px 0}.coverage-controls strong span{font-weight:400;font-size:11px;color:var(--muted)}.coverage-controls small{font-size:10px}.coverage-controls p{grid-column:1/-1;font-size:10px;border-top:1px solid var(--edge);padding-top:10px}.text-action{background:transparent;border:0;padding:5px 0;display:block;color:var(--primary);font-size:10px;text-align:left}.rollup-row td{background:#eaf2ff!important;font-weight:600;border-bottom:2px solid #d5e3f6}.matrix th:first-child,.matrix td:first-child{min-width:240px;max-width:240px;width:240px}.matrix .selected-total{position:sticky;left:240px;background:#eaf2ff;z-index:1;font-weight:600;min-width:145px}.matrix th.selected-total{z-index:3}.mini-pnl td,.mini-pnl th{font-size:10px}.mini-pnl th{max-width:180px;white-space:normal;min-width:115px}.period-coverage{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;font-size:10px}.period-coverage strong{flex-basis:100%;font-weight:500}.period-coverage span{background:#f2f6fc;border:1px solid var(--edge);padding:6px 9px;border-radius:6px;color:var(--muted)}.known-balance{display:grid;grid-template-columns:1fr auto;gap:8px;padding:17px;border-radius:10px;background:#eff7ff;border:1px solid #dceaff;margin-top:20px;font-size:12px}.known-balance strong{font-size:23px}.known-balance small{grid-column:1/-1;font-size:10px}.payroll-metrics .text-action{margin-top:8px}.coverage-controls+section .notice{margin-top:0}@media(max-width:850px){.coverage-controls{grid-template-columns:1fr 1fr}.coverage-controls>button{grid-column:1/-1;justify-self:start}}@media(max-width:650px){.coverage-controls{grid-template-columns:minmax(0,1fr);padding:16px}.coverage-controls label{width:100%}.coverage-controls strong{font-size:16px}.period-presets button{font-size:9px;padding:8px}.matrix th:first-child,.matrix td:first-child{min-width:160px;max-width:160px;width:160px}.matrix .selected-total{left:160px;min-width:125px}.known-balance{grid-template-columns:1fr}.notice:has(>button){flex-wrap:wrap}}.payroll-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.payroll-metrics .panel{padding:20px}.payroll-metrics strong{display:block;font-size:26px;margin:12px 0 6px;letter-spacing:-.7px}.payroll-metrics small{display:block;font-size:10px;line-height:1.8}.payroll-view>section>p{margin:10px 0 16px;font-size:11px}.payroll-view li{font-size:11px;line-height:1.9;color:var(--muted);margin:9px 0}.sidebar{overflow-y:auto}@media(max-width:1250px){.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.payroll-metrics{gap:10px}.payroll-metrics .panel{padding:15px}.payroll-metrics strong{font-size:21px}.payroll-metrics .eyebrow{font-size:8px}}.smf-controls td:first-child small{overflow-wrap:anywhere}.smf-controls td:last-child{white-space:normal;min-width:260px;max-width:340px;line-height:1.8}.sales-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.sales-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.sales-toolbar input{min-width:220px}.kpi-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi-tile{border:1px solid var(--edge);border-radius:14px;padding:22px;background:linear-gradient(145deg,#fff,#f6faff);min-width:0}.kpi-tile h3{margin:8px 0}.kpi-tile>strong{display:block;font-size:30px;letter-spacing:-1px;color:var(--primary);margin:10px 0}.kpi-tile>small{display:block;line-height:1.8}.kpi-movement{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--edge);margin-top:16px;padding-top:14px}.kpi-movement span{font-size:11px;color:var(--muted)}.kpi-movement b,.kpi-movement small{display:block}.kpi-movement b{font-size:17px;color:var(--ink);margin:4px 0}.kpi-tile details{margin-top:15px;font-size:10px;line-height:1.8}.kpi-tile summary,.mapping-notes summary{cursor:pointer;color:var(--primary);font-weight:500}.kpi-tile dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--edge);font-size:11px}.kpi-tile dt{color:var(--muted)}.kpi-tile dd{margin:0;text-align:right;font-weight:500}.mapping-notes{padding:18px;background:#f4f8fe;border-radius:10px;font-size:11px;margin-top:20px}.nav-secondary{border-top:1px solid var(--edge);padding-top:20px;margin-top:18px}.portables-brand{display:flex;align-items:center;background:#0868a6;border-radius:8px;padding:10px;width:95px;flex-shrink:0}.portables-brand img{width:100%;height:auto}.workspace{flex-wrap:wrap}.month-picker{flex-direction:row;align-items:center}.month-picker select{min-height:32px;padding:6px}.matrix td:first-child small{white-space:normal}.sales-intro h2{margin:5px 0}@media(max-width:1200px){.kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.kpi-tiles{grid-template-columns:1fr}.sales-intro{align-items:flex-start;flex-direction:column}.sales-toolbar>*{max-width:100%}.kpi-tile{padding:18px}.sales-toolbar input{min-width:0;width:100%}.month-picker{flex-wrap:wrap}}.brand .header-dealer{width:120px;padding:10px 12px}.brand .header-dealer img{width:96px;height:29px}.workspace .portables-brand{display:none}@media(max-width:650px){.brand .header-dealer{display:none}}.health-positive{--health-edge:#79bd9c;--health-bg:#f1faf5;--health-ink:#236747}.health-slower{--health-edge:#dabb5d;--health-bg:#fffbeb;--health-ink:#856116}.health-negative{--health-edge:#d88f93;--health-bg:#fff4f4;--health-ink:#a52c38}.health-insufficient{--health-edge:#bdc8d7;--health-bg:#f7f9fc;--health-ink:#576b86}.store-scorecard{background:linear-gradient(150deg,#fff,var(--health-bg));border:1px solid var(--health-edge)}.store-scorecard>strong,.health-label{color:var(--health-ink)}.store-scorecard>.store-link{font-size:19px;line-height:1.5;font-weight:600;margin-bottom:9px;white-space:normal;text-align:left}.store-scorecard>.store-link small{font-size:11px;font-weight:400}.store-health-row .store-link{font-size:14px;line-height:1.5}.store-health-row td{background:var(--health-bg)}.store-health-row td:first-child{box-shadow:inset 3px 0 var(--health-edge);background:var(--health-bg)}.health-filters{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.health-filter{border-color:var(--health-edge,var(--edge));background:var(--health-bg,#fff);color:var(--health-ink,var(--ink))}.health-filter.active{box-shadow:0 0 0 2px var(--health-edge,var(--primary));font-weight:600}.health-filter b{padding:2px 7px;border-radius:6px;background:#ffffffb0}.store-gaps{font-size:11px;line-height:1.7;padding:12px;margin:12px 0;background:#ffffffa0;border:1px solid var(--edge);border-radius:8px;color:var(--muted)}.store-gaps ul{margin:5px 0 0;padding-left:16px}.store-gaps strong{font-size:11px}.store-context{margin:14px 0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.store-context>p{font-size:11px;margin-bottom:4px}.store-context summary{cursor:pointer;color:var(--primary);font-weight:500;margin:10px 0}.store-context dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.store-context dd{margin:0;text-align:right}.store-context .footnote{font-size:10px}.smf-flag{border-left:3px solid #dabb5d}.blw-map-pin span,.blw-legend{background:#0e1789;color:#fff;border:2px solid white;border-radius:4px;box-shadow:0 1px 4px #172e4b55;font:600 8px/16px Poppins,sans-serif;display:block;text-align:center}.blw-legend{display:inline-block;padding:0 3px}.map-health-legend{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}.map-health-legend>span{display:flex;align-items:center;gap:6px;font-size:11px}.map-health-legend i{display:inline-block;width:11px;height:11px;border-radius:50%}.map-controls label{flex:1 1 160px;min-width:0}.financial-map-popup{max-width:285px;font-family:Poppins,sans-serif}.financial-map-popup strong{font-size:15px}.financial-map-popup h3{font-size:20px;margin:8px 0}.financial-map-popup p{font-size:10px;line-height:1.6;margin:7px 0}.map-panel .footnote{margin-bottom:15px}.map-controls label:has(select[aria-label="Map financial basis"]){flex-basis:240px}.transaction-context{min-width:200px;margin-top:8px}.transaction-context summary{font-size:11px;color:var(--navy);cursor:pointer}.transaction-context dl>div{display:flex;gap:12px;justify-content:space-between;font-size:11px;padding:3px 0}.transaction-context dd{margin:0;text-align:right}:root{--color-primary-50: #eff4ff;--color-primary-100: #dce6ff;--color-primary-200: #b9ccff;--color-primary-300: #8ba7ff;--color-primary-400: #5d7cff;--color-primary-500: #0e1789;--color-primary-600: #0b1374;--color-primary-700: #090f5f;--color-primary-800: #070c4b;--color-primary-900: #050836;--color-primary-950: #03051f;--color-secondary-50: #edf9ff;--color-secondary-100: #d8f1ff;--color-secondary-200: #b8e5ff;--color-secondary-300: #82ccfa;--color-secondary-400: #38bdf8;--color-secondary-500: #0495f1;--color-secondary-600: #0278c9;--color-secondary-700: #0360a2;--color-secondary-800: #075180;--color-secondary-900: #0b4469;--color-secondary-950: #082f49;--color-success-50: #ecfdf3;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #15803d;--color-success-600: #166534;--color-success-700: #14532d;--color-success-800: #104125;--color-success-900: #0b2e1a;--color-success-950: #052e16;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-danger-50: #fff1f2;--color-danger-100: #ffe4e6;--color-danger-200: #fecdd3;--color-danger-300: #fda4af;--color-danger-400: #fb7185;--color-danger-500: #be123c;--color-danger-600: #9f1239;--color-danger-700: #881337;--color-danger-800: #701a31;--color-danger-900: #4c0519;--color-danger-950: #2c0210;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0284c7;--color-info-600: #0369a1;--color-info-700: #075985;--color-info-800: #0c4a6e;--color-info-900: #082f49;--color-info-950: #031826;--color-light-blue-500: #82ccfa;--color-accent-teal-500: #12dbfb;--color-slate-gray-500: #2e3a44;--color-med-gray-500: #394e6c;--color-light-gray-500: #bbbbbb;--canvas: #f7f9fc;--surface: #ffffff;--surface-e1: #ffffff;--surface-e2: #ffffff;--surface-2: #f1f5f9;--surface-sunken: #eef4fb;--overlay: #ffffff;--border: #d8e2ef;--border-strong: #a8bad0;--input: #cbd7e6;--ring: #0e1789;--fg: #0a0a0a;--fg-muted: #27272a;--fg-subtle: #52525b;--fg-on-accent: #ffffff;--primary: #0e1789;--primary-hover: #0b1374;--primary-fg: #ffffff;--primary-soft: color-mix(in srgb, #0e1789 10%, transparent);--primary-soft-fg: #0e1789;--primary-border: color-mix(in srgb, #0e1789 24%, transparent);--secondary: #0495f1;--secondary-hover: color-mix(in srgb, #0495f1 86%, #fff);--secondary-fg: #0b0d11;--secondary-soft: color-mix(in srgb, #0495f1 12%, transparent);--secondary-soft-fg: #075985;--secondary-border: color-mix(in srgb, #0495f1 28%, transparent);--success: #15803d;--success-hover: #166534;--success-fg: #ffffff;--success-soft: #dcfce7;--success-soft-fg: #14532d;--success-border: #bbf7d0;--warning: #f59e0b;--warning-hover: #d97706;--warning-fg: #1c1206;--warning-soft: #fef3c7;--warning-soft-fg: #78350f;--warning-border: #fde68a;--danger: #be123c;--danger-hover: #9f1239;--danger-fg: #ffffff;--danger-soft: #ffe4e6;--danger-soft-fg: #881337;--danger-border: #fecdd3;--info: #0284c7;--info-hover: color-mix(in srgb, #0284c7 86%, #fff);--info-fg: #0b0d11;--info-soft: #e0f2fe;--info-soft-fg: #075985;--info-border: #bae6fd;--font-sans: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-heading: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-mono: "Poppins", ui-sans-serif, system-ui, sans-serif;--chart-1: #0495f1;--chart-2: #12dbfb;--chart-3: #82ccfa;--chart-4: #7f77dd;--chart-5: #0e1789;--chart-6: #15803d;--card-accent-brand: #0e1789;--card-accent-info: #0495f1;--card-accent-violet: #7f77dd;--card-accent-success: #15803d;--card-accent-warning: #f59e0b;--card-accent-danger: #be123c;--card-accent-neutral: #394e6c;--card-accent-mix-subtle: 7%;--card-accent-mix-medium: 11%;--card-accent-border-subtle: 20%;--card-accent-border-medium: 28%;--card-selection: var(--secondary);--card-selection-outline: 32%;--card-tone-neutral: var(--fg-muted);--card-tone-neutral-accent-fg: var(--fg);--card-tone-neutral-icon-fg: var(--canvas);--card-tone-brand: var(--primary);--card-tone-brand-accent-fg: var(--primary-soft-fg);--card-tone-brand-icon-fg: var(--primary-fg);--card-tone-info: var(--info);--card-tone-info-accent-fg: var(--info-soft-fg);--card-tone-info-icon-fg: var(--info-fg);--card-tone-success: var(--success);--card-tone-success-accent-fg: var(--success-soft-fg);--card-tone-success-icon-fg: var(--success-fg);--card-tone-warning: var(--warning);--card-tone-warning-accent-fg: var(--warning-soft-fg);--card-tone-warning-icon-fg: var(--warning-fg);--card-tone-danger: var(--danger);--card-tone-danger-accent-fg: var(--danger-soft-fg);--card-tone-danger-icon-fg: var(--danger-fg);--card-tone-heading: var(--fg);--card-tone-body: var(--fg-muted);--card-tone-wash: 6%;--card-tone-edge: 36%}:root[data-theme=dark]{--canvas: #090d12;--surface: #14191f;--surface-e1: #14191f;--surface-e2: #1d252e;--surface-2: #202932;--surface-sunken: #090f15;--overlay: #181f27;--border: #33404c;--border-strong: #4a5a69;--input: #526170;--ring: #38bdf8;--fg: #f7f9fb;--fg-muted: #b2bdc8;--fg-subtle: #8d9aa7;--fg-on-accent: #ffffff;--primary: #0495f1;--primary-hover: color-mix(in srgb, #0495f1 86%, #fff);--primary-fg: #0b0d11;--primary-soft: color-mix(in srgb, #0495f1 22%, transparent);--primary-soft-fg: color-mix(in srgb, #0495f1 70%, #fff);--primary-border: color-mix(in srgb, #0495f1 45%, transparent);--secondary: #82ccfa;--secondary-hover: #38bdf8;--secondary-fg: #031826;--secondary-soft: color-mix(in srgb, #82ccfa 20%, transparent);--secondary-soft-fg: #bae6fd;--secondary-border: color-mix(in srgb, #82ccfa 42%, transparent);--success: #22c55e;--success-hover: #4ade80;--success-fg: #052e16;--success-soft: color-mix(in srgb, #22c55e 18%, transparent);--success-soft-fg: #86efac;--success-border: color-mix(in srgb, #22c55e 42%, transparent);--warning: #f59e0b;--warning-hover: #fbbf24;--warning-fg: #1c1206;--warning-soft: color-mix(in srgb, #f59e0b 20%, transparent);--warning-soft-fg: #fcd34d;--warning-border: color-mix(in srgb, #f59e0b 45%, transparent);--danger: #fb7185;--danger-hover: #fda4af;--danger-fg: #2c0210;--danger-soft: color-mix(in srgb, #fb7185 18%, transparent);--danger-soft-fg: #fda4af;--danger-border: color-mix(in srgb, #fb7185 45%, transparent);--info: #38bdf8;--info-hover: #7dd3fc;--info-fg: #031826;--info-soft: color-mix(in srgb, #38bdf8 18%, transparent);--info-soft-fg: #7dd3fc;--info-border: color-mix(in srgb, #38bdf8 45%, transparent);--chart-1: #82ccfa;--chart-2: #38bdf8;--chart-3: #0495f1;--chart-4: #12dbfb;--chart-5: #0360a2;--chart-6: #22c55e;--card-accent-brand: #82ccfa;--card-accent-info: #38bdf8;--card-accent-violet: #a78bfa;--card-accent-success: #34d399;--card-accent-warning: #fbbf24;--card-accent-danger: #fb7185;--card-accent-neutral: #64748b;--card-accent-mix-subtle: 12%;--card-accent-mix-medium: 18%;--card-accent-border-subtle: 34%;--card-accent-border-medium: 46%;--card-tone-wash: 10%;--card-tone-edge: 44%;--card-selection-outline: 48%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: #090d12;--surface: #14191f;--surface-e1: #14191f;--surface-e2: #1d252e;--surface-2: #202932;--surface-sunken: #090f15;--overlay: #181f27;--border: #33404c;--border-strong: #4a5a69;--input: #526170;--ring: #38bdf8;--fg: #f7f9fb;--fg-muted: #b2bdc8;--fg-subtle: #8d9aa7;--fg-on-accent: #ffffff;--primary: #0495f1;--primary-hover: color-mix(in srgb, #0495f1 86%, #fff);--primary-fg: #0b0d11;--primary-soft: color-mix(in srgb, #0495f1 22%, transparent);--primary-soft-fg: color-mix(in srgb, #0495f1 70%, #fff);--primary-border: color-mix(in srgb, #0495f1 45%, transparent);--secondary: #82ccfa;--secondary-hover: #38bdf8;--secondary-fg: #031826;--secondary-soft: color-mix(in srgb, #82ccfa 20%, transparent);--secondary-soft-fg: #bae6fd;--secondary-border: color-mix(in srgb, #82ccfa 42%, transparent);--card-accent-brand: #82ccfa;--card-accent-info: #38bdf8;--card-accent-violet: #a78bfa;--card-accent-success: #34d399;--card-accent-warning: #fbbf24;--card-accent-danger: #fb7185;--card-accent-neutral: #64748b;--card-accent-mix-subtle: 12%;--card-accent-mix-medium: 18%;--card-accent-border-subtle: 34%;--card-accent-border-medium: 46%;--card-tone-wash: 10%;--card-tone-edge: 44%;--card-selection-outline: 48%}}@supports (color: oklch(from red l c h)){:root{--chart-1: oklch(from var(--primary) l c h);--chart-2: oklch(from var(--secondary) calc(l + .05) calc(c*.92) h);--chart-3: oklch(from var(--secondary) calc(l + .12) calc(c*.72) h);--chart-4: oklch(from var(--secondary) calc(l - .08) calc(c*.88) h);--chart-5: oklch(from var(--success) l calc(c*.88) h);--chart-6: oklch(from var(--warning) l calc(c*.82) h)}:root[data-theme=dark]{--chart-1: oklch(from var(--secondary) calc(l + .04) calc(c*.9) h);--chart-2: oklch(from var(--secondary) calc(l + .11) calc(c*.72) h);--chart-3: oklch(from var(--secondary) calc(l - .05) calc(c*.94) h);--chart-4: oklch(from var(--secondary) calc(l + .17) calc(c/2) h);--chart-5: oklch(from var(--success) calc(l + .05) calc(c*.82) h);--chart-6: oklch(from var(--warning) calc(l + .04) calc(c*.76) h)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-1: oklch(from var(--secondary) calc(l + .04) calc(c*.9) h);--chart-2: oklch(from var(--secondary) calc(l + .11) calc(c*.72) h);--chart-3: oklch(from var(--secondary) calc(l - .05) calc(c*.94) h);--chart-4: oklch(from var(--secondary) calc(l + .17) calc(c/2) h);--chart-5: oklch(from var(--success) calc(l + .05) calc(c*.82) h);--chart-6: oklch(from var(--warning) calc(l + .04) calc(c*.76) h)}}}:root{--e-strength: 1;--elevation-bottom-nav: 0 12px 32px -10px rgb(16 24 40 / calc(.34 * var(--e-strength))), 0 2px 8px -2px rgb(16 24 40 / calc(.16 * var(--e-strength)));--shadow-rgb: 16 24 40;--shadow-rgb-dark: 0 0 0;--elevation-0: none;--elevation-1: 0 0 0 calc(1px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.075 * var(--e-strength))), 0 calc(2px * var(--e-strength)) calc(5px * var(--e-strength)) calc(-1px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.085 * var(--e-strength))), 0 calc(10px * var(--e-strength)) calc(24px * var(--e-strength)) calc(-16px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.17 * var(--e-strength)));--elevation-2: 0 0 0 calc(1px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.085 * var(--e-strength))), 0 calc(4px * var(--e-strength)) calc(9px * var(--e-strength)) calc(-2px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.121 * var(--e-strength))), 0 calc(16px * var(--e-strength)) calc(34px * var(--e-strength)) calc(-18px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.242 * var(--e-strength)));--elevation-3: 0 calc(4px * var(--e-strength)) calc(8px * var(--e-strength)) calc(-2px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.09 * var(--e-strength))), 0 calc(12px * var(--e-strength)) calc(26px * var(--e-strength)) calc(-6px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.162 * var(--e-strength)));--elevation-4: 0 calc(8px * var(--e-strength)) calc(16px * var(--e-strength)) calc(-4px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.108 * var(--e-strength))), 0 calc(24px * var(--e-strength)) calc(48px * var(--e-strength)) calc(-12px * var(--e-strength)) rgb(var(--shadow-rgb) / calc(.216 * var(--e-strength)))}:root[data-theme=dark]{--elevation-1: inset 0 1px 0 rgb(255 255 255 / .07), 0 0 0 1px rgb(130 204 250 / .055), 0 calc(1px * var(--e-strength)) calc(3px * var(--e-strength)) 0 rgb(var(--shadow-rgb-dark) / calc(.42 * var(--e-strength)));--elevation-2: inset 0 1px 0 rgb(255 255 255 / .105), 0 0 0 1px rgb(130 204 250 / .09), 0 calc(2px * var(--e-strength)) calc(8px * var(--e-strength)) calc(-1px * var(--e-strength)) rgb(var(--shadow-rgb-dark) / calc(.5 * var(--e-strength)));--elevation-3: 0 calc(10px * var(--e-strength)) calc(26px * var(--e-strength)) calc(-6px * var(--e-strength)) rgb(var(--shadow-rgb-dark) / calc(.6 * var(--e-strength)));--elevation-4: 0 calc(20px * var(--e-strength)) calc(48px * var(--e-strength)) calc(-12px * var(--e-strength)) rgb(var(--shadow-rgb-dark) / calc(.68 * var(--e-strength)))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--elevation-1: inset 0 1px 0 rgb(255 255 255 / .07), 0 0 0 1px rgb(130 204 250 / .055), 0 calc(1px * var(--e-strength)) calc(3px * var(--e-strength)) 0 rgb(var(--shadow-rgb-dark) / calc(.42 * var(--e-strength)));--elevation-2: inset 0 1px 0 rgb(255 255 255 / .105), 0 0 0 1px rgb(130 204 250 / .09), 0 calc(2px * var(--e-strength)) calc(8px * var(--e-strength)) calc(-1px * var(--e-strength)) rgb(var(--shadow-rgb-dark) / calc(.5 * var(--e-strength)));--elevation-3: 0 calc(10px * var(--e-strength)) calc(26px * var(--e-strength)) calc(-6px * var(--e-strength)) rgb(var(--shadow-rgb-dark) / calc(.6 * var(--e-strength)));--elevation-4: 0 calc(20px * var(--e-strength)) calc(48px * var(--e-strength)) calc(-12px * var(--e-strength)) rgb(var(--shadow-rgb-dark) / calc(.68 * var(--e-strength)))}}:root{--canvas: #f7f9fc;--canvas-atmosphere: radial-gradient(clamp(34rem, 48vw, 60rem) clamp(22rem, 34vw, 42rem) at 96% 0%, color-mix(in srgb, var(--color-med-gray-500) 5%, transparent) 0%, color-mix(in srgb, var(--color-light-gray-500) 3%, transparent) 42%, transparent 76%), radial-gradient(clamp(50rem, 72vw, 96rem) clamp(28rem, 42vw, 54rem) at 54% 42%, color-mix(in srgb, var(--surface-e1) 72%, transparent) 0%, color-mix(in srgb, var(--surface-e1) 32%, transparent) 48%, transparent 78%), radial-gradient(clamp(44rem, 62vw, 82rem) clamp(34rem, 48vw, 60rem) at 4% 88%, color-mix(in srgb, var(--color-slate-gray-500) 11%, transparent) 0%, color-mix(in srgb, var(--color-med-gray-500) 6%, transparent) 46%, transparent 80%);--canvas-atmosphere-mobile: radial-gradient(30rem 24rem at 102% 0%, color-mix(in srgb, var(--color-med-gray-500) 5%, transparent) 0%, color-mix(in srgb, var(--color-light-gray-500) 3%, transparent) 42%, transparent 76%), radial-gradient(34rem 28rem at 52% 40%, color-mix(in srgb, var(--surface-e1) 62%, transparent) 0%, color-mix(in srgb, var(--surface-e1) 25%, transparent) 48%, transparent 78%), radial-gradient(36rem 32rem at -8% 88%, color-mix(in srgb, var(--color-slate-gray-500) 9%, transparent) 0%, color-mix(in srgb, var(--color-med-gray-500) 5%, transparent) 46%, transparent 80%);--topbar-material: color-mix(in srgb, var(--surface-e1) 95%, transparent);--sidebar-material: color-mix(in srgb, var(--surface-e1) 92%, transparent);--bottom-nav-material: color-mix(in srgb, var(--surface-e1) 90%, transparent)}:root[data-theme=dark]{--canvas: #090d12;--canvas-atmosphere: radial-gradient(30rem 68rem at 0% 8%, color-mix(in srgb, var(--secondary) 30%, transparent) 0%, transparent 72%), radial-gradient(clamp(34rem, 48vw, 58rem) clamp(24rem, 34vw, 42rem) at 34% 0%, color-mix(in srgb, var(--secondary) 22%, transparent) 0%, color-mix(in srgb, var(--secondary) 10%, transparent) 36%, transparent 74%), linear-gradient(132deg, transparent 26%, color-mix(in srgb, var(--secondary) 6%, transparent) 48%, transparent 70%), radial-gradient(clamp(32rem, 44vw, 52rem) clamp(28rem, 38vw, 46rem) at 90% 88%, color-mix(in srgb, var(--secondary) 10%, transparent) 0%, transparent 74%);--canvas-atmosphere-mobile: radial-gradient(24rem 38rem at 0% 4%, color-mix(in srgb, var(--secondary) 18%, transparent) 0%, transparent 72%), radial-gradient(34rem 30rem at 18% 0%, color-mix(in srgb, var(--secondary) 18%, transparent) 0%, color-mix(in srgb, var(--secondary) 8%, transparent) 36%, transparent 72%), linear-gradient(138deg, transparent 24%, color-mix(in srgb, var(--secondary) 5%, transparent) 49%, transparent 72%), radial-gradient(38rem 34rem at 96% 92%, color-mix(in srgb, var(--secondary) 8%, transparent) 0%, transparent 74%);--topbar-material: color-mix(in srgb, var(--surface-e1) 97%, transparent);--sidebar-material: color-mix(in srgb, var(--surface-e1) 78%, transparent);--bottom-nav-material: color-mix(in srgb, var(--surface-e1) 82%, transparent)}:root{--ink:var(--fg);--muted:var(--fg-subtle);--edge:var(--border);--shadow:var(--elevation-1)}body{background:var(--canvas);background-image:var(--canvas-atmosphere);background-attachment:fixed;color:var(--fg)}.shell{max-width:1920px;margin-inline:auto;background:none}.topbar{background:var(--topbar-material);border-color:var(--border)}.sidebar{background:var(--sidebar-material);border-color:var(--border)}main{background:none}.page-heading{margin-bottom:20px}.page-heading h1{font-size:26px}.page-heading .eyebrow{letter-spacing:.1em}button,.button,input,select,textarea{background:var(--surface-e2);color:var(--fg);border-color:var(--border);min-height:44px}button:hover,.button:hover{background:var(--surface-2);border-color:var(--border-strong)}button.primary,.button.primary{background:var(--primary);color:var(--primary-fg)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.panel,.filters,.coverage-controls{background:var(--surface-e1);border-color:var(--border);box-shadow:var(--elevation-1)}.panel{padding:24px;border-radius:18px}.section-heading{gap:20px}.section-heading>div:first-child{min-width:0}.section-heading>button{flex-shrink:0}p,small,.footnote{color:var(--fg-subtle)}.eyebrow{color:var(--primary-soft-fg)}.sidebar nav button{color:var(--fg-subtle)}.sidebar nav button.active{background:var(--primary-soft);color:var(--primary-soft-fg)}.period-presets button,.segmented{background:var(--surface-2)}.period-presets button.active,.segmented button.active{background:var(--surface-e2);color:var(--primary-soft-fg)}.table-wrap{border-color:var(--border)}table{font-variant-numeric:tabular-nums}th,td{padding:14px 16px;vertical-align:middle;border-color:var(--border)}th{font-size:13px;font-weight:500;line-height:1.45;background:var(--surface-e1);color:var(--fg-subtle);text-align:left}td{font-size:14px;line-height:1.5;color:var(--fg)}th.numeric,td.numeric{text-align:right}table small{font-size:11px;line-height:1.5;margin-top:4px}.store-link{padding:4px 0;justify-content:flex-start;text-align:left;white-space:normal}tbody tr:hover{background:var(--surface-2)}.matrix th:first-child,.matrix td:first-child{background:var(--surface-e1)}.notice{background:var(--info-soft);border-color:var(--info-border);color:var(--info-soft-fg)}.notice p,.notice small{color:inherit}.notice button{white-space:normal}.sales-page .filters{margin-bottom:14px;padding:16px}.sales-page .coverage-controls{padding:16px;margin-bottom:20px}.sales-page .coverage-controls p{margin-top:6px;padding-top:8px}.sales-workspace{display:grid;gap:22px}.sales-workspace .panel{margin:0}.sales-workspace h2{font-size:19px}.sales-workspace p{font-size:12px;line-height:1.7}.sales-reading{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--info-soft);border:1px solid var(--info-border);border-radius:12px;margin:18px 0;color:var(--info-soft-fg)}.sales-reading>svg{flex-shrink:0;margin-top:3px}.sales-reading p{color:inherit;flex:1}.sales-reading button{flex-shrink:0}.sales-command{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.sales-command input{flex:1;min-width:170px}.sales-command select{max-width:210px}.segmented button{min-height:40px}.sales-group+.sales-group{margin-top:20px}.sales-group-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:10px}.sales-group-heading h3{font-size:13px;margin:0}.sales-group-heading p{font-size:11px}.sales-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.sales-metric{background:var(--surface-e2);box-shadow:var(--elevation-2);border:1px solid transparent;border-radius:14px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;position:relative}.sales-focal{background:color-mix(in srgb,var(--card-accent-brand) var(--card-accent-mix-subtle),var(--surface-e2))}.sales-metric.is-selected{outline:2px solid color-mix(in srgb,var(--card-selection) 50%,transparent);outline-offset:1px}.metric-select{display:flex;justify-content:space-between;gap:10px;width:100%;padding:0;background:transparent;border:0;text-align:left;min-height:32px;font-size:13px;font-weight:600;color:var(--fg)}.metric-select:hover{background:transparent;color:var(--primary-soft-fg)}.metric-select svg{flex-shrink:0;color:var(--fg-subtle)}.sales-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:3px 0 7px}.sales-value strong{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-value>span{font-size:10px;color:var(--fg-subtle)}.sales-deltas{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:11px;color:var(--fg-subtle)}.sales-deltas span{display:inline-flex;align-items:center;gap:3px}.sales-deltas b{font-weight:500;color:var(--fg)}.sales-spark{height:26px;margin-top:8px;opacity:.85}.sales-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:8px;border-top:1px solid var(--border)}.sales-support button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:left;font-size:11px;line-height:1.4;min-width:0}.sales-support button:only-child{grid-column:1/-1}.sales-support span{color:var(--fg-subtle)}.sales-support b{white-space:nowrap;font-variant-numeric:tabular-nums}.sales-support button[aria-pressed=true]{color:var(--primary-soft-fg)}.sales-tile-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;color:var(--fg-subtle);margin-top:auto;padding-top:10px}.sales-tile-foot details{max-width:65%}.sales-tile-foot summary{cursor:pointer;color:var(--primary-soft-fg);min-height:30px;display:flex;align-items:center}.sales-tile-foot details[open]{max-width:none}.sales-tile-foot:has(details[open]){flex-wrap:wrap}.sales-tile-foot details p{font-size:11px;margin:8px 0}.sales-method{margin-top:20px}.sales-table-mode{max-width:240px;margin-bottom:16px}.sales-story .table-wrap td:first-child{min-width:220px}.sales-story .table-wrap th:not(:first-child){text-align:right}.sales-chart-card{background:var(--surface-e2);box-shadow:var(--elevation-2);padding:20px;border-radius:14px;margin-top:20px}.sales-chart{height:275px;margin-top:18px}.sales-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--fg-subtle)}.sales-chart-legend span{display:flex;gap:7px;align-items:center}.sales-chart-legend i{width:20px;border-top:3px solid var(--chart-1)}.sales-chart-legend .prior{border-color:var(--chart-4);border-top-style:dashed}.sales-chart-summary{max-width:900px}.chart-data{border-top:1px solid var(--border);padding-top:14px;margin-top:16px}.chart-data summary,.mapping-notes summary{cursor:pointer;min-height:44px;align-content:center;color:var(--primary-soft-fg);font-weight:500}.chart-data .table-wrap td:not(:first-child),.chart-data .table-wrap th:not(:first-child){text-align:right}.sales-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px}.sales-evidence-grid h3{font-size:13px}.sales-evidence .mapping-notes{margin-top:20px}.area-rollup th:not(:first-child),.area-rollup td:not(:first-child){text-align:right}.area-rollup td:first-child{min-width:170px}.area-rollup tfoot{background:var(--surface-2);font-weight:600}.area-rollup td:not(:first-child){white-space:nowrap}.acquisition-brief-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px}.acquisition-brief-grid>div{background:var(--surface-e2);box-shadow:var(--elevation-2);padding:20px;border-radius:14px}.acquisition-brief-grid h3{font-size:15px}.acquisition-brief-grid p+p{margin-top:12px}.acquisition-brief .brief-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0;color:var(--fg-subtle);font-size:12px}.acquisition-brief .brief-facts strong{color:var(--fg)}.brief-bottom{margin-top:20px;line-height:1.8}.acquisition-brief p{line-height:1.8}.health-positive{--health-edge:var(--success-border);--health-bg:var(--success-soft);--health-ink:var(--success-soft-fg)}.health-slower{--health-edge:var(--warning-border);--health-bg:var(--warning-soft);--health-ink:var(--warning-soft-fg)}.health-negative{--health-edge:var(--danger-border);--health-bg:var(--danger-soft);--health-ink:var(--danger-soft-fg)}.health-insufficient{--health-edge:var(--border-strong);--health-bg:var(--surface-2);--health-ink:var(--fg-subtle)}.health-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.health-summary .health-filter{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px;gap:8px;background:var(--health-bg,var(--surface-e2));border-color:var(--health-edge,var(--border));color:var(--health-ink,var(--fg));min-width:0}.health-summary-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.health-summary-title svg{flex-shrink:0}.health-summary strong{font-size:25px;line-height:1.2}.health-summary small{font-size:10px;color:inherit;font-weight:400;white-space:normal}.health-summary-amount{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.health-summary .health-negative{border-width:2px}.store-scorecard{background:var(--surface-e2);box-shadow:var(--elevation-2);border-color:var(--health-edge)}.store-scorecard>.store-link{font-size:19px;color:var(--fg);min-height:52px}.store-balance-hero{background:var(--health-bg);border-radius:10px;padding:14px;margin:8px 0 12px}.store-balance-hero .eyebrow{font-size:10px;letter-spacing:.06em;color:var(--health-ink)}.store-balance-hero .balance-amount{display:block;font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.3;margin:8px 0;color:var(--health-ink)}.store-balance-hero .health-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.store-balance-hero>small{display:block;font-size:10px;margin-top:8px}.store-scorecard.health-negative .store-balance-hero{border-left:4px solid var(--danger)}.store-scorecard .store-gaps{background:var(--surface-2)}.store-pnl-table th:not(:first-child){text-align:right}.store-pnl-table .balance-column{position:sticky;left:240px;z-index:1;min-width:175px;background:var(--health-bg,var(--surface-e1));border-right:1px solid var(--border)}.store-pnl-table th.balance-column{z-index:3}.store-pnl-table td.balance-amount{font-size:18px;font-weight:600;color:var(--health-ink)}.store-pnl-table .health-negative td.balance-amount{color:var(--danger-soft-fg)}.store-pnl-table .store-link{font-size:15px}.rollup-row td{background:var(--surface-2)!important;border-bottom-color:var(--border-strong)}.mini-pnl th{font-size:13px}.mini-pnl td{font-size:14px}.mini-pnl th:not(:first-child){text-align:right}@media(max-width:1150px){.health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary .health-filter{padding:12px}.health-summary-amount{font-size:15px}.store-pnl-table .balance-column{left:160px;min-width:155px}.store-pnl-table .balance-amount{font-size:16px}}:root[data-theme=dark] .room-summary,:root[data-theme=dark] .access-pill,:root[data-theme=dark] .workspace,:root[data-theme=dark] .entry-card,:root[data-theme=dark] .store-dialog{background:var(--surface-e1);color:var(--fg);border-color:var(--border)}:root[data-theme=dark] .detail-meta,:root[data-theme=dark] .detail-tabs,:root[data-theme=dark] .detail-facts,:root[data-theme=dark] .store-context,:root[data-theme=dark] .selected-total{background:var(--surface-e2);color:var(--fg)}:root[data-theme=dark] .brand img:first-child{background:var(--surface-e2);border-radius:6px}@media(max-width:1000px){.sales-reading{flex-wrap:wrap}.sales-reading p{flex-basis:85%}.sales-evidence-grid{grid-template-columns:1fr}.sales-value strong{font-size:25px}.sales-support,.acquisition-brief-grid{grid-template-columns:1fr}}@media(max-width:650px){body{background-image:var(--canvas-atmosphere-mobile);background-attachment:scroll}.panel{padding:16px}.sales-metric-grid{grid-template-columns:1fr}.sales-metric{padding:14px}.sales-group-heading p{display:none}.sales-command>*{flex:1 1 100%}.sales-command select{max-width:none}.sales-chart{height:215px}.sales-chart-card,.sales-reading{padding:12px}.sales-reading p{flex-basis:80%}.sales-reading button{width:100%}.sales-support{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-trends .section-heading{flex-wrap:wrap}.sales-trends label{width:100%}.sales-chart-card>.section-heading{display:block}.sales-chart-legend{margin-top:14px}.sales-value strong{font-size:28px}.sales-metric .metric-select,.sales-tile-foot summary{min-height:44px}.sales-page .page-heading{margin-bottom:12px}.section-heading>button{flex-shrink:1}}@media(prefers-reduced-transparency:reduce){.topbar,.sidebar{background:var(--surface-e1)}}@media(prefers-reduced-motion:reduce){.sales-workspace *{scroll-behavior:auto;animation:none;transition:none}}.paired-note{font-size:10px;line-height:1.5;margin-top:8px}.mapping-notes{background:var(--surface-2)}.workspace .portables-brand{display:flex;width:120px}.workspace{gap:12px}.overview-driver-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.overview-driver-tiles>div{background:var(--surface-e2);box-shadow:var(--elevation-2);border-radius:12px;padding:12px}.overview-driver-tiles span{font-size:11px;color:var(--fg-subtle)}.overview-driver-tiles strong{display:block;font-size:21px;font-variant-numeric:tabular-nums;margin-top:6px}.overview-driver-tiles small{font-size:9px;display:block}.overview-trend-reading{font-size:12px;line-height:1.7;margin-bottom:15px}.overview-trend .chart{height:300px}.overview-chart-legend{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:11px;color:var(--fg-subtle)}.overview-chart-legend span{display:flex;align-items:center;gap:6px}.overview-chart-legend i{display:inline-block;width:12px;height:12px;background:var(--chart-1)}.overview-chart-legend .labor{background:var(--chart-3)}.overview-chart-legend .units{background:var(--chart-4);height:3px;width:20px}.overview-monthly th:not(:first-child),.overview-monthly td:not(:first-child){text-align:right}.overview-trend .footnote{line-height:1.8}@media(max-width:1100px){.overview-grid{grid-template-columns:1fr}.overview-driver-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.overview-driver-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-trend .section-heading{flex-wrap:wrap}.overview-trend .chart{height:240px}}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-grid>.leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.leaders>.section-heading,.leaders>.footnote{grid-column:1/-1}.leaders .leader{background:var(--surface-e2);border:1px solid var(--border);padding:14px;border-radius:10px;align-items:flex-start}.leaders .leader strong{font-size:13px}.leaders .leader b{font-size:12px}.filter-search,.icon-button{background:var(--surface-e2)}.filter-context{border-color:var(--border)}.stat{background:var(--surface-e1)}.stat>div{color:var(--fg-subtle)}.stat.featured{background:var(--primary-soft);color:var(--primary-soft-fg);border:1px solid var(--border)}.stat.featured>div,.stat.featured small{color:var(--primary-soft-fg)}.stat.featured:after{display:none}.insight.blue-insight,.known-balance{background:var(--info-soft);color:var(--info-soft-fg);border-color:var(--info-border)}.earnings{background:var(--primary-soft);color:var(--primary-soft-fg)}.earnings small{color:inherit}.badge{background:var(--surface-2);color:var(--fg-subtle);border-color:var(--border)}.badge.blue{background:var(--info-soft);color:var(--info-soft-fg);border-color:var(--info-border)}.badge.amber{background:var(--warning-soft);color:var(--warning-soft-fg);border-color:var(--warning-border)}.period-coverage span{background:var(--surface-2)}.store-pnl-table .balance-column,.store-pnl-table .store-health-row td:first-child{background:var(--surface-e1)}@media(max-width:1000px){.overview-grid>.leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.overview-grid>.leaders{grid-template-columns:1fr}}.store-link{color:var(--primary-soft-fg)}.table-wrap tbody tr:hover td{background:var(--surface-2)}.area-rollup table{min-width:850px;width:100%}.area-rollup th{white-space:normal;min-width:85px;max-width:175px}.area-rollup th:first-child{width:170px}.area-rollup tfoot td:first-child{white-space:normal}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--surface-e2);color:var(--fg)}.period-reading{padding:16px 18px;border-radius:12px;background:var(--info-soft);color:var(--info-soft-fg);margin:18px 0}.period-reading p{color:inherit;margin-top:6px;font-size:12px;line-height:1.7}.period-completeness-table table{min-width:710px}.period-completeness-table th{white-space:normal;font-size:13px}.period-completeness-table td{padding-block:18px}.period-completeness-table td:first-child{min-width:230px}.period-completeness-table .recommended-window td{background:var(--info-soft)}.period-completeness-table .recommended-window td:first-child{box-shadow:inset 3px 0 var(--info)}.period-completeness-table td>strong{font-size:15px}.period-completeness-table small{font-weight:400}.period-completeness-table .period-gap-note{color:var(--warning-soft-fg);max-width:190px;margin-left:auto;white-space:normal}.period-completeness-table .text-action{min-height:34px;font-size:11px;margin-top:7px}.period-definitions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.period-definitions p{font-size:12px;line-height:1.8}.period-completeness>.footnote{padding-top:16px;border-top:1px solid var(--border)}@media(max-width:650px){.period-definitions{grid-template-columns:1fr}.period-completeness-table .text-action{min-height:44px}}.review-controls{background:var(--surface-e1);border:1px solid var(--border);box-shadow:var(--elevation-1);border-radius:14px;padding:14px 18px;margin-bottom:20px}.review-control-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(200px,1.3fr) auto auto;gap:12px;align-items:end}.review-controls label{font-size:11px}.review-controls input,.review-controls select{width:100%;min-width:0}.review-control-row>button{height:44px}.review-control-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:11px;color:var(--fg-subtle)}.review-control-summary button{background:none;border:0;color:var(--primary-soft-fg);font-size:11px;padding:0 8px;min-height:28px}.review-advanced{border-top:1px solid var(--border);padding-top:16px;margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.review-advanced>p{grid-column:1/-1;font-size:11px;line-height:1.7}.pnl-window-notice{display:flex;align-items:center;gap:20px;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:12px;color:var(--warning-soft-fg);padding:16px 20px;margin:0 0 18px}.pnl-window-notice p{font-size:12px;line-height:1.7;color:inherit;margin-top:5px}.pnl-window-notice button{flex-shrink:0}.source-reason{white-space:normal;min-width:160px;max-width:240px;font-size:11px}.mini-pnl th:first-child,.mini-pnl td:first-child{min-width:220px;max-width:220px;width:220px}.payroll-metrics article>strong{font-size:clamp(20px,2vw,30px)}.access-security code{overflow-wrap:anywhere;font-size:12px}.access-security p+p{margin-top:12px}.recovery-login{margin-top:24px;text-align:left}.recovery-login summary{cursor:pointer;min-height:44px}.recovery-login form{display:grid;gap:14px}.recovery-login input{width:100%}.access-security th,.access-security td{text-align:left}@media(max-width:1000px){.review-control-row{grid-template-columns:1fr 1fr}.review-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-window-notice{flex-wrap:wrap}.pnl-window-notice button{max-width:100%}}@media(max-width:650px){.review-controls{padding:12px}.review-control-row{grid-template-columns:1fr auto}.review-control-row>label:first-child{grid-column:1/-1}.review-control-summary{align-items:flex-start;flex-wrap:wrap;gap:0}.review-control-summary button{min-height:44px}.review-advanced{grid-template-columns:1fr 1fr}.review-advanced label:last-of-type{grid-column:1/-1}.pnl-window-notice{padding:14px}}.store-period-summary{margin:12px 0 18px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-e2)}.store-period-summary p{font-size:11px;color:var(--fg-subtle);line-height:1.6}.store-period-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0 0}.store-period-summary dt{font-size:11px;color:var(--fg-subtle)}.store-period-summary dd{margin:4px 0 0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg)}@media(max-width:650px){.store-period-summary dl{grid-template-columns:1fr 1fr}.store-period-summary dd{font-size:18px}}.admin-users{margin-top:30px;padding-top:28px;border-top:1px solid var(--border)}.admin-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-directory-summary>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:18px;background:var(--surface-e2);border:1px solid var(--border);border-radius:12px}.admin-directory-summary strong{font-size:25px}.admin-directory-summary span{font-size:11px;color:var(--fg-subtle)}.admin-sync-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:22px 0}.admin-auto{flex-direction:row;align-items:center;min-height:44px}.admin-users td,.admin-users th{text-align:left;vertical-align:middle}.admin-users td small{display:block;margin-top:4px}.admin-users td:first-child{min-width:230px}.admin-users .sales-toolbar{align-items:end}.admin-users .notice{white-space:normal}@media(max-width:800px){.admin-directory-summary{grid-template-columns:1fr 1fr}}@media(max-width:500px){.admin-directory-summary strong{font-size:21px}.admin-sync-controls{align-items:stretch;flex-direction:column}}.confidential-tag{display:inline-flex;align-items:center;gap:5px;color:var(--fg-subtle);font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:.2px}.topbar .confidential-tag{padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-e2)}.sidebar{overflow:hidden;padding-bottom:0}.sidebar-content{flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px 12px;scrollbar-width:thin}.sidebar-identity{flex-shrink:0;margin:0 -15px;padding:14px 16px 12px;border-top:1px solid var(--border);background:var(--surface-e1)}.sidebar-identity>button{display:flex;align-items:center;width:100%;padding:0;gap:10px;border:0;background:transparent;text-align:left}.sidebar-identity>.confidential-tag{margin-top:10px;font-size:9px}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--primary-soft);color:var(--primary-soft-fg);border:1px solid var(--border);font-size:12px;font-weight:600}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-details{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.user-details strong{font-size:12px;line-height:1.4}.user-details small{font-size:10px;line-height:1.4;color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details .user-role{color:var(--primary-soft-fg);font-size:9px}.account-menu{position:relative}.top-actions .account-trigger{padding:5px 8px 5px 5px;border:0;background:transparent;gap:8px}.account-name{font-size:11px}.account-panel{position:absolute;right:0;top:calc(100% + 12px);width:290px;max-width:calc(100vw - 24px);padding:18px;background:var(--surface-e1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-e3,0 10px 30px #0003);z-index:1100}.account-profile{display:flex;gap:10px;align-items:center;margin-bottom:10px}.account-panel p{font-size:11px;overflow-wrap:anywhere;margin:4px 0;color:var(--fg-subtle)}.account-panel .confidential-tag{margin:10px 0}.account-panel>button{width:100%;justify-content:flex-start;margin-top:8px;padding:11px}.entry-card>.confidential-tag{display:flex;justify-content:center;margin:16px 0}.store-period-summary dl>div{min-width:0}.store-period-summary dt,.store-period-summary dd{text-align:left}.store-period-summary dd{line-height:1.35}.store-scorecard{display:flex;flex-direction:column}.store-scorecard>button:last-child{align-self:flex-start;margin-top:auto}.store-scorecard .store-health-hero{min-height:146px}@media(max-width:1000px){.sidebar-content{overflow:visible;margin:0;padding:0}.sidebar-identity,.account-name,.confidential-detail{display:none}}@media(max-width:650px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;gap:8px}.top-actions{gap:5px}.top-actions .confidential-tag{font-size:9px;padding:4px}.top-actions .user-avatar{display:inline-flex}.top-actions .user-details{display:flex}.top-actions .user-details small,.top-actions .user-details strong{display:block}.top-actions .account-panel .confidential-tag{display:inline-flex}.account-trigger>svg{display:none}.account-panel{position:fixed;top:85px;right:12px}}@media print{.confidential-tag{display:inline-flex!important}.account-menu,.sidebar-identity{display:none!important}}.sidebar-identity{padding:10px 16px}.sidebar-identity .user-details{gap:2px}.app-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;border-color:var(--border);color:var(--fg-subtle);font-size:12px;line-height:1.5}.app-footer>small{flex-basis:100%;font-size:11px}.app-footer .confidential-tag{padding:0;border:0;background:none;font-size:11px}.app-footer .confidential-detail{display:inline}.entry>.app-footer{width:min(100%,760px);justify-content:center;text-align:center;margin-top:0}.positive{color:var(--success-soft-fg)!important}.contribution-negative{color:var(--danger-soft-fg)}.segmented button{font-size:13px;min-height:44px}.segmented button.active{background:var(--primary-soft);color:var(--primary-soft-fg);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:600}.store-view-controls{align-items:end;gap:18px}.store-view-controls select{min-height:50px}.view-mode-control{display:flex;flex-direction:column;gap:7px}.view-mode-control>span{font-size:13px;font-weight:500;color:var(--fg-subtle)}.view-mode-control .segmented{padding:2px;height:50px;gap:4px}.view-mode-control button{font-size:14px;padding:10px 16px;min-width:128px}.portfolio-pnl-summary .inline-controls{flex-wrap:wrap;justify-content:flex-end}.pnl-rollup-reading{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:center;margin:18px 0 22px;padding:20px;background:var(--surface-e2);border:1px solid var(--border);border-radius:12px}.pnl-rollup-reading span,.pnl-rollup-reading small{display:block;font-size:12px}.pnl-rollup-reading strong:not(p strong){display:block;font-size:30px;margin:8px 0}.pnl-rollup-reading p{font-size:13px}.portfolio-pnl-summary table{width:100%;min-width:660px}.portfolio-pnl-summary th{min-width:210px}.portfolio-pnl-summary td{padding:10px 16px}.portfolio-pnl-summary td small,.portfolio-pnl-summary th small{display:block;white-space:normal}.portfolio-pnl-summary .footnote{margin-top:16px}@media(max-width:750px){.pnl-rollup-reading{grid-template-columns:1fr}.portfolio-pnl-summary .section-heading{flex-direction:column;align-items:flex-start}.portfolio-pnl-summary .inline-controls{justify-content:flex-start}.store-view-controls{align-items:stretch}.store-view-controls>label,.view-mode-control{width:100%}.view-mode-control button{flex:1;min-width:0}}.source-manifest td:first-child{max-width:420px;min-width:260px;white-space:normal;overflow-wrap:anywhere}.source-manifest td{white-space:normal}.source-manifest table{min-width:850px}.source-manifest code{overflow-wrap:anywhere}body{font-size:14px}button,.button,input,select,textarea,label{font-size:13px}h2{font-size:20px}small,.footnote{font-size:12px;line-height:1.7}.page-heading p:last-child,.panel>p,.sales-workspace p,.payroll-view>section>p{font-size:14px}.sidebar nav button{font-size:14px;line-height:1.5;white-space:normal;text-align:left;min-height:48px}.sidebar nav button>svg{flex-shrink:0}.workspace small,.room-summary p,.room-summary button,.room-summary strong,.user-details small,.account-name{font-size:12px}.user-details strong{font-size:14px}.user-details .user-role,.confidential-tag{font-size:11px}.review-controls label,.review-control-summary,.review-control-summary button,.store-period-summary p,.store-period-summary dt{font-size:13px}.store-period-summary dl{align-items:start}.store-period-summary dd{margin-top:6px}.store-period-summary dt{min-height:2.8em}.notice,.mapping-notes,.store-context,.store-context>p,.store-gaps,.store-gaps strong{font-size:13px}.notice{line-height:1.75}.sales-deltas,.sales-support button,.sales-tile-foot,.sales-tile-foot details p,.sales-group-heading p,.sales-metric small,.kpi-movement span{font-size:12px}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.coverage-grid>div{background:var(--surface-e2);color:var(--fg);border:1px solid var(--border);box-shadow:var(--elevation-2);padding:18px;border-radius:12px;min-width:0}.coverage-grid b,.coverage-grid strong{color:var(--fg)}.coverage-grid b{font-size:13px}.coverage-grid strong{font-size:28px}.coverage-grid small{color:var(--fg-subtle);font-size:12px}.top-actions>button:first-child{width:44px;padding:0;flex-shrink:0}.entry{background:var(--canvas);background-image:var(--canvas-atmosphere);min-height:100vh;padding:48px 20px}.entry-card{background:var(--surface-e1);border:1px solid var(--border);box-shadow:var(--elevation-1);color:var(--fg);max-width:480px;width:100%;padding:36px}.entry-card h1{font-size:30px}.entry-card p{font-size:14px}.entry-app-icon{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:20px;background:#0868a6;margin-bottom:8px}.portables-mark{display:block;width:57px;height:51px;overflow:hidden;position:relative}.portables-mark img{position:absolute!important;width:275px!important;max-width:none!important;height:auto!important;left:-4px;top:-13px;margin:0!important}.entry-card .button{width:100%;margin-top:24px;min-height:48px;font-size:14px}.entry-card .button img{width:20px;height:20px;margin:0;flex-shrink:0}.entry-card>.confidential-tag{font-size:11px}.integration-page{display:grid;gap:24px}.integration-page .panel{margin:0}.integration-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:24px 0}.integration-summary>div{background:var(--surface-e2);border:1px solid var(--border);box-shadow:var(--elevation-2);border-radius:14px;padding:22px;min-width:0}.integration-summary .integration-focal{background:var(--info-soft);border-color:var(--info-border);color:var(--info-soft-fg)}.integration-focal p,.integration-focal small{color:inherit}.integration-summary span{font-size:13px;font-weight:500}.integration-summary strong{display:block;font-size:clamp(25px,2.5vw,36px);font-weight:600;letter-spacing:-.6px;margin:12px 0}.integration-summary p{font-size:13px;margin-bottom:10px}.integration-summary small{display:block}.integration-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.integration-inputs label{justify-content:space-between}.integration-page input,.integration-page select{width:100%;min-width:0}.integration-line{border:1px solid var(--border);background:var(--surface-e2);border-radius:12px;display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:16px;padding:18px;margin:18px 0}.integration-line legend{padding:0 6px;color:var(--fg-subtle);font-size:12px}.integration-line .line-note{grid-column:1/4}.integration-line>button{align-self:end}.integration-save{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-top:24px}.integration-save label{flex:1;min-width:200px}.integration-page .integration-check{flex-direction:row;align-items:center;gap:10px}.integration-check input{width:18px;height:18px}.integration-empty{padding:24px 0}.integration-page td small{display:block;white-space:normal}.integration-page td:first-child{min-width:240px}.integration-page td strong{font-size:15px}.integration-page .demo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1001px){.shell{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:1200px){.coverage-grid,.integration-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-summary{grid-template-columns:1fr 1fr}.integration-focal{grid-column:1/-1}}@media(max-width:1000px){.sidebar nav button{white-space:nowrap}.integration-line{grid-template-columns:1fr 1fr}.integration-line .line-note{grid-column:1/-1}.integration-line>button{justify-self:start}}@media(max-width:650px){.integration-summary,.integration-page .demo-summary,.integration-inputs,.integration-line,.coverage-grid{grid-template-columns:1fr}.integration-summary strong{font-size:30px}.integration-summary{gap:12px}.integration-save{align-items:stretch;flex-direction:column}.integration-save label{min-width:0;width:100%}.integration-page .section-heading{align-items:flex-start;flex-direction:column}.entry-card{padding:26px}.store-period-summary dt{min-height:0}.top-actions>button>span{font-size:11px}}.notice strong{color:inherit}.access-security>.admin-users{margin-top:20px;padding-top:20px}.admin-directory-summary>div>svg{display:none}.overview-financial-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-financial-stats .stat>div{font-size:12px;min-height:36px;align-items:flex-start}.overview-financial-stats .stat small{font-size:11px}@media(max-width:1250px){.overview-financial-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-financial-stats .stat{grid-column:span 2}.overview-financial-stats .stat:nth-child(-n+2){grid-column:span 3}}@media(max-width:650px){.overview-financial-stats{grid-template-columns:1fr 1fr}.overview-financial-stats .stat,.overview-financial-stats .stat:nth-child(-n+2){grid-column:span 1}.overview-financial-stats .stat:last-child{grid-column:span 2}.overview-financial-stats .stat.featured>strong{font-size:29px}}.store-focus-banner{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:16px;border:1px solid var(--info-border);border-left:4px solid var(--primary);border-radius:12px;background:var(--info-soft);color:var(--info-soft-fg)}.store-focus-banner>svg{flex-shrink:0}.store-focus-banner>div{flex:1;min-width:0}.store-focus-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-focus-banner strong{display:block;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.store-focus-banner strong span{font-size:13px;font-weight:500}.store-focus-banner p{color:inherit;font-size:13px;line-height:1.5;margin:4px 0 0}.store-focus-banner button{flex-shrink:0;min-height:44px}@media(max-width:650px){.store-focus-banner{flex-wrap:wrap;padding:14px}.store-focus-banner>div{flex-basis:calc(100% - 40px)}.store-focus-banner button{width:100%}}.compensation-context .section-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.compensation-context .section-heading>div{flex:1;min-width:240px}.compensation-definition{margin:0 0 16px;line-height:1.65}.compensation-warning{padding:14px 16px;margin-bottom:20px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft);color:var(--warning-soft-fg);font-size:13px;line-height:1.6}.compensation-context table{width:100%;min-width:850px;table-layout:fixed}.compensation-context th:first-child{width:23%;text-align:left}.compensation-context th,.compensation-context td{padding:16px;vertical-align:middle}.compensation-context th.numeric,.compensation-context td.numeric{text-align:right;font-variant-numeric:tabular-nums}.compensation-context thead th{white-space:normal;line-height:1.45}.compensation-context thead small{display:block;font-weight:400;font-size:12px;margin-top:4px}.compensation-context tbody th{background:transparent;color:var(--fg);font-weight:500}.compensation-context .footnote{line-height:1.7}.compensation-source{border-top:1px solid var(--border);margin-top:16px;padding-top:10px;color:var(--fg-subtle);font-size:12px;line-height:1.7}.compensation-source summary{min-height:36px;display:list-item;align-content:center;cursor:pointer;color:var(--primary-soft-fg)}.compensation-source ul{padding-left:20px}.map-options-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-block:1px solid var(--border);margin:12px 0}.map-options-heading p,.local-view-note{font-size:13px;color:var(--fg-subtle);line-height:1.6;margin:0}.map-options-heading button{flex-shrink:0}.local-view-note{margin-bottom:10px}#map-display-options{padding:4px 0 14px}#map-display-options .map-controls{align-items:end}@media(max-width:650px){.map-options-heading{flex-wrap:wrap}.map-options-heading button{width:100%}}.compensation-context thead th{vertical-align:bottom}.compensation-context thead small{min-height:3em}.capex-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:28px;margin-top:24px;align-items:start}.capex-input-column .integration-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.capex-total{background:var(--info-soft);border:1px solid var(--info-border);border-radius:14px;padding:24px;color:var(--info-soft-fg)}.capex-total dl{margin:20px 0}.capex-total dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--info-border)}.capex-total dt{font-size:13px;line-height:1.5}.capex-total dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.capex-total small{display:block;font-size:12px;line-height:1.6;color:inherit}.capex-grand strong,.capex-all-stores strong{display:block;font-size:34px;margin:8px 0;font-variant-numeric:tabular-nums}.capex-grand span,.capex-all-stores span{font-weight:600}.capex-all-stores{border-top:1px solid var(--info-border);margin-top:24px;padding-top:20px}.ipad-basis,.internet-budget{border:1px solid var(--border);background:var(--surface-e2);border-radius:12px;padding:18px;margin:20px 0}.ipad-basis p,.internet-budget p{font-size:13px;line-height:1.7;margin-top:10px}.internet-budget label{margin-top:16px}.capex-total h3{color:inherit}@media(max-width:1100px){.capex-workspace{grid-template-columns:1fr}.capex-total{order:-1}}@media(max-width:650px){.capex-input-column .integration-inputs{grid-template-columns:1fr}.capex-total{padding:16px}.capex-total dl>div{gap:10px}}.lease-controls{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) minmax(260px,1.4fr);gap:18px;align-items:end;padding:18px;background:var(--surface-e2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.lease-controls select{width:100%;min-width:0}.lease-controls .rent-threshold{gap:8px}.rent-threshold>span{display:flex;justify-content:space-between;gap:12px;align-items:center}.rent-threshold output{color:var(--warning-soft-fg);font-size:18px;font-weight:600;white-space:nowrap}.lease-controls input[type=range]{width:100%;height:24px;min-height:24px;padding:0;accent-color:var(--primary);cursor:pointer}.rent-threshold small{font-size:11px;color:var(--fg-subtle)}.lease-controls .lease-high-only{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}.lease-high-only input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--primary)}.lease-controls>button{justify-self:start;min-height:44px}.lease-table-summary{font-size:13px;line-height:1.7;margin-bottom:16px}.lease-panel .lease-high-rent td{background:var(--warning-soft)}.lease-panel .lease-high-rent td:first-child{box-shadow:inset 3px 0 var(--warning-border)}.lease-panel .rent-flag{display:block;color:var(--warning-soft-fg);font-weight:600;margin-top:4px}.lease-panel td,.lease-panel th{vertical-align:middle}.lease-panel th.numeric{text-align:right}.lease-panel th{white-space:normal}.lease-panel table{min-width:900px}@media(max-width:1100px){.lease-controls{grid-template-columns:1fr 1fr}.lease-controls .rent-threshold{grid-column:1/-1}}@media(max-width:650px){.lease-controls{grid-template-columns:1fr}.lease-controls .rent-threshold{grid-column:auto}}.period-comparison th small{display:block;margin-top:4px}.period-exclusions td small{display:block}.period-comparison .inline-controls{flex-wrap:wrap}.period-exclusions{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.period-exclusions td:first-child{min-width:210px}.period-exclusions td:nth-child(2){min-width:260px;max-width:480px;white-space:normal}.period-exclusions ul{padding-left:16px;margin:0;font-size:12px;line-height:1.7}.period-comparison th small{font-weight:400}.period-comparison .rollup-row td{font-weight:600}.period-comparison>.notice{margin-bottom:18px}.pnl-lines>div{border-bottom-color:var(--border)}.pnl-lines .subtotal{background:var(--info-soft);color:var(--info-soft-fg)}.pnl-lines .subtotal small{color:inherit}.store-detail-page .detail-facts{border-color:var(--border)}.store-detail-page .detail-meta{background:none;font-size:12px}.store-detail-page .dialog-heading p:last-child{font-size:13px}.store-detail-page .pnl-lines>div{font-size:14px}.store-detail-page .pnl-lines small{font-size:11px}.store-detail-page .detail-facts p,.store-detail-page .detail-facts dt,.store-detail-page .detail-facts dd{font-size:12px}.health-summary{align-items:stretch;row-gap:8px}.health-summary .health-filter{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-content:start;align-items:start;justify-items:start;border-width:2px;gap:8px;padding:16px;margin:0}.health-summary-title{align-items:flex-start;line-height:1.5;min-width:0;overflow-wrap:anywhere}.health-summary-title svg{margin-top:2px}.health-summary strong,.health-summary-amount{margin:0;line-height:1.3}.health-summary .health-filter>small{line-height:1.6}.health-summary .health-filter{grid-template-columns:minmax(0,1fr);justify-content:stretch}.store-ledger .ledger-kpi{display:grid;grid-template-rows:32px 24px 28px;align-items:start}.store-ledger .ledger-kpi>span{align-self:end}.store-ledger .ledger-kpi>strong,.store-ledger .ledger-kpi>small{margin-top:0}.organization-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.organization-filters label{font-size:12px}.organization-filters select{margin-top:5px}.location-review-controls .review-control-row{grid-template-columns:minmax(220px,480px) auto;justify-content:start}.location-review-controls .review-control-row>button{align-self:end}.store-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.store-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:14px;min-width:0;padding:20px;background:var(--surface-e2);border:1px solid var(--border);border-left:3px solid var(--health-edge);border-radius:16px;box-shadow:var(--elevation-1)}.store-card>header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;min-width:0}.store-card .store-link,.store-ledger .store-link{font-size:18px;font-weight:600;line-height:1.45;white-space:normal;text-align:left;padding:0;min-height:0;border:0;background:none;overflow-wrap:anywhere}.store-card .store-link{color:var(--fg)}.store-code{font-size:11px;color:var(--fg-subtle)}.store-card-contribution{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-content:start;align-items:start;background:var(--health-bg);border:1px solid var(--health-edge);border-radius:12px;padding:14px;color:var(--health-ink)}.store-card-contribution>div{display:grid;gap:5px;min-width:0}.store-card-contribution>div>span:first-child{font-size:12px;font-weight:600}.store-card-contribution small{font-size:11px;line-height:1.6}.store-card-contribution>small{grid-column:1/-1}.store-card-contribution>strong{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right}.store-card-contribution .health-label{font-size:11px}.store-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.store-sales-metric{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--surface-e1);border:1px solid var(--border);border-radius:12px;min-width:0}.store-metric-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:var(--primary-soft);color:var(--primary-soft-fg);border:1px solid var(--info-border);border-radius:10px}.store-sales-metric>div{min-width:0}.store-sales-metric span:not(.store-metric-icon){font-size:12px;color:var(--fg-muted);line-height:1.45;display:block}.store-sales-metric strong{display:block;font-size:18px;line-height:1.45;font-variant-numeric:tabular-nums}.store-sales-metric small{display:block;font-size:10px;line-height:1.6;color:var(--fg-subtle);margin-top:3px}.store-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0;padding:12px 0;border-block:1px solid var(--border);align-content:start}.store-cost-grid>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.store-cost-grid dt,.store-cost-grid dd{text-align:left}.store-cost-grid dt{font-size:11px;color:var(--fg-subtle);line-height:1.5;align-self:end}.store-cost-grid dd{margin:0;font-size:13px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.store-card-context{min-width:0;align-self:start}.store-staffing-band{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;background:var(--info-soft);border:1px solid var(--info-border);border-radius:10px;padding:10px 12px;color:var(--info-soft-fg)}.store-staffing-band>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.store-staffing-band strong{font-size:12px;text-align:right}.store-staffing-band small{grid-column:1/-1;font-size:10px}.store-card .store-context{margin:12px 0 0}.store-card .store-context>p{font-size:12px;margin:5px 0}.store-card .store-context summary{font-size:12px}.store-card>footer{display:flex;align-items:end;justify-content:flex-end;margin:0;padding:0;border:0}.store-card>footer button{width:100%;justify-content:space-between;font-size:13px}.store-ledger{container-type:inline-size;display:grid;gap:12px}.store-ledger-row{min-width:0;background:var(--surface-e1);border:1px solid var(--border);border-left:3px solid var(--health-edge);border-radius:14px;overflow:hidden}.store-ledger-main{display:grid;grid-template-columns:minmax(210px,2.4fr) repeat(4,minmax(85px,.9fr)) minmax(115px,1.1fr) minmax(165px,1.5fr);align-items:center;gap:14px;padding:18px}.store-ledger-identity{min-width:0;display:grid;gap:4px}.store-ledger-identity small{display:block;font-size:11px;color:var(--fg-subtle);line-height:1.5;overflow-wrap:anywhere}.store-ledger .store-link{color:var(--primary-soft-fg);font-size:16px}.ledger-kpi{min-width:0;align-self:center}.ledger-kpi>span,.ledger-contribution>span{display:block;font-size:10px;line-height:1.6;letter-spacing:.02em;color:var(--fg-subtle)}.ledger-kpi>strong{display:block;font-size:15px;font-variant-numeric:tabular-nums;margin-top:4px}.ledger-kpi>small{font-size:10px;line-height:1.5;color:var(--fg-subtle);display:block;margin-top:4px}.ledger-contribution{display:grid;gap:4px;text-align:right;justify-items:end;border:0;padding:0;background:transparent;min-width:0}.ledger-contribution>strong{font-size:22px;line-height:1.3;color:var(--health-ink);font-variant-numeric:tabular-nums}.ledger-contribution>small{font-size:10px;color:var(--fg-subtle);display:flex;align-items:center;gap:8px}.ledger-details{padding:0 18px 12px;font-size:12px}.ledger-details>summary{cursor:pointer;color:var(--primary-soft-fg);padding:6px 0}.ledger-details .store-cost-grid{margin:10px 0}.ledger-details .store-staffing-band{max-width:580px}.ledger-details>button{margin-top:10px}.page-heading[hidden]{display:none}.store-detail-page{padding:24px}.location-back{margin-bottom:22px;background:transparent;border:0;padding-left:0;color:var(--primary-soft-fg)}.store-detail-page h1{font-size:28px;line-height:1.3}.store-detail-page .detail-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:24px}.store-detail-page .detail-tabs button{font-size:13px}.store-detail-page .detail-tabs button.active{background:var(--primary-soft);color:var(--primary-soft-fg);border-color:var(--primary)}.store-detail-page .detail-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:18px 0}.store-detail-page .table-wrap{max-width:100%}.store-detail-page .detail-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@container (max-width:1150px){.store-ledger-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-ledger-identity{grid-column:1/3}.ledger-contribution{grid-column:3;grid-row:1}.ledger-kpi{align-self:start}}@media(min-width:1800px){.store-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.store-card-grid,.store-detail-page .detail-columns,.organization-filters{grid-template-columns:1fr}.store-view-controls .segmented{height:auto;flex-wrap:wrap}}@media(max-width:450px){.store-card{padding:14px}.store-card-contribution{grid-template-columns:1fr}.store-card-contribution>strong{text-align:left}.store-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-staffing-band{grid-template-columns:1fr}.store-staffing-band strong{text-align:left}.store-ledger-main{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ledger-identity{grid-column:1/-1}.ledger-contribution{grid-column:1/-1;grid-row:auto;justify-items:start;text-align:left}.store-detail-page{padding:16px}}
