html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:1rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--admin-bg: #eff7f6;--admin-bg-strong: #e2f1ef;--admin-surface: rgba(255, 255, 255, .88);--admin-surface-strong: #ffffff;--admin-border: rgba(15, 23, 42, .08);--admin-text: #102033;--admin-text-soft: #5f7085;--admin-shadow: 0 22px 55px rgba(11, 42, 54, .08);--admin-radius: 28px;--admin-font: "Avenir Next", "PingFang SC", "Segoe UI", sans-serif}.admin-app-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 30%),radial-gradient(circle at right 10%,rgba(20,184,166,.12),transparent 34%),linear-gradient(180deg,#f8fcfb 0%,var(--admin-bg) 100%);font-family:var(--admin-font)}.admin-sider{background:rgba(253,255,255,.86)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid rgba(15,23,42,.06);box-shadow:10px 0 35px #0f172a0a;padding:26px 14px 18px}.admin-brand{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding:10px 12px 16px}.admin-brand-mark{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.admin-brand-mark img{width:64px;height:64px;object-fit:contain}.admin-brand-copy{display:flex;flex-direction:column;gap:6px}.admin-brand-copy strong{color:var(--admin-text);font-size:1.4rem;font-weight:800;letter-spacing:.02em}.admin-brand-wordmark{display:inline-flex;align-items:baseline;gap:0}.admin-brand-wordmark .tone-java{color:#d92d20}.admin-brand-wordmark .tone-sql{color:#16a34a}.admin-brand-wordmark .tone-web{color:#3f3f46}.admin-brand-copy span{color:var(--admin-text-soft);font-size:.84rem;font-weight:600;letter-spacing:.08em}.admin-menu{background:transparent!important;border-inline-end:none!important}.admin-menu .ant-menu-item{height:48px;line-height:48px;border-radius:14px;margin-inline:6px;margin-block:8px;color:#405066;font-weight:600}.admin-menu .ant-menu-item-selected{background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(20,184,166,.18))!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #14b8a62e}.admin-shell{background:transparent!important}.admin-header.ant-layout-header{height:auto;min-height:128px;margin:22px 22px 0;padding:26px 30px;line-height:normal;width:auto;position:static;border:1px solid rgba(255,255,255,.5);border-radius:var(--admin-radius);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(245,251,250,.92));box-shadow:var(--admin-shadow);display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-header-kicker{color:#0f766e;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.admin-header h1{margin:0;color:var(--admin-text);font-size:2.1rem;font-weight:800;letter-spacing:-.03em}.admin-header p{margin:10px 0 0;color:var(--admin-text-soft);font-size:.98rem}.admin-header-badge{min-width:180px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(14,165,233,.14));display:flex;flex-direction:column;gap:4px;text-align:right}.admin-header-badge span{color:var(--admin-text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.admin-header-badge strong{color:var(--admin-text);font-size:1.15rem}.admin-content{padding:22px}.admin-panel-card{border:1px solid rgba(255,255,255,.65);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-panel-head h3{margin:0;color:var(--admin-text);font-size:1.18rem}.admin-panel-body{min-width:0}.admin-toolbar{display:flex;align-items:center;gap:12px}.admin-search-input{width:280px}.admin-task-cell{display:flex;flex-direction:column;gap:4px}.admin-dashboard{display:flex;flex-direction:column;gap:20px}.admin-dashboard-toolbar{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:22px;background:var(--admin-surface);box-shadow:var(--admin-shadow);border:1px solid rgba(255,255,255,.65);flex-wrap:wrap}.admin-toolbar-cluster{display:flex;align-items:center;gap:10px}.admin-toolbar-cluster.grow{flex:1 1 auto}.admin-dashboard-label{color:var(--admin-text-soft);font-size:.86rem;font-weight:700}.admin-dashboard-select{min-width:132px}.admin-dashboard-meta{color:var(--admin-text-soft);font-size:.88rem}.admin-summary-grid{display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-kpi-card{position:relative;overflow:hidden;display:flex;gap:18px;min-height:138px;padding:24px 22px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);box-shadow:var(--admin-shadow)}.admin-kpi-card:after{content:"";position:absolute;inset:auto -36px -46px auto;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.4)}.admin-kpi-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:1.45rem;color:#fff;box-shadow:0 18px 28px #0f172a14;z-index:1}.admin-kpi-content{display:flex;flex-direction:column;gap:8px;min-width:0;z-index:1}.admin-kpi-title{color:var(--admin-text-soft);font-size:.9rem;font-weight:700;letter-spacing:.04em}.admin-kpi-value{color:var(--admin-text);font-size:2rem;font-weight:800;line-height:1}.admin-kpi-helper{color:#586b81;font-size:.9rem;line-height:1.4}.accent-teal .admin-kpi-icon{background:linear-gradient(135deg,#0f766e,#14b8a6)}.accent-amber .admin-kpi-icon{background:linear-gradient(135deg,#d97706,#f59e0b)}.accent-indigo .admin-kpi-icon{background:linear-gradient(135deg,#4338ca,#2563eb)}.accent-emerald .admin-kpi-icon{background:linear-gradient(135deg,#15803d,#22c55e)}.accent-coral .admin-kpi-icon{background:linear-gradient(135deg,#ea580c,#fb7185)}.accent-rose .admin-kpi-icon{background:linear-gradient(135deg,#e11d48,#fb7185)}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:20px}.admin-dashboard-card{border-radius:26px;background:var(--admin-surface);box-shadow:var(--admin-shadow);border:1px solid rgba(255,255,255,.7);padding:22px;min-width:0}.admin-dashboard-trend,.admin-dashboard-recent{grid-column:1 / -1}.admin-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.admin-card-heading h3{margin:0;color:var(--admin-text);font-size:1.2rem;font-weight:800}.admin-card-heading p{margin:8px 0 0;color:var(--admin-text-soft);font-size:.92rem}.admin-chart-shell{width:100%}.admin-chart-shell.large{height:360px}.admin-chart-shell.medium{height:300px}.admin-hotspot-list{display:flex;flex-direction:column;gap:14px}.admin-hotspot-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(248,250,252,.94),rgba(240,249,255,.92))}.admin-hotspot-index{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:var(--admin-text);background:rgba(14,165,233,.12)}.admin-hotspot-main{min-width:0}.admin-hotspot-name{color:var(--admin-text);font-size:.98rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-hotspot-subtitle{color:var(--admin-text-soft);font-size:.84rem;margin-top:6px}.admin-hotspot-value{display:flex;align-items:baseline;gap:6px;color:var(--admin-text);font-weight:800}.admin-hotspot-value small{color:var(--admin-text-soft);font-size:.82rem}.admin-hotspot-bar{grid-column:2 / -1;width:100%;height:8px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.admin-hotspot-bar-fill{height:100%;border-radius:999px}.admin-footer{background:transparent!important;color:#64748b;font-size:.88rem;text-align:right;padding:12px 24px 24px!important}.font_eng{word-wrap:break-word;white-space:normal;word-break:break-all}.admin-panel-card .ant-table-wrapper,.admin-dashboard-card .ant-table-wrapper{border-radius:18px;overflow:hidden}.admin-panel-card .ant-table,.admin-dashboard-card .ant-table{background:transparent}.admin-panel-card .ant-table-thead>tr>th,.admin-dashboard-card .ant-table-thead>tr>th{background:rgba(240,249,255,.74);color:#29405d;font-weight:700}.admin-panel-card .ant-table-tbody>tr>td,.admin-dashboard-card .ant-table-tbody>tr>td{background:rgba(255,255,255,.78)}.admin-users-table{margin-top:6px}.admin-users-table .ant-table-container{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px}.admin-users-table .ant-table-thead>tr>th{background:linear-gradient(135deg,rgba(239,248,255,.96),rgba(232,245,247,.98));border-bottom:none;color:#22395a;font-size:.96rem;font-weight:800;padding:18px 14px}.admin-users-table .ant-table-thead>tr>th:before{display:none!important}.admin-users-table .ant-table-tbody>tr>td{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(15,23,42,.08);color:var(--admin-text);padding:18px 14px;vertical-align:top}.admin-users-table .ant-table-tbody>tr:nth-child(2n)>td{background:rgba(248,252,253,.94)}.admin-users-table .ant-table-tbody>tr:hover>td{background:rgba(232,246,248,.96)!important}.admin-users-table .ant-table-pagination{margin:18px 4px 4px}.admin-user-code{min-width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(14,165,233,.14));color:#155e75;font-size:.92rem;font-weight:800}.admin-identity-cell{display:flex;flex-direction:column;gap:4px}.admin-identity-cell strong{color:var(--admin-text);font-size:1.02rem;font-weight:800}.admin-identity-cell span{color:var(--admin-text-soft);font-size:.8rem;letter-spacing:.06em}.admin-email-text{color:#334155;font-size:.95rem;word-break:break-all}.admin-soft-tag{background:rgba(241,245,249,.92)!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:999px!important;color:#475569!important;font-weight:700}.admin-task-time{color:var(--admin-text-soft);font-size:.8rem;line-height:1.5}.admin-token-expire{display:inline-block;max-width:100%;padding:9px 12px;border:1px solid rgba(14,165,233,.16);border-radius:14px;background:rgba(248,250,252,.92);color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;line-height:1.45}.admin-token-expire.empty{border-style:dashed;border-color:#94a3b842;background:rgba(248,250,252,.5);color:#94a3b8}.admin-action-group{row-gap:8px}.admin-action-button.ant-btn-link{height:auto;padding:6px 12px;border:1px solid rgba(59,130,246,.12);border-radius:999px;background:rgba(239,246,255,.92);color:#2563eb;font-size:.84rem;font-weight:700;line-height:1.2}.admin-action-button.ant-btn-link:hover{background:rgba(219,234,254,.96)!important;color:#1d4ed8!important}.admin-action-button.danger.ant-btn-link{border-color:#f43f5e24;background:rgba(255,241,242,.94);color:#e11d48}.admin-action-button.danger.ant-btn-link:hover{background:rgba(255,228,230,.98)!important;color:#be123c!important}@media (max-width: 1500px){.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-badge{text-align:left}}@media (max-width: 960px){.admin-app-shell{min-width:100%}.admin-sider{width:100%!important;max-width:none!important;min-width:100%!important}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar-cluster,.admin-toolbar{width:100%;flex-wrap:wrap}.admin-search-input,.admin-dashboard-select{width:100%}}@media (max-width: 680px){.admin-content{padding:14px}.admin-header{margin:14px 14px 0;padding:20px}.admin-summary-grid{grid-template-columns:1fr}.admin-panel-card,.admin-dashboard-card{padding:18px}.admin-hotspot-row{grid-template-columns:36px minmax(0,1fr)}.admin-hotspot-value{grid-column:2 / 3;justify-content:flex-start}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 18px;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 28%),radial-gradient(circle at right 12%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#f8fcfb 0%,#eef7f6 100%)}.login-card{width:min(100%,480px);padding:26px;border:1px solid rgba(15,23,42,.08);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.login-brand img{width:66px;height:66px;object-fit:contain;flex:0 0 auto}.login-brand-copy{display:flex;flex-direction:column;gap:4px}.login-brand-wordmark{display:inline-flex;align-items:baseline;font-size:2.35rem;font-weight:800;letter-spacing:-.03em;line-height:1}.login-brand-wordmark span{font-size:inherit;font-weight:inherit;line-height:inherit}.login-brand-wordmark .tone-java{color:#d92d20}.login-brand-wordmark .tone-sql{color:#16a34a}.login-brand-wordmark .tone-web{color:#3f3f46}.login-brand-subtitle{color:#64748b;font-size:.84rem;font-weight:700;letter-spacing:.08em}.login-panel{display:flex;flex-direction:column;gap:18px}.login-notice{border-radius:16px}.login-panel-head h1{margin:0;color:#102033;font-size:2rem;font-weight:800;letter-spacing:-.03em}.login-panel-head p{margin:8px 0 0;color:#64748b;font-size:.95rem;line-height:1.6}.login-form{display:flex;flex-direction:column;gap:12px}.item{width:100%}.item .ant-input-affix-wrapper,.item .ant-input{min-height:52px;border-radius:16px;border-color:#0f172a1f;background:rgba(250,252,252,.98);box-shadow:none}.item .ant-input-affix-wrapper:hover,.item .ant-input:hover,.item .ant-input-affix-wrapper:focus,.item .ant-input:focus,.item .ant-input-affix-wrapper-focused{border-color:#0f766e66;box-shadow:0 0 0 3px #0f766e14}.item .ant-input-prefix{margin-inline-end:10px;color:#4b5563;font-size:1rem}.login-actions{display:flex;align-items:center;justify-content:center;gap:12px}.login-actions .ant-btn{min-width:132px;height:44px;border-radius:14px;font-size:.94rem;font-weight:700}.qrcode{align-items:center;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(247,250,252,.92);text-align:center}.login-qrcode-copy{color:#334155;font-size:.92rem;line-height:1.7}.login-qrcode-copy .ant-tag{margin-top:10px}.login-secret{margin-top:12px;color:#475569;font-size:.86rem;font-weight:700;word-break:break-all}.login-otp-group{display:flex;flex-direction:column;gap:12px;align-items:center}.login-otp-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.login-otp-input{width:100%;height:64px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(250,252,252,.98);color:#102033;font-size:1.8rem;font-weight:800;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.login-otp-input:focus{border-color:#0f766e7a;box-shadow:0 0 0 4px #0f766e1a;transform:translateY(-1px)}.login-otp-help{color:#64748b;font-size:.82rem;line-height:1.5;text-align:center}@media (max-width: 640px){.login-card{padding:22px 18px;border-radius:24px}.login-brand{align-items:flex-start}.login-brand-wordmark,.login-panel-head h1{font-size:1.72rem}.login-actions{flex-direction:column;align-items:stretch}.login-actions .ant-btn{width:100%}.login-otp-grid{gap:8px}.login-otp-input{height:56px;border-radius:14px;font-size:1.45rem}}.security-task-page{padding:32px 18px}.security-task-card{width:min(100%,560px)}.security-task-panel{gap:16px}.security-task-summary{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(247,250,252,.88)}.security-task-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.security-task-summary-label{color:#64748b;font-size:.88rem;font-weight:700;letter-spacing:.04em}.security-task-summary-value{color:#102033;font-size:.95rem;font-weight:600;text-align:right;word-break:break-word}.security-task-panel-section{gap:16px}.security-task-help{padding:0 4px;color:#64748b;font-size:.84rem;line-height:1.6}.security-task-loading{display:flex;justify-content:center;padding:36px 0 18px}.security-task-actions .ant-btn{min-width:152px}.security-task-otp-shell{padding:2px 0 4px}@media (max-width: 640px){.security-task-summary{padding:16px;border-radius:18px}.security-task-summary-row{align-items:flex-start;flex-direction:column;gap:6px}.security-task-summary-value{text-align:left}}.site-layout .site-layout-background{background:#fff}.sql-guide-layout .ant-layout-header{position:fixed;z-index:1;width:100%;height:65px}:root{--workbench-bg: #eef7f6;--workbench-panel: rgba(255, 255, 255, .92);--workbench-panel-strong: #ffffff;--workbench-border: rgba(15, 23, 42, .08);--workbench-text: #102033;--workbench-text-soft: #617489;--workbench-accent: #0f766e;--workbench-accent-soft: rgba(15, 118, 110, .12);--workbench-shadow: 0 18px 44px rgba(15, 23, 42, .08)}#navigation.workbench-navigation{width:264px;position:fixed;inset:0 auto 0 0;height:100vh;background:rgba(248,252,251,.96);border-right:1px solid rgba(15,23,42,.06);box-shadow:10px 0 28px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}#navigation_resizer{display:none}#navigation_content{width:100%;height:100%;display:flex;flex-direction:column}#navigation_header{padding:16px 16px 14px;border-bottom:1px solid rgba(15,23,42,.06)}#logo.workbench-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}#logo.workbench-brand img{width:46px;height:46px;object-fit:contain;flex:0 0 auto}.workbench-brand-copy{display:flex;flex-direction:column;gap:4px}.workbench-brand-wordmark{display:inline-flex;align-items:baseline;color:var(--workbench-text);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.workbench-brand-wordmark .tone-java{color:#d92d20}.workbench-brand-wordmark .tone-sql{color:#16a34a}.workbench-brand-wordmark .tone-web{color:#3f3f46}.workbench-brand-version{color:var(--workbench-text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em}#navipanellinks.workbench-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.workbench-action-link{height:34px;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72)}.workbench-action-link:hover{background:rgba(236,248,247,.96);border-color:#0f766e29}.icon{width:16px;height:16px;padding:0!important;margin:0}.ic_s_cog{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABgUlEQVR4AVWRQ9okQRiE++kD9L6O0PcY27Zt27Zt254pG2ObOV7VNvP9rTQ+RUSBRj0e6uuOrg9t/Fa7PS5npbjo//7ON879vlG8UjpfbmTweG8mI+FplvjAe66Iy9o5cVIe3Vtr8GjuO/7xFit/oF7wjEvqXB4juMnaudUG0XxHveMZr3nLi+r9CTEBs9Xk+bUp3OXPSAi5wz4OY+FhcpPVy6tTBKnz1fj/ipR7LPFmNlvQbKNnY5Gy7v/Kr0vTgiN/8YKQjOMsa1bls6fZORzu4PGesbKgyy88wSPlMlurDbY3O4XFTQyeMFgWjqYbvx76/xCPhAPe7mbbKlOY3OM2w/73+to1rS7y3HIXExefM5zE5AHXOcPo5bU8nJ1/Qj3HJeYxIT4JLveJmaBG1sA8NvceHzjB0ny5crAYrybkJ3jCIrrMreVh8d6JcpiYoS0VMT5DRB+tl+ggW+9tJNbE8pjSnOLi3/e5Qt/ffYr9Sh0axGro44f20jvrXZrIXQEJiF0IczJH8AAAAABJRU5ErkJggg==)}.ic_s_loggoff{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACOUlEQVR4AZRSA49dQRg9F7Vt2zbD9lfUbVjbdhvWRpwiqN2ocW3b7Xrvnfmw781db7STnJzoaPJ5qorKvqdH52wX4QXMlB1WRvj8+PzXIty5apPmeP/hKRr6VanYYP369SoiKAIzF/O03gofgqqNm6N2h84QFuj7x7A2RrEBM6N169YAAM/zyrDqEzQYPAqAhzjnL9jGUBVYS/BLGygUd6KrxeIiuDYpRBlfYPMyIdZAhSs2uJF/EZkmA17NEjEAEBkIW3CaUwA8qAiMiUoMXjR8gJbNWqAB18fpd0fAxCDLjve2GQglSic7E2hiQDYxwMTd4x+1b9Mefbr2AQmhe+dusCm2bHH27HnYJDnZThGaNfmFN0owJkY4Yde4k+1btu/Tp2tvZEQZyLN5TmjEolZYG0QM65IJnBLUqfUfDev/RZUgH9npBlcX3Z08ftOIQflR1KtXj56oFlRH4IXwOUTMxs2wNoJQ7Bpk/Asg1Bix+VHyiXdW3es9bulIzY/yQUR4+/Y9mMTtFxZXVchCbNrE4m8cAiKuWfEndvzVDe+9V/A1wKJBy8vcAj07lPwB2RRieF7ojozIFN+BS57aYxaU1YlKw9g4EadYrHFQTQzC0ga+72Nav1lOVLqBtcmEmg3aOKY4D9AfYCaEhw4d0hcvXjiDgq1fvx6W/lHoCKVvDNdO7mJg5+BmYOPgYmBlYwe7AJixGFjS0tIYCeXCOSlyYh/efFH++/e3JtBWNaBGGSYWtgigFDMAJJigdsmJrWsAAAAASUVORK5CYII=)}.ic_u_pass{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACvElEQVR4AaSTQ4AkSBQF11Z7bZuXsaeNMdq2bdu2bdu2bdsq1yusrUM6I5L/AQD/K/2uQ/07bisvfs5DX6EX4M7/PKwucBzd/4bH8R8JVL7hNAkW5aBH3OFEGDMFXOeAi+Dz0DvzHF3ocy67vxWECD2PGCbozoRchFiJA07CPDA6zwnJb57f+1uBy5lnUBpiicUSd7RG6kH7HA/0L70EjctvQ/kkBzneVOTxvxRESL+xRVgdw15TCJYqvNGXZoOZIjdsz3QhRfWdvamc726PJt3BRJ4TeqOuoC/oE+lfCfzvf9y43Z6M9c4MHPemMFMqu77dlYISxw+nV6pNsNtfCBwsYac/Ey2e/Ks/wXxCSY++d0o9PkXrWxA7I0EYzGGn454k1Lh/jo0BaxppIR8rtR44HsgGdbYRAzHKBDbMI5jyOBd/otqr/JUYnD9EmoUoUi1E2Knc8wK2B61AO27E8ZQmttq1MJKggP4Iqc12f4n3H+ASSHvw2Stpsm8IN2J48RiJi4D+IKDWBjhX1GB7wAw0QguOJmVAmL+P/WFzzISdW+3yuvQl+xI/uR4tfumGOzJaqQjtA7Ra6FCtocM2JRcrHSY/wNIgzN3D3qAFBv2uQF9Z1fanV+i2/JC6XmCKwOgCyJYACsWAVUIBBkqNmduuB2FGAcR5KewydzIadBXr+UZoMfyI/JOgz+oj+na5Pe4ox8Cx4giG/ikYKjZHX4kvFttu4mjmPrZ6TdEfLAEpxWDsVDqg3eRj+k+CgXgtsy6z9yhycs6U72RrkO52EdifxWj4DVSbv4ymUAGUuArgwo1IaCmaH3Vbf05kMg6/+kgzqWrPWps7cr0pXhBqp/gZSC2BILX5oc3pPBLl38FpAbftd8Xyy3W1bXnn0tSe/ctovHmag+Ai8yGlylWAUslYr9PBzeW6SviyMwDl0bczwxr7sQAAAABJRU5ErkJggg==)}.ic_s_sqlguid{background-image:url(/assets/sql-svgrepo-com-c2049aeb.svg)}.ic_w_authn{background-image:url(/assets/webauthn-00e4fa63.png);background-position:center;background-repeat:no-repeat;background-size:16px 16px}#navigation_tree{flex:1 1 auto;min-height:0;padding:14px 12px 16px}.navigation_server{margin-bottom:12px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px #0f172a0a}.navigation_server_label{display:block;margin-bottom:8px;color:var(--workbench-text);font-size:.86rem;font-weight:800;letter-spacing:.08em}.workbench-server-select .ant-select-selector{min-height:40px!important;border-radius:12px!important;border-color:#0f172a1a!important;background:rgba(247,250,252,.96)!important;box-shadow:none!important}.workbench-server-select .ant-select-selection-item,.workbench-server-select .ant-select-selection-placeholder{line-height:38px!important}#navigation_tree_content{width:100%;position:relative;overflow:auto;padding-right:4px}#navigation_tree_content>ul,#navigation_tree .list_container>ul{margin:0;padding:0;list-style:none}#navigation_tree li{list-style:none}#navigation_tree .database{margin-bottom:2px;padding:5px 6px;border-radius:10px;background:transparent}#navigation_tree .database:hover{background:rgba(236,248,247,.58)}#navigation_tree .block{float:left;display:flex;align-items:center}#navigation_tree a,#navigation_tree a:hover,#navigation_tree a:visited,#navigation_tree a:active{color:var(--workbench-text);text-decoration:none}#navigation_tree .hover_show_full{display:inline-block;padding:2px 0 2px 4px;color:#20344f;font-size:.82rem;white-space:nowrap;word-break:normal;overflow-wrap:normal}.workbench-tree-link{font-weight:600}#navigation_tree .list_container{margin:6px 0 0 16px;padding:6px 0 2px 12px;border-left:1px solid rgba(15,118,110,.12);font-size:12px}.filter_input{width:100%;margin-bottom:8px}.filter_input .ant-input{border-radius:10px;min-height:34px}.clearfloat{clear:both}.hide{display:none!important}.ic_b_plus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVklEQVR4AWPwySykCKNwVq5c+Z8IfBaINYDYCKQHRfOlS5eIwiC1MAPQNZNkCEEDysrKQHjIGIDQhA9TbMBwC0SKExJVk7ImEPuAJIjERqAMBTOAIgwAAnGjlqctK00AAAAASUVORK5CYII=)}.ic_s_db{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABD0lEQVR4AVyRs2ItURhG1/Fpr21bL3EVtOnyUuli8wFiJ11cxbadzMz+jrn+mc217RIpUqTwxrLOgHJVYN7rjYyZ0qwpMZ35DgBCdHxsHx/Tpk7kyNaeFtWnlv7mR0Ixoa17SUbpWBpVQ4UQbgB9ukc2jzB/knswiC2CBPAhztlnjVcYSBe8HHCJsDnmCi9KF4TwEMQbDgsbAYbYIdyJGWyscDjhsKO5MKQL0Q47KlixWbJniDXbUTEmWOmbNNFOg4jNBobr1AwO+9whQAwXD/jFOlbaEoXDZzPc5CUPecq3sDDF0Kb1L/kWoupFRUnZYYWaVKcihdb7vLOrTQwigxLds3j/qPz59/tG8U+EGABe3bTkL09GswAAAABJRU5ErkJggg==)}.ic_b_props{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBElEQVR4AaWSA5PmUBBF3z9a27Zt294d27Zt27ZtG8nYzN308kOKc6tO2H3qiQFYE8wspg9GkT3QC+uCVnA71P3boOLbUiJV7JszruGTPd7rmTUK9wweLmk82Mz8MhT57NUoSAm8s8dmFWuZcYEO9HI1oJWtArWMr6CP71zrICXwyBwB/fevd4N3rRPcq+zAoBAqeOlYLSlwTedB/2XDAnKHIQsVPLatkBPcDrp4+Yr3GZxzPobrLhfk6llY4RBkw0/O455l6T/BzYDzly95nBK001VhmKON81YnqRGU4Lyh34Ko4mFEFQ0hvmwIHYNTuGFSBGq+5nv28gXXE4JK0mdccz2PvbrbcMzgEEIKhhFGFHLKI2jtn8QVgwKIQ74pDln4Gv8OB412Cbu1thw3i+7F5NwSIoo5UKKK/wgIGkGEyLOw+xCHjEeBt/Eh5hX2G+wQdmpsPgqAGUZ0Y2JmCTGlHGLLfsNSKjlMzf1f2Xs+N6GVqYI3Uc9oyMI21Y3UzAidkE6MTy8isYIDJbWKB4sv5yDLdedLNGSIQ8aWH+v/NRMaQe0kQIrYSM0ECy/kIJumngncMyuQPAcqfs0YEwUZNTwombWigBoUuWOSvyol+OLdiNGpBXAT8xgYnUMPNwN2US8Xihz8lholJfjo0ZD31rl25rlDNR7ZVOCuRSn9WBs/AecfGcxohl0ZAAAAAElFTkSuQmCC)}.ic_b_routines{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+UlEQVR4AWL4//8/Ubijq/U/DCOLE6W5oaGBKScv6/+7d28ApZK1ecRAGESlzgwdmKEJYzem2MwuwHTRqQRBBce08J+eok3E0XxvZnlWULjOAv7a+qodDAdirRUUxicvPTY79vt9eXi4V6dnxwsUxicvXYBjs/Pp+bFiVxTGJ29/gvZvUFLVzt6WbO9uitsCjE9eWBUDg6ArSRKJuziMT154zHSAjeNIZrOZaK1kOp2iGeOTV3oopZRc31xO0gkGhR8f7xZ7hztflapi5+y4nuej8O/vT8btT9D6Ddy+3RZgt4Wn5wf13/nTqNtC5X+wd7j7xp1RGB9eAgRO36O5INKiAAAAAElFTkSuQmCC)}.ic_b_views{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIklEQVR4Aa2Tw8JVXQBA17X1I9u2rRfInoRh42w8R7Zdk2zbtnFxtFHnU3brYHtt86d4ABbtfTVNa8ZKraoopZAKhBtKN64RUn30SaTQSKWOzRtZr50fQGk9rn+7xH/8AjNWXG8G4Apcm9uYDTcXIJRASIGj3n/S+RBKUVY2oeNcHEeGPhJoXIY1Go2UEiP3GvvNY5SZRwsbvy9A8N8qhNPl8PkD5E2BIyQfBFLhsu7wE+rGX5K07/Hq5Suytg/TUiR9FhWCJ7FSdbioG9CnVUXsjwWiWECd2AvS4iGPrTi3/A25ff8eOUuT+rcKHTPPqfn2KJ3SBob9f9kIvACOVCitSXleEClfh0illrwVMbZtXMLOjYt4boQwUnWJNO7Di1sXyRYcbOezKWg3Ea9AIJYh7lVYtqBL/0lkDYWSgvJJD57E/8Qr1cFUGiHUB4HjChS8fZPFb7wglq5C4wpeLMMh7NU0rxmmXDBL4eIxnj98SKSmRvOxQCi01txX5YlZ13DO7aRRpjyNGmTA48MuZMkeOIXlCVCnz2AeGBAL+T8IhCq2aW+Iq6o+RNLo2+fx5K7h0wLLF0X+2wL+q8utu35q/1887Q8CIYrXwAs9m1dk9/kAPbq2oJS1h5/Rr8P/Zekr997g8/LZGmhNk2pxHr00qF0+wq3HubK70LhyELfRxyil1Ue7oA/MXHathS1VzN1f95NC4YqFFHyN11lzE3+Dd3YlUEUjgR5xAAAAAElFTkSuQmCC)}.ic_b_minus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAQklEQVR4AWP4TwAC0UqGlUYrz678jw6B4mAFIOn/lzAhUAlMAYiLQwl9FZShQqIVDLwvzkLjAmdQG+GPLCOIAgIQAMvzhcKBGQO9AAAAAElFTkSuQmCC)}.ic_s_reload{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB1klEQVR4AbWTA5YcARBAc445QGzbXNu2bdu2bdu2jb7MvJ9BuGbjofDLV4Bz/ZcDcBmzdHQaMhPs+02w6TbEsl1PMG3WdjwW4DZhJXIZtViMnQuifDOHBqGM2p0S8lfS8BtwQ69SdVGrVFF0KMBZ4py0EEGjUE7FVj4120VUbRVSuJZByXoO/n3uqOV/WzwQ4Dxi4Rg9G0j9rjxq2Xou4WO+hAx5k7uUQuFqJnmSTOwbzfmW+t5xH8BhwFQoXs+ibCNHFs24QVOsX6MWoVOuHKFRpCBOno0hazGJqLFgPsW/FvYBbHqMJOkWUbGZT8iID/rVahG/dSq5X30VMj7yNfkdH+Nf8TbqOfsAkk5LGpcnix444IF2mdIfwI/0jxw7RtMmbSFjPp7MxUQyFhJRK/guVsr+XCPVfUl6y4fYlxwJMKxVd/TotidnKUUGSV2Iw7rWmM+JbzAp08OgWIsXwY84cg80ixUW3TvsSZ2PJWoqmPiZCGKnQomaDCFiIhDNHGUeeN7mUIBK3leRQuanRctqQwIHvYmWOQYRNu5PyKgvqhkK3HG5sQ+w75d02lHS6c1XoU94FvgA9SwlVNJ/SJyvc6Zjuud+i9vO+5xPDrjtdO3QMf4EDtK86uthiPsAAAAASUVORK5CYII=)}.security-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.security-section-title{font-weight:700;margin-bottom:12px}.security-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.security-token-box{padding:10px 12px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.96);border-radius:10px;word-break:break-all;margin-bottom:12px}.security-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;margin-bottom:12px}.security-help{color:#64748b;font-size:12px;margin-top:8px}.security-loading{text-align:center;padding:12px 0}.x-spreadsheet-calendar .calendar-body th,.x-spreadsheet-calendar .calendar-body td{width:100%/7;min-width:32px;text-align:center;font-weight:700;line-height:30px;padding:0}.x-spreadsheet-icon .x-spreadsheet-icon-img{background-image:url(/assets/sprite-adc9b140.svg);position:absolute;width:262px;height:444px;opacity:.56}body{margin:0}.x-spreadsheet{font-size:13px;line-height:normal;-webkit-user-select:none;user-select:none;-moz-user-select:none;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;box-sizing:content-box;background:#fff;-webkit-font-smoothing:antialiased}.x-spreadsheet textarea{font:400 13px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif}.x-spreadsheet-sheet{position:relative;overflow:hidden}.x-spreadsheet-table{vertical-align:bottom}.x-spreadsheet-tooltip{font-family:inherit;position:absolute;padding:5px 10px;color:#fff;border-radius:1px;background:#000000;font-size:12px;z-index:201}.x-spreadsheet-tooltip:before{pointer-events:none;position:absolute;left:calc(50% - 4px);top:-4px;content:"";width:8px;height:8px;background:inherit;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1;box-shadow:1px 1px 3px -1px #0000004d}.x-spreadsheet-color-palette{padding:5px}.x-spreadsheet-color-palette table{margin:0;padding:0;border-collapse:separate;border-spacing:2;background:#fff}.x-spreadsheet-color-palette table td{margin:0;cursor:pointer;border:1px solid transparent}.x-spreadsheet-color-palette table td:hover{border-color:#ddd}.x-spreadsheet-color-palette table td .x-spreadsheet-color-palette-cell{width:16px;height:16px}.x-spreadsheet-border-palette{padding:6px}.x-spreadsheet-border-palette table{margin:0;padding:0;border-collapse:separate;border-spacing:0;background:#fff;table-layout:fixed}.x-spreadsheet-border-palette table td{margin:0}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left{border-right:1px solid #eee;padding-right:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell{width:30px;height:30px;cursor:pointer;text-align:center}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell .x-spreadsheet-icon-img{opacity:.8}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell:hover{background-color:#eee}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right{padding-left:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-toolbar-btn{margin-top:0;margin-bottom:3px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-line-type{position:relative;left:0;top:-3px}.x-spreadsheet-dropdown{position:relative}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-content{position:absolute;z-index:200;background:#fff;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-dropdown.bottom-left .x-spreadsheet-dropdown-content{top:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.bottom-right .x-spreadsheet-dropdown-content{top:calc(100% + 5px);right:0}.x-spreadsheet-dropdown.top-left .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.top-right .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);right:0}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-title{padding:0 5px;display:inline-block}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-left{margin-left:4px}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-right{width:10px;margin-right:4px}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-right .arrow-down{left:-130px}.x-spreadsheet-resizer{position:absolute;z-index:11}.x-spreadsheet-resizer .x-spreadsheet-resizer-hover{background-color:#4b89ff40}.x-spreadsheet-resizer .x-spreadsheet-resizer-line{position:absolute}.x-spreadsheet-resizer.horizontal{cursor:row-resize}.x-spreadsheet-resizer.horizontal .x-spreadsheet-resizer-line{border-bottom:2px dashed #4b89ff;left:0;bottom:0}.x-spreadsheet-resizer.vertical{cursor:col-resize}.x-spreadsheet-resizer.vertical .x-spreadsheet-resizer-line{border-right:2px dashed #4b89ff;top:0;right:0}.x-spreadsheet-scrollbar{position:absolute;bottom:0;right:0;background-color:#f4f5f8;opacity:.9;z-index:12}.x-spreadsheet-scrollbar.horizontal{right:15px;overflow-x:scroll;overflow-y:hidden}.x-spreadsheet-scrollbar.horizontal>div{height:1px;background:#ddd}.x-spreadsheet-scrollbar.vertical{bottom:15px;overflow-x:hidden;overflow-y:scroll}.x-spreadsheet-scrollbar.vertical>div{width:1px;background:#ddd}.x-spreadsheet-overlayer{position:absolute;left:0;top:0;z-index:10}.x-spreadsheet-overlayer .x-spreadsheet-overlayer-content{position:absolute;overflow:hidden;pointer-events:none;width:100%;height:100%}.x-spreadsheet-editor,.x-spreadsheet-selector{box-sizing:content-box;position:absolute;overflow:hidden;pointer-events:none;top:0;left:0;width:100%;height:100%}.x-spreadsheet-selector .hide-input{position:absolute;z-index:0}.x-spreadsheet-selector .hide-input input{padding:0;width:0;border:none!important}.x-spreadsheet-selector .x-spreadsheet-selector-area{position:absolute;border:2px solid #4b89ff;background:rgba(75,137,255,.1);z-index:5}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard,.x-spreadsheet-selector .x-spreadsheet-selector-autofill{position:absolute;background:transparent;z-index:100}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard{border:2px dashed #4b89ff}.x-spreadsheet-selector .x-spreadsheet-selector-autofill{border:1px dashed rgba(0,0,0,.45)}.x-spreadsheet-selector .x-spreadsheet-selector-corner{pointer-events:auto;position:absolute;cursor:crosshair;font-size:0;height:5px;width:5px;right:-5px;bottom:-5px;border:2px solid #ffffff;background:#4b89ff}.x-spreadsheet-editor{z-index:20}.x-spreadsheet-editor .x-spreadsheet-editor-area{position:absolute;text-align:left;border:2px solid #4b89ff;line-height:0;z-index:100;pointer-events:auto}.x-spreadsheet-editor .x-spreadsheet-editor-area textarea{box-sizing:content-box;border:none;padding:0 3px;outline:none;resize:none;text-align:start;overflow-y:hidden;font:400 13px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif;color:inherit;white-space:normal;word-wrap:break-word;line-height:22px;margin:0}.x-spreadsheet-editor .x-spreadsheet-editor-area .textline{overflow:hidden;visibility:hidden;position:fixed;top:0;left:0}.x-spreadsheet-item{-webkit-user-select:none;user-select:none;background:0;border:1px solid transparent;outline:none;height:26px;color:#000000e6;line-height:26px;list-style:none;padding:2px 10px;cursor:default;text-align:left;overflow:hidden}.x-spreadsheet-item.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-item:hover,.x-spreadsheet-item.active{background:rgba(0,0,0,.05)}.x-spreadsheet-item.divider{height:0;padding:0;margin:5px 0;border:none;border-bottom:1px solid rgba(0,0,0,.1)}.x-spreadsheet-item .label{float:right;opacity:.65;font-size:1em}.x-spreadsheet-item.state,.x-spreadsheet-header.state{padding-left:35px!important;position:relative}.x-spreadsheet-item.state:before,.x-spreadsheet-header.state:before{content:"";position:absolute;width:10px;height:10px;left:12px;top:calc(50% - 5px);background:rgba(0,0,0,.08);border-radius:2px}.x-spreadsheet-item.state.checked:before,.x-spreadsheet-header.state.checked:before{background:#4b89ff}.x-spreadsheet-checkbox{position:relative;display:inline-block;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;font-size:1rem;line-height:1em}.x-spreadsheet-checkbox>input{position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:-1}.x-spreadsheet-suggest,.x-spreadsheet-contextmenu,.x-spreadsheet-sort-filter{position:absolute;box-shadow:1px 2px 5px 2px #33333326;background:#fff;z-index:100;width:260px;pointer-events:auto;overflow:auto}.x-spreadsheet-suggest{width:200px}.x-spreadsheet-filter{border:1px solid #e9e9e9;font-size:12px;margin:10px}.x-spreadsheet-filter .x-spreadsheet-header{padding:.5em .75em;background:#f8f8f9;border-bottom:1px solid #e9e9e9;border-left:1px solid transparent}.x-spreadsheet-filter .x-spreadsheet-body{height:200px;overflow-y:auto}.x-spreadsheet-filter .x-spreadsheet-body .x-spreadsheet-item{height:20px;line-height:20px}.x-spreadsheet-sort-filter .x-spreadsheet-buttons{margin:10px}.x-spreadsheet-toolbar,.x-spreadsheet-bottombar{height:40px;padding:0 30px;text-align:left;background:#f5f6f7;display:flex}.x-spreadsheet-bottombar{position:relative;border-top:1px solid #e0e2e4}.x-spreadsheet-bottombar .x-spreadsheet-menu>li{line-height:40px;height:40px;padding-top:0;padding-bottom:0;vertical-align:middle;border-right:1px solid #e8eaed}.x-spreadsheet-menu{list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.x-spreadsheet-menu>li{float:left;line-height:1.25em;padding:.785em 1em;margin:0;vertical-align:middle;text-align:left;font-weight:400;color:#80868b;white-space:nowrap;cursor:pointer;transition:all .3s;font-weight:700}.x-spreadsheet-menu>li.active{background-color:#fff;color:#000000a6}.x-spreadsheet-menu>li .x-spreadsheet-icon{margin:0 6px}.x-spreadsheet-menu>li .x-spreadsheet-icon .x-spreadsheet-icon-img:hover{opacity:.85}.x-spreadsheet-menu>li .x-spreadsheet-dropdown{display:inline-block}.x-spreadsheet-toolbar{border-bottom:1px solid #e0e2e4}.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btns{display:inline-flex}.x-spreadsheet-toolbar .x-spreadsheet-toolbar-more{padding:0 6px 6px;text-align:left}.x-spreadsheet-toolbar .x-spreadsheet-toolbar-more .x-spreadsheet-toolbar-divider{margin-top:0}.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn{flex:0 0 auto;display:inline-block;border:1px solid transparent;height:26px;line-height:26px;min-width:26px;margin:6px 1px 0;padding:0;text-align:center;border-radius:2px}.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn:hover,.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn.active{background:rgba(0,0,0,.08)}.x-spreadsheet-toolbar-divider{display:inline-block;border-right:1px solid #e0e2e4;width:0;vertical-align:middle;height:18px;margin:12px 3px 0}.x-spreadsheet-print{position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;display:flex;flex-direction:column}.x-spreadsheet-print-bar{background:#424242;height:60px;line-height:60px;padding:0 30px}.x-spreadsheet-print-bar .-title{color:#fff;font-weight:700;font-size:1.2em;float:left}.x-spreadsheet-print-bar .-right{float:right;margin-top:12px}.x-spreadsheet-print-content{display:flex;flex:auto;flex-direction:row;background:#d0d0d0;height:calc(100% - 60px)}.x-spreadsheet-print-content .-sider{flex:0 0 300px;width:300px;border-left:2px solid #ccc;background:#fff}.x-spreadsheet-print-content .-content{flex:auto;overflow-x:auto;overflow-y:scroll;height:100%}.x-spreadsheet-canvas-card-wraper{margin:40px 20px}.x-spreadsheet-canvas-card{background:#fff;margin:auto;page-break-before:auto;page-break-after:always;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 3px #0000001f,0 4px 5px #0003}.x-spreadsheet-calendar{color:#000000a6;background:#ffffff;-webkit-user-select:none;user-select:none}.x-spreadsheet-calendar .calendar-header{font-weight:700;line-height:30px;text-align:center;width:100%;float:left;background:#f9fafb}.x-spreadsheet-calendar .calendar-header .calendar-header-left{padding-left:5px;float:left}.x-spreadsheet-calendar .calendar-header .calendar-header-right{float:right}.x-spreadsheet-calendar .calendar-header .calendar-header-right a{padding:3px 0;margin-right:2px;border-radius:2px}.x-spreadsheet-calendar .calendar-header .calendar-header-right a:hover{background:rgba(0,0,0,.08)}.x-spreadsheet-calendar .calendar-body{border-collapse:collapse;border-spacing:0}.x-spreadsheet-calendar .calendar-body th,.x-spreadsheet-calendar .calendar-body td{width:14.28571429%;min-width:32px;text-align:center;font-weight:700;line-height:30px;padding:0}.x-spreadsheet-calendar .calendar-body td>.cell:hover{background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.active,.x-spreadsheet-calendar .calendar-body td>.cell.active:hover{background:#ecf6fd;color:#2185d0}.x-spreadsheet-calendar .calendar-body td>.cell.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-datepicker{box-shadow:2px 2px 5px #0003;position:absolute;left:0;top:calc(100% + 5px);z-index:10;width:auto}.x-spreadsheet-buttons{display:flex;justify-content:flex-end}.x-spreadsheet-buttons .x-spreadsheet-button{margin-left:8px}.x-spreadsheet-button{display:inline-block;border-radius:3px;line-height:1em;min-height:1em;white-space:nowrap;text-align:center;cursor:pointer;font-size:1em;font-weight:700;padding:.75em 1em;color:#0009;background:#E0E1E2;text-decoration:none;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;outline:none;vertical-align:baseline;zoom:1;-webkit-user-select:none;user-select:none;transition:all .1s linear}.x-spreadsheet-button.active,.x-spreadsheet-button:hover{background-color:#c0c1c2;color:#000c}.x-spreadsheet-button.primary{color:#fff;background-color:#2185d0}.x-spreadsheet-button.primary:hover,.x-spreadsheet-button.primary.active{color:#fff;background-color:#1678c2}.x-spreadsheet-form-input{font-size:1em;position:relative;font-weight:400;display:inline-flex;color:#000000de}.x-spreadsheet-form-input input{z-index:1;margin:0;max-width:100%;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:30px;height:30px;padding:0 8px;background:#fff;border:1px solid #e9e9e9;border-radius:3px;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-input input:focus{border-color:#4b89ff;box-shadow:inset 0 1px 2px #4b89ff33}.x-spreadsheet-form-select{position:relative;display:inline-block;background:#fff;border:1px solid #e9e9e9;border-radius:2px;cursor:pointer;color:#000000de;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-select .input-text{text-overflow:ellipsis;white-space:nowrap;min-width:60px;width:auto;height:30px;line-height:30px;padding:0 8px}.x-spreadsheet-form-fields{display:flex;flex-direction:row;flex-wrap:wrap}.x-spreadsheet-form-fields .x-spreadsheet-form-field{flex:0 1 auto}.x-spreadsheet-form-fields .x-spreadsheet-form-field .label{display:inline-block;margin:0 10px 0 0}.x-spreadsheet-form-field{display:block;vertical-align:middle;margin-left:10px;margin-bottom:10px}.x-spreadsheet-form-field:first-child{margin-left:0}.x-spreadsheet-form-field.error .x-spreadsheet-form-select,.x-spreadsheet-form-field.error input{border-color:#f04134}.x-spreadsheet-form-field .tip{color:#f04134;font-size:.9em}.x-spreadsheet-dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:#0009;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;user-select:none;z-index:1000}.x-spreadsheet-dimmer.active{display:block;opacity:1}form fieldset{border:none}form fieldset label{display:block;margin-bottom:.5em;font-size:1em;color:#666}form fieldset select{font-size:1.1em;width:100%;background-color:#fff;border:none;border-bottom:2px solid #ddd;padding:.5em .85em;border-radius:2px}.x-spreadsheet-modal,.x-spreadsheet-toast{font-size:13px;position:fixed;z-index:1001;text-align:left;line-height:1.25em;min-width:360px;color:#000000de;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;border-radius:4px;border:1px solid rgba(0,0,0,.1);background-color:#fff;background-clip:padding-box;box-shadow:#0003 0 2px 8px}.x-spreadsheet-toast{background-color:#ffffffd9}.x-spreadsheet-modal-header,.x-spreadsheet-toast-header{font-weight:600;background-clip:padding-box;background-color:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.05);border-radius:4px 4px 0 0}.x-spreadsheet-modal-header .x-spreadsheet-icon,.x-spreadsheet-toast-header .x-spreadsheet-icon{position:absolute;right:.8em;top:.65em;border-radius:18px}.x-spreadsheet-modal-header .x-spreadsheet-icon:hover,.x-spreadsheet-toast-header .x-spreadsheet-icon:hover{opacity:1;background:rgba(0,0,0,.08)}.x-spreadsheet-toast-header{color:#f2711c}.x-spreadsheet-modal-header{border-bottom:1px solid #e0e2e4;background:rgba(0,0,0,.08);font-size:1.0785em}.x-spreadsheet-modal-header,.x-spreadsheet-modal-content,.x-spreadsheet-toast-header,.x-spreadsheet-toast-content{padding:.75em 1em}@media screen and (min-width: 320px) and (max-width: 480px){.x-spreadsheet-toolbar{display:none}}.x-spreadsheet-icon{width:18px;height:18px;margin:1px 1px 2px;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative;display:inline-block}.x-spreadsheet-icon .x-spreadsheet-icon-img{background-image:url(/assets/sprite-adc9b140.svg);position:absolute;width:262px;height:444px;opacity:.56}.x-spreadsheet-icon .x-spreadsheet-icon-img.undo{left:0;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.redo{left:-18px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.print{left:-36px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.paintformat{left:-54px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.clearformat{left:-72px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.font-bold{left:-90px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.font-italic{left:-108px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.underline{left:-126px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.strike{left:-144px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.color{left:-162px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.bgcolor{left:-180px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.merge{left:-198px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.align-left{left:-216px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.align-center{left:-234px;top:0}.x-spreadsheet-icon .x-spreadsheet-icon-img.align-right{left:0;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.align-top{left:-18px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.align-middle{left:-36px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.align-bottom{left:-54px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.textwrap{left:-72px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.autofilter{left:-90px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.formula{left:-108px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.arrow-down{left:-126px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.arrow-right{left:-144px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.link{left:-162px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.chart{left:-180px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.freeze{left:-198px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.ellipsis{left:-216px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.add{left:-234px;top:-18px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-all{left:0;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-inside{left:-18px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-horizontal{left:-36px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-vertical{left:-54px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-outside{left:-72px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-left{left:-90px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-top{left:-108px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-right{left:-126px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-bottom{left:-144px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.border-none{left:-162px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.line-color{left:-180px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.line-type{left:-198px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.close{left:-234px;top:-36px}.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-down{left:0;top:-54px}.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-up{left:-18px;top:-54px}.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-left{left:-36px;top:-54px}.x-spreadsheet-icon .x-spreadsheet-icon-img.chevron-right{left:-54px;top:-54px}.right_area{margin-left:264px;min-height:100vh;padding:14px 16px 18px;background:#f6fbfb}.workbench-main-area .ant-tabs-nav{margin-bottom:10px!important}.workbench-main-area .ant-tabs-nav:before{border-bottom-color:#0f172a14!important}.workbench-main-area .ant-tabs-tab{border-radius:12px 12px 0 0!important;border-color:#0f172a14!important;background:rgba(255,255,255,.78)!important;padding-inline:14px!important}.workbench-main-area .ant-tabs-tab-active{background:#ffffff!important}.workbench-main-area .ant-tabs-content-holder{background:transparent}.page_content.workbench-page-content{display:flex;flex-direction:column;gap:10px}#serverinfo.workbench-serverinfo{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.94);color:#1f3147;font-size:.9rem;font-weight:600}#serverinfo.workbench-serverinfo span{color:#5f7085}.workbench-page-content fieldset{margin:0;padding:0;border:0;min-width:0}.workbench-query-shell{margin:0}.workbench-query-card{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.96)}.workbench-query-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,.75fr);gap:12px}#sqlquerycontainer.workbench-editor-panel,#tablefieldscontainer.workbench-history-panel{float:none;width:auto;height:auto;overflow:hidden}.workbench-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.workbench-panel-heading.compact{margin:0 0 12px}.workbench-panel-heading h3{margin:0;color:#102033;font-size:.96rem;font-weight:800}.workbench-panel-heading p{margin:4px 0 0;color:#64748b;font-size:.8rem}.CodeMirror{height:300px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fbfdff;font-size:14px}.CodeMirror-scroll{min-height:300px}.CodeMirror pre{line-height:1.55}.workbench-editor-tip{margin-top:8px;color:#64748b;font-size:.78rem;line-height:1.5}.workbench-history-panel{display:flex;flex-direction:column}.workbench-history-panel .ant-list{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(250,252,252,.96);overflow:hidden}.workbench-history-panel .ant-list-items{max-height:300px;overflow:auto}.workbench-history-item{align-items:flex-start!important;gap:10px;padding:12px 14px!important}.workbench-history-link{flex:1 1 auto;color:#2563eb;font-size:.88rem;line-height:1.55}.workbench-history-link:hover{color:#1d4ed8}.workbench-history-delete{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(244,63,94,.14);border-radius:999px;background:rgba(255,241,242,.94);color:#e11d48;font-size:.74rem;font-weight:700;cursor:pointer}.workbench-query-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.workbench-query-toolbar-meta,.workbench-query-toolbar-actions{display:flex;align-items:center;gap:12px}.workbench-render-label{color:#5f7085;font-size:.82rem;font-weight:700}.workbench-result-panel{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.96)}.workbench-lower-panel{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.96);overflow:hidden}.workbench-content-tabs>.ant-tabs-nav{margin:0!important;padding:0 14px;background:rgba(248,252,253,.92);border-bottom:1px solid rgba(15,23,42,.08)}.workbench-content-tabs>.ant-tabs-content-holder{padding:14px}.workbench-dashboard-panel{display:flex;flex-direction:column;gap:16px}.workbench-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-dashboard-meta{color:#64748b;font-size:.82rem;font-weight:600}.workbench-dashboard-feedback.error{padding:12px 14px;border:1px solid rgba(239,68,68,.14);border-radius:14px;background:rgba(254,242,242,.92);color:#b91c1c;font-size:.88rem}.workbench-dashboard-empty{min-height:240px;display:flex;align-items:center;justify-content:center}.workbench-dashboard-section{display:flex;flex-direction:column;gap:12px}.workbench-dashboard-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workbench-dashboard-card{min-height:132px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,rgba(248,252,253,.96),rgba(255,255,255,.98))}.workbench-dashboard-card.status-forbidden,.workbench-dashboard-card.status-unsupported{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.workbench-dashboard-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:#334155;font-size:.84rem;font-weight:700}.workbench-dashboard-card-value{color:#102033;font-size:1.18rem;font-weight:800;line-height:1.4;word-break:break-word}.workbench-dashboard-card-value small{margin-left:6px;color:#64748b;font-size:.78rem;font-weight:600}.workbench-dashboard-card-helper{margin-top:10px;color:#64748b;font-size:.78rem;line-height:1.55}.workbench-result-wrap{overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffff}.workbench-results-table{width:100%;border-collapse:separate;border-spacing:0}.workbench-results-table th{position:sticky;top:0;z-index:1;background:linear-gradient(135deg,rgba(239,248,255,.98),rgba(232,245,247,.98));color:#22395a;font-size:.86rem;font-weight:800;text-align:left;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.workbench-results-table td{padding:11px 14px;border-bottom:1px solid rgba(15,23,42,.06);color:#24364d;font-size:.9rem;white-space:nowrap}.workbench-results-table tbody tr:nth-child(2n) td{background:rgba(248,252,253,.82)}.workbench-results-table tbody tr:hover td{background:rgba(235,247,247,.92)}.workbench-result-wrap .x-spreadsheet{border:0!important}.workbench-result-wrap .x-spreadsheet-sheet{box-shadow:none!important}.query_load{text-align:center;margin-top:20px}.workbench-loading,.workbench-empty-state{padding:24px 0;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.92)}@media (max-width: 1180px){.right_area{margin-left:264px;padding:14px}.workbench-query-grid{grid-template-columns:1fr}}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto;box-sizing:border-box}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.cm-s-idea span.cm-meta{color:olive}.cm-s-idea span.cm-number{color:#00f}.cm-s-idea span.cm-keyword{line-height:1em;font-weight:700;color:navy}.cm-s-idea span.cm-atom{font-weight:700;color:navy}.cm-s-idea span.cm-def,.cm-s-idea span.cm-variable,.cm-s-idea span.cm-variable-2,.cm-s-idea span.cm-variable-3,.cm-s-idea span.cm-type,.cm-s-idea span.cm-property,.cm-s-idea span.cm-operator{color:#000}.cm-s-idea span.cm-comment{color:gray}.cm-s-idea span.cm-string,.cm-s-idea span.cm-string-2{color:green}.cm-s-idea span.cm-qualifier{color:#555}.cm-s-idea span.cm-error{color:red}.cm-s-idea span.cm-attribute{color:#00f}.cm-s-idea span.cm-tag{color:navy}.cm-s-idea span.cm-link{color:#00f}.cm-s-idea .CodeMirror-activeline-background{background:#FFFAE3}.cm-s-idea span.cm-builtin{color:#30a}.cm-s-idea span.cm-bracket{color:#cc7}.cm-s-idea{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-idea .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.CodeMirror-hints.idea{font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:#616569;background-color:#ebf3fd!important}.CodeMirror-hints.idea .CodeMirror-hint-active{background-color:#a2b8c9!important;color:#5c6065!important}
