@media (min-width:821px){.app-shell{grid-template-rows:50px minmax(0,1fr) !important;}.top-header{min-height:50px !important;height:50px !important;padding:0 11px !important;gap:10px !important;flex-wrap:nowrap !important;}.top-left-actions,.top-actions{gap:7px !important;}.top-brand img{height:32px !important;max-height:32px !important;}.general-settings-button{width:32px !important;min-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;}.fullscreen-toggle-button,.header-guide-link,.header-upload,.cloud-login-button{height:32px !important;min-height:32px !important;padding:0 9px !important;border-radius:7px !important;font-size:12px !important;}.header-status{max-width:min(34vw,440px) !important;font-size:11px !important;}.viewer-card .mobile-panel-buttons{top:4px !important;gap:4px !important;padding:0 !important;}.viewer-card .mobile-panel-button{height:32px !important;min-height:32px !important;padding:0 11px !important;border-radius:8px !important;font-size:12px !important;box-shadow:0 5px 13px rgba(2,6,23,0.28) !important;}}.data-side-panel .saved-config-bar{grid-column:1 !important;grid-row:1 !important;display:grid !important;grid-template-columns:40px minmax(80px,1fr) minmax(80px,1fr) minmax(70px,86px) !important;grid-template-rows:32px !important;gap:7px !important;align-items:stretch !important;min-width:0 !important;padding:6px 8px !important;margin-top:4px !important;box-sizing:border-box !important;}.data-side-panel .saved-config-save-button{grid-column:1;grid-row:1;}.data-side-panel .saved-config-name-input{grid-column:2;grid-row:1;}.data-side-panel .saved-config-select{grid-column:3;grid-row:1;}.data-side-panel .saved-config-delete-button{grid-column:4;grid-row:1;min-width:0 !important;}.data-side-panel .saved-config-save-button,.data-side-panel .saved-config-name-input,.data-side-panel .saved-config-select,.data-side-panel .saved-config-delete-button{width:100% !important;max-width:100% !important;min-height:0 !important;box-sizing:border-box !important;}.data-menu-tabs{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:0;background:#151d25;border-bottom:1px solid #35404b;}.data-menu-tab{position:relative;min-width:0;min-height:39px;padding:0 7px;border:0;border-right:1px solid #303b46;border-radius:0;background:transparent;color:#9eacba;font:inherit;font-size:10px;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.data-menu-tab:last-child{border-right:0;}.data-menu-tab:hover{background:#202b35;color:#edf4f9;}.data-menu-tab.active,.data-menu-tab[aria-selected="true"]{color:#ffffff;background:#17344b;box-shadow:inset 0 -3px 0 #2588d8;}.data-side-panel>.data-menu-view{grid-column:1 !important;grid-row:3 !important;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;}.data-side-panel>.data-menu-view.hidden{display:none !important;}.classification-value-colors-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;padding:10px;box-sizing:border-box;overflow:hidden;background:#0f172a;color:#e2e8f0;}.classification-value-colors-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px;}.classification-value-colors-title{min-width:0;}.classification-value-colors-title strong{display:block;margin-bottom:3px;font-size:12px;color:#f8fafc;}.classification-value-colors-title span{display:block;max-width:540px;color:#94a3b8;font-size:10px;line-height:1.35;}.classification-value-color-add{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid #1686d9;border-radius:6px;background:#0f66c2;color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer;}.classification-value-colors-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #334155;border-radius:7px;background:#111827;}.classification-value-colors-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px;}.classification-value-colors-table th{position:sticky;top:0;z-index:1;height:28px;padding:0 8px;border-bottom:1px solid #3b4b60;background:#172033;color:#cbd5e1;text-align:left;font-weight:700;}.classification-value-colors-table th:first-child,.classification-value-colors-table td:first-child{width:52px;text-align:center;}.classification-value-colors-table th:nth-child(2),.classification-value-colors-table td:nth-child(2){width:145px;}.classification-value-colors-table th:nth-child(4),.classification-value-colors-table td:nth-child(4){width:78px;text-align:center;}.classification-value-colors-table th:last-child,.classification-value-colors-table td:last-child{width:38px;text-align:center;}.classification-value-colors-table td{height:34px;padding:3px 7px;border-bottom:1px solid #253247;box-sizing:border-box;}.classification-value-colors-table tr:last-child td{border-bottom:0;}.classification-value-color-input{width:100%;height:26px;min-width:0;padding:3px 7px;border:1px solid #475569;border-radius:5px;box-sizing:border-box;background:#0f172a;color:#f1f5f9;font:inherit;font-size:10px;}.classification-value-color-operator{width:100%;height:26px;min-width:0;padding:2px 5px;border:1px solid #475569;border-radius:5px;box-sizing:border-box;background:#0f172a;color:#f1f5f9;font:inherit;font-size:10px;}.classification-value-color-enabled{width:15px;height:15px;margin:0;vertical-align:middle;accent-color:#1686d9;}.classification-value-color-input:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 2px rgba(56,189,248,0.14);}.classification-value-color-swatch{width:30px;height:20px;padding:0;border:2px solid #64748b;border-radius:5px;cursor:pointer;box-shadow:0 0 0 1px rgba(2,6,23,0.55);}.classification-value-color-swatch:hover,.classification-value-color-swatch:focus-visible{border-color:#38bdf8;outline:none;}.classification-value-color-remove{width:24px;height:24px;padding:0;border:1px solid #7f1d1d;border-radius:5px;background:#3f1d28;color:#fecaca;font-size:15px;line-height:1;cursor:pointer;}.classification-value-colors-empty{padding:24px 14px;color:#94a3b8;text-align:center;font-size:10px;line-height:1.4;}.data-side-panel .mass-column{display:block !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;overflow:auto !important;}.data-side-panel #massDataPanel{overflow:hidden !important;}.data-side-panel>#massColumnSplitter{display:none !important;}.data-side-panel #massConfigPanel.gi-config-panel{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;gap:4px !important;overflow:hidden !important;}.data-side-panel #massConfigPanel.gi-config-panel>.gi-section.collapsed{flex:0 0 23px !important;height:23px !important;min-height:23px !important;max-height:23px !important;}.data-side-panel #massConfigPanel.gi-config-panel>.gi-section:not(.collapsed){flex:0 1 auto !important;height:auto !important;min-height:74px !important;max-height:none !important;overflow:hidden !important;}.data-side-panel #massConfigPanel.gi-config-panel>.gi-section[data-section-key="classification"]:not(.collapsed),.data-side-panel #massConfigPanel.gi-config-panel>.gi-section[data-section-key="filters"]:not(.collapsed){max-height:34% !important;}.data-side-panel #massConfigPanel.gi-config-panel>.gi-section[data-section-key="parameters"]:not(.collapsed){flex:1 1 0 !important;}.data-side-panel #massConfigPanel.gi-config-panel:not(:has(>.gi-section[data-section-key="parameters"]:not(.collapsed)))>.gi-section:not(.collapsed){flex:1 1 0 !important;max-height:none !important;}.data-side-panel #massConfigPanel .gi-classification-group-list,.data-side-panel #massConfigPanel .gi-filter-list,.data-side-panel #massConfigPanel .gi-parameter-grid,.data-side-panel #massConfigPanel .gi-param-side,.data-side-panel #massConfigPanel .gi-param-list{min-height:0 !important;}.data-side-panel #massConfigPanel .gi-classification-group-list,.data-side-panel #massConfigPanel .gi-filter-list,.data-side-panel #massConfigPanel .gi-param-list{overflow:auto !important;}.data-side-panel .gi-data-shell{display:grid !important;grid-template-columns:minmax(0,var(--gi-data-left-width,42%)) 8px minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) auto !important;min-width:0 !important;min-height:0 !important;overflow:hidden !important;}.data-side-panel .gi-data-left{grid-column:1;grid-row:1;}.data-side-panel .gi-data-splitter{grid-column:2;grid-row:1;}.data-side-panel .gi-data-right{grid-column:3;grid-row:1;display:grid !important;grid-template-rows:30px minmax(0,1fr) !important;}.data-side-panel .gi-data-footer{grid-column:1 / -1 !important;grid-row:2 !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:10px !important;min-height:56px !important;padding:7px 10px !important;box-sizing:border-box !important;overflow:hidden !important;}.data-side-panel .gi-data-footer-export-actions{grid-column:1 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;justify-self:start !important;gap:8px !important;min-width:0 !important;max-width:100% !important;flex-wrap:nowrap !important;}.data-side-panel .gi-export-excel-button{grid-column:auto !important;flex:0 0 auto !important;justify-self:start;align-self:center;max-width:100%;}.data-side-panel .gi-export-modified-check{grid-column:auto !important;flex:0 0 auto !important;justify-self:start !important;align-self:center;margin:0 !important;}.data-side-panel .gi-data-footer-stats{grid-column:2;justify-self:end !important;align-self:center !important;margin:0 !important;padding:0 !important;white-space:nowrap;}@media (min-width:761px) and (max-width:1499px){.data-side-panel .gi-data-footer{grid-template-columns:minmax(0,1fr) auto !important;grid-template-rows:auto auto !important;min-height:76px !important;}.data-side-panel .gi-data-footer-export-actions{grid-column:1 / -1 !important;grid-row:1 !important;}.data-side-panel .gi-data-footer-stats{grid-column:1 / -1;grid-row:2;}}@media (max-width:1100px),(pointer:coarse) and (max-width:1400px){.data-side-panel .saved-config-bar{grid-template-columns:36px minmax(80px,1fr) minmax(80px,1fr) 70px !important;gap:4px !important;padding-inline:4px !important;}.data-side-panel .gi-data-footer{grid-template-columns:minmax(0,1fr) auto !important;gap:5px !important;padding-inline:5px !important;}.data-side-panel .gi-data-footer-export-actions{gap:6px !important;}}