:where(.ssg-root,.ssg-popover,.ssg-menu-panel,.ssg-filter-popover,.ssg-select-editor-popover,[data-grid-drag-ghost],.ssg-tooltip){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ssg-accent:#3461c9;--ssg-accent-strong:#1d4ed8;--ssg-line:#f1f5f9;--ssg-line-strong:#e5e7eb;--ssg-divider:#d7dce3;--ssg-header-bg:#f8fafc;--ssg-row-hover-bg:#f1f5f9;--ssg-glyph:#94a3b8;--ssg-glyph-hover:#475569;--ssg-icon-hover-bg:#d6dee8;--ssg-icon-active-bg:#e3e9f5;--ssg-icon-active-bg-hover:#d4ddf0;--ssg-icon-active-border:#c7d3ea;--ssg-cell-bg:#fff;--ssg-cell-text:#0f172a;--ssg-readonly-bg:#f8fafc;--ssg-readonly-text:#64748b;--ssg-readonly-hover-bg:#eef2f7;--ssg-header-text:#334155;--ssg-header-hover-bg:#e2e8f0;--ssg-select-bg:#e3e9f5;--ssg-select-bg-hover:#ccd7ee;--ssg-row-selected-bg:#eff4ff;--ssg-group-row-bg:#f2f5fa;--ssg-group-row-hover-bg:#e9eef7;--ssg-label-row-bg:#eef2f7;--ssg-label-row-text:#1e293b;--ssg-label-row-accent:var(--ssg-accent);--ssg-total-row-bg:#f2f5fa;--ssg-total-row-text:var(--ssg-cell-text);--ssg-total-row-border:var(--ssg-divider);--ssg-checkbox-border:#94a3b8;--ssg-checkbox-bg:#fff;--ssg-checkbox-checked-bg:var(--ssg-accent);--ssg-checkbox-checked-mark:#fff;--ssg-checkbox-hover-border:var(--ssg-accent);--ssg-selection-fill:#3461c914;--ssg-radius:8px;--ssg-icon-btn-size:20px;--ssg-cell-pad-x:10px;--ssg-bar-pad-x:10px;--ssg-bar-pad-y:5px;--ssg-panel-bg:#fff;--ssg-panel-border:#cbd5e1;--ssg-panel-separator:#e2e8f0;--ssg-panel-text-strong:#1e293b;--ssg-panel-text:#334155;--ssg-panel-text-sub:#475569;--ssg-panel-text-muted:#64748b;--ssg-panel-text-faint:#94a3b8;--ssg-panel-text-disabled:#cbd5e1;--ssg-panel-hover-bg:#f1f5f9;--ssg-panel-hover-bg-subtle:#f8fafc;--ssg-panel-accent:#2563eb;--ssg-panel-accent-bg:#eff6ff;--ssg-panel-accent-text:var(--ssg-accent-strong);--ssg-panel-accent-contrast:#fff;--ssg-danger:#dc2626;--ssg-danger-bg:#fef2f2;--ssg-seg-track-bg:#f1f3f5;--ssg-seg-indicator-bg:#fff;--ssg-seg-indicator-shadow:0 1px 3px #0f172a2e;--ssg-root-shadow:0 4px 14px #0f172a0a;--ssg-panel-shadow:0 12px 28px #0f172a29;--ssg-popover-shadow:0 10px 24px #0f172a1f;--ssg-overlay-chip-shadow:0 6px 20px #0f172a2e;--ssg-pane-border:#cbd5e1;--ssg-pane-shadow-left:6px 0 8px -6px #0f172a59;--ssg-pane-shadow-right:-6px 0 8px -6px #0f172a59;--ssg-pill-bg:#0f172ad1;--ssg-pill-text:#f8fafc;--ssg-pill-shadow:0 6px 20px #0f172a40;--ssg-ghost-bg:#1e293b;--ssg-ghost-text:#f8fafc;--ssg-ghost-border:#ffffff1a;--ssg-ghost-shadow:0 8px 20px #02061757, 0 1px 2px #0206173d;--ssg-tooltip-bg:#1e293b;--ssg-tooltip-text:#f8fafc;--ssg-tooltip-shadow:0 4px 12px #02061740;--ssg-invalid:#ef4444;--ssg-invalid-bg:#ef444414;--ssg-note-indicator:#f59e0b;--ssg-save-pending:var(--ssg-accent);--ssg-save-ok:#16a34a;--ssg-save-failed:var(--ssg-invalid);--ssg-find-mark-bg:#f59e0b66;--ssg-find-mark-current-bg:#3461c94d;--ssg-fill-line:var(--ssg-cell-text);--ssg-fill-handle-ring:var(--ssg-cell-bg);--ssg-cf-bar:#3461c942;--ssg-cf-bar-negative:#e349484d;--ssg-cf-seq-min:#eaf2fd;--ssg-cf-seq-max:#7fb0ee;--ssg-cf-div-negative:#e34948;--ssg-cf-div-mid:#f0efec;--ssg-cf-div-positive:#2a78d6;--ssg-cf-neutral:#475569;--ssg-cf-neutral-bg:#e2e8f0;--ssg-cf-info:#1d4ed8;--ssg-cf-info-bg:#dbeafe;--ssg-cf-good:#15803d;--ssg-cf-good-bg:#dcfce7;--ssg-cf-warning:#b45309;--ssg-cf-warning-bg:#fef3c7;--ssg-cf-critical:#dc2626;--ssg-cf-critical-bg:#fee2e2;--ssg-drop-indicator:#0f172a;--ssg-glyph-faint:#cbd5e1;--ssg-col-hover-bg:#0f172a0a;--ssg-skeleton-bar:#e2e8f0;--ssg-skeleton-bar-hi:#f8fafc;--ssg-scrollhint-track-bg:#f3f5f8;--ssg-scrollhint-thumb:#c3cad4;--ssg-scrollhint-thumb-active:#a9b1bf;--ssg-motion-fast:.14s;--ssg-motion-base:.26s;--ssg-motion-slow:.6s;--ssg-motion-ease:cubic-bezier(.2, .8, .2, 1)}:where(.ssg-motion-off){--ssg-motion-fast:0s;--ssg-motion-base:0s;--ssg-motion-slow:0s}:where(.ssg-root--density-compact){--ssg-cell-pad-x:6px;--ssg-bar-pad-x:8px;--ssg-bar-pad-y:3px;--ssg-icon-btn-size:18px}:where(.ssg-root--density-comfortable){--ssg-cell-pad-x:14px;--ssg-bar-pad-x:12px;--ssg-bar-pad-y:7px;--ssg-icon-btn-size:22px}:where(.ssg-root--density-compact) .ssg-body-cell{font-size:.85em}:where(.ssg-root--density-comfortable) .ssg-body-cell{font-size:1.1em}:where(.ssg-theme-dark){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ssg-accent:#4dabf7;--ssg-accent-strong:#74c0fc;--ssg-line:#212226;--ssg-line-strong:#2c2e33;--ssg-divider:#373a40;--ssg-header-bg:#25262b;--ssg-row-hover-bg:#25262b;--ssg-glyph:#909296;--ssg-glyph-hover:#c1c2c5;--ssg-glyph-faint:#5c5f66;--ssg-icon-hover-bg:#2c2e33;--ssg-icon-active-bg:#24344d;--ssg-icon-active-bg-hover:#2b3f5e;--ssg-icon-active-border:#3a5378;--ssg-cell-bg:#1a1b1e;--ssg-cell-text:#c1c2c5;--ssg-readonly-bg:#1f2023;--ssg-readonly-text:#909296;--ssg-readonly-hover-bg:#26272c;--ssg-header-text:#c1c2c5;--ssg-header-hover-bg:#2c2e33;--ssg-select-bg:#24344d;--ssg-select-bg-hover:#2b3f5e;--ssg-row-selected-bg:#1e2c44;--ssg-group-row-bg:#222429;--ssg-group-row-hover-bg:#292b31;--ssg-label-row-bg:#24272e;--ssg-label-row-text:#e6e7ea;--ssg-label-row-accent:var(--ssg-accent);--ssg-total-row-bg:#222429;--ssg-checkbox-border:#5c5f66;--ssg-checkbox-bg:#1a1b1e;--ssg-checkbox-checked-mark:#141517;--ssg-selection-fill:#4dabf721;--ssg-panel-bg:#25262b;--ssg-panel-border:#373a40;--ssg-panel-separator:#2c2e33;--ssg-panel-text-strong:#f1f3f5;--ssg-panel-text:#c1c2c5;--ssg-panel-text-sub:#a6a7ab;--ssg-panel-text-muted:#909296;--ssg-panel-text-faint:#5c5f66;--ssg-panel-text-disabled:#43464d;--ssg-panel-hover-bg:#2c2e33;--ssg-panel-hover-bg-subtle:#26272c;--ssg-panel-accent:#4dabf7;--ssg-panel-accent-bg:#1d3450;--ssg-panel-accent-contrast:#141517;--ssg-danger:#ff6b6b;--ssg-danger-bg:#3a2325;--ssg-seg-track-bg:#1e1f23;--ssg-seg-indicator-bg:#373a40;--ssg-seg-indicator-shadow:0 1px 3px #00000080;--ssg-root-shadow:0 4px 14px #0006;--ssg-panel-shadow:0 12px 28px #0000008c;--ssg-popover-shadow:0 10px 24px #00000080;--ssg-overlay-chip-shadow:0 6px 20px #00000073;--ssg-pane-border:#373a40;--ssg-pane-shadow-left:6px 0 8px -6px #0000008c;--ssg-pane-shadow-right:-6px 0 8px -6px #0000008c;--ssg-pill-bg:#373a40f2;--ssg-pill-text:#f1f3f5;--ssg-pill-shadow:0 6px 20px #00000073;--ssg-ghost-bg:#373a40;--ssg-ghost-text:#f1f3f5;--ssg-ghost-border:#ffffff1f;--ssg-ghost-shadow:0 8px 20px #00000080, 0 1px 2px #00000059;--ssg-tooltip-bg:#373a40;--ssg-tooltip-text:#f1f3f5;--ssg-tooltip-shadow:0 4px 12px #00000073;--ssg-invalid:#f87171;--ssg-invalid-bg:#f8717124;--ssg-note-indicator:#fbbf24;--ssg-save-ok:#4ade80;--ssg-find-mark-bg:#fbbf2459;--ssg-find-mark-current-bg:#4dabf759;--ssg-cf-bar:#4dabf74d;--ssg-cf-bar-negative:#ff6b6b52;--ssg-cf-seq-min:#1c2636;--ssg-cf-seq-max:#2f5fa0;--ssg-cf-div-negative:#ff6b6b;--ssg-cf-div-mid:#2c2e33;--ssg-cf-div-positive:#4dabf7;--ssg-cf-neutral:#ced4da;--ssg-cf-neutral-bg:#373a40;--ssg-cf-info:#74c0fc;--ssg-cf-info-bg:#1b2e4b;--ssg-cf-good:#69db7c;--ssg-cf-good-bg:#1d3a26;--ssg-cf-warning:#ffd43b;--ssg-cf-warning-bg:#3d3414;--ssg-cf-critical:#ff6b6b;--ssg-cf-critical-bg:#3a2325;--ssg-drop-indicator:#c1c2c5;--ssg-col-hover-bg:#ffffff0b;--ssg-skeleton-bar:#2c2e33;--ssg-skeleton-bar-hi:#3b3e45;--ssg-scrollhint-track-bg:#1f2126;--ssg-scrollhint-thumb:#41454d;--ssg-scrollhint-thumb-active:#545a64}:where(.ssg-root,.ssg-popover,.ssg-menu-panel,.ssg-filter-popover,.ssg-tooltip),:where(.ssg-root,.ssg-popover,.ssg-menu-panel,.ssg-filter-popover,.ssg-tooltip) :where(*),:where(.ssg-root,.ssg-popover,.ssg-menu-panel,.ssg-filter-popover,.ssg-tooltip) :where(*):before,:where(.ssg-root,.ssg-popover,.ssg-menu-panel,.ssg-filter-popover,.ssg-tooltip) :where(*):after{box-sizing:border-box}.ssg-root{border:1px solid var(--ssg-divider);border-radius:var(--ssg-radius);touch-action:manipulation;background-color:var(--ssg-cell-bg);min-width:0;box-shadow:var(--ssg-root-shadow);overflow:hidden}.ssg-icon-btn{width:var(--ssg-icon-btn-size);height:var(--ssg-icon-btn-size);color:var(--ssg-glyph);cursor:pointer;transition:background-color var(--ssg-motion-fast) ease, color var(--ssg-motion-fast) ease;background-color:#0000;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.ssg-icon-btn:hover{background-color:var(--ssg-icon-hover-bg);color:var(--ssg-glyph-hover)}.ssg-icon-btn--active{border-color:var(--ssg-icon-active-border);background-color:var(--ssg-icon-active-bg);color:var(--ssg-accent)}.ssg-icon-btn--active:hover{background-color:var(--ssg-icon-active-bg-hover);color:var(--ssg-accent)}.ssg-body-cell{box-sizing:border-box;padding:0 var(--ssg-cell-pad-x);border-right:1px solid var(--ssg-line);border-bottom:1px solid var(--ssg-line-strong);background-color:var(--ssg-cell-bg);color:var(--ssg-cell-text);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:absolute;top:0;overflow:hidden}.ssg-body-cell--autoheight{white-space:normal;word-break:break-word;align-items:flex-start;overflow:visible}.ssg-body-cell--align-center{text-align:center;justify-content:center}.ssg-body-cell--align-right{text-align:right;justify-content:flex-end}.ssg-body-cell--align-right:not(.ssg-body-cell--autoheight)>span,.ssg-body-cell--align-center:not(.ssg-body-cell--autoheight)>span{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ssg-body-cell--row-hovered{background-color:var(--ssg-row-hover-bg)}.ssg-group-cell{background-color:var(--ssg-group-row-bg);font-weight:600}.ssg-group-cell.ssg-body-cell--row-hovered{background-color:var(--ssg-group-row-hover-bg)}.ssg-group-toggle{width:18px;height:18px;color:var(--ssg-glyph-hover);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0;font-size:12px;line-height:1;display:inline-flex}.ssg-group-toggle:hover{background-color:var(--ssg-icon-hover-bg);color:var(--ssg-accent)}.ssg-group-toggle:focus-visible{outline:2px solid var(--ssg-accent);outline-offset:1px}.ssg-group-indent{flex:none;display:inline-block}.ssg-group-label{text-overflow:ellipsis;overflow:hidden}.ssg-group-count{color:var(--ssg-glyph);flex:none;margin-left:4px;font-size:.85em;font-weight:400}.ssg-label-row{background-color:var(--ssg-label-row-bg);border-bottom:1px solid var(--ssg-divider)}.ssg-row-header-cell--label{background-color:var(--ssg-label-row-bg)}.ssg-label-row-content-holder{box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.ssg-label-row-content{box-sizing:border-box;min-width:0;max-width:100%;height:100%;padding:0 var(--ssg-cell-pad-x);color:var(--ssg-label-row-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.ssg-label-row-content--default:before{content:"";background-color:var(--ssg-label-row-accent);border-radius:2px;flex:none;width:3px;height:1.1em}.ssg-label-row-text{text-overflow:ellipsis;overflow:hidden}.ssg-sticky-label-layer{z-index:5;pointer-events:none;height:0;position:sticky;left:0;overflow:visible}.ssg-label-row--sticky{pointer-events:auto;box-shadow:0 1px 0 var(--ssg-divider)}.ssg-total-row{z-index:6;background-color:var(--ssg-total-row-bg);box-shadow:0 -1px 0 var(--ssg-total-row-border);position:sticky;bottom:0}.ssg-total-cell{background-color:var(--ssg-total-row-bg);color:var(--ssg-total-row-text);font-variant-numeric:tabular-nums;font-weight:600}.ssg-total-row-header{background-color:var(--ssg-total-row-bg);white-space:nowrap;font-weight:600;overflow:hidden}.ssg-total-value{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ssg-total-caption{color:var(--ssg-glyph);margin-right:6px;font-size:.85em;font-weight:500}.ssg-total-label{text-overflow:ellipsis;overflow:hidden}.ssg-detail-band{box-sizing:border-box;background-color:var(--ssg-group-row-bg);border-bottom:1px solid var(--ssg-divider)}.ssg-detail-card-holder{box-sizing:border-box;height:100%;padding:8px 12px;position:sticky}.ssg-detail-card{box-sizing:border-box;border:1px solid var(--ssg-line-strong);background-color:var(--ssg-cell-bg);height:100%;color:var(--ssg-cell-text);text-align:left;white-space:normal;cursor:auto;-webkit-user-select:text;user-select:text;border-radius:6px;font-size:13px;font-weight:400;overflow:auto}.ssg-detail-toggle{width:18px;height:18px;color:var(--ssg-glyph-hover);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:12px;line-height:1;display:inline-flex}.ssg-detail-toggle:hover{background-color:var(--ssg-icon-hover-bg);color:var(--ssg-accent)}.ssg-detail-toggle:focus-visible{outline:2px solid var(--ssg-accent);outline-offset:1px}.ssg-body-cell--detail-toggle,.ssg-body-cell--row-drag-handle{justify-content:center;padding:0}.ssg-row-drag-handle{width:18px;height:20px;color:var(--ssg-glyph-faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ssg-row-drag-handle:hover{background-color:var(--ssg-icon-hover-bg);color:var(--ssg-glyph-hover)}.ssg-row-drag-handle--disabled{opacity:.35;cursor:not-allowed}.ssg-row-drag-handle--disabled:hover{color:var(--ssg-glyph-faint);background-color:#0000}.ssg-body-row[data-ssg-row-dragging] .ssg-body-cell,.ssg-body-row[data-ssg-row-dragging] .ssg-row-header-cell{opacity:.45}.ssg-body-row[data-ssg-row-dragging=live]{z-index:10;contain:layout style}.ssg-body-row[data-ssg-row-dragging=live] .ssg-body-cell,.ssg-body-row[data-ssg-row-dragging=live] .ssg-row-header-cell{opacity:1;background-color:var(--ssg-row-hover-bg);box-shadow:0 8px 20px #02061740}.ssg-header-cell[data-ssg-col-dragging=live]{background-color:var(--ssg-header-hover-bg);box-shadow:-6px 0 14px -6px #02061759,6px 0 14px -6px #02061759}.ssg-body-cell[data-ssg-col-dragging=live]{background-color:var(--ssg-row-hover-bg);box-shadow:-6px 0 14px -6px #02061759,6px 0 14px -6px #02061759}.ssg-col-drag-pin{background-color:var(--ssg-ghost-bg);width:20px;height:20px;color:var(--ssg-ghost-text);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0206173d}:where(.ssg-root--dim-readonly) .ssg-body-cell--readonly{background-color:var(--ssg-readonly-bg);color:var(--ssg-readonly-text)}:where(.ssg-root--dim-readonly) .ssg-body-cell--readonly.ssg-body-cell--row-hovered{background-color:var(--ssg-readonly-hover-bg)}.ssg-header-row{z-index:6;background-color:var(--ssg-header-bg);position:sticky;top:0}.ssg-header-cell{box-sizing:border-box;border-right:1px solid var(--ssg-line);border-bottom:1px solid var(--ssg-divider);background-color:var(--ssg-header-bg);color:var(--ssg-header-text);align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0}.ssg-header-cell--hovered{background-color:var(--ssg-header-hover-bg)}.ssg-header-cell--selected{background-color:var(--ssg-select-bg)}.ssg-header-cell--selected.ssg-header-cell--hovered{background-color:var(--ssg-select-bg-hover)}.ssg-row-header-cell{z-index:5;justify-content:center;font-weight:500;left:0}.ssg-corner-cell{z-index:7;border-right:1px solid var(--ssg-line-strong);justify-content:center;padding:0;line-height:1;left:0}.ssg-row-checkbox{box-sizing:border-box;border:1.5px solid var(--ssg-checkbox-border);background-color:var(--ssg-checkbox-bg);width:16px;height:16px;transition:background-color var(--ssg-motion-fast) ease, border-color var(--ssg-motion-fast) ease;border-radius:4px;display:inline-block;position:relative}.ssg-row-checkbox[data-state=checked],.ssg-row-checkbox[data-state=indeterminate]{border-color:var(--ssg-checkbox-checked-bg);background-color:var(--ssg-checkbox-checked-bg)}.ssg-row-checkbox[data-state=checked]:after{content:"";border:solid var(--ssg-checkbox-checked-mark);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.ssg-row-checkbox[data-state=indeterminate]:after{content:"";background-color:var(--ssg-checkbox-checked-mark);border-radius:1px;height:2px;position:absolute;top:6.5px;left:3px;right:3px}.ssg-row-checkbox[data-disabled=true]{opacity:.45}.ssg-row-header-cell--checkbox:hover .ssg-row-checkbox[data-state=unchecked],.ssg-corner-cell--checkbox:hover .ssg-row-checkbox[data-state=unchecked]{border-color:var(--ssg-checkbox-hover-border)}.ssg-active-cell-overlay{box-sizing:border-box;border:2px solid var(--ssg-accent);pointer-events:none;z-index:4;transition:left var(--ssg-motion-fast) var(--ssg-motion-ease), top var(--ssg-motion-fast) var(--ssg-motion-ease), width var(--ssg-motion-fast) var(--ssg-motion-ease), height var(--ssg-motion-fast) var(--ssg-motion-ease)}.ssg-selection-overlay{box-sizing:border-box;border:2px solid var(--ssg-accent);background-color:var(--ssg-selection-fill);pointer-events:none;z-index:2;transition:left var(--ssg-motion-fast) var(--ssg-motion-ease), top var(--ssg-motion-fast) var(--ssg-motion-ease), width var(--ssg-motion-fast) var(--ssg-motion-ease), height var(--ssg-motion-fast) var(--ssg-motion-ease)}.ssg-find-bar{z-index:20;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);color:var(--ssg-panel-text);box-shadow:var(--ssg-popover-shadow);animation:ssg-pop-in var(--ssg-motion-fast) var(--ssg-motion-ease);border-radius:9px;align-items:center;gap:4px;padding:4px 6px 4px 8px;display:flex;position:absolute;right:10px}.ssg-find-bar-icon{color:var(--ssg-panel-text-faint);align-items:center;display:inline-flex}.ssg-find-bar-input{width:160px;color:var(--ssg-panel-text-strong);font:inherit;background:0 0;border:0;outline:none;padding:2px 0;font-size:12.5px}.ssg-find-bar-count{text-align:right;min-width:44px;color:var(--ssg-panel-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.ssg-find-bar-count--none{color:var(--ssg-danger)}.ssg-find-bar-btn{width:22px;height:22px;color:var(--ssg-panel-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:13px;line-height:1}.ssg-find-bar-btn:hover:not(:disabled){background-color:var(--ssg-panel-hover-bg);color:var(--ssg-panel-text-strong)}.ssg-find-bar-btn:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-find-bar-btn:focus-visible{outline:2px solid var(--ssg-panel-accent);outline-offset:1px}.ssg-find-mark{background-color:var(--ssg-find-mark-bg);color:inherit;border-radius:2px;padding:0 1px}.ssg-find-mark--current{background-color:var(--ssg-find-mark-current-bg);box-shadow:0 0 0 1.5px var(--ssg-accent)}.ssg-cf-bar{z-index:-1;background-color:var(--ssg-cf-bar);pointer-events:none;transition:left var(--ssg-motion-base) var(--ssg-motion-ease), width var(--ssg-motion-base) var(--ssg-motion-ease);border-radius:0 4px 4px 0;position:absolute;top:4px;bottom:4px}.ssg-cf-bar--negative{background-color:var(--ssg-cf-bar-negative);border-radius:4px 0 0 4px}.ssg-body-cell--cf-scale{transition:background-color var(--ssg-motion-base) var(--ssg-motion-ease)}.ssg-chip{max-width:100%;color:var(--ssg-cf-chip-fg,var(--ssg-cf-neutral));background-color:var(--ssg-cf-chip-bg,var(--ssg-cf-neutral-bg));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:.92em;line-height:1.5;display:inline-flex}.ssg-chip--info{--ssg-cf-chip-fg:var(--ssg-cf-info);--ssg-cf-chip-bg:var(--ssg-cf-info-bg)}.ssg-chip--good{--ssg-cf-chip-fg:var(--ssg-cf-good);--ssg-cf-chip-bg:var(--ssg-cf-good-bg)}.ssg-chip--warning{--ssg-cf-chip-fg:var(--ssg-cf-warning);--ssg-cf-chip-bg:var(--ssg-cf-warning-bg)}.ssg-chip--critical{--ssg-cf-chip-fg:var(--ssg-cf-critical);--ssg-cf-chip-bg:var(--ssg-cf-critical-bg)}.ssg-chip--custom{--ssg-cf-chip-fg:var(--ssg-cf-chip-color);--ssg-cf-chip-bg:color-mix(in srgb, var(--ssg-cf-chip-color) 14%, transparent)}.ssg-chip-icon{background-color:var(--ssg-cf-chip-fg,var(--ssg-cf-neutral));color:#fff;border-radius:50%;flex:none;width:12px;height:12px;display:inline-flex}.ssg-chip-icon svg{width:12px;height:12px}.ssg-chip-label{text-overflow:ellipsis;overflow:hidden}.ssg-body-cell[data-ssg-save=pending]{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ssg-save-pending) 8%, transparent) 6px 12px);animation:ssg-save-stripes calc(var(--ssg-motion-slow) * 1.5 + 1ms) linear infinite;background-size:34px 34px}@keyframes ssg-save-stripes{to{background-position:34px 0}}.ssg-motion-off .ssg-body-cell[data-ssg-save=pending]{animation:none}.ssg-body-cell[data-ssg-save=failed]{animation:ssg-save-shake var(--ssg-motion-base) var(--ssg-motion-ease), ssg-save-failed-flash var(--ssg-motion-slow) ease-out}@keyframes ssg-save-shake{0%,to{transform:none}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes ssg-save-failed-flash{0%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--ssg-save-failed) 25%, transparent)}to{box-shadow:inset 0 0 0 100vmax #0000}}.ssg-save-indicator{text-align:center;pointer-events:none;z-index:2;border-radius:50%;width:12px;height:12px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:2px;right:3px}.ssg-save-indicator[data-kind=pending]{border:1.5px solid color-mix(in srgb, var(--ssg-save-pending) 35%, transparent);border-top-color:var(--ssg-save-pending);width:9px;height:9px;animation:ssg-save-spin calc(var(--ssg-motion-slow) + 1ms) linear infinite;top:3px}@keyframes ssg-save-spin{to{transform:rotate(360deg)}}.ssg-motion-off .ssg-save-indicator[data-kind=pending]{animation:none}.ssg-save-indicator[data-kind=ok]{background-color:var(--ssg-save-ok);color:#fff;animation:ssg-save-badge-in var(--ssg-motion-fast) var(--ssg-motion-ease) both}.ssg-save-indicator[data-kind=failed]{background-color:var(--ssg-save-failed);color:#fff;animation:ssg-save-badge-in var(--ssg-motion-fast) var(--ssg-motion-ease) both}@keyframes ssg-save-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ssg-save-failed-chip{z-index:8;background-color:var(--ssg-danger-bg);color:var(--ssg-danger);white-space:nowrap;pointer-events:none;box-shadow:var(--ssg-popover-shadow);animation:ssg-pop-in var(--ssg-motion-fast) var(--ssg-motion-ease);border-radius:7px;padding:4px 8px;font-size:12px;line-height:1.4;position:absolute}@keyframes ssg-cell-changed{0%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--ssg-accent) 28%, transparent)}to{box-shadow:inset 0 0 0 100vmax #0000}}.ssg-body-cell--changed{animation:ssg-cell-changed var(--ssg-motion-slow) ease-out}.ssg-col-hover-overlay{pointer-events:none;z-index:1;background-color:var(--ssg-col-hover-bg);position:absolute}.ssg-root--hover-cross .ssg-header-cell--hovered{background-color:var(--ssg-select-bg);color:var(--ssg-accent-strong)}.ssg-root--hover-cross .ssg-header-cell--hovered .ssg-header-label{color:var(--ssg-accent-strong)}.ssg-copy-range-overlay{box-sizing:border-box;pointer-events:none;z-index:3;background-image:linear-gradient(90deg, var(--ssg-accent) 50%, transparent 50%), linear-gradient(90deg, var(--ssg-accent) 50%, transparent 50%), linear-gradient(0deg, var(--ssg-accent) 50%, transparent 50%), linear-gradient(0deg, var(--ssg-accent) 50%, transparent 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:8px 2px,8px 2px,2px 8px,2px 8px;animation:.6s linear infinite ssg-copy-ants}@keyframes ssg-copy-ants{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.ssg-motion-off .ssg-copy-range-overlay{animation:none}.ssg-fill-handle{box-sizing:border-box;border:1.5px solid var(--ssg-fill-handle-ring);background-color:var(--ssg-accent);cursor:crosshair;touch-action:none;z-index:5;width:8px;height:8px;transition:left var(--ssg-motion-fast) var(--ssg-motion-ease), top var(--ssg-motion-fast) var(--ssg-motion-ease);margin-top:-4px;margin-left:-4px}.ssg-fill-handle:before{content:"";position:absolute;inset:-3.5px}@media (pointer:coarse){.ssg-fill-handle:before{inset:-9.5px}}.ssg-fill-preview{box-sizing:border-box;border:1.5px dashed var(--ssg-fill-line);pointer-events:none;z-index:4}.ssg-root--filling,.ssg-root--filling *{cursor:crosshair!important}.ssg-fill-options{box-sizing:border-box;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);width:36px;height:22px;color:var(--ssg-panel-text);box-shadow:var(--ssg-overlay-chip-shadow);cursor:pointer;z-index:5;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.ssg-fill-options-caret{font-size:9px;line-height:1}.ssg-fill-options:hover,.ssg-fill-options--open{border-color:var(--ssg-accent);color:var(--ssg-accent)}.ssg-fill-options:focus-visible{outline:2px solid var(--ssg-accent);outline-offset:1px}.ssg-fill-menu{min-width:168px}.ssg-fill-menu .ssg-menu-item:focus-visible{outline:2px solid var(--ssg-accent);outline-offset:-2px}.ssg-fill-menu-check{color:var(--ssg-panel-accent);text-align:center;font-size:12px}.ssg-tooltip.ssg-fill-tooltip{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;transition:none;overflow:hidden}.ssg-scroll-container--scrolling .ssg-active-cell-overlay,.ssg-scroll-container--scrolling .ssg-selection-overlay,.ssg-scroll-container--scrolling .ssg-fill-handle,.ssg-root--selecting .ssg-active-cell-overlay,.ssg-root--selecting .ssg-selection-overlay,.ssg-root--selecting .ssg-fill-handle,.ssg-root--filling .ssg-active-cell-overlay,.ssg-root--filling .ssg-selection-overlay,.ssg-root--filling .ssg-fill-handle{transition:none}.ssg-cell-editor{pointer-events:none;z-index:5}.ssg-cell-editor-input{box-sizing:border-box;border:2px solid var(--ssg-accent);width:100%;height:100%;padding:0 var(--ssg-cell-pad-x);color:var(--ssg-cell-text);background-color:var(--ssg-cell-bg);pointer-events:auto;outline:none;margin:0;font-size:16px}.ssg-ime-input{box-sizing:border-box;opacity:0;pointer-events:none;caret-color:#0000;color:#0000;z-index:0;background:0 0;border:0;outline:none;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}.ssg-ime-input--composing{opacity:1;z-index:6;border:2px solid var(--ssg-accent);padding:0 var(--ssg-cell-pad-x);color:var(--ssg-cell-text);caret-color:auto;background-color:var(--ssg-cell-bg);font-size:16px}.ssg-cell-editor-input--select{cursor:default;caret-color:#0000}.ssg-select-editor-popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);box-shadow:var(--ssg-popover-shadow);z-index:1000;border-radius:8px;padding:4px;position:fixed;overflow-y:auto}.ssg-select-editor-option{box-sizing:border-box;height:28px;color:var(--ssg-panel-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:6px;padding:0 10px;font-size:13px;line-height:28px;overflow:hidden}.ssg-select-editor-option--highlighted{background-color:var(--ssg-panel-accent-bg);color:var(--ssg-panel-accent-text)}.ssg-select-editor-empty{height:28px;color:var(--ssg-panel-text-muted);padding:0 10px;font-size:12px;line-height:28px}.ssg-cell-checkbox{cursor:pointer;align-items:center;display:inline-flex}.ssg-cell-checkbox[aria-disabled=true]{cursor:default}.ssg-body-cell--invalid{background-color:var(--ssg-invalid-bg)}.ssg-body-cell--invalid:after{content:"";border-top:6px solid var(--ssg-invalid);pointer-events:none;border-left:6px solid #0000;position:absolute;top:0;right:0}.ssg-body-cell--has-note:before{content:"";border-top:10px solid var(--ssg-note-indicator);pointer-events:none;border-left:10px solid #0000;position:absolute;top:0;right:0}.ssg-cell-editor-input--invalid{border-color:var(--ssg-invalid)}.ssg-cell-editor-error{white-space:nowrap;text-overflow:ellipsis;color:#fff;background-color:var(--ssg-invalid);max-width:280px;box-shadow:var(--ssg-popover-shadow);pointer-events:none;z-index:6;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.ssg-cell-editor-error--above{top:auto;bottom:calc(100% + 4px)}.ssg-bar--top{border-bottom:1px solid var(--ssg-divider)}.ssg-bar--bottom{border-top:1px solid var(--ssg-divider)}.ssg-bar-container{padding:var(--ssg-bar-pad-y) var(--ssg-bar-pad-x);background-color:var(--ssg-header-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ssg-bar-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ssg-bar-leading{min-width:0;color:var(--ssg-header-text);flex:auto;font-size:12px}.ssg-bar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ssg-glyph);margin-right:2px;font-size:10px;font-weight:600}.ssg-bar-chip{color:var(--ssg-header-text);font-variant-numeric:tabular-nums;white-space:nowrap;background-color:#0000;border:none;border-radius:5px;align-items:center;padding:1px 6px;font-size:11.5px;display:inline-flex}.ssg-bar-sep{background-color:var(--ssg-divider);flex:none;width:1px;height:12px;margin:0 2px}.ssg-bar-aggregates{flex:1 1 0;align-self:stretch;min-width:0;margin-left:-6px;position:relative}.ssg-bar-aggregates-inner{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;inset:0;overflow:hidden}.ssg-bar-aggregates--trailing .ssg-bar-aggregates-inner{justify-content:flex-start;padding-left:6px}.ssg-bar-aggregate-value{margin-left:.25em;font-weight:600}.ssg-bar-chip--muted{color:var(--ssg-glyph)}.ssg-bar-chip--emphasis{background-color:var(--ssg-header-hover-bg);color:var(--ssg-header-text);font-weight:600}.ssg-bar-chip--action{font-family:inherit;line-height:inherit;cursor:pointer}.ssg-bar-chip--action:hover{background-color:var(--ssg-icon-active-bg);color:var(--ssg-accent-strong)}.ssg-bar-input{box-sizing:border-box;min-width:0;color:var(--ssg-cell-text);caret-color:var(--ssg-cell-text);-webkit-text-fill-color:var(--ssg-cell-text);background-color:#0000;border:none;outline:none;flex:auto;padding:6px 0;font-size:13px;line-height:1.4}.ssg-bar-input-group{box-sizing:border-box;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-cell-bg);border-radius:6px;align-items:center;gap:6px;width:100%;max-width:380px;padding:0 8px;display:flex}.ssg-bar-input-group:focus-within{border-color:var(--ssg-accent)}.ssg-bar-container>.ssg-bar-input-group:only-child{flex:auto;max-width:480px}.ssg-bar-input-icon{color:var(--ssg-glyph);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ssg-bar-input-clear{width:18px;height:18px;color:var(--ssg-glyph);cursor:pointer;background-color:#0000;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ssg-bar-input-clear:hover{background-color:var(--ssg-row-hover-bg);color:var(--ssg-glyph-hover)}.ssg-filter-chip-bar{padding:var(--ssg-bar-pad-y) var(--ssg-bar-pad-x);background-color:var(--ssg-header-bg);border-bottom:1px solid var(--ssg-divider);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ssg-filter-chip{border:1px solid var(--ssg-icon-active-border);background-color:var(--ssg-icon-active-bg);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.ssg-filter-chip--hidden{opacity:.75}.ssg-filter-chip-label{max-width:260px;color:var(--ssg-accent-strong);cursor:pointer;background-color:#0000;border:none;align-items:center;gap:5px;padding:2px 6px 2px 8px;font-size:11.5px;line-height:1.5;display:inline-flex}.ssg-filter-chip-label:disabled{cursor:default}.ssg-filter-chip-label:not(:disabled):hover{background-color:var(--ssg-icon-active-bg-hover)}.ssg-filter-chip-name{white-space:nowrap;font-weight:700}.ssg-filter-chip-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ssg-filter-chip-clear{width:18px;color:var(--ssg-accent-strong);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-self:stretch;align-items:center;font-size:12px;line-height:1;display:flex}.ssg-filter-chip-clear:disabled{cursor:default;color:var(--ssg-glyph)}.ssg-filter-chip-clear:not(:disabled):hover{background-color:var(--ssg-icon-active-bg-hover)}.ssg-filter-chip-bar-clear-all{color:var(--ssg-glyph-hover);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:5px;padding:2px 6px;font-size:11.5px}.ssg-filter-chip-bar-clear-all:disabled{color:var(--ssg-glyph);cursor:default}.ssg-filter-chip-bar-clear-all:not(:disabled):hover{background-color:var(--ssg-header-hover-bg)}.ssg-popover{box-sizing:border-box;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);box-shadow:var(--ssg-panel-shadow);z-index:1000;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:fixed}.ssg-popover-header{border-bottom:1px solid var(--ssg-panel-separator);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.ssg-popover-title{color:var(--ssg-panel-text-strong);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700}.ssg-popover-close{width:24px;height:24px;color:var(--ssg-panel-text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.ssg-popover-close:hover{background-color:var(--ssg-panel-hover-bg)}.ssg-popover-footer{border-top:1px solid var(--ssg-panel-separator);gap:8px;margin-top:8px;padding-top:8px;display:flex}.ssg-popover-header--draggable{cursor:grab;touch-action:none}.ssg-popover-header--draggable:active{cursor:grabbing}.ssg-toolpanel{max-height:420px}@keyframes ssg-toolpanel-flash{0%{box-shadow:0 0 0 3px var(--ssg-panel-accent-bg), 0 0 0 4px var(--ssg-panel-accent), var(--ssg-panel-shadow)}to{box-shadow:var(--ssg-panel-shadow)}}.ssg-toolpanel--flash{animation:.45s ease-out ssg-toolpanel-flash}.ssg-motion-off .ssg-toolpanel--flash,.ssg-motion-off.ssg-toolpanel--flash{animation:none}.ssg-toolpanel-header{border-bottom:1px solid var(--ssg-panel-separator);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.ssg-toolpanel-seg{background-color:var(--ssg-seg-track-bg);border-radius:9px;flex:auto;min-width:0;padding:3px;display:flex;position:relative}.ssg-toolpanel-seg-indicator{width:calc((100% - 6px) / var(--ssg-seg-count));background-color:var(--ssg-seg-indicator-bg);box-shadow:var(--ssg-seg-indicator-shadow);transform:translateX(calc(var(--ssg-seg-index) * 100%));transition:transform var(--ssg-motion-fast) ease;border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px}.ssg-toolpanel-seg-btn{z-index:1;min-width:0;color:var(--ssg-panel-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ssg-motion-fast) ease;background:0 0;border:none;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.ssg-toolpanel-seg-btn:not(.ssg-toolpanel-seg-btn--active):hover{color:var(--ssg-panel-text-sub)}.ssg-toolpanel-seg-btn--active{color:var(--ssg-panel-text-strong);cursor:default;font-weight:600}.ssg-toolpanel-seg-badge{background-color:var(--ssg-panel-accent);min-width:16px;height:16px;color:var(--ssg-panel-accent-contrast);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.ssg-toolpanel-body{flex-direction:column;flex:auto;min-width:0;min-height:240px;display:flex}.ssg-sort-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.ssg-sort-empty{color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;padding:10px 4px;font-size:12px}.ssg-sort-level{opacity:1;border-top:2px solid #0000;align-items:center;gap:6px;display:flex}.ssg-sort-level--drop-before{border-top-color:var(--ssg-panel-accent)}.ssg-sort-level--dragging{opacity:.4}.ssg-sort-handle{cursor:grab;touch-action:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:16px;height:26px;display:flex}.ssg-sort-handle--dragging{cursor:grabbing}.ssg-sort-handle--disabled{cursor:default}.ssg-sort-handle:not(.ssg-sort-handle--disabled):hover{background-color:var(--ssg-panel-hover-bg)}.ssg-sort-badge{background-color:var(--ssg-panel-accent-bg);width:18px;height:18px;color:var(--ssg-panel-accent);-webkit-user-select:none;user-select:none;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ssg-sort-select{box-sizing:border-box;border:1px solid var(--ssg-panel-border);min-width:0;color:var(--ssg-panel-text);background-color:var(--ssg-panel-bg);cursor:pointer;border-radius:6px;flex:1;padding:5px 6px;font-size:13px}.ssg-sort-select:disabled{cursor:default}.ssg-sort-dir-group{flex:none;display:flex}.ssg-sort-dir-btn{box-sizing:border-box;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);color:var(--ssg-panel-text-sub);cursor:pointer;flex:none;padding:4px 9px;font-size:12px;line-height:1.4}.ssg-sort-dir-group>.ssg-sort-dir-btn:first-child{border-right:none;border-top-left-radius:6px;border-bottom-left-radius:6px}.ssg-sort-dir-group>.ssg-sort-dir-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.ssg-sort-dir-btn--active{border-color:var(--ssg-panel-accent);background-color:var(--ssg-panel-accent);color:var(--ssg-panel-accent-contrast)}.ssg-sort-dir-btn:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-sort-delete{width:26px;height:26px;color:var(--ssg-panel-text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.ssg-sort-delete:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-sort-delete:not(:disabled):hover{background-color:var(--ssg-danger-bg);color:var(--ssg-danger)}.ssg-sort-drop-end{border-top:2px solid var(--ssg-panel-accent);height:0}.ssg-sort-footer-btn{box-sizing:border-box;border:1px solid var(--ssg-panel-separator);color:var(--ssg-panel-text);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:8px;font-size:13px}.ssg-sort-footer-btn--add{flex:1;padding:7px 8px}.ssg-sort-footer-btn--clear{flex:none;padding:7px 12px}.ssg-sort-footer-btn:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-sort-footer-btn:not(:disabled):hover{background-color:var(--ssg-panel-hover-bg)}.ssg-sort-note{color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;margin-top:8px;font-size:11px}.ssg-filter-manage-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.ssg-filter-manage-empty{color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;padding:10px 4px;font-size:12px}.ssg-filter-manage-row{border-radius:8px;align-items:center;gap:8px;padding:5px 6px;display:flex}.ssg-filter-manage-row:hover{background-color:var(--ssg-panel-hover-bg-subtle)}.ssg-filter-manage-row--global{border-bottom:1px solid var(--ssg-panel-separator);border-radius:0;margin-bottom:6px;padding-bottom:9px}.ssg-filter-manage-row--global:hover{background-color:#0000}.ssg-filter-manage-glyph{color:var(--ssg-panel-accent-text);flex:none;align-items:center;display:flex}.ssg-filter-manage-glyph--global{color:var(--ssg-panel-text-muted)}.ssg-filter-manage-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ssg-filter-manage-name{color:var(--ssg-panel-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.ssg-filter-manage-hidden-note{color:var(--ssg-panel-text-faint);margin-left:4px;font-size:10.5px;font-weight:500}.ssg-filter-manage-summary{color:var(--ssg-panel-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ssg-filter-manage-actions{flex:none;gap:2px;display:flex}.ssg-filter-manage-icon-btn{width:24px;height:24px;color:var(--ssg-panel-text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.ssg-filter-manage-icon-btn:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-filter-manage-icon-btn:not(:disabled):hover{background-color:var(--ssg-panel-hover-bg);color:var(--ssg-panel-text-strong)}.ssg-filter-manage-icon-btn--danger:not(:disabled):hover{background-color:var(--ssg-danger-bg);color:var(--ssg-danger)}.ssg-filter-manage-add{border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);min-width:0;color:var(--ssg-panel-text);cursor:pointer;border-radius:6px;outline:none;flex:1;padding:5px 6px;font-size:12px}.ssg-filter-manage-add:focus{border-color:var(--ssg-panel-accent)}.ssg-filter-manage-add:disabled{color:var(--ssg-panel-text-faint);cursor:default}.ssg-filter-manage-clear-all{color:var(--ssg-panel-text-muted);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:6px;flex:none;padding:5px 8px;font-size:12px}.ssg-filter-manage-clear-all:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-filter-manage-clear-all:not(:disabled):hover{background-color:var(--ssg-danger-bg);color:var(--ssg-danger)}.ssg-chooser-search-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ssg-chooser-master-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.ssg-chooser-master-btn:disabled{cursor:default}.ssg-chooser-search-field{flex:1;min-width:0;position:relative}.ssg-chooser-search-icon{color:var(--ssg-panel-text-faint);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ssg-chooser-search-input{box-sizing:border-box;border:1px solid var(--ssg-panel-border);width:100%;color:var(--ssg-panel-text);border-radius:8px;outline:none;padding:7px 10px 7px 26px;font-size:13px}.ssg-chooser-list{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.ssg-chooser-empty{color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;padding:10px 4px;font-size:12px}.ssg-chooser-section-heading{color:var(--ssg-panel-text-faint);letter-spacing:.4px;-webkit-user-select:none;user-select:none;padding:8px 4px 4px;font-size:11px;font-weight:700}.ssg-chooser-row{opacity:1;border-top:2px solid #0000;align-items:center;gap:4px;display:flex}.ssg-chooser-row--drop-before{border-top-color:var(--ssg-panel-accent)}.ssg-chooser-row--dragging{opacity:.4}.ssg-chooser-handle{cursor:grab;touch-action:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:28px;display:flex}.ssg-chooser-handle--dragging{cursor:grabbing}.ssg-chooser-handle--disabled{cursor:default}.ssg-chooser-handle:not(.ssg-chooser-handle--disabled):hover{background-color:var(--ssg-panel-hover-bg)}.ssg-chooser-toggle{box-sizing:border-box;cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.ssg-chooser-toggle:disabled{cursor:default}.ssg-chooser-toggle:not(:disabled):hover{background-color:var(--ssg-panel-hover-bg)}.ssg-chooser-label{min-width:0;color:var(--ssg-panel-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ssg-chooser-label--muted{color:var(--ssg-panel-text-faint)}.ssg-chooser-drop-end{border-top:2px solid var(--ssg-panel-accent);height:0}.ssg-chooser-footer{border-top:1px solid var(--ssg-panel-separator);margin-top:8px;padding-top:8px}.ssg-chooser-reset-btn{box-sizing:border-box;border:1px solid var(--ssg-panel-separator);width:100%;color:var(--ssg-panel-text);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:8px;padding:7px 8px;font-size:13px;display:block}.ssg-chooser-reset-btn:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-chooser-reset-btn:not(:disabled):hover{background-color:var(--ssg-panel-hover-bg)}.ssg-chooser-note{color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;margin-top:8px;font-size:11px}.ssg-checkbox{border:1.5px solid var(--ssg-checkbox-border);background-color:var(--ssg-panel-bg);width:18px;height:18px;transition:background-color var(--ssg-motion-fast) ease, border-color var(--ssg-motion-fast) ease;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.ssg-checkbox--filled{border-color:var(--ssg-panel-accent);background-color:var(--ssg-panel-accent)}.ssg-checkbox--disabled{border-color:var(--ssg-panel-border);background-color:var(--ssg-panel-hover-bg)}.ssg-checkbox-dash{background-color:var(--ssg-panel-accent-contrast);border-radius:1px;width:9px;height:2px}.ssg-filter-popover{box-sizing:border-box;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);box-shadow:var(--ssg-popover-shadow);z-index:1000;border-radius:10px;flex-direction:column;padding:10px;display:flex;position:fixed}.ssg-filter-popover>*{flex:none}.ssg-filter-title{color:var(--ssg-panel-text);margin-bottom:6px;font-size:11.5px;font-weight:700}.ssg-filter-hint,.ssg-filter-meta{color:var(--ssg-panel-text-muted);margin-bottom:6px;font-size:10.5px}.ssg-filter-meta--ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ssg-filter-collecting{text-align:center;color:var(--ssg-panel-text-muted);padding:20px;font-size:11.5px}.ssg-filter-error{text-align:center;color:var(--ssg-danger);flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-size:11.5px;display:flex}.ssg-filter-error-detail{max-width:100%;color:var(--ssg-panel-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ssg-filter-truncated{color:var(--ssg-panel-text-sub);margin-left:2px}.ssg-filter-input{box-sizing:border-box;border:1px solid var(--ssg-panel-border);border-radius:7px;outline:none;width:100%;margin-bottom:6px;padding:5px 8px;font-size:12.5px}.ssg-filter-select{box-sizing:border-box;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);border-radius:7px;outline:none;width:100%;margin-bottom:6px;padding:5px 8px;font-size:12.5px}.ssg-filter-cond-values{align-items:center;gap:6px;display:flex}.ssg-filter-cond-values .ssg-filter-input{flex:1 1 0;min-width:0}.ssg-filter-cond-tilde{color:var(--ssg-panel-text-muted);flex:none;margin-bottom:6px;font-size:12px}.ssg-filter-sec-head{align-items:baseline;gap:8px;margin:2px 0 5px;display:flex}.ssg-filter-sec-label{letter-spacing:.05em;color:var(--ssg-panel-text-muted);font-size:10.5px;font-weight:700}.ssg-filter-sec-meta{color:var(--ssg-panel-text-faint);font-size:10.5px}.ssg-filter-sec-clear{color:var(--ssg-panel-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:10.5px}.ssg-filter-sec-clear:disabled{color:var(--ssg-panel-text-disabled);cursor:default}.ssg-filter-sep{border-top:1px solid var(--ssg-panel-separator);margin:2px 0 8px}.ssg-filter-summary{color:var(--ssg-panel-text);background-color:var(--ssg-panel-accent-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-bottom:8px;padding:4px 7px;font-size:10.5px;overflow:hidden}.ssg-filter-presets{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.ssg-filter-preset-chip{border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);color:var(--ssg-panel-text-muted);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:10.5px}.ssg-filter-preset-chip--active{border-color:var(--ssg-panel-accent);background-color:var(--ssg-panel-accent-bg);color:var(--ssg-panel-accent)}.ssg-filter-tree-toggle{width:14px;color:var(--ssg-panel-text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:10px}.ssg-filter-tree-toggle--placeholder{visibility:hidden}.ssg-filter-selectall{cursor:pointer;height:24px;color:var(--ssg-panel-text);border-bottom:1px solid var(--ssg-panel-separator);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 8px;font-size:11.5px;display:flex}.ssg-filter-selectall-label{font-weight:600}.ssg-filter-list{border:1px solid var(--ssg-panel-separator);border-top:none;border-radius:0 0 8px 8px;flex:0 auto;height:176px;min-height:84px;margin-bottom:6px;overflow-y:auto}.ssg-filter-empty{color:var(--ssg-panel-text-faint);text-align:center;padding:10px;font-size:11.5px}.ssg-filter-virt{width:100%;position:relative}.ssg-filter-option{box-sizing:border-box;cursor:pointer;color:var(--ssg-panel-text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 8px;font-size:11.5px;display:flex;position:absolute;top:0;left:0;right:0}.ssg-filter-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ssg-filter-footer{justify-content:flex-end;gap:8px;display:flex}.ssg-filter-btn-secondary{border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);color:var(--ssg-panel-text-sub);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11.5px}.ssg-filter-btn-primary{border:1px solid var(--ssg-panel-accent);background-color:var(--ssg-panel-accent);color:var(--ssg-panel-accent-contrast);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11.5px}.ssg-dp-root{flex:1 1 0;min-width:0;position:relative}.ssg-dp-field{border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);border-radius:7px;align-items:stretch;margin-bottom:6px;display:flex;overflow:hidden}.ssg-dp-field--open{border-color:var(--ssg-panel-accent)}.ssg-dp-field--invalid{border-color:#d64545}.ssg-dp-input{font-variant-numeric:tabular-nums;min-width:0;color:var(--ssg-panel-text);background:0 0;border:none;outline:none;flex:1 1 0;padding:5px 5px 5px 6px;font-family:inherit;font-size:11px}.ssg-dp-input::placeholder{color:var(--ssg-panel-text-faint)}.ssg-dp-cal-btn{border:none;border-left:1px solid var(--ssg-panel-separator);width:20px;color:var(--ssg-panel-text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.ssg-dp-cal-btn:hover{background-color:var(--ssg-panel-hover-bg-subtle)}.ssg-dp-panel{z-index:10;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);width:218px;box-shadow:var(--ssg-popover-shadow);border-radius:9px;padding:8px;position:absolute;top:calc(100% - 2px);left:0}.ssg-dp-panel--right{left:auto;right:0}.ssg-dp-nav{align-items:center;gap:4px;margin-bottom:6px;display:flex}.ssg-dp-nav-btn{width:22px;height:22px;color:var(--ssg-panel-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;font-size:12px;line-height:1}.ssg-dp-nav-btn:hover{background-color:var(--ssg-panel-hover-bg-subtle)}.ssg-dp-nav-title{text-align:center;min-width:0;color:var(--ssg-panel-text);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;padding:3px 0;font-family:inherit;font-size:11.5px;font-weight:700}.ssg-dp-nav-title:not(:disabled):hover{background-color:var(--ssg-panel-hover-bg-subtle)}.ssg-dp-nav-title:disabled{cursor:default}.ssg-dp-dow{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.ssg-dp-dow span{text-align:center;color:var(--ssg-panel-text-faint);padding:2px 0;font-size:9.5px}.ssg-dp-dow .ssg-dp-dow--sun{color:#d67979}.ssg-dp-dow .ssg-dp-dow--sat{color:#7996d6}.ssg-dp-days{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.ssg-dp-day{font-variant-numeric:tabular-nums;height:24px;color:var(--ssg-panel-text);cursor:pointer;background:0 0;border:none;border-radius:6px;font-family:inherit;font-size:11px}.ssg-dp-day:hover{background-color:var(--ssg-panel-hover-bg-subtle)}.ssg-dp-day--out{color:var(--ssg-panel-text-faint)}.ssg-dp-day--today{box-shadow:inset 0 0 0 1px var(--ssg-panel-accent);color:var(--ssg-panel-accent);font-weight:700}.ssg-dp-day--selected{background-color:var(--ssg-panel-accent);color:var(--ssg-panel-accent-contrast);font-weight:700}.ssg-dp-day--selected:hover{background-color:var(--ssg-panel-accent)}.ssg-dp-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ssg-dp-cell{font-variant-numeric:tabular-nums;height:30px;color:var(--ssg-panel-text);cursor:pointer;background:0 0;border:none;border-radius:6px;font-family:inherit;font-size:11px}.ssg-dp-cell:hover{background-color:var(--ssg-panel-hover-bg-subtle)}.ssg-dp-cell--selected{background-color:var(--ssg-panel-accent);color:var(--ssg-panel-accent-contrast);font-weight:700}.ssg-dp-cell--selected:hover{background-color:var(--ssg-panel-accent)}.ssg-dp-foot{border-top:1px solid var(--ssg-panel-separator);justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;display:flex}.ssg-dp-foot-btn{color:var(--ssg-panel-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:10.5px}.ssg-dp-foot-btn--muted{color:var(--ssg-panel-text-muted)}.ssg-dp-foot-btn:hover{background-color:var(--ssg-panel-hover-bg-subtle)}@keyframes ssg-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ssg-menu-panel,.ssg-filter-popover,.ssg-select-editor-popover,.ssg-popover,.ssg-dp-panel{animation:ssg-pop-in var(--ssg-motion-fast) var(--ssg-motion-ease)}.ssg-menu-panel{box-sizing:border-box;border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);box-shadow:var(--ssg-popover-shadow);border-radius:10px;padding:8px}.ssg-menu-title{color:var(--ssg-panel-text);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--ssg-panel-separator);-webkit-user-select:none;user-select:none;margin-bottom:4px;padding:2px 8px 6px;font-size:12px;font-weight:700;overflow:hidden}.ssg-menu-item{box-sizing:border-box;width:100%;color:var(--ssg-panel-text);text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.ssg-menu-item:disabled,.ssg-menu-item--disabled{color:var(--ssg-panel-text-faint);cursor:default}.ssg-menu-item--active,.ssg-menu-item:not(:disabled):not(.ssg-menu-item--disabled):hover{background-color:var(--ssg-panel-hover-bg)}.ssg-menu-section-label{color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;padding:6px 8px 2px;font-size:11px;font-weight:600}.ssg-menu-item--danger{color:var(--ssg-danger)}.ssg-menu-item--danger:not(:disabled):not(.ssg-menu-item--disabled):hover{background-color:var(--ssg-danger-bg)}.ssg-menu-submenu-anchor{position:relative}.ssg-menu-icon{text-align:center;flex:none;width:14px}.ssg-menu-sort-icon{text-align:center;width:14px;color:var(--ssg-panel-text-faint);flex:none;font-weight:400}.ssg-menu-sort-icon--active{color:var(--ssg-panel-accent);font-weight:700}.ssg-menu-check{text-align:center;width:14px;color:var(--ssg-panel-accent);flex:none;font-weight:700}.ssg-menu-check--hidden{visibility:hidden}.ssg-menu-label{flex:1;min-width:0}.ssg-menu-label--sorted{color:var(--ssg-panel-accent-text)}.ssg-menu-caret{color:var(--ssg-panel-text-faint);flex:none;font-size:12px;line-height:1}.ssg-menu-separator{border-top:1px solid var(--ssg-panel-separator);margin:4px 0}.ssg-menu-note{color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;padding:4px 8px 2px;font-size:11px}.ssg-menu-footer{border-top:1px solid var(--ssg-panel-separator);justify-content:flex-end;margin-top:4px;padding-top:6px;display:flex}.ssg-menu-close-btn{border:1px solid var(--ssg-panel-border);background-color:var(--ssg-panel-bg);color:var(--ssg-panel-text-sub);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.ssg-body-row{contain:layout style paint;width:100%;position:absolute;top:0;left:0}.ssg-root--animate-rows .ssg-body-row{transition:transform var(--ssg-motion-base) var(--ssg-motion-ease)}.ssg-root--animate-rows .ssg-detail-band{transition:top var(--ssg-motion-base) var(--ssg-motion-ease)}.ssg-scroll-container--scrolling .ssg-body-row,.ssg-scroll-container--scrolling .ssg-detail-band{transition:none}.ssg-body-row--checked{background-color:var(--ssg-row-selected-bg)}.ssg-body-row--checked .ssg-body-cell:where(:not(.ssg-body-cell--row-hovered)){background-color:#0000}.ssg-header-grip{width:12px;height:20px;color:var(--ssg-glyph-faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ssg-header-status{flex:none;align-items:center;gap:3px;display:inline-flex}.ssg-header-actions{background-color:var(--ssg-header-bg);opacity:0;height:100%;transition:opacity var(--ssg-motion-fast) ease;pointer-events:none;align-items:center;gap:2px;padding:0 6px 0 14px;display:flex;position:absolute;top:0;right:0}.ssg-header-cell:hover .ssg-header-actions{opacity:1;pointer-events:auto;background-color:var(--ssg-header-hover-bg)}.ssg-header-actions:has(:focus-visible){opacity:1;pointer-events:auto;background-color:var(--ssg-header-hover-bg)}@media (hover:none){.ssg-header-actions{opacity:1;pointer-events:auto;background-color:#0000;height:auto;padding:0;position:static}}.ssg-header-actions .ssg-header-grip,.ssg-header-actions .ssg-icon-btn:not(.ssg-icon-btn--active){color:var(--ssg-glyph-hover)}.ssg-header-label{min-width:0;color:var(--ssg-header-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ssg-header-label--filtered{color:var(--ssg-accent-strong)}.ssg-header-sort{color:var(--ssg-accent);flex:none;align-items:center;gap:1px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ssg-header-sort-priority{font-size:9px;font-weight:700;line-height:1}.ssg-header-filtered-mark{color:var(--ssg-accent-strong);flex:none;align-items:center;display:inline-flex}@keyframes ssg-header-jump-flash{0%{box-shadow:inset 0 0 0 2px var(--ssg-accent);background-color:var(--ssg-select-bg)}70%{box-shadow:inset 0 0 0 2px var(--ssg-accent);background-color:var(--ssg-select-bg)}to{box-shadow:none}}.ssg-header-cell--jump-flash{animation:1.2s ease-out ssg-header-jump-flash}.ssg-header-resize{cursor:col-resize;z-index:3;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:-3px}.ssg-skeleton-rowheader{color:var(--ssg-glyph)}.ssg-skeleton-bar{background-color:var(--ssg-skeleton-bar);background-image:linear-gradient(90deg, var(--ssg-skeleton-bar) 0 35%, var(--ssg-skeleton-bar-hi) 50%, var(--ssg-skeleton-bar) 65% 100%);background-size:220% 100%;border-radius:4px;height:10px;animation:1.4s linear infinite ssg-skeleton-shimmer}@keyframes ssg-skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.ssg-motion-off .ssg-skeleton-bar{background-image:none;animation:none}@keyframes ssg-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ssg-body-row--enter>.ssg-body-cell,.ssg-body-row--enter>.ssg-row-header-cell{animation:ssg-row-in var(--ssg-motion-base) var(--ssg-motion-ease) both;animation-delay:calc(var(--ssg-row-enter-index,0) * var(--ssg-motion-fast) / 6)}.ssg-shell{background-color:var(--ssg-cell-bg);position:relative;overflow:hidden}.ssg-scroll-container{max-height:480px;position:relative;overflow:auto}.ssg-root--fill-height{flex-direction:column;display:flex}.ssg-root--fill-height>*{flex-shrink:0}.ssg-root--fill-height>.ssg-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.ssg-root--fill-height>.ssg-shell>.ssg-scroll-container{flex:auto;min-height:0}.ssg-inner-row{display:flex}.ssg-center-pane{z-index:1;flex-shrink:0;position:relative}.ssg-empty-state{height:160px;color:var(--ssg-panel-text-faint);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:sticky;left:0}.ssg-autosize-overlay{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ssg-autosize-pill{background-color:var(--ssg-pill-bg);color:var(--ssg-pill-text);box-shadow:var(--ssg-pill-shadow);-webkit-user-select:none;user-select:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.ssg-filter-overlay{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ssg-filter-overlay-chip{background-color:var(--ssg-cell-bg);border:1px solid var(--ssg-line-strong);box-shadow:var(--ssg-overlay-chip-shadow);color:var(--ssg-readonly-text);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.ssg-filter-overlay-text{text-align:center;min-width:5.5em}.ssg-filter-spinner{border:2px solid var(--ssg-line-strong);border-top-color:var(--ssg-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ssg-filter-spin}@keyframes ssg-filter-spin{to{transform:rotate(360deg)}}.ssg-motion-off .ssg-filter-spinner{animation:none}.ssg-ssrm-error-bars{z-index:5;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ssg-ssrm-error-bar{background-color:var(--ssg-pill-bg);max-width:100%;color:var(--ssg-pill-text);box-shadow:var(--ssg-pill-shadow);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:12.5px;display:flex}.ssg-ssrm-error-bar-dot{background-color:var(--ssg-invalid);border-radius:50%;flex:none;width:8px;height:8px}.ssg-ssrm-error-bar-msg{text-overflow:ellipsis;overflow:hidden}.ssg-ssrm-error-bar-retry{appearance:none;font:inherit;cursor:pointer;background-color:var(--ssg-pill-text);color:var(--ssg-ghost-bg);border:none;border-radius:999px;padding:3px 12px;font-weight:600}.ssg-ssrm-error-bar-close{appearance:none;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px;line-height:1}.ssg-ssrm-error-bar-close:hover{opacity:1}.ssg-col-drop-indicator{background-color:var(--ssg-drop-indicator);width:2px}.ssg-col-drop-indicator:before,.ssg-col-drop-indicator:after{content:"";background-color:var(--ssg-drop-indicator);width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.ssg-col-drop-indicator:before{top:-3px}.ssg-col-drop-indicator:after{bottom:-3px}.ssg-row-drop-indicator{background-color:var(--ssg-drop-indicator);pointer-events:none;z-index:8;height:2px;display:none;position:absolute;left:0;right:0}.ssg-row-drop-indicator--cap:before{content:"";background-color:var(--ssg-drop-indicator);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ssg-tooltip{z-index:9000;pointer-events:none;opacity:0;transition:opacity var(--ssg-motion-fast) ease, transform var(--ssg-motion-fast) ease;white-space:pre-line;overflow-wrap:break-word;background-color:var(--ssg-tooltip-bg);max-width:260px;color:var(--ssg-tooltip-text);box-shadow:var(--ssg-tooltip-shadow);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.45;position:fixed;transform:translateY(2px)}.ssg-tooltip--visible{opacity:1;transform:translateY(0)}.ssg-scroll-hint{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ssg-scroll-hint-bubble{background-color:var(--ssg-pill-bg);color:var(--ssg-pill-text);box-shadow:var(--ssg-pill-shadow);white-space:nowrap;opacity:0;transition:opacity var(--ssg-motion-fast) ease;border-radius:6px;flex-direction:column;align-items:flex-end;row-gap:1px;padding:4px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;transform:translateY(-50%)}.ssg-scroll-hint-bubble--visible{opacity:1}.ssg-scroll-hint-bubble-main{font-variant-numeric:tabular-nums;font-weight:600}.ssg-scroll-hint-bubble-total{opacity:.72;font-size:10px;font-weight:400}.ssg-scroll-hint-bubble-detail{font-variant-numeric:tabular-nums;opacity:.9;text-overflow:ellipsis;max-width:240px;font-size:11px;overflow:hidden}.ssg-scroll-hint-ruler{background:linear-gradient(to left, var(--ssg-cell-bg) 62%, transparent);opacity:0;width:76px;transition:opacity var(--ssg-motion-fast) ease;position:absolute;bottom:0}.ssg-scroll-hint-ruler--visible{opacity:.96}.ssg-scroll-hint-ruler-tick{width:100%;height:0;position:absolute;right:0}.ssg-scroll-hint-ruler-tick:before{content:"";background-color:var(--ssg-glyph);width:10px;height:1px;position:absolute;top:0;right:0}.ssg-scroll-hint-ruler-label{color:var(--ssg-glyph-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;line-height:1;position:absolute;top:0;right:14px;transform:translateY(-50%)}.ssg-scroll-hint-jumpline{border-top:1px dashed var(--ssg-accent);opacity:.9;height:0;position:absolute;left:0}.ssg-scroll-hint-jumpline-label{background-color:var(--ssg-pill-bg);color:var(--ssg-pill-text);box-shadow:var(--ssg-pill-shadow);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;bottom:5px;right:6px}.ssg-scroll-hint-jumpline-label--below{top:5px;bottom:auto}.ssg-scroll-hint-jumpline-detail{opacity:.9;font-weight:400}.ssg-scroll-hint-scrollbar{pointer-events:auto;touch-action:none;background-color:var(--ssg-scrollhint-track-bg);border-left:1px solid var(--ssg-line-strong);position:absolute;right:0}.ssg-scroll-hint-scrollbar-thumb{background-color:var(--ssg-scrollhint-thumb);transition:background-color var(--ssg-motion-fast) ease;border-radius:4px;position:absolute;left:3px;right:3px}.ssg-scroll-hint-scrollbar:hover .ssg-scroll-hint-scrollbar-thumb,.ssg-scroll-hint-scrollbar--dragging .ssg-scroll-hint-scrollbar-thumb{background-color:var(--ssg-scrollhint-thumb-active)}.ssg-scroll-container--custom-scrollbar{scrollbar-color:var(--ssg-scrollhint-thumb) var(--ssg-scrollhint-track-bg);margin-right:14px}.ssg-scroll-container--custom-scrollbar::-webkit-scrollbar{width:0;height:10px}.ssg-scroll-container--custom-scrollbar::-webkit-scrollbar-track{background-color:var(--ssg-scrollhint-track-bg)}.ssg-scroll-container--custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--ssg-scrollhint-thumb);border:2px solid var(--ssg-scrollhint-track-bg);border-radius:5px}.ssg-scroll-container--custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--ssg-scrollhint-thumb-active)}.ssg-motion-off .ssg-scroll-hint-bubble,.ssg-motion-off .ssg-scroll-hint-ruler{transition:none}
