*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body{min-height:100%;background:var(--bg);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-base);font-kerning:normal;line-height:var(--lh-body);text-rendering:optimizeLegibility}uni-page-body{--brand-800: #1746a2;--brand-700: #1d57d8;--brand-600: #2468e8;--brand-500: #4385f4;--brand-200: #bfd6ff;--brand-100: #dce9ff;--brand-25: #f7faff;--brand-50: #edf4ff;--gold-600: #92400e;--gold-500: #f59e0b;--gold-50: #fff7ed;--success-600: #047857;--success-100: #d1fae5;--success-50: #ecfdf5;--danger-600: #be123c;--danger-100: #ffe4e6;--danger-50: #fff1f2;--ink-900: #111827;--ink-800: #1f2a3d;--ink-700: #34445b;--ink-600: #526177;--ink-500: #6b788c;--ink-400: #758297;--ink-300: #c8d1df;--bg: #f3f5f8;--surface: rgba(250, 252, 255, .82);--surface-plain: #ffffff;--surface-solid: #fbfcfe;--surface-soft: #f7f9fc;--surface-muted: #edf1f6;--surface-raised: #fcfdff;--material-chrome: rgba(248, 250, 253, .82);--material-sheet: rgba(251, 252, 254, .92);--line: rgba(163, 178, 199, .34);--line-soft: rgba(176, 190, 210, .2);--line-strong: rgba(133, 151, 177, .42);--line-blue: rgba(153, 188, 248, .52);--line-blue-soft: rgba(190, 213, 252, .5);--overlay: rgba(20, 31, 51, .38);--tap-bg: var(--brand-25);--focus-ring: rgba(37, 99, 235, .26);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-number: "SF Pro Display", "DIN Alternate", "DIN Condensed", "HarmonyOS Sans SC", "MiSans", "PingFang SC", sans-serif;--lh-tight: 1.16;--lh-title: 1.24;--lh-control: 1.22;--lh-body: 1.56;--lh-caption: 1.42;--ls-normal: 0;--ls-caps: .04688rem;--sp-0-5: .125rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.75rem;--page-title-gap: var(--sp-3);--icon-xs-box: 1.25rem;--icon-sm-box: 1.625rem;--icon-md-box: 2.125rem;--icon-lg-box: 2.625rem;--icon-xl-box: 3.25rem;--icon-context-size: var(--icon-xl-box);--icon-action-box: var(--icon-lg-box);--icon-action-size: var(--icon-md-box);--icon-radius: .5625rem;--artwork-avatar-size: 1rem;--artwork-menu-size: 1.5rem;--artwork-list-size: 1.875rem;--artwork-shortcut-size: 2rem;--artwork-empty-size: 2.75rem;--artwork-hero-size: 3.5rem;--artwork-hero-large-size: 4.75rem;--artwork-xs-size: var(--artwork-avatar-size);--artwork-sm-size: var(--artwork-menu-size);--artwork-md-size: var(--artwork-list-size);--artwork-lg-size: var(--artwork-shortcut-size);--artwork-xl-size: var(--artwork-empty-size);--artwork-2xl-size: var(--artwork-hero-size);--artwork-tile-bg: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(237, 244, 255, .78));--artwork-tile-line: rgba(153, 188, 248, .32);--artwork-tile-shadow: inset 0 .03125rem 0 rgba(255, 255, 255, .9), 0 .3125rem .8125rem rgba(48, 79, 130, .07);--fs-xs: .6875rem;--fs-sm: .75rem;--fs-base: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.5rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 500;--fw-bold: 500;--fw-heavy: 500;--r-xs: .375rem;--r-sm: .5625rem;--r-md: .875rem;--r-lg: 1.25rem;--r-xl: 1.75rem;--r-pill: 31.21875rem;--sh-sm: 0 .25rem .75rem rgba(48, 65, 91, .055);--sh-md: 0 .5625rem 1.5rem rgba(48, 65, 91, .075);--sh-card: 0 .03125rem .0625rem rgba(48, 65, 91, .035), 0 .375rem 1.0625rem rgba(48, 65, 91, .06);--sh-brand: 0 .375rem .9375rem rgba(36, 104, 232, .18);--sh-popover: 0 .875rem 2.5rem rgba(24, 39, 66, .16);--glass-blur: 1rem;--glass-blur-strong: 1.375rem;--dur-fast: .12s;--dur-base: .18s;--ease-out: cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-base);font-kerning:normal;font-synthesis:none;font-weight:var(--fw-regular);line-height:var(--lh-body);height:100%;overflow:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg)}uni-page-body,uni-view,uni-scroll-view,uni-text,uni-button,uni-input,uni-textarea,uni-image{box-sizing:border-box}uni-view,uni-scroll-view,uni-text,uni-button,uni-input,uni-textarea{font-family:var(--font-sans)}uni-button{margin:0;padding:0;background:transparent;border:0;line-height:1;-webkit-tap-highlight-color:transparent}uni-button:after{border:0}.screen{background:radial-gradient(circle at 12% -10%,rgba(78,137,244,.1),transparent 32%),linear-gradient(180deg,#f8faff 0%,var(--bg) 11.25rem,var(--bg) 100%);color:var(--ink-900);display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.safe-top{padding-top:calc(var(--status-bar-height) + 2.75rem)}.content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--sp-4) var(--sp-5);-webkit-overflow-scrolling:touch}.tab-safe-content{--tab-content-bottom: 4rem;padding-bottom:var(--tab-content-bottom);padding-bottom:calc(var(--tab-content-bottom) + constant(safe-area-inset-bottom));padding-bottom:calc(var(--tab-content-bottom) + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.title-block{min-width:0}.title{display:block;color:var(--ink-900);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-normal)}.subtitle{display:block;margin-top:var(--sp-1);color:var(--ink-600);font-size:var(--fs-sm);line-height:var(--lh-caption)}.section{margin-top:var(--page-title-gap)}.panel,.card{border:.03125rem solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--sh-card)}.panel,.card{padding:var(--sp-3)}.stack{display:flex;flex-direction:column;gap:var(--sp-2)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.muted{color:var(--ink-600)}.fine{color:var(--ink-400);font-size:var(--fs-sm);line-height:var(--lh-caption)}.strong{color:var(--ink-900);font-weight:var(--fw-semibold)}.primary-button,.secondary-button,.ghost-button,.danger-button{display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.3125rem;border-radius:var(--r-md);padding:0 var(--sp-3);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-control);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) ease,background-color var(--dur-base) ease,border-color var(--dur-base) ease}.primary-button:active,.secondary-button:active,.ghost-button:active,.danger-button:active,.icon-button:active,.option:active{transform:scale(.98)}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible,.icon-button:focus-visible,.option:focus-visible,.list-row:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.09375rem}.primary-button{background:var(--brand-600);color:var(--surface-solid);box-shadow:var(--sh-brand)}.import-action{align-items:center;height:2.5rem;min-height:2.5rem;justify-content:center;line-height:1}.import-action-icon,.import-action-text{align-items:center;display:inline-flex;flex:0 0 auto;height:1rem;justify-content:center;line-height:1}.secondary-button{border:.03125rem solid var(--line-blue);background:var(--surface-raised);color:var(--brand-700)}.ghost-button{border:.03125rem solid var(--line);background:var(--surface-raised);color:var(--ink-600)}.danger-button{border:.03125rem solid var(--danger-100);background:var(--danger-50);color:var(--danger-600)}.primary-button[disabled],.secondary-button[disabled],.ghost-button[disabled],.danger-button[disabled]{box-shadow:none;opacity:.58;transform:none}.icon-button{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:.03125rem solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface)}@media (prefers-reduced-motion: reduce){uni-page-body,uni-view,uni-scroll-view,uni-text,uni-button,uni-input,uni-textarea,uni-image{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.input,.textarea{width:100%;border:.03125rem solid var(--line-soft);border-radius:var(--r-md);background:rgba(255,255,255,.62);color:var(--ink-900);font-size:var(--fs-base)}.input{height:2.75rem;padding:0 .6875rem}.textarea{min-height:11.25rem;padding:.6875rem;line-height:var(--lh-body)}.field{display:flex;flex-direction:column;gap:.3125rem}.label{color:var(--ink-600);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pill-row{display:flex;flex-wrap:wrap;gap:.375rem}.pill{border:.03125rem solid var(--line-blue-soft);border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);line-height:1;padding:.375rem .5625rem}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1);border:.03125rem solid var(--line-blue-soft);border-radius:var(--r-md);background:rgba(225,233,244,.66);padding:var(--sp-1)}.segment{min-height:2.125rem;border-radius:var(--r-sm);color:var(--ink-600);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.segment.active{background:rgba(255,255,255,.9);color:var(--brand-600);font-weight:var(--fw-semibold);box-shadow:var(--sh-sm)}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.metric{min-height:4.6875rem;border:.03125rem solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);padding:var(--sp-3);backdrop-filter:blur(var(--glass-blur)) saturate(138%)}.metric-value{display:block;color:var(--ink-900);font-family:var(--font-number);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-heavy);line-height:1;letter-spacing:var(--ls-normal)}.metric-label{display:block;margin-top:.375rem;color:var(--ink-600);font-size:var(--fs-sm);line-height:var(--lh-caption)}.skeleton{overflow:hidden;border-radius:var(--r-md);background:linear-gradient(90deg,var(--surface-muted),var(--surface-soft),var(--surface-muted));background-size:220% 100%;animation:shimmer 1.1s infinite linear}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.question-stem{color:var(--ink-900);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.52}.option{display:flex;align-items:flex-start;gap:var(--sp-2);border:.03125rem solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);padding:.6875rem;transition:border-color .12s ease,background .12s ease,transform .12s var(--ease-out);box-shadow:var(--sh-sm)}.option.active{border-color:var(--brand-600);background:var(--brand-50)}.option-key{display:flex;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-family:var(--font-number);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.option.active .option-key{background:var(--brand-600);color:#fefeff}.option-text{flex:1;color:var(--ink-800);font-size:var(--fs-base);line-height:1.58}.section-heading{align-items:center;display:flex;justify-content:space-between;gap:var(--sp-2)}.section-title{color:var(--ink-900);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-normal)}.section-link{color:var(--brand-600);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.free-badge,.vip-badge{border-radius:var(--r-pill);font-size:.625rem;font-weight:var(--fw-semibold);line-height:1;padding:.25rem .4375rem}.vip-badge{background:var(--gold-50);color:var(--gold-600)}.free-badge{background:var(--success-50);color:var(--success-600)}.service-contact{align-items:center;background:var(--brand-600);border-radius:var(--r-md);color:#fefeff;display:flex;font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:.3125rem;justify-content:center;line-height:var(--lh-control);min-height:2.75rem;padding:0 var(--sp-3);box-shadow:var(--sh-brand)}.list-group{border:.03125rem solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);overflow:hidden;backdrop-filter:blur(var(--glass-blur)) saturate(138%)}.list-group.separated{margin-top:var(--sp-2)}.list-row{display:flex;align-items:center;gap:var(--sp-2);min-height:3.25rem;padding:0 var(--sp-3);width:100%;text-align:left;background:transparent;transition:background .12s ease}.list-row:active{background:var(--brand-25)}.list-row[disabled]{opacity:.66}.list-label{flex:0 0 auto;color:var(--ink-900);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.2}.list-value{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;gap:var(--sp-1);color:var(--ink-600);font-size:var(--fs-base)}.list-divider{height:.03125rem;margin-left:var(--sp-3);background:var(--line-soft)}.tone-success,.tone-danger,.tone-gold{border:.03125rem solid transparent}.tone-success{background:var(--success-50);color:var(--success-600);border-color:rgba(5,150,105,.24)}.tone-danger{background:var(--danger-50);color:var(--danger-600);border-color:rgba(225,29,72,.24)}.tone-gold{background:var(--gold-50);color:var(--gold-600);border-color:rgba(245,158,11,.24)}.answer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2)}.answer-cell{display:flex;height:2.75rem;align-items:center;justify-content:center;border:.03125rem solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-600);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:transform .12s ease}.answer-cell:active{transform:scale(.96)}.answer-cell--current{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-semibold)}.answer-cell--answered{border-color:var(--line-blue);background:var(--brand-50);color:var(--brand-700)}.answer-cell--correct{border-color:rgba(5,150,105,.34);background:var(--success-50);color:var(--success-600)}.answer-cell--wrong{border-color:rgba(225,29,72,.34);background:var(--danger-50);color:var(--danger-600)}.explain-panel{margin-top:var(--sp-2);border:.03125rem solid var(--line-blue-soft);border-radius:var(--r-md);background:var(--brand-25);padding:var(--sp-3)}.explain-panel--correct{border-color:rgba(5,150,105,.3);background:var(--success-50)}.explain-panel--wrong{border-color:rgba(225,29,72,.3);background:var(--danger-50)}.dialog-mask,.bank-sheet-mask,.question-sheet-mask,.manager-dialog-mask,.import-menu-mask,.ai-chat-mask{background:rgba(21,32,51,.3);backdrop-filter:blur(.3125rem)}.dialog,.bank-sheet,.question-sheet,.manager-dialog,.import-menu-sheet,.ai-chat-sheet,.email-sheet{background:var(--material-sheet);border:.03125rem solid rgba(255,255,255,.82);border-radius:var(--r-xl);box-shadow:var(--sh-popover);backdrop-filter:blur(var(--glass-blur-strong)) saturate(145%)}.action-dock,.membership-footer,.purchase-footer,.practice-bottom-dock,.question-edit-footer{background:var(--material-chrome);border-top-color:rgba(255,255,255,.78);box-shadow:0 -.5rem 1.375rem rgba(43,63,94,.08),inset 0 .03125rem rgba(255,255,255,.82);backdrop-filter:blur(1.1875rem) saturate(142%)}.content>.section{animation:ti-section-enter .42s var(--ease-out) both}.content>.section:nth-child(2){animation-delay:45ms}.content>.section:nth-child(3){animation-delay:90ms}@keyframes ti-section-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@supports not (backdrop-filter: blur(1px)){.list-group,.dialog,.bank-sheet,.question-sheet,.manager-dialog,.import-menu-sheet,.ai-chat-sheet,.email-sheet,.action-dock,.membership-footer,.purchase-footer,.practice-bottom-dock,.question-edit-footer{background:var(--surface-solid)}}@media (prefers-reduced-transparency: reduce){.list-group,.dialog,.bank-sheet,.question-sheet,.manager-dialog,.import-menu-sheet,.ai-chat-sheet,.email-sheet,.action-dock,.membership-footer,.purchase-footer,.practice-bottom-dock,.question-edit-footer{background:var(--surface-solid);backdrop-filter:none}}strong,b,.uni-page-head__title{font-weight:500!important}.ti-web-sidebar{box-sizing:border-box;display:none}@media (min-width: 1024px){html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{height:100%}body.ti-web-ready{background:#edf2f8;overflow:hidden}body.ti-web-ready:not(.ti-web-auth) #app{margin-left:252px;width:calc(100% - 252px)}body.ti-web-ready:not(.ti-web-auth) .ti-web-sidebar{background:#f9fbfe;border-right:1px solid rgba(203,213,225,.72);bottom:0;display:flex;flex-direction:column;left:0;padding:26px 18px 20px;position:fixed;top:0;width:252px;z-index:1200}.ti-web-brand{align-items:center;color:#0f172a;display:flex;gap:12px;min-height:50px;padding:0 8px;text-decoration:none}.ti-web-brand img{border-radius:14px;height:42px;width:42px}.ti-web-brand-copy{display:flex;flex-direction:column;min-width:0}.ti-web-brand-copy strong{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.ti-web-brand-copy small{color:#64748b;font-size:11px;line-height:1.4;margin-top:2px}.ti-web-nav{display:flex;flex:1;flex-direction:column;margin-top:30px;min-height:0}.ti-web-nav-label{color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.14em;padding:0 11px 8px;text-transform:uppercase}.ti-web-nav-label-tools{margin-top:22px}.ti-web-nav-item{align-items:center;border-radius:10px;color:#475569;display:flex;font-size:14px;font-weight:500;gap:12px;min-height:43px;padding:0 11px;position:relative;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s cubic-bezier(.22,1,.36,1)}.ti-web-nav-item+.ti-web-nav-item{margin-top:3px}.ti-web-nav-item svg{fill:none;flex:0 0 auto;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.ti-web-nav-item:hover{background:#f0f4fa;color:#1e293b;transform:translate(2px)}.ti-web-nav-item.is-active{background:#e8f0ff;color:#1d4ed8;font-weight:500}.ti-web-nav-item.is-active:before{background:#2563eb;border-radius:0 3px 3px 0;bottom:9px;content:"";left:-18px;position:absolute;top:9px;width:3px}.ti-web-import-cta{align-items:center;background:#1d4ed8;border-radius:12px;box-shadow:0 10px 24px rgba(29,78,216,.16);color:#f8fbff;display:flex;gap:11px;min-height:62px;padding:10px 13px;text-decoration:none;transition:background-color .14s ease,transform .14s cubic-bezier(.22,1,.36,1)}.ti-web-import-cta:hover{background:#1e40af;transform:translateY(-2px)}.ti-web-import-cta.is-active{box-shadow:0 0 0 3px rgba(37,99,235,.2),0 10px 24px rgba(29,78,216,.16)}.ti-web-import-icon{align-items:center;background:rgba(255,255,255,.15);border-radius:9px;display:flex;flex:0 0 34px;font-size:24px;font-weight:400;height:34px;justify-content:center;line-height:1}.ti-web-import-cta>span:last-child{display:flex;flex-direction:column}.ti-web-import-cta strong{font-size:14px;line-height:1.3}.ti-web-import-cta small{color:#dbeafe;font-size:11px;line-height:1.35;margin-top:2px}.ti-web-sidebar-footer{align-items:center;color:#cbd5e1;display:flex;font-size:10px;gap:6px;justify-content:center;padding-top:16px}.ti-web-sidebar-footer a{color:#94a3b8;text-decoration:none}.ti-web-sidebar-footer a:hover{color:#475569}body.ti-web-ready uni-tabbar{display:none!important}body.ti-web-ready .screen{background:#f4f7fb;height:100vh;min-height:100vh}body.ti-web-ready .screen>.nav-header,body.ti-web-ready .profile-hero>.nav-header{background:#f9fbfe;border-bottom:1px solid rgba(203,213,225,.62);min-height:72px;padding:0 40px!important}body.ti-web-ready .screen>.nav-header .nav-bar,body.ti-web-ready .profile-hero>.nav-header .nav-bar{height:72px!important;justify-content:flex-start;margin:0 auto;max-width:1280px}body.ti-web-ready .nav-header .nav-title{color:#0f172a;font-size:20px;font-weight:500;left:auto;letter-spacing:-.02em;position:static;right:auto;text-align:left}body.ti-web-ready .nav-header .nav-back{height:40px;left:auto;margin-right:14px;position:static;width:40px}body.ti-web-ready .nav-header .nav-actions{margin-left:auto;position:static}body.ti-web-ready .screen>.content,body.ti-web-ready .profile-screen>.content{margin:0 auto;max-width:1280px;padding:0 40px 48px;width:100%}body.ti-web-ready .search-screen>.search-content{padding-top:24px}body.ti-web-ready .profile-screen .profile-hero{background:#f4f7fb;border-radius:0;box-shadow:none;overflow:visible}body.ti-web-ready .profile-screen .hero-body{margin:0 auto;max-width:1280px;padding:24px 40px 0;width:100%}body.ti-web-ready .profile-screen .hero-profile{background:#fefeff;border:1px solid rgba(203,213,225,.72);border-radius:14px;gap:16px;min-height:88px;padding:16px 20px;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s cubic-bezier(.22,1,.36,1);width:100%}body.ti-web-ready .profile-screen .hero-profile:hover{background:#f8fbff;border-color:rgba(147,180,237,.76);transform:translateY(-1px)}body.ti-web-ready .profile-screen .hero-profile:active{transform:scale(.995)}body.ti-web-ready .profile-screen .avatar{border-width:2px;height:52px;width:52px}body.ti-web-ready .profile-screen .profile-title{color:#0f172a;font-size:17px;font-weight:500}body.ti-web-ready .profile-screen .profile-subtitle{color:#64748b;font-size:13px;margin-top:4px}body.ti-web-ready .profile-screen .profile-login-action{align-items:center;background:#2563eb;border-radius:8px;color:#f8fbff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:64px;padding:0 16px}body.ti-web-ready .profile-screen .hero-profile.is-guest .profile-arrow{display:none}body.ti-web-ready .profile-screen .content-overlap.has-membership{margin-top:0}body.ti-web-ready .tab-safe-content{padding-bottom:48px!important}body.ti-web-ready .section{margin-top:24px}body.ti-web-ready uni-button,body.ti-web-ready [role=button],body.ti-web-ready .home-banner-card.actionable,body.ti-web-ready .recent-bank-row{cursor:pointer}body.ti-web-ready uni-button:focus-visible,body.ti-web-ready a:focus-visible,body.ti-web-ready uni-input:focus-visible,body.ti-web-ready uni-textarea:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}body.ti-web-ready .card,body.ti-web-ready .panel,body.ti-web-ready .list-group,body.ti-web-ready .recent-list,body.ti-web-ready .quick-grid{border-color:rgba(203,213,225,.72)}body.ti-web-ready .recent-bank-row:hover,body.ti-web-ready .list-row:hover,body.ti-web-ready .menu-row:hover,body.ti-web-ready .chapter-row:hover,body.ti-web-ready .question-row:hover{background:#f7faff}body.ti-web-ready .primary-button:hover,body.ti-web-ready .search-submit:hover{background:#1d4ed8}body.ti-web-ready .dialog-mask,body.ti-web-ready .bank-sheet-mask,body.ti-web-ready .question-sheet-mask{align-items:center;padding:32px}body.ti-web-ready .dialog,body.ti-web-ready .bank-sheet,body.ti-web-ready .question-sheet{border-radius:16px;max-width:640px}body.ti-web-ready .import-menu-sheet,body.ti-web-ready .ai-chat-sheet{animation:none;border-radius:16px;bottom:50%;left:calc(50% + 126px);max-height:min(760px,calc(100vh - 64px));max-width:620px;right:auto;transform:translate(-50%,50%);width:calc(100% - 316px)}body.ti-web-ready .email-sheet{animation:none;border-radius:18px;bottom:auto;left:50%;max-width:520px;padding:24px 32px 32px;top:50%;transform:translate(-50%,-50%)}body.ti-web-ready .email-sheet .sheet-grabber{display:none}body.ti-web-ready:not(.ti-web-auth) .membership-footer,body.ti-web-ready:not(.ti-web-auth) .purchase-footer,body.ti-web-ready:not(.ti-web-auth) .action-dock{left:252px}body.ti-web-ready .membership-footer,body.ti-web-ready .purchase-footer,body.ti-web-ready .action-dock{margin:0 auto;padding-left:max(40px,calc((100vw - 1532px)/2 + 40px));padding-right:max(40px,calc((100vw - 1532px)/2 + 40px))}body.ti-web-ready .question-add-float{left:292px;right:40px}body.ti-web-ready .login-safe{max-width:520px}body.ti-web-ready .membership-content .plan-list,body.ti-web-ready .purchase-content .manual-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.ti-web-ready .membership-content .benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1280px){body.ti-web-ready .home-content{display:grid;gap:20px 24px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr}body.ti-web-ready .home-content>.home-search,body.ti-web-ready .home-content>.quick-grid,body.ti-web-ready .home-content>.home-banner-swiper,body.ti-web-ready .home-content>.importing-banner,body.ti-web-ready .home-content>.home-support{grid-column:1 / 9;margin-top:0}body.ti-web-ready .home-content>.home-search{margin-top:24px}body.ti-web-ready .home-content>.recent-section{grid-column:9 / 13;grid-row:1 / 7;margin-top:24px}body.ti-web-ready .home-content .recent-bank-row{min-height:112px}}@media (min-width: 1600px){body.ti-web-ready .screen>.content,body.ti-web-ready .profile-screen>.content,body.ti-web-ready .profile-hero>.hero-body,body.ti-web-ready .screen>.nav-header .nav-bar,body.ti-web-ready .profile-hero>.nav-header .nav-bar{max-width:1360px}}@media (prefers-reduced-motion: reduce){.ti-web-nav-item,.ti-web-import-cta,body.ti-web-ready uni-button{transition-duration:.01ms!important}}.ti-web-topbar,.ti-web-skip{display:none}@media (min-width: 1024px){body.ti-web-ready{--web-sidebar-width: 224px;--web-topbar-height: 60px;--web-content-width: 1280px;--web-content-gutter: 28px;--web-content-inner-width: calc(var(--web-content-width) - var(--web-content-gutter) - var(--web-content-gutter));--web-practice-canvas-width: var(--web-content-inner-width);--web-manager-width: 1440px;--web-canvas: #f5f7fa;--web-surface: #fcfdff;--web-surface-strong: #f8fafc;--web-surface-muted: #eef2f6;--web-line: #dfe5ed;--web-line-strong: #ced7e3;--web-ink: #142033;--web-ink-soft: #526074;--web-ink-muted: #778397;--web-sidebar: #17263d;--web-sidebar-soft: #20334f;--web-sidebar-text: #dce7f7;--web-brand: #2563eb;--web-brand-strong: #1d4ed8;--web-focus: rgba(37, 99, 235, .3);background:var(--web-canvas);color:var(--web-ink);font-family:SF Pro Text,HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei UI,sans-serif}body.ti-web-ready uni-page-body{--bg: var(--web-canvas);--surface: var(--web-surface);--surface-soft: var(--web-surface-strong);--surface-muted: var(--web-surface-muted);--surface-raised: #fbfdff;--line: var(--web-line);--line-soft: #e5ebf3;--line-strong: var(--web-line-strong);--ink-900: var(--web-ink);--ink-800: #1b2940;--ink-700: #33445c;--ink-600: var(--web-ink-soft);--ink-500: var(--web-ink-muted);--ink-400: #78869a;--ink-300: #bac6d5;--sp-0-5: 4px;--sp-1: 8px;--sp-2: 14px;--sp-3: 20px;--sp-4: 28px;--sp-5: 40px;--sp-6: 52px;--sp-7: 72px;--page-title-gap: 16px;--icon-context-size: 56px;--icon-action-box: 40px;--icon-action-size: 34px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 22px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--sh-brand: 0 8px 20px rgba(37, 99, 235, .16);--sh-popover: 0 20px 48px rgba(16, 28, 50, .16);font-size:13px;line-height:1.5}body.ti-web-ready:not(.ti-web-auth) #app{margin-left:var(--web-sidebar-width);width:calc(100% - var(--web-sidebar-width))}body.ti-web-ready:not(.ti-web-auth) uni-page-refresh{right:auto!important;top:var(--web-topbar-height)!important;width:calc(100vw - var(--web-sidebar-width))!important}body.ti-web-ready:not(.ti-web-auth) .ti-web-sidebar{background:var(--web-sidebar);border-right:1px solid #223856;color:var(--web-sidebar-text);padding:20px 14px 14px;width:var(--web-sidebar-width)}.ti-web-skip{background:#f8fbff;border:2px solid var(--web-brand);border-radius:6px;color:var(--web-brand-strong);display:block;font-size:14px;font-weight:500;left:calc(var(--web-sidebar-width) + 20px);padding:10px 14px;position:fixed;top:-60px;transition:transform .14s cubic-bezier(.22,1,.36,1);z-index:1500}.ti-web-skip:focus{transform:translateY(76px)}.ti-web-brand{color:#f3f7fd;gap:12px;min-height:46px;padding:0 8px}.ti-web-brand img{border-radius:50%;height:36px;width:36px}.ti-web-brand-copy strong{color:#f3f7fd;font-size:17px;font-weight:500}.ti-web-brand-copy small{color:#aab9cf;font-size:11px}.ti-web-nav{margin-top:24px}.ti-web-nav-label{color:#7f93af;font-size:10px;font-weight:500;letter-spacing:.12em;padding:0 10px 7px}.ti-web-nav-label-tools{border-top:1px solid #2a405e;margin-top:16px;padding-top:18px}.ti-web-nav-item{border-radius:8px;color:#c5d2e4;font-size:13px;font-weight:500;gap:12px;min-height:40px;padding:0 10px}.ti-web-nav-item+.ti-web-nav-item{margin-top:3px}.ti-web-nav-item svg{height:18px;stroke-width:1.8;width:18px}.ti-web-nav-item:hover{background:var(--web-sidebar-soft);color:#f5f8fd;transform:none}.ti-web-nav-item.is-active{background:var(--web-brand);color:#f8fbff;font-weight:500}.ti-web-nav-item.is-active:before{display:none}.ti-web-import-cta{background:var(--web-brand);border:1px solid #3973ef;border-radius:9px;box-shadow:none;color:#f8fbff;gap:11px;min-height:58px;padding:8px 10px}.ti-web-import-cta:hover{background:var(--web-brand-strong);transform:translateY(-1px)}body.ti-web-ready .secondary-button,body.ti-web-ready .ghost-button,body.ti-web-ready .filter-button{background:rgba(255,255,255,.62);border-color:rgba(161,180,207,.5);border-radius:14px;box-shadow:0 8px 22px rgba(48,69,103,.043),inset 0 1px rgba(255,255,255,.78)}.ti-web-import-cta.is-active{box-shadow:0 0 0 3px rgba(96,143,244,.24)}.ti-web-import-icon{background:#eff5ff;border-radius:7px;height:34px;-o-object-fit:contain;object-fit:contain;padding:3px;width:34px}.ti-web-import-cta strong{font-size:13px;font-weight:500}.ti-web-import-cta small{color:#dce8ff;font-size:11px}.ti-web-sidebar-footer{color:#6f839f;font-size:10px}.ti-web-sidebar-footer a{color:#91a3bb}.ti-web-sidebar-footer a:hover{color:#dbe6f5}body.ti-web-ready:not(.ti-web-auth) .ti-web-topbar{align-items:center;background:#f9fbfe;border-bottom:1px solid var(--web-line);display:flex;gap:22px;height:var(--web-topbar-height);justify-content:space-between;left:var(--web-sidebar-width);padding:0 28px;position:fixed;right:0;top:0;z-index:1100}.ti-web-command-search{align-items:center;background:#eef2f7;border:1px solid transparent;border-radius:9px;display:flex;height:36px;max-width:480px;min-width:280px;padding:0 8px 0 12px;transition:background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),box-shadow .14s cubic-bezier(.22,1,.36,1);width:min(44vw,480px)}.ti-web-command-search:focus-within{background:#fbfdff;border-color:#9cb6eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ti-web-search-label{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.ti-web-command-search .ti-web-search-input{background:transparent;border:0;color:var(--web-ink);flex:1;font:inherit;font-size:13px;min-width:0;outline:0}.ti-web-command-search .ti-web-search-input::-moz-placeholder{color:#66758a;opacity:1}.ti-web-command-search .ti-web-search-input::placeholder{color:#66758a;opacity:1}.ti-web-command-search .ti-web-search-input::-webkit-search-cancel-button{cursor:pointer}.ti-web-command-search kbd{background:#f8fbff;border:1px solid #d8e0eb;border-radius:5px;color:#69788d;flex:0 0 auto;font-family:inherit;font-size:10px;line-height:1;padding:4px 5px}.ti-web-top-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.ti-web-top-actions a{align-items:center;border-radius:7px;color:#43526a;display:flex;font-size:13px;font-weight:500;min-height:34px;padding:0 8px;text-decoration:none}.ti-web-top-actions a:hover{background:#edf2f8;color:#17243b}.ti-web-account{gap:8px}.ti-web-avatar{align-items:center;background:#eef2f7;border:1px solid #d6dee9;border-radius:50%;color:#637188;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.ti-web-avatar-image{display:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ti-web-avatar-fallback{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.ti-web-avatar.has-image{background:#e8edf4;border-color:#cbd5e1}.ti-web-avatar.has-image .ti-web-avatar-image{display:block}.ti-web-avatar.has-image .ti-web-avatar-fallback{display:none}body.ti-web-ready .screen{background:var(--web-canvas);box-sizing:border-box;height:100vh;min-height:100vh;padding-top:var(--web-topbar-height)}body.ti-web-ready.ti-web-auth .screen{padding-top:0}body.ti-web-ready .screen>.nav-header,body.ti-web-ready .profile-hero>.nav-header{background:transparent;border-bottom:0;min-height:54px;padding:0 var(--web-content-gutter)!important;padding-top:0!important}body.ti-web-ready .screen>.nav-header .nav-bar,body.ti-web-ready .profile-hero>.nav-header .nav-bar{height:54px!important;max-width:var(--web-content-inner-width)}body.ti-web-ready .nav-header .nav-title{color:var(--web-ink);font-size:18px;font-weight:500;letter-spacing:-.015em}body.ti-web-ready .nav-header .nav-back{display:none}body.ti-web-ready .home-screen>.nav-header{display:none}body.ti-web-ready .screen>.content,body.ti-web-ready .profile-screen>.content,body.ti-web-ready .profile-hero>.hero-body{box-sizing:border-box;margin:0 auto;max-width:var(--web-content-width);padding:0 var(--web-content-gutter) 32px;width:100%}body.ti-web-ready .home-screen>.home-content{display:block;padding-bottom:64px!important;padding-top:22px}body.ti-web-ready .section{margin-top:16px}body.ti-web-ready .tab-safe-content{padding-bottom:32px!important}body.ti-web-ready uni-button,body.ti-web-ready [role=button],body.ti-web-ready uni-input,body.ti-web-ready uni-textarea,body.ti-web-ready uni-picker{font-family:inherit}body.ti-web-ready uni-button,body.ti-web-ready [role=button]{cursor:pointer}body.ti-web-ready uni-button:focus-visible,body.ti-web-ready a:focus-visible,body.ti-web-ready uni-input:focus-visible,body.ti-web-ready uni-textarea:focus-visible,body.ti-web-ready [role=button]:focus-visible{outline:2px solid var(--web-brand);outline-offset:2px}body.ti-web-ready uni-button[disabled],body.ti-web-ready [aria-disabled=true]{cursor:not-allowed}body.ti-web-ready .primary-button,body.ti-web-ready .search-submit{background:var(--web-brand);border-radius:8px;box-shadow:none;color:#f8fbff;font-size:13px;font-weight:500;min-height:38px;transition:background-color .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}body.ti-web-ready .primary-button:hover:not([disabled]),body.ti-web-ready .search-submit:hover:not([disabled]){background:var(--web-brand-strong)}body.ti-web-ready .primary-button:active:not([disabled]),body.ti-web-ready .search-submit:active:not([disabled]){transform:translateY(1px)}body.ti-web-ready .secondary-button,body.ti-web-ready .ghost-button,body.ti-web-ready .filter-button{background:#f8fbff;border:1px solid var(--web-line-strong);border-radius:7px;box-shadow:none;color:#33445c;font-size:13px;min-height:36px}body.ti-web-ready .secondary-button:hover:not([disabled]),body.ti-web-ready .ghost-button:hover:not([disabled]),body.ti-web-ready .filter-button:hover:not([disabled]){background:#eef3f9;border-color:#afbdd0}body.ti-web-ready .card,body.ti-web-ready .panel,body.ti-web-ready .list-group,body.ti-web-ready .recent-list,body.ti-web-ready .settings-group,body.ti-web-ready .mode-section,body.ti-web-ready .bank-card,body.ti-web-ready .editor-section,body.ti-web-ready .exam-strip,body.ti-web-ready .paper-sheet,body.ti-web-ready .result-panel,body.ti-web-ready .ai-explain-box,body.ti-web-ready .state-panel{background:var(--web-surface);border-color:var(--web-line);border-radius:10px;box-shadow:none}body.ti-web-ready uni-input,body.ti-web-ready uni-textarea{color:var(--web-ink);font-size:14px}body.ti-web-ready uni-input::-moz-placeholder,body.ti-web-ready uni-textarea::-moz-placeholder{color:#68778c;opacity:1}body.ti-web-ready uni-input::placeholder,body.ti-web-ready uni-textarea::placeholder{color:#68778c;opacity:1}body.ti-web-ready .input,body.ti-web-ready .textarea,body.ti-web-ready .dialog-input,body.ti-web-ready .form-input,body.ti-web-ready .form-textarea,body.ti-web-ready .field-shell,body.ti-web-ready .manager-search,body.ti-web-ready .search-box{background:#f9fbfe;border-color:var(--web-line-strong);border-radius:8px;box-shadow:none}body.ti-web-ready .field-shell:focus-within,body.ti-web-ready .manager-search:focus-within,body.ti-web-ready .search-box:focus-within,body.ti-web-ready .form-field:focus-within .form-input,body.ti-web-ready .form-field:focus-within .form-textarea{border-color:#8face9;box-shadow:0 0 0 3px rgba(37,99,235,.1)}body.ti-web-ready .field-label,body.ti-web-ready .dialog-label,body.ti-web-ready .dialog-field>uni-text:first-child,body.ti-web-ready .section-label{color:#3e4e65;font-size:13px;font-weight:500}body.ti-web-ready .section-title,body.ti-web-ready .panel-title,body.ti-web-ready .dialog-title{color:var(--web-ink);font-weight:500}body.ti-web-ready .section-subtitle,body.ti-web-ready .panel-subtitle,body.ti-web-ready .dialog-subtitle,body.ti-web-ready .empty-body{color:var(--web-ink-muted)}body.ti-web-ready .recent-section{gap:0;margin-top:18px}body.ti-web-ready .recent-heading{margin-bottom:12px;min-height:38px}body.ti-web-ready .recent-title{font-size:16px;font-weight:500}body.ti-web-ready .recent-count{color:var(--web-ink-muted);font-size:12px}body.ti-web-ready .recent-more{font-size:13px;min-height:36px}body.ti-web-ready .home-content .recent-list{border-radius:0 0 10px 10px}body.ti-web-ready .home-content .recent-bank-row{display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 28px;min-height:66px;padding:9px 16px}body.ti-web-ready .home-content .recent-bank-row+.recent-bank-row:before{left:16px;right:16px}body.ti-web-ready .home-content .bank-icon{height:38px;width:38px}body.ti-web-ready .home-content .bank-icon-image{height:36px;width:36px}body.ti-web-ready .home-content .bank-main{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(200px,1fr)}body.ti-web-ready .home-content .bank-title{font-size:13px;font-weight:500}body.ti-web-ready .home-content .bank-metrics,body.ti-web-ready .home-content .bank-progress-line{margin-top:0}body.ti-web-ready .home-content .bank-metric-value{font-size:13px}body.ti-web-ready .home-content .bank-metric-label{font-size:11px}body.ti-web-ready .home-content .bank-progress-track{height:5px}body.ti-web-ready .home-content .recent-empty{border-radius:10px;min-height:110px;padding:18px 24px}body.ti-web-ready .home-support{margin-top:16px}body.ti-web-ready .home-content>.importing-banner{margin-top:20px;min-height:44px}body.ti-web-ready .study-content .bpp{display:block;margin-top:0}body.ti-web-ready .study-content .bank-card{padding:24px}body.ti-web-ready .study-content .bank-card-main{gap:18px}body.ti-web-ready .study-content .bank-card-icon{height:56px;width:56px}body.ti-web-ready .study-content .identity-name{font-size:19px}body.ti-web-ready .study-content .identity-meta{font-size:13px}body.ti-web-ready .study-content .progress-strip{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:22px}body.ti-web-ready .study-content .mode-section{margin-top:16px;overflow:hidden}body.ti-web-ready .study-content .mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.ti-web-ready .study-content .mode-row{border-bottom:1px solid #e5ebf3;min-height:86px;padding:14px 18px}body.ti-web-ready .study-content .mode-row+.mode-row{border-top:0}body.ti-web-ready .study-content .mode-row:nth-child(3n+2),body.ti-web-ready .study-content .mode-row:nth-child(3n+3){border-left:1px solid #e5ebf3}body.ti-web-ready .study-content .mode-row:hover{background:#f2f6fd}body.ti-web-ready .study-content .mode-row-icon-shell{height:42px;width:42px}body.ti-web-ready .study-content .mode-row-icon{height:34px;width:34px}body.ti-web-ready .study-content .mode-row-title{font-size:14px}body.ti-web-ready .study-content .mode-row-sub{font-size:12px}body.ti-web-ready .manager-content{padding:24px 32px 32px}body.ti-web-ready .manager-intro{margin-bottom:18px;max-width:var(--web-manager-width)}body.ti-web-ready .manager-eyebrow{display:none}body.ti-web-ready .manager-title{font-size:21px;margin-top:0}body.ti-web-ready .manager-subtitle{color:var(--web-ink-muted);font-size:13px}body.ti-web-ready .manager-grid{gap:12px;max-width:var(--web-manager-width)}body.ti-web-ready .manager-panel{background:var(--web-surface);border-color:var(--web-line);border-radius:9px;box-shadow:none}body.ti-web-ready .manager-list-item.active{background:#edf3ff;box-shadow:inset 3px 0 0 var(--web-brand)}body.ti-web-ready .manager-list-item:hover,body.ti-web-ready .question-row-card:hover{background:#f2f6fb}body.ti-web-ready .question-edit-screen .editor-content,body.ti-web-ready .questions-content,body.ti-web-ready .practice-content,body.ti-web-ready .search-content,body.ti-web-ready .feedback-content,body.ti-web-ready .jobs-content,body.ti-web-ready .favorites-content{max-width:1220px}body.ti-web-ready .practice-content-paper,body.ti-web-ready .practice-content-paper-exam{max-width:1360px}body.ti-web-ready .practice-screen>.practice-content{padding-bottom:165px;scroll-padding-bottom:165px}body.ti-web-ready .practice-screen>.practice-content.practice-content-compact-dock{padding-bottom:110px;scroll-padding-bottom:110px}body.ti-web-ready .practice-screen>.practice-content.practice-content-paper{padding-bottom:36px;scroll-padding-bottom:36px}body.ti-web-ready .practice-screen>.practice-content.practice-content-paper-exam{padding-bottom:89px;scroll-padding-bottom:89px}body.ti-web-ready .practice-tools-dock{margin-left:auto;margin-right:auto;max-width:var(--web-practice-canvas-width);padding-left:0;padding-right:0;width:calc(100% - var(--web-content-gutter) - var(--web-content-gutter))}body.ti-web-ready .practice-tools-dock,body.ti-web-ready .practice-tools,body.ti-web-ready .question-block,body.ti-web-ready .paper-sheet,body.ti-web-ready .exam-result-card{border-radius:10px;box-shadow:none}body.ti-web-ready .option,body.ti-web-ready .paper-option{border-radius:8px;min-height:48px}body.ti-web-ready .option:hover,body.ti-web-ready .paper-option:hover{background:#f0f5fd}body.ti-web-ready .action-dock,body.ti-web-ready .membership-footer,body.ti-web-ready .purchase-footer{background:rgba(249,251,254,.98);border-top-color:var(--web-line);left:var(--web-sidebar-width)}body.ti-web-ready .membership-footer,body.ti-web-ready .purchase-footer{padding-left:max(32px,calc((100vw - var(--web-sidebar-width) - 1360px) / 2 + 32px));padding-right:max(32px,calc((100vw - var(--web-sidebar-width) - 1360px) / 2 + 32px))}body.ti-web-ready .action-dock{padding-left:var(--web-content-gutter);padding-right:var(--web-content-gutter)}body.ti-web-ready .action-dock>.paper-dock-row,body.ti-web-ready .action-dock>.dock-button,body.ti-web-ready .action-dock>.exam-submit-link,body.ti-web-ready .action-dock>.dock-switcher{margin-left:auto;margin-right:auto;max-width:var(--web-practice-canvas-width);width:100%}body.ti-web-ready .question-add-float{left:calc(var(--web-sidebar-width) + 32px);right:32px}body.ti-web-ready .import-screen>.nav-header .nav-bar{margin-left:auto;margin-right:auto;max-width:920px;padding-left:var(--web-content-gutter);width:100%}body.ti-web-ready .import-screen>.import-content{display:flex;flex-direction:column;max-width:920px}body.ti-web-ready .import-content>.ai-hero{align-items:flex-start;background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;min-height:0;overflow:visible;padding:0 0 20px}body.ti-web-ready .import-content .ai-hero-text{flex:1 1 auto;max-width:none;padding-right:132px;position:relative;width:100%}body.ti-web-ready .import-content .ai-hero-title{font-size:17px;line-height:1.35}body.ti-web-ready .import-content .ai-hero-sub{font-size:13px;line-height:1.55;margin-top:0;max-width:680px}body.ti-web-ready .import-content .ai-hero-title+.ai-hero-sub{margin-top:8px}body.ti-web-ready .import-content .hero-guide-link{margin-top:0;min-height:32px;position:absolute;right:0;top:0}body.ti-web-ready .import-content .hero-target+.hero-guide-link{margin-top:0}body.ti-web-ready .import-content .ai-hero-image{display:none}body.ti-web-ready .import-content>.upload-card{gap:20px;margin-top:0;padding:24px 28px}body.ti-web-ready .import-content>.ai-job-card{margin-top:16px}body.ti-web-ready .import-content>.more-section{margin-top:40px}body.ti-web-ready .ai-hero,body.ti-web-ready .upload-card,body.ti-web-ready .excel-panel,body.ti-web-ready .method-hero,body.ti-web-ready .more-list,body.ti-web-ready .ai-job-card{border-color:var(--web-line);border-radius:10px;box-shadow:none}body.ti-web-ready .excel-content{align-content:start;display:grid;gap:22px;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);max-width:1120px}body.ti-web-ready .excel-content>.method-hero,body.ti-web-ready .excel-content>.excel-panel{margin-top:0}body.ti-web-ready .source-option,body.ti-web-ready .selected-file,body.ti-web-ready .template-strip,body.ti-web-ready .more-card{border-color:var(--web-line);border-radius:8px;box-shadow:none}body.ti-web-ready .source-option:hover,body.ti-web-ready .template-strip:hover,body.ti-web-ready .more-card:hover{background:#f0f5fc}body.ti-web-ready .import-content .source-option{background:transparent;border:0;border-radius:0;min-height:88px;padding:0 0 20px}body.ti-web-ready .import-content .source-option:hover{background:transparent}body.ti-web-ready .import-content .source-option-title{font-size:15px}body.ti-web-ready .import-content .source-option-sub{font-size:12px}body.ti-web-ready .import-content .source-option-action{border:1px solid #cbd8ea;border-radius:7px;height:36px;min-width:84px}body.ti-web-ready .import-content .upload-card:not(.has-file) .queue-status{display:none}body.ti-web-ready .import-content .ai-start-btn{margin-top:0;min-height:40px}body.ti-web-ready .import-content .more-title{margin:0 0 14px}body.ti-web-ready .import-content .more-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}body.ti-web-ready .import-content .more-card{min-height:88px;padding:12px 16px}body.ti-web-ready .profile-screen .profile-hero{background:transparent}body.ti-web-ready .profile-screen .hero-body{padding-top:0}body.ti-web-ready .profile-screen .hero-profile{background:var(--web-surface);border-color:var(--web-line);border-radius:10px;min-height:82px;padding:14px 18px}body.ti-web-ready .profile-screen .content-overlap{align-content:start;display:grid;gap:16px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr))}body.ti-web-ready .profile-screen .content-overlap>.membership-panel{grid-column:1 / -1;margin-top:0}body.ti-web-ready .profile-screen .content-overlap>.menu-list,body.ti-web-ready .profile-screen .content-overlap>.support-section{margin-top:0}body.ti-web-ready .profile-screen .menu-list,body.ti-web-ready .profile-screen .support-menu{height:auto}body.ti-web-ready .profile-screen .menu-row{min-height:58px;padding:10px 16px}body.ti-web-ready .membership-content .plan-list,body.ti-web-ready .purchase-content .manual-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.ti-web-ready .membership-content .benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.ti-web-ready .groups-content .quick-grid{border-color:var(--web-line);border-radius:10px}body.ti-web-ready .group-list,body.ti-web-ready .feedback-list,body.ti-web-ready .jobs-list,body.ti-web-ready .question-list,body.ti-web-ready .favorites-list{border-color:var(--web-line);border-radius:10px;box-shadow:none}body.ti-web-ready .group-row,body.ti-web-ready .job-card,body.ti-web-ready .question-row,body.ti-web-ready .favorite-row,body.ti-web-ready .list-row,body.ti-web-ready .menu-row,body.ti-web-ready .chapter-row{transition:background-color .12s cubic-bezier(.22,1,.36,1)}body.ti-web-ready .group-row:hover,body.ti-web-ready .job-card:hover,body.ti-web-ready .question-row:hover,body.ti-web-ready .favorite-row:hover,body.ti-web-ready .list-row:hover,body.ti-web-ready .menu-row:hover,body.ti-web-ready .chapter-row:hover{background:#f2f6fb}body.ti-web-ready .category-switch,body.ti-web-ready .segmented,body.ti-web-ready .tool-segment{background:#eaf0f7;border-color:var(--web-line);border-radius:8px}body.ti-web-ready .category-button.active,body.ti-web-ready .segmented-item.active,body.ti-web-ready .tool-segment-item.active{background:#fafdff;box-shadow:0 1px 3px rgba(16,28,50,.08);color:var(--web-brand-strong)}body.ti-web-ready .dialog-mask,body.ti-web-ready .bank-sheet-mask,body.ti-web-ready .question-sheet-mask,body.ti-web-ready .manager-dialog-mask{align-items:center;background:rgba(16,28,50,.46);padding:32px}body.ti-web-ready .dialog,body.ti-web-ready .bank-sheet,body.ti-web-ready .question-sheet,body.ti-web-ready .manager-dialog{background:#fbfdff;border:1px solid var(--web-line);border-radius:12px;box-shadow:var(--sh-popover);max-width:620px}body.ti-web-ready .dialog-handle,body.ti-web-ready .sheet-grabber{display:none}body.ti-web-ready .import-menu-sheet,body.ti-web-ready .ai-chat-sheet{animation:none;border-radius:12px;bottom:50%;left:calc(50% + var(--web-sidebar-width) / 2);max-height:min(760px,calc(100vh - 96px));max-width:620px;position:fixed;right:auto;transform:translate(-50%,50%);width:calc(100% - var(--web-sidebar-width) - 96px)}body.ti-web-ready .email-sheet{animation:none;border:1px solid var(--web-line);border-radius:12px;bottom:auto;box-shadow:var(--sh-popover);left:50%;max-width:520px;padding:26px 30px 30px;top:50%;transform:translate(-50%,-50%)}body.ti-web-ready .login-screen{background:#f2f6fb}body.ti-web-ready .login-screen>.nav-header{position:absolute;width:100%;z-index:2}body.ti-web-ready .login-safe{background:#fbfdff;border:1px solid var(--web-line);border-radius:12px;box-shadow:0 24px 64px rgba(16,28,50,.1);margin:40px auto;max-width:430px;padding:34px 42px 30px}body.ti-web-ready .login-screen .hero-orbit{display:none}body.ti-web-ready .login-screen .brand-hero{height:116px;margin:12px auto 0;width:116px}body.ti-web-ready .login-screen .brand-mark{height:92px;width:92px}body.ti-web-ready .login-screen .welcome-title{font-size:24px}body.ti-web-ready .legal-screen .content,body.ti-web-ready .guide-screen .content,body.ti-web-ready .activity-screen .content,body.ti-web-ready .program-screen .content{max-width:920px}}@media (min-width: 1024px) and (max-width: 1239px){body.ti-web-ready{--web-sidebar-width: 208px;--web-content-gutter: 22px}body.ti-web-ready:not(.ti-web-auth) .ti-web-topbar{padding:0 24px}.ti-web-command-search{min-width:240px;width:min(40vw,420px)}body.ti-web-ready .screen>.content,body.ti-web-ready .profile-screen>.content,body.ti-web-ready .profile-hero>.hero-body,body.ti-web-ready .manager-content{padding-left:22px;padding-right:22px}body.ti-web-ready .manager-grid{grid-template-columns:minmax(190px,.72fr) minmax(190px,.72fr) minmax(420px,2fr)}body.ti-web-ready .home-content .bank-main{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(150px,1fr)}}@media (prefers-reduced-motion: reduce){.ti-web-skip,.ti-web-command-search,.ti-web-nav-item,.ti-web-import-cta,body.ti-web-ready uni-button,body.ti-web-ready [role=button]{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media not all{body.ti-web-ready{--web-sidebar-width: 244px;--web-topbar-height: 68px;--web-content-width: 1360px;--web-content-gutter: 36px;--web-canvas: #f1f4f9;--web-surface: #fbfcfe;--web-surface-strong: #f7f9fc;--web-surface-muted: #edf1f6;--web-line: rgba(163, 178, 199, .34);--web-line-strong: rgba(132, 151, 178, .46);--web-ink: #111827;--web-ink-soft: #526177;--web-ink-muted: #6b788c;--web-sidebar: rgba(248, 251, 255, .76);--web-sidebar-soft: rgba(226, 235, 248, .68);--web-sidebar-text: #34445b;--web-brand: #2468e8;--web-brand-strong: #1d57d8;background:radial-gradient(circle at 18% -12%,rgba(73,139,255,.11),transparent 30%),var(--web-canvas)}body.ti-web-ready uni-page-body{--bg: transparent;--surface: var(--web-surface);--surface-solid: #fbfdff;--surface-soft: var(--web-surface-strong);--surface-muted: var(--web-surface-muted);--surface-raised: #fcfdff;--line: var(--web-line);--line-soft: rgba(176, 190, 210, .2);--line-strong: var(--web-line-strong);--ink-900: var(--web-ink);--ink-800: #1f2a3d;--ink-700: #34445b;--ink-600: var(--web-ink-soft);--ink-500: var(--web-ink-muted);--ink-400: #758297;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--sh-sm: 0 2px 4px rgba(51, 72, 106, .035), 0 10px 28px rgba(51, 72, 106, .055);--sh-card: 0 1px 2px rgba(51, 72, 106, .035), 0 16px 42px rgba(51, 72, 106, .065);--sh-brand: 0 12px 30px rgba(36, 104, 232, .18);--sh-popover: 0 28px 80px rgba(26, 41, 66, .18);font-size:14px}body.ti-web-ready:not(.ti-web-auth) .ti-web-sidebar{background:var(--web-sidebar);border-right:1px solid rgba(255,255,255,.78);box-shadow:12px 0 42px rgba(48,69,103,.067),inset -1px 0 rgba(180,194,214,.18);color:var(--web-sidebar-text);padding:22px 16px 18px;backdrop-filter:blur(28px) saturate(145%)}.ti-web-brand{color:var(--web-ink);min-height:52px;padding:0 10px}.ti-web-brand img{border:1px solid rgba(255,255,255,.82);border-radius:16px;box-shadow:0 8px 20px rgba(44,72,118,.1);height:40px;width:40px}.ti-web-brand-copy strong{color:var(--web-ink);font-size:18px}.ti-web-brand-copy small,.ti-web-sidebar-footer,.ti-web-sidebar-footer a{color:var(--web-ink-muted)}.ti-web-nav-label{color:#77859a;letter-spacing:.08em}.ti-web-nav-label-tools{border-top-color:rgba(168,184,206,.32)}.ti-web-nav-item{border:1px solid transparent;border-radius:14px;color:var(--web-ink-soft);font-size:14px;min-height:44px;padding:0 13px}.ti-web-nav-item:hover{background:rgba(255,255,255,.58);border-color:rgba(255,255,255,.78);color:var(--web-ink);box-shadow:inset 0 1px rgba(255,255,255,.72)}.ti-web-nav-item.is-active{background:rgba(224,235,255,.88);border-color:rgba(181,207,250,.58);box-shadow:0 8px 22px rgba(36,104,232,.09),inset 0 1px rgba(255,255,255,.8);color:var(--web-brand-strong)}.ti-web-import-cta{background:linear-gradient(145deg,#4385f4,#1d57d8);border:1px solid rgba(255,255,255,.3);border-radius:18px;box-shadow:0 16px 34px rgba(36,104,232,.2),inset 0 1px rgba(255,255,255,.28);min-height:66px;padding:10px 12px}.ti-web-import-cta:hover{background:linear-gradient(145deg,#3579ed,#174bbd);transform:translateY(-2px)}.ti-web-import-icon{background:rgba(255,255,255,.18);border-radius:12px;height:38px;width:38px}body.ti-web-ready:not(.ti-web-auth) .ti-web-topbar{background:rgba(248,251,255,.72);border-bottom:1px solid rgba(255,255,255,.8);box-shadow:0 8px 30px rgba(47,68,101,.043);height:var(--web-topbar-height);padding:0 36px;backdrop-filter:blur(26px) saturate(145%)}.ti-web-command-search{background:rgba(231,237,246,.7);border:1px solid rgba(255,255,255,.68);border-radius:16px;height:42px;max-width:560px}.ti-web-command-search:focus-within{background:rgba(255,255,255,.88);border-color:rgba(119,164,242,.64);box-shadow:0 0 0 4px rgba(36,104,232,.1),0 12px 28px rgba(47,69,104,.07)}.ti-web-top-actions a{border-radius:12px;min-height:38px;padding:0 11px}.ti-web-top-actions a:hover{background:rgba(255,255,255,.66)}.ti-web-avatar{background:rgba(255,255,255,.62);border-color:rgba(170,185,207,.46);height:31px;width:31px}body.ti-web-ready .screen{background:transparent;height:100dvh;min-height:100dvh;padding-top:var(--web-topbar-height)}body.ti-web-ready .screen>.nav-header,body.ti-web-ready .profile-hero>.nav-header{background:rgba(246,249,254,.54);border-bottom:1px solid rgba(255,255,255,.58);min-height:64px;backdrop-filter:blur(20px) saturate(135%)}body.ti-web-ready .screen>.nav-header .nav-bar,body.ti-web-ready .profile-hero>.nav-header .nav-bar{height:64px!important}body.ti-web-ready .nav-header .nav-title{font-size:22px;letter-spacing:-.025em}body.ti-web-ready .screen>.content,body.ti-web-ready .profile-screen>.content,body.ti-web-ready .profile-hero>.hero-body,body.ti-web-ready .manager-content{max-width:var(--web-content-width);padding-left:var(--web-content-gutter);padding-right:var(--web-content-gutter)}body.ti-web-ready .panel,body.ti-web-ready .card,body.ti-web-ready .list-group,body.ti-web-ready .recent-list,body.ti-web-ready .quick-grid,body.ti-web-ready .group-list,body.ti-web-ready .feedback-list,body.ti-web-ready .jobs-list,body.ti-web-ready .question-list,body.ti-web-ready .favorites-list,body.ti-web-ready .manager-panel{background:var(--surface-raised);border-color:var(--web-line);border-radius:22px;box-shadow:var(--sh-card)}body.ti-web-ready .primary-button,body.ti-web-ready .search-submit,body.ti-web-ready .web-continue-button,body.ti-web-ready .ai-start-btn{background:var(--web-brand);border-radius:14px;box-shadow:var(--sh-brand)}body.ti-web-ready .primary-button:hover,body.ti-web-ready .search-submit:hover,body.ti-web-ready .web-continue-button:hover,body.ti-web-ready .ai-start-btn:hover{background:var(--web-brand-strong);transform:translateY(-1px)}body.ti-web-ready .input,body.ti-web-ready .textarea,body.ti-web-ready uni-input,body.ti-web-ready uni-textarea{border-radius:14px}body.ti-web-ready .dialog,body.ti-web-ready .bank-sheet,body.ti-web-ready .question-sheet,body.ti-web-ready .manager-dialog,body.ti-web-ready .import-menu-sheet,body.ti-web-ready .ai-chat-sheet,body.ti-web-ready .email-sheet{background:rgba(251,253,255,.9);border-color:rgba(255,255,255,.82);border-radius:28px;box-shadow:var(--sh-popover);backdrop-filter:blur(30px) saturate(148%)}body.ti-web-ready .action-dock,body.ti-web-ready .membership-footer,body.ti-web-ready .purchase-footer{background:rgba(249,252,255,.76);border-top-color:rgba(255,255,255,.76);box-shadow:0 -16px 42px rgba(48,69,101,.07);backdrop-filter:blur(26px) saturate(142%)}body.ti-web-ready .web-home-heading{gap:7px;padding:12px 0 24px}body.ti-web-ready .web-home-title{color:var(--web-ink);font-size:32px;letter-spacing:-.035em}body.ti-web-ready .web-home-subtitle{color:var(--web-ink-soft);font-size:14px}body.ti-web-ready .web-home-workbench{gap:24px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.86fr)}body.ti-web-ready .web-study-panel,body.ti-web-ready .web-import-panel{border:1px solid var(--web-line);border-radius:26px;box-shadow:var(--sh-card);min-height:330px}body.ti-web-ready .web-study-panel{background:var(--surface-raised);padding:24px 26px 20px}body.ti-web-ready .web-study-body{background:var(--surface-soft);border-color:var(--web-line);border-radius:20px;margin-top:16px}body.ti-web-ready .web-active-bank,body.ti-web-ready .web-active-empty{background:transparent;border-bottom-color:var(--web-line);min-height:126px;padding:18px}body.ti-web-ready .web-active-bank-icon{background:rgba(230,239,255,.76);border:1px solid rgba(255,255,255,.8);border-radius:18px;height:62px;width:62px}body.ti-web-ready .web-progress-ring{background:conic-gradient(var(--web-brand) var(--home-progress),rgba(170,190,221,.28) 0);border-radius:50%;padding:5px}body.ti-web-ready .web-progress-ring-core{background:rgba(250,252,255,.94)}body.ti-web-ready .web-practice-modes{background:var(--surface-raised);border-radius:0 0 20px 20px;overflow:hidden}body.ti-web-ready .web-practice-modes>uni-button{min-height:72px}body.ti-web-ready .web-import-panel{background:linear-gradient(155deg,#f7faff,#edf4ff);padding:24px}body.ti-web-ready .web-import-dropzone{background:var(--surface-raised);border:1px solid var(--line-blue-soft);border-radius:22px;box-shadow:inset 0 1px rgba(255,255,255,.72);margin-top:18px}body.ti-web-ready .web-import-select{background:linear-gradient(145deg,#4385f4,#1d57d8);border:0;border-radius:12px;box-shadow:0 10px 24px rgba(36,104,232,.18);color:#f8fbff;padding:9px 24px}body.ti-web-ready .web-recent-columns{background:rgba(232,238,247,.66);border-color:rgba(255,255,255,.72);border-radius:18px 18px 0 0}body.ti-web-ready .web-recent-columns+.recent-list{border-radius:0 0 22px 22px}body.ti-web-ready .study-content .bank-card{background:var(--surface-raised);border-color:var(--web-line);border-radius:28px;box-shadow:var(--sh-card);padding:28px}body.ti-web-ready .study-content .progress-strip{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:18px;padding:18px 20px}body.ti-web-ready .study-content .mode-section{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}body.ti-web-ready .study-content .mode-list{background:transparent;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}body.ti-web-ready .study-content .mode-row,body.ti-web-ready .study-content .mode-row+.mode-row{background:var(--surface-raised);border:1px solid var(--web-line);border-radius:22px;box-shadow:var(--sh-sm);min-height:112px;padding:20px 22px}body.ti-web-ready .study-content .mode-row:first-child,body.ti-web-ready .study-content .mode-row:last-child:nth-child(2n){grid-column:1 / -1}body.ti-web-ready .study-content .mode-row:nth-child(3n+2),body.ti-web-ready .study-content .mode-row:nth-child(3n+3){border-left:1px solid rgba(255,255,255,.78)}body.ti-web-ready .study-content .mode-row:hover{background:rgba(237,244,255,.9);border-color:rgba(153,188,248,.52);transform:translateY(-2px)}body.ti-web-ready .overview-panel{background:transparent;border:0;box-shadow:none;gap:16px;overflow:visible;backdrop-filter:none}body.ti-web-ready .overview-panel .metric-card{background:var(--surface-raised);border:1px solid var(--web-line);border-radius:20px;box-shadow:var(--sh-card)}body.ti-web-ready .practice-tools-dock{background:rgba(248,251,255,.72);border-bottom-color:rgba(255,255,255,.76);box-shadow:0 14px 36px rgba(49,69,101,.05);backdrop-filter:blur(24px) saturate(140%)}body.ti-web-ready .question-block,body.ti-web-ready .answer-section.field,body.ti-web-ready .result-panel,body.ti-web-ready .paper-sheet{background:var(--surface-raised);border-color:var(--web-line);border-radius:24px;box-shadow:var(--sh-card)}body.ti-web-ready .option{background:var(--surface-raised);border-color:var(--web-line);border-radius:18px;box-shadow:var(--sh-sm)}body.ti-web-ready .option:hover{border-color:rgba(143,177,235,.54);transform:translateY(-1px)}body.ti-web-ready .summary-hero,body.ti-web-ready .overview-panel,body.ti-web-ready .trend-panel,body.ti-web-ready .type-panel,body.ti-web-ready .exam-panel{border-radius:24px}body.ti-web-ready .recent-bank-row:hover,body.ti-web-ready .group-row:hover,body.ti-web-ready .job-card:hover,body.ti-web-ready .question-row:hover,body.ti-web-ready .favorite-row:hover,body.ti-web-ready .list-row:hover,body.ti-web-ready .menu-row:hover,body.ti-web-ready .chapter-row:hover{background:rgba(241,246,253,.72)}body.ti-web-ready .login-screen{background:radial-gradient(circle at 20% 5%,rgba(72,137,255,.2),transparent 34%),radial-gradient(circle at 88% 92%,rgba(200,222,255,.4),transparent 30%),#f1f4f9}body.ti-web-ready .login-safe{background:rgba(255,255,255,.76);border-color:rgba(255,255,255,.82);border-radius:30px;box-shadow:0 30px 90px rgba(38,58,91,.13),inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(30px) saturate(145%)}}@media (max-width: 1023px){body.ti-web-ready uni-tabbar .uni-tabbar{background:rgba(249,252,255,.78)!important;border-top:1px solid rgba(255,255,255,.82)!important;box-shadow:0 -10px 32px rgba(43,63,94,.09),inset 0 1px rgba(255,255,255,.88);backdrop-filter:blur(22px) saturate(145%)}}@media (prefers-reduced-transparency: reduce){body.ti-web-ready .ti-web-sidebar,body.ti-web-ready .ti-web-topbar,body.ti-web-ready .panel,body.ti-web-ready .card,body.ti-web-ready .list-group,body.ti-web-ready .dialog,body.ti-web-ready .bank-sheet,body.ti-web-ready .question-sheet,body.ti-web-ready .manager-dialog,body.ti-web-ready .import-menu-sheet,body.ti-web-ready .ai-chat-sheet,body.ti-web-ready .email-sheet,body.ti-web-ready .login-safe{background:#fbfdff;backdrop-filter:none}}body.ti-web-ready.ti-web-landing{background:var(--surface-solid);overflow-x:hidden;overflow-y:auto}body.ti-web-ready.ti-web-landing #app{margin-left:0!important;width:100%!important}body.ti-web-ready.ti-web-landing .ti-web-sidebar,body.ti-web-ready.ti-web-landing .ti-web-topbar,body.ti-web-ready.ti-web-landing .ti-web-skip,body.ti-web-ready.ti-web-landing uni-tabbar{display:none!important}body.ti-web-ready.ti-web-landing .landing-screen{background:var(--surface-solid);height:auto;min-height:100dvh;padding-top:0}body.ti-web-ready.ti-web-landing uni-page,body.ti-web-ready.ti-web-landing uni-page-wrapper,body.ti-web-ready.ti-web-landing uni-page-body{height:auto;min-height:100%;overflow:visible}
