*{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}@media (prefers-color-scheme: light){: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: #e8e8e8;--td-gray-color-4: #dddddd;--td-gray-color-5: #c6c6c6;--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: #393939;--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}body{--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: #e8e8e8;--td-gray-color-4: #dddddd;--td-gray-color-5: #c6c6c6;--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: #393939;--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}}@media (prefers-color-scheme: dark){:root,uni-page-body,.page{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--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: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, 90%);--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, 90%);--td-font-gray-2: rgba(0, 0, 0, 60%);--td-font-gray-3: rgba(0, 0, 0, 40%);--td-font-gray-4: rgba(0, 0, 0, 26%);--td-brand-color: var(--td-primary-color-8);--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-9);--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-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-4);--td-warning-color-disabled: var(--td-warning-color-3);--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-5);--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-4);--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, 40%);--td-mask-disabled: rgba(0, 0, 0, 60%);--td-mask-background: rgba(36, 36, 36, 96%);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-container-active: var(--td-gray-color-12);--td-bg-color-secondarycontainer-active: var(--td-gray-color-11);--td-bg-color-component-active: var(--td-gray-color-10);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: var(--td-font-white-1);--td-text-color-brand: var(--td-primary-color-8);--td-text-color-link: var(--td-primary-color-8);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, 6%), 0 1px 10px rgba(0, 0, 0, 8%), 0 2px 4px rgba(0, 0, 0, 12%);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, 12%), 0 3px 14px rgba(0, 0, 0, 10%), 0 5px 5px rgba(0, 0, 0, 16%);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, 14%), 0 6px 30px rgba(0, 0, 0, 12%), 0 8px 10px rgba(0, 0, 0, 20%);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, 55%);--td-scrollbar-color: rgba(255, 255, 255, 10%);--td-scroll-track-color: #333}body{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--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: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, 90%);--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, 90%);--td-font-gray-2: rgba(0, 0, 0, 60%);--td-font-gray-3: rgba(0, 0, 0, 40%);--td-font-gray-4: rgba(0, 0, 0, 26%);--td-brand-color: var(--td-primary-color-8);--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-9);--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-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-4);--td-warning-color-disabled: var(--td-warning-color-3);--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-5);--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-4);--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, 40%);--td-mask-disabled: rgba(0, 0, 0, 60%);--td-mask-background: rgba(36, 36, 36, 96%);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-container-active: var(--td-gray-color-12);--td-bg-color-secondarycontainer-active: var(--td-gray-color-11);--td-bg-color-component-active: var(--td-gray-color-10);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: var(--td-font-white-1);--td-text-color-brand: var(--td-primary-color-8);--td-text-color-link: var(--td-primary-color-8);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, 6%), 0 1px 10px rgba(0, 0, 0, 8%), 0 2px 4px rgba(0, 0, 0, 12%);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, 12%), 0 3px 14px rgba(0, 0, 0, 10%), 0 5px 5px rgba(0, 0, 0, 16%);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, 14%), 0 6px 30px rgba(0, 0, 0, 12%), 0 8px 10px rgba(0, 0, 0, 20%);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, 55%);--td-scrollbar-color: rgba(255, 255, 255, 10%);--td-scroll-track-color: #333}}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%}body{--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)}body{--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}body{--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}@media (prefers-color-scheme: light){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)}body{--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)}}@media (prefers-color-scheme: dark){uni-page-body,.page{--td-button-primary-disabled-color: var(--td-font-white-4);--td-skeleton-animation-gradient: rgba(255, 255, 255, 6%);--td-slider-dot-bg-color: var(--td-gray-color-4);--td-slider-dot-disabled-bg-color: var(--td-gray-color-11);--td-slider-dot-disabled-border-color: var(--td-gray-color-12);--td-picker-transparent-color: transparent;--td-switch-dot-disabled-color: var(--td-font-white-2);--td-switch-loading-color: var(--td-font-white-1);--td-progress-circle-inner-bg-color: var(--bg-color-page)}body{--td-button-primary-disabled-color: var(--td-font-white-4);--td-skeleton-animation-gradient: rgba(255, 255, 255, 6%);--td-slider-dot-bg-color: var(--td-gray-color-4);--td-slider-dot-disabled-bg-color: var(--td-gray-color-11);--td-slider-dot-disabled-border-color: var(--td-gray-color-12);--td-picker-transparent-color: transparent;--td-switch-dot-disabled-color: var(--td-font-white-2);--td-switch-loading-color: var(--td-font-white-1);--td-progress-circle-inner-bg-color: var(--bg-color-page)}}:root,uni-page-body,.page{--td-brand-color-1: #fff0f3;--td-brand-color-2: #ffe0e6;--td-brand-color-3: #ffc6d0;--td-brand-color-4: #ff9bae;--td-brand-color-5: #ff647e;--td-brand-color-6: #ff2442;--td-brand-color-7: #e91e3a;--td-brand-color-8: #c41631;--td-brand-color-9: #9e162c;--td-brand-color-10: #781424;--td-brand-color: var(--td-brand-color-6);--td-brand-color-active: var(--td-brand-color-7);--td-brand-color-disabled: #f0f0f0;--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-focus: var(--td-brand-color-1);--td-text-color-primary: #1b2733;--td-text-color-secondary: #5a6b7b;--td-text-color-placeholder: #93a1af;--td-text-color-disabled: #93a1af;--td-text-color-anti: #ffffff;--td-bg-color-page: #f4f6f8;--td-bg-color-container: #ffffff;--td-bg-color-secondarycontainer: #f4f6f8;--td-component-border: #e6eaee;--td-component-stroke: #e6eaee;--td-radius-small: 8px;--td-radius-default: 12px;--td-radius-large: 14px;--td-radius-extra-large: 14px;--td-radius-round: 999px;--td-font-family: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--td-button-border-radius: 14px;--td-button-primary-color: #ffffff;--td-button-primary-bg-color: var(--td-brand-color);--td-button-primary-border-color: var(--td-brand-color);--td-button-primary-active-bg-color: var(--td-brand-color-active);--td-button-primary-active-border-color: var(--td-brand-color-active);--td-button-primary-disabled-bg: #f0f0f0;--td-button-primary-disabled-color: #93a1af;--td-button-primary-disabled-border-color: #f0f0f0}body{--td-brand-color-1: #fff0f3;--td-brand-color-2: #ffe0e6;--td-brand-color-3: #ffc6d0;--td-brand-color-4: #ff9bae;--td-brand-color-5: #ff647e;--td-brand-color-6: #ff2442;--td-brand-color-7: #e91e3a;--td-brand-color-8: #c41631;--td-brand-color-9: #9e162c;--td-brand-color-10: #781424;--td-brand-color: var(--td-brand-color-6);--td-brand-color-active: var(--td-brand-color-7);--td-brand-color-disabled: #f0f0f0;--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-focus: var(--td-brand-color-1);--td-text-color-primary: #1b2733;--td-text-color-secondary: #5a6b7b;--td-text-color-placeholder: #93a1af;--td-text-color-disabled: #93a1af;--td-text-color-anti: #ffffff;--td-bg-color-page: #f4f6f8;--td-bg-color-container: #ffffff;--td-bg-color-secondarycontainer: #f4f6f8;--td-component-border: #e6eaee;--td-component-stroke: #e6eaee;--td-radius-small: 8px;--td-radius-default: 12px;--td-radius-large: 14px;--td-radius-extra-large: 14px;--td-radius-round: 999px;--td-font-family: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--td-button-border-radius: 14px;--td-button-primary-color: #ffffff;--td-button-primary-bg-color: var(--td-brand-color);--td-button-primary-border-color: var(--td-brand-color);--td-button-primary-active-bg-color: var(--td-brand-color-active);--td-button-primary-active-border-color: var(--td-brand-color-active);--td-button-primary-disabled-bg: #f0f0f0;--td-button-primary-disabled-color: #93a1af;--td-button-primary-disabled-border-color: #f0f0f0}:root{--bg: #f4f6f8;--ink: #1b2733;--muted: #5a6b7b;--faint: #93a1af;--line: #e6eaee;--sage: #ff2442;--font: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5}uni-button,uni-input,uni-textarea{font-family:inherit;color:inherit}uni-button{cursor:pointer}.app-shell{--content-width: 1040px;--page-gutter: clamp(16px, 4vw, 40px);width:100%;height:100%;height:100dvh;min-width:0;overflow:hidden;background:var(--bg);position:relative;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.app-content{height:100%;min-height:0;display:flex;flex-direction:column}.app-content.covered{visibility:hidden}.site-header{width:100%;flex:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:12px max(var(--page-gutter),calc((100% - var(--content-width)) / 2 + var(--page-gutter)));border-bottom:1px solid var(--line);background:#fff}.site-name{font-size:18px;font-weight:650;letter-spacing:-.02em}.icon{width:36px;height:36px;border:0;border-radius:18px;background:transparent}.scroll{flex:1;min-height:0;width:100%;overflow:auto;padding:24px max(var(--page-gutter),calc((100% - var(--content-width)) / 2 + var(--page-gutter)));scrollbar-gutter:stable}.scroll>*{min-width:0}.page-enter{--content-width: 560px}.page-enter .site-header{margin-bottom:auto}.page-enter .scroll{flex:0 1 auto;padding-top:clamp(24px,6vh,64px)}.page-enter .dock{margin-bottom:auto}.page-enter .splash{margin-top:0}.page-form,.page-decline,.page-page,.page-report,.page-done,.page-capture,.page-shoot{--content-width: 840px}.scroll.enter>*{animation:rise .42s cubic-bezier(.22,.8,.3,1) both}.scroll.enter>*:nth-child(2){animation-delay:.04s}.scroll.enter>*:nth-child(3){animation-delay:.08s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes focus{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.scroll.enter>*,.tick,.finder .frame,.choice.on .mark{animation:none}}.appbar{display:flex;align-items:center;justify-content:space-between;padding:2px 0 8px}.appbar strong,.splash h2{letter-spacing:-.04em}.appbar strong{font-size:22px}.splash{margin:28px 0 12px}.splash h2{font-size:34px;margin:0 0 8px}.eyebrow{font-size:12px;color:var(--sage);font-weight:700;letter-spacing:.06em}.lede,.note,.card p{color:var(--muted)}.lede{font-size:15px;line-height:1.6}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:12px}.card.rose{background:#fff0f3}.card.sage,.card.gold{background:#fff}.tag{font-size:12px;color:var(--muted);background:#f3f3f3;border-radius:999px;padding:3px 10px}.tag.sage{color:#fff;background:var(--sage)}.who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.who .av{width:40px;height:40px;font-size:16px;flex:none}.who .grow{min-width:0;display:flex;flex-direction:column}.who .hi{font-size:12px;color:var(--faint)}.card h3{margin:0 0 6px;font-size:16px}.card p,.note{margin:0;line-height:1.6}.menu-item,.nav h1{font-size:15px}.menu{display:flex;flex-direction:column}.menu-item{border:0;background:transparent;text-align:left;padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;width:100%}.menu-item span{color:var(--muted);font-size:13px}.nav{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;min-height:36px;margin-bottom:8px}.nav h1{margin:0;text-align:center;font-size:16px;font-weight:620}.q{margin:0 0 22px}.q h3{margin:0 0 10px;font-size:20px;line-height:1.35;font-weight:630}.sub{color:var(--faint);font-size:12px;margin:-4px 0 10px}.stack{display:flex;flex-direction:column;gap:8px}.choice{width:100%;text-align:left;border-radius:12px;padding:13px 14px;display:flex;gap:12px;align-items:center;font-size:15px;border:1px solid var(--line);background:#fff}.choice .mark{width:18px;height:18px;border-radius:50%;border:1.5px solid #d0d0d4;flex:none}.choice.on{border-color:#ffc6d0;background:#fff0f3}.choice.on .mark{border-color:var(--sage);background:var(--sage);box-shadow:inset 0 0 0 3px #fff;animation:pop .28s cubic-bezier(.2,.8,.2,1)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip,.rate{border:0;background:#f6f6f6}.chip{border-radius:999px;padding:8px 12px;font-size:14px}.chip.on,.rate.on{background:var(--sage);color:#fff}.rates{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rate{height:48px;border-radius:12px;font-size:16px;font-weight:650}.rate-lab{display:flex;justify-content:space-between;color:var(--faint);font-size:12px;margin-top:6px}.skip{margin-top:8px;border:0;background:transparent;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.dock{background:rgba(255,255,255,.94)}.dock{flex:none;width:100%;border-top:1px solid var(--line);padding:16px max(var(--page-gutter),calc((100% - var(--content-width)) / 2 + var(--page-gutter)));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.page-enter .dock{border-top:0}.primary,.quiet{width:100%;border-radius:22px;padding:14px 16px;font-size:16px}.primary{background:var(--sage);border:0;color:#fff;font-weight:650}.primary:disabled{background:#f0f0f0;color:#93a1af}.quiet{border:0;background:transparent;color:var(--muted);padding:10px;font-size:14px}.codes{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(4px,1vw,10px);margin-top:12px}.code-input{width:100%;min-width:0;height:clamp(40px,10vw,60px);padding:0;text-align:center;font-size:18px;border-radius:12px;border:1px solid var(--line)}.code-input:focus{outline:2px solid var(--sage);border-color:transparent}.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.cell{aspect-ratio:1;border-radius:4px;background:#f3f3f3;color:#c8c8cc;display:grid;place-items:center;font-size:12px;font-weight:600}.cell.done{background:var(--sage);color:#fff}.cell.now{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--sage)}.cell.declined{color:#93a1af}.legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;color:var(--faint);font-size:12px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px}.profile{display:flex;align-items:center;gap:14px;padding:8px 0 16px}.av{width:72px;height:72px;border-radius:50%;background:var(--sage);color:#fff;display:grid;place-items:center;font-size:26px}.profile strong{font-size:20px}.profile p{margin:2px 0 0;color:var(--muted)}.done-hero{padding:36px 8px 12px;text-align:center}.done-hero h2{margin:12px 0 8px;font-size:28px}.tick{width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--sage);color:#fff;display:grid;place-items:center;font-size:28px;animation:pop .45s cubic-bezier(.2,.8,.2,1)}.finder{height:220px;border-radius:16px;background:#1a1a1a;position:relative;margin-bottom:12px;overflow:hidden}.finder .frame{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1.5px solid rgba(255,255,255,.85);border-radius:12px;animation:focus 2.6s ease-in-out infinite}.finder .cap{position:absolute;left:16px;bottom:14px;color:#fff;font-size:13px}.field,.time{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:16px;background:#fff}.field{min-height:96px;border-radius:16px}.toast{position:absolute;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 32px));bottom:max(92px,calc(env(safe-area-inset-bottom,0px) + 76px));background:#111;color:#fff;border-radius:12px;padding:12px 14px;font-size:13px;text-align:center}.calc{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;display:flex;flex-direction:column;padding:28px 12px 16px;z-index:3}.calc .readout{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;font-size:56px;font-weight:300}.keys{width:100%;max-width:420px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.keys uni-button{aspect-ratio:1;border:0;border-radius:50%;background:#333;color:#fff;font-size:22px}.keys uni-button.op{background:#fe9f0a}.keys uni-button.fn{background:#a5a5a5;color:#111}.banner{position:fixed;left:12px;right:12px;top:12px;z-index:5;border-radius:12px;overflow:hidden}.row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;overflow-wrap:anywhere;padding:10px 0;border-bottom:1px solid var(--line)}.row span:first-child{color:var(--muted)}.err{color:var(--sage)}@media (min-width: 768px){.site-header{min-height:76px}.page-home .scroll{display:block}.page-home .appbar,.page-home .menu{grid-column:1 / -1}.finder{height:340px}}@media (max-width: 767px){.site-header{min-height:56px}.scroll{padding-top:16px}.site-name{font-size:16px}}@media (max-width: 359px){.app-shell{--page-gutter: 12px}.card{padding:12px}.code-input{height:38px}.splash h2{font-size:30px}.rates{gap:4px}}uni-app,uni-page,uni-page-wrapper,uni-page-body{height:100%}.card.highlight{background:#fff0f3;border-color:#ffc6d0}.card.support-card{background:#f8f5ed;border-color:#eae4d5}.card .t-button{margin-top:12px}.state-card{grid-column:1 / -1}.menu{background:#fff;border-radius:14px;padding:0 16px}.menu-item{cursor:pointer;font-family:inherit;gap:12px}.menu-item:last-child{border-bottom:0}.menu-item span{text-align:right}uni-button:focus-visible,.menu-item:focus-visible,.choice:focus-visible,.chip:focus-visible,.rate:focus-visible{outline:2px solid var(--sage);outline-offset:3px}uni-button:disabled{cursor:default;opacity:.6}.rates{grid-template-columns:repeat(auto-fit,minmax(40px,1fr))}.q{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.page-home .card{margin-bottom:16px}@media (min-width: 768px){.page-home .card{margin:0;padding:24px}.page-home .state-card{grid-column:1 / -1}}.app-shell{--primary: #ff2442;--primary-soft: #fff0f3;--primary-border: #ffc6d0;--content-width: 1120px;background:#f6f7f9}.site-header{min-height:52px;padding-block:10px}.site-name{font-size:16px;letter-spacing:0;color:var(--primary)}.h5-header-actions{display:flex;align-items:center;gap:10px}.h5-help{border:1px solid var(--primary-border);border-radius:20px;color:var(--primary);background:var(--primary-soft);font-size:13px;min-height:44px;padding:5px 12px}.h5-page{line-height:1.6;padding-top:14px;padding-bottom:24px}.page-home .scroll.h5-page{display:block}.h5-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;gap:12px}.h5-heading h1{margin:0;font-size:26px;font-weight:650}.h5-heading small,.h5-tiny{color:#687787;font-size:13px}.h5-card{background:#fff;border:1px solid #e7ebef;border-radius:18px;padding:22px;margin-bottom:18px;box-shadow:0 2px 6px rgba(38,53,73,.01)}.h5-card h2,.h5-card h3{margin:0 0 8px;font-size:17px;font-weight:650}.h5-card p{margin:0;color:#5a6b7b;font-size:15px}.h5-card.tint{background:var(--primary-soft);border-color:var(--primary-border)}.h5-card.tint p{margin-top:3px}.h5-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.h5-row h2{margin:0}.h5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.h5-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.h5-stat{background:#fafbfc;border:1px solid #edf0f3;border-radius:12px;padding:12px 10px}.h5-stat b{display:block;font-size:21px;line-height:1.3}.h5-stat small{font-size:12px;font-weight:400;color:#5a6b7b}.h5-stat span{font-size:12px;color:#687787}.h5-pill{background:var(--primary-soft);color:var(--primary);border-radius:20px;padding:3px 9px;font-size:12px;white-space:nowrap}.h5-pill.gray{color:#5a6b7b;background:#f0f3f5}.h5-pill.green{color:#3e9b7e;background:#e9f5f1}.h5-pill.orange{color:#b9762f;background:#fdf2e4}.h5-rule{height:1px;background:#f0f3f5;margin:12px 0}.h5-hint{background:#f7f9fa;border-left:3px solid var(--primary);padding:9px 10px;font-size:14px;color:#5a6b7b;border-radius:0 8px 8px 0;margin:12px 0}.h5-hint.green{border-left-color:#3e9b7e}.h5-btn{display:block;border:1px solid transparent;width:100%;border-radius:12px;background:var(--primary);color:#fff;padding:12px;min-height:46px;font-size:15px;font-weight:600;text-align:center;text-decoration:none}.h5-btn+.h5-btn{margin-top:8px}.h5-btn.outline{border-color:var(--primary-border);background:#fff;color:var(--primary)}.h5-btn.neutral{border-color:#e0e6ea;background:#fff;color:#5a6b7b}.h5-btn:disabled{opacity:.5;cursor:not-allowed}.h5-chips{display:flex;flex-wrap:wrap;gap:8px}.h5-chip{border:1px solid #e3e8ec;border-radius:24px;padding:8px 13px;min-height:44px;font-size:15px;color:#5a6b7b;background:#fff}.h5-chip.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);font-weight:600}.h5-field{display:block;width:100%;border:1px solid #e3e8ec;background:#fff;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.6;margin-top:6px}uni-textarea.h5-field{min-height:96px;resize:vertical}.h5-label{display:block;color:#5a6b7b;font-size:14px;margin-bottom:10px}.h5-slider{width:100%;accent-color:var(--primary);height:34px;margin:4px 0}.h5-list-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #f0f3f5;padding:16px 0;background:transparent;font-size:15px}.h5-list-item:last-child{border-bottom:0}.h5-list-item .grow{flex:1;min-width:0}.h5-list-item .grow small{display:block;font-size:13px;color:#687787;margin-top:3px}.h5-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--primary)}.h5-empty{text-align:center;color:#687787;padding:26px 12px;font-size:15px}.h5-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.h5-day{min-height:38px;padding:4px;border-radius:8px;border:1px solid transparent;background:#f5f7f9;font-size:12px;color:#687787}.h5-day.today{border-color:var(--primary);color:var(--primary)}.h5-day.filled{background:var(--primary-soft);color:var(--primary)}.h5-tabbar{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #eef1f3;background:#fff;padding:5px max(14px,calc((100% - 1120px)/2)) max(7px,env(safe-area-inset-bottom))}.h5-tab{display:flex;align-items:center;flex-direction:column;gap:3px;background:transparent;border:0;color:#687787;min-height:48px;padding:6px 0;font-size:12px}.h5-tab svg{width:21px;height:21px}.h5-tab.on{color:var(--primary);font-weight:600}.h5-hotline{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:#fcedec;border:1px solid #f2d7d5;border-radius:12px;padding:14px 12px;margin-bottom:9px;color:#8e3b38}.h5-hotline b{font-size:17px;color:#d9534f}.h5-hotline small{display:block;color:#8d7675;font-size:12px}.h5-chart{display:block;width:100%;height:auto;max-height:180px;overflow:visible}.h5-entry-logo{width:64px;height:64px;border-radius:20px;margin:0 auto 12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.h5-entry-logo svg{width:32px;height:32px}.h5-role{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 12px;border:1px solid #e3e8ec;background:#fff;border-radius:14px;font-size:14px}.h5-role.selected{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.h5-role svg{width:25px;height:25px}.h5-role small{font-size:12px;color:#687787}.h5-invite{letter-spacing:3px;font-size:18px;min-height:48px}.choice.on{border-color:var(--primary-border);background:var(--primary-soft)}.card.rose{background:var(--primary-soft)}.h5-page :focus-visible,.h5-tab:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width: 767px){.app-shell{--page-gutter: 14px}.h5-page{padding-inline:14px}.site-header{padding-inline:16px}}@media (min-width: 768px){.h5-columns{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.h5-page{padding-top:24px}.h5-tab{font-size:12px}}.app-shell.page-enter{--content-width: 560px}.app-shell.page-form,.app-shell.page-capture,.app-shell.page-shoot,.app-shell.page-done,.app-shell.page-decline{--content-width: 760px}.app-shell.page-page,.app-shell.page-me,.app-shell.page-report{--content-width: 960px}body{font-size:15px}.site-header{min-height:64px}.site-name:before{content:"";display:inline-block;width:9px;height:9px;background:var(--primary);border-radius:50%;margin-right:9px}.icon{min-width:44px;min-height:44px;font-size:24px}.h5-card p{line-height:1.75}.h5-card .h5-tiny{font-size:13px}.h5-card h2+p{margin-bottom:14px}.h5-card .h5-btn{margin-top:14px}.h5-card.tint{background:linear-gradient(120deg,#fff0f3,#fff8f9);border-color:#ffdde3}.home-intro h2{font-size:25px;margin-top:10px;letter-spacing:-.02em}.h5-stat{padding:20px;background:#fff;border-radius:16px}.h5-stat b{font-size:30px}.h5-stat span{font-size:13px}.h5-heading .eyebrow{margin:0 0 6px}.h5-columns>section{min-width:0}.h5-row h2,.h5-row h3{margin:0}.h5-card summary{cursor:pointer;min-height:44px;line-height:1.6;padding:10px 0;font-weight:600}.section-tabs{display:flex;gap:5px;margin:0 0 18px;padding:5px;border:1px solid #e7ebef;border-radius:14px;background:#eceff3}.section-tabs uni-button{flex:1;min-width:0;min-height:46px;border:0;border-radius:10px;background:transparent;color:#526171;font-size:14px;padding:8px 5px}.section-tabs uni-button.on{background:#fff;color:#db1839;font-weight:650;box-shadow:0 2px 5px rgba(39,52,66,.04)}.section-tabs uni-button span{font-size:12px;margin-left:4px}.task-item{padding:18px 0;border-bottom:1px solid var(--line)}.task-item:first-child{padding-top:0}.task-item:last-child{border:0;padding-bottom:0}.task-item p{margin-top:8px}.directory{padding-top:18px;padding-bottom:6px}.directory-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:#fff;border:1px solid #e7ebef;border-radius:16px;padding:18px 20px;text-align:left;color:#263544;min-height:76px}.directory .directory-link{border:0;border-bottom:1px solid #edf0f3;border-radius:0;padding-inline:0}.directory .directory-link:last-child{border-bottom:0}.directory-link strong{display:block;font-size:16px;font-weight:600}.directory-link small{display:block;margin-top:5px;color:#687787;font-size:13px;line-height:1.6}.directory-link>span:last-child{color:#687787;font-size:24px}.flow-steps{list-style:none;padding:0;margin:18px 0 22px}.flow-steps li{display:flex;gap:12px;align-items:center;margin:14px 0;color:#526171}.flow-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:#db1839;font-size:13px}.profile-card{display:flex;align-items:center;gap:18px}.profile-card p{margin-bottom:0!important}.profile-avatar,.success-mark{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:22px;color:var(--primary);background:var(--primary-soft);font-size:28px;font-weight:650}.success-panel{text-align:center;padding:36px 24px}.success-mark{margin:0 auto 20px}.success-panel h1{font-size:26px}.success-panel h2{font-size:23px}.consent-gate{max-width:620px;margin:20px auto}.consent-gate h2{margin:18px 0 10px}.h5-card .consent-gate{border:0;padding:0;margin:0;box-shadow:none}.calendar-note{margin:12px 0!important}.object-heading{margin-top:16px}.object-heading h2{font-size:24px;margin-top:12px}.safety-steps{padding-left:26px}.safety-steps li{padding:12px 0 16px 8px;border-bottom:1px solid #edf0f3}.safety-steps li::marker{color:var(--primary);font-weight:700}.safety-steps p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.safety-card a{text-decoration:none}.draft-tools>summary{color:#526171;min-height:44px;cursor:pointer}.draft-tools:not([open]){padding:4px 16px;background:#f9fafb}.draft-tools[open]>summary{margin-bottom:16px}.immediate-support h1{font-size:26px;outline:none}.immediate-support .h5-hotline{margin-top:14px;min-height:56px}.card{border-radius:18px;padding:20px}.nav{grid-template-columns:44px 1fr 44px;margin-bottom:20px}.nav h1{font-size:18px}.h5-page :is(uni-button,a,uni-input,uni-textarea,select):focus-visible,.scroll :is(uni-button,a,uni-input,uni-textarea,select):focus-visible{outline:3px solid #bd1533;outline-offset:3px}@media (max-width: 767px){.h5-card{padding:18px;margin-bottom:14px;border-radius:16px}.h5-heading h1{font-size:22px}.h5-heading{gap:8px;margin-bottom:18px}.h5-heading small{font-size:12px}.h5-heading>small{flex-shrink:0}.home-intro h2{font-size:23px}.h5-row{flex-wrap:wrap}.h5-field{font-size:16px}.h5-stat{padding:16px}.section-tabs uni-button{font-size:13px}.h5-help{padding-inline:10px}.site-header{min-height:60px;padding-block:7px}.site-name{font-size:16px}.profile-card{gap:12px}.profile-avatar{width:52px;height:52px;font-size:23px}.profile-card h2{font-size:17px}}@media (min-width: 900px){.home-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}}.consent-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:22px 0 0}.consent-progress li{color:#687787;font-size:13px;text-align:center}.consent-progress b{display:grid;place-items:center;margin:0 auto 8px;width:30px;height:30px;background:#f0f2f5;border-radius:50%}.consent-progress .current{color:#db1839;font-weight:650}.consent-progress .current b{color:#fff;background:var(--primary)}.entry-install{margin-top:12px;color:#687787;font-size:13px}.entry-install summary{cursor:pointer;min-height:30px}.h5-pill:not(.gray):not(.orange):not(.green),.h5-chip.on,.h5-btn.outline,.h5-help{color:#c51735}.h5-btn:not(.outline):not(.neutral){font-size:19px;font-weight:700}.h5-page.h5-narrow-page{width:100%;max-width:600px;margin-inline:auto;padding-inline:clamp(14px,3vw,24px)}.app-shell.youth-today-shell{background:radial-gradient(ellipse at 95% 8%,#fce4dc 0,transparent 37%),radial-gradient(ellipse at 0 55%,#fff0e2 0,transparent 42%),#fcf9f5}.youth-today-shell .site-header{background:rgba(252,249,245,.91);border-bottom-color:rgba(238,223,212,.3)}.youth-today-shell .h5-help{background:#fff8f6;border-color:#f4d8d3}.youth-today{background:radial-gradient(circle,#caa58b26 .75px,transparent 1px) 6px 0 / 22px 22px}.youth-today .today-heading{align-items:flex-end;margin-bottom:22px;gap:8px}.youth-today .today-eyebrow{margin:0 0 5px;font-size:11px;color:#9a7c70;letter-spacing:.03em}.youth-today .today-heading h1{color:#443733;font-size:28px;letter-spacing:.04em;line-height:1.5}.youth-today .today-date{padding-bottom:5px;white-space:nowrap;font-size:11px;color:#8b766c}.youth-today .h5-card{border-radius:24px;border-color:#f0e7df;background:rgba(255,255,255,.93);box-shadow:0 6px 20px -14px rgba(157,116,93,.25);padding:22px 20px}.youth-today .h5-card h2{color:#503f39}.youth-today .today-stats{gap:12px;margin-bottom:22px}.youth-today .today-stat{position:relative;padding:16px;border-radius:22px;border:1px solid #f0e5db;background:linear-gradient(140deg,#fffefc,#fff9f2);box-shadow:0 6px 16px -12px rgba(174,123,91,.208)}.youth-today .today-stat:nth-child(2){background:linear-gradient(140deg,#fffefd,#fff1f0);border-color:#f4dedd}.youth-today .today-stat-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#806b61}.youth-today .today-stat-label svg{width:17px;height:17px;flex-shrink:0;color:#bf806c}.youth-today .today-stat:nth-child(2) .today-stat-label svg{color:#df7180}.youth-today .today-stat-arrow{margin-left:auto;font-size:16px;color:#d29593}.youth-today .today-stat b{margin:10px 0 5px;font-size:30px;font-weight:650;color:#563f36}.youth-today .today-stat:nth-child(2) b{color:#c7475a}.youth-today .today-stat small{color:#9c867a;margin-left:3px}.youth-today .today-stat-note{font-size:11px;color:#9b8276}.youth-today .h5-chip{background:#fcf8f4;border-color:#eee5dd;border-radius:14px;color:#79655b;min-height:44px;padding:9px 15px;transition:transform .18s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.youth-today .h5-chip.on{color:#ce2945;background:#ffedf0;border-color:#ffb7c1;box-shadow:0 3px 10px rgba(255,36,66,.047)}.youth-today .h5-rule{background:#f2e9e1;margin-block:18px}.youth-today .h5-slider{accent-color:#ff2442}.youth-today .today-note .h5-label{margin:0;color:#59473f;font-weight:600}.youth-today .today-note .h5-field{margin-top:14px;min-height:100px;padding:14px;border-radius:16px;border-color:#efe5dd;background:#fdfaf6;font-size:14px;font-weight:400;line-height:1.8}.youth-today .today-calendar .h5-day{border-radius:14px;background:#faf5f0}.youth-today .today-calendar .h5-day.today{box-shadow:inset 0 0 0 1.5px #ef8f9c}.youth-today .h5-hint{border-left:0;border-radius:16px;background:#f4eee6;padding:13px 16px;color:#877165;font-size:12px}.youth-today .h5-btn{border-radius:17px;transition:transform .18s ease,box-shadow .2s ease}.youth-today>.h5-btn:not(.outline):not(.neutral){min-height:52px;box-shadow:0 7px 20px -10px rgba(255,36,66,.52)}.youth-today .stat-button{transition:transform .18s ease,box-shadow .2s ease}.youth-today .stat-button:active,.youth-today .h5-chip:not(:disabled):active,.youth-today .h5-btn:not(:disabled):active{transform:scale(.97)}.youth-today>.today-heading,.youth-today>.today-hero,.youth-today>.today-stats,.youth-today>.h5-card{animation:today-arrive .55s cubic-bezier(.2,.75,.3,1) backwards}.youth-today>.today-hero{animation-delay:.06s}.youth-today>.today-stats{animation-delay:.12s}.youth-today>.h5-card{animation-delay:.18s}.youth-today-shell .today-tabbar{background:rgba(255,253,249,.96);border-top-color:#eee3da;box-shadow:0 -5px 25px rgba(165,128,103,.03);padding-inline:max(14px,calc((100% - 600px)/2 + 24px))}.youth-today-shell .today-tabbar .h5-tab{transition:color .2s ease,transform .18s ease}.youth-today-shell .today-tabbar .h5-tab svg{padding:4px;width:32px;height:32px;border-radius:12px;transition:background-color .2s ease}.youth-today-shell .today-tabbar .h5-tab.on svg{background:#ffebee}.youth-today-shell .today-tabbar .h5-tab:active{transform:translateY(2px)}.today-inactive>*{animation-play-state:paused}@keyframes today-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.youth-today .stat-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(197,142,121,.376)}}@media (max-width:359px){.youth-today .today-heading h1{font-size:25px}.youth-today .today-eyebrow,.youth-today .today-date{font-size:10px}.youth-today .today-stat{padding:13px 12px}.youth-today .today-stats{gap:9px}.youth-today .h5-card{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.youth-today>.today-heading,.youth-today>.today-hero,.youth-today>.today-stats,.youth-today>.h5-card{animation:none}.youth-today .stat-button,.youth-today .h5-chip,.youth-today .h5-btn,.youth-today-shell .today-tabbar .h5-tab,.youth-today-shell .today-tabbar .h5-tab svg{transition:none}.youth-today .stat-button:hover,.youth-today .stat-button:active,.youth-today .h5-chip:not(:disabled):active,.youth-today .h5-btn:not(:disabled):active,.youth-today-shell .today-tabbar .h5-tab:active{transform:none}}.app-shell.youth-assessment-shell{background:radial-gradient(ellipse at 100% 0,#fce6de,transparent 45%),#fcf9f5}.youth-assessment-shell .site-header{background:rgba(252,249,245,.92);border-bottom-color:#f0e6dd}.youth-assessment-shell .h5-tabbar{background:#fffdf9;border-top-color:#ede3db;padding-inline:max(14px,calc((100% - 600px)/2 + 24px))}.assessment-page .h5-heading{gap:8px;margin-bottom:20px}.assessment-page .h5-heading h1{font-size:22px;color:#493c36}.assessment-page .h5-heading small{font-size:11px;white-space:nowrap;color:#917b70}.assessment-page .h5-card,.assessment-page .card,.assessment-page .q{border-radius:24px;border-color:#eee4dc;box-shadow:0 7px 24px -20px #976c51}.assessment-page .h5-card h2,.assessment-page .card h3{color:#554238}.assessment-page .assessment-intro{background:linear-gradient(120deg,#fff4e9,#ffedeb);border-color:#f5ddd3;padding:24px;position:relative;overflow:hidden}.assessment-kicker{display:block;margin-bottom:10px;font-size:11px;color:#a16e60;letter-spacing:.06em}.assessment-page .assessment-intro h2{font-size:22px;line-height:1.5;margin-bottom:12px}.assessment-page .assessment-intro p{font-size:13px;color:#8a6b5d;line-height:1.9}.assessment-overview{display:flex;gap:26px;margin-top:22px;padding-top:16px;border-top:1px solid #eacfc3;color:#88695c;font-size:12px}.assessment-overview b{color:#c54b5c;font-size:24px;margin-right:4px}.assessment-tabs{display:flex;gap:5px;border-bottom:1px solid #eaded5;margin:0 0 20px}.assessment-tabs [role=tab]{flex:1;min-width:0;padding:12px 3px;min-height:48px;font-size:13px;background:transparent;border:0;border-bottom:2px solid transparent;color:#90796d}.assessment-tabs [role=tab] span{margin-left:5px;padding:1px 5px;font-size:10px;border-radius:7px;background:#f1e8e0}.assessment-tabs [role=tab].on{border-bottom-color:#ff2442;color:#d62c48;font-weight:600}.assessment-tabs [role=tab].on span{background:#ffe7ec}.assessment-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #f0e7df;background:transparent;padding:20px 0;color:inherit;font:inherit}.assessment-row:last-of-type{border-bottom:0}.assessment-row .grow{flex:1;min-width:0}.assessment-row strong{display:block;font-size:15px;line-height:1.6;font-weight:600;color:#58463e}.assessment-row small{display:block;font-size:11px;color:#9a8477;line-height:1.8;margin-top:5px}.assessment-row:disabled{opacity:1}.assessment-row:disabled strong{color:#8d7c71}.assessment-task-icon{display:grid;place-items:center;flex:none;width:40px;height:46px;border-radius:14px;background:#fff0ed;color:#d67a77}.assessment-task-icon svg{width:21px;height:21px}.assessment-row-status{display:inline-block;font-size:11px;color:#c5485d;margin-top:8px}.assessment-chevron{color:#cbb4a7;font-size:25px}.assessment-empty{text-align:center;padding:28px 8px;color:#998173}.assessment-empty svg{width:40px;height:40px;color:#d7b5a3;margin-bottom:10px}.assessment-empty h3{font-size:15px;color:#8b7062}.assessment-page .assessment-empty p,.assessment-page .assessment-explainer p{font-size:13px;line-height:1.9}.assessment-explainer{margin-top:20px}.assessment-page .h5-btn{border-radius:16px;min-height:48px}.assessment-page .h5-hint{background:#f6f0e9;border-left:0;border-radius:14px;padding:14px;font-size:13px}.assessment-results>.h5-chip{margin:0 0 18px}.assessment-page .result-record{padding:22px;border:1px solid #eee4dc}.assessment-page .result-record .result-heading{color:#655044}.assessment-page .result-record .result-heading strong{font-size:16px}.assessment-page .result-record .result-heading .h5-tiny{font-size:11px;margin-top:6px}.assessment-score{padding-top:16px}.assessment-score+.assessment-score{margin-top:20px;border-top:1px solid #f0e5dc}.assessment-score h4{font-size:17px;margin:0 0 12px;color:#5c443a}.assessment-page .result-number{font-size:42px;color:#cf3c56;line-height:1.2}.assessment-page .result-record .assessment-score p{font-size:14px;line-height:1.9;color:#7c6a60}.assessment-score h3{font-size:15px;margin-top:22px;color:#574136}.assessment-page .score-bands{margin:20px 0;gap:5px}.assessment-page .score-bands>div{border-radius:5px 5px 0 0;border-top-color:#f0e4db;padding-top:8px}.assessment-page .score-bands .current{border-top-color:#ff2442}.assessment-support{margin:18px 0;padding:20px 16px;background:#fff0ed;border:1px solid #efc7bd;border-radius:20px}.assessment-support h3{margin:12px 0;color:#984f42;font-size:20px}.assessment-support-actions{display:flex;gap:8px;margin-top:14px}.assessment-support-actions .h5-btn{margin:0!important;font-size:12px}.assessment-questionnaire .nav{grid-template-columns:44px minmax(0,1fr) 44px;margin-bottom:22px}.assessment-questionnaire .nav h1{color:#5e463a;font-size:16px}.assessment-questionnaire .draft-tools{padding:13px 18px;background:#fffaf4}.assessment-questionnaire .draft-tools summary{color:#9c7c68;font-size:12px}.assessment-questionnaire .assessment-progress{background:#fff3ec;border-color:#f4ded0}.assessment-questionnaire .q{padding:24px 20px}.assessment-questionnaire .q h3{font-size:20px;line-height:1.7;margin-bottom:24px;color:#4f3e35}.assessment-questionnaire .choice{min-height:55px;padding:15px;border-radius:15px;background:#fdfaf7;border-color:#eee4da;transition:background .18s,transform .18s}.assessment-questionnaire .choice.on{background:#fff0f3;border-color:#f29da9;color:#c7324d}.assessment-questionnaire .choice:active{transform:scale(.985)}.assessment-questionnaire .note{font-size:12px;color:#9a8173;line-height:1.85}.assessment-questionnaire .skip{margin-top:18px;min-height:44px;text-decoration:none;color:#998276}.youth-assessment-shell .assessment-dock{padding-inline:max(14px,calc((100% - 600px)/2 + 24px));background:#fffdf9;border-top-color:#f1e3d8}.assessment-dock .t-button{border-radius:14px}.assessment-page .h5-card,.assessment-page .q{animation:assessment-appear .35s ease-out}@keyframes assessment-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:359px){.assessment-page .assessment-intro{padding:20px 16px}.assessment-page .assessment-intro h2{font-size:20px}.assessment-task-icon{width:32px;height:38px}.assessment-row{gap:9px}.assessment-page .h5-card{padding:20px 16px}.assessment-tabs [role=tab]{font-size:12px}}@media (prefers-reduced-motion:reduce){.assessment-page .h5-card,.assessment-page .q{animation:none}.assessment-questionnaire .choice{transition:none}.assessment-questionnaire .choice:active{transform:none}}.assessment-questionnaire .question-intro{color:#957a6a;font-size:12px;line-height:1.8;margin:0 0 16px}.assessment-dock{display:flex;flex-wrap:wrap;gap:9px}.assessment-dock>.h5-btn{flex:1 1 120px;width:auto;margin:0;border-radius:15px}.assessment-dock>.h5-btn.neutral{flex-basis:100%;border:0;background:transparent;min-height:38px;padding:7px;font-size:13px;color:#957b6c}
