.ai-assistant-floating[data-v-ff4c7fe6]{z-index:2100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ai-assistant-panel[data-v-ff4c7fe6],.ai-assistant-launcher[data-v-ff4c7fe6]{pointer-events:auto;position:absolute}.ai-assistant-panel[data-v-ff4c7fe6]{border:1px solid var(--page-panel-border);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--page-panel-bg) 96%, var(--el-bg-color-overlay));box-shadow:var(--page-shadow-hover);color:var(--page-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;flex-direction:column;display:flex;overflow:hidden}.ai-assistant-header[data-v-ff4c7fe6]{min-height:var(--app-control-height-lg);padding:var(--app-space-md);justify-content:space-between;align-items:center;gap:var(--app-space-md);border-bottom:1px solid var(--page-panel-border);display:flex}.ai-assistant-heading[data-v-ff4c7fe6]{align-items:center;gap:var(--app-space-sm);min-width:0;display:flex}.ai-assistant-drag-handle[data-v-ff4c7fe6]{cursor:grab;-webkit-user-select:none;user-select:none}.ai-assistant-drag-handle[data-v-ff4c7fe6]:active{cursor:grabbing}.ai-assistant-mark[data-v-ff4c7fe6]{width:var(--app-control-height-md);height:var(--app-control-height-md);border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--el-color-primary-light-5) 34%, var(--page-panel-border));background:color-mix(in srgb, var(--el-color-primary-light-9) 76%, var(--page-panel-bg));color:var(--el-color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-assistant-title-group[data-v-ff4c7fe6]{gap:calc(var(--app-space-md) * .142857);min-width:0;display:grid}.ai-assistant-title[data-v-ff4c7fe6]{font-size:var(--app-subtitle-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.ai-assistant-status[data-v-ff4c7fe6]{color:var(--page-text-secondary);font-size:var(--app-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.ai-assistant-actions[data-v-ff4c7fe6]{align-items:center;gap:var(--app-space-sm);flex:none;display:inline-flex}.ai-assistant-actions[data-v-ff4c7fe6] .el-button+.el-button{margin-left:0}.ai-icon-button[data-v-ff4c7fe6]{width:max(44px, var(--app-control-height-md));height:max(44px, var(--app-control-height-md));min-width:max(44px, var(--app-control-height-md));min-height:max(44px, var(--app-control-height-md));border-radius:var(--app-radius-md);color:var(--page-text-secondary);padding:0}.ai-assistant-alert[data-v-ff4c7fe6]{margin:var(--app-space-md) var(--app-space-md) 0}.ai-assistant-messages[data-v-ff4c7fe6]{min-height:0;padding:var(--app-space-md);align-content:start;gap:var(--app-space-md);flex:auto;display:grid;overflow:auto}.ai-message[data-v-ff4c7fe6]{gap:var(--app-space-xs);max-width:92%;display:grid}.ai-message-user[data-v-ff4c7fe6]{justify-self:end}.ai-message-role[data-v-ff4c7fe6]{color:var(--page-text-secondary);font-size:var(--app-caption-size);line-height:1.2}.ai-message-user .ai-message-role[data-v-ff4c7fe6]{text-align:right}.ai-message-bubble[data-v-ff4c7fe6]{padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-radius);border:1px solid var(--page-panel-border);background:var(--page-panel-bg-soft);color:var(--page-text-primary);font-size:var(--app-caption-size);word-break:break-word;line-height:1.62}.ai-markdown[data-v-ff4c7fe6] *{max-width:100%}.ai-markdown[data-v-ff4c7fe6] p,.ai-markdown[data-v-ff4c7fe6] ul,.ai-markdown[data-v-ff4c7fe6] ol,.ai-markdown[data-v-ff4c7fe6] pre,.ai-markdown[data-v-ff4c7fe6] h3,.ai-markdown[data-v-ff4c7fe6] h4,.ai-markdown[data-v-ff4c7fe6] h5{margin:0 0 var(--app-space-sm)}.ai-markdown[data-v-ff4c7fe6] :last-child{margin-bottom:0}.ai-markdown[data-v-ff4c7fe6] ul,.ai-markdown[data-v-ff4c7fe6] ol{padding-left:var(--app-space-lg)}.ai-markdown[data-v-ff4c7fe6] li+li{margin-top:var(--app-space-xs)}.ai-markdown[data-v-ff4c7fe6] strong{color:var(--page-text-primary);font-weight:800}.ai-markdown[data-v-ff4c7fe6] code{padding:calc(var(--app-space-md) * .0714286) var(--app-space-xs);border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--el-fill-color-dark) 12%, var(--page-panel-bg-soft));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.ai-markdown[data-v-ff4c7fe6] pre{padding:var(--app-space-sm);border:1px solid var(--page-panel-border);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--el-fill-color-dark) 10%, var(--page-panel-bg-soft));overflow:auto}.ai-markdown[data-v-ff4c7fe6] pre code{background:0 0;padding:0}.ai-markdown[data-v-ff4c7fe6] a{color:var(--el-color-primary);text-decoration:none}.ai-message-user .ai-message-bubble[data-v-ff4c7fe6]{border-color:color-mix(in srgb, var(--el-color-primary-light-5) 42%, var(--page-panel-border));background:color-mix(in srgb, var(--el-color-primary-light-9) 70%, var(--page-panel-bg))}.ai-message-loading[data-v-ff4c7fe6]{align-items:center;gap:var(--app-space-sm);display:inline-flex}.ai-assistant-footer[data-v-ff4c7fe6]{padding:var(--app-space-md);grid-template-columns:minmax(0, 1fr) max(44px, var(--app-control-height-md));align-items:center;gap:var(--app-space-sm);border-top:1px solid var(--page-panel-border);background:color-mix(in srgb, var(--page-panel-bg) 94%, transparent);display:grid}.ai-assistant-input[data-v-ff4c7fe6] .el-textarea__inner{min-height:max(44px, var(--app-control-height-md));height:max(44px, var(--app-control-height-md));padding-top:calc(var(--app-space-md) * .642857);padding-bottom:calc(var(--app-space-md) * .642857);border-radius:var(--app-radius);font-size:var(--app-caption-size);line-height:1.5}.ai-send-button[data-v-ff4c7fe6]{border-radius:var(--app-radius);font-size:var(--app-icon-size-sm);padding:0}.ai-assistant-launcher[data-v-ff4c7fe6]{width:max(44px, var(--app-control-height-md));height:max(44px, var(--app-control-height-md));min-width:max(44px, var(--app-control-height-md));min-height:max(44px, var(--app-control-height-md));box-shadow:var(--page-shadow-hover);font-size:var(--app-font-size);z-index:1;touch-action:none;cursor:grab;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-assistant-launcher[data-v-ff4c7fe6]:active{cursor:grabbing}.ai-assistant-panel-enter-active[data-v-ff4c7fe6],.ai-assistant-panel-leave-active[data-v-ff4c7fe6]{transition:opacity var(--app-motion-panel) var(--app-motion-ease), transform var(--app-motion-panel) var(--app-motion-ease-emphasized);will-change:opacity, transform}.ai-assistant-launcher-enter-active[data-v-ff4c7fe6],.ai-assistant-launcher-leave-active[data-v-ff4c7fe6]{transition:opacity var(--app-motion-fast) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized)}.ai-assistant-launcher-enter-from[data-v-ff4c7fe6],.ai-assistant-launcher-leave-to[data-v-ff4c7fe6]{opacity:0;transform:translate3d(0, var(--app-motion-distance-sm), 0) scale(.96)}.ai-assistant-panel-enter-from[data-v-ff4c7fe6],.ai-assistant-panel-leave-to[data-v-ff4c7fe6]{opacity:0;transform:translate3d(0, var(--app-motion-distance-md), 0) scale(.985)}.ai-assistant-launcher[data-v-ff4c7fe6]:not(:disabled):active{transform:scale(var(--app-motion-press-scale))}.ai-assistant-launcher.is-unavailable[data-v-ff4c7fe6]{--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3)}.ai-loading-icon[data-v-ff4c7fe6]{animation:1s linear infinite ai-spin-ff4c7fe6}.shell.theme-dark{background:color-mix(in srgb, var(--page-panel-bg) 94%, var(--el-bg-color-overlay));border-color:color-mix(in srgb, var(--el-border-color) 68%, transparent);box-shadow:var(--page-shadow-hover);background:color-mix(in srgb, var(--el-color-primary) 16%, var(--page-panel-bg));border-color:color-mix(in srgb, var(--el-color-primary) 30%, var(--page-panel-border));color:var(--page-text-secondary);--el-button-bg-color:#ffffff0a;--el-button-border-color:#ffffff1a;--el-button-hover-bg-color:#ffffff14;--el-button-hover-border-color:#ffffff29;--el-button-text-color:var(--page-text-secondary);background:color-mix(in srgb, var(--page-panel-bg-soft) 88%, #000);border-color:color-mix(in srgb, var(--el-border-color) 68%, transparent);background:color-mix(in srgb, var(--el-color-primary) 18%, var(--page-panel-bg));border-color:color-mix(in srgb, var(--el-color-primary) 34%, var(--page-panel-border));background:color-mix(in srgb, var(--page-panel-bg) 94%, transparent);background:color-mix(in srgb, var(--page-panel-bg-soft) 72%, #000);border-color:color-mix(in srgb, var(--el-border-color) 68%, transparent);box-shadow:none;border-color:color-mix(in srgb, var(--el-color-primary) 42%, transparent)}html.dark .ai-assistant-mark[data-v-ff4c7fe6]{background:color-mix(in srgb, var(--el-color-primary) 16%, var(--page-panel-bg));border-color:color-mix(in srgb, var(--el-color-primary) 30%, var(--page-panel-border));color:var(--el-color-primary)}html.dark .ai-message-bubble[data-v-ff4c7fe6]{background:color-mix(in srgb, var(--page-panel-bg-soft) 88%, #000);border-color:color-mix(in srgb, var(--el-border-color) 68%, transparent);color:var(--page-text-primary)}html.dark .ai-message-user .ai-message-bubble[data-v-ff4c7fe6]{background:color-mix(in srgb, var(--el-color-primary) 18%, var(--page-panel-bg));border-color:color-mix(in srgb, var(--el-color-primary) 34%, var(--page-panel-border));color:var(--page-text-primary)}html.dark .ai-assistant-input[data-v-ff4c7fe6] .el-textarea__inner{background:color-mix(in srgb, var(--page-panel-bg-soft) 72%, #000);border-color:color-mix(in srgb, var(--el-border-color) 68%, transparent);color:var(--page-text-primary);box-shadow:none}html.dark .ai-assistant-input[data-v-ff4c7fe6] .el-textarea__inner::placeholder{color:var(--page-text-secondary)}html.dark .ai-assistant-input[data-v-ff4c7fe6] .el-textarea__inner:focus{border-color:color-mix(in srgb, var(--el-color-primary) 42%, transparent)}.shell.theme-dark,.shell.theme-dark{background:#00000042;border-color:#ffffff1a}.shell.theme-dark{color:var(--page-text-primary)}@keyframes ai-spin-ff4c7fe6{to{transform:rotate(360deg)}}@media (width<=768px){.ai-assistant-panel[data-v-ff4c7fe6]{width:min(390px,100vw - 24px);max-height:calc(100vh - 24px - env(safe-area-inset-bottom))}}.ud-wrap[data-v-4e60d347]{gap:calc(var(--app-space-md) * .857143);flex-direction:column;display:flex}.ud-head[data-v-4e60d347]{align-items:center;gap:calc(var(--app-space-md) * .857143);padding:calc(var(--app-space-md) * .285714) 0 calc(var(--app-space-md) * .571429);display:flex}.ud-avatar[data-v-4e60d347]{background:linear-gradient(135deg, var(--el-color-primary-light-5), var(--el-color-primary));color:#fff;width:52px;height:52px;font-size:calc(var(--app-font-size) * 1.375);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ud-head-meta[data-v-4e60d347]{min-width:0}.ud-name[data-v-4e60d347]{font-size:var(--app-title-size);align-items:center;gap:calc(var(--app-space-md) * .428571);flex-wrap:wrap;font-weight:700;display:flex}.ud-uname[data-v-4e60d347]{font-size:var(--app-caption-size);color:var(--el-text-color-secondary);margin-top:calc(var(--app-space-md) * .142857)}.ud-card[data-v-4e60d347]{border:1px solid var(--el-border-color-lighter,#80808033);border-radius:var(--app-radius-md);padding:calc(var(--app-space-md) * .857143) var(--app-space-md);background:var(--el-fill-color-lighter,#8080800d)}.ud-card-title[data-v-4e60d347]{font-size:calc(var(--app-font-size) * .875);margin-bottom:calc(var(--app-space-md) * .714286);font-weight:600}.ud-grid[data-v-4e60d347]{gap:calc(var(--app-space-md) * .571429) var(--app-space-md);grid-template-columns:1fr 1fr;display:grid}.ud-item[data-v-4e60d347]{font-size:var(--app-caption-size);word-break:break-all;align-items:center;gap:calc(var(--app-space-md) * .428571);min-width:0;line-height:1.5;display:flex}.ud-label[data-v-4e60d347]{color:var(--el-text-color-secondary);flex-shrink:0;min-width:62px}.ud-code[data-v-4e60d347]{letter-spacing:1px;color:var(--el-color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.ud-risk-tip[data-v-4e60d347]{margin-top:calc(var(--app-space-md) * .714286);padding:calc(var(--app-space-md) * .571429) calc(var(--app-space-md) * .714286);border:1px solid var(--el-color-danger);border-radius:var(--app-radius);background:var(--el-color-danger-light-9);color:var(--el-color-danger);font-size:var(--app-caption-size);line-height:1.6}.ud-grants[data-v-4e60d347]{gap:calc(var(--app-space-md) * .428571);flex-direction:column;display:flex}.ud-grant-row[data-v-4e60d347]{justify-content:space-between;align-items:center;gap:calc(var(--app-space-md) * .571429);font-size:var(--app-caption-size);padding:calc(var(--app-space-md) * .285714) 0;display:flex}.ud-grant-name[data-v-4e60d347]{word-break:break-all;min-width:0}@media (width<=520px){.ud-grid[data-v-4e60d347]{grid-template-columns:1fr}}.workspace-panel{box-sizing:border-box;width:100%;padding:var(--app-card-body-pad);border:1px solid var(--page-panel-border);border-radius:var(--app-radius-lg);background:var(--page-panel-bg);color:var(--page-text-primary);box-shadow:var(--page-shadow);min-width:0}.workspace-panel-heading{margin-bottom:var(--app-space-sm)}.workspace-panel-heading h2{font-size:var(--app-title-size);margin:0}.workspace-panel-heading p{margin:var(--app-space-xs) 0 0;color:var(--page-text-secondary);font-size:var(--app-caption-size)}.workspace-panel>.el-tabs>.el-tabs__header{margin-bottom:var(--app-space-md)}.workspace-panel>.el-tabs>.el-tabs__content{overflow:visible}.shell .workspace-panel .el-card.embedded-panel,.shell .workspace-panel .el-card.admin-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell .workspace-panel .el-card.embedded-panel>.el-card__body,.shell .workspace-panel .el-card.admin-card>.el-card__body{padding:0}.shell .workspace-panel .el-card.embedded-panel>.el-card__header,.shell .workspace-panel .el-card.admin-card>.el-card__header{padding:var(--app-space-sm) 0;border:0}.shell .workspace-panel .embedded-panel .el-card.panel-card{box-shadow:none;background:0 0;border:0;border-radius:0}.shell .workspace-panel .embedded-panel .el-card.panel-card>.el-card__body{padding:0}.shell .workspace-panel .embedded-panel .el-card.panel-card>.el-card__header{padding:var(--app-space-sm) 0;border:0}.workspace-panel .embedded-panel h2{display:none}.workspace-panel .el-form-item{min-width:0}.workspace-panel .el-input,.workspace-panel .el-select{max-width:100%}@media (width<=700px){.workspace-panel .admin-config-grid,.workspace-panel .admin-config-row{grid-template-columns:1fr}.workspace-panel .el-tabs__item{padding:0 var(--app-space-sm)}}.workspace-panel-heading{padding-bottom:var(--app-space-md);margin-bottom:var(--app-space-md);border-bottom:1px solid var(--page-panel-border)}.workspace-panel-heading p{line-height:1.6}.workspace-panel .el-tabs,.workspace-panel .el-tabs__content,.workspace-panel .el-tab-pane{width:100%;min-width:0}.shell .workspace-panel .el-card.admin-card{border:1px solid var(--page-panel-border);border-radius:var(--app-radius-md);background:var(--page-panel-bg-soft);overflow:hidden}.shell .workspace-panel .el-card.admin-card>.el-card__header{padding:calc(var(--app-space-md) * 1.42857) calc(var(--app-space-md) * 1.71429);border-bottom:1px solid var(--page-panel-border)}.shell .workspace-panel .el-card.admin-card>.el-card__body{padding:calc(var(--app-space-md) * 1.71429)}@media (width<=700px){.shell .workspace-panel .el-card.admin-card>.el-card__header,.shell .workspace-panel .el-card.admin-card>.el-card__body{padding:calc(var(--app-space-md) * 1.14286)}}.admin-config-form[data-v-2a017b23] .el-form-item__content{gap:calc(var(--app-space-md) * .571429);align-items:flex-start}.admin-config-form[data-v-2a017b23] .el-form-item__content>.admin-form-tip,.admin-config-form[data-v-2a017b23] .el-form-item__content>.form-item-hint{width:100%;margin:0;line-height:1.6}.admin-config-actions[data-v-2a017b23]{padding-top:var(--app-space-md);border-top:1px solid var(--page-panel-border);justify-content:flex-end;display:flex}.config-section-title[data-v-2a017b23]{padding-bottom:calc(var(--app-space-md) * .857143);border-bottom:1px solid var(--page-panel-border)}@media (width<=700px){.admin-config-inline[data-v-2a017b23]{flex-wrap:wrap;width:100%}.admin-config-actions .el-button[data-v-2a017b23]{width:100%}}.admin-log-cards[data-v-2a017b23]{display:none}.admin-log-card[data-v-2a017b23]{padding:var(--app-space-sm);border:1px solid var(--page-panel-border);border-radius:var(--app-radius-md);overflow-wrap:anywhere}.admin-log-card>div[data-v-2a017b23]{gap:var(--app-space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-log-card p[data-v-2a017b23]{margin:var(--app-space-sm) 0}.admin-log-card small[data-v-2a017b23]{color:var(--page-text-secondary)}@media (width<=640px){.admin-log-table[data-v-2a017b23]{display:none}.admin-log-cards[data-v-2a017b23]{gap:var(--app-space-sm);display:grid}}.config-section-title[data-v-2a017b23]{margin:var(--app-space-sm) 0;font-size:var(--app-font-size);grid-column:1/-1}.admin-user-cell[data-v-2a017b23]{gap:calc(var(--app-space-md) * .142857);flex-direction:column;display:flex}.admin-user-name[data-v-2a017b23]{font-weight:600;line-height:1.3}.admin-user-sub[data-v-2a017b23]{font-size:var(--app-caption-size)}.admin-quota-cell[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .285714);flex-wrap:wrap;display:inline-flex}.admin-quota-remain[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--el-color-success);white-space:nowrap;font-weight:600}.admin-quota-empty[data-v-2a017b23]{color:var(--el-color-danger)}.admin-risk-tag[data-v-2a017b23]{margin-left:calc(var(--app-space-md) * .428571)}.admin-risk-tip[data-v-2a017b23]{border-color:var(--el-color-danger);color:var(--el-color-danger)}.admin-page[data-v-2a017b23]{padding-bottom:var(--app-space-lg);min-height:calc(100vh - var(--topbar-height) - var(--app-space-lg) * 2);min-height:calc(100dvh - var(--topbar-height) - var(--app-space-lg) * 2);flex-direction:column;align-self:start;width:100%;display:flex}.admin-page-card[data-v-2a017b23]{width:100%;padding:var(--app-space-lg);border-radius:var(--app-radius-lg);background:var(--page-panel-bg);border:1px solid var(--page-panel-border);box-shadow:var(--page-shadow);color:var(--page-text-primary);flex:1}.admin-page-card .admin-page-header[data-v-2a017b23]{padding:0 0 var(--app-space-md)}@media (width<=640px){.admin-page-card[data-v-2a017b23]{padding:var(--app-space-md)}}.admin-page-header[data-v-2a017b23]{align-items:center;gap:var(--app-space-md);padding:var(--app-space-md) var(--app-space-md);display:flex}.admin-page-heading[data-v-2a017b23]{gap:calc(var(--app-space-md) * .214286);display:grid}.admin-page-title[data-v-2a017b23]{font-size:calc(var(--app-font-size) * 1.125);letter-spacing:.2px;color:var(--page-text-primary);font-weight:700}.admin-page-subtitle[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--page-text-secondary)}.admin-tabs[data-v-2a017b23]{padding:0}.admin-tabs[data-v-2a017b23] .el-tabs__header{margin-bottom:var(--app-space-md);padding:0}.admin-tabs[data-v-2a017b23] .el-tabs__item{font-size:calc(var(--app-font-size) * .875)}.admin-card[data-v-2a017b23]{margin-top:var(--app-space-md)}.admin-table-scroll[data-v-2a017b23]{border-radius:var(--app-radius-sm);touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-table-scroll[data-v-2a017b23] .el-table__body-wrapper,.admin-table-scroll[data-v-2a017b23] .el-table__inner-wrapper,.admin-table-scroll[data-v-2a017b23] .el-table__fixed-body-wrapper{touch-action:pan-y;-webkit-overflow-scrolling:touch}.admin-table-scroll[data-v-2a017b23] .el-table{min-width:720px}.admin-toolbar[data-v-2a017b23]{gap:calc(var(--app-space-md) * .571429);margin-bottom:calc(var(--app-space-md) * .857143);flex-wrap:wrap;align-items:center;display:flex}.admin-count[data-v-2a017b23]{color:var(--page-text-secondary);font-size:var(--app-caption-size)}.admin-toolbar-spacer[data-v-2a017b23]{flex:1}.admin-dim[data-v-2a017b23]{color:var(--page-text-secondary);opacity:.6}.admin-pager[data-v-2a017b23]{justify-content:flex-end;align-items:center;gap:var(--app-space-sm);margin-top:calc(var(--app-space-md) * .857143);flex-wrap:wrap;display:flex}.admin-page-size[data-v-2a017b23]{width:118px}.admin-form-tip[data-v-2a017b23]{margin-top:calc(var(--app-space-md) * .428571);font-size:var(--app-caption-size);color:var(--page-muted);line-height:1.5;display:block}.admin-tip[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--page-text-secondary);margin-bottom:calc(var(--app-space-md) * .857143);overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.admin-pool-grid[data-v-2a017b23]{gap:var(--app-space-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.admin-pool-grid[data-v-2a017b23]{grid-template-columns:1fr}}.admin-row-actions[data-v-2a017b23]{gap:calc(var(--app-space-md) * .428571);flex-wrap:wrap;display:flex}.pool-list[data-v-2a017b23]{gap:var(--app-space-sm);min-height:60px;display:grid}.pool-cards[data-v-2a017b23]{display:none}.pool-row[data-v-2a017b23]{align-items:center;gap:var(--app-space-md);padding:calc(var(--app-space-md) * .714286) calc(var(--app-space-md) * .857143);border:1px solid var(--page-panel-border);border-radius:var(--app-radius-md);background:var(--page-panel-bg-soft);flex-wrap:wrap;min-width:0;display:flex}.pool-main[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .571429);flex-shrink:0;min-width:0;display:flex}.pool-status-tag[data-v-2a017b23]{flex-shrink:0}.pool-name[data-v-2a017b23]{font-size:var(--app-caption-size);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:700;overflow:hidden}.pool-provider[data-v-2a017b23]{font-size:var(--app-caption-size);padding:calc(var(--app-space-md) * .0714286) calc(var(--app-space-md) * .428571);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--el-color-primary) 14%, transparent);color:var(--el-color-primary);flex-shrink:0;font-weight:600}.pool-meta[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .714286);flex-wrap:wrap;flex:380px;min-width:340px;display:flex}.pool-meta-item[data-v-2a017b23]{align-items:baseline;gap:calc(var(--app-space-md) * .357143);min-width:140px;max-width:280px;font-size:var(--app-caption-size);flex-shrink:1;display:flex;overflow:hidden}.pool-meta-label[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--page-muted);flex:none}.pool-meta-value[data-v-2a017b23]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--page-text-secondary);overflow:hidden}.pool-bucket .pool-meta-value[data-v-2a017b23]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pool-endpoint .pool-meta-value[data-v-2a017b23]{color:var(--page-muted)}.pool-secret .pool-meta-value[data-v-2a017b23]{color:var(--el-color-success)}.pool-usage[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .571429);flex-shrink:0;min-width:180px;display:flex}.pool-usage-text[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--page-text-secondary);white-space:nowrap}.pool-usage-bar[data-v-2a017b23]{flex-shrink:0;width:90px}.pool-actions[data-v-2a017b23]{gap:calc(var(--app-space-md) * .428571);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=900px){.pool-row[data-v-2a017b23]{gap:var(--app-space-sm);align-items:flex-start;max-width:100%;overflow:hidden}.pool-main[data-v-2a017b23]{width:100%}.pool-meta[data-v-2a017b23]{align-items:stretch;gap:calc(var(--app-space-md) * .428571);flex-direction:column;flex:100%;min-width:0}.pool-meta-item[data-v-2a017b23]{width:100%;max-width:100%}.pool-usage[data-v-2a017b23]{width:100%;min-width:150px}.pool-usage-bar[data-v-2a017b23]{flex:1;width:auto}.pool-actions[data-v-2a017b23]{width:100%}}@media (width<=640px){.pool-list[data-v-2a017b23]{display:none}.pool-cards[data-v-2a017b23]{gap:calc(var(--app-space-md) * .857143);display:grid}.pool-card[data-v-2a017b23]{border:1px solid var(--page-panel-border);border-radius:var(--app-radius-lg);background:var(--page-panel-bg);min-width:0;overflow:hidden}.pool-card-head[data-v-2a017b23]{justify-content:space-between;align-items:center;gap:calc(var(--app-space-md) * .571429);padding:calc(var(--app-space-md) * .857143) var(--app-space-md);display:flex}.pool-card-headline[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .428571);flex:1;min-width:0;display:flex}.pool-card-name[data-v-2a017b23]{min-width:0;font-size:calc(var(--app-font-size) * .875);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.pool-card-meta[data-v-2a017b23]{gap:calc(var(--app-space-md) * .571429);padding:calc(var(--app-space-md) * .714286) var(--app-space-md);border-top:1px solid var(--page-panel-border);background:var(--page-panel-bg-soft);margin:0;display:grid}.pool-card-meta-row[data-v-2a017b23]{align-items:flex-start;gap:calc(var(--app-space-md) * .571429);min-width:0;margin:0;display:flex}.pool-card-meta-row dt[data-v-2a017b23]{padding-top:calc(var(--app-space-md) * .0714286);font-size:var(--app-caption-size);color:var(--page-muted);flex:0 0 64px}.pool-card-meta-row dd[data-v-2a017b23]{min-width:0;font-size:var(--app-caption-size);color:var(--page-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.pool-card-meta-row dd.is-secret[data-v-2a017b23]{color:var(--el-color-success)}.pool-card-meta-row.is-bucket dd[data-v-2a017b23]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pool-card-usage[data-v-2a017b23]{gap:calc(var(--app-space-md) * .428571);padding:calc(var(--app-space-md) * .857143) var(--app-space-md);border-top:1px solid var(--page-panel-border);display:grid}.pool-card-usage-text[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--page-text-secondary)}.pool-card-actions[data-v-2a017b23]{gap:calc(var(--app-space-md) * .571429);padding:calc(var(--app-space-md) * .857143) var(--app-space-md) var(--app-space-md);border-top:1px solid var(--page-panel-border);grid-template-columns:1fr 1fr;display:grid}.pool-card-actions .el-button[data-v-2a017b23]{width:100%;margin-left:0}.pool-card-span2[data-v-2a017b23]{grid-column:1/-1}.admin-pool-dialog.el-dialog[data-v-2a017b23]{width:92vw!important}}@media (width<=400px){.pool-card-actions[data-v-2a017b23]{grid-template-columns:1fr}.pool-card-span2[data-v-2a017b23]{grid-column:auto}}.admin-user-cards[data-v-2a017b23]{display:none}.admin-user-card[data-v-2a017b23]{border:1px solid var(--page-panel-border);border-radius:var(--app-radius-md);background:var(--page-panel-bg);padding:calc(var(--app-space-md) * .857143)}.auc-head[data-v-2a017b23]{justify-content:space-between;align-items:flex-start;gap:calc(var(--app-space-md) * .571429);display:flex}.auc-user[data-v-2a017b23]{gap:calc(var(--app-space-md) * .142857);min-width:0;display:grid}.auc-name[data-v-2a017b23]{font-size:calc(var(--app-font-size) * .9375);color:var(--page-text-primary);font-weight:700}.auc-uname[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--page-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auc-tags[data-v-2a017b23]{gap:calc(var(--app-space-md) * .285714);flex-wrap:wrap;justify-content:flex-end;display:flex}.auc-body[data-v-2a017b23]{gap:calc(var(--app-space-md) * .285714);margin-top:calc(var(--app-space-md) * .714286);font-size:var(--app-caption-size);color:var(--page-text-primary);display:grid}.auc-row[data-v-2a017b23]{gap:calc(var(--app-space-md) * .571429);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.auc-label[data-v-2a017b23]{color:var(--page-text-secondary);font-size:var(--app-caption-size);flex-shrink:0;min-width:56px}.auc-actions[data-v-2a017b23]{gap:calc(var(--app-space-md) * .428571);margin-top:calc(var(--app-space-md) * .714286);flex-wrap:wrap;display:flex}.admin-donate-field[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .857143);align-items:stretch;gap:calc(var(--app-space-md) * .571429);flex-flow:column wrap;width:100%;display:flex}.admin-donate-switch[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .714286);flex-wrap:wrap;display:flex}.admin-donate-amount[data-v-2a017b23]{gap:calc(var(--app-space-md) * .285714);flex-direction:column;display:flex}.admin-donate-amount-label[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--el-text-color-secondary)}.admin-donate-time[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--page-text-secondary)}.admin-config-form[data-v-2a017b23]{width:100%;min-width:0}.admin-usage-card[data-v-2a017b23]{margin-bottom:var(--app-space-md)}.admin-usage-head[data-v-2a017b23]{justify-content:space-between;align-items:center;display:flex}.admin-usage-grid[data-v-2a017b23]{gap:calc(var(--app-space-md) * 1.14286);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.admin-usage-item[data-v-2a017b23]{padding:calc(var(--app-space-md) * .857143) var(--app-space-md);border-radius:var(--app-radius-md);background:var(--el-fill-color-lighter,#7f7f7f14)}.admin-usage-inline[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--el-text-color-regular);white-space:nowrap}.admin-quota-inline[data-v-2a017b23]{align-items:center;gap:calc(var(--app-space-md) * .428571);font-size:var(--app-caption-size);white-space:nowrap;color:var(--el-text-color-regular);display:inline-flex}.admin-quota-inline b[data-v-2a017b23]{color:var(--el-color-success);font-weight:600}.admin-quota-inline em[data-v-2a017b23]{color:var(--el-text-color-secondary);font-style:normal}.admin-quota-inline span[data-v-2a017b23]{color:var(--el-text-color-regular)}.admin-usage-label[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--el-text-color-secondary);margin-bottom:calc(var(--app-space-md) * .285714)}.admin-usage-num[data-v-2a017b23]{font-size:calc(var(--app-font-size) * 1.25);margin-bottom:calc(var(--app-space-md) * .714286);font-variant-numeric:tabular-nums;font-weight:700}.admin-usage-hint[data-v-2a017b23]{font-size:var(--app-caption-size);color:var(--el-text-color-secondary);margin-top:calc(var(--app-space-md) * .428571)}.admin-usage-alert[data-v-2a017b23]{margin-bottom:var(--app-space-md)}@media (width<=640px){.admin-usage-grid[data-v-2a017b23]{grid-template-columns:1fr}}.admin-config-grid[data-v-2a017b23]{gap:0 calc(var(--app-space-md) * 1.14286);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-config-row[data-v-2a017b23]{gap:0 calc(var(--app-space-md) * 1.14286);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-config-inline[data-v-2a017b23]{gap:calc(var(--app-space-md) * .571429);width:100%;display:flex}.admin-config-inline .el-input[data-v-2a017b23]{flex:1}.donation-image-admin[data-v-2a017b23]{gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.donation-image-thumb[data-v-2a017b23]{border-radius:var(--app-radius-md);border:1px solid var(--page-panel-border);background:var(--page-panel-bg-soft);width:120px;height:120px;position:relative;overflow:hidden}.donation-image-thumb img[data-v-2a017b23]{object-fit:cover;width:100%;height:100%;display:block}.donation-image-actions[data-v-2a017b23]{justify-content:center;gap:calc(var(--app-space-md) * .285714);padding:calc(var(--app-space-md) * .285714);opacity:0;background:#0000008c;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.donation-image-thumb:hover .donation-image-actions[data-v-2a017b23],.donation-image-thumb:focus-within .donation-image-actions[data-v-2a017b23]{opacity:1}.donation-image-actions .el-button[data-v-2a017b23]{width:24px;height:24px;min-height:24px;font-size:var(--app-caption-size);padding:0}.donation-image-add[data-v-2a017b23]{border:1px dashed var(--el-border-color);border-radius:var(--app-radius-md);justify-content:center;align-items:center;gap:calc(var(--app-space-md) * .428571);cursor:pointer;width:120px;height:120px;color:var(--page-muted);font-size:var(--app-caption-size);flex-direction:column;transition:border-color .15s,color .15s;display:flex}.donation-image-add[data-v-2a017b23]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.donation-image-tip[data-v-2a017b23]{margin-top:calc(var(--app-space-md) * .428571);font-size:var(--app-caption-size);color:var(--page-muted);line-height:1.5}@media (width<=900px){.admin-config-grid[data-v-2a017b23],.admin-config-row[data-v-2a017b23]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-page-header[data-v-2a017b23]{padding:var(--app-space-sm) var(--app-space-md) var(--app-space-sm)}.donation-image-actions[data-v-2a017b23]{opacity:1}.donation-image-thumb[data-v-2a017b23],.donation-image-add[data-v-2a017b23]{aspect-ratio:1;width:calc(50% - 6px);height:auto}.admin-tabs[data-v-2a017b23]{padding:0}.admin-tabs[data-v-2a017b23] .el-tabs__header{padding:0;overflow:hidden}.admin-tabs[data-v-2a017b23] .el-tabs__nav-wrap{overflow:hidden}.admin-tabs[data-v-2a017b23] .el-tabs__item{white-space:nowrap}.admin-config-grid[data-v-2a017b23],.admin-config-row[data-v-2a017b23]{grid-template-columns:1fr}.admin-toolbar[data-v-2a017b23]{flex-wrap:wrap;align-items:stretch}.admin-toolbar[data-v-2a017b23] .el-input,.admin-toolbar[data-v-2a017b23] .el-date-editor{width:100%!important}.admin-toolbar-spacer[data-v-2a017b23]{display:none}.admin-toolbar .el-button[data-v-2a017b23]{flex:1;justify-content:center}.admin-count[data-v-2a017b23]{align-self:center}.admin-config-inline[data-v-2a017b23]{flex-direction:column;align-items:stretch}.admin-config-inline .el-button[data-v-2a017b23]{width:100%}.admin-pager[data-v-2a017b23]{justify-content:center}.admin-user-table-wrap[data-v-2a017b23]{display:none}.admin-user-cards[data-v-2a017b23]{gap:calc(var(--app-space-md) * .714286);flex-direction:column;display:flex}.auc-actions .el-button[data-v-2a017b23]{flex:1;justify-content:center;margin-left:0}.admin-grant-dialog[data-v-2a017b23] .el-dialog{border-radius:var(--app-radius-lg);max-width:440px;width:calc(100vw - 32px)!important}.admin-grant-dialog[data-v-2a017b23] .el-radio-button__inner{padding:calc(var(--app-space-md) * .428571) calc(var(--app-space-md) * .571429);font-size:var(--app-caption-size)}.admin-grant-dialog[data-v-2a017b23] .el-table{min-width:0}}.admin-card-head[data-v-2a017b23]{font-size:calc(var(--app-font-size) * .9375);margin-bottom:calc(var(--app-space-md) * .714286);justify-content:space-between;align-items:center;gap:calc(var(--app-space-md) * .571429);font-weight:600;display:flex}.admin-log-config[data-v-2a017b23]{align-items:flex-start;gap:calc(var(--app-space-md) * .857143);flex-direction:column;display:flex}.admin-log-actions[data-v-2a017b23]{gap:calc(var(--app-space-md) * .428571);flex-wrap:wrap;display:flex}@media (width<=640px){.admin-toolbar[data-v-2a017b23] .el-select{flex:100%;width:100%!important}.admin-toolbar[data-v-2a017b23] .el-button{flex:1}}.admin-user-dialog{border-radius:var(--app-radius-lg);flex-direction:column;max-height:calc(100vh - 24px);display:flex}.admin-user-dialog .el-dialog__body{padding:calc(var(--app-space-md) * 1.14286) calc(var(--app-space-md) * 1.42857);flex:1;overflow-y:auto}@media (width<=767px){.admin-user-dialog{max-width:none;width:calc(100vw - 24px)!important;margin:calc(var(--app-space-md) * .857143) auto 0!important}}.profile-risk-tip[data-v-05388a52]{margin:calc(var(--app-space-md) * .714286) 0 calc(var(--app-space-md) * .142857);padding:calc(var(--app-space-md) * .714286) calc(var(--app-space-md) * .857143);border:1px solid var(--el-color-danger);border-radius:var(--app-radius);background:var(--el-color-danger-light-9);color:var(--el-color-danger);font-size:var(--app-caption-size);line-height:1.6}.profile-privilege-block[data-v-05388a52]{margin-bottom:var(--app-space-md);padding:calc(var(--app-space-md) * .857143);border-radius:calc(var(--app-radius) * 1.25);background:var(--el-fill-color-lighter,#7f7f7f14)}.profile-privilege-grid[data-v-05388a52]{gap:calc(var(--app-space-md) * .571429) calc(var(--app-space-md) * .857143);margin-top:calc(var(--app-space-md) * .714286);grid-template-columns:repeat(2,1fr);display:grid}.profile-privilege-item[data-v-05388a52]{gap:calc(var(--app-space-md) * .142857);flex-direction:column;display:flex}.profile-privilege-label[data-v-05388a52]{font-size:var(--app-caption-size);color:var(--el-text-color-secondary)}.profile-privilege-value[data-v-05388a52]{font-size:calc(var(--app-font-size) * .9375);color:var(--el-text-color-primary);word-break:break-all;font-weight:600}@media (width<=480px){.profile-privilege-grid[data-v-05388a52]{grid-template-columns:1fr}}.admin-page[data-v-05388a52]{padding-bottom:var(--app-space-lg)}.admin-page-card[data-v-05388a52]{width:100%;padding:var(--app-space-lg);border-radius:var(--app-radius-lg);background:var(--page-panel-bg);border:1px solid var(--page-panel-border);box-shadow:var(--page-shadow);color:var(--page-text-primary);gap:var(--app-space-md);display:grid}.admin-page-card .admin-page-header[data-v-05388a52]{padding:0}@media (width<=640px){.admin-page-card[data-v-05388a52]{padding:var(--app-space-md)}}.admin-page-header[data-v-05388a52]{align-items:center;gap:var(--app-space-md);padding:var(--app-space-md) var(--app-space-md);display:flex}.admin-back-btn[data-v-05388a52]{width:var(--app-control-height-md);height:var(--app-control-height-md);border-radius:var(--app-radius-md);border:1px solid var(--page-panel-border);background:var(--page-panel-bg);color:var(--page-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-back-btn[data-v-05388a52]:hover{color:var(--el-color-primary);border-color:var(--el-color-primary)}.admin-page-heading[data-v-05388a52]{flex-direction:column;min-width:0;display:flex}.admin-page-title[data-v-05388a52]{font-size:calc(var(--app-font-size) * 1.125);color:var(--page-text-primary);font-weight:700;line-height:1.3}.admin-page-subtitle[data-v-05388a52]{font-size:var(--app-caption-size);color:var(--page-text-secondary)}.profile-card[data-v-05388a52]{margin:0 var(--app-space-md) var(--app-space-md)}.profile-card-actions[data-v-05388a52]{gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.profile-card-actions[data-v-05388a52] .el-button+.el-button{margin-left:0}.profile-store-head[data-v-05388a52]{justify-content:space-between;align-items:center;gap:var(--app-space-sm);margin-bottom:var(--app-space-sm);display:flex}.profile-store-head .profile-card-title[data-v-05388a52]{margin-bottom:0}@media (width<=768px){.profile-card-actions .el-button[data-v-05388a52],.profile-store-head .el-button[data-v-05388a52]{min-height:max(44px, var(--app-control-height-md))}}.profile-head[data-v-05388a52]{align-items:center;gap:calc(var(--app-space-md) * 1.14286);padding-bottom:calc(var(--app-space-md) * 1.14286);display:flex}.profile-avatar[data-v-05388a52]{width:56px;height:56px;font-size:calc(var(--app-font-size) * 1.5);color:#fff;background:linear-gradient(135deg, var(--el-color-primary), var(--el-color-primary-dark-2));box-shadow:var(--page-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.profile-meta[data-v-05388a52]{min-width:0}.profile-name-row[data-v-05388a52]{align-items:center;gap:calc(var(--app-space-md) * .571429);flex-wrap:wrap;display:flex}.profile-name[data-v-05388a52]{font-size:calc(var(--app-font-size) * 1.125);color:var(--page-text-primary);font-weight:700}.profile-sub[data-v-05388a52]{margin-top:calc(var(--app-space-md) * .285714);font-size:var(--app-caption-size);color:var(--page-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-account-row[data-v-05388a52]{gap:calc(var(--app-space-md) * .857143);padding-top:var(--app-space-md);border-top:1px solid var(--page-panel-border);grid-template-columns:1fr 1fr;display:grid}.profile-account-item[data-v-05388a52]{gap:calc(var(--app-space-md) * .285714);flex-direction:column;min-width:0;display:flex}.profile-account-label[data-v-05388a52]{font-size:var(--app-caption-size);color:var(--page-text-secondary)}.profile-account-value[data-v-05388a52]{font-size:calc(var(--app-font-size) * .875);color:var(--page-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-card-title[data-v-05388a52]{font-size:calc(var(--app-font-size) * .9375);color:var(--page-text-primary);margin-bottom:calc(var(--app-space-md) * 1.14286);font-weight:700}.profile-quota-block[data-v-05388a52]{margin-bottom:calc(var(--app-space-md) * 1.14286)}.profile-quota-head[data-v-05388a52]{justify-content:space-between;align-items:baseline;gap:calc(var(--app-space-md) * .857143);margin-bottom:calc(var(--app-space-md) * .714286);flex-wrap:wrap;display:flex}.profile-quota-name[data-v-05388a52]{font-size:calc(var(--app-font-size) * .875);color:var(--page-text-primary);font-weight:600}.profile-quota-text[data-v-05388a52]{font-size:var(--app-caption-size);color:var(--page-text-secondary)}.profile-badges[data-v-05388a52]{gap:calc(var(--app-space-md) * .714286);flex-direction:column;display:flex}.profile-badge[data-v-05388a52]{align-items:center;gap:calc(var(--app-space-md) * .857143);padding:calc(var(--app-space-md) * .857143) var(--app-space-md);border-radius:var(--app-radius-md);border:1px solid var(--page-panel-border);background:var(--page-panel-bg);display:flex}.profile-badge.on[data-v-05388a52]{border-color:color-mix(in srgb, var(--el-color-primary) 50%, var(--page-panel-border))}.profile-badge-dot[data-v-05388a52]{background:var(--page-text-secondary);opacity:.5;border-radius:50%;flex-shrink:0;width:8px;height:8px}.profile-badge.on .profile-badge-dot[data-v-05388a52]{background:var(--el-color-primary);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--el-color-primary) 22%, transparent)}.profile-badge-body[data-v-05388a52]{flex:1;min-width:0}.profile-badge-title[data-v-05388a52]{font-size:calc(var(--app-font-size) * .875);color:var(--page-text-primary);font-weight:600}.profile-badge-desc[data-v-05388a52]{margin-top:calc(var(--app-space-md) * .142857);font-size:var(--app-caption-size);color:var(--page-text-secondary)}.profile-form[data-v-05388a52] .el-input-group__prepend{color:var(--page-text-secondary)}@media (width<=640px){.admin-page-header[data-v-05388a52]{padding:var(--app-space-sm) var(--app-space-md) var(--app-space-sm)}.profile-card[data-v-05388a52]{margin:0 var(--app-space-sm) var(--app-space-sm)}.profile-account-row[data-v-05388a52]{grid-template-columns:1fr}.profile-head[data-v-05388a52]{gap:calc(var(--app-space-md) * .857143)}.profile-avatar[data-v-05388a52]{width:48px;height:48px;font-size:calc(var(--app-font-size) * 1.25)}.profile-quota-head[data-v-05388a52]{align-items:flex-start;gap:calc(var(--app-space-md) * .428571);flex-direction:column}.profile-quota-text[data-v-05388a52]{font-size:var(--app-caption-size)}.profile-badge[data-v-05388a52]{padding:calc(var(--app-space-md) * .714286) calc(var(--app-space-md) * .857143);gap:calc(var(--app-space-md) * .714286)}.profile-form[data-v-05388a52] .el-form-item{margin-bottom:var(--app-space-md)}.profile-form .el-button[data-v-05388a52]{width:100%}}@media (width<=400px){.profile-name[data-v-05388a52]{font-size:var(--app-font-size)}.profile-badge-title[data-v-05388a52]{font-size:var(--app-caption-size)}.profile-badge[data-v-05388a52] .el-tag{padding:0 calc(var(--app-space-md) * .428571)}}.profile-invite-desc[data-v-05388a52]{margin:0 0 calc(var(--app-space-md) * .857143);font-size:var(--app-caption-size);color:var(--el-text-color-secondary);line-height:1.7}.profile-invite-code-row[data-v-05388a52]{align-items:center;gap:calc(var(--app-space-md) * .714286);margin-bottom:calc(var(--app-space-md) * .714286);flex-wrap:wrap;display:flex}.profile-invite-code[data-v-05388a52]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(var(--app-font-size) * 1.25);letter-spacing:2px;color:var(--el-color-primary);background:var(--el-fill-color-light);border-radius:var(--app-radius);padding:calc(var(--app-space-md) * .428571) var(--app-space-md);font-weight:700}.profile-invite-link[data-v-05388a52]{align-items:center;gap:calc(var(--app-space-md) * .571429);margin-bottom:calc(var(--app-space-md) * .857143);flex-wrap:wrap;display:flex}.profile-invite-link-text[data-v-05388a52]{font-size:var(--app-caption-size);color:var(--el-text-color-secondary);word-break:break-all;flex:1;min-width:0}.profile-invite-stats[data-v-05388a52]{gap:calc(var(--app-space-md) * .571429);flex-wrap:wrap;display:flex}@media (width<=520px){.profile-invite-code[data-v-05388a52]{font-size:var(--app-title-size);letter-spacing:1px}}.profile-mc-row[data-v-05388a52]{margin:0 0 calc(var(--app-space-md) * .714286);font-size:calc(var(--app-font-size) * .875)}.profile-mc-desc[data-v-05388a52]{margin:0 0 calc(var(--app-space-md) * .857143);font-size:var(--app-caption-size);color:var(--page-muted);line-height:1.7}.mc-slug-tip[data-v-05388a52]{font-size:var(--app-caption-size);margin-top:calc(var(--app-space-md) * .285714)}.mc-slug-tip.is-bad[data-v-05388a52]{color:var(--el-color-danger)}.mc-slug-tip.is-ok[data-v-05388a52]{color:var(--el-color-success)}.mc-url-row[data-v-05388a52]{align-items:center;gap:calc(var(--app-space-md) * .571429);flex-wrap:wrap;width:100%;display:flex}.mc-url[data-v-05388a52]{min-width:0;font-size:var(--app-caption-size);word-break:break-all;padding:calc(var(--app-space-md) * .428571) calc(var(--app-space-md) * .571429);border-radius:var(--app-radius-md);background:var(--el-fill-color-light);flex:1}.risk-verify-dialog[data-v-f95f4bb4]{border-radius:calc(var(--app-radius) * 1.5)}.risk-verify-body[data-v-f95f4bb4]{padding:calc(var(--app-space-md) * .285714) calc(var(--app-space-md) * .142857)}.risk-verify-desc[data-v-f95f4bb4]{margin:0 0 var(--app-space-md);font-size:calc(var(--app-font-size) * .875);color:var(--el-text-color-secondary);line-height:1.6}.risk-verify-email[data-v-f95f4bb4]{margin-bottom:var(--app-space-md);padding:calc(var(--app-space-md) * .714286) var(--app-space-md);border-radius:var(--app-radius);background:var(--el-fill-color-light);font-size:calc(var(--app-font-size) * .875);color:var(--page-text-primary);word-break:break-all;font-weight:600}.risk-verify-input[data-v-f95f4bb4]{margin-bottom:calc(var(--app-space-md) * .571429)}.risk-verify-actions[data-v-f95f4bb4]{justify-content:space-between;align-items:center;gap:calc(var(--app-space-md) * .571429);flex-wrap:wrap;display:flex}.risk-verify-tip[data-v-f95f4bb4]{font-size:var(--app-caption-size);color:var(--el-text-color-secondary)}.topbar-user-btn[data-v-b8e43930]{width:var(--topbar-item-height);height:var(--topbar-item-height);cursor:pointer;transition:box-shadow var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-user-btn[data-v-b8e43930]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--el-color-primary) 22%, transparent);transform:translateY(-1px)}.topbar-user-avatar[data-v-b8e43930]{width:30px;height:30px;font-size:calc(var(--app-font-size) * .875);letter-spacing:.2px;color:#fff;background:linear-gradient(135deg, var(--el-color-primary), color-mix(in srgb, var(--el-color-primary) 55%, #173a28));-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.topbar-actions[data-v-b8e43930] .topbar-user-drop,.topbar-actions[data-v-b8e43930] .topbar-auth-btn{order:3}.topbar-actions[data-v-b8e43930] .topbar-icon-btn-danger{order:2}@media (width<=768px){.topbar-user-btn[data-v-b8e43930]{width:max(44px, var(--topbar-item-height));height:max(44px, var(--topbar-item-height))}}.topbar-user-head{padding:calc(var(--app-space-md) * .714286) calc(var(--app-space-md) * 1.14286) calc(var(--app-space-md) * .714286);border-bottom:1px solid var(--el-border-color-light);margin-bottom:calc(var(--app-space-md) * .285714);min-width:12em;max-width:calc(100vw - 2 * var(--app-space-md));overflow-wrap:anywhere}.topbar-user-head-name{font-size:calc(var(--app-font-size) * .875);color:var(--el-text-color-primary);font-weight:700;line-height:1.4}.topbar-user-head-sub{margin-top:calc(var(--app-space-md) * .142857);font-size:var(--app-caption-size);color:var(--el-text-color-secondary);line-height:1.4}.personal-menu.el-dropdown-menu .el-dropdown-menu__item{font-size:var(--app-caption-size);min-height:var(--app-control-height-sm);line-height:1.5}.shell.theme-dark .topbar-user-head{border-bottom-color:var(--el-border-color-light)}.shell.theme-dark .topbar-user-head-name{color:var(--el-text-color-primary)}.shell.theme-dark .topbar-user-head-sub{color:var(--el-text-color-secondary)}@media (width<=768px){.topbar-user-btn{width:max(44px, var(--topbar-item-height));height:max(44px, var(--topbar-item-height))}.personal-menu.el-dropdown-menu .el-dropdown-menu__item{min-height:max(44px, var(--app-control-height-md))}}.auth-code-row[data-v-d96a89dc]{gap:calc(var(--app-space-md) * .571429);width:100%;display:flex}.auth-code-row .el-input[data-v-d96a89dc]{flex:1;min-width:0}.auth-submit[data-v-d96a89dc]{width:100%;margin-top:calc(var(--app-space-md) * .285714)}.history-title[data-v-345d40c2]{font-weight:800}.history-scroll[data-v-345d40c2]{max-height:72vh;padding-right:calc(var(--app-space-md) * .428571);overflow-y:auto}.history-timeline[data-v-345d40c2]{gap:var(--app-space-md);display:grid;position:relative}.history-card[data-v-345d40c2]{gap:var(--app-space-md);transition:opacity var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.history-card[data-v-345d40c2]:hover{transform:translateY(calc(var(--app-motion-distance-xs) * -1))}.history-card[data-v-345d40c2]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--el-color-primary) 16%, var(--el-border-color-lighter)) 0%, color-mix(in srgb, var(--el-border-color-lighter) 82%, transparent) 100%);width:1px;position:absolute;top:26px;bottom:-14px;left:10px}.history-card[data-v-345d40c2]:last-child:after{display:none}.history-card-rail[data-v-345d40c2]{justify-content:center;display:flex;position:relative}.history-card-dot[data-v-345d40c2]{width:10px;height:10px;margin-top:calc(var(--app-space-md) * .714286);border:2px solid color-mix(in srgb, var(--el-color-primary) 38%, #fff);border-radius:var(--el-border-radius-round);background:var(--el-bg-color-overlay);box-shadow:0 0 0 4px color-mix(in srgb, var(--el-color-primary) 10%, transparent)}.history-card-body[data-v-345d40c2]{padding:var(--app-space-lg);border:1px solid color-mix(in srgb, var(--el-border-color-light) 80%, transparent);border-radius:var(--app-radius);background:color-mix(in srgb, var(--el-bg-color-overlay) 96%, #fff);box-shadow:0 12px 30px #0f172a0f}.history-card-header[data-v-345d40c2]{margin-bottom:var(--app-space-md)}.history-card-heading[data-v-345d40c2]{gap:var(--app-space-xs);display:grid}.history-card-date-row[data-v-345d40c2]{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.history-card-date[data-v-345d40c2]{color:var(--el-text-color-primary);font-size:var(--app-title-size);font-weight:800;line-height:1.25}.history-badge[data-v-345d40c2]{min-height:24px;padding:0 calc(var(--app-space-md) * .642857);border:1px solid color-mix(in srgb, var(--el-color-primary) 30%, var(--page-panel-border,#0f172a1a));border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--el-color-primary-light-9) 88%, var(--page-panel-bg));color:color-mix(in srgb, var(--el-color-primary) 86%, var(--page-text-primary));font-size:var(--app-caption-size);align-items:center;font-weight:800;display:inline-flex}.history-card-summary[data-v-345d40c2]{color:var(--el-text-color-secondary);font-size:var(--app-caption-size);margin:0;line-height:1.5}.history-entry-list[data-v-345d40c2]{gap:var(--app-space-sm);margin:0;padding:0;list-style:none;display:grid}.history-entry[data-v-345d40c2]{align-items:flex-start;gap:var(--app-space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.history-entry-tag[data-v-345d40c2]{--history-tag-color:var(--el-text-color-secondary);--history-tag-border-color:color-mix(in srgb, var(--el-border-color) 82%, transparent);--history-tag-bg-color:color-mix(in srgb, var(--el-fill-color-light) 80%, transparent);min-width:44px;min-height:24px;padding:0 var(--app-space-sm);border:1px solid var(--history-tag-border-color);border-radius:var(--app-radius-md);background:var(--history-tag-bg-color);color:var(--history-tag-color);font-size:var(--app-caption-size);white-space:nowrap;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.history-entry-tag[data-tone=new][data-v-345d40c2]{--history-tag-color:#285cdd;--history-tag-border-color:#3b82f64d;--history-tag-bg-color:color-mix(in srgb, #3b82f6 14%, var(--el-bg-color-overlay))}.history-entry-tag[data-tone=improve][data-v-345d40c2]{--history-tag-color:#18743b;--history-tag-border-color:#22c55e4d;--history-tag-bg-color:color-mix(in srgb, #22c55e 14%, var(--el-bg-color-overlay))}.history-entry-tag[data-tone=fix][data-v-345d40c2]{--history-tag-color:#98610f;--history-tag-border-color:#eab30852;--history-tag-bg-color:color-mix(in srgb, #eab308 16%, var(--el-bg-color-overlay))}.history-entry-tag[data-tone=upgrade][data-v-345d40c2]{--history-tag-color:#6934c2;--history-tag-border-color:#8b5cf64d;--history-tag-bg-color:color-mix(in srgb, #8b5cf6 13%, var(--el-bg-color-overlay))}.history-entry-tag[data-tone=test][data-v-345d40c2],.history-entry-tag[data-tone=refactor][data-v-345d40c2],.history-entry-tag[data-tone=infra][data-v-345d40c2],.history-entry-tag[data-tone=other][data-v-345d40c2]{--history-tag-color:#445367;--history-tag-border-color:#64748b3d;--history-tag-bg-color:color-mix(in srgb, #64748b 10%, var(--el-bg-color-overlay))}.history-entry-text[data-v-345d40c2]{color:var(--el-text-color-regular);font-size:var(--app-subtitle-size);word-break:break-word;margin:0;line-height:1.7}.history-actions[data-v-345d40c2]{padding:var(--app-space-lg) 0 calc(var(--app-space-md) * .285714);justify-content:center;display:flex}.history-toggle[data-v-345d40c2]{font-weight:700}@media (width<=768px){.history-scroll-mobile[data-v-345d40c2]{max-height:calc(88vh - 70px - env(safe-area-inset-bottom));padding:calc(var(--app-space-md) * .142857) calc(var(--app-space-md) * .142857) calc(calc(var(--app-space-md) * .714286) + env(safe-area-inset-bottom))}.history-card[data-v-345d40c2]{gap:calc(var(--app-space-md) * .714286);grid-template-columns:16px minmax(0,1fr)}.history-card[data-v-345d40c2]:after{top:21px;bottom:-12px;left:7px}.history-card-dot[data-v-345d40c2]{width:9px;height:9px;margin-top:calc(var(--app-space-md) * .571429)}.history-card-body[data-v-345d40c2]{padding:calc(var(--app-space-md) * .928571) var(--app-space-md);border-radius:var(--app-radius)}.history-card-date[data-v-345d40c2]{font-size:var(--app-subtitle-size)}.history-card-summary[data-v-345d40c2]{font-size:var(--app-caption-size)}.history-entry[data-v-345d40c2]{gap:calc(var(--app-space-md) * .5);grid-template-columns:1fr}.history-entry-tag[data-v-345d40c2]{min-height:22px;padding:0 calc(var(--app-space-md) * .642857);font-size:var(--app-caption-size);justify-self:flex-start}.history-entry-text[data-v-345d40c2]{font-size:var(--app-caption-size);line-height:1.62}.history-actions[data-v-345d40c2]{padding-bottom:calc(var(--app-space-md) * .142857)}}.stack[data-v-46947b5e]{gap:var(--app-section-gap);display:grid}.stack[data-v-46947b5e] .el-row{row-gap:var(--card-gap)}.suggestion-list[data-v-46947b5e]{gap:var(--app-space-sm);display:grid}.clickable[data-v-46947b5e]{cursor:pointer}.panel-card[data-v-46947b5e]{border-radius:var(--app-radius-lg);background:var(--page-panel-bg);border:1px solid var(--page-panel-border);width:100%;box-shadow:var(--page-shadow);color:var(--page-text-primary);transition:box-shadow var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized), border-color var(--app-motion-standard) var(--app-motion-ease);overflow:hidden}.panel-card.clickable[data-v-46947b5e]:hover{box-shadow:var(--page-shadow-hover);border-color:color-mix(in srgb, var(--page-panel-border) 62%, var(--el-color-primary-light-5));transform:translateY(-2px)}.panel-card.clickable[data-v-46947b5e]:active{transform:translateY(1px) scale(var(--app-motion-press-scale))}.panel-card[data-v-46947b5e] .el-card__header{padding:var(--app-card-header-pad-y) var(--app-card-header-pad-x);border-bottom-color:var(--page-panel-border);letter-spacing:.15px;font-weight:700}.panel-card[data-v-46947b5e] .el-card__body{padding:var(--app-card-body-pad)}.panel-card[data-v-46947b5e] .el-card__header,.panel-card[data-v-46947b5e] .el-card__body,.panel-card[data-v-46947b5e] .el-empty__description,.panel-card[data-v-46947b5e] .el-form-item__label,.panel-card[data-v-46947b5e] .el-text{color:inherit}.home-card[data-v-46947b5e]{cursor:pointer;height:100%}.home-card[data-v-46947b5e] .el-card__body{align-content:start;gap:var(--app-space-sm);height:100%;display:grid}.home-card-head[data-v-46947b5e]{align-items:center;gap:var(--app-space-sm);display:flex}.home-card-title-row[data-v-46947b5e]{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;min-width:0;display:flex}.home-card-icon[data-v-46947b5e]{width:var(--app-control-height-md);height:var(--app-control-height-md);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--el-color-primary-light-9) 70%, #fff);border:1px solid color-mix(in srgb, var(--el-color-primary-light-5) 28%, var(--page-panel-border));color:var(--el-color-primary);font-size:var(--app-icon-size-md);justify-content:center;align-items:center;display:inline-flex}.home-card-title[data-v-46947b5e]{font-size:var(--app-title-size);letter-spacing:.1px;word-break:break-word;font-weight:700}.home-card-desc[data-v-46947b5e]{color:var(--page-text-secondary);line-height:1.58;font-size:var(--app-caption-size)}.home-card-lock-hint[data-v-46947b5e]{color:color-mix(in srgb, var(--el-color-warning) 84%, var(--page-text-primary));font-size:var(--app-caption-size);line-height:1.5}.shell.theme-dark .home-card-icon{background:color-mix(in srgb, var(--page-panel-bg) 76%, var(--el-fill-color-light));border-color:color-mix(in srgb, var(--page-panel-border) 72%, #ffffff1f);color:color-mix(in srgb, var(--el-color-primary-light-3) 72%, #f8fafc)}@media (width<=768px){.stack[data-v-46947b5e] .el-row{align-content:flex-start;align-items:flex-start}.stack[data-v-46947b5e] .el-col{display:block}.home-card[data-v-46947b5e]{min-height:0;height:auto!important}.home-card[data-v-46947b5e] .el-card__body{min-height:0;padding:var(--app-space-lg);height:auto!important}.home-updates-card[data-v-46947b5e]{min-height:0;height:auto!important}.home-updates-card[data-v-46947b5e] .el-card__header{padding-top:var(--app-space-md);padding-bottom:var(--app-space-md)}.home-updates-card[data-v-46947b5e] .el-card__body{padding-top:var(--app-space-md);padding-bottom:var(--app-space-md);max-height:32vh;overflow:auto}.suggestion-list[data-v-46947b5e]{gap:var(--app-space-sm)}}.welcome-announcement-title[data-v-50d11b79]{font-weight:800}.welcome-announcement-content[data-v-50d11b79]{gap:var(--app-space-lg);padding:calc(var(--app-space-md) * .285714) calc(var(--app-space-md) * .142857) calc(var(--app-space-md) * .142857);text-align:center;justify-items:center;display:grid}.welcome-announcement-icon[data-v-50d11b79]{width:calc(var(--app-control-height-lg) + var(--app-space-md));height:calc(var(--app-control-height-lg) + var(--app-space-md));border-radius:var(--app-radius-lg);color:var(--el-color-primary);background:color-mix(in srgb, var(--el-color-primary) 12%, var(--el-bg-color));border:1px solid color-mix(in srgb, var(--el-color-primary) 24%, var(--el-border-color-light));font-size:var(--app-icon-size-lg);place-items:center;display:grid}.welcome-announcement-copy[data-v-50d11b79]{gap:var(--app-space-sm);display:grid}.welcome-announcement-lead[data-v-50d11b79],.welcome-announcement-note[data-v-50d11b79]{margin:0;line-height:1.7}.welcome-announcement-lead[data-v-50d11b79]{color:var(--el-text-color-primary);font-size:var(--app-title-size);font-weight:750}.welcome-announcement-note[data-v-50d11b79]{max-width:410px;color:var(--el-text-color-regular);font-size:var(--app-subtitle-size)}.welcome-announcement-actions[data-v-50d11b79]{justify-content:center;gap:var(--app-space-sm);flex-wrap:wrap;width:100%;display:flex}.welcome-announcement-actions[data-v-50d11b79] .el-button{margin-left:0}.welcome-announcement-actions[data-v-50d11b79] a.el-button,.welcome-announcement-actions[data-v-50d11b79] a.el-button:hover,.welcome-announcement-actions[data-v-50d11b79] a.el-button:focus{text-decoration:none}.welcome-announcement-update[data-v-50d11b79]{overscroll-behavior:contain;width:100%;max-width:430px;max-height:244px;padding:0 var(--app-space-md) var(--app-space-md);border:1px solid var(--el-border-color-lighter);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--el-fill-color-light) 72%, transparent);text-align:left;overflow-y:auto}.welcome-announcement-update-heading[data-v-50d11b79]{z-index:1;justify-content:space-between;align-items:center;gap:var(--app-space-md);margin:0 calc(var(--app-space-md) * -1) var(--app-space-sm);padding:var(--app-space-md) var(--app-space-md) var(--app-space-sm);background:color-mix(in srgb, var(--el-fill-color-light) 96%, var(--el-bg-color));border-bottom:1px solid color-mix(in srgb, var(--el-border-color-lighter) 82%, transparent);color:var(--el-text-color-primary);font-size:var(--app-caption-size);font-weight:750;display:flex;position:sticky;top:0}.welcome-announcement-update-heading time[data-v-50d11b79]{color:var(--el-text-color-secondary);font-size:var(--app-caption-size);white-space:nowrap;font-weight:600}.welcome-announcement-update ul[data-v-50d11b79]{gap:var(--app-space-xs);padding-left:calc(var(--app-space-md) * 1.28571);color:var(--el-text-color-regular);font-size:var(--app-caption-size);margin:0;line-height:1.6;display:grid}.welcome-announcement-update-more[data-v-50d11b79]{margin:calc(var(--app-space-md) * .571429) 0 0;color:var(--el-text-color-secondary);font-size:var(--app-caption-size);line-height:1.5}@media (width<=768px){.welcome-announcement-drawer{border-radius:var(--app-radius-lg) var(--app-radius-lg) 0 0;max-height:min(86dvh,620px)}.welcome-announcement-drawer .el-drawer__header{padding:calc(var(--app-space-md) * 1.14286) calc(var(--app-space-md) * 1.42857) calc(var(--app-space-md) * .428571);margin-bottom:0}.welcome-announcement-drawer .el-drawer__body{padding:0 calc(var(--app-space-md) * 1.42857) calc(calc(var(--app-space-md) * 1.28571) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.welcome-announcement-content[data-v-50d11b79]{align-items:center;gap:var(--app-space-sm);flex-direction:column;padding:0;display:flex}.welcome-announcement-icon[data-v-50d11b79]{border-radius:var(--app-radius-lg);width:40px;height:40px;font-size:var(--app-icon-size-md);margin-top:0}.welcome-announcement-copy[data-v-50d11b79]{gap:calc(var(--app-space-md) * .285714);width:100%}.welcome-announcement-lead[data-v-50d11b79]{font-size:var(--app-title-size);line-height:1.55}.welcome-announcement-note[data-v-50d11b79]{max-width:none;font-size:var(--app-caption-size);line-height:1.55}.welcome-announcement-actions[data-v-50d11b79]{gap:var(--app-space-sm);max-width:360px;padding-top:calc(var(--app-space-md) * .142857);flex:none;display:grid}.welcome-announcement-actions[data-v-50d11b79] .el-button{width:100%;min-height:42px}.welcome-announcement-update[data-v-50d11b79]{max-width:none;max-height:214px;padding:0 calc(var(--app-space-md) * .857143) calc(var(--app-space-md) * .642857);flex:none}.welcome-announcement-update-heading[data-v-50d11b79]{margin:0 calc(var(--app-space-md) * -.857143) calc(var(--app-space-md) * .571429);padding:calc(var(--app-space-md) * .714286) calc(var(--app-space-md) * .857143) calc(var(--app-space-md) * .571429);background:color-mix(in srgb, var(--el-fill-color-light) 94%, var(--el-bg-color));border-bottom:1px solid color-mix(in srgb, var(--el-border-color-lighter) 82%, transparent);top:0}.welcome-announcement-update ul[data-v-50d11b79]{gap:calc(var(--app-space-md) * .357143);padding-left:calc(var(--app-space-md) * 1.14286);font-size:var(--app-caption-size);line-height:1.55}}.shell[data-v-4a4f2539]{min-height:100vh;font-family:var(--app-font-family);font-size:var(--app-font-size);color:var(--page-text-primary);grid-template-columns:280px 1fr;display:grid}.shell.is-embed-mode[data-v-4a4f2539]{min-height:100vh;display:block}.sidebar[data-v-4a4f2539],.topbar[data-v-4a4f2539]{--surface-bg:var(--el-bg-color-overlay);--surface-border:var(--el-border-color-light);--surface-text-primary:var(--el-text-color-primary);--surface-text-secondary:var(--el-text-color-secondary)}.shell[data-v-4a4f2539] .surface-dark{--surface-bg:#141414;--surface-border:#ffffff17;--surface-text-primary:#e5e7eb;--surface-text-secondary:#9ca3af}.shell[data-v-4a4f2539] .surface-light{--surface-bg:#fff;--surface-border:#0f172a14;--surface-text-primary:#111827;--surface-text-secondary:#6b7280}.sidebar[data-v-4a4f2539]{border-right:1px solid var(--surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 95%, #fff) 0%, var(--surface-bg) 56%, var(--surface-bg) 100%);color:var(--surface-text-primary);padding:var(--app-space-lg) 0 var(--app-space-md);scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:100vh;position:sticky;top:0;overflow:hidden auto}.sidebar[data-v-4a4f2539]::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-in-drawer[data-v-4a4f2539]{box-sizing:border-box;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-right:none;flex-direction:column;height:100%;min-height:0;display:flex;position:static;overflow:hidden auto}.sidebar-in-drawer[data-v-4a4f2539]>*{flex-shrink:0}.sidebar-in-drawer[data-v-4a4f2539]::-webkit-scrollbar{width:0;height:0;display:none}.shell.is-embed-mode .main[data-v-4a4f2539],.shell.is-embed-mode .content[data-v-4a4f2539],.shell.is-embed-mode .stack-imd-reader[data-v-4a4f2539],.shell.is-embed-mode .stack-imd-reader-embed[data-v-4a4f2539]{height:100vh;min-height:100vh}html.app-imd-reader-active[data-v-4a4f2539],body.app-imd-reader-active[data-v-4a4f2539]{overscroll-behavior:none}.shell.is-embed-mode .main[data-v-4a4f2539]{width:100%}.shell.is-embed-mode .content[data-v-4a4f2539]{width:100%;max-width:none;margin:0;padding:0}.sidebar[data-v-4a4f2539] .el-menu{--el-menu-bg-color:transparent;--el-menu-text-color:var(--surface-text-primary);--el-menu-hover-bg-color:var(--el-fill-color-light);--el-menu-active-color:var(--el-color-primary);--el-menu-item-height:var(--sidebar-item-height);background:0 0;border-right:0}.sidebar[data-v-4a4f2539] .el-sub-menu .el-menu{padding:0}.sidebar[data-v-4a4f2539] .sidebar-menu{padding:0 var(--app-space-md)}.sidebar[data-v-4a4f2539] .el-menu-item,.shell[data-v-4a4f2539] .el-drawer .el-menu-item,.sidebar[data-v-4a4f2539] .el-sub-menu__title,.shell[data-v-4a4f2539] .el-drawer .el-sub-menu__title{height:var(--sidebar-item-height);line-height:var(--sidebar-item-height);font-size:var(--app-subtitle-size);margin-bottom:var(--app-space-xs);border-radius:var(--app-radius-md);padding:0 var(--app-space-sm);color:var(--surface-text-primary);transition:background-color var(--app-motion-standard) var(--app-motion-ease), color var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized), border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease);border:1px solid #0000;font-weight:600;position:relative}.sidebar[data-v-4a4f2539] .el-sub-menu,.shell[data-v-4a4f2539] .el-drawer .el-sub-menu{margin-bottom:var(--app-space-xs)}.sidebar[data-v-4a4f2539] .el-sub-menu .el-menu-item,.shell[data-v-4a4f2539] .el-drawer .el-sub-menu .el-menu-item{min-width:0;padding-left:var(--app-space-sm)!important}.sidebar[data-v-4a4f2539] .el-sub-menu__title,.shell[data-v-4a4f2539] .el-drawer .el-sub-menu__title{color:var(--surface-text-secondary)}.sidebar[data-v-4a4f2539] .el-menu-item:hover,.shell[data-v-4a4f2539] .el-drawer .el-menu-item:hover,.sidebar[data-v-4a4f2539] .el-sub-menu__title:hover,.shell[data-v-4a4f2539] .el-drawer .el-sub-menu__title:hover{transform:translateX(var(--app-motion-distance-xs));background:color-mix(in srgb, var(--el-fill-color-light) 76%, transparent);border-color:color-mix(in srgb, var(--surface-border) 80%, transparent)}.sidebar[data-v-4a4f2539] .el-menu-item:active,.shell[data-v-4a4f2539] .el-drawer .el-menu-item:active{transform:translateX(var(--app-motion-distance-xs)) scale(var(--app-motion-press-scale))}.sidebar[data-v-4a4f2539] .el-menu-item .menu-item-icon,.shell[data-v-4a4f2539] .el-drawer .el-menu-item .menu-item-icon{width:var(--app-control-height-sm);height:var(--app-control-height-sm);margin-right:var(--app-space-sm);border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--surface-border) 76%, transparent);background:color-mix(in srgb, var(--surface-bg) 88%, var(--el-fill-color-light));color:color-mix(in srgb, var(--surface-text-primary) 68%, var(--el-color-primary));font-size:var(--app-icon-size-sm);transition:background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), color var(--app-motion-standard) var(--app-motion-ease)}.sidebar[data-v-4a4f2539] .el-menu-item .menu-item-title,.shell[data-v-4a4f2539] .el-drawer .el-menu-item .menu-item-title{align-items:center;gap:var(--app-space-sm);color:inherit;letter-spacing:.12px;display:inline-flex}.sidebar[data-v-4a4f2539] .el-menu-item .menu-item-beta,.shell[data-v-4a4f2539] .el-drawer .el-menu-item .menu-item-beta{min-width:34px;height:calc(var(--app-control-height-sm) - 14px);padding:0 var(--app-space-xs);border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb, var(--el-color-warning) 35%, var(--surface-border));background:color-mix(in srgb, var(--el-color-warning-light-9) 86%, #fff);color:color-mix(in srgb, var(--el-color-warning-dark-2) 72%, #3f2f08);font-size:var(--app-caption-size);text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.sidebar[data-v-4a4f2539] .el-menu-item .menu-item-lock,.shell[data-v-4a4f2539] .el-drawer .el-menu-item .menu-item-lock{width:auto;height:auto;color:var(--surface-text-secondary);font-size:var(--app-icon-size-sm);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.sidebar[data-v-4a4f2539] .el-menu-item.is-active,.shell[data-v-4a4f2539] .el-drawer .el-menu-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--el-color-primary-light-9) 82%, #fff) 0%, color-mix(in srgb, var(--el-color-primary-light-9) 62%, #fff) 100%);border-color:color-mix(in srgb, var(--el-color-primary-light-5) 40%, var(--surface-border));color:color-mix(in srgb, var(--surface-text-primary) 74%, var(--el-color-primary))}.sidebar[data-v-4a4f2539] .el-menu-item.is-active .menu-item-icon,.shell[data-v-4a4f2539] .el-drawer .el-menu-item.is-active .menu-item-icon{background:color-mix(in srgb, var(--el-color-primary-light-8) 70%, #fff);border-color:color-mix(in srgb, var(--el-color-primary-light-5) 46%, var(--surface-border));color:var(--el-color-primary)}.sidebar.surface-light[data-v-4a4f2539] .el-menu-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--el-color-primary-light-9) 84%, #fff) 0%, color-mix(in srgb, var(--el-color-primary-light-9) 66%, #fff) 100%);border-color:color-mix(in srgb, var(--el-color-primary-light-5) 44%, #0f172a1f);color:color-mix(in srgb, #111827 58%, var(--el-color-primary))}.sidebar.surface-light[data-v-4a4f2539] .el-menu-item.is-active .menu-item-icon{background:color-mix(in srgb, var(--el-color-primary-light-8) 74%, #fff);border-color:color-mix(in srgb, var(--el-color-primary-light-5) 50%, #0f172a1f);color:var(--el-color-primary-dark-2)}.sidebar.surface-dark[data-v-4a4f2539] .el-menu-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--el-color-primary) 20%, #1f1f1f) 0%, color-mix(in srgb, var(--el-color-primary) 12%, #161616) 100%);border-color:color-mix(in srgb, var(--el-color-primary-light-3) 32%, #ffffff29);color:#eceff4}.sidebar.surface-dark[data-v-4a4f2539] .el-menu-item.is-active .menu-item-icon{background:color-mix(in srgb, var(--surface-bg) 82%, var(--el-fill-color-light));border-color:color-mix(in srgb, var(--surface-border) 72%, #ffffff1f);color:color-mix(in srgb, var(--el-color-primary-light-3) 74%, #f8fafc)}.sidebar.surface-dark[data-v-4a4f2539] .el-menu-item .menu-item-beta{border-color:color-mix(in srgb, var(--el-color-warning-light-5) 44%, #ffffff24);background:color-mix(in srgb, var(--el-color-warning) 22%, #1f1f1f);color:color-mix(in srgb, var(--el-color-warning-light-3) 76%, #fff7e6)}.sidebar.surface-dark[data-v-4a4f2539] .el-menu-item .menu-item-lock{color:#cbd5e1}.shell[data-v-4a4f2539] .brand{width:100%;min-height:var(--sidebar-brand-height);margin:0 0 var(--app-space-md);padding:0 var(--app-space-lg);justify-content:flex-start;align-items:center;gap:var(--app-space-md);color:var(--surface-text-primary,var(--page-text-primary));font:inherit;text-align:left;cursor:pointer;transform:translate(var(--sidebar-logo-offset-x), var(--sidebar-logo-offset-y));transition:color var(--app-motion-standard) var(--app-motion-ease), opacity var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized);background:0 0;border:0;display:flex}.shell[data-v-4a4f2539] .brand:hover{opacity:.92;transform:translate(calc(var(--sidebar-logo-offset-x) + var(--app-motion-distance-xs)), var(--sidebar-logo-offset-y))}.shell[data-v-4a4f2539] .brand:active{transform:translate(calc(var(--sidebar-logo-offset-x) + var(--app-motion-distance-xs)), var(--sidebar-logo-offset-y)) scale(var(--app-motion-press-scale))}.shell[data-v-4a4f2539] .brand-copy{gap:2px;min-width:0;display:grid}.shell[data-v-4a4f2539] .brand-title{font-size:var(--app-title-size);white-space:nowrap;letter-spacing:.2px;font-weight:700}.shell[data-v-4a4f2539] .brand-subtitle{color:var(--surface-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:11px}.shell[data-v-4a4f2539] .sidebar-foot{padding:var(--app-space-lg) var(--app-card-header-pad-x) var(--app-space-sm)}.shell[data-v-4a4f2539] .sidebar-tip{color:var(--surface-text-secondary);font-size:var(--app-caption-size);padding:var(--app-space-sm) var(--app-space-md);border:1px dashed color-mix(in srgb, var(--surface-border) 75%, transparent);border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--surface-bg) 92%, var(--el-fill-color-light));line-height:1.55}.main[data-v-4a4f2539]{min-width:0}.shell[data-v-4a4f2539] .topbar{min-height:var(--topbar-height);padding:0 var(--app-space-lg);justify-content:space-between;align-items:center;gap:var(--app-space-lg);border-bottom:1px solid var(--surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 96%, #fff) 0%, var(--surface-bg) 72%);color:var(--surface-text-primary);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.shell[data-v-4a4f2539] .topbar-left{gap:var(--app-space-lg);align-items:center;min-width:0;display:flex}.shell[data-v-4a4f2539] .topbar-context-enter-active,.shell[data-v-4a4f2539] .topbar-context-leave-active,.shell[data-v-4a4f2539] .icon-swap-enter-active,.shell[data-v-4a4f2539] .icon-swap-leave-active{transition:opacity var(--app-motion-fast) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized)}.shell[data-v-4a4f2539] .topbar-context-enter-from,.shell[data-v-4a4f2539] .topbar-context-leave-to,.shell[data-v-4a4f2539] .icon-swap-enter-from,.shell[data-v-4a4f2539] .icon-swap-leave-to{opacity:0;transform:translateY(var(--app-motion-distance-xs))}.shell[data-v-4a4f2539] .topbar-actions{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.shell[data-v-4a4f2539] .topbar-context{gap:1px;min-width:0;display:grid}.shell[data-v-4a4f2539] .brand-mark{width:var(--sidebar-logo-size);height:var(--sidebar-logo-size);border-radius:calc(var(--sidebar-logo-size) * .3);background:linear-gradient(135deg, var(--el-color-primary), var(--el-color-primary-light-3));color:#fff;font-size:calc(var(--sidebar-logo-size) * .56);box-shadow:0 8px 20px color-mix(in srgb, var(--el-color-primary) 28%, transparent);justify-content:center;align-items:center;display:inline-flex}.shell[data-v-4a4f2539] .topbar-context-title{color:var(--surface-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.shell[data-v-4a4f2539] .topbar-context-subtitle{color:var(--surface-text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:.95;font-size:12px;overflow:hidden}.shell[data-v-4a4f2539] .topbar-icon-btn{height:var(--topbar-item-height);border:1px solid color-mix(in srgb, var(--surface-border) 70%, transparent);background:color-mix(in srgb, var(--surface-bg) 88%, var(--el-fill-color-light));color:var(--surface-text-secondary);font:inherit;cursor:pointer;transition:color var(--app-motion-standard) var(--app-motion-ease), background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized), box-shadow var(--app-motion-standard) var(--app-motion-ease);width:var(--topbar-item-height);border-radius:var(--app-radius-lg);font-size:var(--app-icon-size-md);justify-content:center;align-items:center;display:inline-flex}.shell[data-v-4a4f2539] .topbar-custom-icon{width:calc(var(--app-icon-size-md) + 2px);height:calc(var(--app-icon-size-md) + 2px);justify-content:center;align-items:center;display:inline-flex}.shell[data-v-4a4f2539] .topbar-custom-icon svg{width:100%;height:100%;display:block}.shell[data-v-4a4f2539] .topbar-icon-btn:hover{color:var(--surface-text-primary);background:color-mix(in srgb, var(--el-color-primary-light-9) 65%, var(--surface-bg));border-color:color-mix(in srgb, var(--el-color-primary-light-5) 50%, var(--surface-border));transform:translateY(calc(var(--app-motion-distance-xs) * -1))}.shell[data-v-4a4f2539] .topbar-icon-btn:active{transform:translateY(1px) scale(var(--app-motion-press-scale))}.shell[data-v-4a4f2539] .topbar-icon-btn-danger:hover{color:var(--el-color-danger);background:color-mix(in srgb, var(--el-color-danger-light-9) 72%, var(--surface-bg));border-color:color-mix(in srgb, var(--el-color-danger-light-5) 52%, var(--surface-border))}.shell[data-v-4a4f2539] .mobile-menu{border:1px solid color-mix(in srgb, var(--surface-border) 70%, transparent);background:color-mix(in srgb, var(--surface-bg) 88%, var(--el-fill-color-light));color:var(--surface-text-primary);display:none}.content[data-v-4a4f2539]{--content-pad-x:var(--app-space-lg);--content-pad-y:var(--app-space-lg);padding:var(--content-pad-y) var(--content-pad-x);width:100%;max-width:none;color:var(--page-text-primary);margin:0 auto;position:relative}.tool-panel-stage[data-v-4a4f2539]{min-height:calc(100vh - var(--topbar-height) - var(--content-pad-y,var(--app-space-lg)) * 2);min-height:calc(100dvh - var(--topbar-height) - var(--content-pad-y,var(--app-space-lg)) * 2);align-items:stretch;display:grid;position:relative}.tool-panel-stage[data-v-4a4f2539]>*{grid-area:1/1;min-width:0;min-height:100%}.tool-view-transition-shell[data-v-4a4f2539]{flex-direction:column;min-width:0;min-height:100%;display:flex}.tool-view-transition-shell[data-v-4a4f2539]>*{flex:1 0 auto;min-height:100%}.tool-panel-stage>.tool-panel-enter-active[data-v-4a4f2539],.tool-panel-stage>.tool-panel-leave-active[data-v-4a4f2539]{transition:opacity var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-standard) var(--app-motion-ease-emphasized);will-change:opacity, transform}.tool-panel-stage>.tool-panel-leave-active[data-v-4a4f2539]{pointer-events:none;z-index:2}.tool-panel-stage>.tool-panel-enter-from[data-v-4a4f2539]{opacity:0;transform:translateY(var(--app-motion-distance-sm))}.tool-panel-stage>.tool-panel-leave-to[data-v-4a4f2539]{opacity:0;transform:translateY(calc(var(--app-motion-distance-xs) * -1))}.tool-loading-overlay[data-v-4a4f2539]{z-index:5;padding:var(--app-space-lg);background:color-mix(in srgb, var(--el-bg-color-page) 46%, transparent);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.tool-loading-overlay-card[data-v-4a4f2539]{place-items:center;gap:var(--app-space-md);min-width:min(320px,86vw);min-height:96px;padding:var(--app-space-lg);border:1px solid var(--page-panel-border);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--page-panel-bg) 94%, transparent);box-shadow:var(--page-shadow);color:var(--page-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid}.tool-loading-overlay-enter-active[data-v-4a4f2539],.tool-loading-overlay-leave-active[data-v-4a4f2539]{transition:opacity var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-standard) var(--app-motion-ease-emphasized);will-change:opacity, transform}.tool-loading-overlay-enter-from[data-v-4a4f2539],.tool-loading-overlay-leave-to[data-v-4a4f2539]{opacity:0;transform:translateY(var(--app-motion-distance-xs))}.tool-loading-overlay.is-error[data-v-4a4f2539]{background:color-mix(in srgb, var(--el-color-danger-light-9) 22%, transparent)}.tool-panel-stage-embed[data-v-4a4f2539]{min-height:100vh}.tool-loading-enter-active[data-v-4a4f2539],.tool-loading-leave-active[data-v-4a4f2539],.tool-stage-enter-active[data-v-4a4f2539],.tool-stage-leave-active[data-v-4a4f2539]{transition:opacity var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-standard) var(--app-motion-ease-emphasized)}.tool-loading-enter-from[data-v-4a4f2539],.tool-loading-leave-to[data-v-4a4f2539],.tool-stage-enter-from[data-v-4a4f2539],.tool-stage-leave-to[data-v-4a4f2539]{opacity:0;transform:translateY(var(--app-motion-distance-xs))}.tool-loading-panel[data-v-4a4f2539]{min-height:var(--app-panel-min-height);place-items:center;display:grid}.tool-loading-panel.is-embed-loading[data-v-4a4f2539]{background:#0f141d;min-height:100vh}.tool-loading-card[data-v-4a4f2539]{place-items:center;gap:var(--app-space-md);min-width:min(320px,86vw);min-height:96px;padding:var(--app-space-lg);border-radius:var(--app-radius-lg);border:1px solid var(--page-panel-border);background:var(--page-panel-bg);box-shadow:var(--page-shadow);color:var(--page-text-secondary);display:grid;position:relative}.tool-loading-card[data-v-4a4f2539]:before{content:"";border-radius:var(--app-radius-sm);background:linear-gradient(90deg, transparent, var(--el-color-primary), transparent);width:54px;height:3px;animation:app-loading-sweep-4a4f2539 1.2s var(--app-motion-ease) infinite}@keyframes app-loading-sweep-4a4f2539{0%{opacity:.25;transform:translate(-18px)scaleX(.7)}50%{opacity:1;transform:translate(18px)scaleX(1)}to{opacity:.25;transform:translate(-18px)scaleX(.7)}}.tool-loading-title[data-v-4a4f2539]{font-size:var(--app-subtitle-size);text-align:center;word-break:break-word;font-weight:700}.tool-loading-retry[data-v-4a4f2539]{min-height:var(--app-control-height-sm);padding:0 var(--app-space-md);border:1px solid var(--el-color-primary);border-radius:var(--app-radius-md);background:var(--el-color-primary);color:var(--el-color-white);font:inherit;cursor:pointer}.tool-loading-retry[data-v-4a4f2539]:hover{background:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}.tool-loading-retry[data-v-4a4f2539]:focus-visible{outline:2px solid var(--el-color-primary-light-5);outline-offset:2px}.share-import-progress[data-v-4a4f2539]{max-width:1320px;margin:var(--app-space-md) auto 0;padding:var(--app-space-md) var(--app-space-lg);border-radius:var(--app-radius-lg);border:1px solid var(--page-panel-border);background:color-mix(in srgb, var(--page-panel-bg) 88%, var(--el-fill-color-light));box-shadow:var(--page-shadow);gap:var(--app-space-sm);display:grid}.share-import-progress-copy[data-v-4a4f2539]{gap:4px;display:grid}.share-import-progress-title[data-v-4a4f2539]{font-size:var(--app-subtitle-size);color:var(--page-text-primary);font-weight:700}.share-import-progress-detail[data-v-4a4f2539]{font-size:var(--app-caption-size);color:var(--page-text-secondary);word-break:break-word;line-height:1.5}.hidden[data-v-4a4f2539]{display:none}.shell[data-v-4a4f2539] .el-button,.shell[data-v-4a4f2539] .el-input__wrapper,.shell[data-v-4a4f2539] .el-select__wrapper,.shell[data-v-4a4f2539] .el-textarea__inner,.shell[data-v-4a4f2539] .el-input__inner,.shell[data-v-4a4f2539] .el-select__selected-item,.shell[data-v-4a4f2539] .el-select__placeholder,.shell[data-v-4a4f2539] .el-form-item__label,.shell[data-v-4a4f2539] .el-checkbox__label,.shell[data-v-4a4f2539] .el-radio__label,.shell[data-v-4a4f2539] .el-switch__label,.shell[data-v-4a4f2539] .el-menu-item,.shell[data-v-4a4f2539] .el-dialog,.shell[data-v-4a4f2539] .el-drawer,.shell[data-v-4a4f2539] .el-table,.shell[data-v-4a4f2539] .el-tag,.shell[data-v-4a4f2539] .el-alert,.shell[data-v-4a4f2539] .el-card,.shell[data-v-4a4f2539] .el-slider__button{font-family:var(--app-font-family)}.shell[data-v-4a4f2539] .el-button,.shell[data-v-4a4f2539] .el-input__wrapper,.shell[data-v-4a4f2539] .el-select__wrapper,.shell[data-v-4a4f2539] .el-textarea__inner,.shell[data-v-4a4f2539] .el-dialog,.shell[data-v-4a4f2539] .el-drawer,.shell[data-v-4a4f2539] .el-table,.shell[data-v-4a4f2539] .el-tag,.shell[data-v-4a4f2539] .el-alert,.shell[data-v-4a4f2539] .el-slider__button{border-radius:var(--app-radius)}.shell[data-v-4a4f2539] .el-button{letter-spacing:.1px;min-height:var(--app-control-height-md);border-color:color-mix(in srgb, var(--page-panel-border) 78%, transparent);transition:color var(--app-motion-standard) var(--app-motion-ease), background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease), filter var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized);font-weight:600}.shell[data-v-4a4f2539] .el-button--primary{background:linear-gradient(135deg, var(--el-color-primary) 0%, var(--el-color-primary-light-3) 100%);border-color:#0000}.shell[data-v-4a4f2539] .el-button--primary:hover{filter:brightness(1.05)}.shell[data-v-4a4f2539] .el-button:not(.is-disabled):active{transform:translateY(1px) scale(var(--app-motion-press-scale))}.shell[data-v-4a4f2539] .el-collapse-item__header,.shell[data-v-4a4f2539] .el-segmented__item,.shell[data-v-4a4f2539] .el-switch__core,.shell[data-v-4a4f2539] .el-checkbox__inner,.shell[data-v-4a4f2539] .el-radio__inner,.shell[data-v-4a4f2539] .el-table__row,.shell[data-v-4a4f2539] .el-progress-bar__inner{transition:color var(--app-motion-standard) var(--app-motion-ease), background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized)}.shell[data-v-4a4f2539] .el-input__wrapper,.shell[data-v-4a4f2539] .el-select__wrapper,.shell[data-v-4a4f2539] .el-textarea__inner{min-height:var(--app-control-height-md)}.shell[data-v-4a4f2539] .el-input__wrapper,.shell[data-v-4a4f2539] .el-select__wrapper{height:var(--app-control-height-md);padding-top:0;padding-bottom:0}.shell[data-v-4a4f2539] .el-input__wrapper,.shell[data-v-4a4f2539] .el-input-number,.shell[data-v-4a4f2539] .el-input-number .el-input__wrapper,.shell[data-v-4a4f2539] .el-select,.shell[data-v-4a4f2539] .el-select__wrapper{box-sizing:border-box}.shell[data-v-4a4f2539] .el-select{--el-select-input-font-size:var(--app-font-size)}.shell[data-v-4a4f2539] .el-input__inner,.shell[data-v-4a4f2539] .el-select__selected-item,.shell[data-v-4a4f2539] .el-select__placeholder{line-height:1.2}.shell[data-v-4a4f2539] .el-select__wrapper{align-items:center}.shell[data-v-4a4f2539] .el-select__selection{min-height:calc(var(--app-control-height-md) - 2px);height:calc(var(--app-control-height-md) - 2px);align-items:center}.shell[data-v-4a4f2539] .el-select__selected-item,.shell[data-v-4a4f2539] .el-select__placeholder{font-size:var(--app-font-size);line-height:1.2}.shell[data-v-4a4f2539] .el-select__caret,.shell[data-v-4a4f2539] .el-select__icon{font-size:var(--app-icon-size-sm)}.shell[data-v-4a4f2539] .el-card,.shell[data-v-4a4f2539] .el-dialog,.shell[data-v-4a4f2539] .el-drawer,.shell[data-v-4a4f2539] .el-table,.shell[data-v-4a4f2539] .el-table th.el-table__cell,.shell[data-v-4a4f2539] .el-table tr,.shell[data-v-4a4f2539] .el-input__wrapper,.shell[data-v-4a4f2539] .el-select__wrapper,.shell[data-v-4a4f2539] .el-textarea__inner{background-color:var(--page-panel-bg);border-color:var(--page-panel-border);color:var(--page-text-primary)}.shell[data-v-4a4f2539] .el-empty{background-color:#0000;border-color:#0000}.shell[data-v-4a4f2539] .imd-reader-empty-state .el-empty{background:0 0}.shell[data-v-4a4f2539] .imd-reader-empty-state .el-empty__description p{color:var(--page-text-secondary)}.shell[data-v-4a4f2539] .imd-reader-empty-state .el-empty__image{opacity:.94}.shell[data-v-4a4f2539] .el-card,.shell[data-v-4a4f2539] .el-dialog,.shell[data-v-4a4f2539] .el-drawer{box-shadow:var(--page-shadow)}.shell[data-v-4a4f2539] .el-card__header,.shell[data-v-4a4f2539] .el-card__body,.shell[data-v-4a4f2539] .el-dialog__body,.shell[data-v-4a4f2539] .el-drawer__body,.shell[data-v-4a4f2539] .el-empty,.shell[data-v-4a4f2539] .el-form,.shell[data-v-4a4f2539] .el-form-item,.shell[data-v-4a4f2539] .el-select,.shell[data-v-4a4f2539] .el-input,.shell[data-v-4a4f2539] .el-textarea,.shell[data-v-4a4f2539] .el-empty__description p,.shell[data-v-4a4f2539] .el-form-item__label,.shell[data-v-4a4f2539] .el-table .cell,.shell[data-v-4a4f2539] .el-dialog__title,.shell[data-v-4a4f2539] .el-drawer__header span,.shell[data-v-4a4f2539] .el-switch__label,.shell[data-v-4a4f2539] .el-checkbox__label,.shell[data-v-4a4f2539] .el-radio__label,.shell[data-v-4a4f2539] .el-descriptions__label,.shell[data-v-4a4f2539] .el-descriptions__content{color:var(--page-text-primary)}.shell[data-v-4a4f2539] .el-empty__description,.shell[data-v-4a4f2539] .el-form-item__description,.shell[data-v-4a4f2539] .el-text--info,.shell[data-v-4a4f2539] .el-drawer__header{color:var(--page-text-secondary)}.shell[data-v-4a4f2539] .el-table,.shell[data-v-4a4f2539] .el-table__inner-wrapper:before,.shell[data-v-4a4f2539] .el-table td.el-table__cell,.shell[data-v-4a4f2539] .el-table th.el-table__cell{background-color:var(--page-panel-bg)}.shell[data-v-4a4f2539] .el-table,.shell[data-v-4a4f2539] .el-table tr,.shell[data-v-4a4f2539] .el-table .cell,.shell[data-v-4a4f2539] .el-table th.el-table__cell{color:var(--page-text-primary)}.shell[data-v-4a4f2539] .el-table td.el-table__cell,.shell[data-v-4a4f2539] .el-table th.el-table__cell{border-bottom-color:var(--page-panel-border)}.shell[data-v-4a4f2539] .el-table th.el-table__cell{background:var(--page-panel-bg-soft);font-weight:700}.shell[data-v-4a4f2539] .el-switch__label{font-size:var(--app-caption-size)}.shell[data-v-4a4f2539] .el-input__inner,.shell[data-v-4a4f2539] .el-textarea__inner,.shell[data-v-4a4f2539] .el-select__placeholder,.shell[data-v-4a4f2539] .el-input__count,.shell[data-v-4a4f2539] .el-input__suffix,.shell[data-v-4a4f2539] .el-input__prefix{color:var(--page-text-primary)}.shell[data-v-4a4f2539] .el-input__wrapper.is-focus,.shell[data-v-4a4f2539] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 4px var(--page-focus-ring)}.shell.viewport-phone[data-v-4a4f2539] .el-button{min-height:40px}.shell.viewport-phone[data-v-4a4f2539] .el-input__wrapper,.shell.viewport-phone[data-v-4a4f2539] .el-select__wrapper{min-height:max(40px, var(--app-control-height-md));height:max(40px, var(--app-control-height-md))}.shell.viewport-phone[data-v-4a4f2539] .el-card__body,.shell.viewport-phone[data-v-4a4f2539] .el-dialog__body,.shell.viewport-phone[data-v-4a4f2539] .el-drawer__body{padding:16px}.shell.viewport-phone[data-v-4a4f2539] .el-dialog__footer,.shell.viewport-phone[data-v-4a4f2539] .el-drawer__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.shell.viewport-phone[data-v-4a4f2539] .el-dialog__footer .el-button,.shell.viewport-phone[data-v-4a4f2539] .el-drawer__footer .el-button{width:100%;margin:0 0 8px}.shell.viewport-phone[data-v-4a4f2539] .el-dialog__footer .el-button:last-child,.shell.viewport-phone[data-v-4a4f2539] .el-drawer__footer .el-button:last-child{margin-bottom:0}.shell.theme-dark .sidebar[data-v-4a4f2539] .el-menu{--el-menu-hover-bg-color:#ffffff0f}.shell.theme-dark .sidebar.surface-dark[data-v-4a4f2539]{background:radial-gradient(84% 46% at 10% -8%,#ffffff08,#0000 58%),radial-gradient(72% 40% at 105% -2%,#ffffff05,#0000 62%),linear-gradient(#171717fa 0%,#141414f7 58%,#121212f7 100%)}.shell.theme-dark[data-v-4a4f2539] .topbar.surface-dark{background:radial-gradient(120% 220% at 0 -110%,#ffffff08,#0000 56%),radial-gradient(120% 220% at 100% -130%,#ffffff05,#0000 58%),linear-gradient(#181818fa 0%,#151515f7 66%,#121212f7 100%)}.shell.theme-dark[data-v-4a4f2539] .el-drawer .el-menu{--el-menu-hover-bg-color:#ffffff0f}.shell.theme-dark .sidebar[data-v-4a4f2539] .el-menu-item:hover,.shell.theme-dark[data-v-4a4f2539] .el-drawer .el-menu-item:hover{background:color-mix(in srgb, var(--surface-bg,var(--el-bg-color-overlay)) 78%, var(--el-fill-color-light));border-color:color-mix(in srgb, var(--surface-border,#ffffff14) 72%, #ffffff1f)}.shell.theme-dark .sidebar[data-v-4a4f2539] .el-menu-item .menu-item-icon,.shell.theme-dark[data-v-4a4f2539] .el-drawer .el-menu-item .menu-item-icon{background:color-mix(in srgb, var(--surface-bg,var(--el-bg-color-overlay)) 82%, var(--el-fill-color-light));border-color:color-mix(in srgb, var(--surface-border,#ffffff14) 72%, #ffffff1f);color:color-mix(in srgb, var(--surface-text-primary,var(--el-text-color-primary)) 68%, var(--el-color-primary))}.shell.theme-dark .sidebar[data-v-4a4f2539] .el-menu-item.is-active,.shell.theme-dark[data-v-4a4f2539] .el-drawer .el-menu-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--el-color-primary) 18%, #212121) 0%, color-mix(in srgb, var(--el-color-primary) 11%, #181818) 100%);border-color:color-mix(in srgb, var(--el-color-primary) 36%, #ffffff29);color:#eef2f7}.shell.theme-dark .sidebar[data-v-4a4f2539] .el-menu-item.is-active .menu-item-icon,.shell.theme-dark[data-v-4a4f2539] .el-drawer .el-menu-item.is-active .menu-item-icon{background:color-mix(in srgb, var(--surface-bg,var(--el-bg-color-overlay)) 70%, var(--el-fill-color-light));border-color:color-mix(in srgb, var(--surface-border,#ffffff14) 58%, #ffffff2e);color:color-mix(in srgb, var(--el-color-primary-light-3) 72%, #f8fafc)}.shell.theme-dark[data-v-4a4f2539] .el-segmented{--el-segmented-bg-color:color-mix(in srgb, var(--el-bg-color) 88%, var(--el-fill-color-light));--el-segmented-item-selected-bg-color:var(--el-color-primary)}.shell.theme-dark[data-v-4a4f2539] .el-alert{background-color:color-mix(in srgb, var(--page-panel-bg-soft) 56%, #1a1a1a);border-color:#ffffff14}.shell.theme-dark[data-v-4a4f2539] .el-alert .el-alert__title,.shell.theme-dark[data-v-4a4f2539] .el-alert .el-alert__description{color:var(--el-alert-text-color)}.shell.theme-dark[data-v-4a4f2539] .el-alert--success{--el-alert-bg-color:color-mix(in srgb, var(--el-color-success) 12%, #1b1f1d);--el-alert-border-color:color-mix(in srgb, var(--el-color-success) 20%, #ffffff14);--el-alert-text-color:#d7f0df}.shell.theme-dark[data-v-4a4f2539] .el-alert--success .el-alert__icon{color:var(--el-color-success-light-3)}.shell.theme-dark[data-v-4a4f2539] .el-alert--info{--el-alert-bg-color:color-mix(in srgb, var(--el-color-info) 12%, #1b1b1b);--el-alert-border-color:color-mix(in srgb, var(--el-color-info) 24%, #ffffff1a);--el-alert-text-color:#d8e4f5}.shell.theme-dark[data-v-4a4f2539] .el-alert--info .el-alert__icon{color:color-mix(in srgb, var(--el-color-info-light-3) 78%, #dbeafe)}.shell.theme-dark[data-v-4a4f2539] .el-alert--warning{--el-alert-bg-color:color-mix(in srgb, var(--el-color-warning) 12%, #261b12);--el-alert-border-color:color-mix(in srgb, var(--el-color-warning) 26%, #ffffff1a);--el-alert-text-color:#fde7c8}.shell.theme-dark[data-v-4a4f2539] .el-alert--warning .el-alert__icon{color:color-mix(in srgb, var(--el-color-warning-light-3) 72%, #fde68a)}.shell.theme-dark[data-v-4a4f2539] .el-alert--error{--el-alert-bg-color:color-mix(in srgb, var(--el-color-danger) 12%, #2a1318);--el-alert-border-color:color-mix(in srgb, var(--el-color-danger) 28%, #ffffff1a);--el-alert-text-color:#ffd7dd}.shell.theme-dark[data-v-4a4f2539] .el-alert--error .el-alert__icon{color:color-mix(in srgb, var(--el-color-danger-light-3) 75%, #fecdd3)}@media (width<=960px){.shell[data-v-4a4f2539]{grid-template-columns:1fr}.sidebar[data-v-4a4f2539]{display:none}.sidebar.sidebar-in-drawer[data-v-4a4f2539]{display:flex}.shell[data-v-4a4f2539] .mobile-menu{display:inline-flex}.shell[data-v-4a4f2539] .topbar{padding:0 var(--app-space-lg);gap:var(--app-space-md)}.content[data-v-4a4f2539]{--content-pad-x:var(--app-space-md);--content-pad-y:var(--app-space-md)}.share-import-progress[data-v-4a4f2539]{margin:12px 16px 0}.shell[data-v-4a4f2539] .topbar-actions{margin-left:auto}.shell[data-v-4a4f2539] .topbar-context-subtitle{display:none}.shell[data-v-4a4f2539] .topbar-context{max-width:min(64vw,420px)}}@media (width>=769px) and (width<=960px){.content[data-v-4a4f2539]{--content-pad-x:var(--app-space-lg);--content-pad-y:var(--app-space-lg)}.shell[data-v-4a4f2539] .topbar-context-title{font-size:var(--app-subtitle-size)}.shell[data-v-4a4f2539] .el-drawer{max-width:min(90vw,360px)}}@media (width<=768px){html.app-imd-reader-active[data-v-4a4f2539],body.app-imd-reader-active[data-v-4a4f2539]{height:100dvh;overflow:hidden}body.app-imd-reader-active .shell[data-v-4a4f2539],body.app-imd-reader-active .main[data-v-4a4f2539],body.app-imd-reader-active .content[data-v-4a4f2539],body.app-imd-reader-active .stack-imd-reader[data-v-4a4f2539]{height:100dvh;min-height:100dvh}body.app-imd-reader-active .content[data-v-4a4f2539]{overflow:hidden}.content[data-v-4a4f2539]{--content-pad-x:var(--app-space-xs);--content-pad-y:var(--app-space-sm);max-width:none;padding-bottom:var(--app-space-md)}.share-import-progress[data-v-4a4f2539]{margin:8px 8px 0;padding:12px}.stack-imd-reader[data-v-4a4f2539]{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}.shell[data-v-4a4f2539] .topbar-context-title{font-size:var(--app-subtitle-size)}.shell[data-v-4a4f2539] .topbar-icon-btn,.shell[data-v-4a4f2539] .mobile-menu{width:max(44px, var(--app-control-height-md));height:max(44px, var(--app-control-height-md));min-height:max(44px, var(--app-control-height-md))}.shell[data-v-4a4f2539] .topbar-context{max-width:calc(100vw - 126px)}.shell[data-v-4a4f2539] .el-dialog{width:calc(100vw - 16px)!important;margin-top:8px!important}}.shell .el-tag[data-v-4a4f2539]{border-radius:var(--app-radius-sm);letter-spacing:.01em;border-width:1px;font-weight:600}.shell .el-tag .el-tag__content[data-v-4a4f2539]{align-items:center;display:inline-flex}@media (width>=1100px) and (width<=1279px){html.app-imd-reader-active .shell:not(.is-embed-mode){grid-template-columns:200px minmax(0,1fr)}html.app-imd-reader-active .shell .brand{gap:8px;padding-inline:12px}html.app-imd-reader-active .shell .brand-subtitle{font-size:9px}}html.app-sidebar-open{overscroll-behavior:none;overflow:hidden!important}html.app-sidebar-open body{overscroll-behavior:none;overflow:hidden}.sidebar-drawer.el-drawer{--el-drawer-padding-primary:0px;height:100dvh;border:0!important;border-radius:0!important}.sidebar-drawer.el-drawer>.el-drawer__body{min-height:0;overflow:hidden;padding:0!important}.preview-loading-dialog .el-dialog{border-radius:var(--app-radius);margin:0 auto;overflow:hidden}.preview-loading-dialog .el-dialog__header{border-top-left-radius:var(--app-radius);border-top-right-radius:var(--app-radius)}.preview-loading-dialog .el-dialog__body{padding-top:calc(var(--app-space-md) * .571429);border-bottom-left-radius:var(--app-radius);border-bottom-right-radius:var(--app-radius)}.preview-loading-body{gap:var(--app-space-sm);display:grid}.preview-loading-title{font-size:var(--app-subtitle-size);color:var(--page-text-primary);font-weight:700}.preview-loading-detail{color:var(--page-text-secondary);font-size:var(--app-caption-size);word-break:break-word;line-height:1.6}.hidden[data-v-0d735a5b]{display:none}.license-page[data-v-0d735a5b]{min-height:100dvh;font-size:var(--app-font-size);padding:var(--app-space-lg)}.license-shell[data-v-0d735a5b]{gap:calc(var(--app-space-md) * 1.42857);width:min(1180px,100%);margin:0 auto;display:grid}.license-hero[data-v-0d735a5b]{gap:calc(var(--app-space-md) * .714286);padding:calc(var(--app-space-md) * .571429) calc(var(--app-space-md) * .285714);display:grid}.license-eyebrow[data-v-0d735a5b]{color:var(--el-color-primary);font-size:var(--app-caption-size);text-transform:uppercase;font-weight:700}.license-title[data-v-0d735a5b]{font-size:var(--app-title-size);margin:0;line-height:1.05}.license-subtitle[data-v-0d735a5b]{max-width:760px;color:var(--page-text-secondary);font-size:calc(var(--app-font-size) * .9375);margin:0;line-height:1.6}.license-grid[data-v-0d735a5b]{gap:calc(var(--app-space-md) * 1.28571);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.license-panel[data-v-0d735a5b]{gap:calc(var(--app-space-md) * 1.14286);padding:var(--app-card-body-pad);border-radius:var(--app-radius);border:1px solid var(--page-panel-border);background:var(--page-panel-bg);box-shadow:var(--page-shadow);display:grid}.license-panel-head[data-v-0d735a5b]{justify-content:space-between;gap:calc(var(--app-space-md) * .857143);align-items:start;display:flex}.license-panel-title[data-v-0d735a5b]{font-size:var(--app-title-size);font-weight:700}.license-panel-subtitle[data-v-0d735a5b]{margin-top:calc(var(--app-space-md) * .285714);color:var(--page-text-secondary);font-size:var(--app-caption-size);line-height:1.5}.license-form[data-v-0d735a5b],.license-result[data-v-0d735a5b]{gap:var(--app-space-md);display:grid}.license-field[data-v-0d735a5b]{gap:calc(var(--app-space-md) * .571429);display:grid}.license-field span[data-v-0d735a5b]{font-size:var(--app-caption-size);font-weight:600}.license-field-grid[data-v-0d735a5b]{gap:calc(var(--app-space-md) * .857143);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.license-field input[data-v-0d735a5b],.license-field textarea[data-v-0d735a5b],.license-result textarea[data-v-0d735a5b]{width:100%;min-width:0;min-height:var(--app-control-height-md);padding:calc(var(--app-space-md) * .785714) calc(var(--app-space-md) * .857143);border-radius:var(--app-radius);border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);color:var(--el-text-color-primary);resize:vertical;transition:border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease);outline:none}.license-field input[data-v-0d735a5b]:focus,.license-field textarea[data-v-0d735a5b]:focus,.license-result textarea[data-v-0d735a5b]:focus{border-color:var(--el-color-primary);box-shadow:var(--app-motion-focus-ring)}.license-result textarea[data-v-0d735a5b]{max-height:60dvh}.license-actions[data-v-0d735a5b] .el-button+.el-button{margin-left:0}.license-actions[data-v-0d735a5b]{gap:calc(var(--app-space-md) * .714286);flex-wrap:wrap;display:flex}@media (width<=900px){.license-grid[data-v-0d735a5b]{grid-template-columns:1fr}}@media (width<=768px){.license-field input[data-v-0d735a5b],.license-actions[data-v-0d735a5b] .el-button{min-height:max(44px, var(--app-control-height-md))}.license-page[data-v-0d735a5b],.license-panel[data-v-0d735a5b]{padding:var(--app-space-sm)}.license-field-grid[data-v-0d735a5b]{grid-template-columns:1fr}}:root{--page-panel-bg:color-mix(in srgb, var(--el-bg-color-overlay) 94%, #fff);--page-panel-border:color-mix(in srgb, var(--el-border-color-light) 70%, #fff);--page-panel-bg-soft:color-mix(in srgb, var(--el-fill-color-light) 75%, #fff);--page-shadow:0 14px 36px #0f172a14;--page-shadow-hover:0 20px 44px #0f172a1f;--page-border:var(--page-panel-border);--page-text-tertiary:var(--el-text-color-secondary);--page-muted:var(--el-text-color-secondary);--page-text-primary:var(--el-text-color-primary);--page-text-secondary:var(--el-text-color-secondary);--page-soft-bg:color-mix(in srgb, var(--el-fill-color-light) 70%, #fff);--page-focus-ring:color-mix(in srgb, var(--el-color-primary) 24%, transparent)}html.dark{--page-panel-bg:color-mix(in srgb, var(--el-bg-color-overlay) 88%, #141414);--page-panel-border:#ffffff14;--page-panel-bg-soft:#ffffff08;--page-shadow:0 18px 44px #00000057;--page-shadow-hover:0 24px 52px #0000006b;--page-soft-bg:#ffffff0d;--page-focus-ring:color-mix(in srgb, var(--el-color-primary) 40%, transparent)}:root{--app-system-font-family:"SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--app-font-family:"PingFang SC", "PingFang TC", "PingFang HK", "Hiragino Sans GB", var(--app-system-font-family);font-family:var(--app-font-family);--app-radius:8px;--app-radius-lg:10px;--app-radius-md:6px;--app-radius-sm:4px;--app-font-size:16px;--card-gap:14px;--app-space-xs:7px;--app-space-sm:10px;--app-space-md:14px;--app-space-lg:20px;--app-card-header-pad-y:17px;--app-card-header-pad-x:20px;--app-card-body-pad:20px;--app-section-gap:16px;--app-control-height-sm:32px;--app-control-height-md:38px;--app-control-height-lg:44px;--app-title-size:17px;--app-subtitle-size:15px;--app-caption-size:13px;--app-icon-size-sm:14px;--app-icon-size-md:18px;--app-icon-size-lg:28px;--app-panel-min-height:420px;--topbar-height:70px;--topbar-item-height:40px;--sidebar-item-height:52px;--sidebar-brand-height:40px;--sidebar-logo-size:32px;--sidebar-logo-offset-x:30px;--sidebar-logo-offset-y:-5px;--app-motion-fast:.12s;--app-motion-standard:.18s;--app-motion-panel:.24s;--app-motion-overlay:.28s;--app-motion-ease:cubic-bezier(.2, .75, .2, 1);--app-motion-ease-emphasized:cubic-bezier(.2, .9, .2, 1);--app-motion-distance-xs:2px;--app-motion-distance-sm:4px;--app-motion-distance-md:8px;--app-motion-press-scale:.985;--app-motion-focus-ring:0 0 0 3px color-mix(in srgb, var(--el-color-primary) 22%, transparent);--el-transition-duration:var(--app-motion-panel);--el-transition-duration-fast:var(--app-motion-fast);--el-transition-function-ease-in-out-bezier:var(--app-motion-ease);--el-transition-function-fast-bezier:var(--app-motion-ease-emphasized);color:var(--el-text-color-primary);background:var(--el-bg-color-page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-header-line{justify-content:space-between;align-items:flex-start;gap:var(--app-space-sm);min-width:0;display:flex}.card-title{font-size:var(--app-title-size);letter-spacing:.12px;font-weight:700;line-height:1.3}.card-subtitle{margin-top:calc(var(--app-space-xs) * .5);color:var(--page-muted);font-size:var(--app-caption-size);line-height:1.5}@font-face{font-family:PingFang SC;src:local(PingFang SC),local(PingFangSC-Regular);font-weight:300 900}@font-face{font-family:Microsoft YaHei;src:local(Microsoft YaHei),local(MicrosoftYaHei),local(Microsoft YaHei UI),local(MicrosoftYaHeiUI),local(微软雅黑);font-weight:300 900}*{box-sizing:border-box}html,body,#app{min-height:100%;font-family:var(--app-font-family);margin:0}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:radial-gradient(circle at 10% 0%, #0f172a0f, transparent 30%), radial-gradient(circle at 92% 12%, #1118270d, transparent 28%), linear-gradient(180deg, #ffffffe6 0%, #f6f6f7d6 100%), var(--el-bg-color-page);color:var(--el-text-color-primary)}html.app-embed-mode,body.app-embed-mode,body.app-embed-mode #app{height:100vh;min-height:100vh;overflow:hidden}body.app-embed-mode{background:#0f141d}::view-transition-old(root){animation-duration:var(--app-motion-panel);animation-timing-function:var(--app-motion-ease)}::view-transition-new(root){animation-duration:var(--app-motion-panel);animation-timing-function:var(--app-motion-ease)}::view-transition-old(root){animation-name:app-view-transition-out}::view-transition-new(root){animation-name:app-view-transition-in}@keyframes app-view-transition-out{to{opacity:0}}@keyframes app-view-transition-in{0%{opacity:0}}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:background-color var(--app-motion-overlay) var(--app-motion-ease), opacity var(--app-motion-overlay) var(--app-motion-ease)!important}.el-drawer-fade-enter-active .el-drawer,.el-drawer-fade-leave-active .el-drawer{transition:transform var(--app-motion-overlay) var(--app-motion-ease-emphasized)!important}.el-overlay.is-drawer{transition:background-color var(--app-motion-overlay) var(--app-motion-ease)!important}.el-drawer{transition:transform var(--app-motion-overlay) var(--app-motion-ease-emphasized)!important}.sidebar-drawer.el-drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--el-bg-color-overlay) 95%, #fff) 0%, var(--el-bg-color-overlay) 56%, var(--el-bg-color-overlay) 100%);border-right:1px solid var(--el-border-color-light)}.sidebar-drawer .el-drawer__body{background:0 0}.sidebar-drawer .sidebar-in-drawer{background:0 0;border-right:none;width:100%;min-height:100%}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-blank)}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 1px}.el-input-group__append .el-button{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}html.dark body{background:radial-gradient(1100px 520px at -8% -14%, #ffffff0a, transparent 62%), radial-gradient(900px 430px at 108% -10%, #ffffff08, transparent 60%), radial-gradient(860px 420px at 50% 118%, #0000003d, transparent 72%), linear-gradient(180deg, #141414fa 0%, #121212fc 44%, #101010 100%), var(--el-bg-color-page)}html.dark body.app-embed-mode{background:#0f141d}button,input,textarea,select{font:inherit}.hidden,input[type=file].hidden{display:none!important}.el-popper,.el-overlay,.el-message,.el-message-box,.el-notification{font-family:var(--app-font-family)}button,[role=button],.el-button,.el-menu-item,.el-segmented__item,.el-collapse-item__header,.el-switch,.el-checkbox,.el-radio,.el-tag,.el-card,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button],.el-button:not(.is-disabled),.el-menu-item,.el-segmented__item,.el-collapse-item__header,.el-switch,.el-checkbox,.el-radio{transition:color var(--app-motion-standard) var(--app-motion-ease), background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease), opacity var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized)}button:not(:disabled):active,[role=button]:active,.el-button:not(.is-disabled):active,.el-menu-item:active,.el-segmented__item:active,.el-collapse-item__header:active{transform:translateY(1px) scale(var(--app-motion-press-scale))}button:focus-visible,[role=button]:focus-visible,.el-button:focus-visible,.el-menu-item:focus-visible,.el-segmented__item:focus-visible,.el-collapse-item__header:focus-visible{box-shadow:var(--app-motion-focus-ring);outline:none}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{transition:background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease)}html,body,#app{min-height:100%}@media (prefers-reduced-motion:reduce){.tool-loading-card:before,.ai-loading-icon,.is-loading{animation:none!important}}.el-switch__core,.el-switch__action,.el-checkbox__inner,.el-radio__inner,.el-segmented__item-selected{transition:background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-fast) var(--app-motion-ease-emphasized)}.soft-fade-enter-active,.soft-fade-leave-active,.soft-slide-enter-active,.soft-slide-leave-active,.soft-list-enter-active,.soft-list-leave-active,.soft-list-move{transition:opacity var(--app-motion-standard) var(--app-motion-ease), transform var(--app-motion-standard) var(--app-motion-ease-emphasized);will-change:opacity, transform}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}}.soft-fade-enter-from,.soft-fade-leave-to{opacity:0}.soft-slide-enter-from,.soft-slide-leave-to,.soft-list-enter-from,.soft-list-leave-to{opacity:0;transform:translateY(var(--app-motion-distance-md))}.soft-list-leave-active{width:100%;position:absolute}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--app-motion-fast:1ms;--app-motion-standard:1ms;--app-motion-panel:1ms;--app-motion-overlay:1ms}.soft-fade-enter-active,.soft-fade-leave-active,.soft-slide-enter-active,.soft-slide-leave-active,.soft-list-enter-active,.soft-list-leave-active,.soft-list-move{transition-duration:.01ms}.soft-slide-enter-from,.soft-slide-leave-to,.soft-list-enter-from,.soft-list-leave-to{transform:none}}html.dark .el-button.is-plain:not(.is-disabled){color:#fffffff2}html.dark .el-button.is-plain:not(.is-disabled):hover,html.dark .el-button.is-plain:not(.is-disabled):focus{color:#fff}html.dark .el-button--danger.is-plain:not(.is-disabled){color:#ffd5d0}html.dark .el-button--danger.is-plain:not(.is-disabled):hover,html.dark .el-button--danger.is-plain:not(.is-disabled):focus{color:#fff}html.dark .el-button--warning.is-plain:not(.is-disabled){color:#ffe3b8}html.dark .el-button--warning.is-plain:not(.is-disabled):hover,html.dark .el-button--warning.is-plain:not(.is-disabled):focus{color:#fff}html.dark .el-button--success.is-plain:not(.is-disabled){color:#c8ecd2}html.dark .el-button--success.is-plain:not(.is-disabled):hover,html.dark .el-button--success.is-plain:not(.is-disabled):focus{color:#fff}html.dark .el-button.is-text:not(.is-disabled){color:#ffffffe6}html.dark .el-button.is-text:not(.is-disabled):hover,html.dark .el-button.is-text:not(.is-disabled):focus{color:#fff}html.dark .el-dropdown-menu__item:not(.is-disabled){color:#ffffffe6}html.dark .el-dropdown-menu__item:not(.is-disabled):hover{color:#fff}html.dark .el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled)}.markdown-body{color:var(--el-text-color-regular);word-break:break-word;font-size:14px;line-height:1.4}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--el-text-color-primary);margin:4px 0 1px;font-weight:700;line-height:1.3}.markdown-body h1{font-size:16px}.markdown-body h2{font-size:15px}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:14px}.markdown-body p{margin:1px 0}.markdown-body ul,.markdown-body ol{margin:1px 0;padding-left:18px;line-height:0}.markdown-body li{margin:0;line-height:1.4}.markdown-body strong{color:var(--el-text-color-primary);font-weight:700}.markdown-body blockquote{border-left:3px solid var(--el-color-primary);background:color-mix(in srgb, var(--el-color-primary) 8%, transparent);border-radius:0 6px 6px 0;margin:6px 0;padding:6px 10px}.markdown-body code{background:var(--el-fill-color-light);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.markdown-body pre{background:var(--el-fill-color-light);border-radius:6px;margin:6px 0;padding:10px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid var(--el-border-color);text-align:left;padding:6px 10px}.markdown-body th{background:var(--el-fill-color-light);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--el-border-color);margin:10px 0}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.el-dialog,.el-drawer,.el-message-box,.el-popper{color:var(--el-text-color-primary);font-size:var(--app-font-size);border-radius:var(--app-radius)}.el-dialog{max-width:calc(100vw - var(--app-space-sm) * 2)}.el-message-box{max-width:min(var(--el-messagebox-width), calc(100vw - var(--app-space-sm) * 2))}.el-dialog__body{overflow-wrap:anywhere}.el-button:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}@media (width<=768px){.el-dialog,.el-message-box{max-height:calc(100dvh - var(--app-space-sm) * 2);margin-top:var(--app-space-sm);overflow-y:auto}.el-dialog .el-button,.el-message-box .el-button{min-height:max(44px, var(--app-control-height-md))}}.el-button,.el-input__inner,.el-select__selected-item,.el-select__placeholder,.el-textarea__inner,.el-form-item__label{font-size:var(--app-font-size)}.el-button--small,.el-tag,.el-dropdown-menu__item{font-size:var(--app-caption-size)}.el-segmented.el-segmented--small,.el-segmented.el-segmented--large,.el-segmented{font-size:var(--app-caption-size);min-height:var(--app-control-height-md)}.el-segmented__item{padding-inline:var(--app-space-sm)}.el-segmented__item,.el-segmented__item-selected{border-radius:var(--app-radius-sm)}:root{--app-scrollbar-size:clamp(8px, calc(var(--app-space-sm) * .8), 12px);--app-scrollbar-thumb:color-mix(in srgb, var(--el-text-color-secondary) 45%, transparent);--app-scrollbar-thumb-hover:color-mix(in srgb, var(--el-text-color-secondary) 70%, transparent);--app-scrollbar-track:transparent;--app-glass-bg:color-mix(in srgb, var(--page-panel-bg) 32%, transparent);--app-glass-blur:calc(var(--app-space-sm) * .6)}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}::-webkit-scrollbar-corner{background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:var(--el-border-radius-round);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}}.el-scrollbar{--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-opacity:.45;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.7}.app-audio-spinner{animation:app-audio-spin calc(var(--app-motion-overlay) * 3) linear infinite}@keyframes app-audio-spin{to{transform:rotate(360deg)}}.audio-status{font-size:var(--app-caption-size);color:var(--page-text-secondary)}@media (prefers-reduced-motion:reduce){.app-audio-spinner{animation:none}}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background-color:buttontext}}.boot-recovery:not([hidden]){inset:var(--app-space-md);width:fit-content;max-width:calc(100% - 2 * var(--app-space-md));height:fit-content;padding:var(--app-card-body-pad);border:1px solid var(--page-panel-border);border-radius:var(--app-radius);background:var(--page-panel-bg);color:var(--page-text-primary);z-index:3000;margin:auto;position:fixed}.boot-recovery button{font:inherit;color:var(--el-text-color-primary);background:var(--el-fill-color-light);border:1px solid var(--el-border-color);border-radius:var(--app-radius);padding:var(--app-space-xs) var(--app-space-md);min-height:max(44px, var(--app-control-height-md));cursor:pointer}:root{--app-difficulty-ez:#176b36;--app-difficulty-nm:#775600;--app-difficulty-hd:#b42332;--app-difficulty-mx:#7133a6;--app-difficulty-sp-text:#252238;--app-difficulty-sp-bg:linear-gradient(110deg, #ffd5dc, #ffe5c2, #fff3b5, #c8efd4, #cde7ff, #e8d5ff)}html.dark{--app-difficulty-ez:#85dfa0;--app-difficulty-nm:#f4d36b;--app-difficulty-hd:#ff9da8;--app-difficulty-mx:#d4afff}.app-difficulty.is-ez{--difficulty-color:var(--app-difficulty-ez)}.app-difficulty.is-nm{--difficulty-color:var(--app-difficulty-nm)}.app-difficulty.is-hd{--difficulty-color:var(--app-difficulty-hd)}.app-difficulty.is-mx{--difficulty-color:var(--app-difficulty-mx)}.app-difficulty.app-difficulty:is(.is-ez,.is-nm,.is-hd,.is-mx){color:var(--difficulty-color);background:color-mix(in srgb, var(--difficulty-color) 12%, var(--el-bg-color));border-color:color-mix(in srgb, var(--difficulty-color) 35%, var(--el-border-color))}.app-difficulty.app-difficulty.is-sp{color:var(--app-difficulty-sp-text);background:var(--app-difficulty-sp-bg);border-color:var(--el-border-color)}.score-file-difficulty{padding:0 var(--app-space-xs);border-radius:var(--app-radius-sm);display:inline-block}
