.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}.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}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}.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}
