:root{--obx-space-1: 4px;--obx-space-2: 8px;--obx-space-3: 12px;--obx-space-4: 16px;--obx-space-6: 24px;--obx-space-8: 32px;--obx-font-xs: 11px;--obx-font-sm: 12px;--obx-font-md: 13px;--obx-font-lg: 14px;--obx-font-xl: 16px;--obx-font-2xl: 20px;--obx-motion-fast: .2s;--obx-motion-base: .24s;--obx-motion-slow: .3s;--obx-ease: cubic-bezier(.34, .69, .1, 1);--obx-radius-sm: 4px;--obx-radius-md: 8px;--obx-radius-pill: 10px;--obx-z-floater: 1150}.w-full{width:100%!important}.h-full{height:100%!important}.flex{display:flex}.flex-1{flex:1;overflow:hidden}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-center{text-align:center}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.obx-cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-n, 2);overflow:hidden;word-break:break-all;line-height:1.5}.obx-cell-date{white-space:nowrap}.obx-clamp-floater{z-index:1150;word-break:break-all;white-space:pre-wrap}.obx-page-head{background:var(--color-bg-2);border:1px solid var(--color-border-3);border-radius:8px;padding:14px 20px 12px;margin-bottom:14px;box-shadow:0 1px 4px #00000014}.obx-page-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.obx-page-title{font-size:18px;font-weight:600;color:var(--color-text-1);letter-spacing:.2px}.obx-page-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obx-page-sub{margin-top:6px;font-size:12px;color:var(--color-text-2)}.obx-chip{font-size:12px;line-height:22px;padding:0 10px;border-radius:11px;background:var(--color-fill-2);border:1px solid var(--color-border-2);color:var(--color-text-2)}.obx-chip-danger{background:rgb(var(--danger-1));color:rgb(var(--danger-7));border-color:rgb(var(--danger-2))}.obx-chip-gray{color:var(--color-text-2)}a.arco-link{color:rgb(var(--primary-7))}.arco-empty .arco-empty-description{color:var(--color-text-2)}.arco-tooltip{max-width:320px;word-break:break-word}.arco-modal-footer,.arco-modal-simple .arco-modal-footer{text-align:right}.smart-query-fieldset[data-v-be462b14]{position:relative;margin-top:14px;background:var(--obx-query-fieldset-bg, var(--color-bg-2));border:var(--obx-query-fieldset-border, 1px solid var(--color-border-2));border-radius:var(--obx-query-fieldset-radius, 6px);box-shadow:var(--obx-query-fieldset-shadow, 0 1px 4px rgba(0, 0, 0, .02));transition:box-shadow .2s,border-color .2s}.smart-query-fieldset[data-v-be462b14]:hover{box-shadow:0 6px 20px #0000000f;border-color:var(--color-border-3)}.fieldset-legend[data-v-be462b14]{position:absolute;top:0;left:var(--obx-query-legend-offset-x, 12px);right:var(--obx-query-legend-offset-x, 12px);transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.legend-left[data-v-be462b14],.legend-right[data-v-be462b14]{display:flex;align-items:center;background:var(--obx-query-legend-bg, var(--color-bg-2));padding:var(--obx-query-legend-padding, 0 8px);pointer-events:auto;border-radius:var(--obx-query-legend-radius, 4px);gap:8px}.fieldset-body[data-v-be462b14]{padding:var(--obx-query-body-padding, 24px 16px 16px)}.fieldset-footer[data-v-be462b14]{display:flex;align-items:flex-start;padding:var(--obx-tag-bar-padding, 12px 16px);border-top:var(--obx-tag-bar-border, 1px dashed var(--color-border-2));background:var(--obx-tag-bar-bg, rgba(var(--primary-6), .02));border-radius:0 0 var(--obx-query-fieldset-radius, 6px) var(--obx-query-fieldset-radius, 6px);transition:background .2s ease}.fieldset-footer[data-v-be462b14]:hover{background:rgba(var(--primary-6),.04)}.smart-query-fieldset--collapsed[data-v-be462b14]{min-height:38px}.smart-query-fieldset--collapsed .fieldset-body[data-v-be462b14]{display:none}.fused-filter-box[data-v-2538653e]{display:flex;height:var(--obx-capsule-height, 32px);border:var(--obx-capsule-border, 1px solid var(--color-border-2));border-radius:var(--obx-capsule-radius, 4px);background:var(--obx-capsule-bg, var(--color-bg-2));overflow:hidden;transition:border-color .2s,box-shadow .2s}.fused-filter-box[data-v-2538653e]:hover{border-color:var(--obx-capsule-hover-border, var(--color-border-3))}.fused-filter-box[data-v-2538653e]:focus-within{border-color:var(--obx-capsule-focus-border, rgb(var(--primary-6)));box-shadow:var(--obx-capsule-focus-shadow, 0 0 0 2px rgba(var(--primary-6), .1))}.fused-label[data-v-2538653e]{display:flex;align-items:center;justify-content:center;padding:var(--obx-capsule-label-padding, 0 12px);min-width:var(--obx-capsule-label-min-w, 72px);max-width:var(--obx-capsule-label-max-w, 120px);background:var(--obx-capsule-label-bg, var(--color-fill-2));color:var(--obx-capsule-label-color, var(--color-text-2));font-size:var(--obx-capsule-label-font-size, 13px);white-space:nowrap;border-right:var(--obx-capsule-label-border-right, 1px solid var(--color-border-2));flex-shrink:0}.fused-control[data-v-2538653e]{flex:1;min-width:0;display:flex;align-items:center}.borderless-component[data-v-2538653e]{width:100%;height:100%}.fused-control[data-v-2538653e] .arco-input-wrapper,.fused-control[data-v-2538653e] .arco-select-view-single,.fused-control[data-v-2538653e] .arco-picker,.fused-control[data-v-2538653e] .arco-input-number{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 8px!important;height:100%!important}.fused-control[data-v-2538653e] .arco-input-wrapper.arco-input-focus,.fused-control[data-v-2538653e] .arco-select-view-single.arco-select-view-focus,.fused-control[data-v-2538653e] .arco-picker.arco-picker-focus{background:transparent!important;box-shadow:none!important}.active-filters-wrap[data-v-d561538e]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.active-filters-label[data-v-d561538e]{font-size:13px;color:var(--color-text-3);flex-shrink:0;font-weight:500}.active-tags-list[data-v-d561538e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-tag[data-v-d561538e]{border:1px solid rgb(var(--arcoblue-3));background:rgb(var(--arcoblue-1));transition:all .2s ease;cursor:default}.filter-tag[data-v-d561538e]:hover{border-color:rgb(var(--arcoblue-4));background:rgb(var(--arcoblue-2));box-shadow:0 2px 4px rgba(var(--arcoblue-6),.15)}.clear-all-btn[data-v-d561538e]{color:var(--color-text-3);transition:all .2s ease}.clear-all-btn[data-v-d561538e]:hover{color:rgb(var(--danger-6));background:rgba(var(--danger-1),.5)}.config-label[data-v-f904f7f0]{font-weight:600;margin-bottom:8px}.required-star[data-v-f904f7f0]{color:rgb(var(--danger-6))}.config-highlight[data-v-f904f7f0]{color:rgb(var(--primary-6));font-weight:500}.config-hint[data-v-f904f7f0]{font-size:13px;color:var(--color-text-3);margin-bottom:12px}.draggable-item[data-v-f904f7f0]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--color-border-1);border-radius:6px;margin-bottom:6px;background:var(--color-bg-2);transition:all .2s ease}.draggable-item[data-v-f904f7f0]:hover{border-color:var(--color-border-3);transform:translate(2px);box-shadow:0 2px 8px #0000000a;background:var(--color-fill-1)}.action-column-locked[data-v-f904f7f0]{background:var(--color-fill-1);opacity:.75}.action-column-locked[data-v-f904f7f0]:hover{transform:none;box-shadow:none}.lock-icon[data-v-f904f7f0]{color:var(--color-text-4);font-size:14px}.draggable-item-left[data-v-f904f7f0]{display:flex;align-items:center;gap:8px}.drag-handle[data-v-f904f7f0]{cursor:grab;color:var(--color-text-4);transition:color .2s}.drag-handle[data-v-f904f7f0]:hover{color:var(--color-text-2)}.drag-handle[data-v-f904f7f0]:active{cursor:grabbing}.save-values-tip[data-v-f904f7f0]{margin-top:16px;padding:12px;background:rgba(var(--primary-6),.04);border-radius:6px;border:1px solid rgba(var(--primary-6),.1);transition:all .2s ease}.save-values-tip[data-v-f904f7f0]:hover{background:rgba(var(--primary-6),.06);border-color:rgba(var(--primary-6),.15)}.save-values-desc[data-v-f904f7f0]{font-size:12px;color:var(--color-text-3);margin-top:4px;padding-left:24px}.config-footer[data-v-f904f7f0]{display:flex;justify-content:space-between;align-items:center}.obx-status-tag[data-v-77550fed]{display:inline-flex;align-items:center;gap:4px;font-weight:500}.obx-status-tag--inactive[data-v-77550fed]{color:var(--color-text-3);text-decoration:line-through}.obx-status-tag--dot[data-v-77550fed]{gap:6px}.dot-indicator[data-v-77550fed]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.obx-smart-table[data-v-3c1d2fba]{position:relative;display:flex;flex-direction:column;gap:12px}.query-filter-grid[data-v-3c1d2fba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--obx-capsule-min-col-w, 260px),1fr));gap:var(--obx-query-grid-gap, 16px)}@media(max-width:575px){.query-filter-grid[data-v-3c1d2fba]{grid-template-columns:1fr}}.filter-grid-item[data-v-3c1d2fba]{min-width:0}.filter-actions[data-v-3c1d2fba]{display:flex;align-items:flex-end;justify-content:flex-start}.transparent-toolbar[data-v-3c1d2fba]{display:flex;justify-content:space-between;align-items:center;padding:0 4px 4px}.toolbar-left[data-v-3c1d2fba],.toolbar-right[data-v-3c1d2fba]{display:flex;align-items:center;gap:8px}.view-select-ghost[data-v-3c1d2fba]{width:auto;min-width:140px;max-width:240px}.view-select-ghost[data-v-3c1d2fba] .arco-select-view-single{background:transparent!important;border:none!important;padding:0 4px!important}.view-select-ghost[data-v-3c1d2fba] .arco-select-view-value{font-weight:600;font-size:14px;color:var(--color-text-1)}.view-select-ghost[data-v-3c1d2fba] .arco-select-view-single:hover,.view-select-ghost[data-v-3c1d2fba] .arco-select-view-single.arco-select-view-focus{background:transparent!important;box-shadow:none!important}.legend-title[data-v-3c1d2fba]{font-weight:600;font-size:14px;color:var(--color-text-1)}.settings-btn[data-v-3c1d2fba]{color:var(--color-text-2)}.dirty-indicator[data-v-3c1d2fba]{font-weight:700;font-size:16px;color:rgb(var(--warning-6));line-height:1;margin-left:2px}.table-wrapper[data-v-3c1d2fba]{background:var(--color-bg-2);border:1px solid var(--color-border-2);border-radius:var(--obx-table-border-radius, 6px);overflow:hidden}.table-wrapper[data-v-3c1d2fba] td.arco-table-td-fixed-right .arco-space{gap:0!important}.table-wrapper[data-v-3c1d2fba] td.arco-table-td-fixed-right .arco-btn-text.arco-btn-size-small{padding:0 4px!important}.table-wrapper[data-v-3c1d2fba] td.arco-table-td-fixed-right .arco-space-item{margin-bottom:0!important}.obx-auth-button.is-loading[data-v-611928da]{cursor:wait;opacity:.8}.obx-auth-button.no-permission[data-v-611928da]{opacity:.5;cursor:not-allowed}.obx-auth-button.no-permission[data-v-611928da]:hover{opacity:.5}.obx-auth-button:not(:disabled).arco-btn-primary[data-v-611928da]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--primary-6),.3)}.obx-auth-button:not(:disabled).arco-btn-primary[data-v-611928da]:active{transform:translateY(0)}.obx-auth-button:not(:disabled).arco-btn-status-danger[data-v-611928da]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--danger-6),.3)}.obx-auth-button:not(:disabled).arco-btn-status-danger[data-v-611928da]:active{transform:translateY(0)}.obx-auth-button:not(:disabled).arco-btn-secondary[data-v-611928da]:hover{background:rgb(var(--gray-2));border-color:rgb(var(--gray-4))}.obx-auth-button:not(:disabled).arco-btn-text[data-v-611928da]:hover{background:rgba(var(--primary-1),.5)}.obx-auth-button[data-v-611928da]:disabled{cursor:not-allowed}.obx-auth-button:disabled.arco-btn-primary[data-v-611928da]{background:rgb(var(--primary-3));border-color:rgb(var(--primary-3))}.obx-auth-button:disabled.arco-btn-primary.arco-btn-text[data-v-611928da]{background:transparent;border-color:transparent;color:rgb(var(--primary-3))}.obx-auth-button:disabled.arco-btn-status-danger[data-v-611928da]{background:rgb(var(--gray-2));border-color:rgb(var(--gray-2));color:rgb(var(--gray-5))}.obx-auth-button:disabled.arco-btn-status-danger.arco-btn-text[data-v-611928da]{background:transparent;border-color:transparent;color:rgb(var(--danger-3))}.setting-section-title[data-v-8668cfcf]{font-size:14px;font-weight:500;color:var(--color-text-1);margin-bottom:8px}.obx-captcha-input[data-v-9ee83ca4]{width:100%}.obx-captcha-input .arco-input-wrapper[data-v-9ee83ca4]{flex:1}.obx-captcha-input[data-v-9ee83ca4] .arco-input-outer .arco-input-append{padding:0}.obx-captcha-input .captcha-image-wrapper[data-v-9ee83ca4]{display:flex;align-items:center;justify-content:flex-end;height:100%;padding:0 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.obx-captcha-input .captcha-image-wrapper[data-v-9ee83ca4]:hover{opacity:.8}.obx-captcha-input .captcha-img[data-v-9ee83ca4]{object-fit:contain;border-radius:2px}.obx-captcha-input .captcha-loading[data-v-9ee83ca4]{font-size:20px;color:var(--color-text-3);animation:spin-9ee83ca4 1s linear infinite}@keyframes spin-9ee83ca4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.obx-action-cell[data-v-d5a0bfba]{display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;justify-content:flex-start}.arco-table-cell:has(.obx-action-cell){padding-inline:6px}.obx-action-cell[data-v-d5a0bfba] .arco-btn{margin:0!important;padding:0!important;text-align:center;display:inline-block!important}.obx-action-cell[data-v-d5a0bfba]>*{font-size:13px;line-height:1;white-space:nowrap}.action-more-btn[data-v-d5a0bfba]{padding:0!important;color:rgb(var(--primary-6))!important}.obx-rich-viewer-wrapper[data-v-bdc38d06]{width:100%}.obx-rich-viewer[data-v-bdc38d06]{font-size:13px;word-break:break-word;line-height:1.6}.obx-rich-viewer-empty[data-v-bdc38d06]{padding:8px 0}.empty-text[data-v-bdc38d06]{color:var(--color-text-3);font-style:italic;font-size:13px}.obx-rich-viewer[data-v-bdc38d06] img{max-width:100%;max-height:240px;border-radius:4px;border:1px solid var(--color-border-2);margin:8px 0;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.obx-rich-viewer[data-v-bdc38d06] img.obx-loaded-img{cursor:zoom-in}.obx-rich-viewer[data-v-bdc38d06] img.obx-loaded-img:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.obx-rich-viewer[data-v-bdc38d06] img.obx-broken-img{display:inline-block;width:120px;height:40px;background-color:var(--color-fill-2);color:var(--color-text-3);font-size:12px;text-align:center;line-height:40px;border:1px dashed var(--color-border-3)}.obx-rich-viewer[data-v-bdc38d06] p{margin:0 0 8px}.obx-rich-viewer[data-v-bdc38d06] p:last-child{margin-bottom:0}.obx-rich-viewer[data-v-bdc38d06] ul,.obx-rich-viewer[data-v-bdc38d06] ol{padding-left:20px;margin:8px 0}.obx-rich-viewer[data-v-bdc38d06] li{margin:4px 0}.obx-rich-viewer[data-v-bdc38d06] strong,.obx-rich-viewer[data-v-bdc38d06] b{font-weight:600;color:var(--color-text-1)}.obx-rich-viewer[data-v-bdc38d06] em,.obx-rich-viewer[data-v-bdc38d06] i{font-style:italic}.obx-rich-viewer[data-v-bdc38d06] hr{border:none;border-top:1px solid var(--color-border-2);margin:12px 0}.obx-rich-viewer[data-v-bdc38d06] a{color:rgb(var(--primary-6));text-decoration:none;cursor:pointer}.obx-rich-viewer[data-v-bdc38d06] a:hover{text-decoration:underline}.obx-page-wrapper[data-v-60aa79b5]{min-height:100%;max-width:100%;overflow-x:hidden}.obx-page-wrapper--card[data-v-60aa79b5]{padding:16px}.obx-page-wrapper--detail[data-v-60aa79b5]{background-color:var(--color-bg-2)}.obx-page-wrapper--detail[data-v-60aa79b5] .arco-page-header{padding:12px 0}.obx-page-wrapper--detail .obx-page-wrapper__content[data-v-60aa79b5]{padding:0 16px 16px;overflow:hidden;max-width:100%}.obx-page-wrapper--detail .obx-page-wrapper__content[data-v-60aa79b5] .arco-spin{width:100%}.obx-page-wrapper--full[data-v-60aa79b5]{height:100%;overflow:hidden}.obx-term-tip__body{max-width:420px;line-height:1.7;font-size:12px}.obx-term-tip__body .obx-term-tip__title{font-weight:600;margin-bottom:4px;font-size:13px}.obx-term-tip__body .obx-term-tip__content p{margin:0 0 4px}.obx-term-tip__body .obx-term-tip__content p:last-child{margin-bottom:0}.obx-term-tip__body .obx-term-tip__content ul{margin:0;padding-left:18px}.obx-term-tip__body .obx-term-tip__content li{margin:2px 0}.backend-offline-overlay[data-v-0e04f6a5]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--gray-10, 0 0 0) / .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.offline-card[data-v-0e04f6a5]{width:420px;max-width:calc(100vw - 32px);padding:40px 32px;text-align:center;background-color:var(--color-bg-1, #fff);border-radius:12px;box-shadow:0 10px 40px #0000002e}.offline-icon[data-v-0e04f6a5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:16px;color:rgb(var(--primary-6, 20 120 255));background-color:var(--color-fill-2, #f2f3f5);border-radius:50%}.offline-pulse[data-v-0e04f6a5]{position:absolute;inset:-6px;border:2px solid rgb(var(--primary-6, 20 120 255));border-radius:50%;opacity:0;animation:obx-offline-pulse-0e04f6a5 1.8s ease-out infinite}@keyframes obx-offline-pulse-0e04f6a5{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.18);opacity:0}}.offline-title[data-v-0e04f6a5]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-text-1, #1d2129)}.offline-desc[data-v-0e04f6a5]{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--color-text-2, #4e5969)}.offline-status[data-v-0e04f6a5]{display:flex;gap:8px;align-items:center;justify-content:center;margin:0 0 20px;font-size:13px;color:var(--color-text-3, #86909c)}.offline-retry-btn[data-v-0e04f6a5]{min-width:140px}.offline-footer[data-v-0e04f6a5]{margin:20px 0 0;font-size:12px;color:var(--color-text-4, #c9cdd4)}.obx-offline-fade-enter-active[data-v-0e04f6a5],.obx-offline-fade-leave-active[data-v-0e04f6a5]{transition:opacity .2s ease}.obx-offline-fade-enter-from[data-v-0e04f6a5],.obx-offline-fade-leave-to[data-v-0e04f6a5]{opacity:0}.force-logout-content[data-v-e1de1dd7]{padding:16px 0}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.arco-form-item-label-col,.arco-col.arco-form-item-label-col,.arco-form-item-label,.arco-form-item-label>div{text-align:left!important;justify-content:flex-start!important}.arco-form-item-label-col[style*=width]{text-align:left!important}
