.creator-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);color:#2b2325;background:radial-gradient(circle at 88% 4%,rgba(231,208,190,.28),transparent 28%),#faf9f6}.creator-dashboard-page,.creator-design-page{min-height:100vh;background:#fafaf8}.creator-dashboard-topbar,.creator-flow-topbar{height:76px;display:flex;align-items:center;background:#fffffff2;border-bottom:1px solid #e4e0dc}.creator-dashboard-topbar{gap:12px;padding:0 32px}.creator-dashboard-topbar label{height:44px;flex:1;display:flex;align-items:center;gap:10px;padding:0 16px;color:#625d62;background:#f4f2ee;border-radius:22px}.creator-dashboard-topbar input{width:100%;color:#383438;background:transparent;border:0;outline:0}.creator-dashboard-topbar>button{height:44px;padding:0 18px;color:#383438;background:#f3f0ed;border-radius:22px;font-size:13px;font-weight:750}.creator-dashboard-topbar>button.primary{min-width:88px;color:#fff;background:#ff4081}.creator-dashboard-workspace{max-width:1200px;margin:0 auto;padding:36px 32px 72px}.creator-dashboard-workspace .creator-page-header{display:flex;flex-direction:column;gap:0;margin:0 0 28px;padding-bottom:24px;align-items:stretch}.creator-dashboard-workspace .creator-eyebrow{display:block;margin-bottom:8px;color:#b87a94;font-size:11px;font-weight:700;letter-spacing:2.5px}.creator-dashboard-workspace .creator-page-header h1{font-family:Newsreader,Georgia,Songti SC,serif;font-size:36px;font-weight:600;line-height:1.15;margin:0}.creator-dashboard-workspace .creator-page-header p{margin-top:8px;margin-bottom:0;color:#7a6d73;font-size:14px;line-height:1.6;letter-spacing:.2px}.creator-header-divider{display:flex;align-items:center;gap:12px;margin-top:22px}.creator-header-divider>i{flex:1;height:1px;background:linear-gradient(to right,transparent,#d9c8d0,transparent)}.creator-header-divider>em{font-style:normal;color:#c98aa4;font-size:12px;line-height:1}.creator-dashboard-workspace .creator-primary-button{height:46px;padding:0 20px;background:#ff4081;border-radius:23px;box-shadow:none;font-size:14px}.creator-dashboard-header-actions{display:flex;align-items:center;gap:10px}.creator-task-toggle{height:42px;padding:0 16px;color:#5e5559;background:#f3f0ed;border-radius:21px;font-size:13px;font-weight:800}.creator-creation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border-bottom:1px solid #ded9d6}.creator-creation-tabs button{position:relative;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8b8287;background:transparent;font-size:15px;font-weight:800}.creator-creation-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.creator-creation-tabs button:hover,.creator-creation-tabs button.active{color:#aa305a}.creator-creation-tabs button.active:after{background:#bd426c}.creator-creation-tabs button strong{min-width:23px;height:20px;display:grid;place-items:center;padding:0 6px;color:inherit;background:#f3edef;border-radius:10px;font-size:10px}.creator-creation-tabs button.active strong{color:#fff;background:#bd426c}.creator-object-tabs{padding:0 6px;background:#fff;border:1px solid #e5dfdc;border-radius:8px 8px 0 0;box-shadow:0 6px 20px #30272b0a}.creator-object-tabs button{min-height:58px;font-size:16px}.creator-tab-icon{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;color:#a6365d;background:#f7e9ee;border-radius:6px}.creator-tab-icon svg{width:18px;height:18px}.creator-object-tabs button.active .creator-tab-icon{color:#fff;background:#bd426c}.creator-active-tabs{display:flex;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;background:#f1eeec;border-radius:7px}.creator-active-tabs button{min-height:34px;padding:0 13px;color:#776e73;background:transparent;border-radius:5px;font-size:12px;font-weight:800}.creator-active-tabs button.active{color:#a92f59;background:#fff;box-shadow:0 1px 5px #31242a14}.creator-active-tabs button strong{margin-left:5px;color:#9a8f94;font-size:10px}.creator-active-tabs button.active strong{color:#a92f59}.creator-active-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.creator-active-toolbar .creator-active-tabs{margin-bottom:0}.creator-dashboard-toolbar{align-items:center;margin-bottom:10px;padding:4px 0}.creator-active-create{flex:0 0 auto;min-height:42px;padding:0 16px;white-space:nowrap}.creator-scene-global-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.creator-scene-global-search{min-width:0;display:flex;justify-content:flex-end}.creator-scene-search-toggle{display:none}.creator-scene-source-filter{min-height:46px;display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:7px 9px;overflow-x:auto;background:#f7f4f2;border:1px solid #e7e1dd;border-radius:7px}.creator-scene-source-filter>strong{margin:0 7px 0 3px;color:#62595d;font-size:11px;white-space:nowrap}.creator-scene-source-filter button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#756b70;background:transparent;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:750;white-space:nowrap}.creator-scene-source-filter button:hover{color:#9f3158;background:#fff}.creator-scene-source-filter button.active{color:#9f3158;background:#fff;border-color:#e9ccd6;box-shadow:0 2px 7px #4c364012}.creator-scene-source-filter button span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;color:#95898f;background:#eee9e7;border-radius:9px;font-size:9px}.creator-scene-source-filter button.active span{color:#fff;background:#b63c67}.creator-scene-discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.creator-scene-search{min-width:min(360px,100%);height:38px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;color:#a1848e;background:#fff;border:1px solid #e7dfe0;border-radius:8px;box-shadow:0 3px 12px #432c350a}.creator-scene-search:focus-within{border-color:#d998ae;box-shadow:0 0 0 3px #da8faa21}.creator-scene-search>span{font-size:18px;line-height:1}.creator-scene-search input{min-width:0;flex:1;color:#3f383d;background:transparent;border:0;outline:0;font-size:12px}.creator-scene-search input::placeholder{color:#afa2a6}.creator-scene-search input::-webkit-search-cancel-button{display:none;appearance:none}.creator-scene-search>button{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;color:#a78f97;background:#f4edef;border-radius:50%;font-size:16px;line-height:1}.creator-scene-global-search .creator-scene-search>button{flex:0 0 auto}.creator-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creator-scene-pagination{min-height:52px;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;color:#5f575b}.creator-scene-pagination button{width:44px;height:44px;border:1px solid #d8d1d4;border-radius:6px;color:#4b4146;background:#fff;font-size:25px;line-height:1;cursor:pointer}.creator-scene-pagination button:hover:not(:disabled){color:#7e2943;border-color:#b88696;background:#fff7f9}.creator-scene-pagination button:disabled{opacity:.35;cursor:default}.creator-scene-pagination>span{min-width:156px;display:grid;justify-items:center;gap:2px;font-size:13px}.creator-scene-pagination strong{color:#7e2943}.creator-scene-pagination small{color:#8a8286;font-size:11px}.creator-project-card{min-width:0;min-height:264px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e4e0dc;border-radius:8px;box-shadow:0 8px 24px #30272b0d}.creator-project-card.standalone{border-color:#e4e0dc}.creator-project-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.creator-project-card-head>span:last-child{max-width:calc(100% - 58px);overflow:hidden;padding:6px 9px;color:#57645d;background:#edf3ef;border-radius:5px;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.creator-project-icon{width:46px;height:46px;display:grid;place-items:center;color:#9a3458;background:#fff0f5;border-radius:8px;font-family:Georgia,Songti SC,serif;font-weight:800}.creator-project-summary{width:100%;display:grid;gap:8px;padding:16px 20px 18px;color:#282326;background:transparent;text-align:left}.creator-project-summary.with-cover{grid-template-columns:112px minmax(0,1fr);grid-template-rows:repeat(5,auto);align-items:start;column-gap:16px}.creator-project-summary.with-cover>.creator-project-cover{grid-column:1;grid-row:1 / 6}.creator-project-summary.with-cover>:not(.creator-project-cover){grid-column:2}.creator-project-cover{position:relative;display:block;width:100%;height:112px;overflow:hidden;background:#f0ebe7;border:1px solid #ebe4df;border-radius:6px}.creator-project-cover.default{display:flex;align-items:center;justify-content:center;height:100%;min-height:158px;padding:10px;background:#f4ede4}.creator-project-cover.default .creator-book-graphic{width:76px;height:134px;flex:none;max-height:none;border-radius:2px 9px 9px 2px}.creator-project-cover.default .creator-book-graphic>i{width:8px}.creator-project-cover.default .creator-book-graphic>strong{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:3px;overflow:hidden;padding:8px 5px;line-height:1;text-align:center;white-space:nowrap}.creator-project-book-title>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0}.creator-project-book-title>span>i{display:block;color:inherit;font:inherit;font-style:normal;line-height:1}.creator-project-book-title.columns-1{font-weight:750}.creator-project-book-title.columns-3{gap:1px}.creator-project-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.creator-project-summary:hover .creator-project-cover img{transform:scale(1.025)}.creator-project-card.bible{min-height:250px}.creator-project-labels{display:flex;align-items:center;gap:7px;min-width:0}.creator-project-type{width:fit-content;padding:4px 7px;color:#a42f59;background:#f9eaf0;border-radius:4px;font-size:10px;font-weight:800}.creator-project-work-state{min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:#9f3158;background:#fff4f7;border:1px solid #efd5de;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.creator-project-work-state>i{width:6px;height:6px;flex:none;background:#c33a6b;border-radius:50%;box-shadow:0 0 #c33a6b47;animation:creator-project-stage-pulse 1.5s ease-out infinite}.creator-project-work-state.published{color:#287157;background:#edf6f1;border-color:#cfe2d8}.creator-project-work-state.published>i{background:#3b8a6a;box-shadow:none;animation:none}.creator-project-summary:hover h3{color:#a02e55}.creator-project-summary h3{margin:0;overflow:hidden;color:#282326;font-family:Newsreader,Georgia,Songti SC,serif;font-size:22px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creator-project-summary p{min-height:18px;margin:0;overflow:hidden;color:#8a8185;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creator-project-summary p.creator-project-synopsis{min-height:38px;display:-webkit-box;color:#625a5f;font-size:12px;line-height:1.55;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-project-source{overflow:hidden;color:#968d91;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-project-creation-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 8px;padding:8px 10px;color:#655d61;background:#faf8f6;border:1px solid #ebe5e1;border-radius:6px}.creator-project-creation-summary>b{padding:2px 5px;color:#9f3158;background:#f8e9ef;border-radius:3px;font-size:9px;line-height:1.4;white-space:nowrap}.creator-project-creation-summary>span{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-project-creation-summary>small{grid-column:2;color:#a0979b;font-size:9px}.creator-bible-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#f8f5f3;border:1px solid #e9e3df;border-radius:6px}.creator-bible-metrics>span{min-width:0;display:grid;gap:2px;padding:7px 5px 6px;text-align:center}.creator-bible-metrics>span+span{border-left:1px solid #e8e2df}.creator-bible-metrics strong{overflow:hidden;color:#3d3439;font-size:14px;line-height:1;text-overflow:ellipsis}.creator-bible-metrics small{overflow:hidden;color:#958b90;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-project-dream-point-cost{min-height:32px;display:flex;align-items:center;gap:6px;padding:6px 9px;color:#8f2855;background:#fff7fa;border:1px solid #f0d5df;border-radius:6px}.creator-project-dream-point-cost>div{flex:none}.creator-project-dream-point-cost b{font-size:10px;line-height:1.35}.creator-project-dream-point-cost small{margin-left:auto;color:#a48d95;font-size:9px;white-space:nowrap}.creator-project-progress{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin-top:4px}.creator-project-progress b{font-size:12px;white-space:nowrap}.creator-project-progress i{height:5px;overflow:hidden;background:#eee9e6;border-radius:3px}.creator-project-progress em{height:100%;display:block;background:#c3456e}.creator-project-stage{width:fit-content;min-height:26px;display:inline-flex;align-items:center;gap:7px;margin-top:3px;padding:0 9px;color:#6e666a;background:#f3f0ee;border-radius:4px}.creator-project-stage>i{width:7px;height:7px;flex:none;background:#a29a9e;border-radius:50%}.creator-project-stage>b{font-size:11px}.creator-project-stage.working{color:#9f3158;background:#fff0f5}.creator-project-stage.working>i{background:#c33a6b;box-shadow:0 0 #c33a6b47;animation:creator-project-stage-pulse 1.5s ease-out infinite}.creator-project-stage.ready{color:#287157;background:#edf6f1}.creator-project-stage.ready>i{background:#3b8a6a}.creator-project-card.has-card-action{box-shadow:0 10px 26px #3f303814}.creator-project-card.has-card-action .creator-project-stage{min-width:174px;min-height:38px;justify-content:flex-start;padding:0 12px;border:1px solid transparent;border-radius:6px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.creator-project-card.has-card-action.ready{border-color:#cddfd6}.creator-project-card.has-card-action .creator-project-stage.ready{color:#fff;background:#347e62;border:1px solid #2e7259;box-shadow:0 6px 14px #347e6233}.creator-project-card.has-card-action.working{border-color:#ead0da}.creator-project-card.has-card-action .creator-project-stage.working{color:#fff;background:#a9345d;border-color:#96294f;box-shadow:0 6px 14px #a9345d33}.creator-project-card.has-card-action.warning{border-color:#ead8c7}.creator-project-card.has-card-action .creator-project-stage.warning{color:#fff;background:#a95e34;border-color:#96502d;box-shadow:0 6px 14px #a95e3433}.creator-project-card.has-card-action.waiting{border-color:#dfd8db}.creator-project-card.has-card-action .creator-project-stage.waiting{color:#fff;background:#755b66;border-color:#664d58;box-shadow:0 6px 14px #5b454f2e}.creator-project-card.has-card-action .creator-project-stage>i{background:#fff;box-shadow:0 0 0 4px #ffffff29}.creator-project-card.has-card-action .creator-project-stage>b{font-size:12px}.creator-project-card.has-card-action .creator-project-stage>em{margin-left:auto;color:#ffffffe0;font-size:10px;font-style:normal;font-weight:750}.creator-project-card.has-card-action .creator-project-summary:hover .creator-project-stage,.creator-project-card.has-card-action .creator-project-summary:focus-visible .creator-project-stage{box-shadow:0 8px 18px #2b6e5342;transform:translateY(-1px)}.creator-project-card.has-card-action.ready .creator-project-summary:hover .creator-project-stage,.creator-project-card.has-card-action.ready .creator-project-summary:focus-visible .creator-project-stage{background:#286b52}.creator-project-card.has-card-action.working .creator-project-summary:hover .creator-project-stage,.creator-project-card.has-card-action.working .creator-project-summary:focus-visible .creator-project-stage{background:#92294f}.creator-project-card.has-card-action.warning .creator-project-summary:hover .creator-project-stage,.creator-project-card.has-card-action.warning .creator-project-summary:focus-visible .creator-project-stage{background:#8f4d2b}.creator-project-card.has-card-action.waiting .creator-project-summary:hover .creator-project-stage,.creator-project-card.has-card-action.waiting .creator-project-summary:focus-visible .creator-project-stage{background:#604852}.creator-project-stage.warning{color:#9b552f;background:#fff3e8}.creator-project-stage.warning>i{background:#c56b3c}@keyframes creator-project-stage-pulse{0%{box-shadow:0 0 #c33a6b47}75%{box-shadow:0 0 0 6px #c33a6b00}to{box-shadow:0 0 #c33a6b00}}.creator-project-scenes{display:grid;gap:1px;background:#ebe7e4;border-block:1px solid #ebe7e4}.creator-project-scenes button{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:9px 20px;color:#383136;background:#faf8f6;text-align:left}.creator-project-scenes button:hover{background:#fff7fa}.creator-project-scenes button>span:first-child{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;color:#9a3458;background:#f2e8eb;border-radius:6px;font-weight:800}.creator-project-scenes img{width:100%;height:100%;object-fit:cover}.creator-project-scenes strong,.creator-project-scenes small{display:block}.creator-project-scenes strong{font-size:13px}.creator-project-scenes small{margin-top:4px;color:#8d8589;font-size:11px}.creator-project-scenes em{display:none}.creator-project-scenes .creator-workbench-preview-card,.creator-project-card>.creator-workbench-preview-card{width:100%;min-height:220px;display:grid;grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:0;padding:0;color:#302a2e;background:#faf9f8;border-radius:0;text-align:left}.creator-project-scenes .creator-workbench-preview-card:hover,.creator-project-card>.creator-workbench-preview-card:hover{background:#fff7fa}.creator-project-scenes button.creator-workbench-preview-card>.creator-workbench-preview-cover,.creator-project-card>.creator-workbench-preview-card>.creator-workbench-preview-cover{position:relative;width:auto;height:auto;min-height:220px;display:block;overflow:hidden;background:#e9e4e5;border-radius:0}.creator-workbench-preview-cover img{width:100%;height:100%;display:block;object-fit:cover}.creator-workbench-preview-cover>i{position:absolute;left:9px;bottom:9px;padding:4px 7px;color:#fff;background:#1c1419ad;border-radius:4px;font-size:9px;font-style:normal;font-weight:800}.creator-workbench-preview-copy{min-width:0;display:flex;flex-direction:column;padding:13px 15px 12px}.creator-workbench-ip{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #e8e2e4}.creator-workbench-ip>span:first-child{width:30px;height:36px;display:grid;place-items:center;overflow:hidden;color:#a42f59;background:#f5e7ec;border-radius:4px;font-size:9px;font-weight:900}.creator-workbench-ip img{width:100%;height:100%;object-fit:cover}.creator-workbench-ip small,.creator-workbench-ip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-workbench-ip small{margin:0 0 2px;color:#9a8f94;font-size:10px}.creator-workbench-ip strong{color:#4a4247;font-size:12px}.creator-workbench-ip>i{padding:4px 6px;color:#a52f58;background:#f8e8ee;border-radius:4px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.creator-workbench-preview-card.external-source .creator-workbench-ip{border-bottom-color:#ead9cf}.creator-workbench-preview-card.external-source .creator-workbench-ip small{color:#9a6045}.creator-workbench-preview-card.own-source .creator-workbench-ip small{color:#39745f}.creator-workbench-ip.standalone>span:first-child{color:#fff;background:#8f3152}.creator-workbench-ip.standalone small{color:#9a3156}.creator-workbench-preview-card .creator-workbench-scene-title{display:block;margin-top:10px;overflow:hidden;color:#282326;font-family:Newsreader,Georgia,Songti SC,serif;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creator-workbench-scene-summary,.creator-workbench-field>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.creator-workbench-scene-summary{min-height:30px;margin-top:5px;color:#756c71;font-size:12px;line-height:1.45;-webkit-line-clamp:2}.creator-workbench-field{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px;margin-top:7px;color:#4f474c;font-size:11px;line-height:1.4}.creator-workbench-field>small{margin:0;color:#a13d60;font-size:10px;font-weight:800}.creator-workbench-field>span{-webkit-line-clamp:2}.creator-scene-creator-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid #eee7e8}.creator-scene-creator-stats>div{min-width:0}.creator-scene-creator-stats dt{overflow:hidden;color:#a2989d;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.creator-scene-creator-stats dd{min-width:0;display:flex;align-items:center;gap:3px;margin:3px 0 0;overflow:hidden;color:#51474c;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.creator-scene-creator-stats>div:first-child dd{color:#9f2f59}.creator-scene-creator-stats>div:last-child dd{color:#8e6741}.creator-workbench-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.creator-workbench-preview-footer small{margin:0;color:#9b9196;font-size:10px}.creator-workbench-preview-footer strong{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;color:#fff;background:#a9345d;border:1px solid #96294f;border-radius:5px;box-shadow:0 5px 12px #a9345d2b;font-size:11px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.creator-workbench-preview-card:hover .creator-workbench-preview-footer strong,.creator-workbench-preview-card:focus-visible .creator-workbench-preview-footer strong{background:#92294f;box-shadow:0 7px 16px #a9345d3d;transform:translateY(-1px)}.creator-project-card.completed .creator-workbench-preview-footer strong{background:#347e62;border-color:#2e7259;box-shadow:0 5px 12px #347e622b}.creator-project-card.completed .creator-workbench-preview-card:hover .creator-workbench-preview-footer strong,.creator-project-card.completed .creator-workbench-preview-card:focus-visible .creator-workbench-preview-footer strong{background:#286b52}.creator-project-actions{display:flex;gap:8px;margin-top:auto;padding:14px 20px 18px;border-top:1px solid #eee9e6}.creator-project-actions.compact{justify-content:flex-end;padding:9px 14px 10px}.creator-project-actions .mobile-card-primary{display:none}.creator-project-actions button{min-height:36px;padding:0 14px;color:#fff;background:#a52f58;border-radius:6px;font-size:12px;font-weight:800}.creator-project-actions button.danger{color:#9c3441;background:#fff;border:1px solid #e7c8cd}.creator-project-actions.compact button.danger{min-height:30px;padding:0 10px;color:#98777f;border-color:transparent;font-size:10px}.creator-project-actions.published-bible-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px 14px 12px;background:#faf8f9;border-top:1px solid #ebe5e7}.creator-project-actions.published-bible-actions button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#286b52;background:#fff;border:1px solid #9fc8b5}.creator-project-actions.published-bible-actions button:hover{color:#fff;background:#286b52;border-color:#286b52}.creator-project-actions.published-bible-actions button.open-candidates{color:#9f3459;background:#fff;border-color:#d9a0b4}.creator-project-actions.published-bible-actions button.open-candidates:hover{color:#fff;background:#9f3459;border-color:#9f3459}.creator-project-actions.published-bible-actions button.danger{color:#9c3441;background:#fff;border-color:#efd4d9}.creator-project-actions.published-bible-actions button.danger:hover{color:#fff;background:#a63849;border-color:#a63849}.creator-project-actions.published-bible-actions button:disabled{color:#8e8589;background:#f1edef;border-color:#ddd6d9;cursor:not-allowed}.creator-project-actions.published-bible-actions button b{min-width:18px;padding:2px 5px;color:inherit;background:#a52d591a;border-radius:9px;font-size:9px}.creator-project-actions.published-bible-actions button:hover b{background:#ffffff38}.creator-project-actions.published-bible-actions button i{margin-left:auto;font-size:13px;font-style:normal}.creator-project-card.confirming-offline{border-color:#cfa8b5;box-shadow:0 10px 26px #6630421a}.creator-project-card.confirming-offline .creator-project-summary:disabled{opacity:1;cursor:default}.creator-project-card.confirming-offline .creator-workbench-preview-card:disabled{opacity:1;cursor:default}.creator-project-offline-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;background:#fff8fa;border-top:1px solid #ead3da;animation:creator-offline-confirm-enter .18s ease-out}.creator-project-offline-message{min-width:0;display:flex;align-items:flex-start;gap:10px}.creator-project-offline-message>span{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#9c344e;background:#f5e3e9;border:1px solid #e5c5cf;border-radius:50%;font-size:17px;font-weight:800}.creator-project-offline-message>p{min-width:0;display:grid;gap:3px;margin:0}.creator-project-offline-message strong{color:#3e3035;font-size:13px;line-height:1.35}.creator-project-offline-message small{color:#75696e;font-size:11px;line-height:1.55}.creator-project-offline-message em{color:#a12643;font-size:11px;font-style:normal;font-weight:650}.creator-project-offline-actions{display:flex;align-items:center;gap:8px}.creator-project-offline-actions button{min-width:90px;min-height:40px;padding:0 14px;color:#5f555a;background:#fff;border:1px solid #d5cbd0;border-radius:6px;font-size:11px;font-weight:750;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease}.creator-project-offline-actions button:hover:not(:disabled){color:#7e2943;background:#fff;border-color:#b77b8e}.creator-project-offline-actions button.confirm{color:#fff;background:#9f3151;border-color:#9f3151}.creator-project-offline-actions button.confirm:hover:not(:disabled){color:#fff;background:#84233f;border-color:#84233f}.creator-project-offline-actions button:active:not(:disabled){transform:translateY(1px)}.creator-project-offline-actions button:focus-visible{outline:2px solid #a83b5b;outline-offset:2px}.creator-project-offline-actions button:disabled{opacity:.66;cursor:progress}@keyframes creator-offline-confirm-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.creator-project-offline-confirm{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.creator-project-offline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-project-offline-actions button{min-width:0;min-height:44px}}.creator-project-card.has-card-action.completed .creator-project-stage.ready{min-width:0;min-height:24px;padding:0 8px;color:#287157;background:#edf6f1;border-color:#cfe2d8;box-shadow:none}.creator-project-card.has-card-action.completed .creator-project-stage.ready>i{background:#3b8a6a;box-shadow:none}.creator-project-card.bible.completed .creator-project-summary{padding-bottom:12px}.creator-project-card.bible.completed{min-height:auto}.creator-project-card.has-card-action.completed .creator-project-summary:hover .creator-project-stage.ready,.creator-project-card.has-card-action.completed .creator-project-summary:focus-visible .creator-project-stage.ready{color:#287157;background:#edf6f1;border-color:#cfe2d8;box-shadow:none;transform:none}.creator-project-actions.compact button.danger:hover{color:#9c3441;background:#fff2f4;border-color:#efd4d9}.creator-empty-state.compact{min-height:220px}.creator-project-actions button:disabled{opacity:.55;cursor:wait}.creator-task-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#1f191c40}.creator-task-drawer{width:min(420px,100vw);height:100%;padding:24px;overflow-y:auto;background:#fff;box-shadow:-12px 0 36px #21191d24}.creator-task-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.creator-task-drawer>header span{color:#a02e55;font-size:11px;font-weight:800}.creator-task-drawer>header h2{margin-top:5px;font-size:22px}.creator-task-drawer>header button{width:36px;height:36px;color:#61575c;background:#f4f1ef;border-radius:50%;font-size:21px}.creator-task-drawer-list{display:grid;gap:10px}.creator-task-drawer-list article{position:relative;display:grid;gap:7px;padding:14px;background:#faf8f6;border:1px solid #ebe6e3;border-radius:8px;cursor:pointer}.creator-task-drawer-list article>i{width:fit-content;padding:4px 7px;color:#7b5a1c;background:#fff3d8;border-radius:4px;font-size:10px;font-style:normal;font-weight:800}.creator-task-drawer-list article>i.succeeded{color:#277053;background:#daf2e7}.creator-task-drawer-list article>i.failed{color:#9b3340;background:#ffe0e3}.creator-task-drawer-list p,.creator-task-drawer-list small{margin:0;color:#756f75;font-size:11px;line-height:1.5}@media(max-width:900px){.creator-project-list{grid-template-columns:1fr}.creator-scene-discovery-toolbar{align-items:stretch;flex-direction:column}.creator-scene-search{width:100%;box-sizing:border-box}}@media(max-width:620px){.creator-page-header{align-items:flex-start;flex-direction:column}.creator-dashboard-header-actions{width:100%}.creator-dashboard-header-actions .creator-primary-button{flex:1}.creator-project-scenes button{padding-inline:16px}.creator-project-scenes .creator-workbench-preview-card,.creator-project-card>.creator-workbench-preview-card{grid-template-columns:1fr;padding:0}.creator-project-scenes button.creator-workbench-preview-card>.creator-workbench-preview-cover,.creator-project-card>.creator-workbench-preview-card>.creator-workbench-preview-cover{min-height:0;aspect-ratio:16 / 7}.creator-project-cover{height:100%}.creator-project-summary.with-cover{grid-template-columns:92px minmax(0,1fr);column-gap:12px}.creator-project-cover.default{min-height:142px}.creator-project-cover.default .creator-book-graphic{width:66px;height:120px}.creator-workbench-preview-copy{padding:13px 16px}.creator-task-drawer{padding:18px}}.creator-dashboard-workspace .creator-continue-card{min-height:214px;grid-template-columns:minmax(0,600px) minmax(360px,1fr);gap:24px;padding:24px;color:#191719;background:#fff0f5;border:1px solid #ffb3cd;border-radius:24px;box-shadow:none}.creator-dashboard-workspace .creator-card-kicker{width:fit-content;margin:0;padding:6px 10px;color:#a9255a;background:#fff;border-radius:14px;font-size:12px;letter-spacing:0}.creator-task-board{margin-bottom:22px;padding:18px;background:#fff;border:1px solid #ebe6e2;border-radius:18px}.creator-task-board>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.creator-task-board h2{margin:8px 0 0;font-size:18px}.creator-task-board>header button{height:34px;padding:0 12px;color:#a9255a;background:#fff0f5;border-radius:17px;font-size:12px;font-weight:800}.creator-task-board>div{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.creator-task-board article{position:relative;width:230px;min-width:230px;display:grid;gap:7px;padding:12px;background:#faf8f5;border:1px solid #ede8e3;border-radius:12px;cursor:pointer}.creator-task-delete{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;color:#a85e6b;background:#fff;border:1px solid #f0d6dc;border-radius:50%;font-size:16px;line-height:1;font-weight:500}.creator-task-delete:hover:not(:disabled){color:#fff;background:#d84f6d;border-color:#d84f6d}.creator-task-delete:disabled{cursor:wait;opacity:.6}.creator-task-board article i{width:fit-content;padding:4px 8px;color:#7b5a1c;background:#fff3d8;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.creator-task-board article i.succeeded{color:#277053;background:#daf2e7}.creator-task-board article i.failed{color:#9b3340;background:#ffe0e3}.creator-task-board article strong{font-size:13px}.creator-task-board article p,.creator-task-board article small{margin:0;color:#756f75;font-size:11px;line-height:1.45}.creator-dashboard-workspace .creator-continue-copy h2{margin-top:10px;color:#191719;font-size:26px}.creator-dashboard-workspace .creator-continue-copy p{display:none}.creator-dashboard-workspace .creator-continue-meta{margin-top:10px}.creator-dashboard-workspace .creator-continue-meta span{padding:0;color:#756f75;background:transparent;font-size:12px}.creator-dashboard-workspace .creator-continue-copy>strong{margin-top:24px;color:#383438;font-size:14px}.creator-dashboard-workspace .creator-progress-panel{align-self:stretch;padding:10px 0;background:transparent}.creator-progress-panel>div:first-child{display:flex;align-items:center;justify-content:space-between}.creator-progress-panel>div:first-child>span{color:#756f75;font-size:12px;font-weight:700}.creator-progress-panel>div:first-child>button{width:auto;margin:0;padding:7px 12px;color:#a9255a;background:#ffffffb8;border-radius:16px;font-size:13px}.creator-dashboard-stage-rail{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:34px}.creator-dashboard-stage-rail>span{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#8a8388;font-size:11px;font-weight:650}.creator-dashboard-stage-rail>span:not(:last-child):after{content:"";position:absolute;top:9px;left:calc(50% + 14px);width:calc(100% - 20px);height:2px;background:#e4e0dc}.creator-dashboard-stage-rail i{z-index:1;width:20px;height:20px;display:grid;place-items:center;color:#fff;background:#e4e0dc;border-radius:50%;font-size:10px;font-style:normal}.creator-dashboard-stage-rail>span.done{color:#a9255a;font-weight:750}.creator-dashboard-stage-rail>span.done i,.creator-dashboard-stage-rail>span.done:not(:last-child):after{background:#ff4081}.creator-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:26px 22px;background:#ffffffeb;border-right:1px solid #ebe6e2}.creator-brand,.creator-user,.creator-navigation button{width:100%;display:flex;align-items:center;text-align:left;background:transparent}.creator-brand{gap:11px;padding:2px 4px 20px;border-bottom:1px solid #f0ebe7}.creator-brand img{width:42px;height:42px}.creator-brand>span,.creator-user>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.creator-brand strong{font-family:Georgia,Songti SC,serif;font-size:20px}.creator-brand small{color:#a09691;font-size:8px;letter-spacing:1px}.creator-navigation{display:grid;gap:7px}.creator-navigation button{gap:12px;padding:10px 12px;color:#645d5a;border-radius:10px;font-weight:700}.creator-navigation button>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#9a425b;background:#fbf0f2}.creator-navigation button:hover,.creator-navigation button.active{color:#8d2947;background:#f8e9ed}.creator-sidebar-spacer{flex:1}.creator-user{gap:10px;padding:12px 8px;border-top:1px solid #f0ebe7}.creator-user-avatar{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:#9a425b;border-radius:50%;font-weight:800}.creator-user-avatar img{width:100%;height:100%;object-fit:cover}.creator-user small{color:#99908c}.creator-main{min-width:0;padding:56px clamp(28px,5vw,76px) 120px}.creator-page-header,.creator-selection-header{max-width:1200px;margin:0 auto 36px}.creator-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.creator-eyebrow,.creator-card-kicker,.creator-section-heading>div:first-child>span{display:block;margin-bottom:8px;color:#a85069;font-size:11px;font-weight:800;letter-spacing:1.8px}.creator-page-header h1,.creator-selection-header h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,4vw,50px);line-height:1.1}.creator-page-header p,.creator-selection-header p{margin-top:12px;color:#817773;font-size:15px}.creator-primary-button,.creator-empty-state button,.creator-selection-bar button{padding:13px 22px;color:#fff;background:#942f50;border-radius:10px;font-weight:800;box-shadow:0 10px 24px #942f5033}.creator-primary-button span{margin-right:6px}.creator-continue-card,.creator-scene-section,.creator-bible-toolbar,.creator-bible-grid{max-width:1200px;margin-right:auto;margin-left:auto}.creator-continue-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding:32px;color:#fff;background:radial-gradient(circle at 92% 20%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,#3d2931,#754050);border-radius:18px;box-shadow:0 18px 42px #432a3329}.creator-continue-copy h2{margin:0 0 10px;font-family:Georgia,Songti SC,serif;font-size:28px}.creator-continue-copy p{max-width:680px;color:#ffffffb8;line-height:1.7}.creator-continue-copy>strong{display:block;margin-top:18px;font-size:14px}.creator-continue-meta{display:flex;gap:9px;margin-top:18px}.creator-continue-meta span{padding:5px 9px;color:#ffffffd1;background:#ffffff1a;border-radius:999px;font-size:12px}.creator-progress-panel{align-self:center;padding:22px;color:#392b30;background:#ffffffeb;border-radius:14px}.creator-progress-panel>span{color:#8c7f82;font-size:12px}.creator-progress-panel>strong{display:block;margin:6px 0 12px;font-size:28px}.creator-progress-track{height:7px;overflow:hidden;background:#eadde1;border-radius:999px}.creator-progress-track i{display:block;height:100%;background:#a63e5e;border-radius:inherit}.creator-progress-panel button{width:100%;margin-top:18px;padding:11px;color:#fff;background:#942f50;border-radius:8px;font-weight:800}.creator-continue-actions>div{display:flex;gap:8px;margin-top:12px}.creator-progress-panel .creator-continue-actions button{width:auto;flex:1;margin-top:0}.creator-progress-panel .creator-continue-actions .creator-continue-delete{color:#a3485d;background:#fff;border:1px solid #efc2cd}.creator-progress-panel .creator-continue-actions .creator-continue-delete:hover:not(:disabled){color:#fff;background:#c34563;border-color:#c34563}.creator-scene-section{margin-top:50px}.creator-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.creator-section-heading h2{font-size:28px}.creator-status-tabs,.creator-category-tabs{display:flex;flex-wrap:wrap;gap:7px}.creator-status-tabs button,.creator-category-tabs button{padding:8px 13px;color:#716865;background:transparent;border-radius:999px;font-weight:700}.creator-status-tabs button.active,.creator-category-tabs button.active{color:#8d2947;background:#f3dfe5}.creator-scene-grid,.creator-bible-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creator-scene-card{overflow:hidden;background:#fff;border:1px solid #ebe5e1;border-radius:14px;box-shadow:0 8px 24px #36292c0d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.creator-scene-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #36292c1a}.creator-scene-cover{position:relative;height:176px;display:flex;align-items:center;justify-content:center;color:#9e918d;background:linear-gradient(135deg,#eee6e1,#f7f1ed)}.creator-scene-cover img{width:100%;height:100%;object-fit:cover}.creator-status-badge{position:absolute;top:12px;left:12px;padding:5px 9px;color:#675b58;background:#ffffffe6;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.creator-status-badge.reviewing{color:#88621c;background:#fff2cf}.creator-status-badge.review_failed{color:#9b3340;background:#ffe0e3}.creator-status-badge.published{color:#277053;background:#daf2e7}.creator-scene-body{padding:18px}.creator-scene-body h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-scene-body p{height:44px;margin:9px 0 18px;overflow:hidden;color:#7c726f;font-size:13px;line-height:1.65}.creator-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #f1ece9;font-size:11px}.creator-scene-footer span{color:#9b928e}.creator-scene-footer strong{color:#943451;text-align:right}.creator-empty-state{max-width:1200px;min-height:240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#837975;background:#fff;border:1px dashed #dcd2cd;border-radius:14px}.creator-empty-state>span{color:#a44260;font-size:28px}.creator-empty-state button{margin-top:8px}.creator-selection-header{position:relative;padding-top:24px}.creator-back-button{position:absolute;top:-22px;left:0;padding:7px 0;color:#8f3c56;background:transparent;font-weight:700}.creator-bible-toolbar{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;margin-bottom:28px}.creator-bible-drafts{margin-bottom:32px;padding:20px;background:#fff;border:1px solid #e9e2de;border-radius:13px}.creator-bible-drafts .creator-section-heading{margin-bottom:14px}.creator-bible-drafts .creator-section-heading small{color:#998f8b}.creator-bible-draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-bible-draft-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;color:inherit;background:#fcfaf8;border:1px solid #eee7e3;border-radius:10px}.creator-bible-draft-item:hover{background:#f9eef1;border-color:#e6cbd3}.creator-bible-draft-item.confirmed{background:#f6fbf8;border-color:#d2eadb}.creator-bible-draft-open{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto 90px auto;align-items:center;gap:12px;padding:8px;color:inherit;text-align:left;background:transparent;border:0}.creator-bible-draft-delete{padding:8px;color:#a24b59;background:transparent;border:0;border-radius:7px;font-size:11px;font-weight:700}.creator-bible-draft-delete:hover{color:#fff;background:#a24b59}.creator-bible-draft-delete:disabled{cursor:wait;opacity:.55}.creator-bible-draft-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#98506a;border-radius:8px;font-family:Georgia,Songti SC,serif;font-weight:800}.creator-bible-draft-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.creator-bible-draft-copy strong,.creator-bible-draft-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-bible-draft-copy strong{font-size:13px}.creator-bible-draft-copy small{color:#948a86;font-size:10px}.creator-bible-draft-progress{display:flex;flex-direction:column;gap:5px;color:#863a53;font-size:11px}.creator-bible-draft-progress>i{height:4px;overflow:hidden;background:#eadfe2;border-radius:999px}.creator-bible-draft-progress b{display:block;height:100%;background:#9b3d5b}.creator-bible-draft-status{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.creator-bible-draft-status.draft{color:#8b3c55;background:#f8e8ee}.creator-bible-draft-status.confirmed{color:#1f7a49;background:#e5f6ec}.creator-bible-draft-open em{color:#943451;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.creator-new-bible-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;text-align:left;color:#743247;background:#f7e9ed;border:1px solid #ead0d8;border-radius:13px}.creator-new-bible-card>span{font-size:22px}.creator-new-bible-card small{color:#8b737a;line-height:1.5}.creator-bible-controls{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 18px;background:#fff;border:1px solid #ebe5e1;border-radius:13px}.creator-bible-controls label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;color:#756a67;font-size:12px;font-weight:700}.creator-bible-controls input{width:100%;padding:10px 12px;border:1px solid #e4dcd8;border-radius:8px;outline:none}.creator-bible-controls input:focus{border-color:#b55a74;box-shadow:0 0 0 3px #b55a741a}.creator-bible-grid{padding-bottom:40px}.creator-bible-card{position:relative;min-height:142px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:12px;text-align:left;color:inherit;background:#fff;border:1px solid #e8e1dd;border-radius:13px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.creator-bible-card:hover,.creator-bible-card.selected{transform:translateY(-2px);border-color:#ad4b68;box-shadow:0 12px 28px #4d313a1a}.creator-bible-cover{position:relative;height:116px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:linear-gradient(150deg,#554149,#9b5368);border-radius:9px}.creator-bible-cover img{width:100%;height:100%;object-fit:cover}.creator-bible-cover>i{font-family:Georgia,Songti SC,serif;font-size:40px;font-style:normal}.creator-bible-cover em{position:absolute;right:6px;bottom:6px;padding:3px 6px;color:#fff;background:#281d21b8;border-radius:5px;font-size:9px;font-style:normal}.creator-bible-copy{min-width:0;display:flex;flex-direction:column;gap:8px;padding:7px 20px 4px 0}.creator-bible-copy>strong{font-family:Georgia,Songti SC,serif;font-size:19px}.creator-bible-copy>small{display:-webkit-box;overflow:hidden;color:#807572;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-bible-copy>span{margin-top:auto;color:#9a405b;font-size:11px;font-weight:800}.creator-bible-check{position:absolute;top:10px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#fff;background:#a43d5d;border:1px solid #d7c7cc;border-radius:50%;font-size:12px;font-style:normal}.creator-bible-card:not(.selected) .creator-bible-check{background:#fff}.creator-selection-bar{position:fixed;right:0;bottom:0;left:176px;z-index:10;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px clamp(28px,5vw,76px);background:#fffffff0;border-top:1px solid #e7dfdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creator-selection-bar>div{display:flex;flex-direction:column;gap:4px}.creator-selection-bar span{color:#998f8b;font-size:11px}.creator-selection-bar button:disabled{color:#a49b98;background:#e8e3e0;box-shadow:none;cursor:not-allowed}.creator-sources-header{position:relative;max-width:1200px;margin:0 auto 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-top:24px}.creator-sources-header h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,4vw,46px)}.creator-sources-header p{margin-top:10px;color:#817773}.creator-source-progress{width:230px;flex:none;padding:16px 18px;background:#fff;border:1px solid #e9e2de;border-radius:12px}.creator-source-progress span{display:block;overflow:hidden;color:#8c817d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-source-progress strong{display:block;margin:6px 0 10px;font-size:24px}.creator-source-progress>div{height:6px;overflow:hidden;background:#eee5e7;border-radius:999px}.creator-source-progress i{display:block;height:100%;background:#a33d5d;border-radius:inherit}.creator-sources-workspace{max-width:1200px;min-height:580px;margin:0 auto;display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #e8e1dd;border-radius:15px;box-shadow:0 12px 34px #3a2b2f0f}.creator-source-list{min-width:0;background:#fcfaf8;border-right:1px solid #ece5e1}.creator-source-list-head{height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #ece5e1}.creator-source-list-head>div{display:flex;align-items:center;gap:8px}.creator-source-list-head span{min-width:22px;padding:3px 6px;color:#8c3a54;background:#f4e1e7;border-radius:999px;font-size:10px;text-align:center}.creator-source-list-head button{padding:8px 10px;color:#8c304e;background:#f3dfe5;border-radius:7px;font-size:12px;font-weight:800}.creator-source-list-head button:disabled{opacity:.55}.creator-source-list-empty{padding:48px 18px;color:#9b918d;text-align:center}.creator-source-item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;color:inherit;text-align:left;background:transparent;border-bottom:1px solid #eee8e4}.creator-source-item:hover,.creator-source-item.active{background:#f7e9ed}.creator-source-type{height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#7c5662;border-radius:7px;font-size:8px;font-weight:900}.creator-source-type.pdf{background:#a84a4a}.creator-source-type.docx{background:#456b9c}.creator-source-type.markdown{background:#555e68}.creator-source-item-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.creator-source-item-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creator-source-item-copy small{color:#9a908c;font-size:10px}.creator-source-item>i,.creator-source-detail-actions>i{padding:4px 7px;color:#766c69;background:#eee9e6;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.creator-source-item>i.parsed,.creator-source-detail-actions>i.parsed{color:#286c50;background:#dff2e8}.creator-source-item>i.parsing,.creator-source-item>i.queued,.creator-source-detail-actions>i.parsing,.creator-source-detail-actions>i.queued{color:#88641e;background:#fff0c9}.creator-source-item>i.awaiting_model,.creator-source-detail-actions>i.awaiting_model{color:#67508e;background:#eee6fb}.creator-source-item>i.failed,.creator-source-detail-actions>i.failed{color:#983746;background:#fce0e4}.creator-source-detail{min-width:0;padding:28px}.creator-source-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eee8e4}.creator-source-detail-actions{display:flex;align-items:center;gap:10px}.creator-source-detail-actions>i{font-style:normal}.creator-source-detail-actions button{padding:7px 10px;color:#9b3348;background:#fff1f3;border:1px solid #f0d7dc;border-radius:7px;font-size:11px;font-weight:800}.creator-source-detail-actions button:hover{background:#fbe3e8}.creator-source-detail-actions button:disabled{opacity:.55}.creator-source-detail header span{color:#9a405b;font-size:10px;font-weight:800;letter-spacing:.8px}.creator-source-detail h2{margin-top:7px;font-size:22px}.creator-source-preview{margin-top:24px}.creator-source-preview h3{margin-bottom:14px;font-size:14px}.creator-source-preview pre,.creator-source-preview p{min-height:390px;margin:0;padding:22px;color:#514947;background:#faf8f6;border:1px solid #eee8e4;border-radius:10px;font-family:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap}.creator-source-preview p.error{color:#973648;background:#fff3f4}.creator-visually-hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.creator-source-dropzone{width:100%;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#776b68;background:#fff;border:2px dashed #dbcdd1;border-radius:12px}.creator-source-dropzone.dragging{color:#8f304e;background:#faf0f3;border-color:#ae506d}.creator-source-dropzone>span{color:#a23d5b;font-size:32px}.creator-source-dropzone small{color:#a19894}.creator-source-dropzone>i{color:#8a7f84;font-size:10px;font-style:normal;font-weight:700}.creator-source-actions{position:fixed;right:0;bottom:0;left:176px;z-index:10;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(28px,5vw,76px);background:#fffffff2;border-top:1px solid #e7dfdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creator-source-actions>div{display:flex;flex-direction:column;gap:4px}.creator-source-actions span{color:#918783;font-size:11px}.creator-source-actions button{padding:12px 20px;color:#a09894;background:#e8e3e0;border-radius:9px;font-weight:800;cursor:not-allowed}@media(max-width:980px){.creator-shell{grid-template-columns:76px minmax(0,1fr)}.creator-sidebar{padding:20px 10px}.creator-brand{justify-content:center}.creator-brand>span,.creator-navigation button:not(.active){font-size:0}.creator-navigation button{justify-content:center;padding:8px;font-size:0}.creator-navigation button.active{font-size:0}.creator-user>span:last-child{display:none}.creator-user{justify-content:center}.creator-scene-grid,.creator-bible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.creator-selection-bar,.creator-source-actions{left:0}}.creator-material-page .creator-material-workspace>aside.creator-agent-rail{display:flex;min-width:0;box-sizing:border-box;flex-direction:column;gap:0;padding:0;color:#2e292c;background:#faf9fa;border:0;border-left:1px solid #dedade;border-radius:0}.creator-material-page .creator-agent-rail>header{min-height:62px;padding:11px 14px;background:#fff;border-bottom:1px solid #e7e3e6}.creator-material-page .creator-agent-rail>header>div{display:grid;min-width:0;gap:3px}.creator-material-page .creator-agent-rail>header h2{margin:0;color:#2f292c;font-family:inherit;font-size:12px;font-weight:750}.creator-material-page .creator-agent-rail>header span{display:block;max-width:220px;overflow:hidden;color:#817980;font-size:9px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.creator-material-page .creator-agent-rail>header p{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;margin:0;color:#817980;font-size:8px;white-space:nowrap}.creator-material-page .creator-agent-rail>header p i{width:6px;height:6px;padding:0;background:#42a276;border-radius:50%}.creator-material-page .creator-agent-rail-messages{display:block;min-height:0;flex:1 1 auto;padding:10px 14px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d7d1d5 transparent;scrollbar-width:thin}.creator-material-page .creator-agent-rail-messages article{position:relative;display:grid;gap:6px;margin:0;padding:13px 0 18px 28px;color:#514a4f;background:transparent;border:0;border-radius:0}.creator-material-page .creator-agent-rail-messages article:before{position:absolute;top:13px;left:0;display:grid;width:20px;height:20px;place-items:center;color:#fff;content:"AI";background:#b92961;border-radius:5px;font-size:7px;font-weight:800}.creator-material-page .creator-agent-rail-messages article.user{width:fit-content;max-width:88%;justify-self:end;margin:8px 0 12px;padding:10px 12px;background:#f1eef0;border:0;border-radius:12px 12px 3px}.creator-material-page .creator-agent-rail-messages article.user:before{display:none}.creator-material-page .creator-agent-rail-messages article>header span{color:#514a4f;font-size:9px}.creator-material-page .creator-agent-rail-messages article>header time{color:#a09a9e;font-size:8px}.creator-material-page .creator-agent-rail-messages article>p,.creator-material-page .creator-agent-rail-messages article>small{color:#3f393d;font-size:11px;line-height:1.72}.creator-material-page .creator-agent-rail-patch{gap:8px;margin-top:3px;padding:0;background:transparent;border:0}.creator-material-page .creator-agent-rail-composer{position:static;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:4px;align-items:stretch;margin:0;padding:12px;background:#fff;border-top:1px solid #e2dde0;-webkit-backdrop-filter:none;backdrop-filter:none}.creator-material-page .creator-agent-rail-composer textarea{min-height:72px;max-height:180px;resize:none;padding:11px 8px 9px;color:#2f292d;background:transparent;border:0;font-size:12px;line-height:1.65;text-align:left}.creator-material-page .creator-agent-rail-composer textarea::placeholder{color:#746b70;opacity:1;text-align:left}.creator-material-page .creator-agent-rail-composer-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.creator-material-page .creator-agent-rail-composer-footer .creator-dream-point-hint{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-material-page .creator-agent-rail-composer-footer>button{width:34px;height:34px;min-height:34px;margin:0;padding:0;border-radius:50%}@media(min-width:981px){.shell.creator-shell-layout:has(.creator-material-page) .creator-agent-rail{overflow:hidden;scrollbar-gutter:auto}}@media(max-width:700px){.creator-shell{display:block}.creator-sidebar{position:static;width:100%;height:auto;flex-direction:row;align-items:center;padding:10px 14px;border-right:0;border-bottom:1px solid #ebe6e2}.creator-brand{width:auto;padding:0;border:0}.creator-brand img{width:34px;height:34px}.creator-navigation{flex:1;display:flex;justify-content:flex-end}.creator-navigation button:nth-child(n+3),.creator-user,.creator-sidebar-spacer{display:none}.creator-main{padding:32px 18px 120px}.creator-page-header,.creator-section-heading,.creator-sources-header{align-items:flex-start;flex-direction:column}.creator-continue-card,.creator-bible-toolbar,.creator-scene-grid,.creator-bible-grid,.creator-bible-draft-list{grid-template-columns:1fr}.creator-bible-draft-open{grid-template-columns:42px minmax(0,1fr) auto}.creator-bible-draft-progress{display:none}.creator-sources-workspace{grid-template-columns:1fr}.creator-source-list{max-height:280px;overflow:auto;border-right:0;border-bottom:1px solid #ece5e1}.creator-source-detail{padding:18px}.creator-source-progress{width:100%}.creator-selection-bar{left:0;padding:12px 18px}.creator-selection-bar button,.creator-source-actions button{padding:11px 14px;font-size:12px}.creator-source-actions{padding:10px 18px}}.shell.creator-shell-layout{grid-template-columns:240px minmax(0,1fr)}.creator-shell-layout>.sidebar{width:240px;box-sizing:border-box}.creator-bible-result-page .creator-bible-flat-workspace{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:20px clamp(24px,3vw,52px) 52px}.creator-bible-page-heading{min-height:104px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 24px;color:#fff;background:#292428;border-left:4px solid #b83867}.creator-bible-page-heading>div{min-width:0;flex:1}.creator-bible-page-heading>div>span{color:#dfa8bb;font-size:9px;font-weight:850}.creator-bible-page-heading h1{max-width:860px;display:-webkit-box;overflow:hidden;margin:5px 0 9px;font-family:Newsreader,Songti SC,serif;font-size:34px;font-weight:750;letter-spacing:0;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.creator-bible-page-heading p{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 9px;color:#d7d0d4;background:#ffffff14;border-radius:4px;font-size:11px}.creator-bible-page-heading p strong{max-width:520px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.creator-bible-page-heading p i{width:4px;height:4px;flex:0 0 auto;background:#58b486;border-radius:50%}.creator-bible-heading-dream-point{min-width:0;display:inline-flex;align-items:center;gap:5px;margin-left:3px;padding-left:10px;color:#e5a9bd;border-left:1px solid rgb(255 255 255 / 18%)}.creator-bible-heading-dream-point .dream-currency-mark{width:13px;height:13px;font-size:13px;box-shadow:none}.creator-bible-heading-dream-point b{overflow:hidden;color:#f6d9e4;font-size:10px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creator-bible-page-heading dl{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,76px);margin:0}.creator-bible-page-heading dl>div{text-align:center;border-left:1px solid #51494e}.creator-bible-page-heading dt{color:#fff;font-size:18px;font-weight:800}.creator-bible-page-heading dd{margin:2px 0 0;color:#bdb5ba;font-size:9px}.creator-bible-section-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fffffff5;border:1px solid #ded8db;border-top:0;box-shadow:0 7px 18px #34272e12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-bible-section-nav a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:#514a4e;border-left:1px solid #e5dfe2;font-size:11px;font-weight:750;text-decoration:none}.creator-bible-section-nav a:first-child{border-left:0}.creator-bible-section-nav a:hover,.creator-bible-section-nav a:focus-visible{color:#a52d59;background:#fff2f6}.creator-bible-section-nav b{color:#a52d59;font-size:9px}.creator-bible-result-page .creator-flat-section{padding:24px 4px;scroll-margin-top:52px}.creator-bible-result-page .creator-flat-overview{min-height:268px;padding-top:24px}.creator-bible-result-page .creator-overview-title-row{min-height:110px;grid-template-columns:minmax(0,1fr) minmax(304px,420px);margin-top:0}.creator-bible-result-page .creator-overview-title-row h1{font-size:34px}.creator-bible-result-page .creator-overview-title-row p{font-size:12px}.creator-bible-result-page .creator-overview-title-row dl{gap:18px}.creator-bible-result-page .creator-overview-title-row dl div{width:68px}.creator-bible-result-page .creator-overview-title-row dt{font-size:20px}.creator-bible-result-page .creator-overview-title-row dd{font-size:9px}.creator-bible-result-page .creator-overview-thesis{min-height:46px;box-sizing:border-box;margin-top:0}.creator-bible-result-page .creator-overview-thesis strong{font-size:12px}.creator-bible-result-page .creator-overview-thesis p{font-size:9px}.creator-bible-result-page .creator-overview-facts{min-height:64px;box-sizing:border-box;margin-top:0}.creator-bible-result-page .creator-overview-facts span{font-size:8px}.creator-bible-result-page .creator-overview-facts p{font-size:9px}.creator-bible-result-page .creator-overview-themes{min-height:48px;margin-top:0;align-items:center;background:#f1efec}.creator-bible-result-page .creator-overview-themes strong,.creator-bible-result-page .creator-overview-themes span{font-size:9px}.creator-bible-result-page .creator-flat-heading{min-height:32px}.creator-bible-result-page .creator-flat-heading h2{font-size:23px}.creator-bible-result-page .creator-flat-heading small{font-size:10px}.creator-bible-result-page .creator-flat-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-bible-result-page .creator-flat-character-grid>:is(button,article){min-height:118px;padding:12px}.creator-bible-result-page .creator-flat-character-grid strong{font-size:15px}.creator-bible-result-page .creator-flat-character-grid p,.creator-bible-result-page .creator-flat-character-grid footer small,.creator-bible-result-page .creator-flat-character-grid footer i{font-size:8px}.creator-bible-result-page .creator-chapter-list article>button{min-height:40px;padding-top:7px;padding-bottom:7px}.creator-bible-result-page .creator-chapter-list article>div{min-height:164px;box-sizing:border-box}.creator-bible-result-page .creator-scene-row{min-height:46px}.creator-bible-result-page .creator-scene-details{min-height:130px;box-sizing:border-box}.creator-editor-backdrop{background:#19171999}.creator-editor-dialog.character{width:620px;height:652px;border-radius:20px}.creator-editor-dialog.chapter{width:720px;height:760px;border-radius:10px}.creator-editor-dialog.character>header{height:76px}.creator-editor-dialog.chapter>header{height:64px}.creator-editor-dialog.character>div{height:510px;box-sizing:border-box;margin:0;padding:20px 24px;gap:14px;overflow-y:auto}.creator-editor-dialog.chapter>div{height:628px;box-sizing:border-box;margin:0;padding:16px 24px 18px;gap:13px;overflow-y:auto}.creator-editor-dialog.character>footer{height:64px}.creator-editor-dialog.chapter>footer{height:68px}.creator-editor-dialog.character .creator-editor-note{position:absolute;right:24px;bottom:64px;left:24px}.creator-editor-dialog.chapter .creator-editor-note{margin:0}.creator-material-page{min-height:1100px;background:#f2f2f2}.creator-material-page .creator-material-workspace{display:grid;width:100%;min-height:1100px;grid-template-columns:minmax(0,744px) minmax(0,456px);gap:0;margin:0;padding:0;background:#f2f2f2}.creator-material-page .creator-material-workspace>aside.creator-scene-agent{display:flex;min-width:0;min-height:1100px;box-sizing:border-box;flex-direction:column;gap:16px;padding:24px 28px;color:#191719;background:#f2f2f2;border:0;border-radius:0}.creator-material-page .creator-scene-agent>header{min-height:112px;box-sizing:border-box;padding:16px;background:#ffffffe8;border:1px solid rgb(255 64 129 / 20%);border-radius:10px}.creator-material-page .creator-scene-agent>header>div{max-width:560px}.creator-material-page .creator-scene-agent>header h2{margin:0 0 9px;font-size:16px}.creator-material-page .creator-scene-agent>header p{margin:0;color:#625d62;font-size:10px;line-height:1.55}.creator-material-page .creator-agent-progress{height:24px;margin:0}.creator-material-page .creator-agent-progress li{min-height:24px;grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;padding:0 9px}.creator-material-page .creator-agent-candidates{min-height:226px;box-sizing:border-box;margin:0;padding:16px;background:#fff}.creator-material-page .creator-agent-candidates>div{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-right:2px;padding-bottom:4px}.creator-material-page .creator-agent-candidates>div>button{display:flex;flex:0 0 168px;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;min-height:162px;padding:13px;scroll-snap-align:start;text-align:left;background:#f7f5f2;border:1px solid #e7e3df;border-radius:8px}.creator-material-page .creator-agent-candidates>div>button.active{background:#fff1f6;border-color:#ff9fc0}.creator-material-page .creator-agent-candidates button small{color:#817a75;font-size:8px}.creator-material-page .creator-agent-candidates button.active small{color:#ff4081}.creator-material-page .creator-agent-candidates button strong{font-family:Newsreader,Georgia,serif;font-size:18px}.creator-material-page .creator-agent-candidates button span{color:#514c51;font-size:10px;font-weight:750}.creator-material-page .creator-agent-candidates button i{margin-top:auto;color:#817a75;font-size:8px;font-style:normal}.creator-material-page .creator-agent-analysis{min-height:190px;box-sizing:border-box;padding:16px;background:#fff}.creator-material-page .creator-agent-selection{margin:0 0 11px}.creator-material-page .creator-agent-message{border:0;background:#f4f2ef}.creator-agent-message-list{max-height:360px;display:grid;gap:10px;overflow-y:auto;padding-right:4px}.creator-agent-message.user{margin-left:24px;background:#fff7f0}.creator-agent-message.assistant{margin-right:14px}.creator-agent-message small.error{display:block;margin-top:8px;color:#9b3340;font-size:10px}.creator-agent-patch{display:grid;gap:7px;margin-top:10px;padding:10px;background:#fff;border:1px solid #e8d6dd;border-radius:10px}.creator-agent-patch strong{color:#a9255a;font-size:11px}.creator-agent-patch span{color:#625d62;font-size:10px}.creator-agent-patch button{width:fit-content;padding:7px 10px;color:#fff;background:#a9255a;border-radius:999px;font-size:10px;font-weight:800}.creator-agent-patch button:disabled{opacity:.58}.creator-agent-typing{padding:10px 12px;color:#756f75;background:#f4f2ef;border-radius:10px;font-size:10px}.creator-material-page .creator-agent-finish{display:grid;gap:12px;margin:14px 24px 0;padding:16px;background:linear-gradient(135deg,#fff0f5,#fffaf7);border:1px solid #efd2dd;border-radius:14px}.creator-agent-finish-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.creator-agent-finish-head>div{display:flex;gap:8px;align-items:center}.creator-agent-finish-head>div>span{padding:4px 7px;color:#a9255a;background:#ffe0eb;border-radius:999px;font-size:8px;font-weight:800}.creator-material-page .creator-agent-finish-head strong{color:#2f282c;font-size:13px}.creator-agent-finish-head ol{display:flex;gap:16px;margin:0;padding:0;list-style:none}.creator-agent-finish-head li{display:inline-flex;gap:5px;align-items:center;color:#aaa0a5;font-size:8px}.creator-agent-finish-head li b{display:grid;width:19px;height:19px;place-items:center;background:#ebe7e8;border-radius:50%;font-size:7px}.creator-agent-finish-head li.active,.creator-agent-finish-head li.done{color:#a9255a}.creator-agent-finish-head li.active b,.creator-agent-finish-head li.done b{color:#fff;background:#b92961}.creator-agent-finish-head li.done b:before{content:"✓"}.creator-agent-finish-head li.done b{font-size:0}.creator-agent-finish-head li.done b:before{font-size:9px}.creator-material-page .creator-agent-finish p{margin:0;color:#6e646a;font-size:10px;line-height:1.6}.creator-agent-finish-actions{display:flex;gap:8px;align-items:center}.creator-material-page .creator-agent-finish-actions button,.creator-generated-scene-image article button{width:fit-content;padding:9px 13px;color:#fff;background:#a9255a;border:0;border-radius:999px;font-size:10px;font-weight:800}.creator-material-page .creator-agent-finish-actions button.secondary{color:#8d4b63;background:#fff;border:1px solid #e6bccb}.creator-material-page .creator-agent-finish-actions button:disabled{cursor:not-allowed;opacity:.5}.creator-material-page .creator-agent-composer{min-height:126px;box-sizing:border-box;margin:auto 24px 0;padding:14px;border-radius:12px}.creator-material-page .creator-scene-info{min-width:0;min-height:1100px;box-sizing:border-box;padding:0;overflow:hidden;background:#fff}.creator-material-page .creator-scene-hero{position:relative;display:flex;height:360px;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:0 28px 18px;color:#fff;background-position:center;background-size:cover}.creator-material-page .creator-scene-hero nav{display:flex;height:60px;gap:22px;align-items:flex-start}.creator-material-page .creator-scene-hero nav button{height:60px;padding:17px 0;color:#ffffffb8;background:transparent;border:0;font-size:14px}.creator-material-page .creator-scene-hero nav button.active{color:#fff;border-bottom:3px solid #ff4081}.creator-material-page .creator-scene-hero small{color:#ffadc9;font-size:10px}.creator-material-page .creator-scene-hero h1{margin:7px 0;font-family:Newsreader,Georgia,serif;font-size:26px}.creator-material-page .creator-scene-hero p{margin:0;color:#ffffffd9;font-size:10px;line-height:1.55}.creator-material-page .creator-scene-stats{width:400px;margin:14px 0 0;border-color:#ffffff3d}.creator-material-page .creator-scene-stats div{padding:7px;border-color:#ffffff3d}.creator-material-page .creator-scene-stats strong{color:#fff;font-size:15px}.creator-material-page .creator-scene-stats span{color:#ffffffad;font-size:8px}.creator-material-page .creator-info-panel{min-height:112px;box-sizing:border-box;margin:0;padding:10px 28px;border:0;border-bottom:1px solid #e7e3df;border-radius:0}.creator-material-page .creator-info-panel>header{min-height:26px;margin-bottom:7px}.creator-material-page .creator-info-panel h2{font-size:12px}.creator-material-page .creator-scene-direction{font-size:9px}.creator-material-page .creator-info-panel:last-child{min-height:386px;padding:12px 28px 18px}.creator-publish-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:center;margin:0;padding:24px 28px;background:#fff8fa;border-top:1px solid #eed9e1}.creator-publish-copy{display:grid;gap:5px;min-width:0}.creator-publish-copy>span{color:#b45b7a;font-size:8px;font-weight:800;letter-spacing:.16em}.creator-publish-copy>strong{color:#332a2e;font-family:Newsreader,Songti SC,serif;font-size:20px}.creator-publish-copy>p{max-width:580px;margin:0;color:#786c71;font-size:10px;line-height:1.65}.creator-publish-dream-point-summary{display:grid;width:min(100%,430px);gap:5px;margin-top:6px;padding:7px 9px;color:#786c71;background:#fffafd;border:1px solid #eed9e1;border-radius:8px}.creator-publish-dream-point-summary-head{display:flex;align-items:center;gap:5px}.creator-publish-dream-point-summary-head .creator-publish-dream-point-label{color:#786c71;font-size:9px;line-height:1.35}.creator-publish-dream-point-summary-head strong{margin-left:auto;color:#8f2855;font-size:14px;line-height:1}.creator-publish-dream-point-summary-head small{color:#a48d95;font-size:9px;line-height:1.35}.creator-publish-dream-point-breakdown{display:grid;gap:2px;padding-left:17px}.creator-publish-dream-point-breakdown>span{display:flex;align-items:baseline;gap:5px;color:#786c71;font-size:8px;line-height:1.4}.creator-publish-dream-point-breakdown em{color:#a48d95;font-style:normal}.creator-publish-dream-point-breakdown b{margin-left:auto;color:#943451;font-size:8px;font-weight:800}.creator-publish-dream-point-summary>p{margin:0;padding-left:17px;color:#aa7890;font-size:7px;line-height:1.4}.creator-publish-dream-point-summary>p.warning{color:#a5314b}.creator-publish-panel>ol{display:flex;gap:16px;margin:0;padding:0;list-style:none}.creator-publish-panel>ol li{display:inline-flex;gap:6px;align-items:center;color:#aaa0a5;font-size:9px}.creator-publish-panel>ol b{display:grid;width:22px;height:22px;place-items:center;background:#ebe7e8;border-radius:50%;font-size:8px}.creator-publish-panel>ol li.active,.creator-publish-panel>ol li.done{color:#a9255a}.creator-publish-panel>ol li.active b,.creator-publish-panel>ol li.done b{color:#fff;background:#b92961}.creator-publish-panel>ol li.done b{font-size:0}.creator-publish-panel>ol li.done b:before{content:"✓";font-size:10px}.creator-publish-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.creator-publish-actions button{height:38px;padding:0 16px;border-radius:6px;font-size:10px;font-weight:800;white-space:nowrap}.creator-publish-actions .primary{min-width:104px;color:#fff;background:#b92961}.creator-publish-actions .secondary{color:#8d4b63;background:#fff;border:1px solid #e6bccb}.creator-publish-actions button:disabled{cursor:not-allowed;opacity:.5}.creator-agent-rail{display:flex;min-width:0;flex-direction:column;background:#fbf8f9;border-left:1px solid #e8dfe2}.creator-agent-rail>header{display:flex;min-height:74px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:16px 18px;background:#fff;border-bottom:1px solid #eee6e8}.creator-agent-rail>header div{display:grid;gap:2px}.creator-agent-rail>header span{color:#b45b7a;font-size:7px;font-weight:800;letter-spacing:.16em}.creator-agent-rail>header h2{margin:0;color:#332a2e;font-family:Newsreader,Songti SC,serif;font-size:18px}.creator-agent-rail>header small{display:block;max-width:240px;overflow:hidden;color:#8b7f84;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.creator-agent-rail>header i{padding:5px 8px;color:#287a58;background:#e9f6ef;border-radius:999px;font-size:8px;font-style:normal}.creator-agent-rail-messages{display:grid;gap:10px;align-content:start;padding:0 14px 14px}.creator-agent-rail-messages article{display:grid;gap:7px;padding:12px;background:#fff;border:1px solid #eadfe2;border-radius:7px}.creator-agent-rail-messages article.user{margin-left:24px;background:#fff4f7;border-color:#edcbd7}.creator-agent-rail-messages article>header{display:flex;align-items:center;justify-content:space-between}.creator-agent-rail-messages article>header span{color:#a9255a;font-size:9px;font-weight:800}.creator-agent-rail-messages article>header time{color:#aaa0a5;font-size:8px}.creator-agent-rail-messages article>p,.creator-agent-rail-messages article>small{margin:0;color:#675d62;font-size:10px;line-height:1.65;white-space:pre-wrap}.creator-agent-rail-messages article>small.error{color:#a32d45}.creator-agent-error{display:grid;gap:6px;margin:10px 14px 0;padding:10px 11px;color:#714451;background:#fff8f9;border:1px solid #efcbd6;border-radius:8px}.creator-agent-error.needs-wallet{background:#fff3f6;border-color:#e9a9bc}.creator-agent-error-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.creator-agent-error-head strong{color:#9d2e56;font-size:10px}.creator-agent-error-head button{padding:0 2px;color:#a98b95;background:transparent;border:0;font-size:16px;line-height:1}.creator-agent-error p{margin:0;color:#735f66;font-size:10px;line-height:1.55}.creator-agent-error>button{width:fit-content;padding:6px 9px;color:#fff;background:#b92961;border-radius:5px;font-size:9px;font-weight:800}.creator-agent-rail-patch{display:grid;gap:7px;padding:9px;background:#f7f2f4;border-radius:5px}.creator-agent-change-list{display:grid;gap:10px}.creator-agent-warnings{padding:8px 9px;border-left:2px solid #ae7622;background:#fff8e9;color:#594523;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.creator-agent-warnings ul{margin:4px 0 0;padding-left:18px}.creator-agent-change-list>section{display:grid;gap:4px;padding:8px 9px 9px;background:#faf7f8;border-left:2px solid #d9789c;border-radius:0 5px 5px 0}.creator-agent-change-list>section.applied{background:#f5f7f5;border-left-color:#76a58e}.creator-agent-change-list>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.creator-agent-change-list strong,.creator-agent-change-list p{margin:0}.creator-agent-change-list strong{color:#9f2855;font-size:9px;font-weight:800}.creator-agent-change-list p{overflow-wrap:anywhere;color:#302b2e;font-size:11px;font-weight:500;line-height:1.7;white-space:pre-wrap}.creator-agent-change-list>section.applied p{color:#3f393c}.creator-agent-character-fields{display:grid;gap:6px;margin:4px 0 0;font-size:11px;line-height:1.7}.creator-agent-character-fields>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:8px}.creator-agent-character-fields dt{color:#70666c}.creator-agent-character-fields dd{margin:0;color:#302b2e;overflow-wrap:anywhere;white-space:pre-wrap}.creator-material-page .creator-agent-change-list>section.pending p{color:#211d20;font-size:12px;font-weight:600;opacity:1;-webkit-text-fill-color:#211d20}.creator-agent-change-list button{min-width:46px;height:24px;padding:0 8px;color:#fff;background:#b92961;border-radius:5px;font-size:8px;font-weight:800}.creator-agent-change-list button:disabled{color:#7a8c83;background:#e4ebe7}.creator-agent-rail-patch>button{width:fit-content;padding:6px 9px;color:#fff;background:#b92961;border-radius:5px;font-size:8px;font-weight:800}.creator-agent-rail-patch>button:disabled{opacity:.5}.creator-agent-rail-typing{margin:0;color:#9a7381;font-size:9px}.creator-agent-thinking{display:flex;gap:8px;align-items:center;min-height:28px}.creator-agent-thinking>span{display:inline-flex;gap:4px;align-items:center}.creator-agent-thinking>span i{width:5px;height:5px;background:#bd426c;border-radius:50%;animation:creator-agent-thinking-dot 1.2s ease-in-out infinite}.creator-agent-thinking>span i:nth-child(2){animation-delay:.16s}.creator-agent-thinking>span i:nth-child(3){animation-delay:.32s}.creator-agent-thinking>p{margin:0;color:#756a70;font-size:9px}@keyframes creator-agent-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.creator-agent-rail-composer{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:stretch;margin:auto 12px 12px;padding:3px 4px 3px 8px;background:#fbf8f9f5;border:1px solid #d8cfd3;border-radius:8px;box-shadow:0 4px 14px #37262e12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creator-agent-rail-composer:focus-within{border-color:#bd426c;box-shadow:0 0 0 2px #bd426c1a,0 4px 14px #37262e12}.creator-agent-rail-composer textarea{flex:1 1 auto;width:100%;min-height:42px;max-height:140px;box-sizing:border-box;resize:none;padding:11px 8px 9px;color:#3f353a;background:transparent;border:0;outline:none;font:inherit;font-size:9px;line-height:1.5;text-align:left}.creator-agent-rail-composer textarea:focus{box-shadow:none}.creator-agent-rail-composer textarea::placeholder{text-align:left}.creator-agent-rail-composer-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.creator-agent-rail-composer-footer .creator-dream-point-hint{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-agent-rail-composer-footer>button{display:grid;flex:0 0 34px;width:34px;height:34px;min-height:34px;place-items:center;margin:4px;padding:0;color:#fff;background:#b92961;border-radius:50%;font-size:18px;font-weight:800;line-height:1}.creator-agent-rail-composer-footer>button:disabled{color:#aaa2a6;background:#ebe7e9;opacity:1}.creator-agent-rail-composer-footer>button:not(:disabled):hover{background:#9f1f50}.creator-agent-rail-composer-footer>button span{display:block;transform:translateY(-1px)}.creator-active-subscene{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:28px;margin-top:8px}.creator-active-subscene strong{font-size:9px}.creator-active-subscene span{color:#8a8388;font-size:8px}.creator-active-subscene button{padding:5px 7px;color:#a9255a;background:#fff0f5;border:0;border-radius:5px;font-size:8px;font-weight:700}.creator-asset-grid{display:grid;height:140px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-asset-grid article{display:grid;gap:4px;min-width:0}.creator-asset-grid article>div{position:relative;height:90px;background-position:center;background-size:cover;border-radius:5px}.creator-asset-grid article>div span{position:absolute;top:6px;left:6px;padding:3px 6px;background:#ffffffde;border-radius:9px;font-size:7px}.creator-asset-grid article>div i{position:absolute;top:28px;left:calc(50% - 17px);display:grid;width:34px;height:34px;place-items:center;color:#191719;background:#ffffffe5;border-radius:50%;font-size:11px;font-style:normal}.creator-asset-grid article strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.creator-asset-grid article small{color:#8a8388;font-size:7px}.creator-material-summary{display:flex;min-height:48px;box-sizing:border-box;justify-content:space-between;gap:10px;align-items:center;margin-top:8px;padding:0 11px;background:#fff7fa}.creator-material-summary strong{color:#7d374c;font-size:8px}.creator-material-summary span{color:#8b6873;font-size:7px}.creator-material-empty{display:grid;min-height:190px;box-sizing:border-box;place-items:center;align-content:center;gap:10px;padding:22px;color:#655b60;text-align:center;background:linear-gradient(135deg,#faf7f4,#fff7fa);border:1px dashed #dccfd5;border-radius:12px}.creator-material-empty strong{color:#2f282c;font-size:15px}.creator-material-empty p{max-width:520px;margin:0;font-size:10px;line-height:1.7}.creator-image-generate-control{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:8px}.creator-image-generate-control select{height:32px;min-width:150px;padding:0 10px;color:#332a2e;background:#fff;border:1px solid #dfccd4;border-radius:8px;font-size:11px;font-weight:800}.creator-image-generate-control button{height:32px;padding:8px 14px;color:#fff;background:#a9255a;border:0;border-radius:8px;font-size:11px;font-weight:800}.creator-image-generate-control button:disabled,.creator-image-generate-control select:disabled{cursor:not-allowed;opacity:.52}.creator-generated-scene-image{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1fr);gap:16px;align-items:stretch;padding:14px;background:#fff8fb;border:1px solid #ead7df;border-radius:14px}.creator-generated-scene-image>div{position:relative;min-height:190px;overflow:hidden;background-color:#2d2529;background-position:center;background-size:cover;border-radius:12px}.creator-generated-scene-image>div span{position:absolute;top:10px;left:10px;padding:5px 8px;color:#fff;background:#191719b8;border-radius:999px;font-size:10px;font-weight:800}.creator-generated-scene-image article{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.creator-generated-scene-image strong{color:#2f282c;font-size:16px}.creator-generated-scene-image p{margin:0;color:#655b60;font-size:11px;line-height:1.7}.creator-generated-scene-image small{color:#a45b74;font-size:10px;font-weight:800}.creator-generated-scene-image article button{margin-top:4px}@media(max-width:1100px){.shell.creator-shell-layout{grid-template-columns:176px minmax(0,1fr)}.creator-shell-layout>.sidebar{width:176px}.creator-material-page .creator-material-workspace{grid-template-columns:minmax(0,62%) minmax(0,38%)}}.creator-bible-flat-workspace{width:min(1120px,calc(100% - 56px));margin:0 auto;padding:28px 0 96px}.creator-flat-section{padding:28px 0;border-bottom:1px solid #dedad6;scroll-margin-top:20px}.creator-flat-overview{padding-top:12px}.creator-flat-overview>small{color:#a9255a;font-size:11px;font-weight:800;letter-spacing:.04em}.creator-overview-title-row{display:grid;grid-template-columns:1fr 280px;gap:36px;align-items:center;margin-top:14px}.creator-overview-title-row h1{margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:38px;font-weight:650}.creator-overview-title-row p,.creator-overview-thesis p,.creator-overview-facts p{margin:0;color:#6f686e;line-height:1.65;white-space:pre-line}.creator-overview-title-row dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.creator-overview-title-row dl div{text-align:center;border-left:1px solid #dedad6}.creator-overview-title-row dt{color:#a9255a;font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:700}.creator-overview-title-row dd{margin:2px 0 0;color:#8a8388;font-size:10px}.creator-overview-thesis{display:flex;gap:14px;margin-top:24px;padding:4px 0}.creator-overview-thesis>i{width:3px;flex:0 0 3px;background:#ff4081;border-radius:4px}.creator-overview-thesis strong{display:block;margin-bottom:5px;font-size:16px}.creator-overview-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;padding:14px 0;border-top:1px solid #e6e2de;border-bottom:1px solid #e6e2de}.creator-overview-facts>div{padding:0 18px;border-left:1px solid #e6e2de}.creator-overview-facts>div:first-child{padding-left:0;border-left:0}.creator-overview-facts span{color:#a9255a;font-size:10px;font-weight:800}.creator-overview-facts p{margin-top:5px;font-size:12px}.creator-overview-themes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.creator-overview-themes article{display:grid;gap:3px;padding:0 18px;border-left:1px solid #e6e2de}.creator-overview-themes article:first-child{padding-left:0;border-left:0}.creator-overview-themes strong{color:#a9255a;font-size:12px}.creator-overview-themes span{color:#6f686e;font-size:11px}.creator-bible-result-page .creator-flat-overview{min-height:0;padding-top:0}.creator-overview-worldview>header>span,.creator-overview-constraint-grid article>span{color:#a9255a;font-size:9px;font-weight:850}.creator-overview-worldview{padding:16px 0 4px}.creator-overview-worldview>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.creator-overview-worldview>header small{color:#857b81;font-size:10px}.creator-overview-worldview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e6e0e3;border-bottom:1px solid #e6e0e3}.creator-overview-worldview-grid article{min-width:0;padding:15px 18px 15px 0;border-bottom:1px solid #e6e0e3}.creator-overview-worldview-grid article:nth-child(2n){padding-right:0;padding-left:18px;border-left:1px solid #e6e0e3}.creator-overview-worldview-grid article:nth-last-child(-n+2){border-bottom:0}.creator-overview-worldview-grid strong{display:block;margin-bottom:6px;color:#302a2e;font-size:12px;line-height:1.4}.creator-overview-worldview-grid p,.creator-overview-worldview-plain,.creator-overview-constraint-grid p,.creator-overview-constraint-note p{margin:0;color:#4e474b;font-size:12px;line-height:1.75}.creator-overview-worldview-plain{padding:15px 0;border-top:1px solid #e6e0e3;border-bottom:1px solid #e6e0e3;white-space:pre-wrap}.creator-overview-constraint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e6e0e3}.creator-overview-constraint-grid>article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:13px 0}.creator-overview-constraint-grid>article:nth-child(2){padding-left:18px;border-left:1px solid #e6e0e3}.creator-overview-constraint-grid>article.themes{grid-column:1 / -1;padding-right:0;border-top:1px solid #e6e0e3}.creator-overview-constraint-grid article.themes>div{display:flex;flex-wrap:wrap;gap:6px 16px}.creator-overview-constraint-grid article.themes p{display:inline-flex;gap:5px}.creator-overview-constraint-grid article.themes strong{color:#302a2e}.creator-overview-constraint-note{display:flex;gap:8px;align-items:center;padding-top:10px}.creator-overview-constraint-note i{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;color:#fff;background:#b62a5e;border-radius:50%;font-size:8px;font-style:normal}.creator-overview-constraint-note p{color:#746b70;font-size:9px}.creator-flat-heading,.creator-flat-heading>div{display:flex;align-items:center}.creator-flat-heading{justify-content:space-between;margin-bottom:12px}.creator-flat-heading>div{gap:12px}.creator-flat-heading span{color:#a9255a;font-size:11px;font-weight:850}.creator-flat-heading h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:26px}.creator-flat-heading small,.creator-flat-hint{color:#8a8388;font-size:11px}.creator-flat-heading>button{height:30px;padding:0 10px;color:#a9255a;background:#fff;border:1px solid #ddb3c3;border-radius:5px;font-size:10px;font-weight:800}.creator-flat-heading>button:hover,.creator-flat-heading>button:focus-visible{color:#fff;background:#a9255a;border-color:#a9255a}.creator-flat-hint{margin:0 0 14px}.creator-flat-tabs{display:flex;height:50px;gap:2px;align-items:flex-end;border-bottom:1px solid #d9d4d0}.creator-flat-tabs button{position:relative;min-width:154px;height:49px;padding:0 16px;color:#756f75;background:transparent;border:0;font-size:11px;font-weight:750}.creator-flat-tabs button b{margin-left:8px;color:#aaa3a8;font-size:10px}.creator-flat-tabs button.active{color:#a9255a}.creator-flat-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#ff4081}.creator-flat-character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.creator-flat-character-grid>:is(button,article){display:grid;min-width:0;min-height:132px;grid-template-columns:24px 1fr;gap:10px;padding:14px;text-align:left;background:#fff;border:1px solid #e2ddd9;border-radius:8px}.creator-flat-character-grid>button:hover{border-color:#d78aa8;box-shadow:0 5px 18px #6e394e14}.creator-flat-character-grid>:is(button,article)>span{display:grid;width:22px;height:22px;place-items:center;color:#a9255a;background:#fff0f5;border-radius:50%;font-size:10px;font-weight:800}.creator-flat-character-grid strong{font-family:Newsreader,Georgia,serif;font-size:17px;overflow-wrap:anywhere}.creator-flat-character-grid .creator-character-identity{display:block;margin-top:4px;color:#a9255a;font-size:10px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.creator-flat-character-grid .creator-character-identity.is-empty{width:fit-content;padding:2px 6px;color:#7d747a;background:#f4f1f2;border-radius:3px;font-weight:650}.creator-flat-character-grid p{margin:7px 0 0;color:#6f686e;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.creator-flat-character-grid footer{display:flex;min-width:0;grid-column:1 / -1;justify-content:space-between;gap:8px;align-self:end}.creator-flat-character-grid>:is(button,article)>div,.creator-flat-character-grid footer small,.creator-flat-character-grid footer i{min-width:0}.creator-flat-character-grid footer small,.creator-flat-character-grid footer i{color:#8a8388;font-size:9px;font-style:normal}.creator-flat-character-grid footer i{max-width:60%;color:#a9255a;overflow-wrap:anywhere;text-align:right}.creator-relationship-subsection{margin-top:24px;padding-top:20px;border-top:1px solid #d9d4d0}.creator-relationship-subsection>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.creator-relationship-subsection>header>div{display:flex;align-items:center;gap:8px}.creator-relationship-subsection h3,.creator-relationship-subsection>header p{margin:0}.creator-relationship-subsection h3{font-family:Newsreader,Georgia,serif;font-size:18px}.creator-relationship-subsection>header b{display:grid;min-width:20px;height:20px;padding:0 6px;place-items:center;color:#a9255a;background:#fff0f5;border-radius:10px;font-size:10px}.creator-relationship-subsection>header p{color:#8a8388;font-size:10px}.creator-relationship-table{margin-top:10px;border-top:1px solid #dedad6}.creator-relationship-table>header,.creator-relationship-table>div{display:grid;grid-template-columns:1.2fr .8fr 2fr .8fr 42px;gap:14px;align-items:center;padding:11px 8px;border-bottom:1px solid #e6e2de}.creator-relationship-table>header{color:#8a8388;font-size:10px;font-weight:800}.creator-relationship-table.readonly>header,.creator-relationship-table.readonly>div{grid-template-columns:1.2fr .8fr 2fr .8fr}.public-story-bible-page{min-height:100vh;background:#f7f5f2}.public-story-bible-tabs,.creator-bible-detail-tabs,.creator-bible-mobile-publish-bar{display:none}.creator-bible-detail-view,.public-story-bible-view{display:contents}.public-story-bible-topbar{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 clamp(24px,3vw,52px);background:#fff;border-bottom:1px solid #e2dcdf}.public-story-bible-topbar button{width:fit-content;min-height:44px;padding:0;color:#8f234c;background:transparent;border:0;font-size:13px;font-weight:750}.public-story-bible-topbar strong{font-family:Newsreader,Songti SC,serif;font-size:17px}.public-story-bible-error{width:min(560px,calc(100% - 32px));margin:15vh auto 0;text-align:center}.public-story-bible-error h1{margin:0;font-size:26px}.public-story-bible-error p{margin:12px 0 24px;color:#776f74}.public-story-bible-error button{min-height:44px;padding:0 20px;color:#fff;background:#8f234c;border:0;border-radius:6px}.creator-relationship-table strong,.creator-relationship-table span,.creator-relationship-table p,.creator-relationship-table i{min-width:0;margin:0;color:#514c51;font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.creator-relationship-table span,.creator-relationship-table i{color:#a9255a}.creator-relationship-table>div>button{height:28px;padding:0;color:#a9255a;background:transparent;border:1px solid #ddb3c3;border-radius:5px;font-size:9px;font-weight:800}.creator-relationship-table>div>button:hover,.creator-relationship-table>div>button:focus-visible{color:#fff;background:#a9255a;border-color:#a9255a}.creator-narrative-toolbar{display:flex;justify-content:space-between;margin:16px 0 4px}.creator-narrative-toolbar>div{display:flex;gap:6px}.creator-narrative-toolbar button{padding:7px 10px;color:#756f75;background:transparent;border:1px solid #dcd7d2;border-radius:16px;font-size:10px}.creator-narrative-toolbar button.active{color:#a9255a;background:#fff0f5;border-color:#f3bfd2}.creator-narrative-toolbar label{display:flex;width:230px;align-items:center;gap:7px;padding:0 10px;color:#8a8388;border:1px solid #dcd7d2;border-radius:6px}.creator-narrative-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.creator-chapter-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.creator-chapter-tabs button{flex:0 0 auto;min-width:168px;white-space:nowrap;scroll-snap-align:start}.creator-chapter-list article{border-bottom:1px solid #dedad6}.creator-chapter-list article>button{display:grid;width:100%;grid-template-columns:84px 2fr 2fr 70px 24px;gap:14px;align-items:center;padding:14px 8px;text-align:left;background:transparent;border:0}.creator-chapter-list article>button span,.creator-chapter-list article>button i{color:#a9255a;font-size:10px;font-style:normal;font-weight:750}.creator-chapter-list article>button strong{font-size:12px}.creator-chapter-list article>button p{margin:0;color:#756f75;font-size:10px;line-height:1.45}.creator-chapter-list article>button b{color:#8a8388;font-size:16px}.creator-chapter-list article>div{padding:18px 24px 22px 106px;background:#fff;border-top:1px solid #eeeae6}.creator-chapter-list article>div header{display:flex;justify-content:space-between}.creator-chapter-list article>div header button{color:#a9255a;background:transparent;border:0;font-size:10px;font-weight:800}.creator-chapter-list dl{display:grid;gap:12px;margin-bottom:0}.creator-chapter-list dl div{display:grid;grid-template-columns:88px 1fr;gap:14px}.creator-chapter-list dt{color:#a9255a;font-size:10px;font-weight:800}.creator-chapter-list dd{margin:0;color:#514c51;font-size:11px;line-height:1.55}.creator-flat-empty{padding:30px;color:#8a8388;text-align:center}.creator-scene-table{margin-top:12px;border-top:1px solid #dedad6}.creator-scene-table>header,.creator-scene-row{display:grid;grid-template-columns:40px 70px 2.2fr 2fr 100px 30px;gap:10px;align-items:center}.creator-scene-table>header{min-height:30px;padding:0 8px;color:#756f75;font-size:9px;font-weight:800;border-bottom:1px solid #dedad6}.creator-scene-table article{border-bottom:1px solid #dedad6}.creator-scene-row{min-height:50px;padding:0 8px}.creator-scene-table article.selected .creator-scene-row{background:#fff3f7}.creator-scene-check{display:grid;width:18px;height:18px;padding:0;place-items:center;color:#fff;background:#fff;border:1px solid #cfc9c4;border-radius:4px;font-size:11px}.creator-scene-check.checked{background:#ff4081;border-color:#ff4081}.creator-scene-row>strong{color:#a9255a;font-size:10px}.creator-scene-row>div{display:grid;gap:3px}.creator-scene-row>div b{font-size:11px}.creator-scene-row>div small,.creator-scene-row>p{margin:0;color:#756f75;font-size:9px;line-height:1.4}.creator-scene-row>i{font-size:9px;font-style:normal}.creator-scene-row>i.recommended{color:#a9255a}.creator-scene-row>i.risk{color:#6f686e}.creator-scene-row>i.research{color:#946200}.creator-scene-expand{color:#8a8388;background:transparent;border:0}.creator-scene-details{padding:12px 32px 16px 128px;background:#fafaf8}.creator-scene-details dl{margin:0}.creator-scene-details dl div{display:grid;grid-template-columns:76px 1fr;padding:7px 0;border-bottom:1px solid #e9e5e0}.creator-scene-details dt{color:#a9255a;font-size:9px;font-weight:800}.creator-scene-details dd{margin:0;color:#514c51;font-size:10px;line-height:1.5}.creator-bible-scene-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.creator-bible-scene-card-grid>article{display:grid;min-width:0;grid-template-rows:auto auto 1fr;overflow:hidden;background:#fff;border:1px solid #ddd7da;border-radius:7px}.creator-bible-scene-card-grid>article.selected{border-color:#bf3a69;box-shadow:inset 3px 0 #bf3a69}.creator-bible-scene-card-grid>article>header{display:flex;align-items:center;justify-content:space-between}.creator-bible-scene-card-grid>article>header{min-height:38px;padding:0 12px;background:#faf7f8;border-bottom:1px solid #ebe5e7}.creator-bible-scene-card-grid>article>header>div{display:flex;align-items:center;gap:8px}.creator-bible-scene-card-grid>article>header span{color:#6f666b;font-size:9px;font-weight:800}.creator-bible-scene-card-grid>article>header i{padding:3px 6px;border-radius:3px;font-size:8px;font-style:normal;font-weight:750}.creator-bible-scene-card-grid>article>header i.recommended{color:#19704d;background:#eaf5ef}.creator-bible-scene-card-grid>article>header i.risk{color:#8a3d4e;background:#fff0f3}.creator-bible-scene-card-grid>article>header i.research{color:#795b16;background:#fff6dc}.creator-bible-scene-card-copy{display:grid;padding:0}.creator-bible-scene-card-copy>section{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 14px;border-bottom:1px solid #eee8ea}.creator-bible-scene-card-copy>section>span{color:#9d2d57;font-size:9px;font-weight:800}.creator-bible-scene-card-copy h3,.creator-bible-scene-card-copy p{margin:0}.creator-bible-scene-card-copy h3{color:#282326;font-family:Newsreader,Songti SC,serif;font-size:14px}.creator-bible-scene-card-copy p{display:-webkit-box;overflow:hidden;color:#5b5358;font-size:10px;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.65}.creator-bible-scene-card-copy p:hover{display:block}.creator-bible-scene-card-tags{display:flex;min-height:20px;flex-wrap:wrap;gap:5px}.creator-bible-scene-card-tags i{padding:3px 6px;color:#a52b58;background:#fff1f6;border:1px solid #f0d2dd;border-radius:4px;font-size:8px;font-style:normal;font-weight:750}.creator-bible-scene-card-grid dl{margin:0;border-top:1px solid #eee8ea}.creator-bible-scene-card-grid dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 14px;border-bottom:1px solid #eee8ea}.creator-bible-scene-card-grid dt{color:#9d2d57;font-size:9px;font-weight:800}.creator-bible-scene-card-grid dd{display:-webkit-box;margin:0;overflow:hidden;color:#51494e;font-size:9px;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6}.creator-bible-scene-card-grid dd:hover{display:block}.creator-bible-scene-card-grid .creator-scene-check:disabled{cursor:wait;opacity:.55}.creator-version-rule{padding:14px 16px;background:#fff7ef;border-left:3px solid #c48945}.creator-version-rule strong{font-size:11px}.creator-version-rule p{margin:5px 0 0;color:#6f686e;font-size:10px;line-height:1.55}.creator-evidence-anchors{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border-top:1px solid #dedad6;border-left:1px solid #dedad6}.creator-evidence-anchors article{display:grid;gap:3px;padding:10px 12px;border-right:1px solid #dedad6;border-bottom:1px solid #dedad6}.creator-evidence-anchors strong{color:#a9255a;font-size:10px}.creator-evidence-anchors span{color:#514c51;font-size:10px}.creator-source-register{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.creator-source-register article{padding:0 16px;border-left:1px solid #dedad6}.creator-source-register article:first-child{padding-left:0;border-left:0}.creator-source-register article>div{display:flex;justify-content:space-between}.creator-source-register strong,.creator-source-register i{font-size:10px}.creator-source-register i{color:#a9255a;font-style:normal}.creator-source-register p{color:#756f75;font-size:9px}.creator-flat-evidence>footer{display:flex;justify-content:space-between;margin-top:18px;padding:10px 14px;color:#514c51;background:#f0eeeb;font-size:10px}.creator-editor-dialog{width:min(632px,100%);padding:0;overflow:hidden;border-radius:12px}.creator-editor-dialog>header{padding:20px 24px;border-bottom:1px solid #e6e2de}.creator-editor-dialog>header p{margin:4px 0 0;color:#8a8388;font-size:10px}.creator-editor-dialog>div{grid-template-columns:1fr;padding:0 24px}.creator-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.creator-editor-gender{display:flex;gap:12px;padding:0;border:0}.creator-editor-gender legend{margin-bottom:8px;color:#625d62;font-size:11px;font-weight:700}.creator-editor-gender label{display:flex;min-width:80px;grid-auto-flow:column;align-items:center;justify-content:start;gap:6px;padding:8px 10px;border:1px solid #dcd7d2;border-radius:7px}.creator-editor-gender input{width:auto;padding:0}.creator-editor-note{margin:0 24px 18px;padding:10px 12px;color:#756f75;background:#faf7f4;border-radius:7px;font-size:10px}.creator-editor-dialog>footer{padding:14px 24px;border-top:1px solid #e6e2de}.creator-material-page{background:#f7f5f2}.creator-material-workspace{display:grid;width:100%;min-height:calc(100vh - 76px);grid-template-columns:400px minmax(0,1fr);gap:0;margin:0;padding:0}.creator-scene-agent{padding:20px;color:#191719;background:#fbfaf8;border-right:1px solid #ddd8d4;border-radius:0}.creator-scene-agent>header,.creator-agent-candidates>header{display:flex;justify-content:space-between;align-items:center}.creator-scene-agent>header h2{margin:4px 0 0;font-family:Newsreader,Georgia,serif;font-size:23px}.creator-scene-agent>header span{padding:5px 8px;color:#287a58;background:#e9f6ef;border-radius:12px;font-size:9px;font-weight:800}.creator-agent-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:20px 0;padding:0;list-style:none}.creator-agent-progress li{display:grid;gap:3px;padding:9px;color:#a19a9f;background:#f0eeeb;font-size:9px}.creator-agent-progress li b{font-size:10px}.creator-agent-progress li.done,.creator-agent-progress li.active{color:#a9255a;background:#fff0f5}.creator-agent-candidates{margin-top:16px}.creator-agent-candidates>header{margin-bottom:9px;font-size:10px}.creator-agent-candidates>header span{color:#8a8388}.creator-agent-candidates>button{display:grid;width:100%;grid-template-columns:52px 1fr auto;gap:2px 8px;align-items:center;padding:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid #e6e2de}.creator-agent-candidates>button.active{background:#fff0f5;box-shadow:inset 2px 0 #ff4081}.creator-agent-candidates button small{grid-row:1 / 3;color:#a9255a}.creator-agent-candidates button strong{font-size:11px}.creator-agent-candidates button span,.creator-agent-candidates button i{color:#756f75;font-size:9px;font-style:normal}.creator-agent-selection{display:flex;justify-content:space-between;margin:14px 0;padding:9px 10px;color:#a9255a;background:#fff3f7;border-radius:6px;font-size:9px}.creator-agent-message{padding:13px;background:#fff;border:1px solid #e3dfdb;border-radius:9px}.creator-agent-message header{display:flex;align-items:center;gap:7px}.creator-agent-message header span{display:grid;width:22px;height:22px;place-items:center;color:#fff;background:#a9255a;border-radius:50%;font-size:8px}.creator-agent-message p{color:#625d62;font-size:10px;line-height:1.55}.creator-agent-message dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.creator-agent-message dl div{padding-right:8px}.creator-agent-message dt{color:#a9255a;font-size:8px;font-weight:800}.creator-agent-message dd{margin:3px 0 0;color:#514c51;font-size:9px}.creator-agent-composer{margin-top:16px;padding:10px;background:#fff;border:1px solid #dcd7d2;border-radius:8px}.creator-agent-composer textarea{width:100%;min-height:58px;padding:0;resize:none;border:0;outline:0;font:inherit;font-size:10px}.creator-agent-composer footer{display:flex;justify-content:space-between}.creator-agent-composer button{padding:6px 9px;color:#a9255a;background:#fff0f5;border:0;border-radius:5px;font-size:9px;font-weight:750}.creator-scene-info{padding:24px 30px 80px;overflow:hidden}.creator-scene-info>nav{display:flex;gap:18px;border-bottom:1px solid #dcd7d2}.creator-scene-info>nav button{position:relative;padding:0 2px 10px;color:#756f75;background:transparent;border:0;font-size:10px;font-weight:800}.creator-scene-info>nav button.active{color:#a9255a}.creator-scene-info>nav button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#ff4081}.creator-workbench-bible{display:none}.creator-scene-info.showing-bible{padding:24px 20px 0}.creator-scene-info.showing-bible>:not(.creator-workbench-info-tabs):not(.creator-workbench-bible){display:none}.creator-scene-info.showing-bible>.creator-workbench-bible{height:calc(100% - 35px);display:block;overflow-x:hidden;overflow-y:auto}.story-bible-readonly-details.compact .creator-bible-flat-workspace{width:100%;box-sizing:border-box;padding:16px 4px 36px}.story-bible-readonly-details.compact .creator-bible-page-heading{gap:12px;padding:18px}.story-bible-readonly-details.compact .creator-bible-page-heading h1{margin-block:4px 8px;font-size:25px}.story-bible-readonly-details.compact .creator-bible-section-nav{display:none}.story-bible-readonly-details.compact .public-story-bible-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fffcfaf7;border-bottom:1px solid #ded5d9}.story-bible-readonly-details.compact .public-story-bible-tabs button{position:relative;min-width:0;min-height:44px;padding:0 4px;overflow:hidden;color:#71676c;background:transparent;border:0;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.story-bible-readonly-details.compact .public-story-bible-tabs button.active{color:#8f234c;background:#fff5f7}.story-bible-readonly-details.compact .public-story-bible-tabs button.active:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;content:"";background:#a52d59}.story-bible-readonly-details.compact .public-story-bible-view{display:none}.story-bible-readonly-details.compact .public-story-bible-view.active{display:block}.story-bible-readonly-details.compact .creator-narrative-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 4px}.story-bible-readonly-details.compact .creator-narrative-toolbar label{width:100%;min-height:40px;box-sizing:border-box}.story-bible-readonly-details.compact .creator-chapter-list{max-height:none;display:block;margin-top:8px;padding-right:0;overflow:visible}.story-bible-readonly-details.compact .creator-chapter-list article>button{min-height:0;grid-template-areas:"number toggle" "title toggle" "summary summary";grid-template-columns:minmax(0,1fr) 40px;gap:4px 8px;padding:13px 2px}.story-bible-readonly-details.compact .creator-chapter-list article>button span{grid-area:number}.story-bible-readonly-details.compact .creator-chapter-list article>button strong{grid-area:title;overflow:visible;font-size:14px;line-height:1.45;text-overflow:clip;white-space:normal}.story-bible-readonly-details.compact .creator-chapter-list article>button p{grid-area:summary;margin-top:3px;font-size:11px;line-height:1.6}.story-bible-readonly-details.compact .creator-chapter-list article>button b{width:40px;height:40px;display:grid;grid-area:toggle;place-items:center;align-self:center}.story-bible-readonly-details.compact .creator-chapter-list article>div{min-height:0;padding:14px 2px 18px;background:transparent}.story-bible-readonly-details.compact .creator-chapter-list dl div{grid-template-columns:minmax(0,1fr);gap:4px}.story-bible-readonly-details.compact .creator-chapter-list dd{font-size:12px;line-height:1.7}.creator-workbench-bible-state{min-height:240px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;color:#746b70;text-align:center}.creator-workbench-bible-state strong{color:#342d31;font-size:16px}.creator-workbench-bible-state span{font-size:12px}.creator-workbench-bible-state button{min-height:40px;margin-top:6px;padding:0 18px;color:#fff;background:#963052;border:0;border-radius:5px;font-weight:750}.creator-scene-info>header{display:flex;justify-content:space-between;align-items:start;margin-top:24px}.creator-scene-info>header h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:34px}.creator-scene-info>header p{margin:6px 0 0;color:#a9255a;font-size:10px}.creator-scene-info>header>span{padding:5px 9px;color:#a9255a;background:#fff0f5;border-radius:12px;font-size:9px;font-weight:800}.creator-scene-description,.creator-scene-direction,.creator-material-description{color:#625d62;font-size:11px;line-height:1.65}.creator-scene-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border-top:1px solid #dedad6;border-bottom:1px solid #dedad6}.creator-scene-stats div{display:grid;gap:2px;padding:12px;text-align:center;border-left:1px solid #dedad6}.creator-scene-stats div:first-child{border-left:0}.creator-scene-stats strong{color:#a9255a;font-family:Newsreader,Georgia,serif;font-size:22px}.creator-scene-stats span{color:#8a8388;font-size:9px}.creator-info-panel{margin-top:14px;padding:18px;background:#fff;border:1px solid #e2ddd9;border-radius:8px}.creator-info-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.creator-info-panel h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:18px}.creator-info-panel>header button{color:#a9255a;background:transparent;border:0;font-size:9px;font-weight:800}.creator-scene-settings{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.creator-scene-settings div{padding-left:14px;border-left:1px solid #e6e2de}.creator-scene-settings div:first-child{padding-left:0;border-left:0}.creator-scene-settings dt{color:#8a8388;font-size:8px}.creator-scene-settings dd{margin:4px 0 0;color:#514c51;font-size:11px;font-weight:750}.creator-scene-characters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.creator-scene-characters article{display:flex;align-items:center;gap:9px;padding:9px;background:#faf8f6;border-radius:7px}.creator-scene-characters article>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#a9255a;border-radius:50%;font-size:10px}.creator-scene-characters article>span.is-female{background:#d24d86}.creator-scene-characters article>span.is-male{background:#3f74c9}.creator-scene-characters article>span.is-other{background:#8a7fb0}.creator-scene-characters article div{display:grid}.creator-scene-characters strong{font-size:10px}.creator-scene-characters small{color:#8a8388;font-size:8px}.creator-scene-characters article{align-items:flex-start}.creator-scene-characters article>span{flex-shrink:0}.creator-scene-characters article div{min-width:0}.creator-scene-characters p{margin:3px 0 0;color:#6f676c;font-size:8px;line-height:1.4;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.creator-subscene-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.creator-subscene-list button{display:grid;gap:4px;padding:12px;text-align:left;background:#faf8f6;border:1px solid transparent;border-radius:7px}.creator-subscene-list button.active{border-color:#e5a9bf;background:#fff4f8}.creator-subscene-list b,.creator-subscene-list span{color:#a9255a;font-size:8px}.creator-subscene-list strong{font-size:10px}.creator-assets-empty{display:grid;margin-top:12px;padding:22px;place-items:center;text-align:center;border:1px dashed #d4ceca;border-radius:8px}.creator-assets-empty>span{color:#a9255a;font-size:24px}.creator-assets-empty strong{font-size:11px}.creator-assets-empty p{margin:5px 0 10px;color:#8a8388;font-size:9px}.creator-assets-empty button{padding:7px 12px;color:#fff;background:#a9255a;border:0;border-radius:6px;font-size:9px;font-weight:800}@media(max-width:1080px){.creator-bible-result-page .creator-flat-character-grid,.creator-evidence-anchors{grid-template-columns:repeat(2,1fr)}.creator-material-workspace{grid-template-columns:340px minmax(0,1fr)}.creator-scene-table>header,.creator-scene-row{grid-template-columns:36px 60px 1.5fr 1.5fr 80px 24px}}@media(max-width:820px){.creator-bible-flat-workspace{width:min(100% - 28px,1120px)}.creator-bible-scene-card-grid,.creator-overview-title-row,.creator-material-workspace{grid-template-columns:1fr}.creator-overview-facts,.creator-overview-themes,.creator-source-register,.creator-scene-settings{grid-template-columns:repeat(2,1fr)}.creator-scene-agent{border-right:0;border-bottom:1px solid #ddd8d4}}.creator-main{padding:0;color:#191719;background:#fafaf8}.creator-dashboard-workspace .creator-scene-section{margin-top:26px}.creator-dashboard-workspace .creator-section-heading{height:42px;margin-bottom:14px;align-items:center}.creator-dashboard-workspace .creator-section-heading h2{font-size:24px}.creator-dashboard-workspace .creator-status-tabs{gap:6px}.creator-dashboard-workspace .creator-status-tabs button{height:34px;padding:0 14px;background:#f4f2ee;border-radius:17px;font-size:12px}.creator-dashboard-workspace .creator-status-tabs button.active{color:#fff;background:#191719}.creator-dashboard-workspace .creator-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.creator-dashboard-workspace .creator-scene-card{height:340px;border-color:#e4e0dc;border-radius:20px;box-shadow:none}.creator-dashboard-workspace .creator-scene-cover{height:220px}.creator-dashboard-workspace .creator-scene-body{padding:14px}.creator-dashboard-workspace .creator-scene-body h3{font-size:15px;font-weight:850}.creator-dashboard-workspace .creator-scene-body p{height:40px;margin:8px 0;color:#625d62;font-size:12px}.creator-flow-topbar{justify-content:space-between;padding:0 32px}.creator-flow-back,.creator-flow-right{width:220px}.creator-flow-back{display:flex;align-items:center;gap:9px;color:#383438;background:transparent;font-size:13px;font-weight:700}.creator-flow-back span{font-size:18px}.creator-flow-right{gap:10px;display:flex;align-items:center;justify-content:flex-end}.creator-flow-right>span{min-width:0;display:flex;align-items:center;gap:6px;color:#756f75;font-size:11px;font-weight:600}.creator-flow-right>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-flow-right>span i{width:14px;height:14px;display:grid;place-items:center;border:1px solid #8a8388;border-radius:50%;font-size:9px;font-style:normal}.creator-flow-right>button{height:40px;display:flex;align-items:center;gap:7px;padding:0 16px;border:1px solid transparent;color:#fff;background:#a72b50;border-radius:8px;box-shadow:0 4px 12px #7e294324;font-size:12px;font-weight:750;letter-spacing:0;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.creator-flow-right>button:hover:not(:disabled){background:#8e2144;box-shadow:0 6px 16px #7e294333}.creator-flow-right>button:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 7px #7e294329}.creator-flow-right>button:focus-visible{outline:2px solid #b33a5d;outline-offset:3px}.creator-flow-right>button:disabled{color:#8b8186;border-color:#ded7da;background:#eeeaec;box-shadow:none;cursor:default}.creator-flow-right>button.secondary{color:#554a50;background:#fff;border-color:#cfc5c9;box-shadow:none}.creator-flow-right>button.secondary:hover:not(:disabled){color:#7e2943;border-color:#a96b7f;background:#fff8fa}.creator-flow-action-icon{font-size:16px;line-height:1}.creator-flow-action-state{flex:0 0 auto;overflow:visible!important;color:#776e72!important;text-overflow:clip!important}.creator-flow-action-state>i{width:7px!important;height:7px!important;border:0!important;background:#999095}.creator-flow-action-state.pending{color:#8b3651!important}.creator-flow-action-state.pending>i{background:#b33a5d;box-shadow:0 0 0 4px #b33a5d1a}.creator-flow-action-state.published{color:#456a58!important}.creator-flow-action-state.published>i{background:#4f8068;box-shadow:0 0 0 4px #4f80681a}.creator-flow-action-spinner{width:13px;height:13px;border:2px solid rgb(255 255 255 / 38%);border-top-color:#fff;border-radius:50%;animation:creator-flow-action-spin .7s linear infinite}.creator-flow-right>button[aria-busy=true]{cursor:progress}@keyframes creator-flow-action-spin{to{transform:rotate(360deg)}}.creator-bible-result-page .creator-flow-right{width:min(680px,calc(100vw - 320px))}.creator-publish-choice-backdrop{position:fixed;z-index:120;display:grid;place-items:center;padding:20px;background:#191719a3;inset:0}.creator-publish-choice{width:min(620px,calc(100vw - 32px));overflow:hidden;background:#fff;border:1px solid #d8d1d4;border-radius:8px;box-shadow:0 24px 70px #140f124d}.creator-publish-choice>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid #e6e0e3}.creator-publish-choice>header span{color:#a52d59;font-size:11px;font-weight:800}.creator-publish-choice h2{margin:5px 0 4px;color:#282326;font-size:20px}.creator-publish-choice p{margin:0;color:#696166;font-size:13px}.creator-publish-choice>header>button{width:32px;height:32px;color:#675f63;background:#f1edef;border-radius:50%;font-size:20px}.creator-publish-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px}.creator-publish-choice>div>button{min-height:126px;display:grid;grid-template-columns:34px 1fr;align-content:center;gap:4px 10px;padding:16px;text-align:left;background:#faf8f9;border:1px solid #dcd5d8;border-radius:7px}.creator-publish-choice>div>button:hover{background:#fff3f7;border-color:#c46386}.creator-publish-choice>div>button:disabled{opacity:.46;cursor:not-allowed}.creator-publish-choice>div>button>span{width:34px;height:34px;display:grid;grid-row:1 / span 2;place-items:center;color:#fff;background:#a52d59;border-radius:50%;font-size:15px;font-weight:800}.creator-publish-choice>div strong{color:#292427;font-size:14px}.creator-publish-choice>div small{color:#6f676b;font-size:11px;line-height:1.45}.creator-publish-choice>footer{display:flex;justify-content:flex-end;padding:12px 24px;background:#f7f4f5;border-top:1px solid #e6e0e3}.creator-publish-choice>footer button{padding:8px 16px;color:#514a4e;background:transparent;font-size:12px;font-weight:750}.creator-cancel-changes-dialog{width:min(520px,calc(100vw - 32px))}.creator-cancel-changes-dialog>footer{gap:8px}.creator-cancel-changes-dialog>footer button.danger{color:#fff;background:#a52d45;border-radius:5px}.creator-choose-workspace{max-width:1200px;min-height:calc(100vh - 76px);margin:0 auto;padding:28px 32px 72px}.creator-choose-page .creator-selection-header{display:flex;flex-direction:column;gap:0;margin:0 0 24px;padding-bottom:22px;align-items:stretch}.creator-choose-page .creator-selection-header .creator-eyebrow{display:block;margin-bottom:8px;color:#b87a94;font-size:11px;font-weight:700;letter-spacing:2.5px}.creator-choose-page .creator-selection-header h1{font-family:Newsreader,Georgia,Songti SC,serif;font-size:36px;font-weight:600;line-height:1.15;letter-spacing:0;margin:0}.creator-choose-page .creator-selection-header p{margin-top:8px;margin-bottom:0;color:#7a6d73;font-size:14px;line-height:1.6;letter-spacing:.2px}.creator-choose-page .creator-selection-header .creator-header-divider{display:flex;align-items:center;gap:12px;margin-top:20px}.creator-choose-page .creator-selection-header .creator-header-divider>i{flex:1;height:1px;background:linear-gradient(to right,transparent,#d9c8d0,transparent)}.creator-choose-page .creator-selection-header .creator-header-divider>em{font-style:normal;color:#c98aa4;font-size:12px;line-height:1}.creator-choose-page .creator-bible-scope-tabs{margin:0 0 6px}.creator-choose-page .creator-bible-toolbar{max-width:none;min-height:46px;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-choose-page .creator-bible-controls{min-width:0;display:flex;align-items:center;gap:18px}.creator-choose-page .creator-bible-controls>strong{flex:none;color:#655d61;font-size:11px;font-weight:700}.creator-choose-page .creator-category-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto}.creator-choose-page .creator-category-tabs button{position:relative;height:32px;padding:0 10px;color:#5d565a;background:transparent;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap}.creator-choose-page .creator-category-tabs button.active{color:#9e2854;background:#f8e9ee}.creator-bible-search-sort{display:flex;align-items:center;gap:4px}.creator-bible-search-sort label{width:210px;height:34px;display:flex;align-items:center;gap:8px;margin-right:8px;padding:0 12px;color:#8a8388;background:#f5f3f1;border:1px solid transparent;border-radius:6px}.creator-bible-search-sort input{min-width:0;width:100%;background:transparent;border:0;outline:0}.creator-bible-search-sort>button{height:34px;padding:0 12px;color:#625d62;background:transparent;border-radius:6px;font-size:12px;font-weight:700}.creator-bible-search-sort>button.active{color:#9e2854;background:#f8e9ee;box-shadow:none}.creator-choose-page .creator-bible-drafts{margin:0 0 14px;padding:10px 14px;background:#fff;border-radius:16px}.creator-choose-page .creator-bible-drafts .creator-section-heading{margin-bottom:8px}.creator-choose-page .creator-bible-draft-list{display:flex;gap:8px;overflow-x:auto}.creator-choose-page .creator-bible-draft-item{min-width:390px}.creator-choose-page .creator-bible-draft-open{grid-template-columns:34px minmax(0,1fr) auto auto}.creator-choose-page .creator-bible-draft-icon{width:34px;height:34px}.creator-choose-page .creator-bible-draft-progress{display:none}.creator-choose-page .creator-bible-grid{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creator-choose-page .creator-bible-card-shell{display:contents}.creator-choose-page .creator-bible-card-start{display:none}.creator-choose-page .creator-bible-card{position:relative;height:340px;overflow:hidden;display:flex;flex-direction:column;padding:0;color:#191719;text-align:left;background:#fff;border:1px solid #e4e0dc;border-radius:8px;box-shadow:none}.creator-choose-page .creator-bible-card.selected{border:2px solid #ff4081}.creator-bible-visual{height:210px;flex:none;display:flex;flex-direction:column;gap:6px;padding:12px;background:#f4ede4;border-radius:7px 7px 0 0}.creator-bible-card-shell:nth-child(4n+2) .creator-bible-visual{background:#f4eaf0}.creator-bible-card-shell:nth-child(4n+3) .creator-bible-visual{background:#ebf0f3}.creator-bible-card-shell:nth-child(4n+4) .creator-bible-visual{background:#edf2eb}.creator-bible-visual-head{height:26px;display:flex;align-items:center;justify-content:space-between}.creator-bible-visual-head>em{padding:6px 9px;color:#625d62;background:#ffffffe6;border-radius:99px;font-size:11px;font-style:normal;font-weight:750}.creator-choose-page .creator-bible-check{position:static;width:24px;height:24px;color:#fff;background:#fff;border:1px solid #c7c1bc;border-radius:50%}.creator-choose-page .creator-bible-card.selected .creator-bible-check{background:#ff4081;border-color:#ff4081}.creator-book-graphic,.creator-screen-graphic{flex:1;display:flex;align-items:center;justify-content:center}.creator-book-graphic{position:relative;width:110px;max-height:158px;align-self:center;color:#fff8ea;background:#8b3f3f;border-radius:3px 12px 12px 3px}.creator-bible-card-shell:nth-child(4n+2) .creator-book-graphic{background:#6f4a38}.creator-bible-card-shell:nth-child(4n+3) .creator-book-graphic{background:#61705a}.creator-bible-card-shell:nth-child(4n+4) .creator-book-graphic{background:#7c4e5e}.creator-book-graphic>i{width:10px;align-self:stretch;background:#d6b36a;border-radius:3px 0 0 3px}.creator-book-graphic>strong{flex:1;text-align:center;white-space:pre-line;font-family:Newsreader,Georgia,Songti SC,serif;font-size:20px;line-height:1.08}.creator-screen-graphic{flex-direction:column;gap:8px;color:#383438;text-align:center}.creator-screen-graphic>i{color:#b56a84;font-size:72px;font-style:normal;line-height:1}.creator-screen-graphic>strong{font-family:Newsreader,Georgia,Songti SC,serif;font-size:18px}.creator-choose-page .creator-bible-card.blank .creator-bible-visual{color:#3d3538;background:#f7f4ef}.creator-blank-bible-graphic{flex:1;display:grid;place-content:center;gap:8px;text-align:center}.creator-blank-bible-graphic>i{color:#a63f61;font-size:18px;font-style:normal}.creator-blank-bible-graphic>strong{color:#332d30;font-family:Newsreader,Georgia,Songti SC,serif;font-size:25px;font-weight:650;line-height:1.2}.creator-choose-page .creator-bible-copy{min-height:129px;display:flex;flex-direction:column;padding:12px 14px;gap:6px}.creator-choose-page .creator-bible-copy>strong{overflow:hidden;color:#211d20;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:15px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.creator-choose-page .creator-bible-copy>small{height:36px;overflow:hidden;color:#514a4e;font-size:11.5px;font-weight:500;line-height:1.5}.creator-choose-page .creator-bible-copy>.creator-bible-author{height:auto;color:#8d4059;font-size:10.5px;font-weight:650;line-height:1.2}.creator-choose-page .creator-bible-copy>span{width:100%;flex-direction:row;align-items:center;gap:4px;margin:auto 0 0;color:#625d62;font-size:10.5px}.creator-choose-page .creator-bible-copy>span i{color:#ff4081;font-style:normal}.creator-choose-page .creator-bible-copy>span em{margin-left:auto;color:#625d62;font-style:normal}.creator-choose-page .creator-bible-copy>span small{color:#8a8186;font-size:10px}.creator-choose-page .creator-bible-copy>.creator-blank-bible-note{color:#8d4059;font-weight:650}.creator-choose-page .creator-selection-bar{left:176px;min-height:68px;padding:0 36px;border-color:#e4e0dc}.creator-choose-page .creator-selection-bar>div{flex-direction:row;align-items:center;gap:6px}.creator-choose-page .creator-selection-bar span{color:#756f75;font-size:13px}.creator-choose-page .creator-selection-bar strong{font-size:15px}.creator-choose-page .creator-selection-bar button{height:42px;padding:0 18px;background:#ff4081;border-radius:21px;box-shadow:none;font-size:13px}.creator-choose-page .creator-selection-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:8px 12px 8px 14px;background:#fff;border:1px solid #e4e0dc;border-radius:7px}.creator-choose-page .creator-selection-toolbar>div{min-width:0;display:flex;align-items:center;gap:7px}.creator-choose-page .creator-selection-toolbar span{flex:none;color:#756f75;font-size:12px}.creator-choose-page .creator-selection-toolbar strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.creator-choose-page .creator-selection-toolbar button{height:38px;flex:none;padding:0 16px;color:#fff;background:#ff4081;border-radius:19px;font-size:12px;font-weight:750;cursor:pointer}.creator-choose-page .creator-selection-toolbar button.disabled,.creator-choose-page .creator-selection-toolbar button:disabled{color:#a49b98;background:#e8e3e0}.creator-choose-page .creator-selection-toolbar button:disabled{cursor:not-allowed}.creator-choose-page .creator-selection-toolbar button.disabled:not(:disabled){cursor:pointer}.creator-sources-design-workspace{max-width:1200px;min-height:calc(100vh - 76px);height:auto;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:20px 24px}.creator-sources-page .creator-sources-header{min-height:76px;height:auto;flex:none;margin:0;padding:0;align-items:flex-start}.creator-sources-page .creator-sources-header h1{font-family:Newsreader,Georgia,Songti SC,serif;font-size:32px}.creator-sources-page .creator-sources-header p{margin-top:6px;color:#625d62;font-size:13px}.creator-story-bible-title-field{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:8px 12px;margin-top:14px;color:#3d363a;font-size:13px;font-weight:750}.creator-story-bible-title-field input{min-width:0;height:38px;padding:0 12px;color:#2a2528;background:#fff;border:1px solid #ded6d2;border-radius:10px;font:inherit;font-weight:500;outline:none}.creator-story-bible-title-field input:focus{border-color:#ff4081;box-shadow:0 0 0 3px #ff40811f}.creator-story-bible-title-field small{grid-column:2;margin-top:-4px;color:#8b7f83;font-size:11px;font-weight:500}.creator-sources-page .creator-sources-header>button{height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;color:#fff;background:#ff4081;border-radius:22px;font-size:13px;font-weight:750}.creator-sources-page .creator-sources-header>button:disabled{opacity:.45}.creator-sources-page .creator-sources-workspace{min-height:620px;flex:none;max-width:none;width:100%;grid-template-columns:348px minmax(0,1fr);gap:20px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.creator-sources-page .creator-source-list,.creator-sources-page .creator-source-detail{min-height:0;background:#fff;border:0;border-radius:24px}.creator-sources-page .creator-source-list{display:flex;flex-direction:column;gap:14px;padding:18px}.creator-sources-page .creator-source-list-head{height:auto;flex:none;padding:0;border:0}.creator-sources-page .creator-source-list-head>strong{color:#191719;font-size:14px;font-weight:750}.creator-sources-page .creator-source-list-head>button{width:34px;height:34px;padding:0;color:#ff4081;background:#ffe8f1;border-radius:50%;font-size:18px}.creator-source-items{min-height:0;flex:1;overflow-y:auto}.creator-sources-page .creator-source-item{height:92px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:4px;padding:14px;border:1px solid transparent;border-radius:18px}.creator-sources-page .creator-source-item.active{background:#fff0f5;border-color:#ffb3cd}.creator-sources-page .creator-source-type{width:38px;height:38px;color:#ff4081;background:#fff;border-radius:13px;font-size:18px}.creator-sources-page .creator-source-type.docx{color:#3b6fb6;background:#fff}.creator-sources-page .creator-source-type.pdf{color:#c84a4a;background:#fff}.creator-sources-page .creator-source-type.text{color:#625d62;background:#fff}.creator-sources-page .creator-source-item-copy{gap:4px}.creator-sources-page .creator-source-item-copy strong{color:#191719;font-size:12px}.creator-sources-page .creator-source-item-copy small{color:#756f75;font-size:10px}.creator-sources-page .creator-source-item-copy>i{padding:0;color:#a56a16;background:transparent;font-size:10px;font-style:normal;font-weight:700}.creator-sources-page .creator-source-item-copy>i.parsed{color:#237a57}.creator-sources-page .creator-source-item-copy>i.split{color:#8c5c16}.creator-sources-page .creator-source-item-copy>i.failed{color:#b23b49}.creator-source-part-note{margin:0;color:#857a80;font-size:10px;line-height:1.6}.creator-source-upload-action{width:100%;height:76px;flex:none;display:flex;align-items:center;justify-content:center;gap:10px;color:#383438;background:#f4f2ee;border:1px solid #d7d2cd;border-radius:18px}.creator-source-upload-action>span:first-child{color:#625d62;font-size:18px}.creator-source-upload-action>span:last-child{display:flex;flex-direction:column;gap:3px;text-align:left}.creator-source-upload-action strong{font-size:12px}.creator-source-upload-action small{color:#756f75;font-size:10px}.creator-sources-page .creator-source-detail{padding:24px;gap:18px}.creator-sources-page .creator-source-detail>header{padding:0;border:0}.creator-sources-page .creator-source-detail h2{margin:0;font-family:Newsreader,Georgia,Songti SC,serif;font-size:24px}.creator-sources-page .creator-source-detail header span{display:block;margin-top:6px;color:#756f75;font-size:11px;font-weight:500;letter-spacing:0}.creator-sources-page .creator-source-detail-actions{align-items:flex-start}.creator-sources-page .creator-source-detail-actions>i{height:30px;padding:0 11px;display:flex;align-items:center;color:#237a57;background:#e8f3ee;border-radius:15px;font-size:11px}.creator-sources-page .creator-source-detail-actions>button{height:30px;padding:0 10px;color:#b23b49;background:#fff0f2;border:0;border-radius:15px}.creator-sources-page .creator-source-preview{height:320px;margin:0;padding:20px;overflow:hidden;background:#fafaf8;border-radius:20px}.creator-sources-page .creator-source-preview h3{margin-bottom:12px;color:#625d62;font-size:12px}.creator-sources-page .creator-source-preview pre,.creator-sources-page .creator-source-preview p{min-height:0;height:248px;overflow-y:auto;padding:0;color:#383438;background:transparent;border:0;border-radius:0;font-size:13px;line-height:1.65}.creator-source-note{display:flex;flex-direction:column;gap:8px}.creator-source-note label{color:#383438;font-size:12px;font-weight:750}.creator-source-note textarea{width:100%;height:82px;resize:none;padding:14px;color:#625d62;background:#f4f2ee;border:0;border-radius:16px;outline:0;font:inherit;font-size:12px}.creator-sources-page .creator-source-dropzone{min-height:100%;border-radius:20px}@media(max-width:1100px){.creator-flow-right{display:none}.creator-dashboard-workspace .creator-scene-grid,.creator-choose-page .creator-bible-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.creator-dashboard-topbar,.creator-flow-topbar{display:none}.creator-dashboard-workspace,.creator-choose-workspace,.creator-sources-design-workspace{padding:24px 18px 100px}.creator-dashboard-workspace .creator-scene-grid,.creator-choose-page .creator-bible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-sources-design-workspace{height:auto}.creator-sources-page .creator-sources-workspace{grid-template-columns:1fr}.creator-sources-page .creator-source-list{max-height:480px}.creator-choose-page .creator-selection-bar{left:0}}@media(max-width:620px){.creator-dashboard-workspace .creator-scene-grid,.creator-choose-page .creator-bible-grid,.creator-dashboard-workspace .creator-continue-card{grid-template-columns:1fr}.creator-choose-page .creator-bible-toolbar,.creator-choose-page .creator-selection-header,.creator-sources-page .creator-sources-header{height:auto;align-items:stretch;flex-direction:column}.creator-story-bible-title-field{grid-template-columns:1fr}.creator-story-bible-title-field small{grid-column:1}.creator-bible-search-sort label{width:100%}}.creator-choose-page .creator-selection-header{padding:0}.creator-choose-page .creator-bible-controls{flex-direction:row;padding:0;background:transparent;border:0;border-radius:0}.creator-choose-page .creator-bible-card{align-items:stretch;justify-content:flex-start;gap:0}.creator-choose-page .creator-bible-copy{align-items:flex-start;justify-content:flex-start}.creator-bible-result-page,.creator-material-page{min-height:100vh;background:#f8f6f3;color:#191719}.creator-story-bible-fallback-notice{margin:18px 0;padding:14px 16px;text-align:left;color:#6a3a12;background:#fff5e8;border:1px solid #e7be82;border-left:4px solid #bd7b25;border-radius:6px}.creator-story-bible-fallback-notice strong,.creator-story-bible-fallback-notice p,.creator-story-bible-fallback-notice small{display:block}.creator-story-bible-fallback-notice p{margin:6px 0 0;line-height:1.55}.creator-story-bible-fallback-notice small{margin-top:8px;color:#80542c;line-height:1.5;overflow-wrap:anywhere}.creator-project-fallback-reason{display:block;margin-top:8px;color:#80542c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.creator-generation-state{width:min(680px,calc(100% - 40px));margin:15vh auto 0;padding:64px;text-align:center;background:#fff;border:1px solid #e4e0dc;border-radius:20px}.creator-generation-orbit,.creator-generation-state>span{display:grid;width:52px;height:52px;margin:0 auto 22px;place-items:center;color:#fff;background:#a9255a;border-radius:50%;font-size:22px}.creator-generation-state h1{margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:34px}.creator-generation-state p{color:#6f686e;line-height:1.7}.creator-generation-context{display:flex;min-width:0;justify-content:center;align-items:baseline;gap:10px 24px;margin:14px 0 4px;color:#4f454a}.creator-generation-context>span{min-width:0;display:flex;align-items:baseline;gap:7px}.creator-generation-context small{flex:none;color:#95888f;font-size:11px}.creator-generation-context strong{max-width:300px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creator-generation-context time{color:#5f5359;font-size:12px;font-variant-numeric:tabular-nums}.creator-generation-queue-hint{display:inline-flex;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 16px;color:#8a5a1e;font-size:13px;line-height:1.5;background:#fdf4e6;border:1px solid #f2dcb8;border-radius:999px}.creator-generation-queue-hint i{font-style:normal;font-size:14px}.creator-generation-state.failed{width:min(980px,calc(100% - 40px));margin-top:7vh}.creator-generation-failure-detail{margin:24px 0 20px;padding-top:18px;color:#514a4e;text-align:left;border-top:1px solid #ece4e1}.creator-generation-failure-detail>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.creator-generation-failure-detail>header strong{color:#3a3035;font-size:14px}.creator-generation-failure-detail>header small{color:#8a8185;font-size:11px}.creator-generation-failure-reason{margin:10px 0 14px;padding:10px 12px;color:#8f2849!important;background:#fff4f7;border-left:3px solid #bc3c65;border-radius:4px;font-size:13px;overflow-wrap:anywhere}.creator-generation-merge-errors{margin:12px 0 0;color:#514a4e;text-align:left;border-top:1px solid #eadfdb;border-bottom:1px solid #eadfdb}.creator-generation-merge-errors summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 2px;cursor:pointer;list-style:none}.creator-generation-merge-errors summary::-webkit-details-marker{display:none}.creator-generation-merge-errors summary:after{content:"⌄";color:#9b3154;font-size:16px;line-height:1;transition:transform .16s ease}.creator-generation-merge-errors[open] summary:after{transform:rotate(180deg)}.creator-generation-merge-errors summary span{color:#713348;font-size:12px;font-weight:750}.creator-generation-merge-errors summary small{margin-left:auto;color:#8a8185;font-size:11px}.creator-generation-merge-errors ol{display:grid;gap:0;margin:0;padding:0 2px;list-style:none}.creator-generation-merge-errors li{padding:10px 0 12px;border-top:1px solid #eee8e5}.creator-generation-merge-errors li header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.creator-generation-merge-errors li strong{color:#453a40;font-size:12px}.creator-generation-merge-errors li header span{color:#786e73;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.creator-generation-merge-errors code{display:inline-block;margin-top:7px;color:#a43655;font-size:10px}.creator-generation-merge-errors pre{max-height:180px;margin:7px 0 0;padding:9px 10px;overflow:auto;color:#5e303f;background:#fff8fa;border-left:3px solid #d4869f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.creator-generation-detail-section+.creator-generation-detail-section{margin-top:16px}.creator-generation-detail-section>b{color:#3a3035;font-size:12px}.creator-generation-diagnostic-id{display:block;margin-top:16px;color:#aaa2a6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow-wrap:anywhere}.creator-generation-detail-list{display:grid;gap:0;margin:7px 0 0;padding:0;overflow:hidden;list-style:none;border-top:1px solid #eee8e5}.creator-generation-detail-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid #eee8e5}.creator-generation-detail-list li>div{min-width:0}.creator-generation-detail-list li strong,.creator-generation-detail-list li span,.creator-generation-detail-list li small,.creator-generation-detail-list li p{display:block}.creator-generation-detail-list li strong{color:#453a40;font-size:12px;line-height:1.45}.creator-generation-detail-list li span,.creator-generation-detail-list li small{margin-top:3px;color:#8a8185;font-size:11px;line-height:1.45}.creator-generation-detail-list li small{grid-column:1}.creator-generation-detail-list li em{align-self:start;color:#626064;font-size:11px;font-style:normal;font-weight:700}.creator-generation-detail-list li em.status-succeeded{color:#28734b}.creator-generation-detail-list li em.status-skipped{color:#a36a22}.creator-generation-detail-list li em.status-failed{color:#b22c51}.creator-generation-detail-list li p{grid-column:1 / -1;margin:2px 0 0;color:#a43655;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.creator-generation-detail-empty{margin:7px 0 0!important;color:#8a8185!important;font-size:12px}.creator-generation-progress{height:6px;margin:28px 0 12px;overflow:hidden;background:#eeeae6;border-radius:99px}.creator-generation-progress i{display:block;height:100%;background:#ff4081;transition:width .3s ease}.creator-generation-debug{margin-top:22px;padding:14px 16px;color:#5f5960;text-align:left;background:#faf8f6;border:1px solid #ece6e1;border-radius:12px}.creator-generation-debug p{margin:4px 0;font-size:12px;line-height:1.6}.creator-generation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.creator-generation-metrics article{padding:12px;background:#fff;border:1px solid #eee7e2;border-radius:10px}.creator-generation-metrics b{display:block;color:#191719;font-size:16px;line-height:1.3}.creator-generation-metrics span{display:block;margin-top:4px;color:#8b8589;font-size:11px}.creator-generation-debug code{padding:2px 5px;color:#8d2947;background:#fff;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.creator-generation-debug .error{color:#a33a3a}@media(max-width:720px){.creator-generation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-generation-state button,.creator-editor-dialog footer button:last-child{padding:11px 22px;color:#fff;background:#a9255a;border:0;border-radius:8px;font-weight:750}.creator-generation-actions{display:flex;justify-content:center;margin-top:18px}.creator-generation-state .creator-generation-cancel{padding:9px 14px;color:#9c3d51;background:transparent;border:1px solid #d8a7b4;border-radius:6px;font-size:13px}.creator-generation-state .creator-generation-cancel:hover:not(:disabled){color:#fff;background:#a52d45;border-color:#a52d45}.creator-generation-state .creator-generation-cancel:disabled{opacity:.55;cursor:not-allowed}.creator-bible-result-workspace{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:52px 0 120px}.creator-bible-result-hero{padding:28px 0 34px;border-bottom:1px solid #dcd7d2}.creator-bible-result-hero>div{max-width:820px}.creator-bible-result-hero small,.creator-material-workspace small{color:#a9255a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-bible-result-hero h1{margin:10px 0;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,5vw,62px)}.creator-bible-result-hero p{color:#625d62;font-size:16px;line-height:1.8}.creator-bible-result-hero nav{display:flex;gap:24px;margin-top:30px}.creator-bible-result-hero nav a{color:#625d62;font-size:12px;font-weight:750;text-decoration:none}.creator-bible-section{padding:38px 0;scroll-margin-top:20px;border-bottom:1px solid #dcd7d2}.creator-section-heading,.creator-section-heading>div{display:flex;align-items:center}.creator-section-heading{justify-content:space-between;margin-bottom:24px}.creator-section-heading>div{gap:14px}.creator-section-heading span{color:#a9255a;font-size:11px;font-weight:850}.creator-section-heading h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:28px}.creator-section-heading small{color:#8a8388}.creator-overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.creator-overview-grid article,.creator-relationship-list article,.creator-evidence-list article{padding:22px;background:#fff;border:1px solid #e4e0dc;border-radius:12px}.creator-overview-grid article.wide{grid-column:1 / -1}.creator-overview-grid h3,.creator-character-card h3,.creator-unit-list h3{margin:0 0 10px}.creator-overview-grid p,.creator-overview-grid li{color:#625d62;line-height:1.7}.creator-tag-row{display:flex;flex-wrap:wrap;gap:8px}.creator-tag-row span,.creator-character-card>span,.creator-relationship-list span{padding:5px 9px;color:#a9255a;background:#fff0f5;border-radius:99px;font-size:10px;font-weight:750}.creator-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-character-card{position:relative;min-height:165px;padding:16px;text-align:left;background:#fff;border:1px solid #e4e0dc;border-radius:12px}.creator-character-card>i{position:absolute;top:16px;right:16px;color:#8a8388;font-size:10px;font-style:normal}.creator-character-card h3{margin-top:22px;font-family:Newsreader,Georgia,serif;font-size:19px}.creator-character-card p,.creator-character-card small,.creator-relationship-list p{color:#625d62;line-height:1.55}.creator-relationship-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.creator-relationship-list strong{display:block;margin-bottom:12px}.creator-relationship-list strong b{color:#a9255a}.creator-unit-list{border-top:1px solid #dcd7d2}.creator-unit-list>button{display:grid;width:100%;grid-template-columns:54px 1fr auto;gap:18px;padding:20px 4px;text-align:left;background:transparent;border:0;border-bottom:1px solid #dcd7d2}.creator-unit-list>button>span{color:#a9255a;font-weight:800}.creator-unit-list p,.creator-unit-list small{color:#625d62}.creator-unit-list i{color:#8a8388;font-size:11px;font-style:normal}.creator-scene-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creator-scene-candidate-grid article{display:flex;min-height:360px;flex-direction:column;padding:20px;background:#fff;border:1px solid #e4e0dc;border-radius:14px}.creator-scene-candidate-grid article.selected{border-color:#a9255a;box-shadow:0 0 0 2px #a9255a inset}.creator-scene-candidate-grid header,.creator-evidence-list header{display:flex;justify-content:space-between;gap:12px}.creator-scene-candidate-grid header span{color:#a9255a;font-size:10px;font-weight:800}.creator-scene-candidate-grid header i{color:#8a8388;font-size:10px;font-style:normal}.creator-scene-candidate-grid h3{margin:24px 0 10px;font-family:Newsreader,Georgia,serif;font-size:22px}.creator-scene-candidate-grid p,.creator-scene-candidate-grid dd{color:#625d62;line-height:1.55}.creator-scene-candidate-grid dl{display:grid;grid-template-columns:46px 1fr;margin:12px 0 22px;font-size:11px}.creator-scene-candidate-grid dt{color:#8a8388;font-weight:700}.creator-scene-candidate-grid dd{margin:0 0 7px}.creator-scene-candidate-grid button{width:100%;margin-top:auto;padding:11px;color:#a9255a;background:#fff;border:1px solid #a9255a;border-radius:8px;font-weight:800}.creator-scene-candidate-grid button:hover{color:#fff;background:#a9255a}.creator-evidence-list{display:grid;gap:10px}.creator-evidence-list header span{color:#8a8388;font-size:11px}.creator-evidence-list blockquote{margin:16px 0 0;padding-left:14px;color:#625d62;border-left:2px solid #ff4081;line-height:1.6}.creator-editor-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:20px;place-items:center;background:#19171973}.creator-editor-dialog{width:min(560px,100%);padding:24px;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e}.creator-editor-dialog>header,.creator-editor-dialog>footer{display:flex;justify-content:space-between;align-items:center}.creator-editor-dialog h2{margin:0;font-family:Newsreader,Georgia,serif}.creator-editor-dialog>header button{font-size:24px;background:transparent;border:0}.creator-editor-dialog>div{display:grid;gap:14px;margin:24px 0}.creator-editor-dialog label{display:grid;gap:7px;color:#625d62;font-size:11px;font-weight:700}.creator-editor-dialog input,.creator-editor-dialog textarea{padding:11px 12px;border:1px solid #dcd7d2;border-radius:8px;font:inherit}.creator-editor-dialog textarea{min-height:110px;resize:vertical}.creator-editor-dialog footer{justify-content:flex-end;gap:10px}.creator-editor-dialog footer button:first-child{padding:10px 20px;background:#fff;border:1px solid #dcd7d2;border-radius:8px}.creator-material-workspace{display:grid;width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 72px);grid-template-columns:330px 1fr;gap:36px;margin:0 auto;padding:52px 0 100px}.creator-material-workspace>aside{padding:28px;color:#fff;background:#241d22;border-radius:16px}.creator-material-workspace aside h1{margin:16px 0;font-family:Newsreader,Georgia,serif;font-size:32px}.creator-material-workspace aside p,.creator-material-workspace aside dd{color:#cfc7cc;line-height:1.65}.creator-material-workspace aside dl{margin-top:30px}.creator-material-workspace aside dt{margin-top:14px;color:#ff8db5;font-size:10px;font-weight:800}.creator-material-workspace aside dd{margin:4px 0}.creator-material-workspace>section>header{display:flex;justify-content:space-between;align-items:center}.creator-material-workspace h2{margin:7px 0 26px;font-family:Newsreader,Georgia,serif;font-size:34px}.creator-material-workspace>section>header>span{padding:6px 10px;color:#a9255a;background:#fff0f5;border-radius:99px;font-size:10px;font-weight:800}.creator-material-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creator-material-cards article,.creator-material-evidence{padding:22px;background:#fff;border:1px solid #e4e0dc;border-radius:12px}.creator-material-cards span{color:#a9255a;font-size:10px;font-weight:850}.creator-material-cards p,.creator-material-evidence p{color:#625d62;line-height:1.6}.creator-material-cards button{padding:8px 0;color:#a9255a;background:transparent;border:0;font-weight:800}.creator-material-evidence{margin-top:14px}.creator-generation-model-picker{width:min(1180px,calc(100% - 64px));margin:2px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:16px 20px;color:#514b4d;background:linear-gradient(105deg,#fff9fb,#fff);border:1px solid #f0dce4;border-radius:14px}.creator-generation-model-picker>div:first-child{display:grid;gap:4px}.creator-generation-model-picker strong{font-size:15px}.creator-generation-model-picker small,.creator-generation-model-picker p{margin:0;color:#81767b;font-size:12px}.creator-generation-model-picker p{grid-column:1 / -1}.creator-generation-model-picker p.ready{color:#34735a}.creator-generation-model-control{display:flex;align-items:center;gap:8px}.creator-generation-model-control select{min-width:285px;max-width:390px;height:38px;padding:0 34px 0 11px;color:#443d40;background:#fff;border:1px solid #e5d9dd;border-radius:8px;font-size:12px}.creator-generation-model-control .secondary{padding:9px 11px;color:#8b3555;background:#fff0f5;border-radius:8px;font-size:12px;white-space:nowrap}.creator-generation-model-control :disabled{opacity:.58;cursor:not-allowed}.creator-chapter-selector{margin:20px auto 44px;width:min(1180px,calc(100% - 64px));padding:22px;background:#fff;border:1px solid #e4e0dc;border-radius:14px}.creator-chapter-actions{flex:none;display:flex;align-items:center;gap:8px}.creator-chapter-selector>header,.creator-generation-history>button{display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-chapter-selector h2,.creator-generation-history h3{margin:0;font-size:17px}.creator-chapter-selector p{margin:7px 0 0;color:#716a6f;font-size:13px}.creator-chapter-selector .secondary{padding:8px 12px;color:#8b3555;background:#fff0f5;border-radius:8px}.creator-chapter-selector .primary{padding:9px 14px;color:#fff;background:#ff4081;border-radius:8px;font-weight:750}.creator-chapter-selector .primary:disabled{opacity:.45;cursor:not-allowed}.creator-chapter-list{max-height:540px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;overflow-y:auto;padding-right:4px}.creator-chapter-list label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e8e3e2;border-radius:9px;cursor:pointer}.creator-chapter-list label.selected{border-color:#d65782;background:#fff5f8}.creator-chapter-list input{margin-top:3px;accent-color:#d6336c}.creator-chapter-list span{display:grid;gap:4px;min-width:0}.creator-chapter-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.creator-chapter-list small{color:#82797e;font-size:12px}.creator-chapter-empty{padding:18px 0}.creator-generation-history{display:grid;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid #eee9e7}.creator-generation-history>button{padding:10px 12px;color:#403a3d;background:#faf8f7;border-radius:8px;text-align:left}.creator-generation-history span{color:#8a8085;font-size:12px}@media(max-width:980px){.creator-character-grid,.creator-scene-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-material-workspace,.creator-chapter-list{grid-template-columns:1fr}.creator-chapter-selector>header{align-items:flex-start;flex-direction:column}.creator-generation-model-picker{grid-template-columns:1fr}.creator-generation-model-control{width:100%}.creator-generation-model-control select{min-width:0;flex:1}}@media(max-width:700px){.creator-bible-result-workspace{width:min(100% - 28px,1180px)}.creator-bible-result-hero nav{flex-wrap:wrap}.creator-overview-grid,.creator-character-grid,.creator-relationship-list,.creator-scene-candidate-grid,.creator-material-cards{grid-template-columns:1fr}}@media(min-width:981px){.shell.creator-shell-layout:has(.creator-material-page){height:100vh;min-height:0;overflow:hidden}.shell.creator-shell-layout:has(.creator-material-page)>.sidebar,.shell.creator-shell-layout:has(.creator-material-page)>.creator-main,.shell.creator-shell-layout:has(.creator-material-page) .creator-material-page,.shell.creator-shell-layout:has(.creator-material-page) .creator-material-workspace{height:100%;min-height:0}.shell.creator-shell-layout:has(.creator-material-page)>.creator-main,.shell.creator-shell-layout:has(.creator-material-page) .creator-material-page,.shell.creator-shell-layout:has(.creator-material-page) .creator-material-workspace{overflow:hidden}.shell.creator-shell-layout:has(.creator-material-page) .creator-scene-agent,.shell.creator-shell-layout:has(.creator-material-page) .creator-scene-info,.shell.creator-shell-layout:has(.creator-material-page) .creator-agent-rail{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d5c9cd transparent;scrollbar-gutter:stable;scrollbar-width:thin}.shell.creator-shell-layout:has(.creator-material-page) .creator-material-workspace{grid-template-columns:minmax(0,1fr) minmax(440px,480px)}.shell.creator-shell-layout:has(.creator-material-page) .creator-scene-info{width:100%}}@media(max-width:980px){.creator-material-page,.creator-material-page .creator-material-workspace,.creator-material-page .creator-material-workspace>.creator-scene-agent,.creator-material-page .creator-material-workspace>.creator-scene-info,.creator-material-page .creator-material-workspace>.creator-agent-rail{height:auto;min-height:0;overflow:visible}.creator-material-page .creator-material-workspace{grid-template-columns:minmax(0,1fr)}.creator-agent-rail{border-top:1px solid #e8dfe2;border-left:0}}@media(max-width:820px){.shell.creator-shell-layout{grid-template-columns:minmax(0,1fr)}.shell.creator-shell-layout>.sidebar{display:none}.shell.creator-shell-layout>.creator-main{min-width:0}.creator-publish-panel{grid-template-columns:1fr;gap:14px;padding:20px}.creator-publish-actions{justify-content:flex-start}}@media(min-width:981px){.shell.creator-shell-layout:has(.creator-material-page) .creator-material-workspace>aside.creator-agent-rail{overflow:hidden;scrollbar-gutter:auto}}@media(max-width:980px){.creator-material-page .creator-material-workspace>aside.creator-agent-rail{height:min(760px,100vh);min-height:620px;overflow:hidden;border-top:1px solid #dedade;border-left:0}}.creator-material-page .creator-material-workspace>.creator-scene-info{display:flex;min-height:0;flex-direction:column;overflow:hidden}.creator-scene-info-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d5c9cd transparent;scrollbar-width:thin}.creator-material-page .creator-scene-info>.creator-publish-panel{min-height:88px;box-sizing:border-box;flex:0 0 auto;margin:0;box-shadow:0 -8px 24px #37222b12;z-index:2}@media(min-width:981px){.shell.creator-shell-layout:has(.creator-material-page) .creator-material-workspace:has(>.creator-workbench-identity){grid-template-rows:auto minmax(0,1fr)}.shell.creator-shell-layout:has(.creator-material-page) .creator-material-workspace>.creator-scene-info{overflow:hidden}}@media(max-width:980px){.creator-material-page .creator-material-workspace>.creator-scene-info{height:min(900px,100vh);min-height:680px;overflow:hidden}}@media(max-width:820px){.creator-material-page .creator-material-workspace>.creator-scene-info{height:calc(100vh - 55px);min-height:625px}}.creator-scene-selector{position:relative;display:grid;min-height:72px;box-sizing:border-box;flex:0 0 auto;grid-template-columns:auto minmax(130px,.55fr) minmax(240px,1.45fr);gap:12px;align-items:center;padding:7px 18px;background:#fffafb;border-bottom:2px solid #efd3dd;box-shadow:0 5px 16px #442a3412;z-index:5}.creator-scene-selector.candidate-only{grid-template-columns:minmax(0,1fr);padding-block:9px}.creator-scene-selector.blank-derivative,.creator-scene-selector.focused-derivative{min-height:62px;grid-template-columns:auto minmax(0,1fr)}.creator-standalone-scene-context{min-width:0;display:grid;align-content:center;gap:2px}.creator-standalone-scene-context small{color:#a42f59;font-size:8px;font-weight:800}.creator-standalone-scene-context strong{overflow:hidden;color:#342d31;font-family:Newsreader,Songti SC,serif;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.creator-workbench-back{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px 0 8px;color:#5e555a;background:transparent;border-right:1px solid #e4dce0;font-size:11px;font-weight:750;white-space:nowrap}.creator-workbench-back:hover{color:#a52d59;background:#fff1f5}.creator-workbench-back>span{font-size:17px;line-height:1}.creator-scene-selector-bible{display:flex;min-width:0;gap:9px;align-items:center}.creator-scene-work-mode{flex:0 0 auto;padding:4px 7px;color:#256447;background:#e4f3ea;border:1px solid #bad9c8;border-radius:4px;font-size:9px;font-weight:800;white-space:nowrap}.creator-scene-work-mode.derivative{color:#82521f;background:#fff0d9;border-color:#e2c394}.creator-workbench-identity{min-height:50px;box-sizing:border-box;display:flex;flex:0 0 auto;grid-column:1 / -1;align-items:center;gap:10px;padding:7px 18px;color:#fff;background:#292328;border-bottom:3px solid #3d9a70}.creator-workbench-identity>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:#a9345d;border-radius:5px;font-family:Newsreader,Songti SC,serif;font-size:15px;font-weight:800}.creator-workbench-identity>div{min-width:0;display:grid;gap:1px}.creator-workbench-identity small{color:#a8d7c0;font-size:7px;font-weight:800}.creator-workbench-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creator-workbench-identity>b{margin-left:auto;padding:5px 8px;color:#b9e4cf;border:1px solid #477c63;border-radius:4px;font-size:9px;white-space:nowrap}.creator-candidate-mode-switch{width:178px;min-width:178px;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin-left:auto;padding:4px;background:#1c181b;border:1px solid #51484d;border-radius:7px;box-shadow:inset 0 1px #ffffff0a}.creator-candidate-mode-switch button{position:relative;min-width:0;height:36px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;color:#bcb4b8;background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.creator-candidate-mode-icon{display:grid;width:24px;height:24px;place-items:center;color:#8dd2ae;border:1px solid #4f665a;border-radius:4px;font-size:12px}.creator-candidate-mode-label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:baseline}.creator-candidate-mode-label small{color:#777075;font-size:7px;font-weight:800}.creator-candidate-mode-label strong{color:inherit;font-size:10px;font-weight:850}.creator-candidate-mode-switch .creator-candidate-return{color:#f0e9ec;background:#302a2e;border-color:#554b50}.creator-candidate-return .creator-candidate-mode-icon{color:#f3cad8;border-color:#805466}.creator-candidate-return .creator-candidate-mode-label small{color:#d99bb2}.creator-candidate-mode-switch button:hover{color:#f0e9ec;background:#302a2e}.creator-candidate-mode-switch button:focus-visible{outline:2px solid #8dd2ae;outline-offset:2px}.creator-workbench-identity.derivative{border-bottom-color:#c79045}.creator-workbench-identity.derivative>span{color:#30271f;background:#e2b66f}.creator-workbench-identity.derivative small{color:#e4c998}.creator-workbench-identity.derivative>b{color:#f0d7aa;border-color:#806842}.own-story-scene-page .creator-scene-preview-bar>span{color:#2b7652;font-weight:850}.own-story-scene-page .creator-publish-panel{border-top:2px solid #3d9a70}.own-story-scene-page .creator-publish-copy>span{color:#287157}.creator-material-page.batch-mode .creator-material-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.creator-material-page.batch-mode .creator-material-workspace>.creator-scene-info,.creator-material-page.batch-mode .creator-material-workspace>aside.creator-agent-rail{display:none}.creator-batch-scene-studio{min-width:0;min-height:0;display:grid;grid-column:1 / -1;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#332b2f;background:#f8f5f6}.creator-batch-scene-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:24px 28px 20px;background:#fff;border-bottom:1px solid #ded5d9}.creator-batch-scene-heading>div{min-width:0}.creator-batch-scene-heading>div>span,.creator-batch-publish-bar>div>span{display:block;margin-bottom:5px;color:#a9345d;font-size:9px;font-weight:850;letter-spacing:0}.creator-batch-scene-heading h1{margin:0;color:#272125;font-family:Newsreader,Songti SC,serif;font-size:26px;line-height:1.15}.creator-batch-title-mobile{display:none}.creator-batch-scene-heading p{max-width:720px;margin:7px 0 0;color:#756b70;font-size:11px;line-height:1.65}.creator-batch-scene-heading dl{display:grid;grid-template-columns:repeat(3,92px);margin:0;border:1px solid #dcd3d7}.creator-batch-scene-heading dl div{min-width:0;padding:9px 12px;border-left:1px solid #e4dce0}.creator-batch-scene-heading dl div:first-child{border-left:0}.creator-batch-scene-heading dt{color:#8a7f84;font-size:8px;font-weight:700}.creator-batch-scene-heading dd{margin:3px 0 0;color:#2c2529;font-family:Newsreader,Songti SC,serif;font-size:21px;font-weight:750}.creator-batch-scene-toolbar{min-height:54px;display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(240px,340px);gap:14px;align-items:center;padding:7px 28px;background:#f1edef;border-bottom:1px solid #ddd4d8}.creator-batch-select-all{min-height:40px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.creator-batch-select-all input,.creator-batch-scene-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.creator-batch-select-all>span,.creator-batch-scene-check>span{width:18px;height:18px;display:grid;box-sizing:border-box;place-items:center;color:transparent;background:#fff;border:1px solid #bdb2b7;border-radius:3px;font-size:11px;font-weight:900}.creator-batch-select-all input:checked+span,.creator-batch-scene-check input:checked+span{color:#fff;background:#a9345d;border-color:#a9345d}.creator-batch-select-all strong{color:#40373b;font-size:10px}.creator-batch-scene-toolbar>p{margin:0;color:#786e73;font-size:10px}.creator-batch-scene-search-toggle{display:none}.creator-batch-scene-search{height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;background:#fff;border:1px solid #d5cbd0}.creator-batch-scene-search>span{color:#a9345d;text-align:center}.creator-batch-scene-search input{width:100%;min-width:0;height:100%;padding:0 10px 0 0;color:#342d31;background:transparent;border:0;outline:none;font-size:11px}.creator-batch-scene-search>button{width:36px;height:36px;display:grid;place-items:center;color:#8f6f7a;background:transparent;font-size:18px}.creator-batch-scene-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 28px;background:#fff;overscroll-behavior:contain;scrollbar-color:#d4c9ce transparent;scrollbar-width:thin}.creator-batch-scene-list>article{position:relative;display:grid;min-height:116px;grid-template-columns:28px 82px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid #e7dfe3;transition:background .16s ease,border-color .16s ease}.creator-batch-scene-list>article.selected{background:#fff9fb;border-bottom-color:#dcb8c5}.creator-batch-scene-list>article.publishing{background:#fffcf4;border-bottom-color:#dec795}.creator-batch-scene-list>article:before{position:absolute;top:14px;bottom:14px;left:-28px;width:3px;content:"";background:transparent}.creator-batch-scene-list>article.selected:before{background:#a9345d}.creator-batch-scene-list>article.publishing:before{background:#b78735}.creator-batch-scene-check{width:28px;height:44px;display:grid;place-items:center;cursor:pointer}.creator-batch-scene-published-mark{width:22px;height:22px;display:grid;justify-self:center;place-items:center;color:#fff;background:#397158;border-radius:50%;font-size:11px;font-weight:900}.creator-batch-scene-publishing-mark{width:28px;height:44px;display:flex;align-items:center;justify-content:center;gap:2px}.creator-batch-scene-publishing-mark i{width:4px;height:4px;background:#b78735;border-radius:50%;animation:creator-batch-pulse .9s ease-in-out infinite alternate}.creator-batch-scene-publishing-mark i:nth-child(2){animation-delay:.15s}.creator-batch-scene-publishing-mark i:nth-child(3){animation-delay:.3s}.creator-batch-scene-cover{width:72px;aspect-ratio:4 / 5;overflow:hidden;background:#e9e3e6;border:1px solid #ded4d9}.creator-batch-scene-cover img{width:100%;height:100%;display:block;object-fit:cover}.creator-batch-scene-cover.empty{display:grid;place-items:center;color:#a9345d;background:#f2ecef;font-family:Newsreader,Songti SC,serif;font-size:18px}.creator-batch-scene-copy{min-width:0}.creator-batch-scene-copy header{display:flex;min-width:0;gap:10px;align-items:center}.creator-batch-scene-copy header>span{overflow:hidden;color:#897e83;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-batch-scene-copy header i{flex:0 0 auto;padding:3px 6px;color:#4e6e5d;background:#e6f0ea;border-radius:3px;font-size:8px;font-style:normal;font-weight:800}.creator-batch-scene-copy header i.published{color:#fff;background:#2f7656}.creator-batch-scene-copy header i.failed{color:#96304f;background:#f6dfe7}.creator-batch-scene-copy h2{margin:5px 0 0;overflow:hidden;color:#2e272b;font-family:Newsreader,Songti SC,serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.creator-batch-scene-copy>p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#685e63;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:10px;line-height:1.55}.creator-batch-scene-copy footer{display:flex;gap:12px;margin-top:7px;color:#92868c;font-size:8px}.creator-batch-item-progress{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:9px;font-weight:750}.creator-batch-item-progress span{display:inline-flex;align-items:center;gap:5px;color:#81767b}.creator-batch-item-progress i{width:15px;height:15px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #cfc3c8;border-radius:50%;font-size:8px;font-style:normal}.creator-batch-item-progress .done{color:#397158}.creator-batch-item-progress .done i{color:#fff;background:#397158;border-color:#397158}.creator-batch-item-progress .pending{color:#8b5f28}.creator-batch-item-progress .pending i{color:#8b5f28;background:#fff8e9;border-color:#d9b87d;animation:creator-batch-pulse .9s ease-in-out infinite alternate}.creator-batch-item-progress .failed{color:#9e3153}.creator-batch-item-progress .failed i{color:#fff;background:#9e3153;border-color:#9e3153}.creator-batch-scene-actions{display:grid;gap:7px}.creator-batch-image-retry{min-width:86px;min-height:36px;padding:0 12px;color:#9e3153;background:#fff6f9;border:1px solid #d8a7b8;border-radius:5px;font-size:9px;font-weight:800}.creator-batch-image-retry:hover{background:#f8e4eb;border-color:#bd718c}.creator-batch-scene-refine{min-width:86px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#51474c;background:#fff;border:1px solid #cfc4c9;border-radius:5px;font-size:9px;font-weight:800}.creator-batch-scene-refine:hover{color:#9e2d55;border-color:#c88ca2}.creator-batch-scene-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:12px;color:#756a70}.creator-batch-scene-empty button{min-height:40px;padding:0 14px;color:#a9345d;background:transparent;border-bottom:1px solid #a9345d;font-weight:800}.creator-batch-publish-bar{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:12px 28px;background:#292328;border-top:3px solid #a9345d;box-shadow:0 -8px 24px #2d1f261f}.creator-batch-publish-bar>div:first-child{min-width:0}.creator-batch-publish-bar>div>span{color:#e8a8bf}.creator-batch-publish-bar>div>strong{display:block;color:#fff;font-family:Newsreader,Songti SC,serif;font-size:17px}.creator-batch-publish-bar>div>p{margin:4px 0 0;color:#c9c0c4;font-size:9px;line-height:1.5}.creator-batch-progress-track{width:min(440px,100%);height:3px;margin-top:9px;overflow:hidden;background:#51464c}.creator-batch-progress-track>span{display:block;height:100%;background:#e7a8be;transition:width .32s ease}.creator-batch-publish-primary,.creator-batch-confirm-actions button{min-height:44px;padding:0 18px;border-radius:5px;font-size:10px;font-weight:850}.creator-batch-publish-primary{display:inline-flex;align-items:center;gap:8px;color:#251e21;background:#f3cad8;border:1px solid #ffdce8}.creator-batch-publish-primary[aria-disabled=true]{color:#8c8085;background:#50474c;border-color:#655b60}.creator-batch-confirm-actions{display:flex;gap:8px}.creator-batch-publish-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.creator-batch-confirm-actions button:first-child{color:#d6cbd0;background:transparent;border:1px solid #756970}.creator-batch-confirm-actions button:last-child{color:#2c2025;background:#f3cad8;border:1px solid #ffdce8}.creator-batch-publishing{min-height:44px;display:flex;align-items:center;gap:10px;color:#fff;font-size:10px;font-weight:800}.creator-batch-publishing>span{display:flex;gap:3px}.creator-batch-publishing i{width:5px;height:5px;background:#f3cad8;border-radius:50%;animation:creator-batch-pulse .9s ease-in-out infinite alternate}.creator-batch-publishing i:nth-child(2){animation-delay:.15s}.creator-batch-publishing i:nth-child(3){animation-delay:.3s}@keyframes creator-batch-pulse{to{opacity:.3;transform:translateY(-3px)}}.derivative-scene-page:not(.own-story-scene-page) .creator-scene-preview{border-color:#dec9a7;box-shadow:0 12px 30px #553a151a}.derivative-scene-page:not(.own-story-scene-page) .creator-agent-rail{border-left-color:#dfc79e}@media(max-width:700px){.creator-publish-choice>div{grid-template-columns:1fr}.creator-scene-work-mode{display:none}.creator-workbench-identity{min-height:auto;flex-wrap:wrap;padding-inline:12px}.creator-workbench-identity>div:nth-child(2){flex:1 1 auto}.creator-candidate-mode-switch{width:100%;min-width:0;order:3;margin:4px 0 0;padding:3px}.creator-material-page.batch-mode .creator-workbench-identity.candidate{min-height:56px;flex-wrap:nowrap;gap:8px;padding:6px 10px 6px 12px;color:#342b30;background:#fff;border-bottom:1px solid #ded5d9}.creator-material-page.batch-mode .creator-workbench-identity.candidate>span{display:none}.creator-material-page.batch-mode .creator-workbench-identity.candidate>div:nth-child(2){display:grid;flex:1 1 auto;gap:1px}.creator-material-page.batch-mode .creator-workbench-identity.candidate small{color:#a9345d;font-size:8px}.creator-material-page.batch-mode .creator-workbench-identity.candidate strong{color:#342b30;font-size:14px}.creator-material-page.batch-mode .creator-candidate-mode-switch{width:auto;min-width:132px;order:initial;margin:0 0 0 auto;padding:0;background:transparent;border:0;box-shadow:none}.creator-material-page.batch-mode .creator-candidate-mode-switch button{grid-template-columns:28px minmax(0,1fr);gap:6px;height:44px;padding:0 8px;color:#7d3d55;background:#faf4f6;border:1px solid #dfcbd2}.creator-material-page.batch-mode .creator-candidate-mode-icon{width:28px;height:28px;color:#9e4263;border-color:#d6aebd}.creator-material-page.batch-mode .creator-candidate-mode-label{display:block}.creator-material-page.batch-mode .creator-candidate-mode-label small{display:none}.creator-material-page.batch-mode .creator-candidate-mode-label strong{color:#6d354a;font-size:10px}.creator-candidate-mode-switch button{min-width:0;height:44px;padding-inline:10px}.creator-candidate-mode-label strong{font-size:11px}.creator-material-page.batch-mode{height:100%;min-height:0;overflow:hidden}.creator-material-page.batch-mode .creator-material-workspace{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.creator-batch-scene-studio{height:100%;min-height:0}.creator-batch-scene-heading{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:8px;align-items:center;padding:8px 12px}.creator-batch-scene-heading>div>span,.creator-batch-scene-heading p{display:none}.creator-batch-scene-heading h1{font-size:17px;line-height:1.2;white-space:nowrap}.creator-batch-title-desktop{display:none}.creator-batch-title-mobile{display:inline}.creator-batch-scene-heading dl{width:auto;grid-template-columns:repeat(3,minmax(42px,1fr));margin:0;border-color:#e2d8dc}.creator-batch-scene-heading dt{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-batch-scene-heading dd{margin-top:1px;font-size:14px}.creator-batch-scene-heading dl div{padding:4px 5px}.creator-batch-scene-toolbar{grid-template-columns:auto minmax(0,1fr) 44px;gap:8px;min-height:52px;padding:4px 10px}.creator-batch-scene-toolbar>p{text-align:right}.creator-batch-scene-search-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0;color:#a9345d;background:#fff;border:1px solid #d5cbd0;border-radius:6px;font-size:22px}.creator-batch-scene-search{display:none}.creator-batch-scene-toolbar.search-open{grid-template-columns:minmax(0,1fr)}.creator-batch-scene-toolbar.search-open>.creator-batch-select-all,.creator-batch-scene-toolbar.search-open>p,.creator-batch-scene-toolbar.search-open>.creator-batch-scene-search-toggle{display:none}.creator-batch-scene-toolbar.search-open>.creator-batch-scene-search{width:100%;height:44px;display:grid;grid-column:1;animation:creator-batch-search-reveal .15s ease-out}.creator-batch-scene-search input{font-size:16px}.creator-batch-scene-search>button{width:44px;height:44px}@keyframes creator-batch-search-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.creator-batch-scene-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;padding:7px 8px;background:#f5f1f2}.creator-batch-scene-list>article{min-height:0;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 9px;align-items:start;padding:8px;background:#fff;border:1px solid #ded5d9;border-radius:7px}.creator-batch-scene-list>article:before{top:0;bottom:0;left:0;border-radius:7px 0 0 7px}.creator-batch-scene-check,.creator-batch-scene-published-mark,.creator-batch-scene-publishing-mark{position:absolute;z-index:2;top:8px;left:8px}.creator-batch-scene-check{width:44px;height:44px}.creator-batch-scene-check>span{box-shadow:0 1px 5px #2d1f262e}.creator-batch-scene-cover{width:64px;height:80px;grid-column:1;grid-row:1;aspect-ratio:auto;border-radius:5px}.creator-batch-scene-copy{grid-column:2;grid-row:1}.creator-batch-scene-copy header{align-items:flex-start;flex-wrap:wrap;gap:3px 7px}.creator-batch-scene-copy header>span{max-width:100%;font-size:10px;line-height:1.35}.creator-batch-scene-copy header i{padding:3px 5px;font-size:9px;line-height:1.3}.creator-batch-scene-copy h2{margin-top:3px;font-size:16px;line-height:1.3}.creator-batch-scene-copy>p{margin-top:3px;font-size:11px;line-height:1.45}.creator-batch-scene-copy footer{gap:8px;margin-top:4px;overflow:hidden;font-size:10px;line-height:1.35;white-space:nowrap}.creator-batch-scene-copy footer span:nth-child(2){display:none}.creator-batch-scene-refine{width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:11px}.creator-batch-scene-refine span{margin-left:auto;font-size:16px}.creator-batch-scene-actions{width:100%;grid-column:2;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;padding-top:2px;border-top:0}.creator-batch-image-retry{width:100%;min-width:0;min-height:44px;padding-inline:9px;font-size:11px}.creator-batch-item-progress{gap:5px 8px;margin-top:6px;font-size:10px}.creator-batch-publish-bar{position:relative;z-index:20;min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px max(8px,env(safe-area-inset-bottom));box-shadow:0 -5px 18px #2d1f2624}.creator-batch-publish-bar>div>span{display:none}.creator-batch-publish-bar>div>p{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.creator-batch-publish-primary,.creator-batch-confirm-actions button{min-height:48px;padding-inline:12px}.creator-batch-confirm-actions{flex-direction:row}.creator-batch-publish-actions{align-items:flex-end;flex-direction:column;gap:2px}.creator-batch-publishing{min-height:24px}.creator-batch-publish-bar:has(.creator-batch-confirm-actions){grid-template-columns:minmax(0,1fr)}.creator-batch-publish-bar:has(.creator-batch-confirm-actions) .creator-batch-publish-actions,.creator-batch-confirm-actions{width:100%}.creator-batch-confirm-actions button{flex:1;min-width:0}}@media(max-width:820px){.shell.creator-shell-layout:has(.creator-material-page.batch-mode){height:calc(100dvh - 44px - env(safe-area-inset-top));min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.shell.creator-shell-layout:has(.creator-material-page.batch-mode)>.creator-main{height:100%;min-height:0;padding-bottom:0;overflow:hidden}.shell.creator-shell-layout:has(.creator-material-page.batch-mode)>.mobile-nav{display:none}}.creator-selector-cover,.creator-selector-scene-thumb{position:relative;display:block;flex:0 0 auto;background:#eee8eb;overflow:hidden}.creator-selector-cover{width:38px;height:50px;border:1px solid #cabdc2;border-radius:4px 6px 6px 4px;box-shadow:-3px 3px #e7dfe2,0 5px 12px #35222b24}.creator-selector-scene-thumb{width:70px;height:44px;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #b96a87,0 5px 14px #4f27372e}.creator-selector-cover img,.creator-selector-scene-thumb img{display:block;width:100%;height:100%;object-fit:cover}.creator-selector-scene-thumb.empty,.creator-scene-option-image.empty{display:grid;place-items:center;background:#eee9eb}.creator-selector-cover:after,.creator-selector-scene-thumb:after{position:absolute;content:"";pointer-events:none;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(28 18 23 / 48%))}.creator-selector-cover i,.creator-selector-scene-thumb i{position:absolute;z-index:1;bottom:3px;color:#fff;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.08em}.creator-selector-cover i{right:4px}.creator-selector-scene-thumb i{left:5px}.creator-scene-selector-bible>span{display:grid;min-width:0;gap:2px}.creator-scene-selector-bible small,.creator-scene-selector-trigger small{color:#948990;font-size:8px}.creator-scene-selector-bible strong{overflow:hidden;color:#423a3e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-scene-selector-trigger{display:grid;min-width:0;grid-template-columns:70px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:4px 8px;text-align:left;background:#fff;border:1px solid #d8cbd0;border-radius:6px;box-shadow:0 2px 8px #3e29310f}.creator-scene-selector.candidate-only .creator-scene-selector-trigger{min-height:56px;grid-template-columns:82px minmax(0,1fr) auto;padding:6px 12px;border-left:3px solid #a9345d}.creator-scene-selector-trigger:not(:disabled):hover,.creator-scene-selector.open .creator-scene-selector-trigger{background:#fff6f9;border-color:#ce7898;box-shadow:0 4px 14px #a6345b24}.creator-scene-selector-trigger:disabled{cursor:default}.creator-scene-selector-trigger>span{display:grid;min-width:0;gap:1px}.creator-scene-selector-trigger strong{overflow:hidden;color:#322b2f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-scene-selector-trigger em{overflow:hidden;color:#8f8389;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creator-scene-selector-trigger>b{display:inline-flex;gap:8px;align-items:center;color:#8e7e85;font-size:9px;line-height:1;white-space:nowrap}.creator-scene-selector-trigger>b i{font-size:15px;font-style:normal;transform:rotate(0);transition:transform .16s ease}.creator-scene-selector.open .creator-scene-selector-trigger>b i{transform:rotate(180deg)}.creator-scene-selector-menu{position:absolute;top:calc(100% + 6px);right:18px;width:min(470px,calc(100% - 36px));overflow:hidden;background:#fff;border:1px solid #ddd5d9;border-radius:7px;box-shadow:0 16px 40px #37232c2e}.creator-scene-selector-menu>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:9px 11px;border-bottom:1px solid #ebe6e8}.creator-scene-selector-menu>label span{color:#9b8e94;font-size:15px}.creator-scene-selector-menu input{width:100%;padding:3px 0;color:#3c3438;background:transparent;border:0;outline:0;font:inherit;font-size:10px}.creator-scene-selector-menu>div{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.creator-scene-selector-menu>div>button{display:grid;width:100%;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px 12px;text-align:left;background:#fff;border-bottom:1px solid #f0ecee}.creator-scene-selector-menu>div>button:hover,.creator-scene-selector-menu>div>button.active{background:#fff5f8}.creator-scene-option-image{position:relative;width:56px;height:38px;overflow:hidden;background:#211b1d;border:1px solid #ded3d7;border-radius:5px}.creator-scene-option-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#211b1d;border-radius:4px}.creator-scene-selector-menu>div>button.active .creator-scene-option-image{border-color:#c22e65;box-shadow:0 0 0 2px #c22e6524}.creator-scene-option-image b{position:absolute;right:2px;bottom:2px;padding:1px 3px;color:#fff;background:#241b20bf;border-radius:3px;font-size:6px}.creator-scene-selector-menu>div>button>span{display:grid;min-width:0;gap:2px}.creator-scene-selector-menu>div>button strong{overflow:hidden;color:#3e363a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-scene-selector-menu>div>button small,.creator-scene-selector-menu>div>button i{overflow:hidden;color:#91868c;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creator-scene-selector-menu>div>button.active i{color:#b92961;font-weight:800}.creator-scene-selector-menu>div>p{margin:0;padding:20px;color:#8b8186;font-size:9px;text-align:center}.creator-scene-selector-create{width:100%;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;color:#245b43;text-align:left;background:#f3fbf7;border-top:1px solid #cce3d7}.creator-scene-selector-create:hover:not(:disabled){background:#e8f7ef}.creator-scene-selector-create>span:first-child{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#397d5d;border-radius:5px;font-size:17px;line-height:1}.creator-scene-selector-create>span:nth-child(2){display:grid;min-width:0;gap:2px}.creator-scene-selector-create strong{font-size:10px}.creator-scene-selector-create small{overflow:hidden;color:#668172;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.creator-scene-selector-create>i{font-size:14px;font-style:normal}.creator-scene-selector-create.derivative{color:#755022;background:#fff9ee;border-top-color:#ead8ba}.creator-scene-selector-create.derivative:hover:not(:disabled){background:#fff2dc}.creator-scene-selector-create.derivative>span:first-child{background:#b27b35}.creator-scene-selector-create.derivative small{color:#8c7658}.creator-scene-selector-create:disabled{cursor:wait;opacity:.68}@media(max-width:700px){.creator-scene-selector{grid-template-columns:auto minmax(104px,.72fr) minmax(190px,1.28fr);gap:6px;padding:7px 12px}.creator-scene-selector.candidate-only{grid-template-columns:minmax(0,1fr);padding:7px 12px}.creator-scene-selector.candidate-only .creator-scene-selector-trigger{min-height:58px;grid-template-columns:64px minmax(0,1fr) auto}.creator-selector-cover{width:31px;height:42px}.creator-selector-scene-thumb{width:58px;height:38px}.creator-scene-selector-trigger{grid-template-columns:58px minmax(0,1fr) 16px;gap:7px}.creator-scene-selector-menu{left:12px;right:auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.creator-scene-selector-create{min-height:58px}}@media(max-width:480px){.creator-scene-selector{grid-template-columns:32px 31px minmax(0,1fr)}.creator-workbench-back{width:32px;padding:0;border-right:0}.creator-workbench-back>b{display:none}.creator-scene-selector-bible>span{display:none}}.creator-material-page .creator-scene-hero{position:relative;height:250px;padding:0 20px 14px;overflow:hidden;background-color:#211b1d;background-position:center 32%;background-repeat:no-repeat;background-size:contain}.creator-scene-preview{width:calc(100% - 28px);box-sizing:border-box;margin:14px auto 0;overflow:hidden;background:#fff;border:1px solid #ddd5d9;border-radius:7px;box-shadow:0 12px 30px #301f271f}.creator-scene-preview-bar{display:grid;height:34px;box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;color:#82767c;background:#f7f4f5;border-bottom:1px solid #e6dfe2}.creator-scene-preview-bar>div{display:flex;gap:5px}.creator-scene-preview-bar>div i{width:6px;height:6px;background:#d8cbd0;border-radius:50%}.creator-scene-preview-bar>div i:first-child{background:#d35d82}.creator-scene-preview-bar>span{font-size:7px;font-weight:850;letter-spacing:.18em}.creator-scene-preview-bar>b{justify-self:end;color:#a14565;font-size:8px}.creator-scene-preview-body{display:grid;min-height:0;grid-template-rows:250px auto}.creator-material-page .creator-scene-hero:before,.creator-material-page .creator-scene-hero:after{position:absolute;content:"";pointer-events:none;inset:0}.creator-material-page .creator-scene-hero:before{background:linear-gradient(180deg,rgb(20 14 18 / 12%) 0%,transparent 34%,rgb(20 14 18 / 88%) 100%),radial-gradient(circle at 20% 16%,rgb(255 184 203 / 24%),transparent 38%)}.creator-material-page .creator-scene-hero:after{box-shadow:inset 0 0 70px #180c125c}.creator-material-page .creator-scene-hero.no-image{background:#d9d5d7}.creator-material-page .creator-scene-hero.no-image:before{background:linear-gradient(180deg,transparent 55%,rgb(38 31 35 / 78%))}.creator-scene-empty-image{position:absolute;z-index:1;top:50%;left:50%;color:#51494d;font-size:13px;font-weight:750;transform:translate(-50%,-50%)}.creator-scene-preview-meta,.creator-scene-preview-copy{position:relative;z-index:1}.creator-scene-preview-meta{display:flex;justify-content:space-between;align-items:center;padding-top:14px}.creator-scene-preview-meta span,.creator-scene-preview-meta i{padding:4px 8px;color:#fff;background:#23191e6b;border:1px solid rgb(255 255 255 / 25%);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-style:normal;font-weight:750}.creator-scene-preview-copy{max-width:680px}.creator-scene-image-input{display:none}.creator-scene-image-actions{position:absolute;z-index:3;top:42px;right:18px;display:flex;gap:6px}.creator-scene-image-actions button{min-height:30px;padding:0 11px;color:#fff;background:#1f171c9e;border:1px solid rgb(255 255 255 / 44%);border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:800}.creator-scene-image-actions button:hover{background:#b62759;border-color:#b62759}.creator-scene-image-actions button.remove{background:#1f171c6b}.creator-scene-image-actions button.remove:hover{background:#8e2848}.creator-scene-image-actions button:disabled{opacity:.6;cursor:wait}.creator-scene-preview-copy>strong{display:block;margin-bottom:5px;color:#ffd4e2;font-size:10px;font-weight:650}.creator-material-page .creator-scene-hero h1{margin:5px 0;font-size:21px}.creator-scene-hero-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.creator-scene-hero-tags span{padding:3px 7px;color:#fff;background:#1b141894;border:1px solid rgb(255 255 255 / 30%);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:700}.creator-material-page .creator-scene-stats{width:min(360px,100%);margin-top:8px}.creator-material-page .creator-info-panel{min-height:90px;padding:8px 22px}.creator-scene-preview-details{display:grid;min-width:0;grid-template-columns:1fr;background:linear-gradient(180deg,#fff,#fffafb);border-top:1px solid #e4dce0}.creator-scene-preview-details>.creator-info-panel{min-height:0;padding:9px 14px;border-right:0;border-bottom:1px solid #e7e0e3;border-left:0}.creator-scene-preview-details>.creator-info-panel:last-child{min-height:0;padding:9px 14px 11px;border-right:0;border-bottom:0}.creator-scene-preview-details .creator-info-panel>header{min-height:18px;margin-bottom:7px}.creator-scene-preview-details .creator-info-panel h2{font-size:11px}.creator-scene-preview-details .creator-scene-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.creator-scene-preview-details .creator-scene-settings dd{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-scene-preview-details .creator-scene-characters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.creator-scene-preview-details .creator-scene-characters article{min-width:0;padding:7px 8px}.creator-scene-preview-details .creator-scene-characters article>span{width:26px;height:26px;font-size:9px}.creator-scene-preview-details .creator-scene-direction{margin:0;font-size:9px;line-height:1.65}.creator-scene-name-summary{min-width:0}.creator-scene-name-summary strong{overflow:hidden;color:#2f282c;font-family:Newsreader,Georgia,serif;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creator-scene-summary-text{margin:0;color:#756d72;font-size:10px;line-height:1.65;overflow-wrap:anywhere}.creator-scene-summary-text.truncated{width:fit-content;max-width:100%;border-radius:3px;cursor:default}.creator-scene-summary-full{display:none;color:#4b4348}.creator-scene-summary-text.truncated:hover,.creator-scene-summary-text.truncated:focus-visible{padding:7px 9px;background:#fff7fa;box-shadow:inset 2px 0 #c33468;outline:none}.creator-scene-summary-text.truncated:hover .creator-scene-summary-preview,.creator-scene-summary-text.truncated:focus-visible .creator-scene-summary-preview{display:none}.creator-scene-summary-text.truncated:hover .creator-scene-summary-full,.creator-scene-summary-text.truncated:focus-visible .creator-scene-summary-full{display:inline}.creator-scene-tag-list{display:flex;min-height:24px;flex-wrap:wrap;gap:6px;align-items:center}.creator-scene-tag-list span{padding:5px 8px;color:#9f3158;background:#f9edf2;border:1px solid #efd7e0;border-radius:4px;font-size:9px;font-weight:750}.creator-scene-tag-list p{margin:0;color:#9a9296;font-size:9px}.creator-scene-tag-editor{display:grid;gap:6px}.creator-scene-tag-editor>div{display:flex;min-height:34px;flex-wrap:wrap;gap:6px;align-items:center}.creator-scene-tag-editor .creator-scene-tag-input-row{width:100%;min-width:0;flex-wrap:nowrap}.creator-scene-tag-editor>div>span{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 5px 0 9px;color:#963052;background:#f9edf2;border:1px solid #e9ccd7;border-radius:5px;font-size:9px;font-weight:750}.creator-scene-tag-editor>div>span button{display:grid;width:20px;height:20px;place-items:center;padding:0;color:#a26279;background:transparent;border:0;border-radius:50%;font-size:13px}.creator-scene-tag-editor>div>span button:hover{color:#fff;background:#b82c5e}.creator-scene-tag-editor input{width:min(220px,100%);height:32px;box-sizing:border-box;padding:0 9px;color:#30292d;background:#fff;border:1px solid #dcd2d7;border-radius:5px;outline:0;font:inherit;font-size:9px}.creator-scene-tag-editor input:focus{border-color:#bd426c;box-shadow:0 0 0 2px #bd426c1a}.creator-scene-tag-editor .creator-scene-tag-add{height:32px;padding:0 12px;color:#fff;background:#aa305a;border-radius:5px;font-size:9px;font-weight:800}.creator-scene-tag-editor .creator-scene-tag-add:disabled{color:#a69ea2;background:#ece8ea}.creator-scene-tag-editor>small{color:#958b90;font-size:8px}.creator-info-panel.editing{background:#fffbfc}.creator-scene-inline-editor{display:grid;gap:10px}.creator-scene-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.creator-scene-edit-grid.setting{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-scene-edit-grid label,.creator-scene-direction-editor,.creator-scene-character-editor label{display:grid;min-width:0;gap:5px;color:#7a7075;font-size:8px;font-weight:700}.creator-scene-edit-grid label.wide{grid-column:1 / -1}.creator-scene-edit-grid input,.creator-scene-edit-grid textarea,.creator-scene-direction-editor textarea,.creator-scene-character-editor input{width:100%;min-width:0;box-sizing:border-box;padding:8px 9px;color:#30292d;background:#fff;border:1px solid #dcd2d7;border-radius:5px;outline:0;font:inherit;font-size:10px}.creator-scene-edit-grid input:focus,.creator-scene-edit-grid textarea:focus,.creator-scene-direction-editor textarea:focus,.creator-scene-character-editor input:focus{border-color:#bd426c;box-shadow:0 0 0 2px #bd426c1a}.creator-scene-edit-grid textarea,.creator-scene-direction-editor textarea{min-height:72px;resize:vertical}.creator-scene-character-editor{display:grid;gap:7px}.creator-scene-character-editor article{display:grid;min-width:0;grid-template-columns:28px minmax(90px,1fr) auto;gap:9px;align-items:end}.creator-scene-character-editor article>label.creator-scene-character-desc{grid-column:2 / -1}.creator-scene-character-editor textarea{width:100%;min-width:0;min-height:52px;box-sizing:border-box;padding:8px 9px;color:#30292d;background:#fff;border:1px solid #dcd2d7;border-radius:5px;outline:0;font:inherit;font-size:10px;resize:vertical}.creator-scene-character-editor textarea:focus{border-color:#bd426c;box-shadow:0 0 0 2px #bd426c1a}.creator-scene-character-editor article>span{display:grid;width:28px;height:28px;place-items:center;color:#ad315d;background:#f6e9ee;border-radius:50%;font-size:8px;font-weight:800}.creator-scene-character-remove{min-height:29px;padding:0 8px;color:#8c5367;background:transparent;border:0;font-size:8px;font-weight:800}.creator-scene-character-remove:hover{color:#b92759;background:#faedf2}.creator-scene-character-tools{display:flex;justify-content:flex-end}.creator-scene-character-tools button{display:inline-flex;min-height:30px;gap:5px;align-items:center;padding:0 11px;color:#a9255a;background:#fff;border:1px dashed #cc8ba2;border-radius:5px;font-size:9px;font-weight:800}.creator-scene-character-tools button:hover{background:#fff3f7;border-color:#b92759}.creator-scene-edit-actions{display:flex;justify-content:flex-end;gap:7px}.creator-scene-edit-actions button{min-height:30px;padding:0 13px;color:#6d6268;background:#fff;border:1px solid #ddd3d8;border-radius:5px;font-size:9px;font-weight:800}.creator-scene-edit-actions button:last-child{color:#fff;background:#b92759;border-color:#b92759}.creator-scene-edit-actions button:disabled{opacity:.55;cursor:wait}.creator-material-page .creator-info-panel>header{min-height:22px;margin-bottom:5px}.creator-scene-info-scroll>.creator-info-panel:last-child{min-height:300px;margin-top:14px;padding:10px 22px 14px}.creator-publish-panel{gap:18px;padding:12px 20px}.creator-publish-copy{gap:2px}.creator-publish-copy>strong{font-size:16px}.creator-publish-copy>p{font-size:9px;line-height:1.4}.creator-publish-panel>ol{gap:10px}.creator-publish-actions button{height:34px;padding:0 13px}@media(max-width:820px){.creator-scene-preview{width:calc(100% - 20px);margin-top:10px}.creator-scene-preview-body{display:block;min-height:0}.creator-material-page .creator-scene-hero{height:270px;padding-right:18px;padding-left:18px}.creator-scene-preview-details{display:grid;grid-template-columns:1fr;border-top:1px solid #e4dce0;border-left:0}.creator-scene-preview-details>.creator-info-panel{padding:9px 18px;border-right:0;border-bottom:1px solid #e7e0e3}.creator-scene-name-summary{grid-template-columns:1fr;gap:4px}.creator-scene-edit-grid.setting{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-scene-character-editor article{grid-template-columns:28px minmax(0,1fr);align-items:center}.creator-scene-character-editor article>label.creator-scene-character-desc{grid-column:2}.creator-scene-character-remove{grid-column:2;justify-self:end}.creator-material-page .creator-scene-info>.creator-publish-panel{min-height:82px}.creator-publish-panel{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px}.creator-publish-panel>ol,.creator-publish-copy>p{display:none}.creator-publish-copy>strong{font-size:15px}}.creator-agent-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;background:#fff;border-bottom:1px solid #e7e3e6}.creator-agent-tabs button{position:relative;min-height:40px;color:#837a7f;background:transparent;font-size:10px;font-weight:750}.creator-agent-tabs button:after{position:absolute;right:18px;bottom:0;left:18px;height:2px;content:"";background:transparent}.creator-agent-tabs button.active{color:#a82255}.creator-agent-tabs button.active:after{background:#bc275d}.creator-material-rail{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#faf9fa;scrollbar-color:#d7d1d5 transparent;scrollbar-width:thin}.creator-material-compose{display:grid;gap:9px;padding:13px 14px;background:#fff;border-bottom:1px solid #e7e2e5}.creator-material-compose>header,.creator-material-library>header{display:flex;align-items:center;justify-content:space-between}.creator-material-compose>header strong,.creator-material-library>header strong{color:#332c30;font-size:11px}.creator-material-compose>header span,.creator-material-library>header span{color:#90878c;font-size:8px}.creator-material-compose>textarea{width:100%;min-height:62px;box-sizing:border-box;resize:vertical;padding:9px 10px;color:#3e363a;background:#faf9fa;border:1px solid #dcd5d9;border-radius:6px;outline:0;font:inherit;font-size:9px;line-height:1.5}.creator-material-compose>textarea:focus{border-color:#c34c76;box-shadow:0 0 0 2px #c34c761a}.creator-material-compose>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.creator-material-compose button{min-width:0;height:32px;padding:0 9px;border-radius:5px;font-size:8px;font-weight:750}.creator-material-provider{min-width:0;height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#4c4448;background:#faf9fa;border:1px solid #dcd5d9;border-radius:5px;font-size:8px;font-weight:750}.creator-material-provider>i{width:6px;height:6px;flex:0 0 auto;background:#55b68a;border-radius:50%;box-shadow:0 0 0 3px #55b68a1f}.creator-material-compose button{color:#fff;background:#b92759}.creator-material-compose button.secondary{color:#9e3158;background:#fff;border:1px solid #dfb8c6}.creator-material-compose button:disabled{opacity:.5;cursor:wait}.creator-material-compose>p{margin:0;color:#a5314b;font-size:8px;line-height:1.5}.creator-material-library{display:grid;gap:10px;padding:13px 14px 18px}.creator-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-material-grid>article{min-width:0;overflow:hidden;background:#fff;border:1px solid #e4dee1;border-radius:7px}.creator-material-grid>article.cover{border-color:#bf4771;box-shadow:0 0 0 1px #bf477124}.creator-material-thumb{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#eee9eb}.creator-material-thumb img{width:100%;height:100%;display:block;object-fit:cover}.creator-material-thumb>b,.creator-material-thumb>span{position:absolute;top:6px;left:6px;padding:3px 6px;color:#fff;background:#23191ead;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:7px;font-style:normal}.creator-material-thumb>b{background:#b92759}.creator-material-delete{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;color:#fff;background:#23191ea8;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;box-shadow:0 2px 8px #20141a29;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s ease,background .15s ease,transform .15s ease}.creator-material-delete>span{font-size:16px;font-weight:400;line-height:1;transform:translateY(-1px)}.creator-material-delete:hover,.creator-material-delete:focus-visible{background:#a92d4e;border-color:#fff;outline:none;transform:scale(1.06)}.creator-material-delete:active{transform:scale(.94)}.creator-material-delete[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none}.creator-material-delete-confirm{position:absolute;z-index:2;inset:0;display:grid;align-content:center;justify-items:center;padding:14px;color:#fff;background:#22191de8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;animation:creator-material-confirm-in .16s ease-out}.creator-material-delete-confirm>strong{font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:12px;font-weight:800}.creator-material-delete-confirm>small{margin-top:4px;color:#ffffffb8;font-size:8px;line-height:1.45}.creator-material-delete-confirm>div{width:min(190px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.creator-material-delete-confirm button{height:29px;padding:0 8px;color:#f8eef2;background:transparent;border:1px solid rgb(255 255 255 / 34%);border-radius:4px;cursor:pointer;font-size:8px;font-weight:750}.creator-material-delete-confirm button:hover,.creator-material-delete-confirm button:focus-visible{background:#ffffff1a;border-color:#ffffffb8;outline:none}.creator-material-delete-confirm button.danger{color:#fff;background:#bd2f5b;border-color:#d34c76}.creator-material-delete-confirm button.danger:hover,.creator-material-delete-confirm button.danger:focus-visible{background:#d03b69;border-color:#ee789c}.creator-material-delete-confirm button[aria-disabled=true]{opacity:.55;cursor:wait}@keyframes creator-material-confirm-in{0%{opacity:0;transform:scale(.98)}}.creator-material-thumb.queued,.creator-material-thumb.running{background:linear-gradient(110deg,#eee8eb 25%,#faf6f8,#eee8eb 65%);background-size:240% 100%;animation:creator-material-loading 1.6s linear infinite}@keyframes creator-material-loading{to{background-position:-240% 0}}.creator-material-grid footer{display:grid;gap:5px;padding:7px 8px 8px}.creator-material-error{display:-webkit-box;margin:0;padding:6px 8px 0;overflow:hidden;color:#a5314b;font-size:7px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-material-billing{display:flex;align-items:center;gap:3px;margin:5px 8px 0;color:#943451;font-size:7px;line-height:1.35}.creator-material-billing.refunded,.creator-material-billing.free{color:#4f9477}.creator-material-billing.refund-failed{color:#a5314b}.creator-material-billing.unbilled,.creator-material-billing.legacy{color:#9a8c92}.creator-material-billing.billing-error{color:#a5314b;font-weight:750}.creator-material-grid footer>span{overflow:hidden;color:#898085;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.creator-material-grid footer label{display:flex;min-width:0;align-items:center;gap:5px;color:#a52b58;cursor:pointer;font-size:8px;font-weight:750}.creator-material-grid footer input{width:12px;height:12px;margin:0;accent-color:#b92759}.creator-material-grid footer i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creator-material-rail-empty{margin:0;padding:28px 10px;color:#948b90;border:1px dashed #ddd4d8;border-radius:6px;text-align:center;font-size:9px}@media(max-width:380px){.creator-material-compose>div{grid-template-columns:minmax(0,1fr) auto}}.creator-sources-page{height:100vh;overflow:hidden;background:#f4f3f1}.creator-sources-page .creator-sources-design-workspace{width:100%;max-width:1480px;height:calc(100vh - 62px);min-height:0;gap:12px;padding:14px 18px 18px;overflow:hidden}.creator-sources-page .creator-sources-header{min-height:62px;align-items:center;padding:0 2px}.creator-sources-page .creator-sources-header h1{font-family:inherit;font-size:23px;font-weight:800}.creator-sources-page .creator-sources-header p{max-width:760px;margin-top:3px;font-size:11px}.creator-sources-page .creator-story-bible-title-field{grid-template-columns:auto minmax(220px,390px) minmax(0,1fr);gap:8px;margin-top:8px}.creator-sources-page .creator-story-bible-title-field input{height:32px;border-radius:6px}.creator-source-tree{min-width:0}.creator-source-children{display:grid;margin:-1px 0 5px 17px;padding-left:8px;border-left:1px solid #e3ccd5}.creator-source-part-branch{min-width:0}.creator-source-chapters{display:grid;gap:1px;margin:0 0 5px 31px;padding-left:9px;border-left:1px solid #eadde2}.creator-source-chapters>button{min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;color:#665d62;background:transparent;border-radius:4px;text-align:left}.creator-source-chapters>button:hover,.creator-source-chapters>button:focus-visible,.creator-source-chapters>button.active{color:#9e3158;background:#fff0f5}.creator-source-chapters>button>span:first-child{color:#b65376;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.creator-source-chapters>button>span:last-child{min-width:0;display:grid;gap:2px}.creator-source-chapters strong,.creator-source-chapters small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-source-chapters strong{font-size:10px;font-weight:700}.creator-source-chapters small{color:#9a9095;font-size:8px}.creator-sources-page .creator-source-item.child{height:54px;grid-template-columns:minmax(0,1fr);margin-bottom:1px;padding:3px 5px}.creator-sources-page .creator-source-item.child .creator-source-item-main{grid-template-columns:26px minmax(0,1fr);gap:8px}.creator-sources-page .creator-source-item.child .creator-source-type{width:26px;height:26px;color:#b6466d;background:#fff;font-size:10px;font-weight:800}.creator-sources-page .creator-generation-model-picker{min-height:58px;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr) minmax(280px,1fr);align-items:center;gap:12px;margin:0;padding:9px 12px;border-radius:6px}.creator-sources-page .creator-generation-model-picker p{grid-column:auto}.creator-sources-page .creator-sources-workspace{min-height:0;height:100%;flex:1;grid-template-columns:minmax(250px,.72fr) minmax(560px,2fr);gap:0;overflow:hidden;background:#fff;border:1px solid #dedbd8;border-radius:7px}.creator-sources-page .creator-source-list,.creator-sources-page .creator-source-summary{min-height:0;height:100%;border-radius:0}.creator-sources-page .creator-source-list{gap:8px;padding:12px;background:#f8f7f5;border-right:1px solid #e3e0dd}.creator-sources-page .creator-source-list-head>span{min-width:0;display:grid;gap:2px}.creator-sources-page .creator-source-list-head>span strong{overflow:hidden;color:#302a2d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creator-sources-page .creator-source-list-head>span small{color:#91878c;font-size:9px}.creator-sources-page .creator-source-items{scrollbar-width:thin}.creator-sources-page .creator-source-item{height:72px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;margin-bottom:3px;padding:6px 6px 6px 9px;background:transparent;border-radius:6px}.creator-sources-page .creator-source-item-main{min-width:0;height:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;background:transparent;text-align:left}.creator-sources-page .creator-source-item.dragging{opacity:.46}.creator-sources-page .creator-source-item.drop-target{border-color:#e8487e;box-shadow:inset 3px 0 #e8487e}.creator-source-item-actions{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1px 0}.creator-sources-page .creator-source-item-actions>*{width:18px;height:18px}.creator-source-more,.creator-source-tree-toggle,.creator-source-drag-handle{width:22px;height:22px;display:grid;place-items:center;border-radius:4px}.creator-source-tree-toggle{color:#8f8389;background:transparent;font-size:15px;line-height:1}.creator-source-tree-toggle[aria-expanded=false] span{display:block;transform:rotate(-90deg)}.creator-source-tree-toggle:hover,.creator-source-tree-toggle:focus-visible{color:#a52d59;background:#f8e8ee}.creator-source-more{color:#8f8389;background:transparent;font-size:13px;line-height:1;letter-spacing:1px}.creator-source-more:hover,.creator-source-more:focus-visible,.creator-source-more[aria-expanded=true]{color:#a52d59;background:#f8e8ee}.creator-source-more-wrap{position:relative;display:grid;place-items:center}.creator-source-action-menu{position:absolute;z-index:20;top:-4px;right:26px;width:max-content;padding:4px;background:#fff;border:1px solid #eadde1;border-radius:6px;box-shadow:0 8px 22px #4329312e}.creator-source-action-menu button{min-width:86px;min-height:30px;padding:0 10px;color:#a52d4e;background:#fff8fa;border:0;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.creator-source-action-menu button:hover,.creator-source-action-menu button:focus-visible{color:#fff;background:#a52d4e}.creator-source-action-menu button:disabled{opacity:.45}.creator-source-drag-handle{color:#aaa1a5;font-size:17px;line-height:1;cursor:grab;outline:none}.creator-source-item:hover .creator-source-drag-handle,.creator-source-item:focus-within .creator-source-drag-handle{color:#c63266}.creator-source-drag-handle:active{cursor:grabbing}.creator-sources-page .creator-source-type{width:34px;height:34px;border-radius:5px}.creator-sources-page .creator-source-upload-action{height:58px;border-radius:6px}.creator-source-summary{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 20px;overflow:hidden;background:#fff}.creator-source-summary>header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #ece8e5}.creator-source-summary>header h2{margin:0;color:#282326;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:20px;letter-spacing:0}.creator-source-summary>header p{margin:5px 0 0;color:#81787d;font-size:11px}.creator-source-summary-state{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#756b70;background:#f2efed;border-radius:5px;font-size:10px;font-weight:750;white-space:nowrap}.creator-source-summary-state i{width:7px;height:7px;background:currentColor;border-radius:50%}.creator-source-summary-state.ready{color:#247255;background:#eaf5f0}.creator-source-summary-state.parsing{color:#a66c19;background:#fff3df}.creator-source-summary-state.parsing i{animation:creator-project-stage-pulse 1.5s ease-out infinite}.creator-source-summary-state.warning{color:#9b5d19;background:#fff1dc}.creator-source-summary-state.failed{color:#aa3e50;background:#fbecef}.creator-source-summary-metrics{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#f8f6f4;border:1px solid #e8e2de;border-radius:6px}.creator-source-summary-metrics>span{min-width:0;display:grid;gap:4px;padding:13px 10px 11px}.creator-source-summary-metrics>span+span{border-left:1px solid #e6e0dc}.creator-source-summary-metrics strong{overflow:hidden;color:#322b2f;font-size:19px;line-height:1;text-overflow:ellipsis}.creator-source-summary-metrics small{color:#8f858a;font-size:9px}.creator-source-readiness{flex:none;display:grid;gap:8px;padding:12px 14px;background:#fffbfc;border:1px solid #efdee4;border-radius:6px}.creator-source-readiness>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-source-readiness strong{color:#554b50;font-size:11px}.creator-source-readiness>div span,.creator-source-readiness p{color:#8d8287;font-size:9px}.creator-source-readiness>span[role=progressbar]{height:7px;overflow:hidden;background:#f2dfe6;border-radius:4px}.creator-source-readiness>span[role=progressbar] i{height:100%;display:block;background:#d94c7c;border-radius:inherit;transition:width .26s ease}.creator-source-readiness p{margin:0;line-height:1.5}.creator-source-summary-files{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7e2df;border-radius:6px}.creator-source-summary-files>header{height:38px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#f8f6f4;border-bottom:1px solid #e7e2df}.creator-source-summary-files>header strong{color:#4d4549;font-size:11px}.creator-source-summary-files>header span{color:#93898e;font-size:9px}.creator-source-summary-files>header button{width:24px;height:24px;display:grid;place-items:center;color:#8f7f86;background:transparent;border-radius:4px;font-size:17px;line-height:1}.creator-source-summary-files>header button:hover,.creator-source-summary-files>header button:focus-visible{color:#a52d59;background:#f8e8ee}.creator-source-summary-files>div{min-height:0;overflow-y:auto;scrollbar-width:thin}.creator-source-chapter-preview{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.creator-source-chapter-preview>div{padding:13px 14px 11px;border-bottom:1px solid #eeeae7}.creator-source-chapter-preview>div span{color:#a52d59;font-size:9px;font-weight:800}.creator-source-chapter-preview h3{margin:4px 0;color:#30292d;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:17px;letter-spacing:0}.creator-source-chapter-preview>div small,.creator-source-chapter-preview>footer{color:#91878c;font-size:9px}.creator-source-chapter-preview>pre{min-height:0;margin:0;padding:15px 16px 24px;overflow:auto;color:#4a4246;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 Songti SC,"Noto Serif SC",Georgia,serif}.creator-source-chapter-preview>p{margin:0;padding:22px 16px}.creator-source-chapter-preview>p.error{color:#aa3e50}.creator-source-chapter-preview>footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-top:1px solid #eeeae7}.creator-source-chapter-preview>footer button{min-height:26px;padding:0 9px;color:#9e3158;background:#fff0f5;border-radius:4px;font-size:9px;font-weight:750}.creator-source-summary-files article{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.creator-source-summary-files article+article{border-top:1px solid #eeeae7}.creator-source-summary-files article>div{min-width:0;display:grid;gap:3px}.creator-source-summary-files article>div strong,.creator-source-summary-files article>div span,.creator-source-summary-files article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-source-summary-files article>div strong{color:#3c3539;font-size:11px}.creator-source-summary-files article>div span,.creator-source-summary-files article>div small{color:#8e8489;font-size:9px}.creator-source-summary-files article>div small{color:#a14365}.creator-source-summary-files article>i{color:#81777c;font-size:9px;font-style:normal;font-weight:750}.creator-source-summary-files article>i.parsed{color:#247255}.creator-source-summary-files article>i.parsing,.creator-source-summary-files article>i.queued,.creator-source-summary-files article>i.awaiting_model{color:#a66c19}.creator-source-summary-files article>i.failed{color:#aa3e50}.creator-source-summary-files>div>p{margin:0;padding:28px 14px;color:#948a8f;font-size:10px;text-align:center}.creator-source-summary-action{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #ece8e5}.creator-source-summary-action>div{min-width:0;display:grid;gap:3px}.creator-source-summary-action strong{color:#463e42;font-size:11px}.creator-source-summary-action span{color:#8c8287;font-size:9px}.creator-source-summary-action .primary{min-width:132px;height:38px;padding:0 16px;color:#fff;background:#e8487e;border-radius:6px;font-size:11px;font-weight:800}.creator-source-summary-action .primary:hover:not(:disabled){background:#cf3769;box-shadow:0 6px 14px #be32622e;transform:translateY(-1px)}.creator-source-summary-action .primary:disabled{opacity:.48;cursor:not-allowed}.creator-sources-page .creator-chapter-workbench{width:auto;display:flex;flex-direction:column;margin:0;padding:14px;overflow:hidden;background:#fff;border:0;border-right:1px solid #e3e0dd}.creator-sources-page .creator-chapter-workbench>header{flex:none;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #ece9e6}.creator-workbench-kicker{display:block;margin-bottom:4px;color:#a62d59;font-size:9px;font-weight:800}.creator-sources-page .creator-chapter-workbench h2{font-size:15px}.creator-sources-page .creator-chapter-workbench p{margin-top:4px;font-size:10px}.creator-sources-page .creator-chapter-workbench .creator-chapter-list{min-height:0;max-height:none;flex:1;grid-template-columns:1fr;align-content:start;gap:5px;margin-top:10px;padding-right:3px;scrollbar-width:thin}.creator-sources-page .creator-chapter-workbench .creator-chapter-list label{min-height:52px;padding:9px;border-radius:5px}.creator-chapter-workbench-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #ece9e6}.creator-chapter-workbench-footer>span{min-width:0;overflow:hidden;color:#81787c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-chapter-workbench-footer .primary{flex:none;border-radius:5px}.creator-sources-page .creator-source-detail{display:flex;flex-direction:column;gap:12px;padding:14px;overflow:hidden}.creator-sources-page .creator-source-detail>header{min-height:50px;flex:none;padding-bottom:10px;border-bottom:1px solid #ece9e6}.creator-sources-page .creator-source-detail h2{max-width:430px;overflow:hidden;font-family:inherit;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.creator-sources-page .creator-source-detail-actions{gap:5px}.creator-sources-page .creator-source-detail-actions>i,.creator-sources-page .creator-source-detail-actions>button{height:26px;border-radius:4px}.creator-sources-page .creator-source-detail-actions>button.close{width:26px;padding:0;color:#6f686c;background:#f0eeec;border:0;font-size:17px}.creator-sources-page .creator-source-preview{min-height:0;height:auto;flex:1;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;background:#faf9f7;border:1px solid #e8e4e1;border-radius:6px}.creator-sources-page .creator-source-preview>header{height:38px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e8e4e1}.creator-sources-page .creator-source-preview h3{margin:0;font-size:11px}.creator-sources-page .creator-source-preview>header span{color:#8a8185;font-size:9px}.creator-sources-page .creator-source-preview>p{min-height:0;height:100%;display:grid;place-items:center;padding:20px;border:0;border-radius:0}.creator-source-content-viewport{min-height:0;height:100%;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;overflow-anchor:auto}.creator-sources-page .creator-source-content-viewport pre{min-height:0;height:auto;margin:0;padding:0;color:#332f31;background:transparent;border:0;border-radius:0;font-family:inherit;font-size:12px;line-height:1.82;white-space:pre-wrap;overflow-wrap:anywhere}.creator-source-content-sentinel{height:1px}.creator-sources-page .creator-source-content-viewport .creator-source-content-empty{min-height:160px;height:auto;display:grid;place-items:center;margin:0;padding:0;color:#92898d;background:transparent;border:0;font-size:11px}.creator-source-content-loading,.creator-source-content-end{display:block;padding:14px 0 2px;color:#92898d;font-size:9px;text-align:center}.creator-source-content-skeleton{display:grid;gap:11px;padding:8px 0}.creator-source-content-skeleton i{height:10px;background:linear-gradient(90deg,#ebe7e4,#f7f4f2,#ebe7e4);background-size:220% 100%;border-radius:3px;animation:creator-material-loading 1.4s linear infinite}.creator-source-content-skeleton i:nth-child(2){width:92%}.creator-source-content-skeleton i:nth-child(3){width:86%}.creator-source-content-skeleton i:nth-child(4){width:95%}.creator-source-content-skeleton i:nth-child(5){width:72%}.creator-source-content-error{min-height:160px;display:grid;place-items:center;align-content:center;gap:10px;color:#a23a4e;font-size:11px;text-align:center}.creator-source-content-error button{padding:6px 10px;color:#8b2f51;background:#f9e8ee;border-radius:4px}.creator-sources-page .creator-source-note{flex:none;gap:5px}.creator-sources-page .creator-source-note textarea{height:58px;padding:9px 10px;border-radius:5px;font-size:10px}.creator-source-detail-empty{min-height:0;height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:#8e868a;background:#faf9f7;border:1px dashed #d9d4d1;border-radius:6px}.creator-source-detail-empty span{font-size:24px}.creator-source-detail-empty strong{color:#514b4e;font-size:13px}.creator-source-detail-empty p{margin:0;font-size:10px}.creator-generation-history-strip{width:100%;flex:none;display:flex;align-items:center;gap:12px;margin:0;padding:8px 10px;overflow:hidden;background:#fff;border:1px solid #e2dedb;border-radius:6px}.creator-generation-history-strip h3{flex:none;font-size:11px}.creator-generation-history-strip>div{min-width:0;display:flex;gap:6px;overflow-x:auto}.creator-generation-history-strip>div>button{min-width:190px;display:grid;gap:2px;padding:6px 9px;color:#403a3d;background:#f7f5f3;border-radius:4px;text-align:left}.creator-generation-history-strip span{color:#8a8085;font-size:9px}@media(max-width:1080px){.creator-sources-page{height:auto;overflow:visible}.creator-sources-page .creator-sources-design-workspace{height:auto;min-height:calc(100vh - 72px);overflow:visible}.creator-sources-page .creator-generation-model-picker{grid-template-columns:1fr 1fr}.creator-sources-page .creator-generation-model-picker p{grid-column:1 / -1}.creator-sources-page .creator-sources-workspace{height:auto;grid-template-columns:250px minmax(0,1fr);overflow:visible}.creator-sources-page .creator-source-list,.creator-sources-page .creator-source-summary{height:560px}.creator-sources-page .creator-source-detail{grid-column:1 / -1;height:620px;border-top:1px solid #e3e0dd}}@media(max-width:700px){.creator-sources-page .creator-sources-design-workspace{padding:14px 12px 90px}.creator-sources-page .creator-sources-header{align-items:stretch}.creator-sources-page .creator-story-bible-title-field,.creator-sources-page .creator-generation-model-picker,.creator-sources-page .creator-sources-workspace{grid-template-columns:1fr}.creator-sources-page .creator-story-bible-title-field small,.creator-sources-page .creator-generation-model-picker p{grid-column:1}.creator-sources-page .creator-source-list,.creator-sources-page .creator-chapter-workbench,.creator-sources-page .creator-source-detail,.creator-sources-page .creator-source-summary{grid-column:1;height:520px;border-right:0;border-bottom:1px solid #e3e0dd}.creator-sources-page .creator-source-summary{height:auto;min-height:520px;padding:16px 14px}.creator-source-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-source-summary-metrics>span:nth-child(3){border-left:0;border-top:1px solid #e6e0dc}.creator-source-summary-metrics>span:nth-child(4){border-top:1px solid #e6e0dc}.creator-source-summary-action{align-items:stretch;flex-direction:column}.creator-source-summary-action .primary{width:100%}}.creator-sources-page .creator-generation-model-picker{min-height:44px;display:flex;justify-content:flex-end;padding:5px 8px;background:transparent;border:0}.creator-sources-page .creator-sources-header{min-height:54px;display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:20px}.creator-sources-heading{min-width:0}.creator-sources-page .creator-sources-header-controls{display:flex;align-items:center;gap:18px}.creator-sources-page .creator-story-bible-title-field{display:flex;grid-template-columns:none;gap:8px;margin:0;white-space:nowrap}.creator-sources-page .creator-story-bible-title-field input{width:260px}.creator-sources-page .creator-story-bible-title-field input,.creator-sources-page .creator-generation-model-control select{box-sizing:border-box;height:38px;min-height:38px;line-height:18px}.creator-sources-page .creator-story-bible-title-field small{grid-column:auto;margin:0}.creator-sources-page .creator-generation-model-control{gap:9px}.creator-sources-page .creator-generation-model-control>span{color:#3d363a;font-size:13px;font-weight:750;white-space:nowrap}.creator-sources-page .creator-generation-model-control select{min-width:260px;height:38px;color:#2a2528;border-color:#ded6d2;border-radius:10px;font-size:13px;font-weight:500}.creator-sources-page .creator-generation-model-control .secondary{min-height:38px;padding:0 12px;color:#315d92;background:#edf5ff;border:1px solid #cfe0f4;border-radius:10px;font-size:13px;font-weight:650}.creator-source-file-tools{flex:none;display:grid;gap:7px;padding:8px;background:#fff;border:1px solid #e4e0dd;border-radius:5px}.creator-source-file-tools>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.creator-source-file-tools>div small{color:#8b8186;font-size:9px}.creator-source-file-tools i{color:#267052;font-size:9px;font-style:normal;font-weight:750}.creator-source-file-tools button{color:#9a3d4f;background:transparent;font-size:9px}.creator-source-file-tools textarea{width:100%;height:48px;resize:none;padding:7px 8px;color:#4e484b;background:#f7f5f3;border:0;border-radius:4px;outline:none;font:inherit;font-size:9px;line-height:1.5}.creator-chapter-reading-progress{flex:none;color:#a52d59;font-size:10px;font-weight:800}.creator-selected-chapter-content{padding:0 0 22px}.creator-selected-chapter-content+.creator-selected-chapter-content{padding-top:18px;border-top:1px solid #e2ddda}.creator-selected-chapter-content>header{margin-bottom:12px}.creator-selected-chapter-content>header span{display:block;margin-bottom:4px;color:#a52d59;font-size:9px;font-weight:750}.creator-selected-chapter-content>header h4{margin:0;color:#262124;font-size:16px;line-height:1.35}@media(max-width:1080px){.creator-sources-page .creator-generation-model-picker{display:flex}.creator-sources-page .creator-sources-header{grid-template-columns:1fr;gap:10px}.creator-sources-page .creator-sources-header-controls{justify-content:space-between}}@media(max-width:700px){.creator-sources-page .creator-generation-model-picker{justify-content:stretch}.creator-sources-page .creator-generation-model-control{width:100%}.creator-sources-page .creator-sources-header-controls{align-items:stretch;flex-direction:column;gap:8px}.creator-sources-page .creator-story-bible-title-field{display:grid;grid-template-columns:1fr}.creator-sources-page .creator-story-bible-title-field input{width:100%}.creator-sources-page .creator-generation-model-control select{min-width:0;flex:1}}.creator-editor-dialog.ip-name{width:min(480px,calc(100vw - 32px));padding:0;overflow:hidden;border-radius:8px}.creator-editor-dialog.ip-name>header{min-height:0;padding:20px 22px 14px}.creator-editor-dialog.ip-name>header h2{font-family:inherit;font-size:21px;font-weight:800}.creator-editor-dialog.ip-name>header p{margin-top:5px;font-size:11px}.creator-editor-dialog.ip-name>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:4px;font-size:20px}.creator-editor-dialog.ip-name>div{display:block;margin:0;padding:14px 22px}.creator-editor-dialog.ip-name label{gap:6px;font-size:11px}.creator-editor-dialog.ip-name input{height:42px;padding:0 12px;border-radius:6px;font-size:14px}.creator-editor-dialog.ip-name .creator-editor-note{margin:0 22px 16px;padding:9px 11px;border-radius:5px;font-size:10px}.creator-editor-dialog.ip-name>footer{min-height:0;padding:12px 22px 16px}.creator-editor-dialog.ip-name>footer button{min-width:88px;height:38px;padding:0 16px;border-radius:6px;font-size:12px}.creator-bible-result-page .creator-editor-backdrop{padding:16px}.creator-bible-result-page .creator-editor-dialog.character,.creator-bible-result-page .creator-editor-dialog.chapter{width:min(680px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:0;overflow:hidden;border:1px solid #e4dedb;border-radius:8px}.creator-bible-result-page .creator-editor-dialog.chapter{width:min(760px,calc(100vw - 32px))}.creator-bible-result-page .creator-editor-dialog.character>header,.creator-bible-result-page .creator-editor-dialog.chapter>header{min-height:58px;height:auto;padding:12px 18px}.creator-bible-result-page .creator-editor-dialog>header>div{min-width:0}.creator-bible-result-page .creator-editor-dialog>header h2{font-family:inherit;font-size:19px;font-weight:800;line-height:1.2}.creator-bible-result-page .creator-editor-dialog>header p{overflow:hidden;margin-top:3px;color:#746b70;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creator-bible-result-page .creator-editor-dialog>header button{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border-radius:5px;font-size:21px}.creator-bible-result-page .creator-editor-dialog>header button:hover,.creator-bible-result-page .creator-editor-dialog>header button:focus-visible{color:#a9255a;background:#f8e8ee}.creator-bible-result-page .creator-editor-dialog.character>div,.creator-bible-result-page .creator-editor-dialog.chapter>div{height:auto;min-height:0;margin:0;padding:14px 18px;overflow-y:auto;scrollbar-width:thin}.creator-bible-result-page .creator-editor-dialog.character>div{display:block;padding:4px 20px}.creator-bible-result-page .creator-editor-dialog.chapter>div{display:block;padding:4px 20px}.creator-bible-result-page .creator-editor-dialog label{min-width:0;gap:5px;color:#5a5156;font-size:11px;font-weight:750}.creator-bible-result-page .creator-editor-dialog input,.creator-bible-result-page .creator-editor-dialog textarea{width:100%;box-sizing:border-box;padding:8px 10px;color:#211d1f;background:#fff;border-radius:6px;font-size:13px;font-weight:550;line-height:1.55}.creator-bible-result-page .creator-editor-dialog input{height:38px}.creator-bible-result-page .creator-editor-dialog textarea{height:82px;min-height:82px;resize:vertical}.creator-bible-result-page .creator-editor-dialog input::placeholder,.creator-bible-result-page .creator-editor-dialog textarea::placeholder{color:#9b9297;font-weight:450}.creator-bible-result-page .creator-editor-character-identity,.creator-bible-result-page .creator-editor-character-description,.creator-bible-result-page .creator-editor-character-relations{grid-column:1 / -1}.creator-editor-form-section{padding:12px 0 13px;border-bottom:1px solid #ebe5e7}.creator-editor-form-section:last-child{border-bottom:0}.creator-editor-form-section>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.creator-editor-form-section>header span{color:#a52d59;font-size:9px;font-weight:850}.creator-editor-form-section>header strong{color:#393236;font-size:12px}.creator-editor-form-section>header button{height:28px;margin-left:auto;padding:0 9px;color:#a9255a;background:#fff;border:1px solid #ddb3c3;border-radius:5px;font-size:9px;font-weight:800}.creator-editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.creator-editor-form-grid.single{grid-template-columns:1fr}.creator-editor-form-full{grid-column:1 / -1}.creator-bible-result-page .creator-editor-dialog .creator-editor-gender{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px}.creator-bible-result-page .creator-editor-dialog .creator-editor-gender legend{grid-column:1 / -1;margin-bottom:0;font-size:10px}.creator-bible-result-page .creator-editor-dialog .creator-editor-gender label{min-width:0;height:38px;box-sizing:border-box;justify-content:center;padding:0 7px;gap:5px;border-radius:6px}.creator-bible-result-page .creator-editor-dialog .creator-editor-gender input[type=radio]{width:16px;height:16px;flex:0 0 16px;padding:0;accent-color:#b52d61}.creator-bible-result-page .creator-editor-chapter-title{grid-area:title}.creator-bible-result-page .creator-editor-chapter-summary{grid-area:summary}.creator-bible-result-page .creator-editor-chapter-overview{grid-area:overview}.creator-bible-result-page .creator-editor-chapter-characters{grid-area:characters}.creator-bible-result-page .creator-editor-chapter-stage{grid-area:stage}.creator-bible-result-page .creator-editor-dialog.character .creator-editor-note,.creator-bible-result-page .creator-editor-dialog.chapter .creator-editor-note{position:static;right:auto;bottom:auto;left:auto;margin:0 18px 10px;padding:8px 10px;border-radius:5px;font-size:9px;line-height:1.45}.creator-bible-result-page .creator-editor-dialog.character>footer,.creator-bible-result-page .creator-editor-dialog.chapter>footer{min-height:54px;height:auto;padding:9px 18px}.creator-bible-result-page .creator-editor-dialog>footer button{min-width:86px;height:36px;padding:0 15px;border-radius:6px;font-size:11px}.creator-bible-result-page .creator-editor-dialog.overview{width:min(780px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden;border:1px solid #e4dedb;border-radius:8px}.creator-bible-result-page .creator-editor-dialog.overview>header{min-height:58px;height:auto;padding:12px 18px}.creator-bible-result-page .creator-editor-dialog.overview>div{min-height:0;display:block;padding:4px 20px;overflow-y:auto;scrollbar-width:thin}.creator-editor-overview-worldview,.creator-editor-overview-thesis,.creator-editor-overview-axes{min-width:0}.creator-bible-result-page .creator-editor-overview-worldview textarea{height:96px}.creator-editor-field-limit{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8a8085;font-size:11px;font-weight:500;line-height:1.4}.creator-editor-field-limit b{flex:0 0 auto;color:#6d6267;font-variant-numeric:tabular-nums}.creator-editor-field-limit.reached,.creator-editor-field-limit.reached b{color:#a5264b}.creator-editor-overview-themes{min-width:0;display:grid;gap:7px}.creator-editor-overview-themes>div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(220px,1.45fr) 30px;gap:7px}.creator-editor-overview-themes>div>button{width:30px;height:38px;padding:0;color:#9d3156;background:#faeef2;border-radius:5px;font-size:18px}.creator-bible-result-page .creator-editor-dialog.overview>footer{min-height:54px;height:auto;padding:9px 18px}.creator-bible-result-page .creator-editor-dialog.relationship{width:min(700px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden;border:1px solid #e4dedb;border-radius:8px}.creator-bible-result-page .creator-editor-dialog.relationship>header{min-height:58px;height:auto;padding:12px 18px}.creator-bible-result-page .creator-editor-dialog.relationship>div{min-height:0;display:block;padding:4px 20px;overflow-y:auto}.creator-editor-relationship-characters,.creator-editor-relationship-type{grid-column:1 / -1}.creator-editor-relationship-characters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-bible-result-page .creator-editor-dialog.relationship select{width:100%;height:38px;box-sizing:border-box;padding:0 10px;color:#40383d;background:#fff;border:1px solid #d8cfd3;border-radius:6px;font-size:13px;font-weight:550}.creator-bible-result-page .creator-editor-dialog.relationship>footer{min-height:54px;height:auto;padding:9px 18px}@media(max-width:640px){.creator-bible-result-page .creator-editor-backdrop{padding:8px}.creator-bible-result-page .creator-editor-dialog.character,.creator-bible-result-page .creator-editor-dialog.chapter,.creator-bible-result-page .creator-editor-dialog.overview,.creator-bible-result-page .creator-editor-dialog.relationship{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.creator-bible-result-page .creator-editor-dialog.character>div,.creator-bible-result-page .creator-editor-dialog.chapter>div{grid-template-columns:1fr;padding:12px 14px}.creator-bible-result-page .creator-editor-dialog.character>div{padding-top:2px}.creator-editor-form-grid{grid-template-columns:1fr}.creator-bible-result-page .creator-editor-dialog.chapter>div{grid-template-areas:"title" "summary" "characters" "overview" "stage"}.creator-bible-result-page .creator-editor-dialog.overview>div{padding:2px 14px}.creator-bible-result-page .creator-editor-dialog.relationship>div{padding:2px 14px}.creator-editor-relationship-description,.creator-editor-relationship-boundary{grid-column:1}.creator-editor-overview-themes>div{grid-template-columns:1fr 30px}.creator-editor-overview-themes>div input:first-child{grid-column:1}.creator-editor-overview-themes>div input:nth-child(2){grid-column:1}.creator-editor-overview-themes>div>button{grid-row:1 / span 2;grid-column:2;height:100%}.creator-bible-result-page .creator-editor-dialog.character>div>*,.creator-bible-result-page .creator-editor-dialog.character .creator-editor-row{grid-column:1}.creator-bible-result-page .creator-editor-dialog.character .creator-editor-row{grid-template-columns:1fr;gap:10px}.creator-bible-result-page .creator-editor-dialog.character .creator-editor-note,.creator-bible-result-page .creator-editor-dialog.chapter .creator-editor-note{margin-right:14px;margin-left:14px}.creator-bible-result-page .creator-editor-dialog.character>footer,.creator-bible-result-page .creator-editor-dialog.chapter>footer,.creator-bible-result-page .creator-editor-dialog.overview>footer,.creator-bible-result-page .creator-editor-dialog.relationship>footer{padding-right:14px;padding-left:14px}}@media(min-width:821px){.creator-flow-topbar{height:60px;padding:0 24px}.creator-flow-back,.creator-flow-right{width:190px}.creator-dashboard-workspace{padding:18px 24px 48px}.creator-dashboard-workspace .creator-page-header{height:58px;margin-bottom:12px}.creator-dashboard-workspace .creator-page-header h1{font-size:28px}.creator-dashboard-workspace .creator-page-header p{margin-top:4px;font-size:12px}.creator-dashboard-workspace .creator-primary-button{height:40px;padding:0 17px}.creator-creation-tabs{margin-bottom:12px}.creator-creation-tabs button{min-height:44px}.creator-active-tabs{margin-bottom:0}.creator-project-list{gap:12px}.creator-project-card{min-height:230px}.creator-project-card.bible{min-height:220px}.creator-project-summary{gap:6px;padding:13px 16px}.creator-project-summary h3{font-size:20px}.creator-project-summary p.creator-project-synopsis{min-height:34px}.creator-empty-state,.creator-empty-state.compact{min-height:180px}.creator-choose-workspace{min-height:calc(100vh - 60px);padding:20px 18px 76px}.creator-choose-page .creator-selection-header{margin-bottom:18px;padding-bottom:16px}.creator-choose-page .creator-selection-header h1{font-size:28px}.creator-choose-page .creator-selection-header p{font-size:13px}.creator-choose-page .creator-new-bible-card{height:34px}.creator-choose-page .creator-bible-toolbar{height:42px;margin-bottom:10px}.creator-bible-search-sort label{height:34px}.creator-bible-search-sort>button{height:36px}.creator-choose-page .creator-bible-drafts{margin-bottom:10px;padding:8px 12px;border-radius:8px}.creator-choose-page .creator-bible-card{height:300px;border-radius:8px}.creator-bible-visual{height:194px;border-radius:7px 7px 0 0}.creator-book-graphic{max-height:132px}.creator-choose-page .creator-bible-copy{min-height:104px;padding:11px 12px}.creator-choose-page .creator-selection-bar{min-height:60px;padding:0 24px}.creator-choose-page .creator-selection-bar button{height:38px}.creator-sources-design-workspace{height:calc(100vh - 60px)}.creator-bible-result-page .creator-bible-flat-workspace{padding:16px clamp(24px,3vw,52px) 56px}.creator-bible-result-page .creator-flat-section{padding:20px 0}.creator-bible-result-page .creator-flat-overview{min-height:0}.creator-overview-title-row{min-height:0;gap:24px}.creator-bible-result-page .creator-overview-title-row h1{font-size:32px}.creator-overview-thesis{margin-top:16px}.creator-overview-facts{margin-top:14px;padding:10px 0}.creator-overview-themes{margin-top:12px}.creator-flat-heading{margin-bottom:8px}.creator-flat-heading h2{font-size:22px}.creator-flat-hint{margin-bottom:10px}.creator-flat-tabs{height:42px}.creator-flat-tabs button{height:41px}.creator-flat-character-grid,.creator-relationship-table{margin-top:10px}.creator-flat-character-grid>:is(button,article){min-height:112px;padding:12px}.creator-narrative-toolbar{margin:10px 0 2px}.creator-chapter-list article>button{padding:11px 8px}.creator-chapter-list article>div{padding:13px 20px 16px 106px}.creator-generation-state{width:min(620px,calc(100% - 40px));margin-top:8vh;padding:36px;border-radius:10px}.creator-generation-orbit,.creator-generation-state>span{margin-bottom:16px}.creator-generation-progress{margin-top:18px}}@media(min-width:1600px){.creator-bible-result-page .creator-flat-character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:820px){.creator-dashboard-workspace,.creator-choose-workspace{padding:14px 14px 78px}.creator-dashboard-workspace .creator-page-header{height:auto;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px}.creator-dashboard-workspace .creator-page-header h1,.creator-choose-page .creator-selection-header h1{font-size:25px}.creator-dashboard-workspace .creator-page-header p,.creator-choose-page .creator-selection-header p{margin-top:3px;font-size:11px}.creator-dashboard-workspace .creator-primary-button{width:auto;height:36px;padding:0 14px}.creator-creation-tabs{margin-bottom:10px}.creator-creation-tabs button{min-height:42px;font-size:13px}.creator-active-tabs{width:100%;margin-bottom:0}.creator-active-tabs button{flex:1}.creator-active-toolbar{align-items:stretch;margin-bottom:10px}.creator-active-toolbar .creator-active-tabs{flex:1;min-width:0;width:auto}.creator-active-toolbar .creator-primary-button{width:auto}.creator-object-tabs{padding:0 3px}.creator-object-tabs button:first-child:before,.creator-object-tabs button:last-child:before{width:21px;height:21px;font-size:10px}.creator-dashboard-toolbar{flex-wrap:wrap}.creator-dashboard-toolbar .creator-primary-button{width:100%}.creator-scene-source-filter{margin-bottom:10px}.creator-scene-source-filter>strong{display:none}.creator-bible-metrics strong{font-size:12px}.creator-bible-metrics small{font-size:8px}.creator-project-list{gap:10px}.creator-project-card,.creator-project-card.bible{min-height:210px}.creator-project-card.bible.completed{min-height:auto}.creator-project-summary{gap:6px;padding:12px 14px}.creator-empty-state,.creator-empty-state.compact{min-height:140px}.creator-choose-page .creator-selection-header{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.creator-choose-page .creator-new-bible-card{width:auto;height:34px;align-self:flex-start;padding:0 13px}.creator-choose-page .creator-bible-toolbar{height:auto;align-items:stretch;gap:8px;margin-bottom:10px}.creator-choose-page .creator-bible-controls{gap:8px}.creator-choose-page .creator-bible-controls>strong{display:none}.creator-choose-page .creator-category-tabs button{height:30px;padding:0 10px}.creator-bible-search-sort{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.creator-bible-search-sort label{width:auto;height:34px;margin-right:0}.creator-bible-search-sort>button{height:34px;padding:0 9px;white-space:nowrap}.creator-choose-page .creator-bible-card{height:270px;border-radius:8px}.creator-bible-visual{height:170px;border-radius:7px 7px 0 0}.creator-book-graphic{max-height:116px}.creator-choose-page .creator-bible-copy{min-height:98px;padding:10px 12px}.creator-choose-page .creator-selection-bar{min-height:58px;padding:0 14px}.creator-choose-page .creator-selection-bar button{height:38px;padding:0 14px;font-size:11px}.creator-bible-result-page .creator-bible-flat-workspace{width:100%;padding:14px 16px 54px}.creator-bible-page-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.creator-bible-page-heading h1{max-width:100%;font-size:28px}.creator-bible-page-heading p{flex-wrap:wrap}.creator-bible-heading-dream-point{margin-left:0;padding-left:0;border-left:0}.creator-bible-page-heading p strong{max-width:100%}.creator-bible-page-heading dl{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.creator-bible-page-heading dl>div:first-child{border-left:0}.creator-bible-section-nav a{min-width:0;padding:0 5px;font-size:10px}.creator-bible-section-nav a b{display:none}.creator-bible-result-page .creator-flat-section{padding:18px 0}.creator-bible-result-page .creator-flat-overview{min-height:0}.creator-overview-title-row{gap:12px;margin-top:8px}.creator-overview-title-row h1{font-size:28px}.creator-overview-thesis{margin-top:14px}.creator-overview-facts{margin-top:12px;padding:10px 0}.creator-flat-heading{margin-bottom:8px}.creator-flat-heading h2{font-size:21px}.creator-flat-tabs{height:42px;overflow-x:auto}.creator-flat-tabs button{min-width:126px;height:41px}.creator-relationship-subsection>header{align-items:flex-start;flex-direction:column;gap:4px}.creator-relationship-table>header{display:none}.creator-relationship-table>div{grid-template-areas:"people action" "type type" "description description" "boundary boundary";grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 4px}.creator-relationship-table>div>strong{grid-area:people}.creator-relationship-table>div>span{grid-area:type}.creator-relationship-table>div>p{grid-area:description}.creator-relationship-table>div>i{grid-area:boundary}.creator-relationship-table>div>button{width:42px;grid-area:action}.creator-generation-state{margin-top:6vh;padding:28px 20px;border-radius:8px}}.creator-generation-launch-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#1917198a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.creator-source-delete-backdrop{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:20px;background:#19171985;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.creator-source-delete-dialog{width:min(390px,calc(100vw - 32px));display:grid;justify-items:center;padding:26px 26px 22px;color:#2f292c;background:#fff;border:1px solid #e5dade;border-radius:8px;box-shadow:0 24px 70px #26181f3d;text-align:center}.creator-source-delete-mark{width:40px;height:40px;display:grid;place-items:center;margin-bottom:13px;color:#a52d4e;background:#ffe8ef;border-radius:50%;font-size:26px;line-height:1}.creator-source-delete-dialog>strong{font-size:17px}.creator-source-delete-dialog>p{min-width:0;display:grid;gap:7px;margin:10px 0 20px;color:#766d72;font-size:12px;line-height:1.55}.creator-source-delete-dialog>p b{max-width:100%;overflow:hidden;color:#3c3539;text-overflow:ellipsis;white-space:nowrap}.creator-source-delete-dialog>p span{display:block}.creator-source-delete-dialog>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.creator-source-delete-dialog>div button{height:38px;color:#574f53;background:#f3f0ef;border:1px solid #e1dcda;border-radius:5px;font-size:12px;font-weight:700}.creator-source-delete-dialog>div button.danger{color:#fff;background:#ad3159;border-color:#ad3159}.creator-source-delete-dialog>div button:disabled{opacity:.58}.creator-generation-launch-modal{width:min(360px,calc(100vw - 32px));display:grid;justify-items:center;padding:30px 28px 26px;color:#282326;background:#fff;border:1px solid #e6dfe2;border-radius:8px;box-shadow:0 24px 70px #26181f38;text-align:center}.creator-generation-launch-visual{position:relative;width:72px;height:72px;margin-bottom:18px;display:grid;place-items:center}.creator-generation-launch-visual>span{position:absolute;inset:0;border:1px solid #eadde2;border-top-color:#bb3464;border-right-color:#bb3464;border-radius:50%;animation:creator-generation-launch-spin 1.5s linear infinite}.creator-generation-launch-visual>i{position:absolute;width:46px;height:46px;background:#f8e8ee;border-radius:50%;animation:creator-generation-launch-breathe 1.8s ease-in-out infinite}.creator-generation-launch-visual>b{position:relative;color:#ad2c5b;font-size:22px}.creator-generation-launch-modal>strong{font-family:Newsreader,Georgia,Songti SC,serif;font-size:22px}.creator-generation-launch-modal>p{max-width:290px;margin:9px 0 15px;color:#746b70;font-size:12px;line-height:1.65}.creator-generation-launch-dots{display:flex;gap:5px;height:8px;align-items:center}.creator-generation-launch-dots i{width:5px;height:5px;background:#bb3464;border-radius:50%;animation:creator-generation-launch-dot 1.2s ease-in-out infinite}.creator-generation-launch-dots i:nth-child(2){animation-delay:.16s}.creator-generation-launch-dots i:nth-child(3){animation-delay:.32s}@keyframes creator-generation-launch-spin{to{transform:rotate(360deg)}}@keyframes creator-generation-launch-breathe{0%,to{transform:scale(.88);opacity:.65}50%{transform:scale(1);opacity:1}}@keyframes creator-generation-launch-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.creator-generation-launch-visual>span,.creator-generation-launch-visual>i,.creator-generation-launch-dots i{animation:none}}.creator-generation-state .creator-generation-orbit{position:relative;width:76px;height:76px;color:#fff;background:transparent;animation:creator-generation-orbit-float 2.4s ease-in-out infinite}.creator-generation-state .creator-generation-orbit:before{position:absolute;inset:0;border:1px solid rgb(169 37 90 / 22%);border-top-color:#a9255a;border-right-color:#a9255a;border-radius:50%;content:"";animation:creator-generation-orbit-spin 2.4s linear infinite}.creator-generation-state .creator-generation-orbit:after{position:absolute;inset:9px;background:#f6dce6;border-radius:50%;content:"";animation:creator-generation-halo 1.8s ease-in-out infinite}.creator-generation-state .creator-generation-orbit>b{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;background:#ad2659;border-radius:50%;font-size:22px;animation:creator-generation-star-pulse 1.35s ease-in-out infinite}.creator-generation-state .creator-generation-orbit>i,.creator-generation-state .creator-generation-orbit>em{position:absolute;z-index:3;top:34px;left:34px;width:8px;height:8px;background:#e63d78;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e63d782e;content:"";animation:creator-generation-orbit-node 2.4s linear infinite}.creator-generation-state .creator-generation-orbit>em{width:6px;height:6px;background:#8f3154;animation-delay:-1.2s}.creator-generation-stage-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 8px 18px}.creator-generation-stage-track>span{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;gap:7px}.creator-generation-stage-track>span:not(:last-child):after{position:absolute;z-index:-1;top:12px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#e9e2e5;content:""}.creator-generation-stage-track>span.completed:not(:last-child):after{background:#c53768}.creator-generation-stage-track>span>i{width:26px;height:26px;display:grid;place-items:center;color:#958a90;background:#f3efef;border:1px solid #e5dcdf;border-radius:50%;font-size:10px;font-style:normal;font-weight:800}.creator-generation-stage-track>span.completed>i{color:#fff;background:#b22f5e;border-color:#b22f5e}.creator-generation-stage-track>span.active>i{color:#fff;background:#e43b76;border-color:#e43b76;box-shadow:0 0 #e43b7642;animation:creator-generation-stage-pulse 1.5s ease-out infinite}.creator-generation-stage-track>span>small{overflow:hidden;color:#968c91;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creator-generation-stage-track>span.active>small,.creator-generation-stage-track>span.completed>small{color:#5a4d53}.creator-generation-state .creator-generation-progress{position:relative;height:22px;margin-top:12px;overflow:hidden;background:#f6dfe7;border:1px solid #f0ceda}.creator-generation-state .creator-generation-progress>i{position:relative;overflow:hidden;min-width:4px;background:#e43b76;border-radius:inherit;transition:width 1s cubic-bezier(.22,.75,.24,1)}.creator-generation-state .creator-generation-progress>i:after{position:absolute;top:0;bottom:0;left:-32px;width:24px;background:#ffffffa8;content:"";animation:creator-generation-progress-scan 1.5s ease-in-out infinite}.creator-generation-state .creator-generation-progress>span{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#68233e;font-size:10px;font-weight:800;line-height:1}.creator-generation-detail{margin:12px 0 0;color:#70616a;font-size:13px;line-height:1.6}.creator-generation-metrics{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.creator-generation-metrics li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:#70616a;font-size:12px;line-height:1.5}.creator-generation-metrics b{color:#40373c;font-size:13px}.creator-generation-metrics small{color:#927b87}.creator-generation-metrics em{color:#bd5c72;font-style:normal}.creator-generation-run-log{margin-top:14px;padding:12px 14px;color:#514a4e;background:#fff;border:1px solid #e8e1dd;border-radius:8px;text-align:left}.creator-generation-run-log>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #eee8e5}.creator-generation-run-log>header span{color:#352d31;font-size:13px;font-weight:750}.creator-generation-run-log>header small{color:#8a8185;font-size:11px}.creator-generation-run-log ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.creator-generation-run-log li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:baseline;color:#70676c;font-size:12px;line-height:1.5}.creator-generation-run-log li b{position:relative;color:#4a4045;font-size:12px}.creator-generation-run-log li b:before{position:absolute;top:6px;left:-11px;width:5px;height:5px;content:"";background:#b83462;border-radius:50%}.creator-generation-state.completed{margin-top:10vh}.creator-generation-complete-mark{color:#fff;background:#b83462}.creator-generation-completion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;text-align:left}.creator-generation-completion-summary article{min-width:0;padding:12px;background:#fff;border:1px solid #e8e1dd;border-radius:8px}.creator-generation-completion-summary b,.creator-generation-completion-summary span{display:block}.creator-generation-completion-summary b{color:#32282e;font-size:22px;line-height:1.1}.creator-generation-completion-summary span{margin-top:6px;color:#847a80;font-size:11px;line-height:1.3}.creator-generation-run-log.complete{margin-top:12px}.creator-generation-run-log.complete>header small{max-width:70%;line-height:1.45;text-align:right}.creator-generation-completion-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.creator-generation-completion-actions .secondary{color:#8d2947;background:#fff;border:1px solid #d8a7b4}.creator-generation-completion-actions .secondary:hover:not(:disabled){color:#fff;background:#a52d45;border-color:#a52d45}.creator-generation-live{display:flex;min-height:24px;align-items:center;justify-content:center;gap:8px}.creator-generation-live>i{width:7px;height:7px;flex:none;background:#ff4081;border-radius:50%;box-shadow:0 0 #ff408152;animation:creator-generation-live-pulse 1.4s ease-out infinite}.creator-generation-live>span{animation:creator-generation-status-enter .4s ease-out both}.creator-generation-live>b{display:inline-flex;min-width:24px;gap:3px;align-items:center}.creator-generation-live>b i{width:4px;height:4px;background:#a9255a;border-radius:50%;animation:creator-generation-live-dot 1.1s ease-in-out infinite}.creator-generation-live>b i:nth-child(2){animation-delay:.14s}.creator-generation-live>b i:nth-child(3){animation-delay:.28s}.creator-generation-journey{margin-top:18px;padding:12px 14px;color:#514a4e;background:#faf8f6;border:1px solid #e8e1dd;border-radius:8px;text-align:left;animation:creator-generation-panel-enter .55s ease-out both}.creator-generation-journey>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-generation-journey article{min-width:0;padding:4px 14px 6px;border-left:1px solid #e5dedb}.creator-generation-journey article:first-child{padding-left:4px;border-left:0}.creator-generation-journey article>span{display:block;margin-bottom:5px;color:#8a8185;font-size:10px}.creator-generation-journey article>b{display:block;overflow:hidden;color:#282326;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.creator-generation-journey article:first-child>b{animation:creator-generation-copy-breathe 2s ease-in-out infinite}.creator-generation-mobile-details-toggle{display:none}.creator-generation-secondary{display:contents}.creator-generation-journey>p,.creator-generation-secondary>p{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding-top:10px;color:#71686d;border-top:1px solid #ebe5e2;font-size:11px;line-height:1.5}.creator-generation-journey>p i,.creator-generation-secondary>p i{width:17px;height:17px;flex:none;display:grid;place-items:center;color:#fff;background:#b83462;border-radius:50%;font-size:9px;font-style:normal}@keyframes creator-generation-orbit-spin{to{transform:rotate(360deg)}}@keyframes creator-generation-orbit-node{0%{transform:rotate(0) translate(38px) rotate(0)}to{transform:rotate(360deg) translate(38px) rotate(-360deg)}}@keyframes creator-generation-orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes creator-generation-halo{0%,to{transform:scale(.92);opacity:.62}50%{transform:scale(1.06);opacity:1}}@keyframes creator-generation-star-pulse{0%,to{transform:scale(.82);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes creator-generation-progress-scan{0%{transform:translate(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(680px);opacity:0}}@keyframes creator-generation-live-pulse{0%{box-shadow:0 0 #ff408152}75%{box-shadow:0 0 0 7px #ff408100}to{box-shadow:0 0 #ff408100}}@keyframes creator-generation-live-dot{0%,60%,to{transform:translateY(0);opacity:.28}30%{transform:translateY(-3px);opacity:1}}@keyframes creator-generation-status-enter{0%{transform:translateY(3px);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes creator-generation-stage-pulse{0%{box-shadow:0 0 #e43b7647}75%{box-shadow:0 0 0 8px #e43b7600}to{box-shadow:0 0 #e43b7600}}@keyframes creator-generation-panel-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes creator-generation-copy-breathe{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.creator-generation-state .creator-generation-orbit,.creator-generation-state .creator-generation-orbit:before,.creator-generation-state .creator-generation-orbit:after,.creator-generation-state .creator-generation-orbit>i,.creator-generation-state .creator-generation-orbit>em,.creator-generation-state .creator-generation-orbit>b,.creator-generation-state .creator-generation-progress>i:after,.creator-generation-stage-track>span.active>i,.creator-generation-live>i,.creator-generation-live>span,.creator-generation-live>b i,.creator-generation-journey,.creator-generation-journey article:first-child>b,.creator-project-work-state>i,.creator-project-stage.working>i{animation:none}.creator-generation-state .creator-generation-progress>i{transition:none}}@media(max-width:520px){.creator-generation-context{align-items:center;flex-direction:column;gap:4px}.creator-generation-context strong{max-width:min(300px,calc(100vw - 80px))}.creator-generation-run-log.complete>header{flex-direction:column;align-items:flex-start;gap:4px}.creator-generation-run-log.complete>header small{max-width:100%;text-align:left}.creator-generation-stage-track{margin-inline:0}.creator-generation-stage-track>span>small{font-size:9px}.creator-generation-journey{padding:10px 12px}.creator-generation-journey article{padding-right:8px;padding-left:8px}.creator-generation-journey article>b{font-size:13px}}.creator-sources-page .creator-source-upload-workspace{width:min(100%,1040px);height:auto;min-height:0;justify-content:flex-start;gap:14px;padding:clamp(28px,7vh,68px) 24px 40px;overflow:visible}.creator-source-upload-workspace .creator-sources-header{display:flex;flex-direction:column;gap:0;min-height:0;margin:0 0 20px;padding:0 2px 22px;border-bottom:none;align-items:stretch}.creator-source-upload-workspace .creator-sources-header .creator-eyebrow{display:block;margin-bottom:8px;color:#b87a94;font-size:11px;font-weight:700;letter-spacing:2.5px}.creator-source-upload-workspace .creator-sources-header h1{font-family:Newsreader,Georgia,Songti SC,serif;font-size:36px;font-weight:600;line-height:1.15;letter-spacing:0;margin:0}.creator-source-upload-workspace .creator-sources-header p{margin-top:8px;margin-bottom:0;color:#7a6d73;font-size:14px;line-height:1.6;letter-spacing:.2px}.creator-source-upload-workspace .creator-sources-header .creator-header-divider{display:flex;align-items:center;gap:12px;margin-top:20px}.creator-source-upload-workspace .creator-sources-header .creator-header-divider>i{flex:1;height:1px;background:linear-gradient(to right,transparent,#d9c8d0,transparent)}.creator-source-upload-workspace .creator-sources-header .creator-header-divider>em{font-style:normal;color:#c98aa4;font-size:12px;line-height:1}.creator-sources-page .creator-source-upload-workspace .creator-source-dropzone{height:clamp(220px,34vh,320px);min-height:220px;gap:8px;border-width:1px;border-radius:8px;box-shadow:0 8px 24px #271f230d}.creator-source-upload-workspace .creator-source-dropzone>span{font-size:28px}.creator-source-upload-workspace .creator-source-dropzone>strong{font-size:14px}.creator-source-upload-workspace .creator-source-dropzone>small{font-size:11px}.creator-source-upload-workspace .creator-source-dropzone>i{font-size:10px}@media(max-width:700px){.creator-sources-page .creator-source-upload-workspace{padding:22px 14px 80px}.creator-source-upload-workspace .creator-sources-header{margin-bottom:18px;padding-bottom:16px}.creator-source-upload-workspace .creator-sources-header h1{font-size:28px}.creator-source-upload-workspace .creator-sources-header p{font-size:13px}.creator-sources-page .creator-source-upload-workspace .creator-source-dropzone{height:204px;min-height:204px;padding:20px 14px;touch-action:manipulation}.creator-source-upload-workspace .creator-source-dropzone>strong{font-size:16px}.creator-source-upload-workspace .creator-source-dropzone>small{max-width:280px;font-size:11px;line-height:1.5;text-align:center}.creator-source-upload-workspace .creator-source-dropzone>i{margin-top:2px;font-size:10px}}@media(max-width:820px){.creator-choose-page .creator-choose-workspace{padding-bottom:24px}}@media(max-width:520px){.creator-choose-page .creator-selection-toolbar{gap:8px;padding:8px 10px}.creator-choose-page .creator-selection-toolbar>div{align-items:flex-start;flex-direction:column;gap:2px}.creator-choose-page .creator-selection-toolbar button{height:36px;padding:0 12px}}.creator-inline-loading{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#756d71}.creator-inline-loading.compact{min-height:76px;flex-direction:row;gap:8px;padding:12px}.creator-inline-loading>strong{font-size:13px}.creator-inline-loading-mark{position:relative;width:38px;height:38px;display:grid;place-items:center}.creator-inline-loading.compact .creator-inline-loading-mark{width:26px;height:26px}.creator-inline-loading-mark>i{position:absolute;inset:0;border:1px solid #eadde2;border-top-color:#b72f60;border-right-color:#b72f60;border-radius:50%;animation:creator-generation-launch-spin 1.2s linear infinite}.creator-inline-loading-mark>b{color:#ad2c5b;font-size:13px;animation:creator-generation-launch-breathe 1.5s ease-in-out infinite}.creator-inline-loading.compact .creator-inline-loading-mark>b{font-size:9px}.creator-inline-loading-dots{height:6px;display:flex;align-items:center;gap:4px}.creator-inline-loading-dots i{width:4px;height:4px;background:#b72f60;border-radius:50%;animation:creator-generation-launch-dot 1.1s ease-in-out infinite}.creator-inline-loading-dots i:nth-child(2){animation-delay:.16s}.creator-inline-loading-dots i:nth-child(3){animation-delay:.32s}.creator-inline-status,.creator-source-content-loading{display:inline-flex;align-items:center;justify-content:center;gap:6px}.creator-inline-status:before,.creator-source-content-loading:before,.creator-generation-model-control.loading:after{width:11px;height:11px;flex:none;box-sizing:border-box;content:"";border:1px solid #dccdd3;border-top-color:#b72f60;border-radius:50%;animation:creator-generation-launch-spin .9s linear infinite}.creator-generation-model-control.loading:after{width:13px;height:13px}.creator-source-dropzone.uploading>span{animation:creator-generation-launch-breathe 1.2s ease-in-out infinite}@media(max-width:820px){.creator-overview-constraint-grid>article{grid-template-columns:1fr;gap:5px}.creator-overview-worldview-grid{grid-template-columns:1fr}.creator-overview-worldview-grid article,.creator-overview-worldview-grid article:nth-last-child(-n+2){padding:13px 0;border-bottom:1px solid #e6e0e3}.creator-overview-worldview-grid article:last-child{border-bottom:0}.creator-overview-worldview-grid article:nth-child(2n){padding-right:0;padding-left:0;border-left:0}.creator-overview-constraint-grid{grid-template-columns:1fr}.creator-overview-constraint-grid>article:nth-child(2){padding-left:0;border-top:1px solid #e6e0e3;border-left:0}}@media(prefers-reduced-motion:reduce){.creator-inline-loading-mark>i,.creator-inline-loading-mark>b,.creator-inline-loading-dots i,.creator-inline-status:before,.creator-source-content-loading:before,.creator-generation-model-control.loading:after,.creator-source-dropzone.uploading>span{animation:none}}.creator-dream-point-usage{display:flex;align-items:center;gap:10px;width:min(100%,560px);box-sizing:border-box;margin:16px auto 0;padding:12px 14px;color:#49353e;background:linear-gradient(135deg,#fff7fa,#fffdfc);border:1px solid #f0cbd8;border-radius:10px;box-shadow:0 5px 16px #b03d6812}.creator-dream-point-usage.compact{width:auto;margin:8px 0 0;padding:8px 10px;border-radius:7px;box-shadow:none}.creator-dream-point-usage>div{min-width:0;display:grid;gap:3px}.creator-dream-point-usage strong{color:#8f2855;font-size:12px;line-height:1.25}.creator-dream-point-usage.compact strong{font-size:10px}.creator-dream-point-usage small{color:#9a858d;font-size:9px;line-height:1.35}.creator-dream-point-usage small.debt{color:#b34758}.creator-dream-point-balance{display:grid;justify-items:end;gap:2px;margin-left:auto;padding-left:12px;border-left:1px solid #efd8df}.creator-dream-point-balance b{color:#41343a;font-size:12px}.creator-dream-point-hint{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0;color:#9a858d;font-size:9px;line-height:1.4}.creator-source-summary-action .creator-dream-point-hint{display:flex;max-width:250px}.creator-agent-rail>.creator-dream-point-usage{flex:none;margin:0 12px}.creator-agent-rail-messages .creator-dream-point-usage{max-width:100%;margin-top:7px}.creator-material-compose .creator-dream-point-hint{margin-top:-3px}@media(max-width:560px){.creator-dream-point-usage{align-items:flex-start}.creator-dream-point-balance{display:none}}@media(max-width:820px){.shell.creator-shell-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:100dvh}.creator-shell-layout>.sidebar{display:none}.creator-main,.creator-dashboard-page,.creator-design-page,.creator-sources-page,.creator-material-page{width:100%;min-width:0;min-height:0;overflow-x:clip}.creator-dashboard-topbar,.creator-flow-topbar{width:100%;min-width:0;height:auto;min-height:56px;gap:8px;padding:8px 12px}.creator-flow-back,.creator-flow-right{width:auto;min-width:0}.creator-flow-topbar h1,.creator-flow-topbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-dashboard-workspace,.creator-choose-workspace,.creator-bible-flat-workspace,.creator-sources-design-workspace{width:100%;max-width:none;min-width:0;height:auto;min-height:0;padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(72px + env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));overflow:visible}.creator-page-header,.creator-selection-header,.creator-sources-header,.creator-bible-page-heading{width:100%;min-width:0}.creator-dashboard-workspace .creator-page-header,.creator-choose-page .creator-selection-header{grid-template-columns:minmax(0,1fr) auto}.creator-dashboard-toolbar,.creator-active-toolbar,.creator-bible-toolbar,.creator-sources-header-controls,.creator-scene-discovery-toolbar{width:100%;min-width:0}.creator-category-tabs,.creator-active-tabs,.creator-flat-tabs,.creator-bible-section-nav,.creator-generation-history-strip{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.creator-category-tabs::-webkit-scrollbar,.creator-active-tabs::-webkit-scrollbar,.creator-flat-tabs::-webkit-scrollbar,.creator-bible-section-nav::-webkit-scrollbar,.creator-generation-history-strip::-webkit-scrollbar{display:none}.creator-category-tabs button,.creator-active-tabs button,.creator-flat-tabs button,.creator-bible-section-nav a{flex:0 0 auto;min-height:44px}.creator-project-list,.creator-scene-grid,.creator-bible-grid,.creator-bible-draft-list,.creator-bible-scene-card-grid,.creator-flat-character-grid,.creator-evidence-anchors{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-continue-card,.creator-dashboard-workspace .creator-continue-card,.creator-overview-title-row,.creator-material-workspace,.creator-scene-preview-details,.creator-scene-edit-grid,.creator-scene-edit-grid.setting{grid-template-columns:minmax(0,1fr)}.creator-material-workspace{width:100%;height:auto;min-height:0;overflow:visible}.creator-material-workspace>aside,.creator-material-workspace>section,.creator-material-page .creator-material-workspace>.creator-scene-info,.creator-material-page .creator-material-workspace>aside.creator-agent-rail{width:100%;min-width:0}.creator-material-page .creator-material-workspace>aside.creator-agent-rail{height:min(720px,78dvh);min-height:520px}.creator-scene-info-scroll,.creator-material-library,.creator-material-rail{overflow:visible}.creator-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-scene-preview,.creator-scene-preview-body,.creator-scene-preview-copy,.creator-scene-preview-details,.creator-info-panel{min-width:0}.creator-scene-selector-menu{width:min(100%,520px);max-height:min(62dvh,520px)}.creator-sources-page .creator-sources-workspace{width:100%;height:auto;grid-template-columns:minmax(0,1fr);overflow:visible}.creator-sources-page .creator-source-list,.creator-sources-page .creator-chapter-workbench,.creator-sources-page .creator-source-detail,.creator-sources-page .creator-source-summary{width:100%;min-width:0;height:auto;min-height:0;max-height:none}.creator-source-content-viewport{max-height:min(62dvh,560px);-webkit-overflow-scrolling:touch}.creator-source-item,.creator-source-item-main,.creator-source-summary-files article{min-width:0}.creator-selection-bar,.creator-source-actions{left:0;width:100%;padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.creator-editor-backdrop,.creator-publish-choice-backdrop,.creator-generation-launch-backdrop,.creator-source-delete-backdrop,.insufficient-points-mask{padding:calc(10px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.creator-editor-dialog,.creator-editor-dialog.ip-name,.creator-publish-choice,.creator-generation-launch-modal,.creator-source-delete-dialog,.insufficient-points-modal{width:100%;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;border-radius:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.creator-editor-dialog input,.creator-editor-dialog select,.creator-editor-dialog textarea,.creator-scene-inline-editor input,.creator-scene-inline-editor textarea,.creator-material-compose textarea,.creator-sources-page input,.creator-sources-page select,.creator-sources-page textarea,.creator-dashboard-topbar input{font-size:16px}.creator-primary-button,.creator-secondary-button,.creator-flow-back,.creator-flow-right button,.creator-scene-edit-actions button,.creator-publish-actions button,.creator-source-summary-action button{min-height:44px}}@media(max-width:520px){.creator-dashboard-topbar{flex-wrap:wrap}.creator-dashboard-topbar label{width:100%;order:2;flex-basis:100%}.creator-dashboard-workspace .creator-page-header,.creator-choose-page .creator-selection-header{display:flex;align-items:stretch;flex-direction:column}.creator-dashboard-header-actions,.creator-dashboard-header-actions .creator-primary-button,.creator-choose-page .creator-new-bible-card{width:100%}.creator-project-list,.creator-scene-grid,.creator-bible-grid,.creator-bible-draft-list,.creator-bible-scene-card-grid,.creator-flat-character-grid,.creator-evidence-anchors,.creator-overview-facts,.creator-overview-themes,.creator-source-register,.creator-scene-settings,.creator-material-grid,.creator-generation-journey>div{grid-template-columns:minmax(0,1fr)}.creator-project-summary.with-cover{grid-template-columns:76px minmax(0,1fr)}.creator-active-toolbar,.creator-bible-toolbar,.creator-source-summary-action,.creator-scene-image-actions,.creator-scene-edit-actions,.creator-publish-actions{align-items:stretch;flex-direction:column}.creator-bible-search-sort{grid-template-columns:minmax(0,1fr)}.creator-bible-search-sort>button,.creator-sources-page .creator-generation-model-control,.creator-sources-page .creator-generation-model-control select{width:100%}.creator-bible-page-heading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-bible-page-heading dl>div:nth-child(3){border-left:0}.creator-source-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-source-item-main{grid-template-columns:32px minmax(0,1fr) auto}.creator-source-item-actions{grid-column:2 / -1;justify-self:start}.creator-scene-preview-body{padding-right:14px;padding-left:14px}.creator-scene-preview-bar{padding-right:12px;padding-left:12px}.creator-scene-character-editor article,.creator-editor-form-grid,.creator-editor-form-grid.single,.creator-editor-overview-worldview,.creator-editor-overview-themes>div,.creator-editor-relationship-characters{grid-template-columns:minmax(0,1fr)}.creator-material-page .creator-agent-rail-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.creator-publish-choice>div,.creator-source-delete-dialog>div,.insufficient-points-actions{grid-template-columns:minmax(0,1fr)}.creator-generation-stage-track>span>small{white-space:normal}}@media(max-width:600px){.creator-editor-backdrop,.creator-publish-choice-backdrop,.creator-generation-launch-backdrop,.creator-source-delete-backdrop{padding:calc(16px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overscroll-behavior:contain}.creator-source-delete-dialog,.creator-generation-launch-modal,.creator-points-modal{width:min(340px,calc(100vw - 32px));max-width:340px;max-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:20px 16px 16px;overflow-y:auto;border-radius:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.creator-source-delete-mark{width:36px;height:36px;margin-bottom:10px;font-size:22px}.creator-source-delete-dialog>p{margin:8px 0 15px}.creator-source-delete-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-source-delete-dialog>div button,.creator-points-modal .insufficient-points-actions button{min-height:44px}.creator-generation-launch-visual{width:52px;height:52px;margin-bottom:12px}.creator-generation-launch-visual>i{width:34px;height:34px}.creator-generation-launch-modal>strong{font-size:19px}.creator-editor-dialog,.creator-editor-dialog.ip-name,.creator-publish-choice{width:calc(100vw - 24px);max-width:none;max-height:calc(82dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;border-radius:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.creator-editor-dialog{padding:18px 16px 16px}.creator-editor-dialog>div{margin:16px 0}.creator-editor-dialog>header button,.creator-publish-choice>header>button{width:44px;height:44px;flex:0 0 44px}.creator-editor-dialog>footer button,.creator-publish-choice>footer button{min-height:44px}.creator-publish-choice>header{padding:16px 16px 12px}.creator-publish-choice>div{gap:8px;padding:14px 16px}.creator-publish-choice>div>button{min-height:92px;padding:12px}.creator-publish-choice>footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media(max-width:600px)and (max-height:700px){.creator-source-delete-dialog,.creator-generation-launch-modal,.creator-points-modal,.creator-editor-dialog,.creator-editor-dialog.ip-name,.creator-publish-choice{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:600px){.creator-main,.creator-main button,.creator-main input,.creator-main select,.creator-main textarea,.creator-editor-dialog,.creator-publish-choice,.creator-source-delete-dialog,.creator-generation-launch-modal{font-family:var(--mobile-ui-font, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif);letter-spacing:0}.creator-dashboard-workspace .creator-page-header h1,.creator-choose-page .creator-selection-header h1,.creator-sources-page .creator-sources-header h1,.creator-bible-page-heading h1,.creator-overview-title-row h1{font-family:var(--mobile-reading-font, "Songti SC", "STSong", "Noto Serif SC", serif);font-size:26px;font-weight:600;line-height:1.25}.creator-dashboard-topbar h1,.creator-flow-topbar h1,.creator-flow-topbar strong{font-size:16px;font-weight:650;line-height:1.3}.creator-eyebrow,.creator-project-kicker,.creator-section-kicker{font-size:10px;font-weight:600;line-height:1.4}.creator-project-card h2,.creator-bible-card h2,.creator-scene-card h3,.creator-source-summary h2,.creator-info-panel h2{font-size:16px;font-weight:650;line-height:1.4}.creator-project-card p,.creator-bible-card p,.creator-scene-card p,.creator-source-summary p,.creator-info-panel p{font-size:13px;font-weight:400;line-height:1.6}.creator-primary-button,.creator-secondary-button,.creator-flow-back,.creator-flow-right button,.creator-scene-edit-actions button,.creator-publish-actions button,.creator-source-summary-action button{font-size:13px;font-weight:650}.creator-editor-dialog h2,.creator-publish-choice h2,.creator-source-delete-dialog>strong,.creator-generation-launch-modal>strong{font-family:var(--mobile-reading-font, "Songti SC", "STSong", "Noto Serif SC", serif);font-size:19px;font-weight:600;line-height:1.3}.creator-editor-dialog label,.creator-publish-choice p,.creator-source-delete-dialog>p,.creator-generation-launch-modal>p{font-size:13px;font-weight:400;line-height:1.6}.creator-editor-dialog input,.creator-editor-dialog select,.creator-editor-dialog textarea,.creator-sources-page input,.creator-sources-page select,.creator-sources-page textarea{font-size:16px;line-height:1.5}}@media(max-width:600px){.creator-primary-button,.creator-secondary-button,.creator-flow-back,.creator-flow-right button,.creator-dashboard-header-actions button,.creator-active-toolbar button,.creator-bible-toolbar button,.creator-scene-edit-actions button,.creator-publish-actions button,.creator-source-actions button,.creator-source-summary-action button,.creator-material-compose button,.creator-agent-rail button{min-height:44px;border-radius:8px;font-size:13px;font-weight:650}.creator-editor-dialog>header button,.creator-publish-choice>header>button,.creator-scene-image-remove,.creator-source-item-actions button{min-width:44px;min-height:44px}.creator-editor-dialog>footer button,.creator-publish-choice>footer button,.creator-source-delete-dialog>div button,.creator-points-modal .insufficient-points-actions button{min-height:44px;border-radius:8px;font-size:13px;font-weight:650}.creator-main button:not(:disabled):active,.creator-editor-backdrop button:not(:disabled):active,.creator-publish-choice-backdrop button:not(:disabled):active,.creator-source-delete-backdrop button:not(:disabled):active{transform:scale(.98)}}@media(max-width:600px){.creator-dashboard-workspace{padding:0 max(12px,env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.creator-dashboard-workspace .creator-page-header{display:none;min-height:0;margin-bottom:10px;padding-bottom:4px}.creator-dashboard-workspace .creator-eyebrow,.creator-dashboard-workspace .creator-page-header p,.creator-dashboard-workspace .creator-header-divider{display:none}.creator-dashboard-workspace .creator-page-header h1{font-size:24px;line-height:1.2}.creator-dashboard-workspace .creator-scene-section{margin-top:0}.creator-dashboard-workspace .creator-object-tabs{position:sticky;top:0;z-index:30;width:auto;margin:0 -12px 10px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:#fffdfcf7;border:0;border-bottom:1px solid #e5dfdc;border-radius:0;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.creator-dashboard-workspace .creator-object-tabs button{min-height:52px;gap:6px;font-size:14px}.creator-dashboard-workspace .creator-tab-icon{width:22px;height:22px;border-radius:5px}.creator-dashboard-workspace .creator-tab-icon svg{width:15px;height:15px}.creator-dashboard-page .creator-scene-global-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:8px}.creator-dashboard-page .creator-scene-global-toolbar>.creator-active-create{width:100%;min-width:0;min-height:44px;height:44px;padding:0 12px;overflow:hidden;border-radius:8px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creator-dashboard-page .creator-scene-global-search{width:44px;min-width:0}.creator-dashboard-page .creator-scene-search-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0;color:#8f3152;background:#fff;border:1px solid #decfd5;border-radius:8px;font-size:22px;line-height:1}.creator-dashboard-page .creator-scene-global-toolbar .creator-scene-search{display:none}.creator-dashboard-page .creator-scene-global-toolbar.search-open{grid-template-columns:minmax(0,1fr)}.creator-dashboard-page .creator-scene-global-toolbar.search-open>.creator-active-create,.creator-dashboard-page .creator-scene-global-toolbar.search-open .creator-scene-search-toggle{display:none}.creator-dashboard-page .creator-scene-global-toolbar.search-open .creator-scene-global-search,.creator-dashboard-page .creator-scene-global-toolbar.search-open .creator-scene-search{width:100%}.creator-dashboard-page .creator-scene-global-toolbar.search-open .creator-scene-search{min-width:0;height:44px;display:flex;animation:creator-scene-search-reveal .15s ease-out}.creator-dashboard-page .creator-scene-global-toolbar.search-open .creator-scene-search>button{width:44px;height:44px;margin-right:-8px;color:#8f3152;background:transparent;border-radius:6px}@keyframes creator-scene-search-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.creator-dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;padding:0}.creator-dashboard-toolbar .creator-active-tabs{width:100%;padding:3px}.creator-dashboard-page .creator-dashboard-toolbar-with-create>.creator-active-create{grid-row:1}.creator-dashboard-page .creator-dashboard-toolbar-with-create>.creator-active-tabs{grid-row:2}.creator-dashboard-toolbar .creator-active-tabs button{min-width:0;min-height:44px;padding:0 5px;font-size:12px}.creator-dashboard-toolbar .creator-primary-button{width:100%;min-height:44px;height:44px;border-radius:8px;font-size:13px}.creator-dashboard-page .creator-scene-source-filter{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:3px;min-height:0;margin-bottom:8px;padding:3px;overflow:visible;background:#f3efed;border:0;border-radius:7px}.creator-dashboard-page .creator-scene-source-filter>strong{display:none}.creator-dashboard-page .creator-scene-source-filter button{justify-content:center;min-width:0;min-height:44px;padding:0 4px;border-radius:5px;font-size:11px;line-height:1.35;white-space:normal}.creator-dashboard-page .creator-scene-source-filter button span{min-width:17px;height:17px;padding:0 4px;font-size:9px}.creator-dashboard-page .creator-scene-discovery-toolbar{gap:7px;margin-bottom:10px}.creator-dashboard-page .creator-scene-search{width:100%;min-width:0;height:44px;box-shadow:none}.creator-dashboard-page .creator-scene-search input{font-size:16px}.creator-dashboard-page .creator-project-list{grid-template-columns:minmax(0,1fr);gap:10px}.creator-dashboard-page .creator-project-card{min-height:0;border-radius:8px;box-shadow:none}.creator-dashboard-page.story-bible-dashboard .creator-project-list{gap:8px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible{border-color:#eee9e7;box-shadow:0 2px 10px #48333b0d}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-summary.with-cover{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto minmax(42px,auto);align-items:start;gap:7px 10px;padding:11px 11px 10px;background:#fff}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-summary.with-cover>.creator-project-cover{grid-column:1;grid-row:1 / 4;width:64px;height:96px;min-height:96px;padding:6px;border-radius:5px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-cover.default .creator-book-graphic{width:46px;height:80px;border-radius:2px 6px 6px 2px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-cover.default .creator-book-graphic>i{width:6px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-labels{gap:5px;align-self:end}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-type,.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-work-state{min-height:20px;padding:0 6px;border-color:transparent;font-size:9px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-summary h3{align-self:center;overflow:hidden;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-summary p.creator-project-synopsis{min-height:42px;font-size:11.5px;line-height:1.55;-webkit-line-clamp:2;line-clamp:2}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-bible-metrics,.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-dream-point-cost,.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-creation-summary,.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-stage,.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-fallback-reason{grid-column:1 / -1}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-bible-metrics{border:0;border-radius:6px;background:#faf7f8}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-bible-metrics>span{padding:7px 3px 6px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-bible-metrics strong{font-size:13px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-bible-metrics small{font-size:8.5px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-dream-point-cost{min-height:28px;padding:2px 0;border:0;border-radius:0;background:transparent}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-dream-point-cost b{font-size:10px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-dream-point-cost small{display:none}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-creation-summary{grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:7px 8px;border:0;border-radius:6px;background:#faf7f8}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible .creator-project-creation-summary>span{font-size:10px;-webkit-line-clamp:2;line-clamp:2}.creator-dashboard-page.story-bible-dashboard .creator-project-card.ready:not(.completed) .creator-project-creation-summary{display:none}.creator-dashboard-page.story-bible-dashboard .creator-project-card.has-card-action .creator-project-stage{width:100%;min-width:0;min-height:44px;margin-top:1px;border-color:transparent;border-radius:6px;box-shadow:none}.creator-dashboard-page.story-bible-dashboard .creator-project-card.has-card-action.completed .creator-project-summary{padding-bottom:10px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.has-card-action.archived{border-color:#eeeae8;background:#fcfbfa}.creator-dashboard-page.story-bible-dashboard .creator-project-work-state.archived{color:#6f686b;background:#f2efed;border-color:#dcd6d3}.creator-dashboard-page.story-bible-dashboard .creator-project-work-state.archived>i{background:#8e878a;box-shadow:none;animation:none}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.compact{padding:4px 10px 8px;border-top:0}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.compact button{min-height:44px;border-radius:6px;font-size:11.5px}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.compact:not(.published-bible-actions) button{min-width:112px}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.published-bible-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px 10px;border-top:0;background:#faf8f9}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.published-bible-actions button{border-color:transparent;background:#f1f6f3}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.published-bible-actions button.open-candidates{border-color:transparent;background:#f8eef2}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.published-bible-actions button.danger{border-color:transparent;background:#fff3f4}.creator-dashboard-page.story-bible-dashboard .creator-project-actions.published-bible-actions button.danger{grid-column:1 / -1}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible.has-inline-card-action:not(.confirming-offline) .creator-project-stage{min-height:34px;padding:0 10px}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible.has-inline-card-action:not(.confirming-offline) .creator-project-stage>em{display:none}.creator-dashboard-page.story-bible-dashboard .creator-project-card.bible.has-inline-card-action:not(.confirming-offline)>.creator-project-actions.inline-card-action{padding:0 10px 10px}.creator-dashboard-page .creator-project-card>.creator-workbench-preview-card{grid-template-columns:116px minmax(0,1fr);min-height:220px;background:#fff}.creator-dashboard-page .creator-project-card>.creator-workbench-preview-card>.creator-workbench-preview-cover{min-height:0;height:100%;aspect-ratio:auto;background:#252124;border-right:1px solid #eee6e8}.creator-dashboard-page .creator-workbench-preview-cover img{object-fit:contain;object-position:center}.creator-dashboard-page .creator-workbench-preview-cover>i{display:none}.creator-dashboard-page .creator-workbench-preview-copy{padding:11px 12px 10px}.creator-dashboard-page .creator-workbench-ip{grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding-bottom:8px}.creator-dashboard-page .creator-workbench-ip>span:first-child{width:26px;height:30px;font-size:9px}.creator-dashboard-page .creator-workbench-ip small{margin-bottom:1px;font-size:10px}.creator-dashboard-page .creator-workbench-ip strong{font-size:12px}.creator-dashboard-page .creator-workbench-ip>i{padding:3px 5px;font-size:10px}.creator-dashboard-page .creator-workbench-preview-card .creator-workbench-scene-title{display:-webkit-box;min-height:21px;margin-top:7px;overflow:hidden;font-family:var(--mobile-reading-font, "Songti SC", "STSong", serif);font-size:17px;font-weight:600;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.creator-dashboard-page .creator-workbench-scene-summary{min-height:34px;margin-top:4px;font-size:12px;line-height:1.5}.creator-dashboard-page .creator-workbench-field{grid-template-columns:48px minmax(0,1fr);gap:6px;margin-top:6px;font-size:11px;line-height:1.4}.creator-dashboard-page .creator-workbench-field>small{font-size:9.5px}.creator-dashboard-page .creator-workbench-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;line-clamp:1}.creator-dashboard-page .creator-scene-creator-stats{gap:4px;margin-top:6px;padding-top:6px}.creator-dashboard-page .creator-scene-creator-stats dt{font-size:9px}.creator-dashboard-page .creator-scene-creator-stats dd{font-size:10px}.creator-dashboard-page .creator-workbench-preview-footer{gap:5px;padding-top:6px}.creator-dashboard-page .creator-workbench-preview-footer small{font-size:10px}.creator-dashboard-page .creator-workbench-preview-footer strong{min-height:36px;padding:0 9px;border-radius:5px;font-size:11px}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.bible):not(.confirming-offline) .creator-workbench-preview-footer{display:none}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.bible):not(.confirming-offline)>.creator-workbench-preview-card{min-height:210px}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.bible):not(.confirming-offline)>.creator-project-actions.inline-card-action{grid-template-columns:minmax(0,1fr) 82px;padding:0 8px 8px 124px;border:0;background:linear-gradient(90deg,#252124 0 116px,#fff 116px)}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.confirming-offline)>.creator-project-actions.inline-card-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.confirming-offline)>.creator-project-actions.inline-card-action .mobile-card-primary{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#a9345d;border:1px solid #a9345d;border-radius:6px;font-size:11.5px}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.confirming-offline)>.creator-project-actions.inline-card-action button.danger{min-width:0;width:100%;color:#9c3441;background:#fff4f5;border:1px solid transparent}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.confirming-offline)>.creator-project-actions.inline-card-action button:focus-visible{outline:2px solid #8f3152;outline-offset:2px}.creator-dashboard-page .creator-project-actions.compact{padding:3px 8px 4px}.creator-dashboard-page .creator-project-actions.compact button.danger{min-height:44px;font-size:11.5px}.creator-dashboard-page .creator-scene-pagination{margin-top:10px}.creator-dashboard-page .creator-empty-state,.creator-dashboard-page .creator-empty-state.compact{min-height:112px;padding:20px 14px}.creator-dashboard-page .creator-empty-state h3{font-size:15px;line-height:1.5}}@media(min-width:601px){.creator-dashboard-page .creator-dashboard-toolbar-with-create{display:flex;flex-wrap:nowrap;align-items:center}.creator-dashboard-page .creator-dashboard-toolbar-with-create .creator-active-tabs{flex:0 1 auto;width:fit-content}.creator-dashboard-page .creator-dashboard-toolbar-with-create>.creator-active-create{width:auto;min-width:max-content}}@media(max-width:600px){.public-story-bible-topbar{display:none}}@media(max-width:360px){.creator-dashboard-page .creator-project-card>.creator-workbench-preview-card{grid-template-columns:96px minmax(0,1fr)}.creator-dashboard-page .creator-project-card.has-inline-card-action:not(.bible):not(.confirming-offline)>.creator-project-actions.inline-card-action{grid-template-columns:minmax(0,1fr) 76px;padding-left:104px;background:linear-gradient(90deg,#252124 0 96px,#fff 96px)}}.creator-choose-page .creator-bible-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.creator-choose-page .creator-bible-topline .creator-bible-scope-tabs{min-width:0;margin:0}.creator-bible-search{min-width:0;display:flex;justify-content:flex-end}.creator-bible-search-toggle{display:none}.creator-bible-search>label{width:230px;height:38px;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;color:#8f7d84;background:#fff;border:1px solid #e2d9dc;border-radius:7px}.creator-bible-search>label:focus-within{border-color:#c98099;box-shadow:0 0 0 3px #ae3d631a}.creator-bible-search>label>span{flex:0 0 auto;font-size:18px;line-height:1}.creator-bible-search input{min-width:0;width:100%;color:#342d30;background:transparent;border:0;outline:0;font-size:13px}.creator-bible-search input::-webkit-search-cancel-button{display:none;appearance:none}.creator-bible-search>label>button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#956f7d;background:#f5edef;border-radius:50%;font-size:18px;line-height:1}@media(max-width:600px){.creator-choose-page .creator-choose-workspace{padding-top:8px}.creator-choose-page .creator-selection-header{display:none}.creator-choose-page .creator-bible-topline{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:0 0 8px}.creator-choose-page .creator-bible-scope-tabs{width:100%;display:grid;grid-template-columns:minmax(94px,.82fr) minmax(142px,1.18fr);overflow:hidden}.creator-choose-page .creator-bible-scope-tabs button{min-width:0;min-height:44px;padding:0 8px;overflow:hidden;border-radius:6px;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creator-choose-page .creator-bible-scope-tabs button strong{min-width:18px;height:18px;padding:0 5px;font-size:10px}.creator-choose-page .creator-bible-search{width:44px}.creator-choose-page .creator-bible-search-toggle{width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;color:#8f3152;background:#fff;border:1px solid #decfd5;border-radius:7px;font-size:22px;line-height:1}.creator-choose-page .creator-bible-search>label{display:none}.creator-choose-page .creator-bible-topline.search-open{grid-template-columns:minmax(0,1fr)}.creator-choose-page .creator-bible-topline.search-open .creator-bible-scope-tabs,.creator-choose-page .creator-bible-topline.search-open .creator-bible-search-toggle{display:none}.creator-choose-page .creator-bible-topline.search-open .creator-bible-search,.creator-choose-page .creator-bible-topline.search-open .creator-bible-search>label{width:100%}.creator-choose-page .creator-bible-topline.search-open .creator-bible-search>label{height:44px;display:flex;animation:creator-scene-search-reveal .15s ease-out}.creator-choose-page .creator-bible-topline.search-open .creator-bible-search>label>button{width:44px;height:44px;flex-basis:44px;margin-right:-8px;background:transparent;border-radius:7px}.creator-choose-page .creator-bible-search input{font-size:16px}.creator-choose-page .creator-bible-toolbar{min-height:44px;margin:0 0 8px}.creator-choose-page .creator-bible-controls,.creator-choose-page .creator-category-tabs{width:100%;min-width:0}.creator-choose-page .creator-category-tabs{gap:2px;padding-bottom:2px}.creator-choose-page .creator-category-tabs button{min-height:44px;height:44px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:650}.creator-choose-page .creator-selection-toolbar{display:none}.creator-choose-page .creator-bible-grid{grid-template-columns:minmax(0,1fr);gap:8px}.creator-choose-page .creator-bible-card-shell{min-width:0;display:grid;gap:6px}.creator-choose-page .creator-bible-card{width:100%;min-width:0;min-height:136px;max-height:136px;height:136px;display:grid;grid-template-columns:104px minmax(0,1fr);box-sizing:border-box;border-radius:7px}.creator-choose-page .creator-bible-card.selected{border-width:2px}.creator-choose-page .creator-bible-card-start{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;background:#a9345d;border:1px solid #a9345d;border-radius:7px;font-size:13px;font-weight:700;animation:creator-bible-card-action-reveal .16s ease-out}.creator-choose-page .creator-bible-card-start:disabled{color:#8f8589;background:#ece8e6;border-color:#e0dad7}.creator-choose-page .creator-bible-card-start>span{font-size:17px;line-height:1}.creator-choose-page .creator-bible-visual{width:104px;height:100%;min-height:0;padding:8px;border-radius:6px 0 0 6px}.creator-choose-page .creator-bible-visual-head{height:24px}.creator-choose-page .creator-bible-visual-head>em{padding:5px 7px;border-radius:5px;font-size:9px}.creator-choose-page .creator-bible-check{width:22px;height:22px}.creator-choose-page .creator-book-graphic{width:58px;max-height:88px;border-radius:2px 7px 7px 2px}.creator-choose-page .creator-book-graphic>i{width:6px}.creator-choose-page .creator-book-graphic>strong{font-size:13px}.creator-choose-page .creator-screen-graphic{gap:4px}.creator-choose-page .creator-screen-graphic>i{font-size:38px}.creator-choose-page .creator-screen-graphic>strong{max-width:84px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creator-choose-page .creator-blank-bible-graphic{gap:4px}.creator-choose-page .creator-blank-bible-graphic>strong{font-size:18px}.creator-choose-page .creator-bible-copy{min-width:0;min-height:0;height:100%;gap:5px;padding:12px 11px}.creator-choose-page .creator-bible-copy>strong{font-size:16px;line-height:1.35}.creator-choose-page .creator-bible-copy>small{height:auto;display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.creator-choose-page .creator-bible-copy>span{min-width:0;flex-wrap:wrap;gap:3px;font-size:10px}.creator-choose-page .creator-bible-copy>span em{white-space:nowrap}.creator-choose-page .creator-empty-state{min-height:180px}@keyframes creator-bible-card-action-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:340px){.creator-choose-page .creator-bible-scope-tabs{grid-template-columns:minmax(88px,.78fr) minmax(132px,1.22fr)}.creator-choose-page .creator-bible-scope-tabs button{padding-inline:6px;font-size:11px}}.creator-material-compose>.creator-material-prompt-hint{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary, #777)}.creator-material-prompt{padding:8px 10px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.creator-material-prompt summary{cursor:pointer}.creator-material-grid .creator-material-prompt p{color:#55464d;white-space:pre-wrap}.creator-material-grid .creator-material-prompt small{color:#74666d;display:block;margin-top:6px}.creator-mobile-workbench-header,.creator-mobile-workbench-tabs,.creator-mobile-scene-directory-head,.creator-mobile-exit-confirm,.creator-mobile-rail-heading,.creator-agent-starters{display:none}.creator-info-panel-toggle{min-width:0;padding:0;color:#2f292c;background:transparent;border:0;font-family:Newsreader,Songti SC,serif;font-size:11px;font-weight:750;text-align:left}.creator-info-panel-toggle i{display:none}.creator-info-panel-editing-state{color:#9f3158;font-size:9px;font-weight:800}.creator-info-panel-body{min-width:0}@media(max-width:720px){.shell.creator-shell-layout:has(.derivative-scene-page){width:100%;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.shell.creator-shell-layout:has(.derivative-scene-page)>.mobile-nav{display:none}#root:has(.derivative-scene-page)>.mobile-route-backbar,.shell.creator-shell-layout:has(.derivative-scene-page) .mobile-route-backbar{display:none!important}.shell.creator-shell-layout:has(.derivative-scene-page)>.creator-main,.shell.creator-shell-layout:has(.derivative-scene-page) .derivative-scene-page,.shell.creator-shell-layout:has(.derivative-scene-page) .creator-material-workspace{width:100%;height:100%;min-height:0;overflow:hidden}.shell.creator-shell-layout:has(.derivative-scene-page)>.creator-main{padding-bottom:0}.derivative-scene-page .creator-material-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 44px minmax(0,1fr);background:#f6f3f4}.derivative-scene-page>.creator-material-workspace>.creator-workbench-identity{display:none}.creator-mobile-workbench-header{position:relative;z-index:20;min-height:calc(54px + env(safe-area-inset-top));display:grid;box-sizing:border-box;grid-column:1;grid-row:1;grid-template-columns:44px minmax(0,1fr) auto;gap:5px;align-items:end;padding:env(safe-area-inset-top) 10px 0;color:#2b2528;background:#fff;border-bottom:1px solid #e5dde0}.creator-mobile-workbench-header.with-scene-list{grid-template-columns:44px minmax(0,1fr) 44px auto}.creator-mobile-workbench-back{width:44px;height:53px;display:grid;place-items:center;padding:0;color:#4d4449;background:transparent;border:0;font-size:21px}.creator-mobile-scene-list-trigger{width:44px;height:44px;align-self:center;display:grid;place-items:center;padding:0;color:#8f3152;background:#fff7f9;border:1px solid #e2cbd4;border-radius:6px;font-size:19px;line-height:1}.creator-mobile-workbench-title{min-width:0;height:53px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:18px 24px;align-content:center;padding:3px 2px 2px;color:#2f292c;text-align:left;background:transparent;border:0}.creator-mobile-workbench-title small,.creator-mobile-workbench-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-mobile-workbench-title small{color:#8d7e85;font-size:10px;font-weight:650}.creator-mobile-workbench-title strong{font-family:Newsreader,Songti SC,serif;font-size:17px;letter-spacing:0}.creator-mobile-workbench-title>span{grid-row:1 / 3;grid-column:2;align-self:center;color:#a62e59;font-size:15px}.creator-mobile-workbench-title.static{grid-template-columns:minmax(0,1fr);cursor:default}.creator-mobile-stage-action{min-width:58px;height:44px;align-self:center;padding:0 12px;color:#fff;background:#40383c;border:1px solid #40383c;border-radius:6px;font-size:12px;font-weight:800}.creator-mobile-stage-action.publish{background:#b1285a;border-color:#b1285a}.creator-mobile-stage-action[aria-disabled=true]{color:#8c8387;background:#eee9eb;border-color:#e2dadd}.creator-mobile-workbench-tabs{position:relative;z-index:19;display:grid;grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-bottom:1px solid #e3dcdf}.derivative-scene-page:not(.blank-template-derivative-page) .creator-mobile-workbench-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-mobile-workbench-tabs button{position:relative;min-width:0;min-height:44px;padding:0;color:#746a70;background:transparent;border:0;font-size:14px;font-weight:700}.creator-mobile-workbench-tabs button.active{color:#a92559}.creator-mobile-workbench-tabs button.active:after{position:absolute;right:24%;bottom:0;left:24%;height:2px;content:"";background:#b1285a}.creator-mobile-exit-confirm{position:absolute;z-index:40;top:calc(98px + env(safe-area-inset-top));right:10px;left:10px;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:8px 9px 8px 12px;color:#342d31;background:#fff;border:1px solid #d9cbd1;border-left:3px solid #a92c58;border-radius:6px;box-shadow:0 12px 28px #301f272e}.creator-mobile-exit-confirm>span{min-width:0;display:grid;gap:2px}.creator-mobile-exit-confirm strong{font-size:12px}.creator-mobile-exit-confirm small{overflow:hidden;color:#857980;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-mobile-exit-confirm button{min-height:44px;padding:0 8px;color:#4c4348;background:#f3eff1;border-radius:5px;font-size:10px;font-weight:750}.creator-mobile-exit-confirm button.leave{color:#fff;background:#8e294a}.derivative-scene-page.mobile-workbench-prompt>.creator-material-workspace>.creator-scene-info,.derivative-scene-page.mobile-workbench-visual>.creator-material-workspace>.creator-scene-info,.derivative-scene-page.mobile-workbench-scene>.creator-material-workspace>aside.creator-agent-rail,.derivative-scene-page.mobile-workbench-bible>.creator-material-workspace>aside.creator-agent-rail{display:none!important}.derivative-scene-page.mobile-workbench-prompt>.creator-material-workspace>aside.creator-agent-rail,.derivative-scene-page.mobile-workbench-visual>.creator-material-workspace>aside.creator-agent-rail{display:flex!important}.derivative-scene-page.scene-directory-open>.creator-material-workspace>.creator-scene-info{display:block!important}.derivative-scene-page .creator-material-workspace>.creator-scene-info,.derivative-scene-page .creator-material-workspace>aside.creator-agent-rail{width:100%;height:100%;min-height:0;grid-column:1;grid-row:3;overflow:hidden;border:0}.derivative-scene-page .creator-workbench-info-tabs{display:none}.derivative-scene-page .creator-scene-info.showing-bible{padding:0}.derivative-scene-page .creator-scene-info.showing-bible>.creator-workbench-bible{height:100%;overflow-y:auto;background:#f7f5f2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.derivative-scene-page .story-bible-readonly-details.compact .creator-bible-flat-workspace{padding:8px 12px calc(28px + env(safe-area-inset-bottom))}.derivative-scene-page .story-bible-readonly-details.compact .creator-bible-page-heading{padding:13px 12px 12px}.derivative-scene-page .story-bible-readonly-details.compact .creator-bible-page-heading h1{font-size:22px}.derivative-scene-page .story-bible-readonly-details.compact .creator-flat-section{padding-top:14px}.derivative-scene-page .story-bible-readonly-details.compact .creator-flat-heading{display:none}.derivative-scene-page .creator-scene-info-scroll{height:100%;overflow-x:hidden;overflow-y:auto;background:#f6f3f4;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.derivative-scene-page .creator-scene-info>.creator-publish-panel{display:none}.derivative-scene-page .creator-scene-selector{display:none}.derivative-scene-page .creator-scene-selector.open{position:fixed;z-index:1500;inset:0;width:100vw;height:100dvh;min-height:0;display:block;box-sizing:border-box;padding:0;background:#f7f4f5;border:0;box-shadow:none}.derivative-scene-page .creator-scene-selector.open>.creator-workbench-back,.derivative-scene-page .creator-scene-selector.open>.creator-scene-selector-bible,.derivative-scene-page .creator-scene-selector.open>.creator-scene-selector-trigger{display:none}.derivative-scene-page .creator-scene-selector-menu{position:static;right:auto;left:0;width:100vw;height:100%;max-width:none;max-height:none;display:flex;box-sizing:border-box;flex-direction:column;overflow:hidden;background:#fff;border:0;border-radius:0;box-shadow:none}.creator-mobile-scene-directory-head{min-height:calc(54px + env(safe-area-inset-top));display:grid;box-sizing:border-box;grid-template-columns:44px minmax(0,1fr);align-items:end;padding:env(safe-area-inset-top) 12px 0;background:#fff;border-bottom:1px solid #e5dde0}.creator-mobile-scene-directory-head>button{width:44px;height:53px;padding:0;color:#4c4348;background:transparent;font-size:21px}.creator-mobile-scene-directory-head>span{min-width:0;height:53px;display:grid;align-content:center;gap:2px}.creator-mobile-scene-directory-head small{color:#a62e59;font-size:9px;font-weight:800}.creator-mobile-scene-directory-head strong{overflow:hidden;color:#30292d;font-family:Newsreader,Songti SC,serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.derivative-scene-page .creator-scene-selector-menu>label{min-height:48px;flex:0 0 auto;grid-template-columns:28px minmax(0,1fr);padding:5px 14px;background:#f7f4f5}.derivative-scene-page .creator-scene-selector-menu input{font-size:16px}.derivative-scene-page .creator-scene-selector-menu>div{max-height:none;flex:1 1 auto;overflow-y:auto;padding:0 12px}.derivative-scene-page .creator-scene-selector-menu>div>button{min-height:72px;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;padding:9px 2px;background:transparent}.derivative-scene-page .creator-scene-option-image{width:80px;height:52px;border-radius:5px}.derivative-scene-page .creator-scene-selector-menu>div>button strong{font-size:14px}.derivative-scene-page .creator-scene-selector-menu>div>button i{font-size:10px}.derivative-scene-page .creator-scene-selector-create{min-height:calc(64px + env(safe-area-inset-bottom));flex:0 0 auto;padding:8px 14px calc(8px + env(safe-area-inset-bottom));color:#fff;background:#302a2d;border-top-color:#302a2d}.derivative-scene-page .creator-scene-selector-create>span:first-child{background:#b1285a}.derivative-scene-page .creator-scene-selector-create small{color:#cfc4c9}.derivative-scene-page .creator-scene-preview{width:100%;margin:0;overflow:visible;background:#fff;border:0;border-radius:0;box-shadow:none}.derivative-scene-page .creator-scene-preview-bar{display:none}.derivative-scene-page .creator-material-page .creator-scene-hero,.derivative-scene-page .creator-scene-hero{width:100%;height:auto;aspect-ratio:16 / 10;box-sizing:border-box;padding:0 14px 14px;background-position:center;background-size:contain}.derivative-scene-page .creator-scene-preview-meta{padding-top:12px}.derivative-scene-page .creator-scene-preview-copy h1{margin:5px 0 3px;font-family:var(--mobile-reading-font, "Songti SC", "STSong", serif);font-size:20px;font-weight:650;line-height:1.3}.derivative-scene-page .creator-scene-preview-copy>p{display:-webkit-box;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.55}.derivative-scene-page .creator-scene-stats{margin-top:9px}.derivative-scene-page .creator-scene-stats div{min-width:0;padding:6px 8px}.derivative-scene-page .creator-scene-stats strong{font-size:13px}.derivative-scene-page .creator-scene-stats span{font-size:9px}.derivative-scene-page .creator-scene-image-actions{top:42px;right:12px}.derivative-scene-page .creator-scene-image-actions button{min-height:44px;padding-inline:12px;font-size:11px}.derivative-scene-page .creator-scene-preview-details{display:block;background:#fff;border-top:0}.derivative-scene-page .creator-scene-preview-details>.creator-info-panel,.derivative-scene-page .creator-scene-preview-details>.creator-info-panel:last-child{min-height:54px;margin:0;padding:0 14px;background:#fff;border:0;border-bottom:1px solid #e8e1e4;border-radius:0}.derivative-scene-page .creator-info-panel>header,.derivative-scene-page .creator-scene-preview-details .creator-info-panel>header{min-height:54px;gap:8px;margin:0}.derivative-scene-page .creator-info-panel-toggle{min-height:44px;display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;color:#332c30;font-family:Newsreader,Songti SC,serif;font-size:16px}.derivative-scene-page .creator-info-panel-toggle i{display:block;color:#a52c58;font-size:16px;font-style:normal;transform:rotate(-90deg);transition:transform .16s ease}.derivative-scene-page .creator-info-panel.expanded .creator-info-panel-toggle i{transform:rotate(0)}.derivative-scene-page .creator-info-panel.editing{padding-bottom:0;background:#fffbfc;box-shadow:inset 3px 0 #b72c5d}.derivative-scene-page .creator-info-panel.editing>header{padding-left:11px;border-bottom:1px solid #eee4e8}.derivative-scene-page .creator-info-panel-toggle.editing-locked{cursor:default}.derivative-scene-page .creator-info-panel>header>button:last-child{min-width:52px;min-height:44px;padding:0 8px;color:#a52c58;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:750}.derivative-scene-page .creator-info-panel>header>button:last-child:active{background:#f9ebf0}.derivative-scene-page .creator-info-panel-editing-state{min-width:52px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;color:#9f3158;background:#f9edf2;border-radius:4px;font-size:11px}.derivative-scene-page .creator-info-panel-body{padding:0 0 14px}.derivative-scene-page .creator-info-panel.editing .creator-info-panel-body{margin-inline:-14px;padding:0}.derivative-scene-page .creator-info-panel.collapsed .creator-info-panel-body{display:none}.derivative-scene-page .creator-info-panel p,.derivative-scene-page .creator-scene-direction,.derivative-scene-page .creator-scene-summary-text{color:#51484d;font-size:14px;line-height:1.75}.derivative-scene-page .creator-scene-name-summary strong{font-size:15px}.derivative-scene-page .creator-scene-inline-editor input,.derivative-scene-page .creator-scene-inline-editor textarea,.derivative-scene-page .creator-scene-tag-editor input{width:100%;min-width:0;box-sizing:border-box;color:#312a2e;background:#fff;border:1px solid #cfc3c8;border-radius:6px;outline:0;font-size:16px;line-height:1.55}.derivative-scene-page .creator-scene-inline-editor input{min-height:48px;padding:10px 12px}.derivative-scene-page .creator-scene-inline-editor.name-editor{gap:12px;padding-top:12px}.derivative-scene-page .creator-scene-inline-editor.name-editor .creator-scene-edit-grid label>span{display:none}.derivative-scene-page .creator-info-panel .creator-scene-inline-editor.name-editor input{min-height:54px;padding:11px 13px;font-size:17px;font-weight:650;line-height:1.4}.derivative-scene-page .creator-scene-inline-editor.summary-editor{gap:12px;padding-top:12px}.derivative-scene-page .creator-scene-inline-editor.summary-editor .creator-scene-direction-editor>span{display:none}.derivative-scene-page .creator-info-panel .creator-scene-inline-editor.summary-editor textarea{min-height:156px;padding:12px 13px;font-size:16px;font-weight:450;line-height:1.65}.derivative-scene-page .creator-scene-inline-editor textarea{min-height:120px;padding:11px 12px;resize:vertical}.derivative-scene-page .creator-scene-inline-editor.details-editor{gap:12px;padding-top:12px}.derivative-scene-page .creator-scene-inline-editor.details-editor .creator-scene-direction-editor>span{display:none}.derivative-scene-page .creator-info-panel .creator-scene-inline-editor.details-editor textarea{min-height:240px;max-height:52dvh;padding:12px 13px;font-size:16px;font-weight:450;line-height:1.7}.derivative-scene-page .creator-scene-inline-editor.direction-editor{gap:12px;padding-top:12px}.derivative-scene-page .creator-scene-inline-editor.direction-editor .creator-scene-direction-editor>span{display:none}.derivative-scene-page .creator-info-panel .creator-scene-inline-editor.direction-editor textarea{min-height:200px;max-height:48dvh;padding:12px 13px;font-size:16px;font-weight:450;line-height:1.7}.derivative-scene-page .creator-scene-inline-editor input:focus,.derivative-scene-page .creator-scene-inline-editor textarea:focus{border-color:#ad2d5b;box-shadow:0 0 0 3px #ad2d5b1a}.derivative-scene-page .creator-scene-inline-editor input::placeholder,.derivative-scene-page .creator-scene-inline-editor textarea::placeholder{color:#aaa0a5}.derivative-scene-page .creator-scene-inline-editor{gap:14px;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.derivative-scene-page .creator-scene-edit-grid,.derivative-scene-page .creator-scene-edit-grid.setting{grid-template-columns:minmax(0,1fr);gap:12px}.derivative-scene-page .creator-scene-edit-grid label,.derivative-scene-page .creator-scene-direction-editor,.derivative-scene-page .creator-scene-character-editor label{gap:7px;color:#655a60;font-size:12px;font-weight:750;line-height:1.4}.derivative-scene-page .creator-scene-edit-actions{position:sticky;z-index:3;bottom:calc(-14px - env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(92px,.8fr) minmax(132px,1.2fr);gap:8px;margin:0 -14px calc(-14px - env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffbfcf5;border-top:1px solid #e9dde2;box-shadow:0 -8px 18px #34232b0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.derivative-scene-page .creator-scene-edit-actions button{width:100%;min-height:48px;padding:0 12px;border-radius:6px;font-size:14px;font-weight:750;white-space:nowrap}.derivative-scene-page .creator-scene-edit-actions button:first-child{color:#665b61;background:#fff;border-color:#d8ccd1}.derivative-scene-page .creator-scene-edit-actions button:last-child{color:#fff;background:#a92d59;border-color:#a92d59}.derivative-scene-page .creator-scene-edit-actions button:active:not(:disabled){transform:translateY(1px)}.derivative-scene-page .creator-scene-inline-editor.tags-editor{gap:12px;padding-top:12px}.derivative-scene-page .creator-scene-tag-editor{gap:9px}.derivative-scene-page .creator-scene-tag-editor>div{width:100%;min-width:0;min-height:48px;gap:8px;align-items:stretch}.derivative-scene-page .creator-scene-tag-editor .creator-scene-tag-values{min-height:0;align-items:flex-start}.derivative-scene-page .creator-scene-tag-editor .creator-scene-tag-input-row{flex-wrap:nowrap}.derivative-scene-page .creator-scene-tag-editor>div>span{max-width:100%;min-height:48px;box-sizing:border-box;padding:0 3px 0 11px;border-radius:6px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.derivative-scene-page .creator-scene-tag-editor>div>span button{flex:0 0 44px;width:44px;height:44px;font-size:18px}.derivative-scene-page .creator-info-panel .creator-scene-inline-editor.tags-editor .creator-scene-tag-editor input{min-width:0;height:48px;flex:1 1 160px;padding-inline:11px;font-size:16px;line-height:1.5}.derivative-scene-page .creator-scene-tag-editor .creator-scene-tag-add{min-width:64px;height:48px;flex:0 0 auto;padding:0 12px;border-radius:6px;font-size:14px}.derivative-scene-page .creator-scene-tag-editor>small{font-size:11px;line-height:1.5}.derivative-scene-page .creator-scene-character-editor{gap:10px}.derivative-scene-page .creator-scene-inline-editor.characters-editor{gap:12px;padding-top:12px}.derivative-scene-page .creator-scene-character-editor article{position:relative;grid-template-columns:34px minmax(0,1fr) 48px;gap:8px;align-items:start;padding:12px 10px;background:#fff;border:1px solid #e3d8dd;border-radius:6px}.derivative-scene-page .creator-scene-character-editor article>span{width:32px;height:32px;margin-top:7px;font-size:10px}.derivative-scene-page .creator-scene-character-editor article>label.creator-scene-character-desc{grid-column:1 / -1}.derivative-scene-page .creator-scene-character-editor label>small{font-size:12px;line-height:1.4}.derivative-scene-page .creator-info-panel .creator-scene-inline-editor.characters-editor .creator-scene-character-editor input{min-height:48px;padding:10px 11px;font-size:16px;line-height:1.5}.derivative-scene-page .creator-scene-character-editor textarea{min-height:120px;padding:11px;font-size:16px;line-height:1.6}.derivative-scene-page .creator-scene-character-remove{grid-column:3;grid-row:1;align-self:end;justify-self:stretch;min-width:48px;min-height:48px;padding:0 5px;color:#9e3158;font-size:13px}.derivative-scene-page .creator-scene-character-tools{display:block}.derivative-scene-page .creator-scene-character-tools button{width:100%;min-height:48px;justify-content:center;border-radius:6px;font-size:14px}.derivative-scene-page .creator-scene-characters{grid-template-columns:minmax(0,1fr)}.derivative-scene-page .creator-scene-info-scroll{padding-bottom:env(safe-area-inset-bottom)}.derivative-scene-page .creator-agent-rail>header,.derivative-scene-page .creator-agent-tabs{display:none}.derivative-scene-page .creator-mobile-rail-heading{min-height:44px;display:flex;flex:0 0 44px;align-items:center;justify-content:space-between;padding:0 14px;color:#342d31;background:#fff;border-bottom:1px solid #e5dde0}.derivative-scene-page .creator-mobile-rail-heading strong{font-family:var(--mobile-reading-font, "Songti SC", "STSong", serif);font-size:16px;font-weight:650}.derivative-scene-page .creator-mobile-rail-heading span{color:#8a7d84;font-size:11px;font-weight:650}.derivative-scene-page .creator-agent-rail-messages{min-height:0;flex:1 1 auto;padding:12px 12px 18px;overflow-x:hidden;overflow-y:auto;background:#f7f4f5;overscroll-behavior:contain}.derivative-scene-page .creator-agent-rail-messages article{width:calc(100% - 24px);max-width:560px;box-sizing:border-box;gap:6px;margin:0 24px 12px 0;padding:11px 12px 12px 38px;background:#fff;border:1px solid #e4dce0;border-radius:6px 12px 12px}.derivative-scene-page .creator-agent-rail-messages article:before{top:11px;left:10px}.derivative-scene-page .creator-agent-rail-messages article.user{width:fit-content;max-width:88%;margin:0 0 12px auto;padding:11px 13px;color:#fff;background:#8f3152;border:0;border-radius:12px 6px 12px 12px}.derivative-scene-page .creator-agent-rail-messages article.user>header span,.derivative-scene-page .creator-agent-rail-messages article.user>header time,.derivative-scene-page .creator-agent-rail-messages article.user>p{color:#fff}.derivative-scene-page .creator-agent-rail-messages article>p,.derivative-scene-page .creator-agent-rail-messages article>small{font-size:15px;line-height:1.65}.derivative-scene-page .creator-agent-rail-messages article>header span,.derivative-scene-page .creator-agent-rail-messages article>header time{font-size:11px}.derivative-scene-page .creator-agent-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 14px}.derivative-scene-page .creator-agent-starters button{min-width:0;min-height:44px;padding:0 6px;color:#8f3152;background:#fff;border:1px solid #d9bdc7;border-radius:6px;font-size:12px;font-weight:700}.derivative-scene-page .creator-agent-rail-composer{position:relative;z-index:2;gap:2px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded6da;box-shadow:0 -8px 20px #33242b0f}.derivative-scene-page .creator-agent-rail-composer textarea{min-height:48px;max-height:128px;padding:7px 4px;font-size:16px;line-height:1.5}.derivative-scene-page .creator-agent-rail-composer-footer{min-height:44px;padding:0}.derivative-scene-page .creator-agent-rail-composer-footer .creator-dream-point-hint{font-size:10px}.derivative-scene-page .creator-agent-rail-composer-footer>button{width:44px;height:44px;min-height:44px}.derivative-scene-page .creator-material-rail{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.derivative-scene-page .creator-material-library{min-height:0;max-height:min(232px,32dvh);display:block;flex:0 0 auto;order:1;overflow-x:auto;overflow-y:hidden;padding:10px 10px 14px;background:#f7f4f5;overscroll-behavior-x:contain;scroll-padding-inline:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.derivative-scene-page .creator-material-library::-webkit-scrollbar{display:none}.derivative-scene-page .creator-material-library>header{display:none}.derivative-scene-page .creator-material-compose{min-height:0;flex:1 1 auto;order:2;grid-template-rows:auto auto minmax(120px,1fr) auto auto;align-content:stretch;gap:6px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded6da;box-shadow:0 -8px 20px #33242b0f}.derivative-scene-page .creator-material-compose>header strong{font-size:14px}.derivative-scene-page .creator-material-compose>header span{font-size:10px}.derivative-scene-page .creator-material-compose>.creator-dream-point-hint{margin:0;font-size:10px}.derivative-scene-page .creator-material-compose textarea{height:100%;min-height:120px;max-height:none;resize:none;padding:8px 9px;font-size:16px;line-height:1.5}.derivative-scene-page .creator-material-compose>.creator-material-prompt-hint{display:none}.derivative-scene-page .creator-material-compose>div{min-height:44px;grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.derivative-scene-page .creator-material-provider,.derivative-scene-page .creator-material-compose button{height:44px;min-height:44px;font-size:12px}.derivative-scene-page .creator-material-grid{width:max-content;min-width:100%;display:flex;flex-wrap:nowrap;gap:8px;align-items:start;scroll-snap-type:x proximity}.derivative-scene-page .creator-material-grid article{width:clamp(138px,42vw,164px);min-width:138px;height:fit-content;flex:0 0 clamp(138px,42vw,164px);align-self:start;border-radius:6px;scroll-snap-align:start}.derivative-scene-page .creator-material-thumb{aspect-ratio:4 / 3}.derivative-scene-page .creator-material-thumb img{object-fit:contain}.derivative-scene-page .creator-material-delete{top:4px;right:4px;width:44px;height:44px}.derivative-scene-page .creator-material-grid footer{min-height:48px;box-sizing:border-box;padding:5px 7px 7px}.derivative-scene-page .creator-material-grid footer>span{font-size:9px}.derivative-scene-page .creator-material-grid footer label{min-height:44px;margin:-6px 0 -7px;font-size:11px}.derivative-scene-page .creator-material-grid footer input{width:16px;height:16px}.derivative-scene-page .creator-material-grid .creator-material-prompt{display:none}.derivative-scene-page .creator-material-prompt{margin:0;padding:0 7px}.derivative-scene-page .creator-material-prompt:not([open])>:not(summary){display:none}.derivative-scene-page .creator-material-prompt[open]{padding-bottom:8px}.derivative-scene-page .creator-material-prompt summary{min-height:44px;display:flex;align-items:center;font-size:11px}.derivative-scene-page .creator-material-rail-empty{min-height:0;display:grid;place-items:center;align-self:stretch;margin:0;color:#a39aa0;border:0;font-size:13px}}@media(max-width:360px){.creator-mobile-exit-confirm{grid-template-columns:minmax(0,1fr) auto}.creator-mobile-exit-confirm>span{grid-column:1 / -1}.derivative-scene-page .creator-scene-preview-copy h1{font-size:18px}.derivative-scene-page .creator-material-library{padding-inline:8px}.derivative-scene-page .creator-material-grid{gap:6px}.derivative-scene-page .creator-material-provider{padding-inline:7px;font-size:10px}.derivative-scene-page .creator-material-compose>div{grid-template-columns:minmax(0,1fr) 96px}}@media(max-width:600px){.creator-bible-result-page{overflow-x:clip}.creator-bible-result-page .creator-flow-topbar{height:auto;min-height:56px;align-items:flex-start;gap:8px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))}.creator-bible-result-page .creator-flow-back{width:auto;min-width:88px;min-height:44px;padding:0 8px}.creator-bible-result-page .creator-flow-right{width:auto;min-width:0;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:6px}.creator-bible-result-page .creator-flow-action-state{max-width:100%;min-height:32px;padding:0 8px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-bible-result-page .creator-flow-right>button{min-height:44px;padding:0 10px;font-size:12px}.creator-bible-result-page .creator-bible-flat-workspace{width:100%;padding:8px max(14px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.creator-bible-result-page .creator-bible-page-heading{min-height:0;align-items:stretch;flex-direction:column;gap:16px;padding:18px 14px 14px;border-left-width:3px}.creator-bible-result-page .creator-bible-page-heading>div>span{font-size:10px;line-height:1.4}.creator-bible-result-page .creator-bible-page-heading h1{margin:6px 0 10px;font-size:27px;line-height:1.25;-webkit-line-clamp:3;line-clamp:3}.creator-bible-result-page .creator-bible-heading-status{width:100%;min-height:32px;box-sizing:border-box;flex-wrap:wrap;gap:7px;padding:6px 8px;font-size:12px;line-height:1.45}.creator-bible-result-page .creator-bible-heading-dream-point{width:100%;margin-left:0;padding:5px 0 0;border-top:1px solid rgb(255 255 255 / 14%);border-left:0}.creator-bible-result-page .creator-bible-heading-dream-point b{font-size:11px;white-space:normal}.creator-bible-result-page .creator-bible-page-heading dl{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px;border-top:1px solid #51494e}.creator-bible-result-page .creator-bible-page-heading dl>div{min-width:0}.creator-bible-result-page .creator-bible-page-heading dt{font-size:19px}.creator-bible-result-page .creator-bible-page-heading dd{font-size:10px;white-space:nowrap}.creator-bible-result-page .creator-bible-section-nav{top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.creator-bible-result-page .creator-bible-section-nav a{min-width:0;min-height:46px;padding:0 4px;font-size:12px;white-space:nowrap}.creator-bible-result-page .creator-flat-section{padding:24px 0;scroll-margin-top:48px}.creator-bible-result-page .creator-flat-heading{min-height:44px;align-items:center;gap:10px;margin-bottom:10px}.creator-bible-result-page .creator-flat-heading>div{min-width:0;gap:9px}.creator-bible-result-page .creator-flat-heading span{font-size:11px}.creator-bible-result-page .creator-flat-heading h2{font-family:var(--mobile-reading-font, "Songti SC", "STSong", "Noto Serif SC", serif);font-size:23px;font-weight:650;line-height:1.25}.creator-bible-result-page .creator-flat-heading small{display:none}.creator-bible-result-page .creator-flat-heading>button{min-width:76px;min-height:44px;padding:0 12px;font-size:12px}.creator-bible-result-page .creator-flat-hint{margin:-2px 0 10px;font-size:12px;line-height:1.6}.creator-bible-result-page .creator-overview-worldview{padding:8px 0 0}.creator-bible-result-page .creator-overview-worldview>header{min-height:32px;margin-bottom:4px}.creator-bible-result-page .creator-overview-worldview>header>span,.creator-bible-result-page .creator-overview-worldview>header small{font-size:11px}.creator-bible-result-page .creator-overview-worldview-grid{grid-template-columns:minmax(0,1fr)}.creator-bible-result-page .creator-overview-worldview-grid article,.creator-bible-result-page .creator-overview-worldview-grid article:nth-child(2n),.creator-bible-result-page .creator-overview-worldview-grid article:nth-last-child(-n+2){padding:14px 0;border-right:0;border-bottom:1px solid #e6e0e3;border-left:0}.creator-bible-result-page .creator-overview-worldview-grid article:last-child{border-bottom:0}.creator-bible-result-page .creator-overview-worldview-grid strong{margin-bottom:6px;font-size:14px}.creator-bible-result-page .creator-overview-worldview-grid p,.creator-bible-result-page .creator-overview-worldview-plain{font-family:var(--mobile-reading-font, "Songti SC", "STSong", "Noto Serif SC", serif);font-size:14px;line-height:1.85}.creator-bible-result-page .creator-flat-character-grid{display:block;margin-top:6px}.creator-bible-result-page .creator-flat-character-grid>:is(button,article){width:100%;min-height:0;grid-template-columns:30px minmax(0,1fr);gap:0 10px;padding:14px 0;background:transparent;border:0;border-bottom:1px solid #e3ddda;border-radius:0;box-shadow:none}.creator-bible-result-page .creator-flat-character-grid>:is(button,article):first-child{border-top:1px solid #e3ddda}.creator-bible-result-page .creator-flat-character-grid>:is(button,article)>span{width:28px;height:28px;grid-row:1 / span 2;font-size:11px}.creator-bible-result-page .creator-flat-character-grid strong{font-size:18px;line-height:1.35}.creator-bible-result-page .creator-flat-character-grid .creator-character-identity{margin-top:3px;font-size:12px;line-height:1.5}.creator-bible-result-page .creator-flat-character-grid p{margin-top:6px;font-size:13px;line-height:1.65}.creator-bible-result-page .creator-flat-character-grid footer{min-height:34px;grid-column:2;align-items:end;margin-top:2px}.creator-bible-result-page .creator-flat-character-grid footer small{font-size:11px}.creator-bible-result-page .creator-flat-character-grid footer i{min-width:52px;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-end;color:#a9255a;font-size:12px;font-weight:750}.creator-bible-result-page .creator-relationship-subsection{margin-top:22px;padding-top:18px}.creator-bible-result-page .creator-relationship-subsection>header{gap:3px}.creator-bible-result-page .creator-relationship-subsection h3{font-size:20px}.creator-bible-result-page .creator-relationship-subsection>header p{font-size:12px;line-height:1.5}.creator-bible-result-page .creator-relationship-table{margin-top:8px}.creator-bible-result-page .creator-relationship-table>div{grid-template-areas:"people action" "type action" "description description" "boundary boundary";grid-template-columns:minmax(0,1fr) 52px;gap:10px 12px;padding:14px 0}.creator-bible-result-page .creator-relationship-table>div>strong:before,.creator-bible-result-page .creator-relationship-table>div>span:before,.creator-bible-result-page .creator-relationship-table>div>p:before,.creator-bible-result-page .creator-relationship-table>div>i:before{display:block;margin-bottom:3px;color:#91868b;content:attr(data-label);font-size:10px;font-style:normal;font-weight:650}.creator-bible-result-page .creator-relationship-table strong{font-size:14px}.creator-bible-result-page .creator-relationship-table span,.creator-bible-result-page .creator-relationship-table p,.creator-bible-result-page .creator-relationship-table i{font-size:13px;line-height:1.6}.creator-bible-result-page .creator-relationship-table>div>button{width:52px;min-height:44px;align-self:center;font-size:12px}.creator-bible-result-page .creator-narrative-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 4px}.creator-bible-result-page .creator-narrative-toolbar button{min-height:38px;padding:0 10px;font-size:12px}.creator-bible-result-page .creator-narrative-toolbar label{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px}.creator-bible-result-page .creator-narrative-toolbar input{min-width:0;font-size:16px}.creator-bible-result-page .creator-flat-tabs{height:46px}.creator-bible-result-page .creator-flat-tabs button{min-width:154px;height:45px;padding:0 12px;font-size:12px}.creator-bible-result-page .creator-chapter-list{max-height:none;display:block;margin-top:8px;padding-right:0;overflow:visible}.creator-bible-result-page .creator-chapter-list article>button{min-height:0;grid-template-areas:"number toggle" "title toggle" "summary summary";grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;padding:14px 0}.creator-bible-result-page .creator-chapter-list article>button span{grid-area:number;font-size:10px}.creator-bible-result-page .creator-chapter-list article>button strong{grid-area:title;font-family:var(--mobile-reading-font, "Songti SC", "STSong", "Noto Serif SC", serif);font-size:17px;line-height:1.4}.creator-bible-result-page .creator-chapter-list article>button p{grid-area:summary;margin-top:4px;font-size:13px;line-height:1.65}.creator-bible-result-page .creator-chapter-list article>button b{width:44px;height:44px;display:grid;grid-area:toggle;place-items:center;align-self:center;font-size:20px}.creator-bible-result-page .creator-chapter-list article>div{min-height:0;padding:14px 0 18px;background:transparent}.creator-bible-result-page .creator-chapter-list article>div header{min-height:44px;align-items:center}.creator-bible-result-page .creator-chapter-list article>div header button{min-height:44px;padding:0 10px;font-size:12px}.creator-bible-result-page .creator-chapter-list dl{gap:14px}.creator-bible-result-page .creator-chapter-list dl div{grid-template-columns:minmax(0,1fr);gap:4px}.creator-bible-result-page .creator-chapter-list dt{font-size:11px}.creator-bible-result-page .creator-chapter-list dd{font-family:var(--mobile-reading-font, "Songti SC", "STSong", "Noto Serif SC", serif);font-size:14px;line-height:1.75}.creator-bible-result-page .creator-editor-backdrop{align-items:flex-end;padding:calc(52px + env(safe-area-inset-top)) 0 0}.creator-bible-result-page .creator-editor-dialog.character,.creator-bible-result-page .creator-editor-dialog.chapter,.creator-bible-result-page .creator-editor-dialog.overview,.creator-bible-result-page .creator-editor-dialog.relationship{width:100%;max-width:none;height:auto;max-height:calc(100dvh - 52px - env(safe-area-inset-top));grid-template-rows:auto minmax(0,1fr) auto auto;padding:0;overflow:hidden;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.creator-bible-result-page .creator-editor-dialog>header,.creator-bible-result-page .creator-editor-dialog.character>header,.creator-bible-result-page .creator-editor-dialog.chapter>header,.creator-bible-result-page .creator-editor-dialog.overview>header,.creator-bible-result-page .creator-editor-dialog.relationship>header{min-height:64px;box-sizing:border-box;padding:10px 14px;background:#fff;border-bottom:1px solid #ebe4e7}.creator-bible-result-page .creator-editor-dialog>header h2{font-size:20px}.creator-bible-result-page .creator-editor-dialog>header p{max-width:calc(100vw - 86px);font-size:12px}.creator-bible-result-page .creator-editor-dialog>header button{width:44px;height:44px;min-width:44px;min-height:44px}.creator-bible-result-page .creator-editor-dialog.character>div,.creator-bible-result-page .creator-editor-dialog.chapter>div,.creator-bible-result-page .creator-editor-dialog.overview>div,.creator-bible-result-page .creator-editor-dialog.relationship>div{min-height:0;display:block;margin:0;padding:4px 14px 14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.creator-bible-result-page .creator-editor-form-section{padding:14px 0}.creator-bible-result-page .creator-editor-form-section>header{min-height:28px;margin-bottom:8px}.creator-bible-result-page .creator-editor-form-section>header span{font-size:10px}.creator-bible-result-page .creator-editor-form-section>header strong{font-size:13px}.creator-bible-result-page .creator-editor-form-grid,.creator-bible-result-page .creator-editor-form-grid.single{grid-template-columns:minmax(0,1fr);gap:12px}.creator-bible-result-page .creator-editor-dialog label,.creator-bible-result-page .creator-editor-dialog .creator-editor-gender legend{gap:6px;font-size:13px;line-height:1.5}.creator-bible-result-page .creator-editor-dialog input,.creator-bible-result-page .creator-editor-dialog select,.creator-bible-result-page .creator-editor-dialog.relationship select{height:48px;min-height:48px;padding:0 12px;font-size:16px}.creator-bible-result-page .creator-editor-dialog textarea,.creator-bible-result-page .creator-editor-overview-worldview textarea{height:auto;min-height:144px;padding:10px 12px;font-size:16px;line-height:1.7}.creator-bible-result-page .creator-editor-dialog.overview textarea{min-height:240px}.creator-bible-result-page .creator-editor-dialog .creator-editor-gender{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.creator-bible-result-page .creator-editor-dialog .creator-editor-gender label{height:48px;min-height:48px;padding:0 5px;font-size:13px}.creator-bible-result-page .creator-editor-field-limit{align-items:flex-start;flex-direction:column;gap:3px;font-size:11px}.creator-bible-result-page .creator-editor-dialog.character .creator-editor-note,.creator-bible-result-page .creator-editor-dialog.chapter .creator-editor-note{margin:0 14px 8px;padding:8px 10px;font-size:11px;line-height:1.5}.creator-bible-result-page .creator-editor-dialog.character>footer,.creator-bible-result-page .creator-editor-dialog.chapter>footer,.creator-bible-result-page .creator-editor-dialog.overview>footer,.creator-bible-result-page .creator-editor-dialog.relationship>footer{min-height:68px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6dfe2}.creator-bible-result-page .creator-editor-dialog>footer button{width:100%;min-width:0;height:48px;min-height:48px;padding:0 10px;font-size:14px}}@media(max-width:820px){.public-story-bible-topbar{min-height:52px;padding:0 16px}.public-story-bible-topbar strong{font-size:15px}.creator-relationship-table.readonly>div{grid-template-areas:"people" "type" "description" "boundary";grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.creator-bible-result-page .creator-bible-flat-workspace,.creator-bible-result-page .creator-bible-page-heading{padding-right:12px;padding-left:12px}.creator-bible-result-page .creator-bible-page-heading h1{font-size:24px}.creator-bible-result-page .creator-bible-section-nav a{font-size:11px}.creator-bible-result-page .creator-flow-action-state{display:none}}.creator-sources-mobile-tabs,.creator-source-mobile-chapter-index,.creator-source-delete-inline,.creator-source-mobile-order,.creator-source-summary-title-mobile{display:none}@media(max-width:600px){.shell.creator-shell-layout:has(.creator-sources-page)>.mobile-nav{display:none}.creator-sources-page .creator-source-upload-workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.creator-sources-page .creator-sources-design-workspace:not(.creator-source-upload-workspace){gap:0;padding:0 max(12px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fbfaf8}.creator-sources-page .creator-sources-header{min-height:0;display:block;margin:0;padding:14px 2px 12px;border-bottom:0}.creator-sources-page .creator-sources-heading h1{margin:0;color:#2c2729;font-family:var(--mobile-ui-font, "PingFang SC", "Noto Sans CJK SC", sans-serif);font-size:22px;font-weight:750;line-height:1.3}.creator-sources-page .creator-sources-heading p{margin:4px 0 0;overflow:hidden;color:#847b7f;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.creator-sources-page .creator-sources-header-controls{display:block;margin-top:12px}.creator-sources-page .creator-story-bible-title-field{gap:6px}.creator-sources-page .creator-story-bible-title-field>span,.creator-sources-page .creator-generation-model-control>span{color:#61585c;font-size:12px;font-weight:700}.creator-sources-page .creator-story-bible-title-field input,.creator-sources-page .creator-generation-model-control select{width:100%;height:48px;min-height:48px;padding:0 12px;background:#fff;border:1px solid #ddd6d2;border-radius:6px;font-size:16px}.creator-sources-page .creator-generation-model-control{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px}.creator-sources-page .creator-generation-model-control>span,.creator-sources-page .creator-generation-model-control>small{grid-column:1 / -1}.creator-sources-page .creator-generation-model-control .secondary{width:72px;min-height:48px;padding:0 8px;border-radius:6px;font-size:13px}.creator-sources-design-workspace[data-mobile-view=sources] .creator-generation-model-control,.creator-sources-design-workspace[data-mobile-view=chapters] .creator-sources-header-controls,.creator-sources-design-workspace[data-mobile-view=generate] .creator-story-bible-title-field{display:none}.creator-sources-mobile-tabs{position:sticky;z-index:30;top:0;width:100%;height:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;background:#fbfaf8;border-top:1px solid #e5ded9;border-bottom:1px solid #d9d0cc}.creator-sources-mobile-tabs button{position:relative;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;color:#756c70;background:transparent;border-radius:0;font-size:14px;font-weight:650}.creator-sources-mobile-tabs button:after{position:absolute;right:18%;bottom:-1px;left:18%;height:2px;content:"";background:transparent}.creator-sources-mobile-tabs button[aria-selected=true]{color:#8f294d}.creator-sources-mobile-tabs button[aria-selected=true]:after{background:#9f3156}.creator-sources-mobile-tabs small{min-width:18px;padding:1px 5px;color:#8d8286;background:#eee9e6;border-radius:7px;font-size:9px;line-height:1.4}.creator-sources-page .creator-sources-workspace{display:block;min-height:0;overflow:visible;background:transparent;border:0;border-radius:0}.creator-sources-design-workspace[data-mobile-view=sources] .creator-source-summary,.creator-sources-design-workspace[data-mobile-view=chapters] .creator-source-list,.creator-sources-design-workspace[data-mobile-view=generate] .creator-source-list{display:none}.creator-sources-design-workspace[data-mobile-view=chapters] .creator-source-summary>header,.creator-sources-design-workspace[data-mobile-view=chapters] .creator-source-summary-metrics,.creator-sources-design-workspace[data-mobile-view=chapters] .creator-source-readiness,.creator-sources-design-workspace[data-mobile-view=chapters] .creator-source-summary-action,.creator-sources-design-workspace[data-mobile-view=generate] .creator-source-summary-files{display:none}.creator-sources-page .creator-source-list,.creator-sources-page .creator-source-summary{height:auto;min-height:0;padding:0;background:transparent;border:0}.creator-sources-page .creator-source-list{gap:8px}.creator-sources-page .creator-source-list-head{min-height:38px;padding:0 2px}.creator-sources-page .creator-source-list-head>span strong{color:#3d3639;font-size:13px}.creator-sources-page .creator-source-list-head>span small{display:none}.creator-sources-page .creator-source-list-head>button{width:44px;height:44px;color:#8f294d;background:#f5e8ed;border-radius:6px}.creator-sources-page .creator-source-items{overflow:visible}.creator-sources-page .creator-source-item{position:relative;height:auto;min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-bottom:4px;padding:6px 6px 6px 10px;background:#fff;border:1px solid #e5dfdb;border-radius:6px}.creator-sources-page .creator-source-item.active{background:#fff9fb;border-color:#bd6b88;box-shadow:inset 3px 0 #9f3156}.creator-sources-page .creator-source-item:has(.creator-source-action-menu){padding-bottom:56px}.creator-sources-page .creator-source-item-main{min-height:54px;grid-template-columns:36px minmax(0,1fr);gap:9px}.creator-sources-page .creator-source-type{width:36px;height:36px;border-radius:5px}.creator-sources-page .creator-source-item-copy strong{font-size:13px;line-height:1.35}.creator-sources-page .creator-source-item-copy small,.creator-sources-page .creator-source-item-copy>i{font-size:10px;line-height:1.4}.creator-source-item-actions{height:54px;flex-direction:row;gap:0;padding:0}.creator-sources-page .creator-source-item-actions>*{width:44px;height:44px}.creator-source-tree-toggle,.creator-source-more{width:44px;height:44px}.creator-source-drag-handle{display:none}.creator-source-action-menu{inset:auto 6px 6px;width:auto;height:44px;display:flex;gap:6px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.creator-source-action-menu button{min-width:0;min-height:44px;flex:1;padding:0 10px;border:1px solid #ded7d3;border-radius:6px;font-size:12px}.creator-source-mobile-order{display:block;color:#554c50;background:#f5f2f0}.creator-sources-page .creator-source-item.child{min-height:52px;margin:0 0 3px 12px;padding:4px 8px;background:#f7f4f2}.creator-sources-page .creator-source-item.child .creator-source-item-main{min-height:44px}.creator-sources-design-workspace[data-mobile-view=sources] .creator-source-chapters{display:none}.creator-source-file-tools{gap:8px;padding:10px;background:#fff;border-radius:6px}.creator-source-file-tools>div{align-items:flex-start;flex-direction:column;gap:3px}.creator-source-file-tools>div small,.creator-source-file-tools i,.creator-source-part-note{font-size:11px;line-height:1.5}.creator-source-file-tools textarea{height:auto;min-height:112px;padding:10px 11px;border:1px solid #e4dedb;border-radius:6px;font-size:16px;line-height:1.65}.creator-sources-page .creator-source-upload-action{height:60px;min-height:60px;justify-content:flex-start;padding:0 14px;background:#f4f0ed;border-radius:6px}.creator-source-upload-action strong{font-size:13px}.creator-source-upload-action small{font-size:10px}.creator-source-delete-inline{display:grid;gap:9px;margin:6px 0 8px;padding:10px;background:#fff4f6;border:1px solid #e6b8c7;border-radius:6px}.creator-source-delete-inline>div:first-child{min-width:0;display:grid;gap:2px}.creator-source-delete-inline strong{color:#84304d;font-size:13px}.creator-source-delete-inline span{color:#806d74;font-size:11px;line-height:1.5}.creator-source-delete-inline>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.creator-source-delete-inline button{min-width:0;min-height:44px;color:#554b50;background:#fff;border:1px solid #ddd3d0;border-radius:6px;font-size:13px;font-weight:700}.creator-source-delete-inline button.danger{color:#fff;background:#a52d4e;border-color:#a52d4e}.creator-source-delete-backdrop{display:none}.creator-sources-page .creator-source-summary{gap:10px}.creator-sources-page .creator-source-summary>header{align-items:center;gap:8px;padding:2px 0 10px}.creator-sources-page .creator-source-summary>header h2{font-family:var(--mobile-ui-font, "PingFang SC", "Noto Sans CJK SC", sans-serif);font-size:17px;font-weight:750}.creator-sources-page .creator-source-summary>header p,.creator-workbench-kicker{display:none}.creator-source-summary-state{min-height:28px;padding:0 8px;font-size:10px}.creator-source-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:6px}.creator-source-summary-metrics>span{padding:12px 10px}.creator-source-summary-metrics>span:nth-child(3){border-left:0;border-top:1px solid #e6e0dc}.creator-source-summary-metrics>span:nth-child(4){border-top:1px solid #e6e0dc}.creator-source-summary-metrics strong{font-size:18px}.creator-source-summary-metrics small,.creator-source-readiness>div span,.creator-source-readiness p{font-size:11px}.creator-source-readiness{gap:9px;padding:12px;border-radius:6px}.creator-source-readiness strong{font-size:13px}.creator-source-summary-files{overflow:visible;background:#fff;border-radius:6px}.creator-source-summary-files>header{height:44px;padding:0 10px 0 12px}.creator-source-summary-files>header strong{font-size:13px}.creator-source-summary-title-desktop{display:none}.creator-source-summary-title-mobile{display:inline;color:inherit;font-size:inherit}.creator-source-summary-files>header button{width:44px;height:44px}.creator-source-summary-files>div{overflow:visible}.creator-source-mobile-chapter-index{display:block}.creator-source-mobile-chapter-index>section+section{border-top:1px solid #e9e3df}.creator-source-mobile-chapter-index>section>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fbf9f7}.creator-source-mobile-chapter-index>section>header strong{min-width:0;overflow:hidden;color:#554c50;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creator-source-mobile-chapter-index>section>header span{flex:none;color:#8d8286;font-size:10px}.creator-source-mobile-chapter-index>section>div{display:grid}.creator-source-mobile-chapter-index button{min-width:0;min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;color:#393235;background:#fff;border-top:1px solid #eee9e6;border-radius:0;text-align:left}.creator-source-mobile-chapter-index button>span{color:#a43a5f;font-size:11px;font-weight:800}.creator-source-mobile-chapter-index button>strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.creator-source-mobile-chapter-index button>small{color:#91878b;font-size:10px}.creator-source-desktop-file-overview{display:none}.creator-source-chapter-preview{min-height:calc(100dvh - 190px);display:block}.creator-source-chapter-preview>div{padding:14px 14px 12px}.creator-source-chapter-preview h3{font-family:var(--mobile-reading-font, "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", sans-serif);font-size:18px}.creator-source-chapter-preview>div span,.creator-source-chapter-preview>div small,.creator-source-chapter-preview>footer{font-size:11px}.creator-source-chapter-preview>pre{max-height:none;padding:16px 14px 28px;overflow:visible;font:15px/1.85 var(--mobile-reading-font, "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", sans-serif)}.creator-source-chapter-preview>footer{min-height:52px;padding:6px 10px}.creator-source-chapter-preview>footer button{min-height:44px;padding:0 12px;font-size:12px}.creator-source-summary-action{gap:10px;padding-top:12px}.creator-source-summary-action>div{gap:4px}.creator-source-summary-action strong{font-size:13px}.creator-source-summary-action span,.creator-source-summary-action .creator-dream-point-hint{max-width:none;font-size:11px}.creator-source-summary-action .primary{width:100%;min-height:48px;font-size:14px}.creator-generation-history-strip{display:none;margin-top:10px;padding:8px;border-radius:6px}.creator-sources-design-workspace[data-mobile-view=generate] .creator-generation-history-strip{display:flex}.creator-generation-history-strip>div>button{min-width:168px;min-height:48px}}@media(max-width:360px){.creator-sources-page .creator-sources-heading h1{font-size:20px}.creator-sources-mobile-tabs button{gap:3px;padding:0 3px;font-size:13px}.creator-sources-page .creator-source-item-main{grid-template-columns:32px minmax(0,1fr);gap:7px}.creator-sources-page .creator-source-type{width:32px;height:32px}}@media(max-width:600px){.creator-bible-result-page.has-mobile-publish-action .creator-bible-flat-workspace{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.creator-bible-result-page .creator-bible-section-nav{display:none}.creator-bible-detail-tabs{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:#fffcfaf7;border-bottom:1px solid #ded5d9;box-shadow:0 5px 14px #36262e12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scroll-margin-top:0}.creator-bible-detail-tabs button{position:relative;min-width:0;min-height:48px;padding:0 4px;overflow:hidden;color:#71676c;background:transparent;border:0;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.creator-bible-detail-tabs button+button{border-left:1px solid #e8e0e3}.creator-bible-detail-tabs button.active{color:#8f234c;background:#fff5f7}.creator-bible-detail-tabs button.active:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;content:"";background:#a52d59}.creator-bible-detail-view{display:none}.creator-bible-detail-view.active{display:block;animation:public-story-bible-view-in .16s ease-out}.creator-bible-detail-view .creator-flat-section{padding-top:14px}.creator-bible-mobile-publish-bar{position:fixed;z-index:90;right:0;bottom:calc(62px + env(safe-area-inset-bottom));left:0;min-height:64px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#fffdfaf5;border-top:1px solid #ded5d9;box-shadow:0 -7px 22px #2f232817;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.creator-bible-mobile-publish-bar.single{grid-template-columns:minmax(0,1fr)}.creator-bible-mobile-publish-bar button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #cfa5b4;border-radius:6px;font-family:var( --mobile-ui-font, "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", sans-serif );font-size:13px;font-weight:750}.creator-bible-mobile-publish-bar .secondary{color:#7d2948;background:#fff}.creator-bible-mobile-publish-bar .primary{color:#fff;background:#9d3155;border-color:#9d3155}.creator-bible-mobile-publish-bar button:disabled{opacity:.64}.creator-bible-result-page .creator-publish-choice-backdrop{z-index:1200}}@media(max-width:600px){.public-story-bible-page .creator-bible-flat-workspace{padding:8px max(12px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.public-story-bible-page .creator-bible-page-heading{gap:12px;padding:14px 12px 12px}.public-story-bible-page .creator-bible-page-heading h1{margin:4px 0 8px;font-size:24px;-webkit-line-clamp:2;line-clamp:2}.public-story-bible-page .creator-bible-heading-status{min-height:28px;padding:4px 7px;font-size:11px}.public-story-bible-page .creator-bible-page-heading dl{padding-top:10px}.public-story-bible-page .creator-bible-page-heading dt{font-size:17px}.public-story-bible-page .creator-bible-page-heading dd{font-size:9px}.public-story-bible-page .creator-bible-section-nav{display:none}.public-story-bible-tabs{position:sticky;top:calc(44px + env(safe-area-inset-top));z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:#fffcfaf7;border-bottom:1px solid #ded5d9;box-shadow:0 5px 14px #36262e12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scroll-margin-top:calc(44px + env(safe-area-inset-top))}.public-story-bible-tabs button{position:relative;min-width:0;min-height:48px;padding:0 4px;overflow:hidden;color:#71676c;background:transparent;border:0;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.public-story-bible-tabs button+button{border-left:1px solid #e8e0e3}.public-story-bible-tabs button.active{color:#8f234c;background:#fff5f7}.public-story-bible-tabs button.active:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;content:"";background:#a52d59}.public-story-bible-view{display:none}.public-story-bible-view.active{display:block;animation:public-story-bible-view-in .16s ease-out}.public-story-bible-view .creator-flat-section{padding:14px 0 0}.public-story-bible-view .creator-flat-heading{display:none}.public-story-bible-view .creator-flat-hint{margin:0 0 8px}.public-story-bible-view .creator-overview-worldview{padding-top:0}}@keyframes public-story-bible-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.public-story-bible-tabs button{padding:0 2px;font-size:11px}}@media(max-width:600px){.creator-bible-result-page .creator-generation-state.generating{width:100%;height:calc(100dvh - 120px - env(safe-area-inset-bottom));max-width:100%;min-width:0;min-height:0;box-sizing:border-box;margin:0;padding:12px max(12px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:var( --mobile-ui-font, "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", sans-serif );background:#fffdfa;border:0;border-radius:0}.creator-bible-result-page .creator-generation-state.generating>*{max-width:100%;min-width:0;box-sizing:border-box}.creator-bible-result-page .creator-generation-state.generating .creator-generation-orbit{width:48px;height:48px;margin-bottom:10px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-orbit:after{inset:6px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-orbit>b{width:32px;height:32px;font-size:16px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-orbit>:is(i,em){top:21px;left:21px}.creator-bible-result-page .creator-generation-state.generating>h1{margin:0;font-family:inherit;font-size:22px;font-weight:800;line-height:1.25}.creator-bible-result-page .creator-generation-state.generating>p{margin:5px auto 0;font-size:11px;line-height:1.5}.creator-bible-result-page .creator-generation-state.generating .creator-generation-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0 2px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-context>span{min-width:0;gap:5px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-context :is(strong,time){min-width:0;max-width:none;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-bible-result-page .creator-generation-state.generating .creator-generation-context small{font-size:9px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-queue-hint{width:fit-content;margin:6px auto 2px;padding:6px 10px;font-size:11px;border-radius:6px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-stage-track{width:100%;margin:15px 0 10px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-stage-track>span{gap:5px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-stage-track>span>small{overflow-wrap:anywhere;font-size:9px;line-height:1.25;text-align:center;white-space:normal}.creator-bible-result-page .creator-generation-state.generating .creator-generation-progress{width:100%;margin:0}.creator-bible-result-page .creator-generation-state.generating .creator-generation-live{margin-top:4px;overflow-wrap:anywhere;font-size:10px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-journey{width:100%;margin-top:10px;padding:9px 10px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-journey>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.creator-bible-result-page .creator-generation-state.generating .creator-generation-mobile-details-toggle{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 4px;color:#7f2a4b;background:transparent;border:0;border-top:1px solid #e5dedb;border-radius:0;font-size:12px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-mobile-details-toggle i{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#a52d59;border-radius:50%;font-size:15px;font-style:normal;line-height:1}.creator-bible-result-page .creator-generation-state.generating .creator-generation-secondary{display:none}.creator-bible-result-page .creator-generation-state.generating .creator-generation-secondary.expanded{display:block}.creator-bible-result-page .creator-generation-state.generating .creator-generation-journey article{min-width:0;padding:5px 8px;border:0}.creator-bible-result-page .creator-generation-state.generating .creator-generation-journey article:nth-child(2n){border-left:1px solid #e5dedb}.creator-bible-result-page .creator-generation-state.generating .creator-generation-detail,.creator-bible-result-page .creator-generation-state.generating .creator-generation-run-log span,.creator-bible-result-page .creator-generation-state.generating .creator-generation-metrics :is(small,em){min-width:0;overflow-wrap:anywhere}.creator-bible-result-page .creator-generation-state.generating .creator-generation-run-log{width:100%;padding:9px 10px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-run-log>header{gap:6px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-run-log li{grid-template-columns:62px minmax(0,1fr);gap:6px}.creator-bible-result-page .creator-generation-state.generating .creator-generation-actions,.creator-bible-result-page .creator-generation-state.generating>.creator-dream-point-usage{width:100%;box-sizing:border-box}}@media(max-width:600px){.creator-bible-result-page .creator-generation-state.completed{width:100%;height:calc(100dvh - 120px - env(safe-area-inset-bottom));min-height:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;margin:0;padding:8px 12px;overflow-y:auto;font-family:var( --mobile-ui-font, "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", sans-serif );text-align:left;background:#fffdfa;border:0;border-radius:0}.creator-bible-result-page .creator-generation-state.completed>.creator-generation-complete-mark{width:32px;height:32px;flex:0 0 32px;margin:0 auto;font-size:15px}.creator-bible-result-page .creator-generation-state.completed>h1{margin:0;font-family:inherit;font-size:23px;font-weight:800;line-height:1.2;text-align:center}.creator-bible-result-page .creator-generation-state.completed>p{display:-webkit-box;margin:0;overflow:hidden;font-size:11px;line-height:1.4;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.creator-bible-result-page .creator-generation-state.completed .creator-generation-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin:0}.creator-bible-result-page .creator-generation-state.completed .creator-generation-context>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center}.creator-bible-result-page .creator-generation-state.completed .creator-generation-context small{font-size:9px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-context :is(strong,time){min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-bible-result-page .creator-generation-state.completed .creator-generation-completion-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:0}.creator-bible-result-page .creator-generation-state.completed .creator-generation-completion-summary article{min-height:58px;box-sizing:border-box;padding:7px 3px;text-align:center;border-radius:5px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-completion-summary b{font-size:17px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-completion-summary span{margin-top:4px;font-size:9px;line-height:1.2}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log.complete{margin-top:0;padding:7px 9px;border-radius:5px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log.complete>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding-bottom:5px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log.complete>header span{font-size:10px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log.complete>header small{max-width:none;overflow:hidden;font-size:8.5px;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log ol{gap:3px;margin-top:5px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log li{grid-template-columns:54px minmax(0,1fr);gap:5px;font-size:9px;line-height:1.35}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log li b{font-size:9px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-run-log li b:before{top:4px;left:-7px;width:3px;height:3px}.creator-bible-result-page .creator-generation-state.completed .creator-generation-completion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.creator-bible-result-page .creator-generation-state.completed .creator-generation-completion-actions button{min-width:0;min-height:44px;padding:0 8px;font-size:12px}.creator-bible-result-page .creator-generation-state.completed>.creator-dream-point-usage{min-height:44px;margin:0;padding:6px 8px;border-radius:5px;box-shadow:none}.creator-bible-result-page .creator-generation-state.completed>.creator-dream-point-usage strong{font-size:10px}.creator-bible-result-page .creator-generation-state.completed>.creator-dream-point-usage small{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}}.ai-tools-page{max-width:960px;margin:0 auto;padding:48px 28px 96px;color:#251b22}.ai-tools-page>header{display:flex;justify-content:space-between;align-items:center;font-weight:700}.ai-tools-page button{border:0;border-radius:10px;padding:10px 15px;cursor:pointer;background:#f2e8eb;color:#422535}.ai-tools-hero{margin:52px 0 28px}.ai-tools-hero p,.image-generator-panel>small{color:#a75a78}.ai-tools-hero h1,.image-generator-panel h1{font-size:40px;margin:8px 0}.ai-tool-card{width:100%;display:flex;gap:28px;text-align:left;padding:22px;background:#fff;border:1px solid #ecdfe3!important;box-shadow:0 12px 32px #4c10200c}.ai-tool-card h2{margin:5px 0}.ai-tool-card p{color:#795d6b}.ai-tool-cover{width:180px;min-height:130px;display:grid;place-items:center;font-size:54px;color:#fff;background:linear-gradient(135deg,#a14470,#473466);border-radius:12px}.ai-tool-card strong{color:#a14470}.image-generator-panel{margin-top:42px;padding:28px;border:1px solid #ecdfe3;border-radius:18px;background:#fff}.image-generator-panel p{color:#795d6b}.image-generator-panel textarea{width:100%;box-sizing:border-box;min-height:150px;padding:14px;border:1px solid #d9c6ce;border-radius:12px;font:inherit;resize:vertical}.generator-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#8d7480}.generator-actions button{background:#9d3f6b;color:#fff}.generator-actions button:disabled{opacity:.55;cursor:wait}.image-task{display:flex;gap:18px;margin-top:22px;padding:16px;border-radius:14px;background:#fff;border:1px solid #ecdfe3}.image-task img,.image-placeholder{width:170px;height:130px;object-fit:cover;border-radius:9px}.image-placeholder{display:grid;place-items:center;background:#f3e9ed;color:#886878}.image-task p{margin:8px 0;color:#5c4250}.image-task a,.image-task button{margin-right:10px;color:#984064;background:transparent;padding:0}.image-history{margin-top:42px}.image-history h2{font-size:20px}@media(max-width:600px){.ai-tools-page{padding:28px 16px 90px}.ai-tool-card{gap:14px}.ai-tool-cover{width:100px;min-height:100px}.ai-tools-hero h1,.image-generator-panel h1{font-size:30px}.image-task img,.image-placeholder{width:110px;height:100px}}.image-task-time{display:block;margin:0 0 10px;color:#967985;font-size:12px}.image-history-loading,.image-history-empty{color:#8d7480}.image-task-usage{display:block;margin:0 0 10px;color:#806875;font-size:12px;font-variant-numeric:tabular-nums}.image-billing-note{display:block;margin-top:12px;font-size:12px}.image-history-heading{display:flex;align-items:baseline;gap:10px}.image-history-heading h2{margin:0 0 14px}.image-history-heading span{color:#9a828d;font-size:13px}.image-history-more{display:block;margin:20px auto 0;padding:11px 24px!important;background:#f2e8eb!important;color:#79405c!important;font-weight:700}.image-history-more:disabled{opacity:.6;cursor:wait}.ai-tool-cover{height:138px;overflow:hidden}.ai-tool-cover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ai-tools-embedded .ai-tool-cover{height:112px}@media(max-width:480px){.ai-tool-cover{height:86px}}.image-preview-button{flex:0 0 170px;padding:0!important;border:0;border-radius:9px;background:transparent!important;cursor:zoom-in;line-height:0}.image-preview-button img{display:block;width:100%;height:130px;transition:width .2s ease,height .2s ease,box-shadow .2s ease}.image-preview-button:hover img{box-shadow:0 5px 16px #4c102026}.image-preview-button.expanded{flex-basis:min(420px,42vw);cursor:zoom-out}.image-preview-button.expanded img{width:min(420px,42vw);height:min(420px,42vw);box-shadow:0 10px 28px #4c102033}@media(max-width:600px){.image-preview-button{flex-basis:110px}.image-preview-button img{height:100px}.image-preview-button.expanded{flex-basis:min(320px,70vw)}.image-preview-button.expanded img{width:min(320px,70vw);height:min(320px,70vw)}}.ai-tools-shell-layout{grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#fafaf8}.ai-tools-shell-layout>.sidebar{width:240px;box-sizing:border-box}.ai-tools-main{min-width:0;min-height:100vh;background:#fafaf8}.ai-tools-page{max-width:1100px;padding-left:40px;padding-right:40px}.ai-tools-embedded{padding:4px 0 12px}.ai-tools-embedded-heading{margin:0 0 24px;padding:0 4px 20px;border-bottom:1px solid #e4e0dc}.ai-tools-embedded-heading span{font-family:Newsreader,Georgia,Songti SC,serif;font-size:28px;font-weight:700}.ai-tools-embedded-heading p{margin:8px 0 0;color:#8a737d}.ai-tools-embedded .ai-tool-card{margin-bottom:16px}.image-input-label{display:flex;flex-direction:column;gap:8px;margin:18px 0;color:#795d6b;font-weight:700}.image-input-label input{padding:12px;border:1px dashed #c9aeb9;border-radius:12px;background:#fcf8f9}.source-image-preview{display:block;max-width:100%;max-height:320px;margin:0 0 18px;border-radius:12px;object-fit:contain;box-shadow:0 8px 24px #4c10201c}.ai-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}.ai-tool-card{min-height:176px;align-items:stretch;gap:20px;position:relative;overflow:hidden;border-radius:18px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-tool-card:after{content:"";position:absolute;right:-34px;top:-46px;width:130px;height:130px;border-radius:50%;background:#fff3;pointer-events:none}.ai-tool-card:hover{transform:translateY(-3px);border-color:#d9b9c7!important;box-shadow:0 16px 34px #4c102018}.ai-tool-card:focus-visible{outline:3px solid #c46a92;outline-offset:3px}.ai-tool-card>div:last-child{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start}.ai-tool-card small{color:#9a7180;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ai-tool-card h2{font-size:20px;line-height:1.25}.ai-tool-card p{font-size:14px;line-height:1.6;margin:8px 0 16px}.ai-tool-card strong{margin-top:auto}.ai-tool-cover{flex:0 0 138px;width:138px;min-height:138px;background:linear-gradient(145deg,#ad4778,#493665);box-shadow:inset 0 0 0 1px #fff3}.ai-tools-embedded .ai-tools-grid{margin-top:0}.ai-tools-embedded .ai-tools-embedded-heading{margin-bottom:20px}.ai-tools-embedded .ai-tool-card{min-height:154px}.ai-tools-embedded .ai-tool-cover{flex-basis:112px;width:112px;min-height:112px}.text-to-image-page{max-width:1120px}.text-to-image-page>header{position:sticky;top:0;z-index:2;margin:0 -40px;padding:14px 40px;background:#fafaf8ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e9e1e4}.text-to-image-page>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-to-image-page>header button{white-space:nowrap}.image-generator-panel{max-width:840px;margin:34px auto 0;padding:34px 38px;box-shadow:0 16px 42px #4c10200b}.image-generator-panel>small{font-weight:700;letter-spacing:.04em}.image-generator-panel h1{font-size:42px;letter-spacing:-.02em}.image-generator-panel textarea+textarea{margin-top:12px}.image-generator-panel textarea:focus{outline:3px solid #f0d7e1;outline-offset:0;border-color:#b24d78}.generator-actions{gap:18px}.generator-actions button{min-width:132px;padding:12px 20px;font-weight:700}.image-history{max-width:1040px;margin:48px auto 0}.image-history h2{margin-bottom:14px}.image-task{align-items:flex-start;padding:18px;box-shadow:0 8px 24px #4c102008}.image-task>div:last-child{min-width:0;flex:1}.image-task strong{display:block;font-size:18px}.image-task p{overflow-wrap:anywhere;line-height:1.55}.image-task-negative{color:#8e6a78!important;font-size:13px}.image-task button{min-height:26px}.image-task button:hover{color:#6e2046;text-decoration:underline}.image-preview-button{overflow:hidden}.image-preview-button img{background:#f3e9ed}@media(max-width:780px){.ai-tools-grid{grid-template-columns:1fr}.ai-tools-page{padding-left:20px;padding-right:20px}.text-to-image-page>header{margin:0 -20px;padding-left:20px;padding-right:20px}.image-generator-panel{padding:26px 22px;margin-top:24px}.image-generator-panel h1{font-size:34px}.image-task{gap:14px}.image-preview-button{flex-basis:128px}.image-preview-button img{height:116px}.image-preview-button.expanded{flex-basis:min(320px,68vw)}.image-preview-button.expanded img{width:min(320px,68vw);height:min(320px,68vw)}}@media(max-width:480px){.ai-tools-page{padding:18px 14px 72px}.ai-tools-page>header{font-size:14px}.ai-tools-hero{margin:34px 0 20px}.ai-tools-hero h1{font-size:32px}.ai-tool-card{min-height:0;padding:16px;gap:14px}.ai-tool-cover{flex-basis:86px;width:86px;min-height:86px;font-size:36px}.ai-tool-card h2{font-size:17px}.ai-tool-card p{font-size:13px;margin:6px 0 10px}.ai-tools-embedded-heading span{font-size:24px}.text-to-image-page>header{margin:0 -14px;padding:12px 14px}.text-to-image-page>header button{padding:8px 10px;font-size:12px}.image-generator-panel{padding:22px 16px;border-radius:14px}.image-generator-panel h1{font-size:28px}.image-generator-panel textarea{min-height:120px}.generator-actions{align-items:stretch;flex-direction:column}.generator-actions button{width:100%}.image-task{padding:12px;gap:10px}.image-preview-button{flex-basis:94px}.image-preview-button img{height:94px}.image-task strong{font-size:16px}.image-task p{font-size:13px;margin:5px 0}.image-task button{font-size:13px;margin-right:8px}.image-task-time,.image-task-usage{font-size:11px}}.image-preview-button{height:150px;display:flex;align-items:center;justify-content:center;flex:0 0 190px;background:#f3e9ed!important;border:1px solid #eadde2!important}.image-preview-button img{width:100%;height:100%;object-fit:contain;border-radius:8px}.image-preview-button.expanded{height:min(560px,70vh);flex-basis:min(460px,42vw);background:#f3e9ed!important}.image-preview-button.expanded img{width:100%;height:100%;object-fit:contain;box-shadow:none}@media(max-width:780px){.image-preview-button{height:132px;flex-basis:150px}.image-preview-button.expanded{height:min(460px,62vh);flex-basis:min(360px,68vw)}}@media(max-width:480px){.image-preview-button{height:104px;flex-basis:104px}.image-preview-button.expanded{height:min(420px,60vh);flex-basis:min(320px,78vw)}}.ai-tools-hero h1,.ai-tools-embedded-heading span,.image-generator-panel h1{color:#594952}.ai-tools-hero p,.ai-tools-embedded-heading p,.image-generator-panel>small{color:#9b808d}.embedded-tool-page{max-width:none;padding:0}.embedded-tool-page>header{position:static;margin:0 0 24px;padding:0 0 16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.image-task-prompt,.image-task-negative{overflow-wrap:anywhere;word-break:break-word}.image-task-prompt span,.image-task-negative span{font-weight:700;color:#7f5d6c}.image-task-actions{display:flex;flex-wrap:wrap;gap:8px 0;align-items:center}.image-task-actions button{margin-right:14px}@media(max-width:600px){.image-task{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.image-task>.image-preview-button,.image-task>.image-placeholder{grid-column:1;width:100%;max-width:none;height:min(62vw,280px);flex:none}.image-task>.image-preview-button.expanded{height:min(72vh,520px);width:100%;flex-basis:auto}.image-task>div:last-child{min-width:0}.image-task strong{font-size:17px}.image-task-prompt,.image-task-negative{font-size:14px;line-height:1.65}.image-task-actions{padding-top:2px}.image-task-actions button{margin-right:12px;padding:4px 0}}.image-input-label select{padding:12px;border:1px solid #d9c6ce;border-radius:12px;background:#fcf8f9;color:#422535;font:inherit}.video-generation-options{display:flex;gap:16px;margin:16px 0}.video-generation-options label{display:flex;flex:1;flex-direction:column;gap:8px;color:#624858;font-weight:600}.video-generation-options select{padding:12px;border:1px solid #d9c6ce;border-radius:12px;background:#fcf8f9;color:#422535;font:inherit}@media(max-width:480px){.video-generation-options{flex-direction:column;gap:10px}}.image-video-preview{width:min(460px,52%);min-width:170px;max-height:360px;object-fit:contain;align-self:flex-start;background:#1d1920;border-radius:10px}.image-input-label{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#624858;font-weight:600}.source-image-preview{display:block;max-width:min(480px,100%);max-height:340px;object-fit:contain;margin:12px 0;border-radius:12px}.image-task .generation-progress{max-width:360px}@media(max-width:600px){.image-video-preview{width:100%;min-width:0;max-height:260px}}.generation-progress{margin:11px 0 4px;min-width:220px}.generation-progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:#876574;font-size:13px}.generation-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#f0e0e6}.generation-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a63f70,#d87b9e);transition:width .75s ease}@media(max-width:600px){.generation-progress{min-width:0}}.admin-shell{--admin-ink: #292628;--admin-muted: #777174;--admin-paper: #f5f4f1;--admin-soft: #eeece8;--admin-white: #fff;--admin-accent: #b54d70;--admin-danger: #bd2f3d;min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);color:var(--admin-ink);background:var(--admin-paper);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}.admin-shell *,.admin-shell *:before,.admin-shell *:after{box-sizing:border-box;letter-spacing:0}.admin-shell button,.admin-shell input{font:inherit}.admin-shell button{cursor:pointer}.admin-access-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#746d70;background:#f5f4f1}.admin-access-state h1{margin:0;color:#393537;font-size:17px}.admin-access-state a{color:#9b4967;font-size:12px}.admin-sidebar{position:sticky;top:0;z-index:20;height:100vh;min-height:620px;display:flex;flex-direction:column;padding:18px 14px 14px;color:#eeeae6;background:#292729;box-shadow:8px 0 28px #231e200f}.admin-brand{min-height:48px;display:flex;align-items:center;gap:11px;padding:0 8px}.admin-brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#fff;background:#b54d70;border-radius:7px;font-family:Songti SC,serif;font-size:18px;font-weight:700}.admin-brand div,.admin-sidebar-footer div:not(.admin-admin-avatar){min-width:0;display:flex;flex-direction:column}.admin-brand strong{font-size:15px;line-height:1.25}.admin-brand small,.admin-sidebar-footer small{margin-top:2px;color:#aaa3a6;font-size:10px}.admin-environment{height:31px;display:flex;align-items:center;gap:7px;margin:16px 5px 13px;padding:0 9px;color:#c9c2c5;background:#353235;border-radius:5px;font-size:11px}.admin-environment>span{width:6px;height:6px;background:#69b58a;border-radius:50%;box-shadow:0 0 0 3px #69b58a21}.admin-environment em{margin-left:auto;color:#a8a1a4;font-size:10px;font-style:normal}.admin-nav{min-height:0;display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain}.admin-nav>p{margin:12px 10px 7px;color:#847e81;font-size:10px;font-weight:700}.admin-nav button{height:39px;display:flex;align-items:center;gap:10px;padding:0 11px;color:#c7c0c3;background:transparent;border:0;border-radius:5px;font-size:12px;text-align:left}.admin-nav button:hover{color:#fff;background:#353235}.admin-nav button.is-active{color:#fff;background:#423a3e;box-shadow:inset 3px 0 #c66082}.admin-nav button span{flex:1}.admin-nav button small{color:#bcb4b7;font-size:10px}.admin-sidebar-footer{min-height:54px;display:flex;align-items:center;gap:10px;padding:9px 8px 0;border-top:1px solid #403c3f}.admin-sidebar-footer>div:not(.admin-admin-avatar){flex:1}.admin-sidebar-footer strong{font-size:12px}.admin-admin-avatar,.admin-user-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#754558;background:#eadce1;border-radius:50%;font-size:12px;font-weight:800}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:15;height:64px;display:flex;align-items:center;gap:18px;padding:0 26px;background:#fffffff5;border-bottom:1px solid #e6e3df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-search{width:min(420px,40vw);height:36px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#8a8386;background:#f3f1ee;border-radius:5px}.admin-search input{min-width:0;flex:1;color:#343033;background:transparent;border:0;outline:none;font-size:12px}.admin-search kbd{padding:2px 5px;color:#938c8f;background:#fff;border:1px solid #dedad7;border-radius:3px;font-family:inherit;font-size:9px}.admin-topbar-meta{display:flex;align-items:center;gap:17px;margin-left:auto;color:#7b7477;font-size:11px}.admin-topbar-meta>span{display:flex;align-items:center;gap:7px}.admin-health-dot{width:7px;height:7px;display:inline-block;background:#62ab80;border-radius:50%}.admin-emergency-button,.admin-refresh-button,.admin-section-header button,.admin-drawer-confirm button,.admin-user-drawer footer>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#4e494b;background:#eeece9;border:0;border-radius:5px;font-size:11px;font-weight:700}.admin-emergency-button{color:#a92736;background:#f8eaeb}.admin-emergency-button.is-paused{color:#267147;background:#e5f2ea}.admin-menu-button,.admin-sidebar-close{display:none!important}.admin-icon-button,.admin-table-icon{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;color:#686164;background:transparent;border:0;border-radius:4px}.admin-icon-button:hover,.admin-table-icon:hover{background:#eeece9}.admin-confirm-strip{min-height:54px;display:flex;align-items:center;gap:12px;margin:14px 26px 0;padding:9px 12px;color:#76343b;background:#f8e9ea;border-radius:5px}.admin-confirm-strip>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.admin-confirm-strip strong{font-size:12px}.admin-confirm-strip span{color:#8b5a60;font-size:10px}.admin-confirm-strip button,.admin-inline-confirm button{height:28px;padding:0 9px;color:#625d5f;background:#ffffffb3;border:0;border-radius:4px;font-size:10px;font-weight:700}.admin-confirm-strip button.danger,.admin-inline-confirm button.danger,.admin-drawer-confirm button.danger{color:#fff;background:var(--admin-danger)}.admin-page-heading{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 28px 19px}.admin-page-heading p{margin:0 0 5px;color:#a36d80;font-size:9px;font-weight:800}.admin-page-heading h1{margin:0;font-size:23px;line-height:1.25;font-weight:750}.admin-page-heading span{display:block;margin-top:4px;color:var(--admin-muted);font-size:11px}.admin-category-tools{min-height:46px;display:flex;align-items:center;padding:7px 12px;background:#fff;border-bottom:1px solid #efede9}.admin-category-search{width:min(360px,100%);height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#8a8386;background:#f2f0ed;border-radius:4px;box-shadow:inset 0 0 0 1px transparent;transition:background .12s ease,box-shadow .12s ease}.admin-category-search:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #d8a5b6,0 0 0 2px #b54d7014}.admin-category-search input{min-width:0;flex:1;color:#3f393c;background:transparent;border:0;outline:0;font-size:10px}.admin-category-search button{width:25px;height:25px;display:grid;place-items:center;padding:0;color:#817a7d;background:transparent;border:0;border-radius:3px}.admin-content-tools .admin-category-search{flex:0 1 310px}.admin-workspace{width:100%;max-width:1480px;margin:0 auto;padding:0 28px 48px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi,.admin-panel{background:var(--admin-white);border-radius:6px;box-shadow:0 1px #2c26290d,0 5px 18px #2c262906}.admin-kpi{position:relative;min-height:119px;padding:16px 16px 14px}.admin-kpi-icon{position:absolute;top:15px;right:15px;width:33px;height:33px;display:grid;place-items:center;border-radius:6px}.admin-kpi-icon.is-rose{color:#a24b69;background:#f4e6eb}.admin-kpi-icon.is-amber{color:#a56c22;background:#f5ecdd}.admin-kpi-icon.is-green{color:#367858;background:#e4f0e9}.admin-kpi-icon.is-blue{color:#426f89;background:#e4edf2}.admin-kpi p{margin:0 0 10px;color:var(--admin-muted);font-size:11px}.admin-kpi>strong{display:block;font-size:24px;line-height:1;font-weight:750}.admin-kpi>span{display:block;margin-top:10px;color:#8a8386;font-size:10px}.admin-system-strip{min-height:52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding:0 8px;background:#eae8e4;border-radius:6px}.admin-system-strip>div{display:flex;align-items:center;gap:8px;padding:0 14px;color:#6f686b;font-size:11px}.admin-system-strip>div+div{border-left:1px solid #dcd8d4}.admin-system-strip strong{color:#4c4749;font-size:11px}.admin-system-strip small{margin-left:auto;font-size:10px}.admin-panel{overflow:hidden}.admin-review-panel{margin-top:12px}.admin-section-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:#fff;border-bottom:1px solid #eeece9}.admin-section-title{min-width:0;display:flex;align-items:baseline;gap:10px}.admin-section-header.has-search-tools{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,360px) auto}.admin-heading-tools{min-width:0}.admin-heading-tools .admin-category-search{width:100%}.admin-section-header h2{margin:0;font-size:13px;font-weight:750}.admin-section-header span{color:#8a8386;font-size:10px}.admin-section-header button{min-height:30px;padding:0 9px;background:#f2f0ed}.admin-review-list article{min-height:59px;display:grid;grid-template-columns:64px minmax(0,1fr) 110px 30px;align-items:center;gap:11px;padding:8px 15px}.admin-review-list article+article{border-top:1px solid #f1efec}.admin-review-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-review-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-review-copy span,.admin-review-list time{color:#898285;font-size:10px}.admin-review-list time{text-align:right}.admin-review-list article>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#777074;background:transparent;border:0}.admin-status{width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:3px;font-size:9px;font-weight:750;line-height:1.25;white-space:nowrap}.admin-status-neutral{color:#676164;background:#eceae7}.admin-status-good{color:#28724a;background:#e3f1e9}.admin-status-warn{color:#96601c;background:#f7ecd9}.admin-status-danger{color:#a52937;background:#f7e4e6}.admin-status-info{color:#356d8a;background:#e3eef4}.admin-overview-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}.admin-report{display:grid;gap:12px}.admin-report-toolbar{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 10px;background:#fff;border-radius:6px;box-shadow:0 1px #2c26290d,0 5px 18px #2c262906}.admin-report-presets{display:inline-grid;grid-template-columns:repeat(4,auto);padding:3px;background:#f0eeeb;border-radius:5px}.admin-report-presets button{min-width:70px;height:30px;padding:0 10px;color:#756e71;background:transparent;border:0;border-radius:4px;font-size:11px}.admin-report-presets button.is-active{color:#392f33;background:#fff;box-shadow:0 1px 4px #2f272a17;font-weight:700}.admin-report-custom-range{min-width:0;display:flex;align-items:center;gap:7px}.admin-report-custom-range label{display:flex;align-items:center;gap:6px;color:#817a7d;font-size:10px;white-space:nowrap}.admin-report-custom-range input{width:126px;height:30px;padding:0 7px;color:#494346;background:#f6f4f2;border:0;border-radius:4px;font-size:10px}.admin-report-query-button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;color:#fff;background:#3f393c;border:0;border-radius:4px;font-size:10px;font-weight:700}.admin-report-query-button:hover{background:#272326}.admin-report-range-error{color:#a52937;font-size:9px;white-space:nowrap}.admin-report-custom-range>span,.admin-report-range{color:#999194;font-size:10px}.admin-report-range{margin-left:auto;white-space:nowrap}.admin-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;transition:opacity .12s ease}.admin-report-grid.is-loading{opacity:.56}.admin-report-card{position:relative;min-width:0;min-height:190px;padding:14px 15px 12px;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 1px #2c26290d,0 5px 18px #2c262906}.admin-report-card.is-wide{grid-column:span 2}.admin-report-card-heading{min-width:0;display:flex;align-items:flex-start;gap:10px}.admin-report-card-heading .admin-kpi-icon{position:static;flex:0 0 33px}.admin-report-card-heading>div:last-child{min-width:0}.admin-report-card h2,.admin-report-card p{margin:0}.admin-report-card h2{color:#3c3739;font-size:12px;line-height:1.4}.admin-report-card p{margin-top:2px;overflow:hidden;color:#918a8d;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-report-value{display:block;margin-top:20px;font-size:25px;line-height:1}.admin-report-value-meta{display:block;margin-top:7px;color:#8d8588;font-size:9px}.admin-report-chart{position:relative;width:100%;height:64px;margin-top:8px;border-radius:3px;outline:none;touch-action:pan-y}.admin-report-chart:focus-visible{background:#f8f6f4;box-shadow:inset 0 0 0 1px #ded8d4}.admin-report-sparkline{width:100%;height:100%;display:block}.admin-report-chart-axis{position:absolute;z-index:1;color:#9b9497;font-size:7px;line-height:1;pointer-events:none;white-space:nowrap}.admin-report-chart-axis.is-y-max{top:1px;left:0}.admin-report-chart-axis.is-y-min{bottom:14px;left:0}.admin-report-chart-axis.is-x-start{bottom:0;left:17%}.admin-report-chart-axis.is-x-end{right:2%;bottom:0}.admin-report-sparkline line{stroke:#ece8e5;stroke-width:1;vector-effect:non-scaling-stroke}.admin-report-sparkline .admin-report-sparkline-guide{stroke:#aaa1a5;stroke-dasharray:2 3}.admin-report-sparkline-active-point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.admin-report-chart-tooltip{position:absolute;z-index:2;top:2px;min-width:108px;max-width:calc(100% - 6px);display:grid;gap:1px;padding:5px 7px;color:#fff;background:#2f2a2df0;border-radius:4px;box-shadow:0 4px 12px #1f1a1d24;pointer-events:none;transform:translate(-50%);white-space:nowrap}.admin-report-chart-tooltip time{color:#d8d1d4;font-size:8px;line-height:1.2}.admin-report-chart-tooltip strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis}.admin-report-finance{grid-column:span 2}.admin-report-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.admin-report-finance-item{min-width:0}.admin-report-finance-item+.admin-report-finance-item{padding-left:15px;border-left:1px solid #eeeae7}.admin-report-finance-item>span{display:block;color:#857e81;font-size:9px}.admin-report-finance-item>strong{display:block;margin-top:7px;font-size:19px;line-height:1;white-space:nowrap}.admin-report-finance-item small{margin-left:3px;color:#918a8d;font-size:9px;font-weight:500}.admin-report-finance .admin-report-chart{height:58px;margin-top:12px}.admin-report-interactions{grid-column:span 2}.admin-report-interaction-list{margin-top:12px}.admin-report-interaction-row{min-height:39px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.admin-report-interaction-row.has-trend{grid-template-columns:58px minmax(0,1fr) minmax(90px,.72fr)}.admin-report-interaction-row+.admin-report-interaction-row{border-top:1px solid #f0ece9}.admin-report-interaction-name{display:inline-flex;align-items:center;gap:5px;color:#5d5659;font-size:10px;font-weight:700}.admin-report-interaction-name svg{color:#9d5570}.admin-report-interaction-row dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.admin-report-interaction-row dl>div{min-width:0;display:flex;align-items:baseline;gap:5px}.admin-report-interaction-row dt{color:#999194;font-size:8px;white-space:nowrap}.admin-report-interaction-row dd{margin:0;color:#393437;font-size:12px;font-weight:750}.admin-report-interaction-row dl>div:nth-child(2) dd{color:#a03d5b}.admin-report-interaction-row .admin-report-chart{height:42px;margin:0}.admin-report-state{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#8c555c;font-size:11px}.admin-report-state span{color:#8d8588;font-size:10px}.admin-bars{height:150px;display:flex;align-items:flex-end;gap:9px;padding:22px 20px 14px}.admin-bars>div{height:100%;min-width:0;display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:7px}.admin-bars i{min-height:4px;background:#d8a0b2;border-radius:2px 2px 0 0}.admin-bars span{color:#928b8e;font-size:9px;text-align:center}.admin-risk-list{display:flex;flex-direction:column;gap:17px;padding:24px 18px}.admin-risk-list>div{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:10px}.admin-risk-list i{height:5px;overflow:hidden;background:#ece9e6;border-radius:2px}.admin-risk-list b{height:100%;display:block;background:#bd758d}.admin-table-panel{min-height:390px}.admin-content-tools{min-height:48px;display:flex;align-items:center;gap:12px;padding:7px 13px;background:#faf9f7;border-bottom:1px solid #efede9}.admin-content-dimensions{display:inline-flex;padding:2px;background:#ebe8e4;border-radius:5px}.admin-content-dimensions button{height:27px;padding:0 12px;color:#777174;background:transparent;border:0;border-radius:4px;font-size:10px;font-weight:700}.admin-content-dimensions button.is-active{color:#3f393c;background:#fff;box-shadow:0 1px 5px #3730331a}.admin-content-type{display:flex;align-items:center;gap:7px;color:#888184;font-size:9px;font-weight:700}.admin-content-type select{height:31px;padding:0 28px 0 9px;color:#4f494c;background:#fff;border:1px solid #e5e1dd;border-radius:4px;outline:none;font-size:10px}.admin-content-query{min-width:0;margin-left:auto;overflow:hidden;color:#91898d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-content-scope-selected{min-height:45px;display:flex;align-items:center;gap:9px;padding:7px 13px;background:#f4f1ed}.admin-content-scope-selected>span,.admin-scope-results button>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:#825366;background:#eee3e6;border-radius:4px}.admin-content-scope-selected>div{min-width:0;display:flex;align-items:baseline;gap:8px}.admin-content-scope-selected small{color:#90888b;font-size:8px;font-weight:700}.admin-content-scope-selected strong{color:#3f393c;font-size:11px}.admin-content-scope-selected code{color:#91898d;font-size:9px}.admin-content-scope-selected>button{width:28px;height:28px;margin-left:auto;display:grid;place-items:center;color:#777174;background:transparent;border:0;border-radius:4px}.admin-content-scope-selected>button:hover{background:#e9e4e0}.admin-scope-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;padding:1px;background:#ece9e5}.admin-scope-results button{min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:8px 10px;color:#4b4548;background:#fff;border:0;text-align:left}.admin-scope-results button:hover,.admin-scope-results button:focus-visible{background:#faf8f6;outline:0}.admin-scope-results button>span{grid-row:1 / span 2}.admin-scope-results button strong,.admin-scope-results button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-scope-results button strong{align-self:end;font-size:10px}.admin-scope-results button small{align-self:start;color:#91898d;font-size:8px}.admin-scope-results button>svg{grid-column:3;grid-row:1 / span 2;color:#a29b9e}.admin-scope-empty{min-height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:18px;color:#938c8f;background:#fff;text-align:center}.admin-scope-empty strong{color:#5d5659;font-size:10px}.admin-scope-empty small{font-size:9px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;table-layout:auto}.admin-table th{height:38px;padding:0 13px;color:#888184;background:#f3f1ee;font-size:9px;font-weight:700;text-align:left;white-space:nowrap}.admin-table td{height:57px;padding:8px 13px;color:#565053;border-bottom:1px solid #f0eeeb;font-size:10px;white-space:nowrap}.admin-table tbody tr{transition:background .12s ease}.admin-table tbody tr:hover,.admin-table tbody tr:focus{background:#faf8f6;outline:0}.admin-table tbody tr[tabindex]{cursor:pointer}.admin-table td:first-child{color:#393537}.admin-table td:first-child,.admin-table td:first-child>span:not(.admin-user-avatar){display:flex;align-items:center;gap:9px}.admin-table td:first-child>span:not(.admin-user-avatar){align-items:flex-start;flex-direction:column;gap:3px}.admin-table td strong{font-size:10px;font-weight:750}.admin-table td small{color:#938c8f;font-size:9px}.admin-audit-table th:first-child{width:170px}.admin-audit-table th:nth-child(2){width:38%}.admin-audit-table td:nth-child(2),.admin-audit-table td:nth-child(3){white-space:normal}.admin-audit-detail,.admin-audit-table td:nth-child(3)>span{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.admin-audit-detail code{max-width:360px;overflow:hidden;color:#9a9295;text-overflow:ellipsis;white-space:nowrap}.admin-audit-table td:nth-child(3) code{color:#8c8588}.admin-audit-mobile-summary,.admin-audit-mobile-reason,.admin-audit-mobile-meta,.admin-content-mobile-summary,.admin-user-mobile-summary{display:none}.admin-content-table td:nth-child(3),.admin-content-table td:nth-child(4){line-height:1.35}.admin-content-table td:nth-child(3) small,.admin-content-table td:nth-child(4) small{display:block;margin-top:2px}.admin-user-avatar.is-bot{color:#426f89;background:#e3edf2}.admin-row-actions,.admin-inline-confirm{display:inline-flex;align-items:center;gap:5px}.admin-row-actions button{height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;color:#4f494c;background:#efedea;border:0;border-radius:4px;font-size:9px;font-weight:700}.admin-row-actions button.danger-text,.admin-user-drawer footer>button.danger-text{color:var(--admin-danger);background:#f8e9ea}.admin-inline-confirm>span{color:var(--admin-danger);font-size:9px;font-weight:700}.admin-content-confirm{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;width:min(420px,34vw)}.admin-content-confirm input{min-width:0;height:29px;padding:0 8px;color:#423c3f;background:#fff;border:1px solid #dfd9d6;border-radius:4px;outline:none;font-size:9px}.admin-content-confirm input:focus{border-color:#c67a91;box-shadow:0 0 0 2px #b54d701a}.admin-content-confirm em{grid-column:1 / -1;grid-row:2;color:var(--admin-danger);font-size:8px;font-style:normal;white-space:normal}.admin-pagination{min-height:46px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:7px 13px;color:#777174;font-size:9px}.admin-pagination button{height:29px;padding:0 10px;color:#514b4e;background:#efedea;border:0;border-radius:4px;font-size:9px;font-weight:700}.admin-pagination>span:first-child,.admin-pagination>span:last-child{width:54px}.admin-progress{position:relative;width:110px;height:17px;overflow:hidden;background:#eeeae8;border-radius:3px}.admin-progress i{position:absolute;inset:0 auto 0 0;background:#d69bb0}.admin-progress span{position:relative;z-index:1;display:block;font-size:8px;line-height:17px;text-align:center}.admin-robot-header-actions{display:inline-flex;align-items:center;gap:6px}.admin-robot-header-actions .admin-category-search{width:min(300px,28vw);margin-right:4px}.admin-robot-header-actions button.is-emergency{color:#a92736;background:#f8eaeb}.admin-robot-header-actions button.is-resume{color:#267147;background:#e5f2ea}.admin-robot-overview{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:1px;padding:8px 14px;background:#e9e6e3}.admin-robot-overview>button,.admin-robot-overview>div{min-width:0;min-height:43px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;color:#746d70;background:#f8f7f5;border:0;border-radius:0;font-size:9px;text-align:left}.admin-robot-overview>button{cursor:pointer}.admin-robot-overview>button.is-active{color:#272325;box-shadow:inset 0 -2px #272325;background:#fff}.admin-robot-overview strong{color:#312c2e;font-size:17px}.admin-robot-overview .is-alert strong{color:#a92736}.admin-robot-accounts{display:flex;flex-direction:column}.admin-robot-account+.admin-robot-account{border-top:1px solid #ece9e6}.admin-robot-account>header{min-height:60px;display:grid;grid-template-columns:16px 32px minmax(150px,.8fr) auto minmax(390px,1.4fr) 108px;align-items:center;gap:9px;padding:7px 14px;background:#fff;cursor:pointer}.admin-robot-account>header:hover{background:#fcfbfa}.admin-robot-account>header:focus-visible{outline:2px solid #b26d84;outline-offset:-2px}.admin-robot-expand-icon{color:#aaa3a6;transition:transform .15s ease}.admin-robot-account.is-expanded .admin-robot-expand-icon{transform:rotate(90deg)}.admin-robot-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-robot-identity strong{font-size:11px}.admin-robot-identity small{color:#918a8d;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-robot-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.admin-robot-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-robot-account-actions label.admin-table-icon{cursor:pointer}.admin-robot-account-actions label.admin-table-icon.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.45}.admin-robot-account-actions button:disabled,.admin-robot-header-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-robot-account dl{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px;margin:0}.admin-robot-account dl>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:6px 8px;background:#f5f3f0;border-radius:3px}.admin-robot-account dt{color:#8d8689;font-size:8px}.admin-robot-account dd{margin:0;color:#4a4447;font-size:9px;font-weight:750;white-space:nowrap}.admin-robot-task-panel{margin-left:62px;background:#faf9f7}.admin-robot-task-panel-head{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px 7px 9px;color:#777073;border-bottom:1px solid #ebe8e5}.admin-robot-task-panel-head>span{display:inline-flex;align-items:center;gap:5px;font-size:9px}.admin-robot-task-panel-head strong{color:#393437}.admin-robot-task-panel-head small{color:#999194;font-size:8px}.admin-robot-task-panel-head .admin-robot-quick-actions{justify-content:flex-end;gap:3px}.admin-robot-quick-actions button{min-height:24px;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;color:#5d5659;font-size:9px;background:#fff;border:1px solid #e5e1de;border-radius:3px}.admin-robot-quick-actions button:hover{color:#7b2436;border-color:#d7c7ca}.admin-robot-quick-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-robot-task-loading{min-height:56px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8e878a;font-size:9px}.admin-robot-task-loading.is-error{color:#a92736}.admin-robot-task{min-height:46px;display:grid;grid-template-columns:16px minmax(190px,1fr) auto 110px minmax(60px,100px);align-items:center;gap:10px;padding:6px 14px 6px 9px}.admin-robot-task+.admin-robot-task{border-top:1px solid #eeece9}.admin-robot-task>svg{color:#b0a9ac}.admin-robot-task>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.admin-robot-task strong,.admin-robot-task small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-robot-task strong{color:#4d474a;font-size:9px}.admin-robot-task small{color:#948d90;font-size:8px}.admin-robot-task-target{overflow:hidden;color:#81797d;font-size:8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-robot-pagination{border-top:1px solid #ebe8e5}.admin-robot-task-pagination{padding:7px 10px;border-top:1px solid #ebe8e5}.admin-table code{color:#6f686b;font-size:9px}.admin-empty{min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8b8487}.admin-empty strong{color:#514b4e;font-size:12px}.admin-empty button{padding:6px 10px;color:#855468;background:#f0e5e9;border:0;border-radius:4px;font-size:10px}.admin-empty small{font-size:9px}.admin-loading-icon{animation:admin-spin .9s linear infinite}.admin-drawer-layer{position:fixed;inset:0;z-index:60}.admin-drawer-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#221e2038;border:0}.admin-user-drawer{position:absolute;top:0;right:0;width:min(480px,100vw);height:100%;overflow-y:auto;display:flex;flex-direction:column;background:#fbfaf8;box-shadow:-16px 0 40px #2822251f}.admin-user-drawer>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid #e8e5e1}.admin-user-drawer>header>div{display:flex;align-items:baseline;gap:9px}.admin-user-drawer>header span{font-size:13px;font-weight:750}.admin-user-drawer>header small{color:#9a9396;font-size:9px}.admin-drawer-profile{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 18px 0;padding:17px;background:#f0ece9;border-radius:6px}.admin-drawer-profile .admin-user-avatar{width:48px;height:48px;font-size:17px}.admin-drawer-profile h2,.admin-drawer-profile p{margin:0}.admin-drawer-profile h2{font-size:15px}.admin-drawer-profile p{max-width:235px;overflow:hidden;margin-top:4px;color:#7d7679;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-user-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 18px 0;overflow:hidden;background:#e7e3df;border-radius:6px}.admin-user-facts>div{min-width:0;padding:12px 13px;background:#fff}.admin-user-facts dt{color:#8d8689;font-size:9px}.admin-user-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700}.admin-drawer-section{margin:20px 18px 0}.admin-drawer-section h3{margin:0 0 9px;font-size:11px}.admin-risk-summary{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px;color:#30704f;background:#e6f0ea;border-radius:5px}.admin-risk-summary.is-medium{color:#91601e;background:#f5ebdc}.admin-risk-summary.is-high{color:#a12d39;background:#f7e7e8}.admin-risk-summary>div{display:flex;flex-direction:column;gap:3px}.admin-risk-summary strong{font-size:10px}.admin-risk-summary span{font-size:9px}.admin-activity-list{padding:11px 12px;background:#fff;border-radius:5px}.admin-activity-list>div{min-height:41px;display:flex;align-items:flex-start;gap:10px}.admin-activity-list i{width:7px;height:7px;flex:0 0 7px;margin-top:5px;background:#bc728b;border-radius:50%}.admin-activity-list span{display:flex;flex-direction:column;gap:3px}.admin-activity-list strong{font-size:10px}.admin-activity-list small{color:#918a8d;font-size:9px}.admin-user-drawer>footer{min-height:69px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 18px;background:#fff;border-top:1px solid #e8e5e1}.admin-drawer-confirm{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#992c38}.admin-drawer-confirm>span{display:flex;flex-direction:column}.admin-drawer-confirm strong{font-size:10px}.admin-drawer-confirm small{margin-top:2px;color:#8f696e;font-size:8px}.admin-drawer-confirm input{width:100%;height:30px;margin-top:7px;padding:0 8px;color:#3f393c;background:#fff;border:1px solid #ded7d9;border-radius:4px;outline:0;font-size:9px}.admin-drawer-confirm input:focus{border-color:#b86b84;box-shadow:0 0 0 2px #b86b841f}.admin-drawer-confirm em{margin-top:3px;color:#ae2937;font-size:8px;font-style:normal}.admin-protected-note{display:flex;align-items:center;gap:7px;color:#777074;font-size:10px}.admin-toast{position:fixed;right:20px;bottom:20px;z-index:80;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 14px;color:#fff;background:#363134;border-radius:5px;box-shadow:0 12px 28px #2721242e;font-size:11px}.admin-funds-layout{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:12px}.admin-funds-search,.admin-funds-workbench{min-height:560px}.admin-fund-users{display:flex;flex-direction:column}.admin-fund-users>button{min-width:0;min-height:55px;display:flex;align-items:center;gap:9px;padding:8px 12px;color:#4b4548;background:#fff;border:0;border-bottom:1px solid #f0eeeb;text-align:left}.admin-fund-users>button:hover,.admin-fund-users>button.is-active{background:#f6f1f2}.admin-fund-users>button.is-active{box-shadow:inset 3px 0 #bd6683}.admin-fund-users>button:disabled{cursor:default;opacity:.58}.admin-fund-users>button>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.admin-fund-users strong,.admin-fund-users small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-fund-users strong{font-size:10px}.admin-fund-users small{color:#90888b;font-size:8px}.admin-fund-users em{color:#8a8386;font-size:8px;font-style:normal}.admin-funds-placeholder{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#928b8e;font-size:10px}.admin-balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e9e6e2}.admin-balance-strip>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:15px 16px 13px;background:#faf9f7}.admin-balance-strip span{color:#817a7d;font-size:9px;font-weight:700}.admin-balance-strip strong{grid-column:1;font-size:21px;line-height:1}.admin-balance-strip small{grid-column:2;grid-row:1 / span 2;align-self:center;color:#918a8d;font-size:8px}.admin-balance-strip .has-debt{background:#fbefef}.admin-balance-strip .has-debt strong{color:#b22f3d}.admin-fund-form{display:grid;grid-template-columns:auto auto minmax(120px,.55fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:15px 16px;background:#fff;border-bottom:1px solid #efede9}.admin-fund-control,.admin-fund-field{min-width:0;display:flex;flex-direction:column;gap:6px}.admin-fund-control>span,.admin-fund-field>span{color:#827b7e;font-size:8px;font-weight:700}.admin-fund-segment{height:32px;display:inline-flex;padding:2px;background:#ebe8e4;border-radius:5px}.admin-fund-segment button{min-width:56px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;color:#756e71;background:transparent;border:0;border-radius:4px;font-size:9px;font-weight:700}.admin-fund-segment button.is-active{color:#3f393c;background:#fff;box-shadow:0 1px 5px #3730331a}.admin-fund-segment button.is-credit{color:#247048}.admin-fund-segment button.is-debit{color:#ae2c39}.admin-fund-field input{width:100%;height:32px;min-width:0;padding:0 9px;color:#3f393c;background:#f8f6f3;border:1px solid transparent;border-radius:4px;outline:0;font-size:10px}.admin-fund-field input:focus{background:#fff;border-color:#c9889d}.admin-fund-review{height:32px;padding:0 13px;color:#fff;background:#4a4246;border:0;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap}.admin-fund-confirm{min-height:54px;display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 11px;color:#803642;background:#f8e9ea;border-radius:5px}.admin-fund-confirm>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.admin-fund-confirm strong{font-size:10px}.admin-fund-confirm span{overflow:hidden;color:#8c6167;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-fund-confirm button{height:29px;padding:0 10px;color:#625d5f;background:#ffffffbd;border:0;border-radius:4px;font-size:9px;font-weight:700}.admin-fund-confirm button.danger{color:#fff;background:var(--admin-danger)}.admin-action-submit{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .14s ease,color .14s ease}.admin-action-submit.is-busy,.admin-action-submit.is-busy:disabled{cursor:progress;opacity:1}.admin-user-drawer .admin-icon-button:disabled{cursor:progress;opacity:.35}.admin-action-spinner{flex:0 0 auto;animation:admin-spin .76s linear infinite}.admin-inline-confirm input:disabled,.admin-drawer-confirm input:disabled,.admin-fund-field input:disabled{color:#70696c;background:#f4f1ef;cursor:progress}.admin-inline-confirm button:not(.admin-action-submit):disabled,.admin-drawer-confirm button:not(.admin-action-submit):disabled,.admin-fund-confirm button:not(.admin-action-submit):disabled,.admin-fund-segment button:disabled,.admin-fund-users>button:disabled:not(.is-active){cursor:not-allowed;opacity:.55}.admin-fund-segment button:disabled,.admin-fund-users>button.is-active:disabled{cursor:progress}.admin-fund-error{margin:8px 16px 0;color:#ad2b38;font-size:9px}.admin-fund-history{margin-top:12px;border-top:1px solid #efede9}.admin-fund-history>div:first-child{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 16px}.admin-fund-history>div:first-child strong{font-size:11px}.admin-fund-history>div:first-child span{color:#918a8d;font-size:8px}.admin-fund-history .admin-table td:nth-child(3){max-width:380px;overflow:hidden;text-overflow:ellipsis}.admin-credit-value{color:#237149}.admin-debit-value{color:#af2d3a}.admin-fund-history-empty{min-height:74px;display:grid;place-items:center;color:#928b8e;font-size:9px}.admin-mobile-nav,.admin-sidebar-scrim{display:none}@media(max-width:1080px){.admin-topbar-meta time{display:none}.admin-kpi-grid,.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fund-form{grid-template-columns:auto auto minmax(120px,1fr)}.admin-fund-field.is-reason{grid-column:1 / span 2}}@media(max-width:820px){.admin-shell{min-height:100dvh;display:block;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.admin-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(280px,82vw);height:100dvh;min-height:0;padding-top:max(14px,env(safe-area-inset-top));transform:translate(-102%);transition:transform .18s ease}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-scrim{position:fixed;inset:0;z-index:75;display:block;padding:0;background:#231e2047;border:0}.admin-sidebar-close{display:inline-grid!important;width:44px;height:44px;margin-left:auto;color:#d4cdd0}.admin-nav button{min-height:44px;height:auto}.admin-main{width:100%}.admin-topbar{height:calc(58px + env(safe-area-inset-top));align-items:flex-end;gap:8px;padding:env(safe-area-inset-top) 11px 10px}.admin-menu-button{display:inline-grid!important;width:44px;height:44px;flex:0 0 44px}.admin-search{width:auto;height:34px;flex:1}.admin-search kbd,.admin-topbar-meta{display:none}.admin-emergency-button{width:34px;height:34px;min-height:34px;flex:0 0 34px;padding:0}.admin-emergency-button span{display:none}.admin-confirm-strip{position:fixed;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));left:8px;z-index:55;margin:0;gap:8px;padding:9px;box-shadow:0 10px 30px #362b2f29}.admin-confirm-strip>div span{display:none}.admin-page-heading{position:sticky;top:0;z-index:45;min-height:88px;align-items:flex-end;gap:9px;padding:max(14px,env(safe-area-inset-top)) 14px 12px;background:#f5f4f1f5;box-shadow:0 1px #e2ddd9e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page-heading>div{min-width:0;flex:1}.admin-page-heading p{display:none}.admin-page-heading h1{font-size:19px}.admin-page-heading span{font-size:10px}.admin-refresh-button{width:44px;min-height:44px;padding:0}.admin-refresh-button>span{display:none}.admin-workspace{padding:0 10px 20px}.admin-report-toolbar{align-items:stretch;flex-wrap:wrap;gap:7px;padding:8px}.admin-report-presets{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-report-presets button{min-width:0;padding:0 4px;font-size:10px}.admin-report-custom-range{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.admin-report-custom-range label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.admin-report-custom-range input{width:100%;min-width:0}.admin-report-query-button{padding-inline:8px}.admin-report-range-error{grid-column:1 / -1}.admin-report-range{width:100%;margin-left:0;padding:0 4px}.admin-report-grid{gap:8px}.admin-report-card{min-height:158px;padding:11px 10px 9px}.admin-report-card-heading{gap:7px}.admin-report-card-heading .admin-kpi-icon{width:29px;height:29px;flex-basis:29px}.admin-report-card p{display:none}.admin-report-value{margin-top:17px;font-size:22px}.admin-report-chart{height:56px}.admin-report-finance{grid-column:1 / -1;min-height:164px}.admin-report-interactions{grid-column:1 / -1}.admin-report-interaction-row.has-trend{grid-template-columns:50px minmax(0,1fr);padding-block:4px}.admin-report-interaction-row.has-trend .admin-report-chart{grid-column:1 / -1;height:42px}.admin-report-interaction-row dl{gap:4px}.admin-report-interaction-row dl>div{display:block}.admin-report-interaction-row dd{margin-top:2px}.admin-report-finance-grid{gap:8px;margin-top:16px}.admin-report-finance-item+.admin-report-finance-item{padding-left:8px}.admin-report-finance-item>strong{font-size:15px}.admin-report-finance .admin-report-chart{height:50px}.admin-kpi-grid,.admin-system-strip,.admin-overview-columns{display:none}.admin-review-panel{margin-top:0}.admin-section-header{min-height:48px;padding:0 12px}.admin-section-title{align-items:flex-start;flex-direction:column;gap:2px}.admin-section-header.has-search-tools{min-height:0;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.admin-section-header.has-search-tools .admin-heading-tools{grid-column:1 / -1;grid-row:2;width:100%}.admin-section-header h2{font-size:12px}.admin-category-tools{min-height:45px;padding:6px 10px}.admin-category-search,.admin-content-tools .admin-category-search{min-height:44px;width:100%;flex:1 1 100%}.admin-category-search input{min-height:42px}.admin-review-list article{min-height:72px;grid-template-columns:58px minmax(0,1fr) 24px;gap:8px;padding:9px 11px}.admin-review-list time{display:none}.admin-review-copy strong{font-size:11px}.admin-review-copy span{display:-webkit-box;overflow:hidden;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-table-panel{min-height:0}.admin-content-tools{align-items:flex-start;flex-wrap:wrap;gap:7px 9px;padding:8px 11px}.admin-content-dimensions{flex:1}.admin-content-dimensions button{min-width:0;flex:1;padding:0 8px}.admin-content-type{margin-left:auto}.admin-content-type select{min-height:44px}.admin-content-scope-selected>button{width:44px;height:44px}.admin-content-type>span{display:none}.admin-content-query{width:100%;margin-left:0}.admin-content-scope-selected{padding:7px 11px}.admin-content-scope-selected>div{align-items:flex-start;flex-direction:column;gap:1px}.admin-content-scope-selected small{display:none}.admin-content-scope-selected strong,.admin-content-scope-selected code{max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-scope-results{grid-template-columns:1fr}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody{display:block}.admin-table thead{display:none}.admin-table tr{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:11px;border-bottom:1px solid #eeece9}.admin-table td{width:auto;height:auto;min-width:0;display:none;padding:0;border:0;white-space:normal}.admin-table td:first-child{display:flex;grid-column:1;grid-row:1 / span 2}.admin-table td:last-child{display:flex;grid-column:2;grid-row:1 / span 2;align-items:center;justify-content:flex-end;margin-left:8px}.admin-table td:nth-last-child(2){display:block;grid-column:1;grid-row:2;margin:5px 0 0 41px;color:#898285;font-size:9px}.admin-table td:first-child>span:not(.admin-user-avatar){min-width:0}.admin-table td:first-child strong,.admin-table td:first-child small{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .admin-user-mobile-summary,.admin-table .admin-content-mobile-summary{max-width:min(245px,68vw);display:block;margin-top:4px;color:#766f72}.admin-table .admin-content-mobile-summary{white-space:normal}.admin-row-actions{align-items:flex-end;flex-direction:column}.admin-row-actions button{min-height:44px}.admin-inline-confirm{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;max-width:120px}.admin-content-confirm{display:grid;grid-template-columns:auto auto;width:min(190px,50vw);max-width:none}.admin-content-confirm input{grid-column:1 / -1;width:100%}.admin-content-confirm em{grid-row:2;text-align:left}.admin-content-confirm button{grid-row:3}.admin-pagination{justify-content:center}.admin-pagination button{min-width:72px;min-height:44px}.admin-inline-confirm>span{width:100%;text-align:right}.admin-progress{width:92px}.admin-robot-panel .admin-section-header{align-items:flex-start;flex-wrap:wrap;padding:10px 11px}.admin-robot-panel .admin-section-title{align-items:flex-start;flex-direction:column;gap:2px}.admin-robot-header-actions{width:100%;flex-wrap:wrap}.admin-robot-header-actions .admin-category-search{width:100%;flex:1 0 100%;margin:0}.admin-robot-header-actions>button{min-height:44px;flex:1 1 calc(50% - 3px)}.admin-robot-overview{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 8px}.admin-robot-overview>button,.admin-robot-overview>div{min-height:44px;padding:6px 8px}.admin-robot-overview strong{font-size:15px}.admin-robot-account+.admin-robot-account{border-top-width:1px}.admin-robot-account>header{grid-template-columns:14px 30px minmax(0,1fr) auto 104px;gap:6px;padding:8px}.admin-robot-account>header>.admin-status{grid-column:4}.admin-robot-account-actions{grid-column:5}.admin-robot-account-actions .admin-table-icon{width:40px;height:44px}.admin-robot-account dl{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-robot-account dl>div{align-items:flex-start;flex-direction:column;gap:2px}.admin-robot-task-panel{margin-left:0}.admin-robot-task-panel-head{align-items:flex-start;flex-direction:column;gap:5px;padding-inline:9px}.admin-robot-task-panel-head .admin-robot-quick-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.admin-robot-quick-actions small{margin-right:auto}.admin-robot-quick-actions button{min-height:40px;padding-inline:12px}.admin-robot-task{grid-template-columns:14px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 8px;padding:8px 9px 8px 6px}.admin-robot-task>svg{grid-row:1 / span 2}.admin-robot-task>.admin-status{grid-column:3;grid-row:1}.admin-robot-task .admin-progress{grid-column:2 / -1;grid-row:2;width:100%}.admin-robot-task-target{display:none}.admin-funds-layout{display:block}.admin-funds-search,.admin-funds-workbench{min-height:0}.admin-funds-workbench{margin-top:10px}.admin-fund-users{max-height:174px;overflow-y:auto}.admin-balance-strip{grid-template-columns:1fr}.admin-balance-strip>div{min-height:64px}.admin-fund-form{grid-template-columns:1fr 1fr;padding:12px 11px}.admin-fund-field.is-reason{grid-column:1 / -1}.admin-fund-review{grid-column:1 / -1;min-height:44px}.admin-fund-segment button,.admin-fund-field input{min-height:44px}.admin-fund-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 11px 0}.admin-fund-confirm>svg{grid-column:1;grid-row:1;align-self:start}.admin-fund-confirm>div{grid-column:1 / -1;grid-row:1;padding-left:28px}.admin-fund-confirm button{min-height:44px}.admin-fund-history .admin-table tr{grid-template-columns:minmax(0,1fr) auto}.admin-fund-history .admin-table td:first-child{display:block;grid-row:1}.admin-fund-history .admin-table td:nth-child(2){display:block;grid-column:2;grid-row:1}.admin-fund-history .admin-table td:nth-child(3){display:block;grid-column:1 / -1;grid-row:2;max-width:none;margin-top:5px;overflow:hidden;color:#898285;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-fund-history .admin-table td:last-child{display:none}.admin-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;height:calc(58px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom);background:#fffffff7;border-top:1px solid #e3dfdc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-mobile-nav button{min-height:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#857e81;background:transparent;border:0;font-size:9px}.admin-mobile-nav button.is-active{color:var(--admin-accent)}.admin-user-drawer{top:auto;bottom:0;width:100%;height:min(90dvh,760px);border-radius:8px 8px 0 0}.admin-user-drawer>header{min-height:54px}.admin-drawer-profile{grid-template-columns:42px minmax(0,1fr) auto;margin:12px 12px 0;padding:13px}.admin-drawer-profile .admin-user-avatar{width:42px;height:42px}.admin-user-facts{margin:10px 12px 0}.admin-drawer-section{margin:16px 12px 0}.admin-user-drawer>footer{position:sticky;bottom:0;gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-drawer-confirm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-drawer-confirm>svg{grid-column:1;grid-row:1;align-self:start}.admin-drawer-confirm>span{grid-column:1 / -1;grid-row:1;padding-left:28px}.admin-drawer-confirm button{min-height:44px}.admin-drawer-confirm button:first-of-type{grid-column:1;grid-row:2}.admin-drawer-confirm .admin-action-submit{grid-column:2;grid-row:2}.admin-toast{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));left:10px;justify-content:center}}@media(max-width:380px){.admin-search input::placeholder{color:transparent}.admin-section-header>button{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-confirm small{display:none}}@media(max-width:820px){.admin-audit-table tr{grid-template-columns:minmax(0,1fr)}.admin-audit-table td:first-child{grid-column:1;grid-row:1}.admin-audit-table td:first-child>span{gap:2px}.admin-audit-table .admin-audit-mobile-summary{max-width:min(240px,63vw);display:block;margin-top:2px;overflow:hidden;color:#625b5e;text-overflow:ellipsis;white-space:nowrap}.admin-audit-table .admin-audit-mobile-reason{max-width:min(240px,63vw);display:-webkit-box;margin-top:4px;overflow:hidden;color:#746d70;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-audit-table .admin-audit-mobile-meta{max-width:min(280px,76vw);display:block;margin-top:4px;color:#999194;font-size:8px;white-space:normal}.admin-audit-table td:nth-last-child(2),.admin-audit-table td:last-child{display:none}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-table tbody tr,.admin-action-submit{transition:none}.admin-action-spinner{animation-duration:1.4s}}.admin-operations{display:grid;gap:12px}.admin-operations-tabs{display:flex;min-width:0;padding:0 14px;background:#fff;border:1px solid #e8e3e4;border-radius:6px;box-shadow:0 2px 8px #2d272909}.admin-operations-tabs>button{position:relative;display:flex;align-items:center;min-width:180px;min-height:58px;gap:9px;padding:7px 18px;color:#746d70;background:transparent;border:0;cursor:pointer;text-align:left}.admin-operations-tabs>button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent;content:""}.admin-operations-tabs>button>svg{flex:0 0 auto}.admin-operations-tabs>button>span{display:grid;min-width:0;gap:2px}.admin-operations-tabs strong{color:inherit;font-size:13px}.admin-operations-tabs small{color:#9a9396;font-size:10px;white-space:nowrap}.admin-operations-tabs>button:hover{color:#332e30;background:#fbf9fa}.admin-operations-tabs>button.is-active{color:#8c2949}.admin-operations-tabs>button.is-active:after{background:#a3395c}.admin-operations-tabs>button:focus-visible{z-index:1;outline:2px solid rgba(163,57,92,.22);outline-offset:-3px}.admin-operations-tab-body{min-width:0}.admin-announcement-form{display:grid;gap:9px;padding:14px 16px}.admin-announcement-form input,.admin-announcement-form textarea{width:100%;box-sizing:border-box;border:1px solid #ddd5d7;border-radius:5px;background:#fcfbfb;color:#2e292b;font:inherit}.admin-announcement-form input{height:40px;padding:0 11px}.admin-announcement-form textarea{min-height:112px;resize:vertical;padding:10px 11px;line-height:1.6}.admin-announcement-form button,.admin-pin-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:5px;background:#343033;color:#fff;font-weight:700;cursor:pointer}.admin-announcement-form button{justify-self:end;min-width:112px;padding:0 14px}.admin-announcement-history,.admin-pin-list{display:grid;max-height:480px;overflow:auto}.admin-announcement-history article,.admin-pin-list article{padding:12px 16px;border-top:1px solid #eee9ea}.admin-announcement-history header{display:flex;justify-content:space-between;gap:12px}.admin-announcement-history time,.admin-announcement-history p,.admin-pin-list span{color:#777074;font-size:12px}.admin-announcement-history p{margin:7px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-pin-list article{display:flex;align-items:center;gap:12px}.admin-pin-list article.is-pinned{background:#fff8fa}.admin-pin-list article>div{display:grid;min-width:0;gap:4px;flex:1}.admin-pin-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pin-list button{flex:0 0 108px;padding:0 10px;white-space:nowrap}.admin-pin-list button.is-unpin{background:#f0e9eb;color:#554d50}.admin-announcement-form button:disabled,.admin-pin-list button:disabled{cursor:not-allowed;opacity:.52}.is-spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.admin-operations-tabs{padding:0 5px}.admin-operations-tabs>button{width:50%;min-width:0;min-height:56px;padding:6px 9px}.admin-operations-tabs>button:after{right:9px;left:9px}.admin-operations-tabs small{display:none}.admin-announcement-history header{align-items:flex-start;flex-direction:column;gap:3px}.admin-pin-panel .admin-section-header{align-items:stretch}.admin-pin-panel .admin-heading-tools,.admin-pin-panel .admin-category-search{width:100%;min-width:0}.admin-pin-list article{padding-inline:12px}.admin-announcement-form input,.admin-announcement-form button,.admin-pin-list button{min-height:44px}.admin-announcement-form button{width:100%;justify-self:stretch}.admin-pin-list button[aria-disabled=true]{color:#7b7477;background:#eeeae9}}:root{--pink: #ff5f93;--pink-soft: #ffe7f0;--text: #22191b;--muted: #8d8386;--line: #f0e7e7;--bg: #faf7f2;--card: #fff;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.growth-task-floating-entry{position:fixed;z-index:990;right:24px;bottom:24px;display:grid;grid-template-columns:44px auto;align-items:center;gap:6px;min-width:118px;min-height:52px;padding:4px 2px;color:#4a433f;text-align:left;background:transparent;border:0;border-radius:6px;box-shadow:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.growth-task-floating-entry:active{cursor:grabbing}.growth-task-floating-entry:hover,.growth-task-floating-entry:focus-visible{color:#28211f;background:transparent;box-shadow:none;transform:translateY(-2px)}.growth-task-floating-entry:focus-visible{outline:2px solid rgba(174,73,59,.34);outline-offset:2px}.growth-task-floating-icon{position:relative;display:grid;width:44px;height:44px;place-items:center;color:#9a3f35;background:transparent}.growth-task-red-packet{position:relative;display:grid;width:28px;height:34px;overflow:hidden;place-items:center;color:#ffe2a2;background:#cf4038;border:1px solid rgba(126,36,30,.42);border-radius:5px 5px 7px 7px;box-shadow:0 2px 1px #fffffff0,0 6px 8px #662f264d;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.growth-task-red-packet:before{position:absolute;top:-2px;right:2px;left:2px;height:15px;content:"";border-bottom:1.5px solid rgba(255,219,143,.88);border-radius:0 0 50% 50%}.growth-task-red-packet>span{position:relative;z-index:1;display:grid;width:15px;height:15px;margin-top:4px;place-items:center;color:#9d352d;background:#f3c76f;border:1px solid #ffe1a0;border-radius:50%;box-shadow:0 1px 3px #5a1c1733;font-family:Songti SC,STSong,serif;font-size:9px;font-weight:800;line-height:1}.growth-task-floating-entry:hover .growth-task-red-packet,.growth-task-floating-entry:focus-visible .growth-task-red-packet{background:#df493f;box-shadow:0 2px 1px #fff,0 8px 10px #662f265c;transform:scale(1.08)}.growth-task-floating-copy{display:grid;gap:1px;white-space:nowrap}.growth-task-floating-copy strong{color:inherit;font-size:13px;line-height:1.25;text-shadow:0 1px 2px rgba(255,255,255,.95)}.growth-task-floating-copy small{color:#8c625b;font-size:10px;line-height:1.25;text-shadow:0 1px 2px rgba(255,255,255,.95)}.growth-task-floating-entry.has-reward .growth-task-floating-icon{color:#c0473b;background:transparent}.growth-task-floating-entry.has-reward .growth-task-red-packet{animation:growth-task-packet-attention 3.4s ease-in-out infinite}.growth-task-floating-entry.has-reward .growth-task-floating-copy small{color:#a53f35;font-weight:700}.growth-task-floating-badge{position:absolute;top:1px;right:0;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;color:#fff;background:#a94f43;border:2px solid #fff;border-radius:10px;box-shadow:0 2px 7px #702f2738;font-size:9px;font-weight:800;line-height:1}@keyframes growth-task-packet-attention{0%,68%,to{transform:translateY(0) rotate(0)}76%{transform:translateY(-2px) rotate(-5deg)}84%{transform:translateY(-2px) rotate(5deg)}92%{transform:translateY(0) rotate(0)}}@media(max-width:820px){.growth-task-floating-entry{right:max(18px,calc(10vw - 19px + env(safe-area-inset-right)));bottom:calc(76px + env(safe-area-inset-bottom));left:auto;grid-template-columns:1fr;width:48px;min-width:48px;height:48px;min-height:48px;padding:2px;border-radius:6px}.growth-task-floating-icon{width:44px;height:44px}.growth-task-red-packet{width:30px;height:36px}.growth-task-floating-copy{display:none}.growth-task-floating-badge{top:0;right:-1px}body:has(.growth-task-floating-entry) .dreamer-floating-create{bottom:calc(136px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.growth-task-floating-entry.has-reward .growth-task-red-packet{animation:none}}.account-tasks-page{padding-top:26px}.account-tasks-page>.account-page-head{display:none}.account-tasks-page>.account-page-content{padding-top:0}.growth-tasks-page{width:min(100%,1040px);margin:0 auto;color:#37332f}.growth-tasks-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:36px;padding:10px 0 20px;border-bottom:1px solid #e8e2dd}.growth-tasks-heading{display:grid;justify-items:start}.growth-tasks-back{margin-bottom:17px;padding:0;color:#8b6962;background:transparent;font-size:11px;font-weight:700}.growth-tasks-heading>span{color:#788051;font-size:10px;font-weight:800}.growth-tasks-heading h2{margin:4px 0 3px;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:34px;font-weight:500;letter-spacing:0}.growth-tasks-heading p{margin:0;color:#827a75;font-size:12px}.growth-tasks-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e5ddd7;border-bottom:1px solid #e5ddd7}.growth-tasks-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:12px 16px}.growth-tasks-summary>div+div{border-left:1px solid #e5ddd7}.growth-tasks-summary span{grid-column:1 / -1;color:#8a7e77;font-size:10px;font-weight:700}.growth-tasks-summary strong{color:#9b563f;font-size:22px;font-variant-numeric:tabular-nums}.growth-tasks-summary strong small{font-size:12px}.growth-tasks-summary>div>small{align-self:end;padding-bottom:3px;color:#8a7e77;font-size:9px}.growth-task-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:4px;margin:16px 0 10px;padding:3px;width:fit-content;background:#f1ede8;border-radius:7px}.growth-task-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 14px;color:#837871;background:transparent;border-radius:5px;font-size:12px;font-weight:700}.growth-task-tabs button small{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:20px;padding:0;color:#9b8f87;background:transparent;font-size:9px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.growth-task-tabs button.active{color:#493f3a;background:#fff;box-shadow:0 2px 8px #41332b14}.growth-task-tabs button.active small{color:#776b64;background:transparent}.growth-task-tabs button small.has-reward,.growth-task-tabs button.active small.has-reward{color:#a34028;background:transparent}.growth-streak-strip{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin:18px 0 12px;padding:13px 16px 17px;background:linear-gradient(90deg,rgba(240,232,218,.56),transparent 34%),#fbfaf7;border-radius:8px;box-shadow:inset 0 0 0 1px #705e500d}.growth-streak-copy{display:flex;align-items:center;gap:10px}.growth-streak-icon{display:grid;place-items:center;width:34px;height:34px;color:#a75a3d;background:#f5dfd3;border-radius:8px}.growth-streak-copy>span:last-child{display:grid;gap:1px;min-width:0}.growth-streak-copy small{color:#8b7b71;font-size:9px;font-weight:700}.growth-streak-copy strong{color:#4a423c;font-size:16px;font-variant-numeric:tabular-nums}.growth-streak-copy em{overflow:hidden;color:#9a8e85;font-size:8px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.growth-streak-days{display:grid;grid-template-columns:repeat(7,minmax(48px,1fr));gap:5px}.growth-streak-days>span{position:relative;display:grid;grid-template-rows:13px 25px 16px;justify-items:center;align-items:center;min-width:0;padding:3px 2px 4px;color:#aca59f;background:#ebe7e29e;border-radius:6px}.growth-streak-days>span>em{overflow:hidden;max-width:100%;color:#a39a93;font-size:8px;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.growth-streak-days b{display:grid;place-items:center;width:22px;height:22px;color:#968d86;background:#ffffffb8;border-radius:50%;font-size:10px}.growth-streak-days small{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:13px;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.growth-streak-days small .dream-currency-mark{width:11px;height:11px;font-size:11px}.growth-streak-days .active{color:#647244;background:#eef0e7}.growth-streak-days .active b{color:#fff;background:#788557}.growth-streak-days .active>em{color:#69734f}.growth-streak-days .current{box-shadow:inset 0 0 0 1px #71804f3d,0 3px 8px #535b3f14}.growth-streak-days .current>em{font-weight:800}.growth-streak-days .milestone{background:#f7eee7}.growth-streak-days .milestone small{color:#a05c42;font-weight:800}.growth-streak-days .milestone b{color:#9b5b42;background:#fdf8f4}.growth-streak-days .milestone.active b{color:#fff;background:#a76449}.growth-streak-days .milestone>em{color:#986c59}.growth-progress{position:absolute;right:18px;bottom:0;left:18px;height:3px;overflow:hidden;background:#e9e4dd}.growth-progress i{display:block;height:100%;background:#788557;transition:width .18s ease}.growth-task-list{display:grid}.growth-task-row{display:grid;grid-template-columns:42px minmax(0,1fr) 130px 92px;align-items:center;gap:14px;min-height:74px;padding:10px 12px;border-bottom:1px solid #eee8e3}.growth-task-row.available{background:#fffaf5}.growth-task-row.claimed{background:#fbfcfa}.growth-task-icon{display:grid;place-items:center;width:38px;height:38px;color:#796961;background:#f2eeea;border-radius:8px}.growth-task-row.available .growth-task-icon{color:#9d5438;background:#f8e7dc}.growth-task-row.claimed .growth-task-icon{color:#68774d;background:#e8eee0}.growth-task-copy{display:grid;min-width:0;gap:3px}.growth-task-copy>span{display:flex;align-items:center;gap:8px}.growth-task-copy strong{font-size:14px}.growth-task-copy i{padding:2px 5px;color:#9d5438;background:#f7e5db;border-radius:4px;font-size:8px;font-style:normal;font-weight:800}.growth-task-copy i.pending{color:#7d746e;background:#ece8e4}.growth-task-copy small{overflow:hidden;color:#938981;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.growth-task-reward{display:grid;justify-items:end;gap:1px;min-width:0}.growth-task-reward strong{color:#9d5438;font-size:15px;font-variant-numeric:tabular-nums}.growth-task-reward small{color:#9a8c84;font-size:9px}.growth-task-claim,.growth-task-go,.growth-task-state{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;gap:3px;min-height:34px;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:800}.growth-task-claim{color:#fff;background:#9d5438;box-shadow:0 3px 10px #7c412c26}.growth-task-claim[aria-disabled=true]{color:#765e54;background:#eaded7;box-shadow:none}.growth-task-go{color:#675f59;background:#f0ece8}.growth-task-state{color:#918982}.growth-task-state.claimed{color:#68774d}.growth-tasks-loading,.growth-tasks-error{display:flex;align-items:center;justify-content:center;min-height:270px;color:#847a74}.growth-tasks-error{gap:18px}.growth-tasks-error>span{display:grid;gap:4px}.growth-tasks-error small{color:#9b8d85}.growth-tasks-error button{padding:8px 12px;color:#fff;background:#855848;border-radius:7px}.growth-tasks-inline-error{margin:9px 0 0;padding:8px 12px;color:#954d4d;background:#fff1ef;border-radius:6px;font-size:10px}.growth-tasks-note{margin-top:12px;color:#99908a;font-size:9px;text-align:right}@media(max-width:820px){.account-tasks-page{padding:max(10px,env(safe-area-inset-top)) 10px calc(82px + env(safe-area-inset-bottom))}.account-tasks-page>.account-page-content{padding-top:0}.growth-tasks-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 0 12px}.growth-tasks-back{min-height:36px;margin:0;padding:0 2px;font-size:11px}.growth-tasks-heading>span,.growth-tasks-heading h2,.growth-tasks-heading p{display:none}.growth-tasks-summary{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));background:#f8f6f1;border:0;border-radius:7px}.growth-tasks-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2px 6px;min-width:0;padding:10px 12px}.growth-tasks-summary>div:first-child{grid-column:auto;border-bottom:0}.growth-tasks-summary>div+div{border-left:1px solid rgba(128,113,103,.14)}.growth-tasks-summary span{font-size:10px}.growth-tasks-summary strong{font-size:20px;line-height:1.1}.growth-tasks-summary strong small{font-size:11px}.growth-tasks-summary>div>small{overflow:hidden;padding-bottom:1px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.growth-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:10px 0 8px}.growth-task-tabs button{min-height:38px;font-size:12px;touch-action:manipulation}.growth-streak-strip{grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 8px;padding:9px 8px 13px;background:linear-gradient(90deg,rgba(240,232,218,.52),transparent 62%),#fbfaf7}.growth-streak-copy{gap:8px}.growth-streak-icon{width:32px;height:32px}.growth-streak-copy small{display:block;font-size:9px}.growth-streak-copy strong{font-size:14px;white-space:nowrap}.growth-streak-copy em{font-size:8px}.growth-streak-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.growth-streak-days>span{grid-template-rows:12px 23px 15px;padding:3px 0}.growth-streak-days b{width:21px;height:21px;font-size:10px}.growth-streak-days small{gap:1px;min-height:13px;font-size:7px;line-height:1.25}.growth-streak-days small .dream-currency-mark{width:10px;height:10px;font-size:10px}.growth-progress{right:10px;left:10px}.growth-task-list{gap:7px}.growth-task-row{grid-template-columns:40px minmax(0,1fr) 82px;grid-template-rows:auto auto;gap:3px 10px;min-height:76px;padding:10px;background:#fff;border:0;border-radius:7px;box-shadow:0 2px 10px #3d312b0d}.growth-task-row.available{background:#fff8f2;box-shadow:inset 3px 0 #c27858,0 3px 12px #69423012}.growth-task-row.claimed{background:#f8faf6}.growth-task-icon{grid-column:1;grid-row:1 / 3;width:38px;height:38px}.growth-task-copy{grid-column:2;grid-row:1;align-self:end;gap:2px}.growth-task-copy strong{font-size:13px}.growth-task-copy small{overflow:visible;color:#8c827c;text-overflow:clip;white-space:normal;font-size:10px;line-height:1.3}.growth-task-copy i{display:inline-flex;padding:2px 5px;font-size:8px;white-space:nowrap}.growth-task-reward{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-start;align-self:start;gap:4px}.growth-task-reward strong{font-size:12px}.growth-task-reward small{font-size:9px}.growth-task-claim,.growth-task-go,.growth-task-state{grid-column:3;grid-row:1 / 3;align-self:center;min-height:40px;padding:7px 8px;border-radius:7px;font-size:11px;line-height:1.15;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease,transform .1s ease,box-shadow .14s ease}.growth-task-go svg{width:14px;height:14px}.growth-task-claim:active,.growth-task-go:active{transform:scale(.96)}.growth-task-claim:focus-visible,.growth-task-go:focus-visible{outline:2px solid rgba(140,79,56,.3);outline-offset:2px}.growth-task-claim[aria-disabled=true]{cursor:progress;transform:none}.growth-tasks-note{margin:10px 2px 0;font-size:9px;line-height:1.4}}@media(max-width:380px){.growth-task-row{grid-template-columns:36px minmax(0,1fr) 76px;gap:3px 8px;padding:9px 8px}.growth-task-icon{width:34px;height:34px}.growth-task-copy strong{font-size:12px}.growth-task-copy small{font-size:9px}.growth-streak-days{gap:2px}.growth-streak-days>span{border-radius:5px}.growth-streak-days>span>em{font-size:7px}.growth-streak-days small{font-size:6.5px}.growth-task-claim,.growth-task-go,.growth-task-state{min-height:40px;padding-right:5px;padding-left:5px;font-size:10px}}.pwa-install-guide-layer{position:fixed;z-index:2200;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#24181d14}.pwa-install-guide{position:relative;width:min(100%,430px);max-height:calc(100dvh - 98px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:17px;overflow-y:auto;color:#30262a;background:#fffafb;border:1px solid rgba(98,67,78,.18);border-radius:8px;box-shadow:0 16px 42px #311e262e;font-family:var(--mobile-reading-font, "Songti SC", "STSong", serif);letter-spacing:0}.pwa-install-guide-close{position:absolute;top:8px;right:8px;display:grid;width:36px;height:36px;padding:0;color:#77686d;background:transparent;border:0;border-radius:50%;font-size:25px;font-weight:300;line-height:1;place-items:center}.pwa-install-guide-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding-right:34px}.pwa-install-guide-heading img{display:block;width:48px;height:48px;border-radius:8px}.pwa-install-guide-heading span{display:block;margin-bottom:3px;color:#9a3156;font-size:10px;font-weight:750;letter-spacing:0}.pwa-install-guide-heading h2{margin:0;color:#2e2428;font-family:var(--font-serif, "Songti SC", "STSong", serif);font-size:clamp(18px,5.4vw,22px);font-weight:750;letter-spacing:0;line-height:1.25}.pwa-install-guide-copy{margin:13px 0 12px;color:#6f6065;font-size:13px;line-height:1.65}.pwa-install-guide-steps{display:grid;gap:0;margin:0 0 13px;padding:0;list-style:none;border-top:1px solid rgba(98,67,78,.12)}.pwa-install-guide-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:42px;color:#43363b;border-bottom:1px solid rgba(98,67,78,.12);font-size:13px}.pwa-install-guide-steps b{color:#b23a63;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.pwa-install-guide-primary{width:100%;min-height:44px;padding:0 16px;color:#fff;background:#9f3157;border:1px solid #9f3157;border-radius:7px;font-size:15px;font-weight:750;letter-spacing:0}.pwa-install-guide-primary:active{background:#842746;border-color:#842746}.pwa-install-guide-primary:disabled{cursor:wait;opacity:.72}@media(min-width:821px){.pwa-install-guide-layer{align-items:center;background:#24181d29}}@media(prefers-reduced-motion:reduce){.pwa-install-guide,.pwa-install-guide-layer{scroll-behavior:auto}}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--bg)}button,input{font:inherit}button{border:0;cursor:pointer}h1,h2,h3,p{margin:0}.app-loading-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;min-height:160px;padding:28px 20px;color:#766b6f;text-align:center}.app-loading-state.compact{flex-direction:row;gap:9px;min-height:72px;padding:16px}.app-loading-mark{position:relative;display:grid;width:44px;height:44px;flex:none;place-items:center}.app-loading-state.compact .app-loading-mark{width:28px;height:28px}.app-loading-mark>i{position:absolute;inset:0;border:1.5px solid rgba(214,112,148,.24);border-top-color:#dc7096;border-radius:50%;animation:app-loading-spin 1s linear infinite}.app-loading-mark>b{color:#d6628c;font-size:18px;line-height:1;animation:app-loading-pulse 1.15s ease-in-out infinite}.app-loading-state.compact .app-loading-mark>b{font-size:12px}.app-loading-copy,.app-loading-text{font-size:13px;font-weight:700;letter-spacing:0}.app-loading-text{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.app-loading-text>i{width:12px;height:12px;flex:none;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:app-loading-spin .75s linear infinite}.app-loading-dots{display:inline-flex;align-items:flex-end;gap:3px;width:21px;margin-left:5px}.app-loading-dots i{width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.28;animation:app-loading-dot 1.2s ease-in-out infinite}.app-loading-dots i:nth-child(2){animation-delay:.16s}.app-loading-dots i:nth-child(3){animation-delay:.32s}.scene-grid-loading,.search-results-loading{grid-column:1 / -1}.scene-page-loading{min-height:min(520px,calc(100vh - 44px))}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@keyframes app-loading-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes app-loading-dot{0%,70%,to{opacity:.24;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.app-loading-mark>i,.app-loading-mark>b,.app-loading-text>i,.app-loading-dots i{animation:none}.app-loading-dots i{opacity:.7}}.shell{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:100vh}.mobile-nav{display:none}.mobile-nav-btn{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;color:#4d4547;background:transparent;border:0;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;text-align:left}.mobile-nav-btn img{width:18px;height:18px;border-radius:50%;object-fit:cover;background:#f2e7e9}.mobile-nav-btn:hover,.mobile-nav-btn.active{color:var(--pink);background:var(--pink-soft)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 16px;background:#ffffffc7;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-main{width:100%;min-width:0;min-height:100vh;padding:52px 56px 72px;background:radial-gradient(1200px 520px at 85% -8%,rgba(247,211,220,.32) 0%,rgba(247,211,220,.06) 32%,transparent 60%),radial-gradient(800px 360px at -4% 6%,rgba(255,236,221,.4) 0%,rgba(255,236,221,.08) 40%,transparent 70%),#fbf7f4}.community-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:10px 0 30px;position:relative}.community-topbar>div:first-child{display:flex;flex-direction:column;gap:10px;position:relative;padding-left:18px;min-width:0}.community-topbar>div:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,#f4a7bb,#f28fb1 38%,#d97491);box-shadow:0 0 0 1px #f6a0b824 inset,0 2px 14px #f6a0b838}.eyebrow{font-size:12px;letter-spacing:.36em;font-weight:600;color:#b7979f;text-transform:uppercase;margin:0;padding:0;line-height:1.4;font-feature-settings:"palt" 1}.community-topbar h1{margin:0;padding:0;color:#2a1e22;font-size:52px;line-height:1.02;letter-spacing:-.02em;font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",PingFang SC,Hiragino Sans GB,Microsoft YaHei,serif;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.community-topbar h1:after{content:"";display:block;margin-top:14px;height:1px;width:64px;background:linear-gradient(90deg,#e5a0b4,#e5a0b433);border-radius:1px}.community-topbar>div:first-child>p:last-child{margin:0;color:#8f7f85;font-size:14.5px;line-height:1.55;letter-spacing:.02em;font-weight:400;max-width:520px;padding-bottom:4px}.community-search{width:min(340px,44%);padding:14px 18px 14px 46px;color:#3d2f34;background:linear-gradient(180deg,#ffffffe6,#fffefcc7),#fff;border:1px solid rgba(230,205,212,.75);border-radius:999px;outline:none;font-size:13.5px;letter-spacing:.01em;font-weight:500;box-shadow:0 2px #ffffffb3 inset,0 10px 28px #d8adba29,0 2px 8px #9e6d7e14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d99caf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:no-repeat;background-position:18px 50%;transition:all .2s ease}.community-search::placeholder{color:#b49ea5;font-weight:400}.community-search:hover{border-color:#e2b4c2;box-shadow:0 2px #ffffffd9 inset,0 14px 34px #d8adba38,0 3px 10px #9e6d7e1a}.community-search:focus{border-color:#e295ae;background-color:#fff;box-shadow:0 0 0 4px #f6b2c638,0 2px #ffffffe6 inset,0 14px 34px #d8adba42,0 3px 10px #9e6d7e1f}.community-desktop-search-control{position:relative;width:min(340px,44%)}.community-desktop-search-control .community-search{width:100%}.community-mobile-toolbar{display:none}.community-filters{display:flex;gap:28px;padding:0;border-bottom:1px solid rgba(230,205,212,.55)}.community-filters button{position:relative;padding:10px 2px 14px;color:#9a8790;background:transparent;border:0;font-weight:600;font-size:14px;letter-spacing:0;transition:color .18s ease;cursor:pointer}.community-filters button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.community-filters button:hover{color:#8a6a75}.community-filters button.active{color:#bf5f80;font-weight:700}.community-filters button.active:after{background:#d77798}.cards.cards-waterfall,.community-grid.cards-waterfall,.user-profile-stories.cards-waterfall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;column-gap:18px;row-gap:18px}.community-grid.cards-waterfall{padding-top:24px}.community-search-results{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:24px;padding-top:12px!important}.community-search-results .community-story-card.xhs-card{aspect-ratio:4 / 5!important;border-radius:22px;box-shadow:0 18px 42px #4423301f}.community-search-results .community-story-card.xhs-card:hover{box-shadow:0 24px 52px #44233033}.community-results-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:26px;padding:18px 20px;border:1px solid rgba(232,205,214,.72);border-radius:18px;background:radial-gradient(circle at 92% 10%,rgba(246,184,204,.18),transparent 34%),linear-gradient(135deg,#ffffffd1,#fff8f6bd);box-shadow:0 12px 28px #9b5d7514}.community-results-toolbar>div{display:grid;gap:5px}.community-results-kicker{color:#c06b86;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.community-results-toolbar strong{color:#45343b;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:20px;font-weight:600}.community-results-count{flex:none;color:#927b84;font-size:12px;letter-spacing:.04em}.my-continuation-list{display:grid;gap:10px;max-width:980px;padding-top:14px}.my-continuation-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto 20px;gap:18px;align-items:center;min-width:0;padding:12px 16px 12px 12px;color:#342b2f;background:#ffffffdb;border:1px solid rgba(225,211,215,.72);border-radius:8px;box-shadow:0 5px 16px #4f36400b;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.my-continuation-card:hover,.my-continuation-card:focus-visible{background:#fff;box-shadow:0 9px 22px #4f364017;outline:none;transform:translateY(-1px)}.my-continuation-cover{width:96px;height:116px;object-fit:cover;background:#f3eff0;border-radius:6px}.my-continuation-copy{display:grid;gap:10px;min-width:0}.my-continuation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.my-continuation-heading>span{min-width:0}.my-continuation-heading small{display:block;margin-bottom:3px;color:#b05d79;font-size:10px;font-weight:700}.my-continuation-heading h2{overflow:hidden;margin:0;color:#30272b;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:19px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.my-continuation-heading time{flex:none;color:#9a8e92;font-size:11px;white-space:nowrap}.my-continuation-card blockquote{display:-webkit-box;overflow:hidden;margin:0;color:#6d6266;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.my-continuation-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:#81767a;font-size:12px}.my-continuation-meta span{display:inline-flex;gap:5px;align-items:center}.my-continuation-meta strong{color:#c34770;font-size:12px}.my-continuation-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;min-height:40px;padding:0 14px;color:#fff;background:#c84d74;border:0;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}.my-continuation-action:hover{background:#b63f66}.my-continuation-chevron{color:#b8adb0}.my-continuation-empty{display:grid;justify-items:center;align-content:center;gap:14px}.my-continuation-empty button{min-height:40px;padding:0 16px;color:#b34469;background:#fff;border:1px solid rgba(194,85,120,.28);border-radius:7px;font-weight:700;cursor:pointer}.user-profile-stories.cards-waterfall{margin-top:10px}.community-story-card{overflow:hidden;padding:0;color:#fff;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:20px;isolation:isolate;display:block;box-shadow:0 16px 40px #301c211a;transition:transform .18s ease,box-shadow .2s ease}.community-story-card:hover{box-shadow:0 22px 52px #301c212e;transform:translateY(-3px)}.community-story-card.xhs-card{aspect-ratio:3 / 4!important;grid-column:span 1!important;border-radius:18px}.community-story-card.xhs-card .cover{position:relative;width:100%;height:100%;overflow:hidden;aspect-ratio:3 / 4}.community-story-card.xhs-card .cover:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 22%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.52) 100%);pointer-events:none;z-index:1}.community-story-card.xhs-card .cover .community-story-cover{transition:transform .26s ease}.community-story-carousel{position:absolute;inset:0;overflow:hidden;touch-action:pan-y}.community-story-carousel .community-story-cover{animation:community-carousel-reveal .36s ease-out}.community-carousel-arrow{position:absolute;top:50%;z-index:4;display:grid;width:36px;height:44px;padding:0;color:#fff;cursor:pointer;background:transparent;border:0;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease;place-items:center}.community-carousel-arrow:hover,.community-carousel-arrow:focus-visible{background:transparent}.community-carousel-arrow:focus-visible{outline:2px solid rgba(255,255,255,.94);outline-offset:-3px}.community-carousel-arrow.previous{left:0}.community-carousel-arrow.next{right:0}.community-carousel-arrow span{display:grid;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1;background:#1b141785;border-radius:50%;transform:translateY(-1px);transition:background-color .16s ease,transform .16s ease;place-items:center}.community-carousel-arrow:hover span,.community-carousel-arrow:focus-visible span{background:#1b1417c2;transform:translateY(-1px) scale(1.04)}.community-story-card:hover .community-carousel-arrow,.community-story-card:focus-within .community-carousel-arrow{opacity:1}.community-carousel-position{position:absolute;top:9px;right:9px;z-index:4;display:grid;grid-template-columns:auto 24px;align-items:center;gap:6px;min-width:0;padding:4px 6px;color:#fff;font-size:10px;font-variant-numeric:tabular-nums;line-height:1;background:#1b14178f;border-radius:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.community-carousel-position i{display:block;width:24px;height:2px;overflow:hidden;background:#ffffff59}.community-carousel-position b{display:block;height:100%;background:#fff;transition:width .18s ease}.community-story-carousel.multiple~.xhs-tag-bar{padding-right:64px}@keyframes community-carousel-reveal{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.community-story-carousel .community-story-cover{animation:none}}.community-story-card.xhs-card:hover .cover .community-story-cover{transform:scale(1.05)}.community-story-card.xhs-card .cover-vignette{background:linear-gradient(180deg,#0000 0% 28%,#0000002e 50%,#00000094 75%,#000000e0 95%,#000000eb);z-index:2}.community-story-card.xhs-card .xhs-tag-bar{position:absolute;top:10px;left:10px;right:10px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-start;pointer-events:none}.community-story-card.xhs-card .xhs-tag-chip{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.2px;border-radius:999px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.18);background:#e85d8a8c;box-shadow:0 4px 14px #00000038,0 0 0 1px #ffffff14 inset;transform-origin:left center;transition:transform .18s ease,box-shadow .22s ease,background .18s ease;overflow:hidden;max-width:100%;text-shadow:0 1px 4px rgba(0,0,0,.28);white-space:nowrap;text-overflow:ellipsis}.community-story-card.xhs-card:hover .xhs-tag-chip{transform:scale(1.07);box-shadow:0 6px 22px #00000052,0 0 0 1px #ffffff1f inset}.community-story-card.xhs-card .xhs-tag-chip:first-child{font-size:13px;padding:5px 12px;letter-spacing:.3px}.community-story-card.xhs-card .xhs-tag-1{background:linear-gradient(135deg,#e85d8ad9,#f795b0c7)}.community-story-card.xhs-card .xhs-tag-2{background:linear-gradient(135deg,#ff8258d9,#ffb482cc)}.community-story-card.xhs-card .xhs-tag-3{background:linear-gradient(135deg,#9d5fffdb,#c8a0ffcc)}.community-story-card.xhs-card .xhs-tag-4{background:linear-gradient(135deg,#4884ffdb,#78aaffcc)}.community-story-card.xhs-card .xhs-tag-5{background:linear-gradient(135deg,#28bec8d9,#5fdce6c7)}.community-story-card.xhs-card .xhs-tag-6{background:linear-gradient(135deg,#32b97dd9,#6edcaac7)}.community-story-card.xhs-card .xhs-tag-7{background:linear-gradient(135deg,#d2aa5fdb,#fadc96d1);color:#3b2c16;border-color:#fff0d266;text-shadow:0 1px 3px rgba(255,250,230,.35)}.community-story-card.xhs-card .story-overlay{position:absolute;bottom:0;left:0;right:0;height:64%;z-index:3;padding:28px 14px 58px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;overflow:hidden;min-height:0}.community-story-card.xhs-card .story-overlay>*{pointer-events:auto}.community-story-card.xhs-card .xhs-info-row1{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-height:0;flex:0 1 auto;max-height:calc(100% - 34px);overflow:hidden}.community-story-card.xhs-card .story-title{font-size:15px;line-height:1.22;font-weight:700;margin:0;color:#fff;letter-spacing:.2px;display:-webkit-box!important;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;text-shadow:0 2px 10px rgba(0,0,0,.55);flex:none}.community-story-card.xhs-card .story-desc{font-size:11.5px;line-height:1.4;color:#ffffffc7;margin:0;display:-webkit-box!important;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;word-break:break-word;text-shadow:0 1px 6px rgba(0,0,0,.45);flex:1 1 auto;min-height:0}.community-story-card.xhs-card .xhs-info-row2{position:absolute;left:14px;right:14px;bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;flex:0 0 auto;flex-shrink:0;max-height:30px}.community-story-card.xhs-card .xhs-info-row2{position:absolute;left:14px;right:14px;bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:26px;flex:0 0 auto;flex-shrink:0;max-height:140px;overflow:visible;z-index:1}.community-story-card.xhs-card .xhs-left-block{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:calc(100% - 92px);overflow:hidden}.community-story-card.xhs-card .xhs-author-identity,.community-story-card.xhs-card .xhs-author-sign{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 3px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease;color:#ffffffeb;text-decoration:none;flex:0 1 auto;min-width:0;max-width:100%;font-family:inherit}.community-story-card.xhs-card button.xhs-author-identity{font-family:inherit;text-align:left;line-height:1}.community-story-card.xhs-card .xhs-author-identity:hover,.community-story-card.xhs-card .xhs-author-sign:hover{background:#ffffff2e;border-color:#ffffff38;transform:translateY(-.5px)}.community-story-card.xhs-card .xhs-author-identity.compact,.community-story-card.xhs-card .xhs-author-sign.compact{background:#ffffff0d;padding:2px 4px 2px 2px;cursor:default;transform:none}.community-story-card.xhs-card .xhs-author-identity.compact:hover,.community-story-card.xhs-card .xhs-author-sign.compact:hover{background:#ffffff14;transform:none}.community-story-card.xhs-card .xhs-author-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none;background:#e9dde0;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px #ffffff14 inset}.community-story-card.xhs-card .xhs-author-name{font-size:11px;font-weight:700;letter-spacing:.1px;line-height:1;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px;min-width:0;flex:0 1 auto}.community-story-card.xhs-card .xhs-follow-pill{background:linear-gradient(135deg,#e85d8a,#ef7599 55%,#f795b0);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;line-height:1;letter-spacing:.2px;box-shadow:0 4px 12px #e85d8a6b,0 0 0 1px #ffffff24 inset;border:0;cursor:pointer;font-family:inherit;transition:all .14s ease;white-space:nowrap;flex:none}.community-story-card.xhs-card .xhs-follow-pill:hover{transform:translateY(-.5px) scale(1.03);filter:brightness(1.05)}.community-story-card.xhs-card .xhs-follow-pill:disabled{opacity:.5;cursor:progress}.community-story-card.xhs-card .xhs-follow-pill.own,.community-story-card.xhs-card .xhs-follow-pill.own:hover{color:#ffffffd1;background:#716b6db8;box-shadow:inset 0 0 0 1px #ffffff24;cursor:not-allowed;filter:none;opacity:1;transform:none}.community-story-card.xhs-card .xhs-follow-pill.active{background:#ffffff14;color:#ffffffdb;box-shadow:0 3px 10px #0000004d,0 0 0 1px #ffffff1f inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:600}.community-story-card.xhs-card .xhs-follow-pill.active:hover{background:#ffffff24;color:#fff;filter:none}.community-story-card.xhs-card .xhs-data-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto;max-width:84px;min-width:0;overflow:visible}.community-story-card.xhs-card .xhs-tag-bar{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;pointer-events:none;max-height:32px}.community-story-card.xhs-card .xhs-data-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:#00000052;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.1px;line-height:1;box-shadow:0 4px 12px #00000047;transition:background .14s ease,transform .14s ease,color .14s ease,box-shadow .14s ease;cursor:default;font-family:inherit;white-space:nowrap;max-width:84px;overflow:hidden}.community-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;font-size:13px;font-style:normal;line-height:1}.community-story-card.xhs-card button.xhs-data-chip{cursor:pointer}.community-story-card.xhs-card button.xhs-data-chip:hover{background:#00000080}.community-story-card.xhs-card .xhs-data-chip:hover{background:#00000073}.community-story-card.xhs-card .xhs-data-chip.like.active{background:#e85d8a94;color:#fff;border-color:#ffffff38;box-shadow:0 4px 14px #e85d8a73,0 0 0 1px #ffffff1f inset}.community-story-card.xhs-card .xhs-data-chip.like.active:hover{transform:translate(-1px) scale(1.04);background:#e85d8ab3}.community-story-card.xhs-card .xhs-data-chip.collect.active{background:#ffb7409e;color:#fff;border-color:#ffffff38;box-shadow:0 4px 14px #ffaa327a,0 0 0 1px #ffffff1f inset;text-shadow:0 1px 2px rgba(120,70,0,.55)}.community-story-card.xhs-card .xhs-data-chip.collect.active:hover{transform:translate(-1px) scale(1.04);background:#ffb740c2}.community-story-card.xhs-card .xhs-data-chip.read:hover,.community-story-card.xhs-card .xhs-data-chip.comment:hover{background:#00000073}.community-story-card.xhs-card.story-card-1,.community-story-card.xhs-card.story-card-2,.community-story-card.xhs-card.story-card-3,.community-story-card.xhs-card.story-card-4{aspect-ratio:3 / 4!important}.cards-waterfall .community-story-card.xhs-card .community-story-mini-avatar{width:22px;height:22px}@media(max-width:1180px){.cards.cards-waterfall,.community-grid.cards-waterfall,.user-profile-stories.cards-waterfall{grid-template-columns:repeat(3,1fr);column-gap:16px;row-gap:16px}}@media(max-width:820px){.cards.cards-waterfall,.community-grid.cards-waterfall,.user-profile-stories.cards-waterfall{grid-template-columns:repeat(2,1fr);column-gap:14px;row-gap:14px}.community-story-card.xhs-card{aspect-ratio:2 / 3;border-radius:16px}.community-story-card.xhs-card .story-overlay{height:66%;padding:22px 12px 56px}.community-story-card.xhs-card .xhs-info-row2{left:12px;right:12px;bottom:12px;gap:6px}.community-story-card.xhs-card .xhs-left-block{max-width:calc(100% - 82px);gap:5px}.community-story-card.xhs-card .story-title{font-size:14px;display:-webkit-box!important;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.community-story-card.xhs-card .story-desc{font-size:10.5px;-webkit-line-clamp:2;display:-webkit-box!important;display:box;-webkit-box-orient:vertical;overflow:hidden}.community-story-card.xhs-card .xhs-tag-chip{font-size:10px;padding:3px 8px}.community-story-card.xhs-card .xhs-tag-chip:first-child{font-size:11.5px;padding:4px 10px}.community-story-card.xhs-card .xhs-author-avatar{width:20px;height:20px}.community-story-card.xhs-card .xhs-author-name{font-size:10px;max-width:65px}.community-story-card.xhs-card .xhs-follow-pill{font-size:9px;padding:2.5px 6px}.community-story-card.xhs-card .xhs-follow-pill.active{font-size:9px;padding:2.5px 5px}.community-story-card.xhs-card .xhs-data-badges{gap:5px;max-width:76px}.community-story-card.xhs-card .xhs-data-chip{font-size:10px;padding:2.5px 7px;max-width:76px}}@media(max-width:520px){.cards.cards-waterfall,.community-grid.cards-waterfall,.user-profile-stories.cards-waterfall{grid-template-columns:repeat(1,1fr)}.community-story-card.xhs-card{aspect-ratio:9 / 16;max-width:360px;margin:0 auto}.community-story-card.xhs-card .story-overlay{padding:30px 18px 64px;height:66%}.community-story-card.xhs-card .xhs-info-row2{left:18px;right:18px;bottom:16px;gap:10px}.community-story-card.xhs-card .xhs-left-block{max-width:calc(100% - 102px);gap:8px}.community-story-card.xhs-card .story-title{font-size:17px;-webkit-line-clamp:2;display:-webkit-box!important;display:box;-webkit-box-orient:vertical;overflow:hidden}.community-story-card.xhs-card .story-desc{font-size:12.5px;-webkit-line-clamp:3;display:-webkit-box!important;display:box;-webkit-box-orient:vertical;overflow:hidden}.community-story-card.xhs-card .xhs-tag-chip{font-size:11px;padding:4px 10px}.community-story-card.xhs-card .xhs-tag-chip:first-child{font-size:13px}.community-story-card.xhs-card .xhs-data-badges{gap:6px;max-width:92px}.community-story-card.xhs-card .xhs-data-chip{font-size:11px;padding:4px 9px;max-width:92px}.community-story-card.xhs-card .xhs-author-avatar{width:24px;height:24px}.community-story-card.xhs-card .xhs-author-name{font-size:11px;max-width:90px}.community-story-card.xhs-card .xhs-follow-pill{font-size:10px;padding:3.5px 8px}.community-story-card.xhs-card .xhs-follow-pill.active{font-size:10px;padding:3.5px 7px}}.community-main .community-results-toolbar{margin-top:18px;padding:16px 0;background:transparent;border:0;border-bottom:1px solid rgba(224,199,208,.72);border-radius:0;box-shadow:none}.community-main .community-grid.cards-waterfall{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:22px}.community-story-card.xhs-card.archive-display-card{display:flex;flex-direction:column;aspect-ratio:auto!important;min-width:0;overflow:hidden;color:#3e3338;background:#fff;border:1px solid rgba(225,207,212,.78);border-radius:8px;box-shadow:0 10px 28px #48303914}.community-story-card.xhs-card.archive-display-card .cover{flex:0 0 auto;height:auto;aspect-ratio:4 / 3;border-radius:0}.community-story-card.xhs-card.archive-display-card .cover:after{background:linear-gradient(180deg,#1910140a,#1910143d)}.community-story-card.xhs-card.archive-display-card .community-card-content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;padding:14px}.community-story-card.xhs-card.archive-display-card .xhs-info-row1{display:grid;flex:1 1 auto;gap:10px;max-height:none;margin:0;overflow:visible}.community-story-card.xhs-card.archive-display-card .story-title{display:-webkit-box!important;margin:0;overflow:hidden;color:#342b2f;font-size:15px;line-height:1.3;letter-spacing:0;text-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-story-card.xhs-card.archive-display-card .community-story-detail{display:grid;gap:4px;min-width:0}.community-story-card.xhs-card.archive-display-card .community-story-detail span{color:#c16684;font-size:10px;font-weight:800;letter-spacing:.08em}.community-story-card.xhs-card.archive-display-card .community-story-detail p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:#6f6268;font-size:11px;line-height:1.55;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.community-story-card.xhs-card.archive-display-card .community-story-detail.opening p{min-height:51px;color:#4f4449;-webkit-line-clamp:3;line-clamp:3}.community-story-card.xhs-card.archive-display-card .xhs-info-row2{position:static;display:grid;flex:none;gap:10px;width:100%;min-height:0;max-height:none;overflow:visible}.community-story-card.xhs-card.archive-display-card .xhs-left-block{display:flex;justify-content:space-between;width:100%;max-width:100%;overflow:visible}.community-story-card.xhs-card.archive-display-card .xhs-author-identity{flex:1 1 auto;min-width:0;max-width:calc(100% - 76px);padding:0;color:#5f5157;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.community-story-card.xhs-card.archive-display-card .xhs-author-identity:only-child{max-width:100%}.community-story-card.xhs-card.archive-display-card .xhs-author-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:9em}.community-story-card.xhs-card.archive-display-card .xhs-author-label{display:block;flex:none;color:#b66a83;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.community-story-card.xhs-card.archive-display-card .xhs-author-name{display:block;width:9em;max-width:100%;overflow:hidden;color:#5f5157;text-overflow:ellipsis;font-size:12px;line-height:1.1;white-space:nowrap}.community-story-card.xhs-card.archive-display-card .xhs-author-avatar{width:26px;height:26px;border-color:#eadde1}.community-story-card.xhs-card.archive-display-card .xhs-follow-pill{padding:6px 10px;box-shadow:none}.community-story-card.xhs-card.archive-display-card .xhs-follow-pill.active{color:#a85c75;background:#fff0f5;box-shadow:inset 0 0 0 1px #f0cbd7;-webkit-backdrop-filter:none;backdrop-filter:none}.community-story-card.xhs-card.archive-display-card .xhs-data-badges{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;overflow:hidden;padding-top:10px;border-top:1px solid #f0e7e9}.community-story-card.xhs-card.archive-display-card .xhs-data-chip{flex:1 1 0;justify-content:center;max-width:none;padding:4px 6px;color:#776970;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.community-story-card.xhs-card.archive-display-card button.xhs-data-chip:hover,.community-story-card.xhs-card.archive-display-card .xhs-data-chip:hover{color:#b85477;background:#fff0f5}.community-story-card.xhs-card.archive-display-card button.xhs-data-chip:disabled{cursor:default;opacity:1}.archive-card-delete{position:absolute;z-index:4;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#fff;background:#301f25b8;border:0;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;opacity:0;transition:opacity .16s ease,background .16s ease}.community-story-card.xhs-card.archive-display-card:hover .archive-card-delete,.archive-card-delete:focus-visible{opacity:1}.archive-card-delete:hover{background:#c54f73}@media(max-width:1180px){.community-main .community-grid.cards-waterfall{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media(max-width:1020px){.community-main .community-grid.cards-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.community-main .community-grid.cards-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-main .community-results-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.community-main .community-grid.cards-waterfall{grid-template-columns:1fr}.community-main .community-grid .archive-display-card{width:100%;max-width:430px;margin:0 auto}.community-story-card.xhs-card.archive-display-card .story-title{font-size:17px}.community-story-card.xhs-card.archive-display-card .community-story-detail p{font-size:12px}}.community-story-body,.community-story-meta,.community-story-author.click-area,.community-story-interactions,.community-story-interaction-item,.community-like-button,.community-collection-button{display:none!important}.community-story-mini-avatar{width:14px;height:14px;border-radius:50%;object-fit:cover;background:#f2e7e9;border:1px solid rgba(255,255,255,.22);flex:none;display:inline-block;vertical-align:-2px;margin-right:3px;box-shadow:0 0 0 1px #ffffff1f inset}.story-orig img.community-story-mini-avatar{margin-right:0}.story-orig{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#ffffffd1;font-size:10.5px;font-weight:700;line-height:1;cursor:default;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.story-orig.community-story-author-chip{cursor:pointer;transition:background .12s ease,transform .12s ease,border-color .12s ease;padding:2px 6px 2px 2px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.1px;max-width:56%}.story-orig.community-story-author-chip:hover{background:#e85d8a2e;border-color:#ffffff29;transform:translateY(-.5px)}.community-author-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;margin:0 2px;color:var(--pink);font-weight:700;background:transparent;border:0;border-radius:999px;cursor:pointer;font-size:12.5px}.community-author-chip:hover{background:#ffb6c12e;text-decoration:underline}.community-empty{padding:100px 20px;color:#9b8b91;text-align:center}.community-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:34px 0 12px}.community-pagination>button,.community-page-numbers button{min-width:36px;height:36px;padding:0 12px;color:#8f6573;font-size:12px;font-weight:700;background:#ffffffb8;border:1px solid rgba(226,190,203,.75);border-radius:999px;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.community-pagination>button:hover:not(:disabled),.community-page-numbers button:hover{color:#b33e62;background:#fff4f7;transform:translateY(-1px);box-shadow:0 6px 16px #d07b9529}.community-pagination button:disabled{color:#cbbbc0;background:#f8f4f4b3;border-color:#e6dcdeb8;cursor:not-allowed}.community-page-numbers{display:flex;align-items:center;gap:6px}.community-page-numbers button.active{color:#fff;background:linear-gradient(135deg,#c94a70,#e884a0);border-color:transparent;box-shadow:0 7px 16px #c94a703d}.community-page-ellipsis{color:#b49ba4;font-size:13px;padding:0 2px}.community-reader-shell{min-height:100vh;padding:28px 18px 64px;background:snow}.community-reader-with-sidebar .community-reader-main{min-height:100vh;overflow:auto;padding:0;background:snow}.community-reader-with-sidebar .community-reader-shell-inner{min-height:100vh;padding:28px 18px 64px}.community-reader{width:min(1040px,100%);margin:18px auto 0}.community-reader-back{display:block;width:min(1040px,100%);margin:0 auto;color:var(--pink);font-weight:800;text-align:left;background:transparent;border:0;cursor:pointer}.community-reader-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:stretch;padding:24px;background:#fff;border:1px solid #eadde2;border-radius:8px;box-shadow:0 10px 24px #57404c0f}.community-reader-hero.has-cover{grid-template-columns:210px minmax(0,1fr)}.community-reader-intro{display:contents}.community-reader-intro>img{grid-column:1;grid-row:1 / span 2;width:210px;height:100%;min-height:178px;object-fit:cover;border-radius:6px;background:#f2e7e9}.community-reader-title-block{display:grid;grid-column:1;align-content:start;min-width:0}.community-reader-hero.has-cover .community-reader-title-block,.community-reader-hero.has-cover .community-reader-hero-copy{grid-column:2}.community-reader-hero-copy{display:grid;grid-column:1;min-width:0;align-content:start}.community-readonly-badge{display:inline-flex;justify-self:start;padding:4px 8px;color:var(--pink);background:#fff0f6;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.08em}.community-reader-hero h1{margin:8px 0 4px;color:#33292e;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:30px;font-weight:700;line-height:1.25}.community-reader-hero .community-reader-summary{margin:0;color:#8d7d82;font-size:13px;line-height:1.65}.community-reader-hero small{color:#a08f96}.reader-enactment-target{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;margin:11px 0 10px;padding:9px 0;border-top:1px solid rgba(224,199,208,.58);border-bottom:1px solid rgba(224,199,208,.58)}.reader-enactment-target>span{color:#ad6b82;font-size:10px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.reader-enactment-target>p,.community-reader-hero .reader-enactment-target>p{min-width:0;margin:0;color:#56494d;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.community-reader-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.community-reader-author{display:flex;align-items:center;gap:6px;color:#a08f96;font-size:13px}.community-reader-author-label{color:#ad9ca2;font-size:10px;font-weight:700;letter-spacing:.1em}.community-reader-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.community-stat-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;color:#7b6a70;background:#f7f1ee;border:1px solid #eadde2;border-radius:5px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.community-stat-chip>i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;font-size:13px;font-style:normal;line-height:1}.community-stat-chip>b{font:inherit;font-variant-numeric:tabular-nums}.community-stat-chip:hover{border-color:#d4c0c7}.community-stat-chip.mine{color:#c97a8e;background:#fff0f6;border-color:#f3d4e1;cursor:default}.community-stat-chip.follow{color:#7b6a70;background:transparent;border-color:#eadde2}.community-stat-chip.follow.active{color:#c97a8e;background:#fff0f6;border-color:#f3d4e1}.community-stat-chip.like{color:#9b8b91}.community-stat-chip.like.active{color:#e8708c;background:#fff0f6;border-color:#f3d4e1}.community-stat-chip.collection{color:#9b8b91}.community-stat-chip.collection.active{color:#c99a4a;background:#fff8ed;border-color:#ecd9b9}.community-stat-chip.comment{color:#9b8b91;cursor:default}.community-stat-chip.share{color:#c97a8e;background:#fff0f6;border-color:#f3d4e1;cursor:pointer;transition:all .15s ease}.community-stat-chip.share:hover{color:#fff;background:linear-gradient(135deg,#ed94b2,#e57b9d);border-color:transparent;box-shadow:0 4px 14px #e57b9d59;transform:translateY(-1px)}.share-modal-overlay{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#2a1e226b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:share-fade-in .2s ease}@keyframes share-fade-in{0%{opacity:0}to{opacity:1}}.share-modal{position:relative;width:min(440px,92vw);padding:32px 28px 24px;background:#fff;border-radius:24px;border:1px solid #eadde2;box-shadow:0 24px 60px #57404c38;animation:share-pop-in .24s cubic-bezier(.34,1.56,.64,1)}@keyframes share-pop-in{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.share-modal-close{position:absolute;top:14px;right:16px;width:28px;height:28px;display:grid;place-items:center;color:#b7979f;background:transparent;border:0;border-radius:50%;font-size:16px;cursor:pointer;transition:all .15s ease}.share-modal-close:hover{color:#c97a8e;background:#fff0f6}.share-modal h3{margin:0 0 6px;color:#33292e;font-size:20px;font-weight:800}.share-modal-desc{margin:0 0 18px;color:#9b8b91;font-size:13px;line-height:1.6}.share-forum-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;gap:8px;margin-bottom:12px;padding:10px 16px;color:#fff;font-size:13px;font-weight:700;background:#8f334f;border:1px solid #8f334f;border-radius:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.share-forum-copy-btn:hover{background:#74263f;border-color:#74263f;box-shadow:0 6px 16px #8f334f3d}.share-forum-copy-btn.copied{color:#285b40;background:#e2f2e8;border-color:#b8ddc5}.share-link-row{display:flex;align-items:center;gap:8px;margin-bottom:18px}.share-link-input{flex:1;min-width:0;padding:10px 14px;color:#5a4a4f;font-size:12.5px;background:#faf5f7;border:1px solid #eadde2;border-radius:12px;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:border-color .15s ease}.share-link-input:focus{border-color:#e57b9d;box-shadow:0 0 0 3px #e57b9d26}.share-copy-btn{flex:none;padding:10px 18px;color:#fff;font-size:13px;font-weight:700;background:linear-gradient(135deg,#ed94b2,#e57b9d);border:0;border-radius:12px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.share-copy-btn:hover{box-shadow:0 8px 20px #e57b9d61;transform:translateY(-1px)}.share-copy-btn.copied{background:linear-gradient(135deg,#a8d8a2,#7bc47f)}.guest-story-page{min-height:100vh;background:linear-gradient(180deg,#fdf8f6,#f5ede9)}.guest-story-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(200,180,170,.2)}.guest-story-header-right{display:flex;align-items:center;gap:12px}.guest-story-login-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;margin:0 28px;background:linear-gradient(135deg,#fff5f8,#fef0f4);border-left:3px solid #e57b9d;border-radius:0;font-size:14px;color:#7b6a70;font-weight:600}.guest-story-login-banner .guest-login-btn{padding:6px 16px;font-size:13px}.guest-login-btn.small{padding:6px 14px;font-size:13px;font-weight:700}.guest-story-logo{font-size:18px;font-weight:800;color:#8b6b7b;background:none;border:none;cursor:pointer;letter-spacing:.05em}.guest-story-logo:hover{color:#c97a8e}.guest-story-badge{font-size:12px;color:#b8a0a8;background:#f5ece9;padding:4px 12px;border-radius:999px;font-weight:600}.guest-login-btn{padding:8px 20px;color:#fff;background:linear-gradient(135deg,#ed94b2,#e57b9d);border:none;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 14px #e57b9d4d;transition:transform .15s ease,box-shadow .15s ease}.guest-login-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e57b9d66}.guest-story-body{max-width:920px;margin:0 auto;padding:40px 24px 80px}.guest-story-empty{text-align:center;padding:80px 20px;color:#9b8b91}.guest-story-empty p{margin-bottom:24px;font-size:15px}.guest-story-card{background:#fff;border-radius:16px;box-shadow:0 2px 24px #8b6b7b14;overflow:hidden}.guest-story-hero{padding:32px 28px 24px;background:linear-gradient(180deg,#fdf4f8,#fff);border-bottom:1px solid rgba(200,180,170,.12)}.guest-story-hero h1{margin:0 0 12px;font-size:28px;font-weight:800;color:#3d2b34;line-height:1.3}.guest-story-summary{margin:0 0 16px;font-size:15px;color:#7b6a70;line-height:1.6}.guest-story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.guest-story-tag{font-size:12px;color:#c97a8e;background:#fff0f6;padding:4px 10px;border-radius:999px;font-weight:600}.guest-story-author{display:flex;align-items:center;gap:10px;font-size:14px;color:#9b8b91;font-weight:600}.guest-story-author>small{margin-right:2px;color:#ad9ca2;font-size:10px;font-weight:700;letter-spacing:.1em}.guest-story-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.guest-story-stream{padding:34px 44px 40px}.guest-story-message{position:relative;margin:0;padding:0 0 32px;color:#392f32;background:transparent;border:0;border-radius:0}.guest-story-message.user{margin:10px 0 26px;padding:13px 16px 14px 18px;color:#65545a;background:#f8f5f3;border-left:2px solid #c7aab3;border-radius:0 6px 6px 0}.guest-story-message.assistant.opens-act{padding-top:24px}.guest-story-message.assistant.opens-act:before{content:"✦";position:absolute;top:0;left:0;width:100%;color:#cf8ca2;background:linear-gradient(90deg,rgba(218,167,183,.55),transparent 38%) center / 100% 1px no-repeat;font-size:10px;line-height:1;text-align:center}.guest-story-role{display:block;font-size:10px;font-weight:700;color:#b26a82;text-transform:uppercase;letter-spacing:.16em;margin-bottom:0}.guest-story-message.assistant .guest-story-role{color:#a7949a}.guest-story-message p{margin:0;color:inherit;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:17px;line-height:1.95;white-space:pre-wrap}.guest-story-message img{display:block;max-width:100%;margin:24px auto 4px;border-radius:6px}.guest-story-empty-msg{text-align:center;color:#b8a0a8;padding:24px;font-size:14px}.guest-story-comments{padding:20px 28px 28px;border-top:1px solid rgba(200,180,170,.12)}.guest-story-comments h2{margin:0 0 16px;font-size:16px;font-weight:700;color:#3d2b34}.guest-story-comment-list{display:flex;flex-direction:column;gap:16px}.guest-story-echo-thread,.guest-story-echo-children{display:grid;min-width:0;gap:10px}.guest-story-echo-children{margin-left:18px}.guest-story-echo-thread.depth-2>.guest-story-echo-children,.guest-story-echo-thread.depth-3>.guest-story-echo-children{margin-left:0}.guest-story-comment{display:flex;gap:12px;padding:12px 0}.guest-story-comment>div{min-width:0;flex:1}.guest-story-comment.continuation{padding-left:12px;border-left:2px solid #9e365c}.guest-story-comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.guest-story-comment-author{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#7b6a70;margin-bottom:4px}.guest-story-comment-author em{display:inline-flex;align-items:center;gap:3px;color:#8d3153;font-size:10px;font-style:normal}.guest-story-comment-content{margin:0;font-size:14px;color:#3d2b34;line-height:1.6}.guest-story-login-prompt{margin-top:20px;padding:24px 20px;background:linear-gradient(135deg,#fff5f8,#fff0f6);border-radius:12px;text-align:center;border:1px solid #f3d4e1}.guest-story-login-prompt p{margin:0 0 14px;color:#7b6a70;font-size:14px;font-weight:500}.guest-story-footer-cta{max-width:720px;margin:0 auto;padding:32px 24px 48px;text-align:center}.guest-story-footer-cta p{margin:0 0 20px;color:#8b6b7b;font-size:15px;font-weight:600}.guest-story-footer-actions{display:flex;gap:12px;justify-content:center}.guest-login-btn.primary{padding:12px 28px;font-size:15px;font-weight:700}.guest-login-btn.ghost{background:transparent;color:#c97a8e;border:1.5px solid #e57b9d;box-shadow:none}.guest-login-btn.ghost:hover{background:#fff0f6;color:#c97a8e;border-color:#d46c88;transform:translateY(-1px);box-shadow:0 4px 14px #e57b9d26}@media(max-width:640px){.guest-story-header{padding:12px 16px}.guest-story-body{padding:24px 16px 60px}.guest-story-hero{padding:24px 20px 20px}.guest-story-hero h1{font-size:22px}.guest-story-stream{padding:26px 18px 30px}.guest-story-comments{padding:16px 20px 20px}.guest-story-login-banner{margin:0 20px;padding:12px 16px;flex-wrap:wrap;gap:10px}.guest-story-footer-cta{padding:24px 16px 40px}.guest-story-footer-actions{flex-direction:column}.guest-login-btn.primary,.guest-login-btn.ghost{width:100%}}.community-follow-button{padding:7px 12px;color:var(--pink);background:#fff0f6;border:1px solid #f3d4e1;border-radius:999px;font-weight:800}.community-follow-button.following{color:#7b6a70;background:#fff;border-color:#eadde2}.community-reader-like{padding:7px 12px;color:#9b8b91;background:#fff;border:1px solid #eadde2;border-radius:999px;font-weight:800;cursor:pointer}.community-reader-like.liked{color:var(--pink);background:#fff0f6;border-color:#f3d4e1}.community-reader-collection{padding:7px 12px;color:#9b8b91;background:#fff;border:1px solid #eadde2;border-radius:999px;font-weight:800;cursor:pointer}.community-reader-collection.collected{color:#8a6a45;background:#fff8ed;border-color:#ecd9b9}.community-reader-notice{width:min(860px,100%);margin:28px auto 0;padding:0 0 12px;color:#9f8990;background:transparent;border:0;border-bottom:1px solid rgba(224,199,208,.58);border-radius:0;font-size:11px;letter-spacing:.08em;text-align:center}.public-user-hero{padding:26px 28px 22px;margin:26px 0 18px;background:linear-gradient(180deg,#fff6fa,#fff);border:1px solid #f4d9e3;border-radius:24px;box-shadow:0 10px 24px #e29cb914}.public-user-hero-top{margin-bottom:16px}.public-user-hero-body{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.public-user-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;background:#f2e7e9;border:4px solid #fff;box-shadow:0 6px 18px #e29cb92e}.public-user-info{min-width:0}.public-user-name{margin:0 0 8px;font-size:26px;line-height:1.2;color:#3e3338}.public-user-bio{margin:0 0 8px;color:#7c6b71;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.public-user-joined{margin:0 0 14px;color:#b0a3a8;font-size:12px}.public-user-stats{display:flex;flex-wrap:wrap;gap:14px 22px;padding:12px 0 14px;color:#8d7b81;font-size:13px;border-top:1px dashed #f4d9e3;border-bottom:1px dashed #f4d9e3;margin:8px 0 16px}.public-user-stats b{display:inline-block;min-width:32px;margin-right:4px;color:#3e3338;font-weight:800;font-size:16px}.public-user-actions{display:flex;gap:10px;align-items:center}.public-user-tab{margin:22px 0 6px}.public-user-tab-title{margin:0;font-size:18px;color:#3e3338}.public-user-page-main{width:100%}.public-user-page-head{display:flex;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:0 0 28px;border-bottom:1px solid rgba(224,199,208,.72)}.public-user-page-head h1{margin-top:5px;color:#3e3338;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:30px;font-weight:500}.public-user-page-back{flex:none;padding:9px 14px;color:#765f68;background:#ffffffb8;border:1px solid rgba(224,199,208,.82);border-radius:6px;font-size:13px;font-weight:700}.public-user-page-back:hover{color:#b34f72;background:#fff}.user-profile-content{width:100%;max-width:1180px;min-width:0;margin:0 auto}.user-profile-page-loading,.user-profile-page-error{display:flex;align-items:center;justify-content:center;min-height:420px;color:#8a6a45;font-size:15px}.user-profile-page-error{color:#b35a6a}.user-profile-content .public-user-hero{margin:0;padding:32px 0 30px;background:transparent;border:0;border-bottom:1px solid rgba(224,199,208,.72);border-radius:0;box-shadow:none}.user-profile-stories.cards-waterfall{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:18px}.user-profile-stories .archive-display-card{display:flex}.user-profile-stories .community-story-body,.user-profile-stories .community-story-body h2,.user-profile-stories .community-story-body p,.user-profile-stories .community-story-meta,.user-profile-stories .community-story-interactions,.user-profile-stories .community-story-author,.user-profile-stories .community-story-cover:not(.community-story-card .cover .community-story-cover){display:none!important}.user-profile-stories.cards-waterfall .community-story-mini-avatar{width:18px;height:18px}.user-profile-stories.cards-waterfall .story-overlay{padding:48px 14px 12px}.user-profile-stories.cards-waterfall .story-title{font-size:16px}.user-profile-content .public-user-hero-body{grid-template-columns:112px minmax(0,1fr);gap:28px}.user-profile-content .public-user-avatar{width:112px;height:112px}.user-profile-content .public-user-name{font-size:28px}.user-profile-content .public-user-bio{max-width:760px;font-size:14px;line-height:1.7;margin-bottom:8px}.user-profile-content .public-user-stats{gap:12px 24px;font-size:13px;padding:12px 0 14px;margin:8px 0 16px}.user-profile-content .public-user-stats b{font-size:16px;min-width:30px}.user-profile-content .public-user-actions .community-follow-button{font-size:13px;padding:8px 18px}.user-profile-tabs{display:flex;gap:4px;margin:24px 0 18px;border-bottom:1px solid #f4d9e3;padding-bottom:0}.user-profile-tab{background:none;border:none;border-bottom:2px solid transparent;padding:10px 18px;font-size:14px;color:#8a6a45;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.user-profile-tab:hover{color:#3e3338}.user-profile-tab.active{color:#3e3338;font-weight:700;border-bottom-color:#d68a9e}.user-profile-scenes-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;color:#b0a3a8;text-align:center;padding:20px}.user-profile-placeholder-icon{font-size:36px;color:#e8b4c0;margin-bottom:12px}.user-profile-placeholder-text{font-size:15px;color:#8a6a45;margin:0 0 6px}.user-profile-placeholder-sub{font-size:12px;color:#b0a3a8;margin:0}.community-reader-stream{width:min(860px,100%);margin:28px auto 0;padding:10px 6px 28px}.community-reader-message{position:relative;margin:0;padding:0 0 36px;color:#392f32;background:transparent;border:0;border-radius:0;box-shadow:none}.community-reader-message.user{margin:10px 0 28px;padding:13px 16px 14px 18px;color:#65545a;background:#f8f5f3;border-left:2px solid #c7aab3;border-radius:0 6px 6px 0}.community-reader-message.assistant.opens-act{padding-top:26px}.community-reader-message.assistant.opens-act:before{content:"✦";position:absolute;top:0;left:0;width:100%;color:#cf8ca2;background:linear-gradient(90deg,transparent,rgba(218,167,183,.62) 32%,rgba(218,167,183,.62) 68%,transparent) center / 100% 1px no-repeat;font-size:10px;line-height:1;text-align:center}.community-reader-role{color:#b26a82;font-size:10px;font-weight:700;letter-spacing:.16em}.community-reader-message.assistant .community-reader-role{color:#a7949a}.community-reader-message p{margin:0;white-space:pre-wrap;line-height:1.95}.community-reader-message img{display:block;max-width:100%;margin:24px auto 4px;border-radius:6px}.community-reader-empty,.community-reader-state{padding:100px 20px;color:#9b8b91;text-align:center}.community-reader-comment-count{color:#9b8b91;font-size:13px;font-weight:800}.community-comments{margin-top:24px;padding:22px;background:#fff;border:1px solid #eadde2;border-radius:8px}.community-comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.community-comments-heading h2{margin:0;color:#33292e;font-size:20px}.community-comments-heading span{color:#a08f96;font-size:13px}.community-comment-composer{display:grid;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid #f1e6e9}.community-comment-editor{padding:10px 12px 8px;background:snow;border:1px solid #eadde2;border-radius:16px;transition:border-color .16s ease,box-shadow .16s ease}.community-comment-editor:focus-within{border-color:#e5a7bd;box-shadow:0 0 0 3px #e394b31f}.community-comment-editor textarea{display:block;width:100%;min-height:74px;padding:2px 2px 8px;color:#44383e;resize:vertical;background:transparent;border:0;outline:none}.community-comment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-comment-toolbar-start{display:flex;align-items:center;gap:8px;min-width:0}.community-comment-toolbar-start>span{color:#b3a4aa;font-size:11px}.community-comment-emoji{position:relative;flex:none}.community-comment-emoji-toggle{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;color:#8c747e;background:transparent;border:0;border-radius:6px;font-family:Arial,sans-serif;font-size:25px;line-height:1;cursor:pointer}.community-comment-emoji-toggle:hover,.community-comment-emoji-toggle[aria-expanded=true]{color:#bd4d73;background:#f8ecef}.community-comment-emoji-toggle:focus-visible,.community-comment-emoji-panel button:focus-visible{outline:2px solid #d87899;outline-offset:2px}.community-comment-emoji-panel{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;width:312px;padding:8px;background:#fffdfd;border:1px solid #e7d8de;border-radius:8px;box-shadow:0 12px 30px #462d3629}.community-comment-emoji-panel button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;background:transparent;border:0;border-radius:6px;font-size:22px;line-height:1;cursor:pointer}.community-comment-emoji-panel button:hover{background:#f8ecef}.community-comment-toolbar>button{padding:8px 16px;color:#fff;background:var(--pink);border:0;border-radius:999px;font-weight:800;cursor:pointer}.community-comment-toolbar>button:disabled{cursor:not-allowed;opacity:.5}.community-comment-replying{display:flex;justify-content:space-between;color:#8d6a7b;font-size:13px}.community-comment-replying button,.community-comment-actions button{padding:0;color:#a08f96;background:transparent;border:0;cursor:pointer}.community-comment-list{display:grid;gap:16px}.community-comment-thread{display:grid;gap:12px}.community-comment-thread.depth-1,.community-comment-thread.depth-2,.community-comment-thread.depth-3{margin-left:32px}.community-comment{display:flex;gap:10px}.community-comment-avatar img{width:32px;height:32px;object-fit:cover;border-radius:50%;background:#f2e7e9}.community-comment-body{min-width:0;flex:1}.community-comment-head{display:flex;align-items:baseline;gap:8px}.community-comment-head strong{color:#5c4650;font-size:13px}.community-comment-head time{color:#b3a4aa;font-size:11px}.community-comment-body p{margin:5px 0;color:#55464d;line-height:1.65;white-space:pre-wrap;word-break:break-word}.community-comment-actions{display:flex;gap:12px;font-size:12px}.community-comment-actions button:hover,.community-comment-replying button:hover{color:var(--pink)}.community-comment-actions button.danger:hover{color:#bd667d}.community-comments-empty{padding:28px 10px;color:#a08f96;text-align:center}.community-echo-tabs{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid #eadde2}.community-echo-tabs button{position:relative;min-height:44px;padding:0 2px;color:#8b777f;background:transparent;border:0;font-size:15px;font-weight:700;cursor:pointer}.community-echo-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.community-echo-tabs button.active{color:#7f2748}.community-echo-tabs button.active:after{background:#9e365c}.community-echo-tabs button span{margin-left:4px;font-size:12px;font-weight:600}.community-continuation-panel,.community-continuation-composer,.community-continuation-list{display:grid;gap:14px}.community-continuation-fab{position:fixed;z-index:80;right:26px;bottom:26px;display:inline-flex;min-height:46px;padding:0 17px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#842c48;border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 10px 26px #471c2b42;font-weight:750;cursor:pointer}.community-continuation-fab:hover{background:#71213d;transform:translateY(-1px)}.community-continuation-float{position:fixed;z-index:80;right:24px;bottom:24px;display:grid;width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:0 16px 16px;overflow-y:auto;color:#44383e;background:#fffdfafa;border:1px solid #d7bdc7;border-top:3px solid #8d3153;border-radius:8px;box-shadow:0 18px 46px #431c2a3d;overscroll-behavior:contain}.community-continuation-float-heading{position:sticky;z-index:2;top:0;display:flex;min-height:62px;margin:0 -16px 14px;padding:10px 10px 9px 16px;align-items:center;justify-content:space-between;gap:12px;background:#fffdfafa;border-bottom:1px solid #eadde2}.community-continuation-float-heading>span{display:grid;gap:1px}.community-continuation-float-heading small{color:#9b7784;font-size:11px;font-weight:700}.community-continuation-float-heading strong{color:#4c323c;font-family:var(--mobile-reading-font);font-size:17px}.community-continuation-float-heading>button{display:grid;width:44px;height:44px;padding:0;color:#745460;background:transparent;border:0;border-radius:6px;cursor:pointer;place-items:center}.community-continuation-float-heading>button:hover{color:#842c48;background:#f5e9ed}.community-continuation-composer{grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}.community-continuation-float .community-continuation-composer{padding-bottom:0}.community-continuation-parent{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;min-width:0;align-items:center;gap:9px;padding:8px 0 8px 10px;color:#6f4c59;border-left:2px solid #9e365c}.community-continuation-parent>span{display:grid;min-width:0;gap:2px}.community-continuation-parent strong,.community-continuation-parent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-continuation-parent small{color:#8c777f}.community-continuation-parent>button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#76515e;background:transparent;border:0;cursor:pointer}.community-continuation-composer label{display:grid;gap:5px;min-width:0;color:#735d66;font-size:12px;font-weight:700}.community-continuation-composer input{width:100%;min-height:44px;padding:0 12px;color:#44383e;background:snow;border:1px solid #dfcdd4;border-radius:7px;outline:none}.community-ai-continuation{align-self:end;display:inline-flex;min-height:44px;padding:0 15px;align-items:center;justify-content:center;gap:7px;color:#fff;background:#8d3153;border:0;border-radius:7px;font-weight:750;cursor:pointer}.community-ai-continuation:disabled,.community-continuation-editor-foot>button:disabled{cursor:wait;opacity:.55}.community-continuation-editor{grid-column:1 / -1;padding:10px 12px;background:snow;border:1px solid #dfcdd4;border-left:3px solid #9e365c;border-radius:7px}.community-continuation-editor:focus-within,.community-continuation-composer input:focus{border-color:#b35c7b;box-shadow:0 0 0 3px #9e365c1a}.community-continuation-editor textarea{display:block;width:100%;min-height:128px;padding:2px 0 10px;color:#44383e;resize:vertical;background:transparent;border:0;outline:none;font-family:var(--mobile-reading-font);font-size:15px;line-height:1.7}.community-continuation-compose-images,.community-continuation-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,360px);gap:4px}.community-continuation-compose-images{margin:0 0 8px}.community-continuation-compose-images>div{position:relative;min-width:0;aspect-ratio:1}.community-continuation-compose-images img,.community-continuation-images img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f1ebed;border-radius:5px}.community-continuation-compose-images>div>img{height:100%}.community-continuation-compose-images>div>button{position:absolute;top:2px;right:2px;display:grid;width:44px;height:44px;padding:0;color:#fff;background:#36252bc7;border:0;border-radius:50%;cursor:pointer;place-items:center}.community-continuation-images{margin:8px 0 10px}.community-continuation-images.count-1{grid-template-columns:minmax(0,78%)}.community-continuation-images.count-1 img{height:auto;max-height:520px;aspect-ratio:auto}.community-continuation-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.community-continuation-editor-foot{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px}.community-continuation-editor-foot>span{display:flex;min-width:0;align-items:center;gap:9px;color:#a08f96;font-size:11px}.community-continuation-editor-foot>span>b{color:#8d727c;font-weight:600}.community-continuation-image-button{display:grid;width:44px;height:44px;padding:0;color:#8d3153;background:transparent;border:0;border-radius:6px;cursor:pointer;place-items:center}.community-continuation-image-button:hover{background:#f5e9ed}.community-continuation-image-button:disabled{cursor:wait;opacity:.5}.community-continuation-editor-foot em,.community-continuation-ai{display:inline-flex;align-items:center;gap:4px;color:#8d3153;font-style:normal;font-weight:700}.community-continuation-generation-cost{flex-wrap:wrap}.community-continuation-generation-cost>b{padding:3px 6px;color:#69364a;background:#f5e9ed;border-radius:5px;font-size:11px;font-weight:750}.community-continuation-editor-foot>button{min-height:40px;padding:0 16px;color:#fff;background:#8d3153;border:0;border-radius:7px;font-weight:750;cursor:pointer}.community-continuation-list{padding-top:4px}.community-continuation-thread,.community-continuation-children{display:grid;min-width:0;gap:14px}.community-continuation-children{margin-left:18px}.community-continuation-branch-actions{display:flex;min-width:0;margin-left:14px;align-items:center;flex-wrap:wrap;gap:4px 12px}.community-continuation-branch-actions.guest{margin:2px 0 0 46px}.community-continuation-branch-actions>button,.community-continuation-load-more{display:inline-flex;min-height:36px;padding:0 6px;align-items:center;justify-content:center;gap:5px;color:#805667;background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.community-continuation-branch-actions>button:hover,.community-continuation-load-more:hover{color:#842c48;background:#f7edef}.community-continuation-branch-actions>button:disabled,.community-continuation-load-more:disabled{cursor:wait;opacity:.6}.community-continuation-branch-actions svg{transition:transform .16s ease}.community-continuation-branch-actions svg.expanded{transform:rotate(90deg)}.community-continuation-load-more{width:100%;min-height:44px;margin-top:4px;background:#faf5f6}.community-continuation-depth-limit{display:inline-flex;min-height:36px;align-items:center;color:#a08f96;font-size:11px}.community-continuation-thread.depth-2>.community-continuation-children,.community-continuation-thread.depth-3>.community-continuation-children{margin-left:0}.community-continuation{padding:2px 0 4px 14px;border-left:2px solid #9e365c;transition:background-color .35s ease,box-shadow .35s ease}.community-continuation.focused{background:#fae8eed1;box-shadow:0 0 0 8px #fae8eed1}.community-continuation>header,.community-continuation>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-continuation-author{display:inline-flex;min-width:0;padding:0;align-items:center;gap:9px;text-align:left;background:transparent;border:0;cursor:pointer}.community-continuation-author img{width:34px;height:34px;flex:none;object-fit:cover;border-radius:50%}.community-continuation-author span{display:grid;min-width:0}.community-continuation-author strong{color:#5c4650;font-size:13px}.community-continuation-author time{color:#a9979e;font-size:10px}.community-continuation-ai{flex:none;font-size:11px}.community-continuation>p{margin:10px 0 8px;color:#43363b;font-family:var(--mobile-reading-font);font-size:16px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.community-continuation>footer{justify-content:flex-start}.community-continuation>footer button{display:inline-flex;min-width:44px;min-height:36px;padding:0 8px;align-items:center;justify-content:center;gap:5px;color:#8b777f;background:transparent;border:0;border-radius:6px;cursor:pointer}.community-continuation>footer button.active{color:#8d3153;background:#f8ecef}.community-continuation>footer button:disabled{cursor:default;opacity:.62}.community-continuation>footer button.danger{margin-left:auto}@media(max-width:620px){.community-reader-hero{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:16px;padding:16px}.community-reader-hero.has-cover{grid-template-columns:minmax(0,1fr)}.community-reader-intro>img{width:100%;height:180px;min-height:0}.reader-enactment-target{grid-template-columns:minmax(0,1fr);gap:4px}.community-reader-meta{align-items:flex-start;flex-direction:column;gap:8px}.community-reader-stats{gap:6px}.community-reader-stream{padding-right:0;padding-left:0}.community-reader-message{max-width:none;padding-bottom:28px}.community-reader-message.user{margin-bottom:22px;padding:11px 12px 12px 14px}.community-comments{padding:16px}.community-comment-emoji-panel{grid-template-columns:repeat(7,minmax(0,1fr));width:min(280px,calc(100vw - 64px))}.community-comment-emoji-panel button{width:100%}.community-comment-thread.depth-1,.community-comment-thread.depth-2,.community-comment-thread.depth-3{margin-left:16px}}.brand{display:flex;flex:none;align-items:center;justify-content:space-between;margin-bottom:22px;position:relative}.brand:after{content:"";position:absolute;inset:-8px -12px;background:radial-gradient(circle at 30% 50%,rgba(255,182,193,.18),transparent 60%);border-radius:16px;pointer-events:none;z-index:0}.brand-mark,.footer-logo{position:relative;z-index:1;font-family:STSong,Songti SC,Georgia,serif;font-size:29px;font-weight:300;letter-spacing:2px;background:linear-gradient(135deg,#c9a16a,#e89bb3 45%,#b76e79);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(232,155,179,.15);transition:filter .3s ease}.brand:hover .brand-mark,.brand:hover .footer-logo{filter:drop-shadow(0 0 10px rgba(232,155,179,.35))}.brand-dot{position:relative;z-index:1;display:grid;width:30px;height:30px;color:#b76e79;background:radial-gradient(circle at 30% 30%,#fff5f7,#ffe1ea 55%,#f7c6d4);border-radius:50%;place-items:center;font-size:15px;box-shadow:0 0 0 1px #e85d8a1f,0 4px 14px #e85d8a2e;transition:transform .3s ease,box-shadow .3s ease}.brand:hover .brand-dot{transform:rotate(-15deg) scale(1.08);box-shadow:0 0 0 1px #e85d8a33,0 6px 20px #e85d8a47}.brand.brand-lockup-v2{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:8px 6px 10px;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.brand.brand-lockup-v2:after{content:none}.brand-lockup-v2__mark{flex:0 0 auto;position:relative;z-index:1;width:42px;height:42px;filter:drop-shadow(0 4px 10px rgba(227,72,112,.22)) drop-shadow(0 2px 4px rgba(91,43,144,.14));transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .32s ease}.brand-lockup-v2__mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-lockup-v2__words{flex:1 1 auto;min-width:0;max-width:100%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;line-height:1;overflow:hidden}.lockup-title{all:unset;display:block;width:100%;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:700;font-size:24px;letter-spacing:1px;background:linear-gradient(90deg,#270523,#881a4b 48%,#e34870);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:5px;text-shadow:0 0 14px rgba(227,72,112,.08);transition:filter .3s ease;white-space:nowrap;overflow:hidden;text-overflow:clip}.lockup-subtitle{all:unset;display:block;width:100%;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:7px;letter-spacing:.75px;color:#904b65;white-space:nowrap;overflow:hidden;text-overflow:clip;transition:filter .3s ease}.brand.brand-lockup-v2:hover .brand-lockup-v2__mark{transform:rotate(-6deg) scale(1.08);filter:drop-shadow(0 6px 16px rgba(227,72,112,.34)) drop-shadow(0 3px 7px rgba(91,43,144,.22))}.brand.brand-lockup-v2:hover .lockup-title{filter:drop-shadow(0 0 10px rgba(227,72,112,.3))}.brand.brand-lockup-v2:hover .lockup-subtitle{filter:drop-shadow(0 0 6px rgba(227,72,112,.18))}.footer-lockup-v2{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:6px}.footer-lockup-v2__mark{flex:0 0 auto;width:72px;height:72px;filter:drop-shadow(0 8px 22px rgba(227,72,112,.22)) drop-shadow(0 3px 8px rgba(91,43,144,.14))}.footer-lockup-v2__mark img{display:block;width:100%;height:100%;object-fit:contain}.footer-lockup-v2__words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:0;justify-content:center;line-height:1}.footer-lockup-title{all:unset;display:block;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:700;font-size:36px;letter-spacing:3px;background:linear-gradient(90deg,#270523,#881a4b 48%,#e34870);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;text-shadow:0 0 14px rgba(227,72,112,.08)}.footer-lockup-subtitle{all:unset;display:block;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:3px;color:#904b65;margin:0}.footer-lockup-v2__words .footer-slogan{margin-top:2px}@media(max-width:860px){.footer-lockup-v2{gap:12px}.footer-lockup-v2__mark{width:64px;height:64px}.footer-lockup-v2__words{gap:4px}.footer-lockup-title{font-size:30px;letter-spacing:2.5px}.footer-lockup-subtitle{font-size:11.5px;letter-spacing:2.5px}}@media(max-width:600px){.lockup-title{font-size:21px;letter-spacing:.8px;margin-bottom:4px}.lockup-subtitle{font-size:6.5px;letter-spacing:.6px}.brand-lockup-v2__mark{width:36px;height:36px}.brand.brand-lockup-v2{gap:8px;padding:6px 4px 8px}.footer-lockup-v2{gap:10px}.footer-lockup-v2__mark{width:54px;height:54px}.footer-lockup-title{font-size:26px;letter-spacing:2px}.footer-lockup-subtitle{font-size:10.5px;letter-spacing:2px}}.nav{display:grid;flex:none;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.nav a,.nav-link{display:flex;gap:10px;align-items:center;width:100%;padding:11px 12px;color:#4d4547;text-decoration:none;background:transparent;border:0;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;text-align:left;transition:background .25s ease,color .25s ease,box-shadow .25s ease;position:relative}.nav-link>span:first-child,.nav a>span:first-child,.nav-message-button>.nav-message-icon-wrap>span:first-child{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#fff7f9,#ffe6ee);box-shadow:0 0 0 1px #e85d8a14,inset 0 1px #ffffffe6;color:#b76e79;font-size:13px;font-weight:700;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .28s ease,box-shadow .28s ease,color .25s ease}.nav-svg-icon{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.nav-link>span:first-child:has(.nav-svg-icon),.mobile-nav-btn>span:first-child:has(.nav-svg-icon),.nav-message-button>.nav-message-icon-wrap>span:first-child:has(.nav-svg-icon){font-size:0}.nav a:hover,.nav-link:hover{color:#b7375b;background:linear-gradient(135deg,#fff0f5,#ffe0eb);box-shadow:inset 0 0 0 1px #e85d8a1f,0 4px 12px #e85d8a14}.nav a:hover>span:first-child,.nav-link:hover>span:first-child,.nav-message-button:hover>.nav-message-icon-wrap>span:first-child{transform:rotate(6deg) scale(1.1);background:radial-gradient(circle at 30% 30%,#fff5f7,#ffe1ea 55%,#f7c6d4);box-shadow:0 0 0 1px #e85d8a2e,0 4px 12px #e85d8a33;color:#9c4961;text-shadow:0 0 6px rgba(232,93,138,.2)}.nav a.active,.nav-link.active,.nav-message-button.active{color:#b7375b;background:linear-gradient(135deg,#ffe8f0,#ffd1e1);box-shadow:inset 0 0 0 1px #e85d8a38,0 4px 14px #e85d8a24}.nav a.active>span:first-child,.nav-link.active>span:first-child,.nav-message-button.active>.nav-message-icon-wrap>span:first-child{transform:rotate(3deg) scale(1.12);background:radial-gradient(circle at 30% 30%,#fff5f7,#ffd3e1 55%,#f7b6ca);box-shadow:0 0 0 1px #e85d8a4d,0 4px 14px #e85d8a47,0 0 18px #e85d8a2e;color:#a33956;text-shadow:0 0 8px rgba(232,93,138,.3)}.nav-message-icon-wrap,.mobile-nav-btn-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-unread-badge{position:absolute;top:-10px;right:-20px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e64556;color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center;letter-spacing:.02em;box-shadow:0 1px 2px #00000014;z-index:2}.mobile-nav-btn .nav-unread-badge,.mobile-nav-btn-messages .nav-unread-badge{top:-8px;right:-18px}.hidden-until-loaded{visibility:hidden!important}.unread-eyebrow{font-style:normal;color:#e64556;font-weight:800}.nav-message-button{position:relative;display:flex;gap:10px;align-items:center;width:100%;padding:11px 12px;color:#4d4547;border:0;border-radius:999px;font-size:14px;font-weight:700;background:transparent;cursor:pointer;text-align:left;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.nav-message-button:hover{color:#b7375b;background:linear-gradient(135deg,#fff0f5,#ffe0eb);box-shadow:inset 0 0 0 1px #e85d8a1f,0 4px 12px #e85d8a14}.nav-message-count{margin-left:auto;padding:2px 7px;color:#fff;background:var(--pink);border-radius:999px;font-size:10px}.recent{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:20px;padding-top:16px;border-top:1px solid rgba(229,216,220,.78)}.recent-heading{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:8px;padding:0 4px}.recent-heading>span{min-width:22px;padding:3px 7px;color:#a85b73;background:#fff0f5;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2;text-align:center}.section-title{flex:none;margin:0;color:#50464a;font-size:12px;font-weight:800}.recent-list{position:relative;flex:1;min-height:0;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin;scrollbar-color:#d9c6cf transparent;--edge: 16px}.recent-list.fade-top.fade-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%)}.recent-list.fade-top:not(.fade-bottom){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge),#000 100%)}.recent-list.fade-bottom:not(.fade-top){-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--edge)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--edge)),transparent 100%)}.recent-list::-webkit-scrollbar{width:6px}.recent-list::-webkit-scrollbar-thumb{background:#d9c6cf;border-radius:999px}.recent-list::-webkit-scrollbar-track{background:transparent}.recent-more{flex:none;align-self:center;margin-top:6px;padding:3px 14px;color:var(--pink);background:var(--pink-soft);border:none;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.recent-more:hover{background:#ffd8e6}.recent-item{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;width:100%;min-height:44px;margin:0;padding:7px 8px;color:#5f5557;text-align:left;background:#faf6f4b8;border:1px solid transparent;border-radius:8px;font-size:12px;transition:color .18s ease,background .18s ease,border-color .18s ease}.recent-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item:hover span,.recent-item:focus-visible span{overflow:visible;white-space:normal;word-break:break-word}.recent-item:hover,.recent-item:focus-visible{color:var(--pink);background:#fff5f8;border-color:#f2d8e1}.recent-empty{display:grid;place-items:center;gap:7px;min-height:104px;padding:18px 8px;color:#a99ca1;background:#faf7f5ad;border:1px dashed #e8dce0;border-radius:8px;text-align:center}.recent-empty>span{color:#d58ba3;font-size:17px}.recent-empty p{margin:0;font-size:11px}.recent-item-wrap{position:relative;display:flex;align-items:center;gap:4px;margin:0 0 6px}.recent-item-wrap .recent-item{margin:0}.recent-item-delete{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#b39aa3;background:transparent;border:0;border-radius:50%;font-size:16px;font-weight:700;line-height:1;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease,color .18s ease}.recent-item-wrap:hover .recent-item-delete,.recent-item-delete:focus-visible{opacity:1}.recent-item-delete:hover:not(:disabled){color:#fff;background:#e04a66e6}.recent-item-delete:disabled{cursor:progress;opacity:.6}.avatar{width:30px;height:30px;object-fit:cover;background:#efe2dc;border-radius:50%}.user-box{flex:none;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;gap:9px;align-items:center;width:100%;margin-top:14px;padding:14px 4px 0;color:#4e4448;text-align:left;background:transparent;border-top:1px solid rgba(229,216,220,.9);border-radius:0;transition:color .18s ease}.user-box:hover,.user-box:focus-visible{color:var(--pink)}.user-box>.avatar{width:38px;height:38px;border:2px solid #fff;box-shadow:0 0 0 1px #eadbe0,0 4px 12px #6648531a}.user-box-copy{min-width:0}.user-name{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.user-credit{margin-top:2px;color:#a38f96;font-size:10px}.user-box-arrow{color:#c3aeb5;font-size:22px;font-weight:300;line-height:1;transition:color .18s ease,transform .18s ease}.user-box:hover .user-box-arrow,.user-box:focus-visible .user-box-arrow{color:var(--pink);transform:translate(2px)}.main{min-width:0;padding:16px 26px 36px}.main>.cards.cards-waterfall{display:block;column-count:4;column-gap:18px}.main>.cards.cards-waterfall>.story-card{display:block;width:100%;margin:0 0 18px;break-inside:avoid;-webkit-column-break-inside:avoid}.main>.cards.cards-waterfall>.story-card:nth-child(7n+4){grid-column:auto;aspect-ratio:16 / 9}@media(max-width:1180px){.main>.cards.cards-waterfall{column-count:3}}@media(max-width:820px){.main>.cards.cards-waterfall{column-count:2;column-gap:14px}.main>.cards.cards-waterfall>.story-card{margin-bottom:14px}}@media(max-width:520px){.main>.cards.cards-waterfall{column-count:1}}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:14px 4px 10px;background:linear-gradient(#faf7f2 75%,#faf7f200)}.topbar .search{width:min(720px,100%)}.home-share-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;gap:6px;padding:0 12px;color:#6f5660;background:#fff;border:1px solid #eadde1;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.home-share-button:hover{color:#ba3f67;border-color:#e7b6c5}.home-search-control{position:relative;display:flex;justify-content:center;width:100%}.story-bible-scope-bar{position:sticky;top:64px;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;min-height:52px;margin:0 0 18px;padding:6px 8px;color:#4b3d42;background:#faf7f2f5;border:1px solid rgba(226,211,204,.68);border-radius:7px;box-shadow:0 7px 20px #4b363d0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story-bible-scope-back,.story-bible-scope-detail{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 8px;color:#7d606a;background:transparent;border:0;border-radius:6px}.story-bible-scope-back{gap:2px;font-size:12px;font-weight:700}.story-bible-scope-back:hover,.story-bible-scope-detail:hover{color:#a52d59;background:#ffffffb8}.story-bible-scope-title{display:flex;align-items:baseline;justify-content:center;min-width:0;gap:9px;padding:0 10px}.story-bible-scope-title strong{overflow:hidden;font-family:Songti SC,STSong,Georgia,serif;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.story-bible-scope-title span{flex:0 0 auto;color:#9b7c87;font-size:12px}.search-history-menu{position:absolute;top:calc(100% + 7px);left:50%;z-index:80;width:min(720px,100%);overflow:hidden;color:#45393d;background:#fffffffa;border:1px solid #eadfe2;border-radius:8px;box-shadow:0 14px 34px #3f2a321f;transform:translate(-50%)}.community-desktop-search-control .search-history-menu{left:0;width:100%;transform:none}.search-history-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px 5px 13px;color:#9a858d;font-size:11px}.search-history-head button{min-height:28px;padding:0 4px;color:#9a6677;background:transparent;border:0;font-size:11px}.search-history-list{padding:0 6px 6px}.search-history-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;min-height:40px}.search-history-value{display:flex;align-items:center;min-width:0;min-height:40px;gap:8px;padding:0 7px;color:#51454a;background:transparent;border:0;text-align:left}.search-history-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-history-value>span:first-child{flex:0 0 auto;color:#b59ca4;font-size:14px}.search-history-remove{display:grid;width:36px;height:36px;padding:0;color:#a49399;background:transparent;border:0;font-size:18px;place-items:center}.search-history-value:hover,.search-history-remove:hover,.search-history-head button:hover{color:#9c3457;background:#fff4f7}.mobile-home-recommend,.mobile-home-search-trigger,.mobile-home-search-collapse{display:none}.search{height:40px;padding:0 18px;color:#6a6063;background:#fff;border:1px solid var(--line);border-radius:999px;outline:0;transition:border-color .2s,box-shadow .2s}.search:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ff7aa814}.search-results-heading{display:flex;align-items:baseline;gap:8px;padding:24px 2px 4px;color:#7e6870;font-family:Songti SC,STSong,Georgia,serif}.search-results-heading span{color:#3f3035;font-size:20px}.search-results-heading strong{max-width:min(48vw,420px);overflow:hidden;color:#b7375b;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-results-heading small{color:#a18c93;font-family:inherit;font-size:12px}.search-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:96px 20px;color:#a18c93;text-align:center}.search-empty strong{color:#5a424a;font-family:Songti SC,STSong,Georgia,serif;font-size:22px;font-weight:500}.search-empty span{font-size:13px}.search-results-list{display:flex;flex-direction:column;gap:14px;padding:18px 0 8px}.search-result-card{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:178px;overflow:hidden;background:linear-gradient(105deg,#ffffffe6,#fff9f7b8),#fff;border:1px solid rgba(230,208,210,.82);border-radius:22px;box-shadow:0 10px 28px #5b303912;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.search-result-card:hover{border-color:#dd879d9e;box-shadow:0 16px 34px #a9526c21;transform:translateY(-2px)}.search-result-cover{position:relative;min-height:178px;overflow:hidden;padding:0;border:0;background:#ead9d9;cursor:pointer}.search-result-cover-link{display:block;width:100%;height:100%;padding:0;overflow:hidden;background:transparent;border:0;cursor:pointer}.search-result-cover:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(44,19,28,.35));pointer-events:none}.search-result-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.search-result-card:hover .search-result-cover img{transform:scale(1.05)}.search-result-cover-mark{position:absolute;right:12px;bottom:10px;z-index:1;display:grid;width:28px;height:28px;place-items:center;color:#fff2f5;background:#5a1e3573;border:1px solid rgba(255,255,255,.38);border-radius:50%;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-result-content{display:flex;min-width:0;flex-direction:column;padding:22px 24px 17px}.search-result-kicker{display:flex;align-items:center;gap:8px;min-width:0;color:#9c7a83;font-size:11px;letter-spacing:.08em}.search-result-kicker span{overflow:hidden;color:#9f4863;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.search-result-kicker button{min-width:0;overflow:hidden;padding:0;color:#9f4863;background:transparent;border:0;font:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.search-result-kicker button:hover,.search-result-kicker button:focus-visible{color:#7f1f43;text-decoration:underline;text-underline-offset:3px}.search-result-kicker i{flex:none;padding:3px 8px;color:#a17b84;background:#fff1f1;border:1px solid #f0d8dc;border-radius:999px;font-size:10px;font-style:normal;letter-spacing:0}.search-result-title{align-self:flex-start;margin-top:9px;padding:0;color:#38252c;background:transparent;border:0;cursor:pointer;font-family:Songti SC,STSong,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2;text-align:left}.search-result-title:hover{color:#b7375b}.search-result-description{display:-webkit-box;min-height:42px;margin-top:8px;overflow:hidden;color:#78666c;font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.search-result-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.search-result-tags span{padding:3px 8px;color:#ad6678;background:#ffecf1b3;border-radius:999px;font-size:10px}.search-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.search-result-stats{display:flex;align-items:center;gap:12px;color:#a4838b;font-size:11px}.search-result-stats>span,.search-result-stats>button{display:inline-flex;align-items:center;gap:3px}.search-result-stats button{padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit}.search-result-stats button:hover,.search-result-stats button.active{color:#bc3e63}.search-result-enter{flex:none;padding:8px 13px;color:#a53e5e;background:#fff0f4;border:1px solid #f1cbd6;border-radius:999px;cursor:pointer;font-size:11px;font-weight:800;transition:color .2s ease,background .2s ease,transform .2s ease}.search-result-enter span{font-size:9px}.search-result-enter:hover{color:#fff;background:#c6486b;transform:translate(2px)}@media(max-width:680px){.search-results-heading{flex-wrap:wrap;gap:5px 8px}.search-results-heading small{width:100%}.search-result-card{grid-template-columns:112px minmax(0,1fr);min-height:160px;border-radius:17px}.search-result-cover{min-height:160px}.search-result-content{padding:15px 14px 12px}.search-result-title{margin-top:7px;font-size:20px}.search-result-description{min-height:38px;font-size:12px}.search-result-footer{align-items:flex-end;flex-direction:column;gap:8px}}.hero-carousel-wrap{position:relative;margin-bottom:18px}.hero-carousel{display:flex;gap:12px;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hero-carousel::-webkit-scrollbar{display:none}.hero-card{position:relative;flex:0 0 84%;min-height:340px;overflow:hidden;color:#fff;background:#0b0b0f;border-radius:20px;box-shadow:0 20px 50px #23141c38;scroll-snap-align:start}.hero-card:first-child{flex-basis:88%}.hero-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-card:before{position:absolute;inset:0;z-index:1;content:"";background:radial-gradient(ellipse at 50% 50%,transparent 35%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,#00000014,#00000026 40%,#000000b8),linear-gradient(90deg,#0000008c,#0000000d 35% 65%,#0000007a);pointer-events:none}.hero-card:after{position:absolute;inset:0;z-index:0;content:""}.hero-content{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;padding:28px 32px 22px}.pill{display:inline-flex;align-self:flex-start;padding:7px 13px;color:#ffe7ee;background:#e85d8a38;border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:900;letter-spacing:.2px}.hero-text-block{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;gap:10px;max-width:78%}.hero-card h2{margin:0;font-size:clamp(40px,5.6vw,80px);font-weight:500;letter-spacing:-1px;line-height:1.08;color:#fff;text-shadow:0 3px 24px rgba(0,0,0,.55);-webkit-text-stroke:1px rgba(255,255,255,.08)}.hero-card p{display:-webkit-box;margin:0;max-width:560px;overflow:hidden;color:#ffffffeb;font-size:15px;line-height:1.7;text-shadow:0 2px 12px rgba(0,0,0,.6);-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.primary-action,.light-action{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 20px;border-radius:999px;font-weight:700;font-size:13px}.primary-action{color:#7a4657;background:linear-gradient(135deg,#ffffffb8,#fff0f5b8);border:1px solid rgba(244,207,218,.88);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);box-shadow:0 4px 14px #96506414,0 0 0 1px #ffffff8c inset;transition:all .2s ease}.primary-action:hover{transform:translateY(-1px);color:#c83f64;border-color:#e8a5b9eb;background:linear-gradient(135deg,#ffffffe6,#ffe8f0e6);box-shadow:0 8px 22px #b45a7324,0 0 0 1px #ffffffb3 inset}.primary-action .action-icon{font-size:10px;margin-right:1px;opacity:.82;transition:all .2s ease}.primary-action:hover .action-icon{opacity:1;transform:translate(2px)}.light-action{color:#32282b;background:#fffffff2}.hero-engagement{display:flex;align-items:center;gap:8px}.hero-stat-chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:700;cursor:default;white-space:nowrap;transition:all .15s ease}button.hero-stat-chip{cursor:pointer}button.hero-stat-chip:hover{background:#ffffff2e;border-color:#ffffff4d}button.hero-stat-chip.like.active{background:#e2709780;border-color:#ffc8d666}button.hero-stat-chip.favorite.active{background:#ad7e427a;border-color:#f1dab966}.hero-dots{margin-top:14px;display:flex;justify-content:center;gap:7px}.hero-dot{width:7px;height:7px;padding:0;background:#b52d5b38;border-radius:50%;transition:background .2s,width .2s;border:none;cursor:pointer}.hero-dot.active{width:22px;background:linear-gradient(135deg,#e85d8a,#f795b0);border-radius:999px}.hero-arrow{position:absolute;top:50%;z-index:3;display:grid;width:38px;height:38px;color:#ffffffd1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-50%);font-size:20px;font-weight:400;line-height:1;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;opacity:.72}.hero-arrow:hover{color:#fff;background:#e85d8a57;border-color:#ffffff42;opacity:1}.hero-arrow.prev{left:10px}.hero-arrow.next{right:10px}.hero-arrow.prev-card{left:14px}.hero-arrow.next-card{right:14px}.tabs{overflow-x:auto;display:flex;justify-content:flex-start;gap:clamp(20px,4vw,52px);margin:8px 0 22px;padding:0 6px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.category-tabs-wrap{position:relative;z-index:4}.home-discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.home-discovery-toolbar .tabs{margin-bottom:0}.home-discovery-toolbar>.category-tabs-wrap{min-width:0;flex:1 1 auto}.home-sort-tabs{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:4px;background:#ffffffc2;border:1px solid rgba(226,201,210,.72);border-radius:999px}.home-sort-tabs>span{padding:0 7px 0 9px;color:#9a858d;font-size:12px;font-weight:700;white-space:nowrap}.home-sort-tabs button{min-height:28px;padding:0 10px;color:#786a70;background:transparent;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.home-sort-tabs button:hover{color:var(--pink);background:#fff1f6}.home-sort-tabs button.active{color:#fff;background:var(--pink);box-shadow:0 4px 10px #ef6f9738}.my-scenes-panel{padding:4px 0 28px}.my-scenes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.my-scenes-kicker,.my-scene-collection-kicker{display:block;color:#c16a88;font-size:10px;font-weight:900;letter-spacing:.14em}.my-scenes-heading h2{margin:4px 0;color:#493c40;font-size:clamp(24px,3vw,34px);line-height:1.1}.my-scenes-heading p{margin:0;color:#98888e;font-size:12px}.my-scenes-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.my-scene-collection{padding:18px;background:#ffffff94;border:1px solid rgba(234,218,223,.9);border-radius:18px}.my-scene-collection>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.my-scene-collection h3{display:flex;align-items:center;gap:8px;margin:5px 0 3px;color:#4d3e43;font-size:18px}.my-scene-collection h3 strong{min-width:22px;padding:2px 7px;color:#b04d70;background:#fff0f5;border-radius:999px;font-size:11px;text-align:center}.my-scene-collection p{margin:0;color:#a08f95;font-size:11px}.my-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-scene-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;overflow:hidden;color:#4d4043;text-align:left;background:#fff;border:1px solid #eadfe2;border-radius:14px;box-shadow:0 5px 14px #5537410f;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.my-scene-card:hover{border-color:#dcaebe;box-shadow:0 10px 22px #71435321;transform:translateY(-2px)}.my-scene-card-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:#f1e5e6}.my-scene-card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.my-scene-card:hover .my-scene-card-cover img{transform:scale(1.025)}.my-scene-status,.my-scene-origin{position:absolute;top:9px;padding:4px 7px;color:#713b50;background:#ffe8efeb;border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:800}.my-scene-status{left:9px}.my-scene-origin{right:9px}.my-scene-origin.derivative{color:#73548a;background:#f1e9f9f0}.my-scene-status.reviewing{color:#795d27;background:#fff0c9f0}.my-scene-status.review_failed{color:#8d454f;background:#ffe0e4f0}.my-scene-status.draft{color:#665d61;background:#efeaecf0}.my-scene-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px}.my-scene-card-body>strong{overflow:hidden;color:#3f3438;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.my-scene-description{display:-webkit-box;overflow:hidden;min-height:34px;color:#8e8084;font-size:10px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.my-scene-tags{overflow:hidden;color:#b05a78;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.my-scene-footer{display:flex;gap:9px;margin-top:auto;padding-top:6px;color:#a4838b;font-size:10px}.my-scene-footer>span{display:inline-flex;align-items:center;gap:3px}.my-scenes-empty{display:grid;justify-items:center;gap:8px;padding:54px 20px;color:#a08f95;background:#ffffff94;border:1px dashed #e6cdd6;border-radius:18px;text-align:center}.my-scenes-empty strong{color:#705c63;font-size:16px}.my-scenes-empty.compact{padding:20px;font-size:11px}.search-results-heading+.home-sort-tabs{justify-content:flex-end;margin:10px 0 18px}.category-more-menu{position:absolute;top:calc(100% - 16px);left:50%;display:flex;flex-wrap:wrap;width:min(440px,calc(100vw - 48px));gap:8px;padding:12px;background:#fffffffa;border:1px solid rgba(226,201,210,.78);border-radius:16px;box-shadow:0 16px 36px #351d2629;transform:translate(-50%)}.category-more-option{padding:8px 12px;color:#67585d;background:#fff7f9;border:1px solid #f1dce3;border-radius:999px;font-size:13px;font-weight:800}.category-more-option:hover,.category-more-option.active{color:var(--pink);background:#fff0f5;border-color:#ef9ab5}.tab{position:relative;padding:6px 0 12px;color:#877c7f;background:transparent;font-size:14px;font-weight:900}.tab.active{color:var(--pink)}.tab.active:after{position:absolute;bottom:0;left:50%;width:22px;height:3px;content:"";background:var(--pink);border-radius:999px;transform:translate(-50%)}.tab-personal{color:#a7355d}.tab-personal:hover{color:var(--pink)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;transition:opacity .22s ease}.cards.loading{opacity:.55}.cards.cards-waterfall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;column-gap:18px;row-gap:18px}.story-card{overflow:hidden;background:transparent;border:0;border-radius:20px;box-shadow:0 16px 40px #301c211a;transition:transform .18s ease,box-shadow .2s ease;isolation:isolate;display:block}.story-card:hover{box-shadow:0 22px 52px #301c212e;transform:translateY(-3px)}.story-card-1{aspect-ratio:1 / 1}.story-card-2{aspect-ratio:3 / 4}.story-card-3{aspect-ratio:4 / 5}.story-card-4{aspect-ratio:1.55 / 1}.story-card:nth-child(7n+4){grid-column:span 2;aspect-ratio:16 / 9}.cover{position:relative;overflow:hidden;width:100%;height:100%;aspect-ratio:unset;background:#1b1618;cursor:pointer}.cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.story-card:hover .cover img{transform:scale(1.035)}.cover-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#0000 25%,#00000040 55%,#000000db);pointer-events:none}.heat{position:absolute;top:10px;left:10px;z-index:3;padding:5px 10px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:900;letter-spacing:.2px}.story-enter-fab{position:absolute;right:10px;top:10px;z-index:3;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 1px;color:#ffffffd1;background:#ffffff24;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;font-size:10px;cursor:pointer;box-shadow:0 2px 8px #0000001f,0 0 0 1px #ffffff0d inset;transition:all .2s ease}.story-enter-fab:hover{transform:scale(1.08);color:#fff;background:#e85d8ac7;border-color:#ffffff3d;box-shadow:0 6px 18px #e85d8a6b,0 0 0 1px #ffffff1f inset}.story-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:48px 16px 14px;color:#fff;display:flex;flex-direction:column;gap:6px;pointer-events:none}.story-overlay>*{pointer-events:auto}.story-title{margin:0;color:#fff;font-size:clamp(15px,1.1vw,18px);font-weight:800;letter-spacing:-.2px;line-height:1.22;text-shadow:0 2px 14px rgba(0,0,0,.7)}.story-desc{display:-webkit-box;margin:0;overflow:hidden;color:#ffffffe6;font-size:12px;line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.6);-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-bottom{margin-top:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.story-left{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.story-orig{color:#ffffffd1;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.6)}.story-bible-link{max-width:100%;padding:0 0 2px;background:transparent;border:0;border-bottom:1px solid rgb(255 255 255 / 38%);border-radius:0;cursor:pointer;text-align:left}.story-bible-link:hover,.story-bible-link:focus-visible{color:#fff;border-bottom-color:#fff}.story-bible-link>i{display:none}.story-bible-standalone{border:0;cursor:default}.story-bible-actions,.search-result-story-bible-actions{display:flex;align-items:center;min-width:0;gap:5px}.story-bible-actions .story-bible-link{display:flex;align-items:center;min-width:0;gap:3px}.story-bible-actions .story-bible-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.story-bible-actions .story-bible-link>b{flex:0 0 auto;font-size:inherit;font-weight:inherit}.home-scene-grid .story-bottom{flex-wrap:wrap}.home-scene-grid .story-left{flex:1 0 100%}.home-scene-grid .story-actions{margin-left:auto}.story-bible-detail-link,.search-result-story-bible-detail{display:inline-grid;flex:0 0 28px;width:28px;height:28px;padding:0;color:#ffffffdb;background:#1f191b47;border:0;border-radius:6px;place-items:center}.story-bible-detail-link:hover,.story-bible-detail-link:focus-visible{color:#fff;background:#1f191b7a}.story-bible-cover-mark{display:none}.search-result-story-bible-detail{color:#9a526a;background:#fff1f5}.search-result-story-bible-detail:hover,.search-result-story-bible-detail:focus-visible{color:#7c2443;background:#fbe3eb}.cards-waterfall .story-orig,.cards-waterfall .story-orig img.community-story-mini-avatar{font-size:10px}.cards-waterfall .story-orig img.community-story-mini-avatar{width:11px;height:11px;border:1px solid rgba(255,255,255,.18);box-shadow:none}.cards-waterfall .story-orig.community-story-author-chip{padding:1px 5px 1px 1px;font-size:10px;max-width:48%}.cards-waterfall .community-story-mini-avatar{width:11px;height:11px;border:1px solid rgba(255,255,255,.18);box-shadow:none;vertical-align:-1px;margin-right:2px}.user-profile-stories.cards-waterfall .community-story-mini-avatar{width:11px;height:11px}.story-kinds{overflow:hidden;color:#ffb8cc;font-size:11px;font-weight:800;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.5)}.story-actions{display:flex;align-items:center;gap:5px;flex:none}.story-mini{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:800;white-space:nowrap;cursor:default;transition:all .14s ease}.story-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;font-size:13px;font-style:normal;line-height:1}.card-interaction-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px;font-size:12px;font-style:normal;line-height:1}.story-image-wrap{display:contents}.mobile-card-media-interactions,.story-image-description{display:none}button.story-mini{cursor:pointer}button.story-mini:hover{background:#fff3;border-color:#ffffff42}button.story-mini.like.active{color:#fff;background:#e85d8a8c;border-color:#ffc8d666}button.story-mini.fav.active{color:#fff;background:#ad7e428c;border-color:#f1dab966}.more{width:100%;height:42px;margin:24px 0 28px;color:#7a6d69;background:#f3ece5;border-radius:999px;font-weight:900}.more:disabled{cursor:default;opacity:.5}.infinite-scroll-sentinel{height:1px;width:100%}.infinite-scroll-loading{display:flex;justify-content:center;align-items:center;padding:20px 0 8px;color:#b0a0a8;font-size:13px;font-weight:600}.infinite-scroll-retry{min-width:132px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin:18px auto 8px;padding:0 18px;color:#725b63;background:#f3ece5;border:0;border-radius:6px;font-size:13px;font-weight:750}.infinite-scroll-retry:hover{color:#4d3d43;background:#eadfd7}.infinite-scroll-end{text-align:center;padding:32px 0 16px;color:#c9b8c0;font-size:12px;letter-spacing:.15em;font-weight:600}.footer{position:relative;overflow:hidden;display:block;margin-top:40px;padding:0;color:#6d5c60;font-size:13px;background:radial-gradient(720px 200px at 85% -40px,rgba(255,205,222,.52),transparent 60%),radial-gradient(520px 160px at 10% 10%,rgba(255,228,210,.46),transparent 60%),linear-gradient(180deg,#fdfaf6,#fbf5ef 40%,#f9efe8);border:none;border-top:1px solid rgba(236,208,215,.6)}.footer-top-vignette{height:42px;background:radial-gradient(ellipse 90% 100% at 50% 0%,rgba(255,206,222,.42),transparent 70%);pointer-events:none}.footer-inner{display:grid;grid-template-columns:1.25fr 2fr;gap:36px;align-items:start;padding:0 32px;max-width:1180px;margin:0 auto}.footer-brand{position:relative;padding:18px 24px 26px;border-radius:22px;background:repeating-linear-gradient(45deg,#fff0f28c 0px 6px,#fff8f48c 6px 12px);border:1px dashed rgba(224,176,188,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 32px #b46e7d14,inset 0 1px #fffc}.footer-eyebrow{display:inline-flex;align-items:center;padding:3px 10px 2px;border-radius:6px;font-size:9px;letter-spacing:.42em;font-weight:900;color:#a93d5f;background:#fff;border:1px solid #f2b4c3}.footer-logo{margin:14px 0 6px;padding:0;display:flex;align-items:baseline;gap:10px;color:#2a1f22}.logo-main{font:500 34px/1 Songti SC,"Noto Serif SC",Georgia,serif;letter-spacing:.04em;color:#2a1f22}.logo-sub{font:400 12px/1 Songti SC,"Noto Serif SC",Georgia,serif;color:#b07f8a;letter-spacing:.08em}.footer-slogan{margin:0;padding:2px 0 0;font:500 13px/1.9 Songti SC,"Noto Serif SC",Georgia,serif;color:#5c484e;letter-spacing:.04em}.footer-divider-dot{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:14px}.footer-divider-dot span{display:inline-block;width:5px;height:5px;border-radius:999px;background:#f2b4c3;opacity:.8}.footer-divider-dot span:nth-child(2){width:26px;height:1px;border-radius:0;opacity:.5}.footer-divider-dot span:nth-child(3){opacity:.45;background:#e7b9a3}.footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:8px 0 0}.footer-col{padding:18px 18px 20px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(242,217,224,.75);box-shadow:0 6px 16px #b46e7d0f;transition:all .25s ease}.footer-col:hover{transform:translateY(-2px);border-color:#ffc2d0;box-shadow:0 14px 28px #b46e7d1a}.footer-col-title{margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.col-eyebrow{font-size:9.5px;letter-spacing:.4em;font-weight:900;color:#b37482}.col-name{font:600 14.5px/1 Songti SC,"Noto Serif SC",Georgia,serif;color:#2a1f22;letter-spacing:.08em}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{display:inline-flex;align-items:center;gap:7px;margin:0;padding:5px 0;color:#6a565c;font-size:13px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease;width:fit-content}.footer-links a:hover{color:#c93d63;padding-left:6px}.link-bullet{color:#e29aaf;font-size:10px;transition:transform .2s ease;display:inline-block}.footer-links a:hover .link-bullet{color:#c93d63;transform:rotate(45deg)}.footer-bottom{padding:18px 32px 28px;margin-top:18px;max-width:1180px;margin-left:auto;margin-right:auto}.footer-rule{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(226,154,175,.6) 30%,rgba(231,185,163,.4) 70%,transparent 100%)}.copyright{margin:10px 0 0;font-size:11.5px;letter-spacing:.1em;color:#968287;text-align:center;font-weight:500}@media(max-width:860px){.footer-inner{grid-template-columns:1fr;gap:18px;padding:0 18px}.footer-cols{grid-template-columns:repeat(2,1fr);gap:10px}.footer-col{padding:14px 14px 16px}.footer-bottom{padding:14px 18px 22px;margin-top:10px}}@media(max-width:600px){.footer-cols{grid-template-columns:1fr}.logo-main{font-size:28px}}.static-page{min-height:100vh;background:linear-gradient(180deg,#fdf6f3,#fef0f4 30%,#f8edf2);padding:0}.static-page-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fdf6f3e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(242,217,224,.6)}.static-page-back{flex-shrink:0;padding:8px 16px;border:1px solid rgba(214,160,177,.4);border-radius:8px;background:#ffffffb3;color:#7a5c66;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.static-page-back:hover{background:#fffffff2;border-color:#d6a0b1;color:#5a3e4a}.static-page-title{margin:0;font-size:20px;font-weight:700;color:#3a2630;letter-spacing:.04em}.static-page-content{max-width:720px;margin:0 auto;padding:32px 24px 80px}.static-section{margin-bottom:28px;padding:24px 28px;background:#ffffffb3;border:1px solid rgba(242,217,224,.6);border-radius:16px;box-shadow:0 4px 12px #b46e7d0d}.static-section h2{margin:0 0 14px;font-size:16px;font-weight:700;color:#4a2f3c;letter-spacing:.03em}.static-section p{margin:0 0 8px;font-size:14px;line-height:1.85;color:#5c4a52}.static-section p:last-child{margin-bottom:0}.static-section strong{color:#4a2f3c;font-weight:600}.service-status-display{display:flex;align-items:center;gap:12px;padding:8px 0 4px}.status-indicator{width:14px;height:14px;border-radius:50%;flex-shrink:0}.status-indicator.checking{background:#c9b8c0;animation:pulse-dim 1.2s ease-in-out infinite}.status-indicator.ok{background:#5bbd7a;box-shadow:0 0 8px #5bbd7a80}.status-indicator.error{background:#e06070;box-shadow:0 0 8px #e0607066}@keyframes pulse-dim{0%,to{opacity:.4}50%{opacity:1}}.status-text{font-size:18px;font-weight:700;letter-spacing:.05em}.status-text.checking{color:#9a8890}.status-text.ok{color:#3a8f52}.status-text.error{color:#c04050}.status-check-time{margin:6px 0 0;font-size:12px;color:#b0a0a8}@media(max-width:600px){.static-page-header{padding:12px 16px;gap:12px}.static-page-title{font-size:17px}.static-page-content{padding:20px 16px 60px}.static-section{padding:18px;margin-bottom:16px;border-radius:12px}.static-section h2{font-size:15px}.static-section p{font-size:13px;line-height:1.8}}.toast{position:fixed;left:192px;right:auto;bottom:24px;z-index:40;display:none;width:max-content;max-width:min(380px,calc(100vw - 224px));padding:13px 16px;color:#5c5254;white-space:pre-wrap;background:#fffffff5;border:1px solid #f4c8d6;border-radius:12px;box-shadow:0 14px 40px #462b1f29;font-size:13px;line-height:1.6}.toast:before{content:"";position:absolute;left:-7px;bottom:18px;width:12px;height:12px;background:#fffffff5;border-bottom:1px solid #f4c8d6;border-left:1px solid #f4c8d6;transform:rotate(45deg)}.toast.show{display:block}@media(max-width:820px){.toast{left:50%;right:auto;bottom:16px;width:auto;max-width:calc(100vw - 28px);transform:translate(-50%)}.toast:before{display:none}}.profile-mask{position:fixed;inset:0;z-index:20;display:none;background:#241b1d47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-mask.show{display:block}.profile-panel{position:fixed;top:18px;right:18px;bottom:18px;z-index:21;display:none;width:min(440px,calc(100vw - 36px));overflow:auto;background:#fffffff5;border:1px solid #f1dfe4;border-radius:28px;box-shadow:0 30px 90px #3a231f3d}.profile-panel.show{display:block}.account-page-main{width:100%;padding:32px 40px 56px}.account-page-head{width:100%;max-width:none;margin:0;padding-bottom:22px;border-bottom:1px solid rgba(224,199,208,.72)}.account-page-head h1{margin-top:4px;font-size:32px}.account-page-content{width:100%;max-width:none;min-width:0;margin:0;padding-top:22px}.profile-overview-header,.profile-service-strip{display:contents}.account-page-content>.profile-overview-page.active{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "wallet" "content" "services" "actions";gap:18px;align-items:start}.account-page-content .profile-overview-header{grid-area:header;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,auto);gap:28px;align-items:center;min-height:210px;padding:32px 36px;background:linear-gradient(115deg,#fff0f5eb,#fffaf8d1 58%,#fffffff5);border:1px solid #eee0e4;border-radius:8px}.account-page-content .profile-hero{grid-template-columns:128px minmax(0,1fr);gap:28px;min-height:0;margin:0;padding:0;background:transparent;border:0;border-radius:0}.account-page-content .profile-avatar-large,.account-page-content .profile-avatar-large .profile-avatar{width:128px;height:128px;border-radius:50%}.account-page-content .profile-avatar-large{box-shadow:0 0 0 5px #fff,0 0 0 6px #eadce1,0 12px 28px #4a313b1f}.account-page-content .profile-hero-name-row h3{font-size:30px}.account-page-content .profile-handle{margin:8px 0 16px}.account-page-content .profile-bio-field{max-width:620px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(218,190,200,.66);line-height:1.65}.account-page-content .profile-bio-heading{display:flex}.account-page-content .profile-edit-button{padding:8px 18px;color:#4f4549;background:#fff;border-color:#e7d9de;border-radius:6px}.account-page-content .profile-stats{align-self:center;min-width:300px;min-height:0;margin:0;padding:18px 8px;background:transparent;border:0;border-radius:0}.account-page-content .profile-stats strong{font-size:22px}.account-page-content .profile-overview-side{display:grid;min-width:380px;gap:12px}.account-page-content .profile-income-summary{min-width:0}.account-page-content .profile-income-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;overflow:hidden;padding:0;text-align:left;background:#ffffffc7;border:1px solid #eadde1;border-radius:7px;box-shadow:0 6px 16px #5b39450f}.account-page-content .profile-income-period{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding:11px 13px}.account-page-content .profile-income-period+.profile-income-period{background:#f1f6f2b3;border-left:1px solid #e1d9dc}.account-page-content .profile-income-panel:hover{border-color:#d9a9b9;box-shadow:0 8px 18px #5b39451a}.account-page-content .profile-income-period>span{grid-column:1 / -1;color:#8e6674;font-size:10px;font-weight:900}.account-page-content .profile-income-summary strong,.account-page-content .profile-income-summary b{overflow:hidden;color:#392e32;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-variant-numeric:tabular-nums}.account-page-content .profile-income-summary b{color:#a06c35;font-size:13px}.account-page-content .profile-income-summary small{color:#9c8c91;font-size:8px}.account-page-content .profile-wallet-middle{grid-area:wallet;display:grid;grid-template-columns:150px minmax(320px,1fr) 190px;gap:0;align-items:center;width:100%;min-height:148px;margin:0;padding:12px 14px;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.14),transparent 30%),linear-gradient(112deg,#49343e,#75465a 58%,#bd6f8c);border-radius:8px;box-shadow:0 7px 18px #6239481f}.account-page-content .profile-wallet-middle .wallet-card-head{display:grid;align-content:center;align-self:stretch;gap:4px;padding:4px 18px 4px 4px;border-right:1px solid rgba(255,255,255,.14)}.account-page-content .profile-wallet-middle .wallet-manage-link{justify-self:start;color:#ffffffb3;font-size:10px}.account-page-content .profile-wallet-middle .wallet-card-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 12px}.account-page-content .profile-wallet-middle .wallet-card-balance{grid-template-columns:1fr;grid-template-rows:auto 26px auto;gap:1px;align-items:start;min-height:66px;padding:5px 18px;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.14);border-radius:0}.account-page-content .profile-wallet-middle .wallet-card-balance:last-child{border-right:0}.account-page-content .profile-wallet-middle .wallet-card-balance span{grid-column:1;grid-row:1}.account-page-content .profile-wallet-middle .wallet-card-balance strong{grid-column:1;grid-row:2;width:100%;font-variant-numeric:tabular-nums;font-size:20px;line-height:26px;text-align:left}.account-page-content .profile-wallet-middle .wallet-card-balance small{grid-column:1;grid-row:3}.account-page-content .profile-wallet-actions{display:grid;align-content:center;align-self:stretch;gap:7px;padding:4px 4px 4px 14px;border-left:1px solid rgba(255,255,255,.14)}.account-page-content .profile-wallet-middle .wallet-card-cta{height:34px;margin:0;padding:0 10px;border-radius:6px;font-size:11px}.account-page-content .profile-wallet-actions .wallet-card-cta:only-child{grid-column:1 / -1}.account-page-content .profile-wallet-middle .wallet-invite-entry{grid-column:1 / -1;margin-top:10px;padding:9px 12px;border-radius:7px}.account-page-content .profile-wallet-middle .wallet-invite-icon{width:32px;height:32px;border-radius:6px;font-size:13px}.account-page-content .profile-wallet-middle .wallet-invite-copy{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:10px}.account-page-content .profile-wallet-middle .wallet-invite-copy strong{font-size:13px}.account-page-content .profile-wallet-middle .wallet-invite-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-page-content .profile-wallet-middle .wallet-debt-alert.compact{display:flex;justify-content:space-between;min-width:0;margin:0;padding:5px 9px;border-radius:6px;font-size:9.5px}.account-page-content .profile-wallet-middle .wallet-debt-alert.compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-page-content .profile-wallet-middle .wallet-debt-alert.compact strong{flex:none;font-variant-numeric:tabular-nums;font-size:11px}.account-page-content .profile-content-section{grid-area:content;min-width:0;min-height:520px;margin:0;padding:0;overflow:hidden;background:#ffffffc7;border:1px solid #eee0e4;border-radius:8px}.account-page-content .profile-tabs{max-width:none;padding:0 18px;background:#fff;border-bottom:1px solid #eee4e7}.account-page-content .profile-tabs button{padding:18px 8px 15px;font-size:13px}.account-page-content .profile-tabs button.active{color:#2f292b}.account-page-content .profile-tab-content{align-content:start;min-height:454px;padding:26px}.account-page-content .profile-works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.account-page-content .profile-work-card{border-radius:8px}.account-page-content .profile-work-card img{height:178px}.account-page-content .profile-service-strip{grid-area:services;display:block}.account-page-content .invitation-entry-card{width:100%;margin:0;border-radius:8px}.account-page-content .invitation-entry-card{padding:20px}.account-page-content .profile-account-actions{grid-area:actions;width:100%;margin:0;padding:16px;background:#ffffffa8;border:1px solid #eee0e4;border-radius:8px}.account-page-content .profile-section{margin:24px 0 0}.account-page-content .bind-email-section{margin:24px auto 0}.account-page-content .wallet-page{max-width:none;margin-top:0}.account-auth-page{min-height:100vh;padding-top:28px;background:linear-gradient(90deg,#ffffff80,#fff8fa3d)}.account-auth-page .account-page-head{align-items:flex-start;gap:18px;padding-bottom:24px}.account-auth-page .account-page-head>div{min-width:0}.account-auth-page .account-page-head h1{margin:4px 0 0;font-size:36px;line-height:1.16}.account-page-subtitle{max-width:720px;margin:9px 0 0;color:#827579;font-size:13px;line-height:1.7}.account-auth-page .account-page-content{padding-top:0}.account-page-content .account-login-section,.account-page-content .account-bind-section,.account-page-content .account-reset-section{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1fr);gap:clamp(48px,7vw,112px);align-items:start;max-width:none;min-height:calc(100vh - 174px);margin:0;padding:42px 0 48px;border-top:0}.account-auth-intro{position:relative;display:grid;align-content:start;gap:9px;min-width:0;padding:4px 0 4px 18px}.account-auth-intro:before{position:absolute;top:4px;bottom:4px;left:0;width:2px;content:"";background:#df7899}.account-auth-intro>span{color:#b4768b;font-size:10px;font-weight:800}.account-auth-intro h2{margin:0;color:#352a2d;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:28px;font-weight:500;line-height:1.25}.account-auth-intro p{max-width:320px;margin:0;color:#6e6265;font-size:13px;line-height:1.75}.account-auth-intro small{margin-top:9px;color:#a39196;font-size:11px;font-weight:700}.account-auth-page .account-login-form{width:100%;max-width:560px}.account-auth-page .account-login-form .form-field{gap:9px;margin:0 0 18px;color:#514649;font-size:12px}.account-auth-page .account-login-form .form-field input{height:48px;padding:0 15px;border-color:#e6d9dc;border-radius:7px;font-size:14px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-auth-page .account-login-form .form-field input:hover:not(:disabled){border-color:#d8bdc5}.account-auth-page .account-login-form .form-field input:focus{border-color:#dc6d95;box-shadow:0 0 0 3px #dc6d951f}.account-auth-page .account-login-section.has-error .form-field input[aria-invalid=true]{border-color:#d96a82;background:#fffafb}.account-auth-page .account-login-section.has-error .form-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d96a8221}.account-auth-page .account-login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.account-auth-page .account-login-actions .panel-action{width:100%;height:46px;border-radius:7px;cursor:pointer}.account-auth-page .account-login-actions .panel-action.link{grid-column:1 / -1;justify-self:start;width:auto;height:30px;padding:0 2px}.account-auth-page .account-login-submit{background:#df5e8c}.account-auth-page .account-login-submit:not(:disabled):hover{background:#cf477a;box-shadow:0 8px 18px #be416d33;transform:translateY(-1px)}.account-auth-page .account-login-actions .secondary:not(:disabled):hover{color:#9f3f63;background:#f8e5eb;box-shadow:none;transform:translateY(-1px)}.account-auth-page .account-login-actions .link:not(:disabled):hover{color:#c94070;box-shadow:none;text-decoration:underline;text-underline-offset:4px}.account-auth-page .panel-action:focus-visible{outline:3px solid rgba(223,94,140,.2);outline-offset:3px}.account-auth-page .account-login-actions .panel-action:disabled{cursor:wait;opacity:.72}.account-auth-page .account-action-status,.account-auth-page .profile-note{max-width:none}.account-auth-page .account-bind-section .bind-email-form{width:100%;max-width:620px;min-width:0;padding:0}.account-auth-page .bind-email-back{margin-bottom:20px}.account-form-step{display:block;margin:0 0 11px;color:#b15c7a;font-size:10px;font-weight:900}.account-form-step:not(:first-of-type){margin-top:22px}.account-form-step.optional b{margin-left:6px;color:#9c8e92;font-weight:600}.account-auth-page .account-bind-section .bind-email-verification{padding:0;background:transparent;border:0;border-radius:0}.account-auth-page .account-bind-section .form-field{gap:9px;margin:0;color:#514649;font-size:12px}.account-auth-page .account-bind-section .form-field input{height:46px;padding:0 14px;border-color:#e6d9dc;border-radius:7px;font-size:13px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-auth-page .account-bind-section .form-field input:hover:not(:disabled){border-color:#d8bdc5}.account-auth-page .account-bind-section .form-field input:focus{border-color:#dc6d95;box-shadow:0 0 0 3px #dc6d951f}.account-auth-page .account-bind-section .form-field input[aria-invalid=true]{border-color:#d96a82;background:#fffafb}.account-auth-page .account-bind-section .bind-code-row{grid-template-columns:minmax(0,1fr) 136px;margin-top:14px}.account-auth-page .account-bind-section .bind-code-send{height:46px;border-radius:7px;cursor:pointer}.account-auth-page .account-bind-section .bind-code-send:not(:disabled):hover{color:#9f3f63;background:#f8e5eb;box-shadow:none;transform:translateY(-1px)}.account-auth-page .account-bind-section .bind-password-grid{gap:12px;margin-top:0}.account-auth-page .account-bind-section .bind-invitation-field{margin-top:0!important}.account-auth-page .account-bind-section .bind-email-submit{height:46px;margin-top:24px;background:#df5e8c;border-radius:7px;cursor:pointer}.account-auth-page .account-bind-section .bind-email-submit:not(:disabled):hover{background:#cf477a;box-shadow:0 8px 18px #be416d33;transform:translateY(-1px)}.account-auth-page .account-bind-section.submitting .form-field input{color:#786d70;background:#fbf8f7}.account-auth-page .account-bind-section .panel-action:disabled{cursor:wait;opacity:.72}.account-reset-journey{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none;border-top:1px solid #eadde1}.account-reset-journey li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eadde1}.account-reset-journey li>b{color:#c66487;font-family:Georgia,serif;font-size:11px;font-weight:500}.account-reset-journey li>span{display:grid;gap:2px}.account-reset-journey strong{color:#5d5054;font-size:11px}.account-reset-journey small{margin:0;color:#a29297;font-size:10px;font-weight:500}.account-auth-page .account-reset-form{width:100%;max-width:620px;min-width:0}.account-auth-page .account-reset-back{margin-bottom:20px}.account-auth-page .account-reset-form .form-field{gap:9px;margin:0;color:#514649;font-size:12px}.account-auth-page .account-reset-form .form-field input{height:46px;padding:0 14px;border-color:#e6d9dc;border-radius:7px;font-size:13px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-auth-page .account-reset-form .form-field input:hover:not(:disabled){border-color:#d8bdc5}.account-auth-page .account-reset-form .form-field input:focus{border-color:#dc6d95;box-shadow:0 0 0 3px #dc6d951f}.account-auth-page .account-reset-section.has-error .form-field input[aria-invalid=true],.account-auth-page .account-reset-form .form-field input[aria-invalid=true]{border-color:#d96a82;background:#fffafb}.account-reset-code-row{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:10px;align-items:end;margin-top:14px}.account-reset-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-password-match{margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.5}.account-password-match.matched{color:#3f8760}.account-password-match.mismatch{color:#c54f72}.account-auth-page .account-reset-code-send,.account-auth-page .account-reset-submit{height:46px;border-radius:7px;cursor:pointer}.account-auth-page .account-reset-code-send:not(:disabled):hover{color:#9f3f63;background:#f8e5eb;box-shadow:none;transform:translateY(-1px)}.account-auth-page .account-reset-submit{width:100%;margin-top:24px;background:#df5e8c}.account-auth-page .account-reset-submit:not(:disabled):hover{background:#cf477a;box-shadow:0 8px 18px #be416d33;transform:translateY(-1px)}.account-auth-page .account-reset-section.submitting .form-field input{color:#786d70;background:#fbf8f7}.account-auth-page .account-reset-section .panel-action:disabled{cursor:wait;opacity:.72}.account-auth-page .account-reset-note{margin-top:15px;padding-top:13px;border-top:1px solid #eee2e5;color:#96878c}@media(max-width:1180px){.account-page-main{padding-right:28px;padding-left:28px}.account-page-content .profile-overview-header{grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:28px}.account-page-content .profile-overview-side{min-width:0}.account-page-content .profile-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-page-content .profile-wallet-middle{grid-template-columns:132px minmax(250px,1fr) 170px}.account-page-content .profile-wallet-actions{grid-column:3;grid-row:1}}@media(max-width:1020px){.account-page-content .account-login-section,.account-page-content .account-bind-section,.account-page-content .account-reset-section{grid-template-columns:1fr;gap:28px}.account-auth-intro p{max-width:520px}.account-page-content .profile-overview-header{grid-template-columns:1fr;gap:18px}.account-page-content .profile-stats{width:min(420px,100%);min-height:0;padding:12px 0 0}.account-page-content .profile-overview-side{width:min(520px,100%)}.account-page-content .profile-service-strip{grid-template-columns:1fr}.account-page-content .profile-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.account-auth-page{padding-top:20px}.account-auth-page .account-page-head{gap:12px}.account-auth-page .account-page-head h1{font-size:30px}.account-page-subtitle{font-size:12px}.account-page-content .account-login-section,.account-page-content .account-bind-section,.account-page-content .account-reset-section{min-height:0;padding-top:28px}.account-auth-page .account-login-actions{grid-template-columns:1fr}.account-auth-page .account-login-actions .panel-action.link{grid-column:1}.account-reset-code-row,.account-reset-password-grid{grid-template-columns:minmax(0,1fr)}.account-auth-page .account-reset-code-send{width:100%}.account-reset-journey{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border-bottom:1px solid #eadde1}.account-reset-journey li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 6px;border-right:1px solid #eadde1;border-bottom:0}.account-reset-journey li:first-child{padding-left:0}.account-reset-journey li:last-child{padding-right:0;border-right:0}.account-reset-journey small{display:none}.account-page-content .profile-wallet-middle{grid-template-columns:120px minmax(0,1fr);min-height:0}.account-page-content .profile-wallet-actions{grid-column:1 / -1;grid-row:auto;align-items:center;margin-top:8px;padding:9px 0 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.account-page-content .profile-wallet-middle .wallet-card-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-content .profile-wallet-middle .wallet-card-balance:nth-child(2){border-right:0}}.profile-head{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 12px}.profile-head h2{font-size:24px}.close-btn{width:34px;height:34px;color:#6c6062;background:#f5ece7;border-radius:50%;font-weight:900}.profile-summary{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin:12px 24px 18px;padding:14px;background:linear-gradient(135deg,#fff3f7,#f8efe8);border-radius:22px}.profile-hero{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;margin:12px 24px 16px;padding:16px;background:linear-gradient(135deg,#fff1f6,#fffaf4);border:1px solid #f6e3e6;border-radius:24px}.profile-avatar-large,.profile-avatar-large .profile-avatar{width:76px;height:76px;border-radius:24px}.profile-hero-copy{min-width:0}.profile-hero-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-hero-name-row h3{overflow:hidden;margin:0;color:#2e2527;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.profile-name-input{width:min(180px,100%);min-width:0;padding:4px 0;color:#2e2527;background:transparent;border:0;border-bottom:1px solid #f4a9c1;outline:0;font-size:20px;font-weight:900}.profile-edit-button{flex:none;padding:6px 10px;color:var(--pink);background:#fff;border:1px solid #f4c8d6;border-radius:999px;font-size:11px;font-weight:900}.profile-edit-button:disabled{cursor:wait;opacity:.68}.profile-edit-button .app-loading-text{color:inherit}.profile-edit-actions{display:flex;flex:none;gap:6px}.profile-edit-save{color:#fff;background:var(--pink);border-color:var(--pink)}.profile-edit-cancel{color:#8d7d7f;background:#fff;border-color:#eadfe0}.profile-handle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 8px;color:#a19596;font-size:11px}.profile-bio-field{display:grid;gap:7px;color:#8d7d7f;font-size:11px}.profile-bio-heading{display:flex;align-items:center;gap:8px}.profile-bio-heading>span{color:#8f6877;font-size:10px;font-weight:800;letter-spacing:.08em}.profile-bio-heading>small{padding:2px 5px;color:#a58691;background:#ffffffb8;border:1px solid #ead7de;border-radius:3px;font-size:9px;font-weight:700}.profile-bio-copy{max-width:620px;margin:0;color:#5d5054;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:13.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.profile-bio-copy.empty{color:#ab9ca1}.profile-bio-field textarea{width:100%;min-width:0;min-height:88px;max-height:180px;padding:10px 12px;resize:vertical;color:#5f5557;background:#ffffffd1;border:1px solid #dfcfd5;border-radius:6px;outline:0;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.profile-bio-field textarea:hover:not(:disabled){border-color:#d3b7c1}.profile-bio-field textarea:focus{background:#fff;border-color:#dc6d95;box-shadow:0 0 0 3px #dc6d951f}.profile-bio-field textarea:disabled{color:#82757a;background:#f8f4f5;cursor:wait}.profile-bio-count{justify-self:end;color:#a6979c;font-size:10px;font-variant-numeric:tabular-nums}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 24px 16px;padding:14px 8px;background:#fff;border:1px solid #f1e2e4;border-radius:20px}.profile-stats div{display:grid;gap:3px;justify-items:center;border-right:1px solid #f1e6e6}.profile-stats div:last-child{border-right:0}.profile-stats button{display:grid;gap:3px;justify-items:center;color:inherit;background:transparent;border-right:1px solid #f1e6e6}.profile-stats button:last-child{border-right:0}.profile-stats strong{color:#342b2d;font-size:18px}.profile-stats span{color:#9b9092;font-size:11px}.follow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.follow-user-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;background:#fff;border:1px solid #eee1e4;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.follow-user-row:hover{border-color:#e6c8d1;box-shadow:0 7px 18px #73465414}.follow-user-row img{width:48px;height:48px;object-fit:cover;border:1px solid #eadde1;border-radius:50%}.follow-user-row div{min-width:0;flex:1}.follow-user-row .community-follow-button{flex-shrink:0}.follow-user-row strong{display:block;overflow:hidden;color:#342b2d;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.follow-user-row p{margin:4px 0 0;overflow:hidden;color:#9b9092;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-connections-page{width:100%;min-height:590px;padding:8px 0 40px}.social-connections-head{position:relative;padding:0 0 20px 18px;border-bottom:1px solid #eadde1}.social-connections-head:before{position:absolute;top:37px;bottom:20px;left:0;width:2px;content:"";background:#f06d9a}.social-connections-head .panel-action.link{margin-bottom:22px}.social-connections-head .eyebrow{display:block;margin-bottom:5px;color:#ba8798;letter-spacing:.18em;font-size:10px;font-weight:800}.social-connections-head h2{margin:0;color:#33272b;font-family:Songti SC,STSong,Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.social-connections-head>p{margin:7px 0 0;color:#877b7f;font-size:12px}.social-connections-tabs{display:flex;gap:28px;padding:0 18px;border-bottom:1px solid #eadde1}.social-connections-tabs button{position:relative;display:flex;align-items:center;gap:7px;min-width:64px;padding:16px 2px 13px;color:#918388;background:transparent;font-size:13px;font-weight:700}.social-connections-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.social-connections-tabs button.active{color:#33272b}.social-connections-tabs button.active:after{background:#f05f91}.social-connections-tabs b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#a9677d;background:#f9e8ee;border-radius:10px;font-size:10px;font-weight:800}.social-connections-content{min-height:390px;padding:18px}.social-connections-content>p{color:#8d8084;font-size:12px}.social-connections-empty{display:grid;justify-items:center;padding:80px 20px;color:#8e8085;text-align:center}.social-connections-empty>span{display:grid;width:50px;height:50px;place-items:center;margin-bottom:13px;color:#e96792;background:#fce8ef;border-radius:50%;font-size:20px}.social-connections-empty strong{color:#51464a;font-size:14px}.social-connections-empty p{margin:7px 0 0;color:#9b8e92;font-size:11px}@media(max-width:760px){.social-connections-page{min-height:0}.social-connections-head{padding-left:0}.social-connections-head:before{display:none}.social-connections-tabs{justify-content:space-between;gap:8px;padding:0}.social-connections-tabs button{justify-content:center;flex:1;min-width:0}.social-connections-content{padding:14px 0}.follow-list{grid-template-columns:1fr}}.interaction-message-mask{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#241b1d52;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.reward-arrival-anchor{position:fixed;bottom:82px;left:16px;z-index:1100;width:min(304px,calc(100vw - 32px));pointer-events:none}.reward-arrival-popover{position:relative;display:grid;gap:9px;width:100%;padding:12px;color:#463c3f;background:#fffefcfa;border:1px solid rgba(224,213,207,.76);border-radius:8px;box-shadow:0 14px 34px #422d3321,0 2px 6px #422d330f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;animation:reward-popover-in .28s cubic-bezier(.22,1,.36,1) both}.reward-arrival-popover:before,.reward-arrival-popover:after{position:absolute;bottom:-9px;left:25px;width:16px;height:16px;content:"";transform:rotate(45deg)}.reward-arrival-popover:before{background:#e1d2cae6}.reward-arrival-popover:after{bottom:-8px;background:#fffdfa}.reward-arrival-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:9px;align-items:center}.reward-arrival-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:50%}.reward-arrival-mark.coins{color:#956313;background:#fff0c9}.reward-arrival-mark.points{color:#9e4768;background:#f9e8ef}.reward-arrival-head>div{min-width:0}.reward-arrival-head strong{display:block;overflow:hidden;margin:0;color:#332b2d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.reward-arrival-head small{display:block;margin-top:2px;color:#9a898e;font-size:10px}.reward-arrival-close{display:grid;width:30px;height:30px;padding:0;place-items:center;color:#9c8d91;background:transparent;border:0;border-radius:50%}.reward-arrival-close:hover,.reward-arrival-close:focus-visible{color:#55484c;background:#f3ece9}.reward-arrival-close svg{width:16px;height:16px}.reward-arrival-assets{display:grid;gap:6px}.reward-arrival-assets article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:6px 9px;text-align:left;border-radius:5px}.reward-arrival-assets article.points{color:#745565;background:#faf2f5}.reward-arrival-assets article.coins{color:#805b22;background:#fff7e7}.reward-arrival-assets span{font-size:10px;font-weight:800}.reward-arrival-assets strong{grid-column:3;grid-row:1;font-size:16px;line-height:1}.reward-arrival-assets small{overflow:hidden;color:#9a898e;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.reward-arrival-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:-2px}.reward-arrival-actions button{min-height:30px;padding:0 11px;border-radius:6px;font-size:11px;font-weight:800}.reward-arrival-actions .secondary{color:#8d7b80;background:transparent;border:0}.reward-arrival-actions .primary{color:#7c4e18;background:#f8e7c4;border:1px solid #ecd5aa}.reward-arrival-actions button:hover,.reward-arrival-actions button:focus-visible{filter:brightness(.97)}@keyframes reward-popover-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.reward-arrival-anchor{right:max(8px,env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));left:auto;width:min(280px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.reward-arrival-popover{gap:7px;padding:9px 10px 10px}.reward-arrival-popover:before,.reward-arrival-popover:after{right:25px;left:auto}.reward-arrival-head{grid-template-columns:28px minmax(0,1fr) 36px;gap:8px}.reward-arrival-mark{width:28px;height:28px}.reward-arrival-close{width:36px;height:36px}.reward-arrival-head small{display:none}.reward-arrival-assets article{min-height:32px;padding:5px 8px}.reward-arrival-assets strong{font-size:15px}.reward-arrival-actions button{min-height:36px}}@media(prefers-reduced-motion:reduce){.reward-arrival-popover{animation:none}}.insufficient-points-mask{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#251b226b;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.insufficient-points-modal{position:relative;display:grid;width:min(390px,calc(100vw - 32px));padding:29px 26px 24px;text-align:center;background:radial-gradient(circle at 50% -15%,rgba(164,126,179,.18),transparent 38%),#fffaf9;border:1px solid #eadde7;border-radius:26px;box-shadow:0 28px 80px #3e293647}.insufficient-points-close{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;color:#9a898f;background:#f5eeec;border-radius:50%;font-size:17px}.insufficient-points-icon{display:grid;width:58px;height:58px;margin:0 auto 12px;place-items:center;color:#fff;background:linear-gradient(145deg,#a07aac,#73597e);border:5px solid #f2e8f4;border-radius:20px;box-shadow:0 10px 22px #73597e38;font-size:18px;font-weight:900}.insufficient-points-modal h2{margin:0;color:#42363d;font-size:22px}.insufficient-points-modal>p{margin:8px auto 17px;max-width:300px;color:#97878d;font-size:12px;line-height:1.65}.insufficient-points-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.insufficient-points-balances div{display:grid;gap:4px;padding:13px;text-align:left;background:#fff;border:1px solid #eee2e5;border-radius:15px}.insufficient-points-balances span{color:#9f9095;font-size:10px}.insufficient-points-balances strong{overflow:hidden;color:#5f4855;text-overflow:ellipsis;font-size:18px}.insufficient-points-tip{margin-top:11px;padding:9px 11px;color:#9a777f;background:#fff1f3;border-radius:11px;font-size:10px;line-height:1.5}.insufficient-points-tip.ready{color:#80612f;background:#fff6e6}.creator-points-exchange-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;text-align:left;background:#fff;border:1px solid #eee2e5;border-radius:13px}.creator-points-exchange-input span,.creator-points-exchange-input em{color:#8f7f86;font-size:11px;font-style:normal;white-space:nowrap}.creator-points-exchange-input input{min-width:0;padding:6px 2px;color:#503c47;background:transparent;border:0;border-bottom:1px solid #d9cbd2;outline:none;font-size:16px;font-weight:800}.creator-points-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.creator-points-presets button{padding:6px 9px;color:#795d6b;background:#f8eff1;border:1px solid #eadbe0;border-radius:999px;font-size:10px;font-weight:800}.insufficient-points-actions{display:grid;grid-template-columns:1fr 1.55fr;gap:9px;margin-top:17px}.insufficient-points-actions button{height:42px;border-radius:13px;font-size:12px;font-weight:900}.insufficient-points-actions .secondary{color:#87777d;background:#f5efed;border:1px solid #e9ddda}.insufficient-points-actions .primary{color:#fff;background:linear-gradient(135deg,#9a70a7,#d86d8d);box-shadow:0 9px 20px #a95b8438}.insufficient-points-actions .primary:disabled{opacity:.6}.interaction-message-modal{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:24px;background:#fffaf8;border:1px solid #f1e2e4;border-radius:24px;box-shadow:0 24px 70px #52323d33}.interaction-message-modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.interaction-message-modal h2{margin:5px 0 0}.interaction-message-modal h2 b{color:var(--pink);font-size:14px}.interaction-message-list{display:flex;flex-direction:column;gap:0}.interaction-messages-page{min-height:calc(100vh - 92px);padding:52px 56px 72px;max-width:1160px;margin:0 auto;background:radial-gradient(1200px 520px at 92% -6%,rgba(247,211,220,.3) 0%,rgba(247,211,220,.06) 32%,transparent 60%),radial-gradient(800px 360px at -4% 8%,rgba(255,236,221,.38) 0%,rgba(255,236,221,.08) 40%,transparent 70%),#fbf7f4}.interaction-messages-page-head{padding-bottom:30px;border-bottom:1px solid rgba(230,205,212,.6);position:relative}.interaction-messages-page-head>div{position:relative;padding-left:18px;min-width:0;display:flex;flex-direction:column}.interaction-messages-page-head>div:before{content:"";position:absolute;left:0;top:8px;bottom:16px;width:3px;border-radius:3px;background:linear-gradient(180deg,#f4a7bb,#f28fb1 38%,#d97491);box-shadow:0 0 0 1px #f6a0b824 inset,0 2px 14px #f6a0b838}.interaction-back-button{align-self:flex-start;margin-bottom:16px;padding:6px 12px;color:#c46d8a;background:#ffffffa6;border:1px solid rgba(241,203,215,.85);border-radius:999px;font-weight:700;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12.5px;letter-spacing:.03em;transition:all .18s ease;display:inline-flex;align-items:center;gap:4px}.interaction-back-button:hover{background:#ffffffeb;border-color:#e2b4c2;color:#b15c78;transform:translateY(-.5px);box-shadow:0 8px 18px #d8adba38}.interaction-messages-page-head .eyebrow{font-size:12px;letter-spacing:.32em;font-weight:600;color:#b7979f;text-transform:uppercase;margin:0 0 6px;padding:0;line-height:1.4;display:block}.interaction-messages-page-head h1{margin:4px 0 8px;color:#2a1e22;font-size:52px;line-height:1.02;letter-spacing:-.02em;font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",PingFang SC,Hiragino Sans GB,Microsoft YaHei,serif;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.interaction-messages-page-head h1:after{content:"";display:block;width:64px;height:1px;margin-top:14px;flex:0 0 100%;background:linear-gradient(90deg,#e5a0b4,#e5a0b433);border-radius:1px}.interaction-messages-page-head h1 b{display:inline-flex;align-items:center;justify-content:center;margin-left:0;color:#d97491;font-size:22px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:500;letter-spacing:.02em;padding:4px 12px;background:#f9d3df7a;border:1px solid rgba(241,180,199,.7);border-radius:999px;transform:translateY(-4px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.interaction-messages-page-head>div>p{margin:12px 0 0;color:#8f7f85;font-size:14.5px;line-height:1.55;letter-spacing:.02em;max-width:560px}.interaction-type-stats{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.interaction-stat-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);cursor:default}.interaction-stat-pill.stat-like{color:#fff;background:linear-gradient(135deg,#f392ae,#ea7597 55%,#d86184);box-shadow:0 0 0 1px #ffffff52 inset,0 8px 18px #e7729352}.interaction-stat-pill.stat-collect{color:#3b280a;background:linear-gradient(135deg,#ffe2a3,#ffd072,#f1b24a);border-color:#ffffff80;box-shadow:0 0 0 1px #ffffff80 inset,0 8px 18px #dea23c52}.interaction-stat-pill.stat-comment{color:#fff;background:linear-gradient(135deg,#9ca7e2,#6a78cf 55%,#4e5cae);box-shadow:0 0 0 1px #ffffff38 inset,0 8px 18px #6977ce52}.interaction-stat-pill.stat-follow{color:#fff;background:linear-gradient(135deg,#a3a0f2,#8b7fe5 55%,#7266d9);box-shadow:0 0 0 1px #ffffff38 inset,0 8px 18px #897ae152}.interaction-messages-tabs{display:inline-flex;gap:8px;margin-top:24px;padding:5px;background:#ffffff8c;border:1px solid rgba(230,205,212,.6);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px #d8adba24}.interaction-messages-tab{padding:8px 18px;color:#9a8790;background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .18s ease;position:relative}.interaction-messages-tab:hover{color:#7e6772;background:#ffffff8c}.interaction-messages-tab.active{color:#fff;background:linear-gradient(135deg,#ed94b2,#e57b9d 52%,#d16a8c);box-shadow:0 0 0 1px #ffffff57 inset,0 10px 22px #e57b9d52;letter-spacing:.05em;transform:translateY(-.5px);text-shadow:0 1px 2px rgba(156,75,102,.3)}.interaction-messages-actions{display:flex;justify-content:flex-end;padding:22px 2px 4px}.interaction-clear-button{padding:8px 16px;color:#b8839a;background:#fff9;border:1px solid #f1dfe5;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.interaction-clear-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#c46d8a,#b15c78);border-color:transparent;box-shadow:0 0 0 1px #ffffff47 inset,0 10px 22px #b75e7a57;transform:translateY(-.5px)}.interaction-clear-button:disabled{opacity:.5;cursor:not-allowed}.interaction-message-item{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:flex-start;gap:14px;padding:14px 8px 14px 14px;background:transparent;border:0;border-bottom:1px solid rgba(230,205,212,.42);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .15s ease}.interaction-message-item:first-child{padding-top:16px}.interaction-message-item:last-child{border-bottom:0}.interaction-message-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .2s ease}.interaction-message-item:hover{transform:none;border-color:#e6cdd485;background:#fffafcb3;box-shadow:none}.interaction-message-item.is-unread{background:#fff4f899}.interaction-message-item.is-unread:before{background:linear-gradient(180deg,#f4a7bb,#d97491);box-shadow:0 0 10px #f28fb166}.interaction-unread-dot{display:none}.interaction-type-icon{grid-column:1;grid-row:1;position:relative;z-index:2;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:0;color:#fff;flex:none;box-shadow:0 0 0 2px #fbf7f4,0 2px 6px #00000026;text-shadow:0 1px 1px rgba(0,0,0,.2);justify-self:end;align-self:end;margin-right:-2px;margin-bottom:-2px}.interaction-type-icon.stat-like{background:linear-gradient(135deg,#f392ae,#ea7597 55%,#d86184)}.interaction-type-icon.stat-collect{color:#3b280a;background:linear-gradient(135deg,#ffe2a3,#ffd072,#f1b24a);box-shadow:0 0 0 2px #fbf7f4,0 2px 6px #dea23c4d;text-shadow:none}.interaction-type-icon.stat-comment{background:linear-gradient(135deg,#9ca7e2,#6a78cf 55%,#4e5cae)}.interaction-type-icon.stat-follow{background:linear-gradient(135deg,#a3a0f2,#8b7fe5 55%,#7266d9)}.interaction-message-item>img.interaction-actor-avatar{grid-column:1;grid-row:1;width:44px;height:44px;flex:none;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #9e6d7e26;background:#efe2dc;margin-top:0}.interaction-message-body{min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:2px}.interaction-message-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4}.interaction-message-headline strong{color:#2a1e22;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer}.interaction-message-headline strong:hover{color:#c46d8a}.interaction-action-label{color:#8f7f85;font-size:13px;line-height:1.5;flex:1 1 200px;min-width:0;word-break:break-word}.interaction-target-title{appearance:none;background:transparent;border:0;padding:0 0 0 2px;color:#c46d8a;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;border-bottom:1px dashed rgba(196,109,138,.4);margin:0 2px;transition:all .14s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline}.interaction-target-title:hover:not(:disabled){color:#a85571;border-bottom-style:solid;border-bottom-color:#a8557199;background:#ffdce86b;border-radius:6px 6px 0 0;padding:0 6px;margin:0}.interaction-target-title:disabled{cursor:default;color:#8f7f85;border-bottom-style:none}.interaction-quote{margin:2px 0 0;padding:8px 12px;background:#fdf3f6b3;border:1px solid rgba(241,203,215,.5);border-left:2px solid #e69ab1;border-radius:6px;color:#6a5760;font-size:12px;line-height:1.6;font-style:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.interaction-quote:before{content:"“";color:#d994ad;font-size:14px;line-height:1;margin-right:3px;vertical-align:-2px;font-weight:700;font-family:Songti SC,STSong,serif}.interaction-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:1px}.interaction-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.interaction-message-meta time{color:#b5a8ac;font-size:11px;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.01em;flex:none}.interaction-jump-button{appearance:none;border:1px solid rgba(241,180,199,.6);background:transparent;color:#c46d8a;font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;cursor:pointer;letter-spacing:.02em;font-family:inherit;transition:all .15s ease;flex:none}.interaction-jump-button:hover{background:#ed94b21f;border-color:#e57b9d80;color:#b15c78;transform:none;box-shadow:none}.interaction-delete-button{align-self:center;width:24px;height:24px;color:#c9b0b9;background:transparent;border:0;border-radius:4px;font-size:16px;line-height:1;cursor:pointer;opacity:.4;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex:none}.interaction-message-item:hover .interaction-delete-button,.interaction-message-item:focus-within .interaction-delete-button{opacity:1}.interaction-delete-button:hover:not(:disabled){color:#c46d8a;background:#c46d8a1a;transform:none;box-shadow:none}.interaction-delete-button:disabled{opacity:.5;cursor:not-allowed}.interaction-message-empty{margin-top:24px;padding:60px 24px;color:#8f7f85;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.interaction-empty-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe2ec,#fbd0dd 55%,#f1b1c7);color:#d97491;font-size:28px;font-weight:800;box-shadow:0 0 0 1px #ffffffbf inset,0 16px 36px #e792af4d;margin-bottom:6px}.interaction-message-empty p{margin:0;color:#8f7f85;font-size:14px;letter-spacing:.02em}.interaction-system-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding:80px 24px;color:#8f7f85;text-align:center;border-radius:24px;background:linear-gradient(180deg,#ffffffbf,#fffefc99);border:1px dashed rgba(230,205,212,.8)}.interaction-system-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#a3a0f2,#8b7fe5 55%,#7266d9);border-radius:50%;font-size:24px;margin-bottom:8px;box-shadow:0 0 0 1px #ffffff57 inset,0 12px 26px #897ae166}.interaction-system-placeholder strong{color:#2a1e22;font-size:17px;font-weight:700;letter-spacing:.02em}.interaction-system-placeholder p{margin:0;font-size:13.5px;color:#8f7f85;max-width:420px;line-height:1.6}.interaction-announcement-list{display:grid;gap:10px;margin-top:18px;padding-bottom:28px}.interaction-announcement{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px 17px;background:#fff;border:1px solid rgba(221,211,214,.62);border-radius:6px;box-shadow:0 2px 10px #4230360b;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.interaction-announcement.is-unread{background:#fff9fb;border-color:#c1768f47;box-shadow:0 5px 18px #5b364414}.interaction-announcement:hover{transform:translateY(-1px);box-shadow:0 7px 22px #48313a17}.interaction-announcement>.interaction-unread-dot{position:absolute;top:12px;left:12px}.interaction-announcement-mark{display:grid;width:42px;height:42px;color:#914660;background:#f5e9ed;border:1px solid rgba(165,87,113,.14);border-radius:5px;place-items:center}.interaction-announcement-mark svg{width:19px;height:19px;stroke-width:1.8}.interaction-announcement-copy{min-width:0}.interaction-announcement header{display:flex;align-items:center;justify-content:space-between;gap:12px}.interaction-announcement header>span{color:#9b5069;font-size:11px;font-weight:750}.interaction-announcement time{flex:none;color:#9b8d92;font-size:12px}.interaction-announcement h2{margin:6px 0 0;overflow-wrap:anywhere;color:#2a2225;font-size:17px;font-weight:760;letter-spacing:0;line-height:1.45}.interaction-announcement p{margin:7px 0 0;color:#62555a;font-size:14px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.interaction-announcement footer{margin-top:11px;color:#a09398;font-size:11px;text-align:right}@media(max-width:820px){.interaction-announcement-list{gap:7px;margin-top:12px}.interaction-announcement{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 13px 13px}.interaction-announcement-mark{width:36px;height:36px}.interaction-announcement-mark svg{width:17px;height:17px}.interaction-announcement h2{font-size:15px}.interaction-announcement p{font-size:13px;line-height:1.66}.interaction-announcement footer{margin-top:8px}}.interaction-confirm-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#2a1e2261;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .16s ease}.interaction-confirm-dialog{width:min(380px,calc(100vw - 48px));padding:26px 24px 22px;background:linear-gradient(180deg,#fffffff5,#fffefceb),#fff;border:1px solid rgba(230,205,212,.75);border-radius:20px;box-shadow:0 2px #fffc inset,0 32px 64px #501e2e3d,0 4px 16px #9e6d7e1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:confirmPopIn .2s cubic-bezier(.2,.8,.2,1)}.interaction-confirm-dialog p{margin:0 0 22px;color:#2a1e22;font-size:15px;text-align:center;line-height:1.55;letter-spacing:.01em}.interaction-confirm-actions{display:flex;gap:12px;justify-content:center}.interaction-confirm-actions button{flex:1;padding:11px 18px;border-radius:14px;border:0;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .16s ease;font-family:inherit}.interaction-confirm-actions button:first-child{color:#6b5a62;background:linear-gradient(180deg,#f5ecee,#ede2e6);border:1px solid rgba(230,205,212,.85)}.interaction-confirm-actions button:first-child:hover:not(:disabled){background:linear-gradient(180deg,#f3e5ea,#e9d5dc);transform:translateY(-.5px)}.interaction-confirm-actions button.danger{color:#fff;background:linear-gradient(135deg,#ff8a8a,#ef5350 55%,#d93c47);box-shadow:0 0 0 1px #ffffff3d inset,0 10px 22px #ef535057}.interaction-confirm-actions button.danger:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-.5px);box-shadow:0 0 0 1px #ffffff4d inset,0 14px 28px #ef53506b}.interaction-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}.confirm-modal-mask{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#2e1a1f6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:confirmFadeIn .16s ease}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmPopIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-modal-card{position:relative;width:min(420px,calc(100vw - 48px));padding:32px 28px 24px;background:#fff;border-radius:22px;box-shadow:0 32px 64px #501e2e3d,0 2px #fffc inset;animation:confirmPopIn .2s cubic-bezier(.2,.8,.2,1)}.confirm-modal-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;color:#fff;background:linear-gradient(135deg,#8b73d0,#4a61c9);box-shadow:0 10px 24px #5a50b447}.confirm-modal-icon.danger{background:linear-gradient(135deg,#f6a1a1,#c96d86,#e04a66);box-shadow:0 10px 24px #e04a6652}.confirm-modal-title{font-size:19px;font-weight:800;color:#342b2d;text-align:center;letter-spacing:.01em}.confirm-modal-message{margin:14px 0 28px;padding:14px 16px;background:#fdf4f7;border:1px solid #f3d4e1;border-radius:14px;display:grid;gap:8px;text-align:center}.delete-hint-title{font-size:15px;font-weight:700;color:#b54564;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-hint-sub{font-size:13px;color:#8a747a;line-height:1.7}.confirm-modal-actions{display:flex;gap:12px}.confirm-modal-actions button{flex:1;height:44px;border:0;border-radius:14px;font-size:14.5px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.confirm-modal-cancel{color:#6b5a62;background:#f5ecee}.confirm-modal-cancel:hover{background:#ece0e4;transform:translateY(-1px)}.confirm-modal-confirm{color:#fff;background:linear-gradient(135deg,#ff8fb2,#e85d8a);box-shadow:0 8px 20px #e85d8a47}.confirm-modal-confirm:hover{transform:translateY(-1px);box-shadow:0 10px 24px #e85d8a57}.confirm-modal-confirm.danger{background:linear-gradient(135deg,#ff967a,#ef5350);box-shadow:0 8px 20px #ef53504d}.confirm-modal-confirm.danger:hover{box-shadow:0 10px 24px #ef535061}.confirm-modal-actions button:active{transform:translateY(1px) scale(.98)}.confirm-modal-actions button:focus-visible{outline:3px solid rgba(223,94,140,.2);outline-offset:3px}.interaction-messages-page .interaction-message-list{max-width:100%;padding-top:6px;padding-bottom:24px}@media(max-width:1020px){.interaction-messages-page{padding:40px 28px 56px}.interaction-messages-page-head{padding-bottom:26px}.interaction-messages-page-head>div{padding-left:14px}.interaction-messages-page-head>div:before{width:2.5px;top:6px;bottom:14px}.interaction-messages-page-head h1{font-size:42px}.interaction-messages-page-head h1 b{font-size:18px;padding:3px 10px;transform:translateY(-3px)}.interaction-messages-page-head .eyebrow{font-size:11px;letter-spacing:.28em}.interaction-messages-page-head>div>p{font-size:13.5px}.interaction-message-item{grid-template-columns:40px 1fr auto;gap:12px;padding:12px 8px 12px 12px}.interaction-type-icon{width:18px;height:18px;font-size:9px}.interaction-message-item>img.interaction-actor-avatar{width:40px;height:40px}.interaction-target-title{max-width:260px}}@media(max-width:720px){.interaction-messages-page{padding:30px 18px 44px}.interaction-messages-page-head{padding-bottom:22px}.interaction-messages-page-head>div{padding-left:12px}.interaction-messages-page-head>div:before{width:2.5px;top:8px;bottom:12px}.interaction-back-button{font-size:12px;padding:5px 10px;margin-bottom:14px}.interaction-messages-page-head .eyebrow{font-size:10.5px;letter-spacing:.22em}.interaction-messages-page-head h1{font-size:36px;letter-spacing:-.015em}.interaction-messages-page-head h1:after{width:52px;margin-top:12px}.interaction-messages-page-head h1 b{font-size:16px;margin-left:8px;padding:3px 9px;transform:translateY(-2px)}.interaction-messages-page-head>div>p{font-size:13px;max-width:100%}.interaction-type-stats{margin-top:16px;gap:6px}.interaction-stat-pill{padding:5px 10px;font-size:11px}.interaction-messages-tabs{margin-top:18px;width:100%;justify-content:space-between;gap:4px;padding:4px}.interaction-messages-tab{flex:1;padding:9px 10px;font-size:12.5px}.interaction-messages-actions{padding:18px 0 0}.interaction-message-item{grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:8px 10px;padding:12px 6px 12px 12px}.interaction-message-item.is-unread:before{top:0;bottom:0}.interaction-type-icon{grid-column:1;grid-row:1;width:16px;height:16px;font-size:8px;margin-right:-1px;margin-bottom:-1px}.interaction-message-item>img.interaction-actor-avatar{width:36px;height:36px;grid-column:1;grid-row:1}.interaction-message-body{grid-column:2;grid-row:1 / 3;padding-top:0;gap:5px}.interaction-message-headline strong{font-size:13px}.interaction-action-label{font-size:12.5px;flex-basis:100%}.interaction-target-title{max-width:200px;font-size:12.5px}.interaction-quote{padding:7px 10px;font-size:11.5px;-webkit-line-clamp:3}.interaction-message-meta{align-items:flex-start;flex-direction:column;gap:6px;margin-top:1px}.interaction-jump-button{align-self:flex-start}.interaction-delete-button{grid-column:2;grid-row:2;justify-self:end;align-self:end;opacity:.6;width:28px;height:28px}.interaction-system-placeholder{margin-top:20px;padding:56px 20px}}.main.messages-main{min-height:100vh;padding:0;background:#fbf7f4}.messages-main .interaction-messages-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:24px 32px 40px;background:radial-gradient(760px 260px at 100% 0%,rgba(247,211,220,.2),transparent 65%),#fbf7f4}.messages-main .interaction-messages-page-head{padding:0 0 18px}.messages-main .interaction-messages-page-head>.interaction-messages-head-main{display:grid;grid-template-columns:36px minmax(250px,1fr) auto;align-items:center;gap:14px;padding:0}.messages-main .interaction-messages-page-head>.interaction-messages-head-main:before{display:none}.messages-main .interaction-back-button{align-self:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border-radius:50%;font-size:17px}.messages-main .interaction-messages-title{min-width:0}.messages-main .interaction-messages-page-head .eyebrow{margin:0 0 3px;font-size:10px;letter-spacing:.18em}.messages-main .interaction-messages-page-head h1{gap:8px;margin:0;font-size:30px;line-height:1.1;letter-spacing:0}.messages-main .interaction-messages-page-head h1:after{display:none}.messages-main .interaction-messages-page-head h1 b{min-width:25px;margin:0;padding:2px 8px;font-size:13px;transform:none}.messages-main .interaction-messages-page-head .interaction-messages-title>p{max-width:none;margin:4px 0 0;font-size:12px;line-height:1.35}.messages-main .interaction-type-stats{display:grid;grid-template-columns:repeat(4,max-content);justify-content:end;gap:6px;margin:0}.messages-main .interaction-stat-pill{padding:5px 9px;font-size:10.5px;box-shadow:none}.interaction-messages-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 14px;border-bottom:1px solid rgba(230,205,212,.52)}.messages-main .interaction-messages-tabs{margin:0;padding:3px;box-shadow:none}.messages-main .interaction-messages-tab{flex:none;padding:7px 15px;font-size:12px;white-space:nowrap}.messages-main .interaction-clear-button{padding:7px 13px;font-size:11.5px}.messages-main .interaction-message-list{gap:0;padding:8px 0 20px}.messages-main .interaction-message-item{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 6px 12px 12px;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(230,205,212,.35)}.messages-main .interaction-message-item:last-child{border-bottom:0}.messages-main .interaction-type-icon{width:18px;height:18px;border-radius:50%;font-size:9px;box-shadow:0 0 0 2px #fbf7f4,0 2px 6px #00000026;grid-column:1;grid-row:1;justify-self:end;align-self:end;margin-right:-2px;margin-bottom:-2px}.messages-main .interaction-message-item>img.interaction-actor-avatar{width:38px;height:38px;margin:0;border-radius:50%;border:2px solid rgba(255,255,255,.8);grid-column:1;grid-row:1}.messages-main .interaction-message-body{gap:4px;padding-top:1px}.messages-main .interaction-message-empty{min-height:280px;margin:0;padding:42px 20px}.messages-main .interaction-empty-icon{width:54px;height:54px;font-size:22px;box-shadow:none}.messages-main .interaction-system-placeholder{margin-top:14px;padding:48px 20px;border-radius:12px}@media(max-width:1100px){.messages-main .interaction-messages-page-head>.interaction-messages-head-main{grid-template-columns:36px minmax(220px,1fr)}.messages-main .interaction-type-stats{grid-column:2;justify-content:start;margin-top:2px}}@media(max-width:720px){.messages-main .interaction-messages-page{padding:18px 14px 32px}.messages-main .interaction-messages-page-head{padding-bottom:14px}.messages-main .interaction-messages-page-head>.interaction-messages-head-main{grid-template-columns:34px minmax(0,1fr);gap:10px}.messages-main .interaction-messages-page-head h1{font-size:25px}.messages-main .interaction-type-stats{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.messages-main .interaction-stat-pill{justify-content:center;min-width:0;padding:5px 4px;font-size:9.5px}.interaction-messages-toolbar{padding:10px 0 12px}.messages-main .interaction-messages-tabs{width:auto}.messages-main .interaction-messages-tab{padding:7px 11px;font-size:11.5px}.messages-main .interaction-message-item{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;padding:10px 4px 10px 10px}.messages-main .interaction-type-icon{grid-column:1;grid-row:1;width:16px;height:16px;font-size:8px}.messages-main .interaction-message-item>img.interaction-actor-avatar{width:34px;height:34px;grid-column:1;grid-row:1}.messages-main .interaction-message-body{grid-column:2;grid-row:1 / 3}.messages-main .interaction-delete-button{grid-column:2;grid-row:2;justify-self:end;align-self:end;opacity:.6}}.wallet-card{margin:0 24px 18px;padding:18px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#49343e,#8e4d67 55%,#d87598);border-radius:22px;box-shadow:0 12px 28px #a55a752e}.wallet-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-kicker{color:#ffffffb8;font-size:11px;font-weight:800}.wallet-manage-link{padding:0;color:#ffffffd1;background:transparent;font-size:11px;font-weight:800}.wallet-card-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.wallet-card-balance{display:grid;min-width:0;gap:3px;padding:11px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:14px}.wallet-card-balance.primary{background:#ffffff2b}.wallet-card-balance span{color:#ffffffb8;font-size:10px;font-weight:800}.wallet-card-balance strong{overflow:hidden;color:#fff;text-overflow:ellipsis;font-size:23px;line-height:1.15}.wallet-card-balance small{overflow:hidden;color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.wallet-card-cta{width:100%;margin-top:10px;padding:9px 12px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:12px;font-size:12px;font-weight:900}.wallet-invite-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding:11px 12px;color:#4d331a;background:#fff4cf;border:1px solid #f4d47c;border-radius:12px;text-align:left;cursor:pointer;box-shadow:0 4px 14px #5b381629;transition:background .16s ease,border-color .16s ease,transform .16s ease}.wallet-invite-entry:hover{background:#ffefb9;border-color:#eabf4d;transform:translateY(-1px)}.wallet-invite-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#fff;background:#b56a28;border-radius:8px;font-size:13px;font-weight:900}.wallet-invite-copy{display:grid;gap:2px;min-width:0}.wallet-invite-kicker{color:#a66b2e;font-size:9px;font-weight:900}.wallet-invite-copy strong{color:#3f2b19;font-size:13px;font-weight:900;line-height:1.2}.wallet-invite-copy small{color:#8b6846;font-size:9px;line-height:1.35}.wallet-invite-action{display:inline-flex;align-items:center;gap:6px;color:#8a4e1d;font-size:11px;font-weight:900;white-space:nowrap}.wallet-invite-action b{font-size:15px;line-height:1}.wallet-debt-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:11px 13px;color:#8f4457;background:#fff1f3;border:1px solid #f2d1d8;border-radius:14px}.wallet-debt-alert>div{display:grid;flex:none;gap:2px}.wallet-debt-alert span{font-size:10px;font-weight:800}.wallet-debt-alert strong{font-size:18px}.wallet-debt-alert p{margin:0;color:#a36574;font-size:10px;line-height:1.5}.wallet-debt-alert.compact{justify-content:center;margin:10px 0 0;padding:7px 10px;color:#fff;background:#76243d57;border-color:#ffffff2e;font-size:10px}.wallet-debt-alert.compact strong{font-size:12px}.wallet-page{padding-bottom:24px}.wallet-mobile-banner,.wallet-mobile-balance-banner{display:none}.wallet-page-hero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,1fr);gap:clamp(28px,5vw,72px);align-items:end;padding:0 0 20px;border-bottom:1px solid #e8dce0}.wallet-page-hero-copy{display:grid;min-width:0;align-content:end}.wallet-page-back{justify-self:start;margin-bottom:18px;color:#ae5978;font-size:11px}.wallet-page-hero-copy>span{color:#b46682;font-size:10px;font-weight:800;letter-spacing:.08em}.wallet-page-hero-copy h2{margin:5px 0 3px;color:#352b2f;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:36px;font-weight:500;letter-spacing:0;line-height:1.15}.wallet-page-hero-copy p{max-width:430px;margin:0;color:#83757a;font-size:12px;line-height:1.65}.wallet-page-income{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-top:1px solid #eadde1;border-bottom:1px solid #eadde1}.wallet-page-income article{display:grid;min-width:0;gap:5px;padding:13px 18px}.wallet-page-income article+article{border-left:1px solid #eadde1}.wallet-page-income article>span{color:#a07887;font-size:10px;font-weight:800}.wallet-page-income strong,.wallet-page-income small{display:flex;min-width:0;align-items:center;gap:5px;white-space:nowrap}.wallet-page-income strong{overflow:hidden;color:#4e3f44;text-overflow:ellipsis;font-size:15px;font-variant-numeric:tabular-nums}.wallet-page-income small{color:#9a7b62;font-size:10px;font-weight:700}.wallet-page-tabs{display:flex;gap:26px;margin-top:6px;border-bottom:1px solid #eadde1}.wallet-page-tabs button{position:relative;display:flex;align-items:center;gap:7px;padding:12px 3px 11px;color:#918388;background:transparent;font-size:13px;font-weight:800}.wallet-page-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.wallet-page-tabs button.active{color:#3f3237}.wallet-page-tabs button.active:after{background:#f05f91}.wallet-page-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#a9677d;background:#f9e8ee;border-radius:10px;font-size:9px}.wallet-tab-panel{padding-top:2px}.wallet-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-operation-grid .wallet-operation{min-width:0}.wallet-tab-panel.wallet-ledger{min-height:500px;margin-top:0;padding-top:18px}.wallet-assets-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 2px 10px}.wallet-assets-heading>div{display:grid;gap:2px}.wallet-assets-heading span{color:#a28f95;font-size:10px;font-weight:900;letter-spacing:.08em}.wallet-assets-heading strong{color:#493a40;font-size:15px}.wallet-assets-heading>small{color:#b96a86;font-size:10px;font-weight:700}.wallet-balance-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-income-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:17px 2px 10px}.wallet-income-heading>div{display:grid;gap:2px}.wallet-income-heading span{color:#aa6078;font-size:10px;font-weight:900}.wallet-income-heading strong{color:#382f32;font-size:18px}.wallet-income-heading>small{padding:5px 9px;color:#6b655c;background:#f0f2ed;border-radius:999px;font-size:10px;font-weight:800}.wallet-income-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.wallet-income-card{display:grid;gap:18px;align-content:space-between;min-width:0;min-height:118px;padding:15px 17px;background:#fff;border:1px solid #eadfe2;border-radius:6px;box-shadow:none}.wallet-income-card:last-child{background:#fff;border-color:#d8e1d8}.wallet-income-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-income-card-head strong{color:#5c3c48;font-size:15px}.wallet-income-card-head span{flex:none;padding:4px 7px;color:#a35f76;background:#ffffffa3;border-radius:999px;font-size:9px;font-weight:800}.wallet-income-card:last-child .wallet-income-card-head strong{color:#43584c}.wallet-income-card:last-child .wallet-income-card-head span{color:#587063}.wallet-income-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wallet-income-metrics>div{display:flex;min-width:0;flex-direction:column;gap:5px}.wallet-income-metrics>div+div{padding-left:18px;border-left:1px solid rgba(92,60,72,.14)}.wallet-income-metrics span{color:#9a7d87;font-size:10px;font-weight:800}.wallet-income-metrics strong{overflow:hidden;color:#322a2d;text-overflow:ellipsis;white-space:nowrap;font-size:27px;font-variant-numeric:tabular-nums;line-height:1.1}.wallet-balance-panel{position:relative;display:grid;min-width:0;gap:14px;padding:17px 18px;background:#fff;border:1px solid #e8dde1;border-radius:6px}.wallet-balance-panel:after{display:none}.wallet-balance-panel.points{color:#76597f;border-top:2px solid #9d79aa}.wallet-balance-panel.coins{color:#946728;border-top:2px solid #d3a253}.wallet-balance-panel header{display:flex;align-items:center;gap:9px}.wallet-balance-symbol{display:grid;flex:none;width:34px;height:34px;place-items:center;color:#fff;border-radius:12px;font-size:12px;font-weight:900}.wallet-balance-panel.points .wallet-balance-symbol{background:linear-gradient(135deg,#9d79aa,#71587b);box-shadow:0 7px 15px #71587b33}.wallet-balance-panel.coins .wallet-balance-symbol{background:linear-gradient(135deg,#d9a553,#ac762c);box-shadow:0 7px 15px #ac762c33}.wallet-balance-panel header>div{display:grid;min-width:0;gap:1px}.wallet-balance-panel header strong{color:currentColor;font-size:13px}.wallet-balance-panel header small{color:#a29498;font-size:9px}.wallet-balance-number{display:flex;min-width:0;align-items:baseline;gap:5px}.wallet-balance-number strong{overflow:hidden;color:#3f3438;text-overflow:ellipsis;font-size:clamp(24px,5vw,31px);line-height:1}.wallet-balance-number span{flex:none;color:#94858a;font-size:9px;font-weight:800}.wallet-balance-panel footer{position:relative;z-index:1;display:grid;gap:3px;padding-top:10px;border-top:1px solid rgba(100,77,87,.09)}.wallet-balance-panel footer span{color:#a09296;font-size:9px}.wallet-balance-panel footer b{overflow:hidden;color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.wallet-conversion-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:12px 0 18px;padding:10px 2px;background:transparent;border-top:1px solid #eee2e5;border-bottom:1px solid #eee2e5}.wallet-conversion-flow div{display:flex;align-items:baseline;justify-content:center;gap:3px}.wallet-conversion-flow span{color:#a19095;font-size:9px}.wallet-conversion-flow strong{color:#554149;font-size:11px}.wallet-conversion-flow i{color:#c6b5ba;font-size:9px;font-style:normal;font-weight:900}.wallet-conversion-flow i:before{content:"→ "}.wallet-conversion-label{padding-right:8px;border-right:1px solid #eee4e2;color:#8e7b81!important;font-weight:900;white-space:nowrap}.wallet-recovery-note{display:grid;gap:3px;margin:-8px 0 14px;padding:11px 13px;color:#76597f;background:#f8f1fb;border:1px solid #e8d9ed;border-radius:14px}.wallet-recovery-note strong{font-size:12px}.wallet-recovery-note span{color:#96849c;font-size:10px;line-height:1.5}.wallet-actions-heading{margin-top:20px}.wallet-actions-heading>small{color:#8f8085}.wallet-income-heading-after{margin-top:28px;padding-top:18px;border-top:1px solid #eadfe2}.wallet-operation small{color:#98878c;font-size:12px;line-height:1.6}.wallet-operation{display:grid;gap:10px;margin-top:0;padding:18px;background:#fff;border:1px solid #eadfe2;border-radius:6px}.wallet-operation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.wallet-operation-head>div{display:flex;align-items:center;gap:7px}.wallet-operation-head>div>span{padding:0;color:#c66084;font-size:9px;font-weight:900}.wallet-operation h4,.wallet-ledger h4{color:#49383e;font-size:14px}.wallet-quick-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.wallet-quick-options button{min-width:0;padding:8px 4px;color:#79686e;background:#fff8f9;border:1px solid #efdee3;border-radius:4px;font-size:11px;font-weight:800}.wallet-quick-options button.active{color:#bd5278;background:#ffedf3;border-color:#ef9fbb;box-shadow:inset 0 0 0 1px #ef9fbb26}.wallet-quick-options button:disabled{opacity:.42}.wallet-input-row{display:grid;grid-template-columns:minmax(80px,1fr) auto auto;gap:8px;align-items:center}.wallet-input-row input{min-width:0;height:40px;padding:0 12px;border:1px solid #ead9de;border-radius:5px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.wallet-input-row input:hover{border-color:#d7bec7}.wallet-input-row input:focus{background:#fff;border-color:#d96891;box-shadow:0 0 0 3px #d968911f}.wallet-input-row button{min-width:112px;height:40px;padding:0 12px;color:#fff;background:var(--pink);border-radius:5px;font-weight:800;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.wallet-input-row .wallet-submit-action.recharge{background:#a7722f}.wallet-input-row .wallet-submit-action.recharge:not(:disabled):hover{background:#906025;box-shadow:0 7px 15px #90602533;transform:translateY(-1px)}.wallet-input-row .wallet-submit-action.exchange:not(:disabled):hover{background:#d94878;box-shadow:0 7px 15px #d9487833;transform:translateY(-1px)}.wallet-input-row .wallet-submit-action:not(:disabled):active{transform:translateY(1px) scale(.98);box-shadow:none}.wallet-input-row .wallet-submit-action:focus-visible{outline:3px solid rgba(217,104,145,.2);outline-offset:3px}.wallet-input-row button:disabled{cursor:wait;opacity:.55}.wallet-input-row .wallet-submit-action[aria-busy=true]{opacity:1}.wallet-submit-action .app-loading-text{color:inherit;white-space:nowrap}.wallet-submit-action .app-loading-text>i{border-top-color:currentColor;border-right-color:transparent}.wallet-result-preview{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;color:#9a898f;background:#faf6f5;border-radius:5px;font-size:11px}.wallet-result-preview strong{color:#b54e73;font-size:13px}.wallet-ledger{display:grid;gap:8px;margin-top:20px}.wallet-ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wallet-ledger-head>div{display:grid;gap:2px}.wallet-ledger-head span{color:#aa9b9f;font-size:10px;font-weight:700}.wallet-ledger-head>span{min-width:96px;text-align:right}.wallet-ledger-head>span.loading:before{display:inline-block;width:7px;height:7px;margin-right:6px;content:"";border:1px solid #d49bad;border-top-color:transparent;border-radius:50%;animation:wallet-ledger-spin .7s linear infinite}@keyframes wallet-ledger-spin{to{transform:rotate(360deg)}}.wallet-ledger-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.wallet-ledger-filters button{min-width:0;padding:7px 4px;color:#8e7d82;background:#faf6f5;border:1px solid #eee1e3;border-radius:10px;font-size:10px;font-weight:800}.wallet-ledger-filters button.active{color:#b94e74;background:#fff0f4;border-color:#e7a7ba}.wallet-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:50px}.wallet-ledger-summary div{display:grid;min-width:0;gap:3px;padding:8px 9px;background:#faf7f6;border-radius:10px}.wallet-ledger-summary span{color:#a29498;font-size:9px}.wallet-ledger-summary strong{overflow:hidden;color:#a34f6d;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.wallet-ledger-summary strong.income{color:#4c8b72}.wallet-ledger-list{position:relative;min-height:210px;max-height:420px;overflow-y:auto;padding:0 8px 4px 0;overscroll-behavior:contain;scrollbar-color:#ddcdd2 transparent;scrollbar-width:thin;transition:opacity .16s ease}.wallet-ledger-list.refreshing{pointer-events:none;opacity:.58}.wallet-ledger-list>p{padding:18px;color:#9a8e91;text-align:center;background:#faf6f4;border-radius:14px}.wallet-ledger article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 2px;border-bottom:1px solid #f1e7e7}.wallet-ledger-entry{display:flex;flex:1;min-width:0;gap:9px;align-items:center}.wallet-ledger-entry>img{flex:none;width:48px;height:36px;background:#f2e9eb;border:1px solid #ebdfe2;border-radius:4px;object-fit:cover}.wallet-ledger-copy{display:grid;min-width:0;gap:3px}.wallet-ledger article strong{color:#55484b;font-size:12px}.wallet-ledger-copy>strong,.wallet-ledger-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger-copy>span{color:#93868a;font-size:10px}.wallet-ledger-scene-title{color:#43373b}.wallet-ledger-story-bible-title{display:flex;min-width:0;gap:7px;align-items:center}.wallet-ledger-story-bible-title>small{flex:none;padding:2px 5px;color:#a54d70;background:#fff0f5;border:1px solid #efd4dd;border-radius:3px;font-size:8.5px;font-weight:700}.wallet-ledger-story-bible-title>strong{overflow:hidden;min-width:0;color:#43373b;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger time{color:#a69a9c;font-size:10px}.wallet-ledger-delta{display:grid;flex:none;gap:3px;color:#a34f6d;text-align:right;font-size:11px;font-weight:800}.wallet-ledger-delta .income{color:#4c8b72}.wallet-ledger-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px}.wallet-ledger-pagination button{display:grid;width:40px;height:40px;place-items:center;color:#7b5664;background:#fff;border:1px solid #e5d7dc;border-radius:6px;font-size:22px;line-height:1}.wallet-ledger-pagination button:disabled{color:#c8bdc1;background:#f7f3f4}.wallet-ledger-pagination span{min-width:64px;color:#9a898f;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.wallet-ledger-pagination span strong{color:#9d4965;font-size:14px}.wallet-ledger-pagination span i{margin:0 6px;color:#c4b6bb;font-style:normal}@media(max-width:760px){.wallet-page-hero{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.wallet-page-back{margin-bottom:12px}.wallet-page-income{width:100%}.wallet-page-tabs{justify-content:space-between;gap:8px}.wallet-page-tabs button{justify-content:center;flex:1}.wallet-operation-grid,.wallet-income-overview{grid-template-columns:1fr}.wallet-ledger-head{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:520px){.wallet-page-hero-copy h2{font-size:30px}.wallet-page-income article{padding:11px 9px}.wallet-page-income strong{font-size:12px}.wallet-balance-showcase{grid-template-columns:minmax(0,1fr)}.wallet-assets-heading,.wallet-income-heading,.wallet-operation-head{align-items:flex-start;flex-direction:column;gap:4px}.wallet-conversion-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.wallet-conversion-label{grid-column:1 / -1;padding:0 0 6px;border-right:0;border-bottom:1px solid #eee2e5}.wallet-input-row{grid-template-columns:minmax(0,1fr) auto}.wallet-input-row button{grid-column:1 / -1}}.invitation-entry-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;width:calc(100% - 48px);margin:0 24px 18px;padding:12px 14px;color:#57464c;text-align:left;background:linear-gradient(135deg,#fff8ef,#fff1f5);border:1px solid #f0dfe0;border-radius:18px}.invitation-entry-icon{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:linear-gradient(135deg,#d69b56,#d5678d);border-radius:14px;font-size:15px;font-weight:900}.invitation-entry-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.invitation-entry-card strong{font-size:13px}.invitation-entry-card small{overflow:hidden;color:#9b898e;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.invitation-entry-card i{color:#c15c80;font-size:10px;font-style:normal;font-weight:900}.invitation-page{padding-bottom:24px}.invitation-loading{padding:60px 12px;color:#98898d;text-align:center}.invitation-hero{display:grid;gap:5px;margin-top:8px;padding:19px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#6c4553,#bd6383 68%,#e69b76);border-radius:22px}.invitation-hero span{color:#ffffffbf;font-size:11px}.invitation-hero strong{font-size:19px}.invitation-hero p{margin-top:3px;color:#ffffffc2;font-size:10px;line-height:1.6}.invitation-code-card,.invitation-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;margin-top:12px;padding:14px;background:#fff;border:1px solid #f0e1e3;border-radius:16px}.invitation-code-card>span,.invitation-link-card>span{color:#9a898e;font-size:10px}.invitation-code-card strong{grid-column:1;color:#4f3d44;letter-spacing:.12em;font-size:24px}.invitation-code-card button,.invitation-link-card button{grid-column:2;grid-row:1 / span 2;padding:8px 10px;color:#bd567a;background:#fff0f4;border-radius:10px;font-size:10px;font-weight:900}.invitation-link-card p{overflow:hidden;color:#64545a;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.invitation-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.invitation-stats div{display:grid;gap:3px;padding:12px;background:#fff8f8;border-radius:14px}.invitation-stats strong{color:#b45175;font-size:18px}.invitation-stats span{color:#9a8c90;font-size:10px}.invitation-rules{display:grid;gap:9px;margin-top:18px}.invitation-rules h3{margin:0;color:#4d3d43;font-size:14px}.invitation-rules article{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:12px;background:#fff;border:1px solid #f1e3e5;border-radius:14px}.invitation-rules article>b{display:grid;width:28px;height:28px;place-items:center;color:#c25c80;background:#fff0f4;border-radius:50%;font-size:11px}.invitation-rules article>div{display:grid;gap:3px}.invitation-rules article strong{color:#5a4a4f;font-size:12px}.invitation-rules article span{color:#998b8f;font-size:10px;line-height:1.5}.invitation-attribution-note{margin:-4px 0 12px;padding:9px 11px;color:#ad5272;background:#fff1f5;border-radius:10px;font-size:11px}.profile-content-section{margin:0 24px;border-top:1px solid #f1e6e6}.profile-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:10px}.profile-tabs button{position:relative;padding:10px 4px;color:#9b9092;background:transparent;font-size:12px;font-weight:900}.profile-tabs button.active{color:var(--pink)}.profile-tabs button.active:after{position:absolute;right:28%;bottom:0;left:28%;height:3px;content:"";background:var(--pink);border-radius:999px}.profile-tab-content{display:grid;justify-items:center;min-height:158px;padding:26px 12px 20px;color:#9b9092;text-align:center}.profile-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;text-align:left}.profile-mixed-list{display:grid;gap:20px;width:100%;text-align:left}.profile-mixed-section{display:grid;gap:8px}.profile-mixed-section h4{margin:0;color:#6d5a61;font-size:12px}.profile-work-card img{display:block;width:100%;height:92px;object-fit:cover;background:#f1e5e6;position:relative;z-index:0}.work-delete-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#281a1c94;border:0;border-radius:50%;font-size:12px;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease;z-index:2}.profile-work-card:hover .work-delete-btn,.work-delete-btn:focus-visible{opacity:1}.work-delete-btn:hover{background:#e04a66e6}.profile-work-card{position:relative;overflow:hidden;background:#fff9fb;border:1px solid #f1dfe5;border-radius:14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.profile-work-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #a55a751f}.profile-created-scene-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.profile-created-scene-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #a55a751f}.profile-scene-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;width:100%;overflow:hidden;padding:0;color:#4d4043;text-align:left;background:#fff;border:1px solid #eadfe2;border-radius:8px;box-shadow:0 5px 14px #5537410f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-scene-card:hover{border-color:#dcaebe;box-shadow:0 9px 20px #7143531f;transform:translateY(-2px)}.profile-scene-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:#f1e5e6}.profile-scene-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.profile-scene-card:hover .profile-scene-cover>img{transform:scale(1.025)}.profile-scene-cover>.profile-scene-status{position:absolute;top:9px;left:9px;padding:4px 7px;color:#fff;background:#302328b8;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:800}.profile-scene-card.owner .profile-scene-cover>.profile-scene-status{color:#713b50;background:#ffe8efe6}.profile-scene-card.owner .profile-scene-status.reviewing{color:#795d27;background:#fff0c9eb}.profile-scene-card.owner .profile-scene-status.review_failed{color:#8d454f;background:#ffe0e4f0}.profile-scene-card.owner .profile-scene-status.draft{color:#665d61;background:#efeaeceb}.profile-scene-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px}.profile-scene-body>strong{overflow:hidden;color:#3f3438;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.profile-scene-description{display:-webkit-box;overflow:hidden;min-height:34px;color:#8e8084;font-size:10px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.profile-scene-tags{overflow:hidden;color:#aa7184;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.profile-scene-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;align-self:end;width:100%;margin-top:auto;min-width:0;padding-top:9px;border-top:1px solid #f1e8ea}.profile-scene-stats{display:flex;gap:5px;min-width:0}.profile-scene-stats>span{display:inline-flex;gap:3px;align-items:center;min-width:0;padding:3px 5px;color:#88777c;background:#f8f4f5;border-radius:4px;font-size:9px;font-variant-numeric:tabular-nums}.profile-scene-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px;font-size:12px;font-style:normal;line-height:1}.profile-scene-tags.empty{visibility:hidden}.profile-scene-earnings{display:grid;justify-items:end;gap:2px;min-width:62px}.profile-scene-earnings>span{color:#a39297;font-size:8px}.profile-scene-earnings>strong{display:inline-flex;gap:4px;align-items:center;color:#9c692c;font-size:12px;font-variant-numeric:tabular-nums}.profile-creations-layout{display:grid;gap:20px;width:100%}.profile-creations-overview{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(360px,1.5fr) auto;gap:20px;align-items:center;width:100%;padding:0 0 18px;border-bottom:1px solid #eadfe2}.profile-creations-heading{display:grid;gap:3px;text-align:left}.profile-creations-heading>span{color:#b58494;font-size:8px;font-weight:800;letter-spacing:.18em}.profile-creations-heading>strong{color:#3e3337;font-family:Songti SC,"Noto Serif SC",serif;font-size:22px;font-weight:600}.profile-creations-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-creations-metrics>div{display:grid;gap:4px;min-width:0;padding:2px 18px;border-left:1px solid #eee3e6;text-align:left}.profile-creations-metrics span{color:#9a8b90;font-size:9px}.profile-creations-metrics strong{display:inline-flex;gap:6px;align-items:center;overflow:hidden;color:#4b3e43;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-variant-numeric:tabular-nums}.profile-creations-metrics>div:last-child strong{color:#9c692c}.profile-creations-overview>button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-width:116px;height:36px;padding:0 14px;color:#fff;background:#b85c7b;border-radius:6px;font-size:10px;font-weight:800}.profile-creations-overview>button:hover{background:#a64c6b}.account-page-content .profile-creations-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px));justify-content:start;gap:18px}.account-page-content .profile-creations-grid .profile-scene-card{min-height:344px}.account-page-content .profile-creations-grid .profile-scene-body{gap:8px;padding:14px}.account-page-content .profile-creations-grid .profile-scene-body>strong{font-size:15px}.account-page-content .profile-creations-grid .profile-scene-description{min-height:38px;font-size:11px}.account-page-content .profile-creations-grid .profile-scene-stats>span{padding:4px 7px;font-size:10px}.account-page-content .profile-creations-grid .profile-scene-earnings>strong{font-size:14px}.user-profile-scenes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-work-card img{display:block;width:100%;height:92px;object-fit:cover;background:#f1e5e6}.profile-work-card-body{display:grid;gap:4px;padding:9px}.profile-work-card-body strong{overflow:hidden;color:#4d4043;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-work-card-body span,.profile-work-card-body p{margin:0;overflow:hidden;color:#9b898e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-story-badge{display:inline-block;margin-right:4px;padding:2px 5px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.profile-story-badge.public{color:#b33f68;background:#ffe5ef}.profile-story-badge.private{color:#746267;background:#eee8e5}.profile-story-badge.draft{color:#9a6a2f;background:#fff0d6}.profile-work-tags{display:flex;flex-wrap:wrap;gap:4px;overflow:hidden}.profile-work-tag{display:inline-flex;align-items:center;height:16px;padding:0 6px;color:#912252;background:linear-gradient(135deg,#fff0f6,#ffe0ec);border:1px solid #ffc6dc;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.1px;white-space:nowrap}.profile-created-scene-tags{overflow:hidden;color:#b08a98;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-tab-content strong{color:#5f5557;font-size:13px}.profile-tab-content p{margin:6px 0 12px;font-size:12px}.profile-empty-mark{display:grid;width:38px;height:38px;place-items:center;margin-bottom:10px;color:var(--pink);background:#fff1f6;border-radius:50%;font-size:20px}.profile-create-button{height:34px;font-size:12px}.profile-account-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 24px 24px;padding-top:14px;border-top:1px solid #f1e6e6}.profile-account-actions .panel-action{height:36px;padding:0 14px;border-radius:4px;font-size:11.5px;font-weight:700;white-space:nowrap}.profile-account-actions .profile-bound-status{margin-right:0;padding:0;background:transparent;border:0;border-radius:0}.profile-account-actions .profile-bound-status.anonymous .bound-status-icon{color:#8f7680;background:#f2e8eb;font-size:9px}.profile-account-actions .profile-bound-status.anonymous .bound-status-text strong{color:#67585d}.profile-account-actions .profile-bound-status.anonymous .bound-status-text small{color:#9c8c91}.profile-account-controls{display:flex;align-items:center;gap:4px;padding:4px;background:#faf6f7;border:1px solid #eee1e5;border-radius:6px}.profile-account-control-divider{width:1px;height:18px;margin:0 2px;background:#eadde1}.profile-account-actions .panel-action.switch-account{color:#625459;background:#fff;border:1px solid #e7d9de;box-shadow:0 1px 3px #513a430d}.profile-account-actions .panel-action.switch-account:not(:disabled):hover{color:#b33f69;background:#fff8fa;border-color:#e8b8c8;box-shadow:0 4px 10px #b33f691a}.profile-account-actions .panel-action.bind-account{color:#fff;background:#e85f8c}.profile-account-actions .panel-action.exit-account{color:#bd466d;background:transparent}.profile-account-actions .panel-action.exit-account:not(:disabled):hover{color:#a92f58;background:#ffe9f0;box-shadow:none}@media(max-width:720px){.profile-account-actions{grid-template-columns:minmax(0,1fr);gap:12px}.profile-account-controls{width:100%}.profile-account-controls .panel-action{flex:1;min-width:0;padding-right:10px;padding-left:10px}}.avatar-picker{position:relative;width:64px;height:64px;padding:0;overflow:hidden;background:#efe2dc;border:0;border-radius:20px}.profile-avatar{display:block;width:64px;height:64px;object-fit:cover;background:#efe2dc;border-radius:20px}.avatar-picker:after{position:absolute;inset:auto 0 0;padding:5px 0;color:#fff;text-align:center;content:"更换";background:#241b1dad;opacity:0;transition:opacity .16s ease;font-size:11px;font-weight:900}.avatar-picker:hover:after{opacity:1}.profile-id{margin-top:4px;color:#988d90;word-break:break-all;font-size:12px}.profile-identity-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.profile-identity-badge.email-bound{color:#2d7a4f;background:#e6f4ec}.profile-identity-badge.anonymous{color:#8b7d80;background:#f3ecec}.identity-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.identity-email{margin-left:4px;padding-left:6px;border-left:1px solid rgba(0,0,0,.1);color:#5a9b75;font-weight:500}.profile-handle-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600}.profile-handle-badge.email{color:#2d7a4f;background:#e6f4ec}.profile-handle-badge.anonymous{color:#8b7d80;background:#f3ecec}.profile-bound-status{display:flex;align-items:center;gap:8px;margin-right:auto;padding:6px 12px;background:#f0faf4;border:1px solid #d4edda;border-radius:10px}.bound-status-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;background:#4caf78;border-radius:50%;font-size:11px;font-weight:900}.bound-status-text{display:flex;flex-direction:column;gap:1px}.bound-status-text strong{color:#2d7a4f;font-size:12px;font-weight:700}.bound-status-text small{color:#5a9b75;font-size:10px}.profile-section{margin:18px 24px 0;padding-top:18px;border-top:1px solid #f1e6e6}.panel-page{display:none}.panel-page.active{display:block}.profile-section h3{margin-bottom:12px;font-size:16px}.form-field{display:grid;gap:7px;margin:12px 0;color:#5f5557;font-size:13px;font-weight:800}.form-field input{width:100%;height:42px;padding:0 13px;color:#2e2527;background:#fff;border:1px solid #ecdfe0;border-radius:14px;outline:none}.form-field input:focus{border-color:#ff9cbd;box-shadow:0 0 0 3px #ff5f931f}.form-row{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:end}.account-login-section{max-width:760px;min-height:360px;margin-right:auto;margin-left:auto;padding-bottom:34px}.account-login-form{max-width:680px}.account-login-section.submitting .form-field input{color:#786d70;background:#fbf8f7}.account-login-actions{align-items:center}.account-login-actions .panel-action{min-width:0}.account-login-submit{min-width:82px!important}.account-action-status{display:flex;align-items:center;gap:11px;min-height:52px;max-width:680px;margin-top:14px;padding:10px 13px;color:#5e514f;background:#f8f5f1;border:1px solid #e6ddd6;border-radius:8px}.account-action-status>i{display:grid;width:24px;height:24px;flex:none;place-items:center;color:#fff;background:#cf5b83;border-radius:50%;font-style:normal;font-size:12px;font-weight:900}.account-action-status.pending>i{width:12px;height:12px;margin:0 6px;background:#3f8b73;box-shadow:0 0 0 5px #3f8b731f;animation:app-loading-pulse 1.15s ease-in-out infinite}.account-action-status>span{display:grid;gap:2px}.account-action-status strong{color:#443a3d;font-size:12px}.account-action-status small{color:#8f8285;font-size:11px}.account-action-status.error{color:#9c3658;background:#fff4f6;border-color:#f0cbd6}.account-action-status.error>i{background:#c84669}.account-action-status.error strong,.account-action-status.error small{color:#9c3658}.bind-email-section{max-width:820px;margin:24px auto 0;padding:0 0 40px;border-top:0}.bind-email-heading{position:relative;padding:0 0 18px 18px;border-bottom:1px solid #eadde1}.bind-email-heading:before{position:absolute;top:34px;bottom:18px;left:0;width:2px;content:"";background:#f06d9a}.bind-email-heading .panel-action.link{margin-bottom:20px}.bind-email-heading .eyebrow{display:block;margin-bottom:5px;color:#ba8798;letter-spacing:.18em;font-size:10px;font-weight:800}.profile-section .bind-email-heading h3{margin:0;color:#33272b;font-family:Songti SC,STSong,Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.bind-email-heading>p{margin:7px 0 0;color:#877b7f;font-size:12px}.bind-email-form{padding:18px 18px 0}.bind-email-verification{padding:16px 18px;background:#ffffffad;border:1px solid #eadde1;border-radius:8px}.bind-email-form .form-field{margin:0;letter-spacing:0;font-size:12px}.bind-email-form .form-field input{height:40px;border-radius:6px;font-weight:500}.bind-code-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:end;margin-top:14px}.bind-code-send{height:40px;border-radius:6px;white-space:nowrap;font-size:12px}.bind-code-status{display:flex;align-items:baseline;gap:10px;margin-top:11px;color:#8e7d82;font-size:11px}.bind-code-status span{flex:none;color:#d45883;font-weight:800}.bind-code-status p{margin:0}.bind-code-status.expired span{color:#b44b55}.bind-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.bind-invitation-field{margin-top:18px!important}.bind-invitation-field>span{margin-left:4px;color:#a99ca0;font-weight:500}.bind-email-form .invitation-attribution-note{margin:7px 0 0}.bind-email-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:10px 0;border-top:1px solid #eadde1;border-bottom:1px solid #eadde1}.bind-email-policy span{color:#7b6e72;text-align:center;border-right:1px solid #eadde1;font-size:10.5px;font-weight:700}.bind-email-policy span:last-child{border-right:0}.bind-email-submit{width:100%;height:44px;margin-top:18px;border-radius:6px}@media(max-width:720px){.bind-email-section{margin-top:16px}.bind-email-heading,.bind-email-form{padding-right:0;padding-left:0}.bind-email-heading:before{display:none}.profile-section .bind-email-heading h3{font-size:27px}.bind-email-verification{padding:14px}.bind-code-row,.bind-password-grid{grid-template-columns:1fr}.bind-code-send{width:100%}.bind-code-status{align-items:flex-start;flex-direction:column;gap:3px}.bind-email-policy{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.bind-email-policy span:nth-child(2){border-right:0}}.file-input{display:none}.panel-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;color:#fff;background:#ff5f93;border-radius:14px;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,opacity .14s ease;font-weight:900}.panel-action:not(:disabled):hover{box-shadow:0 7px 16px #d143742b}.panel-action:not(:disabled):active{transform:translateY(1px) scale(.98);box-shadow:0 2px 7px #d1437424}.panel-action.secondary{color:#5f5557;background:#f5ece7}.panel-action.link{height:auto;padding:0;color:var(--pink);text-align:left;background:transparent}.panel-action.danger{color:#cf3f70;background:#fff0f4}.profile-account-actions .panel-action.danger:not(:disabled):hover{color:#b72f5e;background:#ffe4ec;box-shadow:0 6px 14px #b72f5e21;transform:translateY(-1px)}.profile-account-actions .panel-action:focus-visible{outline:3px solid rgba(207,63,112,.18);outline-offset:3px}.profile-account-actions .panel-action.danger:disabled{cursor:wait}.panel-action:disabled{cursor:not-allowed;opacity:.58}.panel-action .app-loading-text{color:inherit;white-space:nowrap}.panel-action .app-loading-text>i{border-top-color:currentColor;border-right-color:transparent}.panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.info-row{display:grid;gap:8px;margin:12px 0;padding:13px;background:#fff;border:1px solid #f1e2e4;border-radius:16px}.info-row-label{color:#8d8386;font-size:12px;font-weight:800}.info-row-value{color:#342b2d;word-break:break-all;font-size:14px;font-weight:900}.profile-note{margin-top:10px;color:#9b9092;font-size:12px;line-height:1.6}@media(max-width:1180px){.cards,.cards-waterfall,.community-grid.cards-waterfall,.user-profile-stories.cards-waterfall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-card,.hero-card:first-child{flex-basis:88%}.user-profile-scenes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-creations-overview{grid-template-columns:minmax(130px,.6fr) minmax(300px,1.4fr) auto;gap:14px}}@media(max-width:820px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.mobile-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;position:sticky;top:0;z-index:10;padding:10px 12px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.sidebar{display:none}.main{padding:14px}.account-page-main{padding:24px 20px 48px}.topbar{padding:10px 2px 6px}.topbar .search{width:100%;height:40px}.home-discovery-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.home-sort-tabs{max-width:100%;overflow-x:auto}.my-scenes-heading{align-items:flex-start;flex-direction:column}.my-scenes-collections{grid-template-columns:1fr}.my-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-user-page-head{gap:14px;padding-bottom:20px}.public-user-page-head h1{font-size:26px}.user-profile-content .public-user-hero{padding:24px 0}.user-profile-content .public-user-hero-body{grid-template-columns:88px minmax(0,1fr);gap:18px}.user-profile-content .public-user-avatar{width:88px;height:88px}.account-page-content .profile-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-content .profile-work-card img{height:150px}.user-profile-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-creations-overview{grid-template-columns:1fr auto}.profile-creations-metrics{grid-column:1 / -1;grid-row:2}.profile-creations-metrics>div:first-child{padding-left:0;border-left:0}.account-page-content .profile-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.cards-waterfall,.community-grid.cards-waterfall,.user-profile-stories.cards-waterfall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards-waterfall .story-card:nth-child(7n+4),.community-grid.cards-waterfall .community-story-card:nth-child(7n+4),.user-profile-stories.cards-waterfall .community-story-card:nth-child(7n+4){grid-column:span 1;aspect-ratio:1 / 1.1}.footer{grid-template-columns:1fr}.hero-arrow{display:none}}@media(max-width:520px){.account-page-main{padding:18px 14px 40px}.account-page-head{padding-bottom:16px}.account-page-head h1{font-size:26px}.my-scene-collection{padding:14px}.my-scene-grid{grid-template-columns:1fr}.public-user-page-head{align-items:flex-start}.public-user-page-back{padding:8px 10px}.user-profile-content .public-user-hero-body{grid-template-columns:1fr}.user-profile-content .public-user-avatar{width:82px;height:82px}.user-profile-content .public-user-name{font-size:24px}.user-profile-content .public-user-stats{gap:10px 16px}.user-profile-tabs{overflow-x:auto}.profile-scene-card.owner .profile-scene-footer{grid-template-columns:1fr}.profile-scene-card.owner .profile-scene-earnings{justify-items:start}.profile-creations-overview{align-items:end;gap:12px}.profile-creations-overview>button{min-width:108px}.account-page-content .profile-creations-grid{grid-template-columns:1fr}.account-page-content .profile-creations-grid .profile-scene-card{min-height:0}.account-page-content{padding-top:18px}.account-page-content .profile-hero{grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:0;padding:18px}.account-page-content .profile-wallet-middle{grid-template-columns:1fr;gap:10px;padding:14px}.account-page-content .profile-wallet-middle .wallet-card-head{grid-template-columns:1fr auto;align-items:center;padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.account-page-content .profile-wallet-middle .wallet-manage-link{grid-column:2;grid-row:1}.account-page-content .profile-wallet-middle .wallet-card-balances,.account-page-content .profile-wallet-middle .profile-wallet-actions{grid-column:1}.account-page-content .profile-wallet-middle .wallet-card-balances{padding:0}.account-page-content .profile-wallet-middle .wallet-card-balance{padding:4px 12px}.account-page-content .profile-wallet-middle .profile-wallet-actions{align-items:center;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.account-page-content .profile-wallet-middle .wallet-invite-entry{grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:2px}.account-page-content .profile-wallet-middle .wallet-debt-alert.compact,.account-page-content .profile-wallet-middle .wallet-card-cta,.account-page-content .profile-wallet-middle .wallet-invite-entry{min-height:34px}.account-page-content .profile-wallet-middle .wallet-invite-copy{display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.account-page-content .profile-wallet-middle .wallet-invite-copy small{grid-column:1 / -1;white-space:normal}.account-page-content .profile-wallet-middle .wallet-invite-action{grid-column:2;justify-self:start}.account-page-content .profile-avatar-large,.account-page-content .profile-avatar-large .profile-avatar{width:82px;height:82px}.account-page-content .profile-hero-name-row{align-items:flex-start;flex-direction:column}.account-page-content .profile-works-grid{grid-template-columns:1fr}.account-page-content .profile-content-section{min-height:360px}.account-page-content .profile-tab-content{min-height:294px;padding:18px 14px}.account-page-content .profile-work-card img{height:180px}.cards,.cards-waterfall,.community-grid.cards-waterfall,.user-profile-stories.cards-waterfall{grid-template-columns:1fr}.cards-waterfall .story-card,.cards-waterfall .story-card:nth-child(7n+4),.community-grid.cards-waterfall .community-story-card,.community-grid.cards-waterfall .community-story-card:nth-child(7n+4),.user-profile-stories.cards-waterfall .community-story-card,.user-profile-stories.cards-waterfall .community-story-card:nth-child(7n+4){grid-column:span 1;aspect-ratio:1 / 1.1}.story-overlay{padding:60px 14px 12px}.hero-card,.hero-card:first-child{flex-basis:92%}.hero-card{min-height:280px}.hero-content{padding:20px 20px 16px}.hero-card h2{font-size:clamp(28px,8vw,48px);line-height:1.12}.hero-card p{font-size:13px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-engagement{justify-content:flex-end}.primary-action{justify-content:center;height:40px}}.scene-shell{background:#f3f1ef}.mobile-scene-stage-nav,.mobile-enactment-settings-view{display:none}.scene-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,380px);gap:22px;min-width:0;padding:22px}.scene-back-button{justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:0;margin-bottom:10px;border:none;background:transparent;color:#a08892;font-size:12.5px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:color .15s ease}.scene-back-button:hover{color:#c46d8a}.scene-page-actions{display:flex;align-items:center;justify-content:space-between;min-width:0;margin-bottom:10px}.scene-page-actions .scene-back-button{margin-bottom:0}.scene-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:6px;padding:0 10px;color:#88566a;background:#fff;border:1px solid #ead7de;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}.scene-share-button:hover{color:#bd3f68;border-color:#e4aabd}.scene-left{display:grid;align-content:start;min-width:0}.setup-card,.chat-layout{overflow:hidden;background:#fffffff5;border-radius:26px;box-shadow:0 18px 54px #57403814}.theatre-setup.setup-card{position:relative;overflow:visible;padding:0 28px;display:grid;gap:0;align-content:start;background:#fff;border:1px solid #eee5e3;border-radius:16px;box-shadow:0 10px 32px #5740380f;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.chat-settings-floating.setup-chat-settings{position:sticky;top:12px;grid-area:auto;align-self:start;justify-self:end;z-index:20;height:0;margin:0 8px -28px 0}.theatre-banner.setup-banner{padding:26px 2px 20px;background:transparent;border:0;border-bottom:1px solid #eee5e3;border-radius:0;position:relative;overflow:visible}.theatre-banner:before{display:none}.banner-eyebrow{display:inline-block;font-size:10px;letter-spacing:.18em;color:#d65277;font-weight:700;padding:0;border:0;background:transparent;margin-bottom:7px}.theatre-banner h2{margin:0;font-size:24px;line-height:1.35;letter-spacing:0;color:#1f1618;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-weight:500}.theatre-banner>p{margin:6px 0 0;max-width:600px;font-size:12px;line-height:1.65;letter-spacing:0;color:#867478}.theatre-banner .setup-steps{width:min(420px,100%);margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center;border-bottom:1px solid #eadfe1}.theatre-banner .setup-steps span{padding:8px 16px 7px;font-size:11.5px;letter-spacing:.14em;font-weight:800;color:#a59195;background:#ffffffd9;border:1px solid #f0dcdf;border-radius:999px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}.theatre-banner .setup-steps button{min-height:36px;padding:7px 12px 8px;font-size:11px;letter-spacing:0;font-weight:700;color:#a59195;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .25s ease;font-family:inherit}.theatre-banner .setup-steps button:hover{border-bottom-color:#f2bbc9;color:#c93d63;background:#fff8fa}.theatre-banner .setup-steps button i{font-family:inherit;font-style:normal;font-weight:800;font-size:9px;letter-spacing:0;padding:0;background:transparent;margin-right:0}.theatre-banner .setup-steps button.active{color:#c93d63;background:#fff8fa;border-bottom-color:#d65277;box-shadow:none}.theatre-banner .setup-steps button.active i{color:inherit;background:transparent}.setup-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;margin-top:16px}.setup-steps span{min-width:0;padding:10px 14px;text-align:center;color:#8f8386;background:#fff;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-steps span:first-child{color:#fff;background:var(--pink)}.setup-section{margin-top:0;position:relative;padding:24px 2px;border-radius:0;background:transparent;border:0;border-bottom:1px solid #eee5e3;box-shadow:none;overflow:visible;display:grid;gap:18px}.setup-section:before{display:none}.section-role,.section-ambience{background:transparent}.section-head{padding-top:0;display:grid;gap:5px}.section-eyebrow{display:inline-block;font-size:10px;letter-spacing:.14em;color:#d65277;font-weight:600;width:fit-content}.section-head h3{margin:0;font-size:18px;line-height:1.4;letter-spacing:0;color:#1f1618;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-weight:500}.section-head p{margin:0;font-size:12.5px;line-height:1.75;letter-spacing:.02em;color:#887478}.goal-heading-line{display:flex;min-width:0;align-items:baseline;gap:10px}.goal-heading-line small{min-width:0;color:#9a8f93;font-size:11px;line-height:1.5}.setup-section h3{font-size:17px}.setup-section p,.setup-banner p{margin-top:8px;color:#817579;font-size:12px;line-height:1.7}.setup-section.strong{padding:18px;border:1px solid #ffc2d6;border-radius:22px}.role-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:24px;align-items:start}.role-col{position:relative;padding:0;background:transparent;border:0;border-radius:0;display:grid;gap:12px;align-content:start}.role-col:before{display:none}.role-identity{background:transparent}.role-cast{padding-left:24px;background:transparent;border-left:1px solid #eee5e3}.group-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:0}.group-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;font-weight:700;color:#d65277}.group-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#ff97b5,#d65277);box-shadow:0 0 0 3px #ff97b547}.group-hint{font-size:11.5px;color:#a29395;letter-spacing:.02em;line-height:1.65}.role-identity .identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;align-items:stretch}.identity-card{min-width:0;max-width:100%;min-height:60px;padding:11px 12px;text-align:left;background:#fff;border:1px solid #f3e1e4;border-radius:8px;transition:all .25s ease;cursor:pointer;font-family:inherit;display:grid;grid-template-columns:8px minmax(0,1fr);gap:0 10px;align-items:start}.identity-card>div{min-width:0}.identity-dot{margin-top:7px;width:6px;height:6px;border-radius:999px;background:#ead9dd;transition:all .25s ease;display:inline-block}.identity-card:hover{border-color:#ffb4c5;background:#fff6f9;transform:translateY(-1px)}.identity-card:hover .identity-dot{background:#ff97b5;box-shadow:0 0 0 3px #ff97b54d}.identity-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.02em;color:#2a1f22}.identity-card small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#9a898d;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:11px;line-height:1.5;font-weight:600}.identity-card.active{background:#fff5f8;box-shadow:inset 0 0 0 1px #ee9eb5;border-color:#ee9eb5}.identity-card.active .identity-dot{background:linear-gradient(135deg,#c93d63,#ff87ab);box-shadow:0 0 0 3px #ff97b559,0 0 10px #ff87ab8c}.identity-card.active .identity-name{color:#c93d63}.alternate-identity-switcher{grid-column:1 / -1;display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px;min-width:0;padding:5px;background:#f8f5f5;border:1px solid #eee2e4;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.alternate-identity-switcher.active{border-color:#ee9eb5;box-shadow:inset 0 0 0 1px #ee9eb573}.alternate-identity-label{display:grid;place-items:center;padding:0 8px;color:#9b8b8f;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center}.alternate-identity-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}.alternate-identity-tabs button{display:grid;align-content:center;min-width:0;min-height:52px;padding:7px 10px;color:#716469;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px}.alternate-identity-tabs button:hover{color:#a13e60;background:#ffffffb3}.alternate-identity-tabs button.active{color:#413438;background:#fff;border-color:#eadfe1;box-shadow:0 2px 8px #5740380f}.alternate-identity-switcher.active .alternate-identity-tabs button.active{color:#c93d63;background:#fff7f9;border-color:#efb1c2}.alternate-identity-tabs button:focus-visible{outline:2px solid #d65277;outline-offset:1px}.alternate-identity-tabs span,.alternate-identity-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alternate-identity-tabs span{font-size:12px;font-weight:700}.alternate-identity-tabs small{margin-top:2px;color:#a09296;font-size:10px;line-height:1.4}.role-identity .private-character-panel{margin-top:0;padding:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:8px}.alternate-identity-switcher .private-character-panel{grid-column:1 / -1;padding:5px 3px 2px;border-top:1px solid #eadfe1}.role-identity .private-character-panel select{min-width:0;height:36px;padding:0 10px;border:1px solid #ead4d7;border-radius:6px;background:#fff;color:#3b2d30;font-size:12px;letter-spacing:0}.role-identity .private-character-panel .panel-action{height:36px;padding:0 12px;color:#b43e64;background:#fff;border:1px solid #e9b9c7;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.role-identity .private-character-panel .panel-action:hover{background:#fff5f8;border-color:#d87a98}.role-identity .private-character-panel .empty-hint{grid-column:1 / -1;color:#94868a;font-size:11px;line-height:1.5}.tonights-cast{display:grid;grid-template-columns:1fr;gap:8px 0;padding:12px 0 0;background:transparent;border:0;border-top:1px solid #f0e6e7;border-radius:0;align-items:start;margin-top:2px}.tonights-cast-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.tonights-cast-label{font-size:10px;letter-spacing:.08em;line-height:1.4;color:#c93d63;font-weight:700;flex:0 0 auto}.tonights-cast-name{font-size:15px;color:#1f1618;letter-spacing:.04em;font-family:Songti SC,"Noto Serif SC",Georgia,serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tonights-cast-desc{margin:0;padding:0;font-size:11.5px;line-height:1.75;color:#8a7a7e;letter-spacing:.02em;overflow-wrap:break-word;word-break:break-word}.cast-row.tight{gap:8px}.cast-chip{height:38px;min-height:38px;padding:0 14px;font-size:12px;letter-spacing:.03em;background:#fff;border:1px solid #f2dce0;border-radius:8px;font-weight:700;color:#6e5a5e;transition:all .22s ease;cursor:pointer;font-family:inherit}.cast-chip:hover{border-color:#ffb4c5;color:#c44670;background:#fff4f8;transform:translateY(-1px)}.cast-chip.active{color:#fff;background:#d65277;border-color:transparent;box-shadow:0 4px 10px #d6527729}.cast-summary-hint{padding:10px 0 0;margin-top:2px;background:transparent;border:0;border-top:1px solid #f0e6e7;border-radius:0;font-size:12px;line-height:1.7;color:#887478;letter-spacing:.03em}.cast-summary-hint b{color:#c93d63;font-weight:900;padding:0 3px;font-size:15px;letter-spacing:.04em;font-family:Songti SC,"Noto Serif SC",Georgia,serif}.premiere-cast{display:grid;gap:12px}.primary-identity{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;background:#fffafb;border:1px solid #f0dfe3;border-radius:8px;box-shadow:0 4px 14px #4f353c0b}.primary-identity.is-self{background:#fff}.primary-identity-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #f8e9ed}.primary-identity-copy{display:grid;min-width:0;gap:2px}.primary-identity-copy>span{color:#c45473;font-size:10px;font-weight:700;letter-spacing:.08em}.primary-identity-copy strong{overflow:hidden;color:#281d20;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:15px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.primary-identity-copy small{overflow:hidden;color:#8e7f83;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.primary-identity-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.primary-identity-actions button{min-height:34px;padding:0 10px;border:0;border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;white-space:nowrap}.identity-reset{color:#847579;background:transparent}.identity-change{color:#b43e64;background:#faedf1}.self-profile-edit{display:grid;place-items:center;width:34px;padding:0!important;color:#a94162;background:#faedf1}.self-profile-edit svg{width:15px;height:15px}.primary-identity-actions button:hover{color:#a13257;background:#f7e3e9}.self-profile-editor{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px 12px;padding:12px;background:#f8f5f5;border-radius:8px}.self-profile-editor label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.self-profile-editor label>span,.self-profile-gender>span{color:#75676b;font-size:10px;font-weight:700;letter-spacing:0}.self-profile-editor input{width:100%;min-width:0;height:36px;padding:0 10px;color:#302428;background:#fff;border:1px solid #e8dcde;border-radius:6px;outline:none;font:inherit;font-size:12px;letter-spacing:0}.self-profile-editor input:focus{border-color:#d78099;box-shadow:0 0 0 2px #d780991f}.self-profile-name>small{color:#a09195;font-size:9px;font-variant-numeric:tabular-nums}.self-profile-gender{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;border:0}.self-profile-gender>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;padding:3px;background:#ece6e7;border-radius:6px}.self-profile-gender button{min-width:0;min-height:30px;padding:0 6px;overflow:hidden;color:#7d7073;background:transparent;border:0;border-radius:4px;font-family:inherit;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.self-profile-gender button.active{color:#ad365a;background:#fff;box-shadow:0 1px 5px #4c373d14}.self-profile-description{grid-column:1 / -1}.self-profile-editor-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:6px}.self-profile-editor-actions button{min-height:34px;padding:0 10px;color:#817478;background:transparent;border:0;border-radius:6px;font-family:inherit;font-size:10.5px;font-weight:700;white-space:nowrap}.self-profile-editor-actions button:hover{color:#ad365a;background:#f2e8eb}.self-profile-editor-actions button.primary{color:#fff;background:#c94c70}.identity-editor{display:grid;gap:10px;padding:10px;background:#f8f5f5;border-radius:8px}.identity-editor .alternate-identity-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,280px);padding:3px;background:#eee8e9;border-radius:6px}.identity-editor .alternate-identity-tabs button{min-height:32px;padding:0 12px;color:#7c6e72;text-align:center;background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:700}.identity-editor .alternate-identity-tabs button.active{color:#b23c61;background:#fff;box-shadow:0 1px 5px #4c373d14}.identity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.identity-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:48px;padding:8px 10px;color:#44373a;text-align:left;background:#ffffffb8;border:1px solid transparent;border-radius:6px}.identity-option>span{display:grid;min-width:0;gap:2px}.identity-option strong,.identity-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-option strong{font-size:12px}.identity-option small{color:#998b8e;font-size:10px}.identity-option svg{width:16px;color:#c8446a}.identity-option:hover,.identity-option.active{color:#b23c61;background:#fff;border-color:#ebbdca}.identity-editor .private-character-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;background:transparent;border:0}.identity-editor .private-character-panel select{min-width:0;height:36px;padding:0 10px;color:#3b2d30;background:#fff;border:1px solid #ead4d7;border-radius:6px;font-size:12px}.identity-editor .private-character-panel .panel-action{height:36px;padding:0 12px;color:#b43e64;background:#fff;border:1px solid #e9b9c7;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.identity-editor .private-character-panel .empty-hint{grid-column:1 / -1;color:#94868a;font-size:11px}.cast-divider{height:1px;margin:4px 0;background:#eee7e8}.cast-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cast-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;min-height:48px;padding:7px 10px;color:#57494d;text-align:left;background:#fff;border:1px solid #eee3e5;border-radius:7px}.cast-option:hover{background:#fff9fb;border-color:#e8bdc8}.cast-option.active{color:#ad365a;background:#fff6f8;border-color:#e5a8b9}.cast-option-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid #d9cdd0;border-radius:4px}.cast-option.active .cast-option-check{color:#fff;background:#cf5074;border-color:#cf5074}.cast-option-check svg{width:12px;stroke-width:3}.cast-option-copy{display:grid;min-width:0;gap:2px}.cast-option-copy strong,.cast-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-option-copy strong{font-size:12px}.cast-option-copy small{color:#9a8d90;font-size:10px}.cast-lineup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;color:#7e6f73;background:#f9f5f6;border-radius:6px;font-size:11px}.cast-lineup span{color:#bf496b;font-weight:700}.cast-lineup strong{overflow:hidden;color:#34282b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ambience-grid{display:grid;gap:18px}.ambience-group{position:relative;display:grid;gap:12px;padding:18px 0 0;border-top:1px solid #f0e6e7}.ambience-group:before{display:none}.ambience-group:first-child{padding-top:0;border-top:0}.ambience-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ambience-pref{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;min-height:64px;padding:10px 12px;background:#fff;border:1px solid #f3e0e4;border-radius:8px;cursor:pointer;transition:all .25s ease;font-family:inherit;text-align:left}.ambience-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:14px;color:#a48a8f;background:linear-gradient(135deg,#faf4f5,#f8efea);transition:all .25s ease}.ambience-text{display:grid;gap:2px;min-width:0}.ambience-name{font-size:13px;font-weight:700;color:#3b2f32;letter-spacing:.03em}.ambience-pref small{font-size:10.5px;color:#9a898d;font-weight:600;line-height:1.4;letter-spacing:.01em}.ambience-dot{display:none}.ambience-pref:hover{border-color:#ffb4c5;transform:translateY(-1px);background:#fff6f9}.ambience-pref:hover .ambience-icon{color:#c93d63;background:linear-gradient(135deg,#fff0f6,#fff6ef)}.ambience-pref.active{background:#fff5f8;border-color:#ffb4c5;box-shadow:inset 0 0 0 1px #ffb4c5}.ambience-pref.active .ambience-icon{background:#d65277;color:#fff;text-shadow:none;box-shadow:none}.ambience-pref.active .ambience-name{color:#c93d63}.ambience-pref.active .ambience-dot{background:linear-gradient(135deg,#c93d63,#ff87ab);box-shadow:0 0 0 3px #ff97b559,0 0 10px #ff87ab99}.handwrite-group input{width:100%;height:46px;padding:0 16px;border:1px solid #eadde0;border-radius:8px;background:#fff;font-size:12.5px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;color:#3b2d30;letter-spacing:.03em;outline:none;transition:all .25s ease}.handwrite-group input::placeholder{color:#c0adbf;font-family:Songti SC,"Noto Serif SC",Georgia,serif;letter-spacing:.03em}.handwrite-group input:focus{border-color:#ffb4c5;border-style:solid;background:#fff6f9;box-shadow:0 0 0 4px #ffb4c52e}.goal-tear-off{position:relative;padding:0;background:transparent;border-radius:0;overflow:visible}.goal-tear-off:before{display:none}.goal-tear-off textarea{width:100%;min-height:76px;margin-top:0;padding:12px 14px;background:#fff;border:1px solid #eadde0;outline:none;resize:none;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:14px;line-height:1.85;letter-spacing:.04em;color:#2a1f22;border-radius:8px}.goal-tear-off textarea::placeholder{color:#c6b5b9;font-family:Songti SC,"Noto Serif SC",Georgia,serif}.goal-tear-off textarea:focus{border-color:#d65277;box-shadow:0 0 0 3px #d652771a}.curtain-foot.setup-foot{display:flex;justify-content:flex-end;padding:0;margin-top:0;color:inherit;font-size:inherit}.curtain-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 24px;border-radius:8px;color:#fff;background:#d65277;border:none;font-weight:900;font-size:13px;letter-spacing:0;box-shadow:0 7px 16px #d6527733;cursor:pointer;transition:all .3s ease;font-family:inherit}.curtain-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #d6527742}.curtain-button:disabled{opacity:.55;cursor:not-allowed}.curtain-spark{font-size:18px;color:#ffe7ef;text-shadow:0 0 12px rgba(255,230,238,.75)}.mobile-act-summary{display:none}.mobile-collapsible-body{display:contents}@media(max-width:720px){.theatre-setup.setup-card{padding:0 16px;gap:0;border-radius:12px}.chat-settings-floating.setup-chat-settings{margin-right:2px;margin-bottom:-20px}.chat-settings-floating.setup-chat-settings>summary{width:34px;padding:0;justify-content:center}.chat-settings-floating.setup-chat-settings>summary span{display:none}.theatre-banner.setup-banner{padding:20px 0 16px;border-radius:0}.theatre-banner h2{font-size:18px}.theatre-banner .setup-steps{width:100%;overflow:visible}.setup-section{padding:20px 0;border-radius:0;gap:14px}.setup-section.mobile-collapsible-section{display:block;padding:0}.mobile-act-summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:100%;min-height:72px;padding:13px 0;color:#34282b;text-align:left;background:transparent;border:0;font-family:inherit}.mobile-act-summary-title{display:flex;align-items:baseline;gap:7px;min-width:0}.mobile-act-summary-title small{color:#ca496d;font-size:10px;font-weight:800}.mobile-act-summary-title strong{font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:14px;letter-spacing:0}.mobile-act-summary>svg{width:17px;color:#aa989d;transition:transform .18s ease}.mobile-expanded>.mobile-act-summary>svg{transform:rotate(90deg)}.mobile-act-summary-value{grid-column:1 / -1;overflow:hidden;margin-top:5px;color:#88797d;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mobile-collapsible-body{display:none}.mobile-expanded>.mobile-collapsible-body{display:grid;gap:14px;padding:4px 0 20px}.mobile-collapsible-body>.section-head{display:none}.setup-section:before{left:18px;top:18px}.section-head h3{font-size:16px}.goal-heading-line{gap:8px}.goal-heading-line small{font-size:10.5px}.role-grid{grid-template-columns:1fr;gap:16px}.role-col{padding:0;gap:12px;border-radius:0}.role-cast{padding-top:16px;padding-left:0;border-top:1px solid #eee5e3;border-left:0}.role-identity .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alternate-identity-switcher{grid-template-columns:minmax(0,1fr);gap:4px;padding:4px}.alternate-identity-label{justify-content:start;min-height:22px;padding:2px 6px 0;text-align:left}.alternate-identity-tabs button{min-height:50px;padding:7px 8px}.identity-card{min-height:54px;padding:9px 10px;border-radius:8px}.tonights-cast{padding:12px 0 0;gap:6px 0}.tonights-cast-head{gap:10px}.tonights-cast-name{font-size:13px}.tonights-cast-desc{font-size:11px;line-height:1.7}.cast-row.tight{gap:6px}.cast-chip{height:44px;min-height:44px;padding:0 12px;font-size:11.5px}.cast-summary-hint{padding:10px 0 0;font-size:11.5px;line-height:1.65}.cast-summary-hint b{font-size:13px}.premiere-cast{gap:10px}.primary-identity{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:11px 10px}.primary-identity-avatar{width:42px;height:42px}.primary-identity-copy small{max-width:100%}.primary-identity-actions{gap:2px}.primary-identity-actions button{min-height:32px;padding:0 7px;font-size:10.5px}.self-profile-edit{width:32px;padding:0!important}.self-profile-editor{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.self-profile-editor input{height:34px}.self-profile-gender button{min-height:28px}.self-profile-gender{grid-template-columns:34px minmax(0,1fr)}.self-profile-gender>span{white-space:nowrap}.self-profile-description{grid-column:auto}.self-profile-editor-actions{grid-column:auto;justify-content:space-between}.self-profile-editor-actions button{min-height:30px}.identity-editor{padding:8px}.identity-editor .alternate-identity-tabs{width:100%}.identity-editor .alternate-identity-tabs button{min-height:32px;padding:0 8px}.identity-options,.cast-list{grid-template-columns:minmax(0,1fr)}.identity-option,.cast-option{min-height:44px}.identity-editor .private-character-panel{grid-template-columns:minmax(0,1fr) auto}.cast-lineup{padding:9px 10px}.ambience-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ambience-pref{grid-template-columns:26px minmax(0,1fr);min-height:50px;padding:7px 8px;gap:6px}.ambience-icon{width:26px;height:26px;border-radius:6px;font-size:12px}.ambience-name{font-size:12.5px}.ambience-pref small{display:none}.handwrite-group input{height:40px;font-size:12px}.curtain-button{height:44px;width:100%;padding:0 20px;font-size:13px}}.new-character-form{display:grid;grid-template-columns:180px 1fr;gap:10px;margin-top:12px}.private-character-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px}.new-character-form input,.private-character-panel select,.preference-grid input,.setup-section textarea,.composer textarea,.publish-modal input,.publish-modal textarea,.user-character-modal input,.user-character-modal select,.user-character-modal textarea{width:100%;color:#2e2527;background:#f5f2ee;border:1px solid transparent;border-radius:14px;outline:none}.new-character-form input,.private-character-panel select,.preference-grid input,.publish-modal input,.user-character-modal input,.user-character-modal select{height:44px;padding:0 14px}.current-identity{margin-top:14px;padding:14px;background:#fff5f9;border-radius:16px}.current-identity p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.choice-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chip{min-height:42px;text-align:center}.preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.preference-grid input{grid-column:1 / -1}.pref{min-height:44px;text-align:center}.setup-section textarea{min-height:70px;margin-top:12px;padding:13px 14px;resize:vertical}.setup-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;color:#9b9092;font-size:12px}.setup-foot>span{min-width:0;flex:1 1 200px}.black-action{height:44px;padding:0 20px;color:#fff;background:#171315;border-radius:999px;font-weight:900}.chat-layout{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"conversation" "composer";row-gap:8px;min-height:calc(100vh - 44px);overflow:visible;background:transparent;box-shadow:none}.chat-settings{position:relative;z-index:8;flex:0 0 auto}.chat-settings-floating{position:sticky;top:12px;grid-area:conversation;align-self:start;justify-self:end;height:34px;margin:8px 10px 0 0}.chat-settings>summary{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#6f6267;background:#faf7f6;border:1px solid #e9dfe1;border-radius:6px;font-size:11px;font-weight:750;list-style:none;cursor:pointer}.chat-settings-floating>summary{height:34px;padding:0 12px;background:#fffffff5;border-color:#eadcdf;border-radius:17px;box-shadow:0 8px 22px #5740381a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-settings>summary::-webkit-details-marker{display:none}.chat-settings>summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings>summary:hover,.chat-settings>summary:focus-visible,.chat-settings[open]>summary{color:#a52d59;background:#fff2f6;border-color:#ecc5d2}.chat-settings-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 48px));box-sizing:border-box;display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #eadfe1;border-radius:8px;box-shadow:0 18px 46px #422d3529}.chat-setting-error{color:#a53e60;font-size:10px;line-height:1.5}.chat-settings-popover .plan-model-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.chat-settings-popover .plan-model-selector label{grid-column:1 / -1}.chat-settings-popover .plan-model-selector select{width:100%;max-width:none}.chat-settings-popover .plan-model-selector button{align-self:end;height:32px;padding:0 9px;border-radius:6px;font-size:11px}.chat-settings-popover .enhancement-setting{grid-column:1 / -1;margin-top:2px}.enhancement-switch{position:relative;width:36px;height:20px;flex:0 0 36px;cursor:pointer}.enhancement-switch>input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.enhancement-switch>i{position:absolute;inset:0;display:block;background:#d8d1d3;border-radius:10px;transition:background .16s ease}.enhancement-switch>i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 4px #36242b33;transition:transform .16s ease}.enhancement-switch>input:checked+i{background:#cf3f70}.enhancement-switch>input:checked+i:after{transform:translate(16px)}.enhancement-switch>input:focus-visible+i{outline:2px solid #a52d59;outline-offset:2px}.enhancement-switch>input:disabled+i{cursor:not-allowed;opacity:.55}.chat-settings-popover>small{color:#95868b;font-size:10px}.chat-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:11px;border-top:1px solid #f0e7e9}.chat-setting-row>span{display:grid;gap:2px}.chat-setting-row strong{color:#44383c;font-size:12px}.chat-setting-row small{color:#95868b;font-size:10px}.chat-setting-row>button{position:relative;width:36px;height:20px;flex:0 0 36px;padding:0;background:#d8d1d3;border-radius:10px;transition:background .16s ease}.chat-setting-row>button i{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #36242b33;transition:transform .16s ease}.chat-setting-row>button.active{background:#cf3f70}.chat-setting-row>button.active i{transform:translate(16px)}.chat-setting-volume{display:grid;gap:8px;padding-top:11px;border-top:1px solid #f0e7e9}.chat-setting-volume>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chat-setting-volume strong{color:#44383c;font-size:12px}.chat-setting-volume output{color:#bd466c;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chat-setting-volume input{width:100%;height:18px;margin:0;accent-color:#cf3f70;cursor:pointer}.chat-stream{grid-area:conversation;display:grid;align-content:start;gap:0;min-height:0;padding:0 0 160px}.chat-jump-to-latest{position:fixed;right:calc(clamp(300px,28vw,380px) + 40px);bottom:118px;z-index:9;display:inline-flex;align-items:center;min-height:40px;gap:6px;padding:0 12px;color:#51464a;background:#fffffff5;border:1px solid #e5d9dd;border-radius:6px;box-shadow:0 8px 20px #3d2c3221;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-jump-to-latest span{color:#b93f69;font-size:15px}.chat-jump-to-latest:hover{color:#9f3158;border-color:#d9bac5}.chat-opening-prologue{position:relative;display:grid;gap:10px;padding:25px 72px 22px;overflow:hidden;color:#f1e7df;background:#27191e;border-top:2px solid #9d7958;border-bottom:1px solid #765a4c;box-shadow:inset 0 -18px 30px #00000029}.chat-opening-prologue:before{content:"";position:absolute;top:0;bottom:0;left:0;width:54px;background:repeating-linear-gradient(90deg,#54182e 0 10px,#711f3b 10px 20px);border-right:1px solid rgba(211,166,116,.32);clip-path:polygon(0 0,100% 0,64% 100%,0 100%)}.chat-opening-prologue:after{content:"";position:absolute;top:0;right:0;bottom:0;width:54px;background:repeating-linear-gradient(90deg,#711f3b 0 10px,#54182e 10px 20px);border-left:1px solid rgba(211,166,116,.32);clip-path:polygon(0 0,100% 0,100% 100%,36% 100%)}.chat-opening-prologue>*{position:relative;z-index:1}.chat-opening-prologue header{display:flex;align-items:center;gap:9px;color:#d8af7a}.chat-opening-prologue header span{font-size:9px;font-weight:900;letter-spacing:.16em}.chat-opening-prologue header i{width:28px;height:1px;background:#8f7158}.chat-opening-prologue header small{color:#cbbcaf;font:500 11px/1.2 Songti SC,"Noto Serif SC",Georgia,serif}.chat-opening-prologue h2{margin:1px 0 0;color:#fffaf5;font:700 24px/1.25 Songti SC,"Noto Serif SC",Georgia,serif;letter-spacing:0}.chat-opening-prologue>p{max-width:720px;margin:0;color:#d8cbc2;font:13px/1.85 Songti SC,"Noto Serif SC",Georgia,serif}.chat-opening-prologue>p strong{color:#f0c58f;font-weight:700}.chat-opening-prologue footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin-top:3px;padding-top:10px;border-top:1px solid rgba(221,185,142,.2)}.chat-opening-prologue footer span{color:#b99b7b;font-size:9px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.chat-opening-prologue footer b{min-width:0;color:#f2e8df;font-size:12px;line-height:1.55}@media(max-width:700px){.chat-opening-prologue{gap:8px;padding:21px 40px 18px}.chat-opening-prologue:before,.chat-opening-prologue:after{width:28px}.chat-opening-prologue h2{font-size:21px}.chat-opening-prologue footer{grid-template-columns:1fr;gap:3px}}.chat-message-stack{display:grid;gap:6px;justify-self:center;width:min(720px,100%);max-width:min(720px,100%);min-width:0}.chat-message-stack.user{justify-self:center;justify-items:stretch;width:min(720px,100%);max-width:min(720px,100%)}.chat-message-stack .chat-bubble{width:100%;max-width:100%;box-sizing:border-box}.chat-bubble{position:relative;max-width:720px;padding:0 4px 38px;color:#392f32;background:transparent;border-radius:0;box-shadow:none}.chat-bubble.user{justify-self:stretch;max-width:720px;margin:10px 0 28px;padding:13px 16px 14px 18px;color:#65545a;background:#f8f5f3;border-left:2px solid #c7aab3;border-radius:0 6px 6px 0}.chat-bubble.assistant.opens-act{padding-top:26px}.chat-bubble.assistant.opens-act:before{content:"✦";position:absolute;top:0;left:0;width:100%;color:#cf8ca2;background:linear-gradient(90deg,transparent,rgba(218,167,183,.62) 32%,rgba(218,167,183,.62) 68%,transparent) center / 100% 1px no-repeat;font-size:10px;line-height:1;text-align:center}.chat-message-kicker{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.chat-message-kicker>span{color:#a7949a;font-size:10px;font-weight:700;letter-spacing:.16em}.chat-bubble.user .chat-message-kicker{min-height:18px;margin-bottom:5px}.chat-bubble.user .chat-message-kicker>span{color:#b26a82}.chat-message-kicker .speech-controls{min-height:28px;margin:0 0 0 auto;padding:0;border-top:0}.chat-message-kicker .speech-read-button{height:28px;padding:0 7px;font-size:10px}.chat-bubble.assistant .markdown-message{min-width:0;color:#392f32;font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.chat-bubble.assistant .markdown-message>:first-child{margin-top:0}.chat-bubble.assistant .markdown-message>:last-child{margin-bottom:0}.chat-bubble.assistant .markdown-message p{margin:0 0 1.05em;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}.chat-bubble.assistant .markdown-message h1,.chat-bubble.assistant .markdown-message h2,.chat-bubble.assistant .markdown-message h3{margin:1.7em 0 .75em;color:#2f2226;font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0;line-height:1.45}.chat-bubble.assistant .markdown-message h1{padding-bottom:.5em;border-bottom:1px solid #e8e1de;font-size:22px}.chat-bubble.assistant .markdown-message h2{padding-left:11px;border-left:3px solid #b85c7b;font-size:19px}.chat-bubble.assistant .markdown-message h3{font-size:16px}.chat-bubble.assistant .markdown-message blockquote{position:relative;margin:1.35em 0;padding:.85em 1.1em .85em 1.35em;color:#655b5f;background:#fbf8f6;border-left:3px solid #b85c7b}.chat-bubble p{color:#4b4043;font-size:14px;line-height:1.8;white-space:pre-wrap}.chat-bubble.assistant>p{margin:0;color:#392f32;font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.95}.chat-bubble.user>p{margin:0;color:inherit;font-size:13px;line-height:1.72}@media(max-width:700px){.chat-bubble{padding-right:0;padding-bottom:30px;padding-left:0}.chat-bubble.user{margin-bottom:22px;padding:11px 12px 12px 14px}.chat-bubble.assistant .markdown-message{font-size:16.5px;line-height:1.92}.chat-bubble.assistant>p{font-size:16.5px;line-height:1.92}}.markdown-message mark.model-highlight-pink{padding:0 .08em;color:inherit;background:transparent;border-bottom:1px solid rgba(184,92,123,.48);box-shadow:inset 0 -.34em #c5a6af33;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.markdown-message mark.speech-highlight{padding:0 .08em;color:inherit;background:#efe6cd;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.markdown-message strong{color:#30272a;font-weight:800}.markdown-message em{color:#74696d}.markdown-message hr{width:min(240px,48%);margin:2.2em auto;border:0;border-top:1px solid #ddd4d1}.markdown-message .narrative-section-label{margin:1.7em 0 .55em;color:#95878c;font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:12px;font-weight:750;line-height:1.45}.markdown-message .narrative-section-recap{margin-top:2.35em;padding-top:1.35em;border-top:1px solid #e7dfdc}.markdown-message .narrative-section-label.narrative-section-recap~p,.markdown-message .narrative-section-label.narrative-section-relationship~p,.markdown-message .narrative-section-label.narrative-section-outcome~p,.markdown-message .narrative-section-label.narrative-section-ending~p{color:#71666a;font-size:.88em;line-height:1.8}.markdown-message blockquote:before{position:absolute;top:.12em;left:.28em;content:"“";color:#c5aeb5;font:28px/1 Georgia,serif}.markdown-message li::marker{color:#a98591}.chat-bubble.assistant .markdown-message a{color:#8f425d;text-decoration-color:#c9aab4;text-decoration-thickness:1px;text-underline-offset:3px}.chat-bubble.assistant .markdown-message code{padding:2px 4px;color:#554b4e;background:#f3efed;border-radius:3px;font-size:.88em;white-space:pre-wrap;overflow-wrap:anywhere}.story-highlight{position:relative;margin:2.1em 0 1.4em;padding:18px 20px 18px 24px;color:#51474a;background:#fbf8f6;border-top:1px solid #e7dfdc;border-right:0;border-bottom:1px solid #e7dfdc;border-left:3px solid #a85a73}.story-highlight-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#8f425d}.story-highlight-heading>span{font-size:10px;line-height:1}.story-highlight-heading>strong{color:inherit;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:12px;font-weight:800}.story-highlight-content{color:#51474a;font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.story-highlight-content>:first-child,.story-highlight-content .markdown-message>:first-child{margin-top:0}.story-highlight-content>:last-child,.story-highlight-content .markdown-message>:last-child{margin-bottom:0}.story-highlight-content blockquote{margin:0;padding:0;background:transparent;border:0}.story-highlight-content blockquote:before{content:none}.stream-stage,.stream-stopped{display:block;margin-top:10px;color:#8a777d;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.speech-controls{display:flex;min-height:30px;align-items:center;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid #f0e9e7}.speech-read-button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#75686c;background:transparent;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:700;transition:color .16s ease,background .16s ease,border-color .16s ease}.speech-read-button svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.speech-read-button:hover{color:#a52d59;background:#fff3f7;border-color:#f0ceda}.speech-controls.active .speech-read-button{color:#a52d59;background:#fff0f5;border-color:#e9b9ca}.community-reader-message .speech-controls,.guest-story-message .speech-controls{min-height:28px;margin:0 0 0 auto;padding:0;border-top:0}.community-reader-message .speech-read-button,.guest-story-message .speech-read-button{height:28px;padding:0 7px;font-size:10px}.reader-message-head{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.reader-message-head .community-reader-role,.reader-message-head .guest-story-role{margin:0}.community-reader-message .markdown-message,.guest-story-message .markdown-message{min-width:0;margin-top:0;color:#392f32;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.community-reader-message.user .markdown-message,.guest-story-message.user .markdown-message{color:#65545a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.72}.community-reader-message .markdown-message>:first-child,.guest-story-message .markdown-message>:first-child{margin-top:0}.community-reader-message .markdown-message>:last-child,.guest-story-message .markdown-message>:last-child{margin-bottom:0}.community-reader-message .markdown-message p,.guest-story-message .markdown-message p{margin:0 0 1.05em;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}.community-reader-message .markdown-message h1,.community-reader-message .markdown-message h2,.community-reader-message .markdown-message h3,.guest-story-message .markdown-message h1,.guest-story-message .markdown-message h2,.guest-story-message .markdown-message h3{margin:1.7em 0 .75em;color:#2f2226;font-family:Songti SC,"Noto Serif SC",Georgia,serif;letter-spacing:0;line-height:1.45}.community-reader-message .markdown-message h1,.guest-story-message .markdown-message h1{padding-bottom:.5em;border-bottom:1px solid #e8e1de;font-size:22px}.community-reader-message .markdown-message h2,.guest-story-message .markdown-message h2{padding-left:11px;border-left:3px solid #b85c7b;font-size:19px}.community-reader-message .markdown-message h3,.guest-story-message .markdown-message h3{font-size:16px}.community-reader-message .markdown-message ul,.community-reader-message .markdown-message ol,.guest-story-message .markdown-message ul,.guest-story-message .markdown-message ol{margin:8px 0 10px;padding-left:1.4em;line-height:1.75}.community-reader-message .markdown-message blockquote,.guest-story-message .markdown-message blockquote{position:relative;margin:1.35em 0;padding:.85em 1.1em .85em 1.35em;color:#655b5f;background:#fbf8f6;border-left:3px solid #b85c7b}.community-reader-message .markdown-message a,.guest-story-message .markdown-message a{color:#a52d59;text-decoration:underline;text-underline-offset:2px}.community-reader-message .markdown-message code,.guest-story-message .markdown-message code{padding:2px 4px;background:#58414914;border-radius:4px;font-size:.9em;white-space:pre-wrap;overflow-wrap:anywhere}.community-reader-message .markdown-table-wrap,.guest-story-message .markdown-table-wrap{width:100%;overflow:hidden}.community-reader-message .markdown-message table,.guest-story-message .markdown-message table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.community-reader-message .markdown-message th,.community-reader-message .markdown-message td,.guest-story-message .markdown-message th,.guest-story-message .markdown-message td{padding:6px 7px;border:1px solid #eadde2;text-align:left;overflow-wrap:anywhere}.reader-rich-text-loading{margin-top:0!important;color:#9b8b91}.speech-loading-ring{width:13px;height:13px;flex:0 0 13px;box-sizing:border-box;border:1.5px solid #e5b8c7;border-top-color:#a52d59;border-radius:50%;animation:speech-control-spin .7s linear infinite}@keyframes speech-control-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.community-story-carousel .community-story-cover,.community-carousel-position b{animation:none;transition:none}.speech-loading-ring{animation:none}}.stream-stage{color:#bf5e83;font-family:inherit}.stream-stopped{color:#a43b3b;font-family:inherit}.chat-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-height:30px;margin-top:6px;color:#704c5ab8}.chat-message-actions time{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chat-message-actions time svg,.chat-message-action svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-message-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:28px;padding:0 8px;color:#704c5ac7;background:#ffffff57;border:1px solid rgba(138,52,87,.1);border-radius:6px;font:12px/1 system-ui,sans-serif;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.chat-message-action:hover:not(:disabled){background:#ffffffad;border-color:#8a345738;color:#8a3457}.chat-message-action.retry{color:#8a3457}.chat-message-action.copied{color:#47765e;background:#ecf8f1b8;border-color:#47765e2e}.chat-message-action:focus-visible{outline:2px solid rgba(138,52,87,.36);outline-offset:2px}.chat-message-action:disabled{cursor:not-allowed;opacity:.42}.agent-state{margin:20px 0 0;padding:12px 0;overflow:visible;color:#675c60;background:transparent;border-top:1px solid rgba(224,199,208,.58);border-bottom:1px solid rgba(224,199,208,.58);border-radius:0;font:12px/1.75 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.character-feedback-panel{margin-top:24px;padding:16px 0 14px;border-top:1px solid rgba(224,199,208,.62);border-bottom:1px solid rgba(224,199,208,.62)}.character-feedback-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.character-feedback-panel>header span{color:#a75672;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:15px;font-weight:700}.character-feedback-panel>header small{color:#a7949a;font-size:10px;letter-spacing:.12em}.character-feedback-list{display:grid}.character-feedback-item{display:grid;grid-template-columns:minmax(88px,auto) 44px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid rgba(224,199,208,.34)}.character-feedback-item:last-child{border-bottom:0}.character-feedback-item strong{color:#403438;font-size:13px}.character-feedback-item b{justify-self:start;min-width:38px;padding:2px 6px;border-radius:4px;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.character-feedback-item b.positive{color:#397257;background:#dff2e7bd}.character-feedback-item b.negative{color:#a34e68;background:#fae6ecc2}.character-feedback-item b.neutral{color:#75686c;background:#ece8e9cc}.character-feedback-item p{margin:0;color:#716268;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.65}.chat-images{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.chat-images img{width:100%;height:160px;object-fit:cover;border-radius:16px}.action-table{margin-top:24px;padding:17px 0 0;background:transparent;border-top:1px solid rgba(224,199,208,.62);border-radius:0}.action-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:7px}.action-table-head>div{display:grid;gap:2px}.action-table-head span{color:#ad6b82;font-size:9px;font-weight:800;letter-spacing:.16em}.action-table h4{margin:0;color:#403438;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:15px;font-weight:700;line-height:1.4}.action-table-head>small{color:#a7949a;font-size:10px;letter-spacing:.05em}.action-option{position:relative;margin:0;border-bottom:1px solid rgba(224,199,208,.36)}.action-option:last-child{border-bottom:0}.action-risk-tooltip{position:absolute;z-index:5;bottom:calc(100% + 7px);left:12px;padding:5px 8px;color:#fff;background:#4f4548;border-radius:6px;box-shadow:0 6px 16px #392c312e;font-size:11px;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.action-risk-tooltip:after{position:absolute;top:100%;left:7px;width:0;height:0;border:4px solid transparent;border-top-color:#4f4548;content:""}.action-option:hover .action-risk-tooltip,.action-option:focus-within .action-risk-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.action-table button{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:0;padding:10px 4px;text-align:left;color:#5a5052;background:transparent;border-radius:0;font-size:13px;line-height:1.55;transition:color .16s ease,background .16s ease,padding .16s ease}.action-table button:hover:not(:disabled){padding-right:8px;padding-left:8px;color:#3f3337;background:#fff5f8b8}.action-table button:disabled{cursor:not-allowed}.action-table button .risk-moon{position:relative;flex:none;width:14px;height:14px;border-radius:50%;background:var(--pink);box-shadow:inset 0 0 0 1px #ff9fc080;overflow:hidden}.action-table button .risk-moon .risk-moon-shadow{position:absolute;inset:0;border-radius:50%;background:#fff}.action-table button .risk-moon.risk-level-1 .risk-moon-shadow{transform:translate(-28%)}.action-table button .risk-moon.risk-level-2 .risk-moon-shadow{transform:translate(-58%)}.action-table button .risk-moon.risk-level-3 .risk-moon-shadow{transform:translate(-105%)}.action-copy{display:grid;gap:3px;min-width:0}.action-table button .action-style{color:#ad6b82;font-size:10px;font-weight:700;letter-spacing:.08em}.action-table button .action-text{color:#574b4f;font-size:13px;line-height:1.62;overflow-wrap:anywhere}.action-arrow{color:#c58ca0;font-size:15px;text-align:center;transition:transform .16s ease,color .16s ease}.action-table button:hover:not(:disabled) .action-arrow{color:#a75672;transform:translate(2px)}.action-table button.active{color:var(--pink);background:#fff5f8b8;box-shadow:inset 2px 0 #d76f91}.action-table button.active:disabled{cursor:default;opacity:1}.action-table button.active .action-text{color:#3f3337}.action-table button.active .action-arrow{color:#cf527d;font-weight:800}@media(max-width:700px){.character-feedback-panel>header,.action-table-head{align-items:flex-start;flex-direction:column;gap:2px}.character-feedback-item{grid-template-columns:minmax(0,1fr) 44px;gap:5px 8px}.character-feedback-item b{justify-self:end}.character-feedback-item p{grid-column:1 / -1}.action-table button{min-height:62px}}.composer{grid-area:composer;position:sticky;bottom:10px;padding:7px;background:#e5e3e1;border:1px solid rgba(93,80,84,.08);border-radius:14px;box-shadow:0 8px 24px #41333714;transition:border-color .16s ease,box-shadow .16s ease}.composer:focus-within{border-color:#cf3f7033;box-shadow:0 8px 26px #4133371a,0 0 0 2px #cf3f700f}.composer textarea{display:block;min-height:78px;padding:10px 12px 40px;background:#faf9f7;border-radius:9px;font-size:13px;line-height:1.55;resize:none}.composer-actions{position:absolute;right:14px;bottom:13px;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0}.composer-actions>button{height:30px;padding:0 11px;color:#5f5557;background:#fff;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.composer-actions>button:not(.send){color:#fff;background:var(--pink)}.composer-actions .send{width:30px;padding:0;color:#fff;background:#171315;font-size:17px}.composer-actions .stop{width:30px;padding:0;color:#fff;background:#a83232;border-radius:50%}.plan-model-selector{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-model-selector label{color:#766b6f;font-size:12px;font-weight:800;white-space:nowrap}.plan-model-selector select{max-width:230px;height:38px;padding:0 30px 0 12px;color:#4d4147;background:#fff;border:1px solid #e5dadd;border-radius:999px}.plan-model-selector button{height:38px;padding:0 13px;color:#766b6f;background:#fff;border:1px solid #e5dadd;border-radius:999px;font-weight:800}.plan-model-selector :disabled{cursor:not-allowed;opacity:.55}.scene-right{position:sticky;top:22px;align-self:start;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 44px);overflow:hidden;background:#fff;border-left:1px solid #f0e7e7;border-radius:20px}.scene-right.progress-mode{height:auto;max-height:calc(100vh - 44px)}.scene-right.progress-mode .right-content.info-scroll{flex:0 1 auto}.right-tabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;padding:0 10px;background:linear-gradient(180deg,#fff,snow);border-bottom:1px solid #f1e3e5;box-shadow:0 8px 20px #57403809}.right-tabs.has-debug{grid-template-columns:repeat(3,minmax(0,1fr))}.right-tabs button{position:relative;height:52px;color:#82777a;background:transparent;font-weight:900;font-size:13px;letter-spacing:.08em}.right-tabs button.active{color:var(--pink);box-shadow:inset 0 -2px 0 var(--pink)}.right-content.info-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#f1d1da transparent}.right-content.info-scroll::-webkit-scrollbar{width:6px}.scene-debug-content{padding:4px 14px 20px;color:#55494e;background:#fcfbfa}.scene-debug-section{min-width:0;padding:16px 0;border-bottom:1px solid #eee4e6}.scene-debug-section:last-child{border-bottom:none}.scene-debug-section>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.scene-debug-section>header>span{color:#c23b69;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.scene-debug-section>header div{min-width:0;display:grid;gap:2px}.scene-debug-section h3{margin:0;color:#302529;font-size:13px}.scene-debug-section header small{color:#96878c;font-size:10px}.scene-debug-identifiers{margin:0;border-top:1px solid #f0e7e9}.scene-debug-identifiers>div{min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #f0e7e9}.scene-debug-identifiers dt{color:#9d7784;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.scene-debug-identifiers dd{min-width:0;margin:0}.scene-debug-identifiers code,.scene-debug-plan-meta code{display:block;overflow-wrap:anywhere;color:#57484e;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.scene-debug-plans{display:grid;gap:12px}.scene-debug-plan{min-width:0}.scene-debug-plan-meta{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.scene-debug-plan-meta>span{flex:0 0 auto;color:#b23b65;font-size:10px;font-weight:800}.scene-debug-plan-meta code{min-width:0;text-align:right}.scene-debug-plans .cloud-plan-card{width:100%;margin:0;background:#fff;border-radius:6px;box-shadow:none}.scene-debug-plans .cloud-plan-header{padding:10px}.scene-debug-plans .cloud-plan-body{max-height:none;padding:0 10px 10px}.scene-debug-plans .cloud-plan-title,.scene-debug-plans .cloud-plan-toggle{align-items:flex-start;flex-direction:column;gap:3px}.scene-debug-plans .cloud-plan-field{grid-template-columns:90px minmax(0,1fr)}.scene-debug-turn-plan{display:grid;gap:5px;margin-top:6px}.scene-debug-turn-plan>span{color:#9d7784;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.scene-debug-plan-json{max-height:320px;margin:0;padding:10px;overflow:auto;color:#493d42;background:#fff;border:1px solid #eee3e6;border-radius:6px;font:600 10px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.scene-debug-empty{margin:0;padding:14px 0;color:#9b8d92;font-size:11px}.right-content.info-scroll::-webkit-scrollbar-thumb{background:#f1d1da;border-radius:999px}.progress-content{background:#fff}.progress-scene-summary{padding:12px 16px;background:snow;border-bottom:1px solid #f1e7ea}.progress-detail-block{padding-top:12px;border-top:0}.right-foot{flex:0 0 auto;padding:8px 14px 12px;background:linear-gradient(180deg,#fff0,#fff8fa 35%,#fff);border-top:1px solid #f3e4e9;display:grid;gap:6px}.publish-note{font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:11px;text-align:center;color:#a69296;letter-spacing:.12em;line-height:1.5}.scene-hero-panel{position:relative;overflow:hidden;border-radius:0}.scene-hero-panel img{width:100%;height:200px;object-fit:cover;display:block}.scene-hero-panel>div{padding:14px 14px 12px}.scene-hero-panel span,.character-row span{display:block;margin-top:3px;color:#9b9092;font-size:11.5px;line-height:1.5}.scene-hero-panel h1{margin-top:6px;font-size:20px;letter-spacing:.03em;color:#1c1416}.scene-hero-panel p,.info-block p{color:#6f6467;font-size:12px;line-height:1.7}.scene-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 0;color:#22191b;font-size:13px}.scene-stats b{font-weight:500;text-align:center;display:block;padding:5px 3px;background:#f7f1ee;border-radius:8px;font-size:11.5px}.scene-creator-cost{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;color:#8a5a68;background:#fff7f9;border:1px solid #f1d5df;border-radius:999px;font-size:10px}.scene-creator-cost strong{color:#ad315d;font-size:11px}.publish-button{width:100%;height:44px;color:#fff;background:linear-gradient(135deg,#c93d63,#d65277,#ff87ab);border-radius:14px;font-weight:900;letter-spacing:.06em;box-shadow:0 10px 24px #d6527747}.info-block{margin:0 16px;padding:10px 0;border-top:1px solid #f1e7ea}.info-block:first-of-type{border-top:none;padding-top:10px}.info-block-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.info-block h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#1c1416;letter-spacing:.02em}.info-block h3:before{content:"";width:3px;height:15px;border-radius:999px;background:linear-gradient(180deg,#ff92b2,#d65277)}.character-list{display:grid;gap:10px}.character-row,.current-scene-card{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.current-scene-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.current-scene-card>div b{display:block;margin-top:2px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:14px;letter-spacing:.03em;color:#1c1416}.current-scene-kicker{display:block;margin:0;color:#c36b83;font-size:9px;letter-spacing:.18em;line-height:1.2}.meta-present{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;color:#978689}.meta-dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#ff97b5,#d65277);box-shadow:0 0 0 3px #ff97b54d}.character-row img,.current-scene-card img,.relationship-head img{width:38px;height:38px;object-fit:cover;border-radius:12px}.live-panel{padding-top:14px}.conversation-progress{display:grid;gap:0}.progress-section-label{display:block;margin-bottom:5px;color:#b59da3;font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.progress-target-block{display:grid;gap:0;padding:2px 0 13px;border-bottom:1px solid #f1e5e7}.progress-core-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border-bottom:1px solid #f1e5e7}.progress-core-item{min-width:0;padding:12px 10px}.progress-core-item:first-child{padding-left:0}.progress-core-item:last-child{padding-right:0}.progress-core-item+.progress-core-item{border-left:1px solid #f1e5e7}.progress-core-item strong{display:block;color:#3e3034;font:500 15px/1.25 Songti SC,"Noto Serif SC",Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-value{font-size:13px;line-height:1.6;color:#4b3e41;word-break:break-word}.prog-target{display:block;width:100%;color:#513c43;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:14px;font-weight:650;line-height:1.55}.progress-round-value{display:flex;align-items:baseline;min-height:23px;color:#6b575d;font-size:15px}.progress-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #f1e5e7}.progress-state-item{min-width:0;padding:12px 10px}.progress-state-item:first-child{padding-left:0}.progress-state-item:last-child{padding-right:0}.progress-state-item+.progress-state-item{border-left:1px solid #f1e5e7}.progress-state-item .progress-section-label{margin-bottom:5px}.progress-story-state{flex:0 0 auto;margin:0}.prog-rounds{color:#c93d63;font-size:15px;font-weight:900;letter-spacing:.02em;font-family:Songti SC,"Noto Serif SC",Georgia,serif;padding:0 1px}.prog-rounds-sep{padding:0 4px;color:#d8c5c8}.prog-pill{display:inline-block;margin-left:6px;padding:3px 9px 2px;border-radius:999px;font-size:10.5px;letter-spacing:.08em}.prog-pill.state-draft{color:#9a6a3a;background:linear-gradient(135deg,#fff5e6,#fff8ef);border:1px solid #f3dcb6}.prog-pill.state-readonly{color:#4a7c6b;background:linear-gradient(135deg,#eefaf4,#f3fbf6);border:1px solid #bfe5d3}.prog-prefs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px}.pref-moon{font-size:15px;filter:drop-shadow(0 0 6px rgba(255,151,181,.45));line-height:1}.pref-moon.moon-fresh{color:#ff97b5}.pref-moon.moon-balanced{color:#e57a9d}.pref-moon.moon-heavy{color:#c93d63}.pref-name{font-size:11.5px;color:#5f4a4e;letter-spacing:.03em}.pref-sep{color:#d8c5c8;font-weight:700}.prog-risk{display:inline-block;font-size:11px;letter-spacing:.06em;font-weight:750}.prog-risk.risk-low{color:#3e7a5b}.prog-risk.risk-high{color:#9a3455}.progress-meter-wrap{padding:13px 0 12px;border-bottom:1px solid #f1e5e7}.progress-meter-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.progress-meter-head .progress-section-label{margin:0}.progress-meter-head strong{color:#bd466c;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.progress-meter{position:relative;width:100%;height:9px;margin:0;background:#f2e3e8;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #8c4e5e14}.progress-meter-fill{height:100%;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.44) 0 2px,transparent 3px),linear-gradient(90deg,#f45d8a,#ff8cac);border-radius:999px;transition:width .4s ease;box-shadow:inset 0 1px #ffffff73,4px 0 10px #f45d8a33}.prog-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding-top:10px}.prog-key{padding-top:0;font-size:10px;letter-spacing:.16em;color:#c1aeb1;line-height:1.6}.prog-billing{margin-top:8px;padding:11px 0 2px;border-top:1px dashed #ebd9dd}.prog-billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prog-billing-title{display:flex;align-items:center;gap:6px;color:#4b3e41;font-size:12.5px;font-weight:850}.prog-billing-note{margin:5px 0 0 20px;color:#a18e94;font-size:10px;line-height:1.5}.prog-billing-total{display:flex;align-items:baseline;gap:4px;flex:0 0 auto;color:#bd466c;white-space:nowrap}.prog-billing-total b{font:850 17px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prog-billing-total small{font-size:10px;font-weight:800}.request-id{display:block;overflow-wrap:anywhere;color:#8a777d;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.relationship{display:grid;gap:9px}.relationship-head{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;margin-bottom:4px}.relationship-head img{width:44px;height:44px}.relationship-head span{color:var(--pink);font-size:12px}.metric{display:grid;grid-template-columns:38px 1fr 26px;gap:8px;align-items:center;color:#756a6d;font-size:12px}.metric div,.progress-line{height:7px;overflow:hidden;background:#e8e1de;border-radius:999px}.metric i,.progress-line span{display:block;height:100%;background:var(--pink);border-radius:999px}.metric em{font-style:normal}.modal-mask{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#1c18196b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publish-modal{position:relative;width:min(760px,100%);height:auto;max-height:calc(100dvh - 40px);overflow:hidden;padding:0;display:flex;flex-direction:column;color:#30272a;background:#fffdfc;border:1px solid rgba(96,73,81,.16);border-radius:16px;box-shadow:0 24px 70px #231b1d47}.publish-modal .modal-close{position:absolute;top:20px;right:22px;width:38px;height:38px;border-radius:999px;color:#6f6267;background:#fff;border:1px solid #dfd6d9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #41303614;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease;z-index:5}.publish-modal .modal-close:hover{transform:translateY(-1px);color:#c83f64;border-color:#e7a8ba;background:#fff8fa}.publish-modal .modal-close:active{transform:translateY(1px)}.publish-modal-head{flex:0 0 auto;padding:20px 70px 16px 26px;background:#fffaf9;border-bottom:1px solid #eee6e8}.publish-modal-head>span{display:flex;align-items:center;gap:10px;margin-bottom:5px;color:#b44d6e;font-size:10px;font-weight:800;letter-spacing:.14em}.publish-modal-head>span:after{width:64px;height:1px;content:"";background:#e7bdc9}.publish-modal-head h2{margin:0;font:600 26px/1.2 Songti SC,"Noto Serif SC",Georgia,serif;color:#2a1f22;letter-spacing:0}.publish-modal-head p{margin:6px 0 0;color:#82757a;font-size:12px;line-height:1.6}.publish-modal-body{flex:0 1 auto;min-height:0;overflow:hidden;padding:20px 24px}.scene-modal-mask{background:radial-gradient(circle at 50% 30%,#301c219e,#1a1113c7 60%,#0f0a0ce0);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.scene-setting-modal{position:relative;width:min(620px,94vw);height:min(88vh,860px);max-height:min(88vh,860px);overflow:hidden;padding:0;display:flex;flex-direction:column;background:radial-gradient(820px 260px at 18% -80px,rgba(255,205,222,.5),transparent 60%),linear-gradient(180deg,#fffcf8,#fff8f1,#fffaf5);border-radius:32px;border:1px solid rgba(255,235,240,.9);box-shadow:0 40px 100px #2814196b,0 0 0 1px #ffffff8c inset,0 -40px 120px #ffb4c41f inset}.scene-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#f2cad4 transparent}.scene-modal-body::-webkit-scrollbar{width:6px}.scene-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f2b9c7,#ffdce6);border-radius:999px}.scene-modal-close{top:16px;right:16px;width:36px;height:36px;border-radius:999px;color:#7a6268;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(242,212,220,.9);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #82505a26;transition:all .2s ease;z-index:5}.scene-modal-close:hover{transform:translateY(-1px) rotate(90deg);color:#c83f64;border-color:#ffb2c3}.scene-hero-wrap{position:relative;padding:0}.scene-hero-img{position:relative;width:100%;height:220px;border-radius:0 0 24px 24px;overflow:hidden;box-shadow:0 14px 36px #82505a29}.scene-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.scene-hero-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -60px 120px #000000b8,inset 0 0 140px #260e1661,inset 0 -10px 40px #00000047}.scene-hero-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px 180px at 20% 30%,rgba(255,180,196,.34),transparent 60%),radial-gradient(460px 240px at 90% 110%,rgba(255,214,170,.28),transparent 58%);mix-blend-mode:screen;opacity:.92}.scene-hero-inner{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:#fff}.scene-hero-eyebrow{display:inline-flex;align-items:center;padding:4px 11px 3px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.42em;color:#fff;background:#ffffff26;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid rgba(255,255,255,.28)}.scene-hero-chip{display:inline-flex;align-items:center;padding:5px 12px 4px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#c93d63e0,#ff87abeb);box-shadow:0 6px 20px #d652776b;letter-spacing:.06em}.scene-title-block{padding:12px 20px 2px}.scene-title-block h2{margin:0 0 6px;font:500 22px/1.25 Songti SC,"Noto Serif SC",Georgia,serif;color:#2a1f22;letter-spacing:.02em}.scene-tags{display:flex;flex-wrap:wrap;gap:5px}.scene-tag-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#a93d5f;background:linear-gradient(135deg,#ffe7ef,#fff6ec);border:1px solid #f4c3d0;letter-spacing:.02em}.scene-info-section{padding:8px 20px 0}.scene-info-eyebrow{display:inline-flex;align-items:center;padding:2px 8px 1px;border-radius:6px;font-size:9px;letter-spacing:.46em;font-weight:900;color:#a93d5f;background:#fff;border:1px solid #f2b4c3}.scene-synopsis{margin:6px 0 0;padding:10px 14px;border-radius:16px;background:repeating-linear-gradient(-45deg,#fff6f7 0px 6px,#fffafb 6px 12px);border:1px dashed #eab7c3;font:500 13px/1.8 Songti SC,"Noto Serif SC",Georgia,serif;color:#4a3a3e;letter-spacing:.02em}.scene-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 20px 0}.scene-stat-card{display:flex;align-items:center;gap:8px;padding:9px 10px 8px;border-radius:14px;background:#ffffffe6;border:1px solid #f3dde3;box-shadow:0 6px 16px #965a6412;transition:all .22s ease}.scene-stat-card:hover{transform:translateY(-1px);border-color:#ffc2d0;box-shadow:0 10px 22px #965a641c}.stat-icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:linear-gradient(135deg,#fff0f5,#fff8f0);border:1px solid #f5d6df}.stat-body{display:flex;flex-direction:column;gap:1px;min-width:0}.stat-label{font-size:9.5px;letter-spacing:.2em;font-weight:800;color:#b28a93}.stat-value{font:600 13px/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#3a2a2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-category-pill{display:inline-flex;align-items:center;gap:7px;margin:10px 20px 0;padding:6px 12px 5px;border-radius:999px;background:linear-gradient(135deg,#fff6ef,#fff1f6);border:1px solid #f2d7c9}.cat-label{font-size:9.5px;letter-spacing:.24em;font-weight:900;color:#a88672;padding:1px 5px 0;background:#fff;border-radius:6px;border:1px solid #ead9cb}.cat-name{font:600 12px/1 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#7a5a4a;letter-spacing:.02em}.scene-cta-row{flex:0 0 auto;display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:10px;padding:12px 20px 14px;background:linear-gradient(180deg,transparent 0%,rgba(255,246,248,.85) 35%,#fff8f4 100%);border-top:1px solid rgba(242,212,220,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.scene-cta-archive,.scene-cta-curtain{width:100%;min-height:50px;padding:0 20px;border:none;border-radius:16px;background:linear-gradient(135deg,#c93d63,#d65277,#ff87ab);color:#fff;font:700 14px/1 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;letter-spacing:.12em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 30px #d6527757,inset 0 1px #ffffff47;transition:all .22s ease}.scene-cta-archive{min-height:50px;padding:0 16px;color:#a83f61;background:#ffffffe6;border:1px solid #efbfd0;border-radius:16px;font:700 13px/1 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 22px #a24b681a}.scene-cta-archive span{margin-right:7px;font-size:15px}.scene-cta-archive:hover{color:#c23e68;background:#fff;border-color:#df8eaa;transform:translateY(-1px)}.scene-cta-curtain:hover{transform:translateY(-1px);box-shadow:0 16px 38px #d652776b,inset 0 1px #ffffff52}.scene-cta-curtain:active{transform:translateY(0)}.cta-spark{font-size:15px;color:#fff4d2;text-shadow:0 0 8px rgba(255,240,180,.72),0 0 18px rgba(255,190,140,.36)}@media(max-width:720px){.scene-setting-modal{width:94vw;max-height:90vh;border-radius:26px}.scene-hero-img{height:220px}.scene-title-block{padding:16px 18px 6px}.scene-title-block h2{font-size:22px}.scene-info-section{padding:12px 18px 0}.scene-stats-grid{grid-template-columns:repeat(2,1fr);padding:14px 18px 0;gap:8px}.scene-category-pill{margin:14px 18px 0}.scene-cta-row{grid-template-columns:1fr;padding:18px 18px 22px}.scene-cta-archive{min-height:46px}.scene-cta-curtain{min-height:52px;font-size:13.5px}}.pagination{display:flex;justify-content:center;gap:8px;margin-top:22px}.pagination button{width:32px;height:32px;color:#6d6265;background:#f4efeb;border-radius:50%;font-weight:900}.pagination button.active{color:#fff;background:var(--pink)}.publish-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px 22px;align-items:start;height:auto;min-height:0}.publish-cover-panel{min-width:0}.publish-cover-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#282225;border-radius:7px}.publish-cover-image{width:100%;height:100%;object-fit:cover;display:block}.publish-cover-caption{position:absolute;left:10px;bottom:10px;padding:4px 7px;color:#fff;background:#1c1719b8;border-radius:4px;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publish-cover-tools{display:flex;gap:8px;margin-top:10px}.publish-cover-change,.publish-cover-reset{min-height:36px;padding:0 12px;color:#51464a;background:#fff;border:1px solid #dfd5d8;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.publish-cover-change:hover,.publish-cover-reset:hover{color:#ae3f65;background:#fff8fa;border-color:#e6a8ba;transform:translateY(-1px)}.publish-cover-change:disabled{cursor:wait;opacity:.68;transform:none}.publish-cover-change:active,.publish-cover-reset:active{transform:translateY(1px)}.publish-cover-note{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#706469;font:600 12px/1.55 Songti SC,"Noto Serif SC",Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.publish-fields{display:grid;gap:14px;min-width:0}.publish-options-row{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;min-width:0;padding-top:16px;border-top:1px solid #eee6e8}.publish-options-row:before{position:absolute;top:-9px;left:50%;padding:0 8px;content:"✦";color:#c65a7a;background:#fffdfc;font-size:10px;transform:translate(-50%)}.publish-modal .publish-field{display:grid;gap:7px;min-width:0;margin:0;color:#4c4145;font-size:12px;font-weight:700}.publish-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.publish-field-head b,.publish-visibility legend{display:inline-flex;align-items:center;gap:6px;color:#4c4145;font-size:12px;font-weight:800}.publish-field-head b:before,.publish-visibility legend:before{width:3px;height:12px;content:"";background:#cf587b;border-radius:2px}.publish-field-head small{color:#aaa0a4;font-size:10px;font-weight:600}.publish-modal .publish-field>input,.publish-modal .publish-field>textarea{width:100%;color:#30272a;background:#faf8f6;border:1px solid #e4dcde;border-radius:7px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.publish-modal .publish-field>input{height:44px;padding:0 12px}.publish-modal .publish-field>input:focus,.publish-modal .publish-field>textarea:focus{background:#fff;border-color:#d97c99;box-shadow:0 0 0 3px #d97c991c}.publish-modal .publish-field>textarea{height:92px;min-height:92px;max-height:92px;padding:11px 12px;resize:none;font:inherit;line-height:1.65}.publish-tags-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 6px 5px 9px;background:#faf8f6;border:1px solid #e4dcde;border-radius:7px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.publish-tags-chips:focus-within{background:#fff;border-color:#d97c99;box-shadow:0 0 0 3px #d97c991c}.publish-tag-chip{display:inline-flex;align-items:center;gap:4px;height:27px;padding:0 5px 0 9px;color:#912252;background:#ffe5ed;border:1px solid #f2bfd0;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.publish-tag-remove{width:20px;height:20px;padding:0;color:#912252;background:#ffffff8c;border:0;border-radius:50%;cursor:pointer;line-height:1;font-size:12px;transition:background .12s ease,transform .12s ease}.publish-tag-remove:hover{background:#fffffff2;transform:scale(1.05)}.publish-tag-input{flex:1 1 80px;min-width:64px;height:30px!important;padding:0 2px!important;border:0!important;background:transparent!important;font-size:12px;outline:none;box-shadow:none!important}.publish-tag-input::placeholder{color:#bdadb2}.publish-tag-input[readonly]{cursor:pointer}.publish-tag-add{display:inline-grid;flex:none;width:30px;height:30px;place-items:center;padding:0;color:#8d7e83;background:#fff;border:1px solid #ded4d7;border-radius:6px;font-size:18px;line-height:1;cursor:pointer;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease}.publish-tag-add:hover{color:#ae3f65;background:#fff7fa;border-color:#e4a7ba;transform:translateY(-1px)}.publish-tag-add:active{transform:translateY(1px)}.publish-visibility{padding:0;border:0}.publish-visibility legend{margin-bottom:5px}.publish-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:#f1eeeb;border-radius:8px}.publish-visibility-options button{display:grid;gap:2px;min-height:46px;padding:7px 10px;text-align:left;color:#786d71;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.publish-visibility-options button strong{font-size:12px}.publish-visibility-options button small{font-size:10px}.publish-visibility-options button:hover{color:#44393d;transform:translateY(-1px)}.publish-visibility-options button:active{transform:translateY(1px)}.publish-visibility-options button.active{color:#8e2c50;background:#fff;border-color:#e6c2ce;box-shadow:0 3px 10px #46343a14}.publish-unavailable{margin:14px 0 0;padding:10px 12px;color:#9f3f5e;background:#fff3f6;border-left:3px solid #d9698c;font-size:12px}.community-reader-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.community-reader-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;color:#912252;background:linear-gradient(135deg,#ffe7f1,#ffd3e3);border:1px solid #ffc2d7;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.1px;text-shadow:0 1px 0 rgba(255,255,255,.4)}.publish-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px 24px 16px;border-top:1px solid #eee6e8;background:#fff}.publish-actions button{height:42px;padding:0 18px;border-radius:7px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.publish-action-copy{display:grid;gap:2px;min-width:0}.publish-action-copy span{color:#493e42;font:700 13px/1.35 Songti SC,"Noto Serif SC",Georgia,serif;font-weight:800}.publish-action-copy small{overflow:hidden;color:#978b90;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.publish-cancel{color:#665a5f;background:#f4f0ed;border:1px solid #e7dedb}.publish-submit{min-width:116px;color:#fff;background:#d9537e;border:1px solid #d9537e;box-shadow:0 7px 18px #be416933}.publish-actions button:hover:not(:disabled){transform:translateY(-2px)}.publish-cancel:hover{background:#ede7e3;border-color:#dbd0cc}.publish-submit:hover:not(:disabled){background:#c9436d;border-color:#c9436d;box-shadow:0 9px 22px #be416942}.publish-actions button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.publish-submit:disabled{cursor:wait;opacity:.72}@media(max-width:720px){.publish-modal-mask{align-items:center;padding:10px}.publish-modal{width:100%;height:auto;max-height:calc(100dvh - 20px);border-radius:14px}.publish-modal-head{padding:16px 60px 13px 20px}.publish-modal-head h2{font-size:23px}.publish-modal-head p{margin-top:4px;font-size:11px;line-height:1.5}.publish-modal .modal-close{top:16px;right:18px}.publish-modal-body{padding:16px 18px}.publish-workspace{grid-template-columns:150px minmax(0,1fr);gap:14px 16px}.publish-cover-panel{display:block}.publish-cover-wrapper{grid-row:auto}.publish-cover-tools{flex-wrap:wrap;margin-top:9px}.publish-cover-note{display:-webkit-box;margin-top:7px}.publish-options-row{grid-column:1 / -1;gap:14px;padding-top:12px}.publish-fields{gap:12px}.publish-modal .publish-field{gap:6px}.publish-modal .publish-field>textarea{height:76px;min-height:76px;max-height:76px;padding:9px 11px}.publish-modal .publish-field>input{height:40px}.publish-tags-chips{min-height:40px;padding-top:4px;padding-bottom:4px}.publish-visibility legend{margin-bottom:5px}.publish-visibility-options button{min-height:44px;padding:6px 8px}.publish-actions{grid-template-columns:auto auto;justify-content:end;padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.publish-action-copy{display:none}.publish-actions button{height:42px;min-width:96px}}@media(max-width:420px){.publish-modal-body{padding-right:12px;padding-left:12px}.publish-workspace{grid-template-columns:100px minmax(0,1fr);column-gap:10px}.publish-cover-note{display:none}.publish-options-row{gap:8px}.publish-visibility-options{gap:3px;padding:3px}.publish-visibility-options button{padding-right:5px;padding-left:5px}}@media(max-height:500px){.publish-modal{height:auto;max-height:calc(100dvh - 8px)}.publish-modal-head{padding-top:9px;padding-bottom:8px}.publish-modal-head>span,.publish-modal-head p,.publish-cover-note{display:none}.publish-modal .modal-close{top:9px}.publish-modal-body{padding-top:9px;padding-bottom:9px}.publish-cover-tools{gap:5px}.publish-cover-change,.publish-cover-reset{min-height:30px;padding:0 8px}.publish-modal .publish-field>textarea{height:58px;min-height:58px;max-height:58px}.publish-visibility-options button{min-height:40px}}.user-character-modal{position:relative;width:min(520px,calc(100vw - 32px));max-height:min(660px,calc(100vh - 32px));padding:0;overflow:hidden;color:#3b2d33;background:#fff;border:1px solid #eadfe1;border-radius:16px;box-shadow:0 24px 64px #371c2738;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.user-character-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #f0e7e9}.user-character-eyebrow{display:block;margin-bottom:6px;color:#bf6882;font-size:9px;font-weight:800;letter-spacing:.12em}.user-character-modal h2{margin:0;color:#2f2328;font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif;font-size:23px;font-weight:600;letter-spacing:0}.user-character-modal-head p{margin:5px 0 0;color:#9b858c;font-size:12px;line-height:1.5}.user-character-modal .modal-close{position:static;flex:none;width:30px;height:30px;color:#866d76;background:#ffffffbf;border:1px solid rgba(224,193,202,.72);border-radius:6px;font-size:18px;line-height:1}.user-character-modal .modal-close:hover{color:#bd466a;background:#fff0f4;transform:translateY(-1px)}.user-character-modal-content{display:grid;gap:16px;padding:18px 24px 20px;overflow-y:auto}.character-avatar-upload{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:10px 12px;color:#4d3a42;text-align:left;background:#fffafb;border:1px solid #efd9df;border-radius:8px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.character-avatar-upload:hover{border-color:#dc8ca6;transform:translateY(-1px);box-shadow:0 6px 14px #c865841a}.character-avatar-frame{position:relative;display:block;width:52px;height:52px}.character-avatar-upload img{width:52px;height:52px;object-fit:cover;background:#efe2dc;border-radius:8px;box-shadow:none}.character-avatar-edit{position:absolute;right:-4px;bottom:-4px;display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#c85b7d;border:2px solid #fff8f7;border-radius:50%;font-size:14px;line-height:1}.character-avatar-copy{display:grid;gap:5px;min-width:0}.character-avatar-copy strong{font-size:13px;font-weight:700}.character-avatar-copy small,.user-character-field-note{color:#a38d94;font-size:11px;font-weight:500}.character-avatar-arrow{color:#c86a86;font-size:18px;opacity:.75}.user-character-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr);gap:12px}.user-character-modal label{display:grid;gap:6px;margin:0;color:#56434a;font-size:12px;font-weight:700;letter-spacing:0}.user-character-modal input,.user-character-modal select,.user-character-modal textarea{color:#3b2d33;background:#fff;border:1px solid #e4d5d9;border-radius:8px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.user-character-modal input:focus,.user-character-modal select:focus,.user-character-modal textarea:focus{border-color:#df8da7;box-shadow:0 0 0 3px #e88fa91f}.user-character-modal input,.user-character-modal select{height:40px;padding:0 11px;font-size:12px}.user-character-modal input::placeholder,.user-character-modal textarea::placeholder{color:#c0adb3}.user-character-description{position:relative}.user-character-field-note{margin-top:-3px;font-size:11px;font-weight:500;letter-spacing:0}.user-character-modal textarea{min-height:104px;padding:10px 11px;font-size:12px;line-height:1.65;resize:vertical}.user-character-description>small{justify-self:end;margin-top:-5px;color:#b79fa7;font-size:10px;font-weight:500;letter-spacing:0}.user-character-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;background:#fff;border-top:1px solid #f0e7e9;box-shadow:none}.user-character-modal-actions button{height:40px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:700}.user-character-cancel{color:#816d74;background:#ffffffc7;border:1px solid rgba(225,201,207,.85)}.user-character-submit{color:#fff;background:#d65277;box-shadow:0 5px 12px #c94f732e}.user-character-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.user-character-submit:disabled{opacity:.55;cursor:wait}@media(max-width:1180px){.scene-main{grid-template-columns:1fr}.chat-jump-to-latest{right:18px}.scene-right{position:static;height:fit-content;max-height:none}.scene-right .right-content.info-scroll{flex:0 0 auto;overflow:visible}}@media(max-width:720px){.community-main{padding:30px 18px 44px}.community-topbar{flex-direction:column;align-items:stretch;gap:22px}.community-topbar>div:first-child{padding-left:14px;gap:8px}.community-topbar>div:first-child:before{width:2.5px;top:6px;bottom:8px}.eyebrow{font-size:11px;letter-spacing:.28em}.community-topbar h1{font-size:36px;letter-spacing:-.015em}.community-topbar h1:after{width:52px;margin-top:12px}.community-topbar>div:first-child>p:last-child{font-size:13.5px;max-width:100%}.community-search{width:100%;padding:12px 16px 12px 42px;background-position:16px 50%;font-size:13px}.community-filters{padding:4px 2px 20px;gap:10px}.community-filters button{padding:8px 16px;font-size:12.5px}.community-grid{grid-template-columns:1fr}.scene-main{padding:10px}.scene-right{border-radius:18px}.right-tabs{padding:0 8px}.right-tabs button{height:50px;font-size:12px}.info-block{margin:0 12px;padding:14px 0}.conversation-progress{gap:0;padding:0}.right-foot{padding:8px 12px 10px}.publish-button{height:44px;border-radius:15px;font-size:14px}.identity-grid,.preference-grid,.new-character-form,.chat-images{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:1020px){.community-main{padding:40px 28px 56px}.community-topbar{gap:24px;align-items:flex-end}.community-topbar h1{font-size:42px}.community-topbar>div:first-child>p:last-child{max-width:100%;font-size:13.5px}.community-search{width:min(300px,38%);font-size:13px;padding:12.5px 16px 12.5px 42px;background-position:16px 50%}.community-filters button{padding:8.5px 18px;font-size:12.5px}}.cloud-plan-card{width:min(760px,calc(100% - 28px));margin:8px auto 2px;overflow:hidden;color:#665b62;background:#ffffffc2;border:1px solid #eadfe4;border-radius:14px;box-shadow:0 8px 22px #49343e0d}.cloud-plan-card.streaming{border-color:#ff5f9352}.cloud-plan-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;color:inherit;text-align:left;background:transparent}.cloud-plan-header:hover{background:#ffe7f06b}.cloud-plan-title,.cloud-plan-toggle{display:inline-flex;align-items:center;gap:8px}.cloud-plan-title strong{color:#4d4147;font-size:13px}.cloud-plan-status{padding:2px 7px;color:#8e747f;background:#f6eef1;border-radius:999px;font-size:11px}.cloud-plan-card.streaming .cloud-plan-status{color:#c53f70;background:#ffe7f0}.cloud-plan-toggle{color:#9b8c92;font-size:11px}.cloud-plan-toggle>span{color:var(--pink);font-weight:700}.cloud-plan-body{max-height:420px;overflow:auto;padding:0 14px 14px;border-top:1px solid #f2e9ed}.cloud-plan-fallback{padding:10px 12px;margin-top:12px;color:#8a5a31;background:#fff4df;border:1px solid #f2d7ad;border-radius:10px;font-size:12px;line-height:1.6}.cloud-plan-progression{padding:12px;margin-top:12px;background:#fff8fa;border-radius:10px}.cloud-plan-progression-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.cloud-plan-progression p,.cloud-plan-value,.cloud-plan-raw{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.cloud-plan-content{padding-top:12px;font-size:12px}.cloud-plan-fields{margin:0}.cloud-plan-field{display:grid;grid-template-columns:minmax(88px,132px) 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #f4ecef}.cloud-plan-field dt{color:#a07182;font-weight:700}.cloud-plan-field dd{min-width:0;margin:0}.cloud-plan-list{padding-left:20px;margin:0}.cloud-plan-raw{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cloud-plan-empty{color:#a6979d}@media(max-width:720px){.cloud-plan-card{width:calc(100% - 16px)}.cloud-plan-header{align-items:flex-start}.cloud-plan-title,.cloud-plan-toggle{align-items:flex-start;flex-direction:column}.cloud-plan-field{grid-template-columns:1fr;gap:4px}}@media(max-width:1020px){.community-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.community-results-toolbar{align-items:flex-start;flex-direction:column;gap:10px;margin-top:20px;padding:15px 16px}.community-results-toolbar strong{font-size:18px}.community-search-results{grid-template-columns:1fr;row-gap:18px}.community-search-results .community-story-card.xhs-card{aspect-ratio:3 / 4!important}.community-pagination{gap:8px;padding-top:26px}.community-pagination>button{padding:0 9px}.community-page-numbers{gap:4px}.community-page-numbers button{min-width:32px;height:32px;padding:0 8px}}.dream-currency-mark{position:relative;display:inline-grid;flex:none;place-items:center;overflow:hidden;vertical-align:-.18em}.dream-currency-mark.xs{width:13px;height:13px;font-size:13px}.dream-currency-mark.sm{width:17px;height:17px;font-size:17px}.dream-currency-mark.md{width:23px;height:23px;font-size:23px}.dream-currency-mark.lg{width:36px;height:36px;font-size:36px}.dream-currency-mark.point{color:#fff;background:#d95f87;border:1px solid rgba(151,54,88,.26);border-radius:35% 35% 35% 12%;box-shadow:inset 0 1px #ffffff73,0 3px 8px #b2496e2e;transform:rotate(-8deg)}.dream-currency-mark.point:before{position:absolute;inset:12%;content:"";border:1px solid rgba(255,255,255,.28);border-radius:inherit}.dream-currency-mark.point>span{position:relative;color:#fff;font-size:62%;line-height:1;transform:rotate(8deg)}.dream-currency-mark.coin{background:#d8a747;border:1px solid #b9812f;border-radius:50%;box-shadow:inset 0 0 0 2px #fff5d173,0 3px 8px #9767232b}.dream-currency-mark.coin:before{position:absolute;inset:23%;content:"";border:1px solid rgba(255,250,224,.86);border-radius:50%}.dream-currency-mark.coin:after{position:absolute;width:33%;height:48%;content:"";border:solid #fff6d7;border-width:0 0 0 2px;border-radius:50%;transform:translate(12%) rotate(-18deg)}.dream-currency-name{display:inline-flex;gap:5px;align-items:center;min-width:0}.currency-pair-title{display:inline-flex;gap:7px;align-items:center}.currency-pair-title>i{color:#ad9da2;font-size:10px;font-style:normal;font-weight:500}.reward-arrival-assets article>span,.insufficient-points-balances div>span,.wallet-debt-alert>div>span,.wallet-operation-head h4,.wallet-result-preview strong,.wallet-ledger-summary div>span,.wallet-ledger-delta>span,.invitation-stats strong{display:inline-flex;gap:6px;align-items:center}.wallet-ledger-delta>span{justify-content:flex-end}.profile-income-summary small{display:inline-flex;gap:3px;align-items:center}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root{width:100%;min-width:0;min-height:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}textarea,select{font:inherit}@supports (min-height: 100dvh){.shell,.community-main,.main.messages-main,.messages-main .interaction-messages-page,.guest-story-page,.static-page{min-height:100dvh}}@media(max-width:820px){.shell{width:100%;min-width:0}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-wrap:nowrap;gap:2px;width:100%;padding:calc(5px + env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 5px max(6px,env(safe-area-inset-left))}.mobile-nav-btn{min-width:0;min-height:46px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;overflow:hidden;border-radius:6px;font-size:10px;line-height:1.1;white-space:nowrap}.mobile-nav-btn>span:first-child,.mobile-nav-btn-icon-wrap,.mobile-nav-btn img{width:20px;height:20px;flex:0 0 20px}.mobile-nav-btn>span:first-child,.mobile-nav-btn-icon-wrap{display:grid;place-items:center}.mobile-nav-btn .nav-unread-badge,.mobile-nav-btn-messages .nav-unread-badge{top:-7px;right:-10px}.main,.community-main,.account-page-main,.public-user-page-main,.scene-main{width:100%;min-width:0}.topbar,.community-topbar,.public-user-page-head,.account-page-head,.interaction-messages-toolbar,.guest-story-header{min-width:0}.topbar{top:calc(56px + env(safe-area-inset-top))}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.community-main{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(40px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.community-filters,.home-sort-tabs,.user-profile-tabs,.wallet-page-tabs,.social-connections-tabs,.community-page-numbers{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.community-filters::-webkit-scrollbar,.home-sort-tabs::-webkit-scrollbar,.user-profile-tabs::-webkit-scrollbar,.wallet-page-tabs::-webkit-scrollbar,.social-connections-tabs::-webkit-scrollbar,.community-page-numbers::-webkit-scrollbar{display:none}.community-filters button,.home-sort-tabs button,.user-profile-tabs button,.wallet-page-tabs button,.social-connections-tabs button{flex:0 0 auto;min-height:44px}.community-story-card.xhs-card .archive-card-delete{opacity:1}.profile-panel{inset:calc(8px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:auto;max-width:none;border-radius:12px}.modal-mask,.interaction-message-mask,.insufficient-points-mask,.scene-modal-mask{padding:calc(10px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.interaction-message-modal,.insufficient-points-modal,.user-character-modal,.scene-setting-modal{width:100%;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px}.user-character-modal-content,.scene-modal-body,.interaction-message-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scene-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px max(10px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.theatre-setup.setup-card{padding-right:16px;padding-left:16px;border-radius:10px}.theatre-banner .setup-steps{width:100%}.theatre-banner .setup-steps button{min-height:44px;padding-inline:5px;font-size:10px}.setup-foot{align-items:stretch;flex-direction:column}.setup-foot .black-action{width:100%;min-height:46px}.chat-layout{min-height:calc(100dvh - 82px - env(safe-area-inset-top))}.chat-stream{padding-bottom:132px}.chat-opening-prologue{padding:22px 18px 20px}.chat-opening-prologue:before,.chat-opening-prologue:after{display:none}.chat-bubble,.chat-message-stack,.cloud-plan-card{max-width:100%}.composer{bottom:max(8px,env(safe-area-inset-bottom))}.composer textarea{min-height:88px;font-size:16px}.composer-actions>button,.chat-settings>summary{min-width:36px;min-height:36px}.chat-settings-popover{position:fixed;top:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 86px);overflow-y:auto}.scene-right{width:100%;border-radius:10px}.guest-story-header{padding-top:calc(10px + env(safe-area-inset-top))}.guest-story-header-right{min-width:0;flex-wrap:wrap;justify-content:flex-end}.guest-story-card,.guest-story-stream,.community-reader-stream,.community-comments{width:100%;min-width:0}.community-reader-message,.guest-story-message,.community-reader-message .markdown-message,.guest-story-message .markdown-message{overflow-wrap:anywhere}.community-reader-message .markdown-table-wrap,.guest-story-message .markdown-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.static-page-header{padding-top:calc(10px + env(safe-area-inset-top))}.static-page-content{padding-bottom:calc(44px + env(safe-area-inset-bottom))}}@media(max-width:520px){.main{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.community-topbar{gap:16px;padding-bottom:20px}.community-topbar h1{font-size:32px}.search-result-card{grid-template-columns:92px minmax(0,1fr);min-height:148px}.search-result-cover{min-height:148px}.search-result-content{padding:12px}.search-result-description,.search-result-tags{display:none}.public-user-page-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.account-page-content .profile-hero{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.account-page-content .profile-avatar-large,.account-page-content .profile-avatar-large .profile-avatar{width:64px;height:64px}.account-page-content .profile-stats,.account-page-content .profile-income-summary,.wallet-balance-showcase,.wallet-income-overview,.wallet-operation-grid{grid-template-columns:minmax(0,1fr)}.wallet-page-hero{grid-template-columns:minmax(0,1fr);gap:16px}.wallet-page-income{width:100%}.wallet-ledger-item{min-width:0}.insufficient-points-modal{padding-right:18px;padding-left:18px}.user-character-modal-head,.user-character-modal-content,.user-character-modal-actions{padding-right:16px;padding-left:16px}.user-character-form-grid,.character-avatar-upload{grid-template-columns:minmax(0,1fr)}.character-avatar-upload{justify-items:start}.publish-modal{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.publish-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.publish-workspace{grid-template-columns:minmax(0,1fr)}.publish-cover-panel,.publish-options-row{grid-column:1}.publish-cover-wrapper{width:min(168px,48vw);justify-self:center}.publish-actions{grid-template-columns:1fr 1fr}.publish-actions button{min-width:0}.static-page-header{gap:8px;padding-right:12px;padding-left:12px}.static-page-back{min-width:44px;min-height:44px;padding:0 10px}.static-page-content{padding-right:12px;padding-left:12px}.static-section{padding:16px 14px}}@media(max-width:820px){.shell{display:block;min-height:100dvh}.mobile-nav{position:fixed;z-index:1000;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;height:calc(62px + env(safe-area-inset-bottom));padding:4px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));background:#fffffff5;border-top:1px solid rgba(55,43,47,.1);box-shadow:0 -8px 24px #2e202514;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-nav-btn{position:relative;min-width:0;min-height:54px;gap:2px;padding:5px 2px 4px;overflow:visible;color:#5d5558;background:transparent;border-radius:0;font-size:10px;font-weight:650;line-height:1}.mobile-nav-btn:hover,.mobile-nav-btn.active{color:#171315;background:transparent}.mobile-nav-btn.active:after{position:absolute;right:50%;bottom:1px;width:14px;height:2px;background:#ff477e;border-radius:2px;content:"";transform:translate(50%)}.mobile-nav-btn>span:first-child,.mobile-nav-btn-icon-wrap,.mobile-nav-btn img{width:22px;height:22px;flex-basis:22px}.mobile-nav-btn .nav-svg-icon{width:21px;height:21px}.mobile-nav-btn-home>span:first-child{width:26px;height:26px;flex-basis:26px}.mobile-nav-btn-home .nav-svg-icon{width:25px;height:25px}.mobile-nav-btn-creator>span:first-child{font-size:17px}.mobile-nav-btn .nav-unread-badge,.mobile-nav-btn-messages .nav-unread-badge{top:-6px;right:-9px}.shell>main,.community-main,.account-page-main,.public-user-page-main,.main.messages-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.topbar{top:0}.toast{bottom:calc(74px + env(safe-area-inset-bottom))}}@media(max-width:600px){.community-shell .community-main:not(.public-user-page-main):not(.account-page-main){padding:0 max(10px,env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fff}.community-shell .community-topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0 -10px;padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#fffffff5;border-bottom:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.community-shell .community-topbar>div:first-child{display:block;padding:0 2px}.community-shell .community-topbar>div:first-child:before,.community-shell .community-topbar .eyebrow,.community-shell .community-topbar>div:first-child>p:last-child,.community-shell .community-topbar h1:after{display:none}.community-shell .community-topbar h1{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:24px;font-weight:700;line-height:1.2;text-align:center}.community-shell .community-search{width:100%;height:40px;padding:0 14px 0 42px;background-color:#f6f6f6;background-position:15px 50%;border:0;border-radius:8px;box-shadow:none;font-size:16px}.community-shell .community-search:focus{background-color:#f3f3f3;box-shadow:inset 0 0 0 1px #e04a7547}.community-shell .community-filters{position:sticky;z-index:19;top:calc(82px + env(safe-area-inset-top));gap:26px;margin:0 -10px;padding:0 14px;overflow:visible;background:#fffffff5;border-bottom-color:#eee;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.community-shell .community-filters button{min-height:38px;padding:6px 2px 10px;color:#666;font-size:15px;font-weight:600}.community-shell .community-filters button.active{color:#171315;font-weight:800}.community-shell .community-filters button.active:after{right:25%;left:25%;height:3px;background:#ff477e;border-radius:3px}.community-main .community-results-toolbar{align-items:center;flex-direction:row;gap:8px;margin:0;padding:12px 2px 8px;border:0}.community-main .community-results-toolbar strong{display:none}.community-main .community-results-kicker{color:#272124;font-size:12px;letter-spacing:0}.community-main .community-results-count{margin-left:auto;color:#9a9295;font-size:11px}.community-main .community-grid.cards-waterfall,.community-main .community-grid.cards-waterfall.community-search-results{display:block;padding-top:0;columns:2;column-gap:8px}.community-main .community-grid .community-story-card.xhs-card.archive-display-card{display:inline-flex;width:100%;max-width:none;margin:0 0 12px;break-inside:avoid;color:#272124;background:#fff;border:0;border-radius:0;box-shadow:none;vertical-align:top}.community-story-card.xhs-card.archive-display-card:hover{box-shadow:none;transform:none}.community-story-card.xhs-card.archive-display-card .cover{overflow:hidden;aspect-ratio:3 / 4;border-radius:7px;background:#f3f1f1}.community-story-card.xhs-card.archive-display-card:nth-child(3n+2) .cover{aspect-ratio:4 / 5}.community-story-card.xhs-card.archive-display-card:nth-child(4n) .cover{aspect-ratio:1 / 1}.community-story-card.xhs-card.archive-display-card .cover:after{background:linear-gradient(180deg,#18131500,#18131524)}.community-story-card.xhs-card.archive-display-card .community-carousel-arrow{width:32px;height:44px;background:transparent;opacity:1}.community-story-card.xhs-card.archive-display-card .community-carousel-arrow span{width:28px;height:28px;font-size:26px;background:#1b14177a}.community-story-card.xhs-card.archive-display-card .community-carousel-position{top:7px;right:7px;grid-template-columns:auto 18px;gap:4px;padding:4px 5px;font-size:9px}.community-story-card.xhs-card.archive-display-card .community-carousel-position i{width:18px}.community-story-card.xhs-card.archive-display-card .xhs-tag-bar{top:7px;right:7px;left:7px;gap:4px;max-height:24px}.community-story-card.xhs-card.archive-display-card .xhs-tag-chip{display:none}.community-story-card.xhs-card.archive-display-card .xhs-tag-chip:first-child{display:inline-flex;max-width:100%;padding:3px 7px;background:#1f191b94;border:0;border-radius:4px;box-shadow:none;font-size:9px;text-overflow:ellipsis}.community-story-card.xhs-card.archive-display-card .community-card-content{gap:7px;padding:8px 3px 2px}.community-story-card.xhs-card.archive-display-card .xhs-info-row1{gap:4px}.community-story-card.xhs-card.archive-display-card .story-title{color:#292326;font-size:14px;font-weight:750;line-height:1.38;-webkit-line-clamp:2}.community-story-card.xhs-card.archive-display-card .community-story-detail:not(.opening){display:none}.community-story-card.xhs-card.archive-display-card .community-story-detail.opening{display:grid;gap:2px}.community-story-card.xhs-card.archive-display-card .community-story-detail.opening>span{display:block;color:#b36a82;font-size:9px;font-weight:700;letter-spacing:0}.community-story-card.xhs-card.archive-display-card .community-story-detail.opening p{min-height:0;color:#777074;font-size:11px;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}.community-story-card.xhs-card.archive-display-card .xhs-info-row2{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;border-top:1px solid #eee7e9}.community-story-card.xhs-card.archive-display-card .xhs-left-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:44px}.community-story-card.xhs-card.archive-display-card .xhs-author-identity{max-width:100%;gap:5px;min-height:44px}.community-story-card.xhs-card.archive-display-card .xhs-author-avatar{width:20px;height:20px}.community-story-card.xhs-card.archive-display-card .xhs-author-copy{display:block;min-width:0}.community-story-card.xhs-card.archive-display-card .xhs-author-label{display:none}.community-story-card.xhs-card.archive-display-card .xhs-author-name{width:auto;max-width:72px;color:#81797d;font-size:10px}.community-story-card.xhs-card.archive-display-card .xhs-follow-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 4px;color:#ad5d78;background:transparent;border:0;border-radius:0;font-size:9px;box-shadow:none}.community-story-card.xhs-card.archive-display-card .xhs-follow-pill.active,.community-story-card.xhs-card.archive-display-card .xhs-follow-pill.own{color:#8e8286;background:transparent;box-shadow:none}.community-story-card.xhs-card.archive-display-card .xhs-data-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:100%;max-width:none;padding:0;overflow:visible;border-top:1px solid #f1ebec}.community-story-card.xhs-card.archive-display-card .xhs-data-chip{display:inline-flex;justify-content:center;min-width:0;min-height:44px;max-width:none;padding:0 2px;color:#797174;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:10px}.community-story-card.xhs-card.archive-display-card .xhs-data-chip+.xhs-data-chip{border-left:1px solid #f1ebec}.community-story-card.xhs-card.archive-display-card .community-metric-icon{width:13px;height:13px;flex-basis:13px;font-size:12px}.community-story-card.xhs-card.archive-display-card .xhs-data-chip.like.active{color:#d23f70;background:transparent;box-shadow:none}.community-story-card.xhs-card.archive-display-card .xhs-data-chip.collect.active{color:#a87532;background:transparent;box-shadow:none}.community-pagination{margin-bottom:8px}.community-empty{min-height:42dvh}}@media(max-width:600px){.main .hero-carousel-wrap{margin-bottom:10px}.main .hero-card,.main .hero-card:first-child{min-height:232px;flex-basis:88%;border-radius:12px}.main .hero-content{padding:14px}.main .hero-content .pill{padding:4px 8px;border-radius:5px;font-size:10px}.main .hero-text-block{max-width:92%;gap:5px;margin-top:auto;margin-bottom:10px}.main .hero-card h2{font-size:28px;line-height:1.12}.main .hero-card p{font-size:12px;line-height:1.5}.main .hero-actions{align-items:center;flex-direction:row;gap:6px}.main .hero-actions .primary-action{flex:0 0 auto;width:auto;height:44px;padding:0 12px;font-size:11px}.main .hero-engagement{min-width:0;flex:1 1 auto;justify-content:flex-end;gap:4px}.main .hero-stat-chip{justify-content:center;min-width:44px;height:44px;padding:0 8px;font-size:10px}.main button.hero-stat-chip{min-width:44px;height:44px}.main .hero-dots{gap:5px;margin-top:8px}.main .hero-dot{width:6px;height:6px}.main .hero-dot.active{width:18px}.main .home-discovery-toolbar{gap:5px;margin-bottom:14px}.main .home-discovery-toolbar .tabs{gap:24px}.main .home-sort-tabs{gap:1px;padding:2px}.main .home-sort-tabs>span{padding-inline:7px}.main .home-sort-tabs button{padding-inline:9px}.main .home-scene-grid.cards-waterfall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 8px}.main .home-scene-grid .scene-grid-loading{column-span:all}.main .home-scene-grid .story-card,.main .home-scene-grid .story-card:nth-child(7n+4){display:flex;width:100%;margin:0;overflow:visible;color:#292326;background:#fff;border-radius:0;box-shadow:none;break-inside:avoid;aspect-ratio:auto;vertical-align:top}.main .home-scene-grid .story-card:hover{box-shadow:none;transform:none}.main .home-scene-grid .cover{display:flex;flex-direction:column;width:100%;height:auto;overflow:visible;background:transparent}.main .home-scene-grid .story-image-wrap>img{height:auto;aspect-ratio:4 / 5;border-radius:7px;object-fit:contain;object-position:center;background:#211b1d;transform:none}.main .home-scene-grid .story-card:hover .story-image-wrap>img{transform:none}.main .home-scene-grid .cover-vignette{display:none}.main .home-scene-grid .heat{top:7px;left:7px;display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:3px 6px;background:#1f191b94;border:0;border-radius:4px;font-size:9px}.main .home-scene-grid .story-enter-fab{top:0;right:0;width:44px;height:44px;color:#fff;background:radial-gradient(circle at center,rgba(31,25,27,.58) 0 14px,transparent 15px);border:0;box-shadow:none}.main .home-scene-grid .story-overlay{position:static;gap:3px;padding:9px 4px 6px;color:#292326}.main .home-scene-grid .story-title{display:-webkit-box;overflow:hidden;color:#292326;font-family:var(--mobile-reading-font, "Songti SC", "STSong", serif);font-size:15px;font-weight:600;line-height:1.42;letter-spacing:0;text-shadow:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.main .home-scene-grid .story-desc,.main .home-scene-grid .story-kinds{display:none}.main .home-scene-grid .story-bottom{display:block;min-width:0;margin-top:0}.main .home-scene-grid .story-left{display:block;min-width:0}.main .home-scene-grid .story-orig{display:block;overflow:hidden;color:#978b90;font-size:10px;font-weight:500;line-height:1.5;text-shadow:none;text-overflow:ellipsis;white-space:nowrap}.main .home-scene-grid .story-bible-link{position:relative;width:fit-content;max-width:100%;min-height:28px;display:flex;align-items:center;gap:3px;margin:0;color:#8f334f;border-bottom:0;font-size:11px;font-weight:750;line-height:28px;text-decoration:underline;text-decoration-color:#8f334f6b;text-decoration-thickness:1px;text-underline-offset:3px}.main .home-scene-grid .story-bible-link:before{content:"";position:absolute;inset:-8px 0}.main .home-scene-grid .story-bible-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.main .home-scene-grid .story-bible-link>i{display:inline;flex:0 0 auto;color:#a52d59;font-size:16px;font-style:normal;line-height:1;text-decoration:none}.main .home-scene-grid .story-bible-link:active{color:#6f1939;opacity:.72}.main .home-scene-grid .story-bible-detail-link{position:relative;width:34px;height:28px;flex-basis:34px;color:#8f334f;background:transparent;border-radius:0}.main .home-scene-grid .story-bible-detail-link:before{position:absolute;inset:-8px -6px;content:""}.main .home-scene-grid .story-bible-detail-icon-desktop{display:none}.main .home-scene-grid .story-bible-cover-mark{position:relative;display:grid;width:17px;height:21px;color:#8f334f;background:linear-gradient(90deg,rgba(143,51,79,.16) 0 3px,transparent 3px),#fff8fa;border:1px solid rgba(143,51,79,.32);border-radius:2px 4px 4px 2px;box-shadow:1px 1px #f2dfe5,0 2px 5px #572d3b17;place-items:center;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.main .home-scene-grid .story-bible-cover-glyph{position:relative;z-index:1;margin-left:2px;font-family:Songti SC,STSong,Georgia,serif;font-size:9px;font-weight:700;line-height:1}.main .home-scene-grid .story-bible-cover-mark:after{position:absolute;top:3px;bottom:3px;left:3px;width:1px;content:"";background:#8f334f33}.main .home-scene-grid .story-bible-detail-link:active{color:#6f1939;background:transparent;opacity:.68}.main .home-scene-grid .story-bible-detail-link:active .story-bible-cover-mark{box-shadow:0 1px #f2dfe5;transform:translateY(1px)}.main .home-scene-grid .story-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;border-top:1px solid #eee7e8}.main .home-scene-grid .story-mini{justify-content:center;min-width:0;height:44px;padding:0 2px;color:#797174;background:transparent;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:9px}.main .home-scene-grid .story-mini+.story-mini{border-left:1px solid #f1ebec}.main .home-scene-grid .story-mini .story-metric-icon{width:13px;height:13px;flex-basis:13px;font-size:12px}.main .home-scene-grid button.story-mini.like.active{color:#d93667;background:transparent}.main .home-scene-grid button.story-mini.fav.active{color:#a87532;background:transparent}}@media(max-width:600px){.share-modal-overlay,.interaction-message-mask,.insufficient-points-mask,.confirm-modal-mask,.interaction-confirm-overlay,.modal-mask{padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.share-modal,.insufficient-points-modal,.confirm-modal-card,.interaction-confirm-dialog{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;border-radius:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.share-modal{padding:22px 18px 18px}.share-modal-close,.insufficient-points-close,.publish-modal .modal-close,.scene-modal-close,.user-character-modal .modal-close{width:44px;height:44px}.share-modal-close{top:6px;right:6px}.share-modal h3{padding-right:32px;font-size:18px}.share-modal-desc{margin-bottom:14px}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:14px}.share-copy-btn{min-height:44px}.reward-arrival-assets article{min-height:32px;padding:5px 8px}.reward-arrival-assets strong{font-size:15px}.reward-arrival-actions{margin-top:-2px}.reward-arrival-actions button{min-height:36px}.insufficient-points-modal{padding:22px 18px 18px}.insufficient-points-close{top:4px;right:4px;background:transparent}.insufficient-points-modal>.dream-currency-mark.lg{width:30px;height:30px;margin-inline:auto;font-size:30px}.insufficient-points-modal h2{margin-top:8px;font-size:20px}.insufficient-points-modal>p{margin:6px auto 13px}.insufficient-points-balances div{padding:10px;border-radius:7px}.insufficient-points-actions button{min-height:44px;border-radius:7px}.confirm-modal-card,.interaction-confirm-dialog{padding:20px 16px 16px}.confirm-modal-icon{width:44px;height:44px;margin-bottom:12px;font-size:22px}.confirm-modal-title{font-size:17px}.confirm-modal-message{margin:10px 0 16px;padding:11px 12px;border-radius:7px}.confirm-modal-actions,.interaction-confirm-actions{gap:8px}.confirm-modal-actions button,.interaction-confirm-actions button{min-height:44px;border-radius:7px}.interaction-message-modal,.scene-setting-modal,.user-character-modal{width:calc(100vw - 24px);max-width:none;max-height:calc(82dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:10px}.interaction-message-modal{padding:18px 16px}.scene-setting-modal{height:auto}.scene-hero-img{height:150px;border-radius:0}.user-character-modal{display:flex;flex-direction:column}.user-character-modal-head{flex:0 0 auto;padding:16px 14px 12px}.user-character-modal h2{font-size:20px}.user-character-modal-content{min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}.user-character-modal-actions{position:sticky;z-index:2;bottom:0;flex:0 0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.user-character-modal-actions button{min-height:44px}.profile-mask.show{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-panel,.profile-panel.show{inset:0;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none}.chat-settings-popover{right:max(12px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));max-height:calc(72dvh - env(safe-area-inset-bottom));border-radius:10px}.publish-modal-mask{padding:calc(6px + env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.publish-modal{width:100%;height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;border-radius:10px}.publish-modal-body{min-height:0;overflow:hidden;padding:12px}.publish-workspace{grid-template-columns:104px minmax(0,1fr);gap:10px 12px}.publish-cover-panel{grid-column:1}.publish-fields{grid-column:2;gap:8px}.publish-cover-wrapper{width:100%}.publish-cover-note{display:none}.publish-modal .publish-field>textarea{height:58px;min-height:58px;max-height:58px}.publish-options-row{grid-column:1 / -1;gap:8px;padding-top:8px}.publish-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.publish-actions button{min-height:44px}}@media(max-width:600px)and (max-height:700px){.share-modal,.insufficient-points-modal,.confirm-modal-card,.interaction-confirm-dialog,.interaction-message-modal,.scene-setting-modal,.user-character-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:600px){:root{--mobile-ui-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mobile-reading-font: "Songti SC", "STSong", "Noto Serif SC", serif}body,button,input,select,textarea{font-family:var(--mobile-ui-font)}body{font-size:14px;line-height:1.55}*,*:before,*:after{letter-spacing:0!important}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;line-height:1.5}.community-topbar h1,.public-user-page-head h1,.account-page-head h1,.interaction-messages-page-head h1,.static-page-header h1,.guest-story-header h1{font-family:var(--mobile-reading-font);font-size:26px;font-weight:600;line-height:1.25}.eyebrow,.user-character-eyebrow,.publish-modal-head>span,.my-scenes-kicker,.my-scene-collection-kicker{font-size:10px;font-weight:600;line-height:1.4}.main .hero-card h2{font-family:var(--mobile-reading-font);font-size:26px;font-weight:600;line-height:1.15}.main .hero-card p{font-size:13px;font-weight:400;line-height:1.55}.community-story-card.xhs-card.archive-display-card .story-title{font-family:var(--mobile-ui-font);font-size:14px;font-weight:650;line-height:1.42}.main .home-scene-grid .story-mini.like,.community-story-card.xhs-card.archive-display-card .xhs-author-name,.community-story-card.xhs-card.archive-display-card .xhs-data-chip{font-size:10px;font-weight:500;line-height:1.4}.tab,.home-sort-tabs button,.community-filters button,.user-profile-tabs button,.wallet-page-tabs button,.social-connections-tabs button{font-size:13px;font-weight:650}.home-sort-tabs>span,.community-results-kicker,.community-results-count{font-size:11px;font-weight:500}.mobile-nav-btn{font-size:10.5px;font-weight:600;line-height:1.2}.primary-action,.panel-action,.black-action,.publish-actions button,.user-character-modal-actions button,.confirm-modal-actions button,.interaction-confirm-actions button,.share-copy-btn{font-size:13px;font-weight:650}.share-modal h3,.insufficient-points-modal h2,.confirm-modal-title,.interaction-message-modal h2,.user-character-modal h2,.publish-modal-head h2{font-family:var(--mobile-reading-font);font-size:19px;font-weight:600;line-height:1.3}.share-modal-desc,.insufficient-points-modal>p,.confirm-modal-message,.interaction-confirm-dialog p,.user-character-modal-head p,.publish-modal-head p{font-size:13px;font-weight:400;line-height:1.6}.community-reader-message .markdown-message,.guest-story-message .markdown-message,.chat-message.assistant .markdown-message{font-family:var(--mobile-reading-font);font-size:17px;font-weight:400;line-height:1.9}}@media(max-width:600px){.main .topbar{padding:8px 2px 10px}.main .topbar .search{width:100%;min-width:0;height:44px}.tab,.home-sort-tabs button,.community-filters button,.user-profile-tabs button,.wallet-page-tabs button,.social-connections-tabs button{min-height:44px}.primary-action,.light-action,.more,.panel-action,.black-action,.curtain-button,.publish-button,.wallet-submit-action,.wallet-ledger-load-more,.profile-edit-button,.community-follow-button,.community-comment-toolbar button,.guest-story-footer-actions button{min-height:44px;border-radius:8px}.public-user-page-back,.community-reader-back,.interaction-back-button,.scene-back-button,.close-btn,.interaction-delete-button,.chat-message-action{min-width:44px;min-height:44px}.public-user-page-back,.community-reader-back,.interaction-back-button,.scene-back-button{padding-inline:10px;border-radius:8px}.interaction-delete-button{width:44px;height:44px}button.community-stat-chip,.interaction-jump-button{min-height:44px;padding-inline:10px}.right-tabs button,.composer-actions>button,.chat-settings>summary{min-height:44px}.publish-actions button,.user-character-modal-actions button,.confirm-modal-actions button,.interaction-confirm-actions button,.insufficient-points-actions button,.share-copy-btn{min-height:44px;border-radius:8px}.main button:not(:disabled):active,.community-main button:not(:disabled):active,.account-page-main button:not(:disabled):active,.scene-main button:not(:disabled):active,.modal-mask button:not(:disabled):active{transform:scale(.98)}}@media(max-width:600px){.account-page-content .profile-content-section{min-height:0}.account-page-content .profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:4px}.account-page-content .profile-tabs button{min-width:0;min-height:44px;padding:10px 2px 9px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-page-content .profile-tab-content{min-height:260px;padding:14px 10px 18px}.account-page-content .profile-works-grid,.account-page-content .profile-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.account-page-content .profile-mixed-list{gap:18px}.account-page-content .profile-mixed-section{min-width:0;gap:8px}.account-page-content .profile-mixed-section h4{padding-left:2px;font-size:13px;font-weight:650}.account-page-content .profile-work-card{min-width:0;border-radius:7px}.account-page-content .profile-work-card>img{height:auto;aspect-ratio:4 / 5}.account-page-content .profile-work-card-body{gap:3px;padding:8px}.account-page-content .profile-work-card-body strong{font-size:13px;font-weight:650}.account-page-content .profile-work-card-body span,.account-page-content .profile-work-card-body p{font-size:10px}.account-page-content .community-story-card.archive-display-card{display:flex;width:100%;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border:1px solid #eee5e7;border-radius:7px;box-shadow:none;aspect-ratio:auto}.account-page-content .community-story-card.archive-display-card:hover{box-shadow:none;transform:none}.account-page-content .community-story-card.xhs-card.archive-display-card .cover{height:auto;overflow:hidden;aspect-ratio:4 / 5!important;border-radius:0}.account-page-content .community-story-card.archive-display-card .community-card-content{gap:7px;padding:8px}.account-page-content .community-story-card.archive-display-card .story-title{display:-webkit-box;overflow:hidden;min-height:2.8em;color:#30282b;font-size:13px;font-weight:650;line-height:1.4;text-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.account-page-content .community-story-card.archive-display-card .community-story-detail:not(.opening),.account-page-content .community-story-card.archive-display-card .xhs-author-label,.account-page-content .community-story-card.archive-display-card .xhs-follow-pill{display:none}.account-page-content .community-story-card.archive-display-card .community-story-detail.opening{display:grid;gap:2px}.account-page-content .community-story-card.archive-display-card .community-story-detail.opening>span{display:block;color:#b36a82;font-size:9px;font-weight:700}.account-page-content .community-story-card.archive-display-card .community-story-detail.opening p{min-height:2.9em;font-size:10px;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}.account-page-content .community-story-card.archive-display-card .xhs-info-row2{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;border-top:1px solid #eee7e9}.account-page-content .community-story-card.archive-display-card .xhs-left-block{display:flex;align-items:center;min-width:0;min-height:44px;padding:0 2px}.account-page-content .profile-tab-works .community-story-card.archive-display-card .xhs-left-block{display:none}.account-page-content .community-story-card.archive-display-card .xhs-author-identity{min-height:44px}.account-page-content .community-story-card.archive-display-card .xhs-author-avatar{width:20px;height:20px}.account-page-content .community-story-card.archive-display-card .xhs-author-name{max-width:92px;font-size:10px}.account-page-content .community-story-card.archive-display-card .xhs-data-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:100%;max-width:none;gap:0;padding:0;border-top:1px solid #f1ebec}.account-page-content .community-story-card.archive-display-card .xhs-data-chip{display:inline-flex;justify-content:center;min-width:0;min-height:44px;max-width:none;padding:0 2px;color:#797174;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:9px}.account-page-content .community-story-card.archive-display-card .xhs-data-chip+.xhs-data-chip{border-left:1px solid #f1ebec}.account-page-content .community-story-card.archive-display-card .archive-card-delete{width:44px;height:44px;opacity:1;background:radial-gradient(circle at center,rgba(40,26,28,.62) 0 13px,transparent 14px)}.account-page-content .profile-works-grid .profile-scene-card{height:100%;min-height:0;border-radius:7px}.account-page-content .profile-scene-card .profile-scene-cover{aspect-ratio:4 / 5}.account-page-content .profile-scene-card .profile-scene-cover>.profile-scene-status{top:7px;left:7px;padding:3px 5px;font-size:8px}.account-page-content .profile-scene-card .profile-scene-body{gap:5px;padding:8px}.account-page-content .profile-scene-card .profile-scene-body>strong{display:-webkit-box;min-height:2.8em;overflow:hidden;font-size:13px;font-weight:650;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.account-page-content .profile-scene-card .profile-scene-description{min-height:30px;font-size:10px;line-height:1.5}.account-page-content .profile-scene-card .profile-scene-tags{min-height:13px;font-size:9px}.account-page-content .profile-scene-card .profile-scene-footer{grid-template-columns:minmax(0,1fr);gap:0;padding-top:6px}.account-page-content .profile-scene-card .profile-scene-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.account-page-content .profile-scene-card .profile-scene-stats>span{justify-content:center;min-width:0;min-height:32px;padding:0 2px;background:transparent;border-radius:0;font-size:9px}.account-page-content .profile-scene-card .profile-scene-stats>span+span{border-left:1px solid #f1e8ea}.account-page-content .profile-scene-card .profile-scene-stat-icon{width:12px;height:12px;flex-basis:12px;font-size:11px}.account-page-content .profile-scene-card .profile-scene-earnings{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;min-height:32px;padding-top:5px;border-top:1px solid #f1e8ea}.account-page-content .profile-creations-grid .profile-scene-earnings>strong{justify-self:end;font-size:11px}}@media(max-width:600px){.account-page-main{padding:14px 10px calc(82px + env(safe-area-inset-bottom))}.account-profile-page{padding-top:max(10px,env(safe-area-inset-top))}.account-profile-page>.account-page-head{display:none}.account-profile-page>.account-page-content{padding-top:0}.account-page-content{padding-top:12px}.account-page-content .profile-overview-header{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px 12px 10px;background:#f7f3f4;border:0;border-radius:8px}.account-page-content .profile-hero{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 12px;align-items:center;min-height:0;margin:0;padding:0}.account-page-content .profile-avatar-large{grid-column:1;grid-row:1 / 3;align-self:start;margin-top:2px}.account-page-content .profile-avatar-large,.account-page-content .profile-avatar-large .profile-avatar{width:64px;height:64px}.account-page-content .profile-avatar-large{box-shadow:none}.account-page-content .profile-hero-copy{display:contents}.account-page-content .profile-hero-name-row{grid-column:2;grid-row:1;min-width:0;align-items:center;flex-direction:row}.account-page-content .profile-hero-name-row h3{min-width:0;font-size:22px;font-weight:650}.account-page-content .profile-edit-button{min-width:72px;min-height:36px;padding:0 4px;background:transparent;border:0;border-radius:0;font-size:12px}.account-page-content .profile-edit-actions{gap:4px}.account-page-content .profile-edit-actions .profile-edit-button{min-width:58px}.account-page-content .profile-handle{grid-column:2;grid-row:2;gap:5px;min-width:0;margin:2px 0 0;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.account-page-content .profile-handle-badge{padding:0;background:transparent;border-radius:0;font-size:9px}.account-page-content .profile-bio-field{grid-column:1 / -1;grid-row:3;gap:5px;width:100%;max-width:none;margin-top:9px;padding-top:0;border-top:0}.account-page-content .profile-bio-heading{gap:6px}.account-page-content .profile-bio-heading>span{font-size:10px;letter-spacing:0}.account-page-content .profile-bio-heading>small{padding:0;background:transparent;border:0}.account-page-content .profile-bio-copy{font-size:13px;line-height:1.65}.account-page-content .profile-overview-side{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;width:100%;min-width:0;gap:0}.account-page-content .profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;width:100%;min-width:0;min-height:70px;margin:0;padding:0;background:transparent;border:0;border-radius:0}.account-page-content .profile-stats>div,.account-page-content .profile-stats>button{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1px;min-width:0;min-height:70px;padding:4px 2px;border:0}.account-page-content .profile-stats strong{font-size:16px;line-height:1.15}.account-page-content .profile-stats span{font-size:9px;line-height:1.4}.account-page-content .profile-income-summary{display:flex;width:100%;min-width:0}.account-page-content .profile-income-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:70px;background:transparent;border:0;border-radius:0;box-shadow:none}.account-page-content .profile-income-period{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1px;padding:4px 2px;text-align:center}.account-page-content .profile-income-period+.profile-income-period{background:transparent;border-left:0}.account-page-content .profile-income-period>span{margin-bottom:1px;font-size:9px}.account-page-content .profile-income-summary strong{max-width:100%;font-size:12px;white-space:nowrap}.account-page-content .profile-income-summary b{max-width:100%;font-size:10px;white-space:nowrap}.account-page-content .profile-income-summary small{font-size:7px}}@media(max-width:360px){.account-page-content .profile-overview-header{padding-right:9px;padding-left:9px}.account-page-content .profile-overview-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.account-page-content .profile-stats strong{font-size:14px}.account-page-content .profile-stats span,.account-page-content .profile-income-period>span{font-size:8px}.account-page-content .profile-income-summary strong{font-size:10px}.account-page-content .profile-income-summary b{font-size:9px}}@media(max-width:600px){.account-page-main.account-wallet-page{padding:0 max(12px,env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fff}.account-wallet-page>.account-page-content{padding:0}.account-page-content .wallet-page{width:100%;margin:0;padding:0}.account-page-content .wallet-mobile-balance-banner{position:relative;display:grid;box-sizing:border-box;gap:5px;min-height:136px;margin:8px 0;padding:9px 14px;overflow:hidden;color:#fff;background:linear-gradient(115deg,transparent 0 62%,rgba(255,255,255,.06) 62% 63%,transparent 63%),#30282d;border:1px solid #45383f;border-radius:8px;box-shadow:0 10px 24px #37262e2e}.account-page-content .wallet-mobile-balance-banner:after{position:absolute;right:-28px;bottom:-48px;width:138px;height:138px;content:"";border:1px solid rgba(231,179,197,.22);border-radius:50%;box-shadow:0 0 0 18px #e7b3c50d,0 0 0 38px #e7b3c509}.account-page-content .wallet-mobile-balance-banner header,.account-page-content .wallet-mobile-balance-banner footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-page-content .wallet-mobile-balance-brand{display:flex;align-items:center;gap:9px}.account-page-content .wallet-mobile-balance-brand>span{display:grid;gap:1px}.account-page-content .wallet-mobile-balance-brand small{color:#cdbfc4;font-size:8px;font-weight:800;letter-spacing:.08em}.account-page-content .wallet-mobile-balance-brand strong{color:#fff;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:15px;font-weight:600}.account-page-content .wallet-mobile-card-chip{width:28px;height:21px;background:linear-gradient(90deg,transparent 46%,rgba(93,68,42,.35) 46% 54%,transparent 54%),linear-gradient(0deg,transparent 46%,rgba(93,68,42,.35) 46% 54%,transparent 54%),#d5b478;border:1px solid #ead19f;border-radius:4px}.account-page-content .wallet-mobile-balance-primary{position:relative;z-index:1;display:grid;gap:1px}.account-page-content .wallet-mobile-balance-primary span{color:#cdbfc4;font-size:10px}.account-page-content .wallet-mobile-balance-primary strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1}.account-page-content .wallet-mobile-balance-banner footer{justify-content:flex-start;gap:16px;color:#cdbfc4;font-size:9px}.account-page-content .wallet-mobile-balance-banner footer span{display:grid;gap:2px}.account-page-content .wallet-mobile-balance-banner footer strong{color:#f0d5df;font-size:11px;font-variant-numeric:tabular-nums}.account-page-content .wallet-page-hero{display:block;padding:0;border:0}.account-page-content .wallet-page-hero-copy{display:none}.account-page-content .wallet-page-income{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0 -12px;background:#f7f3f4;border:0;border-bottom:1px solid #eadfe2}.account-page-content .wallet-page-income article{gap:1px;min-height:62px;padding:7px 12px}.account-page-content .wallet-page-income article+article{border-left:1px solid #e5d9dd}.account-page-content .wallet-page-income article>span{font-size:10px}.account-page-content .wallet-page-income strong{font-size:14px}.account-page-content .wallet-page-income small{font-size:10px}.account-page-content .wallet-mobile-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:10px;row-gap:4px;align-items:center;width:100%;min-height:54px;margin:7px 0;padding:5px 9px;color:#4d343e;text-align:left;background:#fff3f6;border:1px solid #efcbd7;border-left:3px solid #a85a73;border-radius:7px}.account-page-content .wallet-mobile-banner-mark{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#a85a73;border-radius:6px;font-size:14px;font-weight:800}.account-page-content .wallet-mobile-banner-copy{display:grid;min-width:0;gap:2px;padding-left:1px}.account-page-content .wallet-mobile-banner-copy strong{overflow:hidden;color:#4a303a;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-page-content .wallet-mobile-banner-copy small{overflow:hidden;color:#90747e;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.account-page-content .wallet-mobile-banner-action{display:inline-flex;align-items:center;gap:3px;min-height:44px;color:#9d4965;white-space:nowrap;font-size:11px;font-weight:800}.account-page-content .wallet-mobile-banner-action b{font-size:15px}.account-page-content .wallet-page-tabs{position:sticky;z-index:12;top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:auto;margin:0 -12px;padding:0 12px;overflow:visible;background:#fffffff7;border-bottom:1px solid #eadfe2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.account-page-content .wallet-page-tabs button{justify-content:center;min-height:48px;padding:7px 4px 6px;font-size:14px}.account-page-content .wallet-page-tabs button span{min-width:18px;height:18px}.account-page-content .wallet-tab-panel{min-width:0;padding-top:0}.account-page-content .wallet-assets-heading{display:none}.account-page-content .wallet-balance-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0}.account-page-content .wallet-balance-panel{gap:6px;min-width:0;min-height:108px;padding:10px 10px 8px;border-radius:7px}.account-page-content .wallet-balance-panel header{gap:6px}.account-page-content .wallet-balance-panel header .dream-currency-mark{width:24px;height:24px}.account-page-content .wallet-balance-panel header strong{font-size:12px}.account-page-content .wallet-balance-panel header small{font-size:9px}.account-page-content .wallet-balance-number{align-items:flex-end;gap:3px}.account-page-content .wallet-balance-number strong{font-size:clamp(18px,5.8vw,22px)}.account-page-content .wallet-balance-panel footer{gap:0;padding-top:5px}.account-page-content .wallet-balance-panel footer span{display:none}.account-page-content .wallet-balance-panel footer b{font-size:9px}.account-page-content .wallet-debt-alert{grid-template-columns:auto minmax(0,1fr);gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:7px}.account-page-content .wallet-debt-alert p{margin:0;font-size:10px;line-height:1.5}.account-page-content .wallet-conversion-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:5px;margin:7px 0 8px;padding:7px 0}.account-page-content .wallet-conversion-label{grid-column:1 / -1;padding:0 0 6px;border-right:0;border-bottom:1px solid #eee2e5}.account-page-content .wallet-conversion-flow div{min-width:0;flex-wrap:wrap;text-align:center}.account-page-content .wallet-conversion-flow strong{font-size:10px}.account-page-content .wallet-actions-heading{display:flex;margin:8px 0 0;padding:9px 0 5px;border-top:1px solid #eadfe2}.account-page-content .wallet-actions-heading>div>span,.account-page-content .wallet-actions-heading>small{display:none}.account-page-content .wallet-actions-heading strong{font-size:15px}.account-page-content .wallet-operation-grid{display:block}.account-page-content .wallet-operation{gap:7px;margin:0;padding:9px 0 11px;background:transparent;border:0;border-top:1px solid #f0e6e8;border-radius:0}.account-page-content .wallet-operation:first-child{border-top:0}.account-page-content .wallet-operation-head{align-items:center;flex-direction:row;gap:8px}.account-page-content .wallet-operation-head>small{text-align:right;font-size:10px;line-height:1.35}.account-page-content .wallet-operation h4{font-size:14px}.account-page-content .wallet-quick-options{gap:6px}.account-page-content .wallet-quick-options button{min-height:44px;padding:7px 3px;border-radius:6px;font-size:11px}.account-page-content .wallet-input-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.account-page-content .wallet-input-row input{height:48px;font-size:16px}.account-page-content .wallet-input-row button{grid-column:1 / -1;width:100%;min-width:0;height:48px}.account-page-content .wallet-result-preview{min-height:40px;padding:7px 9px}.account-page-content .wallet-operation>small:last-child{font-size:10px;line-height:1.45}.account-page-content .wallet-tab-panel.wallet-ledger{min-height:0;padding-top:8px}.account-page-content .wallet-ledger{gap:7px}.account-page-content .wallet-ledger-head{display:none}.account-page-content .wallet-ledger-filters{display:flex;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-page-content .wallet-ledger-filters::-webkit-scrollbar{display:none}.account-page-content .wallet-ledger-filters button{flex:0 0 auto;min-height:44px;padding:8px 13px;border-radius:6px;font-size:11px}.account-page-content .wallet-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.account-page-content .wallet-ledger-summary div{min-height:48px;padding:5px 6px;border-radius:6px}.account-page-content .wallet-ledger-summary span{font-size:8.5px}.account-page-content .wallet-ledger-summary strong{font-size:10px}.account-page-content .wallet-ledger-list{min-height:0;max-height:none;overflow:visible;padding:0}.account-page-content .wallet-ledger article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:8px 0}.account-page-content .wallet-ledger-entry{gap:8px}.account-page-content .wallet-ledger-entry>img{width:44px;height:44px}.account-page-content .wallet-ledger-copy{min-width:0}.account-page-content .wallet-ledger-delta{max-width:104px;font-size:10px}.account-page-content .wallet-ledger-pagination{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:8;gap:14px;width:fit-content;margin:7px auto 0;padding:4px;background:#fffffff5;border:1px solid #eadde1;border-radius:8px;box-shadow:0 8px 20px #4e353f1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.account-page-content .wallet-ledger-pagination button{width:44px;height:44px}.account-page-content .wallet-ledger-pagination span{min-width:54px}}@media(max-width:820px){.scene-main:not(.enactment-started) .scene-right{display:none}.scene-enactment-started{height:100dvh;min-height:0;overflow:hidden}.scene-enactment-started>.mobile-nav{display:none}.scene-enactment-started.mobile-nav-revealed>.mobile-nav{display:grid;animation:mobile-nav-rise .18s ease-out both}.scene-main.enactment-started{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;height:100dvh;min-height:0;padding:0;overflow:hidden;background:#fcfbfa}.mobile-scene-stage-nav{z-index:30;display:grid;grid-column:1;grid-row:1;gap:0;padding-top:env(safe-area-inset-top);background:#fcfbfaf7;border-bottom:1px solid #eadfe2;box-shadow:0 4px 14px #4a333b0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-scene-stage-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:2px 10px 0}.mobile-scene-stage-summary>button{width:44px;height:44px;padding:0;color:#6f6267;background:transparent;border:0;border-radius:8px;font-size:21px}.mobile-scene-stage-summary>button.mobile-scene-publish{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:86px;gap:5px;padding:0 10px;color:#fff;background:#cf3f70;border-radius:8px;box-shadow:0 4px 12px #ae315d3d;font-size:12px;font-weight:700}.mobile-scene-publish>span{font-size:12px}.mobile-scene-publish>b{font-weight:inherit}.mobile-scene-stage-summary>span{display:grid;min-width:0;gap:1px}.mobile-scene-stage-summary strong{overflow:hidden;color:#2e2528;font-family:var(--mobile-reading-font, "Songti SC", serif);font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-scene-stage-summary small{color:#9b8d92;font-size:10px;line-height:1.3}.mobile-scene-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:44px;padding:0 10px}.mobile-scene-view-tabs button{position:relative;min-width:0;min-height:44px;padding:0 4px;color:#94878c;background:transparent;border:0;border-radius:0;font-size:12px;font-weight:650}.mobile-scene-view-tabs button:after{position:absolute;right:30%;bottom:0;left:30%;height:2px;content:"";background:transparent;border-radius:2px}.mobile-scene-view-tabs button.active{color:#c43f70}.mobile-scene-view-tabs button.active:after{background:#e94f86}.scene-main.enactment-started .scene-left,.scene-main.enactment-started .scene-right,.mobile-enactment-settings-view{grid-column:1;grid-row:2;min-width:0;min-height:0}.scene-main.enactment-started .scene-left{align-content:stretch;grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}.scene-main.enactment-started .scene-left>.scene-back-button{display:none}.scene-main.enactment-started .scene-left>.scene-page-actions{display:none}.scene-main.enactment-started .chat-layout{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;row-gap:0;overflow:hidden}.scene-main.enactment-started .chat-stream{min-height:0;padding:8px 10px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scene-main.enactment-started .chat-stream::-webkit-scrollbar{display:none}.scene-main.enactment-started .chat-jump-to-latest{right:max(10px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));min-height:44px}.scene-main.enactment-started .chat-settings-floating{display:none}.scene-main.enactment-started .composer{position:relative;bottom:auto;width:100%;margin:0;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#f8f6f4fa;border-width:1px 0 0;border-radius:0;box-shadow:0 -6px 18px #4133370f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scene-main.enactment-started .composer textarea{min-height:62px;padding:10px 118px 10px 12px;border:1px solid #e8e1e2;border-radius:8px}.scene-main.enactment-started .composer-actions{right:max(16px,calc(8px + env(safe-area-inset-right)));bottom:calc(15px + env(safe-area-inset-bottom))}.scene-main.enactment-started .composer-actions>button{min-width:44px;min-height:44px}.scene-main.enactment-started .composer-actions .send,.scene-main.enactment-started .composer-actions .stop{width:44px}.scene-main.enactment-started .scene-right{position:static;display:flex;align-self:stretch;width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden;border:0;border-radius:0}.scene-main.enactment-started .scene-right .right-tabs{display:none}.scene-main.enactment-started .scene-right .right-content.info-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scene-main.enactment-started .scene-right .right-foot{display:none}.scene-main[data-mobile-view=progress] .scene-right{background:#fcfbfa}.scene-main[data-mobile-view=progress] .progress-content{display:flex;flex-direction:column;min-height:100%;padding-bottom:max(18px,env(safe-area-inset-bottom));background:#fcfbfa}.scene-main[data-mobile-view=progress] .progress-scene-summary{flex:0 0 auto;padding:12px 14px;background:#fff}.scene-main[data-mobile-view=progress] .progress-detail-block{flex:1 0 auto;width:auto;margin:0;padding:14px 16px 0;background:#fcfbfa;border-top:0}.scene-main[data-mobile-view=enactment] .scene-right,.scene-main[data-mobile-view=enactment] .mobile-enactment-settings-view,.scene-main[data-mobile-view=progress] .scene-left,.scene-main[data-mobile-view=progress] .mobile-enactment-settings-view,.scene-main[data-mobile-view=settings] .scene-left,.scene-main[data-mobile-view=settings] .scene-right{display:none}.scene-main[data-mobile-view=settings] .mobile-enactment-settings-view{display:grid}.mobile-enactment-settings-view{grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden;background:#fcfbfa}.mobile-enactment-settings-view>header{padding:14px 16px 12px;border-bottom:1px solid #eee4e7}.mobile-enactment-settings-view>header>span{color:#bd466c;font-size:10px;font-weight:700}.mobile-enactment-settings-view>header h2{margin:3px 0;color:#30272a;font-family:var(--mobile-reading-font, "Songti SC", serif);font-size:19px;font-weight:600;line-height:1.35}.mobile-enactment-settings-view>header p{margin:0;color:#95888d;font-size:12px;line-height:1.5}.mobile-enactment-settings-view .chat-settings-panel{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-enactment-settings-view .chat-settings-popover{position:static;display:grid;width:100%;max-height:none;gap:0;padding:2px 16px 14px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.mobile-enactment-settings-view .plan-model-selector{grid-template-columns:minmax(0,1fr) auto;padding:12px 0;border-bottom:1px solid #eee4e7}.mobile-enactment-settings-view .plan-model-selector select{height:44px;border-radius:7px}.mobile-enactment-settings-view .plan-model-selector>button{height:44px;border-radius:7px}.mobile-enactment-settings-view .chat-setting-row,.mobile-enactment-settings-view .chat-setting-volume{min-height:60px;padding:11px 0}.mobile-enactment-settings-view .enhancement-switch{width:44px;height:44px;flex-basis:44px}.mobile-enactment-settings-view .enhancement-switch>i{inset:12px 4px}.mobile-enactment-settings-view .chat-setting-row>button{width:44px;height:44px;flex-basis:44px;background:transparent;border-radius:0}.mobile-enactment-settings-view .chat-setting-row>button:before{position:absolute;inset:12px 4px;content:"";background:#d8d1d3;border-radius:10px}.mobile-enactment-settings-view .chat-setting-row>button i{top:15px;left:7px;z-index:1}.mobile-enactment-settings-view .chat-setting-row>button.active{background:transparent}.mobile-enactment-settings-view .chat-setting-row>button.active:before{background:#cf3f70}.mobile-enactment-settings-view .enhancement-setting{margin-top:8px;border-top:1px solid #eee4e7}.mobile-settings-done{min-height:44px;margin:8px 16px max(8px,env(safe-area-inset-bottom));color:#fff;background:#272024;border-radius:8px;font-size:13px;font-weight:700}.scene-main.enactment-started .chat-opening-prologue{gap:6px;margin:0;padding:16px;border:1px solid #6d5348;border-radius:8px}.scene-main.enactment-started .chat-opening-prologue h2{font-size:19px}.scene-main.enactment-started .chat-opening-prologue>p{font-size:12px;line-height:1.7}.scene-main.enactment-started .chat-opening-prologue footer{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:1px;padding-top:8px}.scene-main.enactment-started .progress-scene-summary{padding:10px 14px}.scene-main.enactment-started .progress-detail-block{padding-top:10px}.scene-main.enactment-started .right-foot{padding:8px 12px max(10px,env(safe-area-inset-bottom))}}@keyframes mobile-nav-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.scene-enactment-started.mobile-nav-revealed>.mobile-nav{animation:none}}@media(max-width:600px){.community-reader-with-sidebar .community-reader-shell-inner{padding:0 10px calc(84px + env(safe-area-inset-bottom))}.community-reader-back{width:auto;margin:0 0 2px;padding:0 4px;color:#8f5368;font-size:12px}.community-reader{margin-top:0}.community-reader-hero,.community-reader-hero.has-cover{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 9px;background:transparent;border:0;border-radius:0;box-shadow:none}.community-reader-intro,.community-reader-intro.has-cover{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.community-reader-intro:not(.has-cover){grid-template-columns:minmax(0,1fr)}.community-reader-intro>img{grid-column:1;grid-row:1;width:92px;height:120px;min-height:0;border-radius:6px}.community-reader-title-block{grid-column:auto;min-width:0}.community-readonly-badge{padding:3px 6px;font-size:9px;letter-spacing:0}.community-reader-hero h1{display:-webkit-box;margin:5px 0 3px;overflow:hidden;font-size:21px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.community-reader-hero .community-reader-summary{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.community-reader-tags{flex-wrap:nowrap;gap:4px;margin:5px 0 0;overflow:hidden}.community-reader-tag{height:20px;max-width:92px;padding:0 7px;overflow:hidden;color:#912252;background:#fff0f5;border-color:#f0d5de;border-radius:4px;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.community-reader-tag:nth-child(n+3){display:none}.community-reader-hero.has-cover .community-reader-hero-copy,.community-reader-hero-copy{grid-column:1}.reader-enactment-target{grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0;padding:7px 9px;background:#f8f4f2;border:0;border-radius:6px}.reader-enactment-target>span{font-size:9px;letter-spacing:.08em}.reader-enactment-target>p,.community-reader-hero .reader-enactment-target>p{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.community-reader-meta{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;justify-items:stretch;gap:2px;width:100%;margin-top:0}.community-reader-author{min-height:34px;gap:4px;font-size:11px}.community-reader-author-label{font-size:9px;letter-spacing:.06em}.community-author-chip{min-width:0;min-height:34px;margin:0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.community-author-chip .community-story-mini-avatar{width:24px;height:24px}.community-reader-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));justify-self:stretch;width:100%;gap:2px;padding:2px;background:#f8f4f2;border:0;border-radius:6px}.community-reader-stats .community-stat-chip{justify-content:center;min-width:0;min-height:38px;padding:0 3px;background:transparent;border:0;border-radius:0;font-size:9px}.community-reader-stats .community-stat-chip>i{width:13px;height:13px;flex-basis:13px;font-size:12px}.community-reader-stats .community-stat-chip.like .community-stat-label,.community-reader-stats .community-stat-chip.collection .community-stat-label,.community-reader-stats .community-stat-chip.comment .community-stat-label{display:none}.community-reader-notice{margin-top:14px;padding-bottom:8px;font-size:10px;letter-spacing:0}}@media(max-width:600px){.main .home-scene-grid .story-image-wrap{position:relative;display:block;overflow:hidden;border-radius:7px}.mobile-card-media-interactions{position:absolute;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-width:0;min-height:56px;padding:10px 5px 2px;color:#fff;background:linear-gradient(180deg,#18131500,#181315bd);pointer-events:none}.mobile-card-media-interactions>span,.mobile-card-media-interactions>button{display:inline-flex;justify-content:center;align-items:center;min-width:0;min-height:44px;gap:3px;padding:0 2px;overflow:hidden;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;text-shadow:0 1px 4px rgba(18,13,15,.72);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-card-media-interactions>button{cursor:pointer;pointer-events:auto}.mobile-card-media-interactions>button.active{color:#ff91b5}.mobile-card-media-interactions i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;font-size:13px;font-style:normal;line-height:1}.mobile-card-media-interactions>*>span{overflow:hidden;text-overflow:ellipsis}.main .home-scene-grid .story-actions,.community-story-card.xhs-card.archive-display-card .xhs-data-badges,.account-page-content .community-story-card.archive-display-card .xhs-data-badges,.account-page-content .profile-scene-card .profile-scene-stats,.my-scene-footer,.search-result-stats{display:none}.community-story-card.xhs-card.archive-display-card .xhs-info-row2,.account-page-content .community-story-card.archive-display-card .xhs-info-row2{border-top:0}.account-page-content .profile-scene-card:not(.owner) .profile-scene-footer{display:none}.account-page-content .profile-scene-card.owner .profile-scene-footer{display:block;padding-top:4px;border-top:0}.account-page-content .profile-scene-card.owner .profile-scene-earnings{width:100%}.search-result-cover-mark{top:8px;right:8px;bottom:auto}.search-result-footer{align-items:flex-end;gap:4px}.main .category-tabs-wrap .tab-more,.main .category-more-menu,.main .home-sort-tabs{display:none}.main .home-discovery-toolbar{margin-bottom:10px}.main .home-discovery-toolbar>.category-tabs-wrap{flex:0 0 auto}.main .home-discovery-toolbar .tabs{gap:0;margin:0;padding:0 2px}.main .category-tabs-wrap .tab-primary{min-width:52px;min-height:44px;padding:0}.account-page-content>.public-profile-overview-page.active{grid-template-areas:"header" "content";gap:12px}.public-profile-overview-page .public-user-avatar-frame{display:block;overflow:hidden}.public-profile-overview-page .public-user-actions{flex:none;min-width:0}.public-profile-overview-page .public-user-actions .profile-edit-button{min-width:76px;max-width:108px;white-space:nowrap}.public-profile-overview-page .profile-handle-badge.public{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-overview-page .profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-overview-page .profile-tabs button{min-width:0}.public-profile-overview-page .profile-tab-content{min-height:260px}.public-profile-overview-page .profile-tab-content .community-empty{min-height:260px;padding:88px 12px 48px}}.account-page-content>.public-profile-overview-page.active{grid-template-areas:"header" "content"}.illustrated-message-body{min-width:0}.illustrated-message-body.selectable .markdown-message{cursor:text}.enactment-selection-actions{position:fixed;z-index:140;display:inline-flex;align-items:center;gap:6px;transform:translate(-50%)}.enactment-selection-action{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 13px;color:#fffaf8;background:#8f294d;border:1px solid #7d2042;border-radius:5px;box-shadow:0 8px 24px #491d2c33;font-size:13px;font-weight:700;letter-spacing:0}.enactment-selection-action:hover{background:#7d2042;transform:translateY(-1px)}.enactment-selection-action.read{color:#f8f5f2;background:#34383c;border-color:#25292d}.enactment-selection-action.read:hover{background:#25292d}.enactment-selection-action svg{width:15px;height:15px;flex:0 0 15px;stroke-width:2}.enactment-selection-close{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;color:#eee9e7;background:#25292df5;border:1px solid rgba(20,22,24,.78);border-radius:5px;box-shadow:0 8px 24px #491d2c2e;transition:color .16s ease,background .16s ease,transform .16s ease}.enactment-selection-close:hover{color:#fff;background:#181b1e;transform:translateY(-1px)}.enactment-selection-close:focus-visible{outline:2px solid #cf7796;outline-offset:2px}.enactment-selection-close svg{width:16px;height:16px;stroke-width:1.8}@media(max-width:820px){.enactment-selection-actions.selection{top:auto!important;right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))!important;display:flex;width:auto;padding:6px;gap:6px;background:#fffdfcf7;border:1px solid rgba(64,47,53,.1);border-radius:7px;box-shadow:0 12px 32px #341e262e;transform:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.enactment-selection-actions.selection .enactment-selection-action{min-width:0;min-height:42px;flex:1 1 0;justify-content:center;padding:0 8px;white-space:nowrap}.enactment-selection-actions.selection .enactment-selection-close{width:42px;height:42px;flex-basis:42px;box-shadow:none}}.markdown-message mark.illustration-anchor{padding:0 .04em;color:inherit;background:transparent;border-bottom:1px solid rgba(143,41,77,.72);box-shadow:inset 0 -.24em #bc7a9124;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.enactment-illustration-slot{position:relative;margin:16px 0 28px;padding-left:14px;border-left:1px solid rgba(143,41,77,.42)}.enactment-illustration-slot:before{position:absolute;top:-2px;left:-3px;width:5px;height:5px;content:"";background:#a94063;transform:rotate(45deg)}.enactment-illustration-slot>.enactment-illustration-composer,.enactment-illustration-slot>.enactment-illustrations{margin-top:0}.enactment-auto-illustration-status{min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 14px;color:#5f4b52;background:#faf5f4;border-block:1px solid #eadde1}.enactment-auto-illustration-status>i{width:22px;height:22px;flex:0 0 22px;border:2px solid #d9bdc7;border-top-color:#963658;border-radius:50%;animation:app-loading-spin .8s linear infinite}.enactment-auto-illustration-status>span{min-width:0;display:grid;gap:3px}.enactment-auto-illustration-status strong{color:#523b43;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:14px}.enactment-auto-illustration-status small{color:#927d84;font-size:11px}.enactment-auto-illustration-status.failed{justify-content:space-between;border-color:#d8b6c0}.enactment-auto-illustration-status.failed button{min-height:32px;flex:0 0 auto;padding:5px 10px;color:#84324f;background:transparent;border:1px solid #c895a7;border-radius:6px;font-size:12px;cursor:pointer}.enactment-auto-illustration-status.failed button:hover{background:#f3e5e8;border-color:#a55772}.enactment-illustration-composer{margin:22px 0 8px;padding:15px 0 0;background:#fcf9f7;border-top:1px solid #d7b8c3;border-bottom:1px solid #eadde1}.enactment-illustration-composer>header{display:flex;align-items:center;gap:10px;padding:0 15px 10px}.enactment-illustration-composer>header>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#963658;border:1px solid #d7b8c3;border-radius:50%}.enactment-illustration-composer header div{display:grid;min-width:0;gap:2px}.enactment-illustration-composer header strong{color:#3d2930;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:16px;letter-spacing:0}.enactment-illustration-composer header small,.enactment-illustration-composer label small{color:#9a858c;font-size:11px}.enactment-illustration-composer blockquote{margin:0;padding:11px 15px;color:#68565c;background:#f6efed;border:0;border-left:2px solid #a94063;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:14px;line-height:1.75}.enactment-illustration-composer label{display:grid;gap:7px;padding:12px 15px;color:#614c53;font-size:12px;font-weight:700}.enactment-illustration-composer label>span{display:flex;align-items:baseline;gap:6px}.enactment-illustration-composer textarea{width:100%;min-height:70px;resize:vertical;padding:10px 11px;color:#3d3034;background:#fff;border:1px solid #d9cbcf;border-radius:4px;outline:none;font:inherit;font-weight:400;line-height:1.6}.enactment-illustration-composer textarea:focus{border-color:#a94063;box-shadow:0 0 0 2px #a940631a}.enactment-illustration-composer footer{display:flex;justify-content:flex-end;gap:8px;padding:0 15px 14px}.enactment-illustration-composer footer button{min-width:88px;min-height:36px;padding:0 14px;color:#67535a;background:transparent;border:1px solid #d8c9ce;border-radius:4px;font-size:12px;font-weight:700}.enactment-illustration-composer footer button.primary{color:#fff;background:#963658;border-color:#963658}.enactment-illustrations{display:grid;gap:24px;margin:24px 0 6px}.enactment-illustration{width:100%;margin:0;padding-top:12px;border-top:1px solid #dbc8ce}.enactment-illustration-image{display:block;width:100%;padding:0;overflow:hidden;background:#efeae7;border:0;border-radius:3px}.enactment-illustration-image img{display:block;width:100%;max-height:min(68vh,620px);object-fit:contain;background:#211b1d}.enactment-illustration-developing,.enactment-illustration-failed{position:relative;display:grid;min-height:176px;place-content:center;gap:5px;overflow:hidden;color:#725b63;background:#f4efec;border-top:1px solid #d5bec6;border-bottom:1px solid #e2d6da;text-align:center}.enactment-illustration-developing i{position:absolute;inset:0;background:#8f294d0f;transform-origin:left;animation:enactment-image-develop 2.4s ease-in-out infinite alternate}.enactment-illustration-developing strong,.enactment-illustration-failed strong,.enactment-illustration-developing span,.enactment-illustration-failed span{position:relative}.enactment-illustration-developing strong,.enactment-illustration-failed strong{color:#4a373d;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:16px;letter-spacing:0}.enactment-illustration-developing span,.enactment-illustration-failed span{font-size:12px}@keyframes enactment-image-develop{0%{transform:scaleX(.18);opacity:.35}to{transform:scaleX(1);opacity:1}}.enactment-illustration figcaption{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 2px 0}.enactment-illustration figcaption>button:first-child{min-width:0;padding:0;color:#79666d;background:transparent;border:0;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:12px;line-height:1.6;text-align:left}.enactment-illustration-actions{display:inline-flex;flex:0 0 auto;gap:5px}.enactment-illustration-actions button{padding:3px 6px;color:#806a72;background:transparent;border:0;border-bottom:1px solid #cbb7be;font-size:11px}.enactment-illustration-actions button.danger{color:#9a244d;border-bottom-color:#b65f7b}.enactment-illustration-preview{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:40px;color:#fff;background:#140f11e6}.enactment-illustration-preview>button{position:absolute;top:18px;right:20px;display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:25px}.enactment-illustration-preview img{display:block;max-width:min(1100px,94vw);max-height:82vh;object-fit:contain}.enactment-illustration-preview p{position:absolute;right:8vw;bottom:18px;left:8vw;margin:0;color:#e9dde1;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:13px;text-align:center}.publish-modal-head .publish-illustration-notice{margin-top:8px;padding-top:8px;color:#7b5361;border-top:1px solid #dbc3cb;font-size:12px}@media(max-width:700px){.enactment-selection-action{min-height:34px;padding:0 11px;font-size:12px}.enactment-selection-close{width:34px;height:34px;flex-basis:34px}.enactment-illustration-composer{margin-top:18px}.enactment-illustration-slot{margin:13px 0 22px;padding-left:9px}.enactment-illustration-slot>.enactment-illustration-composer{margin-top:0}.enactment-illustration-composer footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.enactment-illustration-composer footer button{width:100%;min-width:0}.enactment-illustration-developing,.enactment-illustration-failed{min-height:148px}.enactment-illustration figcaption{display:grid}.enactment-illustration-preview{padding:20px 12px 56px}}@media(prefers-reduced-motion:reduce){.enactment-illustration-developing i{animation:none}}.scene-hero-img,.scene-hero-panel,.community-story-carousel,.my-scene-card-cover,.profile-scene-cover{background:#211b1d}.scene-hero-img img,.scene-hero-panel img,.community-story-carousel .community-story-cover,.my-scene-card-cover img,.profile-scene-cover>img,.profile-work-card>img{object-fit:contain;object-position:center;background:#211b1d}.scene-hero-panel img{width:100%;height:clamp(220px,30vh,300px);max-width:none;max-height:none;margin:0}.scene-hero-panel>div{background:#fff}.community-story-card.xhs-card:hover .cover .community-story-cover,.my-scene-card:hover .my-scene-card-cover img,.profile-scene-card:hover .profile-scene-cover>img{transform:none}@keyframes community-carousel-reveal{0%{opacity:.35;transform:none}to{opacity:1;transform:none}}@media(max-width:600px){.scene-modal-mask{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.scene-setting-modal{width:100%;height:auto;max-height:min(80dvh,680px);border-radius:14px}.scene-modal-body{display:grid;grid-template-columns:minmax(126px,.42fr) minmax(0,.58fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;overscroll-behavior:contain}.scene-modal-close{position:absolute;top:8px;right:8px;left:auto}.scene-hero-wrap{display:contents}.scene-hero-img{grid-column:1;grid-row:1 / 4;align-self:stretch;width:100%;height:100%;min-height:224px;max-height:420px;border-right:1px solid rgba(242,212,220,.65);border-radius:0;box-shadow:none}.scene-hero-inner{right:8px;bottom:8px;left:8px}.scene-hero-eyebrow{display:none}.scene-hero-chip{padding:4px 8px 3px;border-radius:6px;font-size:10px}.scene-title-block{grid-column:2;grid-row:1;min-width:0;padding:14px 50px 3px 12px}.scene-title-block h2{margin-bottom:3px;font-size:18px;line-height:1.3}.scene-tags{gap:4px;max-height:42px;overflow:hidden}.scene-tag-chip{padding:2px 6px;border-radius:5px;font-size:9px}.scene-info-section{grid-column:2;grid-row:2;min-width:0;padding:7px 10px 0 12px}.scene-info-eyebrow{padding:0;background:transparent;border:0;font-size:8px}.scene-synopsis{display:block;margin-top:4px;padding:7px 9px;max-height:none;overflow:visible;border-radius:8px;font-size:12px;line-height:1.55;-webkit-line-clamp:unset;line-clamp:unset}.scene-stats-grid{grid-column:1 / -1;grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 14px 0}.scene-stat-card{min-width:0;gap:4px;padding:5px;border-radius:7px;box-shadow:none}.scene-stat-card:hover{transform:none}.stat-icon{width:20px;height:20px;border-radius:5px;font-size:10px}.stat-label{font-size:7px;letter-spacing:0}.stat-value{font-size:10px}.scene-category-pill{grid-column:2;grid-row:3;align-self:start;justify-self:start;margin:8px 10px 8px 12px;padding:4px 8px;border-radius:6px}.cat-label{padding:0;background:transparent;border:0;font-size:8px}.cat-name{font-size:10px}.scene-cta-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.scene-cta-archive,.scene-cta-curtain{min-height:44px;padding:0 10px;border-radius:8px;font-size:12px;letter-spacing:0}}.mobile-route-backbar{display:none}@media(max-width:600px){.mobile-route-backbar{position:sticky;top:0;z-index:1200;display:flex;align-items:flex-end;min-height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;background:#fffcfaf7;border-bottom:1px solid rgba(143,60,86,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-route-back{display:inline-flex;align-items:center;min-width:64px;min-height:44px;padding:0 8px 0 2px;color:#7f334c;background:transparent;border:0;font-size:14px;font-weight:650}.mobile-route-back>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:28px;font-weight:400;line-height:1}.mobile-route-back>b{font-weight:inherit}.community-reader-back,.public-user-page-back,.static-page-back,.creator-back-button,.creator-flow-back,.creator-workbench-back{display:none!important}}@media(max-width:600px){.publish-modal-mask{align-items:stretch;padding:0}.publish-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.publish-modal .modal-close{top:max(8px,env(safe-area-inset-top));right:8px;width:44px;height:44px;border-radius:8px;box-shadow:none}.publish-modal-head{padding:max(13px,env(safe-area-inset-top)) 58px 11px 16px}.publish-modal-head>span{margin-bottom:3px;font-size:8px}.publish-modal-head>span:after{width:34px}.publish-modal-head h2{font-size:21px;line-height:1.25}.publish-modal-head p{margin-top:3px;font-size:10px;line-height:1.4}.publish-modal-body{flex:1 1 auto;min-height:0;padding:14px 16px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:100px;-webkit-overflow-scrolling:touch}.publish-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.publish-cover-panel{grid-column:1;display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto;gap:7px 12px;align-items:start}.publish-cover-wrapper{grid-row:1 / 3;width:100%;aspect-ratio:16 / 9;align-self:start}.publish-cover-image{object-fit:contain}.publish-cover-tools{grid-column:2;align-self:end;flex-wrap:wrap;gap:6px;margin:0}.publish-cover-change,.publish-cover-reset{min-height:40px;padding:0 10px}.publish-cover-note{grid-column:2;display:-webkit-box;margin:0;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.publish-fields{grid-column:1;gap:14px}.publish-modal .publish-field>input{height:44px}.publish-modal .publish-field>textarea{height:112px;min-height:112px;max-height:180px;resize:vertical}.publish-options-row{grid-column:1;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:14px}.publish-options-row:before{display:none}.publish-tags-chips{min-height:44px}.publish-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.publish-visibility-options button{min-height:52px;padding:7px 8px}.publish-actions{z-index:3;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fffdfcfa;box-shadow:0 -8px 20px #4133370f}.publish-action-copy{display:none}.publish-actions button{width:100%;min-width:0;min-height:48px;height:48px;padding:0 10px;border-radius:8px;font-size:13px}}@media(max-width:360px){.publish-modal-head{padding-left:12px}.publish-modal-body{padding-right:12px;padding-left:12px}.publish-cover-panel{grid-template-columns:112px minmax(0,1fr);column-gap:10px}.publish-actions{padding-right:12px;padding-left:12px}}@media(max-width:600px){.main:not(.messages-main)>.footer,.main:not(.messages-main)>.infinite-scroll-end,.main:not(.messages-main)>.more{display:none}.main:not(.messages-main)>.infinite-scroll-loading{min-height:48px;padding:12px 0}.main:not(.messages-main)>.infinite-scroll-retry{width:calc(100% - 24px);min-height:48px;margin:8px 12px 18px}.main:not(.messages-main)>.infinite-scroll-sentinel{height:24px}.community-shell .community-topbar{gap:0;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.community-shell .community-topbar>div:first-child{display:none}.community-shell .community-search{height:44px;font-size:16px}.community-shell .community-filters{top:calc(60px + env(safe-area-inset-top));gap:30px;padding-inline:16px}.community-shell .community-filters button{min-height:42px;padding:8px 2px 9px;font-size:14px}.community-main .community-results-toolbar{padding:9px 2px 7px}.community-main .community-results-kicker,.community-main .community-results-count{font-size:10.5px}.main.messages-main{background:#fff}.messages-main .interaction-messages-page{min-height:100dvh;padding:0 max(12px,env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fff}.messages-main .interaction-messages-page-head{display:none}.messages-main .interaction-messages-toolbar{position:sticky;z-index:20;top:0;min-height:calc(56px + env(safe-area-inset-top));margin:0 -12px;padding:env(safe-area-inset-top) 12px 6px;background:#fffffff7;border-bottom:1px solid #eee8ea;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.messages-main .interaction-messages-tabs{gap:22px;padding:0;background:transparent;border:0;border-radius:0}.messages-main .interaction-messages-tab{position:relative;min-height:44px;padding:8px 2px;color:#746c70;background:transparent;border-radius:0;font-size:14px;font-weight:600}.messages-main .interaction-messages-tab.active{color:#211b1e;background:transparent;box-shadow:none;font-weight:750}.messages-main .interaction-messages-tab.active:after{position:absolute;right:22%;bottom:0;left:22%;height:3px;content:"";background:#d94e78;border-radius:3px}.messages-main .interaction-clear-button{min-height:44px;padding:0 4px;color:#9b747f;background:transparent;border:0;font-size:11px}.messages-main .interaction-message-list{padding:0}.messages-main .interaction-message-item{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto;gap:10px;min-width:0;padding:12px 0}.messages-main .interaction-message-item>img.interaction-actor-avatar{width:40px;height:40px;border:0}.messages-main .interaction-type-icon{position:absolute;top:35px;left:26px;width:17px;height:17px;margin:0}.messages-main .interaction-message-body{grid-column:2;grid-row:1;gap:4px;padding:0}.messages-main .interaction-message-headline{display:block;min-width:0;line-height:1.45}.messages-main .interaction-message-headline strong{margin-right:6px;font-size:14px}.messages-main .interaction-action-label{display:inline;color:#766b70;font-size:13px;line-height:1.55}.messages-main .interaction-target-title{display:inline;max-width:100%;padding:0;margin:0 1px;overflow:visible;color:#a64765;font-size:13px;line-height:inherit;text-align:left;text-overflow:clip;white-space:normal}.messages-main .interaction-quote{margin-top:3px;padding:6px 9px;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:#fbf5f6;font-size:12px;line-height:1.55;-webkit-line-clamp:2}.messages-main .interaction-message-meta{flex-direction:row;align-items:center;justify-content:space-between;min-height:44px;margin-top:0;gap:8px}.messages-main .interaction-message-meta time{font-size:10.5px}.messages-main .interaction-message-actions{min-width:0;gap:0}.messages-main .interaction-jump-button,.messages-main .interaction-delete-button{min-width:44px;min-height:44px}.messages-main .interaction-jump-button{padding:0 8px;border:0;color:#a64765;font-size:11px}.messages-main .interaction-delete-button{position:static;grid-column:auto;grid-row:auto;width:44px;height:44px;opacity:.72;color:#a9969c;font-size:20px}}.publish-cover-change{display:inline-flex;align-items:center;justify-content:center;gap:6px}.publish-cover-library{min-width:0;margin-top:14px}.publish-cover-library-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.publish-cover-library-head b{color:#4c4145;font-size:11px;font-weight:800}.publish-cover-library-head small{color:#a09498;font-size:9px;white-space:nowrap}.publish-cover-filmstrip{display:grid;grid-auto-columns:72px;grid-auto-flow:column;gap:7px;max-width:100%;padding:2px 2px 6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#d8c8cd transparent}.publish-cover-filmstrip button{position:relative;width:72px;aspect-ratio:16 / 9;padding:0;overflow:hidden;color:#fff;background:#30282b;border:1px solid transparent;border-radius:5px;cursor:pointer;box-shadow:0 2px 7px #372a2f1a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.publish-cover-filmstrip button:hover{transform:translateY(-1px);border-color:#d693a8}.publish-cover-filmstrip button.active{border-color:#b83f67;box-shadow:0 0 0 2px #b83f6724}.publish-cover-filmstrip img{display:block;width:100%;height:100%;object-fit:cover}.publish-cover-filmstrip button>span{position:absolute;right:3px;bottom:3px;min-width:18px;height:17px;padding:0 4px;color:#fff;background:#231b1eb8;border-radius:3px;font-size:9px;font-weight:800;line-height:17px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publish-cover-filmstrip button>svg{position:absolute;top:3px;right:3px;width:17px;height:17px;padding:3px;color:#fff;background:#b83f67;border-radius:50%;stroke-width:3;box-shadow:0 2px 6px #3419223d}@media(max-width:820px){.publish-cover-filmstrip{grid-auto-columns:80px}.publish-cover-filmstrip button{width:80px}}@media(max-width:600px){.publish-cover-library{grid-column:1 / -1;margin-top:4px}.publish-cover-filmstrip{padding-bottom:4px}}@media(max-width:360px){.publish-cover-filmstrip{grid-auto-columns:74px}.publish-cover-filmstrip button{width:74px}}@media(max-width:820px){.main .home-topbar{position:sticky;z-index:40;top:0;justify-content:space-between;min-height:54px;margin:-14px -14px 10px;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:#fffdfcf7;border-bottom:1px solid rgba(64,47,53,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.main .mobile-home-recommend{position:relative;display:inline-flex;align-items:center;align-self:stretch;min-width:52px;min-height:54px;padding:0 2px;color:#74686c;background:transparent;border:0;border-radius:0;font-family:var(--mobile-reading-font);font-size:16px;font-weight:650}.main .mobile-home-recommend.active{color:#2c2226}.main .mobile-home-recommend.active:after{position:absolute;right:7px;bottom:0;left:7px;height:3px;content:"";background:#d94e78;border-radius:3px}.main .home-search-control{width:auto;min-width:0;align-items:center;justify-content:flex-end}.main .home-share-button{width:44px;min-width:44px;min-height:44px;padding:0;background:transparent;border:0}.main .home-share-button span{display:none}.main .mobile-home-search-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:44px;gap:5px;padding:0 4px;color:#665c60;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:600}.main .mobile-home-search-trigger>span:first-child{font-size:23px;font-weight:400;line-height:1;transform:rotate(-18deg)}.main .home-topbar .search,.main .mobile-home-search-collapse,.main .home-topbar.mobile-search-expanded .mobile-home-recommend,.main .home-topbar.mobile-search-expanded .mobile-home-search-trigger,.main .home-topbar.mobile-search-expanded .home-share-button{display:none}.main .home-topbar.mobile-search-expanded .home-search-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;gap:4px}.main .home-topbar.mobile-search-expanded .search{display:block;width:100%;height:44px;min-width:0;padding:0 14px;background:#f7f3f4;border-color:transparent;border-radius:7px;font-family:var(--mobile-reading-font);font-size:16px}.main .home-topbar.mobile-search-expanded .mobile-home-search-collapse{display:grid;width:44px;height:44px;padding:0;color:#786b70;background:transparent;border:0;border-radius:0;font-size:27px;font-weight:300;line-height:1;place-items:center}.main .home-topbar .search-history-menu,.community-shell .community-mobile-toolbar .search-history-menu{top:calc(100% + 6px);left:0;width:100%;transform:none}.main .category-tabs-wrap .tab-more,.main .category-more-menu,.main .home-sort-tabs,.main .home-discovery-toolbar,.main.story-bible-scoped-main .home-topbar{display:none}.main.story-bible-scoped-main .story-bible-scope-bar{top:0;z-index:40;min-height:calc(50px + env(safe-area-inset-top));margin:0 -10px 8px;padding:calc(3px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 3px max(8px,env(safe-area-inset-left));background:#faf7f2fa;border-width:0 0 1px;border-radius:0;box-shadow:0 5px 14px #4d363d0f}.main.story-bible-scoped-main .story-bible-scope-back{min-width:36px;padding:0}.main.story-bible-scoped-main .story-bible-scope-back span{display:none}.main.story-bible-scoped-main .story-bible-scope-title{gap:6px;padding:0 5px}.main.story-bible-scoped-main .story-bible-scope-title strong{font-size:15px}.main.story-bible-scoped-main .story-bible-scope-title span{font-size:11px}.main.story-bible-scoped-main .story-bible-scope-detail{width:40px;padding:0}.main.story-bible-scoped-main .home-scene-grid.cards-waterfall{grid-template-columns:minmax(0,1fr);gap:12px}.main.story-bible-scoped-main .story-image-wrap>img{aspect-ratio:auto 4 / 5;background:transparent}.main.story-bible-scoped-main .story-image-description{position:absolute;right:0;bottom:54px;left:0;z-index:4;display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:28px 13px 8px;overflow:hidden;color:#fffffff0;background:linear-gradient(180deg,#18131500,#181315b8);font-family:var(--mobile-reading-font, "Songti SC", "STSong", serif);font-size:12px;letter-spacing:0;line-height:18px;pointer-events:none;text-shadow:0 1px 5px rgba(18,13,15,.78)}.main.story-bible-scoped-main .story-image-description>span{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.main.story-bible-scoped-main .story-bible-actions{width:100%}.main.story-bible-scoped-main .story-bible-actions .story-bible-link{flex:1 1 auto}.main.story-bible-scoped-main .story-bible-detail-link{color:#8f334f;background:#f9edf1}}@media(min-width:821px){.main.story-bible-scoped-main>.home-scene-grid.cards-waterfall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;column-count:initial}.main.story-bible-scoped-main>.home-scene-grid.cards-waterfall>.story-card,.main.story-bible-scoped-main>.home-scene-grid.cards-waterfall>.story-card:nth-child(7n+4){width:100%;margin:0;aspect-ratio:4 / 5;grid-column:auto;break-inside:auto;-webkit-column-break-inside:auto}}@media(min-width:1181px){.main.story-bible-scoped-main>.home-scene-grid.cards-waterfall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.community-shell .community-mobile-toolbar{position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0 -10px;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:#fffffff7;border-bottom:1px solid rgba(64,47,53,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.community-shell .community-mobile-feed-tabs{display:flex;align-self:stretch;gap:26px}.community-shell .community-mobile-feed-tabs button{position:relative;min-width:44px;min-height:54px;padding:0 2px;color:#74686c;background:transparent;border:0;border-radius:0;font-family:var(--mobile-reading-font);font-size:16px;font-weight:650}.community-shell .community-mobile-feed-tabs button.active{color:#2c2226}.community-shell .community-mobile-feed-tabs button.active:after{position:absolute;right:5px;bottom:0;left:5px;height:3px;content:"";background:#d94e78;border-radius:3px}.community-shell .community-mobile-search-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:44px;gap:5px;padding:0 4px;color:#665c60;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:600}.community-shell .community-mobile-search-trigger>span:first-child{font-size:23px;font-weight:400;line-height:1;transform:rotate(-18deg)}.community-shell .community-mobile-search-control,.community-shell .community-mobile-toolbar.search-expanded .community-mobile-feed-tabs,.community-shell .community-mobile-toolbar.search-expanded .community-mobile-search-trigger{display:none}.community-shell .community-mobile-toolbar.search-expanded .community-mobile-search-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;gap:4px}.community-shell .community-mobile-toolbar.search-expanded .community-search{display:block;width:100%;height:44px;min-width:0;padding:0 14px;background:#f6f3f4;border:0;border-radius:7px;box-shadow:none;font-family:var(--mobile-reading-font);font-size:16px}.community-shell .community-mobile-search-collapse{display:grid;width:44px;height:44px;padding:0;color:#786b70;background:transparent;border:0;border-radius:0;font-size:27px;font-weight:300;line-height:1;place-items:center}.community-shell .community-topbar,.community-shell .community-main>.community-filters{display:none}.community-shell .community-desktop-search-control{display:none}.search-history-menu{border-radius:7px;box-shadow:0 12px 28px #3f2a3224}.search-history-row{min-height:44px}.search-history-value{min-height:44px;font-size:14px}}@media(max-width:620px){.community-comments{margin-top:16px;padding:18px 4px 10px;font-family:var(--mobile-reading-font);background:transparent;border:0;border-top:1px solid #ede3e6;border-radius:0}.community-comments-heading{align-items:center;margin-bottom:16px;padding:0 4px}.community-comments-heading h2{font-size:18px;font-weight:750;line-height:1.35}.community-comments-heading span{font-size:12px;line-height:1.4}.community-comment-list{gap:18px;padding:0 4px}.community-comment-thread{gap:10px}.community-comment-thread.depth-1,.community-comment-thread.depth-2,.community-comment-thread.depth-3{margin-left:14px}.community-comment{align-items:flex-start;gap:9px}.community-comment-avatar img{width:34px;height:34px}.community-comment-head{flex-wrap:wrap;align-items:center;column-gap:7px;row-gap:1px;min-height:20px}.community-comment-head strong{font-size:13px;font-weight:700;line-height:1.45}.community-comment-head time{font-size:10px;line-height:1.45;white-space:nowrap}.community-comment-body p{margin:4px 0 3px;font-size:15px;line-height:1.65}.community-comment-actions{gap:14px;font-size:12px;line-height:1.5}.community-comment-actions button{min-height:28px}.community-comment-composer{gap:7px;margin-top:18px;padding:14px 4px 0}.community-comment-replying{align-items:center;min-height:34px;padding:6px 9px;background:#f8f3f4;border-radius:6px;font-size:12px}.community-comment-replying button{min-height:28px;padding:0 4px}.community-comment-editor{padding:9px 10px 8px;background:snow;border-radius:8px}.community-comment-editor textarea{min-height:88px;max-height:180px;padding:3px 2px 7px;font-family:var(--mobile-reading-font);font-size:16px;line-height:1.6;resize:none}.community-comment-toolbar{min-height:44px;gap:8px}.community-comment-toolbar-start{gap:7px}.community-comment-toolbar-start>span{font-size:10.5px}.community-comment-emoji-toggle{width:44px;height:44px;font-size:25px}.community-comment-toolbar>button{min-width:92px;min-height:44px;padding:0 14px;border-radius:8px;font-size:14px}.community-comment-emoji-panel{max-height:min(310px,48dvh);overflow-y:auto}.community-comments-empty{padding:24px 8px;font-size:13px;line-height:1.6}.community-echo-tabs{gap:22px;margin:0 4px 14px}.community-echo-tabs button{min-height:44px;font-size:14px}.community-continuation-fab{z-index:1001;right:max(12px,env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));min-height:48px;padding:0 14px;box-shadow:0 8px 22px #471c2b47}.community-continuation-float{z-index:1001;right:max(10px,env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0 10px 10px;background:#fbf8f7;border-color:#e8dce0;border-top-color:#a94667;border-radius:8px;box-shadow:0 14px 36px #431c2a38}.community-continuation-float-heading{min-height:56px;margin:0 -10px 10px;padding:6px 4px 6px 12px;background:#fbf8f7fa;border-bottom-color:#eee4e6}.community-continuation-float-heading strong{font-size:15px}.community-continuation-panel{padding:0 4px 76px}.community-continuation-composer{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:14px}.community-continuation-composer label{gap:7px}.community-continuation-composer label>span{padding-left:2px;color:#765f67;font-size:11px}.community-continuation-composer input{min-height:46px;padding:0 13px;background:#fff;border-color:#eadfe2;border-radius:8px;box-shadow:0 2px 9px #492e380d;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.community-continuation-composer input::placeholder,.community-continuation-editor textarea::placeholder{color:#aa9ca1}.community-ai-continuation{width:100%;border-radius:8px;box-shadow:0 4px 12px #63243a26}.community-continuation-editor{grid-column:auto;padding:10px 11px 7px;background:#fff;border:1px solid #eadfe2;border-left-width:1px;border-radius:8px;box-shadow:0 3px 12px #492e380f;transition:border-color .16s ease,box-shadow .16s ease}.community-continuation-editor textarea{min-height:124px;max-height:240px;padding:5px 3px 10px;resize:none;font-size:16px;line-height:1.72;caret-color:#9b3458}.community-continuation-editor:focus-within,.community-continuation-composer input:focus{border-color:#d8a9b8;box-shadow:0 0 0 3px #9e365c17,0 5px 16px #492e3812}.community-continuation-editor-foot{align-items:flex-end;gap:8px;padding-top:5px;border-top:1px solid #f1e8ea}.community-continuation-editor-foot>span{flex-wrap:wrap;gap:3px 8px}.community-continuation-editor-foot>button{min-width:96px;min-height:44px;padding:0 12px}.community-continuation-list{gap:18px;padding-top:16px}.community-continuation-children{margin-left:10px}.community-continuation{padding-left:11px}.community-continuation>header{align-items:flex-start}.community-continuation>p{margin:8px 0 5px;font-size:15px;line-height:1.72}.community-continuation-images.count-1{grid-template-columns:minmax(0,1fr);width:100%}.community-continuation>footer button{min-height:44px}}.dreamer-lounge{display:none}@media(max-width:600px){.community-shell .community-mobile-feed-tabs{gap:clamp(10px,3.5vw,18px)}.community-shell .community-mobile-feed-tabs button{min-width:36px;font-size:14px;white-space:nowrap}.dreamer-lounge{display:block;min-width:0;margin:0 -10px;padding:10px 0 calc(18px + env(safe-area-inset-bottom));color:#292326;background:#fff;font-family:Source Han Sans SC,Noto Sans CJK SC,PingFang SC,sans-serif}.dreamer-floating-create{position:fixed;z-index:65;right:max(18px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));display:grid;width:56px;height:56px;padding:0;color:#fff;background:#842c48;border:1px solid rgba(255,255,255,.74);border-radius:50%;box-shadow:0 8px 20px #52182b47;place-items:center}.dreamer-floating-create svg{width:28px;height:28px;stroke-width:2.2}.dreamer-floating-create:active{background:#6d2039;transform:scale(.96)}.dreamer-composer{position:fixed;z-index:900;inset:0 0 calc(62px + env(safe-area-inset-bottom)) 0;display:flex;flex-direction:column;min-width:0;padding:env(safe-area-inset-top) 12px 12px;overflow-y:auto;background:#f8f5f4;border:0}.dreamer-composer-heading,.dreamer-selection-heading,.dreamer-composer-submit,.dreamer-comment-compose-row,.dreamer-reply-target{display:flex;align-items:center;justify-content:space-between}.dreamer-composer-heading{position:sticky;z-index:2;top:0;flex:0 0 auto;min-height:36px;color:#3b3034;background:#f8f5f4f7;border-bottom:1px solid #eee4e2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dreamer-selection-heading>span{display:flex;align-items:baseline;min-width:0;gap:8px}.dreamer-selection-heading>span>small{color:#9a8b90;font-size:10px;font-weight:500}.dreamer-composer-heading>button,.dreamer-selection-heading>button{width:44px;height:44px;padding:0;color:#76696d;background:transparent;border:0;font-size:25px}.dreamer-composer-heading>button svg{width:23px;height:23px;stroke-width:1.8}.dreamer-composer>input,.dreamer-selection-panel>input,.dreamer-comment-composer>textarea{display:block;width:100%;min-width:0;color:#2d2629;background:transparent;border:0;border-bottom:1px solid #eadfdb;border-radius:0;box-shadow:none;font-family:inherit;font-size:16px;outline:none}.dreamer-composer>.dreamer-photo-input{display:none}.dreamer-composer>input{min-height:48px;font-weight:700}.dreamer-post-editor{position:relative;min-height:160px;flex:1 1 auto;margin:10px 0;overflow:hidden;background:#fff;border:1px solid #eee5e3;border-radius:8px;box-shadow:0 4px 16px #472f370e;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.dreamer-post-editor:after{position:absolute;z-index:0;top:9px;right:15px;color:#8b496014;content:"“";font-family:Georgia,serif;font-size:58px;line-height:1;pointer-events:none}.dreamer-post-editor>textarea{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:100%;padding:16px 42px 16px 16px;color:#2d2629;background:transparent;border:0;border-radius:inherit;box-shadow:none;font-family:inherit;font-size:16px;caret-color:#922f52;line-height:1.7;outline:none;resize:none}.dreamer-post-editor>textarea::placeholder,.dreamer-comment-composer>textarea::placeholder{color:#aa9da1}.dreamer-post-editor:focus-within{background:#fffefd;border-color:#d9aebb;box-shadow:0 0 0 3px #9a345814,0 7px 22px #472f3712}.dreamer-composer-tools{display:flex;align-items:center;gap:2px;min-width:0}.dreamer-composer>.dreamer-composer-tools{position:sticky;z-index:3;bottom:-12px;flex:0 0 auto;min-height:58px;margin:auto -12px -12px;padding:7px max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));background:#f8f5f4fa;border-top:1px solid #e8dcda;box-shadow:0 -7px 20px #472f370e}.dreamer-character-count{margin-left:auto;padding:0 5px;color:#9a8b90;font-size:11px}.dreamer-composer-tools>button{display:grid;width:44px;height:44px;flex:0 0 44px;padding:0;color:#6f5f64;background:transparent;border:0;border-radius:50%;font-family:inherit;font-size:21px;font-weight:700;place-items:center}.dreamer-composer-tools>button svg{width:23px;height:23px;stroke-width:1.8}.dreamer-composer-tools>button:active,.dreamer-composer-tools>button.active{color:#8b2948;background:#f5e9ec}.dreamer-composer-tools>.dreamer-publish-icon{color:#fff;background:#842c48;border-radius:50%;box-shadow:0 4px 12px #601e3433}.dreamer-composer-tools>.dreamer-publish-icon svg{width:21px;height:21px;margin-left:-1px;stroke-width:2}.dreamer-composer-tools>.dreamer-publish-icon:disabled{color:#a9949b;background:#eee4e6}.dreamer-emoji-row{display:flex;gap:2px;padding:4px 0 8px;overflow-x:auto;scrollbar-width:none}.dreamer-emoji-row>button{width:44px;height:44px;flex:0 0 44px;padding:0;background:transparent;border:0;font-size:24px}.dreamer-composer-submit{min-height:48px;margin-top:6px;color:#988b8f;font-size:12px}.dreamer-composer-submit>button,.dreamer-comment-submit{min-width:72px;min-height:44px;padding:0 18px;color:#fff;background:#822d47;border:0;border-radius:6px;font-weight:700}.dreamer-composer-submit>button:disabled,.dreamer-comment-submit:disabled{color:#8f7f84;background:#eadfe1}.dreamer-selection-panel{margin:6px 0 10px;padding:4px 10px 8px;background:#f7f2f0;border-top:1px solid #dac9c5;border-bottom:1px solid #dac9c5}.dreamer-selection-panel>input{min-height:48px}.dreamer-selection-results{max-height:220px;overflow-y:auto;transition:opacity .14s ease}.dreamer-selection-results[aria-busy=true]{opacity:.52}.dreamer-selection-results>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:48px;gap:9px;padding:5px 0;color:#342a2e;background:transparent;border:0;border-bottom:1px solid #e7dcda;text-align:left}.dreamer-selection-results>button>img{width:34px;height:34px;object-fit:cover;border-radius:5px}.dreamer-selection-results>button>span{display:grid;min-width:0;gap:2px}.dreamer-selection-results>button small{color:#96898d;font-size:11px;font-weight:400}.dreamer-composer-references,.dreamer-hashtags{display:flex;gap:6px;padding:7px 0 2px;overflow-x:auto;font-size:13px;white-space:nowrap}.dreamer-composer-references>span{display:inline-flex;align-items:center;min-height:30px;gap:3px;padding:0 7px;color:#7f2944;background:#f5e9ec;border:1px solid #dfc4cc;border-radius:4px;font-weight:700}.dreamer-composer-references>span.hashtag{color:#356a65;background:#edf4f1;border-color:#c9ddd7}.dreamer-composer-references svg{width:14px;height:14px}.dreamer-topic-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0;border-bottom:1px solid #eadfdb}.dreamer-topic-suggestions>span{color:#8d7e83;font-size:12px}.dreamer-topic-suggestions>button{min-height:36px;padding:0 9px;color:#356a65;background:#edf4f1;border:1px solid #c9ddd7;border-radius:4px;font-family:inherit;font-size:13px;font-weight:700}.dreamer-category-tabs{display:grid;grid-template-columns:1fr 1fr;min-height:44px;padding:0 12px;background:#fff;border-bottom:1px solid #e7dcda}.dreamer-category-tabs>button{position:relative;min-width:0;min-height:44px;padding:0 4px;color:#817479;background:transparent;border:0;font-family:inherit;font-size:14px;font-weight:650;white-space:nowrap}.dreamer-category-tabs>button.active{color:#77243f;font-weight:750}.dreamer-category-tabs>button.active:after{position:absolute;right:18px;bottom:0;left:18px;height:2px;background:#8a2948;content:""}.dreamer-topic-filter{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;color:#315f5b;background:#edf4f1;border-top:1px solid #d2e0dc;border-bottom:1px solid #c5d8d2;font-size:13px;font-weight:700}.dreamer-topic-filter>span{display:inline-flex;align-items:center;gap:5px}.dreamer-topic-filter svg{width:17px;height:17px}.dreamer-topic-filter>a{display:grid;width:44px;height:44px;color:#56736f;place-items:center}.dreamer-lounge-empty{min-height:180px;padding:54px 24px;color:#8c7e83;text-align:center}.dreamer-post-list{min-width:0;display:flex;flex-direction:column;gap:6px;padding:7px 10px 12px;background:#fff}.dreamer-post{position:relative;display:flex;min-width:0;margin:0;overflow:clip;padding:12px 13px 9px;flex-direction:column;contain:layout paint;background:#fff;border:1px solid #eee6e8;border-radius:4px;box-shadow:0 1px 3px #472f370a;cursor:pointer;scroll-margin-block:84px;transition:background-color .18s ease,box-shadow .18s ease}.dreamer-post.is-targeted{background:#fff;box-shadow:0 1px 3px #472f370a}.dreamer-post.is-pinned{background:#fff9fb;border-color:#be748d47;box-shadow:3px 0 #b65f7c inset,0 4px 14px #4b303a13}.dreamer-post.is-pinned:hover{background:#fff7fa;box-shadow:3px 0 #a94d6c inset,0 7px 18px #4b303a1c}.dreamer-post.is-pinned.is-targeted{background:#fff6f9;box-shadow:3px 0 #a94d6c inset,0 0 0 2px #a94d6c1f,0 7px 18px #4b303a1c}.dreamer-post>header{order:1;display:flex;align-items:center;min-width:0;gap:7px;padding-bottom:2px;border:0}.dreamer-author-avatar-link{display:grid;width:44px;height:44px;flex:0 0 44px;margin:-3px;border-radius:50%;place-items:center}.dreamer-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;object-fit:cover;color:#fff;background:#996175;border-radius:50%;font-size:15px;font-weight:700;place-items:center}.dreamer-post>header>div{display:flex;align-items:center;width:auto;min-width:0;gap:8px;flex:1}.dreamer-post>header>div>strong{min-width:0}.dreamer-post>header>div>span{flex:0 0 auto;margin-left:auto;white-space:nowrap}.dreamer-pinned-label{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;margin-left:auto;color:#8f3f5a;font-size:12px;font-weight:750}.dreamer-pinned-label>span{display:grid;width:23px;height:23px;background:#f1dfe5;border-radius:4px;place-items:center}.dreamer-pinned-label svg{width:13px;height:13px;stroke-width:2}.dreamer-post>header strong,.dreamer-comment-meta strong{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dreamer-post>header span,.dreamer-comment-meta span{color:#9a8d91;font-size:11px}.dreamer-post>h2{margin:12px 0 7px;overflow-wrap:anywhere;color:#2d2428;font-size:17px;font-weight:760;letter-spacing:0;line-height:1.45}.dreamer-post>header+.dreamer-post-copy{margin-top:0}.dreamer-post-copy,.dreamer-fullscreen-reader article>p{margin:0;overflow-wrap:anywhere;color:#473b40;font-family:Source Han Sans SC,Noto Sans CJK SC,PingFang SC,sans-serif;font-size:15.5px;line-height:1.7;white-space:pre-wrap}.dreamer-post-copy[role=link]{cursor:pointer}.dreamer-post-list .dreamer-post-copy{order:2;margin:7px 2px 6px 20px;color:#40353a;font-size:15.2px;line-height:1.76;text-wrap:pretty}.dreamer-post-copy[role=link]:focus-visible{outline:2px solid #a75c73;outline-offset:3px}.dreamer-inline-link,.dreamer-full-text,.dreamer-hashtags>a{min-height:28px;padding:0;color:#8a2948;background:transparent;border:0;border-radius:0;font:inherit;font-weight:700;text-decoration:none}.dreamer-inline-link{display:inline;font-weight:750}.dreamer-inline-link.mention{color:#8a2948;text-decoration-color:#c17a91}.dreamer-inline-link.hashtag,.dreamer-hashtags>a{color:#356a65;text-decoration-color:#83aaa2}.dreamer-inline-link.unresolved{text-decoration-style:dotted}.dreamer-full-text{min-width:44px;margin-left:4px;font-size:12px}.dreamer-image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;margin-top:10px;overflow:hidden;border-radius:6px}.dreamer-post-list .dreamer-image-strip{order:3;align-self:flex-start;width:min(84%,244px);margin:7px 0 3px 20px;border-radius:4px}.dreamer-image-strip.count-9{width:min(100%,calc(100dvh - 180px))}.dreamer-image-strip.is-clickable{cursor:pointer}.dreamer-image-strip.is-clickable:focus-visible{outline:2px solid #a75c73;outline-offset:3px}.dreamer-image-strip.count-1{grid-template-columns:minmax(0,76%)}.dreamer-post-list .dreamer-image-strip.count-1{grid-template-columns:minmax(0,1fr);width:min(74%,216px)}.dreamer-image-strip.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dreamer-image-strip>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f3f0ee}.dreamer-image-strip.count-1>img{height:auto;max-height:216px;aspect-ratio:auto}.dreamer-compose-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,calc(100dvh - 280px));flex:0 0 auto;gap:3px;padding:8px 0}.dreamer-compose-images>div{position:relative;min-width:0;aspect-ratio:1}.dreamer-compose-images img{width:100%;height:100%;object-fit:contain;background:#eee9e7;border-radius:4px}.dreamer-compose-images button{position:absolute;top:2px;right:2px;display:grid;width:44px;height:44px;padding:0;color:#fff;background:#2a1f23c2;border:0;border-radius:50%;font-size:20px;place-items:center}.dreamer-story-link{display:inline-grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;max-width:100%;min-height:44px;margin-top:7px;padding:0 9px 0 6px;color:#7f2944;background:transparent;border:0;border-radius:4px;font-size:13px;font-weight:700;text-align:left;text-decoration:none}.dreamer-post-list .dreamer-story-link{order:4;width:calc(100% - 20px);min-height:38px;margin:5px 0 0 20px;padding:0 7px;background:#f8f2f3;font-size:12px}.dreamer-post-list .dreamer-hashtags{order:5;gap:4px;margin-left:20px;padding:5px 0 3px;font-size:12px}.dreamer-story-link>svg{width:17px;height:17px}.dreamer-story-link>span:nth-child(2){display:grid;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dreamer-story-link small{color:#9a7f87;font-size:10px;font-weight:500;line-height:1.2}.dreamer-story-link>span:last-child{font-size:20px;text-align:right}.dreamer-post>footer{order:10;display:flex;align-items:center;justify-content:flex-start;min-height:44px;gap:8px;margin:2px -5px -5px 15px}.dreamer-post>footer>button,.dreamer-post-menu>button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:5px;padding:0 5px;color:#84777b;background:transparent;border:0;font-size:12px;transition:color .15s ease,transform .15s ease}.dreamer-post>footer>button svg,.dreamer-post-menu>button svg{width:19px;height:19px;stroke-width:1.8}.dreamer-post>footer>button.active{color:#842c48;background:transparent;transform:translateY(-1px)}.dreamer-post>footer>button.active.dislike{color:#4f625f;background:transparent}.dreamer-post>footer>button.active svg{fill:#842c4824;stroke-width:2.15;transform:scale(1.06);transition:fill .15s ease,stroke-width .15s ease,transform .15s ease}.dreamer-post>footer>button.active.dislike svg{fill:#4f625f21}.dreamer-post>footer>button.active:after{position:absolute;bottom:3px;left:50%;width:4px;height:4px;content:"";background:currentColor;border-radius:50%;opacity:.7;transform:translate(-50%)}.dreamer-liked-users{order:8;display:flex;align-items:center;min-width:0;min-height:28px;gap:6px;margin:0 0 3px 20px;color:#7d5865;font-size:12px;line-height:1.3}.dreamer-liked-users svg{width:14px;height:14px;flex:0 0 14px;fill:#ead9df}.dreamer-liked-users span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dreamer-post-menu{position:relative;z-index:3;display:flex;margin-left:auto}.dreamer-post-menu>button{color:#5f5055;background:transparent;border-radius:4px;box-shadow:none}.dreamer-post-more-actions{position:absolute;z-index:5;top:auto;right:0;bottom:42px;display:flex;width:124px;flex-direction:column;padding:4px;background:#fffdfa;border:1px solid #dbcdd0;border-radius:6px;box-shadow:0 8px 22px #422b332e}.dreamer-post-more-actions>button{display:inline-flex;align-items:center;min-height:44px;gap:6px;padding:0 10px;color:#66585d;background:transparent;border:0;font-size:13px;text-align:left}.dreamer-post-more-actions>button svg{width:17px;height:17px}.dreamer-post-more-actions>button.danger{color:#842c48}.dreamer-offline-confirm{order:11;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:48px;gap:4px;padding:3px 0 3px 10px;color:#5f5055;background:#f8edee;border-radius:6px;font-size:12px}.dreamer-offline-confirm>button{min-width:52px;min-height:44px;padding:0 8px;color:#695b60;background:transparent;border:0}.dreamer-offline-confirm>button.danger{color:#fff;background:#842c48}.dreamer-top-comment{order:7;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;width:calc(100% - 20px);min-height:42px;gap:8px;margin:4px 0 1px 20px;padding:6px 9px 6px 7px;overflow:hidden;color:#67565d;background:#faf7f8;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px #844b5e0e;font-family:inherit;font-size:12px;text-align:left}.dreamer-top-comment>.dreamer-avatar{width:24px;height:24px;flex-basis:24px;font-size:10px}.dreamer-top-comment-copy{display:flex;align-items:baseline;min-width:0;gap:6px}.dreamer-top-comment-copy>strong{max-width:72px;flex:0 1 auto;overflow:hidden;color:#765261;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dreamer-top-comment-copy>span{min-width:0;flex:1 1 auto;overflow:hidden;color:#6f6569;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dreamer-comments-panel{margin:0 -4px;padding:10px 4px 2px;border-top:1px solid #e9dfdc}.dreamer-comment{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 0;scroll-margin-block:110px;transition:background-color .18s ease}.dreamer-comment.is-targeted{background:#f4e5e9}.dreamer-comment.child{grid-template-columns:28px minmax(0,1fr);padding-bottom:2px}.dreamer-comment .dreamer-avatar{width:32px;height:32px;flex-basis:32px;font-size:12px}.dreamer-comment.child .dreamer-avatar{width:28px;height:28px}.dreamer-comment-body{min-width:0}.dreamer-comment-meta{display:flex;align-items:center;gap:8px}.dreamer-comment-body>p{margin:5px 0 1px;overflow-wrap:anywhere;padding:7px 9px;color:#453a3e;background:#fbf8f8;border-radius:6px;font-size:14px;line-height:1.72;white-space:pre-wrap}.dreamer-reply-button{min-width:44px;min-height:44px;padding:0;color:#89777e;background:transparent;border:0;font-size:12px;text-align:left}.dreamer-comment-actions{display:flex;align-items:center;min-height:44px;gap:4px}.dreamer-comment-actions>button{display:inline-flex;align-items:center;min-width:44px;min-height:44px;gap:4px;padding:0 6px;color:#89777e;background:transparent;border:0;font-size:12px}.dreamer-comment-actions>button svg{width:16px;height:16px}.dreamer-comment-actions>button.active{color:#842c48}.dreamer-comment-actions>button.dreamer-comment-delete{color:#842c48}.dreamer-comment-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-column:1 / -1;align-items:center;min-height:44px;gap:2px;margin-top:2px;padding-left:8px;color:#65565b;background:#f8e9ec;border-left:2px solid #9c5269;font-size:12px}.dreamer-comment-delete-confirm>button{min-width:48px;min-height:44px;padding:0 7px;color:#695b60;background:transparent;border:0}.dreamer-comment-delete-confirm>button.danger{color:#fff;background:#842c48}.dreamer-comment-children{padding-left:8px;border-left:1px solid #d9c8c5}.dreamer-comments-loading{margin:8px 0;color:#918388;font-size:12px}.dreamer-comment-composer{position:relative;padding-top:8px}.dreamer-comment-composer>textarea{min-height:72px;padding:10px 0;line-height:1.6;resize:vertical}.dreamer-comment-compose-row{min-width:0}.dreamer-comment-compose-row .dreamer-composer-tools{flex:1 1 auto;overflow-x:auto}.dreamer-comment-compose-row>span{flex:0 0 auto;color:#9b8e92;font-size:10px}.dreamer-comment-collapse{display:grid;width:44px;height:44px;flex:0 0 44px;padding:0;color:#807176;background:transparent;border:0;place-items:center}.dreamer-comment-collapse>svg{width:18px;height:18px}.dreamer-comment-submit{min-width:58px;padding:0 12px}.dreamer-reply-target{min-height:36px;color:#765f67;font-size:12px}.dreamer-reply-target>button{min-width:44px;min-height:36px;color:#8a2948;background:transparent;border:0}.dreamer-fullscreen-reader{position:fixed;z-index:1100;inset:0;padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow-y:auto;color:#30272b;background:#fff}.dreamer-fullscreen-reader>header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:#fffffff7;border-bottom:1px solid #dfd2ce;text-align:center}.dreamer-fullscreen-reader>header>button{width:44px;height:44px;padding:0;color:#5d4d53;background:transparent;border:0;font-size:34px}.dreamer-fullscreen-reader>article{max-width:680px;margin:0 auto;padding:18px 18px 14px;background:#fff}.dreamer-post-detail>.dreamer-image-strip{max-width:100%}.dreamer-post-detail>.dreamer-image-strip>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.dreamer-post-detail>.dreamer-image-strip.count-1{max-width:min(72vw,260px)}.dreamer-post-detail>.dreamer-image-strip.count-1>img{height:auto;aspect-ratio:4 / 3}.dreamer-detail-comments{max-width:680px;margin:0 auto;padding:8px 18px 10px;background:#fff;border-top:4px solid #d5c1c6;scroll-margin-top:calc(62px + env(safe-area-inset-top))}.dreamer-detail-comments>h2{margin:0 0 3px;color:#713149;font-size:15px;letter-spacing:0}.dreamer-detail-comments>h2 span{margin-left:4px;color:#97888d;font-size:12px;font-weight:500}.dreamer-detail-comments>.dreamer-comment{margin:0;padding:4px 0 1px;background:transparent;border:0}.dreamer-detail-comments .dreamer-comment{grid-template-columns:28px minmax(0,1fr);gap:6px}.dreamer-detail-comments .dreamer-comment .dreamer-avatar{width:28px;height:28px;flex-basis:28px}.dreamer-detail-comments .dreamer-comment-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.dreamer-detail-comments .dreamer-comment-meta{min-width:0;min-height:26px}.dreamer-detail-comments .dreamer-comment-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end;min-height:44px;margin:0 -6px -6px 0}.dreamer-detail-comments .dreamer-comment-body>p,.dreamer-detail-comments .dreamer-comment-body>.dreamer-image-strip,.dreamer-detail-comments .dreamer-comment-body>.dreamer-story-link,.dreamer-detail-comments .dreamer-comment-body>.dreamer-comment-children{grid-column:1 / -1}.dreamer-detail-comments .dreamer-comment-body>p{margin-top:0;padding:5px 8px;font-size:13px;line-height:1.58}.dreamer-detail-comments .dreamer-comment-body.compact-actions>p{grid-column:1;grid-row:2;min-height:44px;margin-bottom:0}.dreamer-detail-comments .dreamer-comment-body.compact-actions>.dreamer-comment-actions{grid-column:2;grid-row:2;align-self:end;margin:0 -6px 0 0}.dreamer-detail-comments .dreamer-comment.child{margin:-1px 0 0;padding:3px 0 0 3px;background:#fff}.dreamer-detail-comments .dreamer-comment-children{padding-left:3px;border-left:0}.dreamer-comment-dock{position:fixed;z-index:4;right:0;bottom:0;left:0;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #ded2ce;box-shadow:0 -5px 14px #48333a12}.dreamer-comment-trigger{display:flex;align-items:center;width:min(100%,680px);min-height:44px;gap:8px;margin:0 auto;padding:0 13px;color:#8b7d82;background:#faf7f7;border:1px solid #e9dfe1;border-radius:8px;box-shadow:inset 0 1px #fff,0 2px 8px #48333a0d;font-family:inherit;font-size:14px;text-align:left}.dreamer-comment-trigger>svg{width:17px;height:17px;stroke-width:1.8}.dreamer-comment-dock .dreamer-comment-composer{width:min(100%,680px);max-height:min(48vh,360px);margin:0 auto;padding:8px;overflow-y:auto;background:#faf7f7;border:1px solid #e7dadd;border-radius:8px;box-shadow:0 7px 24px #48333a1c}.dreamer-comment-dock .dreamer-comment-composer>textarea{min-height:72px;padding:10px 12px;background:#fff;border:1px solid transparent;border-radius:7px;caret-color:#922f52;resize:none;transition:border-color .16s ease,box-shadow .16s ease}.dreamer-comment-dock .dreamer-comment-composer>textarea:focus{border-color:#dfbac5;box-shadow:0 0 0 3px #9a345813}.dreamer-comment-dock .dreamer-comment-compose-row{margin-top:4px}.dreamer-reader-author{display:flex;align-items:center;gap:9px;color:#67565d;font-size:13px}.dreamer-fullscreen-reader h1{margin:22px 0 14px;overflow-wrap:anywhere;font-size:23px;letter-spacing:0;line-height:1.45}}@media(max-width:820px){.my-continuation-list{gap:8px;max-width:none;padding-top:6px}.my-continuation-card{grid-template-columns:74px minmax(0,1fr);gap:8px 11px;align-items:start;padding:10px}.my-continuation-cover{grid-row:1 / span 2;width:74px;height:106px}.my-continuation-copy{gap:6px}.my-continuation-heading{gap:8px}.my-continuation-heading h2{font-family:var(--mobile-ui-font);font-size:15px}.my-continuation-heading time{font-size:9px}.my-continuation-card blockquote{font-size:12px;line-height:1.5}.my-continuation-meta{gap:6px 12px;font-size:10px}.my-continuation-meta strong{font-size:10px}.my-continuation-action{grid-column:2;justify-self:end;min-width:98px;min-height:36px;padding:0 11px;font-size:12px}.my-continuation-chevron,.community-results-toolbar.my-continuation-toolbar strong{display:none}}
