*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{background:var(--td-bg-color-page);color:var(--td-text-color-primary)}body{background:var(--td-bg-color-page)}:root,uni-page-body,.page{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-primary-color-1: var(--td-brand-color-1);--td-primary-color-2: var(--td-brand-color-2);--td-primary-color-3: var(--td-brand-color-3);--td-primary-color-4: var(--td-brand-color-4);--td-primary-color-5: var(--td-brand-color-5);--td-primary-color-6: var(--td-brand-color-6);--td-primary-color-7: var(--td-brand-color-7);--td-primary-color-8: var(--td-brand-color-8);--td-primary-color-9: var(--td-brand-color-9);--td-primary-color-10: var(--td-brand-color-10);--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eeeeee;--td-gray-color-3: #e7e7e7;--td-gray-color-4: #dcdcdc;--td-gray-color-5: #c5c5c5;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #383838;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, 1);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-primary-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-focus: var(--td-primary-color-1);--td-brand-color-active: var(--td-primary-color-8);--td-brand-color-disabled: var(--td-primary-color-3);--td-brand-color-light: var(--td-primary-color-1);--td-brand-color-light-active: var(--td-primary-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-active: var(--td-warning-color-2);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-active: var(--td-error-color-2);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-active: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, 60%);--td-mask-disabled: rgba(255, 255, 255, 60%);--td-mask-background: rgba(255, 255, 255, 96%);--td-bg-color-page: var(--td-gray-color-1);--td-bg-color-container: var(--td-font-white-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: var(--td-font-white-1);--td-text-color-brand: var(--td-brand-color);--td-text-color-link: var(--td-brand-color);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, 5%), 0 4px 5px rgba(0, 0, 0, 8%), 0 2px 4px -1px rgba(0, 0, 0, 12%);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, 5%), 0 8px 10px 1px rgba(0, 0, 0, 6%), 0 5px 5px -3px rgba(0, 0, 0, 10%);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, 5%), 0 16px 24px 2px rgba(0, 0, 0, 4%), 0 8px 10px -5px rgba(0, 0, 0, 8%);--td-shadow-4: 0 2px 8px 0 rgba(0, 0, 0, .06);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, 8%);--td-scrollbar-color: rgba(0, 0, 0, 10%);--td-scrollbar-hover-color: rgba(0, 0, 0, 30%);--td-scroll-track-color: #fff}uni-page-body,.page{--td-radius-small: 3px;--td-radius-default: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%}uni-page-body,.page{--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-extraSmall: 10px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-mark-large: 16px;--td-font-size-body-extraSmall: 10px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 18px;--td-font-size-title-extraLarge: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-extraSmall: 16px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-mark-large: 24px;--td-line-height-body-extraSmall: 16px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 26px;--td-line-height-title-extraLarge: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-extraSmall: 600 var(--td-font-size-mark-extraSmall) / var(--td-line-height-mark-extraSmall) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-mark-large: 600 var(--td-font-size-mark-large) / var(--td-line-height-mark-large) var(--td-font-family);--td-font-body-extraSmall: var(--td-font-size-body-extraSmall) / var(--td-line-height-body-extraSmall) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge: 600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-font-size: 10px;--td-font-size-xs: var(--td-font-size-body-extraSmall);--td-font-size-s: var(--td-font-size-body-small);--td-font-size-base: var(--td-font-size-title-small);--td-font-size-m: var(--td-font-size-title-medium);--td-font-size-l: var(--td-font-size-title-large);--td-font-size-xl: var(--td-font-size-title-extraLarge);--td-font-size-xxl: var(--td-font-size-headline-large)}uni-page-body,.page{--td-spacer: 8px;--td-spacer-1: 12px;--td-spacer-2: 16px;--td-spacer-3: 24px;--td-spacer-4: 32px;--td-spacer-5: 48px;--td-spacer-6: 80px}uni-page-body,.page{--td-picker-transparent-color: rgba(255, 255, 255, 0);--td-switch-dot-disabled-color: var(--td-font-white-1);--td-switch-loading-color: var(--td-brand-color)}uni-page-body,.page-shell{--mauve-1: var(--sand-1);--mauve-2: var(--sand-2);--mauve-3: var(--sand-3);--mauve-4: var(--sand-4);--mauve-5: var(--sand-5);--mauve-6: var(--sand-6);--mauve-7: var(--sand-7);--mauve-8: var(--sand-8);--mauve-9: var(--sand-9);--mauve-10: var(--sand-10);--mauve-11: var(--sand-11);--mauve-12: var(--sand-12);--plum-1: var(--iris-1);--plum-2: var(--iris-2);--plum-3: var(--iris-3);--plum-4: var(--iris-4);--plum-5: var(--iris-5);--plum-6: var(--iris-6);--plum-7: var(--iris-7);--plum-8: var(--iris-8);--plum-9: var(--iris-9);--plum-10: var(--iris-10);--plum-11: var(--iris-11);--plum-12: var(--iris-12);--mint-1: #f9fefd;--mint-2: #f2fbf9;--mint-3: #ddf9f2;--mint-4: #c8f4e9;--mint-5: #b3ecde;--mint-6: #9ce0d0;--mint-7: #7ecfbd;--mint-8: #4cbba5;--mint-9: #86ead4;--mint-10: #7de0cb;--mint-11: #027864;--mint-12: #16433c;--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422;--ruby-1: #fffcfd;--ruby-2: #fff7f8;--ruby-3: #feeaed;--ruby-4: #ffdce1;--ruby-5: #ffced6;--ruby-6: #f8bfc8;--ruby-7: #efacb8;--ruby-8: #e592a3;--ruby-9: #e54666;--ruby-10: #dc3b5d;--ruby-11: #ca244d;--ruby-12: #64172b;--td-brand-color: var(--plum-9);--td-brand-color-active: var(--plum-10);--td-brand-color-hover: var(--plum-10);--td-brand-color-disabled: var(--plum-5);--td-brand-color-light: var(--plum-3);--td-brand-color-light-active: var(--plum-4);--td-text-color-primary: var(--mauve-12);--td-text-color-secondary: var(--mauve-11);--td-text-color-placeholder: var(--mauve-11);--td-text-color-disabled: var(--mauve-9);--td-bg-color-page: var(--mauve-2);--td-bg-color-secondarycontainer: var(--mauve-3);--td-bg-color-secondarycontainer-active: var(--mauve-4);--td-bg-color-container-active: var(--mauve-4);--td-bg-color-component: var(--mauve-3);--td-bg-color-component-active: var(--mauve-4);--td-bg-color-component-disabled: var(--mauve-3);--td-button-primary-disabled-color: var(--plum-11);--td-component-stroke: var(--mauve-6);--td-component-border: var(--mauve-7);--td-success-color: var(--mint-11);--td-success-color-light: var(--mint-3);--td-warning-color: var(--amber-11);--td-warning-color-light: var(--amber-3);--td-error-color: var(--ruby-11);--td-error-color-light: var(--ruby-3);--td-segmented-bg-color: var(--mauve-3);--td-segmented-item-active-bg: var(--plum-5);--td-segmented-item-active-color: var(--plum-12);--td-text-color-anti: #ffffff;--td-bg-color-container: #ffffff;--td-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--td-font-body-small: 12px / 20px var(--td-font-family);--td-font-body-medium: 14px / 22px var(--td-font-family);--td-font-body-large: 16px / 24px var(--td-font-family);--td-font-mark-medium: 600 13px / 22px var(--td-font-family);--td-font-mark-large: 600 14px / 24px var(--td-font-family);--td-font-size-s: 12px;--td-font-size-base: 14px;--td-font-size-m: 16px;--td-font-size-l: 18px;--td-spacer: 8px;--td-spacer-1: 12px;--td-spacer-2: 16px;--td-spacer-3: 24px;--td-radius-default: 6px;--td-radius-medium: 12px;--td-radius-large: 18px;--td-button-border-radius: 12px;--td-button-small-height: 36px;--td-button-small-padding-horizontal: 12px;--td-button-medium-height: 44px;--td-button-medium-padding-horizontal: 16px;--td-input-vertical-padding: 10px;--td-input-horizontal-padding: 12px;--td-input-border-radius: 8px;--td-input-bg-color: var(--td-bg-color-secondarycontainer);--td-segmented-item-label-font: 13px / 26px var(--td-font-family);--td-tab-bar-height: 56px;--td-tab-bar-item-font-size: 12px}@media (prefers-reduced-motion: reduce){.page-shell{--td-segmented-transition: none}}uni-page-body,.page-shell{--iris-1: #fdfdff;--iris-2: #f8f8ff;--iris-3: #f0f1fe;--iris-4: #e6e7ff;--iris-5: #dadcff;--iris-6: #cbcdff;--iris-7: #b8baf8;--iris-8: #9b9ef0;--iris-9: #5b5bd6;--iris-10: #5151cd;--iris-11: #5753c6;--iris-12: #272962;--lime-1: #fcfdfa;--lime-2: #f8faf3;--lime-3: #eef6d6;--lime-4: #e2f0bd;--lime-5: #d3e7a6;--lime-6: #c2da91;--lime-7: #abc978;--lime-8: #8db654;--lime-9: #bdee63;--lime-10: #b0e64c;--lime-11: #5c7c2f;--lime-12: #37401c;--tomato-1: #fffcfc;--tomato-2: #fff8f7;--tomato-3: #feebe7;--tomato-4: #ffdcd3;--tomato-5: #ffcdc2;--tomato-6: #fdbdaf;--tomato-7: #f5a898;--tomato-8: #ec8e7b;--tomato-9: #e54d2e;--tomato-10: #dd4425;--tomato-11: #d13415;--tomato-12: #5c271f;--sky-1: #f9feff;--sky-2: #f1fafd;--sky-3: #e1f6fd;--sky-4: #d1f0fa;--sky-5: #bee7f5;--sky-6: #a9daed;--sky-7: #8dcae3;--sky-8: #60b3d7;--sky-9: #7ce2fe;--sky-10: #74daf8;--sky-11: #00749e;--sky-12: #1d3e56;--sand-1: #fdfdfc;--sand-2: #f9f9f8;--sand-3: #f1f0ef;--sand-4: #e9e8e6;--sand-5: #e2e1de;--sand-6: #dad9d6;--sand-7: #cfceca;--sand-8: #bcbbb5;--sand-9: #8d8d86;--sand-10: #82827c;--sand-11: #63635e;--sand-12: #21201c;--studio-ink: var(--sand-12);--studio-muted: var(--sand-11);--studio-paper: var(--sand-1);--studio-line: var(--sand-6);--studio-accent: var(--iris-11);--studio-violet: var(--iris-11);--studio-violet-end: var(--iris-9);--studio-lavender: var(--iris-3);--studio-shadow: 0 4px 16px #20202008;--td-brand-color: var(--iris-11);--td-brand-color-active: var(--iris-12);--td-brand-color-hover: var(--iris-10);--td-brand-color-disabled: var(--iris-5);--td-brand-color-light: var(--iris-3);--td-brand-color-light-active: var(--iris-4);--td-text-color-primary: var(--sand-12);--td-text-color-secondary: var(--sand-11);--td-text-color-placeholder: var(--sand-11);--td-bg-color-page: var(--sand-2);--td-bg-color-component: var(--sand-3);--td-bg-color-secondarycontainer: var(--sand-3);--td-component-stroke: var(--sand-6);--td-component-border: var(--sand-6);--td-button-primary-disabled-color: var(--iris-11);--td-button-border-radius: 10px;--td-segmented-bg-color: var(--sand-3);--td-segmented-item-active-bg: var(--iris-11);--td-segmented-item-active-color: #fff;--td-input-border-radius: 12px;--td-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}.page-shell.studio-theme.joined-workspace,.page-shell.studio-theme.admin-shell{background:var(--studio-paper);color:var(--studio-ink)}.page-shell.studio-theme .topbar{background:var(--studio-paper);border-bottom:1px solid var(--studio-line)}.page-shell.studio-theme .brand-logo{border-radius:10px;background:#fff}.page-shell.studio-theme .brand-name{color:var(--studio-ink);font-weight:800;letter-spacing:-.5px}.page-shell.studio-theme .brand-subtitle{color:var(--studio-muted)}.page-shell.studio-theme .new-project-button{--td-button-border-radius: 999px;background:var(--lime-4);color:var(--lime-12);border-color:var(--lime-6)}.page-shell.studio-theme .t-button{font-weight:600}.page-shell.studio-theme .t-button--default.t-button--outline{border-color:var(--studio-line);color:var(--studio-ink)}.page-shell.studio-theme .t-button--primary.t-button--outline{background:var(--iris-3);border-color:var(--iris-7);color:var(--iris-11)}.page-shell.studio-theme .t-button--primary.t-button--base{background:var(--iris-11);border-color:var(--iris-11)}.page-shell.studio-theme .t-button--disabled{box-shadow:none}.page-shell.studio-theme uni-button:focus-visible,.page-shell.studio-theme .t-button:focus-visible{outline:2px solid var(--iris-11);outline-offset:2px}.page-shell.studio-theme .t-segmented__item--active{font-weight:700}.page-shell.studio-theme .bottom-dock{border-top:1px solid var(--studio-line);border-radius:0;background:#fff}.page-shell.studio-theme .dock-button{color:var(--studio-muted);border-radius:12px;font-weight:600}.page-shell.studio-theme .dock-button.active{background:var(--iris-3);color:var(--iris-11)}.page-shell.studio-theme .dock-button:nth-child(1).active{background:var(--sky-4);color:var(--sky-12)}.page-shell.studio-theme .dock-button:nth-child(3).active{background:var(--tomato-3);color:var(--tomato-12)}.page-shell.studio-theme .dock-progress-dot{background:var(--tomato-9)}.page-shell.studio-theme .generation-card{background:#fff;border:1px solid var(--studio-line);border-radius:20px;box-shadow:var(--studio-shadow)}.page-shell.studio-theme .generation-fields .upload-well{position:relative;border:1px solid var(--lime-6);border-radius:16px;background:var(--lime-3)}.page-shell.studio-theme .upload-title{color:var(--studio-ink);font-weight:800;letter-spacing:-.7px}.page-shell.studio-theme .upload-description{color:var(--lime-12)}.page-shell.studio-theme .upload-actions .t-button{border-radius:12px;border-color:var(--lime-7);color:var(--lime-12);background:#fff;box-shadow:0 3px 0 var(--lime-5)}.page-shell.studio-theme .upload-actions .t-button:first-child{background:var(--iris-11);border-color:var(--iris-11);color:#fff;box-shadow:0 3px 0 var(--iris-7)}.page-shell.studio-theme .generation-options{background:var(--sand-2);border:1px solid var(--sand-5)}.page-shell.studio-theme .generation-settings-heading,.page-shell.studio-theme .option-label{color:var(--studio-ink)}.page-shell.studio-theme .generation-footer{border-color:var(--studio-line)}.page-shell.studio-theme .generate-button.t-button--primary{background:var(--iris-11);border-color:var(--iris-11);box-shadow:0 3px 0 var(--iris-7)}.page-shell.studio-theme .generate-button.t-button--disabled{background:var(--iris-4);color:var(--iris-11);border-color:var(--iris-4);box-shadow:none}.page-shell.studio-theme .public-consent,.page-shell.studio-theme .consent-link{color:var(--studio-muted)}.page-shell.studio-theme .consent-link{color:var(--iris-11)}.page-shell.studio-theme .composition-stage{background:var(--sand-3);border:1px solid var(--sand-6)}.page-shell.studio-theme .composition-label{color:var(--iris-11)}.page-shell.studio-theme .workbench-card{background:#fff}.page-shell.studio-theme .finish-view-buttons{padding:2px;border-radius:12px;background:var(--sand-3)}.page-shell.studio-theme .finish-view-buttons .t-button{border-color:transparent;border-radius:9px;background:transparent;color:var(--studio-muted)}.page-shell.studio-theme .finish-view-buttons .t-button--primary{background:#fff;color:var(--iris-11);border-color:var(--iris-6);box-shadow:0 2px 4px rgba(32,32,32,.03)}.page-shell.studio-theme .compare-action{color:var(--studio-muted)}.page-shell.studio-theme .workbench-card>.processing-card{background:var(--sand-2);border-color:var(--sand-5);border-radius:12px}.page-shell.studio-theme .workbench-card .apply-status{color:var(--studio-muted)}.page-shell.studio-theme .workbench-card .apply-status.pending{color:var(--iris-11)}.page-shell.studio-theme .result-footer{border-color:var(--studio-line)}.page-shell.studio-theme .result-footer .edit-action{background:var(--iris-3);border-color:var(--iris-5);color:var(--iris-11)}.page-shell.studio-theme .result-footer .materials-action{background:var(--sky-3);border-color:var(--sky-5);color:var(--sky-12)}.page-shell.studio-theme .preview-dimensions{color:var(--sand-12);box-shadow:0 2px 8px rgba(32,32,32,.04);font-variant-numeric:tabular-nums}.page-shell.studio-theme .preview-badge{background:var(--iris-11);color:#fff}.page-shell.studio-theme .preview-badge.pending{background:var(--lime-4);color:var(--lime-12)}.page-shell.studio-theme .melt-controls{background:#fff;border-color:var(--studio-line);color:var(--studio-muted)}.page-shell.studio-theme .community-panel{background:transparent}.page-shell.studio-theme .community-heading{padding:12px 16px;border-radius:16px;background:var(--sky-3);border:1px solid var(--sky-5);margin-bottom:16px}.page-shell.studio-theme .community-heading .community-title{color:var(--studio-ink);font-weight:800;letter-spacing:-.6px}.page-shell.studio-theme .community-heading .community-caption{color:var(--sky-12)}.page-shell.studio-theme .mine-panel .community-heading{background:var(--tomato-3);border-color:var(--tomato-5)}.page-shell.studio-theme .mine-panel .community-heading .community-caption{color:var(--tomato-12)}.page-shell.studio-theme .community-device-note{margin:-4px 2px 14px;color:var(--studio-muted)}.page-shell.studio-theme .community-chip{border-color:var(--studio-line);color:var(--studio-muted);background:#fff;box-shadow:none;font-weight:500}.page-shell.studio-theme .community-chip.selected{background:var(--iris-11);border-color:var(--iris-11);color:#fff;font-weight:700}.page-shell.studio-theme .sort-chips{background:var(--sand-3);border-radius:12px}.page-shell.studio-theme .sort-chips .community-chip{background:transparent;border-radius:9px}.page-shell.studio-theme .sort-chips .community-chip.selected{color:var(--iris-11);background:#fff;box-shadow:0 2px 5px rgba(32,32,32,.04)}.page-shell.studio-theme .community-button{border-radius:12px;border-color:var(--studio-line);font-weight:600}.page-shell.studio-theme .community-button.primary{background:var(--iris-11);border-color:var(--iris-11);color:#fff}.page-shell.studio-theme .community-button.subtle{color:var(--studio-muted);border-color:transparent;background:transparent}.page-shell.studio-theme .pattern-card{border:1px solid var(--sand-5);border-radius:18px;box-shadow:var(--studio-shadow);padding:6px;background:#fff}.page-shell.studio-theme .pattern-cover{border-radius:13px}.page-shell.studio-theme .pattern-copy{padding:9px 5px 6px}.page-shell.studio-theme .pattern-title{color:var(--studio-ink);font-weight:700}.page-shell.studio-theme .pattern-spec,.page-shell.studio-theme .pattern-meta{color:var(--studio-muted)}.page-shell.studio-theme .pattern-meta>uni-text:last-child{color:var(--iris-11);font-weight:600}.page-shell.studio-theme .pattern-badge{color:var(--lime-12);background:var(--lime-9);border-radius:7px;font-weight:700;box-shadow:0 2px 8px rgba(32,32,32,.07)}.page-shell.studio-theme .pattern-card:nth-child(4n+1){--pattern-surface: var(--lime-3)}.page-shell.studio-theme .pattern-card:nth-child(4n+2){--pattern-surface: var(--sky-3)}.page-shell.studio-theme .pattern-card:nth-child(4n+3){--pattern-surface: var(--iris-3)}.page-shell.studio-theme .pattern-card:nth-child(4n){--pattern-surface: var(--tomato-3)}.page-shell.studio-theme .community-empty{border:1px dashed var(--sand-7);border-radius:18px;background:#fff;padding:20px;box-sizing:border-box}.page-shell.studio-theme .community-empty-title{color:var(--studio-ink);font-weight:700}.page-shell.studio-theme .community-job{background:var(--iris-3);border:1px solid var(--iris-5);color:var(--iris-11);border-radius:12px}.page-shell.studio-theme .community-error{border-radius:12px}.page-shell.studio-theme .community-modal-backdrop,.page-shell.studio-theme .workspace-sheet-backdrop{background:rgba(32,32,32,.4)}.page-shell.studio-theme .community-modal,.page-shell.studio-theme .workspace-sheet{border:1px solid var(--sand-5);border-radius:22px;box-shadow:0 20px 80px rgba(32,32,32,.15)}.page-shell.studio-theme .community-modal-heading,.page-shell.studio-theme .sheet-heading{padding-bottom:12px;border-bottom:1px solid var(--studio-line)}.page-shell.studio-theme .community-modal .community-title,.page-shell.studio-theme .sheet-heading .section-title{color:var(--studio-ink);font-weight:750}.page-shell.studio-theme .detail-spec{padding:10px 12px;border-radius:10px;background:var(--iris-3);color:var(--iris-12)}.page-shell.studio-theme .detail-cover{border-radius:14px;--pattern-surface: var(--sand-3)}.page-shell.studio-theme .detail-material,.page-shell.studio-theme .material{padding:6px 9px;border-radius:8px;background:var(--sand-3);color:var(--studio-ink)}.page-shell.studio-theme .community-input{border-color:var(--sand-7);border-radius:12px;background:var(--sand-2);color:var(--studio-ink)}.page-shell.studio-theme .community-input:focus-within{border-color:var(--iris-8);outline:2px solid var(--iris-4)}.page-shell.studio-theme .download-status{border-color:var(--lime-6);background:var(--lime-2);color:var(--lime-12);border-radius:14px}.page-shell.studio-theme .download-fill{background:var(--iris-9)}.page-shell.studio-theme .editor-floating{background:var(--sand-3);--editor-line: var(--sand-6);--editor-ink: var(--sand-12);--editor-muted: var(--sand-11)}.page-shell.studio-theme .editor-floating .editor-header,.page-shell.studio-theme .editor-floating .editor-tools,.page-shell.studio-theme .editor-floating .editor-colors,.page-shell.studio-theme .editor-floating .zoom-controls,.page-shell.studio-theme .editor-floating .palette-picker{background:#fff;border-color:var(--sand-6);box-shadow:0 4px 20px rgba(32,32,32,.05)}.page-shell.studio-theme .editor-overlay .editor-save{background:var(--iris-11);color:#fff;border-radius:9px}.page-shell.studio-theme .editor-overlay .is-active{color:var(--iris-11);background:var(--iris-3)}.page-shell.studio-theme .editor-mode-switch{background:#fff;border-color:var(--sand-6);box-shadow:var(--studio-shadow)}.page-shell.studio-theme .editor-mode-switch .is-active{color:var(--iris-12);background:var(--lime-4)}.page-shell.studio-theme .editor-overlay .color-chip.active{border-color:var(--iris-11);background:var(--iris-3);color:var(--iris-11)}.page-shell.studio-theme .editor-overlay .palette-toggle{color:var(--iris-11)}.page-shell.studio-theme .editor-floating .canvas-status{color:var(--sand-11);background:rgba(255,255,255,.93)}.page-shell.studio-theme .palette-search{background:var(--sand-2);border-color:var(--sand-6)}.page-shell.studio-theme .unsaved-dot{color:var(--tomato-11)}.page-shell.studio-theme .progress-card{border-color:var(--iris-5);border-radius:18px;background:var(--iris-2)}.page-shell.studio-theme .generation-stage.current .stage-dot{background:var(--iris-11);color:#fff}.page-shell.studio-theme .generation-stage.done .stage-dot{background:var(--lime-4);color:var(--lime-12)}.page-shell.studio-theme .queue-estimate,.page-shell.studio-theme .generation-stage.current{color:var(--iris-11)}.page-shell.studio-theme .admin-header{background:var(--studio-paper);border-bottom:1px solid var(--studio-line)}.page-shell.studio-theme .admin-login{padding:28px;border:1px solid var(--sand-6);border-radius:20px;background:#fff;box-shadow:var(--studio-shadow)}.page-shell.studio-theme .admin-reports{border-color:var(--studio-line)}.page-shell.studio-theme .admin-report{padding:16px;margin-top:10px;border:1px solid var(--sand-6);border-radius:14px;background:#fff}@media (max-width: 800px){.page-shell.studio-theme.preview-page .finish-view-buttons{padding:0}.page-shell.studio-theme .community-heading{padding:12px;margin-bottom:12px}.page-shell.studio-theme .community-heading .community-title{font-size:22px}.page-shell.studio-theme .pattern-title{font-size:13px}.page-shell.studio-theme .community-modal,.page-shell.studio-theme .workspace-sheet{border-radius:18px}}@media (hover: hover){.page-shell.studio-theme .pattern-card:hover{border-color:var(--iris-7);box-shadow:0 6px 20px rgba(32,32,32,.063)}.page-shell.studio-theme .community-chip:not(.selected):hover{background:var(--sand-3)}.page-shell.studio-theme .editor-tool:not(.is-active):hover{background:var(--sand-3)}}.page-shell.studio-theme .upload-prompt>.bead-icon{box-sizing:border-box;padding:10px;border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--lime-5);margin-bottom:8px}.page-shell.studio-theme .new-project-button.t-button--primary.t-button--outline{background:var(--lime-4);color:var(--lime-12);border-color:var(--lime-6)}.page-shell.studio-theme .workspace-sheet .sheet-heading .section-title{color:var(--studio-ink)}@media (max-height: 650px){.page-shell.studio-theme .upload-prompt>.bead-icon{padding:5px;border-radius:12px;margin-bottom:2px;box-shadow:4px 4px 0 var(--lime-5)}}@media (min-width: 801px) and (min-height: 601px){.page-shell.studio-theme .composition-workspace{max-width:1280px}.page-shell.studio-theme .generation-options{display:flex;align-items:center;gap:24px;padding:10px 16px}.page-shell.studio-theme .generation-settings-heading{flex:0 0 auto;margin:0}.page-shell.studio-theme .generation-options .option-field{display:flex;flex:1;align-items:center;gap:16px;padding:0}.page-shell.studio-theme .generation-options .option-label{margin:0}.page-shell.studio-theme .generation-options .t-segmented{flex:1;max-width:440px}.page-shell.studio-theme .generation-footer{flex-direction:row;align-items:center;padding:12px 16px}.page-shell.studio-theme .generation-footer>.public-consent{flex:1;width:auto}.page-shell.studio-theme .generation-footer>.generate-button{flex:0 0 240px;width:240px}}.page-shell.studio-theme .community-modal-heading{position:sticky;top:-24px;z-index:2;background:#fff;padding-top:8px}@media (max-width: 600px){.page-shell.studio-theme .community-modal-heading{top:-12px}}.page-shell.studio-theme .failure-card{background:var(--tomato-2);border-color:var(--tomato-5)}.page-shell.studio-theme .failure-card .result-title{color:var(--tomato-12)}
