*{margin:0;padding:0;box-sizing:border-box}:root{font-family:SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;--jl-canvas: #151515;--jl-canvas-deep: #111111;--jl-surface-1: #1b1b1b;--jl-surface-2: #202020;--jl-surface-3: #292929;--jl-accent-rgb: 197, 181, 153;--jl-ink-rgb: 244, 240, 232;--jl-hairline: rgba(var(--jl-ink-rgb), .1);--jl-hairline-cool: rgba(var(--jl-ink-rgb), .1);--jl-hairline-strong: rgba(var(--jl-accent-rgb), .36);--jl-ink: rgba(var(--jl-ink-rgb), .96);--jl-ink-muted: rgba(var(--jl-ink-rgb), .68);--jl-ink-subtle: rgba(var(--jl-ink-rgb), .5);--jl-accent: #c5b599;--jl-accent-deep: #a49379;--jl-wash: #d5c9b5;--jl-wash-deep: #a49379;--jl-on-accent: #201d18;--jl-danger: #ef6461;--jl-warning: #e6a84c;--jl-success: #68d89b;--jl-radius-sm: 8px;--jl-radius-md: 12px;--jl-radius-lg: 18px;--jl-radius-xl: 24px;--primary-gradient: linear-gradient(var(--jl-accent), var(--jl-accent));--secondary-gradient: linear-gradient(#d5c9b5, #c5b599);--app-bg: var(--jl-canvas);--app-bg-flat: var(--jl-canvas);--surface-glass: var(--jl-surface-1);--surface-glass-hover: var(--jl-surface-2);--border-glass: var(--jl-hairline);--text-primary: var(--jl-ink);--text-secondary: var(--jl-ink-muted);--el-color-primary: var(--jl-accent);--el-color-primary-light-3: #d5c9b5;--el-color-primary-light-5: #a49379;--el-color-primary-light-7: #514a40;--el-color-primary-light-8: #39352f;--el-color-primary-light-9: #28251f;--el-color-primary-dark-2: #b5a387;--el-bg-color: var(--jl-surface-1);--el-bg-color-page: var(--jl-canvas);--el-bg-color-overlay: var(--jl-surface-2);--el-fill-color: var(--jl-surface-3);--el-fill-color-light: var(--jl-surface-2);--el-fill-color-lighter: var(--jl-surface-1);--el-fill-color-extra-light: var(--jl-surface-1);--el-fill-color-dark: #303030;--el-fill-color-darker: #383838;--el-fill-color-blank: var(--jl-surface-1);--el-text-color-primary: var(--jl-ink);--el-text-color-regular: var(--jl-ink-muted);--el-text-color-secondary: var(--jl-ink-subtle);--el-text-color-placeholder: var(--jl-ink-subtle);--el-text-color-disabled: rgba(var(--jl-ink-rgb), .3);--el-border-color: var(--jl-hairline);--el-border-color-light: var(--jl-hairline);--el-border-color-lighter: rgba(var(--jl-ink-rgb), .07);--el-border-color-extra-light: rgba(var(--jl-ink-rgb), .05);--el-mask-color: rgba(21, 21, 21, .85);--z-base: 1;--z-floating: 10;--z-popover: 100;--z-drawer: 1000;--z-modal: 9000;--z-overlay: 9999;color:var(--text-primary);background-color:var(--app-bg-flat);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg);overflow:hidden}#app{width:100vw;height:100vh;overflow:hidden;background:var(--app-bg)}@keyframes spin-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:spin-loading .9s linear infinite;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.empty-state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.empty-state-block .empty-icon-wrap{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--jl-ink-rgb),.04);margin-bottom:4px}.empty-state-block .empty-icon-wrap svg,.empty-state-block .empty-icon-wrap .el-icon{width:20px;height:20px;font-size:20px;color:rgba(var(--jl-ink-rgb),.25)}.empty-state-block .empty-title{font-size:13px;font-weight:500;color:rgba(var(--jl-ink-rgb),.4);margin:0}.empty-state-block .empty-desc{font-size:12px;color:rgba(var(--jl-ink-rgb),.25);margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--jl-accent-rgb),.22);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--jl-accent-rgb),.3)}.el-input,.el-textarea,.el-input-number,.el-select{--el-input-bg-color: transparent !important;--el-fill-color-blank: transparent !important}.el-input__inner,.el-textarea__inner{background-color:transparent!important;border-color:var(--jl-hairline)!important;color:var(--jl-ink)!important;box-shadow:none!important}.el-input__wrapper,.el-textarea__wrapper{background-color:rgba(var(--jl-ink-rgb),.028)!important;box-shadow:none!important;border:1px solid var(--jl-hairline)!important;border-radius:var(--jl-radius-md)!important}.el-input__wrapper:hover,.el-textarea__wrapper:hover{border-color:var(--jl-hairline-strong)!important}.el-input__wrapper.is-focus,.el-textarea__wrapper.is-focus{border-color:rgba(var(--jl-accent-rgb),.58)!important;box-shadow:0 0 0 3px #0000001f!important}.el-input__inner:focus,.el-textarea__inner:focus{border-color:rgba(var(--jl-accent-rgb),.62)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:rgba(var(--jl-ink-rgb),.3)!important}.el-select .el-input__inner,.el-select .el-input__wrapper{background-color:transparent!important}.el-select__wrapper{background-color:rgba(var(--jl-ink-rgb),.028)!important;box-shadow:none!important;border:1px solid var(--jl-hairline)!important;border-radius:var(--jl-radius-md)!important}.el-select__wrapper:hover{border-color:var(--jl-hairline-strong)!important}.el-select__wrapper.is-focus,.el-select__wrapper.is-focused{border-color:rgba(var(--jl-accent-rgb),.58)!important}.el-input-number,.el-input-number .el-input__wrapper{background-color:transparent!important}.el-input-number__decrease,.el-input-number__increase{background-color:transparent!important;border-color:rgba(var(--jl-ink-rgb),.15)!important;color:rgba(var(--jl-ink-rgb),.5)!important}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#fff!important;background-color:rgba(var(--jl-ink-rgb),.08)!important}.el-select-dropdown,.el-popper{background-color:#151515f5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--jl-hairline)!important;border-radius:var(--jl-radius-md)!important}.el-select-dropdown__item{color:rgba(var(--jl-ink-rgb),.8)!important;background-color:transparent!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover{background-color:rgba(var(--jl-accent-rgb),.1)!important}.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected{color:var(--jl-wash)!important;background-color:rgba(var(--jl-accent-rgb),.1)!important}.el-select-dropdown .el-input__wrapper{background-color:rgba(var(--jl-ink-rgb),.05)!important}.el-popper__arrow:before{background-color:#151515f2!important;border-color:rgba(var(--jl-ink-rgb),.1)!important}.el-form-item__label{color:rgba(var(--jl-ink-rgb),.6)!important}.el-message{--el-message-bg-color: transparent !important;--el-message-border-color: transparent !important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:10px 16px!important;min-width:auto!important}.el-message .el-message__content{color:rgba(var(--jl-ink-rgb),.9)!important;font-size:14px!important;font-weight:500!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important}.el-message .el-message__icon,.el-message .el-message__closeBtn{display:none!important}.el-message--success .el-message__content{color:var(--jl-success)!important}.el-message--warning .el-message__content{color:var(--jl-warning)!important}.el-message--error .el-message__content{color:var(--jl-danger)!important}.el-message--info .el-message__content{color:var(--jl-wash)!important}.el-overlay-message-box{background:#0000008f!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.el-message-box{--el-messagebox-title-color: rgba(var(--jl-ink-rgb), .94);--el-messagebox-content-color: rgba(var(--jl-ink-rgb), .78);--el-messagebox-border-radius: 18px;background:linear-gradient(145deg,rgba(var(--jl-accent-rgb),.1),rgba(var(--jl-accent-rgb),.035)),#151515f5!important;border:1px solid var(--jl-hairline-strong)!important;border-radius:var(--jl-radius-lg)!important;box-shadow:0 24px 80px #00000094,inset 0 1px rgba(var(--jl-ink-rgb),.08)!important;color:rgba(var(--jl-ink-rgb),.88)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important}.el-message-box__header{border-bottom:1px solid rgba(var(--jl-ink-rgb),.08)!important;padding-bottom:14px!important}.el-message-box__title{color:rgba(var(--jl-ink-rgb),.96)!important;font-weight:700!important}.el-message-box__content,.el-message-box__message,.el-message-box__message p{color:rgba(var(--jl-ink-rgb),.78)!important}.el-message-box__status{color:var(--jl-wash)!important}.el-message-box__headerbtn .el-message-box__close{color:rgba(var(--jl-ink-rgb),.62)!important}.el-message-box__headerbtn:hover .el-message-box__close{color:#fff!important}.el-message-box__btns{border-top:1px solid rgba(var(--jl-ink-rgb),.08)!important;padding-top:14px!important}.el-message-box__btns .el-button{border-radius:var(--jl-radius-md)!important}.el-message-box__btns .el-button--primary{background:var(--primary-gradient)!important;border-color:transparent!important;color:var(--jl-on-accent)!important;box-shadow:none!important}.el-message-box__btns .el-button--default{background:rgba(var(--jl-ink-rgb),.06)!important;border-color:rgba(var(--jl-ink-rgb),.12)!important;color:rgba(var(--jl-ink-rgb),.78)!important}.el-message-box__btns .el-button--default:hover{background:rgba(var(--jl-ink-rgb),.1)!important;color:#fff!important}.el-button{border-radius:var(--jl-radius-md)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}.el-button:hover{transform:translateY(-1px)}.el-button--primary{background:var(--primary-gradient)!important;border-color:transparent!important;color:var(--jl-on-accent)!important;font-weight:700!important}.el-dialog,.el-drawer,.el-popover{background:linear-gradient(180deg,rgba(var(--jl-ink-rgb),.045),rgba(var(--jl-ink-rgb),.018)),#151515f5!important;border:1px solid var(--jl-hairline)!important;border-radius:var(--jl-radius-lg)!important;color:var(--jl-ink)!important;box-shadow:0 24px 72px #0000006b!important}.el-dialog__title,.el-drawer__title{color:var(--jl-ink)!important}.el-tabs__item{color:var(--jl-ink-subtle)!important}.el-tabs__item.is-active{color:var(--jl-wash)!important}.el-tabs__active-bar{background:var(--primary-gradient)!important}:root{--jl-assistant-width: 380px;--jl-assistant-min-width: 340px;--jl-assistant-max-width: 460px;--jl-assistant-input-height: 118px;--jl-assistant-bg: var(--jl-surface-1);--jl-assistant-border: rgba(var(--jl-ink-rgb), .075);--jl-assistant-border-strong: rgba(var(--jl-accent-rgb), .38);--jl-assistant-surface: rgba(var(--jl-ink-rgb), .045);--jl-assistant-surface-hover: rgba(var(--jl-accent-rgb), .12);--jl-assistant-text: rgba(var(--jl-ink-rgb), .9);--jl-assistant-muted: rgba(var(--jl-ink-rgb), .52);--jl-assistant-grad: linear-gradient(var(--jl-ink), var(--jl-ink));--jl-assistant-radius: 18px}.juling-assistant{position:relative;width:var(--jl-assistant-width);min-width:var(--jl-assistant-min-width);max-width:var(--jl-assistant-max-width);background:var(--jl-assistant-bg)!important;border:1px solid var(--jl-assistant-border)!important;border-radius:var(--jl-assistant-radius)!important;box-shadow:inset 0 1px rgba(var(--jl-ink-rgb),.045),0 18px 46px #00000038!important;overflow:hidden}.juling-assistant:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 0%,rgba(var(--jl-accent-rgb),.04),transparent 34%),radial-gradient(circle at 88% 10%,rgba(var(--jl-accent-rgb),.04),transparent 28%);opacity:.9}.juling-assistant>*{position:relative;z-index:1}.juling-assistant .panel-header,.juling-assistant .column-header,.juling-assistant .ai-panel-header{min-height:48px;padding:13px 16px!important;border-bottom:1px solid rgba(var(--jl-ink-rgb),.07)!important;background:rgba(var(--jl-ink-rgb),.035)!important}.juling-assistant .assistant-title-gradient,.juling-assistant .panel-title,.juling-assistant .column-title,.juling-assistant .ai-panel-title span{width:fit-content;background:var(--jl-assistant-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:780!important;letter-spacing:.025em;text-shadow:0 0 22px rgba(0,0,0,.12)}.juling-assistant .chat-messages,.juling-assistant .ai-messages,.juling-assistant .ai-panel-messages,.juling-assistant .chat-content,.juling-assistant .assistant-content,.juling-assistant .column-content{scrollbar-width:thin;scrollbar-color:rgba(var(--jl-accent-rgb),.34) transparent}.juling-assistant .chat-messages::-webkit-scrollbar,.juling-assistant .ai-messages::-webkit-scrollbar,.juling-assistant .ai-panel-messages::-webkit-scrollbar,.juling-assistant .column-content::-webkit-scrollbar{width:5px}.juling-assistant .chat-messages::-webkit-scrollbar-thumb,.juling-assistant .ai-messages::-webkit-scrollbar-thumb,.juling-assistant .ai-panel-messages::-webkit-scrollbar-thumb,.juling-assistant .column-content::-webkit-scrollbar-thumb{background:rgba(var(--jl-accent-rgb),.34);border-radius:999px}.juling-assistant .chat-message,.juling-assistant .ai-message,.juling-assistant .storyboard-chat-message{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;line-height:1.58}.juling-assistant .chat-message.user,.juling-assistant .ai-message.user,.juling-assistant .storyboard-chat-message.user{align-items:flex-end;justify-content:flex-end}.juling-assistant .chat-message.assistant,.juling-assistant .ai-message.assistant,.juling-assistant .storyboard-chat-message.assistant{align-items:flex-start;justify-content:flex-start}.juling-assistant .message-content,.juling-assistant .message-text{max-width:90%;border-radius:16px!important;padding:10px 14px!important;font-size:13px;line-height:1.58;word-break:break-word}.juling-assistant .chat-message.user .message-content,.juling-assistant .ai-message.user .message-content,.juling-assistant .storyboard-chat-message.user .message-content,.juling-assistant .chat-message.user .message-text,.juling-assistant .ai-message.user .message-text{background:linear-gradient(#151515f5,#151515f5) padding-box,var(--jl-assistant-grad) border-box!important;border:1px solid transparent!important;color:var(--jl-assistant-text)!important;border-bottom-right-radius:5px!important}.juling-assistant .chat-message.assistant .message-content,.juling-assistant .ai-message.assistant .message-content,.juling-assistant .storyboard-chat-message.assistant .message-content,.juling-assistant .chat-message.assistant .message-text,.juling-assistant .ai-message.assistant .message-text{background:rgba(var(--jl-ink-rgb),.055)!important;border:1px solid rgba(var(--jl-ink-rgb),.085)!important;color:rgba(var(--jl-ink-rgb),.84)!important;border-bottom-left-radius:5px!important}.juling-assistant.column-assistant .chat-message .message-content,.juling-assistant.right-panel.ai-panel-inline .ai-message{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.juling-assistant.column-assistant .chat-message .message-text,.juling-assistant.right-panel.ai-panel-inline .ai-message .message-text{max-width:100%}.juling-assistant.right-panel.ai-panel-inline .ai-message.user{align-self:flex-end}.juling-assistant.right-panel.ai-panel-inline .ai-message.assistant{align-self:flex-start}.juling-assistant.script-assistant .ai-message.user:not(:has(.message-content)),.juling-assistant.script-assistant .ai-message.assistant:not(:has(.message-content)),.juling-assistant.shared-assistant .ai-message.user,.juling-assistant.shared-assistant .ai-message.assistant{max-width:90%;border-radius:16px!important;padding:10px 14px!important;font-size:13px;line-height:1.58;word-break:break-word}.juling-assistant.script-assistant .ai-message.user:not(:has(.message-content)),.juling-assistant.shared-assistant .ai-message.user{background:linear-gradient(#151515f5,#151515f5) padding-box,var(--jl-assistant-grad) border-box!important;border:1px solid transparent!important;color:var(--jl-assistant-text)!important;border-bottom-right-radius:5px!important}.juling-assistant.script-assistant .ai-message.assistant:not(:has(.message-content)),.juling-assistant.shared-assistant .ai-message.assistant{background:rgba(var(--jl-ink-rgb),.055)!important;border:1px solid rgba(var(--jl-ink-rgb),.085)!important;color:rgba(var(--jl-ink-rgb),.84)!important;border-bottom-left-radius:5px!important}.juling-assistant .welcome-message,.juling-assistant .chat-welcome,.juling-assistant .ai-welcome,.juling-assistant .chat-empty{color:var(--jl-assistant-muted)!important}.juling-assistant .welcome-logo,.juling-assistant .brand-logo img{filter:drop-shadow(0 0 14px rgba(var(--jl-accent-rgb),.24))}.juling-assistant .module-input-section,.juling-assistant .ai-panel-input-area,.juling-assistant .ai-panel-input{min-height:var(--jl-assistant-input-height);border-top:1px solid rgba(var(--jl-ink-rgb),.07)!important;background:#0000002e!important}.juling-assistant textarea,.juling-assistant .module-textarea,.juling-assistant .ai-panel-input textarea{border:1px solid transparent!important;background:linear-gradient(#151515fa,#151515fa) padding-box,linear-gradient(135deg,rgba(var(--jl-accent-rgb),.58),rgba(var(--jl-accent-rgb),.46)) border-box!important;border-radius:14px!important;color:var(--jl-assistant-text)!important;box-shadow:inset 0 1px rgba(var(--jl-ink-rgb),.04)}.juling-assistant .assistant-input-capsules,.juling-assistant .storyboard-control-chips,.juling-assistant .video-input-capsules{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.juling-assistant .assistant-input-capsules::-webkit-scrollbar,.juling-assistant .storyboard-control-chips::-webkit-scrollbar,.juling-assistant .video-input-capsules::-webkit-scrollbar{display:none}.juling-assistant textarea:focus,.juling-assistant .module-textarea:focus,.juling-assistant .ai-panel-input textarea:focus{outline:none!important;box-shadow:0 0 0 3px #0000001f,inset 0 1px rgba(var(--jl-ink-rgb),.05)!important}.juling-assistant .assistant-input-pill,.juling-assistant .storyboard-control-chip,.juling-assistant .clear-btn,.juling-assistant .clear-chat-btn,.juling-assistant .thinking-toggle-btn,.juling-assistant .prompt-copy-btn{border-radius:999px!important;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.juling-assistant .assistant-input-pill:hover,.juling-assistant .storyboard-control-chip:hover,.juling-assistant .clear-btn:hover:not(:disabled),.juling-assistant .clear-chat-btn:hover:not(:disabled),.juling-assistant .thinking-toggle-btn:hover,.juling-assistant .prompt-copy-btn:hover{border-color:var(--jl-assistant-border-strong)!important;background:var(--jl-assistant-surface-hover)!important}.juling-assistant .assistant-input-pill.active,.juling-assistant .storyboard-control-chip.active,.juling-assistant .thinking-toggle-btn.active{border-color:rgba(var(--jl-accent-rgb),.72)!important;background:rgba(var(--jl-accent-rgb),.14)!important;color:#fff!important}.juling-assistant .assistant-status-card,.juling-assistant .ai-context,.juling-assistant .prompt-display-panel,.juling-assistant .storyboard-config-popup,.juling-assistant .toolbar-popup{border-color:rgba(var(--jl-ink-rgb),.08)!important;background:rgba(var(--jl-ink-rgb),.045)!important}.login-overlay[data-v-7557d4d2]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.login-modal[data-v-7557d4d2]{position:relative;width:380px;padding:32px 36px;background:#151515fa;border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:16px;box-shadow:0 20px 60px #00000080}.close-btn[data-v-7557d4d2]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(var(--jl-ink-rgb),.4);cursor:pointer;border-radius:8px;transition:all .2s}.close-btn[data-v-7557d4d2]:hover{background:rgba(var(--jl-ink-rgb),.1);color:rgba(var(--jl-ink-rgb),.8)}.modal-header[data-v-7557d4d2]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-7557d4d2]{font-size:20px;font-weight:600;color:#fff;margin:0}.tab-switch[data-v-7557d4d2]{display:flex;gap:0;margin-bottom:24px;background:rgba(var(--jl-ink-rgb),.05);border-radius:10px;padding:4px}.tab-btn[data-v-7557d4d2]{flex:1;padding:10px 20px;background:transparent;border:none;border-radius:8px;color:rgba(var(--jl-ink-rgb),.5);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-7557d4d2]{background:rgba(var(--jl-ink-rgb),.1);color:#fff}.tab-btn[data-v-7557d4d2]:hover:not(.active){color:rgba(var(--jl-ink-rgb),.8)}.login-method-switch[data-v-7557d4d2]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px}.method-option[data-v-7557d4d2]{font-size:12px;color:rgba(var(--jl-ink-rgb),.4);cursor:pointer;transition:all .2s}.method-option[data-v-7557d4d2]:hover{color:rgba(var(--jl-ink-rgb),.7)}.method-option.active[data-v-7557d4d2]{color:var(--jl-accent)}.method-divider[data-v-7557d4d2]{color:rgba(var(--jl-ink-rgb),.2);font-size:12px}.login-form[data-v-7557d4d2]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-7557d4d2]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-7557d4d2]{font-size:13px;color:rgba(var(--jl-ink-rgb),.7)}.form-item input[data-v-7557d4d2]{width:100%;padding:12px 14px;background:rgba(var(--jl-ink-rgb),.05);border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .2s}.form-item input[data-v-7557d4d2]:focus{border-color:rgba(var(--jl-accent-rgb),.5);background:rgba(var(--jl-ink-rgb),.08)}.form-item input[data-v-7557d4d2]::placeholder{color:rgba(var(--jl-ink-rgb),.3)}.code-input-row[data-v-7557d4d2]{display:flex;gap:10px}.code-input-row input[data-v-7557d4d2]{flex:1}.send-code-btn[data-v-7557d4d2]{flex-shrink:0;padding:0 16px;background:transparent;border:1.5px solid rgba(var(--jl-accent-rgb),.4);border-radius:8px;color:rgba(var(--jl-ink-rgb),.8);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.send-code-btn[data-v-7557d4d2]:hover:not(:disabled){border-color:rgba(var(--jl-accent-rgb),.7);color:#fff}.send-code-btn[data-v-7557d4d2]:disabled{opacity:.5;cursor:not-allowed}.form-tip[data-v-7557d4d2]{font-size:12px;color:rgba(var(--jl-ink-rgb),.4);text-align:center;margin:-8px 0}.code-hint[data-v-7557d4d2]{color:#fbbf24;font-weight:500}.submit-btn[data-v-7557d4d2]{width:100%;padding:14px;margin-top:8px;background:linear-gradient(135deg,var(--jl-accent) 0%,var(--jl-accent) 50%,var(--jl-accent) 100%);border:none;border-radius:10px;color:var(--jl-on-accent);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn[data-v-7557d4d2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.submit-btn[data-v-7557d4d2]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-7557d4d2]{text-align:center;font-size:13px;color:rgba(var(--jl-ink-rgb),.5);margin-top:8px}.form-footer a[data-v-7557d4d2]{color:var(--jl-accent);cursor:pointer;margin-left:4px}.form-footer a[data-v-7557d4d2]:hover{text-decoration:underline}.optional-hint[data-v-7557d4d2]{font-size:11px;color:rgba(var(--jl-ink-rgb),.35);font-weight:400}.input-error[data-v-7557d4d2]{border-color:#ef444480!important}.field-error[data-v-7557d4d2]{font-size:12px;color:#ef4444;margin-top:-4px}.field-success[data-v-7557d4d2]{font-size:12px;color:#22c55e;margin-top:-4px}.agreement-tip[data-v-7557d4d2]{margin-top:8px;font-size:12px;color:rgba(var(--jl-ink-rgb),.4);text-align:center}.agreement-tip a[data-v-7557d4d2]{color:var(--jl-accent);cursor:pointer}.agreement-tip a[data-v-7557d4d2]:hover{text-decoration:underline}.doc-preview-overlay[data-v-7557d4d2]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-overlay) + 1)}.doc-preview-modal[data-v-7557d4d2]{position:relative;width:min(1180px,calc(100vw - 24px));height:min(86vh,900px);background:#151515fa;border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:16px;box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column;overflow:hidden}.doc-close-btn[data-v-7557d4d2]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(var(--jl-ink-rgb),.45);cursor:pointer;border-radius:8px;transition:all .2s;z-index:2}.doc-close-btn[data-v-7557d4d2]:hover{background:rgba(var(--jl-ink-rgb),.1);color:rgba(var(--jl-ink-rgb),.85)}.doc-preview-header[data-v-7557d4d2]{padding:14px 52px 12px 18px;border-bottom:1px solid rgba(var(--jl-ink-rgb),.08)}.doc-preview-header h3[data-v-7557d4d2]{margin:0;font-size:15px;font-weight:600;color:rgba(var(--jl-ink-rgb),.92)}.doc-preview-body[data-v-7557d4d2]{flex:1;overflow:auto;padding:14px 18px 18px}.doc-preview-loading[data-v-7557d4d2],.doc-preview-error[data-v-7557d4d2]{font-size:13px;color:#fff9;text-align:center;padding:30px 10px}.doc-preview-error[data-v-7557d4d2]{color:#ef4444e6}.doc-preview-content[data-v-7557d4d2]{color:rgba(var(--jl-ink-rgb),.88);font-size:13px;line-height:1.8}.doc-preview-content[data-v-7557d4d2] p{margin:0 0 10px}.doc-preview-content[data-v-7557d4d2] table{width:100%;border-collapse:collapse;margin:12px 0}.doc-preview-content[data-v-7557d4d2] td,.doc-preview-content[data-v-7557d4d2] th{border:1px solid rgba(var(--jl-ink-rgb),.12);padding:8px 10px;vertical-align:top}.doc-preview-content[data-v-7557d4d2] a{color:var(--jl-accent);text-decoration:underline}.notification-panel[data-v-91f2129d]{position:absolute;left:55px;bottom:0;width:340px;max-height:480px;background:#151515fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:16px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .25s ease;z-index:1000}.notification-panel.visible[data-v-91f2129d]{opacity:1;visibility:visible;transform:translate(0)}.panel-header[data-v-91f2129d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(var(--jl-ink-rgb),.08)}.panel-title[data-v-91f2129d]{font-size:14px;font-weight:600;color:#fff}.header-actions[data-v-91f2129d]{display:flex;gap:8px}.action-btn[data-v-91f2129d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:rgba(var(--jl-ink-rgb),.5);cursor:pointer;transition:all .2s ease}.action-btn[data-v-91f2129d]:hover:not(:disabled){background:rgba(var(--jl-ink-rgb),.08);color:#fff}.action-btn[data-v-91f2129d]:disabled{opacity:.3;cursor:not-allowed}.action-btn svg[data-v-91f2129d]{width:16px;height:16px}.notification-list[data-v-91f2129d]{flex:1;overflow-y:auto;padding:8px}.notification-list[data-v-91f2129d]::-webkit-scrollbar{width:4px}.notification-list[data-v-91f2129d]::-webkit-scrollbar-track{background:transparent}.notification-list[data-v-91f2129d]::-webkit-scrollbar-thumb{background:rgba(var(--jl-ink-rgb),.1);border-radius:2px}.loading-state[data-v-91f2129d],.empty-state[data-v-91f2129d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:rgba(var(--jl-ink-rgb),.4);gap:12px}.loading-spinner[data-v-91f2129d]{width:24px;height:24px;border:2px solid rgba(var(--jl-ink-rgb),.1);border-top-color:rgba(var(--jl-ink-rgb),.5);border-radius:50%;animation:spin-91f2129d 1s linear infinite}@keyframes spin-91f2129d{to{transform:rotate(360deg)}}.empty-state svg[data-v-91f2129d]{width:40px;height:40px;opacity:.5}.notification-item[data-v-91f2129d]{position:relative;display:flex;gap:10px;padding:10px 12px;border-radius:8px;margin-bottom:4px;cursor:pointer;transition:all .2s ease;background:transparent}.notification-item[data-v-91f2129d]:hover{background:rgba(var(--jl-ink-rgb),.05)}.notification-item.unread[data-v-91f2129d]{background:transparent}.notification-item.unread[data-v-91f2129d]:hover{background:rgba(var(--jl-ink-rgb),.05)}.notification-icon[data-v-91f2129d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--jl-ink-rgb),.06);flex-shrink:0}.notification-icon svg[data-v-91f2129d]{width:14px;height:14px;color:rgba(var(--jl-ink-rgb),.7)}.notification-item.task_created .notification-icon[data-v-91f2129d]{background:rgba(var(--jl-accent-rgb),.15)}.notification-item.task_created .notification-icon svg[data-v-91f2129d]{color:var(--jl-wash)}.notification-item.task_started .notification-icon[data-v-91f2129d]{background:rgba(var(--jl-accent-rgb),.15)}.notification-item.task_started .notification-icon svg[data-v-91f2129d]{color:var(--jl-wash)}.notification-item.task_progress .notification-icon[data-v-91f2129d]{background:#f59e0b26}.notification-item.task_progress .notification-icon svg[data-v-91f2129d]{color:#f59e0b;animation:spin-91f2129d 2s linear infinite}.notification-item.task_completed .notification-icon[data-v-91f2129d]{background:#22c55e26}.notification-item.task_completed .notification-icon svg[data-v-91f2129d]{color:#22c55e}.notification-item.task_failed .notification-icon[data-v-91f2129d]{background:#ef444426}.notification-item.task_failed .notification-icon svg[data-v-91f2129d]{color:#ef4444}.notification-content[data-v-91f2129d]{flex:1;min-width:0}.notification-title[data-v-91f2129d]{font-size:13px;font-weight:500;color:#fff;margin-bottom:4px}.notification-text[data-v-91f2129d]{font-size:12px;color:rgba(var(--jl-ink-rgb),.6);line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-progress[data-v-91f2129d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.progress-bar[data-v-91f2129d]{flex:1;height:4px;background:rgba(var(--jl-ink-rgb),.1);border-radius:2px;overflow:hidden}.progress-fill[data-v-91f2129d]{height:100%;background:linear-gradient(90deg,var(--jl-wash),var(--jl-accent-deep));border-radius:2px;transition:width .3s ease}.progress-text[data-v-91f2129d]{font-size:11px;color:rgba(var(--jl-ink-rgb),.5);min-width:32px;text-align:right}.notification-time[data-v-91f2129d]{font-size:11px;color:rgba(var(--jl-ink-rgb),.4)}.delete-btn[data-v-91f2129d]{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:rgba(var(--jl-ink-rgb),.3);cursor:pointer;opacity:0;transition:all .2s ease}.notification-item:hover .delete-btn[data-v-91f2129d]{opacity:1}.delete-btn[data-v-91f2129d]:hover{background:#ef444433;color:#ef4444}.delete-btn svg[data-v-91f2129d]{width:12px;height:12px}.unread-dot[data-v-91f2129d]{position:absolute;top:50%;left:4px;transform:translateY(-50%);width:6px;height:6px;background:var(--jl-wash);border-radius:50%}.notification-divider[data-v-91f2129d]{height:1px;background:rgba(var(--jl-ink-rgb),.08);margin:4px 12px}.cancel-task-btn[data-v-91f2129d]{padding:2px 8px;font-size:11px;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cancel-task-btn[data-v-91f2129d]:hover{background:#ef444433;border-color:#ef444480}.task-actions[data-v-91f2129d]{display:flex;align-items:center;gap:8px;margin-top:6px;margin-bottom:6px}.notification-detail-dialog{background:#151515fa!important;border:1.5px solid rgba(var(--jl-ink-rgb),.12)!important;border-radius:18px!important;box-shadow:0 18px 60px #0000008c!important;color:#fff!important}.notification-detail-dialog .el-message-box__header{border-bottom:1px solid rgba(var(--jl-ink-rgb),.08);padding-bottom:14px}.notification-detail-dialog .el-message-box__title{color:#fff!important;font-size:16px;font-weight:700}.notification-detail-dialog .el-message-box__content{color:rgba(var(--jl-ink-rgb),.82)!important}.notification-detail-dialog .el-message-box__close{color:rgba(var(--jl-ink-rgb),.72)!important}.notification-detail-dialog .el-message-box__close:hover{color:#fff!important}.notification-detail-dialog .el-message-box__btns{border-top:1px solid rgba(var(--jl-ink-rgb),.08);padding-top:14px}.notification-detail-dialog .el-button--primary{border:none!important;background:linear-gradient(135deg,var(--jl-wash) 0%,var(--jl-accent-deep) 100%)!important;color:var(--jl-on-accent)!important;border-radius:10px;box-shadow:0 8px 22px #0000001f}.agent-key-main[data-v-16efe4fc]{min-width:0;flex:1}.agent-key-main code[data-v-16efe4fc]{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.agent-key-main small[data-v-16efe4fc]{display:block;color:var(--jl-wash)}.agent-key-meta[data-v-16efe4fc]{flex-wrap:wrap}.agent-access-overlay[data-v-16efe4fc]{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:#151515c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-access-overlay.embedded[data-v-16efe4fc]{position:static;inset:auto;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-access-modal[data-v-16efe4fc]{position:relative;width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;padding:32px;border:1px solid rgba(var(--jl-accent-rgb),.24);border-radius:24px;color:var(--jl-ink);background:linear-gradient(145deg,#202020fa,#151515fa);box-shadow:0 24px 90px #00000080}.agent-access-overlay.embedded .agent-access-modal[data-v-16efe4fc]{width:100%;max-height:none;min-height:520px;border:0;padding:4px 2px 0;border-radius:0;background:transparent;box-shadow:none}.agent-key-dialog-layer[data-v-16efe4fc]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#151515c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-key-dialog[data-v-16efe4fc]{width:min(420px,calc(100vw - 36px));padding:26px;border:1px solid rgba(var(--jl-accent-rgb),.3);border-radius:22px;color:var(--jl-ink);background:linear-gradient(145deg,#202020fc,#151515fc);box-shadow:0 30px 120px #000000b8,0 0 0 1px rgba(var(--jl-ink-rgb),.04)}.agent-key-dialog-kicker[data-v-16efe4fc]{margin-bottom:8px;color:var(--jl-accent);font-size:10px;font-weight:900;letter-spacing:.2em}.agent-key-dialog h3[data-v-16efe4fc]{margin:0 0 8px;color:var(--jl-ink);font-size:22px}.agent-key-dialog p[data-v-16efe4fc]{margin:0 0 18px;color:rgba(var(--jl-accent-rgb),.58);font-size:12px;line-height:1.6}.agent-key-dialog input[data-v-16efe4fc]{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(var(--jl-ink-rgb),.13);border-radius:11px;outline:none;color:var(--jl-ink);background:#00000047;font-size:13px}.agent-key-dialog input[data-v-16efe4fc]:focus{border-color:rgba(var(--jl-accent-rgb),.72);box-shadow:0 0 0 3px #0000001f}.agent-key-dialog-error[data-v-16efe4fc]{margin-top:8px;color:#ff9b94;font-size:12px}.agent-key-dialog-actions[data-v-16efe4fc]{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.agent-key-dialog-actions button[data-v-16efe4fc]{padding:10px 15px;border-radius:10px;cursor:pointer;font-size:13px}.agent-key-dialog-cancel[data-v-16efe4fc]{border:1px solid rgba(var(--jl-ink-rgb),.12);color:rgba(var(--jl-accent-rgb),.72);background:rgba(var(--jl-ink-rgb),.045)}.agent-key-dialog-submit[data-v-16efe4fc]{border:1px solid rgba(var(--jl-accent-rgb),.5);color:var(--jl-on-accent);background:var(--jl-accent);font-weight:800}.agent-key-dialog-submit[data-v-16efe4fc]:disabled{opacity:.55;cursor:wait}.agent-key-dialog-danger[data-v-16efe4fc]{color:#fff1ef;border-color:#ff857a80;background:#b9574e}.agent-access-close[data-v-16efe4fc]{position:absolute;right:18px;top:18px;border:0;background:transparent;color:rgba(var(--jl-accent-rgb),.58);cursor:pointer;font-size:20px}.agent-access-howto[data-v-16efe4fc]{display:flex;align-items:center;margin:24px 0;padding:16px;border:1px solid rgba(var(--jl-ink-rgb),.08);border-radius:16px;background:rgba(var(--jl-ink-rgb),.035)}.howto-step[data-v-16efe4fc]{display:flex;align-items:center;gap:7px;white-space:nowrap;color:rgba(var(--jl-accent-rgb),.82);font-size:12px}.howto-step b[data-v-16efe4fc]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--jl-on-accent);background:var(--jl-accent);font-size:11px}.howto-line[data-v-16efe4fc]{flex:1;height:1px;margin:0 10px;background:rgba(var(--jl-accent-rgb),.25)}.agent-access-section-head[data-v-16efe4fc]{display:flex;justify-content:space-between;align-items:center;gap:12px}h3[data-v-16efe4fc]{margin:0 0 4px;font-size:16px}.agent-access-section-head p[data-v-16efe4fc],.agent-new-key p[data-v-16efe4fc]{margin:0;color:rgba(var(--jl-accent-rgb),.5);font-size:12px}.agent-primary-btn[data-v-16efe4fc],.agent-copy-btn[data-v-16efe4fc],.agent-link-btn[data-v-16efe4fc]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--jl-accent-rgb),.35);border-radius:10px;padding:9px 13px;color:var(--jl-ink);background:rgba(var(--jl-accent-rgb),.12);cursor:pointer}.agent-primary-btn[data-v-16efe4fc]:disabled{opacity:.55;cursor:wait}.agent-new-key[data-v-16efe4fc]{margin-top:16px;padding:14px;border-radius:14px;border:1px solid rgba(var(--jl-accent-rgb),.35);background:rgba(var(--jl-accent-rgb),.08)}.agent-new-key-title[data-v-16efe4fc]{display:flex;gap:7px;align-items:center;color:var(--jl-wash);font-size:13px;font-weight:700}.agent-key-copy-row[data-v-16efe4fc]{display:flex;gap:8px;align-items:center;margin:12px 0 8px}code[data-v-16efe4fc]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.agent-key-copy-row code[data-v-16efe4fc]{flex:1;min-width:0;overflow:auto;padding:10px;border-radius:8px;color:var(--jl-ink);background:#0000003d;font-size:12px}.agent-empty[data-v-16efe4fc]{padding:30px 0;color:rgba(var(--jl-accent-rgb),.46);text-align:center;font-size:13px}.agent-key-list[data-v-16efe4fc]{display:grid;gap:8px;margin-top:16px}.agent-key-item[data-v-16efe4fc]{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:13px;background:rgba(var(--jl-ink-rgb),.045);border:1px solid rgba(var(--jl-ink-rgb),.07)}.agent-key-main[data-v-16efe4fc],.agent-key-meta[data-v-16efe4fc]{display:flex;align-items:center;gap:9px}.agent-key-main[data-v-16efe4fc]{min-width:0;flex-wrap:wrap}.agent-key-main strong[data-v-16efe4fc]{font-size:13px}.agent-key-main code[data-v-16efe4fc]{color:rgba(var(--jl-accent-rgb),.52);font-size:11px}.agent-key-status[data-v-16efe4fc]{padding:3px 7px;border-radius:999px;font-size:10px}.agent-key-status.active[data-v-16efe4fc]{color:var(--jl-wash);background:rgba(var(--jl-accent-rgb),.13)}.agent-key-status.revoked[data-v-16efe4fc]{color:#ffb4ae;background:#ff645a1f}.agent-key-meta[data-v-16efe4fc]{color:rgba(var(--jl-accent-rgb),.45);font-size:11px;white-space:nowrap}.agent-revoke-btn[data-v-16efe4fc]{border:0;color:#ff9b94;background:transparent;cursor:pointer}.agent-guide[data-v-16efe4fc]{margin-top:22px;padding-top:16px;border-top:1px solid rgba(var(--jl-ink-rgb),.08)}.agent-guide-tabs[data-v-16efe4fc]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.agent-guide-tab[data-v-16efe4fc]{padding:7px 12px;border:1px solid rgba(var(--jl-ink-rgb),.12);border-radius:999px;color:rgba(var(--jl-accent-rgb),.62);background:rgba(var(--jl-ink-rgb),.04);cursor:pointer;font-size:12px}.agent-guide-tab.active[data-v-16efe4fc]{border-color:rgba(var(--jl-accent-rgb),.55);color:var(--jl-ink);background:rgba(var(--jl-accent-rgb),.14)}.agent-guide-steps[data-v-16efe4fc]{display:grid;gap:6px;margin:0 0 12px;padding-left:18px;color:rgba(var(--jl-accent-rgb),.72);font-size:12px;line-height:1.7}.agent-guide-code[data-v-16efe4fc]{position:relative}.agent-guide-code pre[data-v-16efe4fc]{margin:0;max-height:260px;padding:12px 96px 12px 12px;border:1px solid rgba(var(--jl-accent-rgb),.25);border-radius:12px;background:#0000004d;overflow:auto}.agent-guide-code code[data-v-16efe4fc]{color:var(--jl-ink);font-size:11.5px;line-height:1.6;white-space:pre}.agent-guide-code .agent-copy-btn[data-v-16efe4fc]{position:absolute;top:8px;right:8px}.agent-skill-section[data-v-16efe4fc],.agent-access-footer[data-v-16efe4fc]{display:flex;flex-direction:column;gap:11px;align-items:stretch;margin-top:22px;padding-top:16px;border-top:1px solid rgba(var(--jl-ink-rgb),.08);color:rgba(var(--jl-accent-rgb),.5);font-size:11px}.agent-endpoint-row[data-v-16efe4fc]{display:flex;align-items:center;gap:8px;min-width:0}.agent-endpoint-label[data-v-16efe4fc]{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:rgba(var(--jl-accent-rgb),.68)}.agent-endpoint-row code[data-v-16efe4fc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--jl-accent-rgb),.65)}.agent-link-btn[data-v-16efe4fc]{flex:0 0 auto;border:0;padding:0;color:var(--jl-wash);background:transparent;white-space:nowrap;cursor:pointer}.agent-package-card[data-v-16efe4fc]{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(var(--jl-accent-rgb),.2);border-radius:15px;background:linear-gradient(100deg,rgba(var(--jl-accent-rgb),.1),rgba(var(--jl-ink-rgb),.035))}.agent-package-icon[data-v-16efe4fc]{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--jl-wash);background:rgba(var(--jl-accent-rgb),.15);font-size:18px}.agent-package-copy[data-v-16efe4fc]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.agent-package-copy strong[data-v-16efe4fc]{color:rgba(var(--jl-accent-rgb),.92);font-size:13px}.agent-package-copy span[data-v-16efe4fc]{overflow:hidden;color:rgba(var(--jl-accent-rgb),.55);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-package-copy small[data-v-16efe4fc]{color:rgba(var(--jl-accent-rgb),.72);font-size:10px}.agent-download-btn[data-v-16efe4fc]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border:1px solid rgba(var(--jl-accent-rgb),.45);border-radius:10px;color:var(--jl-ink);background:rgba(var(--jl-accent-rgb),.16);text-decoration:none;white-space:nowrap}@media(max-width:560px){.agent-access-modal[data-v-16efe4fc]{padding:24px 18px}.agent-access-howto[data-v-16efe4fc]{gap:4px}.howto-step span[data-v-16efe4fc]{display:none}.agent-key-item[data-v-16efe4fc]{flex-direction:column}.agent-key-meta[data-v-16efe4fc]{justify-content:space-between}.agent-access-footer[data-v-16efe4fc]{align-items:stretch;flex-direction:column}.agent-endpoint-row[data-v-16efe4fc]{align-items:flex-start;flex-wrap:wrap}.agent-endpoint-row code[data-v-16efe4fc]{flex:1 1 100%;order:3}.agent-package-card[data-v-16efe4fc]{align-items:flex-start;flex-wrap:wrap}.agent-package-copy[data-v-16efe4fc]{min-width:calc(100% - 50px)}.agent-download-btn[data-v-16efe4fc]{margin-left:48px}}.device-approval__intro[data-v-079faa74]{margin:0 0 16px;color:#606266;font-size:13px;line-height:1.6}.device-approval__code-row[data-v-079faa74]{display:flex;align-items:center;gap:12px}.device-approval__label[data-v-079faa74]{color:#909399;font-size:13px;flex-shrink:0}.device-approval__code-input[data-v-079faa74]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:8px;font-size:18px;letter-spacing:2px;text-align:center;text-transform:uppercase;outline:none}.device-approval__code-input[data-v-079faa74]:focus{border-color:var(--jl-accent)}.device-approval__error[data-v-079faa74]{margin:12px 0 0;color:#f56c6c;font-size:13px}.device-approval__success[data-v-079faa74]{margin:12px 0 0;color:#67c23a;font-size:13px}.device-approval__footer[data-v-079faa74]{display:flex;justify-content:flex-end;gap:8px}.feedback-form[data-v-faf50d36]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid rgba(var(--jl-ink-rgb),.12);border-radius:16px;background:rgba(var(--jl-ink-rgb),.025)}label[data-v-faf50d36]{color:rgba(var(--jl-ink-rgb),.9);font-size:15px;font-weight:600}textarea[data-v-faf50d36]{box-sizing:border-box;width:100%;min-height:120px;resize:vertical;border:0;background:transparent;color:rgba(var(--jl-ink-rgb),.9);font:inherit;font-size:13px;line-height:1.7}textarea[data-v-faf50d36]:focus-visible{outline:1px solid rgba(var(--jl-accent-rgb),.6);outline-offset:3px;border-radius:4px}.feedback-footer[data-v-faf50d36]{display:flex;align-items:center;justify-content:space-between;gap:12px}span[data-v-faf50d36]{color:rgba(var(--jl-ink-rgb),.4);font-size:11px}button[data-v-faf50d36]{border:1px solid rgba(var(--jl-accent-rgb),.4);border-radius:8px;padding:7px 18px;color:rgb(var(--jl-accent-rgb));background:rgba(var(--jl-accent-rgb),.12);cursor:pointer}button[data-v-faf50d36]:disabled{opacity:.4;cursor:default}p[data-v-faf50d36]{margin:0;font-size:12px;line-height:1.6;color:rgba(var(--jl-ink-rgb),.75)}p.error[data-v-faf50d36]{color:#e6a09b}.app-container[data-v-b950232a]{height:100vh;position:relative;isolation:isolate;background:var(--app-bg);color:var(--text-primary)}.app-container[data-v-b950232a]:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--app-bg)}.app-container[data-v-b950232a]:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(var(--jl-ink-rgb),.026) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--jl-ink-rgb),.026) 1px,transparent 1px),repeating-linear-gradient(0deg,rgba(var(--jl-ink-rgb),.012) 0 1px,transparent 1px 4px);background-size:86px 86px,86px 86px,100% 100%;opacity:.38;-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 58%,transparent 94%);mask-image:radial-gradient(circle at center,#000 0%,#000 58%,transparent 94%)}.top-left-logo[data-v-b950232a]{position:absolute;left:6px;top:5px;z-index:10;width:58px;height:64px;display:flex;justify-content:center;align-items:center;pointer-events:auto;isolation:isolate;will-change:auto}.top-left-logo[data-v-b950232a]:before,.top-left-logo[data-v-b950232a]:after{content:"";position:absolute;border-radius:999px;z-index:-1}.top-left-logo[data-v-b950232a]:before{inset:8px;background:radial-gradient(circle at 45% 44%,rgba(var(--jl-accent-rgb),.04),transparent 58%),radial-gradient(circle at 58% 64%,rgba(var(--jl-accent-rgb),.04),transparent 62%);filter:blur(14px);opacity:.72}.top-left-logo[data-v-b950232a]:after{left:50%;top:58px;width:2px;height:24px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,rgba(var(--jl-accent-rgb),.62),rgba(var(--jl-accent-rgb),0));filter:blur(.2px);opacity:.76}.top-left-logo[data-v-b950232a]:hover{animation:none}.logo-character[data-v-b950232a]{position:relative;width:52px;height:52px;display:flex;justify-content:center;align-items:center;transition:transform .35s ease,filter .35s ease}.logo-character[data-v-b950232a]:before,.logo-character[data-v-b950232a]:after{content:none;position:absolute;top:14px;width:18px;height:28px;border-radius:70% 70% 65% 65%;z-index:-1;opacity:.42;filter:blur(3px);background:linear-gradient(180deg,rgba(var(--jl-accent-rgb),.56),rgba(var(--jl-accent-rgb),.26))}.logo-character[data-v-b950232a]:before{left:-2px;transform-origin:80% 50%}.logo-character[data-v-b950232a]:after{right:-2px;transform-origin:20% 50%}.top-left-logo:hover .logo-character[data-v-b950232a]{transform:none;filter:drop-shadow(0 10px 22px rgba(141,85,255,.24))}.logo-img[data-v-b950232a]{position:relative;z-index:1;height:48px;width:48px;object-fit:contain;border-radius:14px;filter:drop-shadow(0 10px 16px rgba(61,17,111,.26)) drop-shadow(0 0 12px rgba(var(--jl-accent-rgb),.16));transform-origin:center 70%;transform:none;transition:filter .35s ease}.top-left-logo:hover .logo-img[data-v-b950232a]{filter:drop-shadow(0 12px 20px rgba(76,29,149,.34))}.logo-eye[data-v-b950232a]{position:absolute;top:23px;width:14px;height:13px;border-radius:999px;overflow:hidden;z-index:2;pointer-events:none}.logo-eye[data-v-b950232a]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(180deg,#f6e4e2fa,#f5d3ccf5);box-shadow:inset 0 -1px #58227229;transform:translateY(-135%);animation:logo-blink-b950232a 5.8s ease-in-out infinite}.top-left-logo:hover .logo-eye[data-v-b950232a]:before{animation-duration:2.6s}.logo-eye-left[data-v-b950232a]{left:9px;top:24px;transform:none}.logo-eye-right[data-v-b950232a]{right:18px;top:25px;width:10px;height:10px;transform:none}.logo-spark[data-v-b950232a]{display:none}.logo-spark-1[data-v-b950232a]{top:18px;right:18px;width:10px;height:10px}.logo-spark-2[data-v-b950232a]{top:34px;left:12px;width:7px;height:7px}.logo-spark-3[data-v-b950232a]{right:12px;bottom:20px;width:8px;height:8px}@keyframes logo-blink-b950232a{0%,42%,to{transform:translateY(-135%)}44%,46%{transform:translateY(-8%)}48%,50%{transform:translateY(-135%)}52%,53.5%{transform:translateY(-18%)}56%{transform:translateY(-135%)}}@media(prefers-reduced-motion:reduce){.top-left-logo[data-v-b950232a],.top-left-logo[data-v-b950232a]:before,.top-left-logo[data-v-b950232a]:after,.logo-character[data-v-b950232a],.logo-character[data-v-b950232a]:before,.logo-character[data-v-b950232a]:after,.logo-eye[data-v-b950232a]:before,.logo-img[data-v-b950232a],.logo-spark[data-v-b950232a]{animation:none}}.gradient-button[data-v-b950232a]{background:var(--primary-gradient);border:none;color:var(--jl-on-accent);font-weight:600;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.gradient-button[data-v-b950232a]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001f}.gradient-button.large[data-v-b950232a]{padding:12px 32px;font-size:16px;margin-top:20px}.main-container[data-v-b950232a]{height:100%;overflow:hidden;position:relative;isolation:isolate;background:transparent}.main-container[data-v-b950232a]:before{content:none}.sidebar-capsule[data-v-b950232a]{position:absolute;left:16px;top:76px;z-index:10;pointer-events:none;width:46px}.sidebar-capsule[data-v-b950232a]:before{content:"";position:absolute;left:20px;top:-12px;bottom:-12px;width:1px;background:var(--jl-hairline)}.sidebar-capsule[data-v-b950232a]:after{content:none}.capsule-nav[data-v-b950232a]{display:flex;flex-direction:column;gap:10px;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;pointer-events:auto}.capsule-btn[data-v-b950232a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;color:rgba(var(--jl-ink-rgb),.54);position:relative;background:radial-gradient(circle at 50% 44%,rgba(var(--jl-ink-rgb),.045),transparent 62%),#1515155c;border:1px solid rgba(var(--jl-ink-rgb),.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px rgba(var(--jl-ink-rgb),.04),0 10px 22px #0000001f}.capsule-btn[data-v-b950232a]:before{content:"";position:absolute;left:2px;top:50%;width:18px;height:1px;transform:translate(-100%,-50%);border-radius:999px;background:linear-gradient(90deg,rgba(var(--jl-accent-rgb),0),rgba(var(--jl-accent-rgb),.44));opacity:.58;pointer-events:none}.capsule-btn[data-v-b950232a]:after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;transform:translate(-50%) scale(.86);border-radius:999px;background:rgba(var(--jl-accent-rgb),.42);box-shadow:0 0 10px #0000001f;opacity:0;transition:opacity .25s ease,transform .25s ease,background .25s ease}.capsule-btn[data-v-b950232a]:hover{transform:translate(2px);background:radial-gradient(circle at 50% 44%,rgba(var(--jl-accent-rgb),.04),transparent 64%),rgba(var(--jl-accent-rgb),.04);border-color:rgba(var(--jl-accent-rgb),.28);color:rgba(var(--jl-ink-rgb),.85)}.capsule-btn.active[data-v-b950232a]{transform:translate(3px);background:rgba(var(--jl-accent-rgb),.12);border-color:var(--jl-hairline-strong);color:var(--jl-ink);box-shadow:none}.capsule-btn[data-v-b950232a]:hover:before,.capsule-btn.active[data-v-b950232a]:before{width:24px;opacity:.9;background:linear-gradient(90deg,rgba(var(--jl-accent-rgb),0),rgba(var(--jl-accent-rgb),.74))}.capsule-btn[data-v-b950232a]:hover:after,.capsule-btn.active[data-v-b950232a]:after{opacity:1;transform:translate(-50%) scale(1);background:linear-gradient(135deg,var(--jl-accent),var(--jl-wash))}.capsule-btn .el-icon[data-v-b950232a]{font-size:18px;position:relative;z-index:1}.capsule-btn span[data-v-b950232a]{position:absolute;left:52px;top:50%;z-index:3;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--jl-accent-rgb),.16);background:linear-gradient(135deg,rgba(var(--jl-accent-rgb),.12),rgba(var(--jl-accent-rgb),.08)),#151515e0;color:rgba(var(--jl-ink-rgb),.84);font-size:12px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-6px);transition:opacity .2s ease,transform .2s ease;box-shadow:0 10px 28px #00000047}.capsule-btn:hover span[data-v-b950232a]{opacity:1;transform:translateY(-50%) translate(0)}.bottom-left-panel[data-v-b950232a]{position:absolute;left:16px;bottom:20px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:10px;width:46px;pointer-events:none}.bottom-left-panel[data-v-b950232a]:before{content:"";position:absolute;left:20px;top:-12px;bottom:-8px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--jl-accent-rgb),.1),rgba(var(--jl-accent-rgb),.46) 30%,rgba(var(--jl-accent-rgb),.4) 72%,rgba(var(--jl-accent-rgb),0));box-shadow:0 0 14px #0000001f,0 0 22px #0000001f}.global-generation-tasks[data-v-b950232a]{position:absolute;left:72px;bottom:30px;z-index:11;width:210px;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(var(--jl-accent-rgb),.24);border-radius:16px;background:radial-gradient(circle at 18% 10%,rgba(var(--jl-accent-rgb),.04),transparent 48%),#151515d1;box-shadow:0 14px 36px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default}.global-task-pulse[data-v-b950232a]{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--jl-accent);box-shadow:0 0 #0000001f;animation:globalTaskPulse-b950232a 1.45s ease-out infinite}.global-task-main[data-v-b950232a]{min-width:0;display:flex;flex-direction:column;gap:2px}.global-task-main strong[data-v-b950232a]{color:#fff6def5;font-size:12px;line-height:1.1;letter-spacing:.04em}.global-task-main span[data-v-b950232a]{overflow:hidden;color:#e2e5dcad;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.global-task-popover[data-v-b950232a]{position:absolute;left:0;bottom:calc(100% + 10px);width:280px;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(var(--jl-accent-rgb),.22);border-radius:16px;background:#151515f0;box-shadow:0 18px 48px #00000075;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-task-row[data-v-b950232a]{display:grid;grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:8px;border-radius:11px;color:#ebede5c7;font-size:12px}.global-task-row+.global-task-row[data-v-b950232a]{margin-top:2px}.global-task-row[data-v-b950232a]:hover{background:rgba(var(--jl-ink-rgb),.05)}.global-task-type[data-v-b950232a]{color:rgba(var(--jl-accent-rgb),.88);font-weight:800}.global-task-status[data-v-b950232a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-task-row em[data-v-b950232a]{color:rgba(var(--jl-accent-rgb),.94);font-style:normal;text-align:right}@keyframes globalTaskPulse-b950232a{0%{box-shadow:0 0 #0000001f}75%{box-shadow:0 0 0 8px #0000001f}to{box-shadow:0 0 #0000001f}}.credits-area[data-v-b950232a]{position:relative;pointer-events:auto}.credits-area[data-v-b950232a]:before,.user-icon-btn[data-v-b950232a]:before,.admin-console-btn[data-v-b950232a]:before{content:"";position:absolute;left:2px;top:50%;width:18px;height:1px;transform:translate(-100%,-50%);border-radius:999px;background:linear-gradient(90deg,rgba(var(--jl-accent-rgb),0),rgba(var(--jl-accent-rgb),.46));opacity:.58;pointer-events:none}.admin-console-btn[data-v-b950232a]{position:relative;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:42px;min-height:50px;padding:5px 3px;border:1px solid rgba(var(--jl-accent-rgb),.26);border-radius:17px;background:radial-gradient(circle at 50% 22%,rgba(var(--jl-accent-rgb),.04),transparent 60%),#1515157a;color:#e8f1f4eb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px rgba(var(--jl-ink-rgb),.05),0 10px 22px #00000024;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.admin-console-btn[data-v-b950232a]:hover{transform:translate(2px);border-color:rgba(var(--jl-accent-rgb),.54);background:radial-gradient(circle at 50% 22%,rgba(var(--jl-accent-rgb),.04),transparent 60%),#20202057;box-shadow:0 0 14px #0000001f,0 14px 26px #0000002e}.admin-console-btn .el-icon[data-v-b950232a]{font-size:18px}.admin-console-btn span[data-v-b950232a]{font-size:10px;line-height:1;letter-spacing:.08em}.credits-hover-menu[data-v-b950232a]{position:absolute;left:70px;top:50%;transform:translateY(-50%) translate(-10px);display:flex;flex-direction:column;gap:6px;padding:8px;background:#151515fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:12px;opacity:0;visibility:hidden;transition:all .25s ease;box-shadow:0 8px 32px #00000080;white-space:nowrap}.credits-hover-menu.visible[data-v-b950232a]{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.credits-hover-menu .menu-item[data-v-b950232a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;border:1px solid transparent}.credits-hover-menu .menu-item[data-v-b950232a]:hover{background:rgba(var(--jl-ink-rgb),.06);border-color:rgba(var(--jl-ink-rgb),.1)}.credits-hover-menu .menu-icon[data-v-b950232a]{font-size:16px;color:rgba(var(--jl-ink-rgb),.7)}.credits-hover-menu .menu-text[data-v-b950232a]{font-size:13px;color:rgba(var(--jl-ink-rgb),.9);font-weight:500}.credits-badge[data-v-b950232a]{display:flex;flex-direction:column;align-items:center;gap:2px;width:42px;min-height:52px;padding:5px 3px;background:radial-gradient(circle at 50% 26%,rgba(var(--jl-accent-rgb),.04),transparent 62%),#15151570;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--jl-accent-rgb),.12);border-radius:17px;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;position:relative;box-shadow:inset 0 1px rgba(var(--jl-ink-rgb),.04),0 10px 22px #0000001f}.credits-badge[data-v-b950232a]:hover{background:radial-gradient(circle at 50% 26%,rgba(var(--jl-accent-rgb),.04),transparent 62%),rgba(var(--jl-accent-rgb),.04);border-color:rgba(var(--jl-accent-rgb),.3);transform:translate(2px);box-shadow:0 0 14px #0000001f,0 14px 26px #0000002e}.credits-area[data-v-b950232a]:hover:before{width:24px;opacity:.9}.credits-icon[data-v-b950232a]{display:flex;align-items:center;justify-content:center;width:34px;height:18px;font-size:16px;color:var(--jl-accent)}.credits-num[data-v-b950232a]{display:flex;align-items:center;justify-content:center;width:36px;min-height:20px;font-size:12px;font-weight:600;color:#fff;text-align:center;line-height:1.2}.credits-label[data-v-b950232a]{display:flex;align-items:center;justify-content:center;width:34px;height:14px;font-size:9px;color:rgba(var(--jl-ink-rgb),.5)}.credits-float-layer[data-v-b950232a]{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:9999}.credits-float-item[data-v-b950232a]{position:absolute;transform:translate(-50%,-50%);color:#f87171;font-size:20px;font-weight:700;letter-spacing:.2px;white-space:nowrap;text-shadow:0 6px 20px rgba(248,113,113,.35);animation:credits-float-to-center-b950232a 2.3s cubic-bezier(.2,.6,.22,1) forwards}@keyframes credits-float-to-center-b950232a{0%{opacity:0;transform:translate(-50%,-40%) scale(.92)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--credits-float-dx)),calc(-50% + var(--credits-float-dy))) scale(1.06)}}.user-icons[data-v-b950232a]{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;pointer-events:auto}.user-icon-btn[data-v-b950232a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;color:rgba(var(--jl-ink-rgb),.5);background:radial-gradient(circle at 50% 44%,rgba(var(--jl-ink-rgb),.04),transparent 62%),#1515155c;border:1px solid rgba(var(--jl-ink-rgb),.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px rgba(var(--jl-ink-rgb),.04),0 10px 22px #0000001f;position:relative}.user-icon-btn[data-v-b950232a]:hover{transform:translate(2px);background:radial-gradient(circle at 50% 44%,rgba(var(--jl-accent-rgb),.04),transparent 64%),rgba(var(--jl-accent-rgb),.04);border-color:rgba(var(--jl-accent-rgb),.28);color:#fff}.user-icon-btn[data-v-b950232a]:hover:before{width:24px;opacity:.9;background:linear-gradient(90deg,rgba(var(--jl-accent-rgb),0),rgba(var(--jl-accent-rgb),.74))}.user-icon-btn.disabled[data-v-b950232a]{opacity:.45;cursor:not-allowed;pointer-events:none}.user-icon-btn .el-icon[data-v-b950232a]{font-size:18px}.user-icon-btn.logged-in[data-v-b950232a]{color:var(--jl-wash);border-color:rgba(var(--jl-accent-rgb),.24)}.user-icon-btn.has-unread[data-v-b950232a]{color:#f59e0b;border-color:#f59e0b3d}.notification-wrapper[data-v-b950232a]{position:relative}.notification-badge[data-v-b950232a]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;border-radius:8px;font-size:10px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.user-icon-wrapper[data-v-b950232a]{position:relative}.user-hover-menu[data-v-b950232a]{position:absolute;left:55px;top:50%;transform:translateY(-50%) translate(-10px);display:flex;flex-direction:column;gap:4px;padding:8px;background:#151515fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:12px;opacity:0;visibility:hidden;transition:all .25s ease;box-shadow:0 8px 32px #00000080;white-space:nowrap;min-width:130px}.user-hover-menu.visible[data-v-b950232a]{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.user-hover-menu .menu-user-info[data-v-b950232a]{padding:8px 12px;text-align:center}.user-hover-menu .user-phone[data-v-b950232a]{font-size:13px;color:rgba(var(--jl-ink-rgb),.9);font-weight:500}.user-hover-menu .menu-divider[data-v-b950232a]{height:1px;background:rgba(var(--jl-ink-rgb),.08);margin:4px 0}.user-hover-menu .menu-item[data-v-b950232a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;border:1px solid transparent}.user-hover-menu .menu-item[data-v-b950232a]:hover{background:rgba(var(--jl-ink-rgb),.06);border-color:rgba(var(--jl-ink-rgb),.1)}.user-hover-menu .menu-item.logout[data-v-b950232a]:hover{background:#ef44441a;border-color:#ef444433}.user-hover-menu .menu-item.logout:hover .menu-icon[data-v-b950232a],.user-hover-menu .menu-item.logout:hover .menu-text[data-v-b950232a]{color:#ef4444}.user-hover-menu .menu-icon[data-v-b950232a]{font-size:16px;color:rgba(var(--jl-ink-rgb),.7)}.user-hover-menu .menu-text[data-v-b950232a]{font-size:13px;color:rgba(var(--jl-ink-rgb),.9);font-weight:500}.content-area[data-v-b950232a]{background:transparent!important;padding:0 0 0 78px;overflow:hidden}.welcome-section[data-v-b950232a]{text-align:center;padding:40px 20px;animation:fadeIn-b950232a .8s ease-out}.welcome-title[data-v-b950232a]{font-size:56px;font-weight:800;margin-bottom:24px;letter-spacing:-1px;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-b950232a]{font-size:20px;color:var(--text-secondary);margin-bottom:80px;font-weight:300}.action-cards[data-v-b950232a]{display:flex;justify-content:center;gap:40px;margin-top:40px}.action-card[data-v-b950232a]{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(var(--jl-ink-rgb),.05);border-radius:24px;padding:50px 40px;width:340px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.action-card[data-v-b950232a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--jl-ink-rgb),.2),transparent)}.action-card[data-v-b950232a]:hover{transform:translateY(-12px);background:var(--surface-glass-hover);border-color:rgba(var(--jl-accent-rgb),.34);box-shadow:0 20px 40px -10px #00000080}.action-card h3[data-v-b950232a]{font-size:24px;margin-bottom:16px;color:#fff;font-weight:600}.action-card p[data-v-b950232a]{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.page-placeholder[data-v-b950232a]{text-align:center;padding:100px 20px;color:var(--text-secondary);background:var(--surface-glass);border-radius:24px;border:1.5px solid rgba(var(--jl-ink-rgb),.05);margin:20px}.page-placeholder h2[data-v-b950232a]{font-size:32px;margin-bottom:15px;color:#fff}@keyframes fadeIn-b950232a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icp-footer[data-v-b950232a]{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:8px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;z-index:5;font-size:12px;color:rgba(var(--jl-ink-rgb),.4)}.icp-badge-img[data-v-b950232a]{width:13px;height:13px;object-fit:contain;margin-left:15px;margin-right:-5px;opacity:.8;vertical-align:-1px}.icp-footer a[data-v-b950232a]{color:rgba(var(--jl-ink-rgb),.5);text-decoration:none;transition:color .2s}.icp-footer a[data-v-b950232a]:hover{color:rgba(var(--jl-ink-rgb),.8)}.icp-public-security[data-v-b950232a]{margin-left:12px}.icp-company[data-v-b950232a]{margin-left:12px;color:rgba(var(--jl-ink-rgb),.3)}.password-overlay[data-v-b950232a]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.password-modal[data-v-b950232a]{position:relative;width:380px;padding:32px 36px;background:#151515fa;border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:16px;box-shadow:0 20px 60px #00000080}.pwd-close-btn[data-v-b950232a]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(var(--jl-ink-rgb),.4);cursor:pointer;border-radius:8px;transition:all .2s}.pwd-close-btn[data-v-b950232a]:hover{background:rgba(var(--jl-ink-rgb),.1);color:rgba(var(--jl-ink-rgb),.8)}.pwd-modal-header[data-v-b950232a]{text-align:center;margin-bottom:24px}.pwd-modal-header h2[data-v-b950232a]{font-size:20px;font-weight:600;color:#fff;margin:0}.pwd-form[data-v-b950232a]{display:flex;flex-direction:column;gap:16px}.pwd-form-item[data-v-b950232a]{display:flex;flex-direction:column;gap:8px}.pwd-form-item label[data-v-b950232a]{font-size:13px;color:rgba(var(--jl-ink-rgb),.7)}.pwd-form-item input[data-v-b950232a]{width:100%;padding:12px 14px;background:rgba(var(--jl-ink-rgb),.05);border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .2s;box-sizing:border-box}.pwd-form-item input[data-v-b950232a]:focus{border-color:rgba(var(--jl-accent-rgb),.58);background:rgba(var(--jl-ink-rgb),.08)}.pwd-form-item input[data-v-b950232a]::placeholder{color:rgba(var(--jl-ink-rgb),.3)}.pwd-field-error[data-v-b950232a]{font-size:12px;color:#ef4444;margin-top:-4px}.pwd-field-success[data-v-b950232a]{font-size:12px;color:#22c55e;margin-top:-4px}.pwd-submit-btn[data-v-b950232a]{width:100%;padding:14px;margin-top:8px;background:linear-gradient(135deg,var(--jl-wash) 0%,var(--jl-accent) 50%,var(--jl-accent-deep) 100%);border:none;border-radius:10px;color:var(--jl-on-accent);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.pwd-submit-btn .btn-spinner[data-v-b950232a]{width:14px;height:14px}.pwd-submit-btn[data-v-b950232a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.pwd-submit-btn[data-v-b950232a]:disabled{opacity:.5;cursor:not-allowed}.help-overlay[data-v-b950232a]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.help-modal[data-v-b950232a]{position:relative;width:680px;max-width:calc(100vw - 40px);padding:28px 28px 30px;background:#151515fa;border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:18px;box-shadow:0 20px 60px #00000080}.help-close-btn[data-v-b950232a]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(var(--jl-ink-rgb),.4);cursor:pointer;border-radius:10px;transition:all .2s}.help-close-btn[data-v-b950232a]:hover{background:rgba(var(--jl-ink-rgb),.1);color:rgba(var(--jl-ink-rgb),.8)}.help-modal-header[data-v-b950232a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-right:40px}.help-modal-header h2[data-v-b950232a]{font-size:18px;font-weight:600;color:rgba(var(--jl-ink-rgb),.95);margin:0}.help-grid[data-v-b950232a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:560px){.help-grid[data-v-b950232a]{grid-template-columns:1fr}}.help-card[data-v-b950232a]{position:relative;overflow:hidden;border-radius:16px;padding:22px 20px 20px;cursor:pointer;background:rgba(var(--jl-ink-rgb),.03);border:1px solid rgba(var(--jl-ink-rgb),.08);transition:all .25s ease}.help-card[data-v-b950232a]:hover{transform:translateY(-4px);border-color:rgba(var(--jl-accent-rgb),.34);box-shadow:0 18px 40px #00000073}.help-card-icon[data-v-b950232a]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(var(--jl-accent-rgb),.18),rgba(var(--jl-accent-rgb),.14));border:1px solid rgba(var(--jl-ink-rgb),.08);color:rgba(var(--jl-ink-rgb),.9);margin-bottom:14px}.help-card-icon .el-icon[data-v-b950232a]{font-size:20px}.help-card-title[data-v-b950232a]{font-size:15px;font-weight:600;color:rgba(var(--jl-ink-rgb),.92);margin-bottom:6px}.help-card-desc[data-v-b950232a]{font-size:13px;color:rgba(var(--jl-ink-rgb),.45)}.help-card-glow[data-v-b950232a]{position:absolute;left:0;right:0;bottom:0;height:70px;opacity:.55;pointer-events:none;background:linear-gradient(to top,rgba(var(--jl-accent-rgb),.18) 0%,rgba(var(--jl-accent-rgb),.08) 55%,transparent 100%)}.recharge-overlay[data-v-b950232a]{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.recharge-modal-shell[data-v-b950232a]{width:min(1180px,calc(100vw - 88px));height:min(860px,calc(100vh - 72px));background:#151515fa;border:1.5px solid rgba(var(--jl-ink-rgb),.08);border-radius:18px;box-shadow:0 26px 72px #00000094;overflow:hidden}.model-config-overlay[data-v-b950232a]{padding:24px}.model-config-modal-shell[data-v-b950232a]{width:min(920px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));position:relative;display:block;padding:22px;overflow:auto;background:radial-gradient(circle at 10% 0%,rgba(var(--jl-accent-rgb),.04),transparent 32%),radial-gradient(circle at 94% 8%,rgba(var(--jl-accent-rgb),.04),transparent 30%),linear-gradient(145deg,#202020fa,#151515fa);border:1px solid rgba(var(--jl-accent-rgb),.2);border-radius:28px;box-shadow:0 32px 100px #0000009e,inset 0 1px rgba(var(--jl-ink-rgb),.06)}.config-center-heading[data-v-b950232a]{display:flex;flex-direction:column;gap:5px;padding:0 42px;color:rgba(var(--jl-accent-rgb),.9);text-align:center}.config-center-heading strong[data-v-b950232a]{font-size:26px;font-weight:850;letter-spacing:-.04em}.config-center-heading small[data-v-b950232a]{color:rgba(var(--jl-accent-rgb),.48);font-size:12px}.config-center-kicker[data-v-b950232a]{color:rgba(var(--jl-accent-rgb),.7);font-size:10px;font-weight:900;letter-spacing:.22em}.config-center-close[data-v-b950232a]{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--jl-ink-rgb),.1);border-radius:50%;color:rgba(var(--jl-ink-rgb),.62);background:rgba(var(--jl-ink-rgb),.045);cursor:pointer;transition:all .2s ease}.config-center-close[data-v-b950232a]:hover{color:#fff;border-color:rgba(var(--jl-accent-rgb),.42);background:rgba(var(--jl-accent-rgb),.14)}.admin-overlay[data-v-b950232a]{position:fixed;inset:0;padding:28px;background:radial-gradient(circle at 12% 12%,rgba(var(--jl-accent-rgb),.04),transparent 34%),#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.admin-modal-shell[data-v-b950232a]{width:min(1320px,calc(100vw - 56px));height:min(900px,calc(100vh - 56px));border-radius:22px;border:1px solid rgba(var(--jl-accent-rgb),.18);background:#151515fa;box-shadow:0 30px 86px #000000a3;overflow:hidden}
