.ess-window{background:#fffffff5;border:1px solid #dbdfe4f2;border-radius:18px;flex-direction:column;width:100%;min-width:0;transition:transform .17s,box-shadow .17s,opacity .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #11182726,inset 0 1px #fffffff2}.ess-window--sm{min-height:330px}.ess-window--md{min-height:470px}.ess-window--lg{min-height:620px}.ess-window.is-active{z-index:3;border-color:#c9162e40;box-shadow:0 28px 70px #11182733,0 0 0 1px #c9162e12,inset 0 1px #fffffffa}.ess-window.is-inactive{opacity:.86;filter:saturate(.85);transform:scale(.992)}.ess-window.is-maximized{z-index:1500;border-radius:18px;width:auto;max-width:none;min-height:0;position:fixed;inset:14px}.ess-window__header{-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffffa,#f8f9fbf5);border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 12px 10px 16px;display:flex}.ess-window__identity{align-items:center;gap:10px;min-width:0;display:flex}.ess-window__icon{color:#c9162e;background:#fff0f2;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.ess-window__identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ess-window__title-line{align-items:center;gap:7px;display:flex}.ess-window__title-line strong{color:#252a32;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.ess-window__identity>div>small{color:#858d98;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ess-window__unsaved{background:#c9162e;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.ess-window__read-only{color:#6b737e;background:#f1f3f5;border:1px solid #d9dde2;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.ess-window__controls{align-items:center;gap:5px;display:flex}.ess-window__controls button{color:#626b76;width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:13px;display:grid}.ess-window__controls button:hover{color:#252a32;background:#f1f3f5;border-color:#dfe3e8}.ess-window__controls .ess-window__close:hover{color:#fff;background:#c9162e;border-color:#c9162e}.ess-window__toolbar{background:#fafbfc;border-bottom:1px solid #e8eaed;align-items:center;gap:8px;min-height:50px;padding:8px 14px;display:flex}.ess-window__body{background:#fff;flex:1;min-height:0;padding:18px;overflow:auto}.ess-window__footer{color:#757e89;background:#fafbfc;border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 14px;font-size:8px;display:flex}.ess-window__inactive-cover{z-index:10;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ess-window-minimized{color:#343a43;width:280px;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:13px;align-items:center;gap:10px;padding:8px 11px;display:flex;box-shadow:0 10px 28px #1118271f}.ess-window-minimized:hover{background:#fff8f9;border-color:#d7a4ad}.ess-window-minimized__icon{color:#c9162e;background:#fff0f2;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.ess-window-minimized>span:last-child{flex-direction:column;gap:3px;display:flex}.ess-window-minimized strong{font-size:10px}.ess-window-minimized small{color:#858d98;font-size:8px}.ess-window-loading{flex-direction:column;gap:18px;display:flex}.ess-window-loading span{background:linear-gradient(90deg,#e8ebee 0%,#f7f8fa 50%,#e8ebee 100%) 0 0/200% 100%;border-radius:9px;animation:1.2s linear infinite ess-window-loading;display:block;overflow:hidden}.ess-window-loading__header{flex-direction:column;gap:9px;display:flex}.ess-window-loading__header span:first-child{width:34%;height:18px}.ess-window-loading__header span:last-child{width:58%;height:9px}.ess-window-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ess-window-loading__grid span{border-radius:13px;height:110px}@keyframes ess-window-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ess-window-tabs{background:#f5f6f8;border-bottom:1px solid #e1e4e8;align-items:flex-end;gap:2px;min-height:43px;padding:5px 6px 0;display:flex;overflow-x:auto}.ess-window-tabs>button{color:#747c87;min-width:120px;max-width:210px;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.ess-window-tabs>button:hover{color:#c9162e;background:#ffffffad}.ess-window-tabs>button.is-active{color:#252a32;background:#fff;border-color:#e1e4e8}.ess-window-tabs>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ess-window-tabs button i{background:#c9162e;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.ess-window-tabs button small{color:#6c7480;background:#eceff2;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.ess-window-tabs__close{border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.ess-window-tabs__close:hover{color:#c9162e;background:#fff0f2}.ess-split-view{background:#fff;border:1px solid #e1e4e8;border-radius:14px;min-height:420px;display:grid;overflow:hidden}.ess-split-view--30-70{grid-template-columns:30% 1px 70%}.ess-split-view--40-60{grid-template-columns:40% 1px 60%}.ess-split-view--50-50{grid-template-columns:50% 1px 50%}.ess-split-view--60-40{grid-template-columns:60% 1px 40%}.ess-split-view>section{flex-direction:column;min-width:0;display:flex}.ess-split-view__divider{cursor:col-resize;background:#e1e4e8;width:1px}.ess-split-view__header{color:#343a43;background:#fafbfc;border-bottom:1px solid #e6e9ed;align-items:center;min-height:45px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.ess-split-view__content{flex:1;min-height:0;padding:14px;overflow:auto}.ess-window-taskbar{-webkit-backdrop-filter:blur(18px)saturate(155%);background:#f8f9fbc7;border:1px solid #ffffffb8;border-radius:20px;align-items:center;gap:9px;min-height:70px;padding:9px 11px;display:inline-flex;box-shadow:0 18px 45px #1118272e,inset 0 1px #ffffffeb}.ess-window-taskbar__launcher,.ess-window-taskbar__tasks button{color:#59616d;width:48px;height:48px;font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #dee2e7e6;border-radius:14px;place-items:center;transition:transform .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}.ess-window-taskbar__launcher{grid-template-rows:repeat(3,5px);grid-template-columns:repeat(3,5px);gap:3px}.ess-window-taskbar__launcher>span{background:#59616d;border-radius:2px;width:5px;height:5px}.ess-window-taskbar button:hover{background:#fff;transform:translateY(-4px);box-shadow:0 10px 20px #1118271f}.ess-window-taskbar__separator{background:#aab1ba59;width:1px;height:38px}.ess-window-taskbar__tasks{align-items:center;gap:7px;display:flex}.ess-window-taskbar__tasks button>span{font-size:10px;font-weight:900}.ess-window-taskbar__tasks button.is-active{color:#c9162e;background:#fff5f7;border-color:#c9162e4d}.ess-window-taskbar__tasks button.is-active:after{content:"";background:#c9162e;border-radius:999px;width:7px;height:4px;position:absolute;bottom:-7px}.ess-window-taskbar__tasks button.is-minimized{opacity:.64}.ess-window-taskbar__tasks button small{color:#fff;background:#c9162e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}@media (max-width:760px){.ess-window.is-maximized{border-radius:13px;inset:5px}.ess-window-loading__grid,.ess-split-view,.ess-split-view--30-70,.ess-split-view--40-60,.ess-split-view--50-50,.ess-split-view--60-40{grid-template-columns:1fr}.ess-split-view__divider{cursor:row-resize;width:100%;height:1px}}
