.z3yn0h0{display:flex}.z3yn0h0[data-position=left]{flex-direction:row}.z3yn0h0[data-position=right]{flex-direction:row-reverse}.z3yn0h1{display:flex;flex-direction:column;width:var(--szui-sidepanel-width, 35px);flex-shrink:0;background-color:var(--szui-sidepanel-bg, #f9fafb);border-left:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}.z3yn0h2{display:flex;flex-direction:column;overflow:hidden;border-left:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}.z3yn0h3{display:flex;justify-content:space-between;align-items:center;padding:var(--szui-cell-padding-y, 10px) var(--szui-cell-padding-x, 12px);border-bottom:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb);background-color:var(--szui-header-bg, #f9fafb);flex-shrink:0}.z3yn0h4{flex:1;min-width:0;writing-mode:horizontal-tb}.z3yn0h5{margin:0;font-size:var(--szui-font-size, 14px);font-weight:600;color:var(--szui-color-text, #1f2937)}.z3yn0h6{background:none;border:none;cursor:pointer;font-size:18px;color:var(--szui-header-color, #6b7280);padding:4px;line-height:1}.z3yn0h6:hover{color:var(--szui-color-text, #1f2937)}.z3yn0h7{flex:1;overflow:auto}.z3yn0h8{display:flex;align-items:center;justify-content:center;padding:12px 8px;cursor:pointer;border:none;background-color:var(--szui-sidepanel-tab-bg, transparent);border-bottom:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}.z3yn0h8:hover{background-color:var(--szui-sidepanel-tab-hover-bg, #e5e7eb)}.z3yn0h8[data-active]{background-color:var(--szui-sidepanel-tab-active-bg, #ffffff)}.z3yn0h9{writing-mode:vertical-lr;text-orientation:mixed;font-size:var(--szui-header-font-size, 12px);font-weight:var(--szui-header-font-weight, 600);color:var(--szui-header-color, #6b7280);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.z3yn0ha{border-bottom:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}.z3yn0hb{border-top:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}.z3yn0hc{background-color:var(--szui-sidepanel-bg, #f9fafb)}.z3yn0hd{padding:var(--szui-cell-padding-y, 10px) var(--szui-cell-padding-x, 12px);border-bottom:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}.z3yn0he{position:fixed;inset:0;z-index:1000}.z3yn0hf{position:fixed;z-index:1001;min-width:180px;max-width:280px;background-color:#fff;border:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px 0;overflow:hidden}.z3yn0hg{border-top:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb);margin-top:4px;padding-top:4px}.z3yn0hg:first-child{border-top:none;margin-top:0;padding-top:0}.z3yn0hh{font-size:11px;font-weight:600;color:var(--szui-header-color, #6b7280);text-transform:uppercase;letter-spacing:.05em;padding:4px 12px 6px;margin:0}.z3yn0hi{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:var(--szui-font-size, 14px);color:var(--szui-color-text, #1f2937);background-color:transparent;border:none;cursor:pointer;text-align:left}.z3yn0hi:hover{background-color:var(--szui-sidepanel-tab-hover-bg, #e5e7eb)}.z3yn0hi[data-disabled]{opacity:.5;cursor:not-allowed}.z3yn0hi[data-disabled]:hover{background-color:transparent}.z3yn0hj{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.z3yn0hk{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes _1hop23kl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._1hop23k0{display:flex;flex-direction:row;font-family:var(--szui-font-family, system-ui, -apple-system, sans-serif);font-size:var(--szui-font-size, 14px);line-height:var(--szui-line-height, 1.5);color:var(--szui-color-text, #1f2937);background-color:var(--szui-color-bg, #ffffff);border:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb);border-radius:var(--szui-border-radius, 8px);overflow:hidden}._1hop23k1{flex:1;display:flex;flex-direction:column;overflow:hidden}._1hop23k2{position:relative;flex:1;overflow:auto}._1hop23k3{width:100%;border-collapse:collapse;border-spacing:0}._1hop23k4{background-color:var(--szui-header-bg, #f9fafb)}._1hop23k5{padding:var(--szui-cell-padding-y, 10px) var(--szui-cell-padding-x, 12px);text-align:left;font-size:var(--szui-header-font-size, 12px);font-weight:var(--szui-header-font-weight, 600);color:var(--szui-header-color, #6b7280);text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}._1hop23k6{padding:var(--szui-cell-padding-y, 10px) var(--szui-cell-padding-x, 12px);border-bottom:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb)}._1hop23k7:hover{background-color:var(--szui-row-hover-bg, #f3f4f6)}._1hop23k7[data-selected]{background-color:var(--szui-row-selected-bg, #eff6ff)}._1hop23k7:last-child ._1hop23k6{border-bottom:none}._1hop23k9{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:var(--szui-border-width, 1px) solid var(--szui-border-color, #e5e7eb);background-color:var(--szui-header-bg, #f9fafb);gap:16px;flex-wrap:wrap;font-size:13px}._1hop23ka{display:flex;align-items:center;gap:8px;flex:0 0 auto}._1hop23kb{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:120px}._1hop23kc{display:flex;align-items:center;gap:8px;flex:0 0 auto}._1hop23kd{display:flex;align-items:center;gap:8px}._1hop23ke{color:var(--szui-header-color, #6b7280);font-size:13px;font-weight:500;white-space:nowrap}._1hop23kf{padding:4px 8px;font-size:13px;border:1px solid var(--szui-border-color, #e5e7eb);border-radius:4px;background-color:var(--szui-color-bg, #ffffff);color:var(--szui-color-text, #1f2937);cursor:pointer;outline:none}._1hop23kf:hover{border-color:#9ca3af}._1hop23kf:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._1hop23kg{color:var(--szui-header-color, #6b7280);font-size:13px;font-weight:500;white-space:nowrap}._1hop23kh{display:flex;align-items:center;gap:4px}._1hop23ki{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--szui-border-color, #e5e7eb);border-radius:4px;background-color:var(--szui-color-bg, #ffffff);color:var(--szui-color-text, #1f2937);cursor:pointer;outline:none;transition:all .15s ease}._1hop23ki:hover:not(:disabled){background-color:var(--szui-row-hover-bg, #f3f4f6);border-color:#9ca3af}._1hop23ki:active:not(:disabled){transform:scale(.95)}._1hop23ki:disabled{opacity:.4;cursor:not-allowed}._1hop23ki:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._1hop23kj{color:var(--szui-header-color, #6b7280);font-size:13px;font-weight:500;white-space:nowrap;padding:0 8px}._1hop23kk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--szui-loading-overlay-bg, rgba(255, 255, 255, .8));z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}._1hop23km{width:var(--szui-spinner-size, 32px);height:var(--szui-spinner-size, 32px);color:var(--szui-spinner-color, #3b82f6)}._1hop23km svg{animation:_1hop23kl 1s linear infinite}
