.xaml-root,.xaml-root *{box-sizing:border-box}.xaml-root{font-family:Segoe UI,system-ui,sans-serif;font-size:12px;line-height:normal}[hidden]{display:none!important}.x-grid,.x-border,.x-presenter,.x-scroll,.x-ugrid{display:grid;grid-template-columns:minmax(0px,1fr);grid-template-rows:minmax(0px,1fr);position:relative;min-width:0;min-height:0}.x-stack{display:flex;flex-direction:column;position:relative;min-width:0}.x-stack>*{flex:0 0 auto}.x-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative}.x-dock{position:relative;min-width:0;min-height:0}.x-dock-rest,.x-canvas{position:relative}.x-viewbox{position:relative;min-width:0;min-height:0}.x-text{white-space:pre;min-width:0}.x-image{display:block}.x-shape{border:0 solid transparent}.x-ellipse{border-radius:50%}.x-svg{display:block;overflow:visible;pointer-events:none}.x-svg>*{pointer-events:visiblePainted}.x-button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0px,1fr);grid-template-rows:minmax(0px,1fr);font:inherit;color:inherit;cursor:default;position:relative;text-align:left}.x-button:focus-visible{outline:1px dotted #2563EB;outline-offset:1px}.x-button:disabled{cursor:default}.x-presenter{white-space:pre}.x-textbox{font:inherit;font-size:11px;border:1px solid #ABADB3;background:#fff;color:#1e293b;border-radius:0;outline:none}.x-textbox:focus{border-color:#569de5}.x-combo{font:inherit;font-size:11px;color:#000;border:1px solid #ACACAC;border-radius:0;background:linear-gradient(#f0f0f0,#e5e5e5);padding:0 4px;outline:none;cursor:default}.x-combo:hover{border-color:#7eb4ea;background:linear-gradient(#ecf4fc,#dcecfc)}.x-combo option{background:#fff;color:#000}.x-progress{position:relative;overflow:hidden;display:block}.x-progress-bar{position:absolute;left:0;top:0;bottom:0;width:0;background:currentColor}.x-slider{margin:0}.x-separator{height:1px;background:#a0a0a0;margin:2px 0}.x-splitter{display:grid}.xaml-root .x-stack>*{flex:0 0 auto}.x-menu{display:flex;align-items:stretch;-webkit-user-select:none;user-select:none}.x-menuitem{position:relative;display:flex;flex-direction:column;cursor:default}.x-menuitem-h{display:block;white-space:nowrap;padding:0 10px;line-height:24px}.x-menuitem-g{position:absolute;right:12px;top:4px;opacity:.6;font-size:.9em;line-height:20px}.x-menu>.x-menuitem:hover{background:#2563eb1a}.x-submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:4px 0;flex-direction:column;background:#fff;border:1px solid #cbd5e1;box-shadow:0 6px 18px #0f172a2e;z-index:60}.x-menuitem:hover>.x-submenu{display:flex}.x-menu.x-closed .x-submenu{display:none!important}.x-submenu>.x-menuitem>.x-menuitem-h{padding:4px 28px 4px 12px;line-height:20px}.x-submenu>.x-menuitem:hover{background:#2563eb1a}.x-submenu .x-submenu{top:-5px;left:100%}.x-submenu>.x-separator{height:1px;margin:4px 8px;background:#e2e8f0}html,body{margin:0;height:100%;overflow:hidden;background:#f1f5f9}#app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr)}#app>.xaml-root{min-height:0;min-width:0;color:#1e293b}.splash-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#f1f5f9;transition:opacity .25s}.splash-shade.splash-done{opacity:0;pointer-events:none}.splash-window{width:680px;height:430px;max-width:calc(100vw - 32px);display:grid}.about-window{min-width:0;max-width:none}.about-client{width:504px;height:316px;display:grid}.splash-window>.xaml-root,.about-client>.xaml-root{min-width:0;min-height:0}.about-title{display:flex;align-items:center;gap:8px}.about-title img{width:16px;height:16px}.ctx-menu{position:fixed;z-index:1100;min-width:230px;padding:3px 0;background:#f2f2f2;border:1px solid #CCCCCC;box-shadow:2px 3px 8px #00000038;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;color:#000;-webkit-user-select:none;user-select:none}.ctx-item{display:flex;align-items:center;gap:24px;padding:4px 14px 4px 30px;line-height:18px;cursor:default;white-space:nowrap}.ctx-item:not(.ctx-disabled):hover{background:#dcebfc;outline:1px solid #A8D0F7;outline-offset:-1px}.ctx-disabled{color:#6d6d6d}.ctx-bold{font-weight:700}.ctx-h{flex:1}.ctx-g{color:#6d6d6d}.ctx-sep{height:1px;margin:3px 2px 3px 30px;background:#d7d7d7}.mb-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001f;display:grid;place-items:center;z-index:1000;font-family:Segoe UI,system-ui,sans-serif;font-size:12px}.mb-window{min-width:300px;max-width:520px;background:#fff;border:1px solid #888;box-shadow:0 8px 28px #00000047}.mb-title{display:flex;justify-content:space-between;align-items:center;height:30px;padding-left:10px;color:#000}.mb-close{all:unset;width:44px;height:30px;text-align:center;cursor:default}.mb-close:hover{background:#e81123;color:#fff}.mb-body{display:flex;gap:12px;align-items:flex-start;padding:18px 22px 22px}.mb-text{white-space:pre-wrap;padding-top:7px;color:#000}.mb-buttons{background:#f0f0f0;padding:10px 12px;display:flex;justify-content:flex-end;gap:8px}.mb-buttons button{min-width:74px;height:23px;font:inherit;background:#e1e1e1;border:1px solid #ADADAD}.mb-buttons button:hover{background:#e5f1fb;border-color:#0078d7}.mb-buttons button:focus{outline:1px dotted #000;outline-offset:-4px;border-color:#0078d7}.od-window{width:520px;max-width:calc(100vw - 32px)}.od-body{padding:10px 14px 14px;max-height:min(70vh,560px);overflow-y:auto;display:flex;flex-direction:column;gap:4px}.od-file{font:inherit;font-weight:600;text-align:left;padding:9px 10px;background:#eff6ff;color:#1d4ed8;border:1px solid #93C5FD;border-radius:5px;cursor:pointer;margin-bottom:6px}.od-file:hover{background:#dbeafe}.od-head{font-size:9px;font-weight:700;color:#64748b;margin:8px 2px 2px}.od-item{font:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:5px;cursor:pointer}.od-item:hover,.od-item:focus{background:#eff6ff;border-color:#93c5fd;outline:none}.od-title{font-weight:600;color:#1e293b}.od-detail{font-size:10.5px;color:#64748b}
