html,body,#root{cursor:default;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-style:normal}button,a,[role=button],[role=checkbox],[role=link]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}input,textarea{cursor:text}input,textarea,button,select{letter-spacing:0;font-family:inherit}#data-service-code-scroll,#data-service-asset-preview-scroll,#data-service-asset-sandbox-scroll,#data-service-api-sandbox-scroll,#data-service-asset-fields-scroll,#data-service-api-fields-scroll{scrollbar-color:#3d536c transparent;scrollbar-gutter:stable;scrollbar-width:thin}#data-service-code-scroll::-webkit-scrollbar{width:9px}#data-service-asset-preview-scroll::-webkit-scrollbar{width:9px}#data-service-asset-sandbox-scroll::-webkit-scrollbar{width:9px}#data-service-api-sandbox-scroll::-webkit-scrollbar{width:9px}#data-service-asset-fields-scroll::-webkit-scrollbar{width:9px}#data-service-api-fields-scroll::-webkit-scrollbar{width:9px}#data-service-code-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}#data-service-asset-preview-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}#data-service-asset-sandbox-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}#data-service-api-sandbox-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}#data-service-asset-fields-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}#data-service-api-fields-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}#data-service-code-scroll::-webkit-scrollbar-thumb{background:#3d536c padding-box padding-box;border:2px solid #071424;border-radius:999px}#data-service-asset-preview-scroll::-webkit-scrollbar-thumb{background:#3d536c padding-box padding-box;border:2px solid #071424;border-radius:999px}#data-service-asset-sandbox-scroll::-webkit-scrollbar-thumb{background:#3d536c padding-box padding-box;border:2px solid #071424;border-radius:999px}#data-service-api-sandbox-scroll::-webkit-scrollbar-thumb{background:#3d536c padding-box padding-box;border:2px solid #071424;border-radius:999px}#data-service-asset-fields-scroll::-webkit-scrollbar-thumb{background:#3d536c padding-box padding-box;border:2px solid #071424;border-radius:999px}#data-service-api-fields-scroll::-webkit-scrollbar-thumb{background:#3d536c padding-box padding-box;border:2px solid #071424;border-radius:999px}#data-service-code-scroll::-webkit-scrollbar-thumb:hover{background:#58718d padding-box padding-box}#data-service-asset-preview-scroll::-webkit-scrollbar-thumb:hover{background:#58718d padding-box padding-box}#data-service-asset-sandbox-scroll::-webkit-scrollbar-thumb:hover{background:#58718d padding-box padding-box}#data-service-api-sandbox-scroll::-webkit-scrollbar-thumb:hover{background:#58718d padding-box padding-box}#data-service-asset-fields-scroll::-webkit-scrollbar-thumb:hover{background:#58718d padding-box padding-box}#data-service-api-fields-scroll::-webkit-scrollbar-thumb:hover{background:#58718d padding-box padding-box}html body #root input[type=password]::-ms-reveal{width:0;height:0;display:none}html body #root input[type=password]::-ms-clear{width:0;height:0;display:none}html body #root .debug-control-input,html body #root .debug-control-input:focus,html body #root .debug-control-input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}html body #root .debug-control-input::selection{color:inherit;background:#2f67e02e}.web-select{width:100%;position:relative}.web-select-trigger{color:#edf5ff;cursor:pointer;height:var(--web-select-height,38px);background:#10243a;border:1px solid #3a6fae;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.web-select-trigger:hover,.web-select-trigger.is-open{background:#173653;border-color:#5c9bea;box-shadow:0 0 0 2px #5c9bea2e}.web-select-trigger.is-placeholder{color:var(--web-select-text-subtle);font-weight:500}.web-select-trigger-copy{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.web-select-trigger-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-select-trigger-copy>small{color:#bcdcff;background:#1d4f82;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:850}.web-select-menu{box-sizing:border-box;z-index:2147483647;background:#0b1d31;border:1px solid #294565;border-radius:10px;flex-direction:column;max-height:420px;padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 50px #020a186b,0 4px 14px #020a1842}.web-select-search-shell{background:#0b1d31;border-bottom:1px solid #1e3854;flex:none;margin:-8px 0 6px;padding:8px 0 7px}.web-select-search{background:#0f2945;border:1px solid #315171;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.web-select-search input{color:#edf5ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:11px}.web-select-search input::placeholder{color:#7894b4}.web-select-empty{color:var(--web-select-text-subtle);text-align:center;padding:24px 12px;font-size:11px}.web-select-menu-body{flex:1;min-height:0;display:flex}.web-select-options-scroll{scroll-behavior:smooth;flex:1;min-width:0;padding-right:2px;overflow:auto}.web-select-group-nav{border-right:1px solid #29405f;flex-direction:column;flex:0 0 clamp(96px,22%,128px);gap:5px;min-width:0;margin-right:8px;padding-right:8px;display:flex;overflow-y:auto}.web-select-group-nav-label{color:#7894b4;letter-spacing:.7px;padding:2px 5px 4px;font-size:8px;font-weight:850}.web-select-group-nav-button{color:#8fa8c4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:34px;padding:6px 7px;display:flex}.web-select-group-nav-button:hover{color:#dbeaff;background:#102b49}.web-select-group-nav-button.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--web-select-primary);background:#164272;border-color:#3e7ab2}.web-select-group-nav-button>span{min-width:0;font-size:9px;font-weight:800;line-height:13px}.web-select-group-nav-button>small{color:#7fbeff;background:#0d2238;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:800}.web-select-option{color:var(--web-select-text-muted);cursor:pointer;text-align:left;background:#10243a;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 10px;display:flex}.web-select-option-group+.web-select-option-group{margin-top:6px}.web-select-option-group.starts-group{border-top:1px solid #29405f;margin-top:12px;padding-top:9px}.web-select-options-scroll>.web-select-option-group.starts-group:first-child{border-top:0;margin-top:0;padding-top:0}.web-select-group-label{color:#dbeaff;background:linear-gradient(135deg,#123252,#0e2742);border:1px solid #294d70;border-radius:7px;flex-direction:column;gap:3px;margin-bottom:6px;padding:7px 9px;display:flex}.web-select-group-title{justify-content:space-between;align-items:center;display:flex}.web-select-group-title strong{color:#dbeaff;font-size:10px;font-weight:850}.web-select-group-title em{color:#91c6ff;background:#1a456d;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.web-select-group-label>small{color:#87a8ca;font-size:9px;line-height:13px}.web-select-group-label>small.web-select-group-coupling{color:#7fbeff;font-weight:700}.web-select-option.is-active{background:#173653}.web-select-option.is-selected{box-shadow:inset 3px 0 0 var(--web-select-primary), 0 1px 2px #0f172a0d;color:var(--web-select-primary);background:#164272}.web-select-option-mark{border:1px solid var(--web-select-border);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;font-size:10px;display:flex}.web-select-option.is-selected .web-select-option-mark{background:var(--web-select-primary);border-color:var(--web-select-primary);color:#fff}.web-select-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.web-select-option-title{align-items:center;gap:7px;min-width:0;display:flex}.web-select-option-title em{color:#bcdcff;background:#1d4f82;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-style:normal;font-weight:850}.web-select-option-copy strong{color:#edf5ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.web-select-option-copy small{color:#b5c8df;white-space:normal;font-size:10px;line-height:14px}.web-select-option-copy small.web-select-option-meta{color:#7894b4;font-size:9px}.web-select-option-copy small.web-select-option-relation{color:#7fbeff;font-size:9px;font-weight:700}.web-select-options-scroll::-webkit-scrollbar{width:8px}.web-select-group-nav::-webkit-scrollbar{width:8px}.web-select-options-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--web-select-text-subtle) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.web-select-group-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--web-select-text-subtle) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.admin-date-picker{width:100%;position:relative}.admin-date-picker.is-open{z-index:2}.admin-date-trigger{background:var(--admin-date-surface);border:1px solid var(--admin-date-border-strong);color:var(--admin-date-text);cursor:pointer;height:var(--admin-date-height,42px);border-radius:9px;align-items:center;gap:9px;width:100%;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.admin-date-trigger:disabled{background:var(--admin-date-surface-muted);color:var(--admin-date-text-muted);cursor:not-allowed;opacity:.68}.admin-date-trigger:not(:disabled):hover,.admin-date-trigger.is-open{background:var(--admin-date-surface-hover);border-color:var(--admin-date-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--admin-date-primary) 11%, transparent)}.admin-date-trigger-value{text-align:left;flex:1;font-size:14px;font-weight:750}.admin-date-trigger-chevron{flex:0 0 18px;justify-content:center;align-items:center;height:18px;line-height:1;transition:transform .16s;display:inline-flex}.admin-date-trigger.is-open .admin-date-trigger-chevron{transform:rotate(180deg)}.admin-date-popover{background:var(--admin-date-surface);border:1px solid var(--admin-date-border-strong);box-shadow:0 20px 56px color-mix(in srgb, var(--admin-date-shadow) 30%, transparent), 0 4px 12px color-mix(in srgb, var(--admin-date-shadow) 12%, transparent);box-sizing:border-box;isolation:isolate;width:min(var(--admin-date-width,276px), calc(100vw - 24px));z-index:2147483647;border-radius:12px;padding:10px 12px 0;position:fixed;overflow:hidden}.admin-date-popover.has-time{max-height:calc(100vh - 24px);overflow:hidden auto}.admin-date-popover .rdp-root{--rdp-accent-background-color:var(--admin-date-primary-soft);--rdp-accent-color:var(--admin-date-primary);--rdp-animation_duration:.18s;--rdp-day-height:42px;--rdp-day-width:35px;--rdp-day_button-border-radius:7px;--rdp-day_button-height:38px;--rdp-day_button-width:28px;--rdp-disabled-opacity:.3;--rdp-nav_button-height:26px;--rdp-nav_button-width:26px;--rdp-nav-height:28px;color:var(--admin-date-text);width:100%;margin:0}.admin-date-popover .rdp-months,.admin-date-popover .rdp-month{width:100%}.admin-date-popover .rdp-month_grid{border-collapse:separate;border-spacing:0 1px;table-layout:fixed;width:100%;margin:0 auto}.admin-date-popover .rdp-day,.admin-date-popover .rdp-weekday{width:14.2857%}.admin-date-popover .rdp-month_caption{justify-content:flex-start;align-items:center;padding-left:4px;font-size:14px;font-weight:800}.admin-date-popover .rdp-caption_label{height:28px;line-height:28px}.admin-date-popover .rdp-nav{gap:4px}.admin-date-popover .rdp-button_previous,.admin-date-popover .rdp-button_next{background:var(--admin-date-surface-muted);border:1px solid var(--admin-date-border);border-radius:8px;transition:background .14s,border-color .14s}.admin-date-popover .rdp-chevron{width:15px;height:15px}.admin-date-popover .rdp-button_previous:hover,.admin-date-popover .rdp-button_next:hover{background:var(--admin-date-primary-soft);border-color:var(--admin-date-primary)}.admin-date-popover .rdp-weekday{color:var(--admin-date-text-subtle);padding:6px 0 3px;font-size:11px;font-weight:700}.admin-date-popover .rdp-day_button{color:var(--admin-date-text-muted);margin:0 auto;font-size:12px;font-weight:650;transition:color .12s,background .12s,transform .12s}.admin-date-popover .admin-date-no-data .rdp-day_button,.admin-date-popover .rdp-day_button.admin-date-no-data{padding-bottom:9px;position:relative}.admin-date-popover .admin-date-no-data .rdp-day_button:after,.admin-date-popover .rdp-day_button.admin-date-no-data:after{color:var(--admin-date-text-subtle);content:"无数据";white-space:nowrap;font-size:7px;font-weight:550;line-height:8px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.admin-date-popover .rdp-day_button:not(:disabled):hover{background:var(--admin-date-primary-soft);color:var(--admin-date-primary);transform:translateY(-1px)}.admin-date-popover .rdp-selected .rdp-day_button{background:var(--admin-date-primary);border-color:var(--admin-date-primary);color:#fff;font-weight:800}.admin-date-popover .rdp-today:not(.rdp-selected) .rdp-day_button{background:var(--admin-date-primary-soft);color:var(--admin-date-primary);font-weight:800}.admin-date-popover .rdp-outside .rdp-day_button{color:var(--admin-date-text-subtle);opacity:.45}.admin-date-time-panel{border-top:1px solid var(--admin-date-border);margin:8px 0 0;padding:12px 0}.admin-date-time-header{justify-content:space-between;align-items:center;display:flex}.admin-date-time-label{color:var(--admin-date-text);font-size:12px;font-weight:800}.admin-date-time-zone{background:var(--admin-date-primary-soft);color:var(--admin-date-primary);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.admin-date-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-date-time-fields label{flex-direction:column;gap:5px;display:flex}.admin-date-time-fields select{background:var(--admin-date-surface-muted);border:1px solid var(--admin-date-border);color:var(--admin-date-text);cursor:pointer;text-align:center;border-radius:8px;outline:none;width:100%;height:38px;padding:0 8px;font-size:13px;font-weight:800}.admin-date-time-fields select:focus{border-color:var(--admin-date-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--admin-date-primary) 14%, transparent)}.admin-date-time-fields label>span{color:var(--admin-date-text-subtle);font-size:10px;font-weight:700}.admin-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.admin-date-presets button{background:var(--admin-date-surface);border:1px solid var(--admin-date-border);color:var(--admin-date-text-muted);cursor:pointer;border-radius:7px;height:30px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s}.admin-date-presets button:hover,.admin-date-presets button.is-active{background:var(--admin-date-primary-soft);border-color:var(--admin-date-primary);color:var(--admin-date-primary)}.admin-date-presets button:active{transform:translateY(1px)}.admin-date-footer{border-top:1px solid var(--admin-date-border);color:var(--admin-date-text-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin:8px -12px 0;padding:8px 12px;font-size:10px;display:flex}.admin-date-footer-limit{max-width:112px;line-height:15px}.admin-date-footer.is-time{align-items:flex-end;min-height:64px;margin-top:0}.admin-date-selection{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-date-selection>span{color:var(--admin-date-text-subtle);font-size:9px;font-weight:650}.admin-date-selection>strong{color:var(--admin-date-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-date-selection>small{color:#dc3646;font-size:9px;font-weight:650}.admin-date-selection.is-invalid>strong{color:#dc3646}.admin-date-footer-actions{gap:6px;display:flex}.admin-date-footer button{background:var(--admin-date-surface-muted);border:1px solid var(--admin-date-border);color:var(--admin-date-text-muted);cursor:pointer;border-radius:7px;height:28px;padding:0 9px;font-size:11px;font-weight:700}.admin-date-footer button.is-primary{background:var(--admin-date-primary);border-color:var(--admin-date-primary);color:#fff}.admin-date-footer button:disabled{cursor:not-allowed;opacity:.45}.admin-date-footer.is-time button{min-width:54px;height:32px}@media (width<=520px){.admin-date-popover{max-width:calc(100vw - 24px)}}.__expo_fast_refresh,.__expo_fast_refresh_show{display:none!important}