*{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}:root,uni-page-body{--fui-color-primary: #4655D6;--fui-color-on-primary: #FFFFFF;--fui-color-primary-container: #DFE0FF;--fui-color-on-primary-container: #0D1554;--fui-color-secondary: #5C5C72;--fui-color-on-secondary: #FFFFFF;--fui-color-secondary-container: #E2E1F0;--fui-color-on-secondary-container: #191A2C;--fui-color-accent: #0F6E73;--fui-color-on-accent: #FFFFFF;--fui-color-accent-container: #9EF1F5;--fui-color-on-accent-container: #002023;--fui-color-success: #2E6B33;--fui-color-on-success: #FFFFFF;--fui-color-success-container: #B6F1B4;--fui-color-on-success-container: #002105;--fui-color-warning: #8A5300;--fui-color-on-warning: #FFFFFF;--fui-color-warning-container: #FFDCBD;--fui-color-on-warning-container: #2B1600;--fui-color-error: #B4342C;--fui-color-on-error: #FFFFFF;--fui-color-error-container: #FFDAD5;--fui-color-on-error-container: #410002;--fui-color-info: #0B57A4;--fui-color-on-info: #FFFFFF;--fui-color-info-container: #CFE4FF;--fui-color-on-info-container: #001D36;--fui-surface-canvas: #F8F8FC;--fui-surface-card: #FFFFFF;--fui-surface-subtle: #EFEFF6;--fui-surface-raised: #FCFCFF;--fui-surface-high: #E4E3EE;--fui-text-primary: #1A1A22;--fui-text-muted: #6B6A78;--fui-text-inverse: #F5F4FA;--fui-outline: #C7C6D4;--fui-outline-subtle: #DEDDE8;--fui-scrim: rgba(10, 10, 18, .55);--fui-space-1: 4px;--fui-space-2: 8px;--fui-space-3: 12px;--fui-space-4: 16px;--fui-space-5: 24px;--fui-space-6: 32px;--fui-radius-tag: 8px;--fui-radius-control: 12px;--fui-radius-card: 16px;--fui-radius-hero: 28px;--fui-radius-full: 9999px;--fui-type-headline-large: 28px;--fui-type-headline-medium: 24px;--fui-type-headline-small: 20px;--fui-type-title-large: 18px;--fui-type-title-medium: 16px;--fui-type-title-small: 14px;--fui-type-body-large: 16px;--fui-type-body-medium: 14px;--fui-type-body-small: 12px;--fui-type-label-large: 14px;--fui-type-label-medium: 12px;--fui-type-label-small: 11px;--fui-type-label-micro: 10px;--fui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--fui-line-title: 1.3;--fui-line-body: 1.5;--fui-line-support: 1.35;--fui-elevation-1: 0 1px 2px rgba(16, 16, 24, .1), 0 1px 3px rgba(16, 16, 24, .08);--fui-elevation-2: 0 2px 6px rgba(16, 16, 24, .12), 0 1px 4px rgba(16, 16, 24, .08);--fui-elevation-3: 0 6px 16px rgba(16, 16, 24, .16), 0 2px 6px rgba(16, 16, 24, .1);--fui-motion-short: .12s;--fui-motion-medium: .24s;--fui-motion-long: .36s;--fui-ease-standard: cubic-bezier(.2, 0, 0, 1);--fui-state-hover: .08;--fui-state-focus: .1;--fui-state-pressed: .12;--fui-state-dragged: .16;--fui-touch-min: 44px;--fui-content-desktop: 760px;--fui-safe-bottom: env(safe-area-inset-bottom)}.fui-theme-dark,[data-fui-theme=dark]{--fui-color-primary: #BDC3FF;--fui-color-on-primary: #1B2568;--fui-color-primary-container: #3943AC;--fui-color-on-primary-container: #E1E2FF;--fui-color-secondary: #C6C5DC;--fui-color-on-secondary: #2E2F45;--fui-color-secondary-container: #45455C;--fui-color-on-secondary-container: #E2E1F0;--fui-color-accent: #82D4DA;--fui-color-on-accent: #00373B;--fui-color-accent-container: #004F54;--fui-color-on-accent-container: #9EF1F5;--fui-color-success: #9DD48F;--fui-color-on-success: #0C3D12;--fui-color-success-container: #245326;--fui-color-on-success-container: #B6F1B4;--fui-color-warning: #FFB86C;--fui-color-on-warning: #4A2800;--fui-color-warning-container: #6B3D00;--fui-color-on-warning-container: #FFDCBD;--fui-color-error: #FFB4AB;--fui-color-on-error: #690006;--fui-color-error-container: #93000C;--fui-color-on-error-container: #FFDAD5;--fui-color-info: #A9C8FF;--fui-color-on-info: #002F5E;--fui-color-info-container: #004681;--fui-color-on-info-container: #CFE4FF;--fui-surface-canvas: #111118;--fui-surface-card: #1B1B23;--fui-surface-subtle: #24242E;--fui-surface-raised: #212129;--fui-surface-high: #34343F;--fui-text-primary: #E3E3EC;--fui-text-muted: #9897A5;--fui-text-inverse: #1A1A22;--fui-outline: #464552;--fui-outline-subtle: #31303C;--fui-scrim: rgba(0, 0, 0, .65);--fui-space-1: 4px;--fui-space-2: 8px;--fui-space-3: 12px;--fui-space-4: 16px;--fui-space-5: 24px;--fui-space-6: 32px;--fui-radius-tag: 8px;--fui-radius-control: 12px;--fui-radius-card: 16px;--fui-radius-hero: 28px;--fui-radius-full: 9999px;--fui-type-headline-large: 28px;--fui-type-headline-medium: 24px;--fui-type-headline-small: 20px;--fui-type-title-large: 18px;--fui-type-title-medium: 16px;--fui-type-title-small: 14px;--fui-type-body-large: 16px;--fui-type-body-medium: 14px;--fui-type-body-small: 12px;--fui-type-label-large: 14px;--fui-type-label-medium: 12px;--fui-type-label-small: 11px;--fui-type-label-micro: 10px;--fui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--fui-line-title: 1.3;--fui-line-body: 1.5;--fui-line-support: 1.35;--fui-elevation-1: 0 1px 2px rgba(16, 16, 24, .1), 0 1px 3px rgba(16, 16, 24, .08);--fui-elevation-2: 0 2px 6px rgba(16, 16, 24, .12), 0 1px 4px rgba(16, 16, 24, .08);--fui-elevation-3: 0 6px 16px rgba(16, 16, 24, .16), 0 2px 6px rgba(16, 16, 24, .1);--fui-motion-short: .12s;--fui-motion-medium: .24s;--fui-motion-long: .36s;--fui-ease-standard: cubic-bezier(.2, 0, 0, 1);--fui-state-hover: .08;--fui-state-focus: .1;--fui-state-pressed: .12;--fui-state-dragged: .16;--fui-touch-min: 44px;--fui-content-desktop: 760px;--fui-safe-bottom: env(safe-area-inset-bottom)}@media (prefers-color-scheme: dark){:root:not(.fui-theme-light):not([data-fui-theme=light]),uni-page-body:not(.fui-theme-light):not([data-fui-theme=light]){--fui-color-primary: #BDC3FF;--fui-color-on-primary: #1B2568;--fui-color-primary-container: #3943AC;--fui-color-on-primary-container: #E1E2FF;--fui-color-secondary: #C6C5DC;--fui-color-on-secondary: #2E2F45;--fui-color-secondary-container: #45455C;--fui-color-on-secondary-container: #E2E1F0;--fui-color-accent: #82D4DA;--fui-color-on-accent: #00373B;--fui-color-accent-container: #004F54;--fui-color-on-accent-container: #9EF1F5;--fui-color-success: #9DD48F;--fui-color-on-success: #0C3D12;--fui-color-success-container: #245326;--fui-color-on-success-container: #B6F1B4;--fui-color-warning: #FFB86C;--fui-color-on-warning: #4A2800;--fui-color-warning-container: #6B3D00;--fui-color-on-warning-container: #FFDCBD;--fui-color-error: #FFB4AB;--fui-color-on-error: #690006;--fui-color-error-container: #93000C;--fui-color-on-error-container: #FFDAD5;--fui-color-info: #A9C8FF;--fui-color-on-info: #002F5E;--fui-color-info-container: #004681;--fui-color-on-info-container: #CFE4FF;--fui-surface-canvas: #111118;--fui-surface-card: #1B1B23;--fui-surface-subtle: #24242E;--fui-surface-raised: #212129;--fui-surface-high: #34343F;--fui-text-primary: #E3E3EC;--fui-text-muted: #9897A5;--fui-text-inverse: #1A1A22;--fui-outline: #464552;--fui-outline-subtle: #31303C;--fui-scrim: rgba(0, 0, 0, .65);--fui-space-1: 4px;--fui-space-2: 8px;--fui-space-3: 12px;--fui-space-4: 16px;--fui-space-5: 24px;--fui-space-6: 32px;--fui-radius-tag: 8px;--fui-radius-control: 12px;--fui-radius-card: 16px;--fui-radius-hero: 28px;--fui-radius-full: 9999px;--fui-type-headline-large: 28px;--fui-type-headline-medium: 24px;--fui-type-headline-small: 20px;--fui-type-title-large: 18px;--fui-type-title-medium: 16px;--fui-type-title-small: 14px;--fui-type-body-large: 16px;--fui-type-body-medium: 14px;--fui-type-body-small: 12px;--fui-type-label-large: 14px;--fui-type-label-medium: 12px;--fui-type-label-small: 11px;--fui-type-label-micro: 10px;--fui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--fui-line-title: 1.3;--fui-line-body: 1.5;--fui-line-support: 1.35;--fui-elevation-1: 0 1px 2px rgba(16, 16, 24, .1), 0 1px 3px rgba(16, 16, 24, .08);--fui-elevation-2: 0 2px 6px rgba(16, 16, 24, .12), 0 1px 4px rgba(16, 16, 24, .08);--fui-elevation-3: 0 6px 16px rgba(16, 16, 24, .16), 0 2px 6px rgba(16, 16, 24, .1);--fui-motion-short: .12s;--fui-motion-medium: .24s;--fui-motion-long: .36s;--fui-ease-standard: cubic-bezier(.2, 0, 0, 1);--fui-state-hover: .08;--fui-state-focus: .1;--fui-state-pressed: .12;--fui-state-dragged: .16;--fui-touch-min: 44px;--fui-content-desktop: 760px;--fui-safe-bottom: env(safe-area-inset-bottom)}}uni-view.fui-empty .icon-wrap{width:5rem;height:5rem;border-radius:1.5rem}uni-view.fui-empty .title{margin-top:.25rem;font-size:1.0625rem}uni-view.fui-empty .detail{line-height:1.55;max-width:15rem}uni-page-body{--family-radius-legacy-card: 1.25rem;--family-radius-head-large: 1rem;--family-radius-head-small: .375rem;--fui-color-primary: #0b57d0;--fui-color-on-primary: #ffffff;--fui-color-primary-container: #d3e3fd;--fui-color-on-primary-container: #041e49;--fui-color-secondary: #565e71;--fui-color-on-secondary: #ffffff;--fui-color-secondary-container: #dbe2f9;--fui-color-on-secondary-container: #141b2c;--fui-color-accent: #984061;--fui-color-on-accent: #ffffff;--fui-color-accent-container: #ffd9e4;--fui-color-on-accent-container: #3e1129;--fui-color-success: #356a52;--fui-color-success-container: #b8f0d2;--fui-color-on-success-container: #00210f;--fui-color-warning: #875318;--fui-color-warning-container: #ffddb8;--fui-color-on-warning-container: #2b1700;--fui-color-error: #ba1a1a;--fui-color-on-error: #ffffff;--fui-color-error-container: #ffdad6;--fui-color-on-error-container: #410002;--fui-surface-canvas: #eef0f6;--fui-surface-card: #ffffff;--fui-surface-subtle: #f6f7fb;--fui-surface-raised: #ffffff;--fui-surface-high: #e0e4ee;--fui-text-primary: #191c20;--fui-text-muted: #44474e;--fui-text-inverse: #f0f1f6;--fui-outline: #74777f;--fui-outline-subtle: #c4c6d0;--fui-scrim: rgba(0, 0, 0, .38);--fui-space-1: .25rem;--fui-space-2: .5rem;--fui-space-3: .75rem;--fui-space-4: 1rem;--fui-space-5: 1.25rem;--fui-space-6: 1.5rem;--fui-radius-tag: .25rem;--fui-radius-control: .875rem;--fui-radius-card: 1rem;--fui-radius-hero: 1.625rem 1.625rem .5625rem 1.625rem;--fui-radius-full: 31.21875rem;--fui-type-headline-large: 2rem;--fui-type-headline-medium: 1.75rem;--fui-type-headline-small: 1.5rem;--fui-type-title-large: 1.375rem;--fui-type-title-medium: 1rem;--fui-type-title-small: .875rem;--fui-type-body-large: 1rem;--fui-type-body-medium: .875rem;--fui-type-body-small: .75rem;--fui-type-label-large: .875rem;--fui-type-label-medium: .75rem;--fui-type-label-small: .6875rem;--fui-type-label-micro: .625rem;--fui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;--fui-line-title: 1.2;--fui-line-body: 1.45;--fui-line-support: 1.5;--fui-elevation-1: 0 .0625rem .25rem rgba(27, 27, 32, .08);--fui-elevation-2: 0 .1875rem .75rem rgba(27, 27, 32, .14);--fui-elevation-3: 0 .375rem 1.25rem rgba(27, 27, 32, .2);--family-elevation-sticky-up: 0 -.3125rem .625rem rgba(27, 27, 32, .06);--family-font-title: 1.25rem;--family-font-section: 1.0625rem;--family-radius-small: .375rem;--family-radius-medium: .75rem;--family-radius-large: 1.5rem;--family-radius-list: 1.25rem;--family-radius-xlarge: 2rem;--family-shape-extra-large: 1.75rem;--family-shape-icon-a: .8125rem .8125rem .8125rem .3125rem;--family-surface-bright: #f9fafd;--family-surface-container-highest: #e2e4e9;--family-surface-inverse: #2e3136;--family-gradient-overview: linear-gradient(135deg, #2f6fd6 0%, #4a63d8 100%);--family-gradient-sprint: linear-gradient(135deg, #8f3165 0%, #c05f93 100%);--family-on-gradient: #ffffff;--family-on-gradient-track: rgba(255, 255, 255, .25);--family-on-gradient-chip: rgba(255, 255, 255, .18);--family-on-gradient-strong: rgba(255, 255, 255, .8);--family-progress-track: var(--fui-surface-high);--family-subject-chinese-bg: #dcf1e3;--family-subject-chinese-fg: #237a49;--family-subject-math-bg: #e7e3fa;--family-subject-math-fg: #4a3a99;--family-subject-english-bg: #d8f0ee;--family-subject-english-fg: #0e6b74;--family-subject-vocab-bg: #d8f0ee;--family-subject-vocab-fg: #0e6b74;--family-subject-recite-bg: #f7e1ef;--family-subject-recite-fg: #93356f;--family-subject-politics-bg: #fbe3e3;--family-subject-politics-fg: #a83b3b;--family-subject-history-bg: #f0e7d8;--family-subject-history-fg: #8a6420;--family-subject-biology-bg: #e6f2d9;--family-subject-biology-fg: #4e7a1e;--family-subject-geography-bg: #dcebf5;--family-subject-geography-fg: #22688f;--family-subject-science-bg: #e0efe2;--family-subject-science-fg: #3e7b4f;--family-subject-chore-bg: #f3ecda;--family-subject-chore-fg: #77602a;--family-subject-sport-bg: #f7e9dc;--family-subject-sport-fg: #a8642a;--family-subject-reading-bg: #e0e9f7;--family-subject-reading-fg: #33619e;--family-font-hanzi: "FamilyTaskKai", "Kaiti SC", "STKaiti", "KaiTi", "Noto Serif SC", serif;--family-font-pinyin: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--family-hanzi-grid-border: #d89a9a;--family-hanzi-grid-line: #efd7d7;--fui-motion-short: .16s;--fui-motion-medium: .26s;--fui-motion-long: .42s;--fui-ease-standard: cubic-bezier(.2, 0, 0, 1);--fui-state-hover: .08;--fui-state-focus: .1;--fui-state-pressed: .1;--fui-state-dragged: .16;--fui-touch-min: 2.75rem;--fui-content-desktop: 760px;--family-space-36: 1.125rem;--family-font-subtitle: 1.125rem;--family-color-schedule-tag: #9c6ade;--family-space-18: .5625rem;--family-space-28: .875rem;--family-font-caption: .8125rem;--family-font-body-emphasis: .84375rem;--family-space-pc-panel: 28px 32px;--family-font-pc-row: 22px;--family-on-scrim: #ffffff;--family-color-draft: #e08a2e;--family-scrim-strong: rgba(0, 0, 0, .5);--family-space-30: .9375rem;--family-font-body-strong: .9375rem;--family-space-22: .6875rem;--family-color-white: #ffffff;--family-space-26: .8125rem;--family-space-68: 2.125rem;--family-space-64: 2rem;--family-font-clock: 2.25rem;--family-space-60: 1.875rem;--family-space-44: 1.375rem;--family-font-focus-timer: 3.375rem;--family-wash-indigo: rgba(78, 93, 168, .16);--family-wash-rose: rgba(255, 150, 180, .14);--family-glass-thin: rgba(255, 255, 255, .55);--family-review-wash-recall: linear-gradient(175deg, rgba(78, 93, 168, .12) 0%, transparent 46%), var(--fui-surface-canvas);--family-review-wash-spell: linear-gradient(175deg, rgba(226, 146, 56, .14) 0%, transparent 46%), var(--fui-surface-canvas);--family-review-wash-audio: linear-gradient(175deg, rgba(76, 140, 90, .12) 0%, transparent 46%), var(--fui-surface-canvas);--family-review-wash-new: linear-gradient(175deg, rgba(214, 84, 132, .12) 0%, transparent 46%), var(--fui-surface-canvas);--family-review-wash-done: linear-gradient(175deg, rgba(53, 106, 82, .14) 0%, transparent 46%), var(--fui-surface-canvas);--family-review-wash-lookback: linear-gradient(175deg, rgba(78, 93, 168, .07) 0%, transparent 46%), var(--fui-surface-canvas);--family-glass: rgba(255, 255, 255, .7);--family-font-reaction: 2.375rem;--family-glass-thick: rgba(255, 255, 255, .75);--fui-safe-bottom: env(safe-area-inset-bottom);--fui-surface: #f9fafd;--fui-surface-inverse: #2e3136;--fui-tab-bar-height: 4rem;--fui-sticky-actions-height: 3.75rem;--fui-gutter-desktop: 1rem;--fui-radius-hero-alt: 1.625rem .5625rem 1.625rem 1.625rem}@media (prefers-color-scheme: dark){uni-page-body{--fui-color-primary: #aac7ff;--fui-color-on-primary: #002e69;--fui-color-primary-container: #0842a0;--fui-color-on-primary-container: #d3e3fd;--fui-color-secondary: #bfc6dc;--fui-color-on-secondary: #293041;--fui-color-secondary-container: #3e4759;--fui-color-on-secondary-container: #dbe2f9;--fui-color-accent: #ffb1c8;--fui-color-on-accent: #54112b;--fui-color-accent-container: #6e2f48;--fui-color-on-accent-container: #ffd9e4;--fui-color-success: #9fd7b9;--fui-color-success-container: #1c513b;--fui-color-on-success-container: #b8f0d2;--fui-color-warning: #f7bb72;--fui-color-warning-container: #693c02;--fui-color-on-warning-container: #ffddb8;--fui-color-error: #ffb4ab;--fui-color-on-error: #690005;--fui-color-error-container: #93000a;--fui-color-on-error-container: #ffdad6;--fui-surface-canvas: #111418;--fui-surface-card: #0c0e12;--fui-surface-subtle: #191c20;--fui-surface-raised: #1d2025;--fui-surface-high: #282a30;--fui-text-primary: #e1e2e8;--fui-text-muted: #c4c6d0;--fui-text-inverse: #2e3136;--fui-outline: #8e9099;--fui-outline-subtle: #44474e;--fui-scrim: rgba(0, 0, 0, .58);--fui-space-1: .25rem;--fui-space-2: .5rem;--fui-space-3: .75rem;--fui-space-4: 1rem;--fui-space-5: 1.25rem;--fui-space-6: 1.5rem;--fui-radius-tag: .25rem;--fui-radius-control: .875rem;--fui-radius-card: 1rem;--fui-radius-hero: 1.625rem 1.625rem .5625rem 1.625rem;--fui-radius-full: 31.21875rem;--fui-type-headline-large: 2rem;--fui-type-headline-medium: 1.75rem;--fui-type-headline-small: 1.5rem;--fui-type-title-large: 1.375rem;--fui-type-title-medium: 1rem;--fui-type-title-small: .875rem;--fui-type-body-large: 1rem;--fui-type-body-medium: .875rem;--fui-type-body-small: .75rem;--fui-type-label-large: .875rem;--fui-type-label-medium: .75rem;--fui-type-label-small: .6875rem;--fui-type-label-micro: .625rem;--fui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;--fui-line-title: 1.2;--fui-line-body: 1.45;--fui-line-support: 1.5;--fui-elevation-1: 0 .0625rem .25rem rgba(0, 0, 0, .3);--fui-elevation-2: 0 .1875rem .75rem rgba(0, 0, 0, .4);--fui-elevation-3: 0 .375rem 1.25rem rgba(0, 0, 0, .5);--family-elevation-sticky-up: 0 -.3125rem .625rem rgba(0, 0, 0, .3);--family-surface-bright: #3b3e44;--family-surface-container-highest: #33353b;--family-surface-inverse: #e1e2e8;--family-font-hanzi: "FamilyTaskKai", "Kaiti SC", "STKaiti", "KaiTi", "Noto Serif SC", serif;--family-font-pinyin: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--family-hanzi-grid-border: #d89a9a;--family-hanzi-grid-line: #efd7d7;--fui-motion-short: .16s;--fui-motion-medium: .26s;--fui-motion-long: .42s;--fui-ease-standard: cubic-bezier(.2, 0, 0, 1);--fui-state-hover: .08;--fui-state-focus: .1;--fui-state-pressed: .1;--fui-state-dragged: .16;--fui-touch-min: 2.75rem;--fui-content-desktop: 760px;--fui-safe-bottom: env(safe-area-inset-bottom);--fui-surface: #111418;--fui-surface-inverse: #e1e2e8;--fui-tab-bar-height: 4rem;--fui-sticky-actions-height: 3.75rem;--fui-gutter-desktop: 1rem;--fui-radius-hero-alt: 1.625rem .5625rem 1.625rem 1.625rem}}.fui-theme-dark,[data-fui-theme=dark]{--fui-color-primary: #aac7ff;--fui-color-on-primary: #002e69;--fui-color-primary-container: #0842a0;--fui-color-on-primary-container: #d3e3fd;--fui-color-secondary: #bfc6dc;--fui-color-on-secondary: #293041;--fui-color-secondary-container: #3e4759;--fui-color-on-secondary-container: #dbe2f9;--fui-color-accent: #ffb1c8;--fui-color-on-accent: #54112b;--fui-color-accent-container: #6e2f48;--fui-color-on-accent-container: #ffd9e4;--fui-color-success: #9fd7b9;--fui-color-success-container: #1c513b;--fui-color-on-success-container: #b8f0d2;--fui-color-warning: #f7bb72;--fui-color-warning-container: #693c02;--fui-color-on-warning-container: #ffddb8;--fui-color-error: #ffb4ab;--fui-color-on-error: #690005;--fui-color-error-container: #93000a;--fui-color-on-error-container: #ffdad6;--fui-surface-canvas: #111418;--fui-surface-card: #0c0e12;--fui-surface-subtle: #191c20;--fui-surface-raised: #1d2025;--fui-surface-high: #282a30;--fui-text-primary: #e1e2e8;--fui-text-muted: #c4c6d0;--fui-text-inverse: #2e3136;--fui-outline: #8e9099;--fui-outline-subtle: #44474e;--fui-scrim: rgba(0, 0, 0, .58);--fui-space-1: .25rem;--fui-space-2: .5rem;--fui-space-3: .75rem;--fui-space-4: 1rem;--fui-space-5: 1.25rem;--fui-space-6: 1.5rem;--fui-radius-tag: .25rem;--fui-radius-control: .875rem;--fui-radius-card: 1rem;--fui-radius-hero: 1.625rem 1.625rem .5625rem 1.625rem;--fui-radius-full: 31.21875rem;--fui-type-headline-large: 2rem;--fui-type-headline-medium: 1.75rem;--fui-type-headline-small: 1.5rem;--fui-type-title-large: 1.375rem;--fui-type-title-medium: 1rem;--fui-type-title-small: .875rem;--fui-type-body-large: 1rem;--fui-type-body-medium: .875rem;--fui-type-body-small: .75rem;--fui-type-label-large: .875rem;--fui-type-label-medium: .75rem;--fui-type-label-small: .6875rem;--fui-type-label-micro: .625rem;--fui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;--fui-line-title: 1.2;--fui-line-body: 1.45;--fui-line-support: 1.5;--fui-elevation-1: 0 .0625rem .25rem rgba(0, 0, 0, .3);--fui-elevation-2: 0 .1875rem .75rem rgba(0, 0, 0, .4);--fui-elevation-3: 0 .375rem 1.25rem rgba(0, 0, 0, .5);--family-elevation-sticky-up: 0 -.3125rem .625rem rgba(0, 0, 0, .3);--family-surface-bright: #3b3e44;--family-surface-container-highest: #33353b;--family-surface-inverse: #e1e2e8;--family-font-hanzi: "FamilyTaskKai", "Kaiti SC", "STKaiti", "KaiTi", "Noto Serif SC", serif;--family-font-pinyin: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--family-hanzi-grid-border: #d89a9a;--family-hanzi-grid-line: #efd7d7;--fui-motion-short: .16s;--fui-motion-medium: .26s;--fui-motion-long: .42s;--fui-ease-standard: cubic-bezier(.2, 0, 0, 1);--fui-state-hover: .08;--fui-state-focus: .1;--fui-state-pressed: .1;--fui-state-dragged: .16;--fui-touch-min: 2.75rem;--fui-content-desktop: 760px;--fui-safe-bottom: env(safe-area-inset-bottom);--fui-surface: #111418;--fui-surface-inverse: #e1e2e8;--fui-tab-bar-height: 4rem;--fui-sticky-actions-height: 3.75rem;--fui-gutter-desktop: 1rem;--fui-radius-hero-alt: 1.625rem .5625rem 1.625rem 1.625rem}@keyframes ring-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--fui-color-primary) 40%,transparent)}75%{box-shadow:0 0 0 .4375rem transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes h-running-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--fui-color-success) 45%,transparent)}75%{box-shadow:0 0 0 .3125rem transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes ck-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--fui-color-success) 45%,transparent)}75%{box-shadow:0 0 0 .3125rem transparent}to{box-shadow:0 0 0 0 transparent}}@font-face{font-family:FamilyTaskKai;src:url(/static/fonts/fandol-kai-subset.woff2) format("woff2");font-display:swap}.m3-page{min-height:100vh;background:var(--fui-surface-canvas);color:var(--fui-text-primary);font-family:var(--fui-font-family);font-size:var(--fui-type-body-medium);line-height:var(--fui-line-body);-webkit-font-smoothing:antialiased}.m3-page uni-button:after{border:0}.m3-page uni-button,.m3-page uni-input,.m3-page uni-textarea{font:inherit}.m3-page .m3-display{font-size:var(--fui-type-headline-medium);line-height:var(--fui-line-title);font-weight:700;letter-spacing:-.03125rem}.m3-page .m3-title{font-size:var(--family-font-title);line-height:var(--fui-line-title);font-weight:650}.m3-page .m3-section-title{font-size:var(--family-font-section);line-height:var(--fui-line-title);font-weight:600}.m3-page .m3-body-strong{font-size:var(--fui-type-body-medium);line-height:var(--fui-line-body);font-weight:600}.m3-page .m3-supporting{color:var(--fui-text-muted);font-size:var(--fui-type-body-small);line-height:var(--fui-line-support);font-weight:400}.m3-page .m3-headline-large{font-size:var(--fui-type-headline-large);line-height:1.2;font-weight:500}.m3-page .m3-title-medium{font-size:var(--fui-type-title-medium);line-height:1.5;font-weight:500}.m3-page .m3-body-large{font-size:var(--fui-type-body-large);line-height:1.5;font-weight:400}.m3-page .m3-label-large{font-size:var(--fui-type-label-large);line-height:1.4;font-weight:600}.m3-page .m3-state-success{color:var(--fui-color-on-success-container);background:var(--fui-color-success-container)}.m3-page .m3-state-warning{color:var(--fui-color-on-warning-container);background:var(--fui-color-warning-container)}.m3-page .m3-state-error{color:var(--fui-color-on-error-container);background:var(--fui-color-error-container)}.m3-page :focus-visible{outline:.125rem solid var(--fui-color-primary);outline-offset:.0625rem}@media (prefers-reduced-motion: reduce){.m3-page *,.m3-page *:before,.m3-page *:after{animation-duration:1ms!important;transition-duration:1ms!important}}uni-page-body{background:var(--fui-surface-canvas);color:var(--fui-text-primary);font-family:var(--fui-font-family);font-size:var(--fui-type-body-medium);-webkit-font-smoothing:antialiased}body{background:var(--fui-surface-canvas)}.section-title{font-size:var(--family-font-section);font-weight:600;color:var(--fui-text-primary);margin:var(--fui-space-3) var(--fui-space-4) var(--fui-space-2);display:flex;align-items:center}.card{background:var(--fui-surface-canvas);border:.03125rem solid var(--fui-outline-subtle);border-radius:var(--family-radius-list);padding:var(--fui-space-3);margin:var(--fui-space-2) var(--fui-space-3);box-shadow:var(--fui-elevation-1)}.field{display:flex;align-items:center;padding:var(--fui-space-2) 0;border-bottom:.03125rem solid var(--fui-outline-subtle)}.field-label{width:5.625rem;color:var(--fui-text-muted);font-size:var(--fui-type-body-small);flex-shrink:0}@media (min-width: 768px){.page-wrap{max-width:760px;margin:0 auto}}@media (min-width: 768px){html.card-style-a .ui-list{background:transparent;border-radius:0;overflow:visible}html.card-style-a .tl-card{background:var(--fui-surface-canvas);border:1px solid var(--fui-outline-subtle);border-radius:14px;box-shadow:var(--fui-elevation-1);cursor:pointer;transition:box-shadow var(--fui-motion-short) var(--fui-ease-standard),border-color var(--fui-motion-short) var(--fui-ease-standard)}html.card-style-a .tl-card:hover{border-color:var(--fui-outline);box-shadow:var(--fui-elevation-2)}html.card-style-a .tl-empty-light{background:transparent;border:1px dashed var(--fui-outline-subtle)}html.card-style-b .ui-list{background:transparent;border-radius:0;overflow:visible}html.card-style-b .tl-card{background:var(--fui-surface-subtle);border-left:4px solid var(--member-color, var(--fui-outline-subtle));border-radius:14px;cursor:pointer;transition:background var(--fui-motion-short) var(--fui-ease-standard)}html.card-style-b .tl-card:hover{background:var(--fui-surface-raised)}html.card-style-c .ui-list{border-radius:16px}html.card-style-c .tl-card{background:transparent;border-radius:12px;cursor:pointer;transition:background var(--fui-motion-short) var(--fui-ease-standard)}html.card-style-c .tl-card:hover{background:var(--fui-surface-raised)}html.card-style-c .tl-empty-light{background:transparent;border:1px dashed var(--fui-outline-subtle);border-radius:12px}}
