:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--studio-bg:#eef7fb;--studio-panel:#ffffffc7;--studio-panel-strong:#f8fdfff0;--studio-border:#366b8729;--studio-cyan:#4aa3c2;--studio-mint:#69b8aa;--studio-lime:#8dc8bf;--studio-amber:#d39a2d;--studio-text:#16384c;--studio-muted:#668399;--studio-shadow:#295b791f;color:var(--studio-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 8%,#70b5d657,#0000 30%),radial-gradient(circle at 86% 12%,#8bcab838,#0000 28%),linear-gradient(#f7fcff 0%,#eef7fb 48%,#e7f1f7 100%);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}.comic-workbench{animation:.42s both comic-rise}.comic-hero-card{overflow:hidden;background:radial-gradient(circle at 8% 12%,#d39a2d29,#0000 28%),radial-gradient(circle at 92% 10%,#4aa3c233,#0000 30%),linear-gradient(135deg,#fffffff5,#ebf8fae0)!important;border-color:#2558742e!important}.comic-list-card .ant-card-body{padding:12px}.comic-script-item{cursor:pointer;background:#ffffffb8;border:1px solid #366b871f;border-radius:18px;margin-bottom:10px;transition:transform .18s,border-color .18s,box-shadow .18s;padding:14px!important}.comic-script-item:hover,.comic-script-item.active{border-color:#4aa3c261;transform:translateY(-2px);box-shadow:0 16px 34px #295b791f}.comic-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comic-panel-card{background:linear-gradient(#fffffff5,#f5fcfde6)!important}.comic-panel-image{object-fit:cover;border-radius:18px;width:100%;max-height:320px}.comic-panel-empty-image{min-height:180px;color:var(--studio-muted);background:linear-gradient(135deg,#4aa3c214,#d39a2d14),#ffffff9e;border:1px dashed #4aa3c25c;border-radius:18px;place-items:center;gap:8px;display:grid}.comic-panel-empty-image .anticon{color:var(--studio-cyan);font-size:34px}.comic-visual-prompt{background:#16384c0d;border-radius:14px;padding:12px}@keyframes comic-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.comic-panel-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:linear-gradient(90deg, #4aa3c20e 1px, transparent 1px), linear-gradient(180deg, #4aa3c20e 1px, transparent 1px), var(--studio-bg);background-size:42px 42px;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}#root{min-height:100vh}.page-spinner,.login-page{place-items:center;min-height:100vh;display:grid}.login-hero{border:1px solid var(--studio-border);box-shadow:0 28px 60px var(--studio-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-radius:36px;padding:64px}.login-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-chip{color:#1e6683;letter-spacing:.04em;text-transform:uppercase;background:#4aa3c21f;border-radius:999px;padding:8px 14px;font-weight:700;display:inline-flex}.login-title{color:#12384f;margin-top:24px;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.05}.login-copy{max-width:42rem;font-size:1.15rem}.login-card{border:1px solid var(--studio-border);border-radius:28px;width:min(460px,100%);box-shadow:0 32px 80px #295b7924}.login-icon{color:var(--studio-cyan);font-size:28px}.shell-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--studio-border);background:#f7fcffd6;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:18px 28px;line-height:1.5;display:flex;position:sticky;top:0}.brand-title{margin:0;color:var(--studio-text)!important}.brand-subtitle{color:var(--studio-muted)}.shell-nav{flex-wrap:wrap;gap:16px;font-weight:600;display:flex}.shell-nav a{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;line-height:1;display:inline-flex}.shell-actions{justify-content:flex-end;min-width:0}.shell-actions>.ant-space-item{min-width:0}.shell-nav a:hover{background:#4aa3c21a}.workspace-switcher{min-width:240px}.language-switcher{min-width:132px}.user-pill{background:#ffffffe6;border-radius:18px;flex-direction:column;padding:8px 14px;display:flex}.user-pill span{color:var(--studio-muted);font-size:.9rem}.shell-content{padding:32px}.glass-card,.project-hero,.project-card,.ant-card{border-radius:28px!important}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.dashboard-hero-card{position:relative;overflow:hidden;box-shadow:0 30px 78px #295b7929,inset 0 1px #fffffff5;background:radial-gradient(circle at 12% 18%,#4aa3c238,#0000 28%),radial-gradient(circle at 86% 8%,#69b8aa38,#0000 30%),linear-gradient(135deg,#fffffff0,#e0f4fbd1 62%,#f6fcfee6)!important;border-color:#4aa3c233!important}.dashboard-hero-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#ffffff85 40%,#0000 43%),linear-gradient(90deg,#4aa3c214 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000085,#0000 78%);mask-image:linear-gradient(90deg,#00000085,#0000 78%)}.dashboard-hero-card:after{content:"";pointer-events:none;border:1px solid #4aa3c23d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-106px;right:-72px;box-shadow:inset 0 0 58px #4aa3c214,0 0 70px #69b8aa1f}.dashboard-hero-card .ant-card-body{z-index:1;position:relative;padding:clamp(30px,5vw,46px)!important}.dashboard-heading-copy{max-width:42rem;padding-left:18px;position:relative}.dashboard-heading-copy:before{content:"";background:linear-gradient(180deg, var(--studio-cyan), var(--studio-mint));border-radius:999px;width:4px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 0 22px #4aa3c23d}.dashboard-title{text-shadow:0 18px 38px #2f8bb02e;color:#12384f!important;margin:0 0 10px!important;font-size:clamp(2.35rem,7vw,4rem)!important;line-height:.95!important}.dashboard-subtitle{max-width:36rem;font-size:clamp(1rem,2.6vw,1.16rem);display:block;color:#6a8799!important}.dashboard-actions{justify-content:flex-end;row-gap:10px!important}.dashboard-actions .ant-btn,.dashboard-actions .workspace-switcher .ant-select-selector{min-height:42px;box-shadow:0 12px 26px #295b791a;border-color:#4aa3c233!important}.dashboard-actions .ant-btn:not(.ant-btn-primary){background:#ffffffb8}.dashboard-actions .ant-btn-primary{background:linear-gradient(135deg,#2f8bb0,#45a5c2);box-shadow:0 16px 32px #2f8bb03d}.project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.project-card{border:1px solid var(--studio-border);min-height:220px;box-shadow:0 24px 40px var(--studio-shadow);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-2px);box-shadow:0 30px 72px #295b7929,inset 0 1px #ffffffeb;border-color:#4aa3c257!important}.project-card .ant-card-body{flex-direction:column;min-height:170px;display:flex}.project-link-row{color:#1e6683;margin-top:auto;padding-top:24px;font-weight:700}.project-link-row a{color:#176783;letter-spacing:.02em;background:linear-gradient(135deg,#ffffffe6,#e2f6fbc7),radial-gradient(circle at 18% 18%,#69b8aa47,#0000 42%);border:1px solid #4aa3c247;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px 10px 18px;transition:border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #295b791f,inset 0 1px #ffffffe6}.project-link-row a:before{content:"";opacity:0;background:linear-gradient(120deg,#0000 0 34%,#ffffffc2 46%,#0000 58%);transition:opacity .22s,transform .42s;position:absolute;inset:0;transform:translate(-80%)}.project-link-row a .anticon,.project-link-row a span{z-index:1;position:relative}.project-link-row a .anticon{background:#4aa3c21f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .22s,transform .22s;display:inline-flex}.project-link-row a:hover{color:#0f5e7c;border-color:#2f8bb07a;transform:translateY(-1px);box-shadow:0 18px 36px #2f8bb033,inset 0 1px #fffffff2}.project-link-row a:hover:before{opacity:1;transform:translate(80%)}.project-link-row a:hover .anticon{background:#2f8bb02e;transform:translate(3px)}.chapter-item{cursor:pointer;border-radius:16px;padding-inline:12px}.chapter-item.active{background:#4aa3c21a}.chapter-version-preview,.task-citation-preview{color:#234f68b8;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chapter-version-preview{-webkit-line-clamp:2}.task-citation-preview{-webkit-line-clamp:1;max-width:520px}.json-preview{color:#1b4055;white-space:pre-wrap;word-break:break-word;background:#366b8712;border-radius:10px;width:100%;max-height:280px;margin:0;padding:12px;font-size:.86rem;line-height:1.55;overflow:auto}.tool-audit-item{cursor:pointer;border-radius:14px;padding-inline:12px;transition:background .18s,transform .18s}.tool-audit-item:hover,.tool-audit-item:focus-visible{background:#4aa3c214}.tool-audit-item:focus-visible{outline-offset:2px;outline:2px solid #2f8bb061}.tool-audit-content,.tool-audit-detail{width:100%}.tool-audit-preview{color:#486b7f;white-space:pre-wrap;word-break:break-word;width:100%;max-height:4.65em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.55;overflow:hidden;margin-bottom:0!important}.tool-audit-detail-hint{font-size:.84rem;font-weight:700;color:#176783!important}.tool-audit-detail-section .json-preview{margin-top:8px}.term-list-item{align-items:flex-start!important}.term-list-item.editing{padding-top:14px;padding-bottom:18px}.term-list-item .ant-list-item-action{margin-inline-start:12px}.term-list-item .ant-list-item-action .ant-btn{color:#176783;font-weight:700}.term-inline-edit-form{width:100%}.term-inline-edit-form .ant-form-item{margin-bottom:14px}.term-inline-edit-form .ant-form-item-label>label{color:#234f68;font-weight:700}.term-inline-edit-form .ant-input{box-shadow:none!important;background:0 0!important;border-width:0 0 1px!important;border-color:#366b8733!important;border-radius:0!important}.term-inline-edit-form textarea.ant-input{min-height:auto;padding:8px 0;line-height:1.65}.term-inline-edit-form .ant-input:focus,.term-inline-edit-form .ant-input-focused{box-shadow:none!important;border-color:#2f8bb08a!important}.term-inline-edit-actions{margin-top:2px}.outline-item{border-left:2px solid #366b872e;width:100%;padding:4px 0}.outline-toggle-placeholder{width:24px;height:24px;display:inline-block}.reader-hero{border:1px solid var(--studio-border);box-shadow:0 24px 48px var(--studio-shadow);background:radial-gradient(circle at 100% 0,#7ab9d757,#0000 28%),linear-gradient(135deg,#fffffff0,#e8f6fbeb)}.reader-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#2b7898;font-size:.82rem;font-weight:700}.reader-summary{max-width:56rem;color:var(--studio-muted);font-size:1.05rem;margin-bottom:0!important}.reader-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reader-sidebar,.reader-content{border:1px solid var(--studio-border);box-shadow:0 20px 42px var(--studio-shadow)}.reader-sidebar{position:sticky;top:104px}.reader-chapter-link{cursor:pointer;border-radius:18px;margin-bottom:10px;transition:background-color .2s,transform .2s;padding:12px 14px!important}.reader-chapter-link:hover{background:#4aa3c214;transform:translate(3px)}.reader-chapter-link.active{background:linear-gradient(135deg,#4aa3c224,#8bcab814);border:1px solid #366b8729}.reader-content .ant-card-body{padding:clamp(22px,4vw,46px)}.reader-chapter-head{border-bottom:1px solid var(--studio-border);padding-bottom:24px}.reader-chapter-summary{max-width:42rem;color:var(--studio-muted);margin-bottom:0!important}.reader-article{max-width:50rem;margin:0 auto}.reader-paragraph{letter-spacing:.01em;text-indent:2em;color:#1b3140;font-size:clamp(1.08rem,1.2vw,1.22rem);line-height:2.05;margin-bottom:1.35em!important}.reader-pagination{justify-content:space-between;gap:12px;padding-top:10px;display:flex}.ai-field-label{align-items:center;max-width:100%;display:inline-flex}.ant-layout,.ant-card,.ant-modal-content,.ant-tabs-content-holder{color:var(--studio-text)}.ant-layout{background:0 0}.ant-table-wrapper,.ant-list,.ant-descriptions,.ant-form,.ant-tabs{color:var(--studio-text)}.ant-table,.ant-table-thead>tr>th{color:var(--studio-text);background:#ffffffb8!important}.ant-table-tbody>tr>td{border-color:#366b871f!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background:#ffffffd1!important;border-color:#366b872e!important}.glass-card,.project-hero,.project-card,.ant-card,.studio-card{box-shadow:0 24px 70px var(--studio-shadow), inset 0 1px 0 #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--studio-border)!important;background:linear-gradient(135deg,#ffffffeb,#ecf8fcb8 62%),radial-gradient(circle at 100% 0,#7ab9d729,#0000 36%)!important}.project-detail-page{animation:.42s both projectDetailRise}.project-hero{position:relative;overflow:hidden;box-shadow:0 32px 82px #295b792b,inset 0 1px #fffffff5;background:radial-gradient(circle at 10% 18%,#4aa3c247,#0000 30%),radial-gradient(circle at 92% 12%,#8dc8bf4d,#0000 30%),linear-gradient(135deg,#fffffff2,#e2f5fbdb 58%,#f8fdffeb)!important;border-color:#4aa3c238!important}.project-hero:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 34%,#ffffff94 36%,#0000 39%),linear-gradient(90deg,#4aa3c214 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#4aa3c20f 1px,#0000 1px) 0 0/36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000008c,#0000 82%);mask-image:linear-gradient(90deg,#0000008c,#0000 82%)}.project-hero:after{content:"";pointer-events:none;border:1px solid #4aa3c23d;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-128px;right:-96px;box-shadow:inset 0 0 70px #4aa3c214,0 0 90px #69b8aa24}.project-hero .ant-card-body{z-index:1;position:relative;padding:clamp(28px,4.8vw,48px)!important}.project-hero-inner{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:clamp(20px,4vw,34px);display:grid}.project-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.project-hero-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.project-hero-tags{row-gap:8px!important}.project-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.project-hero-tags .ant-tag,.project-genre-pill{border-radius:999px;min-height:28px;margin-inline-end:0;padding:4px 10px;font-weight:700}.project-genre-pill{color:#476f86;background:#ffffffa3;border:1px solid #366b8724;align-items:center;display:inline-flex}.project-switcher{background:#ffffffc7;border:1px solid #4aa3c23d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:5px 6px 5px 14px;display:inline-flex;position:relative;box-shadow:0 16px 34px #295b791a}.project-switcher:after{content:"";pointer-events:none;border-bottom:2px solid #176783;border-right:2px solid #176783;width:7px;height:7px;position:absolute;right:18px;transform:translateY(-2px)rotate(45deg)}.project-switcher-label{color:#176783;white-space:nowrap;align-items:center;gap:5px;font-size:.84rem;font-weight:800;display:inline-flex}.project-switch-select{appearance:none;color:#12384f;cursor:pointer;background:#e3f6fcb8;border:0;border-radius:999px;min-width:178px;min-height:32px;padding:0 34px 0 14px;font-weight:800;box-shadow:inset 0 1px #fffc}.project-switch-select:disabled{cursor:not-allowed;opacity:.66}.project-read-link{flex:none}.project-read-button{color:#176783;min-height:42px;font-weight:700;box-shadow:0 16px 34px #295b791f;background:#ffffffc7!important;border-color:#4aa3c23d!important}.project-read-button:hover{transform:translateY(-1px);color:#0f5e7c!important;border-color:#2f8bb07a!important}.project-detail-title{letter-spacing:.01em;text-shadow:0 18px 42px #2f8bb02e;color:#12384f!important;margin:0 0 14px!important;font-size:clamp(2.6rem,7vw,5rem)!important;line-height:.92!important}.project-hero-description{color:#54788e;max-width:56rem;font-size:clamp(1.02rem,2vw,1.16rem);margin-bottom:0!important}.project-progress-panel{background:radial-gradient(circle at 100% 0,#69b8aa38,#0000 42%),#ffffffa3;border:1px solid #4aa3c22e;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #295b791a}.project-progress-panel:before{content:"";border:1px solid #4aa3c233;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-58px}.project-progress-panel span{color:#2b7898;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:800;position:relative}.project-progress-panel strong{color:#12384f;margin:6px 0;font-size:clamp(2.2rem,6vw,3.6rem);line-height:.9;position:relative}.project-progress-track{background:#366b871a;border-radius:999px;height:10px;margin-top:16px;position:relative;overflow:hidden}.project-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--studio-cyan), var(--studio-mint));height:100%;box-shadow:0 0 20px #4aa3c247}.project-overview-tab{position:relative}.project-assist-strip{justify-content:flex-start;display:flex}.project-assist-strip .ant-btn{color:#176783;border-radius:999px;min-height:44px;font-weight:700;box-shadow:0 16px 34px #295b791f;background:linear-gradient(135deg,#ffffffe0,#e3f6fbc7)!important;border-color:#4aa3c23d!important}.project-form-grid{align-items:flex-start}.project-form-card{overflow:hidden}.project-form-card>.ant-card-head{background:linear-gradient(90deg,#4aa3c21a,#ffffff2e);border-color:#366b871f!important}.project-form-card .ant-card-head-title{color:#17384c;font-size:1.2rem;font-weight:800}.project-form-card .ant-card-extra{max-width:100%;padding:10px 0}.project-form-card .ant-card-extra .ant-space{justify-content:flex-end}.project-form-card .ant-card-extra .ant-btn,.project-edit-pill{color:#176783;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 14px;font-weight:700;line-height:1.2;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #295b791a;border-color:#4aa3c238!important}.project-edit-pill{box-shadow:none;background:0 0;border:0!important}.project-form-card .ant-card-extra .ant-btn:hover,.project-edit-pill:hover{color:#0f5e7c;transform:translateY(-1px);border-color:#2f8bb070!important}.project-edit-pill:hover{background:#4aa3c214}.project-form-card .ant-card-extra .ant-btn-primary{color:#fff;background:linear-gradient(135deg,#2f8bb0,#45a5c2)}.project-metadata-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.project-metadata-item{flex-direction:column;gap:7px;min-width:0;display:flex}.project-metadata-item.wide{grid-column:1/-1}.project-metadata-item span{color:#5f8195;letter-spacing:.08em;font-size:.86rem;font-weight:800}.project-metadata-item strong{color:#17384c;white-space:pre-wrap;font-size:1.02rem;font-weight:700;line-height:1.72}.project-metadata-item .ant-tag{color:#176783;background:#4aa3c21a;border:0;border-radius:999px;margin-inline-end:0;font-weight:700}.project-metadata-card:not(.editing) .ant-card-body,.project-settings-card:not(.editing) .ant-card-body,.project-world-card:not(.editing) .ant-card-body,.project-character-card:not(.editing) .ant-card-body{padding-top:22px}.project-world-card .project-metadata-readonly,.project-character-card .project-metadata-readonly{grid-template-columns:1fr}.character-detail-readonly{width:100%}.character-avatar-showcase{background:radial-gradient(circle at 86% 14%,#f5a4573d,#0000 32%),linear-gradient(135deg,#fffbf2e6,#e2f6fcc7);border:1px solid #2f8bb02e;border-radius:24px;grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.character-avatar-showcase:before{content:"";border:1px solid #2f8bb029;border-radius:999px;width:142px;height:142px;position:absolute;inset:auto -32px -54px auto}.character-avatar-copy{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.character-avatar-copy span{color:#5f8195;letter-spacing:.1em;font-size:.82rem;font-weight:900}.character-avatar-copy strong{color:#17384c;font-size:1.18rem;line-height:1.4}.avatar-download-action{align-self:flex-start}.character-avatar-showcase .ant-image{border-radius:18px;justify-self:end;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.character-avatar-preview-image{object-fit:cover;width:164px!important;height:196px!important}.avatar-history-preview-image{object-fit:cover;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 12px 30px #0f172a1f;width:148px!important;height:148px!important}.avatar-version-display{background:radial-gradient(circle at 100% 0,#f5a4572e,#0000 38%),linear-gradient(135deg,#fffbf2eb,#eef9fcdb);border:1px solid #2f8bb029;border-radius:18px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.avatar-version-display .ant-image{border-radius:14px;justify-self:end;overflow:hidden;box-shadow:0 14px 32px #0f172a26}.avatar-display-preview-image{object-fit:cover;width:120px!important;height:152px!important}.project-form-card .ant-form-item-label>label{color:#234f68;font-weight:700}.project-form-card .ant-input,.project-form-card .ant-input-number,.project-form-card .ant-select-selector{min-height:40px;border-radius:18px!important}.project-form-card textarea.ant-input{min-height:auto;line-height:1.65}.project-form-card.editing .ant-input,.project-form-card.editing .ant-input-number,.project-form-card.editing .ant-select-selector,.outline-edit-panel .ant-input,.outline-edit-panel .ant-input-number,.outline-edit-panel .ant-select-selector{box-shadow:none!important;background:#ffffff7a!important;border-width:0 0 1px!important;border-color:#366b8733!important;border-radius:0!important}.project-form-card.editing textarea.ant-input,.outline-edit-panel textarea.ant-input{padding:10px 12px;background:#ffffff80!important;border:1px solid #366b871f!important;border-radius:14px!important}.project-form-card.editing .ant-input:focus,.project-form-card.editing .ant-input-focused,.project-form-card.editing .ant-select-focused .ant-select-selector,.outline-edit-panel .ant-input:focus,.outline-edit-panel .ant-input-focused,.outline-edit-panel .ant-select-focused .ant-select-selector{border-color:#2f8bb08a!important;box-shadow:0 10px 26px #2f8bb014!important}.project-form-card.editing{background:linear-gradient(135deg,#ffffffe6,#f1fafdb8)!important;border-color:#4aa3c22e!important}.project-form-card.editing>.ant-card-head{background:0 0;border-bottom-color:#0000!important}.project-form-card.editing>.ant-card-body{padding-top:12px}.project-form-card.editing .ant-form{background:0 0;border:0;padding:0}.project-form-actions{margin-top:4px}.outline-edit-panel{border-bottom:1px solid #366b871f;margin-bottom:16px;padding:4px 0 14px}.outline-edit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.outline-edit-head .ant-typography strong,.outline-edit-head strong{color:#17384c}@keyframes projectDetailRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-subtitle,.user-pill span,.reader-summary,.reader-chapter-summary{color:var(--studio-muted)}.shell-nav a{color:var(--studio-text);border:1px solid #0000}.user-pill{border:1px solid var(--studio-border);background:#ffffffdb}.studio-launchpad-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.studio-launchpad{grid-column:span 2;position:relative;overflow:hidden}.studio-launchpad:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 36%,#4aa3c21c 37%,#0000 39%),radial-gradient(circle at 84% 18%,#8bcab847,#0000 24%);position:absolute;inset:0}.studio-launchpad .ant-card-body{z-index:1;position:relative}.studio-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:28px;display:grid}.studio-eyebrow{color:#1e6683;letter-spacing:.18em;text-transform:uppercase;background:#4aa3c214;border:1px solid #4aa3c247;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.studio-title{text-transform:uppercase;color:var(--studio-text)!important;margin:0!important;font-size:clamp(2.4rem,5vw,5.2rem)!important;line-height:.9!important}.studio-subtitle{max-width:58rem;font-size:1.08rem;color:var(--studio-muted)!important}.studio-tag-row{margin-top:12px}.studio-command-card{background:radial-gradient(circle at 100% 0,#8bcab838,#0000 36%),#ffffffbd;border:1px solid #4aa3c238;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:260px;padding:24px;display:flex}.studio-command-orb{color:#247fa2;background:#4aa3c21a;border:1px solid #4aa3c252;border-radius:20px;place-items:center;width:58px;height:58px;font-size:1.5rem;display:grid;box-shadow:0 18px 36px #4aa3c229}.studio-section-head{color:var(--studio-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.studio-section-head span{align-items:center;gap:8px;display:inline-flex}.studio-metric-grid,.studio-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-metric{background:#ffffffa8;border:1px solid #366b8721;border-radius:18px;min-height:76px;padding:14px}.studio-metric.active{background:#eaf8fcd1;border-color:#4aa3c257;box-shadow:inset 0 0 22px #4aa3c217}.studio-metric span,.studio-run-row span+span{color:var(--studio-muted);font-size:.82rem;display:block}.studio-metric strong{color:var(--studio-text);margin-top:6px;font-size:1.45rem;line-height:1;display:block}.studio-run-row{background:#ffffffad;border:1px solid #366b8721;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.studio-run-toggle{align-self:flex-start;min-height:30px;font-weight:700;color:#247fa2!important;padding-inline:2px!important}.studio-run-toggle:hover{color:#176783!important}.studio-tabs>.ant-tabs-nav{z-index:5;border:1px solid var(--studio-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fcffc7;border-radius:22px;padding:10px;position:sticky;top:98px}.studio-tabs .ant-tabs-tab{min-height:44px}.fanqie-workbench{--fanqie-ember:#d87536;--fanqie-gold:#d9a441;--fanqie-cyan:#4aa3c2;--fanqie-rose:#d76f84;--fanqie-ink:#17384c;--fanqie-panel:#ffffffc7;--fanqie-panel-strong:#fafefff0;--fanqie-border:#d8753633;--fanqie-muted:#6e889b;flex-direction:column;gap:18px;display:flex}.fanqie-hero-card,.fanqie-card{box-shadow:0 24px 70px #295b791f,inset 0 1px #ffffffd1;border:1px solid var(--fanqie-border)!important;background:linear-gradient(145deg,#ffffffe6,#f1f9fcc7)!important}.fanqie-hero-card{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,#d8753638,#0000 28%),radial-gradient(circle at 74% 18%,#4aa3c23d,#0000 26%),linear-gradient(135deg,#fffffff5,#e9f7fce6)!important}.fanqie-hero-card .ant-card-body{z-index:1;position:relative}.fanqie-hero-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#d875361a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(30deg,#4aa3c214 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000094,#0000 74%);mask-image:linear-gradient(90deg,#00000094,#0000 74%)}.fanqie-hero-card:after{content:"";border:1px solid #d9a4414d;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px;box-shadow:inset 0 0 60px #d875361a,0 0 80px #4aa3c224}.fanqie-hero-copy{flex-direction:column;gap:12px;display:flex}.fanqie-signal-tag{letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-weight:700;color:#985124!important;background:#d875361a!important;border-color:#d8753657!important}.fanqie-hero-title{text-shadow:0 18px 40px #4aa3c22e;color:#15374c!important;margin:0!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:.95!important}.fanqie-hero-subtitle{max-width:52rem;font-size:1.02rem;color:var(--fanqie-muted)!important;margin:0!important}.fanqie-step-rail{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.fanqie-step-rail span,.fanqie-card-title,.fanqie-status-card span{align-items:center;gap:8px;display:inline-flex}.fanqie-step-rail span{color:#985124;background:#d8753614;border:1px solid #d8753633;border-radius:999px;min-height:38px;padding:8px 12px;font-weight:700}.fanqie-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fanqie-status-card{background:radial-gradient(circle at 100% 0,#4aa3c21f,#0000 42%),#ffffffb8;border:1px solid #4aa3c22e;border-radius:24px;min-height:118px;padding:16px}.fanqie-status-card span{color:var(--fanqie-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:700}.fanqie-status-card strong{color:var(--fanqie-ink);word-break:break-word;margin-top:12px;font-size:clamp(1.3rem,2vw,2rem);line-height:1;display:block}.fanqie-status-wide{grid-column:span 2}.fanqie-status-ready{border-color:#5da8914d;box-shadow:inset 0 0 26px #5da89114}.fanqie-status-warning{border-color:#d9a4416b;box-shadow:inset 0 0 26px #d9a44117}.fanqie-status-idle{border-color:#366b8729}.fanqie-slot-generator{background:linear-gradient(135deg,#d875361a,#4aa3c20f),#ffffff9e;border:1px solid #d8753629;border-radius:18px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.fanqie-slot-generator .ant-typography-secondary,.fanqie-preview-toolbar .ant-typography-secondary{margin-top:2px;display:block}.fanqie-slot-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.fanqie-slot-grid .ant-picker{width:100%}.fanqie-card-title{color:var(--fanqie-ink);font-weight:800}.fanqie-inline-actions,.fanqie-submit-bar,.fanqie-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fanqie-inline-actions{background:#4aa3c20f;border:1px solid #4aa3c224;border-radius:16px;flex-wrap:wrap;margin:-2px 0 18px;padding:12px}.fanqie-submit-bar{flex-wrap:wrap;padding-top:4px}.fanqie-preview-toolbar{background:radial-gradient(circle at 100% 0,#4aa3c21f,#0000 32%),#ffffffa8;border:1px solid #4aa3c229;border-radius:20px;flex-wrap:wrap;margin-bottom:18px;padding:14px}.fanqie-preview-day{background:#ffffffad;border:1px solid #d875362e;border-radius:20px;overflow:hidden}.fanqie-preview-day-header{background:linear-gradient(90deg,#d875361f,#4aa3c214);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fanqie-preview-list{flex-direction:column;display:flex}.fanqie-preview-row{border-top:1px solid #d875361f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .18s,transform .18s;display:flex}.fanqie-preview-row:hover{background:#d875360e;transform:translate(2px)}.fanqie-preview-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.fanqie-batch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fanqie-batch-metrics .ant-statistic{background:#ffffff9e;border:1px solid #366b8724;border-radius:18px;min-height:86px;padding:12px}.fanqie-card .ant-statistic-title{color:var(--fanqie-muted)}.fanqie-card .ant-statistic-content{color:var(--fanqie-ink)}.fanqie-card .ant-progress-bg{background:linear-gradient(90deg, var(--fanqie-ember), var(--fanqie-gold), var(--fanqie-cyan))}.fanqie-record-card .ant-table,.fanqie-batch-card .ant-table,.fanqie-detail-drawer .ant-table{border-radius:18px;overflow:hidden}.fanqie-detail-drawer .ant-drawer-content{background:radial-gradient(circle at 100% 0,#d875361f,#0000 30%),#f4fbff}@media (width<=960px){.login-page{grid-template-columns:1fr;padding:20px}.login-hero{padding:32px}.shell-header,.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-heading{grid-template-columns:1fr;align-items:start}.dashboard-hero-card .ant-card-body{padding:32px 24px!important}.dashboard-heading-copy{max-width:none}.dashboard-actions{justify-content:flex-start}.project-hero .ant-card-body{padding:28px 24px!important}.project-hero-inner{grid-template-columns:1fr}.project-hero-topline{flex-direction:column-reverse;align-items:stretch}.project-hero-actions{flex-wrap:wrap;justify-content:flex-start}.project-switcher{border-radius:22px;flex:260px;justify-content:space-between}.project-switch-select{min-width:min(210px,56vw)}.project-read-link,.project-read-button{width:fit-content}.project-progress-panel{min-height:132px}.project-metadata-readonly,.character-avatar-showcase,.avatar-version-display{grid-template-columns:1fr}.character-avatar-showcase .ant-image,.avatar-version-display .ant-image{justify-self:start}.shell-header{gap:14px;padding:18px 20px}.brand-lockup{min-width:0}.brand-subtitle{max-width:28rem;display:block}.shell-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;gap:10px 8px!important}.shell-actions>.ant-space-item:first-child{width:100%}.shell-nav{scrollbar-width:none;background:#ffffff85;border:1px solid #366b8724;border-radius:22px;flex-wrap:nowrap;gap:8px;width:100%;padding:6px;overflow-x:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-nav a{background:#ffffffad;flex:none}.workspace-switcher{width:min(100%,240px);min-width:min(100%,220px)}.language-switcher{min-width:120px}.user-pill{max-width:min(100%,128px);padding:6px 12px}.user-pill strong,.user-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-hero-top{flex-direction:column;align-items:flex-start}.shell-content{padding:18px}.project-detail-title{font-size:clamp(2.35rem,12vw,4rem)!important}.studio-launchpad-grid,.studio-hero-grid{grid-template-columns:1fr}.studio-launchpad{grid-column:auto}.studio-title{font-size:clamp(2.2rem,15vw,3.4rem)!important}.studio-tabs>.ant-tabs-nav{position:static}.reader-layout{grid-template-columns:1fr}.reader-sidebar{position:static}.reader-pagination{flex-direction:column}.fanqie-preview-row{flex-direction:column;align-items:flex-start}.fanqie-status-grid,.fanqie-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fanqie-status-wide{grid-column:span 2}.fanqie-inline-actions,.fanqie-submit-bar,.fanqie-preview-toolbar{flex-direction:column;align-items:stretch}.fanqie-preview-toolbar .ant-space{width:100%}}.knowledge-workbench{--knowledge-ink:#102f36;--knowledge-teal:#0c5263;--knowledge-amber:#eca848;--knowledge-paper:#fffaf0;--knowledge-line:#0c526324}.knowledge-workbench-fullscreen{flex-direction:column;gap:18px;display:flex}.knowledge-workbench .ant-card{border-radius:18px}.knowledge-assistant-fullscreen{background:radial-gradient(circle at 12% 10%,#eca8482e,#0000 26%),radial-gradient(circle at 88% 8%,#0c52632e,#0000 24%),linear-gradient(#fffcf6fa,#f1f8f7fa 45%,#e8f3f7f5);border:1px solid #0c52632e;border-radius:28px;flex-direction:column;gap:16px;min-height:calc(100vh - 190px);padding:24px 24px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #102f3621}.knowledge-assistant-fullscreen:before{pointer-events:none;content:"";background-image:linear-gradient(#0c526312 1px,#0000 1px),linear-gradient(90deg,#0c526312 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 92%);mask-image:linear-gradient(#000c,#0000 92%)}.knowledge-assistant-topbar,.knowledge-chat,.knowledge-assistant-input{z-index:1;position:relative}.knowledge-assistant-topbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 8px 2px;display:flex}.knowledge-assistant-kicker{color:var(--knowledge-teal);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.knowledge-assistant-title,.knowledge-assistant-subtitle{margin:0}.knowledge-assistant-title{color:#244f65;align-items:center;gap:8px;font-size:30px;font-weight:800;line-height:1.2;display:flex}.knowledge-assistant-subtitle{color:#244f659e;font-size:15px;line-height:1.65}.knowledge-assistant-controls{justify-content:flex-end}.knowledge-assistant-controls .ant-btn,.knowledge-assistant-controls .ant-segmented{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #0c52631f;border-radius:999px;box-shadow:0 10px 26px #102f3612}.knowledge-assistant-select{min-width:230px}.knowledge-chat{scroll-behavior:smooth;flex:1;min-height:360px;padding:16px 8px 10px;overflow:auto}.knowledge-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:760px;min-height:330px;margin:0 auto;display:flex}.knowledge-chat-empty-orb{width:64px;height:64px;color:var(--knowledge-teal);background:radial-gradient(circle at 30% 22%,#fffffff2,#0000 38%),linear-gradient(145deg,#0c52631f,#eca84829);border:1px solid #0c526329;border-radius:24px;place-items:center;font-size:28px;display:grid;box-shadow:0 18px 44px #102f3624}.knowledge-chat-empty h3,.knowledge-chat-empty p{margin:0}.knowledge-chat-empty h3{color:#244f65;font-size:30px;font-weight:800;line-height:1.25}.knowledge-chat-empty p,.knowledge-chat-muted{color:#244f6599;line-height:1.65}.knowledge-chat-prompts{justify-content:center;margin-top:8px}.knowledge-chat-prompts .ant-btn{color:#102f36d1;white-space:normal;background:#ffffffad;border:1px solid #0c52631f;border-radius:16px;height:auto;padding:8px 12px;box-shadow:0 10px 24px #102f360f}.knowledge-chat-turn{align-items:flex-start;gap:12px;width:min(920px,100%);margin:0 auto 18px;display:flex}.knowledge-chat-turn.user{flex-direction:row-reverse}.knowledge-chat-avatar{width:34px;height:34px;color:var(--knowledge-teal);background:#ffffffc7;border:1px solid #0c526321;border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 10px 22px #102f3614}.knowledge-chat-message{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0c52631f;border-radius:22px;max-width:min(760px,100% - 46px);padding:14px 16px;box-shadow:0 14px 38px #102f3614}.knowledge-chat-turn.user .knowledge-chat-message{color:#fff;background:linear-gradient(135deg,#123f4d,#0c6577);border-color:#0c526342;box-shadow:0 16px 34px #0c526333}.knowledge-chat-turn.user .knowledge-chat-message p,.knowledge-chat-turn.user .knowledge-chat-message strong{color:#fff}.knowledge-chat-turn.image.assistant .knowledge-chat-message{width:min(880px,100% - 46px);max-width:min(880px,100% - 46px)}.knowledge-chat-turn.error .knowledge-chat-message{background:#fff4f2e6;border-color:#be363638}.knowledge-chat-turn.pending .knowledge-chat-message{align-items:center;gap:10px;display:flex}.knowledge-chat-message-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.knowledge-chat-message p{white-space:pre-wrap;margin:0}.knowledge-chat-image-card{grid-template-columns:minmax(180px,320px) 1fr;gap:16px;margin-top:10px;display:grid}.knowledge-generated-image{object-fit:contain;background:#f5efe1;border-radius:18px;width:100%;max-height:420px}.knowledge-assistant-input{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #0c526329;border-radius:28px;width:min(900px,100%);margin:0 auto;padding:10px 12px 10px 16px;position:sticky;bottom:0;box-shadow:0 18px 46px #102f3624}.knowledge-assistant-field{margin-bottom:6px}.knowledge-assistant-field textarea.ant-input{color:var(--knowledge-ink);box-shadow:none;resize:none;background:0 0;border:0;padding:8px 2px;font-size:15px;line-height:1.7}.knowledge-assistant-field textarea.ant-input:focus{box-shadow:none;border:0}.knowledge-assistant-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-assistant-meta{flex:1;min-width:0}.knowledge-assistant-meta span{color:#244f6599;font-size:12px}.knowledge-assistant-input .ant-btn-circle{flex:none;box-shadow:0 12px 26px #0c526338}.knowledge-citation-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.knowledge-typing{align-items:center;gap:4px;display:inline-flex}.knowledge-typing span{background:#0c52636b;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite knowledgeTyping}.knowledge-typing span:nth-child(2){animation-delay:.14s}.knowledge-typing span:nth-child(3){animation-delay:.28s}@keyframes knowledgeTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.knowledge-resource-grid{align-items:stretch}.knowledge-resource-drawer .ant-drawer-content{background:radial-gradient(circle at 16% 0,#eca84829,#0000 30%),linear-gradient(#fffaf0,#f2f8f6)}.knowledge-resource-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-bottom-color:#0c52631f}.knowledge-resource-drawer .ant-drawer-body{padding:18px}.knowledge-resource-drawer .knowledge-resource-grid{margin:0!important}.knowledge-resource-drawer .knowledge-resource-grid>.ant-col{padding-inline:0!important}.knowledge-base-item,.knowledge-document-item{cursor:pointer;border-radius:12px;padding:12px;transition:background .2s,border-color .2s}.knowledge-base-item.active,.knowledge-document-item.active{border-inline-start:3px solid var(--knowledge-teal);background:linear-gradient(135deg,#0c526314,#eca8481f)}.knowledge-citation-card{border-color:#0c52632e}.knowledge-chunk-preview{-webkit-line-clamp:4;color:#102f36ad;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-generation-card{background:linear-gradient(135deg,#0c52630f,#eca8481a)}.knowledge-generation-card .knowledge-generation-select{width:100%}@media (width<=768px){.knowledge-assistant-fullscreen{border-radius:22px;min-height:calc(100vh - 150px);padding:16px 12px 12px}.knowledge-assistant-topbar,.knowledge-assistant-submit-row{flex-direction:column;align-items:stretch}.knowledge-assistant-select,.knowledge-assistant-controls,.knowledge-assistant-controls .ant-segmented{width:100%}.knowledge-chat{padding-inline:0}.knowledge-chat-turn,.knowledge-chat-message,.knowledge-chat-turn.image.assistant .knowledge-chat-message{width:100%;max-width:100%}.knowledge-chat-avatar{display:none}.knowledge-chat-image-card{grid-template-columns:1fr}.knowledge-assistant-input{border-radius:22px;padding:10px}.knowledge-assistant-submit-row{gap:10px}}:root{--studio-bg:#f6f5f4;--studio-panel:#fff;--studio-panel-strong:#fff;--studio-border:#e5e3df;--studio-cyan:#5645d4;--studio-mint:#2a9d99;--studio-lime:#d9f3e1;--studio-amber:#dd5b00;--studio-text:#1a1a1a;--studio-muted:#787671;--studio-shadow:#0a153014;--workspace-navy:#0a1530;--workspace-navy-mid:#1a2a52;--workspace-purple:#5645d4;--workspace-purple-deep:#4534b3;--workspace-peach:#ffe8d4;--workspace-rose:#fde0ec;--workspace-mint:#d9f3e1;--workspace-lavender:#e6e0f5;--workspace-sky:#dcecfa;--workspace-yellow:#fef7d6;--workspace-cream:#f8f5e8;color:var(--studio-text);background:radial-gradient(circle at 9% 9%,#ff64c81a,#0000 22%),radial-gradient(circle at 88% 8%,#f5d75e1f,#0000 24%),linear-gradient(#fbfaf8 0%,#f6f5f4 52%,#f1efeb 100%);font-family:Noto Sans SC,Avenir Next,sans-serif}body{background:linear-gradient(90deg, #0a153009 1px, transparent 1px), linear-gradient(180deg, #0a153009 1px, transparent 1px), var(--studio-bg);background-size:48px 48px}.login-title,.brand-title,.ant-typography h1,.ant-typography h2,.ant-typography h3{letter-spacing:-.035em;font-family:Noto Sans SC,Avenir Next,sans-serif}.login-page{background:radial-gradient(circle at 16% 18%, #ff64c838, transparent 18%), radial-gradient(circle at 88% 16%, #f5d75e38, transparent 18%), linear-gradient(135deg, var(--workspace-navy), var(--workspace-navy-mid))}.login-hero{box-shadow:none;color:#fff;background:radial-gradient(circle at 88% 12%,#ff64c833,#0000 24%),radial-gradient(circle at 12% 82%,#2a9d992e,#0000 28%),#ffffff0f;border-color:#ffffff29;position:relative;overflow:hidden}.login-hero:before,.login-hero:after{content:"";border:1px solid #ffffff29;border-radius:28px;position:absolute}.login-hero:before{width:172px;height:108px;top:34px;right:42px;transform:rotate(-8deg)}.login-hero:after{width:230px;height:160px;bottom:-42px;right:-36px;transform:rotate(10deg)}.login-hero>*{z-index:1;position:relative}.hero-chip{color:#ffffffe0;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px}.login-title{max-width:46rem;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:.98;color:#fff!important}.login-copy{color:#ffffffb8;line-height:1.75}.login-card{background:#fff;border:1px solid #e5e3dfeb;border-radius:24px;box-shadow:0 24px 70px #0a15302e}.app-shell{background:0 0}.shell-header{border-bottom:1px solid var(--studio-border);background:#ffffffe6;box-shadow:0 10px 32px #0a15300f}.brand-lockup{min-width:260px}.brand-title{text-shadow:none;color:var(--studio-text)!important}.brand-subtitle,.user-pill span{color:var(--studio-muted)}.shell-nav a{color:var(--studio-muted);border:1px solid #0000;border-radius:10px;font-weight:700}.shell-nav a:hover{border-color:var(--studio-border);background:var(--studio-bg);color:var(--workspace-purple)}.user-pill{border:1px solid var(--studio-border);max-width:260px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:6px 10px;line-height:1.25;display:inline-flex}.user-pill-copy{flex-direction:column;min-width:0;display:flex}.user-pill strong,.user-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar,.avatar-editor-image{background:linear-gradient(135deg, var(--workspace-purple), var(--studio-mint));color:#fff;flex:none;font-weight:800}.avatar-editor-preview{border:1px solid var(--studio-border);background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.avatar-editor-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.avatar-editor-actions{margin-bottom:4px}@media (width<=960px){.user-pill{max-width:min(100%,180px)}}.glass-card,.project-hero,.project-card,.ant-card,.studio-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 34px #0a153012;border:1px solid var(--studio-border)!important;background:#fff!important;border-radius:22px!important}.dashboard-hero-card,.project-hero,.studio-launchpad{color:#fff;box-shadow:0 22px 60px #0a15302e;background:radial-gradient(circle at 16% 18%, #ff64c83d, transparent 18%), radial-gradient(circle at 83% 16%, #f5d75e40, transparent 17%), radial-gradient(circle at 88% 78%, #2a9d993d, transparent 20%), linear-gradient(135deg, var(--workspace-navy), var(--workspace-navy-mid))!important;border-color:#0a15302e!important}.dashboard-hero-card:before,.project-hero:before,.studio-launchpad:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#00000094,#0000 84%);mask-image:linear-gradient(90deg,#00000094,#0000 84%)}.dashboard-hero-card:after,.project-hero:after{box-shadow:none;border-color:#ffffff2e;border-radius:28px;transform:rotate(10deg)}.dashboard-heading-copy:before{background:linear-gradient(180deg, #ff64c8, var(--workspace-purple), #2a9d99);box-shadow:none}.dashboard-title,.project-detail-title,.studio-title{text-shadow:none;color:#fff!important}.dashboard-title{letter-spacing:-.065em;max-width:54rem;font-size:clamp(2.8rem,7vw,5.2rem)!important}.dashboard-subtitle,.project-hero-description,.studio-subtitle{line-height:1.72;color:#ffffffbd!important}.dashboard-actions .ant-btn,.dashboard-actions .workspace-switcher .ant-select-selector{box-shadow:none;border-color:#ffffff2e!important;border-radius:10px!important}.dashboard-actions .ant-btn:not(.ant-btn-primary){color:#fff;background:#ffffff1a}.dashboard-actions .ant-btn-primary,.project-form-card .ant-card-extra .ant-btn-primary{box-shadow:0 12px 26px #5645d438;background:var(--workspace-purple)!important}.project-card{min-height:236px;box-shadow:0 12px 30px #0a15300f}.project-card:nth-child(6n+1){background:var(--workspace-cream)!important}.project-card:nth-child(6n+2){background:var(--workspace-rose)!important}.project-card:nth-child(6n+3){background:var(--workspace-mint)!important}.project-card:nth-child(6n+4){background:var(--workspace-lavender)!important}.project-card:nth-child(6n+5){background:var(--workspace-sky)!important}.project-card:nth-child(6n){background:var(--workspace-yellow)!important}.project-card:hover{box-shadow:0 18px 40px #0a15301a;border-color:#5645d452!important}.project-card .ant-card-head{border-bottom-color:#1a1a1a14!important}.project-card .ant-card-head-title{color:var(--studio-text);font-weight:900}.project-link-row{color:var(--workspace-purple)}.project-link-row a{box-shadow:none;color:var(--workspace-purple);background:#ffffff8f;border-color:#5645d42e;border-radius:10px}.project-link-row a:hover{color:var(--workspace-purple-deep);border-color:#5645d46b;box-shadow:0 10px 22px #5645d41f}.project-hero-tags .ant-tag,.project-genre-pill{color:#fff;background:#ffffff1a;border-radius:8px;border-color:#fff3!important}.project-switcher,.project-read-button{box-shadow:none;color:#fff;border-radius:10px;background:#ffffff1a!important;border-color:#fff3!important}.project-switcher:after{border-color:#fff}.project-switcher-label{color:#ffffffdb}.project-switch-select{color:#fff;background:#ffffff24;border-radius:8px}.project-switch-select option{color:var(--studio-text)}.project-read-button:hover{color:#fff!important;border-color:#ffffff6b!important}.project-detail-title{letter-spacing:-.065em;font-size:clamp(2.8rem,7vw,5.2rem)!important}.project-progress-panel{box-shadow:none;background:#ffffff1a;border-color:#ffffff2e;border-radius:18px}.project-progress-panel:before{border-color:#ffffff29}.project-progress-panel span,.project-progress-panel strong{color:#fff}.project-progress-panel .ant-typography{color:#ffffffb3!important}.project-progress-track{background:#ffffff29}.project-progress-bar{background:linear-gradient(90deg, #ff64c8, var(--workspace-purple), #2a9d99);box-shadow:none}.project-form-card>.ant-card-head{background:var(--studio-bg)}.project-form-card .ant-card-head-title{color:var(--studio-text)}.project-metadata-card:not(.editing),.project-settings-card:not(.editing),.project-world-card:not(.editing),.project-character-card:not(.editing){background:#fff!important}.project-metadata-item span{color:var(--studio-muted)}.project-metadata-item strong{color:var(--studio-text)}.project-metadata-item .ant-tag{background:var(--workspace-lavender);color:var(--workspace-purple-deep);border-radius:6px}.studio-launchpad-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.studio-launchpad:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:32px;width:280px;height:220px;position:absolute;bottom:-46px;right:-38px;transform:rotate(10deg)}.studio-eyebrow{color:#ffffffdb;background:#ffffff1a;border-color:#fff3;border-radius:999px}.studio-title{letter-spacing:-.065em;text-transform:none}.studio-command-card{color:#fff;background:#ffffff1a;border-color:#ffffff2e;border-radius:18px}.studio-command-card .ant-typography{color:#ffffffc7}.studio-command-card .ant-typography h3,.studio-command-card h3.ant-typography{color:#fff}.studio-command-orb{background:var(--workspace-purple);color:#fff;border-color:#ffffff38;border-radius:12px;box-shadow:0 14px 28px #0000002e}.studio-progress-card{background:var(--workspace-lavender)!important}.studio-section-head{color:var(--studio-text)}.studio-metric,.studio-run-row{background:#ffffff9e;border-color:#1a1a1a14;border-radius:12px}.studio-metric:first-child{background:var(--workspace-sky)}.studio-metric:nth-child(2){background:var(--workspace-mint)}.studio-metric:nth-child(3){background:var(--workspace-peach)}.studio-metric:nth-child(4){background:var(--workspace-yellow)}.studio-metric.active{box-shadow:inset 3px 0 0 var(--workspace-purple);border-color:#5645d438}.studio-tabs>.ant-tabs-nav{border-color:var(--studio-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:16px}.studio-tabs .ant-tabs-tab{color:var(--studio-muted);border-radius:10px;font-weight:700}.studio-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--workspace-purple)!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-color:var(--studio-border)!important;background:#fff!important;border-radius:10px!important}.ant-modal-content,.ant-drawer-content{background:var(--studio-bg)!important}@media (width<=760px){.studio-launchpad-grid,.studio-hero-grid{grid-template-columns:minmax(0,1fr)}.studio-launchpad{grid-column:auto}.studio-launchpad .ant-card-body{padding:22px}.studio-launchpad:after{width:180px;height:148px;bottom:44px;right:-94px}.studio-command-card{min-height:236px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--moyan-void:#050816;--moyan-abyss:#0b1020;--moyan-panel:#0d1221db;--moyan-panel-strong:#111727f5;--moyan-panel-soft:#ffffff0f;--moyan-line:#d6b06a3d;--moyan-line-strong:#f5d08a6b;--moyan-gold:#d6b06a;--moyan-gold-bright:#f5d08a;--moyan-ink:#f3ead7;--moyan-muted:#f3ead7ad;--moyan-dim:#f3ead77a;--moyan-blue:#8ca4d8;--moyan-green:#78b79b;--moyan-shadow:#00000070;--studio-bg:var(--moyan-void);--studio-panel:var(--moyan-panel);--studio-panel-strong:var(--moyan-panel-strong);--studio-border:var(--moyan-line);--studio-cyan:var(--moyan-gold);--studio-mint:var(--moyan-green);--studio-lime:#c4d49f;--studio-amber:var(--moyan-gold-bright);--studio-text:var(--moyan-ink);--studio-muted:var(--moyan-muted);--studio-shadow:var(--moyan-shadow);--workspace-purple:var(--moyan-gold);--workspace-lavender:#d6b06a24;--workspace-sky:#8ca4d829;--workspace-mint:#78b79b29;--workspace-peach:#d6b06a29;--workspace-yellow:#f5d08a29;--workspace-navy:var(--moyan-void);--workspace-navy-mid:var(--moyan-abyss);color:var(--moyan-ink);background:var(--moyan-void);font-family:Noto Serif SC,Noto Sans SC,serif}html{background:var(--moyan-void);scroll-behavior:smooth}body{color:var(--moyan-ink);background:linear-gradient(90deg,#d6b06a0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#d6b06a09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#050816 0%,#0b1020 44%,#050816 100%)}.ant-app,.ant-layout{min-height:100vh;color:var(--moyan-ink);background:0 0!important}.moyan-home *,.login-page *,.app-shell *{letter-spacing:0}.ant-typography,.ant-card,.ant-form,.ant-list,.ant-tabs,.ant-table-wrapper,.ant-descriptions,.ant-modal-content,.ant-drawer-content{color:var(--moyan-ink)}.ant-typography.ant-typography-secondary,.ant-typography-secondary,.ant-form-item .ant-form-item-label>label,.ant-empty-description,.ant-list-item-meta-description{color:var(--moyan-muted)!important}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-card-head-title,.brand-title,.login-title,.dashboard-title,.studio-title,.project-hero h1,.reader-hero h1{font-family:Noto Serif SC,Noto Sans SC,serif;color:#fff4dc!important}.ant-card,.glass-card,.project-card,.project-hero,.project-form-card,.reader-hero,.reader-sidebar,.reader-content,.studio-card,.studio-launchpad,.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--moyan-line)!important;background:linear-gradient(140deg,#ffffff14,#ffffff09 54%),#0d1221e0!important;border-radius:8px!important;box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff14!important}.ant-card-head{min-height:54px;border-color:#d6b06a29!important}.ant-card-extra,.ant-card-extra a,.project-link-row a{color:var(--moyan-gold-bright)}.ant-btn{min-height:38px;color:var(--moyan-ink);background:#ffffff0a;border-color:#d6b06a47;border-radius:8px;font-weight:700}.ant-btn:hover,.ant-btn:focus-visible{border-color:var(--moyan-gold-bright)!important;color:var(--moyan-gold-bright)!important}.ant-btn-primary{color:#12101a!important;background:linear-gradient(135deg,#f5d08a,#d6b06a)!important;border-color:#0000!important;box-shadow:0 14px 30px #d6b06a3d!important}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{filter:brightness(1.04);color:#12101a!important}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-mentions,.ant-input-password{color:var(--moyan-ink)!important;box-shadow:none!important;background:#050816b8!important;border-color:#d6b06a3d!important;border-radius:8px!important}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder{color:#f3ead761!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--moyan-gold-bright)!important;box-shadow:0 0 0 2px #f5d08a24!important}.ant-select-dropdown,.ant-dropdown-menu,.ant-popover-inner,.ant-tooltip-inner,.ant-modal-content,.ant-drawer-content{border:1px solid #d6b06a38;color:var(--moyan-ink)!important;background:#0a0e1afa!important}.ant-select-item{color:var(--moyan-ink)!important}.ant-select-item-option-active,.ant-select-item-option-selected,.ant-dropdown-menu-item:hover{background:#d6b06a24!important}.ant-tabs .ant-tabs-tab{color:var(--moyan-muted)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab:hover,.ant-tabs .ant-tabs-tab-btn:focus{color:var(--moyan-gold-bright)!important}.ant-tabs-ink-bar{background:var(--moyan-gold-bright)!important}.ant-tag{color:var(--moyan-ink);background:#d6b06a1f;border-color:#d6b06a3d;border-radius:999px}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{color:var(--moyan-ink)!important;background:#0d1221d6!important;border-color:#d6b06a24!important}.ant-table-tbody>tr:hover>td{background:#d6b06a1a!important}.moyan-home{min-height:100vh;color:var(--moyan-ink);background:linear-gradient(90deg, #d6b06a0b 1px, transparent 1px), linear-gradient(180deg, #d6b06a09 1px, transparent 1px), var(--moyan-void);background-size:44px 44px,44px 44px,auto;overflow-x:hidden}.moyan-home h1,.moyan-home h2,.moyan-home h3,.moyan-home p{margin:0}.moyan-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816c7;border-bottom:1px solid #d6b06a33;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px clamp(22px,4.8vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.moyan-logo-link,.moyan-hero-mark{align-items:center;display:inline-flex}.moyan-logo-link img{width:clamp(112px,10vw,158px);height:auto;display:block}.moyan-nav-links{color:#f3ead7c7;justify-content:center;align-items:center;gap:clamp(16px,2vw,30px);font-size:.96rem;font-weight:700;display:flex}.moyan-nav-links a{border-bottom:1px solid #0000;padding:8px 0}.moyan-nav-links a:hover{border-color:var(--moyan-gold);color:var(--moyan-gold-bright)}.moyan-nav-actions,.moyan-hero-actions,.moyan-section-action,.moyan-popular-meta,.moyan-tag-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moyan-btn{min-height:42px;color:var(--moyan-ink);border:1px solid #d6b06a47;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.moyan-btn:hover{transform:translateY(-1px)}.moyan-btn-gold{color:#12101a;background:linear-gradient(135deg,#f5d08a,#d6b06a);border-color:#0000;box-shadow:0 16px 34px #d6b06a3d}.moyan-btn-ghost,.moyan-btn-outline{background:#ffffff0f}.moyan-btn-ghost:hover,.moyan-btn-outline:hover{border-color:var(--moyan-gold-bright);color:var(--moyan-gold-bright)}.moyan-btn-large{min-height:48px;padding-inline:24px;font-size:1rem}.moyan-hero{align-items:stretch;min-height:830px;padding:118px clamp(22px,5vw,78px) 54px;display:flex;position:relative;overflow:hidden}.moyan-hero-art{object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.moyan-hero-overlay{background:linear-gradient(90deg,#050816 0%,#050816e6 28%,#0508166b 68%,#050816b3 100%),linear-gradient(#0508160a 0%,#0508169e 74%,#050816 100%);position:absolute;inset:0}.moyan-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,448px);align-items:end;gap:clamp(32px,5vw,64px);width:min(1240px,100%);margin:0 auto;display:grid;position:relative}.moyan-hero-copy{max-width:780px;padding-bottom:34px}.moyan-hero-mark img{width:min(260px,58vw);height:auto;margin-bottom:24px}.moyan-kicker,.moyan-section-pill,.reader-eyebrow,.studio-eyebrow,.project-hero-topline{font-weight:800;color:var(--moyan-gold-bright)!important}.moyan-hero h1{color:#fff6e3;text-shadow:0 22px 48px #00000080;max-width:780px;margin-top:16px;font-family:Noto Serif SC,serif;font-size:clamp(4.1rem,7vw,7.25rem);font-weight:900;line-height:1.04}.moyan-hero-subtitle{color:#f3ead7c7;max-width:620px;font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.8;margin-top:22px!important}.moyan-hero-actions{margin-top:32px}.moyan-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.moyan-capability-card,.moyan-feature-card,.moyan-stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a18bd;border:1px solid #d6b06a38;border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000047}.moyan-capability-card{align-items:center;gap:16px;min-height:138px;padding:22px;display:flex}.moyan-card-icon,.moyan-world-icon,.moyan-feature-icon,.moyan-stat-card>.anticon{color:var(--moyan-gold-bright)}.moyan-card-icon{flex:none;font-size:1.8rem}.moyan-capability-card h2{color:#fff3d5;font-size:1.08rem}.moyan-capability-card p{color:var(--moyan-muted);margin-top:8px;font-size:.92rem;line-height:1.6}.moyan-section{width:min(1240px,100% - 44px);margin:0 auto;padding:104px 0}.moyan-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.moyan-section-heading-row{text-align:left;justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.moyan-section-pill{background:#d6b06a1a;border:1px solid #d6b06a38;border-radius:999px;align-items:center;gap:8px;min-height:34px;margin-bottom:16px;padding:7px 12px;font-size:.84rem;display:inline-flex}.moyan-section-heading h2{color:#fff1d2;font-size:clamp(2.2rem,4.3vw,4.4rem);line-height:1.15}.moyan-section-heading p{color:var(--moyan-muted);margin-top:16px;font-size:1.04rem;line-height:1.75}.moyan-world-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.moyan-world-card,.moyan-popular-card{background:#0b1020;border:1px solid #d6b06a38;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 46px #00000047}.moyan-world-card{min-height:260px}.moyan-world-card img,.moyan-popular-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.moyan-world-card:hover img,.moyan-popular-card:hover img{transform:scale(1.04)}.moyan-world-shade,.moyan-popular-gradient{background:linear-gradient(#0508162e,#050816eb),linear-gradient(90deg,#0508166b,#0000);position:absolute;inset:0}.moyan-world-content,.moyan-popular-copy{position:absolute;bottom:18px;left:18px;right:18px}.moyan-world-icon{margin-bottom:18px;font-size:2rem}.moyan-world-content h3,.moyan-feature-card h3,.moyan-popular-copy h3{color:#fff2d7;font-size:1.28rem}.moyan-world-content p,.moyan-popular-copy p,.moyan-feature-card p{color:var(--moyan-muted);margin-top:10px;line-height:1.66}.moyan-section-action{justify-content:center;margin-top:34px}.moyan-ai-section{background:linear-gradient(#05081600,#d6b06a0f 46%,#05081600);width:100%;padding-inline:clamp(22px,5vw,78px)}.moyan-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.moyan-feature-card{min-height:292px;padding:26px}.moyan-feature-icon{background:#d6b06a1f;border:1px solid #d6b06a47;border-radius:8px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:1.55rem;display:grid}.moyan-feature-card strong{color:var(--moyan-gold-bright);margin-top:8px;display:block}.moyan-feature-card span{color:var(--moyan-gold-bright);align-items:center;gap:6px;margin-top:22px;font-weight:800;display:inline-flex}.moyan-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.moyan-popular-card{min-height:410px}.moyan-world-level{color:var(--moyan-gold-bright);background:#050816b8;border:1px solid #f5d08a57;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;position:absolute;top:16px;right:16px}.moyan-tag-row span{color:#f5d08ad1;font-size:.82rem;font-weight:800}.moyan-popular-meta{color:#f3ead7b8;justify-content:space-between;margin-top:18px;font-size:.9rem;font-weight:700}.moyan-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.moyan-stat-card{text-align:center;place-items:center;min-height:150px;padding:24px;display:grid}.moyan-stat-card>.anticon{font-size:1.65rem}.moyan-stat-card strong{color:#fff2d6;margin-top:12px;font-size:2rem;display:block}.moyan-stat-card span{color:var(--moyan-muted)}.moyan-footer{background:#050816;border-top:1px solid #d6b06a2e;padding:74px clamp(22px,5vw,78px) 34px;position:relative;overflow:hidden}.moyan-footer-brand,.moyan-footer-links,.moyan-footer-bottom{z-index:1;width:min(1240px,100%);margin-inline:auto;position:relative}.moyan-footer-brand img{width:190px}.moyan-footer-brand p{max-width:520px;color:var(--moyan-muted);margin-top:18px;line-height:1.75}.moyan-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:46px;display:grid}.moyan-footer-links h3{color:#fff2d6;margin-bottom:14px}.moyan-footer-links a{color:var(--moyan-muted);margin-top:10px;display:block}.moyan-footer-links a:hover,.moyan-footer-bottom a:hover{color:var(--moyan-gold-bright)}.moyan-footer-legal,.moyan-footer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moyan-footer-legal a{color:var(--moyan-dim)}.moyan-footer-bottom{color:var(--moyan-dim);border-top:1px solid #d6b06a29;justify-content:space-between;align-items:center;gap:20px;margin-top:54px;padding-top:24px;display:flex}.moyan-footer-seal{color:#d6b06a1f;gap:16px;font-size:clamp(4rem,12vw,11rem);display:flex;position:absolute;bottom:36px;right:clamp(24px,7vw,92px)}.login-page{background:linear-gradient(90deg,#d6b06a0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#d6b06a09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#050816,#0b1020 62%,#050816);grid-template-columns:minmax(0,1.05fr) minmax(360px,.68fr);gap:clamp(24px,4vw,54px);padding:clamp(24px,5vw,70px)}.login-hero{min-height:680px;color:var(--moyan-ink);background:linear-gradient(140deg,#ffffff14,#ffffff05 58%),#090d1ab8;padding:clamp(28px,4.8vw,62px)}.login-hero:before,.login-hero:after{display:none}.login-brand-mark{width:min(240px,72%);margin-top:clamp(38px,7vh,72px);display:block}.login-title{max-width:760px;font-size:clamp(3.1rem,5.8vw,6.2rem);line-height:1.04;color:#fff3d5!important;margin:22px 0 0!important}.login-copy{max-width:640px;margin-top:20px;font-size:1.1rem;color:var(--moyan-muted)!important}.login-hero-visual{border:1px solid #d6b06a3d;border-radius:8px;width:min(620px,100%);margin-top:34px;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000052}.login-hero-visual img{width:100%;height:auto;display:block}.login-home-link{color:var(--moyan-gold-bright);margin-top:22px;font-weight:800;display:inline-flex}.login-card{place-self:center;width:min(460px,100%);background:#0d1221eb!important}.login-icon{color:var(--moyan-gold-bright)}.hero-chip{color:var(--moyan-gold-bright);background:#d6b06a1f;border-color:#d6b06a4d}.app-shell{background:linear-gradient(90deg,#d6b06a0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#d6b06a08 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#050816 0%,#0b1020 45%,#050816 100%);min-height:100vh}.shell-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #d6b06a33;min-height:82px;padding:12px clamp(18px,3vw,34px);box-shadow:0 18px 40px #0000003d;background:#050816d1!important}.brand-lockup{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-width:min(320px,38vw);display:grid}.brand-mark{object-fit:contain;grid-row:1/3;width:64px;height:46px}.brand-title{margin:0!important;font-size:1.45rem!important}.brand-subtitle{font-size:.84rem;color:var(--moyan-muted)!important}.shell-nav{gap:8px}.shell-nav a{color:#f3ead7b3;border:1px solid #0000;border-radius:8px;min-height:38px}.shell-nav a:hover{color:var(--moyan-gold-bright);background:#d6b06a1a;border-color:#d6b06a3d}.workspace-switcher .ant-select-selector,.language-switcher .ant-select-selector{min-height:38px}.user-pill{max-width:240px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff0f;border:1px solid #d6b06a38;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:7px 10px;display:inline-flex}.user-pill span,.user-pill-copy span{color:var(--moyan-muted)!important}.user-avatar{color:var(--moyan-gold-bright);background:#d6b06a2e;border:1px solid #f5d08a66}.shell-content{width:min(1440px,100%);margin:0 auto;padding:clamp(20px,3vw,34px)}.dashboard-hero-card,.project-hero,.reader-hero,.studio-launchpad{position:relative;overflow:hidden;background:linear-gradient(135deg,#d6b06a29,#ffffff09 45%,#8ca4d814),#0a0e1ae6!important}.dashboard-hero-card:before,.project-hero:before,.studio-launchpad:before{background:linear-gradient(115deg,#0000 0 38%,#f5d08a17 39%,#0000 42%),linear-gradient(90deg,#d6b06a0e 1px,#0000 1px) 0 0/38px 38px!important}.dashboard-hero-card:after,.project-hero:after,.studio-launchpad:after{display:none!important}.dashboard-heading-copy:before{background:linear-gradient(#f5d08a,#d6b06a52)}.dashboard-subtitle,.studio-subtitle,.project-hero-description,.reader-summary,.reader-chapter-summary{color:var(--moyan-muted)!important}.dashboard-actions .workspace-switcher .ant-select-selector,.dashboard-actions .ant-btn:not(.ant-btn-primary){background:#05081685!important}.project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-card{min-height:226px}.project-card .ant-card-head-title{color:#fff2d7!important}.project-card:hover,.project-form-card:hover{transform:translateY(-2px);border-color:#f5d08a70!important}.studio-tabs>.ant-tabs-nav{background:#050816a8;border-color:#d6b06a2e;border-radius:8px}.studio-tabs .ant-tabs-tab{border-radius:8px}.studio-tabs .ant-tabs-tab-active{background:#d6b06a24}.studio-command-card{background:linear-gradient(135deg,#d6b06a24,#ffffff0a),#0508168f;border-radius:8px}.studio-command-orb{color:var(--moyan-gold-bright);box-shadow:none;background:#d6b06a24;border-color:#d6b06a52;border-radius:8px}.studio-metric,.studio-run-row,.outline-item,.reader-chapter-link{background:#ffffff0b;border-color:#d6b06a24}.reader-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.reader-sidebar{top:106px}.reader-chapter-link{border-radius:8px}.reader-chapter-link:hover,.reader-chapter-link.active{background:#d6b06a1f;border-color:#f5d08a47}.reader-paragraph{font-family:Noto Serif SC,serif;line-height:2.08;color:#efe4cf!important}@media (width<=1080px){.moyan-nav-links{display:none}.moyan-hero-inner,.studio-hero-grid,.project-hero-inner{grid-template-columns:minmax(0,1fr)}.moyan-world-grid,.moyan-feature-grid,.moyan-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:minmax(0,1fr)}.login-card{justify-self:stretch}}@media (width<=760px){body{background-size:30px 30px,30px 30px,auto}.moyan-nav{gap:10px;min-height:64px;padding:9px 14px}.moyan-logo-link img{width:104px}.moyan-nav-actions{gap:8px}.moyan-btn{min-height:36px;padding:8px 10px;font-size:.84rem}.moyan-btn-large{min-height:42px;padding-inline:14px}.moyan-hero{min-height:auto;padding:88px 16px 34px}.moyan-hero-inner{gap:24px}.moyan-hero-copy{padding-bottom:0}.moyan-hero-mark img{width:170px;margin-bottom:18px}.moyan-hero h1{font-size:clamp(3rem,18vw,4.35rem)}.moyan-hero-subtitle{font-size:.98rem}.moyan-hero-panel,.moyan-stat-grid,.moyan-footer-links{grid-template-columns:minmax(0,1fr)}.moyan-capability-card{min-height:110px;padding:16px}.moyan-section{width:min(100% - 32px,1240px);padding:66px 0}.moyan-section-heading,.moyan-section-heading-row{text-align:left;margin-bottom:28px;display:block}.moyan-section-heading h2{font-size:clamp(2rem,12vw,3rem)}.moyan-world-grid,.moyan-feature-grid,.moyan-popular-grid{grid-template-columns:minmax(0,1fr)}.moyan-world-card{min-height:230px}.moyan-popular-card{min-height:360px}.moyan-footer-bottom{flex-direction:column;align-items:flex-start}.login-page{padding:16px;display:block}.login-hero{min-height:auto;padding:22px}.login-hero-top{flex-direction:column;align-items:flex-start}.login-brand-mark{width:170px;margin-top:34px}.login-title{font-size:clamp(2.45rem,16vw,4rem)}.login-card{margin-top:16px}.shell-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:10px 14px;position:sticky}.brand-lockup{width:100%;min-width:0}.brand-mark{width:54px;height:40px}.shell-actions{justify-content:flex-start;width:100%;gap:8px!important}.shell-nav{background:#0508168f;border:1px solid #d6b06a2e;border-radius:8px;gap:8px;width:100%;padding-bottom:4px;overflow-x:auto}.shell-nav a{color:#f3ead7d1;background:#ffffff0b;border-color:#d6b06a2e;flex:none}.workspace-switcher,.language-switcher{min-width:148px}.user-pill-copy{display:none}.shell-content{padding:16px}.dashboard-heading{grid-template-columns:minmax(0,1fr)}.dashboard-actions{justify-content:flex-start}.reader-layout{grid-template-columns:minmax(0,1fr)}.reader-sidebar{position:static}.reader-content .ant-card-body,.project-hero .ant-card-body,.dashboard-hero-card .ant-card-body{padding:20px!important}}
