.ai-assistant-floating[data-v-8d1a7ff8]{z-index:2100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ai-assistant-panel[data-v-8d1a7ff8],.ai-assistant-launcher[data-v-8d1a7ff8]{pointer-events:auto;position:absolute}.ai-assistant-panel[data-v-8d1a7ff8]{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);will-change:opacity, transform;z-index:2;flex-direction:column;display:flex;overflow:hidden}.ai-assistant-header[data-v-8d1a7ff8]{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-8d1a7ff8]{align-items:center;gap:var(--app-space-sm);min-width:0;display:flex}.ai-assistant-drag-handle[data-v-8d1a7ff8]{cursor:grab;-webkit-user-select:none;user-select:none}.ai-assistant-drag-handle[data-v-8d1a7ff8]:active{cursor:grabbing}.ai-assistant-mark[data-v-8d1a7ff8]{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-8d1a7ff8]{gap:2px;min-width:0;display:grid}.ai-assistant-title[data-v-8d1a7ff8]{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-8d1a7ff8]{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-8d1a7ff8]{align-items:center;gap:var(--app-space-sm);flex:none;display:inline-flex}.ai-assistant-actions[data-v-8d1a7ff8] .el-button+.el-button{margin-left:0}.ai-icon-button[data-v-8d1a7ff8]{border-radius:var(--app-radius-md);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--page-text-secondary);padding:0}.ai-assistant-alert[data-v-8d1a7ff8]{margin:var(--app-space-md) var(--app-space-md) 0}.ai-assistant-messages[data-v-8d1a7ff8]{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-8d1a7ff8]{gap:var(--app-space-xs);max-width:92%;display:grid}.ai-message-user[data-v-8d1a7ff8]{justify-self:end}.ai-message-role[data-v-8d1a7ff8]{color:var(--page-text-secondary);font-size:var(--app-caption-size);line-height:1.2}.ai-message-user .ai-message-role[data-v-8d1a7ff8]{text-align:right}.ai-message-bubble[data-v-8d1a7ff8]{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-8d1a7ff8] *{max-width:100%}.ai-markdown[data-v-8d1a7ff8] p,.ai-markdown[data-v-8d1a7ff8] ul,.ai-markdown[data-v-8d1a7ff8] ol,.ai-markdown[data-v-8d1a7ff8] pre,.ai-markdown[data-v-8d1a7ff8] h3,.ai-markdown[data-v-8d1a7ff8] h4,.ai-markdown[data-v-8d1a7ff8] h5{margin:0 0 var(--app-space-sm)}.ai-markdown[data-v-8d1a7ff8] :last-child{margin-bottom:0}.ai-markdown[data-v-8d1a7ff8] ul,.ai-markdown[data-v-8d1a7ff8] ol{padding-left:var(--app-space-lg)}.ai-markdown[data-v-8d1a7ff8] li+li{margin-top:var(--app-space-xs)}.ai-markdown[data-v-8d1a7ff8] strong{color:var(--page-text-primary);font-weight:800}.ai-markdown[data-v-8d1a7ff8] code{padding:1px 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-8d1a7ff8] 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-8d1a7ff8] pre code{background:0 0;padding:0}.ai-markdown[data-v-8d1a7ff8] a{color:var(--el-color-primary);text-decoration:none}.ai-message-user .ai-message-bubble[data-v-8d1a7ff8]{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-8d1a7ff8]{align-items:center;gap:var(--app-space-sm);display:inline-flex}.ai-assistant-footer[data-v-8d1a7ff8]{padding:var(--app-space-md);grid-template-columns:minmax(0, 1fr) var(--v4b3238f6);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-8d1a7ff8] .el-textarea__inner{border-radius:var(--app-radius);height:40px;min-height:40px;font-size:var(--app-caption-size);padding-top:9px;padding-bottom:9px;line-height:22px}.ai-send-button[data-v-8d1a7ff8]{border-radius:var(--app-radius);font-size:var(--app-icon-size-sm);padding:0}.ai-assistant-launcher[data-v-8d1a7ff8]{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:var(--page-shadow-hover);z-index:1;touch-action:none;cursor:grab;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.ai-assistant-launcher[data-v-8d1a7ff8]:active{cursor:grabbing}.ai-assistant-panel-enter-active[data-v-8d1a7ff8],.ai-assistant-panel-leave-active[data-v-8d1a7ff8]{transition:opacity .18s,transform .18s}.ai-assistant-launcher-enter-active[data-v-8d1a7ff8],.ai-assistant-launcher-leave-active[data-v-8d1a7ff8]{transition:opacity .14s,transform .14s}.ai-assistant-launcher-enter-from[data-v-8d1a7ff8],.ai-assistant-launcher-leave-to[data-v-8d1a7ff8]{opacity:0;transform:translateY(4px)scale(.96)}.ai-assistant-panel-enter-from[data-v-8d1a7ff8],.ai-assistant-panel-leave-to[data-v-8d1a7ff8]{opacity:0;transform:translateY(6px)scale(.985)}.ai-assistant-launcher.is-unavailable[data-v-8d1a7ff8]{--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-8d1a7ff8]{animation:1s linear infinite ai-spin-8d1a7ff8}.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-8d1a7ff8]{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-8d1a7ff8]{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-8d1a7ff8]{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-8d1a7ff8] .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-8d1a7ff8] .el-textarea__inner::placeholder{color:var(--page-text-secondary)}html.dark .ai-assistant-input[data-v-8d1a7ff8] .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-8d1a7ff8{to{transform:rotate(360deg)}}@media (width<=768px){.ai-assistant-panel[data-v-8d1a7ff8]{width:min(390px,100vw - 24px);max-height:calc(100vh - 24px - env(safe-area-inset-bottom))}}.history-title[data-v-8abc3096]{font-weight:800}.history-scroll[data-v-8abc3096]{max-height:72vh;padding-right:6px;overflow-y:auto}.history-timeline[data-v-8abc3096]{gap:var(--app-space-md);display:grid;position:relative}.history-card[data-v-8abc3096]{gap:var(--app-space-md);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.history-card[data-v-8abc3096]: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-8abc3096]:last-child:after{display:none}.history-card-rail[data-v-8abc3096]{justify-content:center;display:flex;position:relative}.history-card-dot[data-v-8abc3096]{border:2px solid color-mix(in srgb, var(--el-color-primary) 38%, #fff);background:var(--el-bg-color-overlay);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--el-color-primary) 10%, transparent);border-radius:999px;margin-top:10px}.history-card-body[data-v-8abc3096]{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-8abc3096]{margin-bottom:var(--app-space-md)}.history-card-heading[data-v-8abc3096]{gap:var(--app-space-xs);display:grid}.history-card-date-row[data-v-8abc3096]{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.history-card-date[data-v-8abc3096]{color:var(--el-text-color-primary);font-size:var(--app-title-size);font-weight:800;line-height:1.25}.history-badge[data-v-8abc3096]{border:1px solid color-mix(in srgb, var(--el-color-primary) 24%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--el-color-primary-light-9) 88%, #fff);min-height:24px;color:var(--el-color-primary);font-size:var(--app-caption-size);align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.history-card-summary[data-v-8abc3096]{color:var(--el-text-color-secondary);font-size:var(--app-caption-size);margin:0;line-height:1.5}.history-entry-list[data-v-8abc3096]{gap:var(--app-space-sm);margin:0;padding:0;list-style:none;display:grid}.history-entry[data-v-8abc3096]{align-items:flex-start;gap:var(--app-space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.history-entry-tag[data-v-8abc3096]{--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-8abc3096]{--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-8abc3096]{--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-8abc3096]{--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-8abc3096]{--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-8abc3096],.history-entry-tag[data-tone=refactor][data-v-8abc3096],.history-entry-tag[data-tone=infra][data-v-8abc3096],.history-entry-tag[data-tone=other][data-v-8abc3096]{--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-8abc3096]{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-8abc3096]{padding:var(--app-space-lg) 0 4px;justify-content:center;display:flex}.history-toggle[data-v-8abc3096]{font-weight:700}@media (width<=768px){.history-scroll-mobile[data-v-8abc3096]{max-height:calc(88vh - 70px - env(safe-area-inset-bottom));padding:2px 2px calc(10px + env(safe-area-inset-bottom))}.history-card[data-v-8abc3096]{grid-template-columns:16px minmax(0,1fr);gap:10px}.history-card[data-v-8abc3096]:after{top:21px;bottom:-12px;left:7px}.history-card-dot[data-v-8abc3096]{width:9px;height:9px;margin-top:8px}.history-card-body[data-v-8abc3096]{border-radius:var(--app-radius);padding:13px 14px}.history-card-date[data-v-8abc3096]{font-size:var(--app-subtitle-size)}.history-card-summary[data-v-8abc3096]{font-size:var(--app-caption-size)}.history-entry[data-v-8abc3096]{grid-template-columns:1fr;gap:7px}.history-entry-tag[data-v-8abc3096]{min-height:22px;font-size:var(--app-caption-size);justify-self:flex-start;padding:0 9px}.history-entry-text[data-v-8abc3096]{font-size:var(--app-caption-size);line-height:1.62}.history-actions[data-v-8abc3096]{padding-bottom:2px}}.stack[data-v-098d95ca]{gap:var(--app-section-gap);display:grid}.stack[data-v-098d95ca] .el-row{row-gap:var(--card-gap)}.suggestion-list[data-v-098d95ca]{gap:var(--app-space-sm);display:grid}.clickable[data-v-098d95ca]{cursor:pointer}.panel-card[data-v-098d95ca]{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 .2s,transform .2s,border-color .2s;overflow:hidden}.panel-card.clickable[data-v-098d95ca]: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[data-v-098d95ca] .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-098d95ca] .el-card__body{padding:var(--app-card-body-pad)}.panel-card[data-v-098d95ca] .el-card__header,.panel-card[data-v-098d95ca] .el-card__body,.panel-card[data-v-098d95ca] .el-empty__description,.panel-card[data-v-098d95ca] .el-form-item__label,.panel-card[data-v-098d95ca] .el-text{color:inherit}.home-card[data-v-098d95ca]{cursor:pointer;height:100%}.home-card[data-v-098d95ca] .el-card__body{align-content:start;gap:var(--app-space-sm);height:100%;display:grid}.home-card-head[data-v-098d95ca]{align-items:center;gap:var(--app-space-sm);display:flex}.home-card-title-row[data-v-098d95ca]{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;min-width:0;display:flex}.home-card-icon[data-v-098d95ca]{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-098d95ca]{font-size:var(--app-title-size);letter-spacing:.1px;word-break:break-word;font-weight:700}.home-card-desc[data-v-098d95ca]{color:var(--page-text-secondary);line-height:1.58;font-size:var(--app-caption-size)}.home-card-lock-hint[data-v-098d95ca]{color:var(--el-color-warning-dark-2);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-098d95ca] .el-row{align-content:flex-start;align-items:flex-start}.stack[data-v-098d95ca] .el-col{display:block}.home-card[data-v-098d95ca]{min-height:0;height:auto!important}.home-card[data-v-098d95ca] .el-card__body{min-height:0;padding:var(--app-space-lg);height:auto!important}.home-updates-card[data-v-098d95ca]{min-height:0;height:auto!important}.home-updates-card[data-v-098d95ca] .el-card__header{padding-top:14px;padding-bottom:14px}.home-updates-card[data-v-098d95ca] .el-card__body{max-height:32vh;padding-top:14px;padding-bottom:14px;overflow:auto}.suggestion-list[data-v-098d95ca]{gap:var(--app-space-sm)}}.welcome-announcement-title[data-v-a80ac3c4]{font-weight:800}.welcome-announcement-content[data-v-a80ac3c4]{gap:var(--app-space-lg);text-align:center;justify-items:center;padding:4px 2px 2px;display:grid}.welcome-announcement-icon[data-v-a80ac3c4]{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-a80ac3c4]{gap:var(--app-space-sm);display:grid}.welcome-announcement-lead[data-v-a80ac3c4],.welcome-announcement-note[data-v-a80ac3c4]{margin:0;line-height:1.7}.welcome-announcement-lead[data-v-a80ac3c4]{color:var(--el-text-color-primary);font-size:var(--app-title-size);font-weight:750}.welcome-announcement-note[data-v-a80ac3c4]{max-width:410px;color:var(--el-text-color-regular);font-size:var(--app-subtitle-size)}.welcome-announcement-actions[data-v-a80ac3c4]{justify-content:center;gap:var(--app-space-sm);flex-wrap:wrap;width:100%;display:flex}.welcome-announcement-actions[data-v-a80ac3c4] .el-button{margin-left:0}.welcome-announcement-actions[data-v-a80ac3c4] a.el-button,.welcome-announcement-actions[data-v-a80ac3c4] a.el-button:hover,.welcome-announcement-actions[data-v-a80ac3c4] a.el-button:focus{text-decoration:none}.welcome-announcement-update[data-v-a80ac3c4]{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-a80ac3c4]{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-a80ac3c4]{color:var(--el-text-color-secondary);font-size:var(--app-caption-size);white-space:nowrap;font-weight:600}.welcome-announcement-update ul[data-v-a80ac3c4]{gap:var(--app-space-xs);color:var(--el-text-color-regular);font-size:var(--app-caption-size);margin:0;padding-left:18px;line-height:1.6;display:grid}.welcome-announcement-update-more[data-v-a80ac3c4]{color:var(--el-text-color-secondary);font-size:var(--app-caption-size);margin:8px 0 0;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{margin-bottom:0;padding:16px 20px 6px}.welcome-announcement-drawer .el-drawer__body{padding:0 20px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.welcome-announcement-content[data-v-a80ac3c4]{align-items:center;gap:var(--app-space-sm);flex-direction:column;padding:0;display:flex}.welcome-announcement-icon[data-v-a80ac3c4]{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-a80ac3c4]{gap:4px;width:100%}.welcome-announcement-lead[data-v-a80ac3c4]{font-size:var(--app-title-size);line-height:1.55}.welcome-announcement-note[data-v-a80ac3c4]{max-width:none;font-size:var(--app-caption-size);line-height:1.55}.welcome-announcement-actions[data-v-a80ac3c4]{gap:var(--app-space-sm);flex:none;max-width:360px;padding-top:2px;display:grid}.welcome-announcement-actions[data-v-a80ac3c4] .el-button{width:100%;min-height:42px}.welcome-announcement-update[data-v-a80ac3c4]{flex:none;max-width:none;max-height:214px;padding:0 12px 9px}.welcome-announcement-update-heading[data-v-a80ac3c4]{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);margin:0 -12px 8px;padding:10px 12px 8px;top:0}.welcome-announcement-update ul[data-v-a80ac3c4]{gap:5px;padding-left:16px;font-size:12px;line-height:1.55}}.shell[data-v-6f8b80bb]{--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-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);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-6f8b80bb]{min-height:100vh;display:block}.shell.theme-dark[data-v-6f8b80bb]{--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)}.sidebar[data-v-6f8b80bb],.topbar[data-v-6f8b80bb]{--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-6f8b80bb] .surface-dark{--surface-bg:#141414;--surface-border:#ffffff17;--surface-text-primary:#e5e7eb;--surface-text-secondary:#9ca3af}.shell[data-v-6f8b80bb] .surface-light{--surface-bg:#fff;--surface-border:#0f172a14;--surface-text-primary:#111827;--surface-text-secondary:#6b7280}.sidebar[data-v-6f8b80bb]{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);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:100vh;position:sticky;top:0}.shell.is-embed-mode .main[data-v-6f8b80bb],.shell.is-embed-mode .content[data-v-6f8b80bb],.shell.is-embed-mode .stack-imd-reader[data-v-6f8b80bb],.shell.is-embed-mode .stack-imd-reader-embed[data-v-6f8b80bb]{height:100vh;min-height:100vh}html.app-imd-reader-active[data-v-6f8b80bb],body.app-imd-reader-active[data-v-6f8b80bb]{overscroll-behavior:none}.shell.is-embed-mode .main[data-v-6f8b80bb]{width:100%}.shell.is-embed-mode .content[data-v-6f8b80bb]{width:100%;max-width:none;margin:0;padding:0}.sidebar[data-v-6f8b80bb] .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}.shell[data-v-6f8b80bb] .sidebar-menu{padding:0 var(--app-space-md)}.sidebar[data-v-6f8b80bb] .el-menu-item,.shell[data-v-6f8b80bb] .el-drawer .el-menu-item{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);border:1px solid #0000;font-weight:600;transition:background-color .2s,color .2s,transform .2s,border-color .2s;position:relative}.sidebar[data-v-6f8b80bb] .el-menu-item:hover,.shell[data-v-6f8b80bb] .el-drawer .el-menu-item:hover{background:color-mix(in srgb, var(--el-fill-color-light) 76%, transparent);border-color:color-mix(in srgb, var(--surface-border) 80%, transparent);transform:translate(2px)}.sidebar[data-v-6f8b80bb] .el-menu-item .menu-item-icon,.shell[data-v-6f8b80bb] .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 .2s,border-color .2s,color .2s}.sidebar[data-v-6f8b80bb] .el-menu-item .menu-item-title,.shell[data-v-6f8b80bb] .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-6f8b80bb] .el-menu-item .menu-item-beta,.shell[data-v-6f8b80bb] .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-6f8b80bb] .el-menu-item .menu-item-lock,.shell[data-v-6f8b80bb] .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-6f8b80bb] .el-menu-item.is-active,.shell[data-v-6f8b80bb] .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-6f8b80bb] .el-menu-item.is-active .menu-item-icon,.shell[data-v-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb] .el-menu-item .menu-item-lock{color:#cbd5e1}.shell[data-v-6f8b80bb] .el-drawer .el-menu{padding:0 var(--app-space-md);--el-menu-bg-color:transparent;--el-menu-text-color:var(--page-text-primary);--el-menu-hover-bg-color:var(--el-fill-color-light);--el-menu-active-color:var(--el-color-primary);border-right:0}.shell[data-v-6f8b80bb] .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));background:0 0;border:0;display:flex}.shell[data-v-6f8b80bb] .brand-copy{gap:2px;min-width:0;display:grid}.shell[data-v-6f8b80bb] .brand-title{font-size:var(--app-title-size);white-space:nowrap;letter-spacing:.2px;font-weight:700}.shell[data-v-6f8b80bb] .brand-subtitle{color:var(--surface-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:11px}.shell[data-v-6f8b80bb] .sidebar-foot{padding:var(--app-space-lg) var(--app-card-header-pad-x) var(--app-space-sm)}.shell[data-v-6f8b80bb] .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-6f8b80bb]{min-width:0}.shell[data-v-6f8b80bb] .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-6f8b80bb] .topbar-left{gap:var(--app-space-lg);align-items:center;min-width:0;display:flex}.shell[data-v-6f8b80bb] .topbar-actions{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.shell[data-v-6f8b80bb] .topbar-context{gap:1px;min-width:0;display:grid}.shell[data-v-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb] .topbar-context-subtitle{color:var(--surface-text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:.95;font-size:12px;overflow:hidden}.shell[data-v-6f8b80bb] .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;width:var(--topbar-item-height);border-radius:var(--app-radius-lg);font-size:var(--app-icon-size-md);justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .18s;display:inline-flex}.shell[data-v-6f8b80bb] .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-6f8b80bb] .topbar-custom-icon svg{width:100%;height:100%;display:block}.shell[data-v-6f8b80bb] .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(-1px)}.shell[data-v-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb]{--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:1320px;color:var(--page-text-primary);margin:0 auto;position:relative}.content>.tool-panel-enter-active[data-v-6f8b80bb],.content>.tool-panel-leave-active[data-v-6f8b80bb]{will-change:opacity, transform;transition:opacity .18s,transform .18s}.content>.tool-panel-enter-active[data-v-6f8b80bb]{z-index:1;position:relative}.content>.tool-panel-leave-active[data-v-6f8b80bb]{top:var(--content-pad-y);right:var(--content-pad-x);left:var(--content-pad-x);pointer-events:none;z-index:2;width:auto;position:absolute}.content>.tool-panel-enter-from[data-v-6f8b80bb]{opacity:0;transform:translateY(6px)}.content>.tool-panel-leave-to[data-v-6f8b80bb]{opacity:0;transform:translateY(-4px)}.tool-loading-panel[data-v-6f8b80bb]{min-height:var(--app-panel-min-height);place-items:center;display:grid}.tool-loading-panel.is-embed-loading[data-v-6f8b80bb]{background:#0f141d;min-height:100vh}.tool-loading-card[data-v-6f8b80bb]{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);place-items:center;display:grid}.tool-loading-title[data-v-6f8b80bb]{font-size:var(--app-subtitle-size);font-weight:700}.share-import-progress[data-v-6f8b80bb]{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-6f8b80bb]{gap:4px;display:grid}.share-import-progress-title[data-v-6f8b80bb]{font-size:var(--app-subtitle-size);color:var(--page-text-primary);font-weight:700}.share-import-progress-detail[data-v-6f8b80bb]{font-size:var(--app-caption-size);color:var(--page-text-secondary);word-break:break-word;line-height:1.5}.hidden[data-v-6f8b80bb]{display:none}.shell[data-v-6f8b80bb] .el-button,.shell[data-v-6f8b80bb] .el-input__wrapper,.shell[data-v-6f8b80bb] .el-select__wrapper,.shell[data-v-6f8b80bb] .el-textarea__inner,.shell[data-v-6f8b80bb] .el-input__inner,.shell[data-v-6f8b80bb] .el-select__selected-item,.shell[data-v-6f8b80bb] .el-select__placeholder,.shell[data-v-6f8b80bb] .el-form-item__label,.shell[data-v-6f8b80bb] .el-checkbox__label,.shell[data-v-6f8b80bb] .el-radio__label,.shell[data-v-6f8b80bb] .el-switch__label,.shell[data-v-6f8b80bb] .el-menu-item,.shell[data-v-6f8b80bb] .el-dialog,.shell[data-v-6f8b80bb] .el-drawer,.shell[data-v-6f8b80bb] .el-table,.shell[data-v-6f8b80bb] .el-tag,.shell[data-v-6f8b80bb] .el-alert,.shell[data-v-6f8b80bb] .el-card,.shell[data-v-6f8b80bb] .el-slider__button{font-family:var(--app-font-family)}.shell[data-v-6f8b80bb] .el-button,.shell[data-v-6f8b80bb] .el-input__wrapper,.shell[data-v-6f8b80bb] .el-select__wrapper,.shell[data-v-6f8b80bb] .el-textarea__inner,.shell[data-v-6f8b80bb] .el-dialog,.shell[data-v-6f8b80bb] .el-drawer,.shell[data-v-6f8b80bb] .el-table,.shell[data-v-6f8b80bb] .el-tag,.shell[data-v-6f8b80bb] .el-alert,.shell[data-v-6f8b80bb] .el-slider__button{border-radius:var(--app-radius)}.shell[data-v-6f8b80bb] .el-button{letter-spacing:.1px;min-height:var(--app-control-height-md);border-color:color-mix(in srgb, var(--page-panel-border) 78%, transparent);font-weight:600}.shell[data-v-6f8b80bb] .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-6f8b80bb] .el-button--primary:hover{filter:brightness(1.05)}.shell[data-v-6f8b80bb] .el-input__wrapper,.shell[data-v-6f8b80bb] .el-select__wrapper,.shell[data-v-6f8b80bb] .el-textarea__inner{min-height:var(--app-control-height-md)}.shell[data-v-6f8b80bb] .el-input__wrapper,.shell[data-v-6f8b80bb] .el-select__wrapper{height:var(--app-control-height-md);padding-top:0;padding-bottom:0}.shell[data-v-6f8b80bb] .el-input__wrapper,.shell[data-v-6f8b80bb] .el-input-number,.shell[data-v-6f8b80bb] .el-input-number .el-input__wrapper,.shell[data-v-6f8b80bb] .el-select,.shell[data-v-6f8b80bb] .el-select__wrapper{box-sizing:border-box}.shell[data-v-6f8b80bb] .el-select{--el-select-input-font-size:var(--app-font-size)}.shell[data-v-6f8b80bb] .el-input__inner,.shell[data-v-6f8b80bb] .el-select__selected-item,.shell[data-v-6f8b80bb] .el-select__placeholder{line-height:1.2}.shell[data-v-6f8b80bb] .el-select__wrapper{align-items:center}.shell[data-v-6f8b80bb] .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-6f8b80bb] .el-select__selected-item,.shell[data-v-6f8b80bb] .el-select__placeholder{font-size:var(--app-font-size);line-height:1.2}.shell[data-v-6f8b80bb] .el-select__caret,.shell[data-v-6f8b80bb] .el-select__icon{font-size:var(--app-icon-size-sm)}.shell[data-v-6f8b80bb] .el-card,.shell[data-v-6f8b80bb] .el-dialog,.shell[data-v-6f8b80bb] .el-drawer,.shell[data-v-6f8b80bb] .el-table,.shell[data-v-6f8b80bb] .el-table th.el-table__cell,.shell[data-v-6f8b80bb] .el-table tr,.shell[data-v-6f8b80bb] .el-input__wrapper,.shell[data-v-6f8b80bb] .el-select__wrapper,.shell[data-v-6f8b80bb] .el-textarea__inner{background-color:var(--page-panel-bg);border-color:var(--page-panel-border);color:var(--page-text-primary)}.shell[data-v-6f8b80bb] .el-empty{background-color:#0000;border-color:#0000}.shell[data-v-6f8b80bb] .imd-reader-empty-state .el-empty{background:0 0}.shell[data-v-6f8b80bb] .imd-reader-empty-state .el-empty__description p{color:var(--page-text-secondary)}.shell[data-v-6f8b80bb] .imd-reader-empty-state .el-empty__image{opacity:.94}.shell[data-v-6f8b80bb] .el-card,.shell[data-v-6f8b80bb] .el-dialog,.shell[data-v-6f8b80bb] .el-drawer{box-shadow:var(--page-shadow)}.shell[data-v-6f8b80bb] .el-card__header,.shell[data-v-6f8b80bb] .el-card__body,.shell[data-v-6f8b80bb] .el-dialog__body,.shell[data-v-6f8b80bb] .el-drawer__body,.shell[data-v-6f8b80bb] .el-empty,.shell[data-v-6f8b80bb] .el-form,.shell[data-v-6f8b80bb] .el-form-item,.shell[data-v-6f8b80bb] .el-select,.shell[data-v-6f8b80bb] .el-input,.shell[data-v-6f8b80bb] .el-textarea,.shell[data-v-6f8b80bb] .el-empty__description p,.shell[data-v-6f8b80bb] .el-form-item__label,.shell[data-v-6f8b80bb] .el-table .cell,.shell[data-v-6f8b80bb] .el-dialog__title,.shell[data-v-6f8b80bb] .el-drawer__header span,.shell[data-v-6f8b80bb] .el-switch__label,.shell[data-v-6f8b80bb] .el-checkbox__label,.shell[data-v-6f8b80bb] .el-radio__label,.shell[data-v-6f8b80bb] .el-descriptions__label,.shell[data-v-6f8b80bb] .el-descriptions__content{color:var(--page-text-primary)}.shell[data-v-6f8b80bb] .el-empty__description,.shell[data-v-6f8b80bb] .el-form-item__description,.shell[data-v-6f8b80bb] .el-text--info,.shell[data-v-6f8b80bb] .el-drawer__header{color:var(--page-text-secondary)}.shell[data-v-6f8b80bb] .el-table,.shell[data-v-6f8b80bb] .el-table__inner-wrapper:before,.shell[data-v-6f8b80bb] .el-table td.el-table__cell,.shell[data-v-6f8b80bb] .el-table th.el-table__cell{background-color:var(--page-panel-bg)}.shell[data-v-6f8b80bb] .el-table,.shell[data-v-6f8b80bb] .el-table tr,.shell[data-v-6f8b80bb] .el-table .cell,.shell[data-v-6f8b80bb] .el-table th.el-table__cell{color:var(--page-text-primary)}.shell[data-v-6f8b80bb] .el-table td.el-table__cell,.shell[data-v-6f8b80bb] .el-table th.el-table__cell{border-bottom-color:var(--page-panel-border)}.shell[data-v-6f8b80bb] .el-table th.el-table__cell{background:var(--page-panel-bg-soft);font-weight:700}.shell[data-v-6f8b80bb] .el-switch__label{font-size:var(--app-caption-size)}.shell[data-v-6f8b80bb] .el-input__inner,.shell[data-v-6f8b80bb] .el-textarea__inner,.shell[data-v-6f8b80bb] .el-select__placeholder,.shell[data-v-6f8b80bb] .el-input__count,.shell[data-v-6f8b80bb] .el-input__suffix,.shell[data-v-6f8b80bb] .el-input__prefix{color:var(--page-text-primary)}.shell[data-v-6f8b80bb] .el-input__wrapper.is-focus,.shell[data-v-6f8b80bb] .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-6f8b80bb] .el-button{min-height:40px}.shell.viewport-phone[data-v-6f8b80bb] .el-input__wrapper,.shell.viewport-phone[data-v-6f8b80bb] .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-6f8b80bb] .el-card__body,.shell.viewport-phone[data-v-6f8b80bb] .el-dialog__body,.shell.viewport-phone[data-v-6f8b80bb] .el-drawer__body{padding:16px}.shell.viewport-phone[data-v-6f8b80bb] .el-dialog__footer,.shell.viewport-phone[data-v-6f8b80bb] .el-drawer__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.shell.viewport-phone[data-v-6f8b80bb] .el-dialog__footer .el-button,.shell.viewport-phone[data-v-6f8b80bb] .el-drawer__footer .el-button{width:100%;margin:0 0 8px}.shell.viewport-phone[data-v-6f8b80bb] .el-dialog__footer .el-button:last-child,.shell.viewport-phone[data-v-6f8b80bb] .el-drawer__footer .el-button:last-child{margin-bottom:0}.shell.theme-dark .sidebar[data-v-6f8b80bb] .el-menu{--el-menu-hover-bg-color:#ffffff0f}.shell.theme-dark .sidebar.surface-dark[data-v-6f8b80bb]{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-6f8b80bb] .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-6f8b80bb] .el-drawer .el-menu{--el-menu-hover-bg-color:#ffffff0f}.shell.theme-dark .sidebar[data-v-6f8b80bb] .el-menu-item:hover,.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .el-menu-item .menu-item-icon,.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .el-menu-item.is-active,.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .el-menu-item.is-active .menu-item-icon,.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb] .el-alert{background-color:color-mix(in srgb, var(--page-panel-bg-soft) 56%, #1a1a1a);border-color:#ffffff14}.shell.theme-dark[data-v-6f8b80bb] .el-alert .el-alert__title,.shell.theme-dark[data-v-6f8b80bb] .el-alert .el-alert__description{color:var(--el-alert-text-color)}.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .el-alert--success .el-alert__icon{color:var(--el-color-success-light-3)}.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .el-alert--info .el-alert__icon{color:color-mix(in srgb, var(--el-color-info-light-3) 78%, #dbeafe)}.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .el-alert--warning .el-alert__icon{color:color-mix(in srgb, var(--el-color-warning-light-3) 72%, #fde68a)}.shell.theme-dark[data-v-6f8b80bb] .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-6f8b80bb] .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-6f8b80bb]{grid-template-columns:1fr}.sidebar[data-v-6f8b80bb]{display:none}.shell[data-v-6f8b80bb] .mobile-menu{display:inline-flex}.shell[data-v-6f8b80bb] .topbar{padding:0 var(--app-space-lg);gap:var(--app-space-md)}.content[data-v-6f8b80bb]{--content-pad-x:16px;--content-pad-y:16px}.share-import-progress[data-v-6f8b80bb]{margin:12px 16px 0}.shell[data-v-6f8b80bb] .topbar-actions{margin-left:auto}.shell[data-v-6f8b80bb] .topbar-context-subtitle{display:none}.shell[data-v-6f8b80bb] .topbar-context{max-width:min(64vw,420px)}}@media (width>=769px) and (width<=960px){.content[data-v-6f8b80bb]{--content-pad-x:18px;--content-pad-y:18px}.shell[data-v-6f8b80bb] .topbar-context-title{font-size:15px}.shell[data-v-6f8b80bb] .el-drawer{max-width:min(90vw,360px)}}@media (width<=768px){html.app-imd-reader-active[data-v-6f8b80bb],body.app-imd-reader-active[data-v-6f8b80bb]{height:100dvh;overflow:hidden}body.app-imd-reader-active .shell[data-v-6f8b80bb],body.app-imd-reader-active .main[data-v-6f8b80bb],body.app-imd-reader-active .content[data-v-6f8b80bb],body.app-imd-reader-active .stack-imd-reader[data-v-6f8b80bb]{height:100dvh;min-height:100dvh}body.app-imd-reader-active .content[data-v-6f8b80bb]{overflow:hidden}.content[data-v-6f8b80bb]{--content-pad-x:8px;--content-pad-y:10px;max-width:none;padding-bottom:16px}.share-import-progress[data-v-6f8b80bb]{margin:8px 8px 0;padding:12px}.stack-imd-reader[data-v-6f8b80bb]{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}.shell[data-v-6f8b80bb] .topbar-context-title{font-size:15px}.shell[data-v-6f8b80bb] .topbar-icon-btn,.shell[data-v-6f8b80bb] .mobile-menu{width:36px;height:36px;min-height:36px}.shell[data-v-6f8b80bb] .topbar-context{max-width:calc(100vw - 126px)}.shell[data-v-6f8b80bb] .el-dialog{width:calc(100vw - 16px)!important;margin-top:8px!important}}.hidden[data-v-adf4cd70]{display:none}.license-page[data-v-adf4cd70]{min-height:100vh;padding:32px 20px 48px}.license-shell[data-v-adf4cd70]{gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.license-hero[data-v-adf4cd70]{gap:10px;padding:8px 4px;display:grid}.license-eyebrow[data-v-adf4cd70]{color:#9a6700;text-transform:uppercase;font-size:12px;font-weight:700}.license-title[data-v-adf4cd70]{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.license-subtitle[data-v-adf4cd70]{color:#111827b8;max-width:760px;margin:0;font-size:15px;line-height:1.6}.license-grid[data-v-adf4cd70]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.license-panel[data-v-adf4cd70]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 44px #0f172a14}.license-panel-head[data-v-adf4cd70]{justify-content:space-between;align-items:start;gap:12px;display:flex}.license-panel-title[data-v-adf4cd70]{font-size:17px;font-weight:700}.license-panel-subtitle[data-v-adf4cd70]{color:#11182799;margin-top:4px;font-size:13px;line-height:1.5}.license-form[data-v-adf4cd70],.license-result[data-v-adf4cd70]{gap:14px;display:grid}.license-field[data-v-adf4cd70]{gap:8px;display:grid}.license-field span[data-v-adf4cd70]{font-size:13px;font-weight:600}.license-field-grid[data-v-adf4cd70]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.license-field input[data-v-adf4cd70],.license-field textarea[data-v-adf4cd70],.license-result textarea[data-v-adf4cd70]{color:#111827;resize:vertical;background:#fffffff0;border:1px solid #0f172a1f;border-radius:8px;outline:none;width:100%;padding:11px 12px;transition:border-color .18s,box-shadow .18s}.license-field input[data-v-adf4cd70]:focus,.license-field textarea[data-v-adf4cd70]:focus,.license-result textarea[data-v-adf4cd70]:focus{border-color:#d977068c;box-shadow:0 0 0 4px #f59e0b24}.license-actions[data-v-adf4cd70]{flex-wrap:wrap;gap:10px;display:flex}.dark{color:#e5e7eb94;background:#121212e0;border-color:#ffffff1a;box-shadow:0 20px 48px #00000057}.dark,.dark,.dark{color:#f3f4f6;background:#ffffff08;border-color:#ffffff1f}@media (width<=900px){.license-grid[data-v-adf4cd70]{grid-template-columns:1fr}}@media (width<=640px){.license-page[data-v-adf4cd70]{padding:20px 14px 36px}.license-field-grid[data-v-adf4cd70]{grid-template-columns:1fr}}: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;color:var(--el-text-color-primary);background:var(--el-bg-color-page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@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}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)}.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 .18s,transform .18s}.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(6px)}.soft-list-leave-active{width:100%;position:absolute}@media (prefers-reduced-motion:reduce){.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}}
