@charset "UTF-8";.auth-modal[data-v-f2acf09a]{display:flex;flex-direction:column;gap:28px}.auth-modal__header[data-v-f2acf09a]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.auth-modal__text-group[data-v-f2acf09a]{display:flex;flex-direction:column;align-items:center}.auth-modal__icon[data-v-f2acf09a]{width:32px;height:32px}.auth-modal__title[data-v-f2acf09a]{margin:0;font-size:22px;font-weight:700;color:var(--portal-text-primary)}.auth-modal__subtitle[data-v-f2acf09a]{margin:0;font-size:14px;color:var(--portal-text-secondary)}.pwd-header[data-v-f2acf09a]{display:flex;align-items:center;margin-bottom:6px}.pwd-header__label[data-v-f2acf09a]{font-size:13px;font-weight:500;color:var(--portal-text-primary)}.pwd-header__forgot[data-v-f2acf09a]{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:400;color:var(--portal-text-secondary)}.pwd-header__forgot[data-v-f2acf09a]:hover{color:var(--portal-text-primary)}.pwd-field[data-v-f2acf09a] .ant-form-item-label{display:none}.auth-submit-btn[data-v-f2acf09a]{height:40px;margin-top:8px;border-radius:12px}.auth-submit-btn[data-v-f2acf09a]:hover{opacity:.88}[data-v-f2acf09a] .ant-form-item{margin-bottom:16px}[data-v-f2acf09a] .ant-form-item:last-child{margin-bottom:0}.num-with-currency__mark[data-v-60160d64]{font-weight:inherit;flex-shrink:0}.num-with-currency__text[data-v-60160d64]{margin-left:1px}.auth-modal[data-v-3cd10f87]{display:flex;flex-direction:column;gap:28px;padding:24px 16px 16px}.auth-modal__header[data-v-3cd10f87]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.auth-modal__text-group[data-v-3cd10f87]{display:flex;flex-direction:column;align-items:center}.auth-modal__icon[data-v-3cd10f87]{width:32px;height:32px;color:#000}.auth-modal__title[data-v-3cd10f87]{margin:0;font-size:22px;font-weight:700;color:#18181b}.auth-modal__subtitle[data-v-3cd10f87]{margin:0;font-size:14px;color:#52525b}.auth-modal__footer[data-v-3cd10f87]{text-align:center;font-size:14px;color:#52525b}.auth-modal__link[data-v-3cd10f87]{background:none;border:none;padding:0;cursor:pointer;color:#18181b;font-weight:500;font-size:14px}.auth-modal__link[data-v-3cd10f87]:hover{text-decoration:underline}.auth-submit-btn[data-v-3cd10f87]{margin-top:8px;border-radius:12px}.auth-submit-btn[data-v-3cd10f87]:hover{opacity:.88}.auth-terms[data-v-3cd10f87]{margin-top:16px;font-size:12px;color:#a1a1aa;width:100%;justify-content:center}.auth-terms__link[data-v-3cd10f87]{color:#71717a;text-decoration:underline}.auth-terms__link[data-v-3cd10f87]:hover{color:#18181b}.input-with-button[data-v-3cd10f87]{display:flex;gap:8px;flex-wrap:nowrap}.input-with-button__input[data-v-3cd10f87]{flex:1;min-width:0}.input-with-button__button[data-v-3cd10f87]{flex-shrink:0;white-space:nowrap}[data-v-3cd10f87] .ant-divider{margin:0}[data-v-3cd10f87] .ant-form-item{margin-bottom:16px}[data-v-3cd10f87] .ant-form-item:last-child{margin-bottom:0}.register-success[data-v-3cd10f87]{display:flex;flex-direction:column;gap:28px;padding:40px}.register-success__header[data-v-3cd10f87]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.register-success__emoji[data-v-3cd10f87]{font-size:32px;font-weight:700}.register-success__title[data-v-3cd10f87]{margin:0;font-size:22px;font-weight:700;color:#18181b}.register-success__subtitle[data-v-3cd10f87]{margin:0;font-size:14px;color:#52525b}.register-success__invite[data-v-3cd10f87]{border:1.5px solid #e4e4e7;border-radius:10px;padding:16px;background:#fafafa;display:flex;flex-direction:column;gap:6px}.register-success__invite-title[data-v-3cd10f87]{margin:0;font-size:15px;font-weight:700;color:#18181b}.register-success__invite-desc[data-v-3cd10f87]{margin:0;font-size:13px;color:#71717a}.register-success__invite-link[data-v-3cd10f87]{display:flex;align-items:center;gap:8px;margin-top:4px}.register-success__invite-url[data-v-3cd10f87]{flex:1;font-size:13px;color:#52525b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:8px 12px;min-width:0}.register-success__invite-copy[data-v-3cd10f87]{flex-shrink:0;background:#18181b;color:#fff;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.register-success__invite-copy[data-v-3cd10f87]:hover{background:#3f3f46}.register-success__btn[data-v-3cd10f87]{width:100%;height:40px;background:#18181b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.register-success__btn[data-v-3cd10f87]:hover{background:#3f3f46}.auth-modal[data-v-3ba712ac]{display:flex;flex-direction:column;gap:28px;padding:24px 16px 16px}.auth-modal__header[data-v-3ba712ac]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.auth-modal__text-group[data-v-3ba712ac]{display:flex;flex-direction:column;align-items:center}.auth-modal__icon[data-v-3ba712ac]{width:32px;height:32px;color:var(--portal-text-primary)}.auth-modal__title[data-v-3ba712ac]{margin:0;font-size:22px;font-weight:700;color:var(--portal-text-primary)}.auth-modal__subtitle[data-v-3ba712ac]{margin:0;font-size:14px;color:var(--portal-text-secondary)}.pwd-header[data-v-3ba712ac]{display:flex;align-items:center;margin-bottom:6px}.pwd-header__label[data-v-3ba712ac]{font-size:13px;font-weight:500;color:var(--portal-text-primary)}.pwd-header__forgot[data-v-3ba712ac]{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:400;color:var(--portal-text-secondary)}.pwd-header__forgot[data-v-3ba712ac]:hover{color:var(--portal-text-primary)}.pwd-field[data-v-3ba712ac] .ant-form-item-label{display:none}.auth-submit-btn[data-v-3ba712ac]{margin-top:8px;border-radius:10px}.auth-submit-btn[data-v-3ba712ac]:hover{opacity:.88}[data-v-3ba712ac] .ant-form-item{margin-bottom:16px}[data-v-3ba712ac] .ant-form-item:last-child{margin-bottom:0}.copy-field[data-v-2f1c7cb0]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--ant-colorFillAlter);border:1px solid var(--ant-colorBorder)}.copy-field__code[data-v-2f1c7cb0]{flex:1;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;color:var(--ant-colorText);background:transparent;border:none;-webkit-user-select:all;user-select:all}.copy-field__btn[data-v-2f1c7cb0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ant-colorTextTertiary);font-size:12px;cursor:pointer;flex-shrink:0;transition:color .15s}.copy-field__btn[data-v-2f1c7cb0]:hover{color:var(--ant-colorText)}.copy-field__icon[data-v-2f1c7cb0]{width:12px;height:12px}.copy-field__icon--done[data-v-2f1c7cb0]{color:var(--ant-colorSuccess)!important}.base-icon[data-v-fe0eedff]{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;max-width:1em;max-height:1em;min-width:0;vertical-align:-.15em;flex-shrink:0}.base-icon__inner[data-v-fe0eedff]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.base-icon[data-v-fe0eedff] svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block;flex-shrink:0;vertical-align:middle}.base-icon[data-v-fe0eedff] svg path,.base-icon[data-v-fe0eedff] svg circle{fill:currentColor}.key-reveal-cell[data-v-05e5f145]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.key-reveal-cell--ellipsis[data-v-05e5f145]{display:flex;overflow:hidden}.key-reveal-cell__text[data-v-05e5f145]{font-size:13px;font-family:monospace}.key-reveal-cell__text--ellipsis[data-v-05e5f145]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.key-reveal-cell__text--clickable[data-v-05e5f145]{cursor:pointer}.key-reveal-cell__text--clickable[data-v-05e5f145]:hover{opacity:.75}.key-reveal-cell__actions[data-v-05e5f145]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.key-reveal-cell__icon[data-v-05e5f145]{opacity:.4;cursor:pointer;transition:opacity .15s;font-size:14px;width:14px;height:14px}.key-reveal-cell__icon[data-v-05e5f145]:hover{opacity:.85}.key-reveal-cell__icon--spinning[data-v-05e5f145]{cursor:default;animation:spin-05e5f145 1s linear infinite}.key-reveal-cell__icon--done[data-v-05e5f145]{cursor:default;opacity:1;color:var(--ant-colorSuccess)}.key-reveal-cell__icon--done[data-v-05e5f145]:hover{opacity:1}@keyframes spin-05e5f145{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ant-tooltip-inner .tags-overflow__tooltip-list{margin:0;padding-left:1.2em;list-style:disc;max-width:360px;word-break:break-all}.ant-tooltip-inner .tags-overflow__tooltip-item{margin-bottom:2px}.ant-tooltip-inner .tags-overflow__tooltip-item:last-child{margin-bottom:0}.price-unit-toggle[data-v-34e1f049]{display:flex;align-items:center;height:32px;background:var(--ant-colorFillTertiary);border:1px solid var(--ant-colorBorderSecondary);border-radius:12px;padding:1px}.price-unit-toggle__btn[data-v-34e1f049]{width:44px;height:30px;font-size:13px;font-weight:400;color:var(--ant-colorTextTertiary);background:transparent;border:none;border-radius:12px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.price-unit-toggle__btn--active[data-v-34e1f049]{background:var(--ant-colorBgContainer);color:var(--ant-colorTextHeading);font-weight:600;box-shadow:var(--ant-boxShadowTertiary)}.auth-modal[data-v-91c90907]{display:flex;flex-direction:column;gap:28px;padding:24px 16px 16px}.auth-modal__header[data-v-91c90907]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.auth-modal__text-group[data-v-91c90907]{display:flex;flex-direction:column;align-items:center}.auth-modal__icon[data-v-91c90907]{font-size:32px;color:var(--portal-text-primary)}.auth-modal__title[data-v-91c90907]{margin:0;font-size:22px;font-weight:700;color:var(--portal-text-primary)}.auth-modal__subtitle[data-v-91c90907]{margin:0;font-size:14px;color:var(--portal-text-secondary)}.auth-modal__footer[data-v-91c90907]{text-align:center;font-size:14px}.auth-modal__link[data-v-91c90907]{background:none;border:none;padding:0;cursor:pointer;color:var(--portal-text-secondary);font-size:14px}.auth-modal__link[data-v-91c90907]:hover{color:var(--portal-text-primary)}.auth-submit-btn[data-v-91c90907]{margin-top:8px;border-radius:12px}.auth-submit-btn[data-v-91c90907]:hover{opacity:.88}.input-with-button[data-v-91c90907]{display:flex;gap:8px;flex-wrap:nowrap}.input-with-button__input[data-v-91c90907]{flex:1;min-width:0}.input-with-button__button[data-v-91c90907]{flex-shrink:0;white-space:nowrap}[data-v-91c90907] .ant-divider{margin:0}[data-v-91c90907] .ant-form-item{margin-bottom:16px}[data-v-91c90907] .ant-form-item:last-child{margin-bottom:0}:root{--ant-colorBgContainer: #ffffff;--ant-colorBorderSecondary: #f0f0f0;--ant-colorText: rgba(0, 0, 0, .88);--ant-colorTextSecondary: rgba(0, 0, 0, .65);--ant-colorTextTertiary: rgba(0, 0, 0, .45);--ant-colorFillSecondary: rgba(0, 0, 0, .06);--ant-colorFillTertiary: rgba(0, 0, 0, .04)}.ant-input:focus,.ant-input.ant-input-focused,.ant-input.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper.ant-input-focused,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,textarea.ant-input:focus,textarea.ant-input.ant-input-focused,textarea.ant-input.ant-input-affix-wrapper-focused{border-width:1px!important;box-shadow:0 0 0 1px #00000014!important}.ant-input-number:focus,.ant-input-number.ant-input-number-focused{border-width:1px!important;box-shadow:0 0 0 1px #00000014!important}.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{box-shadow:0 0 0 2px #00000014!important;border-color:#00000073!important}.ant-picker-focused,.ant-picker:focus{border-width:1px!important;box-shadow:0 0 0 1px #00000014!important}.ant-mentions-focused{border-width:1px!important;box-shadow:0 0 0 1px #00000014!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#0000000f!important;font-weight:600}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#0000000a!important}.ant-pagination-options-quick-jumper input{border-width:1px!important;border-style:solid!important;border-color:var(--ant-colorBorder, #d9d9d9)!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}.ant-pagination-options-quick-jumper input:hover{border-color:#0000004d!important}.ant-pagination-options-quick-jumper input:focus,.ant-pagination-options-quick-jumper input:focus-visible{border-color:#00000073!important;box-shadow:none!important}.ant-pagination.ant-table-pagination.ant-table-pagination-right{margin-right:16px}.ant-picker-time-panel-cell.ant-picker-time-panel-cell-selected>.ant-picker-time-panel-cell-inner:not(:hover){color:#fff!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range{color:#fff!important}.ant-table-wrapper{border-radius:12px;overflow:hidden;border:1px solid var(--console-card-border)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{background:var(--ant-colorBgContainer);color:var(--ant-colorTextTertiary);font-weight:400;font-size:13px}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:14px}.ant-table-wrapper .ant-table-pagination{padding:0 16px}.ant-table-wrapper .ant-empty{padding:32px 0}.ant-table-wrapper .ant-empty .ant-empty-image{display:none}.ant-table-wrapper .ant-table-content::-webkit-scrollbar,.ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:var(--ant-colorFill);border-radius:4px}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb:hover,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--ant-colorFillSecondary)}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-track,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:transparent}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{scrollbar-width:thin;scrollbar-color:var(--ant-colorFill) transparent}.login-modal .ant-modal-content{padding:24px}.console-form-modal .ant-modal-content{padding:0}.console-form-modal .ant-modal-header{padding:24px;border-bottom:none;margin-bottom:0}.console-form-modal .ant-modal-body{padding:0 24px 24px}.console-form-modal .ant-modal-title{font-size:20px;font-weight:600;line-height:1.4}.console-form-modal .ant-modal-title p{margin:0}.console-form-modal__subtitle{font-size:14px;font-weight:400;color:var(--ant-colorTextTertiary);margin-top:8px;line-height:1.57}.console-form-modal .ant-input-lg,.console-form-modal .ant-input-affix-wrapper-lg,.console-form-modal .ant-input-number-lg,.console-form-modal .ant-input-number-affix-wrapper-lg{border-radius:8px}.console-form-modal .ant-input-number-group-wrapper-lg .ant-input-number-group-addon:first-child{border-radius:12px 0 0 12px}.console-form-modal .ant-input-number-group-wrapper-lg .ant-input-number-group .ant-input-number{border-radius:0 12px 12px 0}.console-form-modal .ant-upload-wrapper .ant-upload-drag .ant-upload-btn,.console-form-modal .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-container{padding:0}.console-form-modal .ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:16px}.console-form-modal .ant-upload-wrapper .ant-upload-drag .ant-upload-text{margin:0;font-size:14px;color:var(--ant-colorTextSecondary)}.console-form-modal .ant-upload-wrapper .ant-upload-drag .ant-upload-hint{margin-top:8px;font-size:12px;color:var(--ant-colorTextQuaternary)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-search .ant-input-group-addon .ant-btn,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker{border-radius:12px}.ant-picker-time-panel-cell.ant-picker-time-panel-cell-selected>.ant-picker-time-panel-cell-inner:not(:hover){color:var(--ant-colorText)!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range{color:var(--ant-colorText)!important}.ant-btn:not(:hover){box-shadow:none!important}.ant-btn,.ant-pagination-item{border-radius:12px!important}.ant-select-selection-placeholder{font-size:13px}.ant-btn-link{color:var(--ant-colorPrimary)}.ant-picker-range{align-items:flex-end}.ant-picker-range-separator{align-self:center}:root{--nav-bg: var(--ant-colorBgLayout);--nav-border: var(--ant-colorBorderSecondary);--nav-logo-color: var(--ant-colorText);--nav-link-color: var(--ant-colorTextTertiary);--nav-link-active-color: #2f54eb;--nav-link-hover-bg: var(--geekblue-2);--nav-link-hover-color: var(--ant-colorPrimary);--nav-balance-bg: var(--ant-colorPrimaryBg);--nav-balance-color: var(--ant-colorPrimaryText);--nav-avatar-bg: var(--ant-colorPrimary);--nav-avatar-color: #ffffff;--nav-btn-primary-bg: var(--ant-colorPrimary);--nav-btn-primary-color: #ffffff;--nav-popup-bg: var(--ant-colorBgElevated);--nav-popup-border: var(--ant-colorBorderSecondary);--nav-signout-color: var(--ant-colorText);--nav-signout-hover-bg: var(--ant-colorFillSecondary);--nav-hamburger-color: var(--ant-colorText);--nav-mobile-menu-bg: var(--ant-colorBgLayout);--nav-mobile-border: var(--ant-colorBorderSecondary);--nav-mobile-link-color: var(--ant-colorTextTertiary);--nav-mobile-link-active: var(--ant-colorText);--nav-theme-btn-color: var(--ant-colorTextTertiary);--nav-theme-btn-hover: var(--ant-colorText)}.portal-top-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--nav-border);flex-shrink:0;transition:background .2s,border-color .2s;background-color:var(--portal-bg);width:100%}.portal-top-nav__inner{position:relative;height:56px;padding:0 24px 0 32px;display:flex;align-items:center;width:100%}.portal-top-nav__logo{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--nav-logo-color);text-decoration:none;flex-shrink:0;letter-spacing:-.3px}.portal-top-nav__logo:hover{color:var(--nav-logo-color)}.portal-top-nav__logo-mark{width:20px;height:20px;flex-shrink:0;display:block;box-sizing:border-box}.portal-top-nav__links{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.portal-top-nav__link{font-size:14px;font-weight:400;color:var(--nav-link-color);text-decoration:none;transition:color .15s,background .15s;background:none;border:none;padding:6px 16px;border-radius:8px;cursor:pointer}.portal-top-nav__link:hover{color:var(--nav-link-hover-color);background:var(--nav-link-hover-bg)}.portal-top-nav__link--nav-active,.portal-top-nav__link--console-active{color:var(--nav-link-active-color)}.portal-top-nav__spacer{flex:1}.portal-top-nav__nav-divider{width:0;height:19px;border-left:1px solid var(--ant-colorBorder, #d9d9d9);flex-shrink:0;margin:0 8px}.portal-top-nav__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0}.portal-top-nav__theme-btn{display:flex;align-items:center;justify-content:center;height:28px;padding:0 16px;background:none;border:none;border-radius:8px;color:var(--nav-theme-btn-color);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.portal-top-nav__theme-btn:hover{color:var(--nav-link-hover-color);background:var(--nav-link-hover-bg)}.portal-top-nav__theme-btn svg{display:block}.portal-top-nav__extra{font-size:13px;font-weight:500;color:var(--nav-link-color);background:none;border:none;padding:0;cursor:pointer}.portal-top-nav__extra:hover{color:var(--nav-link-active-color)}.portal-top-nav__avatar-wrap{position:relative;flex-shrink:0}.portal-top-nav__avatar-popup{position:absolute;top:calc(100% + 8px);right:0;z-index:200;display:flex;flex-direction:column;min-width:240px;padding:4px;background:var(--nav-popup-bg);border:1px solid var(--nav-popup-border);border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px #0000001f,0 9px 28px #0000000d}.portal-top-nav__popup-section{display:flex;flex-direction:column;width:100%}.portal-top-nav__popup-label{height:32px;padding:5px 12px;display:flex;align-items:center;font-size:12px;color:var(--ant-colorTextTertiary);pointer-events:none}.portal-top-nav__tenant-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:5px 12px;font-size:14px;color:var(--ant-colorText);background:none;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background .1s}.portal-top-nav__tenant-item:hover{background:var(--ant-colorFillSecondary)}.portal-top-nav__tenant-item--active{background:var(--ant-colorPrimaryBg)}.portal-top-nav__tenant-item--active .portal-top-nav__tenant-name{font-weight:600}.portal-top-nav__tenant-item--active:hover{background:var(--ant-colorPrimaryBg)}.portal-top-nav__tenant-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-top-nav__tenant-check{flex-shrink:0;font-size:14px;color:var(--ant-colorPrimary)}.portal-top-nav__frozen-tag{flex-shrink:0;padding:0 8px;height:20px;line-height:20px;font-size:12px;color:var(--ant-orange-6, #fa8c16);background:var(--ant-orange-1, #fff7e6);border:1px solid var(--ant-orange-3, #ffd591);border-radius:4px;white-space:nowrap}.portal-top-nav__popup-divider{width:100%;height:1px;background:var(--nav-popup-border);margin:4px 0}.portal-top-nav__account-row{display:flex;align-items:center;gap:8px;height:32px;padding:5px 12px}.portal-top-nav__account-email{flex:1;font-size:14px;color:var(--ant-colorText);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-top-nav__account-logout{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;color:var(--ant-colorTextSecondary);background:none;border:none;cursor:pointer;transition:color .15s}.portal-top-nav__account-logout:hover{color:var(--ant-colorText)}.portal-top-nav__locale{display:none}.portal-top-nav__balance{cursor:pointer;height:33px;padding:0 16px;display:flex;align-items:center;background:var(--nav-balance-bg);border-radius:999px;font-size:14px;font-weight:600;color:var(--nav-balance-color);flex-shrink:0;transition:background .2s,color .2s}.portal-top-nav__btn-ghost{height:32px;padding:0 16px;font-size:13px;font-weight:500;color:var(--nav-link-color);background:transparent;border:1px solid var(--nav-border);border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.portal-top-nav__btn-ghost:hover{background:#0000000a}.portal-top-nav__btn-ghost--full{width:100%}.portal-top-nav__btn-primary{height:32px;padding:0 16px;font-size:13px;font-weight:600;color:var(--nav-btn-primary-color);background:var(--nav-btn-primary-bg);border:none;cursor:pointer;transition:opacity .15s;white-space:nowrap;border-radius:12px}.portal-top-nav__btn-primary:hover{opacity:.88}.portal-top-nav__btn-primary--full{width:100%}.portal-top-nav__avatar{width:36px;height:36px;border-radius:50%;background:var(--nav-avatar-bg);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;color:var(--nav-avatar-color);flex-shrink:0;cursor:pointer;box-sizing:border-box;transition:background .2s,color .2s}.portal-top-nav__frozen-banner{display:flex;align-items:flex-start;gap:6px;padding:10px 14px;background:#fff7ed;border-bottom:1px solid #fed7aa;font-size:14px;color:#c2410c;line-height:1.5}.portal-top-nav__frozen-icon{flex-shrink:0;font-size:13px;line-height:1.5}.portal-top-nav__mobile-bar{display:none;align-items:center;gap:12px;flex-shrink:0}.portal-top-nav__hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:5px;background:transparent;border:none;cursor:pointer;flex-shrink:0;box-sizing:border-box}.portal-top-nav__hamburger span{display:block;width:100%;height:2px;background:var(--nav-hamburger-color);border-radius:1px;transform-origin:center;transition:transform .22s ease,opacity .22s ease}.portal-top-nav__hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.portal-top-nav__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.portal-top-nav__hamburger--open span:last-child{transform:translateY(-7px) rotate(-45deg)}.portal-top-nav__mobile-menu{background:var(--nav-mobile-menu-bg);border-top:1px solid var(--nav-mobile-border);padding:12px 20px 20px;display:flex;flex-direction:column;gap:4px}.portal-top-nav__mobile-links{display:flex;flex-direction:column}.portal-top-nav__mobile-link{padding:14px 0;font-size:15px;font-weight:500;color:var(--nav-mobile-link-color);text-decoration:none;border-bottom:1px solid var(--nav-mobile-border);transition:color .15s;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;cursor:pointer}.portal-top-nav__mobile-link:last-child{border-bottom:none}.portal-top-nav__mobile-link:hover,.portal-top-nav__mobile-link--active{color:var(--nav-mobile-link-active)}.portal-top-nav__mobile-auth{display:flex;flex-direction:column;gap:10px;padding-top:16px}.portal-top-nav__mobile-theme{padding-top:4px;border-top:1px solid var(--nav-mobile-border);margin-top:4px}.portal-top-nav__mobile-theme .portal-top-nav__theme-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:15px;color:var(--nav-mobile-link-color)}.portal-top-nav__mobile-theme .portal-top-nav__theme-btn span{line-height:1}@media(max-width:768px){.portal-top-nav__links,.portal-top-nav__nav-divider,.portal-top-nav__actions{display:none}.portal-top-nav__mobile-bar{display:flex}.portal-top-nav__inner{padding:0 23px 0 32px;gap:12px;display:flex;justify-content:space-between}}.nav-slide-enter-active,.nav-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.nav-slide-enter-from,.nav-slide-leave-to{opacity:0;transform:translateY(-6px)}html.dark .brand-logo-mark__bg{fill:#d2e0fa}html.dark .brand-logo-mark__glyph{fill:#2b4acb}.site-layout{min-height:100vh;display:flex;flex-direction:column}.site-layout--full-height{height:100vh;min-height:unset;overflow:hidden}.site-layout--full-height .site-layout__content{overflow:hidden}.site-layout__content{flex:1;display:flex;flex-direction:column}:root{--dv-code-bg: #f6f8fa;--dv-code-border: #e8eaed;--dv-code-copy-bg: #ffffff;--dv-code-copy-border: #e5e7eb;--dv-code-copy-color: #6b7280;--dv-code-copy-hover-bg: #f9fafb;--dv-code-copy-hover-border: #d1d5db;--dv-code-copy-hover-color: #374151;--dv-code-line-num: #c8cdd6;--dv-tabs-border: #e5e7eb;--dv-tabs-nav-bg: #f9fafb;--dv-tabs-nav-border: #e5e7eb;--dv-tabs-btn-color: #6b7280;--dv-tabs-btn-hover: #374151;--dv-tabs-body-bg: transparent;--dv-hint-info-bg: #eff6ff;--dv-hint-info-color: #1e40af;--dv-hint-info-border: #bfdbfe;--dv-hint-warn-bg: #fffbeb;--dv-hint-warn-color: #92400e;--dv-hint-warn-border: #fde68a;--dv-hint-danger-bg: #fef2f2;--dv-hint-danger-color: #991b1b;--dv-hint-danger-border: #fecaca;--dv-hint-ok-bg: #f0fdf4;--dv-hint-ok-color: #166534;--dv-hint-ok-border: #bbf7d0;--dv-hint-code-bg: rgba(0, 0, 0, .06);--dv-hint-code-border: rgba(0, 0, 0, .1);--dv-toolbar-copy-bg: #ffffff;--dv-toolbar-copy-border: #e5e7eb;--dv-toolbar-copy-color: #6b7280;--dv-toolbar-copy-hover-border: #d1d5db;--dv-toolbar-copy-hover-color: #374151;--dv-toolbar-copied-border: #bbf7d0;--dv-toolbar-copied-color: #16a34a;--dv-source-bg: #f6f8fa;--dv-source-border: #e8eaed;--dv-source-color: #24292e}html.dark{--dv-code-bg: #161b22;--dv-code-border: rgba(255, 255, 255, .08);--dv-code-copy-bg: #21262d;--dv-code-copy-border: rgba(255, 255, 255, .1);--dv-code-copy-color: #8b949e;--dv-code-copy-hover-bg: #30363d;--dv-code-copy-hover-border: rgba(255, 255, 255, .2);--dv-code-copy-hover-color: #c9d1d9;--dv-code-line-num: #484f58;--dv-tabs-border: rgba(255, 255, 255, .08);--dv-tabs-nav-bg: #161b22;--dv-tabs-nav-border: rgba(255, 255, 255, .08);--dv-tabs-btn-color: #8b949e;--dv-tabs-btn-hover: #c9d1d9;--dv-tabs-body-bg: #0d1117;--dv-hint-info-bg: rgba(47, 84, 235, .1);--dv-hint-info-color: #93c5fd;--dv-hint-info-border: rgba(47, 84, 235, .3);--dv-hint-warn-bg: rgba(234, 179, 8, .1);--dv-hint-warn-color: #fbbf24;--dv-hint-warn-border: rgba(234, 179, 8, .3);--dv-hint-danger-bg: rgba(239, 68, 68, .1);--dv-hint-danger-color: #fca5a5;--dv-hint-danger-border: rgba(239, 68, 68, .3);--dv-hint-ok-bg: rgba(34, 197, 94, .1);--dv-hint-ok-color: #86efac;--dv-hint-ok-border: rgba(34, 197, 94, .3);--dv-hint-code-bg: rgba(255, 255, 255, .08);--dv-hint-code-border: rgba(255, 255, 255, .1);--dv-toolbar-copy-bg: #21262d;--dv-toolbar-copy-border: rgba(255, 255, 255, .1);--dv-toolbar-copy-color: #8b949e;--dv-toolbar-copy-hover-border: rgba(255, 255, 255, .2);--dv-toolbar-copy-hover-color: #c9d1d9;--dv-toolbar-copied-border: rgba(63, 185, 80, .4);--dv-toolbar-copied-color: #7ee787;--dv-source-bg: #0d1117;--dv-source-border: rgba(255, 255, 255, .08);--dv-source-color: #c9d1d9}html.dark .dv-root__sidebar{background:#1a1a1a}html.dark .dv-root__mobile-header{background:#141414;border-bottom-color:#ffffff14}html.dark .hljs{background:transparent;color:#c9d1d9}html.dark .hljs-comment,html.dark .hljs-quote{color:#8b949e;font-style:italic}html.dark .hljs-keyword,html.dark .hljs-selector-tag{color:#ff7b72}html.dark .hljs-literal{color:#79c0ff}html.dark .hljs-string,html.dark .hljs-doctag{color:#a5d6ff}html.dark .hljs-number{color:#79c0ff}html.dark .hljs-title,html.dark .hljs-section{color:#d2a8ff}html.dark .hljs-built_in{color:#79c0ff}html.dark .hljs-type,html.dark .hljs-class .hljs-title{color:#d2a8ff}html.dark .hljs-variable,html.dark .hljs-template-variable{color:#ffa657}html.dark .hljs-attribute,html.dark .hljs-params{color:#c9d1d9}html.dark .hljs-tag,html.dark .hljs-name{color:#7ee787}html.dark .hljs-addition{background:#3fb95026;color:#7ee787}html.dark .hljs-deletion{background:#f8514926;color:#ffa198}html.dark .hljs-regexp{color:#a5d6ff}html.dark .hljs-meta{color:#8b949e}html.dark .dv-code-block{background:var(--dv-code-bg);border-color:var(--dv-code-border)}html.dark .dv-code-block__lang{color:var(--dv-code-copy-color)}html.dark .dv-code-block__copy{background:var(--dv-code-copy-bg);border-color:var(--dv-code-copy-border);color:var(--dv-code-copy-color)}html.dark .dv-code-block__copy:hover{background:var(--dv-code-copy-hover-bg);border-color:var(--dv-code-copy-hover-border);color:var(--dv-code-copy-hover-color)}html.dark .dv-code-block__line:before{color:var(--dv-code-line-num)}html.dark .dv-tabs{border-color:var(--dv-tabs-border)}html.dark .dv-tabs__nav{background:var(--dv-tabs-nav-bg);border-bottom-color:var(--dv-tabs-nav-border)}html.dark .dv-tabs__btn{color:var(--dv-tabs-btn-color)}html.dark .dv-tabs__btn:hover{color:var(--dv-tabs-btn-hover)}html.dark .dv-tabs__btn.active,html.dark .dv-tabs__btn[class*=--active]{color:var(--dv-tabs-btn-hover);border-bottom-color:#2f54eb}html.dark .dv-tabs__body{background:var(--dv-tabs-body-bg)}html.dark .dv-hint--info{background:var(--dv-hint-info-bg);color:var(--dv-hint-info-color);border-color:var(--dv-hint-info-border)}html.dark .dv-hint--warning{background:var(--dv-hint-warn-bg);color:var(--dv-hint-warn-color);border-color:var(--dv-hint-warn-border)}html.dark .dv-hint--danger{background:var(--dv-hint-danger-bg);color:var(--dv-hint-danger-color);border-color:var(--dv-hint-danger-border)}html.dark .dv-hint--success{background:var(--dv-hint-ok-bg);color:var(--dv-hint-ok-color);border-color:var(--dv-hint-ok-border)}html.dark .dv-hint__body code{background:var(--dv-hint-code-bg);border-color:var(--dv-hint-code-border)}html.dark .dv-content__copy-btn{background:var(--dv-toolbar-copy-bg);border-color:var(--dv-toolbar-copy-border);color:var(--dv-toolbar-copy-color)}html.dark .dv-content__copy-btn:hover{border-color:var(--dv-toolbar-copy-hover-border);color:var(--dv-toolbar-copy-hover-color)}html.dark .dv-content__copy-btn--copied{border-color:var(--dv-toolbar-copied-border);color:var(--dv-toolbar-copied-color)}html.dark .dv-content__source{background:var(--dv-source-bg);border-color:var(--dv-source-border);color:var(--dv-source-color)}:root{--geekblue-2: #d6e4ff;--geekblue-3: #adc6ff;--geekblue-9: #061178;--portal-bg: #f5f7fa;--portal-bg-card: var(--ant-colorBgContainer);--portal-bg-nav: var(--ant-colorBgContainer);--portal-border: var(--ant-colorBorderSecondary);--portal-text-primary: var(--ant-colorText);--portal-text-secondary: var(--ant-colorTextSecondary);--portal-text-tertiary: var(--ant-colorTextTertiary);--console-bg: var(--portal-bg);--console-sidebar-bg: #eff1f3;--console-sidebar-border: var(--ant-colorBorderSecondary);--console-sidebar-item-color: var(--ant-colorTextSecondary);--console-sidebar-item-hover-bg: var(--ant-colorPrimaryBg);--console-sidebar-item-hover-color: var(--ant-colorPrimary);--console-sidebar-item-active-bg: var(--geekblue-2);--console-sidebar-item-active-color: var(--geekblue-9);--console-sidebar-item-active-hover-bg: var(--geekblue-3);--console-bottomnav-bg: var(--ant-colorBgContainer);--console-bottomnav-border: var(--ant-colorBorderSecondary);--console-bottomnav-color: var(--ant-colorTextTertiary);--console-bottomnav-active-color: var(--ant-colorText);--console-card-bg: var(--ant-colorBgContainer);--console-card-border: var(--ant-colorBorderSecondary);--console-card-border-focus: var(--ant-colorPrimaryHover);--console-card-bg-focus: var(--ant-colorPrimaryBg);--console-card-shadow: var(--ant-boxShadowTertiary);--console-table-header-bg: rgba(0, 0, 0, .02);--console-table-header-color: var(--ant-colorTextSecondary);--console-table-border: var(--ant-colorBorderSecondary);--console-table-cell-color: var(--ant-colorText);--console-title-color: var(--ant-colorTextHeading);--console-label-color: var(--ant-colorTextQuaternary);--console-link-color: var(--ant-colorPrimary);--console-danger-color: var(--ant-colorError);--console-skeleton-from: var(--ant-colorFillSecondary);--console-skeleton-via: var(--ant-colorFill);--console-input-bg: var(--ant-colorBgContainer);--console-input-border: var(--ant-colorBorder);--console-input-color: var(--ant-colorTextSecondary);--console-tag-active-bg: var(--ant-colorSuccessBg);--console-tag-active-color: var(--ant-colorSuccess);--console-tag-warn-bg: var(--ant-colorWarningBg);--console-tag-warn-color: var(--ant-colorWarningText);--console-chip-bg: var(--ant-colorFillSecondary);--console-chip-color: var(--ant-colorText);--console-dark-btn-bg: var(--ant-colorTextBase);--console-dark-btn-color: var(--ant-colorBgBase);--console-dark-btn-hover-bg: var(--ant-colorTextSecondary);--models-table-thead-bg: var(--ant-colorFillAlter);--models-row-alt-bg: var(--ant-colorFillQuaternary);--models-row-hover-bg: var(--ant-colorFillSecondary);--portal-color-primary: var(--ant-colorPrimary);--portal-balance-bg: var(--geekblue-2);--portal-balance-color: var(--geekblue-9);--portal-popup-bg: var(--ant-colorBgElevated);--portal-popup-shadow: var(--ant-boxShadowSecondary);--portal-popup-divider: var(--ant-colorSplit);--portal-popup-item-hover-bg: var(--ant-controlItemBgHover);--portal-popup-item-active-bg: var(--ant-controlItemBgActive);--portal-popup-warn-border: var(--ant-colorWarningBorder);--console-dv-toc-item-active-color: #2f54eb;--ant-colorPrimary: #2f54eb}html.dark{color-scheme:dark;--portal-bg: #1a1a1a;--geekblue-2: #161d40;--geekblue-3: var(--ant-colorPrimaryBgHover);--geekblue-9: #d6e4ff;--console-sidebar-bg: #2a2a2a;--console-sidebar-item-hover-color: var(--ant-colorText);--console-dv-toc-item-active-color: #7f9ef3}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0;overscroll-behavior-y:none;background:var(--portal-bg);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}html{scrollbar-gutter:stable}
