:root{color:#111827;background:#f4f5f8;font-family:Inter,Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.unsupport-scrollbar ::-webkit-scrollbar{width:6px;height:6px}.unsupport-scrollbar ::-webkit-scrollbar-thumb{background:#d4d7df;border-radius:999px}.login-page{min-height:100vh;background:radial-gradient(circle at 50% 36%,rgba(96,62,255,.16),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 8px),#050506}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.login-card{width:min(420px,calc(100vw - 48px));padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;background:#18181b;box-shadow:0 24px 90px #0009}.login-card-logo{margin-bottom:34px;text-align:center}.login-card-logo.brand-wordmark{color:#f8fafc}.login-card-logo.brand-wordmark span:last-child{background:linear-gradient(90deg,#fff,#dfe7ff 48%,#8df0f6);background-clip:text;-webkit-background-clip:text}.login-card-logo.brand-wordmark i:before{background:#fff}.login-card-logo.brand-wordmark i:after,.login-card-logo.brand-wordmark:after{background:#8df0f6}.brand-wordmark{position:relative;display:inline-flex;align-items:center;gap:8px;line-height:.9;color:#0b0d12;font-family:Arial Black,Inter,Arial,PingFang SC,sans-serif;font-weight:950;letter-spacing:0;white-space:nowrap}.brand-wordmark span{position:relative;display:inline-block}.brand-wordmark span:last-child{color:transparent;background:linear-gradient(90deg,#111827,#2655ff 58%,#08a7a7);background-clip:text;-webkit-background-clip:text}.brand-wordmark i{position:relative;display:inline-block;width:14px;height:.92em;transform:skew(-18deg)}.brand-wordmark i:before,.brand-wordmark i:after{content:"";position:absolute;left:50%;width:2px;height:100%;border-radius:999px;background:#111827;transform:translate(-50%)}.brand-wordmark i:after{left:calc(50% + 5px);height:58%;background:#2655ff}.brand-wordmark:after{content:"";position:absolute;right:.08em;bottom:-.18em;width:42%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#2655ff 42%,#08a7a7);opacity:.95}.brand-wordmark-large{justify-content:center;width:100%;font-size:38px}.login-card h2{margin:0 0 8px;font-size:28px}.login-card label{display:block;margin-top:20px;color:#f4f4f5;font-weight:700}.login-card input{width:100%;margin-top:8px;padding:13px 14px;border:1px solid transparent;border-radius:7px;color:#fff;background:#101114;outline:none}.login-card input:focus{border-color:#8df0f694}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover,.login-card input:-webkit-autofill:focus{border-color:#8df0f666;-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #101114 inset;transition:background-color 9999s ease-out}.login-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin-top:8px}.login-code-row input{margin-top:0}.login-code-row button{border:0;border-radius:7px;color:#18181b;background:#fff;font-size:13px;font-weight:800}.login-code-row button:hover:not(:disabled){background:#e9eaee}.login-message{margin:14px 0 0;color:#a7acb7;font-size:13px;font-weight:600;line-height:20px}.login-message.error{color:#ff6b6b}.primary-btn{border:0;color:#fff;font-weight:800}.primary-btn{width:100%;margin-top:24px;padding:13px;border-radius:7px;background:linear-gradient(82.73deg,#c88fee,#4723e8)}.primary-btn:hover:not(:disabled){background:linear-gradient(82.73deg,#a079ba,#3d20be)}.page{--duration: .25s;--ease-name: ease-in-out;--hover-duration: .22s;--sidebar-minwidth: 86px;--sidebar-maxwidth: 280px;--logo-collapsed-width: 46px;--logo-collapsed-left: 20px;--logo-word-start: 15px;--logo-expanded-width: calc(var(--sidebar-maxwidth) - 22px);--main-bg: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAASElEQVQY02NgQALS/5F5Ssg8qa/IUgooUg+QpWRRpA7hNB5VCsV4VANReKjOQDWDgYFIm/G4F7cv8YSNLG4pFCNQeSjq0MwAAPCoHW3Q0Dt9AAAAAElFTkSuQmCC);--nav-expanded-width: calc(var(--sidebar-maxwidth) - 40px);position:relative;width:100%;height:100vh;overflow:hidden;padding-left:var(--sidebar-minwidth);background-color:#18181b}.page-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:20;width:var(--sidebar-minwidth);height:100vh;background-color:transparent;color:#f8fafc;padding:0;border-radius:0;overflow-x:hidden;overflow-y:auto;box-shadow:none;transition:width var(--duration) var(--ease-name);scrollbar-width:none}.sidebar-account{position:absolute;left:20px;bottom:20px;width:46px;transition:width var(--duration) var(--ease-name)}.page.sidebar-expanded .sidebar-account,.page:has(>.page-sidebar:hover) .sidebar-account,.page-sidebar:hover .sidebar-account{width:var(--nav-expanded-width)}.account-card{position:relative;height:46px;border-radius:7px;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(82.73deg,#e4a0e9,#4b22ec);transition:height var(--duration) var(--ease-name)}.page.sidebar-expanded .account-card,.page:has(>.page-sidebar:hover) .account-card,.page-sidebar:hover .account-card{height:52px}.account-icon-mini,.account-name-full{position:absolute;top:50%;left:11px;overflow:hidden;color:#fff;line-height:1;letter-spacing:0;white-space:nowrap;transform:translateY(-50%)}.account-icon-mini{width:24px;height:24px;display:grid;place-items:center;transition:opacity .18s var(--ease-name),transform var(--duration) var(--ease-name)}.account-name-full{left:20px;max-width:172px;color:#fff;font-size:21px;font-weight:950;opacity:0;transform:translate(-10px,-50%);transition:opacity .18s var(--ease-name),transform var(--duration) var(--ease-name)}.page.sidebar-expanded .account-icon-mini,.page:has(>.page-sidebar:hover) .account-icon-mini,.page-sidebar:hover .account-icon-mini{opacity:0;transform:translate(-4px,-50%)}.page.sidebar-expanded .account-name-full,.page:has(>.page-sidebar:hover) .account-name-full,.page-sidebar:hover .account-name-full{opacity:1;transform:translateY(-50%);transition-delay:.06s}.account-logout{flex:0 0 34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;margin-right:8px;margin-left:auto;z-index:1;color:#fff;background:#0000003d;pointer-events:none;opacity:0;transform:translate(8px);transition:opacity var(--duration) var(--ease-name),transform var(--duration) var(--ease-name),background var(--hover-duration) ease}.page.sidebar-expanded .account-logout,.page:has(>.page-sidebar:hover) .account-logout,.page-sidebar:hover .account-logout{pointer-events:auto;opacity:1;transform:translate(0)}.account-logout:hover{background:#0000006b}.page-sidebar::-webkit-scrollbar{display:none}.page.sidebar-expanded>.page-sidebar,.page:has(>.page-sidebar:hover)>.page-sidebar,.page-sidebar:hover{width:var(--sidebar-maxwidth)}.page-content{position:relative;z-index:1;width:100%;height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background-color:#18181b;transition:transform var(--duration) var(--ease-name);will-change:transform}.page.sidebar-expanded>.page-content,.page:has(>.page-sidebar:hover)>.page-content{transform:translate(calc(var(--sidebar-maxwidth) - var(--sidebar-minwidth)))}.logo{position:relative;width:var(--logo-collapsed-width);height:32px;margin:35px 0 0 var(--logo-collapsed-left);overflow:hidden;white-space:nowrap;transition:width var(--duration) var(--ease-name),margin-left var(--duration) var(--ease-name)}.logo-full{position:absolute;top:50%;left:var(--logo-word-start);display:inline-flex;opacity:0;transform:translate(-8px,-50%);transition:opacity .18s var(--ease-name),transform var(--duration) var(--ease-name)}.brand-wordmark-sidebar{color:#f8fafc;font-size:25px}.brand-wordmark-sidebar span:last-child{background:linear-gradient(90deg,#fff,#dfe7ff 48%,#8df0f6);background-clip:text;-webkit-background-clip:text}.brand-wordmark-sidebar i:before{background:#fff}.brand-wordmark-sidebar i:after,.brand-wordmark-sidebar:after{background:#8df0f6}.logo-mini{position:absolute;inset:0 auto auto 0;display:block;width:var(--logo-collapsed-width);height:32px;overflow:hidden;opacity:1;transition:opacity var(--duration) var(--ease-name)}.brand-ticker{color:#fff}.brand-mini-letter{position:absolute;top:50%;left:50%;font-family:Arial Black,Inter,Arial,sans-serif;font-size:25px;font-weight:950;letter-spacing:0;line-height:1;text-align:center;white-space:nowrap;transform:translate(-50%,-50%);background:linear-gradient(90deg,#fff,#cfd8ff 45%,#8df0f6);background-clip:text;color:transparent;-webkit-background-clip:text}.page.sidebar-expanded .logo,.page:has(>.page-sidebar:hover) .logo,.page-sidebar:hover .logo{width:var(--logo-expanded-width);margin-left:20px}.page.sidebar-expanded .logo-full,.page:has(>.page-sidebar:hover) .logo-full,.page-sidebar:hover .logo-full{opacity:1;transform:translateY(-50%);transition-delay:.08s}.page.sidebar-expanded .logo-mini,.page:has(>.page-sidebar:hover) .logo-mini,.page-sidebar:hover .logo-mini{opacity:0}.nav-group{margin-top:16px}.sidebar-common{margin-top:28px}.nav-group p{width:var(--nav-expanded-width);margin:0 0 12px 20px;color:#8f96a3;font-size:13px;font-weight:800;text-align:left;white-space:nowrap;opacity:0;transition:opacity var(--duration) var(--ease-name)}.page.sidebar-expanded .nav-group p,.page:has(>.page-sidebar:hover) .nav-group p,.page-sidebar:hover .nav-group p{opacity:1}.nav-item{width:46px;border:0;height:46px;margin:4px 0 0 20px;display:flex;align-items:center;justify-content:flex-start;padding:0;border-radius:7px;background:transparent;color:#d8dbe2;font-weight:800;text-align:left;white-space:nowrap;transition:width var(--duration) var(--ease-name),background var(--hover-duration) ease,color var(--hover-duration) ease}.nav-item svg{flex:0 0 22px;width:22px;height:22px;margin-left:11px;margin-right:18px;transition:margin var(--duration) var(--ease-name)}.page.sidebar-expanded .nav-item,.page:has(>.page-sidebar:hover) .nav-item,.page-sidebar:hover .nav-item{width:var(--nav-expanded-width)}.nav-label{display:inline-block;max-width:0;overflow:hidden;opacity:0;transform:translate(-6px);transition:max-width var(--duration) var(--ease-name),opacity var(--duration) var(--ease-name),transform var(--duration) var(--ease-name)}.page.sidebar-expanded .nav-label,.page:has(>.page-sidebar:hover) .nav-label,.page-sidebar:hover .nav-label{max-width:190px;opacity:1;transform:translate(0)}.nav-item.selected{background:#fff;color:#12151c}.page.sidebar-expanded .nav-item:hover,.page:has(>.page-sidebar:hover) .nav-item:hover,.page-sidebar:hover .nav-item:hover{background:#303136;color:#fff}.page.sidebar-expanded .nav-item.selected,.page:has(>.page-sidebar:hover) .nav-item.selected,.page-sidebar:hover .nav-item.selected{background:#fff;color:#12151c}.workspace{position:relative;min-width:0;height:100vh;overflow:hidden;border-radius:24px 0 0 24px;background-color:#000;background-image:var(--main-bg);background-repeat:repeat;background-size:auto}.workspace-header{height:82px;display:grid;grid-template-columns:1fr minmax(274px,500px) 1fr;align-items:center;gap:20px;padding:0 48px 0 24px;color:#fff}.workspace-header h1{margin:0;font-size:24px;font-weight:600}.search-box{height:40px;display:flex;align-items:center;position:relative;padding:0 40px 0 10px;border:1px solid transparent;border-radius:6px;background:#18181b;color:#737988}.search-box:hover,.search-box:focus-within{border-color:#333}.search-box input{min-width:0;flex:1;height:100%;border:0;outline:none;color:#d7dbe4;background:transparent}.search-box input::placeholder{color:#6f7582}.search-box button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:0;padding:0;color:#737988;background:transparent}.workspace-actions{display:flex;justify-content:flex-end;align-items:center;min-width:0}.dark-action-btn{height:40px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:9px;justify-content:center;width:112px;padding:0;color:#fff;font-size:14px;font-weight:500;background:#18181b}.dark-action-btn:hover{color:#000;background:#fff}.dark-action-btn:hover svg{stroke:#000}.dark-stage{position:relative;min-height:calc(100vh - 82px);margin-left:0;border-radius:0;overflow:hidden;background:transparent;color:#fff;display:grid;place-items:center}.adaptation-list-stage{--scrollbar-color: #18181b;height:calc(100vh - 82px);padding:0 9px;color:#fff;overflow:hidden;display:flex;flex-direction:column}.sort-row{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;width:min(1024px,100%);margin:0 auto;padding:0 0 10px 15px;color:#fff;-webkit-user-select:none;user-select:none}.sort-choose,.sort-options{display:flex;align-items:center;justify-content:center;height:32px;border-radius:6px}.sort-choose{width:92px;border:0;padding:0;color:#fff;background:transparent}.sort-choose:hover,.sort-options:hover{background:#18181b}.sort-choose span{margin-left:4px;font-size:14px;font-weight:500}.sort-options{width:140px;justify-content:space-between;padding:0 4px}.sort-options button{width:64px;height:24px;border:0;border-radius:4px;padding:0;color:#fff;font-size:14px;font-weight:500;line-height:23px;background:transparent}.sort-options button.active{color:#000;background:#fff;cursor:default}.adaptation-card-list{flex:1 1 auto;min-height:0;width:min(1024px,100%);margin:8px auto 0;padding:0 0 100px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#18181b transparent;scrollbar-width:thin}.adaptation-search-empty{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.adaptation-list-card{position:relative;width:100%;height:122px;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;padding:16px 0 16px 16px;color:#fff;cursor:pointer;background:transparent;transition:background-color .45s ease}.adaptation-list-card:hover{background:#18181b}.adaptation-list-card:hover .more-btn,.adaptation-card-actions.show .more-btn{opacity:1}.adaptation-card-main{flex:1;min-width:0;height:100%;border:0;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:0;color:#fff;text-align:left;background:transparent}.adaptation-cover{position:relative;flex:0 0 auto;width:120px;height:90px;margin-right:16px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#ffffffc7,#fff0 46%),linear-gradient(160deg,#df4274,#f8df9a 47%,#f08a35);-webkit-user-select:none;user-select:none}.adaptation-cover:after{content:"";position:absolute;inset:28px 28px auto auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.45);border-radius:0 0 0 18px}.adaptation-card-meta{flex:1 1 auto;display:flex;min-width:0;flex-direction:column;gap:4px}.adaptation-card-meta strong{overflow:hidden;color:#fff;font-size:16px;font-weight:600;line-height:28px;white-space:nowrap;text-overflow:ellipsis}.adaptation-card-meta small{color:#ffffff80;font-size:12px;font-weight:400;line-height:18px}.task-llm-meta{flex:0 1 auto;max-width:320px;min-height:22px;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:7px;padding:3px 8px;border-radius:6px;color:#ffffffb8;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;background:#ffffff14}.task-llm-meta span{flex:0 0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adaptation-card-actions{flex:0 0 390px;position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 28px 0 0;text-align:right}.task-status-column{width:320px;min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.task-stage-badge{flex:0 0 auto;min-width:92px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#ffffffd6;background:#ffffff14;font-size:12px;font-weight:800;white-space:nowrap}.more-btn{display:inline-grid;flex:0 0 32px;width:32px;height:32px;margin-top:0;border:0;border-radius:16px;place-items:center;line-height:30px;color:#fff;background:transparent;opacity:0;pointer-events:none;transition:opacity .25s linear,background-color .25s linear}.adaptation-list-card:hover .more-btn,.adaptation-card-actions.show .more-btn{pointer-events:auto}.more-btn:hover,.adaptation-card-actions.show .more-btn{background:#000}.more-btn:focus{outline:none}.task-menu{position:fixed;z-index:10000;width:98px;overflow:hidden;border:1px solid #000;border-radius:6px;background:#18181b;box-shadow:0 0 20px #64646473;-webkit-user-select:none;user-select:none}.task-menu button{width:100%;height:42px;border:0;display:flex;align-items:center;gap:10px;padding:0 10px;color:#fff;font-size:14px;font-weight:500;text-align:left;background:transparent}.task-menu button+button{border-top:1px solid #000}.task-menu button:hover:not(:disabled){background:#2b2c31}.task-menu button.danger{color:#ff1d1d}.task-menu button.danger:hover:not(:disabled){background:#ff1d1d1f}.stage-center{width:min(620px,86%);text-align:center;color:#a7adba}.stage-center svg{color:#9ca3af}.stage-center h2{margin:20px 0 8px;color:#fff;font-size:24px}.stage-center.coming-soon h2{margin:0;font-size:56px;font-weight:950;letter-spacing:0}.stage-center.shell-empty{display:flex;flex-direction:column;align-items:center}.stage-center textarea{width:100%;height:160px;margin-top:22px;padding:16px;border:1px solid #2d313b;border-radius:8px;outline:none;color:#fff;background:#ffffff0e;resize:none}.short-input-panel{width:min(520px,82vw);margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.short-input-panel textarea{height:190px;margin-top:0;color:#d7dbe4;font-size:14px;line-height:1.7}.short-preview-stage{place-items:start center;padding-top:42px}.short-preview-panel{width:min(760px,calc(100vw - 220px));min-height:520px;display:flex;flex-direction:column;padding:26px;border:1px solid #20242d;border-radius:8px;color:#fff;background:#14161c;box-shadow:0 18px 44px #00000042}.short-preview-panel>header,.short-preview-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.short-preview-panel h2{margin:0;font-size:22px}.short-preview-panel span{color:#8f96a3;font-size:14px}.short-preview-panel textarea{--scrollbar-color: #333;flex:1;min-height:360px;margin:20px 0;border:0;outline:none;resize:none;color:#d7dbe4;font-size:15px;line-height:1.8;background:transparent}.short-local-upload{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.short-local-upload .ghost-btn{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:13px}.short-local-upload>span{min-width:0;flex:1;overflow:hidden;color:#707787;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.short-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.short-preview-panel>footer{justify-content:flex-end}.short-preview-panel>footer.short-input-footer{justify-content:space-between}.ghost-btn{height:42px;border:1px solid #343844;border-radius:6px;padding:0 18px;color:#d7dbe4;font-weight:800;background:transparent}.ghost-btn:hover{border-color:#5b6270;color:#fff}.stage-actions{display:flex;gap:12px;justify-content:center;margin-top:14px}.stage-actions select,.white-btn{height:42px;border:0;border-radius:6px;padding:0 18px}.white-btn{background:#fff;color:#111827;font-weight:900}.adaptation-detail{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;padding:0;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 140px),#050609a3;overflow:hidden}.detail-commandbar{position:relative;flex:0 0 auto;width:100%;max-width:1500px;min-width:0;display:block;min-height:72px;margin:0 auto;padding:18px 32px 12px;color:#fff}.script-title-main{position:absolute;left:32px;top:25px;z-index:2;flex:0 1 auto;min-width:0;max-width:320px;display:flex;align-items:center;gap:8px}.script-title-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;border-radius:4px;opacity:.5;color:#a78bfa;background:transparent}.script-title-main input{flex:1 1 auto;min-width:0;width:auto;border:0;padding:0;outline:none;color:#fff;font-size:18px;font-weight:750;line-height:24px;background:transparent}.detail-header-actions{position:relative;width:auto;flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.detail-model-icon-btn{flex:0 0 auto;width:38px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:6px;display:inline-grid;place-items:center;padding:0;color:#ffffffc2;background:#18181bbd;cursor:pointer}.detail-model-icon-btn:hover:not(:disabled){border-color:#8df0f680;color:#8df0f6;background:#8df0f61a}.detail-model-icon-btn:disabled{opacity:.45;cursor:not-allowed}.detail-version-control{position:relative;flex:0 1 auto;min-width:0;width:auto}.detail-version-icon-btn{position:relative;width:38px;max-width:38px;height:36px;border:1px solid rgba(141,240,246,.32);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#eafcff;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),transparent 28%),#18181bd1;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #8df0f614,0 0 16px #8df0f638;overflow:visible;animation:version-edit-glow 1.9s ease-in-out infinite}.detail-version-icon-btn:before,.detail-version-icon-btn:after{content:"";position:absolute;border-radius:999px;pointer-events:none;background:#fff;box-shadow:0 0 10px #8df0f6e6}.detail-version-icon-btn:before{top:6px;right:7px;width:4px;height:4px;animation:version-edit-spark 1.9s ease-in-out infinite}.detail-version-icon-btn:after{bottom:7px;left:7px;width:3px;height:3px;opacity:.72;animation:version-edit-spark 1.9s ease-in-out .7s infinite}.detail-version-icon-btn:hover:not(:disabled){border-color:#8df0f680;color:#fff;background:#8df0f61a}@keyframes version-edit-glow{0%,to{box-shadow:0 0 0 1px #8df0f614,0 0 14px #8df0f633}50%{box-shadow:0 0 0 1px #8df0f638,0 0 24px #8df0f675}}@keyframes version-edit-spark{0%,to{opacity:.28;transform:scale(.65)}46%{opacity:1;transform:scale(1.25)}}.detail-version-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:320px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d8dbe2;background:#0f1015fa;box-shadow:0 22px 70px #0000007a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-version-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;line-height:18px}.detail-version-popover>header strong{color:#fff}.detail-version-popover>header span{margin:0;color:#8f96a3;font-size:12px;line-height:18px}.script-tabs{position:absolute;z-index:1;top:18px;left:50%;transform:translate(-50%);width:min(100%,560px);height:36px;display:flex;align-items:center;gap:0;margin:0;padding:0}.script-tabs:before,.script-tabs:after{content:"";position:absolute;left:0;bottom:-9px;width:100%;height:2px;border-radius:999px;pointer-events:none}.script-tabs:before{background:#ffffff14}.script-tabs:after{width:100%;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent) -120px 0 / 120px 100% no-repeat,linear-gradient(90deg,#a1ff8b,#3f93ff);box-shadow:0 0 14px #55b4ff6b;transform:scaleX(var(--step-progress, 0));transform-origin:left center;animation:step-progress-pulse 1.6s linear infinite}.script-tabs button{position:relative;height:36px;border:0;padding:0;color:#fff;font-size:13px;font-weight:500;line-height:36px;text-align:center;background:#18181b;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .35s ease}.script-tabs button.done:not(.active){color:#fff;background:#18181b;box-shadow:none}.script-tabs button.active{color:#fff;background:linear-gradient(135deg,#a1ff8b,#3f93ff 96.83%);box-shadow:none;cursor:default}.script-tabs .primary-step{position:relative;z-index:1;width:auto;min-width:116px;flex:1 1 0;height:36px;margin-right:0;border-radius:6px 0 0 6px;overflow:hidden}.script-tabs .primary-step.active{color:#fff;background:linear-gradient(135deg,#a1ff8b,#3f93ff 96.83%)}.script-tab-group{position:relative;flex:3 1 0;height:36px;display:flex;align-items:center;gap:0;overflow:hidden;margin-left:-1px;border-radius:0 6px 6px 0;padding:0;background:#18181b}.script-tab-group button{z-index:1;width:auto;min-width:116px;flex:1 1 0;height:36px;border-radius:0;padding:0;white-space:nowrap;background:transparent}.script-tabs button:hover:not(.active):not(:disabled),.script-tab-group button:hover:not(.active):not(:disabled){background:#303136}.script-tab-group button.active:hover{color:#fff;background:linear-gradient(135deg,#a1ff8b,#3f93ff 96.83%)}@keyframes step-progress-pulse{0%{background-position:-120px 0,0 0}to{background-position:480px 0,0 0}}.detail-workspace{position:relative;flex:1 1 auto;width:100%;max-width:1500px;min-width:0;min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px 32px 32px;overflow:visible}.detail-side-toolbar{position:absolute;z-index:4;top:-54px;right:32px;width:min(36vw,390px);min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-command-actions{position:relative;z-index:2;width:100%;min-width:0;margin-left:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.detail-ai-menu{pointer-events:auto;position:relative;z-index:2;top:auto;left:auto;flex:0 1 auto;width:auto;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:0;transform:none}.detail-ai-menu button{width:auto;flex:0 1 auto;white-space:nowrap;font-size:13px;font-weight:700}.detail-workspace>.original-preview-board,.detail-workspace>.short-ai-board{grid-column:1 / -1;grid-row:1;min-width:0;width:100%;padding:0}.detail-ai-menu .detail-export-btn,.detail-ai-menu .purple-ai-btn,.detail-ai-menu .compact-secondary-btn{min-width:0}.detail-action-spacer{width:120px;flex:0 0 120px}.purple-ai-btn{pointer-events:auto;min-width:104px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 13px;color:#fff;background-image:linear-gradient(82.73deg,#c88fee,#4723e8);background-repeat:no-repeat}.purple-ai-btn:hover:not(:disabled){background-image:linear-gradient(82.73deg,#a079ba,#3d20be)}.purple-ai-btn:disabled{opacity:.55;cursor:not-allowed}.purple-ai-btn.generating:disabled{opacity:1;color:#fff;background-image:linear-gradient(82.73deg,#d39bff,#4e24ef);box-shadow:0 0 0 2px #c88fee59,0 0 28px #7548ff8c}.generating-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:generate-spinner-rotate .8s linear infinite}@keyframes generate-spinner-rotate{to{transform:rotate(1turn)}}.detail-export-btn{pointer-events:auto;min-width:92px;height:36px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:#061116;background:linear-gradient(135deg,#a1ff8b,#42d7ff 55%,#3f93ff);box-shadow:0 0 18px #42d7ff38;font-size:13px;font-weight:700;transition:transform var(--hover-duration) ease,box-shadow var(--hover-duration) ease,filter var(--hover-duration) ease}.detail-export-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 26px #42d7ff61;transform:translateY(-1px)}.detail-export-btn:disabled{opacity:.55;cursor:not-allowed}.compact-secondary-btn{pointer-events:auto;min-width:88px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#d8dbe2;background:#ffffff0f;font-size:13px;font-weight:800}.compact-secondary-btn:hover:not(:disabled){border-color:#8df0f661;color:#fff;background:#8df0f61a}.original-preview-board{--scrollbar-color: #333;flex:1 1 auto;width:100%;min-height:0;height:100%;margin:0 auto;padding:0;overflow:hidden;overscroll-behavior:contain}.original-preview-card{width:100%;height:100%;min-height:0;margin:0 auto;display:flex;flex-direction:column;padding:26px 30px;color:#d8dbe2;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#0c0e13e6;box-shadow:0 22px 64px #0000003d}.content-count-bar{flex:0 0 auto;display:flex;justify-content:flex-end;margin-bottom:10px;color:#8f96a3;font-size:13px;font-weight:700;line-height:18px}.original-preview-card pre{--scrollbar-color: #333;flex:1;min-height:0;margin:0;padding-right:12px;overflow:auto;white-space:pre-wrap;color:#cfd3dc;font-family:inherit;font-size:15px;line-height:1.8}.short-ai-board{--scrollbar-color: #333;flex:1 1 auto;width:100%;min-height:0;height:100%;margin:0 auto;padding:0;overflow:hidden;overscroll-behavior:contain}.short-ai-card{position:relative;width:100%;height:100%;min-height:0;margin:0 auto;display:flex;flex-direction:column;padding:26px 30px;color:#d8dbe2;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#0c0e13e6;box-shadow:0 22px 64px #0000003d}.content-panel-actions{flex:0 0 auto;min-height:36px;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-8px 0 12px}.content-panel-actions.is-editing{justify-content:space-between}.content-panel-actions.is-editing .output-editor-toolbar{flex:1 1 auto;max-width:min(100%,390px);margin-right:auto}.content-version-tools{flex:0 1 auto;min-width:0;max-width:min(46.4vw,272px);display:flex;align-items:center;justify-content:flex-end;gap:8px}.content-version-select{height:36px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;outline:none;color:#f4f4f5e6;background:#18181bc2;font:inherit;font-size:13px;font-weight:760}.content-version-select{width:min(46.4vw,272px);padding:0 30px 0 10px}.content-version-select:hover:not(:disabled){border-color:#8df0f66b;background:#8df0f616}.content-version-select:disabled{opacity:.52;cursor:not-allowed}.content-edit-icon-btn,.content-cancel-btn{width:38px;height:36px;border-radius:6px;display:inline-grid;place-items:center;padding:0}.content-edit-icon-btn{position:relative;border:1px solid rgba(141,240,246,.32);color:#eafcff;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),transparent 28%),#18181bd1;box-shadow:0 0 0 1px #8df0f614,0 0 16px #8df0f638;animation:version-edit-glow 1.9s ease-in-out infinite}.content-edit-icon-btn:before,.content-edit-icon-btn:after{content:"";position:absolute;border-radius:999px;pointer-events:none;background:#fff;box-shadow:0 0 10px #8df0f6e6}.content-edit-icon-btn:before{top:6px;right:7px;width:4px;height:4px;animation:version-edit-spark 1.9s ease-in-out infinite}.content-edit-icon-btn:after{bottom:7px;left:7px;width:3px;height:3px;opacity:.72;animation:version-edit-spark 1.9s ease-in-out .7s infinite}.content-edit-icon-btn:hover:not(:disabled){border-color:#8df0f68f;color:#fff;background:#8df0f61a}.content-save-btn{height:36px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#061116;background:linear-gradient(135deg,#a1ff8b,#42d7ff 55%,#3f93ff);box-shadow:0 0 18px #42d7ff3d;font-size:13px;font-weight:800}.content-save-btn:hover:not(:disabled){filter:brightness(1.08)}.content-cancel-btn{border:1px solid rgba(255,255,255,.12);color:#ffffffc2;background:#18181bbd}.content-cancel-btn:hover:not(:disabled){border-color:#ffffff42;color:#fff;background:#ffffff14}.output-version-list{max-height:168px;margin-bottom:10px;overflow:auto}.output-version-list button{width:100%;min-height:42px;border:0;border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 8px;color:#d8dbe2;text-align:left;background:transparent}.output-version-list button:hover:not(:disabled),.output-version-list button.selected{background:#8df0f61a}.output-version-list button span,.output-version-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-version-list button span{color:#f4f4f5;font-size:13px;font-weight:800}.output-version-list button small,.output-version-list p{margin:0;color:#7f8794;font-size:12px;line-height:16px}.output-version-list button:disabled{opacity:.5;cursor:not-allowed}.output-version-editor-shell{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.output-editor-toolbar{flex:0 0 auto;height:36px;min-width:0;display:flex;align-items:center;gap:4px;margin:0;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#18181bbd;overflow-x:auto;overflow-y:hidden}.output-editor-toolbar-divider{width:1px;height:18px;margin:0 2px;background:#ffffff1f}.output-editor-tool-btn{flex:0 0 auto;width:28px;height:28px;border:1px solid transparent;border-radius:5px;display:inline-grid;place-items:center;padding:0;color:#edf0f6b8;background:transparent}.output-editor-tool-btn:hover:not(:disabled){border-color:#ffffff1f;color:#fff;background:#ffffff14}.output-editor-tool-btn.active{border-color:#8df0f657;color:#061116;background:linear-gradient(135deg,#a1ff8b,#42d7ff 55%,#3f93ff);box-shadow:0 0 14px #42d7ff38}.output-version-editor{--scrollbar-color: #333;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;overflow:hidden}.output-version-editor-content{flex:1;height:100%;min-height:0;padding:0 16px 0 0;overflow:auto;outline:none;color:#edf0f6d1;font:inherit;font-size:16px;line-height:1.88}.output-version-editor.article .output-version-editor-content{white-space:pre-wrap}.output-version-editor-content p,.output-version-editor-content h1,.output-version-editor-content h2,.output-version-editor-content h3{margin:0 0 12px}.output-version-editor-content h1,.output-version-editor-content h2,.output-version-editor-content h3{color:#fff;font-weight:850;letter-spacing:0}.output-version-editor-content h1{font-size:25px;line-height:1.32}.output-version-editor-content h2{font-size:21px;line-height:1.38}.output-version-editor-content h3{font-size:18px;line-height:1.48}.output-version-editor-content strong{color:#fff;font-weight:850}.output-version-editor-content blockquote{margin:0 0 14px;padding:0 0 0 14px;border-left:3px solid rgba(141,240,246,.52);color:#edf0f6b8}.output-version-editor-content code{border-radius:4px;padding:2px 5px;color:#8df0f6;background:#8df0f61c}.output-version-editor-content ul,.output-version-editor-content ol{margin:0 0 14px;padding-left:24px}.output-version-editor-content .tableWrapper{max-width:100%;margin:6px 0 20px;overflow-x:auto}.output-version-editor-content table{width:100%;min-width:520px;border-collapse:collapse;color:#ffffffc7;font-size:14px;line-height:1.65}.output-version-editor-content th,.output-version-editor-content td{position:relative;border:1px solid rgba(255,255,255,.12);padding:9px 11px;text-align:left;vertical-align:top}.output-version-editor-content th{color:#fff;background:#ffffff14;font-weight:800}.output-version-editor-content td{background:#ffffff09}.output-version-editor-content .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:#8df0f61f}.output-version-editor-content .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;pointer-events:none;background:#42d7ffcc}.reasoning-panel{flex:0 0 auto;margin-bottom:12px;border:1px solid rgba(141,240,246,.16);border-radius:7px;overflow:hidden;background:#8df0f60e}.reasoning-panel button{width:100%;height:34px;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#d8dbe2;background:transparent;font-size:13px;font-weight:900;cursor:pointer}.reasoning-panel pre{max-height:220px;margin:0;padding:10px 12px 12px;overflow:auto;white-space:pre-wrap;color:#aeb6c4;font-family:inherit;font-size:13px;line-height:1.6;border-top:1px solid rgba(255,255,255,.08)}.short-ai-card pre{--scrollbar-color: #333;flex:1;min-height:0;margin:0;padding-right:12px;overflow:auto;white-space:pre-wrap;color:#cfd3dc;font-family:inherit;font-size:15px;line-height:1.8}.short-ai-card .reasoning-panel pre{flex:0 1 auto;max-height:220px;padding:10px 12px 12px;color:#aeb6c4;font-size:13px;line-height:1.6}.markdown-body{--scrollbar-color: #333;flex:1;min-height:0;padding:0 16px 0 0;overflow:auto;color:#edf0f6d1;font-size:16px;line-height:1.88}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:0 0 14px;color:#fff;font-weight:800;line-height:1.35}.markdown-body h1{margin-top:0;margin-bottom:22px;font-size:28px}.markdown-body h2{margin-top:30px;font-size:22px}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child{margin-top:0}.markdown-body h3{margin-top:26px;font-size:18px}.markdown-body h4{margin-top:20px;font-size:16px}.markdown-body p{margin:0 0 14px}.markdown-body ul{margin:0 0 18px;padding-left:22px}.markdown-body li{margin-bottom:8px}.markdown-body strong{color:#fff}.markdown-body code{border-radius:4px;padding:2px 5px;color:#e5e7eb;background:#ffffff14}.markdown-body table{width:100%;min-width:520px;margin:6px 0 20px;border-collapse:collapse;color:#ffffffc7;font-size:14px;line-height:1.65}.markdown-body th,.markdown-body td{border:1px solid rgba(255,255,255,.12);padding:9px 11px;text-align:left;vertical-align:top}.markdown-body th{color:#fff;background:#ffffff14;font-weight:800}.markdown-body td{background:#ffffff09}.core-workbench{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.core-workbench.has-side-prompt,.core-workbench:has(.core-adjust-panel){grid-template-columns:minmax(0,1fr) clamp(272px,26vw,360px)}.core-workbench.has-side-prompt .core-result,.core-workbench:has(.core-adjust-panel) .core-result{padding-right:24px}.core-result{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.core-result>.output-version-editor,.core-result>.output-version-editor-shell{margin-top:0}.core-result pre{margin:0;padding-right:12px}.core-adjust-panel{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;padding:0 0 0 24px;border-left:1px solid rgba(255,255,255,.12);background:transparent}.core-adjust-panel label{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;color:#fff;font-size:14px;font-weight:800}.core-adjust-panel textarea{--scrollbar-color: #333;flex:1;min-height:0;resize:none;border:0;border-radius:0;padding:0 12px 0 0;outline:none;color:#d8dbe2;background:transparent;font:inherit;font-size:14px;line-height:1.7}.core-adjust-panel textarea:focus{color:#f4f4f5}.core-adjust-panel textarea::placeholder{color:#636977}.short-ai-empty{flex:1;display:grid;place-items:center;color:#8f96a3;font-size:18px;font-weight:600}.short-ai-card.pending .short-ai-empty{color:#fff;font-size:clamp(36px,5vw,56px);font-weight:700}.chapter-outline-board{--scrollbar-color: #333;height:calc(100% - 94px);display:grid;grid-template-columns:repeat(2,minmax(300px,520px));align-content:start;gap:26px 40px;padding:24px 0 80px;overscroll-behavior:contain}.chapter-outline-card{min-height:280px;border-radius:8px;padding:20px;color:#d8dbe2;background:#202126;box-shadow:0 16px 36px #0000002e}.chapter-outline-card.generating{outline:1px solid rgba(141,240,246,.42)}.chapter-outline-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.chapter-outline-card strong{color:#fff;font-size:16px;font-weight:800}.chapter-outline-card span{border-radius:4px;padding:3px 7px;color:#8df0f6;font-size:12px;background:#8df0f61f}.chapter-outline-card h3{margin:0 0 12px;min-height:78px;color:#cbd5e1;font-size:15px;font-weight:700;line-height:1.7}.chapter-outline-card textarea{--scrollbar-color: #333;width:100%;height:145px;border:0;outline:none;resize:none;color:#cfd3dc;font-size:14px;line-height:1.7;background:transparent}.chapter-outline-card textarea::placeholder{color:#565d6d}.continue-extract{width:180px;height:44px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:#12151c;font-weight:900;background:#fff}.upload-popover-wrap{--tooltip-x: 50px;position:relative;display:inline-block}.upload-input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.upload-popover{position:absolute;top:calc(100% + 8px);left:var(--tooltip-x);z-index:5;width:312px;padding:0;border:1px solid #e5e7eb;border-radius:12px;color:#000;text-align:left;background-color:#fff;box-shadow:0 4px 4px #aeaeae40;opacity:0;pointer-events:none;transform:translate(-50%) scale(.65);transform-origin:top center;transition:left .08s linear}.upload-popover-wrap:hover .upload-popover,.upload-popover-wrap:focus-within .upload-popover{animation:popover-fade-in .43s ease-in-out forwards}.popover-tips{padding:17px}.popover-tips h3{margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px}.popover-tips p{margin:0;color:#0f172a;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.modal-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex}.modal-popup_center{align-items:center;justify-content:center}.modal-popup>.modal-popup_mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#000000bf}.modal-popup>.modal-popup_wrap{flex:0 0 auto;min-width:300px;margin:32px;border-radius:6px;background-color:#18181b}.loading-popup{display:flex;align-items:center;justify-content:center;padding:30px;color:#fff;-webkit-user-select:none;user-select:none}.loading-popup>svg{width:30px;height:30px;margin-right:10px}.loading-popup>span{color:#fff;font-size:16px;font-weight:700}.icon-loading{color:#fff;animation:anim-loading 1.4s ease infinite forwards}@keyframes anim-loading{to{transform:rotate(1turn)}}.script-type-selector{border:3px solid #18181b;border-radius:6px;-webkit-user-select:none;user-select:none}.script-type-selector>ul{display:flex;margin:0;padding:0;list-style:none}.script-type-selector .animation,.script-type-selector .live-action{position:relative;flex:0 0 auto;width:360px;height:367px;pointer-events:none}.script-type-selector .animation>img,.script-type-selector .live-action>img{width:100%;height:100%;border:0;object-fit:cover;pointer-events:all;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .2s,filter .2s,opacity .2s .1s}.script-type-selector .animation>img:hover,.script-type-selector .live-action>img:hover{filter:blur(2px);transform:scale(1.01)}.script-type-selector .animation>img:hover+span,.script-type-selector .live-action>img:hover+span{opacity:1;transform:scale(1.01)}.script-type-selector .animation>span,.script-type-selector .live-action>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:36px;font-weight:600;pointer-events:none;opacity:0;transition:transform .2s,filter .2s,opacity .2s .1s}.script-type-selector>ul:hover>li>img:not(:hover){filter:grayscale(100%)}.script-type-selector .animation>img{clip-path:path("M 0 0 L 356 0 A 4 4 0 0 1 359.36 3.95 L 300.64 363.05 A 4 4 0 0 1 296 367 L 0 367");border-top-left-radius:4px;border-bottom-left-radius:4px}.script-type-selector .animation>span{color:#c48bee;background:linear-gradient(#0000,#000000b3)}.script-type-selector .live-action{margin-left:-55px}.script-type-selector .live-action>img{clip-path:path("M 64 0 L 360 0 L 360 367 L 4 367 A 4 4 0 0 1 0.65 363.05 L 59.35 3.95 A 4 4 0 0 1 64 0");object-position:right top;border-top-right-radius:4px;border-bottom-right-radius:4px}.script-type-selector .live-action>span{color:#f97f0d}.scrollbar{--scrollbar-color: #333;--scrollbar-overflow: hidden auto;overflow:var(--scrollbar-overflow);scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}.button{height:40px;border:0;border-radius:6px;padding:0 16px;font-size:14px;font-weight:500;cursor:pointer}.button.button-ok{color:#000;background-color:#fff}.button.button-ok:not(:disabled):hover{background-color:#d8d8d8}.logout-confirm{width:300px;padding:26px;color:#fff}.logout-confirm h3{margin:0 0 24px;font-size:20px;font-weight:800;text-align:center}.settings-unsaved-confirm h3{margin-bottom:10px}.settings-unsaved-confirm p{margin:0 0 24px;color:#aeb4bf;font-size:14px;font-weight:600;line-height:1.6;text-align:center}.logout-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.logout-confirm footer .button:first-child{color:#fff;background:#303136}.prompt-settings-page{height:100vh;display:flex;flex-direction:column;gap:18px;padding:42px 56px;color:#fff;overflow:hidden}.model-settings-page{justify-content:flex-start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.model-settings-shell{width:100%;display:flex;flex-direction:column;gap:16px;margin:0}.prompt-settings-page-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.prompt-settings-page-header h1,.prompt-settings-page-header p,.model-settings-card h3,.model-settings-card p{margin:0}.prompt-settings-page-header h1{font-size:24px;font-weight:600;line-height:28px}.prompt-settings-page-header p,.model-settings-card p{margin-top:9px;color:#8f96a3;font-size:13px;font-weight:700;line-height:1.5}.prompt-save-btn{width:120px;flex:0 0 120px}.prompt-save-btn:disabled{cursor:not-allowed}.model-settings-card{width:100%;flex:0 0 auto;display:grid;gap:18px;align-content:center;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#18181bf0}.model-settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:0;width:100%}.endpoint-list{min-height:320px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#18181bb8}.endpoint-list-item,.endpoint-add-btn{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff;background:#202126;text-align:left}.endpoint-list-item{flex-direction:column;align-items:flex-start;justify-content:center}.endpoint-list-item.active{border-color:#8df0f6a6;box-shadow:0 0 0 2px #8df0f621}.endpoint-list-item strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px}.endpoint-list-item span{color:#8f96a3;font-size:12px;font-weight:800}.endpoint-add-btn{margin-top:auto;justify-content:center;color:#8df0f6;font-size:13px;font-weight:900;cursor:pointer}.endpoint-editor{--endpoint-name-width: calc((100% - 16px) / 3);min-height:320px;align-content:start}.prompt-template-layout{flex:1 1 auto;overflow:hidden}.prompt-template-list-page,.prompt-template-detail-page{flex:1 1 auto;min-height:0;overflow-y:auto}.prompt-template-list-page{display:flex;flex-direction:column}.prompt-template-empty{flex:1 1 auto;justify-content:center;align-self:center}.prompt-template-card-list{padding-right:6px}.prompt-template-list-card .adaptation-card-actions{flex:0 0 150px}.prompt-template-cover{background:linear-gradient(135deg,#8df0f642,#ffffff14),#202126}.prompt-template-detail-title{min-width:0;display:flex;align-items:center;justify-content:center;padding:0 16px}.prompt-template-detail-title input{width:min(560px,100%);min-width:0;border:0;padding:0;outline:none;color:#fff;font-size:24px;font-weight:600;line-height:28px;text-align:center;background:transparent}.prompt-template-detail-title input:disabled{opacity:1;cursor:default}.prompt-template-detail-title input:focus{box-shadow:0 1px #8df0f6b3}.prompt-template-detail-title input::placeholder{color:#ffffff75}.prompt-template-detail-header{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:24px}.prompt-template-detail-header .prompt-template-back-btn{justify-self:start}.prompt-template-detail-header .prompt-save-btn{justify-self:end}.prompt-template-back-btn{width:76px;flex:0 0 76px}.prompt-template-list{min-height:0;overflow-y:auto}.prompt-template-list-title{margin:4px 2px -2px;color:#8f96a3;font-size:12px;font-weight:900;line-height:18px}.prompt-template-editor{min-height:0;overflow:hidden}.prompt-template-editor .endpoint-editor-grid{grid-template-columns:minmax(240px,420px)}.prompt-template-toolbar{align-items:center}.prompt-template-stage-card{min-height:0;overflow:hidden}.endpoint-editor-grid{display:grid;grid-template-columns:minmax(0,var(--endpoint-name-width)) minmax(0,1fr);gap:16px}.endpoint-editor .model-select-field>span{font-size:16px;font-weight:900;line-height:22px}.endpoint-api-key-field{grid-column:1 / -1}.model-default-switch{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border-radius:7px;color:#d8dbe2;font-size:13px;font-weight:900;cursor:pointer}.model-default-switch input{position:absolute;opacity:0;pointer-events:none}.model-default-switch i{position:relative;width:34px;height:20px;border-radius:999px;background:#303136;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .18s ease,box-shadow .18s ease}.model-default-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#9ca3af;transition:transform .18s ease,background .18s ease}.model-default-switch input:checked+i{background:#8df0f640;box-shadow:inset 0 0 0 1px #8df0f6b3}.model-default-switch input:checked+i:after{background:#8df0f6;transform:translate(14px)}.model-setting-empty{min-height:46px}.endpoint-models-head,.endpoint-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.endpoint-models-head h3{margin:0;font-size:16px;font-weight:900;line-height:22px}.endpoint-models{display:grid;gap:10px}.endpoint-models-table-head,.endpoint-model-row{display:grid;grid-template-columns:var(--endpoint-model-columns, minmax(116px, .62fr) minmax(220px, 1.22fr) 92px 112px 104px 54px);gap:12px}.endpoint-models-table-head{align-items:center;padding:0 4px;color:#a4acb8;font-size:13px;font-weight:850;line-height:18px}.endpoint-model-row{align-items:end}.endpoint-model-row .model-default-switch{min-width:0;justify-content:flex-start;gap:9px;padding:0 4px;white-space:nowrap}.endpoint-model-row .model-default-switch i{width:42px;height:24px;flex:0 0 42px}.endpoint-model-row .model-default-switch i:after{top:3px;left:3px;width:18px;height:18px}.endpoint-model-row .model-default-switch input:checked+i:after{transform:translate(18px)}.small-icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#8df0f6;background:#202126;cursor:pointer}.small-icon-btn.danger,.small-danger-btn{color:#ff7a88}.small-icon-btn:disabled,.small-danger-btn:disabled{opacity:.45;cursor:not-allowed}.small-danger-btn{height:38px;padding:0 14px;border:1px solid rgba(255,122,136,.22);border-radius:7px;background:#ff7a8814;font-size:13px;font-weight:900;cursor:pointer}.model-select-field{display:grid;gap:14px}.model-select-field.inline{gap:0}.model-select-field.compact{gap:10px}.model-select-field>span{color:#fff;font-size:18px;font-weight:950}.model-select-field.compact>span{font-size:14px}.model-select-field>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.model-select-field small{margin-top:-7px;color:#8f96a3;font-size:12px;font-weight:700;line-height:18px}.model-field-label{display:inline-flex;align-items:center;gap:8px}.model-field-help{position:relative;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;color:#8df0f6;cursor:help}.model-field-help:after{content:attr(data-tooltip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);width:260px;max-width:min(260px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#e5e7eb;background:#27272a;box-shadow:0 16px 36px #00000059;font-size:12px;font-weight:700;line-height:1.55;white-space:normal;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}.model-field-help:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.model-select-field select,.model-select-field input{width:100%;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 42px 0 14px;color:#fff;background:linear-gradient(45deg,transparent 50%,#8df0f6 50%) calc(100% - 19px) 19px / 7px 7px no-repeat,linear-gradient(135deg,#24252a,#18181b);font-size:15px;font-weight:900;outline:none}.model-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.model-select-field input{padding-right:14px;background:#18181b}.model-select-field select:focus,.model-select-field input:focus{box-shadow:0 0 0 2px #8df0f652}.project-thinking-field{gap:14px}.project-thinking-control{min-height:46px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:linear-gradient(135deg,#24252a,#18181b)}.project-thinking-control .model-default-switch{min-height:0;justify-content:flex-start;padding:0;font-size:15px}.project-thinking-control .model-default-switch i{width:42px;height:24px}.project-thinking-control .model-default-switch i:after{width:18px;height:18px}.project-thinking-control .model-default-switch input:checked+i:after{transform:translate(18px)}.prompt-settings-grid{--scrollbar-color: #444;flex:1 1 auto;min-height:0;display:block;padding-right:2px}.prompt-stage-tabs{flex:0 0 auto;display:inline-flex;gap:0;overflow:hidden;border-radius:7px;background:#18181b}.prompt-settings-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.prompt-original-toggle{margin-left:auto}.prompt-settings-toolbar .prompt-save-btn{height:42px}.prompt-stage-tabs button{width:150px;height:42px;border:0;color:#fff;background:transparent;font-size:14px;font-weight:900;cursor:pointer;transition:color var(--hover-duration) ease,background var(--hover-duration) ease}.prompt-stage-tabs button:hover:not(.active){background:#303136}.prompt-stage-tabs button.active{color:#061116;background:linear-gradient(135deg,#a1ff8b,#42d7ff 55%,#3f93ff)}.prompt-settings-panel{width:min(960px,calc(100vw - 64px));max-height:min(820px,calc(100vh - 64px));display:flex;flex-direction:column;color:#fff;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.prompt-settings-panel>header{flex:0 0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.prompt-settings-panel h3,.prompt-settings-panel h4,.prompt-settings-panel p{margin:0}.prompt-settings-panel h3{font-size:22px;font-weight:950;line-height:1}.prompt-settings-panel header p{margin-top:8px;color:#8f96a3;font-size:13px;font-weight:700;line-height:1.45}.prompt-settings-close{flex:0 0 38px;width:38px;height:38px;border:0;border-radius:7px;display:grid;place-items:center;color:#d8dbe2;background:#24252a;cursor:pointer;transition:background var(--hover-duration) ease,color var(--hover-duration) ease}.prompt-settings-close:hover{color:#fff;background:#303136}.prompt-settings-body{--scrollbar-color: #444;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 24px 20px}.prompt-setting-card{min-height:480px;display:flex;flex-direction:column;gap:12px}.prompt-setting-card-large{min-height:0;height:100%}.prompt-setting-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-stage-switches{flex:0 0 auto;display:flex;align-items:center;gap:8px}.prompt-stage-switches .model-default-switch{min-height:34px;padding:0 6px}.prompt-setting-head span{color:#8f96a3;font-size:14px;font-weight:800;white-space:nowrap}.prompt-context-row{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prompt-context-row strong{color:#fff;font-size:18px;font-weight:950;line-height:1}.prompt-context-row span{height:30px;display:inline-flex;align-items:center;border-radius:6px;padding:0 10px;color:#d8dbe2;background:#24252a;font-size:15px;font-weight:800;white-space:nowrap}.prompt-editor-wrap{position:relative;flex:1 1 auto;min-height:360px;display:flex}.prompt-setting-card textarea{flex:1 1 auto;min-height:360px;width:100%;border:0;border-radius:7px;padding:16px;resize:none;color:#f2f4f8;background:#111216;font-size:14px;font-weight:700;line-height:1.7;outline:none;box-shadow:inset 0 0 0 1px #ffffff08}.prompt-setting-card textarea:focus{box-shadow:inset 0 0 0 2px #8df0f652}.prompt-context-menu{position:absolute;z-index:4;top:12px;left:12px;min-width:220px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#18181b;box-shadow:0 16px 36px #00000061}.prompt-context-menu button{width:100%;height:38px;border:0;display:flex;align-items:center;padding:0 12px;color:#f2f4f8;background:transparent;font-size:14px;font-weight:850;text-align:left}.prompt-context-menu button:hover,.prompt-context-menu button.active{color:#061116;background:linear-gradient(135deg,#a1ff8b,#42d7ff 55%,#3f93ff)}.prompt-settings-panel>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:12px;padding:18px 24px 22px;border-top:1px solid rgba(255,255,255,.08)}.prompt-settings-panel footer .button{min-width:96px;font-weight:800}.prompt-secondary-btn{color:#fff;background:#303136}.prompt-secondary-btn:not(:disabled):hover{background:#3a3b42}.login-alert{width:320px;padding:28px;color:#fff;text-align:center}.login-alert h3{margin:0 0 12px;font-size:20px;font-weight:900;line-height:28px}.login-alert p{margin:0;color:#aeb4c0;font-size:14px;font-weight:600;line-height:22px}.login-alert footer{margin-top:24px}.login-alert .button{width:100%}.disassembly-scope{position:relative;display:flex;flex-direction:column;width:auto;height:75vh;min-height:500px;aspect-ratio:6 / 5;padding:24px 0 24px 24px;color:#fff;-webkit-user-select:none;user-select:none}.disassembly-scope>header{flex:0 0 auto}.disassembly-scope>header>h3{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:28px}.disassembly-scope>header>p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:400;line-height:20px}.disassembly-scope>header>p>b{color:#fff}.disassembly-scope>ul{flex:1 1 auto;display:flex;min-height:0;margin:16px 0 20px;padding:0;list-style:none}.disassembly-scope>ul>li:nth-child(1){flex:0 0 auto}.disassembly-scope .slider{display:flex;align-items:center;height:36px}.disassembly-scope .slider>input{flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(255,255,255,.85);border-radius:6px;outline:none;color:#cbd5e1;font-size:14px;font-weight:600;text-align:center;background-color:#18181b}.disassembly-scope .slider>input:hover,.disassembly-scope .slider>input:focus{color:#fff;border-color:#fff}.disassembly-scope .slider>.track{flex:1 1 auto;position:relative;height:20px;margin:0 4px;touch-action:none}.disassembly-scope .slider>.track:before{content:"";position:absolute;z-index:1;top:6px;left:10px;right:10px;height:8px;border-radius:4px;background-color:#333}.disassembly-scope .slider>.track:after{content:"";position:absolute;z-index:2;top:6px;left:calc(10px + var(--init-progress));width:calc(var(--progress) - var(--init-progress));height:8px;border-radius:4px;background-color:#fff}.disassembly-scope .slider>.track>.track-thunb{position:absolute;z-index:3;top:0;left:var(--progress);width:20px;height:20px;border:2px solid rgba(125,123,234,.65);border-radius:10px;cursor:row-resize;background-color:#fff}.disassembly-scope .slider.slider-v{flex-direction:column;width:36px;height:100%}.disassembly-scope .slider.slider-v>.track{width:20px;height:auto;margin:4px 0}.disassembly-scope .slider.slider-v>.track:before{inset:10px auto 10px 6px;width:8px;height:auto}.disassembly-scope .slider.slider-v>.track:after{top:calc(10px + var(--init-progress));left:6px;width:8px;height:calc(var(--progress) - var(--init-progress))}.disassembly-scope .slider.slider-v>.track>.track-thunb{top:var(--progress);left:0}.disassembly-scope>ul>li:nth-child(2){--scrollbar-color: #333;flex:0 0 auto;height:100%;padding:0 15px;border-right:1px solid #333;overscroll-behavior:contain}.disassembly-scope .chapters{margin:0;padding:0;list-style:none}.disassembly-scope .chapters>li{display:flex;align-items:center;width:88px;height:30px;margin-bottom:1px;border-radius:4px;cursor:pointer;opacity:.5;transition:background-color .2s}.disassembly-scope .chapters>li.selected{opacity:.65;background-color:#333}.disassembly-scope .chapters>li.checked{opacity:1}.disassembly-scope .chapters>li:hover{background-color:#333}.disassembly-scope .chapters>li>span{color:#fff;font-size:14px;font-weight:400}.disassembly-scope .chapter-checkbox{flex:0 0 auto;display:flex;width:30px;height:100%;margin:0;cursor:pointer}.disassembly-scope .chapter-checkbox>input{position:absolute;opacity:0;pointer-events:none}.disassembly-scope .chapter-check{display:flex;width:14px;height:14px;margin:auto;border:1px solid rgba(255,255,255,.68);border-radius:3px;color:#fff;background:transparent}.disassembly-scope .chapter-checkbox>input:checked+.chapter-check{border-color:#fff;color:#fff;background:transparent}.disassembly-scope .chapter-check>svg{width:14px;height:14px;margin:auto;pointer-events:none}.disassembly-scope>ul>li:nth-child(3){flex:1 1 auto;min-width:0;padding-left:10px}.disassembly-scope .preview{display:flex;flex-direction:column;gap:10px;height:100%}.disassembly-scope .preview>h3{display:flex;align-items:center;margin:0;padding-right:24px}.disassembly-scope .preview>h3>span{flex:0 0 auto;color:#fff;font-size:15px;font-weight:500;line-height:15px}.disassembly-scope .preview>h3>span:nth-child(2){flex:1 1 auto;max-width:275px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.disassembly-scope .preview>h3>span:last-child{margin-left:auto;padding:4px;border-radius:4px;font-size:12px;font-weight:400;white-space:nowrap;background-color:#333}.disassembly-scope .preview>div{flex:1 1 auto;min-height:0;padding-right:1px}.disassembly-scope .preview textarea{--scrollbar-color: #333;--scrollbar-overflow: hidden auto;width:100%;height:100%;border:0;padding-right:18px;resize:none;outline:none;color:#fff;font-size:15px;font-weight:400;line-height:1.6;background-color:transparent;overscroll-behavior:contain}.disassembly-scope>footer{flex:0 0 auto;display:flex;align-items:center;padding-right:24px}.disassembly-scope>footer>.range-summary{display:flex;align-items:center;height:40px;margin-right:auto}.disassembly-scope>footer>.range-summary>b{color:#fff;font-size:28px;font-weight:600;line-height:28px;white-space:nowrap}.disassembly-scope>footer>.range-summary>i{color:#666;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.disassembly-scope>footer>.alert1,.disassembly-scope>footer>.alert2{position:relative;display:flex;align-items:center;gap:6px;height:40px;padding:0 10px;border-radius:4px;opacity:.55;transition:opacity .2s,background-color .2s}.disassembly-scope>footer>.alert1:hover,.disassembly-scope>footer>.alert2:hover{opacity:1;background-color:#333}.disassembly-scope>footer>.alert1:after,.disassembly-scope>footer>.alert2:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:10000;width:max-content;max-width:360px;padding:8px 14px;border-radius:6px;color:#000;background-color:#fff;font-size:14px;font-weight:500;line-height:1.45;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity .15s,visibility .15s}.disassembly-scope>footer>.alert1:hover:after,.disassembly-scope>footer>.alert2:hover:after{opacity:1;visibility:visible}.disassembly-scope>footer>.alert1{margin-left:auto}.disassembly-scope>footer>.alert2{margin-right:12px}.disassembly-scope>footer>.alert1>em,.disassembly-scope>footer>.alert2>em{color:#fff;font-size:15px;font-style:normal;font-weight:400}.disassembly-scope>footer>.close{position:absolute;top:15px;right:15px;width:24px;height:24px;border:0;padding:0;color:#71717a;cursor:pointer;background:transparent}.disassembly-scope>footer>.close:hover{color:#fff}.project-model-choice{width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:10px;color:#fff;background:#18181b;box-shadow:0 28px 80px #00000073}.project-model-choice h3{margin:0;font-size:22px;font-weight:700;line-height:28px}.project-model-grid{display:grid;gap:20px}.project-model-choice>footer{display:flex;justify-content:flex-end;gap:12px}@keyframes popover-fade-in{0%{opacity:.4;transform:translate(-50%) scale(.65)}46%{opacity:1;transform:translate(-50%) scale(1.03)}to{opacity:1;transform:translate(-50%) scale(1)}}.error-text{color:#ffb4b4}@media(max-width:1180px){.page-content,.model-settings-layout,.endpoint-editor-grid,.endpoint-model-row{grid-template-columns:minmax(0,1fr)}.endpoint-models-table-head{display:none}.model-select-field.inline{gap:10px}.model-select-field>.sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.model-default-switch{justify-content:flex-start}.workspace-header{grid-template-columns:1fr minmax(260px,380px) 1fr;height:auto;min-height:82px;padding:18px 24px}.workspace-header h1{white-space:nowrap}.dark-stage{margin-left:0;border-radius:0}}
