body,page{background:#f5f3ee;color:#262720;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;margin:0}.public-policy-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;gap:18px;line-height:2}.public-policy-links a{color:#7c553e;text-decoration:underline;text-underline-offset:3px}.public-policy-links a:focus-visible,a.auth-policy-link:focus-visible{outline:2px solid #ec693a;outline-offset:4px}taro-button-core,taro-canvas-core,taro-input-core,taro-textarea-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}html taro-button-core,taro-button-core{background:none;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;line-height:1.4;margin:0;padding:0;text-align:left;width:auto}html taro-button-core + taro-button-core{margin-top:0}taro-button-core::after{border:0}html taro-button-core::after{border:0;content:none}html taro-button-core:focus-visible,taro-button-core:focus-visible,taro-input-core:focus-visible,taro-textarea-core:focus-visible{outline:2px solid #ec693a;outline-offset:3px}taro-button-core[disabled]:not([disabled=false]){cursor:not-allowed;opacity:.45}.btn:not([disabled]).ui-control-pressed,.btn:not([disabled]):active,.btn[disabled=false].ui-control-pressed,.btn[disabled=false]:active{-webkit-transform:none;-ms-transform:none;transform:none}.btn-primary:not([disabled]).ui-control-pressed,.btn-primary:not([disabled]):active,.btn-primary[disabled=false].ui-control-pressed,.btn-primary[disabled=false]:active{background:#d95b2e;color:#fff}.btn-secondary:not([disabled]).ui-control-pressed,.btn-secondary:not([disabled]):active,.btn-secondary[disabled=false].ui-control-pressed,.btn-secondary[disabled=false]:active{background:#f3f5ec;color:#5e6654}taro-input-core,taro-textarea-core{font-family:inherit}.app-shell .block{display:block}.app-shell{min-height:100vh}.app-shell .sidebar{background:#f8f7f2;border-right:1px solid #e3e2d9;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;padding:32px 21px 18px;position:fixed;top:0;width:228px;z-index:30}.app-shell .brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:13px;margin:0 7px 44px}.app-shell .brand-mark{background:#262720;color:#fffdf5;display:-ms-flexbox;display:flex;font-family:STSong,SimSun,serif;font-size:29px;font-weight:800;height:47px;width:46px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:3px;justify-content:center;-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.app-shell .brand-cn{display:block;font-size:27px;font-weight:750;letter-spacing:3px;line-height:1.2}.app-shell .brand-en{display:block;font-size:14px;font-weight:600;letter-spacing:2.1px;margin-top:5px}.app-shell .sidebar-label{color:#9b9d92;display:block;font-size:14px;letter-spacing:1.3px;margin:0 13px 15px}.app-shell .nav-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:9px}.app-shell .nav-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:7px;color:#767970;font-size:16px;gap:13px;height:47px;padding:0 14px;-webkit-transition:background .2s;transition:background .2s}.app-shell .nav-item:not([disabled]):active,.app-shell .nav-item[disabled=false]:active{background:transparent;color:#747b69}.app-shell .nav-item:not([disabled]).button-hover,.app-shell .nav-item[disabled=false].button-hover{background:transparent;color:#747b69}.app-shell .nav-item:hover{background:#eeeee6}.app-shell .nav-item.active{background:#262720;color:#f9f8f1}.app-shell .nav-item.active:not([disabled]):active,.app-shell .nav-item.active[disabled=false]:active{background:#262720;color:#f9f8f1}.app-shell .nav-item.active:not([disabled]).button-hover,.app-shell .nav-item.active[disabled=false].button-hover{background:#262720;color:#f9f8f1}.app-shell .nav-icon{font-size:20px;font-weight:400;text-align:center;width:22px}.app-shell .nav-credit-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:0;text-align:left}.app-shell .nav-dot{color:#ec693a;font-size:7px;margin-left:auto}.app-shell .sidebar-bottom{margin-top:auto;padding-top:48px}.app-shell .studio-note{background:#eeeee6;border:1px solid #e2e3d9;border-radius:7px;padding:19px 15px}.app-shell .note-spark{color:#ec693a;display:block;font-size:31px;line-height:1;margin-bottom:12px}.app-shell .note-credit-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:0;min-height:31px}.app-shell .note-title{display:block;font-size:14px;font-weight:650;margin-bottom:8px}.app-shell .note-text{color:#6b765f;display:block;font-size:14px;line-height:1.9;margin-bottom:14px}.app-shell .studio-note .text-button{font-size:16px}.app-shell .sidebar-foot{display:-ms-flexbox;display:flex;margin-top:22px;-ms-flex-pack:justify;color:#6b765f;font-size:14px;justify-content:space-between}.app-shell .main-shell{margin-left:228px}.app-shell .topbar{border-bottom:1px solid #e3e2d9;display:-ms-flexbox;display:flex;height:79px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 42px}.app-shell .breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:16px;gap:14px}.app-shell .breadcrumb-label{color:#909286}.app-shell .crumb-slash{color:#bdbeb4;font-size:14px}.app-shell .topbar-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:22px}.app-shell .environment-tag{color:#8a7b58;font-size:14px;letter-spacing:.3px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.app-shell .live-tag{color:#548771}.app-shell .balance-pill{display:-ms-flexbox;display:flex;gap:7px;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:650}.app-shell .balance-pill:not([disabled]):active,.app-shell .balance-pill[disabled=false]:active{background:transparent;color:#262720}.app-shell .balance-pill:not([disabled]).button-hover,.app-shell .balance-pill[disabled=false].button-hover{background:transparent;color:#262720}.app-shell .balance-pill:not([disabled]).control-pressed,.app-shell .balance-pill[disabled=false].control-pressed{background:transparent;color:#262720}.app-shell .balance-pill:not([disabled]).ui-control-pressed,.app-shell .balance-pill[disabled=false].ui-control-pressed{background:transparent;color:#262720}.app-shell .balance-pill .balance-icon{display:block}.app-shell .balance-label{color:#83867a;font-size:14px;font-weight:400;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.app-shell .avatar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#e6e8dc;border-radius:50%;font-size:14px;height:34px;justify-content:center;width:34px}.app-shell .avatar:not([disabled]):active,.app-shell .avatar[disabled=false]:active{background:#e6e8dc;color:#262720}.app-shell .avatar:not([disabled]).button-hover,.app-shell .avatar[disabled=false].button-hover{background:#e6e8dc;color:#262720}.app-shell .login-button{border:1px solid #d4d7c9;border-radius:5px;font-size:16px;padding:8px 13px}.app-shell .login-button:not([disabled]):active,.app-shell .login-button[disabled=false]:active{background:transparent;color:#262720}.app-shell .login-button:not([disabled]).button-hover,.app-shell .login-button[disabled=false].button-hover{background:transparent;color:#262720}.app-shell .page-body{margin:0 auto;max-width:1510px;padding:38px 42px 0}.app-shell .hero{display:-ms-flexbox;display:flex;min-height:236px;position:relative;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:28px}.app-shell .hero-copy{position:relative;z-index:2}.app-shell .eyebrow{color:#777d6f;display:-ms-flexbox;display:flex;font-size:14px;letter-spacing:2px;-ms-flex-align:center;align-items:center;font-weight:600;gap:8px}.app-shell .small-line{background:#ec693a;display:inline-block;height:2px;width:20px}.app-shell .hero-title{display:block;font-size:clamp(30px,3vw,48px);font-weight:700;letter-spacing:-1px;line-height:1.4;margin-top:21px}.app-shell .title-break{display:block}.app-shell .title-accent{color:#ec693a}.app-shell .hero-subtitle{color:#6b765f;display:block;font-size:16px;letter-spacing:.2px;margin-top:17px}.app-shell .hero-art{height:228px;margin-right:12px;position:relative;width:320px;-ms-flex-negative:0;flex-shrink:0}.app-shell .art-back{background:#e3e6d9;border:2px solid #262720;border-radius:2px;height:169px;overflow:hidden;position:absolute;right:4px;top:5px;-webkit-transform:rotate(9deg);-ms-transform:rotate(9deg);transform:rotate(9deg);width:160px}.app-shell .art-mini-star{color:#262720;font-size:76px;position:absolute;right:6px;top:3px}.app-shell .art-speed{border-top:2px solid #262720;position:absolute;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);width:150px}.app-shell .s1{left:53px;top:91px}.app-shell .s2{left:42px;top:111px}.app-shell .s3{left:41px;top:131px}.app-shell .art-front{background:#f9ebd4;border:2px solid #262720;border-radius:2px;-webkit-box-shadow:6px 7px 0 #e0dfd1;box-shadow:6px 7px 0 #e0dfd1;height:193px;left:5px;overflow:hidden;position:absolute;top:19px;-webkit-transform:rotate(-6deg);-ms-transform:rotate(-6deg);transform:rotate(-6deg);width:222px}.app-shell .art-caption{background:#fffdf6;border:1.5px solid #262720;font-size:7px;font-weight:700;left:8px;padding:5px 7px;position:absolute;top:8px;z-index:4}.app-shell .art-sun{background:#e97744;border-radius:50%;height:93px;left:13px;position:absolute;top:33px;width:93px}.app-shell .art-hill{background:#c5cdb5;border:2px solid #262720;border-radius:50%;height:130px;position:absolute;width:260px}.app-shell .hill-one{left:-82px;top:137px;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.app-shell .hill-two{background:#e5e6d9;right:-180px;top:125px}.app-shell .art-person{height:120px;left:76px;position:absolute;top:71px;width:72px}.app-shell .person-head{background:#fff3d8;border:2px solid #262720;border-radius:40% 40% 50% 50%;height:33px;left:22px;position:absolute;top:0;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);width:26px}.app-shell .person-hair{background:#262720;border-radius:45% 50% 35% 10%;height:23px;left:18px;position:absolute;top:-5px;-webkit-transform:rotate(7deg);-ms-transform:rotate(7deg);transform:rotate(7deg);width:27px}.app-shell .person-body{background:#3b4439;border:2px solid #262720;border-radius:15px 15px 0 0;height:81px;left:10px;position:absolute;top:29px;-webkit-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg);width:45px}.app-shell .person-arm{background:#3b4439;border:2px solid #262720;border-radius:8px;height:40px;left:42px;position:absolute;top:42px;-webkit-transform:rotate(-43deg);-ms-transform:rotate(-43deg);transform:rotate(-43deg);width:14px}.app-shell .art-speech{background:#fffdf4;border:1.5px solid #262720;border-radius:48%;font-size:8px;font-weight:900;line-height:1.4;padding:9px 8px;position:absolute;right:10px;text-align:center;top:48px;-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);transform:rotate(4deg);z-index:5}.app-shell .art-star{bottom:30px;font-size:31px;left:28px;position:absolute}.app-shell .art-number{background:#fffdf4;border-top:1.5px solid #262720;bottom:0;font-size:6px;left:0;letter-spacing:2px;padding:4px 8px;position:absolute;right:0}.app-shell .art-label{bottom:-6px;color:#989c8d;font-size:8px;letter-spacing:1px;position:absolute;right:9px}.app-shell .workspace-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 304px;-ms-flex-align:start;align-items:start}.app-shell .card{background:#fffefa;border:1px solid #e3e2d9;border-radius:10px;overflow:hidden}.app-shell .composer{-webkit-box-shadow:0 5px 20px rgba(40,41,25,.012);box-shadow:0 5px 20px rgba(40,41,25,.012)}.app-shell .composer-tabs{border-bottom:1px solid #ecece3;display:-ms-flexbox;display:flex;gap:29px;height:62px;padding:0 23px}.app-shell .composer-tab{display:-ms-flexbox;display:flex;gap:8px;position:relative;-ms-flex-align:center;align-items:center;color:#9a9c91;font-size:14px;white-space:nowrap}.app-shell .composer-tab:not([disabled]):active,.app-shell .composer-tab[disabled=false]:active{background:transparent;color:#6b765f}.app-shell .composer-tab:not([disabled]).button-hover,.app-shell .composer-tab[disabled=false].button-hover{background:transparent;color:#6b765f}.app-shell .composer-tab .composer-tab-icon{font-size:20px}.app-shell .composer-tab.selected{color:#262720;font-weight:650}.app-shell .composer-tab.selected:not([disabled]):active,.app-shell .composer-tab.selected[disabled=false]:active{background:transparent;color:#262720}.app-shell .composer-tab.selected:not([disabled]).button-hover,.app-shell .composer-tab.selected[disabled=false].button-hover{background:transparent;color:#262720}.app-shell .composer-tab.selected::after{background:#ec693a;border:0;border-radius:1px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0;-webkit-transform:none;-ms-transform:none;transform:none;width:auto}.app-shell .composer-body{padding:25px}.app-shell .prompt-label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;gap:10px;margin-bottom:14px}.app-shell .prompt-hint{color:#b9bbaf;font-size:14px;font-weight:500;letter-spacing:1px}.app-shell .prompt-input{background:transparent;border:0;color:#53594c;display:block;font-size:16px;height:145px;line-height:1.95;padding:0;resize:vertical;width:100%}.app-shell .prompt-input::-webkit-input-placeholder{font-size:16px;line-height:1.95}.app-shell .prompt-input::-moz-placeholder{font-size:16px;line-height:1.95}.app-shell .prompt-input:-ms-input-placeholder{font-size:16px;line-height:1.95}.app-shell .prompt-input::-ms-input-placeholder{font-size:16px;line-height:1.95}.app-shell .prompt-input .taro-textarea,.app-shell .prompt-input .weui-textarea,.app-shell .prompt-input::placeholder{font-size:16px;line-height:1.95}.app-shell .input::-webkit-input-placeholder,.app-shell .prompt-input::-webkit-input-placeholder{color:#b0b3a6;opacity:1}.app-shell .input::-moz-placeholder,.app-shell .prompt-input::-moz-placeholder{color:#b0b3a6;opacity:1}.app-shell .input:-ms-input-placeholder,.app-shell .prompt-input:-ms-input-placeholder{color:#b0b3a6;opacity:1}.app-shell .input::-ms-input-placeholder,.app-shell .prompt-input::-ms-input-placeholder{color:#b0b3a6;opacity:1}.app-shell .input::placeholder,.app-shell .prompt-input::placeholder{color:#b0b3a6;opacity:1}.app-shell .prompt-bottom{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0 20px}.app-shell .prompt-count{color:#6b765f;font-size:14px;letter-spacing:.6px}.app-shell .text-button{display:-ms-inline-flexbox;display:inline-flex;font-size:16px;-ms-flex-align:center;align-items:center;background:none;border:0;border-radius:0;color:#606a56;cursor:pointer;line-height:1.6;padding:0}.app-shell .text-button:not([disabled]):active,.app-shell .text-button[disabled=false]:active{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#a65331}.app-shell .text-button:not([disabled]).button-hover,.app-shell .text-button[disabled=false].button-hover{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#a65331}.app-shell .text-button:not([disabled]).comic-control-pressed,.app-shell .text-button[disabled=false].comic-control-pressed{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#a65331}.app-shell .text-button:hover{color:#ec693a}.app-shell .subtle{color:#6b765f;font-size:14px}.app-shell .composer-options{border-top:1px dashed #e6e8dd;display:-ms-flexbox;display:flex;padding:17px 0;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.app-shell .model-select{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#f8f9f2;border:1px solid #e7e9df;border-radius:5px;cursor:pointer;font-size:14px;gap:8px;padding:8px 11px}.app-shell .model-select:not([disabled]):active,.app-shell .model-select[disabled=false]:active{background:#f8f9f2;color:#262720}.app-shell .model-select:not([disabled]).button-hover,.app-shell .model-select[disabled=false].button-hover{background:#f8f9f2;color:#262720}.app-shell .model-dot{background:#72976a;border-radius:50%;height:6px;width:6px}.app-shell .model-select-unavailable{color:#888b7e;cursor:default}.app-shell .model-dot-unavailable{background:#b1a38d}.app-shell .model-service-notice{background:#faf3e8;border:1px solid #e8dbc3;border-radius:6px;margin-bottom:16px;padding:12px 14px}.app-shell .model-service-message{color:#8f7253;display:block;font-size:14px;line-height:1.8;margin-bottom:10px}.app-shell .model-service-debug{color:#9a886f;display:block;font-size:14px;line-height:1.8;margin-bottom:10px;word-break:break-all}.app-shell .connection-debug-detail{border-top:1px solid #e8dbc3;color:#8f7253;font-size:14px;line-height:1.7;margin:0 0 14px;padding-top:10px;word-break:break-all}.app-shell .connection-debug-detail > span,.app-shell .connection-debug-detail > taro-text-core{display:block;margin-bottom:5px}.app-shell .chevron{color:#939989;margin-left:10px}.app-shell .composer-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;border-top:1px solid #edeee6;gap:12px;justify-content:space-between;padding-top:15px}.app-shell .cost-label{color:#6b765f;display:block;font-size:14px}.app-shell .cost-value{color:#262720;font-size:16px;font-weight:700;margin:0 3px}.app-shell .cost-hint{color:#6b765f;display:block;font-size:14px;margin-top:4px}.app-shell .btn{display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:6px;font-size:16px;font-weight:600;gap:14px;justify-content:center;padding:11px 21px;-webkit-transition:background-color .15s,border-color .15s;transition:background-color .15s,border-color .15s;white-space:nowrap}.app-shell .btn-primary{background:#ec693a;border:1px solid #ec693a;-webkit-box-shadow:0 3px 5px rgba(222,102,48,.063);box-shadow:0 3px 5px rgba(222,102,48,.063);color:#fff}.app-shell .btn-primary:not([disabled]):hover,.app-shell .btn-primary[disabled=false]:hover{background:#d95b2e}.app-shell .btn-secondary{background:#fffefa;border:1px solid #dfe3d5;color:#5e6654}.app-shell .btn-secondary:not([disabled]):hover,.app-shell .btn-secondary[disabled=false]:hover{background:#f3f5ec}.app-shell .btn-small{font-size:16px;gap:7px;min-height:32px;padding:6px 12px}.app-shell .btn-arrow{font-size:20px;line-height:1;margin-left:22px}.app-shell .consistency{background:#f0f2e9;border-color:#dde2d2;padding:24px 23px 17px}.app-shell .mini-eyebrow{color:#939c84;display:block;font-size:14px;letter-spacing:1.4px;margin-bottom:11px}.app-shell .consistency-title{display:block;font-size:18px;font-weight:650;letter-spacing:-.3px;margin-bottom:10px}.app-shell .muted{color:#6b765f;display:block;font-size:14px;line-height:1.8}.app-shell .project-selector{margin-top:20px}.app-shell .field-label{color:#6f7962;display:block;font-size:14px;font-weight:650;margin-bottom:8px}.app-shell .project-add{border:1px dashed #cdd4bf;border-radius:5px;color:#7c8969;font-size:14px;padding:10px 6px;text-align:center;width:100%}.app-shell .project-add:not([disabled]):active,.app-shell .project-add[disabled=false]:active{background:transparent;color:#65764f}.app-shell .project-add:not([disabled]).button-hover,.app-shell .project-add[disabled=false].button-hover{background:transparent;color:#65764f}.app-shell .select-field{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;background:#f8faf2;border:1px solid #d6ddc9;border-radius:5px;cursor:pointer;font-size:14px;justify-content:space-between;padding:9px 12px}.app-shell .select-field:not([disabled]):active,.app-shell .select-field[disabled=false]:active{background:#f8faf2;color:#262720}.app-shell .select-field:not([disabled]).button-hover,.app-shell .select-field[disabled=false].button-hover{background:#f8faf2;color:#262720}.app-shell .consistency-rule{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:13px;margin-top:22px}.app-shell .rule-number{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border:1px solid #d3dcca;border-radius:50%;color:#829073;font-size:14px;height:22px;justify-content:center;margin-top:1px;width:22px}.app-shell .rule-title{display:block;font-size:14px;font-weight:650;margin:2px 0 4px}.app-shell .rule-detail{color:#6b765f;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.7;-webkit-box-orient:vertical;overflow:hidden}.app-shell .reference-summary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-top:1px solid #dfe5d5;color:#92a17e;font-size:14px;gap:12px;margin:23px 0 18px;padding-top:19px}.app-shell .reference-squares{display:-ms-flexbox;display:flex}.app-shell .reference-squares .reference-square{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#f7f8ee;border:1px solid #c8d1b9;border-radius:3px;color:#9aa985;font-size:15px;height:30px;justify-content:center;margin-right:-3px;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);width:27px}.app-shell .reference-squares .reference-square-middle{background:#e1e8d4;-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}.app-shell .reference-squares .reference-square-add{border-style:dashed;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.app-shell .consistency > .btn{background:#f5f7ed;border-color:#cdd8bc;color:#687d4e;display:-ms-flexbox;display:flex;min-height:39px;width:100%;-ms-flex-pack:justify;font-size:16px;justify-content:space-between;padding:9px 15px}.app-shell .consistency > .btn:not([disabled]):active,.app-shell .consistency > .btn[disabled=false]:active{background:#edf2e3;color:#687d4e}.app-shell .consistency > .btn:not([disabled]).button-hover,.app-shell .consistency > .btn[disabled=false].button-hover{background:#edf2e3;color:#687d4e}.app-shell .consistency > .btn:not([disabled]).control-pressed,.app-shell .consistency > .btn[disabled=false].control-pressed{background:#edf2e3;color:#687d4e}.app-shell .consistency > .btn:not([disabled]).ui-control-pressed,.app-shell .consistency > .btn[disabled=false].ui-control-pressed{background:#edf2e3;color:#687d4e}.app-shell .consistency-foot{color:#a0ae8c;display:block;font-size:14px;line-height:1.6;margin-top:11px;text-align:center}.app-shell .section-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:14px;justify-content:space-between;margin:30px 0 17px}.app-shell .section-title{display:block;font-size:14px;font-weight:650}.app-shell .section-heading > .muted{font-size:14px}.app-shell .section-description{color:#929b83;display:block;font-size:14px;margin-top:5px}.app-shell .starter-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.app-shell .starter-card{border:1px solid #e0e5d6;border-radius:7px;display:-ms-flexbox;display:flex;padding:19px 20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;background:#f9fbf4;justify-content:space-between;-webkit-transition:border-color .2s;transition:border-color .2s}.app-shell .starter-card:not([disabled]):active,.app-shell .starter-card[disabled=false]:active{background:#f9fbf4;border-color:#c0cba8;color:#262720}.app-shell .starter-card:not([disabled]).button-hover,.app-shell .starter-card[disabled=false].button-hover{background:#f9fbf4;border-color:#c0cba8;color:#262720}.app-shell .starter-card:hover{border-color:#c0cba8}.app-shell .starter-number{color:#a9b295;display:block;font-size:14px;letter-spacing:1px;margin-bottom:10px}.app-shell .starter-title{display:block;font-size:14px;font-weight:550}.app-shell .starter-icon{color:#b1b9a0;font-size:27px;font-weight:400}.app-shell .page-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;border-top:1px solid #e2e7d8;color:#6b765f;font-size:14px;gap:12px;justify-content:space-between;margin-top:35px;padding:22px 0}.app-shell .admin-link{color:#7d8c68;cursor:pointer}.app-shell .mobile-brand,.app-shell .mobile-nav{display:none}.app-shell .page-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:22px;justify-content:space-between;margin:9px 0 35px}.app-shell .page-title{display:block;font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.45;margin-top:16px}.app-shell .page-description{color:#6b765f;display:block;font-size:16px;line-height:1.8;margin-top:12px}.app-shell .empty{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:12px;padding:66px 24px 50px;text-align:center}.app-shell .empty-icon{color:#b8c4a4;display:block;font-size:39px;line-height:1;margin-bottom:8px}.app-shell .empty-title{font-size:17px;font-weight:600}.app-shell .empty-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-bottom:40px}.app-shell .filter-bar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;margin-bottom:24px}.app-shell .filter-chip{background:#fcfdf7;border:1px solid #e2e8d6;border-radius:4px;color:#8f9d79;font-size:14px;padding:8px 15px}.app-shell .filter-chip:not([disabled]):active,.app-shell .filter-chip[disabled=false]:active{background:#fcfdf7;color:#64764e}.app-shell .filter-chip:not([disabled]).button-hover,.app-shell .filter-chip[disabled=false].button-hover{background:#fcfdf7;color:#64764e}.app-shell .filter-chip.selected{background:#262720;border-color:#262720;color:#fff}.app-shell .filter-chip.selected:not([disabled]):active,.app-shell .filter-chip.selected[disabled=false]:active{background:#262720;color:#fff}.app-shell .filter-chip.selected:not([disabled]).button-hover,.app-shell .filter-chip.selected[disabled=false].button-hover{background:#262720;color:#fff}.app-shell .results-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .result-card{background:#fffefa;border:1px solid #dfe7d1;border-radius:8px;overflow:hidden}.app-shell .result-visual{background:#eeeee3;height:250px;position:relative}.app-shell .result-image{cursor:-webkit-zoom-in;cursor:zoom-in;display:block;height:100%;width:100%}.app-shell .image-label{background:rgba(255,249,232,.933);border:1px solid #e8d7bd;border-radius:3px;bottom:11px;color:#9a784e;font-size:14px;left:11px;padding:4px 7px;position:absolute}.app-shell .job-placeholder{display:-ms-flexbox;display:flex;height:100%;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;font-size:14px;gap:13px;justify-content:center;padding:24px;text-align:center}.app-shell .spin-symbol{-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite;color:#ec693a;display:block;font-size:35px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.app-shell .result-failed{background:#faeee6}.app-shell .result-info{padding:16px}.app-shell .row-between{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:10px;justify-content:space-between}.app-shell .status-tag{background:#f0f3e9;border-radius:3px;color:#909d7a;display:inline-block;font-size:14px;padding:3px 7px;white-space:nowrap}.app-shell .status-closed,.app-shell .status-paid,.app-shell .status-succeeded{background:#eaf3e8;color:#54816a}.app-shell .status-failed,.app-shell .status-rejected{background:#f9eade;color:#ba7657}.app-shell .status-open,.app-shell .status-pending,.app-shell .status-queued,.app-shell .status-running{background:#faf0dc;color:#a9874e}.app-shell .result-prompt{color:#727f60;display:-webkit-box;font-size:16px;-webkit-line-clamp:3;line-height:1.8;-webkit-box-orient:vertical;margin:12px 0;min-height:59px;overflow:hidden}.app-shell .tiny{color:#9daa89;display:block;font-size:14px;line-height:1.7}.app-shell .style-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .style-cover{background:#e6ebdd;height:216px;overflow:hidden;padding:20px;position:relative}.app-shell .cover-label{color:#7d8c6d;font-size:14px;letter-spacing:2px;position:relative;z-index:2}.app-shell .cover-character{color:#7c8f68;font-family:STSong,SimSun,serif;font-size:126px;font-weight:800;position:absolute;right:27px;top:36px;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.app-shell .cover-caption{bottom:18px;color:#849471;font-size:14px;left:20px;position:absolute}.app-shell .cover-lines{left:-30px;position:absolute;top:70px;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);width:90%}.app-shell .cover-lines .cover-line{border-top:1px solid #becba9;margin-bottom:14px}.app-shell .style-cover-1{background:#f5dec9}.app-shell .style-cover-1 .cover-character{color:#d2976b}.app-shell .style-cover-2{background:#dde6e2}.app-shell .style-cover-2 .cover-character{color:#759c8e}.app-shell .style-card-body{padding:21px}.app-shell .card-title{display:block;font-size:17px;font-weight:650;line-height:1.5}.app-shell .style-description{color:#6b765f;display:-webkit-box;font-size:14px;height:5.7em;-webkit-line-clamp:3;line-height:1.9;margin:12px 0 18px;-webkit-box-orient:vertical;overflow:hidden}.app-shell .style-card-body > .btn{margin-top:18px;width:100%}.app-shell .wallet-hero{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#2c3327;border-radius:9px;color:#f9f9ed;overflow:hidden;padding:31px 37px}.app-shell .wallet-label{color:#b2c09e;display:block;font-size:14px;letter-spacing:1px}.app-shell .wallet-balance{display:block;font-size:60px;font-weight:600;letter-spacing:-2px;line-height:1.15;margin:8px 0 12px}.app-shell .wallet-balance .wallet-unit{color:#8fa978;font-size:14px;font-weight:400;letter-spacing:2px;margin-left:16px}.app-shell .wallet-detail{color:#9cb084;font-size:14px}.app-shell .wallet-ornament{display:block;margin-left:20px}.app-shell .info-banner{background:#f3eddf;border:1px solid #e8dbc3;border-radius:6px;color:#a08c62;font-size:14px;line-height:1.8;margin:19px 0;padding:12px 17px}.app-shell .package-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.app-shell .package-card{padding:27px}.app-shell .package-points{display:block;font-size:38px;font-weight:650;letter-spacing:-1px;margin:14px 0}.app-shell .package-points .package-unit{color:#9da98b;font-size:14px;font-weight:400}.app-shell .package-price{color:#717f5d;display:block;font-size:17px;margin-bottom:24px}.app-shell .package-price .package-price-unit{color:#b1bc9d;font-size:14px}.app-shell .package-card .btn{width:100%}.app-shell .list-card{padding:3px 24px}.app-shell .data-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;border-bottom:1px solid #edf0e7;gap:15px;justify-content:space-between;padding:20px 0;width:100%}.app-shell .data-row:last-child{border-bottom:0}.app-shell .row-title{display:block;font-size:16px;font-weight:550;line-height:1.7;margin-bottom:6px}.app-shell .inline-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.app-shell .order-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.app-shell .refund-note{-ms-flex-preferred-size:100%;background:#f8f1df;border-radius:4px;color:#9f8a60;flex-basis:100%;font-size:14px;line-height:1.8;padding:9px 12px}.app-shell .ledger-left{display:-ms-flexbox;display:flex;gap:15px;-ms-flex-align:center;align-items:center}.app-shell .ledger-symbol{background:#f7efdf;color:#b8a878;display:-ms-flexbox;display:flex;height:34px;width:34px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%}.app-shell .ledger-symbol.positive{background:#eef4e5}.app-shell .ledger-right{text-align:right}.app-shell .ledger-delta{color:#bb9662;display:block;font-size:18px;font-weight:600;margin-bottom:4px}.app-shell .positive{color:#86a269}.app-shell .help-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.app-shell .help-note{padding:28px}.app-shell .help-note .card-title{font-size:16px;margin-bottom:14px}.app-shell .help-note .muted{line-height:2}.app-shell .ticket-row:not([disabled]):active,.app-shell .ticket-row[disabled=false]:active{background:#fbfdf6;color:#262720}.app-shell .ticket-row:not([disabled]).button-hover,.app-shell .ticket-row[disabled=false].button-hover{background:#fbfdf6;color:#262720}.app-shell .ticket-row:hover{background:#fbfdf6}.app-shell .toast{bottom:31px;display:-ms-flexbox;display:flex;left:50%;max-width:min(90vw,700px);position:fixed;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1000;-ms-flex-align:center;align-items:center;background:#303929;border-radius:8px;-webkit-box-shadow:0 6px 30px rgba(41,56,36,.133);box-shadow:0 6px 30px rgba(41,56,36,.133);color:#f8fbef;font-size:14px;gap:13px;line-height:1.7;padding:14px 24px}.app-shell .toast .toast-icon{color:#bccca0;font-size:17px}.app-shell .toast-error{background:#734c36}.app-shell .modal-backdrop{background:rgba(36,44,33,.502);display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:900;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:28px}.app-shell .modal{background:#fffefa;border:1px solid #e2e9d6;border-radius:12px;-webkit-box-shadow:0 15px 90px rgba(38,51,35,.149);box-shadow:0 15px 90px rgba(38,51,35,.149);max-height:90vh;max-width:100%;overflow-y:auto;padding:29px;width:440px}.app-shell .modal-wide{width:580px}.app-shell .modal-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:16px}.app-shell .modal-title{font-size:23px;font-weight:650;letter-spacing:-.5px}.app-shell .icon-button{display:-ms-flexbox;display:flex;height:28px;width:28px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#f1f4e9;border-radius:50%;color:#899973;font-size:20px;justify-content:center}.app-shell .icon-button:not([disabled]):active,.app-shell .icon-button[disabled=false]:active{background:#f1f4e9;color:#61754d}.app-shell .icon-button:not([disabled]).button-hover,.app-shell .icon-button[disabled=false].button-hover{background:#f1f4e9;color:#61754d}.app-shell .modal-subtitle{color:#9cae84;display:block;font-size:16px;line-height:1.9;margin-bottom:22px}.app-shell .field{margin-bottom:20px}.app-shell .input{background:#f9fbf3;border:1px solid #dce5cb;border-radius:5px;color:#5f754a;display:block;font-size:16px;height:44px;line-height:1.8;min-height:44px;padding:10px 12px;width:100%}.app-shell .textarea{height:104px;resize:vertical}.app-shell .textarea.tall{height:170px}.app-shell .field-hint{color:#6b765f;display:block;font-size:14px;line-height:1.8;margin-top:7px}.app-shell .modal > .btn{width:100%}.app-shell .auth-switch{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;color:#9aaa83;font-size:14px;gap:10px;justify-content:center;margin-top:20px}.app-shell .demo-login{border-top:1px solid #e6eedb;margin-top:21px;padding-top:18px}.app-shell .demo-login .text-button{margin-top:6px}.app-shell .reference-editor{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.app-shell .reference-chip{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#f6faed;border:1px solid #dfe9ce;border-radius:5px;color:#8aa16b;font-size:14px;gap:5px;padding:4px 6px}.app-shell .reference-chip taro-image-core{border-radius:2px;height:30px;width:30px}.app-shell .ticket-detail-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;gap:10px;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}.app-shell .ticket-detail-heading .card-title{font-size:16px}.app-shell .ticket-message{background:#f4f8e9;border:1px solid #e4edda;border-radius:6px;color:#728459;font-size:16px;line-height:1.9;margin-bottom:16px;padding:16px;white-space:pre-wrap;word-break:break-word}.app-shell .message-author{color:#a7b98d;display:block;font-size:14px;margin-bottom:8px}.app-shell .upload-zone{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#f9fbf4;border:1px dashed #c6d6b0;border-radius:7px;-ms-flex-direction:column;flex-direction:column;gap:10px;justify-content:center;margin-bottom:20px;padding:27px 15px;width:100%}.app-shell .upload-zone:not([disabled]):active,.app-shell .upload-zone[disabled=false]:active{background:#f9fbf4;color:#262720}.app-shell .upload-zone:not([disabled]).button-hover,.app-shell .upload-zone[disabled=false].button-hover{background:#f9fbf4;color:#262720}.app-shell .upload-icon{background:#fffefa;border:1px solid #e1eacb;border-radius:7px;color:#a5b889;font-size:26px;height:34px;text-align:center;width:34px}.app-shell .upload-title{color:#8b9f70;font-size:14px;font-weight:550}.app-shell .draft-preview{background:#f2f7e9;border:1px solid #deebc9;border-radius:6px;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:15px;padding:12px;-ms-flex-align:center;align-items:center}.app-shell .draft-thumb{background:#fff;border-radius:4px;display:block;height:72px;width:92px;-ms-flex-negative:0;flex-shrink:0}.app-shell .draft-copy{min-width:0}.app-shell .draft-copy .field-label{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .draft-copy .inline-actions{margin-top:8px}.app-shell .edit-switch{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:20px}.app-shell .mini-choice{border:1px solid #e2e9d6;border-radius:4px;color:#98ac7c;font-size:14px;padding:6px 10px}.app-shell .mini-choice:not([disabled]):active,.app-shell .mini-choice[disabled=false]:active{background:transparent;color:#6f8654}.app-shell .mini-choice:not([disabled]).button-hover,.app-shell .mini-choice[disabled=false].button-hover{background:transparent;color:#6f8654}.app-shell .mini-choice.chosen{background:#ecf4df;border-color:#b0c68f;color:#76994f}.app-shell .mini-choice.chosen:not([disabled]):active,.app-shell .mini-choice.chosen[disabled=false]:active{background:#ecf4df;color:#76994f}.app-shell .mini-choice.chosen:not([disabled]).button-hover,.app-shell .mini-choice.chosen[disabled=false].button-hover{background:#ecf4df;color:#76994f}.app-shell .sketch-pad{border:1px solid #d8e6c4;border-radius:7px;margin-bottom:20px;overflow:hidden}.app-shell .sketch-toolbar{display:-ms-flexbox;display:flex;padding:10px 12px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;background:#f3f8e9;border-bottom:1px solid #e3eccf;color:#8ca56b;font-size:14px;justify-content:space-between}.app-shell .drawing-canvas{background:#fffefa;cursor:crosshair;display:block;height:240px;-ms-touch-action:none;touch-action:none;width:100%}.app-shell taro-canvas-core.drawing-canvas{aspect-ratio:800/480;height:auto}.app-shell .sketch-footer{display:-ms-flexbox;display:flex;padding:10px 12px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;background:#f8fbf1;border-top:1px solid #e7efda;gap:12px;justify-content:space-between}.app-shell .sketch-footer .muted{font-size:14px}@media (min-width:1550px){.app-shell .page-body{padding-top:44px}.app-shell .hero{margin-bottom:39px;min-height:262px}.app-shell .workspace-grid{gap:28px;grid-template-columns:minmax(0,1fr) 338px}.app-shell .hero-art{margin-right:40px;-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.app-shell .composer-body{padding:29px}.app-shell .prompt-input{height:160px}.app-shell .consistency{padding:29px 27px}}@media (max-width:1180px){.app-shell .sidebar{padding:27px 14px 18px;width:198px}.app-shell .brand{margin-bottom:40px}.app-shell .brand-cn{font-size:25px}.app-shell .main-shell{margin-left:198px}.app-shell .topbar{padding:0 28px}.app-shell .page-body{padding:28px 28px 0}.app-shell .hero-art{margin-right:0;-webkit-transform:scale(.86);-ms-transform:scale(.86);transform:scale(.86);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;width:240px}.app-shell .hero-title{font-size:34px}.app-shell .hero-subtitle{font-size:16px;line-height:1.9;max-width:315px}.app-shell .workspace-grid{gap:17px;grid-template-columns:minmax(0,1fr) 270px}.app-shell .composer-body{padding:20px}.app-shell .composer-tabs{gap:24px;padding:0 20px}.app-shell .consistency{padding:22px 18px 16px}.app-shell .consistency-title{font-size:16px}.app-shell .prompt-hint{display:none}.app-shell .starter-card{padding:15px}.app-shell .starter-title{font-size:14px}.app-shell .starter-icon{font-size:23px}.app-shell .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .page-title{font-size:25px}.app-shell .page-heading{-ms-flex-align:start;align-items:flex-start}.app-shell .page-heading > .btn{margin-top:20px}.app-shell .topbar-actions{gap:15px}}@media (max-width:950px) and (min-width:761px){.app-shell .sidebar{padding-left:10px;padding-right:10px;width:174px}.app-shell .main-shell{margin-left:174px}.app-shell .brand-mark{font-size:25px;height:40px;width:38px}.app-shell .brand{gap:10px}.app-shell .brand-cn{font-size:23px}.app-shell .brand-en{font-size:14px}.app-shell .sidebar-label{font-size:14px}.app-shell .nav-item{font-size:16px;gap:8px;padding-left:10px}.app-shell .hero-art{display:none}.app-shell .hero{min-height:221px}.app-shell .hero-title{font-size:36px}.app-shell .hero-subtitle{max-width:none}.app-shell .workspace-grid{grid-template-columns:1fr}.app-shell .consistency{display:none}.app-shell .package-card{padding:18px}.app-shell .package-points{font-size:32px}.app-shell .page-title{font-size:24px}.app-shell .environment-tag{display:none}.app-shell .studio-note{padding:16px 12px}.app-shell .note-title{font-size:14px}.app-shell .note-text{font-size:14px}.app-shell .sidebar-foot{font-size:14px}}@media (max-width:760px){.app-shell .sidebar{display:none}.app-shell .main-shell{margin-left:0}.app-shell .topbar{background:#f8f7f2;gap:12px;height:64px;padding:0 19px}.app-shell .breadcrumb{font-size:16px;gap:9px}.app-shell .breadcrumb-label{display:none}.app-shell .mobile-brand{display:block;font-size:21px;font-weight:750;letter-spacing:1px}.app-shell .topbar-actions{gap:12px}.app-shell .environment-tag{font-size:14px}.app-shell .balance-label{display:none}.app-shell .balance-pill{font-size:14px;gap:4px}.app-shell .avatar{font-size:14px;height:28px;width:28px}.app-shell .login-button{font-size:16px;padding:5px 7px}.app-shell .page-body{padding:25px 18px 85px}.app-shell .hero{margin-bottom:21px;min-height:182px;-ms-flex-align:start;align-items:flex-start}.app-shell .hero-copy{padding-top:2px}.app-shell .eyebrow{font-size:14px;gap:6px;letter-spacing:1.3px}.app-shell .small-line{width:13px}.app-shell .hero-title{font-size:31px;letter-spacing:-1px;line-height:1.48;margin-top:14px}.app-shell .hero-subtitle{font-size:16px;line-height:1.85;margin-top:13px;max-width:250px}.app-shell .hero-art{height:165px;position:absolute;right:0;top:6px;-webkit-transform:scale(.49);-ms-transform:scale(.49);transform:scale(.49);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;width:110px}.app-shell .art-back{right:0}.app-shell .art-front{left:-130px;top:15px}.app-shell .art-label{bottom:-31px;font-size:10px;right:0;white-space:nowrap}.app-shell .hero-copy{max-width:76%}.app-shell .workspace-grid{gap:18px;grid-template-columns:1fr}.app-shell .composer-tabs{gap:28px;height:56px;padding:0 18px}.app-shell .composer-tab{font-size:14px;gap:7px}.app-shell .composer-tab .composer-tab-icon{font-size:18px}.app-shell .composer-body{padding:20px 18px}.app-shell .prompt-label{font-size:14px;margin-bottom:12px}.app-shell .prompt-input{font-size:16px;height:134px;line-height:2}.app-shell .prompt-input::-webkit-input-placeholder{font-size:16px}.app-shell .prompt-input::-moz-placeholder{font-size:16px}.app-shell .prompt-input:-ms-input-placeholder{font-size:16px}.app-shell .prompt-input::-ms-input-placeholder{font-size:16px}.app-shell .prompt-input .taro-textarea,.app-shell .prompt-input .weui-textarea,.app-shell .prompt-input::placeholder{font-size:16px}.app-shell .composer-options{padding:16px 0}.app-shell .model-select{font-size:14px;padding:7px 9px}.app-shell .composer-footer{padding-top:18px}.app-shell .btn{font-size:16px;min-height:42px;padding:10px 17px}.app-shell .btn-arrow{margin-left:10px}.app-shell .consistency{padding:22px}.app-shell .consistency-title{font-size:18px}.app-shell .mini-eyebrow{font-size:14px}.app-shell .consistency .muted{font-size:14px}.app-shell .project-selector{margin-top:17px}.app-shell .consistency-rule{margin-top:18px}.app-shell .rule-detail{font-size:14px}.app-shell .reference-summary{font-size:14px;margin-top:19px}.app-shell .consistency-foot{font-size:14px}.app-shell .starter-grid{gap:10px;grid-template-columns:1fr}.app-shell .starter-card{padding:15px 17px}.app-shell .starter-number{font-size:14px;margin-bottom:7px}.app-shell .starter-title{font-size:14px}.app-shell .starter-icon{font-size:25px}.app-shell .section-heading{margin-top:26px}.app-shell .section-title{font-size:14px}.app-shell .desktop-only{display:none}.app-shell .page-footer{display:block;font-size:14px;line-height:2.4;margin-top:28px;padding:19px 0 4px}.app-shell .page-footer .footer-copy{display:block}.app-shell .mobile-nav{background:rgba(255,254,248,.969);border-top:1px solid #e2e6d7;bottom:0;display:-ms-flexbox;display:flex;left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:80;-ms-flex-pack:distribute;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-around}.app-shell .mobile-nav-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3px;-ms-flex-align:center;align-items:center;color:#a1ac90;min-width:54px;padding:1px 5px}.app-shell .mobile-nav-item .mobile-nav-icon{font-size:22px;line-height:1.2}.app-shell .mobile-nav-item .mobile-nav-label{font-size:14px}.app-shell .mobile-nav-item.active{color:#ec693a}.app-shell .page-heading{-ms-flex-direction:column;flex-direction:column;gap:16px;margin:10px 0 28px}.app-shell .page-title{font-size:26px;line-height:1.6;margin-top:13px}.app-shell .page-description{font-size:16px;margin-top:11px}.app-shell .page-heading > .btn{margin-top:0}.app-shell .results-grid{grid-template-columns:1fr}.app-shell .result-visual{height:300px}.app-shell .result-info{padding:19px}.app-shell .style-grid{grid-template-columns:1fr}.app-shell .style-cover{height:220px}.app-shell .wallet-hero{padding:25px}.app-shell .wallet-balance{font-size:50px}.app-shell .wallet-balance .wallet-unit{font-size:14px}.app-shell .wallet-detail{font-size:14px}.app-shell .wallet-label{font-size:14px}.app-shell .package-grid{gap:12px;grid-template-columns:1fr}.app-shell .package-card{display:grid;grid-template-columns:1fr auto;-ms-flex-align:center;align-items:center;padding:21px}.app-shell .package-card .mini-eyebrow{grid-column:1/-1}.app-shell .package-points{font-size:31px;margin:3px 0}.app-shell .package-price{font-size:16px;margin-bottom:0}.app-shell .package-card .btn{grid-column:1/-1;margin-top:18px}.app-shell .list-card{padding:0 17px}.app-shell .data-row{padding:19px 0}.app-shell .order-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:12px}.app-shell .order-row .inline-actions{-ms-flex-pack:justify;justify-content:space-between;width:100%}.app-shell .row-title{font-size:16px}.app-shell .help-grid{gap:14px;grid-template-columns:1fr}.app-shell .help-note{padding:23px}.app-shell .help-note .card-title{font-size:16px}.app-shell .modal-backdrop{padding:18px}.app-shell .modal{border-radius:10px;max-height:85vh;padding:23px}.app-shell .modal-title{font-size:21px}.app-shell .modal-subtitle{font-size:16px}.app-shell .field{margin-bottom:17px}.app-shell .input{font-size:16px}.app-shell .textarea{height:108px}.app-shell .toast{bottom:90px;font-size:14px;max-width:88vw;padding:12px 17px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.app-shell .empty{padding:48px 20px 36px}.app-shell .empty-title{font-size:15px}.app-shell .filter-chip{font-size:14px}.app-shell .draft-copy .field-label{max-width:170px}.app-shell .sketch-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}.app-shell .drawing-canvas{height:230px}.app-shell .ticket-detail-heading{-ms-flex-align:start;align-items:flex-start}.app-shell .ticket-detail-heading .card-title{font-size:16px}.app-shell .inline-actions{gap:9px}}@media (max-width:374px){.app-shell .environment-tag{display:none}.app-shell .hero-title{font-size:27px}.app-shell .hero-art{display:none}.app-shell .hero-copy{max-width:100%}.app-shell .hero{min-height:180px}.app-shell .composer-tabs{gap:22px}.app-shell .cost-hint{font-size:14px}.app-shell .btn-arrow{margin-left:3px}.app-shell .btn{padding-left:13px;padding-right:13px}}.app-shell .creation-workspace{margin:0 auto;max-width:920px;padding-bottom:112px}.app-shell .creation-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:22px}.app-shell .creation-title{display:block;font-size:29px;font-weight:700}.app-shell .creation-subtitle{color:#878b7d;display:block;font-size:14px;margin-top:6px}.app-shell .demo-badge{background:#f8ecd5;border-radius:5px;color:#967337;font-size:14px;padding:4px 9px}.app-shell .workspace-selector{display:-ms-flexbox;display:flex;gap:12px;width:100%;-ms-flex-align:center;align-items:center;background:#efefe7;border:1px solid #e0e3d8;border-radius:10px;margin-bottom:14px;padding:15px 17px}.app-shell .workspace-selector:not([disabled]):active,.app-shell .workspace-selector[disabled=false]:active{background:#efefe7;color:#262720}.app-shell .workspace-selector:not([disabled]).button-hover,.app-shell .workspace-selector[disabled=false].button-hover{background:#efefe7;color:#262720}.app-shell .workspace-selector-main{display:-ms-flexbox;display:flex;gap:10px;min-width:0;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}.app-shell .workspace-selector-label{color:#949a87;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.app-shell .workspace-selector-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .workspace-model-label{color:#717c61;font-size:14px;max-width:43%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .workspace-selector-arrow{color:#8c9780}.app-shell .creation-workspace .composer-tabs{gap:40px;height:53px}.app-shell .creation-workspace .composer-tab{font-size:14px}.app-shell .creation-workspace .composer-body{padding:23px}.app-shell .creation-workspace .prompt-input{font-size:16px;height:205px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-webkit-input-placeholder{font-size:16px}.app-shell .creation-workspace .prompt-input::-moz-placeholder{font-size:16px}.app-shell .creation-workspace .prompt-input:-ms-input-placeholder{font-size:16px}.app-shell .creation-workspace .prompt-input::-ms-input-placeholder{font-size:16px}.app-shell .creation-workspace .prompt-input::placeholder{font-size:16px}.app-shell .creation-workspace .prompt-bottom{padding:9px 0 15px}.app-shell .inspiration-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.app-shell .inspiration-chip{background:#f5f6ef;border:1px solid #e5e9dc;border-radius:20px;color:#828c71;font-size:14px;padding:7px 11px}.app-shell .inspiration-chip:not([disabled]):active,.app-shell .inspiration-chip[disabled=false]:active{background:#f5f6ef;color:#657451}.app-shell .inspiration-chip:not([disabled]).button-hover,.app-shell .inspiration-chip[disabled=false].button-hover{background:#f5f6ef;color:#657451}.app-shell .style-quick-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#edefe4;border-radius:9px;gap:12px;margin:14px 0;padding:16px}.app-shell .style-quick-main{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;min-width:0}.app-shell .style-quick-icon{color:#91a271;font-size:25px}.app-shell .style-quick-copy{-ms-flex:1;flex:1;min-width:0}.app-shell .style-quick-title{color:#657454;display:block;font-size:14px;font-weight:600}.app-shell .style-quick-detail{color:#95a084;display:block;font-size:14px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .style-quick-edit{-ms-flex-negative:0;flex-shrink:0;min-height:36px}.app-shell .creation-footnote{color:#a0a58f;display:block;font-size:14px;margin-top:18px}.app-shell .generate-dock{background:#fffefa;border-top:1px solid #e3e6d9;bottom:0;left:228px;padding:16px 42px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:70}.app-shell .generate-dock-inner{display:-ms-flexbox;display:flex;margin:0 auto;max-width:920px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:14px;justify-content:space-between}.app-shell .generate-button{font-size:16px;min-height:48px;min-width:180px}.app-shell .generate-cost .cost-label{font-size:14px}.app-shell .generate-cost .cost-value{font-size:19px}.app-shell .generate-cost .cost-hint{font-size:14px}.app-shell.page-create .page-footer{display:none}.app-shell .settings-summary{background:#f1f4e9;border-radius:8px;margin:8px 0 20px;padding:16px}.app-shell .settings-character-label{margin-top:16px}.app-shell .settings-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.app-shell .settings-actions .btn{-ms-flex:1;flex:1;padding-left:10px;padding-right:10px}.app-shell .subpage-back{margin-bottom:8px;min-height:36px}.app-shell .profile-page{margin:0 auto;max-width:780px}.app-shell .profile-page-title{display:block;font-size:29px;font-weight:700;margin-bottom:22px}.app-shell .profile-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:15px;padding:24px}.app-shell .profile-avatar{-ms-flex-negative:0;display:-ms-flexbox;display:flex;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#e8eddb;border-radius:18px;color:#6c8252;font-size:23px;height:57px;width:57px}.app-shell .profile-avatar:not([disabled]):active,.app-shell .profile-avatar[disabled=false]:active{background:#e8eddb;color:#6c8252}.app-shell .profile-avatar:not([disabled]).button-hover,.app-shell .profile-avatar[disabled=false].button-hover{background:#e8eddb;color:#6c8252}.app-shell .profile-identity{-ms-flex:1;flex:1;min-width:0}.app-shell .profile-name{display:block;font-size:17px;font-weight:650}.app-shell .profile-contact{color:#6b765f;display:block;font-size:14px;line-height:1.65;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .profile-stats{display:-ms-flexbox;display:flex;margin:14px 0 22px;padding:19px 0}.app-shell .profile-stat{-ms-flex:1;flex:1;min-height:48px;min-width:0;text-align:center}.app-shell .profile-stat:not([disabled]):active,.app-shell .profile-stat[disabled=false]:active{background:transparent;color:#262720}.app-shell .profile-stat:not([disabled]).button-hover,.app-shell .profile-stat[disabled=false].button-hover{background:transparent;color:#262720}.app-shell .profile-stat-number{display:block;font-size:25px;font-weight:650;margin-bottom:7px}.app-shell .profile-stat-label{color:#6b765f;display:block;font-size:14px}.app-shell .profile-menu{padding:0 19px}.app-shell .profile-menu-item{display:-ms-flexbox;display:flex;gap:14px;width:100%;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e9ede0;padding:22px 0}.app-shell .profile-menu-item:not([disabled]):active,.app-shell .profile-menu-item[disabled=false]:active{background:transparent;color:#262720}.app-shell .profile-menu-item:not([disabled]).button-hover,.app-shell .profile-menu-item[disabled=false].button-hover{background:transparent;color:#262720}.app-shell .profile-menu-item:last-child{border-bottom:0}.app-shell .profile-menu-icon{-ms-flex-negative:0;color:#9aa981;flex-shrink:0;font-size:27px;text-align:center;width:31px}.app-shell .profile-credit-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;font-size:0;justify-content:center}.app-shell .profile-menu-copy{-ms-flex:1;flex:1;min-width:0}.app-shell .profile-menu-title{display:block;font-size:16px;font-weight:600}.app-shell .profile-menu-detail{color:#6b765f;display:block;font-size:14px;margin-top:6px}.app-shell .profile-menu-arrow{color:#acb69d;font-size:23px}.app-shell .profile-legal{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#6b765f;gap:13px;margin:24px 0}.app-shell .profile-logout{color:#969b8c;display:block;font-size:14px;padding:13px;text-align:center;width:100%}.app-shell .profile-logout:not([disabled]):active,.app-shell .profile-logout[disabled=false]:active{background:transparent;color:#6b765f}.app-shell .profile-logout:not([disabled]).button-hover,.app-shell .profile-logout[disabled=false].button-hover{background:transparent;color:#6b765f}.app-shell .auth-intro{color:#6b765f;display:block;font-size:16px;line-height:1.7;margin-bottom:24px}.app-shell .auth-wechat{display:-ms-flexbox;display:flex;min-height:49px;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#ec693a;border-radius:9px;color:#fff;font-size:16px;font-weight:600;justify-content:center;padding:12px 14px;text-align:center}.app-shell .auth-wechat:not([disabled]):active,.app-shell .auth-wechat[disabled=false]:active{background:#d95b2e;color:#fff}.app-shell .auth-wechat:not([disabled]).button-hover,.app-shell .auth-wechat[disabled=false].button-hover{background:#d95b2e;color:#fff}.app-shell .auth-provider-note{color:#909a82;display:block;font-size:14px;line-height:1.7;margin:10px 0;text-align:center}.app-shell .auth-methods{display:-ms-flexbox;display:flex;gap:12px;margin-top:22px}.app-shell .auth-method{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#f6f8ef;border:1px solid #e4e9d9;border-radius:9px;font-size:14px;gap:6px;padding:16px 8px 13px}.app-shell .auth-method:not([disabled]):active,.app-shell .auth-method[disabled=false]:active{background:#f6f8ef;color:#262720}.app-shell .auth-method:not([disabled]).button-hover,.app-shell .auth-method[disabled=false].button-hover{background:#f6f8ef;color:#262720}.app-shell .auth-method-symbol{color:#7b9062;font-size:24px;height:28px}.app-shell .auth-method-caption{color:#9caa8c;font-size:14px}.app-shell .auth-password-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;font-size:14px;justify-content:center;margin-top:16px;min-height:28px;width:100%}.app-shell .auth-google-section{margin-top:17px}.app-shell .auth-google-placeholder{background:#fff;border:1px solid #dadce0;border-radius:6px;color:#53604c;display:block;font-size:14px;padding:12px;text-align:center;width:100%}.app-shell .google-button-host{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;min-height:40px}.app-shell .google-login{text-align:center}.app-shell .auth-back{font-size:14px;margin-bottom:20px;min-height:28px}.app-shell .auth-unavailable{color:#9b794f;display:block;font-size:14px;line-height:1.8;margin-bottom:18px}.app-shell .auth-submit{font-size:16px;margin-top:2px;min-height:46px;width:100%}.app-shell .otp-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.app-shell .otp-input{-ms-flex:1;flex:1;min-width:0}.app-shell .otp-send{display:-ms-flexbox;display:flex;height:44px;min-width:94px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#eef5e4;border-radius:6px;color:#72924e;font-size:16px;justify-content:center;padding:0 8px}.app-shell .auth-consent{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #eaedde;gap:7px;margin-top:23px;padding-top:16px}.app-shell .auth-consent-check,.app-shell .auth-consent-control{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;justify-content:center;line-height:0;margin:0;padding:0;width:24px}.app-shell .auth-consent-control .taro-checkbox_checked,.app-shell .auth-consent-control .wx-checkbox-input{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:20px;margin:0;min-height:0;padding:0;top:0;vertical-align:middle;width:20px}.app-shell .auth-consent-control .taro-checkbox_checked:checked::before{border-bottom:2px solid;border-left:2px solid;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:6px;left:50%;top:50%;-webkit-transform:translate(-50%,-65%) rotate(-45deg);-ms-transform:translate(-50%,-65%) rotate(-45deg);transform:translate(-50%,-65%) rotate(-45deg);width:10px}.app-shell .auth-consent-copy{color:#6b765f;-ms-flex:1 1 0px;flex:1 1 0;font-size:14px;line-height:24px;min-width:0}.app-shell .auth-policy-link{color:#627e47}.app-shell .auth-data-link{font-size:14px;margin:9px 0 0 30px}.app-shell .auth-error{background:#fbf0e6;border-radius:7px;color:#ac613f;display:block;font-size:16px;line-height:1.8;margin-top:15px;padding:10px 12px}.app-shell .legal-copy{padding-bottom:4px}.app-shell .legal-updated{color:#6b765f;display:block;font-size:14px;margin-bottom:20px}.app-shell .legal-heading{color:#677c51;display:block;font-size:16px;font-weight:650;margin:20px 0 9px}.app-shell .legal-paragraph{color:#6b765f;display:block;font-size:16px;line-height:1.9}@media (max-width:1180px){.app-shell .generate-dock{left:198px;padding-left:28px;padding-right:28px}}@media (max-width:950px) and (min-width:761px){.app-shell .generate-dock{left:174px}}@media (max-width:760px){.app-shell .topbar{background:#f5f3ee;border-bottom:0;height:50px;padding:0 16px}.app-shell.web-shell.page-history:not(.is-reading-work) > .main-shell > .topbar,.app-shell.web-shell.page-profile > .main-shell > .topbar{position:sticky;top:0;z-index:90}.app-shell .mobile-brand{font-size:21px}.app-shell .breadcrumb{font-size:16px;gap:8px}.app-shell .login-button{border-radius:15px;font-size:16px;padding:5px 13px}.app-shell .environment-tag{display:none}.app-shell .page-body{padding:8px 16px calc(86px + env(safe-area-inset-bottom))}.app-shell .creation-workspace{padding-bottom:78px}.app-shell .creation-heading{margin:6px 0 16px}.app-shell .creation-title{font-size:23px}.app-shell .creation-subtitle{display:none}.app-shell .workspace-selector{gap:8px;margin-bottom:12px;min-height:45px;padding:12px 13px}.app-shell .workspace-selector-main{gap:8px}.app-shell .workspace-selector-label{font-size:14px}.app-shell .workspace-selector-title{font-size:14px}.app-shell .workspace-model-label{font-size:14px;max-width:43%}.app-shell .creation-workspace .composer-tabs{display:-ms-flexbox;display:flex;gap:0;height:48px;padding:0 16px}.app-shell .creation-workspace .composer-tab{-ms-flex:1;flex:1;-ms-flex-pack:center;font-size:14px;gap:7px;justify-content:center}.app-shell .creation-workspace .composer-tab-icon{font-size:19px}.app-shell .creation-workspace .composer-body{padding:17px 16px 15px}.app-shell .creation-workspace .prompt-label{font-size:14px;margin-bottom:12px}.app-shell .creation-workspace .prompt-input{font-size:16px;height:142px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-webkit-input-placeholder{font-size:16px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-moz-placeholder{font-size:16px;line-height:1.8}.app-shell .creation-workspace .prompt-input:-ms-input-placeholder{font-size:16px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-ms-input-placeholder{font-size:16px;line-height:1.8}.app-shell .creation-workspace .prompt-input::placeholder{font-size:16px;line-height:1.8}.app-shell .creation-workspace .prompt-input .taro-textarea,.app-shell .creation-workspace .prompt-input .weui-textarea{font-size:16px;line-height:1.8}.app-shell .creation-workspace .prompt-bottom{padding:8px 0 13px}.app-shell .inspiration-chips{gap:6px}.app-shell .inspiration-chip{font-size:14px;padding:6px 8px}.app-shell .style-quick-row{gap:9px;margin:12px 0;padding:12px 13px}.app-shell .style-quick-main{gap:9px}.app-shell .style-quick-title{font-size:14px}.app-shell .style-quick-detail{font-size:14px;margin-top:4px}.app-shell .style-quick-edit{font-size:14px}.app-shell .creation-footnote{font-size:14px;margin-top:12px}.app-shell .generate-dock{background:#fffefa;bottom:calc(60px + env(safe-area-inset-bottom));left:0;padding:12px 16px}.app-shell .generate-button{border-radius:9px;font-size:16px;gap:10px;min-height:46px;min-width:163px}.app-shell .generate-button .btn-arrow{margin-left:7px}.app-shell .generate-cost .cost-label{font-size:14px}.app-shell .generate-cost .cost-value{font-size:18px}.app-shell .generate-cost .cost-hint{font-size:14px}.app-shell .mobile-nav{background:#fffefa;height:calc(60px + env(safe-area-inset-bottom));padding:7px 24px calc(7px + env(safe-area-inset-bottom));-ms-flex-align:center;align-items:center}.app-shell .mobile-nav .mobile-nav-item{-ms-flex:1;flex:1;gap:0;margin:0;min-height:46px;min-width:0;padding:0;-ms-flex-pack:center;background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#9ba48e;justify-content:center;-webkit-tap-highlight-color:transparent}.app-shell .mobile-nav .mobile-nav-item::after{content:none;display:none}.app-shell .mobile-nav-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:transparent;border-radius:14px;gap:2px;justify-content:center;min-height:46px;padding:3px 10px;-webkit-transition:background-color .14s ease,color .14s ease;transition:background-color .14s ease,color .14s ease;width:76px}.app-shell .mobile-nav-item .mobile-nav-icon{display:block;font-size:23px;line-height:24px}.app-shell .mobile-nav-item .mobile-nav-label{display:block;font-size:14px;line-height:20px}.app-shell .mobile-nav .mobile-nav-item.active{color:#ec693a;font-weight:600}.app-shell .mobile-nav .mobile-nav-item:not([disabled]):active,.app-shell .mobile-nav .mobile-nav-item[disabled=false]:active{background:transparent;color:#d86437}.app-shell .mobile-nav .mobile-nav-item:not([disabled]).button-hover,.app-shell .mobile-nav .mobile-nav-item[disabled=false].button-hover{background:transparent;color:#d86437}.app-shell .mobile-nav .mobile-nav-item:not([disabled]).mobile-nav-pressed,.app-shell .mobile-nav .mobile-nav-item[disabled=false].mobile-nav-pressed{background:transparent;color:#d86437}.app-shell .mobile-nav-item:not([disabled]):active .mobile-nav-content,.app-shell .mobile-nav-item[disabled=false]:active .mobile-nav-content{background:#f8ede5;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .mobile-nav-item:not([disabled]).button-hover .mobile-nav-content,.app-shell .mobile-nav-item[disabled=false].button-hover .mobile-nav-content{background:#f8ede5;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .mobile-nav-item:not([disabled]).mobile-nav-pressed .mobile-nav-content,.app-shell .mobile-nav-item[disabled=false].mobile-nav-pressed .mobile-nav-content{background:#f8ede5;-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:760px){.app-shell.keyboard-active .generate-dock,.app-shell.keyboard-active .mobile-nav{display:none}.app-shell .page-footer{display:none}.app-shell .page-heading{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:12px;margin:10px 0 20px}.app-shell .page-heading .eyebrow{display:none}.app-shell .page-title{font-size:24px;line-height:1.4;margin:0}.app-shell .page-description{font-size:16px;line-height:1.8;margin-top:7px}.app-shell .page-heading .btn{font-size:16px;min-height:38px;padding:8px 11px}.app-shell .page-heading > .btn{margin-top:0}.app-shell .filter-bar{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.app-shell .filter-chip{-ms-flex-negative:0;flex-shrink:0;font-size:14px;padding:7px 12px}.app-shell .result-visual{height:260px}.app-shell .result-prompt{font-size:16px}.app-shell .profile-page-title{font-size:24px;margin:8px 0 19px}.app-shell .profile-card{gap:12px;padding:19px 15px}.app-shell .profile-avatar{border-radius:16px;font-size:21px;height:48px;width:48px}.app-shell .profile-name{font-size:16px}.app-shell .profile-contact{font-size:14px;margin-top:6px}.app-shell .profile-stats{margin:12px 0 17px;padding:17px 0}.app-shell .profile-stat-number{font-size:23px}.app-shell .profile-stat-label{font-size:14px}.app-shell .profile-menu{padding:0 16px}.app-shell .profile-menu-item{padding:18px 0}.app-shell .profile-menu-title{font-size:16px}.app-shell .profile-menu-detail{font-size:14px}.app-shell .profile-legal{margin:22px 0 14px}.app-shell .style-cover{height:120px}.app-shell .cover-character{font-size:86px;top:10px}.app-shell .cover-caption{display:none}.app-shell .style-description{height:auto;max-height:63px}.app-shell .style-card-body{padding:18px}.app-shell .modal-backdrop{padding:0;-ms-flex-align:end;align-items:flex-end}.app-shell .modal{border-radius:20px 20px 0 0;max-height:88vh;max-height:88dvh;padding:24px 22px calc(24px + env(safe-area-inset-bottom));width:100%}.app-shell .modal-title{font-size:22px}.app-shell .modal-heading{margin-bottom:14px}.app-shell .icon-button{height:32px;width:32px}.app-shell .input{font-size:16px;height:46px;min-height:46px}.app-shell .textarea{height:108px}.app-shell .textarea.tall{height:170px}.app-shell .field-label{font-size:14px}.app-shell .auth-intro{font-size:16px;margin-bottom:21px}.app-shell .auth-consent-copy{font-size:14px}.app-shell .auth-wechat{min-height:48px}.app-shell .auth-methods{margin-top:17px}.app-shell .auth-method{padding:13px 8px 12px}.app-shell .auth-consent{margin-top:17px;padding-top:14px}.app-shell .toast{bottom:calc(82px + env(safe-area-inset-bottom));font-size:14px}.app-shell.page-create .toast{bottom:calc(153px + env(safe-area-inset-bottom))}.app-shell .legal-paragraph{font-size:16px}.app-shell .drawing-canvas{height:210px}}@media (max-width:359px){.app-shell .generate-button{min-width:144px}.app-shell .workspace-selector-label{display:none}.app-shell .inspiration-chip{font-size:14px;padding:6px}.app-shell .auth-consent-copy{font-size:14px}}.app-shell .creation-balance{display:none}.app-shell .comic-first-dock .generate-button{-ms-flex:1;flex:1;width:auto}.app-shell .comic-composer .comic-story-input-surface{height:194px;position:relative;width:100%}.app-shell .comic-composer .comic-story-input-surface .prompt-input.comic-story-input{height:100%;left:0;min-height:0;position:absolute;top:0;width:100%}@media (min-width:761px){.app-shell .comic-composer .comic-stage-scroll{height:auto;overflow:visible}}@media (max-width:760px){.app-shell.page-create:not(.is-infinite-workspace){height:100vh;height:var(--creation-viewport,100dvh);inset:0;min-height:0;overflow:hidden;position:fixed;width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}.app-shell.page-create:not(.is-infinite-workspace) .topbar{display:none}.app-shell.page-create:not(.is-infinite-workspace) .main-shell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.app-shell.page-create:not(.is-infinite-workspace) .page-body{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none;min-height:0;overflow:hidden;padding:8px 12px calc(144px + env(safe-area-inset-bottom));width:100%}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none;min-height:0;padding:0;width:100%}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace .creation-toolbar{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 2px 8px;min-height:42px}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace .composer.card{background:#fffefa;border:1px solid #e3e4d8;border-radius:14px;-webkit-box-shadow:none;box-shadow:none;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;margin:0;min-height:0;overflow:hidden}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace .composer .composer-body{-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 12px 10px;-webkit-overflow-scrolling:touch}.app-shell.page-create:not(.is-infinite-workspace) .workspace-comic .composer .composer-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.app-shell.page-create:not(.is-infinite-workspace) .workspace-comic .single-preparation{display:none}.app-shell.page-create:not(.is-infinite-workspace) .workspace-single .composer .composer-body.single-workflow-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:0}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace.workspace-single .single-steps{-ms-flex:0 0 auto;flex:0 0 auto;padding:9px 12px}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace.workspace-single .single-stage-scroll{-ms-flex:1;flex:1;height:0;max-height:none;min-height:0}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace.workspace-single .single-stage-content{padding:14px 12px 8px}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace.workspace-single .single-prompt-panel .prompt-input{height:240px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-steps{border-bottom:1px solid #eeeee6;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:12px;padding-bottom:10px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-stage-scroll{-ms-flex:1;flex:1;height:0;min-height:0;overflow:hidden;overscroll-behavior-y:contain;width:100%}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer taro-scroll-view-core.comic-stage-scroll{overflow-x:hidden;overflow-y:auto}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-stage-static{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-height:0;width:100%}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-stage-content{padding:0 3px 4px 0}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-stage-story{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-stage-heading{-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:12px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-stage-title{font-size:21px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-story-paper{-webkit-box-shadow:3px 3px 0 #edeee5;box-shadow:3px 3px 0 #edeee5;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:117px;padding:13px 14px 0}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-paper-top{-ms-flex:0 0 20px;flex:0 0 20px;height:20px;margin-bottom:6px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-story-input-surface{-ms-flex:1;flex:1;height:auto;min-height:32px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-story-input .taro-textarea,.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-story-input .weui-textarea,.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-story-input taro-textarea-core{height:100%;min-height:0}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-paper-footer{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;min-height:44px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-seeds{-ms-flex:0 0 auto;flex:0 0 auto;margin-top:13px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-seeds-label{font-size:14px;margin-bottom:4px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-seed-art{height:68px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-seed-caption{padding-top:4px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-seed-title{font-size:14px}.app-shell.page-create:not(.is-infinite-workspace) .comic-composer .comic-continuation{-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:5px;padding:2px 0 8px}.app-shell.page-create:not(.is-infinite-workspace) .generate-dock{background:#fffefa;bottom:calc(60px + env(safe-area-inset-bottom));height:76px;padding:11px 16px}.app-shell.page-create:not(.is-infinite-workspace) .generate-dock-inner{gap:12px;height:100%;width:100%}.app-shell.page-create:not(.is-infinite-workspace) .creation-dock-meta{-ms-flex:0 0 84px;flex:0 0 84px;min-width:84px;width:84px}.app-shell.page-create:not(.is-infinite-workspace) .creation-balance{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:4px;white-space:nowrap}.app-shell.page-create:not(.is-infinite-workspace) .creation-balance-mark{-ms-flex-item-align:center;align-self:center;color:#dc784d;font-size:14px}.app-shell.page-create:not(.is-infinite-workspace) .creation-balance-value{color:#42493a;font-size:15px;font-weight:650}.app-shell.page-create:not(.is-infinite-workspace) .creation-balance-label{color:#919884;font-size:14px}.app-shell.page-create:not(.is-infinite-workspace) .generate-cost .cost-label{color:#6b765f;display:block;font-size:14px;margin-top:3px}.app-shell.page-create:not(.is-infinite-workspace) .generate-cost .cost-value{font-size:14px;font-weight:500}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace .generate-dock .generate-button{border-radius:11px;-ms-flex:1 1 0px;flex:1 1 0;font-size:16px;min-height:46px;min-width:0;padding:11px 15px;width:0}.app-shell.page-create:not(.is-infinite-workspace) .comic-stage-back,.app-shell.page-create:not(.is-infinite-workspace) .single-stage-back{font-size:14px;padding:8px 0}.app-shell.page-create:not(.is-infinite-workspace) .modal-backdrop{bottom:auto;height:var(--creation-viewport,100dvh)}.app-shell.page-create:not(.is-infinite-workspace) .modal{max-height:90%}.app-shell.page-create:not(.is-infinite-workspace) .model-service-notice,.app-shell.page-create:not(.is-infinite-workspace) .submission-recovery{-ms-flex:0 0 auto;flex:0 0 auto;max-height:180px;overflow-y:auto}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .page-body{padding-bottom:10px}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .comic-composer .comic-continuation,.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .comic-composer .comic-seeds{display:none}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .comic-composer .comic-story-heading,.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .workspace-comic .creation-toolbar{display:none}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .workspace-single .creation-toolbar,.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .workspace-single .single-steps{display:none}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .workspace-single .single-stage-content{padding-top:10px}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .workspace-single .inspiration-chips{display:none}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .workspace-comic .composer .composer-body{padding-bottom:8px;padding-top:10px}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .comic-composer .comic-steps{margin-bottom:6px;padding-bottom:6px}.app-shell.page-create:not(.is-infinite-workspace).keyboard-active .comic-composer .comic-story-paper{min-height:114px;padding-top:10px}.app-shell.page-create:not(.is-infinite-workspace).is-single-workflow:not(.is-infinite-workspace):not(.is-sketch-focused){height:auto;inset:auto;min-height:100vh;min-height:100dvh;overflow:visible;position:relative;-ms-scroll-chaining:chained;overscroll-behavior:auto}.app-shell.page-create:not(.is-infinite-workspace).is-single-workflow:not(.is-infinite-workspace):not(.is-sketch-focused) .main-shell{display:block;height:auto;min-height:0}.app-shell.page-create:not(.is-infinite-workspace).is-single-workflow:not(.is-infinite-workspace):not(.is-sketch-focused) .page-body{display:block;-ms-flex:none;flex:none;overflow:visible}.app-shell.page-create:not(.is-infinite-workspace).is-single-workflow:not(.is-infinite-workspace):not(.is-sketch-focused) .creation-workspace{display:block;-ms-flex:none;flex:none}.app-shell.page-create:not(.is-infinite-workspace).is-single-workflow:not(.is-infinite-workspace):not(.is-sketch-focused) .creation-workspace .composer.card{display:block;-ms-flex:none;flex:none;overflow:visible}.app-shell.page-create:not(.is-infinite-workspace).is-single-workflow:not(.is-infinite-workspace):not(.is-sketch-focused) .creation-workspace .composer .composer-body.single-workflow-body{display:block;-ms-flex:none;flex:none;overflow:visible}.app-shell.page-create:not(.is-infinite-workspace).is-single-workflow:not(.is-infinite-workspace):not(.is-sketch-focused) .creation-workspace.workspace-single .single-stage-content{height:auto;max-height:none;overflow:visible;padding-bottom:16px}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .comic-composer.comic-custom-pages .comic-stage-story{display:block;-ms-flex:none;flex:none}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .comic-composer.comic-custom-pages .comic-story-paper{-ms-flex:none;flex:none;min-height:0}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .comic-composer.comic-custom-pages .comic-story-input-surface{-ms-flex:none;flex:none;height:194px;min-height:194px}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .comic-composer.comic-custom-pages .comic-story-input-surface .prompt-input.comic-story-input{height:100%;min-height:0}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .comic-composer .comic-paper-footer .comic-chapter-title-input{-webkit-box-sizing:border-box;box-sizing:border-box;height:34px;line-height:32px;min-height:34px;padding:0 8px}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .page-body{padding-bottom:calc(var(--mobile-nav-height, 60px) + var(--mobile-dock-height, 104px) + 8px + var(--mobile-safe-bottom, 0px))}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .generate-dock.creation-action-dock{bottom:calc(var(--mobile-nav-height, 60px) + var(--mobile-safe-bottom, 0px));-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--mobile-dock-height,104px);padding:10px 16px}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .generate-dock .creation-action-inner{gap:8px;height:100%}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .creation-action-meta{-ms-flex:0 0 auto;flex:0 0 auto;min-height:28px}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .creation-action-buttons{-ms-flex:0 0 auto;flex:0 0 auto;min-height:46px}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .creation-workspace .creation-action-buttons .creation-action-back,.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .creation-workspace .generate-dock .creation-action-buttons .generate-button{line-height:22px;min-height:46px}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell .mobile-nav{-webkit-box-sizing:border-box;box-sizing:border-box}.app-shell.page-create:not(.is-infinite-workspace).miniapp-shell.keyboard-active .page-body{padding-bottom:10px}.app-shell.page-create:not(.is-infinite-workspace).web-shell{--mobile-dock-height:96px}.app-shell.page-create:not(.is-infinite-workspace).web-shell.is-sketch-focused,.app-shell.page-create:not(.is-infinite-workspace).web-shell:not(.is-single-workflow){bottom:auto;top:var(--creation-viewport-top,0)}.app-shell.page-create:not(.is-infinite-workspace).web-shell .page-body{padding-bottom:calc(var(--mobile-nav-height, 60px) + var(--mobile-dock-height) + 8px + env(safe-area-inset-bottom, 0px))}.app-shell.page-create:not(.is-infinite-workspace).web-shell .page-footer{display:none}.app-shell.page-create:not(.is-infinite-workspace).web-shell .creation-workspace .composer .composer-body{padding:14px 14px 10px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .workspace-comic .composer .composer-body{height:auto}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer{height:auto;min-width:0}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-steps{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;margin-bottom:10px;padding-bottom:10px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-step{gap:4px;min-width:0}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-stage-scroll,.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-stage-static{display:block;-ms-flex:1 1 0px;flex:1 1 0;height:0;min-height:0;min-width:0;overscroll-behavior-y:contain;width:100%;-webkit-overflow-scrolling:touch}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-stage-static,.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer taro-scroll-view-core.comic-stage-scroll{overflow-x:hidden;overflow-y:auto;scroll-padding-block:12px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-stage-content{min-width:0;padding:0 4px 12px 0}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-stage-story{display:block}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-story-paper{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;min-height:0;padding:12px 12px 0}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-story-input-surface{-ms-flex:0 0 auto;flex:0 0 auto;height:220px;height:clamp(180px,28vh,260px);max-height:260px;min-height:180px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-story-input .taro-textarea,.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-story-input .weui-textarea,.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-story-input taro-textarea-core{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%!important;min-height:0;overflow-y:auto!important;resize:none}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-paper-footer{-ms-flex:0 0 46px;flex:0 0 46px;height:46px;min-height:46px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .comic-composer .comic-seeds{margin-top:16px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .creation-workspace .generate-dock.creation-action-dock{-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--mobile-dock-height);padding:8px 16px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .generate-dock .creation-action-inner{gap:6px;height:100%}.app-shell.page-create:not(.is-infinite-workspace).web-shell .creation-action-meta{min-height:24px}.app-shell.page-create:not(.is-infinite-workspace).web-shell .creation-workspace .creation-action-buttons .creation-action-back,.app-shell.page-create:not(.is-infinite-workspace).web-shell .creation-workspace .generate-dock .creation-action-buttons .generate-button{line-height:22px;min-height:44px;padding-bottom:10px;padding-top:10px}.app-shell.page-create:not(.is-infinite-workspace).web-shell.keyboard-active .page-body{padding-bottom:8px}.app-shell.page-create:not(.is-infinite-workspace).web-shell.keyboard-active .comic-composer .comic-stage-static,.app-shell.page-create:not(.is-infinite-workspace).web-shell.keyboard-active .comic-composer taro-scroll-view-core.comic-stage-scroll{scroll-padding-bottom:24px}}@media (max-width:359px){.app-shell.page-create:not(.is-infinite-workspace) .page-body{padding-left:10px;padding-right:10px}.app-shell.page-create:not(.is-infinite-workspace) .creation-workspace .generate-dock .generate-button{font-size:16px;padding-left:10px;padding-right:10px}.app-shell.page-create:not(.is-infinite-workspace) .creation-balance-label{display:none}.app-shell.page-create:not(.is-infinite-workspace).web-shell .creation-workspace .composer .composer-body{padding-left:10px;padding-right:10px}}.app-shell{--mobile-nav-height:60px;--mobile-dock-height:104px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}.app-shell.miniapp-shell{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:var(--miniapp-top-inset,88px)}.app-shell .brand-logo-image{border-radius:10px;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;width:42px}.app-shell .brand-cn{font-size:17px;letter-spacing:0;white-space:nowrap}.app-shell .brand-en{letter-spacing:3px;margin-top:4px}.app-shell.web-shell.page-home .sidebar{overflow-y:auto}.miniapp-brand-header{background-color:#f5f3ee;border-bottom:1px solid transparent;-webkit-box-shadow:0 4px 14px rgba(38,39,32,0);box-shadow:0 4px 14px rgba(38,39,32,0);-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--miniapp-top-inset,88px);left:0;position:fixed;right:0;top:0;-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;z-index:100}.miniapp-brand-header.is-scrolled{background-color:#fffefa;border-bottom-color:rgba(38,39,32,.1);-webkit-box-shadow:0 4px 14px rgba(38,39,32,.06);box-shadow:0 4px 14px rgba(38,39,32,.06)}.miniapp-brand-logo-wrap{-ms-flex:0 0 32px;flex:0 0 32px;height:32px;position:relative;width:32px}.miniapp-brand-logo-wrap::after{background:#df764b;border-radius:1px;bottom:-3px;content:"";height:2px;left:50%;opacity:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:18px}.miniapp-brand-header.is-scrolled .miniapp-brand-logo-wrap::after{opacity:1}.miniapp-brand-nav{display:-ms-flexbox;display:flex;height:44px;left:16px;position:fixed;top:calc(var(--miniapp-top-inset, 88px) - 44px);width:calc(100% - 138px);-ms-flex-align:center;align-items:center;gap:7px;overflow:hidden;z-index:100}.miniapp-brand-logo{border-radius:8px;display:block;height:100%;width:100%}.miniapp-brand-name{color:#292e25;font-size:15px;font-weight:650;line-height:22px;white-space:nowrap}@media (prefers-reduced-motion:reduce){.miniapp-brand-header,.miniapp-brand-logo-wrap::after{-webkit-transition:none;transition:none}}.app-shell .generate-dock .creation-action-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;gap:8px;justify-content:center}.app-shell .creation-action-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:12px;justify-content:space-between;min-height:24px}.app-shell .dock-balance,.app-shell .dock-cost{color:#6b765f;font-size:14px;line-height:20px}.app-shell .dock-balance-value{color:#555f4c;font-weight:600}.app-shell .dock-cost{color:#616a57}.app-shell .generate-dock.creation-action-dock .dock-cost .cost-value{font-size:14px;font-weight:600;line-height:inherit}.app-shell .creation-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;gap:10px;width:100%}.app-shell .creation-action-buttons .creation-action-back{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#f7f7f0;border:1px solid #e6e8dd;border-radius:11px;color:#65705a;-ms-flex:0 0 72px;flex:0 0 72px;font-size:14px;justify-content:center;line-height:20px;min-height:44px;padding:10px}.app-shell .creation-action-buttons .creation-action-back:not([disabled]):active,.app-shell .creation-action-buttons .creation-action-back[disabled=false]:active{background:#f7f7f0;color:#65705a;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .creation-action-buttons .creation-action-back:not([disabled]).button-hover,.app-shell .creation-action-buttons .creation-action-back[disabled=false].button-hover{background:#f7f7f0;color:#65705a;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .creation-action-buttons .creation-action-back:not([disabled]).comic-control-pressed,.app-shell .creation-action-buttons .creation-action-back[disabled=false].comic-control-pressed{background:#f7f7f0;color:#65705a;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .creation-action-buttons .creation-action-back:not([disabled]).single-control-pressed,.app-shell .creation-action-buttons .creation-action-back[disabled=false].single-control-pressed{background:#f7f7f0;color:#65705a;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .creation-action-buttons .generate-button{-ms-flex:1;flex:1;margin:0;min-width:0;width:auto}@media (max-width:760px){.app-shell.miniapp-shell .topbar{display:none}.app-shell .mobile-brand{font-size:14px;white-space:nowrap}.app-shell .creation-action-dock{padding:10px 16px 12px}.app-shell .generate-dock .creation-action-inner{gap:8px}.app-shell .creation-action-dock .generate-button{min-height:44px}.app-shell .mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefa;border-top:0;gap:4px;height:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));padding:6px 10px calc(6px + var(--mobile-safe-bottom))}.app-shell .mobile-nav .mobile-nav-item{border-radius:16px;color:#939b88;min-height:48px}.app-shell .mobile-nav-content{border-radius:16px;-webkit-box-shadow:inset 0 0 0 1px transparent;box-shadow:inset 0 0 0 1px transparent;-ms-flex-direction:row;flex-direction:row;gap:6px;max-width:100%;min-height:40px;padding:8px;-webkit-transition:background-color .14s ease,color .14s ease;transition:background-color .14s ease,color .14s ease;width:120px}.app-shell .mobile-nav-item .mobile-nav-label{-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;letter-spacing:.5px;line-height:18px;white-space:nowrap}.app-shell .mobile-nav .mobile-nav-item.active{color:#a95330;font-weight:650}.app-shell .mobile-nav-item.active .mobile-nav-content{background:#f8eee5;-webkit-box-shadow:inset 0 0 0 1px #f1e2d3;box-shadow:inset 0 0 0 1px #f1e2d3}.app-shell .mobile-nav-symbol{display:block;-ms-flex:0 0 24px;flex:0 0 24px;height:24px;width:24px}.app-shell .mobile-nav-image{-ms-flex-item-align:center;align-self:center}.app-shell .mobile-nav-item:not([disabled]):active .mobile-nav-content,.app-shell .mobile-nav-item[disabled=false]:active .mobile-nav-content{background:#f8eee5;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .mobile-nav-item:not([disabled]).button-hover .mobile-nav-content,.app-shell .mobile-nav-item[disabled=false].button-hover .mobile-nav-content{background:#f8eee5;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .mobile-nav-item:not([disabled]).mobile-nav-pressed .mobile-nav-content,.app-shell .mobile-nav-item[disabled=false].mobile-nav-pressed .mobile-nav-content{background:#f8eee5;-webkit-transform:none;-ms-transform:none;transform:none}.app-shell .generate-dock{border-top-color:#eeece3;bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom))}.app-shell .page-body{padding-bottom:calc(var(--mobile-nav-height) + 26px + var(--mobile-safe-bottom))}.app-shell.page-create .page-body{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-dock-height) + 8px + var(--mobile-safe-bottom))}.app-shell.page-create .generate-dock{height:var(--mobile-dock-height)}.app-shell.page-create.keyboard-active .page-body{padding-bottom:10px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.app-shell .mobile-nav-content{-webkit-transition:none;transition:none}.app-shell .mobile-nav-item.mobile-nav-pressed .mobile-nav-content,.app-shell .mobile-nav-item:active .mobile-nav-content{-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:359px){.miniapp-brand-nav{gap:5px;left:10px;width:calc(100% - 122px)}.miniapp-brand-logo-wrap{height:29px;width:29px;-ms-flex-preferred-size:29px;flex-basis:29px}.miniapp-brand-name{font-size:14px}.app-shell .creation-action-buttons .creation-action-back{-ms-flex-preferred-size:60px;flex-basis:60px}}@media (max-width:760px){.app-shell.web-shell{--mobile-nav-height:56px}.app-shell.web-shell:not(.is-reading-work):not(.is-infinite-workspace):not(.is-sketch-focused) .main-shell .page-body{padding-bottom:calc(var(--mobile-nav-height) + 28px + var(--mobile-safe-bottom))}.app-shell.web-shell:not(.is-reading-work):not(.is-infinite-workspace):not(.is-sketch-focused).page-create .main-shell .page-body{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-dock-height) + 28px + var(--mobile-safe-bottom))}.app-shell.web-shell:not(.is-reading-work):not(.is-infinite-workspace):not(.is-sketch-focused).page-create .generate-dock{bottom:calc(var(--mobile-nav-height) + 20px + var(--mobile-safe-bottom))}.app-shell.web-shell:not(.is-reading-work):not(.is-infinite-workspace):not(.is-sketch-focused).keyboard-active .main-shell .page-body{padding-bottom:10px}.app-shell.web-shell.keyboard-active .mobile-nav{display:none}.app-shell.web-shell .mobile-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,254,250,.929);border:1px solid hsla(95,16%,85%,.502);border-radius:30px;bottom:calc(12px + var(--mobile-safe-bottom));-webkit-box-shadow:0 6px 24px rgba(38,62,45,.078),0 1px 3px rgba(38,62,45,.031);box-shadow:0 6px 24px rgba(38,62,45,.078),0 1px 3px rgba(38,62,45,.031);-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--mobile-nav-height);left:50%;max-width:440px;padding:5px;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 28px)}.app-shell.web-shell .mobile-nav .mobile-nav-item{background:transparent;border:0;border-radius:24px;-webkit-box-shadow:none;box-shadow:none;color:#697061;font:inherit;font-weight:400;height:44px;margin:0;min-height:44px;min-width:0;padding:0;-webkit-transition:background-color .14s ease,color .14s ease;transition:background-color .14s ease,color .14s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-shell.web-shell .mobile-nav .mobile-nav-item.active{background:transparent;color:#b65b36;font-weight:600}.app-shell.web-shell .mobile-nav .mobile-nav-item:focus-visible{outline:2px solid #c9673e;outline-offset:1px}}@media (max-width:760px) and (hover:hover) and (pointer:fine){.app-shell.web-shell .mobile-nav .mobile-nav-item:not([disabled]):hover,.app-shell.web-shell .mobile-nav .mobile-nav-item[disabled=false]:hover{background:#f2f3ec;color:#a95330}}@media (max-width:760px){.app-shell.web-shell .mobile-nav .mobile-nav-item:not([disabled]):active,.app-shell.web-shell .mobile-nav .mobile-nav-item[disabled=false]:active{background:#eeefe7;color:#984729;-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.app-shell.web-shell .mobile-nav .mobile-nav-item:not([disabled]).button-hover,.app-shell.web-shell .mobile-nav .mobile-nav-item[disabled=false].button-hover{background:#eeefe7;color:#984729;-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.app-shell.web-shell .mobile-nav .mobile-nav-item:not([disabled]).mobile-nav-pressed,.app-shell.web-shell .mobile-nav .mobile-nav-item[disabled=false].mobile-nav-pressed{background:#eeefe7;color:#984729;-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.app-shell.web-shell .mobile-nav .mobile-nav-item[aria-disabled=true],.app-shell.web-shell .mobile-nav .mobile-nav-item[disabled]:not([disabled=false]){cursor:default;opacity:.45;pointer-events:none}.app-shell.web-shell .mobile-nav .mobile-nav-item .mobile-nav-content{background:transparent;border-radius:inherit;-webkit-box-shadow:none;box-shadow:none;-ms-flex-direction:row;flex-direction:row;gap:5px;height:44px;min-height:44px;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}.app-shell.web-shell .mobile-nav .mobile-nav-item .studio-nav-icon{margin:0 -2px;-webkit-transform:scale(.84);-ms-transform:scale(.84);transform:scale(.84)}.app-shell.web-shell .mobile-nav .mobile-nav-item .mobile-nav-label{font-size:14px;letter-spacing:0;line-height:18px}}@media (max-width:760px) and (max-width:620px){.app-shell.web-shell.page-home .page-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-top:0;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;gap:4px 12px;line-height:20px;margin-top:16px;padding:0;text-align:center}.app-shell.web-shell.page-home .public-policy-links{-ms-flex-pack:center;gap:8px;justify-content:center;line-height:20px}.app-shell.web-shell.page-home .public-policy-links > .public-policy-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:6px;color:#73796c;min-height:44px;padding:0 6px;text-decoration:none}.app-shell.web-shell.page-home .public-policy-links > .public-policy-link:active,.app-shell.web-shell.page-home .public-policy-links > .public-policy-link:hover{color:#a95330}.app-shell.web-shell.page-home .public-policy-links > .public-policy-link:focus-visible{outline:2px solid #c9673e;outline-offset:-2px}.app-shell.web-shell.page-home .footer-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:8px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.app-shell.web-shell .mobile-nav .mobile-nav-item{-webkit-transition:none;transition:none}}@media (max-width:420px){[data-locale=en] .app-shell.web-shell .mobile-nav,[data-locale=ja] .app-shell.web-shell .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(76px,1.1fr)}[data-locale=en] .app-shell.web-shell .mobile-nav .mobile-nav-item .mobile-nav-content,[data-locale=ja] .app-shell.web-shell .mobile-nav .mobile-nav-item .mobile-nav-content{-ms-flex-direction:column;flex-direction:column;gap:0}}html .taro-textarea:not(.auto-height){background:transparent;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:block;font:inherit;height:100%!important;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto!important;padding:0;resize:none;width:100%}html .keyboard-modal-backdrop{bottom:auto;display:block;height:100vh;height:100dvh;padding:0}html .keyboard-modal-viewport{display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;padding:28px;pointer-events:none}html .keyboard-modal-backdrop .keyboard-modal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;padding:0;pointer-events:auto}html .keyboard-modal .modal-heading{border-bottom:1px solid #eeeee5;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;min-height:58px;padding:16px 23px}html .keyboard-modal-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:18px 23px 23px;-webkit-overflow-scrolling:touch;scroll-padding-block:16px}html .keyboard-modal .input.textarea{-ms-flex-negative:0;flex-shrink:0}html .keyboard-modal .comic-page-redraw-button{margin-top:18px;width:100%}@media (max-width:760px){html .keyboard-modal-viewport{padding:12px 0 0;-ms-flex-align:stretch;align-items:stretch}html .keyboard-modal-backdrop .keyboard-modal{border-radius:20px 20px 0 0;max-height:100%;width:100%}html .keyboard-modal-body{padding-bottom:calc(23px + env(safe-area-inset-bottom, 0px))}}html .keyboard-modal-close{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#f1f4e9;border:0;border-radius:50%;color:#899973;cursor:pointer;-ms-flex:0 0 32px;flex:0 0 32px;font:inherit;height:32px;justify-content:center;line-height:1;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:32px;-webkit-tap-highlight-color:transparent}html .keyboard-modal-close:not(:disabled):active,html .keyboard-modal-close:not(:disabled):hover{background:#e8eddf;color:#61754d}html .keyboard-modal-close:focus-visible{outline:2px solid #ec693a;outline-offset:3px}html .keyboard-modal-close:disabled{cursor:not-allowed;opacity:.45}html .keyboard-modal,html .keyboard-modal .modal-heading,html .keyboard-modal-backdrop,html .keyboard-modal-body{-webkit-box-sizing:border-box;box-sizing:border-box}.studio-nav-icon{color:currentColor;display:block;-ms-flex:0 0 22px;flex:0 0 22px;height:22px;position:relative;width:22px}.studio-icon-part{border:1.5px solid;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute}.studio-nav-icon-create .studio-icon-one{height:18px;left:3px;top:2px;width:16px}.studio-nav-icon-create .studio-icon-two{height:5px;left:7px;top:6px;width:8px}.studio-nav-icon-create .studio-icon-three{border-width:1px 0 0;height:1px;left:7px;top:14px;width:8px}.studio-nav-icon-history .studio-icon-one{height:18px;left:2px;top:2px;width:7px}.studio-nav-icon-history .studio-icon-two{height:7px;left:12px;top:2px;width:8px}.studio-nav-icon-history .studio-icon-three{height:8px;left:12px;top:12px;width:8px}.studio-nav-icon-characters .studio-icon-one,.studio-nav-icon-profile .studio-icon-one{border-radius:50%;height:8px;left:7px;top:2px;width:8px}.studio-nav-icon-characters .studio-icon-two,.studio-nav-icon-profile .studio-icon-two{border-radius:8px 8px 2px 2px;height:7px;left:3px;top:13px;width:16px}.studio-nav-icon-characters .studio-icon-three,.studio-nav-icon-profile .studio-icon-three{display:none}.studio-nav-icon-characters .studio-icon-three{border-radius:0 3px 3px 0;border-width:0 1.5px 0 0;display:block;height:9px;right:0;top:6px;width:3px}.studio-nav-icon-styles .studio-icon-one{height:15px;left:2px;top:5px;width:18px}.studio-nav-icon-styles .studio-icon-two{background:inherit;border-bottom:0;height:5px;left:2px;top:2px;width:9px}.studio-nav-icon-styles .studio-icon-three{border-width:1px 0 0;height:1px;left:7px;top:11px;width:8px}.studio-nav-icon-support .studio-icon-one{border-radius:6px;height:15px;left:2px;top:2px;width:18px}.studio-nav-icon-support .studio-icon-two{border-width:0 0 1.5px 1.5px;height:5px;left:6px;top:15px;-webkit-transform:skewY(-35deg);-ms-transform:skewY(-35deg);transform:skewY(-35deg);width:5px}.studio-nav-icon-support .studio-icon-three{border-width:1px 0 0;height:1px;left:7px;top:8px;width:8px}@media (min-width:761px){.app-shell.web-shell{--studio-rail:224px;background:#f5f3ee}.app-shell.web-shell .sidebar{background:#f8f7f2;border-color:#e6e5dd;padding:28px 18px 20px;width:var(--studio-rail)}.app-shell.web-shell .brand{gap:10px;margin:0 0 40px}.app-shell.web-shell .brand-logo-image{-ms-flex:0 0 39px;flex:0 0 39px;height:39px;width:39px}.app-shell.web-shell .brand-cn{font-size:15px;letter-spacing:0}.app-shell.web-shell .brand-en{font-size:14px;letter-spacing:3px}.app-shell.web-shell .sidebar-label{font-size:14px;letter-spacing:1.6px;margin-left:12px}.app-shell.web-shell .nav-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:16px}.app-shell.web-shell .nav-item{border-radius:10px;color:#747b69;font-size:16px;gap:12px;min-height:48px;padding:12px}.app-shell.web-shell .nav-item.active{background:#f1e5d9;color:#a95130}.app-shell.web-shell .nav-item.active:not([disabled]):active,.app-shell.web-shell .nav-item.active[disabled=false]:active{background:#f1e5d9;color:#a95130}.app-shell.web-shell .nav-item.active:not([disabled]).button-hover,.app-shell.web-shell .nav-item.active[disabled=false].button-hover{background:#f1e5d9;color:#a95130}.app-shell.web-shell .nav-dot{display:none}.app-shell.web-shell .studio-note{background:transparent;border:1px solid #e6e5db;border-radius:12px;padding:17px 13px}.app-shell.web-shell .note-title{font-size:14px}.app-shell.web-shell .note-text{font-size:14px;line-height:1.9}.app-shell.web-shell .note-spark{display:none}.app-shell.web-shell .main-shell{margin-left:var(--studio-rail);min-width:0}.app-shell.web-shell .topbar{background:#f5f3ee;height:68px;padding:0 36px}.app-shell.web-shell .page-body{max-width:1460px;padding:28px 36px 36px}.app-shell.web-shell.page-create .page-body{padding-bottom:128px}.app-shell.web-shell .creation-workspace{max-width:1200px;padding-bottom:0}.app-shell.web-shell .creation-toolbar{margin:0 0 22px;min-height:42px}.app-shell.web-shell .composer.card{border:1px solid #e5e3d9;border-radius:20px;-webkit-box-shadow:0 8px 28px rgba(48,50,34,.025);box-shadow:0 8px 28px rgba(48,50,34,.025)}.app-shell.web-shell .creation-workspace .composer-body{padding:30px 32px 32px}.app-shell.web-shell .creation-toolbar{-ms-flex-align:center;align-items:center}.app-shell.web-shell .creation-mode-trigger{font-size:16px;gap:12px}.app-shell.web-shell .creation-story-trigger{background:#faf9f5;border:1px solid #e4e3d9;border-radius:9px;max-width:340px;padding:10px 14px}.app-shell.web-shell .comic-composer .comic-steps{-ms-flex-pack:start;border-bottom:1px solid #eeede5;gap:30px;justify-content:flex-start;margin-bottom:30px;padding:0 0 22px}.app-shell.web-shell .comic-composer .comic-step{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-radius:0;font-size:14px;gap:10px;opacity:1;padding:0}.app-shell.web-shell .comic-composer .comic-step-number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:#fbfbf7;border:1px solid #e4e5db;border-radius:50%;color:#939b88;font-size:14px;height:28px;justify-content:center;width:28px}.app-shell.web-shell .comic-composer .comic-step.active{color:#30362b}.app-shell.web-shell .comic-composer .comic-step.active .comic-step-number{background:#e7734b;border-color:#e7734b;color:#fff}.app-shell.web-shell .comic-composer .comic-step.complete .comic-step-number{background:#edf0e6;border-color:#e0e5d7;color:#65775c}.app-shell.web-shell .comic-composer .comic-step.complete:hover .comic-step-label{color:#b56542}.app-shell.web-shell .comic-composer .comic-stage-heading{margin-bottom:24px}.app-shell.web-shell .comic-composer .comic-stage-title{font-size:28px;letter-spacing:-.8px}.app-shell.web-shell .comic-composer .comic-stage-scroll{height:auto;overflow:visible}.app-shell.web-shell .comic-composer .comic-stage-content{padding:0}.app-shell.web-shell .comic-composer .comic-story-input-surface{height:350px}.app-shell.web-shell .comic-composer .comic-story-input{font-size:17px;line-height:2}.app-shell.web-shell .comic-composer .comic-paper-footer{min-height:54px}.app-shell.web-shell .comic-composer .comic-stage-story.has-seeds{display:grid;gap:0 28px;grid-template-columns:minmax(0,1fr) 190px}.app-shell.web-shell .comic-stage-story.has-seeds .comic-continuation,.app-shell.web-shell .comic-stage-story.has-seeds .comic-stage-heading{grid-column:1/-1}.app-shell.web-shell .comic-composer .comic-seeds{margin:0;padding:0 0 0 6px}.app-shell.web-shell .comic-composer .comic-seeds-label{margin:0 0 12px}.app-shell.web-shell .comic-composer .comic-seed-grid{-ms-flex-direction:column;flex-direction:column;gap:12px}.app-shell.web-shell .comic-composer .comic-seed{background:#f9f8f2;border-radius:10px;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 8px 9px}.app-shell.web-shell .comic-composer .comic-seed-art{height:94px}.app-shell.web-shell .comic-composer .comic-seed-caption{padding-top:2px}.app-shell.web-shell .comic-visual-workbench{display:grid;grid-template-columns:minmax(0,1fr) 290px;-ms-flex-align:start;align-items:start;gap:30px}.app-shell.web-shell .comic-visual-assets{min-width:0}.app-shell.web-shell .comic-visual-controls{background:#f8f7f1;border:1px solid #e9e7de;border-radius:14px;min-width:0;padding:22px;position:sticky;top:24px}.app-shell.web-shell .comic-visual-controls .comic-option-section-title{margin-top:0}.app-shell.web-shell .comic-visual-controls .comic-mode-picker{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.app-shell.web-shell .comic-visual-controls .comic-mode-choice{min-height:72px;padding:13px}.app-shell.web-shell .comic-visual-controls .comic-counts{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.app-shell.web-shell .comic-visual-controls .comic-segment{min-width:45px}.app-shell.web-shell .comic-visual-controls .comic-layout-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.web-shell .comic-visual-controls .comic-page-note{line-height:1.7;margin:18px 0 0}.app-shell.web-shell .comic-visual-assets .drawing-style-cover{aspect-ratio:5/4;height:auto}.app-shell.web-shell .comic-visual-assets .drawing-style-cover{max-height:174px}.app-shell.web-shell .comic-visual-assets .style-picker-title{font-size:16px}.app-shell.web-shell .comic-story-recap{margin-bottom:26px}.app-shell.web-shell .comic-plan-page{background:#fbfaf6;border:1px solid #e7e5dc;border-radius:12px;padding:20px}.app-shell.web-shell .comic-panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-ms-flex-align:start;align-items:start;gap:20px}.app-shell.web-shell .comic-panel-list > .comic-plan-page:only-child{grid-column:1/-1}.app-shell.web-shell .comic-plan-page + .comic-plan-page{margin-top:0}.app-shell.web-shell .single-desktop-body.is-preparing{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:minmax(0,1fr) 300px;-ms-flex-align:start;align-items:start}.app-shell.web-shell .single-desktop-body .single-stage-heading,.app-shell.web-shell .single-desktop-body .single-steps{grid-column:1/-1}.app-shell.web-shell .single-desktop-body .single-steps{border-bottom:1px solid #eeede5;margin:0 0 24px;padding-bottom:22px}.app-shell.web-shell .single-desktop-body .single-stage-heading{margin:0 0 26px}.app-shell.web-shell .single-desktop-body .single-stage-title{font-size:28px;line-height:1.4}.app-shell.web-shell .single-desktop-body.is-preparing .single-preparation{grid-column:1;grid-row:3;margin-bottom:22px;min-width:0}.app-shell.web-shell .single-desktop-body.source-text .single-preparation{display:none}.app-shell.web-shell .single-desktop-body.is-preparing .single-cast-section{grid-column:2;grid-row:3/span 2;min-width:0}.app-shell.web-shell .single-desktop-body .character-picker{background:#f3f5ed;border-radius:12px;margin:0;padding:22px}.app-shell.web-shell .single-desktop-body .character-picker-heading{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:18px}.app-shell.web-shell .single-desktop-body .character-picker-title{font-size:17px}.app-shell.web-shell .single-desktop-body .single-prompt-panel{background:#fffefa;border:1px solid #e6e5da;border-radius:12px;grid-column:1;min-width:0;padding:22px}.app-shell.web-shell .single-desktop-body .prompt-label{font-size:14px;margin-bottom:18px}.app-shell.web-shell .single-desktop-body .prompt-input{font-size:16px;height:260px;line-height:1.9;width:100%}.app-shell.web-shell .single-desktop-body.source-text .prompt-input{height:340px}.app-shell.web-shell .single-desktop-body .prompt-bottom{border-top:1px solid #eeede5;padding-top:12px}.app-shell.web-shell .single-desktop-body .inspiration-chips{gap:8px;margin-top:18px}.app-shell.web-shell .single-desktop-body .draft-preview{border:1px solid #e6e5da;border-radius:12px;margin-bottom:0;padding:20px}.app-shell.web-shell .single-desktop-body .draft-thumb{height:140px;width:140px}.app-shell.web-shell .single-desktop-body .upload-zone{margin-bottom:0;min-height:200px}.app-shell.web-shell .single-desktop-body .drawing-assistance{margin:20px 0 0}.app-shell.web-shell .single-desktop-body.is-reviewing .single-cast-section{margin-bottom:24px}.app-shell.web-shell .single-desktop-body .single-confirmation{display:grid;grid-template-columns:minmax(0,1fr) 300px;-ms-flex-align:start;align-items:start;gap:24px 30px}.app-shell.web-shell .single-confirmation .single-content-summary{grid-column:1;grid-row:1;margin:0}.app-shell.web-shell .single-confirmation .style-picker{grid-column:1;grid-row:2}.app-shell.web-shell .single-confirmation .single-model-summary{background:#f8f7f1;border:1px solid #e5e6dc;border-radius:12px;grid-column:2;grid-row:1/span 2;padding:22px}.app-shell.web-shell .generate-dock.creation-action-dock{background:#fffefa;border-top:1px solid #e8e5dc;bottom:0;height:86px;left:var(--studio-rail);padding:14px 36px;right:0}.app-shell.web-shell .generate-dock .creation-action-inner{-ms-flex-direction:row;flex-direction:row;gap:28px;height:100%;max-width:1200px}.app-shell.web-shell .creation-action-meta{-ms-flex:1;flex:1;-ms-flex-pack:start;gap:22px;justify-content:flex-start}.app-shell.web-shell .creation-action-buttons{gap:10px;width:auto}.app-shell.web-shell .generate-dock.creation-action-dock .creation-action-buttons .generate-button{border-radius:10px;-ms-flex:0 1 auto;flex:0 1 auto;font-size:16px;min-height:48px;min-width:220px;width:auto}.app-shell.web-shell .generate-dock.creation-action-dock .creation-action-buttons .creation-action-back{font-size:14px;min-height:48px;min-width:84px}.app-shell.web-shell .creation-action-meta .dock-cost{border-left:1px solid #e8e6db;padding-left:22px}.app-shell.web-shell .page-footer{margin-top:36px}}@media (min-width:761px) and (max-width:1100px){.app-shell.web-shell{--studio-rail:80px}.app-shell.web-shell .sidebar{padding:22px 12px}.app-shell.web-shell .brand{-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.app-shell.web-shell .brand-cn,.app-shell.web-shell .brand-en,.app-shell.web-shell .nav-label,.app-shell.web-shell .sidebar-bottom,.app-shell.web-shell .sidebar-label{display:none}.app-shell.web-shell .nav-list{gap:12px}.app-shell.web-shell .nav-item{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:48px;padding:12px}.app-shell.web-shell .nav-item .nav-icon{margin:0}.app-shell.web-shell .topbar{padding:0 24px}.app-shell.web-shell .page-body{padding:24px}.app-shell.web-shell .creation-workspace .composer-body{padding:24px}.app-shell.web-shell .comic-visual-workbench{gap:24px;grid-template-columns:minmax(0,1fr)}.app-shell.web-shell .comic-visual-controls{padding:22px}.app-shell.web-shell .comic-visual-controls .comic-mode-picker{-ms-flex-direction:row;flex-direction:row}.app-shell.web-shell .comic-visual-controls .comic-layout-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.web-shell .generate-dock.creation-action-dock{padding-left:24px;padding-right:24px}.app-shell.web-shell .comic-composer .comic-stage-story.has-seeds{gap:0 18px;grid-template-columns:minmax(0,1fr) 144px}.app-shell.web-shell .comic-composer .comic-story-input-surface{height:342px}.app-shell.web-shell .comic-composer .comic-stage-title{font-size:25px}.app-shell.web-shell .single-desktop-body.is-preparing{gap:0 20px;grid-template-columns:minmax(0,1fr) 230px}.app-shell.web-shell .single-desktop-body .single-stage-title{font-size:25px}.app-shell.web-shell .single-desktop-body .character-picker{padding:16px}.app-shell.web-shell .single-desktop-body .single-prompt-panel{padding:18px}.app-shell.web-shell .single-desktop-body .single-confirmation{grid-template-columns:minmax(0,1fr)}.app-shell.web-shell .single-confirmation .single-model-summary{grid-column:1;grid-row:3}.app-shell.web-shell .comic-panel-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.app-shell.web-shell .comic-visual-assets .drawing-style-cover{aspect-ratio:4/5;max-height:190px}}@media (min-width:1600px){.app-shell.web-shell .creation-workspace{max-width:1320px}.app-shell.web-shell .comic-visual-workbench{gap:36px;grid-template-columns:minmax(0,1fr) 330px}.app-shell.web-shell .comic-composer .comic-story-input-surface{height:420px}.app-shell.web-shell .comic-composer .comic-stage-story.has-seeds{gap:0 36px;grid-template-columns:minmax(0,1fr) 230px}.app-shell.web-shell .comic-composer .comic-seed-art{height:118px}.app-shell.web-shell .single-desktop-body .single-confirmation,.app-shell.web-shell .single-desktop-body.is-preparing{grid-template-columns:minmax(0,1fr) 330px}}.app-shell.is-reading-work{--reading-header-top:0px;--reading-content-width:960px;background:#eae8e1}.app-shell.is-reading-work .main-shell{margin-left:0;min-width:0}.app-shell.is-reading-work .page-body{margin:0;max-width:none;padding:0 0 calc(24px + env(safe-area-inset-bottom, 0px));width:100%}.app-shell.is-reading-work .reading-single-works{margin:32px auto 0;max-width:var(--reading-content-width);padding:0 20px;width:100%}.app-shell.is-reading-work .toast{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.app-shell.is-reading-work.miniapp-shell{--reading-header-top:var(--miniapp-top-inset,88px)}.app-shell.web-shell .brand{margin-bottom:28px}.app-shell.web-shell .nav-list{margin-top:0}.app-shell.web-shell .page-heading .page-title{margin-top:0}.app-shell.web-shell .page-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:14px;gap:20px}.app-shell.web-shell .page-footer .footer-copy:empty{display:none}.app-shell.web-shell .profile-menu-copy{-ms-flex-pack:center;justify-content:center}.app-shell.web-shell.page-home .page-body{max-width:1700px;padding-top:14px}@media (max-width:760px){.app-shell.web-shell.page-home .page-body{padding:10px 16px 90px}.app-shell.web-shell .page-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}}