*{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}.bottom-nav[data-v-06cf7448]{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(var(--tw-bottom-nav-height) + env(safe-area-inset-bottom));padding:.375rem .5rem env(safe-area-inset-bottom);border-top:1px solid var(--tw-color-line);background:var(--tw-color-surface-94);box-shadow:var(--tw-shadow-bottom-nav);backdrop-filter:blur(.5625rem)}.bottom-nav__item[data-v-06cf7448]{display:grid;align-items:center;align-content:center;justify-content:center;justify-items:center;grid-template-rows:1.375rem .8125rem;gap:.15625rem;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--tw-color-subtle);font-size:.65625rem;line-height:1.2}.bottom-nav__label[data-v-06cf7448]{display:block;height:.8125rem;line-height:.8125rem}.bottom-nav__item[data-v-06cf7448]:after{border:0}.bottom-nav__item--active[data-v-06cf7448]{color:var(--tw-color-primary-deep);font-weight:800}.bottom-nav__item--pressed[data-v-06cf7448]{opacity:.72}.bottom-nav__icon[data-v-06cf7448]{position:relative;width:1.375rem;height:1.375rem;background:currentColor;flex-shrink:0;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.bottom-nav__icon[data-v-06cf7448]:before,.bottom-nav__icon[data-v-06cf7448]:after{display:none}.bottom-nav__icon--home[data-v-06cf7448]{mask-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 22L24 10L39 22' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 20V38H34V20' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 38V29H27V38' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 22L24 10L39 22' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 20V38H34V20' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 38V29H27V38' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bottom-nav__icon--profile[data-v-06cf7448]{mask-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='17' stroke='black' stroke-width='4'/%3E%3Ccircle cx='24' cy='20' r='5' stroke='black' stroke-width='4'/%3E%3Cpath d='M14 36C16.5 30.5 31.5 30.5 34 36' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='17' stroke='black' stroke-width='4'/%3E%3Ccircle cx='24' cy='20' r='5' stroke='black' stroke-width='4'/%3E%3Cpath d='M14 36C16.5 30.5 31.5 30.5 34 36' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.bottom-nav__icon--lesson[data-v-06cf7448]{mask-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10H31C33.7614 10 36 12.2386 36 15V38H16C13.7909 38 12 36.2091 12 34V10Z' stroke='black' stroke-width='4'/%3E%3Cpath d='M18 18H30M18 26H30' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10H31C33.7614 10 36 12.2386 36 15V38H16C13.7909 38 12 36.2091 12 34V10Z' stroke='black' stroke-width='4'/%3E%3Cpath d='M18 18H30M18 26H30' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}@media screen and (min-width: 921px){.bottom-nav--persistent[data-v-06cf7448]{display:none}}:root,uni-page-body{--tw-color-primary: #12b8ad;--tw-color-primary-deep: #078f8b;--tw-color-primary-soft: #e8fbf8;--tw-color-primary-tint: #f3fffd;--tw-color-primary-glow: rgba(18, 184, 173, .12);--tw-color-primary-wash: rgba(24, 196, 185, .1);--tw-color-primary-wash-soft: rgba(20, 184, 166, .1);--tw-color-primary-wash-selected: rgba(20, 184, 166, .14);--tw-color-primary-wash-muted: rgba(18, 184, 173, .08);--tw-color-primary-wash-hover: rgba(20, 184, 166, .16);--tw-color-primary-wash-pressed: rgba(20, 184, 166, .2);--tw-color-primary-wash-strong: rgba(24, 196, 185, .12);--tw-color-primary-soft-92: rgba(240, 253, 250, .92);--tw-color-primary-border: rgba(24, 196, 185, .34);--tw-color-primary-border-soft: rgba(20, 184, 166, .2);--tw-color-primary-border-muted: rgba(18, 184, 173, .24);--tw-color-primary-border-light: rgba(20, 184, 166, .22);--tw-color-primary-border-mid: rgba(20, 184, 166, .36);--tw-color-primary-border-strong: rgba(24, 196, 185, .58);--tw-color-primary-border-focus: rgba(22, 184, 173, .52);--tw-color-primary-selected: rgba(220, 252, 249, .9);--tw-color-primary-selected-soft: rgba(232, 250, 247, .9);--tw-color-primary-badge: rgba(219, 249, 246, .78);--tw-color-primary-badge-strong: rgba(219, 249, 246, .92);--tw-color-on-primary: #ffffff;--tw-color-page: #f4f8fb;--tw-color-card: #ffffff;--tw-color-card-hover: #f8fdfc;--tw-color-card-solid: #ffffff;--tw-color-surface: rgba(255, 255, 255, .88);--tw-color-surface-72: rgba(255, 255, 255, .72);--tw-color-surface-90: rgba(255, 255, 255, .9);--tw-color-surface-92: rgba(255, 255, 255, .92);--tw-color-surface-94: rgba(255, 255, 255, .94);--tw-color-surface-96: rgba(255, 255, 255, .96);--tw-color-surface-soft: #f7fbfc;--tw-color-surface-soft-72: rgba(244, 248, 251, .72);--tw-color-surface-soft-88: rgba(244, 248, 251, .88);--tw-color-surface-soft-92: rgba(244, 248, 251, .92);--tw-color-surface-elevated: #ffffff;--tw-color-surface-glass: rgba(255, 255, 255, .84);--tw-color-surface-glass-strong: rgba(255, 255, 255, .78);--tw-color-surface-glass-muted: rgba(255, 255, 255, .66);--tw-color-input-surface: rgba(248, 252, 253, .92);--tw-color-ink: #14263b;--tw-color-text: #263b4d;--tw-color-muted: #6b8292;--tw-color-subtle: #91a4b0;--tw-color-info: #2f80ed;--tw-color-info-soft: #edf5ff;--tw-color-success: #15b779;--tw-color-success-soft: #e9fbf2;--tw-color-warning: #f59f22;--tw-color-warning-soft: #fff7e8;--tw-color-warning-border: rgba(251, 190, 94, .38);--tw-color-danger: #e4573f;--tw-color-danger-soft: #fff1ee;--tw-color-danger-deep: #b42318;--tw-color-danger-border-soft: rgba(224, 84, 68, .24);--tw-color-danger-border: rgba(239, 148, 148, .38);--tw-color-danger-border-strong: rgba(239, 68, 68, .86);--tw-color-danger-border-muted: rgba(226, 116, 101, .38);--tw-color-danger-surface: rgba(255, 246, 246, .88);--tw-color-line: rgba(29, 72, 92, .11);--tw-color-line-strong: rgba(29, 72, 92, .18);--tw-color-line-muted: rgba(207, 225, 232, .95);--tw-color-line-muted-soft: rgba(207, 225, 232, .72);--tw-color-line-soft: rgba(23, 49, 61, .08);--tw-color-line-hairline: rgba(23, 49, 61, .06);--tw-color-line-panel: rgba(210, 226, 234, .82);--tw-color-line-panel-strong: rgba(211, 227, 234, .86);--tw-color-line-card: rgba(218, 234, 240, .92);--tw-color-line-membership: rgba(202, 221, 231, .86);--tw-color-line-membership-strong: rgba(202, 221, 231, .9);--tw-color-line-input: rgba(187, 218, 226, .95);--tw-color-divider-soft: rgba(111, 133, 150, .12);--tw-color-divider-dashed: rgba(111, 133, 150, .18);--tw-color-muted-wash: rgba(111, 133, 150, .1);--tw-color-tooltip-bg: rgba(23, 36, 58, .94);--tw-color-control-border: rgba(197, 208, 220, .86);--tw-color-overlay: rgba(8, 18, 32, .32);--tw-color-overlay-strong: rgba(15, 23, 42, .42);--tw-color-scrollbar: rgba(83, 104, 122, .22);--tw-color-scrollbar-thumb: rgba(83, 104, 122, .2);--tw-color-modal-line: rgba(202, 221, 231, .8);--tw-focus-ring: 0 0 0 .125rem rgba(18, 184, 173, .18);--tw-gradient-primary: linear-gradient(135deg, #12b8ad, #19cda8);--tw-gradient-ai: linear-gradient(135deg, #12b8ad 0%, #2f80ed 100%);--tw-gradient-admin-sheet: radial-gradient(circle at 18% 0%, rgba(20, 184, 166, .12), transparent 34%), linear-gradient(180deg, var(--tw-color-card) 0%, var(--tw-color-page) 100%);--tw-gradient-card-highlight: radial-gradient(circle at 88% 12%, rgba(24, 196, 185, .08), transparent 28%), var(--tw-color-card);--tw-gradient-content-fade: linear-gradient(180deg, rgba(244, 248, 251, 0), rgba(244, 248, 251, .98) 54%);--tw-gradient-page-fade: linear-gradient(180deg, rgba(249, 251, 252, 0), var(--tw-color-page) 34%, var(--tw-color-page) 100%);--tw-gradient-primary-strong: linear-gradient(135deg, var(--tw-color-primary-deep), var(--tw-color-primary));--tw-gradient-surface-soft: linear-gradient(180deg, var(--tw-color-card) 0%, var(--tw-color-surface-soft) 100%);--tw-gradient-surface-active: linear-gradient(var(--tw-color-primary), var(--tw-color-primary)) bottom center / 44px 3px no-repeat, linear-gradient(180deg, var(--tw-color-page), var(--tw-color-surface-soft));--tw-gradient-primary-surface: linear-gradient(135deg, var(--tw-color-primary-badge-strong), var(--tw-color-surface-glass));--tw-gradient-home-grid: linear-gradient(rgba(17, 185, 179, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(17, 185, 179, .035) 1px, transparent 1px);--tw-gradient-shell-grid: linear-gradient(rgba(38, 76, 96, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(38, 76, 96, .04) 1px, transparent 1px), var(--tw-color-page);--tw-gradient-inquiry-grid: linear-gradient(90deg, rgba(35, 85, 104, .05) 1px, transparent 1px), linear-gradient(rgba(35, 85, 104, .05) 1px, transparent 1px), var(--tw-color-page);--tw-gradient-lesson-grid: linear-gradient(rgba(19, 137, 154, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(19, 137, 154, .035) 1px, transparent 1px), var(--tw-color-page);--tw-gradient-home-grid-strong: linear-gradient(rgba(17, 185, 179, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(17, 185, 179, .05) 1px, transparent 1px);--tw-gradient-home-page: var(--tw-gradient-home-grid), radial-gradient(circle at 12% 8%, rgba(11, 190, 181, .11), transparent 34%), radial-gradient(circle at 86% 10%, rgba(91, 145, 232, .1), transparent 34%), var(--tw-color-surface-soft);--tw-gradient-captcha-track: linear-gradient(90deg, var(--tw-color-primary-wash-muted), rgba(89, 137, 232, .08));--tw-gradient-hero-surface: radial-gradient(circle at 54% 24%, rgba(17, 185, 179, .12), transparent 28%), linear-gradient(135deg, var(--tw-color-surface-glass), rgba(248, 253, 255, .86));--tw-gradient-home-visual: var(--tw-gradient-home-grid-strong), radial-gradient(circle at 50% 45%, rgba(17, 185, 179, .08), transparent 52%);--tw-gradient-mobile-hero: radial-gradient(circle at 84% 6%, rgba(47, 128, 237, .12), transparent 34%), radial-gradient(circle at 14% 10%, rgba(24, 196, 185, .12), transparent 30%), var(--tw-color-surface);--tw-gradient-results-grid: linear-gradient(rgba(38, 76, 96, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(38, 76, 96, .045) 1px, transparent 1px), var(--tw-color-page);--tw-gradient-progress: linear-gradient(90deg, var(--tw-color-primary), var(--tw-color-info));--tw-gradient-membership-page: radial-gradient(circle at 78% 4%, var(--tw-color-primary-glow), transparent 6.5625rem), linear-gradient(180deg, var(--tw-color-surface-soft) 0%, var(--tw-color-page) 48%, var(--tw-color-page) 100%);--tw-gradient-profile-card: linear-gradient(135deg, var(--tw-color-surface-96), rgba(245, 253, 251, .96)), var(--tw-color-card);--tw-gradient-profile-side: radial-gradient(circle at 28% 10%, var(--tw-color-primary-glow), transparent 34%), var(--tw-color-surface);--tw-gradient-workspace-head: radial-gradient(circle at right top, rgba(23, 137, 255, .1), transparent 38%), var(--tw-color-surface-glass);--tw-gradient-loading-surface: linear-gradient(180deg, rgba(239, 252, 250, .9), rgba(248, 252, 253, .95));--tw-gradient-loading-halo: radial-gradient(circle, rgba(24, 196, 185, .18), rgba(24, 196, 185, 0));--tw-gradient-markdown-fade: linear-gradient(180deg, rgba(251, 254, 254, 0), var(--tw-color-card) 78%);--tw-gradient-material-analysis: linear-gradient(135deg, #12b8ad, #49d7c8);--tw-gradient-inquiry-design: linear-gradient(135deg, #2f80ed, #6aa6ff);--tw-gradient-homework-design: linear-gradient(135deg, #f59f22, #ffc46b);--tw-gradient-ppt-generation: linear-gradient(135deg, #7c5cff, #a994ff);--tw-color-module-material-analysis: #12b8ad;--tw-color-module-material-analysis-soft: #e8fbf8;--tw-color-module-inquiry-design: #2f80ed;--tw-color-module-inquiry-design-soft: #edf5ff;--tw-color-module-homework-design: #f59f22;--tw-color-module-homework-design-soft: #fff7e8;--tw-color-module-ppt-generation: #7c5cff;--tw-color-module-ppt-generation-soft: #f1efff;--tw-font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--tw-font-size-page-title: 1.25rem;--tw-font-size-section-title: 1rem;--tw-font-size-card-title: .875rem;--tw-font-size-body: .8125rem;--tw-font-size-desc: .75rem;--tw-font-size-caption: .6875rem;--tw-font-size-tiny: .625rem;--tw-line-body: 1.65;--tw-space-8: .25rem;--tw-space-12: .375rem;--tw-space-16: .5rem;--tw-space-24: .75rem;--tw-space-32: 1rem;--tw-space-40: 1.25rem;--tw-space-xs: var(--tw-space-8);--tw-space-sm: var(--tw-space-12);--tw-space-md: var(--tw-space-16);--tw-space-lg: var(--tw-space-24);--tw-space-xl: var(--tw-space-32);--tw-radius-xs: .3125rem;--tw-radius-sm: .375rem;--tw-radius-md: .5rem;--tw-radius-lg: .6875rem;--tw-radius-xl: .875rem;--tw-radius-2xl: 1rem;--tw-radius-avatar: .9375rem;--tw-radius-control: .4375rem;--tw-radius-card: .5625rem;--tw-radius-item: .625rem;--tw-radius-panel: .75rem;--tw-radius-sheet-compact: .875rem .875rem 0 0;--tw-radius-sheet-soft: .9375rem .9375rem 0 0;--tw-radius-sheet: 1.3125rem 1.3125rem 0 0;--tw-radius-drawer-side: .9375rem 0 0 .9375rem;--tw-radius-user-icon-bottom: 999px 999px 4px 4px;--tw-radius-h5-line: 2px;--tw-radius-h5-mark: 4px;--tw-radius-h5-icon-left: 9px 0 0 9px;--tw-radius-icon-xxs: .09375rem;--tw-radius-icon-xs: .15625rem;--tw-radius-icon-sm: .21875rem;--tw-radius-icon-md: .28125rem;--tw-radius-icon-security: var(--tw-radius-control) var(--tw-radius-control) .3125rem .3125rem;--tw-radius-icon-left: .15625rem 0 0 .15625rem;--tw-radius-pill: 31.21875rem;--tw-shadow-sm: 0 .25rem .6875rem rgba(46, 86, 110, .06);--tw-shadow-md: 0 .4375rem 1.125rem rgba(46, 86, 110, .08);--tw-shadow-lg: 0 .875rem 2.5rem rgba(30, 64, 90, .16);--tw-shadow-bottom-nav: 0 -.3125rem .9375rem rgba(34, 75, 104, .08);--tw-shadow-panel: 0 .5rem 1.3125rem rgba(17, 45, 70, .07);--tw-shadow-control: 0 .25rem .5625rem rgba(44, 91, 118, .08);--tw-shadow-active-strip: inset 3px 0 0 var(--tw-color-primary), 0 12px 26px rgba(58, 95, 128, .08);--tw-shadow-inset-highlight: inset 0 1px 0 var(--tw-color-surface-glass-strong);--tw-shadow-card-compact: 0 .3125rem .875rem rgba(46, 86, 110, .055);--tw-shadow-section-joined: 0 .5625rem 1.0625rem rgba(44, 88, 110, .08);--tw-shadow-shell-account: 0 8px 18px rgba(58, 95, 128, .08);--tw-shadow-topbar: 0 16px 42px rgba(58, 95, 128, .06);--tw-shadow-home-panel: 0 26px 70px rgba(58, 95, 128, .1);--tw-shadow-home-card: 0 16px 42px rgba(58, 95, 128, .09);--tw-shadow-home-card-hover: 0 22px 48px rgba(58, 95, 128, .13);--tw-shadow-home-section: 0 18px 46px rgba(58, 95, 128, .08);--tw-shadow-home-mobile-panel: 0 10px 28px rgba(58, 95, 128, .055);--tw-shadow-home-mobile-card: 0 .5rem 1.25rem rgba(58, 95, 128, .08);--tw-shadow-module-mobile-card: 0 .5625rem 1.5rem rgba(58, 95, 128, .08);--tw-shadow-workspace-card: 0 .5rem 1.3125rem rgba(17, 45, 70, .06);--tw-shadow-workspace-autocomplete: 0 .3125rem .8125rem rgba(48, 90, 120, .08);--tw-shadow-workspace-subtle: 0 .3125rem .75rem rgba(48, 90, 120, .04);--tw-shadow-workspace-chip: 0 .25rem .5625rem rgba(53, 96, 118, .05);--tw-shadow-info-glow: 0 .25rem .625rem rgba(23, 137, 255, .24);--tw-shadow-info-ring: 0 0 0 .0625rem rgba(47, 128, 237, .14);--tw-shadow-lesson-bottom-bar: 0 -.5rem 1.25rem rgba(48, 90, 120, .08);--tw-shadow-inquiry-panel: 0 20px 52px rgba(58, 95, 128, .1);--tw-shadow-inquiry-bubble: 0 12px 30px rgba(50, 77, 96, .08);--tw-shadow-h5-icon-bars: 0 -7px 0 currentColor, 0 7px 0 currentColor;--tw-shadow-h5-icon-baseline: 0 6px 0 currentColor;--tw-shadow-icon-feedback-line: 0 .21875rem 0 currentColor;--tw-shadow-icon-grid: .5rem 0 0 currentColor, 0 .5rem 0 currentColor, .5rem .5rem 0 currentColor;--tw-shadow-icon-agent-stem: 0 .96875rem 0 currentColor;--tw-shadow-icon-agent-eye: .34375rem 0 0 currentColor;--tw-shadow-glow: 0 .5rem 1.0625rem rgba(18, 184, 173, .2);--tw-shadow-modal-sheet: 0 -.625rem 1.875rem rgba(15, 23, 42, .18);--tw-shadow-admin-sheet: 0 -.9375rem 2.1875rem rgba(15, 35, 56, .18);--tw-shadow-soft: var(--tw-shadow-md);--tw-shadow-card: var(--tw-shadow-md);--tw-shadow-float: var(--tw-shadow-lg);--tw-transition-fast: .16s ease;--tw-transition-normal: .22s ease;--tw-hover-lift: translateY(-.0625rem);--tw-active-scale: scale(.98);--tw-bottom-nav-height: 4rem;--tw-module-material: var(--tw-color-module-material-analysis);--tw-module-inquiry: var(--tw-color-module-inquiry-design);--tw-module-homework: var(--tw-color-module-homework-design);--tw-module-ppt: var(--tw-color-module-ppt-generation)}@media screen and (min-width: 960px){:root{--tw-font-size-page-title: 30px;--tw-font-size-section-title: 22px;--tw-font-size-card-title: 18px;--tw-font-size-body: 15px;--tw-font-size-desc: 14px;--tw-font-size-caption: 13px;--tw-font-size-tiny: 12px;--tw-space-8: 8px;--tw-space-12: 12px;--tw-space-16: 16px;--tw-space-24: 24px;--tw-space-32: 32px;--tw-space-40: 40px;--tw-radius-xs: 6px;--tw-radius-sm: 8px;--tw-radius-md: 10px;--tw-radius-lg: 14px;--tw-radius-xl: 18px;--tw-radius-2xl: 22px;--tw-radius-avatar: 20px;--tw-radius-control: 10px;--tw-radius-card: 12px;--tw-radius-item: 14px;--tw-radius-panel: 16px;--tw-radius-sheet-compact: 18px 18px 0 0;--tw-radius-sheet-soft: 20px 20px 0 0;--tw-radius-sheet: 24px 24px 0 0;--tw-radius-drawer-side: 18px 0 0 18px;--tw-radius-pill: 999px;--tw-shadow-sm: 0 6px 18px rgba(46, 86, 110, .06);--tw-shadow-md: 0 12px 30px rgba(46, 86, 110, .08);--tw-shadow-lg: 0 24px 60px rgba(30, 64, 90, .16);--tw-shadow-bottom-nav: 0 -8px 24px rgba(34, 75, 104, .08);--tw-shadow-panel: 0 16px 42px rgba(17, 45, 70, .07);--tw-shadow-control: 0 8px 18px rgba(44, 91, 118, .08);--tw-shadow-card-compact: 0 14px 34px rgba(58, 95, 128, .08);--tw-shadow-glow: 0 14px 30px rgba(18, 184, 173, .18);--tw-shadow-modal-sheet: 0 24px 60px rgba(15, 23, 42, .2);--tw-shadow-admin-sheet: 0 24px 60px rgba(15, 35, 56, .18);--tw-focus-ring: 0 0 0 3px rgba(18, 184, 173, .18);--tw-hover-lift: translateY(-2px)}}uni-page-body{background:linear-gradient(180deg,rgba(224,247,244,.9) 0%,rgba(244,248,251,.95) 26%,var(--tw-color-page) 100%);color:var(--tw-color-ink);font-family:var(--tw-font-family);font-size:var(--tw-font-size-body);line-height:var(--tw-line-body)}body{background:linear-gradient(180deg,rgba(224,247,244,.9) 0%,rgba(244,248,251,.95) 26%,var(--tw-color-page) 100%)}uni-view,uni-text,uni-button,uni-input,uni-textarea{box-sizing:border-box}uni-button{min-height:0;margin:0;border:0;color:inherit;font-family:var(--tw-font-family);line-height:1.2}uni-button:after{border:0}uni-input,uni-textarea{color:var(--tw-color-ink);font-family:var(--tw-font-family)}.screen-shell{min-height:100vh;background-color:var(--tw-color-page);background-image:linear-gradient(rgba(38,76,96,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(38,76,96,.05) 1px,transparent 1px);background-size:1.375rem 1.375rem}.tw-page{min-height:100vh;padding-bottom:calc(var(--tw-bottom-nav-height) + env(safe-area-inset-bottom));background:var(--tw-color-page);color:var(--tw-color-ink);font-family:var(--tw-font-family)}.tw-h5-shell{--tw-h5-sidebar-width: 300px;display:grid;grid-template-columns:var(--tw-h5-sidebar-width) minmax(0,1fr);min-height:100vh;background:linear-gradient(rgba(38,76,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(38,76,96,.04) 1px,transparent 1px),var(--tw-color-page);background-size:28px 28px;color:var(--tw-color-ink);font-family:var(--tw-font-family)}.tw-h5-shell--compact{--tw-h5-sidebar-width: 220px}.tw-h5-shell--fixed{height:100vh;overflow:hidden}.tw-h5-sidebar{display:flex;min-height:0;box-sizing:border-box;flex-direction:column;gap:18px;padding:32px 24px;border-right:1px solid var(--tw-color-line);background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.tw-h5-sidebar--sticky{position:sticky;top:0;height:100vh}.tw-h5-main{min-width:0;padding:34px 42px 56px}.tw-h5-main--chat{display:flex;min-height:0;flex-direction:column;padding:30px 34px}.tw-h5-brand{display:flex;align-items:center;gap:12px}.tw-h5-logo{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--tw-radius-item);background:var(--tw-gradient-primary);color:var(--tw-color-on-primary);font-weight:900}.tw-h5-logo--ai{background:var(--tw-gradient-ai)}.tw-h5-brand-title,.tw-h5-title,.tw-h5-panel-title,.tw-h5-card-title{color:var(--tw-color-ink);font-weight:900}.tw-h5-brand-title{font-size:18px}.tw-h5-muted,.tw-h5-brand-desc,.tw-h5-desc,.tw-h5-meta,.tw-h5-panel-desc{color:var(--tw-color-muted)}.tw-h5-brand-desc{margin-top:4px;font-size:13px}.tw-h5-card,.tw-h5-panel,.tw-h5-toolbar,.tw-h5-state{border:1px solid rgba(218,234,240,.92);border-radius:var(--tw-radius-xl);background:var(--tw-color-surface-94);box-shadow:var(--tw-shadow-card)}.tw-h5-panel{padding:30px}.tw-h5-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:16px}.tw-h5-state{max-width:1120px;margin-top:22px;padding:70px 24px;text-align:center}.tw-h5-grid{display:grid;gap:18px;margin-top:22px}.tw-h5-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-h5-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-h5-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-h5-input{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border:1px solid var(--tw-color-line-strong);border-radius:var(--tw-radius-card);background:var(--tw-color-surface-soft);color:var(--tw-color-ink);font-size:15px}.tw-h5-clickable{cursor:pointer;transition:transform var(--tw-transition-fast),box-shadow var(--tw-transition-fast),border-color var(--tw-transition-fast),background var(--tw-transition-fast)}.tw-h5-clickable:hover{transform:var(--tw-hover-lift)}.tw-h5-touch{min-height:44px}.tw-h5-side-card{padding:18px;border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-panel);background:var(--tw-color-card)}.tw-h5-side-label{color:var(--tw-color-muted);font-size:12px;font-weight:900}.tw-h5-side-value{margin-top:8px;color:var(--tw-color-primary-deep);font-size:30px;font-weight:900;line-height:1}.tw-page-inner{width:100%;max-width:1180px;margin:0 auto;padding:var(--tw-space-24)}.tw-page-title{color:var(--tw-color-ink);font-size:var(--tw-font-size-page-title);font-weight:900;line-height:1.25}.tw-page-desc{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);line-height:1.55}.tw-section{margin-top:var(--tw-space-24)}.tw-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tw-space-16);margin-bottom:var(--tw-space-16)}.tw-section-title{color:var(--tw-color-ink);font-size:var(--tw-font-size-section-title);font-weight:900;line-height:1.35}.tw-section-desc{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);line-height:1.55}.tw-row,.tw-between,.tw-wrap{display:flex;align-items:center}.tw-row{gap:var(--tw-space-12)}.tw-column{display:flex;flex-direction:column;gap:var(--tw-space-12)}.tw-center{display:flex;align-items:center;justify-content:center}.tw-between{justify-content:space-between;gap:var(--tw-space-16)}.tw-wrap{flex-wrap:wrap;gap:var(--tw-space-12)}.tw-grid,.tw-grid-2,.tw-grid-3{display:grid;gap:var(--tw-space-16)}.tw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-gap-sm{gap:var(--tw-space-8)}.tw-gap-md{gap:var(--tw-space-16)}.tw-gap-lg{gap:var(--tw-space-24)}.tw-card{border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-xl);background:var(--tw-color-card);box-shadow:var(--tw-shadow-card)}.tw-card--clickable{transition:transform var(--tw-transition-fast),box-shadow var(--tw-transition-fast),background var(--tw-transition-fast)}.tw-card--clickable:hover{transform:var(--tw-hover-lift)}.tw-card--clickable:active{transform:var(--tw-active-scale)}.tw-card--active{border-color:rgba(18,184,173,.42);background:var(--tw-color-primary-soft);box-shadow:var(--tw-shadow-glow)}.tw-card--muted{background:var(--tw-color-surface-soft);box-shadow:none}.tw-card--glass{background:var(--tw-color-surface-glass);backdrop-filter:blur(.5625rem)}.tw-card__header,.tw-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-16)}.tw-card__body,.tw-card__footer{margin-top:var(--tw-space-16)}.tw-card__title{color:var(--tw-color-ink);font-size:var(--tw-font-size-card-title);font-weight:900;line-height:1.35}.tw-card__desc{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);line-height:1.55}.tw-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .875rem;border:0;border-radius:var(--tw-radius-md);background:transparent;font-size:.78125rem;font-weight:900;line-height:1;white-space:nowrap}.tw-button:after{border:0}.tw-button--primary{background:var(--tw-color-primary)!important;background:linear-gradient(135deg,var(--tw-color-primary),var(--tw-color-primary))!important;background-color:var(--tw-color-primary)!important;color:var(--tw-color-card)!important;color:var(--tw-color-on-primary)!important;box-shadow:0 .375rem .8125rem rgba(18,184,173,.18)!important}.tw-button--secondary{border:1px solid var(--tw-color-line-strong)!important;border-color:var(--tw-color-line-strong)!important;background:#f7fbfc!important;background:var(--tw-color-surface-soft)!important;background-color:#f7fbfc!important;background-color:var(--tw-color-surface-soft)!important;color:var(--tw-color-primary-deep)!important}.tw-button--ghost{border:1px solid var(--tw-color-line);background:rgba(255,255,255,.62);color:var(--tw-color-text)}.tw-button--text{min-height:1.625rem;padding:0 .25rem;background:transparent!important;color:var(--tw-color-primary-deep)!important;box-shadow:none!important}.tw-button--danger{background:var(--tw-color-danger-soft)!important;color:var(--tw-color-danger)!important}uni-button.tw-button{border:0!important;background:transparent!important;color:inherit!important}uni-button.tw-button--primary{background:var(--tw-color-primary)!important;background-color:var(--tw-color-primary)!important;color:var(--tw-color-card)!important;color:var(--tw-color-on-primary)!important;box-shadow:0 .375rem .8125rem rgba(18,184,173,.18)!important}uni-button.tw-button--secondary{border:1px solid var(--tw-color-line-strong)!important;border-color:var(--tw-color-line-strong)!important;background:#f7fbfc!important;background:var(--tw-color-surface-soft)!important;background-color:#f7fbfc!important;background-color:var(--tw-color-surface-soft)!important;color:var(--tw-color-primary-deep)!important}uni-button.tw-button--ghost{border:1px solid var(--tw-color-line)!important;background:rgba(255,255,255,.62)!important;color:var(--tw-color-text)!important}uni-button.tw-button--text{background:transparent!important;color:var(--tw-color-primary-deep)!important}uni-button.tw-button--danger{background:var(--tw-color-danger-soft)!important;color:var(--tw-color-danger)!important}.tw-button:disabled,.tw-button--disabled{background:var(--tw-color-surface-soft)!important;color:var(--tw-color-subtle)!important;box-shadow:none}.tw-button--block{display:flex;width:100%}.tw-button--sm{min-height:1.625rem;padding:0 .5625rem;font-size:var(--tw-font-size-caption)}.tw-button--lg{min-height:2.75rem;padding:0 1.0625rem;font-size:var(--tw-font-size-body)}.tw-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.6875rem;padding:0 .5625rem;border:1px solid rgba(18,184,173,.2);border-radius:var(--tw-radius-md);background:var(--tw-color-primary-tint);color:var(--tw-color-primary-deep);font-size:.71875rem;font-weight:800;line-height:1;white-space:nowrap}.tw-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;padding:0 .4375rem;border-radius:var(--tw-radius-sm);background:var(--tw-color-primary-soft);color:var(--tw-color-primary-deep);font-size:.625rem;font-weight:900;line-height:1;white-space:nowrap}.tw-tag--primary{background:var(--tw-color-primary-soft);color:var(--tw-color-primary-deep)}.tw-tag--success,.tw-status--done{background:var(--tw-color-success-soft);color:var(--tw-color-success)}.tw-tag--warning,.tw-status--running{background:var(--tw-color-warning-soft);color:var(--tw-color-warning)}.tw-tag--info{background:var(--tw-color-info-soft);color:var(--tw-color-info)}.tw-tag--danger,.tw-status--failed{background:var(--tw-color-danger-soft);color:var(--tw-color-danger)}.tw-tag--muted,.tw-status--todo,.tw-status--locked{background:var(--tw-color-surface-soft);color:var(--tw-color-muted)}.tw-status--success{background:var(--tw-color-success-soft);color:var(--tw-color-success)}.tw-status--warning{background:var(--tw-color-warning-soft);color:var(--tw-color-warning)}.tw-status--info{background:var(--tw-color-info-soft);color:var(--tw-color-info)}.tw-status--danger{background:var(--tw-color-danger-soft);color:var(--tw-color-danger)}.tw-modal{border-radius:var(--tw-radius-xl);background:var(--tw-color-card);box-shadow:var(--tw-shadow-float)}.tw-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-16)}.tw-modal__title{color:var(--tw-color-ink);font-size:var(--tw-font-size-section-title);font-weight:900}.tw-modal__body{color:var(--tw-color-text);font-size:var(--tw-font-size-body);line-height:var(--tw-line-body)}.tw-modal__footer{display:flex;gap:var(--tw-space-12);justify-content:flex-end}.tw-notice{padding:var(--tw-space-16);border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-md);background:var(--tw-color-surface-soft);color:var(--tw-color-text);font-size:var(--tw-font-size-desc);line-height:1.55}.tw-notice--success{border-color:rgba(21,183,121,.18);background:var(--tw-color-success-soft)}.tw-notice--warning{border-color:rgba(245,159,34,.18);background:var(--tw-color-warning-soft)}.tw-notice--info{border-color:rgba(47,128,237,.18);background:var(--tw-color-info-soft)}.tw-notice--danger{border-color:rgba(228,87,63,.18);background:var(--tw-color-danger-soft)}.tw-empty{display:grid;place-items:center;padding:var(--tw-space-32);text-align:center}.tw-empty__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:var(--tw-space-12);border-radius:var(--tw-radius-lg);background:var(--tw-color-primary-soft);color:var(--tw-color-primary-deep);font-weight:900}.tw-empty__title{color:var(--tw-color-ink);font-size:var(--tw-font-size-card-title);font-weight:900}.tw-empty__desc{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);line-height:1.55}.tw-empty__action{margin-top:var(--tw-space-16)}.tw-loading,.tw-ai-generating{display:flex;align-items:center;justify-content:center;gap:var(--tw-space-12);min-height:3rem;color:var(--tw-color-muted);font-size:var(--tw-font-size-desc)}.tw-loading__spinner{width:.75rem;height:.75rem;border:.09375rem solid rgba(18,184,173,.22);border-top-color:var(--tw-color-primary);border-radius:var(--tw-radius-pill);animation:tw-spin .9s linear infinite}.tw-ai-generating:before{width:.5625rem;height:.5625rem;border:.09375rem solid rgba(18,184,173,.22);border-top-color:var(--tw-color-primary);border-radius:var(--tw-radius-pill);content:"";animation:tw-spin .9s linear infinite}.tw-ai-generating__dot{width:.375rem;height:.375rem;border-radius:var(--tw-radius-pill);background:var(--tw-color-primary);animation:tw-pulse 1.1s ease-in-out infinite}.tw-ai-generating__title{color:var(--tw-color-ink);font-size:var(--tw-font-size-desc);font-weight:900}.tw-ai-generating__desc{margin-top:.125rem;color:var(--tw-color-muted);font-size:var(--tw-font-size-caption)}.tw-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-12)}.tw-notice__title{color:var(--tw-color-ink);font-weight:900}.tw-notice__message{color:var(--tw-color-text)}.tw-notice__action{flex:0 0 auto}.tw-modal .tw-modal__title,.tw-modal__title{color:var(--tw-color-ink)}.tw-result-card{padding:var(--tw-space-24)}.tw-result-card__head{display:flex;align-items:flex-start;gap:var(--tw-space-12)}.tw-result-card__main{min-width:0;flex:1}.tw-result-card__title{color:var(--tw-color-ink);font-size:var(--tw-font-size-card-title);font-weight:900;line-height:1.35}.tw-result-card__meta,.tw-result-card__preview{color:var(--tw-color-muted);font-size:var(--tw-font-size-caption);line-height:1.55}.tw-result-card__meta{margin-top:.125rem}.tw-result-card__preview{margin-top:var(--tw-space-16)}.tw-result-card__actions{display:flex;flex-wrap:wrap;gap:var(--tw-space-12);margin-top:var(--tw-space-16)}.tw-result-card__ai-tag{background:var(--tw-color-warning-soft);color:var(--tw-color-warning)}.tw-result-card__actions uni-button{min-height:1.75rem;padding:0 var(--tw-space-16);border:1px solid var(--tw-color-line-strong);border-radius:var(--tw-radius-md);background:var(--tw-color-surface-soft);color:var(--tw-color-primary-deep);font-size:var(--tw-font-size-caption);font-weight:900}.tw-step-card:after{border:0}.tw-step-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tw-space-12);min-width:6.875rem;padding:var(--tw-space-12);border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-lg);background:var(--tw-color-card);color:var(--tw-color-ink);box-shadow:var(--tw-shadow-sm)}.tw-step-card--active{border-color:rgba(18,184,173,.48);box-shadow:0 .375rem .9375rem rgba(18,184,173,.12)}.tw-step-card--done{background:var(--tw-color-primary-soft)}.tw-step-card--locked{opacity:.58}.tw-step-card--changed{border-color:rgba(245,159,34,.42)}.tw-step-card__title{overflow:hidden;color:var(--tw-color-ink);font-size:var(--tw-font-size-caption);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tw-step-card__status{margin-top:.125rem;color:var(--tw-color-muted);font-size:var(--tw-font-size-tiny)}.tw-step-card__index{display:flex;align-items:center;justify-content:center;width:1.0625rem;height:1.0625rem;border-radius:var(--tw-radius-pill);background:var(--tw-color-primary-soft);color:var(--tw-color-primary-deep);font-size:var(--tw-font-size-tiny);font-weight:900}.tw-page-header{display:flex;align-items:flex-start;gap:var(--tw-space-16);width:100%;padding:var(--tw-space-24);border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-xl);background:var(--tw-color-card);box-shadow:var(--tw-shadow-card)}.tw-page-header__back{flex:0 0 auto}.tw-page-header__body{min-width:0;flex:1}.tw-page-header__eyebrow{color:var(--tw-color-primary-deep);font-size:var(--tw-font-size-caption);font-weight:900}.tw-page-header__title{margin-top:.125rem;color:var(--tw-color-ink);font-size:var(--tw-font-size-page-title);font-weight:900;line-height:1.25}.tw-page-header__desc{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);line-height:1.55}.tw-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--tw-space-12)}.tw-form{display:grid;gap:var(--tw-space-16)}.tw-form-item{display:grid;gap:var(--tw-space-8)}.tw-form-label{color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);font-weight:800}.tw-input,.tw-select,.tw-field{box-sizing:border-box;width:100%;min-height:2.5rem;padding:0 .6875rem;border:1px solid var(--tw-color-line-strong);border-radius:var(--tw-radius-md);background:var(--tw-color-card);color:var(--tw-color-ink);font-size:.8125rem}.tw-textarea{box-sizing:border-box;width:100%;min-height:5rem;padding:.625rem .6875rem;border:1px solid var(--tw-color-line-strong);border-radius:var(--tw-radius-md);background:var(--tw-color-card);color:var(--tw-color-ink);font-size:.8125rem;line-height:1.65}.tw-field-help,.tw-field-error{font-size:var(--tw-font-size-caption);line-height:1.45}.tw-field-help{color:var(--tw-color-muted)}.tw-field-error{color:var(--tw-color-danger);overflow-wrap:anywhere;white-space:normal;word-break:break-word}.tw-action-bar{display:flex;flex-wrap:wrap;gap:var(--tw-space-12);width:100%}.tw-action-bar--left{justify-content:flex-start}.tw-action-bar--right{justify-content:flex-end}.tw-action-bar--center{justify-content:center}.tw-action-bar--split{justify-content:space-between}.tw-action-bar--sticky{position:sticky;bottom:calc(env(safe-area-inset-bottom) + var(--tw-space-12));z-index:9;padding:var(--tw-space-12);border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-lg);background:var(--tw-color-surface-94);box-shadow:var(--tw-shadow-float);backdrop-filter:blur(.4375rem)}.tw-action-bar .tw-button,.tw-action-bar uni-button{flex:0 0 auto}.tw-usage-badge{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:var(--tw-space-8);min-height:1.5rem;padding:0 .5rem;border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-sm);background:var(--tw-color-surface-soft);color:var(--tw-color-text);font-size:var(--tw-font-size-caption);line-height:1}.tw-usage-badge__label{color:var(--tw-color-muted)}.tw-usage-badge__value{color:var(--tw-color-ink);font-weight:900}.tw-usage-badge--free{background:var(--tw-color-info-soft)}.tw-usage-badge--member{background:var(--tw-color-success-soft)}.tw-usage-badge--token{background:var(--tw-color-primary-soft)}.tw-usage-badge--warning{background:var(--tw-color-warning-soft)}.tw-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-lg);background:var(--tw-color-card)}.tw-table{width:100%;min-width:20rem;border-collapse:collapse}.tw-table__cell{padding:var(--tw-space-12) var(--tw-space-16);border-bottom:1px solid var(--tw-color-line);color:var(--tw-color-text);font-size:var(--tw-font-size-desc);text-align:left;vertical-align:top}.tw-table__head{background:var(--tw-color-surface-soft);color:var(--tw-color-ink);font-weight:900}.tw-list{display:grid;gap:var(--tw-space-12)}.tw-list-item{padding:var(--tw-space-16);border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-lg);background:var(--tw-color-card)}.tw-list-item--clickable{transition:transform var(--tw-transition-fast),background var(--tw-transition-fast)}.tw-list-item--clickable:active{transform:var(--tw-active-scale)}.tw-muted{color:var(--tw-color-muted)}.tw-strong{color:var(--tw-color-ink);font-weight:900}.tw-danger{color:var(--tw-color-danger)}.tw-success{color:var(--tw-color-success)}.tw-warning{color:var(--tw-color-warning)}.tw-info{color:var(--tw-color-info)}.tw-line-clamp-1,.tw-line-clamp-2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.tw-line-clamp-1{-webkit-line-clamp:1}.tw-line-clamp-2{-webkit-line-clamp:2}.tw-scroll-x{overflow-x:auto}.tw-safe-bottom{padding-bottom:calc(var(--tw-space-24) + env(safe-area-inset-bottom))}.tw-upload{padding:var(--tw-space-24)}.tw-upload__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-16)}.tw-upload__title{color:var(--tw-color-ink);font-size:var(--tw-font-size-card-title);font-weight:900}.tw-upload__desc{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);line-height:1.55}.tw-admin-page{min-height:100vh;padding:.9375rem .75rem calc(4.5625rem + env(safe-area-inset-bottom));background:var(--tw-color-page)}.tw-admin-panel{border:1px solid var(--tw-color-line);border-radius:var(--tw-radius-xl);background:var(--tw-color-card);box-shadow:var(--tw-shadow-card)}.tw-admin-header{display:flex;align-items:flex-start;gap:var(--tw-space-20);padding:var(--tw-space-24)}.tw-admin-header>.tw-back-button+uni-view{min-width:0;flex:1}.tw-admin-title{color:var(--tw-color-ink);font-size:var(--tw-font-size-page-title);font-weight:900;line-height:1.25}.tw-admin-desc{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);line-height:1.65}.tw-admin-toolbar{display:grid;grid-template-columns:1fr;gap:var(--tw-space-16);margin-top:var(--tw-space-24);padding:var(--tw-space-24)}.tw-admin-input,.tw-admin-select{box-sizing:border-box;width:100%;min-height:2.4375rem;padding:0 .6875rem;border:1px solid var(--tw-color-line-strong);border-radius:var(--tw-radius-md);background:var(--tw-color-surface-soft);color:var(--tw-color-ink);font-size:var(--tw-font-size-desc);line-height:2.4375rem}.tw-admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;margin:0;padding:0 var(--tw-space-24);border-radius:var(--tw-radius-md);background:var(--tw-gradient-primary);color:var(--tw-color-on-primary);font-size:var(--tw-font-size-desc);font-weight:900;line-height:1;white-space:nowrap}.tw-admin-button--subtle{border:1px solid rgba(18,184,173,.18);background:var(--tw-color-primary-soft);color:var(--tw-color-primary-deep)}.tw-admin-button--danger{border:1px solid rgba(228,87,63,.18);background:var(--tw-color-danger-soft);color:var(--tw-color-danger-deep)}.tw-admin-list{margin-top:var(--tw-space-24);padding:var(--tw-space-24)}.tw-admin-list-head{display:flex;justify-content:space-between;margin-bottom:var(--tw-space-16);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc)}.tw-admin-state{padding:var(--tw-space-40) var(--tw-space-12);color:var(--tw-color-muted);font-size:var(--tw-font-size-desc);text-align:center}.tw-admin-item{margin-bottom:var(--tw-space-16);padding:var(--tw-space-24);border:1px solid transparent;border-radius:var(--tw-radius-lg);background:var(--tw-color-surface-soft)}.tw-admin-item--active{border-color:rgba(18,184,173,.42);background:var(--tw-color-primary-soft)}.tw-admin-item-title{color:var(--tw-color-ink);font-size:var(--tw-font-size-card-title);font-weight:900;line-height:1.4}.tw-admin-meta{margin-top:var(--tw-space-8);color:var(--tw-color-muted);font-size:var(--tw-font-size-caption);line-height:1.6;word-break:break-all}.tw-admin-snapshot{margin-top:var(--tw-space-12);padding:var(--tw-space-16);border-radius:var(--tw-radius-md);background:var(--tw-color-card);color:var(--tw-color-muted);font-size:var(--tw-font-size-caption);line-height:1.6;word-break:break-all}@media screen and (min-width: 960px){.tw-admin-page{box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:36px 36px calc(4.6875rem + env(safe-area-inset-bottom))}}@media screen and (max-width: 720px){.tw-admin-page .tw-admin-header{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;justify-content:stretch!important;gap:var(--tw-space-16)}.tw-admin-page .tw-admin-header>.tw-back-button{width:2rem;min-width:2rem}.tw-admin-page .tw-admin-header>.tw-back-button+uni-view{min-width:0;grid-column:2}.tw-admin-page .tw-admin-header>uni-button,.tw-admin-page .tw-admin-header>uni-view[class*=__header-actions]{grid-column:2;width:100%}.tw-admin-page .tw-admin-header>uni-button,.tw-admin-page .tw-admin-header>uni-view[class*=__header-actions]>uni-button{width:100%;min-width:0;margin:0}.tw-admin-page .tw-admin-header>.tw-back-button{grid-column:1;grid-row:1;margin:0}.tw-admin-page .tw-admin-header>.tw-back-button{width:44px;min-width:44px}}@media screen and (max-width: 1160px){.tw-h5-shell{grid-template-columns:1fr}.tw-h5-sidebar{display:none}.tw-h5-grid--2,.tw-h5-grid--3{grid-template-columns:1fr}.tw-h5-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 760px){.tw-h5-shell{overflow-x:hidden;background-size:22px 22px}.tw-h5-shell--fixed{height:100dvh}.tw-h5-main,.tw-h5-main--chat{padding:18px 16px 36px}.tw-h5-toolbar{grid-template-columns:1fr;gap:10px;margin-top:18px;padding:14px;border-radius:var(--tw-radius-panel)}.tw-h5-panel{padding:18px;border-radius:var(--tw-radius-xl)}.tw-h5-state,.tw-h5-grid{margin-top:18px}.tw-h5-state{padding:52px 18px;border-radius:var(--tw-radius-panel)}.tw-h5-grid{gap:14px}.tw-h5-input{height:46px;font-size:16px}}.tw-skeleton{min-height:1.25rem;border-radius:var(--tw-radius-sm);background:linear-gradient(90deg,var(--tw-color-surface-soft),var(--tw-color-page),var(--tw-color-surface-soft));background-size:240% 100%;animation:tw-skeleton 1.2s ease-in-out infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}@keyframes tw-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes tw-pulse{0%,to{opacity:.36;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.tw-markdown{color:var(--tw-color-text);font-size:.84375rem;line-height:1.78}.tw-markdown__h1,.tw-markdown__h2,.tw-markdown__h3,.tw-markdown__h4{margin:.875rem 0 .4375rem;color:var(--tw-color-ink);font-weight:900;line-height:1.35}.tw-markdown__p{margin:.4375rem 0}.tw-markdown__strong{color:var(--tw-color-ink);font-weight:900}.tw-markdown__table{width:100%;min-width:19.375rem;border-collapse:collapse}.tw-markdown__table-cell{padding:.4375rem .5rem;border:1px solid var(--tw-color-line-strong);vertical-align:top}.tw-markdown__table-head{background:var(--tw-color-surface-soft);color:var(--tw-color-ink);font-weight:900}@media screen and (min-width: 500px) and (min-height: 500px){.uni-selector-select .uni-picker-custom{left:50%!important;width:min(300px,100vw - 32px)!important;max-width:calc(100vw - 32px);transform:translate(-50%)!important}.uni-selector-select .uni-picker-select{width:100%;overflow-x:hidden}.uni-selector-select .uni-picker-item{height:auto;min-height:34px;line-height:20px;padding:8px 12px;white-space:normal;overflow-wrap:anywhere;text-align:left}}
