html,body,#root{margin:0;min-height:100%;font-family:PingFang SC,Noto Sans SC,sans-serif;background:#f7f4ee}a{color:inherit}.react-workbench-layout{min-height:100vh;background:radial-gradient(circle at top left,rgba(194,65,122,.1),transparent 20%),#f7f4ee}.react-workbench-header{display:flex;align-items:center;min-height:92px;height:auto;line-height:1.4;padding:0 20px;background:linear-gradient(135deg,#1f1513,#3b2722)}.react-workbench-header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.react-workbench-header-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.react-workbench-header-actions{flex:none;align-items:center}.react-workbench-body{padding:12px;gap:12px}.react-workbench-sider{border-right:1px solid rgba(56,39,28,.12);background:transparent!important}.react-workbench-content{min-width:0}.react-project-home{padding:12px}.login-layout{background:radial-gradient(circle at 12% 18%,rgba(194,65,122,.16),transparent 24%),radial-gradient(circle at 88% 20%,rgba(59,39,34,.12),transparent 18%),linear-gradient(180deg,#f8f3ec,#f2ece5)}.login-page{display:grid;place-items:center;padding:32px 16px}.login-card{width:min(100%,460px);border-radius:24px;box-shadow:0 24px 60px #1f15131f;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.react-spin-wrap{display:grid;place-items:center;min-height:50vh}.react-chapter-item{cursor:pointer;padding:8px 10px!important;border:1px solid transparent;border-radius:6px}.react-chapter-item.is-active{border-color:#c2417a3d;background:#c2417a0f}.react-chapter-title{font-weight:600}.react-chapter-meta{color:#6f645c;font-size:12px}.react-project-meta{margin-top:4px;color:#6f645c;white-space:pre-wrap;word-break:break-word}.react-library-item,.react-character-cell{display:flex;gap:10px;align-items:flex-start}.react-library-thumb,.react-character-thumb{width:56px;height:56px;border-radius:6px;object-fit:cover;flex:none}.react-character-cell{flex-direction:column}.react-character-thumb{width:88px;height:88px}.react-character-thumb-empty{display:grid;place-items:center;background:#38271c0f;color:#6f645c;font-size:12px}.react-run-actions,.react-run-voice{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.react-run-toolbar-card{border:1px solid rgba(24,24,27,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#fffcfafa),#fff;box-shadow:0 18px 40px #1f15130d}.react-run-toolbar-top{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(320px,1fr);gap:16px}.react-run-toolbar-top-compact{grid-template-columns:minmax(300px,1fr) minmax(540px,1.35fr);gap:12px;align-items:stretch}.react-run-hero,.react-run-action-panel,.react-run-voice-card,.react-run-steps-card{border-radius:16px;border:1px solid rgba(24,24,27,.07);background:#ffffffc7}.react-run-hero{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;background:radial-gradient(circle at top right,rgba(236,72,153,.12),transparent 32%),linear-gradient(135deg,#18181bf5,#3f3f46eb);color:#fff;border-color:#ec489924}.react-run-hero-compact{padding:14px 16px;min-height:118px}.react-run-hero-copy{min-width:0}.react-run-eyebrow{display:inline-block;margin-bottom:10px;color:#ffffffad;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.react-run-title.ant-typography{margin:0 0 8px;color:#fff;font-family:Lora,PingFang SC,"Noto Serif SC",serif;font-weight:600}.react-run-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.react-run-subtitle{color:#ffffffc7;line-height:1.45}.react-run-hero-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;min-width:120px}.react-status-tag.ant-tag{margin:0;padding:6px 12px;border-radius:999px;border:0;font-weight:600}.react-status-tag.is-draft,.react-status-tag.is-ready{background:#ffffff29;color:#fff}.react-status-tag.is-analyzing,.react-status-tag.is-running{background:#fbbf242e;color:#ffe3a1}.react-status-tag.is-completed{background:#4ade802e;color:#c7f9d9}.react-status-tag.is-failed{background:#f8717133;color:#ffd4d4}.react-run-project-name{color:#ffffffb3;text-align:right}.react-run-action-panel,.react-run-voice-card,.react-run-steps-card{padding:18px 20px}.react-run-action-panel-compact{padding:14px 16px}.react-run-action-head,.react-run-voice-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.react-run-action-hint{color:#71717a;font-size:12px}.react-run-actions{gap:10px}.react-cta-button.ant-btn-primary{background:#ec4899;border-color:#ec4899;box-shadow:0 10px 24px #ec48993d}.react-run-toolbar-bottom{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:16px;margin-top:16px}.react-run-toolbar-settings{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;margin-top:12px}.react-run-setting-card{padding:14px 16px}.react-run-voice{align-items:stretch;flex-direction:column}.react-steps-wrap{margin-top:4px}.react-run-steps-card-compact{margin-top:12px;padding:14px 16px}.react-steps-wrap .ant-steps-item-title{font-weight:600}.react-steps-wrap .ant-steps-item-description{max-width:220px;font-size:12px;line-height:1.5}.react-log-box{max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.react-final-video{width:100%;border-radius:6px;display:block}.react-scene-image-link{display:inline-flex}.react-scene-thumb{width:112px;height:72px;object-fit:cover;border-radius:4px;border:1px solid rgba(56,39,28,.08);background:#38271c08}.back-link{color:#ffffffd9;text-decoration:none;font-weight:600}.react-project-item{border:1px solid rgba(56,39,28,.08);border-radius:6px;padding:10px 12px!important;margin-bottom:8px;background:#ffffff8c}@media (max-width: 1200px){.react-workbench-body{display:block!important}.react-workbench-sider{width:auto!important;max-width:none!important;min-width:0!important;margin-bottom:12px;border-right:0}.react-project-home .ant-col{max-width:100%;flex:0 0 100%}.react-workbench-header{padding:0 16px}.react-workbench-header-inner{flex-direction:column;align-items:flex-start}.react-workbench-header-actions{width:100%;justify-content:space-between}.react-run-toolbar-top,.react-run-toolbar-bottom,.react-run-toolbar-top-compact,.react-run-toolbar-settings{grid-template-columns:1fr}.react-run-hero{flex-direction:column}.react-run-hero-meta{align-items:flex-start}}
