body,page{background:#f5f3ee;color:#262720;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;margin:0}taro-button-core,taro-canvas-core,taro-input-core,taro-textarea-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}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}taro-button-core::after{border:0}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=""],taro-button-core[disabled=disabled],taro-button-core[disabled=true]{cursor:not-allowed;opacity:.45}taro-input-core,taro-textarea-core{font-family:inherit}.app-shell taro-button-core{background:none;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font:inherit;line-height:1.4;margin:0;padding:0;text-align:left;width:auto}.app-shell taro-button-core::after{border:0}.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:8px;font-weight:600;letter-spacing:2.1px;margin-top:5px}.app-shell .sidebar-label{color:#9b9d92;display:block;font-size:8px;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:13px;gap:13px;height:47px;padding:0 14px;-webkit-transition:background .2s;transition:background .2s}.app-shell .nav-item:hover{background:#eeeee6}.app-shell .nav-item.active{background:#262720;color:#f9f8f1}.app-shell .nav-icon{font-size:20px;font-weight:400;text-align:center;width:22px}.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-title{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.app-shell .note-text{color:#898b7f;display:block;font-size:10px;line-height:1.9;margin-bottom:14px}.app-shell .studio-note .text-button{font-size:11px}.app-shell .sidebar-foot{display:-ms-flexbox;display:flex;margin-top:22px;-ms-flex-pack:justify;color:#a2a496;font-size:8px;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:12px;gap:14px}.app-shell .breadcrumb-label{color:#909286}.app-shell .crumb-slash{color:#bdbeb4;font-size:13px}.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:10px;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 .balance-icon{color:#ec693a;font-size:20px}.app-shell .balance-label{color:#83867a;font-size:10px;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:12px;height:34px;justify-content:center;width:34px}.app-shell .login-button{border:1px solid #d4d7c9;border-radius:5px;font-size:12px;padding:8px 13px}.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:9px;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:#83877b;display:block;font-size:12px;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:12px;white-space:nowrap}.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::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:6px;font-weight:500;letter-spacing:1px}.app-shell .prompt-input{background:transparent;border:0;color:#53594c;display:block;font-size:13px;height:145px;line-height:1.95;padding:0;resize:vertical;width:100%}.app-shell .prompt-input::-webkit-input-placeholder{font-size:13px;line-height:1.95}.app-shell .prompt-input::-moz-placeholder{font-size:13px;line-height:1.95}.app-shell .prompt-input:-ms-input-placeholder{font-size:13px;line-height:1.95}.app-shell .prompt-input::-ms-input-placeholder{font-size:13px;line-height:1.95}.app-shell .prompt-input .taro-textarea,.app-shell .prompt-input .weui-textarea,.app-shell .prompt-input::placeholder{font-size:13px;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:#b4b7a9;font-size:9px;letter-spacing:.6px}.app-shell .text-button{display:-ms-inline-flexbox;display:inline-flex;font-size:12px;-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:hover{color:#ec693a}.app-shell .subtle{color:#989e8e;font-size:10px}.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:11px;gap:8px;padding:8px 11px}.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:11px;line-height:1.8;margin-bottom:10px}.app-shell .model-service-debug{color:#9a886f;display:block;font-size:10px;line-height:1.8;margin-bottom:10px;word-break:break-all}.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:#8a9180;display:block;font-size:11px}.app-shell .cost-value{color:#262720;font-size:16px;font-weight:700;margin:0 3px}.app-shell .cost-hint{color:#adb3a3;display:block;font-size:8px;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:12px;font-weight:600;gap:14px;justify-content:center;padding:11px 21px;-webkit-transition:background .15s,-webkit-transform .15s;transition:background .15s,-webkit-transform .15s;transition:transform .15s,background .15s;transition:transform .15s,background .15s,-webkit-transform .15s;white-space:nowrap}.app-shell .btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.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:hover{background:#d95b2e}.app-shell .btn-secondary{background:#fffefa;border:1px solid #dfe3d5;color:#5e6654}.app-shell .btn-secondary:hover{background:#f3f5ec}.app-shell .btn-small{font-size:11px;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:7px;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:#929989;display:block;font-size:11px;line-height:1.8}.app-shell .project-selector{margin-top:20px}.app-shell .field-label{color:#6f7962;display:block;font-size:11px;font-weight:650;margin-bottom:8px}.app-shell .project-add{border:1px dashed #cdd4bf;border-radius:5px;color:#7c8969;font-size:11px;padding:10px 6px;text-align:center;width:100%}.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:11px;justify-content:space-between;padding:9px 12px}.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:8px;height:22px;justify-content:center;margin-top:1px;width:22px}.app-shell .rule-title{display:block;font-size:11px;font-weight:650;margin:2px 0 4px}.app-shell .rule-detail{color:#929e83;display:-webkit-box;font-size:10px;-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:9px;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:11px;justify-content:space-between;padding:9px 15px}.app-shell .consistency-foot{color:#a0ae8c;display:block;font-size:7px;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:9px}.app-shell .section-description{color:#929b83;display:block;font-size:10px;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:hover{border-color:#c0cba8}.app-shell .starter-number{color:#a9b295;display:block;font-size:8px;letter-spacing:1px;margin-bottom:10px}.app-shell .starter-title{display:block;font-size:12px;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:#a6af96;font-size:8px;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:#929d83;display:block;font-size:12px;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:11px;padding:8px 15px}.app-shell .filter-chip.selected{background:#262720;border-color:#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:8px;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:13px;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:9px;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:11px;-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:9px;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:8px;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:10px;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:#97a582;display:-webkit-box;font-size:11px;height:63px;-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:12px;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:12px;font-weight:400;letter-spacing:2px;margin-left:16px}.app-shell .wallet-detail{color:#9cb084;font-size:11px}.app-shell .wallet-ornament{color:#ed8855;font-size:132px;line-height:1;-webkit-transform:rotate(16deg);-ms-transform:rotate(16deg);transform:rotate(16deg)}.app-shell .info-banner{background:#f3eddf;border:1px solid #e8dbc3;border-radius:6px;color:#a08c62;font-size:11px;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:13px;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:10px}.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:12px;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:11px;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:15px;margin-bottom:14px}.app-shell .help-note .muted{line-height:2}.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:12px;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 .modal-subtitle{color:#9cae84;display:block;font-size:12px;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:12px;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:#a8b795;display:block;font-size:10px;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:11px;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:10px;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:12px;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:10px;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-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:13px;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:10px;padding:6px 10px}.app-shell .mini-choice.chosen{background:#ecf4df;border-color:#b0c68f;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:12px;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:9px}@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:11px;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:11px}.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:6px}.app-shell .sidebar-label{font-size:6px}.app-shell .nav-item{font-size:12px;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:11px}.app-shell .note-text{font-size:9px}.app-shell .sidebar-foot{font-size:6px}}@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:10px;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:8px}.app-shell .balance-label{display:none}.app-shell .balance-pill{font-size:11px;gap:4px}.app-shell .balance-pill .balance-icon{font-size:17px}.app-shell .avatar{font-size:10px;height:28px;width:28px}.app-shell .login-button{font-size:10px;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:6px;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:10px;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:11px;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:13px;margin-bottom:12px}.app-shell .prompt-input{font-size:12px;height:134px;line-height:2}.app-shell .prompt-input::-webkit-input-placeholder{font-size:12px}.app-shell .prompt-input::-moz-placeholder{font-size:12px}.app-shell .prompt-input:-ms-input-placeholder{font-size:12px}.app-shell .prompt-input::-ms-input-placeholder{font-size:12px}.app-shell .prompt-input .taro-textarea,.app-shell .prompt-input .weui-textarea,.app-shell .prompt-input::placeholder{font-size:12px}.app-shell .composer-options{padding:16px 0}.app-shell .model-select{font-size:10px;padding:7px 9px}.app-shell .composer-footer{padding-top:18px}.app-shell .btn{font-size:11px;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:7px}.app-shell .consistency .muted{font-size:11px}.app-shell .project-selector{margin-top:17px}.app-shell .consistency-rule{margin-top:18px}.app-shell .rule-detail{font-size:11px}.app-shell .reference-summary{font-size:10px;margin-top:19px}.app-shell .consistency-foot{font-size:8px}.app-shell .starter-grid{gap:10px;grid-template-columns:1fr}.app-shell .starter-card{padding:15px 17px}.app-shell .starter-number{font-size:7px;margin-bottom:7px}.app-shell .starter-title{font-size:12px}.app-shell .starter-icon{font-size:25px}.app-shell .section-heading{margin-top:26px}.app-shell .section-title{font-size:13px}.app-shell .desktop-only{display:none}.app-shell .page-footer{display:block;font-size:8px;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:9px}.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:11px;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:9px}.app-shell .wallet-ornament{font-size:80px}.app-shell .wallet-detail{font-size:9px}.app-shell .wallet-label{font-size:11px}.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:11px}.app-shell .help-grid{gap:14px;grid-template-columns:1fr}.app-shell .help-note{padding:23px}.app-shell .help-note .card-title{font-size:14px}.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:11px}.app-shell .field{margin-bottom:17px}.app-shell .input{font-size:12px}.app-shell .textarea{height:108px}.app-shell .toast{bottom:90px;font-size:11px;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:10px}.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:14px}.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:7px}.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:13px;margin-top:6px}.app-shell .demo-badge{background:#f8ecd5;border-radius:5px;color:#967337;font-size:11px;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-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:11px;-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:12px;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:15px;height:205px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-webkit-input-placeholder{font-size:15px}.app-shell .creation-workspace .prompt-input::-moz-placeholder{font-size:15px}.app-shell .creation-workspace .prompt-input:-ms-input-placeholder{font-size:15px}.app-shell .creation-workspace .prompt-input::-ms-input-placeholder{font-size:15px}.app-shell .creation-workspace .prompt-input::placeholder{font-size:15px}.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:11px;padding:7px 11px}.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:13px;font-weight:600}.app-shell .style-quick-detail{color:#95a084;display:block;font-size:11px;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:11px;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:14px;min-height:48px;min-width:180px}.app-shell .generate-cost .cost-label{font-size:13px}.app-shell .generate-cost .cost-value{font-size:19px}.app-shell .generate-cost .cost-hint{font-size:11px}.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-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:#939e81;display:block;font-size:12px;margin-top:8px;word-break:break-all}.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;text-align:center}.app-shell .profile-stat-number{display:block;font-size:25px;font-weight:650;margin-bottom:7px}.app-shell .profile-stat-label{color:#93a17f;display:block;font-size:12px}.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-icon{-ms-flex-negative:0;color:#9aa981;flex-shrink:0;font-size:27px;text-align:center;width:31px}.app-shell .profile-menu-copy{-ms-flex:1;flex:1}.app-shell .profile-menu-title{display:block;font-size:14px;font-weight:600}.app-shell .profile-menu-detail{color:#99a588;display:block;font-size:11px;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:#a2ac94;gap:13px;margin:24px 0}.app-shell .profile-logout{color:#969b8c;display:block;font-size:13px;padding:13px;text-align:center;width:100%}.app-shell .auth-intro{color:#8b9480;display:block;font-size:13px;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-provider-note{color:#909a82;display:block;font-size:11px;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:13px;gap:6px;padding:16px 8px 13px}.app-shell .auth-method-symbol{color:#7b9062;font-size:24px;height:28px}.app-shell .auth-method-caption{color:#9caa8c;font-size:10px}.app-shell .auth-password-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;font-size:12px;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:13px;margin-bottom:20px;min-height:28px}.app-shell .auth-unavailable{color:#9b794f;display:block;font-size:12px;line-height:1.8;margin-bottom:18px}.app-shell .auth-submit{font-size:14px;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:12px;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-copy{color:#939e84;-ms-flex:1;flex:1;font-size:11px;line-height:2}.app-shell .auth-policy-link{color:#627e47}.app-shell .auth-data-link{font-size:10px;margin:9px 0 0 30px}.app-shell .auth-error{background:#fbf0e6;border-radius:7px;color:#ac613f;display:block;font-size:12px;line-height:1.8;margin-top:15px;padding:10px 12px}.app-shell .legal-copy{padding-bottom:4px}.app-shell .legal-updated{color:#9aa38d;display:block;font-size:11px;margin-bottom:20px}.app-shell .legal-heading{color:#677c51;display:block;font-size:14px;font-weight:650;margin:20px 0 9px}.app-shell .legal-paragraph{color:#838d77;display:block;font-size:12px;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 .mobile-brand{font-size:21px}.app-shell .breadcrumb{font-size:11px;gap:8px}.app-shell .login-button{border-radius:15px;font-size:12px;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:10px}.app-shell .workspace-selector-title{font-size:12px}.app-shell .workspace-model-label{font-size:10px;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:13px;margin-bottom:12px}.app-shell .creation-workspace .prompt-input{font-size:14px;height:142px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-webkit-input-placeholder{font-size:14px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-moz-placeholder{font-size:14px;line-height:1.8}.app-shell .creation-workspace .prompt-input:-ms-input-placeholder{font-size:14px;line-height:1.8}.app-shell .creation-workspace .prompt-input::-ms-input-placeholder{font-size:14px;line-height:1.8}.app-shell .creation-workspace .prompt-input::placeholder{font-size:14px;line-height:1.8}.app-shell .creation-workspace .prompt-input .taro-textarea,.app-shell .creation-workspace .prompt-input .weui-textarea{font-size:14px;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:10px;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:12px}.app-shell .style-quick-detail{font-size:10px;margin-top:4px}.app-shell .style-quick-edit{font-size:12px}.app-shell .creation-footnote{font-size:10px;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:14px;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:11px}.app-shell .generate-cost .cost-value{font-size:18px}.app-shell .generate-cost .cost-hint{font-size:9px}.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-item{color:#9ba48e;-ms-flex:1;flex:1;gap:4px}.app-shell .mobile-nav-item .mobile-nav-icon{font-size:23px}.app-shell .mobile-nav-item .mobile-nav-label{font-size:11px}.app-shell .mobile-nav-item.active{font-weight:600}.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:11px;line-height:1.8;margin-top:7px}.app-shell .page-heading .btn{font-size:11px;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:11px;padding:7px 12px}.app-shell .result-visual{height:260px}.app-shell .result-prompt{font-size:12px}.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:15px}.app-shell .profile-contact{font-size:11px;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:11px}.app-shell .profile-menu{padding:0 16px}.app-shell .profile-menu-item{padding:18px 0}.app-shell .profile-menu-title{font-size:14px}.app-shell .profile-menu-detail{font-size:11px}.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:14px;height:46px;min-height:46px}.app-shell .textarea{height:108px}.app-shell .textarea.tall{height:170px}.app-shell .field-label{font-size:12px}.app-shell .auth-intro{font-size:12px;margin-bottom:21px}.app-shell .auth-consent-copy{font-size:11px}.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:12px}.app-shell.page-create .toast{bottom:calc(153px + env(safe-area-inset-bottom))}.app-shell .legal-paragraph{font-size:13px}.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:9px;padding:6px}.app-shell .auth-consent-copy{font-size:10px}}