:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-smooth:always}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible{outline-offset:3px;outline:2px solid #2b9b82}button{touch-action:manipulation}.app-shell{grid-template-rows:72px 1fr;grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.topbar{color:#f4f8f7;z-index:20;background:#10262e;grid-column:1/-1;align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #071c2428}.brand{align-items:center;gap:12px;min-width:280px;display:flex}.brand-icon{color:#8ee2c4;background:#22443f;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.brand strong{letter-spacing:1.1px;font-size:14px;font-weight:700}.brand strong>span{color:#65c8ac;margin:0 3px}.brand small{letter-spacing:2.4px;color:#8fa8ad;margin-top:4px;font-size:9px;display:block}.header-context{align-items:center;gap:13px;font-size:12px;display:flex}.header-context>b{color:#68818a;font-weight:400}.header-context>span:first-child{color:#b7c7cc}.header-context>strong{font-size:13px}.local-pill{color:#9bb2b7;letter-spacing:1px;white-space:nowrap;border:1px solid #365057;border-radius:4px;padding:4px 7px;font-size:8px}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-actions .MuiIconButton-root{color:#a5babf}.header-actions .language-button{color:#d7e4e6;white-space:nowrap;min-width:64px;font-size:11px}.source-pill{white-space:nowrap;color:#eed59d;background:#e0b8560c;border:1px solid #57614c;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.source-pill.snapshot{color:#9addce;border-color:#355d56}.source-pill i,.notice-dot{background:currentColor;border-radius:100%;flex-shrink:0;width:5px;height:5px}.header-shield{color:#90b6b0;font-size:18px!important}.sidebar{background:#fff;border-right:1px solid #dfe6e8;flex-direction:column;grid-area:2/1;gap:0;min-width:0;padding:24px 16px 0;display:flex}.eyebrow{letter-spacing:1.35px;text-transform:uppercase;color:#7c8d95;font-size:9px;font-weight:700;line-height:1.5}.sidebar>.eyebrow{margin-bottom:14px;padding:0 7px}.store-selector{align-items:center;gap:4px;display:flex}.store-selector .MuiInputBase-root{font-size:11px}.store-selector .MuiInputLabel-root{font-size:12px}.main-nav{border-bottom:1px solid #e9edef;flex-direction:column;gap:4px;padding:22px 0 18px;display:flex}.main-nav button{color:#71818a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px;font-size:12px;font-weight:500;display:flex}.main-nav button svg{font-size:18px}.main-nav button.active{color:#226f5c;background:#eaf5f0;font-weight:650}.main-nav button>span{color:#71818a;background:#edf1f2;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.main-nav button.active>span{color:#27755f;background:#dcf0e7}.sidebar-section{border-bottom:1px solid #e9edef;padding:18px 5px}.sidebar-section>.eyebrow{margin-bottom:13px}.source-switch{background:#f1f4f5;border:1px solid #e6ecee;border-radius:6px;margin:12px 0;padding:3px;display:flex}.source-switch button{color:#849098;background:0 0;border:0;border-radius:4px;width:50%;padding:5px;font-size:11px}.source-switch button.active{color:#244c4a;background:#fff;font-weight:650;box-shadow:0 1px 4px #263b3910}.tiny-note{color:#85929a;margin:10px 0;font-size:10px;line-height:1.7}.section-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-line h3{margin:0;font-size:11px;font-weight:650}.section-line>svg{color:#94a2a8;font-size:15px}.floor-file{background:#fbfcfc;border:1px solid #e6edef;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 7px;display:flex}.floor-file>span{color:#7a8e99;display:flex}.floor-file>span svg{font-size:22px}.floor-file>div{flex:1;min-width:0}.floor-file b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.floor-file small{color:#91a0a6;font-size:9px}.floor-file .file-check{color:#438c78;font-size:15px}.edit-switch{margin:6px 0!important}.edit-switch .MuiFormControlLabel-label{font-size:11px}.floorplan-controls>.MuiButton-root{margin-top:2px;font-size:11px}.visualization-controls>.MuiFormControl-root{margin:9px 0 10px}.visualization-controls .MuiSelect-select{font-size:11px}.visualization-controls .MuiInputLabel-root{font-size:12px}.slider-label{color:#819099;justify-content:space-between;margin-top:11px;font-size:10px;display:flex}.slider-label b{color:#5f747d;font-size:10px;font-weight:550}.visualization-controls .MuiSlider-root{margin-bottom:4px;display:block}.visualization-controls>.MuiButton-root{padding-left:0;font-size:11px}.ap-list-section{border-bottom:0}.ap-list-section>.MuiTextField-root{margin:2px 0 9px}.ap-list-section input{padding:9px;font-size:10px}.count-pill{color:#71848d;background:#edf1f2;border-radius:4px;padding:2px 6px;font-size:9px}.ap-list{flex-direction:column;gap:2px;max-height:380px;display:flex;overflow:auto}.ap-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px 7px;display:flex}.ap-list button.selected{background:#f0f7f4;border-color:#dfede5}.ap-list-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #eaf0ed}.ap-list button>div{flex:1;min-width:0}.ap-list strong{color:#3a5059;font-size:11px;font-weight:600;display:block}.ap-list small{color:#93a1a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.ap-list b{color:#7a8c94;font-size:10px;font-weight:500}.sidebar-footer{color:#65867b;border-top:1px solid #e8eeee;align-items:center;gap:10px;margin-top:auto;padding:18px 4px;display:flex}.sidebar-footer svg{font-size:20px}.sidebar-footer strong{font-size:10px;font-weight:550;display:block}.sidebar-footer small{color:#9aabae;letter-spacing:.7px;margin-top:4px;font-size:8px;display:block}.main-workspace{grid-area:2/2;min-width:0;max-width:2200px;padding:28px 28px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.page-heading .eyebrow{color:#83979c;letter-spacing:1px;font-size:9px}.page-heading .eyebrow span{color:#b2bdc1;padding:0 7px}h1{letter-spacing:-.8px;color:#203841;margin:9px 0 8px;font-size:26px;font-weight:650;line-height:1.2}.page-heading p{color:#8c9ba2;margin:0;font-size:12px}.page-actions{align-items:center;gap:7px;display:flex}.page-actions .MuiButton-root{white-space:nowrap;font-size:10px}.page-actions svg{font-size:16px}.data-notice{color:#967339;background:#fbf8ef;border:1px solid #e9dfc9;border-radius:6px;align-items:center;gap:9px;margin-bottom:19px;padding:10px 13px;font-size:10px;line-height:1.7;display:flex}.data-notice.snapshot{color:#4e7d77;background:#f0f7f5;border-color:#d6e7e2}.data-notice .notice-dot{color:inherit;align-self:flex-start;margin-top:6px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.summary-card{background:#fff;border:1px solid #e2e9eb;border-radius:9px;align-items:flex-start;gap:13px;min-width:0;padding:18px 16px;display:flex;box-shadow:0 2px 4px #38575902}.summary-symbol{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.summary-symbol svg{font-size:18px}.teal{color:#368d73;background:#eef7f3}.blue{color:#5985ab;background:#eef3f8}.amber{color:#c49248;background:#fcf5e9}.purple{color:#9275ae;background:#f4f0f9}.summary-card>div{min-width:0}.summary-card>div>span{color:#829198;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.summary-card strong{letter-spacing:-1px;color:#253d46;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:7px 0 4px;font-size:27px;font-weight:650;line-height:1.3;display:flex}.summary-card small{color:#97a3a8;white-space:nowrap;font-size:9px}.lower-arrow{color:#43866b;font-size:15px!important}.workspace-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.map-panel{background:#fff;border:1px solid #dfe7ea;border-radius:9px;min-width:0;overflow:hidden}.map-toolbar{border-bottom:1px solid #e3eaec;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.map-title{color:#83969d;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.map-title strong{color:#405660;font-size:10px}.map-title>span{color:#9daaae;white-space:nowrap;font-size:9px}.map-toolbar .MuiToggleButtonGroup-root{margin-left:auto}.map-toolbar .MuiToggleButton-root{color:#84959d;white-space:nowrap;border-color:#e1e8e9;gap:4px;padding:5px 7px;font-size:9px;line-height:1.5}.map-toolbar .MuiToggleButton-root.Mui-selected{color:#2c7966;background:#edf6f1}.map-toolbar .MuiToggleButton-root svg{font-size:13px}.map-zoom{border-left:1px solid #e6ecee;align-items:center;gap:2px;padding-left:6px;display:flex}.map-zoom>span{text-align:center;color:#7b8d97;width:29px;font-size:9px}.map-zoom .MuiIconButton-root{color:#7d8d95}.map-zoom .MuiIconButton-root svg{font-size:15px}.floor-canvas{touch-action:none;cursor:grab;background-color:#f3f6f7;background-image:radial-gradient(#b4c0c64d .7px,#0000 .7px);background-size:14px 14px;height:clamp(430px,43vw,660px);position:relative;overflow:hidden}.floor-canvas:active{cursor:grabbing}.floor-canvas.adding{cursor:crosshair}.floor-canvas:focus{outline:0}.floor-canvas:focus-visible{box-shadow:inset 0 0 0 2px #77bda7}.floor-surface{transform-origin:50%;-webkit-user-select:none;user-select:none;background:#fff;position:absolute;top:50%;left:50%;box-shadow:0 3px 18px #3d596111}.floor-surface>img{pointer-events:none;object-fit:fill;width:100%;height:100%;display:block}.heat-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ap-marker{color:#294b56;z-index:2;touch-action:none;background:#fff;border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;box-shadow:0 2px 5px #1d3e5833}.ap-marker.selected{z-index:4;box-shadow:0 0 0 5px #ffffffbd,0 0 0 7px #305f7e88,0 3px 7px #102b3b44}.ap-marker.editable{cursor:move}.marker-number{color:#fff;background:#263f49;border-radius:4px;justify-content:center;align-items:center;min-width:15px;height:15px;font-size:8px;font-weight:600;display:flex;position:absolute;top:-9px;right:-8px;box-shadow:0 0 0 2px #fff}.marker-label{color:#fff;white-space:nowrap;background:#233a43f2;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:650;position:absolute;top:34px;box-shadow:0 1px 4px #18323f1a}.map-hint{z-index:5;color:#fff;text-align:center;background:#173d35ed;border-radius:6px;max-width:95%;padding:9px 16px;font-size:10px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #173d3522}.canvas-mode{color:#728b92;pointer-events:none;background:#ffffffce;border:1px solid #e3ecee;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;bottom:13px;left:15px}.canvas-mode i{background:#5f9f89;border-radius:50%;width:4px;height:4px}.map-caption{color:#8a9ba3;background:#fff;border-top:1px solid #e3eaec;gap:8px;padding:12px 13px;font-size:9px;line-height:1.65;display:flex}.info-letter{border:1px solid #a6b6bd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;margin-top:1px;font-size:8px;display:flex}.inspector{background:#fff;border:1px solid #e0e8eb;border-radius:9px;min-width:0;padding:20px 18px}.inspector-heading{align-items:center;gap:11px;margin-top:16px;display:flex}.ap-icon{color:#357c66;background:#eff5f3;border-radius:9px;padding:9px;display:flex}.ap-icon svg{font-size:21px}.inspector h2{letter-spacing:-.3px;margin:0 0 4px;font-size:19px;font-weight:650}.status-text{color:#7e9296;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.online-dot,.offline-dot,.unknown-dot{background:#4eaf8a;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.offline-dot{background:#d66868}.unknown-dot{background:#b0b9bd}.ap-mac{color:#a3adb2;margin:14px 0 16px;font-size:10px;display:block}.inspector-score{border-top:1px solid #eef1f2;justify-content:space-between;align-items:center;gap:8px;padding-top:17px;display:flex}.inspector-score>div>span{color:#82959d;font-size:10px;display:block}.inspector-score strong{letter-spacing:-1.5px;margin-top:4px;font-size:36px;font-weight:650;line-height:1.2;display:block}.quality-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.quality-badge i{border-radius:50%;width:4px;height:4px}.quality-badge.small{padding:3px 5px;font-size:9px}.stat-grid{border-top:1px solid #e8edef;border-bottom:1px solid #e8edef;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;margin:17px 0 13px;padding:14px 0;display:grid}.stat-grid span{color:#93a1a8;font-size:9px;display:block}.stat-grid strong{margin-top:5px;font-size:16px;font-weight:600;display:block}.reported-count{color:#8b999f;justify-content:space-between;gap:10px;margin:8px 0 16px;font-size:9px;display:flex}.reported-count strong{color:#536d76}.inspector .section-line{margin:20px 0 12px}.distribution-stack{background:#edf1f2;border-radius:4px;height:6px;margin-bottom:11px;display:flex;overflow:hidden}.distribution-list{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.distribution-list button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;padding:4px 0;font-size:9px;display:flex}.distribution-list button:hover{background:#f4f7f8}.distribution-list button>span{color:#85949d;flex:1;align-items:center;gap:7px;display:flex}.distribution-list button>span>i{border-radius:50%;width:5px;height:5px;display:block}.distribution-list b{text-align:right;color:#546a73;width:29px;font-size:9px;font-weight:600}.distribution-list em{text-align:right;color:#a2aeb4;width:38px;font-size:9px;font-style:normal}.inspector>.MuiButton-root{font-size:10px}.worst-list{flex-direction:column;gap:3px;display:flex}.worst-list button{background:#f8fafb;border:0;border-radius:4px;justify-content:space-between;gap:6px;padding:8px;font-size:9px;display:flex}.worst-list code{color:#6b818c;font-size:9px}.details-mini{color:#8e9ea5;border-top:1px solid #edf0f2;grid-template-columns:1fr auto;gap:10px;margin-top:17px;padding-top:15px;font-size:9px;display:grid}.details-mini b{color:#647c85;font-weight:500}.details-mini code{overflow-wrap:anywhere;text-align:right;max-width:125px;font-size:8px}.placement-form{border-top:1px solid #e2eae8;flex-direction:column;gap:16px;margin-top:24px;padding-top:18px;display:flex}.placement-form .MuiInputBase-root,.placement-form .MuiInputLabel-root{font-size:11px}.placement-form .MuiButton-root{font-size:10px}.empty-inspector{text-align:center;padding:55px 20px}.empty-inspector>svg{color:#a1b7b8;font-size:30px}.empty-inspector p{color:#93a0a7;font-size:11px;line-height:1.8}.legend-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 3px;display:flex}.legend-items{flex-wrap:wrap;gap:18px;display:flex}.legend-items>span{color:#7e919b;align-items:center;gap:5px;font-size:9px;display:flex}.legend-items i{border-radius:50%;width:6px;height:6px}.legend-items small{color:#a8b4b9;font-size:8px}.custom-label{color:#99a8ae;font-size:8px}.overview-filters{background:#fff;border:1px solid #e3e9eb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.overview-filters>.MuiFormControl-root{flex:1;min-width:120px;max-width:220px}.overview-filters>.MuiTextField-root{min-width:90px;max-width:125px}.overview-filters .MuiInputBase-root,.overview-filters .MuiInputLabel-root,.overview-filters .MuiFormControlLabel-label{font-size:10px}.workspace-status{color:#9babb0;border-top:1px solid #e2e8eb;flex-wrap:wrap;align-items:center;gap:22px;margin-top:8px;padding:22px 0;font-size:9px;display:flex}.save-status{align-items:center;gap:6px;display:flex}.status-right{align-items:center;gap:5px;margin-left:auto;display:flex}.status-right svg{font-size:12px}.inventory-panel{background:#fff;border:1px solid #dfe7eb;border-radius:9px;overflow:hidden}.table-filters{border-bottom:1px solid #edf1f3;flex-wrap:wrap;gap:12px;padding:18px;display:flex}.table-filters>.MuiFormControl-root:not(.device-search){flex:1;min-width:130px}.table-filters .MuiInputBase-root,.table-filters .MuiInputLabel-root{font-size:11px}.table-subfilters{flex-wrap:wrap;align-items:center;gap:13px;padding:12px 18px;display:flex}.table-subfilters>.MuiTextField-root{width:110px}.table-subfilters .MuiInputBase-root,.table-subfilters .MuiInputLabel-root,.table-subfilters .MuiFormControlLabel-label,.table-subfilters .MuiButton-root{font-size:10px}.flex-spacer{flex:1}.inventory-panel .MuiTableCell-root{white-space:nowrap;color:#647c85;border-bottom-color:#edf1f3;padding:13px 14px;font-size:10px}.inventory-panel .MuiTableCell-head{color:#8e9fa7;background:#f7f9fa;font-size:9px;font-weight:650}.inventory-panel .MuiTableRow-root.attention-row>.MuiTableCell-root:first-child{box-shadow:inset 2px 0 #dfa05d}.inventory-panel .MuiTableRow-root{cursor:pointer}.inventory-panel .MuiTableRow-root:focus{outline-offset:-2px;outline:1px solid #93b8ab}.esl-link{color:#386c7b;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.timestamp{color:#96a6ad;font-size:9px}.empty-table{text-align:center;color:#a1afb5;padding:60px}.inventory-panel .MuiTablePagination-root{color:#84979f}.inventory-panel .MuiTablePagination-root p{font-size:10px}.esl-drawer{width:440px;max-width:95vw;padding:28px}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.drawer-head h2{margin:7px 0;font-size:22px}.drawer-signal{background:#f4f8f6;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.drawer-signal>svg{color:#6d9f8b;font-size:30px}.drawer-signal>div{flex:1}.drawer-signal>div>span{color:#8a9c9f;font-size:10px}.drawer-signal strong{font-size:32px;display:block}.esl-drawer h3{margin:26px 0 15px;font-size:13px}.property-list>div{border-bottom:1px solid #edf1f2;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.property-list dt{color:#8d9ea4}.property-list dd{text-align:right;overflow-wrap:anywhere;color:#48616c;max-width:235px;margin:0}.esl-drawer .MuiAlert-root{font-size:10px}.threshold-grid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.replacement-preview{object-fit:contain;background:#f6f8f9;border:1px solid #e9eff1;border-radius:5px;width:100%;height:200px}.new-store-form>.MuiTextField-root{margin-top:20px}.source-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.source-card{background:#fff;border:1px solid #e0e7ea;border-radius:9px;min-width:0;padding:23px}.source-card h2{margin:0 0 12px;font-size:16px;font-weight:600}.source-card h3{margin:30px 0 12px;font-size:12px}.source-card p{color:#8b9ca3;font-size:11px;line-height:1.9}.source-card .tiny-note{font-size:10px}.source-properties{margin:15px 0 24px}.source-properties>div{border-bottom:1px solid #eff2f3;justify-content:space-between;gap:18px;padding:10px 0;font-size:11px;display:flex}.source-properties dt{color:#899ba3}.source-properties dd{color:#4e6b75;text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.poll-control{margin-top:25px!important;margin-bottom:10px!important}.source-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.source-actions .MuiButton-root{font-size:11px}.safety-card{background:#f5faf7;align-items:flex-start;gap:18px;display:flex}.safety-card>svg{color:#75a38d;margin-top:3px}.source-card .MuiAlert-root{font-size:10px;line-height:1.7}.workspace-alert{margin-bottom:16px;font-size:11px!important}.active-filter{color:#69917f;background:#edf6f2;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 12px;font-size:10px;display:flex}.empty-floor{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.empty-floor>svg{color:#98b1b2;font-size:44px}.empty-floor h2{margin:22px 0 0;font-size:20px;font-weight:550}.empty-floor p{color:#8ea1a9;font-size:11px}.empty-floor small{color:#91a4ab;margin-top:15px;font-size:9px}.startup{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100vh;display:flex}.startup>svg{color:#318a71;font-size:50px}.startup h1{font-size:24px}.startup p{color:#95a4ab;font-size:12px}.spinning{animation:1.5s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (width>=1700px){.app-shell{grid-template-columns:272px minmax(0,1fr)}.main-workspace{padding:36px 38px 0}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.floor-canvas{height:720px}.summary-card{padding:22px}.inspector{padding:23px}.map-toolbar{padding:0 18px}}@media (width<=1280px){.main-workspace{padding:24px 20px 0}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:22px 12px 0}.workspace-grid{grid-template-columns:minmax(0,1fr) 246px;gap:13px}.map-title>span{display:none}.map-toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:10px}.map-title{width:100%}.map-toolbar .MuiToggleButtonGroup-root{margin-left:0}.map-zoom{margin-left:auto}.summary-card{gap:9px;padding:15px 12px}.summary-symbol{width:27px;height:27px}.summary-card strong{font-size:23px}.summary-card small{font-size:8px}.inspector{padding:17px 14px}.header-context .local-pill{display:none}.page-heading{align-items:flex-start}.page-actions{flex-direction:column;align-items:flex-end}.topbar{gap:20px}.header-actions{gap:9px}.header-shield{display:none}.brand{min-width:230px}}@media (width<=1050px){.header-context{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr)}.inspector{grid-template-columns:1fr 1fr;align-items:start;gap:0 22px;display:grid}.inspector>*{min-width:0}.inspector .placement-form,.inspector>.eyebrow{grid-column:1/-1}.inspector-heading,.ap-mac,.inspector-score,.stat-grid,.reported-count,.inspector>.tiny-note{grid-column:1}.inspector .details-mini{grid-column:1/-1}.floor-canvas{height:530px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card small{font-size:9px}.source-grid{grid-template-columns:1fr}.legend-items{gap:12px}.inspector>.section-line,.inspector .distribution-stack,.inspector .distribution-list,.inspector>.MuiButton-root,.inspector .worst-list{grid-column:2}}@media (width<=760px){.app-shell{grid-template-rows:64px auto 1fr;grid-template-columns:minmax(0,1fr)}.topbar{gap:8px;height:64px;padding:0 16px}.brand{gap:8px;min-width:0}.brand strong{letter-spacing:.3px;font-size:11px}.brand small{letter-spacing:1.4px;font-size:7px}.brand-icon{width:30px;height:30px}.header-actions{gap:2px}.header-actions .source-pill{padding:5px 6px;font-size:8px}.header-actions .language-button{min-width:45px;font-size:9px}.header-actions .language-button svg{display:none}.sidebar{border-bottom:1px solid #dfe7ea;border-right:0;grid-area:2/1;padding:14px 16px;display:block}.sidebar>.eyebrow,.sidebar .sidebar-section,.sidebar-footer{display:none}.store-selector{max-width:420px}.main-nav{border:0;flex-direction:row;gap:8px;padding:12px 0 0}.main-nav button{flex:1;justify-content:center;gap:6px;padding:9px 10px;font-size:11px}.main-nav button>span{display:none}.main-nav button svg{font-size:16px}.main-workspace{grid-area:3/1;padding:22px 16px 0}.page-heading{gap:10px;margin-bottom:18px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.page-heading .eyebrow{font-size:8px}.page-actions .MuiButton-root{min-width:0;padding:5px;font-size:8px}.page-actions svg{font-size:12px}.summary-grid{gap:9px;margin-bottom:15px}.summary-card{padding:14px 11px}.summary-card>div>span{font-size:9px}.summary-card strong{font-size:24px}.summary-card small{font-size:8px}.summary-symbol{width:25px;height:25px}.data-notice{margin-bottom:15px;font-size:9px}.floor-canvas{height:440px}.map-toolbar .MuiToggleButton-root{font-size:9px}.map-title{width:auto}.map-title strong{font-size:10px}.map-toolbar .MuiToggleButtonGroup-root{margin-left:auto}.map-zoom{border-left:0;justify-content:flex-end;width:100%;padding:0}.map-toolbar{gap:5px;min-height:75px}.legend-items{gap:10px}.legend-items>span{font-size:8px}.legend-items small{font-size:7px}.inspector{padding:20px;display:block}.inspector .stat-grid{grid-template-columns:repeat(3,1fr)}.inspector .section-line{margin-top:24px}.inspector .worst-list{max-width:100%}.overview-filters{gap:12px;padding:14px}.overview-filters>.MuiFormControl-root{flex:1;min-width:calc(50% - 12px);max-width:none}.overview-filters>.MuiTextField-root{min-width:calc(50% - 12px);max-width:none}.workspace-status{gap:12px;padding:18px 0;font-size:8px}.status-right{display:none}.table-filters{padding:14px}.table-filters .device-search{flex:1;min-width:100%}.table-filters>.MuiFormControl-root:not(.device-search){min-width:calc(50% - 12px)}.table-subfilters{gap:10px;padding:14px}.source-card{padding:20px}.source-properties>div{font-size:10px}.source-card h2{font-size:15px}.table-subfilters .flex-spacer{display:none}.esl-drawer{padding:20px}.threshold-grid{gap:16px 12px}.new-store-form p{font-size:11px}.source-switch{max-width:none}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.sidebar{scrollbar-width:thin;align-self:start;height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto}.csv-import-fields{flex-direction:column;gap:22px;margin-top:25px;display:flex}.mobile-map-controls{display:none}.source-pill{font-family:inherit}.source-pill:hover{background:#ffffff14}@media (width<=760px){.sidebar{height:auto;position:static;overflow:visible}.mobile-map-controls{flex-wrap:wrap;gap:5px;margin:0 0 15px;display:flex}.mobile-map-controls .MuiButton-root{padding:6px;font-size:10px}.main-workspace{padding-top:20px}}.source-pill.live{color:#a0dfdd;border-color:#427071}.data-notice.live{color:#428073;background:#edf8f6}.live-progress{background:#edf7f3;border:1px solid #d5e6df;border-radius:7px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.live-progress>div{flex:1;min-width:0}.live-progress strong{color:#375f56;font-size:12px;display:block}.live-progress small{color:#6c8780;margin-top:5px;font-size:10px;display:block}.live-progress .MuiLinearProgress-root,.live-progress .MuiAlert-root{margin-top:10px}.connection-dot{background:#9eaaad;border-radius:50%;width:8px;height:8px;margin-top:4px}.connection-dot.connected{background:#2c9b79}.live-login-fields{flex-direction:column;gap:22px;margin:24px 0;display:flex}.live-card .live-progress{margin-top:18px}.source-switch button{padding-left:5px;padding-right:5px}.captcha-row{align-items:center;gap:16px;display:flex}.captcha-row .MuiTextField-root{flex:1;min-width:120px}.captcha-row img{object-fit:contain;background:#fff;border:1px solid #dbe5e3;border-radius:4px;width:150px;height:48px}.live-login-fields small{color:#688078;font-size:11px;line-height:1.7}.coverage-legend{color:#59716e;background:#f8fbfa;border-top:1px solid #e3eaec;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 13px;font-size:10px;display:flex}.coverage-legend strong{font-weight:600}.coverage-legend>span{align-items:center;gap:5px;display:flex}.coverage-legend i{border-radius:2px;width:8px;height:8px}.coverage-legend small{color:#7a8d91;flex-basis:100%;font-size:9px}.coverage-legend+.map-caption{color:#6c8189;font-size:10px}.map-toolbar{flex-wrap:wrap;height:auto;min-height:56px;padding-top:9px;padding-bottom:9px}.product-store-selectors{flex-direction:column;gap:18px;margin:18px 0 0;display:flex}.product-store-selectors .MuiInputBase-root,.product-store-selectors .MuiInputLabel-root{font-size:12px}.product-sidebar>.section-line{padding:0 7px}.product-sidebar .sidebar-footer{padding:15px 0}.product-sidebar .sidebar-footer .MuiButton-root{justify-content:flex-start;width:100%;font-size:12px}.product-sidebar .ap-list button>div>strong,.product-sidebar .ap-list button>b{font-size:12px}.product-sidebar .ap-list button>div>small{font-size:9px}.product-sidebar .ap-list{max-height:none}.product-sidebar .main-nav button{font-size:12px}.readonly-badge{color:#b6cfc9;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.readonly-badge svg{font-size:16px}.product-shell .page-heading h1{margin-top:0;font-size:27px}.product-shell .page-heading p{margin-bottom:0;font-size:12px}.product-shell .page-actions{flex-flow:wrap}.product-shell .page-actions .MuiButton-root{font-size:11px}.product-shell .main-workspace{min-width:0}.workspace-loading{justify-content:center;padding:100px 20px;display:flex}.data-toolbar{color:#71868f;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;font-size:11px;display:flex}.data-toolbar .MuiChip-root{font-size:10px}.data-toolbar>.MuiButton-root{margin-left:auto;font-size:11px}.load-summary .summary-card>div>span{font-size:11px}.load-summary .summary-card small{font-size:10px}.load-summary .summary-card strong{font-size:27px}.setup-banner{background:#f3faf6;border:1px solid #d8e8e1;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:18px 20px;display:flex}.setup-banner strong{color:#315c50;font-size:14px;display:block}.setup-banner span{color:#779189;margin-top:5px;font-size:12px;display:block}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.settings-grid .source-card{min-width:0}.settings-grid .source-card h2{font-size:15px}.settings-grid .source-card p{font-size:12px;line-height:1.6}.settings-grid .MuiInputBase-root,.settings-grid .MuiInputLabel-root{font-size:12px}.settings-grid .source-actions{margin-top:18px}.settings-grid .source-actions .MuiButton-root{font-size:11px}.settings-grid .slider-label{margin-top:22px}.settings-floor-preview{object-fit:contain;background:#f5f7f7;border:1px solid #e6ecec;border-radius:4px;width:100%;height:160px}.advanced-settings{background:#fff!important;border:1px solid #dfe7e9!important;border-radius:8px!important;grid-column:1/-1!important}.advanced-settings .MuiAccordionSummary-root{min-height:56px;font-size:13px}.advanced-settings .MuiAccordionDetails-root{padding:0 24px 20px}.advanced-settings .source-actions{margin-top:0}.connection-scope code{color:#496871;font-size:12px}.settings-grid .live-progress{margin-top:16px;margin-bottom:14px;padding:11px 13px}.settings-grid .live-progress small{font-size:10px}.store-editor{flex-direction:column;gap:22px;padding-top:12px;display:flex}.store-editor small{color:#7c8e96;font-size:11px;line-height:1.6}.management-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;display:flex}.management-toolbar>.MuiTextField-root{flex:1;min-width:200px}.management-toolbar>.MuiFormControl-root:not(.MuiTextField-root){min-width:170px}.management-toolbar .MuiInputBase-root,.management-toolbar .MuiInputLabel-root,.management-toolbar .MuiFormControlLabel-label{font-size:12px}.management-toolbar>.MuiButton-root{white-space:nowrap;margin-left:auto}.management-table{background:#fff;border:1px solid #dfe7e9;border-radius:9px}.management-table .MuiTableCell-root{white-space:nowrap;border-bottom-color:#edf1f2;padding:16px;font-size:12px}.management-table .MuiTableCell-head{color:#708791;background:#f7f9fa;font-size:11px}.management-table .MuiChip-root{height:20px;margin-left:9px;font-size:9px}.management-table code{font-size:12px}.store-row-actions{gap:4px;display:flex}.store-row-actions .MuiButton-root{white-space:nowrap;min-width:0;padding:4px 6px;font-size:10px}.store-row-actions .MuiButton-startIcon{margin-right:3px}.store-row-actions svg{font-size:15px!important}.setup-chips{align-items:center;gap:10px;font-size:10px;display:flex}.setup-chips .ready{color:#44856c}.setup-chips .pending{color:#98a7ad}.archived-store{opacity:.58}.management-empty{text-align:center;color:#7c939c;padding:65px 20px}.management-empty svg{font-size:35px}.management-empty h3{font-size:17px}.management-empty p{font-size:12px}.ap-load-bubble{pointer-events:none;z-index:-1;border:1px solid;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-marker.load-marker .marker-label{background:#173a43ed;border-radius:4px;min-width:69px;padding:4px 7px;line-height:1.25;top:calc(100% + 8px)}.marker-label b{font-size:inherit;font-weight:600}.ap-marker.load-marker .marker-label b{font-size:10px;display:block}.ap-marker.load-marker .marker-label small{color:#d7e9e6;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:400;display:block}.load-map-legend strong,.load-map-legend>span{font-size:9px}.product-inspector{display:block!important}.product-inspector .inspector-heading h2{font-size:19px}.product-inspector .ap-mac{margin:10px 0 20px;font-size:10px}.load-inspector-score{border-top:1px solid #edf1f2;padding-top:18px}.load-inspector-score>span{color:#81969d;font-size:11px}.load-inspector-score>strong{letter-spacing:-1px;margin:6px 0 12px;font-size:35px;font-weight:650;display:block}.load-inspector-score>div{color:#77919a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.load-inspector-score>div b{color:#40636e;margin-left:5px;font-size:13px}.load-deviation{color:#81969d;justify-content:space-between;gap:10px;margin-top:15px;font-size:10px;display:flex}.load-deviation strong{color:#4f6c78;font-size:12px}.product-inspector .stat-grid{gap:9px;margin:20px 0;padding:16px 0}.product-inspector .stat-grid span{font-size:9px}.product-inspector .stat-grid strong{font-size:16px}.product-inspector>.MuiButton-root{margin-bottom:15px;font-size:11px}.inspector-accordion{border-top:1px solid #e9eef0!important}.inspector-accordion:before{display:none}.inspector-accordion .MuiAccordionSummary-root{color:#567480;min-height:43px;padding:0;font-size:11px}.inspector-accordion .MuiAccordionSummary-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-accordion .MuiAccordionSummary-content>svg{font-size:14px}.inspector-accordion .MuiAccordionDetails-root{padding:0 0 14px}.inspector-accordion .details-mini{border:0;margin:0;padding:8px 0}.inspector-accordion h3{color:#708892;margin-top:20px;font-size:11px}.load-comparison{background:#fff;border:1px solid #dfe7e9;border-radius:9px;margin-top:22px;padding:23px}.load-comparison h2{color:#355564;margin:0 0 8px;font-size:15px}.load-comparison>.section-line>svg{color:#a2b0b6;font-size:17px}.load-subtitle{color:#8499a3;font-size:11px}.load-chart-label,.load-row{grid-template-columns:90px minmax(50px,1fr) 125px 98px;align-items:center;gap:12px;display:grid}.load-chart-label{color:#8ea1aa;margin-bottom:8px;padding:0 8px;font-size:9px}.load-chart-label>span:nth-child(n+3){text-align:right}.load-bars{flex-direction:column;gap:3px;display:flex}.load-row{text-align:left;color:#557480;background:0 0;border:0;border-bottom:1px solid #f0f3f4;border-radius:4px;min-height:43px;padding:7px 8px}.load-row:hover,.load-row.selected{background:#f0f8f5}.load-ap-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.load-ap-name small{color:#9aabb2;margin-top:4px;font-size:8px;font-weight:400;display:block}.load-track{background:#f1f5f6;border-radius:3px;height:14px;position:relative}.load-bar{border-radius:3px;min-width:0;height:100%;position:absolute;top:0;left:0}.load-average{z-index:1;border-left:1px dashed #4c677a;height:24px;position:absolute;top:-5px}.load-row-value{justify-content:flex-end;align-items:baseline;gap:12px;font-size:12px;display:flex}.load-row-value b{font-weight:600}.load-row-value small{color:#8da0a9;text-align:right;min-width:36px;font-size:10px}.load-multiple{text-align:right;font-size:11px}.unassigned-load{color:#8097a0;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 8px 0;font-size:11px;display:flex}.unassigned-load strong{color:#536f7c}.unassigned-load>span{color:#9aabb2;font-size:10px}.empty-comparison{text-align:center;color:#94a6ad;padding:25px;font-size:12px}@media (width<=1050px){.settings-grid{grid-template-columns:minmax(0,1fr)}.product-inspector .stat-grid{max-width:430px}.product-inspector .load-inspector-score>div,.product-inspector .load-deviation{justify-content:flex-start;gap:25px}.product-sidebar .ap-list-section{padding-left:0;padding-right:0}.product-shell .readonly-badge{display:none}}@media (width<=760px){.product-store-selectors{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.product-sidebar>.section-line,.product-sidebar .sidebar-footer{display:none}.product-sidebar .main-nav{gap:3px}.product-sidebar .main-nav button{gap:4px;padding:9px 4px;font-size:10px}.product-shell .page-heading h1{font-size:23px}.product-shell .page-heading p{font-size:10px}.product-shell .page-actions{gap:5px}.product-shell .page-actions .MuiButton-root{font-size:9px}.data-toolbar{gap:8px;font-size:9px}.data-toolbar>.MuiButton-root{font-size:10px}.load-summary .summary-card>div>span,.load-summary .summary-card small{font-size:9px}.load-summary .summary-card strong{font-size:25px}.settings-grid{gap:14px}.management-toolbar{gap:12px}.management-toolbar>.MuiFormControl-root{min-width:130px!important}.management-toolbar>.MuiTextField-root{flex-basis:100%}.management-table .MuiTableCell-root{padding:13px 10px}.load-comparison{padding:17px 12px}.load-chart-label,.load-row{grid-template-columns:58px minmax(35px,1fr) 90px 60px;gap:8px}.load-chart-label{font-size:8px}.load-ap-name,.load-multiple{font-size:10px}.load-row-value{gap:5px;font-size:11px}.load-row-value small{min-width:29px;font-size:9px}.load-subtitle{font-size:10px}.setup-banner{flex-direction:column;align-items:flex-start;padding:14px}.product-shell .map-toolbar{row-gap:8px}.product-shell .map-toolbar .MuiToggleButtonGroup-root{flex-wrap:wrap;margin-left:0}.product-shell .map-toolbar .map-title{width:100%}.product-shell .map-zoom{width:auto;margin-left:auto}.product-shell .map-toolbar .MuiToggleButton-root{padding:5px;font-size:8px}.product-shell .map-zoom>span{font-size:8px}.product-shell .map-zoom .MuiIconButton-root{padding:3px}}.setup-workspace{grid-template-columns:minmax(0,1fr)}.setup-workspace>.inspector{display:none!important}.setup-workspace .map-caption,.setup-workspace .canvas-mode,.setup-workspace .MuiToggleButtonGroup-root,.setup-workspace .map-zoom{display:none}.setup-workspace .floor-canvas{height:410px}.setup-workspace .empty-floor h2{font-size:20px}.setup-workspace .empty-floor p{font-size:12px}.signal-distribution .rf-controls{margin-bottom:22px}.signal-distribution .rf-chart{height:280px}.signal-distribution .rf-composition{margin-top:18px;margin-bottom:14px}.signal-distribution{background:#fff;border:1px solid #dfe7e9;border-radius:9px;min-width:0;padding:24px}.rf-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.rf-controls>.MuiFormControl-root{flex-shrink:0;width:175px}.rf-controls .MuiInputBase-root,.rf-controls .MuiInputLabel-root{font-size:12px}.rf-metrics{grid-template-columns:repeat(4,minmax(75px,1fr));gap:28px;margin:0;display:grid}.rf-metrics dt{color:#81969e;margin-bottom:7px;font-size:11px}.rf-metrics dd{letter-spacing:-.6px;color:#294651;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600;line-height:1.2}.rf-axis-label{color:#7a909a;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.rf-chart{min-width:0;height:330px}.rf-bin{cursor:pointer;outline:none}.rf-bin:focus-visible .rf-bin-hit{stroke:#234f62;stroke-width:2px}.rf-tooltip{padding:3px 2px;font-size:12px;line-height:1.6}.rf-tooltip strong,.rf-tooltip span{display:block}.rf-composition{background:#f0f3f4;border-radius:2px;height:10px;margin:24px 0 18px;display:flex;overflow:hidden}.rf-composition button{border:0;min-width:0;height:100%;padding:0}.rf-composition button:focus-visible{outline-offset:-2px;outline:2px solid #243e4a}.rf-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rf-quality{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:8px 4px;min-width:0;padding:9px 10px;display:grid}.rf-quality:hover,.rf-quality:focus-visible{background:#f1f7f4}.rf-quality:disabled{opacity:.65}.rf-quality>span{color:#6d8590;white-space:nowrap;grid-column:1/-1;align-items:center;gap:7px;font-size:11px;display:flex}.rf-quality i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.rf-quality strong{color:#365663;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.rf-quality small{color:#8a9da6;font-variant-numeric:tabular-nums;align-self:end;padding-bottom:2px;font-size:10px}.rf-empty{color:#8a9da6;justify-content:center;align-items:center;height:330px;font-size:14px;display:flex}.rf-detail-dialog .MuiDialogTitle-root{font-size:18px;line-height:1.5}.rf-detail-dialog .MuiDialogTitle-root small{color:#81949e;margin-top:5px;font-size:12px;display:block}.rf-detail-dialog .MuiDialogContent-root{padding:4px 20px 0}.rf-detail-dialog .inventory-panel{box-shadow:none}.rf-detail-dialog .table-filters .device-search{min-width:220px}.rf-detail-dialog .MuiTableContainer-root{max-height:440px}@media (width<=1050px){.rf-controls{flex-wrap:wrap;gap:20px}.rf-metrics{flex:1;grid-template-columns:repeat(4,minmax(50px,1fr));gap:25px}.rf-metrics dd{font-size:22px}.rf-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-quality{grid-template-columns:1fr auto auto;align-items:center}.rf-quality>span{grid-column:auto}.rf-quality small{align-self:center;padding-bottom:0}}@media (width<=760px){.signal-distribution{padding:18px 12px}.rf-controls{gap:20px;margin-bottom:25px}.rf-controls>.MuiFormControl-root{width:100%}.rf-metrics{flex-basis:100%;gap:12px}.rf-metrics dt{font-size:10px}.rf-metrics dd{font-size:22px}.rf-chart{height:300px}.rf-axis-label{font-size:10px}.rf-quality-grid{gap:4px}.rf-quality{grid-template-columns:1fr auto;padding:10px 6px}.rf-quality>span{grid-column:1/-1;font-size:10px}.rf-quality strong{font-size:16px}.rf-quality small{font-size:9px}.product-sidebar .main-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-sidebar .main-nav button{word-break:normal;flex-direction:column;gap:6px;padding:9px 2px;line-height:1.3}.rf-detail-dialog .MuiDialogTitle-root{font-size:15px}.rf-detail-dialog .MuiDialogContent-root{padding-left:8px;padding-right:8px}}.product-store-selectors{margin-top:3px}.product-shell .page-heading{align-items:center;margin-bottom:16px}.product-shell .page-heading h1{margin:0}.product-shell .map-toolbar{justify-content:space-between;gap:8px;min-height:52px}.product-shell .map-toolbar .MuiToggleButtonGroup-root{margin-left:0}.product-shell .map-zoom{width:auto;margin-left:auto}.product-sidebar .ap-list button{min-height:39px;padding:9px}.load-summary .summary-card{min-height:108px}.product-inspector .inspector-heading{align-items:center;gap:10px;display:flex}.product-inspector .inspector-heading h2{margin:0}.inspector-status{margin-left:auto}.inspector-status i{margin:0}.product-inspector .load-inspector-score{margin-top:23px;padding-top:21px}.load-inspector-score>strong{margin:10px 0 0;font-size:40px;line-height:1.15}.load-inspector-metrics{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.load-inspector-metrics span{color:#81969d;font-size:10px;display:block}.load-inspector-metrics strong{color:#40636e;font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px;display:block}.load-comparison>.section-line{align-items:center;margin-bottom:22px}.load-comparison h2{margin:0}.mean-key{color:#748b95;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.mean-key i{border-left:1px dashed #4c677a;height:14px}.load-chart-label,.load-row{grid-template-columns:80px minmax(50px,1fr) 85px 65px;gap:14px}.load-row-count,.load-row-share{text-align:right;font-variant-numeric:tabular-nums}.load-row-count{font-size:12px;font-weight:600}.load-row-share{color:#879ba4;font-size:11px}.load-map-legend{gap:9px 17px}.load-map-legend strong{margin-right:auto;font-size:10px}.load-map-legend>span{font-size:10px}.coverage-marker-key{margin-left:auto}.coverage-marker-key svg{font-size:14px}.layer-unavailable{color:#7b8c93;background:#f8fafb;padding:12px 14px;font-size:11px;line-height:1.6}.empty-floor>.MuiButton-root{margin-top:20px}.live-progress time{color:#6c8780;margin-top:5px;font-size:10px;display:block}.setup-chips>span{align-items:center;gap:4px;display:inline-flex}.setup-chips svg{font-size:17px}.setup-chips{gap:17px}.management-table .current-store{background:#f5faf8}.management-table .current-store>.MuiTableCell-root:first-child{box-shadow:inset 3px 0 #418d77}@media (width<=760px){.product-store-selectors{margin:0}.product-shell .map-toolbar{min-height:48px;padding:8px}.product-shell .map-toolbar .MuiToggleButtonGroup-root{flex-wrap:nowrap}.load-summary .summary-card{min-height:99px}.load-chart-label,.load-row{grid-template-columns:51px minmax(30px,1fr) 60px 45px;gap:8px}.load-row-count{font-size:11px}.load-row-share,.mean-key{font-size:10px}.load-comparison>.section-line{gap:10px}.load-comparison h2{font-size:13px}.load-map-legend{gap:8px 12px}.load-map-legend strong,.load-map-legend>span,.product-shell .page-actions .MuiButton-root{font-size:9px}}.overview-content{padding-bottom:28px}.metric-button{text-align:left;font:inherit;align-items:center;min-height:106px}.metric-button:disabled{opacity:1}.metric-button:not(:disabled):hover{background:#fcfefd;border-color:#88b8aa}.metric-button strong{font-variant-numeric:tabular-nums}.overview-evidence-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px;margin-bottom:22px;display:grid}.overview-rf,.heartbeat-panel,.ap-comparison{background:#fff;border:1px solid #dfe7e9;border-radius:9px;min-width:0;padding:22px}.overview-content h2,.sync-page h2,.app-settings h2{color:#355564;margin:0;font-size:15px}.overview-rf>.section-line{margin-bottom:18px}.overview-rf .signal-distribution{border:0;border-radius:0;padding:0}.overview-rf .rf-controls{justify-content:flex-start;margin-bottom:14px}.overview-rf .rf-metrics{gap:40px;display:flex}.overview-rf .rf-metrics dd{font-size:23px}.overview-rf .rf-chart{height:230px}.overview-rf .rf-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.overview-rf .rf-quality{grid-template-columns:1fr auto auto;align-items:center;padding:9px 5px}.overview-rf .rf-quality>span{grid-column:auto;font-size:10px}.overview-rf .rf-quality strong{font-size:14px}.overview-rf .rf-quality small{font-size:10px}.heartbeat-panel>.section-line{margin-bottom:5px}.info-mark{color:#708993;border:1px solid #9db0b8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font:11px Georgia;display:inline-flex}.heartbeat-asof{color:#90a1a9;font-size:10px}.heartbeat-stack{gap:22px;margin-top:26px;display:grid}.heartbeat-stack>button{text-align:left;background:0 0;border:0;padding:0}.heartbeat-stack>button>div:first-child{color:#567480;align-items:center;gap:9px;font-size:12px;display:flex}.heartbeat-stack strong{white-space:nowrap;font-weight:500}.heartbeat-stack span{color:#91a3aa;white-space:nowrap;margin-left:auto;font-size:10px}.heartbeat-stack b{color:#355663;text-align:right;font-variant-numeric:tabular-nums;min-width:50px;font-size:17px}.heartbeat-track{background:#f0f4f5;border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.heartbeat-track i{background:#3b9c80;height:100%;display:block}.heartbeat-track .normal{background:#75aabb}.heartbeat-track .offline{background:#d68b55}.heartbeat-track .unknown{background:#a0afb8}.normal-dot{background:#75aabb;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.attention-links{border-top:1px solid #edf1f2;gap:10px;margin-top:24px;padding-top:20px;display:grid}.attention-links button{color:#69848e;background:0 0;border:0;justify-content:space-between;gap:10px;padding:4px 0;font-size:11px;display:flex}.attention-links b{color:#4b6c79;font-size:13px}.ap-comparison .section-line{margin-bottom:14px}.ap-comparison h2{align-items:center;gap:10px;display:flex}.load-fairness{color:#869ba3;font-size:11px}.load-fairness b{color:#507783;padding-left:9px}.ap-comparison .MuiTableCell-root{border-bottom-color:#edf1f2;padding:12px 9px;font-size:12px}.ap-comparison .MuiTableCell-head{color:#8599a3;font-size:10px}.ap-health-row{cursor:pointer}.ap-health-row:focus-visible{outline-offset:-2px;outline:2px solid #31826f}.ap-load-value{align-items:center;gap:16px;max-width:370px;display:flex}.ap-load-value>b{text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.ap-load-track{background:#f0f4f5;border-radius:3px;flex:1;min-width:100px;height:10px;overflow:hidden}.ap-load-track>i{background:#55968e;border-radius:3px;height:100%;display:block}.ap-rf-stack{background:#f0f4f5;border-radius:2px;min-width:100px;max-width:260px;height:9px;display:flex;overflow:hidden}.ap-rf-stack>i{height:100%;display:block}.attention-number{color:#c77742;font-weight:600}.filter-issue{color:#8a643a;background:#faf3e8;border-radius:4px;padding:5px 9px;font-size:11px}.global-sync-progress{background:#f3faf7;border:1px solid #d1e5df;border-radius:7px;flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex;overflow:hidden}.global-sync-progress>button:first-child{text-align:left;color:#3b6d60;background:0 0;border:0;flex:1;align-items:baseline;gap:20px;min-width:0;padding:13px 15px;display:flex}.global-sync-progress strong{font-size:12px}.global-sync-progress span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-sync-progress>.MuiLinearProgress-root{width:100%;height:3px}.global-sync-progress>.MuiButton-root{margin:0 8px;font-size:10px}.sync-page,.app-settings{gap:20px;padding-bottom:30px;display:grid}.sync-page .source-card,.app-settings .source-card{min-width:0;margin:0}.client-connection p{color:#6f8791;margin:16px 0;font-size:12px;line-height:1.7}.client-connection small{color:#849aa4;margin-top:18px;font-size:11px;line-height:1.7;display:block}.client-connection .MuiToggleButton-root,.client-connection .MuiButton-root{font-size:12px}.sync-jobs .section-line>span{color:#81969f;margin-left:auto;font-size:11px}.sync-jobs .MuiTableCell-root{vertical-align:top;border-bottom-color:#edf1f2;padding:14px 10px;font-size:12px}.sync-jobs .MuiTableCell-head{color:#83969f;font-size:10px}.sync-jobs td small{color:#90a2aa;margin-top:5px;font-size:10px;display:block}.sync-jobs .job-error{color:#b17d50;white-space:normal;max-width:260px;line-height:1.6}.job-state.complete{color:#32806c}.job-state.error{color:#ba7745}.job-state.pending,.job-state.cancelled,.job-state.skipped{color:#8fa1a9}.sync-jobs .MuiLinearProgress-root{min-width:100px;height:3px;margin-top:10px}.sync-empty{color:#8298a2;padding:38px 0;font-size:12px}.browser-captcha{object-fit:contain;width:150px;height:48px}.connection-options{margin-top:18px}.connection-options .MuiTableCell-root{border-bottom-color:#edf1f2;padding:14px 10px;font-size:12px;line-height:1.7}.connection-options .MuiTableCell-head{color:#8399a3;font-size:11px}.store-capture-count{color:#8a9fa7;margin-top:5px;font-size:10px;display:block}.global-navigation{border-top:0;border-bottom:1px solid #e9edef;padding-top:12px}.store-navigation,.store-navigation+.global-navigation{padding-bottom:14px}.app-settings .source-properties,.app-settings .MuiFormControl-root{margin-top:15px}@media (width<=1200px){.overview-evidence-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.overview-rf,.heartbeat-panel,.ap-comparison{padding:18px}.overview-rf .rf-quality{grid-template-columns:1fr auto}.overview-rf .rf-quality>span{grid-column:1/-1}.overview-rf .rf-metrics{gap:28px}.metric-button{gap:10px;padding:17px 13px}}@media (width<=950px){.overview-evidence-grid{grid-template-columns:minmax(0,1fr)}.heartbeat-stack,.attention-links{grid-template-columns:1fr 1fr;gap:25px}.overview-rf .rf-quality-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-rf .rf-quality>span{grid-column:1/-1}}@media (width<=760px){.metric-button{min-height:95px}.overview-content .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-content .summary-card>div>span{font-size:10px}.overview-content .summary-card strong{font-size:25px}.overview-rf .rf-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heartbeat-stack{grid-template-columns:1fr}.attention-links{gap:15px}.global-sync-progress>button:first-child{flex-direction:column;gap:6px}.global-sync-progress span{max-width:100%}.sync-jobs .section-line{flex-wrap:wrap}.product-sidebar .main-nav{flex-flow:wrap;padding:10px 0;display:flex}.product-sidebar .main-nav button{flex:1;min-width:65px}.product-sidebar .global-navigation{border-top:1px solid #edf1f2}.ap-comparison{padding:16px 10px}.ap-comparison .MuiTableCell-root{padding:12px 7px}.ap-load-track{min-width:65px}.ap-rf-stack{min-width:85px}.client-connection .source-actions{flex-wrap:wrap}}.security-audit{color:#718a94;gap:10px;font-size:11px;display:grid}.security-audit>div{align-items:center;gap:15px;display:flex}.security-audit time{color:#8a9fa6;margin-left:auto;font-size:10px}.security-audit small{color:#579c7c}.app-settings .MuiAccordionSummary-root{color:#6c8792;font-size:12px}.app-settings .MuiAccordion-root:before{display:none}.auth-failure-detail{overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.7;display:block}.client-connection>.source-actions{margin-top:8px}.sync-aggregate{margin:24px 0 16px}.sync-aggregate>div:first-child{color:#355e68;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.sync-aggregate strong{font-size:20px;font-weight:600}.sync-aggregate span{font-size:18px}.sync-aggregate>.MuiLinearProgress-root{border-radius:3px;height:6px}.global-sync-count{flex-shrink:0;align-items:baseline;gap:12px;display:inline-flex}.global-sync-count strong{font-variant-numeric:tabular-nums;font-size:12px}.global-sync-count span{font-size:11px}.background-controls{align-items:center;gap:36px;margin:22px 0;display:flex}.background-controls>.MuiFormControl-root{width:190px}.background-controls .MuiFormControlLabel-label{color:#4e6a76;font-size:13px}.background-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.background-timing dt{color:#8397a0;margin-bottom:8px;font-size:11px}.background-timing dd{color:#365563;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.5}.background-refresh>small{color:#879ba4;font-size:11px;line-height:1.7;display:block}.store-refresh-hint{font:inherit;color:#729188;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.store-refresh-hint:hover{text-decoration:underline}.data-toolbar{flex-wrap:wrap}@media (width<=760px){.background-controls{flex-wrap:wrap;gap:14px}.background-timing{grid-template-columns:1fr;gap:16px}}.history-page{gap:20px;padding-bottom:30px;display:grid}.history-page .source-card{min-width:0;margin:0}.history-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.history-controls>.MuiFormControl-root{min-width:170px}.history-controls>.MuiButton-root{margin-left:auto}.history-policy{color:#7d949d;cursor:help;font-size:11px}.history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.history-kpis>section{flex-direction:column;gap:12px;padding:22px;display:flex}.history-kpis span{color:#7c919b;font-size:12px}.history-kpis strong{color:#315360;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px}.history-kpis small{color:#8da0a7;font-size:10px;line-height:1.6}.trend-worse{color:#c37749!important}.trend-better{color:#32816d!important}.history-chart-panel>.section-line{align-items:flex-start;gap:20px}.history-chart-panel h2,.history-page .section-line h2,.history-empty h2{color:#355564;margin:0;font-size:15px}.history-chart-panel .section-line small{color:#8ba0a9;margin-top:9px;font-size:10px;line-height:1.6;display:block}.history-chart-panel .section-line>.MuiFormControl-root{min-width:180px;margin-left:auto}.history-chart{min-width:0;height:320px;margin-top:16px}.history-one-sample{color:#8499a3;margin-top:20px;font-size:12px}.history-footnote{color:#8a9ea8;flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;font-size:10px;display:flex}.history-footnote>span:nth-child(2){margin-left:auto}.history-page .MuiTableCell-root{border-bottom-color:#edf1f2;padding:12px 10px;font-size:12px}.history-page .MuiTableCell-head{color:#8a9da6;font-size:10px}.history-page .MuiTableCell-root small{color:#8ba0a8;margin-top:5px;font-size:10px;display:block}.history-ap-row{cursor:pointer}.history-ap-row:focus-visible{outline-offset:-2px;outline:2px solid #438f7b}.history-ap-table .section-line>small{color:#8a9ca6;margin-left:auto;font-size:11px}.history-empty{padding:40px 24px!important}.history-empty p{color:#7d949e;font-size:13px;line-height:1.8}.history-page .MuiSelect-select,.history-page .MuiInputLabel-root{font-size:12px}@media (width<=1000px){.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.history-controls>.MuiFormControl-root{flex:1;min-width:130px}.history-kpis{gap:10px}.history-kpis strong{font-size:23px}.history-chart{height:280px}.history-chart-panel .section-line{flex-wrap:wrap}.history-chart-panel .section-line>.MuiFormControl-root,.history-footnote>span:nth-child(2){margin-left:0}.product-sidebar .store-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}}.signal-analysis{gap:20px;padding-bottom:32px;display:grid}.signal-analysis .source-card{min-width:0;margin:0}.dimension-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dimension-controls>.MuiFormControl-root{min-width:150px;max-width:260px}.dimension-controls>.MuiFormControl-root:nth-child(2){min-width:200px}.signal-analysis .section-line h2{color:#355564;margin:0;font-size:15px}.signal-analysis .section-line{gap:16px}.signal-analysis .section-line>.MuiFormControl-root{min-width:155px;margin-left:auto}.signal-dimension-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:20px;display:grid}.dimension-legend{color:#6f858f;flex-wrap:wrap;gap:14px;margin:20px 0;font-size:10px;display:flex}.dimension-legend>span{align-items:center;gap:5px;display:flex}.dimension-legend i{border-radius:2px;width:7px;height:7px}.dimension-bars{gap:16px;margin-top:20px;display:grid}.dimension-bar{font:inherit;text-align:left;cursor:pointer;color:#436371;background:0 0;border:0;grid-template-columns:minmax(105px,1.2fr) minmax(90px,1.6fr) 64px;align-items:center;gap:14px;padding:5px 0;display:grid}.dimension-bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dimension-bar-track{background:#edf2f3;border-radius:3px;height:18px;display:flex;overflow:hidden}.dimension-bar-track i{height:100%}.dimension-bar-values{text-align:right;flex-direction:column;gap:4px;display:flex}.dimension-bar-values b{color:#355664;font-size:12px;font-weight:600}.dimension-bar-values small{color:#8da0a8;font-size:10px}.dimension-note{color:#7f949d;font-size:10px;line-height:1.8}.signal-analysis .dimension-note{margin:15px 0;display:block}.weak-binding-stack{background:#edf2f3;border-radius:4px;gap:2px;height:30px;margin:24px 0;display:flex;overflow:hidden}.weak-binding-stack button{cursor:pointer;border:0;min-width:0;padding:0}.signal-analysis .MuiTableCell-root{border-bottom-color:#edf1f2;padding:13px 10px;font-size:11px}.signal-analysis .MuiTableCell-head{color:#81959f;font-size:10px}.dimension-click-row{cursor:pointer}.dimension-click-row:focus-visible,.dimension-bar:focus-visible{outline-offset:2px;outline:2px solid #438f7b}.dimension-empty{color:#8a9da6;padding:24px 0;font-size:12px}.history-comparison-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.history-comparison-controls>.MuiFormControl-root{min-width:180px}.history-multi-select{flex:1;max-width:750px}.history-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.history-distribution-grid .history-chart{height:290px}.history-heat-scroll{margin-top:24px;overflow:auto}.history-heat-table{border-collapse:separate;border-spacing:4px;color:#456575;width:100%;font-size:11px}.history-heat-table th{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:100px;max-width:200px;font-weight:500;overflow:hidden}.history-heat-table thead th:not(:first-child){text-align:center;color:#879ca6;min-width:98px;padding-bottom:8px;font-size:10px}.history-heat-table small{color:#91a4ab;margin-top:5px;font-size:9px;display:block}.history-heat-table td{min-width:98px;height:38px;padding:0}.history-heat-table td button{width:100%;height:38px;font:inherit;color:#385567;cursor:pointer;border:0;border-radius:3px;font-size:10px;font-weight:600;display:block}.history-heat-table td .heat-missing{color:#8fa1a9;cursor:default;background:repeating-linear-gradient(135deg,#f1f3f4,#f1f3f4 4px,#e8edef 4px 7px)!important}.heat-scale{color:#8498a2;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.heat-scale>i{background:linear-gradient(90deg,#e9f4ee,#fadb8c,#c4355c);border-radius:2px;width:90px;height:8px}.heat-scale small{margin-left:8px;font-size:10px}.observation-time{color:#8a9ca6;margin-top:8px;font-size:11px;display:block}.observation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.observation-metrics dt{color:#81959e;margin-bottom:8px;font-size:11px}.observation-metrics dd{color:#385b69;margin:0;font-size:22px}.table-filters{flex-wrap:wrap}.table-filters>.MuiFormControl-root{flex:1;min-width:140px}.table-filters .device-search{flex:2;min-width:220px}.inventory-panel .MuiTableContainer-root{overflow-x:auto}.inventory-panel .MuiTable-root{min-width:1080px}@media (width<=1100px){.signal-dimension-grid,.history-distribution-grid{grid-template-columns:1fr}.dimension-controls>.MuiFormControl-root{flex:1;max-width:none}.history-multi-select{max-width:none;min-width:280px!important}}@media (width<=760px){.dimension-controls{gap:12px}.dimension-controls>.MuiFormControl-root{min-width:130px!important}.history-comparison-controls{gap:12px}.history-comparison-controls>.MuiFormControl-root{flex:1;min-width:130px}.heat-scale small{display:none}.dimension-bar{grid-template-columns:minmax(95px,1fr) minmax(80px,1.3fr) 55px;gap:10px}}.app-shell.product-shell{grid-template-rows:64px minmax(0,1fr);width:100%}.studio-header.topbar{color:#28453a;height:64px;box-shadow:none;z-index:30;background:#fff;border-bottom:1px solid #e0e8e4;gap:20px;padding:0 24px}.studio-header .brand{gap:11px;min-width:0}.studio-header .brand-icon{color:#23785f;background:#e9f4ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.studio-header .brand-icon svg{font-size:22px}.studio-header .brand strong{letter-spacing:1.1px;color:#29483d;white-space:nowrap;font-size:13px}.studio-header .brand strong span{color:#b3c2ba;margin:0 5px}.studio-header .header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.studio-header .readonly-badge{color:#6e8479;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.studio-header .readonly-badge svg{font-size:15px}.studio-header .language-toggle{color:#64796f;width:34px;height:34px}.studio-header .account-trigger{color:#3a5549;gap:9px;min-width:0;max-width:210px;padding:4px 6px;font-weight:500}.account-avatar{color:#376551;background:#eaf1ed;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.account-menu{border:1px solid #e0e8e3;min-width:250px;margin-top:9px}.account-identity{flex-direction:column;gap:5px;padding:13px 16px 17px;list-style:none;display:flex}.account-identity strong{font-size:12px;font-weight:500}.account-identity span{color:#809186;font-size:11px}.account-menu .MuiMenuItem-root{min-height:40px;font-size:13px}.login-language-toggle{position:absolute;top:20px;right:24px}.product-sidebar.sidebar{height:calc(100dvh - 64px);padding-top:22px;top:64px}.main-workspace{width:100%;max-width:2000px}.empty-access-state{color:#84978a;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:280px;display:flex}.empty-access-state>svg{color:#adc4b5;font-size:36px}.source-card{border-color:#e0e8e5;border-radius:12px}.source-card,.history-page,.history-page>*,.history-distribution-grid>*{min-width:0;max-width:100%}.history-page{grid-template-columns:minmax(0,1fr);position:relative}.history-heat-scroll{overscroll-behavior-x:contain;isolation:isolate;scrollbar-width:thin;border:1px solid #edf1ee;border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:540px;margin-top:20px;overflow:auto}.history-heat-table{table-layout:fixed;border-spacing:4px;width:max-content;min-width:100%}.history-heat-table th:first-child{z-index:3;background:#fff;width:180px;min-width:180px;max-width:180px;padding:10px 12px;position:sticky;left:0;box-shadow:6px 0 8px -6px #81968c77}.history-heat-table thead th{z-index:2;background:#fff;padding-top:10px;padding-bottom:12px;position:sticky;top:0}.history-heat-table thead th:first-child{z-index:4}.history-heat-table td{width:98px;min-width:98px}.history-heat-table td button{transition:box-shadow .1s}.history-heat-table td button:enabled:hover{box-shadow:inset 0 0 0 2px #42665366}.history-heat-table td button:focus-visible,.history-heat-scroll:focus-visible{outline-offset:-2px;outline:2px solid #237c61}.history-heat-scroll:focus:not(:focus-visible),.recharts-surface:focus:not(:focus-visible){outline:none}.history-compare-action.MuiButton-root{text-align:left;justify-content:flex-start;min-width:0;padding:2px 0;font-size:12px}.history-group-changes .MuiTable-root{min-width:820px}.history-records .MuiTable-root{min-width:900px}.history-page .MuiTableCell-root{white-space:nowrap}.history-group-changes .MuiTableCell-root:first-child{z-index:1;background:#fff;min-width:150px;max-width:200px;position:sticky;left:0;box-shadow:6px 0 8px -6px #81968c55}.history-group-changes .MuiTableCell-head:first-child{z-index:2}.history-group-changes .history-compare-action{text-overflow:ellipsis;max-width:180px;overflow:hidden}.history-page .MuiTableContainer-root{scrollbar-width:thin}.history-page .MuiTableContainer-root:focus-visible{outline-offset:-2px;outline:2px solid #237c61}.history-page .MuiTableContainer-root:focus:not(:focus-visible){outline:none}.history-update-progress{z-index:1;height:2px;margin:0;position:absolute;top:0;left:0;right:0}.history-multi-select{min-width:0}.store-refresh-hint{color:#81958b;background:0 0;border:0;align-items:center;padding:0;font-size:11px;display:inline-flex;cursor:default!important}.sync-workbench{grid-template-columns:minmax(0,1fr);gap:22px}.sync-workbench .section-line{flex-wrap:wrap;gap:12px}.sync-workbench .section-line>.MuiButton-root:first-of-type{margin-left:auto}.sync-performance .sync-aggregate{margin:22px 0}.sync-performance .sync-aggregate strong{letter-spacing:-.5px;color:#294c3e;font-size:24px}.sync-status-label{color:#6f857a;align-items:center;gap:8px;font-size:12px;display:flex}.sync-status-label .connection-dot,.sync-source-state .connection-dot{flex-shrink:0;width:7px;height:7px;margin:0;display:inline-block}.sync-current-store{color:#2c4c3d;margin-top:9px;font-size:14px;display:block}.sync-metrics{border-top:1px solid #edf1ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding-top:22px;display:grid}.sync-metrics>div{border-left:1px solid #edf1ee;padding-left:22px}.sync-metrics>div:first-child{border-left:0;padding-left:0}.sync-metrics dt{color:#7f9288;margin-bottom:9px;font-size:11px}.sync-metrics dd{font-variant-numeric:tabular-nums;color:#2c4c3e;margin:0;font-size:25px;line-height:1.25}.sync-metrics dd small{color:#92a198;font-size:13px}.global-sync-progress .sync-compact-rate{color:#789388;font-size:10px}.sync-source-state{color:#7b9085;align-items:center;gap:6px;font-size:11px;display:flex}.sync-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 18px;display:flex}.sync-filters .sync-search{flex:1;min-width:240px}.sync-search .MuiSvgIcon-root{color:#8a9e91;margin-right:8px}.sync-filters>.MuiFormControl-root:not(.sync-search){min-width:155px}.sync-selection-bar{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.sync-selection-bar.has-selection{border-color:#d4e8dc}.sync-selection-bar>strong{color:#6a8576;font-size:12px;font-weight:500}.sync-selection-bar>.MuiButton-contained{margin-left:auto}.sync-store-scroll{scrollbar-width:thin;width:100%;max-height:620px;overflow:auto}.store-sync-panel .MuiTable-root{min-width:820px}.store-sync-panel .MuiTableCell-root{vertical-align:top;border-bottom:1px solid #edf1ee;padding:14px 10px;font-size:12px}.store-sync-panel .MuiTableCell-head{color:#70877a;white-space:nowrap;background:#f8faf8;font-size:11px;font-weight:500}.store-sync-panel .MuiTableCell-paddingCheckbox{width:40px;padding:8px 4px}.store-sync-panel td small{color:#91a197;margin-top:5px;font-size:10px;display:block}.store-sync-panel td time{color:#70877a;white-space:nowrap;font-size:11px}.sync-store-name{color:#365443;font-size:12px;font-weight:550}.sync-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.sync-numeric .MuiLinearProgress-root{min-width:90px;height:3px;margin-top:9px}.store-sync-panel .job-error{color:#b18b5a;max-width:220px;line-height:1.55}.job-state.priority{color:#267d60;background:#edf7f0}.job-state.waiting,.job-state.paused{color:#9e874f;background:#faf6e9}.job-state.scheduled,.job-state.idle{color:#7e9287;background:#f1f5f2}.sync-bulk-schedule{border-top:1px solid #e3ece6;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding-top:20px;display:flex}.sync-bulk-schedule h3{color:#607f6c;flex-basis:100%;font-weight:500;margin:0 0 6px!important;font-size:12px!important}.sync-bulk-schedule .MuiFormControl-root{min-width:170px}.sync-bulk-schedule .MuiTextField-root{max-width:190px}.background-controls{flex-wrap:wrap;gap:14px}.background-controls .MuiTextField-root{width:185px}.background-timing dd{font-variant-numeric:tabular-nums}.empty-data-state{color:#6b8577;align-items:center;gap:14px;padding:30px;font-size:13px;display:flex}.empty-data-state>.MuiButton-root{margin-left:auto}@media (width<=1100px){.studio-header .readonly-badge{display:none}.studio-header .header-actions{gap:8px}.sync-filters .sync-search{flex-basis:100%}.sync-filters>.MuiFormControl-root:not(.sync-search){flex:1}}@media (width<=760px){.app-shell.product-shell{grid-template-rows:60px auto minmax(0,1fr)}.studio-header.topbar{gap:8px;height:60px;padding:0 14px}.studio-header .brand{gap:8px}.studio-header .brand strong{letter-spacing:.3px;font-size:10px}.studio-header .brand-icon{border-radius:8px;width:30px;height:30px}.studio-header .brand strong span{margin:0 2px}.studio-header .account-name,.studio-header .account-trigger>.MuiButton-endIcon{display:none}.studio-header .account-trigger{min-width:32px;padding:0}.studio-header .header-actions{gap:5px}.product-sidebar.sidebar{height:auto;padding:14px 16px;position:static}.product-store-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.product-sidebar .store-navigation{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.product-sidebar .global-navigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-card{padding:18px}.history-heat-table th:first-child{width:128px;min-width:128px;max-width:128px;padding:8px;font-size:10px}.sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.sync-metrics>div:nth-child(3){border-left:0;padding-left:0}.sync-metrics dd{font-size:22px}.sync-performance .sync-aggregate strong{font-size:18px}.sync-selection-bar{gap:8px}.sync-selection-bar>.MuiButton-contained{width:100%;margin-left:0}.sync-filters .sync-search{min-width:0}.sync-filters>.MuiFormControl-root:not(.sync-search){min-width:100px}.background-timing{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sync-bulk-schedule .MuiFormControl-root{flex:1;min-width:125px}}
