*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root{--blue: #315adb;--navy: #24282f;--muted: #626b76;--line: #e3e5e8;--bg: #f4f5f6;--pale: #edf2ff;--green: #168366;--gold: #ffd675}uni-page-body,body{margin:0;background:var(--bg);color:var(--navy);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.65}body{background:var(--bg)}*{box-sizing:border-box}.app-shell :where(uni-button),.app-shell :where(uni-input),.app-shell :where(uni-textarea){font:inherit}.app-shell :where(uni-button){margin:0;cursor:pointer;font-size:14px;line-height:1.5;border:0;border-radius:9px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;white-space:normal}.app-shell uni-button.option[disabled]{opacity:1;color:var(--navy);background:var(--ui-surface, #fff)}.app-shell uni-button.option.correct[disabled]{background:var(--ui-success-soft, #edf8f2);border-color:var(--ui-success, #168366)}.app-shell uni-button.option.chosen[disabled]{border-width:2px}.app-shell :where(uni-button):after{border:0}:is(uni-button)[disabled]{opacity:.48;cursor:not-allowed}:is(uni-button):focus-visible,:is(uni-input):focus-visible,:is(uni-textarea):focus-visible{outline:3px solid var(--ui-line, #9ab1ff);outline-offset:3px}:is(uni-input){min-width:0;height:44px}:is(uni-text){overflow-wrap:anywhere}.app-shell{min-height:100vh}.side{position:fixed;inset:0 auto 0 0;width:224px;background:var(--ui-surface, #fff);border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;margin-bottom:45px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:46px;border-radius:9px 9px 18px;background:var(--blue);color:var(--ui-ink, #fff);font-size:23px;font-weight:700;flex-shrink:0}.brand-mark.small{width:30px;height:33px;font-size:18px}.brand-title{font-size:22px;font-weight:700;display:block;letter-spacing:1px}.brand-sub{display:block;font-size:10px;color:var(--muted)}.side-nav{display:flex;flex-direction:column;gap:8px}.nav-link{justify-content:flex-start;padding:13px 18px;font-size:15px;color:var(--ui-muted, #64718a)}.nav-link.selected{background:var(--pale);color:var(--blue);font-weight:700}.nav-icon{width:24px;font-size:21px}.side-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;font-size:12px;display:flex;flex-direction:column;gap:3px}.workspace{margin-left:224px}.topbar{height:78px;background:var(--ui-surface, #fff);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{color:var(--muted);font-size:12px}.account{font-size:12px;padding:5px}.avatar{width:30px;height:30px;background:var(--ui-accent-soft, #eaf0fb);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--blue)}.mobile-brand{display:none}.main-content{max-width:1200px;margin:auto;padding:32px 36px 60px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.heading{font-size:26px;font-weight:700;line-height:1.5;display:block;letter-spacing:-.5px}.subheading{display:block;color:var(--muted);margin-top:7px}.title{font-size:18px;font-weight:700;display:block}.strong{font-weight:600;display:block}.muted{color:var(--muted);font-size:12px;display:block;line-height:1.8}.primary{background:var(--blue);color:var(--ui-ink, #fff);padding:12px 20px;font-weight:600}.primary:hover{background:var(--ui-accent, #244cc7)}.light{background:var(--ui-surface, #fff);border:1px solid var(--line);color:var(--navy)}.link{color:var(--blue);padding:5px 0;font-size:13px}.wide{width:100%;margin-top:18px}.row{display:flex;gap:12px;align-items:center}.spaced{justify-content:space-between}.grow{flex:1;min-width:0}.journey{background:var(--ui-accent, #294fc7);color:var(--ui-ink, #fff);border-radius:18px;display:flex;gap:30px;padding:34px 36px;overflow:hidden;position:relative}.journey-copy{flex:1}.journey-label{font-size:12px;color:var(--ui-ink, #c9d6ff);display:block}.journey-title{font-size:30px;line-height:1.5;font-weight:700;display:block;margin:11px 0}.journey-desc{color:var(--ui-ink, #d8e1ff);font-size:13px;display:block;margin:0 0 22px;max-width:380px}.white-button{background:var(--ui-surface, #fff);color:var(--ui-accent, #2446ad);font-weight:700}.ghost-white{color:var(--ui-ink, #fff);font-size:12px}.order-map{width:235px;align-self:center;padding:18px 20px;background:rgba(255,255,255,.05);border:1px solid #ffffff27;border-radius:12px;transform:rotate(2deg)}.order-map-title{font-size:12px;margin-bottom:12px;color:var(--ui-ink, #d9e2ff)}.order-step{display:flex;align-items:center;gap:11px;border-top:1px solid #ffffff23;padding:9px 0;font-size:13px}.order-dot{width:23px;height:23px;border-radius:50%;background:rgba(255,255,255,.094);display:flex;align-items:center;justify-content:center;color:var(--ui-ink, #fff);font-size:11px}.order-step:first-of-type .order-dot{background:var(--gold);color:var(--navy)}.order-arrow{margin-left:auto;color:var(--ui-ink, #bdccff)}.notice{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ui-muted, #6a5b35);background:var(--ui-accent-soft, #fff9eb);border:1px solid var(--ui-line, #f5e9c8);padding:11px 15px;border-radius:8px;margin:18px 0}.notice-dot{height:6px;width:6px;border-radius:50%;background:var(--ui-surface-2, #d19b30);flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 0 23px;border-bottom:1px solid var(--line);margin-bottom:28px}.stats>uni-view{padding-left:22px;border-right:1px solid var(--line)}.stats>uni-view:first-child{padding-left:0}.stats>uni-view:last-child{border-right:0}.stat-number{font-size:27px;font-weight:700;display:block;font-variant-numeric:tabular-nums}.stat-unit{font-size:12px;color:var(--muted);font-weight:400;margin-left:7px}.home-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:17px;font-weight:700;margin:0 0 15px}.tag{font-size:11px;background:var(--pale);color:var(--blue);border-radius:5px;padding:3px 8px;font-weight:400}.unit-list{background:var(--ui-surface, #fff);border:1px solid var(--line);border-radius:12px;overflow:hidden}.unit-row{display:flex;width:100%;justify-content:flex-start;text-align:left;padding:19px 20px;border-radius:0;border-bottom:1px solid var(--line);gap:16px}.unit-row:last-child{border-bottom:0}.unit-row:hover{background:var(--ui-accent-soft, #fafbff)}.unit-number{font-size:22px;color:var(--ui-muted, #9aa9c5);font-weight:500;min-width:30px;font-variant-numeric:tabular-nums}.unit-row .strong{font-size:14px;margin-bottom:4px}.chevron{color:var(--ui-muted, #99a8c1)}.route-box{background:var(--ui-surface, white);border:1px solid var(--line);padding:21px;border-radius:12px}.route-box .title{font-size:17px;margin-bottom:5px}.route-modules{margin-top:18px}.route-modules>uni-view{display:flex;align-items:center;gap:10px;font-size:12px;margin:11px 0}.route-dot{width:6px;height:6px;background:var(--ui-accent, #a8b9e8);border-radius:50%}.exam-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid var(--line);margin-top:28px}.exam-strip .title{font-size:16px}.resume{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;background:var(--ui-accent-soft, #edf2ff);border-radius:10px;margin-bottom:25px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.segmented{display:flex;background:var(--ui-accent-soft, #e9edf5);padding:4px;border-radius:10px}.segmented :is(uni-button){padding:8px 15px;font-size:13px}.segmented .active{background:var(--ui-surface, #fff);box-shadow:0 1px 3px rgba(32,50,82,.07);color:var(--blue)}.search{display:block;border:1px solid var(--line);background:var(--ui-surface, #fff);border-radius:9px;padding:0 14px;margin:14px 0}.catalog-caption{font-size:12px;color:var(--muted);margin-bottom:15px}.node-code{font-size:12px;color:var(--blue);min-width:65px}.panel,.lesson{background:var(--ui-surface, #fff);border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px}.lesson .heading{margin:18px 0 8px}.lesson-content{white-space:pre-wrap;display:block;line-height:2.1;font-size:16px;margin:26px 0}.source-box{display:flex;flex-direction:column;gap:5px;padding:16px;background:var(--ui-accent-soft, #f6f8fc);margin:20px 0;color:var(--muted);font-size:12px}.practice-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.practice-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.mode-option{display:block;text-align:left;background:var(--ui-accent-soft, #f7f9fc);border:1px solid var(--line);padding:16px}.mode-option.active{border-color:var(--blue);background:var(--pale)}.mode-option .strong{font-size:15px;margin-bottom:5px}.field{display:block;margin:18px 0;font-size:13px;font-weight:600}.field :is(uni-input),.select-value{display:block;border:1px solid var(--line);background:var(--ui-surface, #fff);border-radius:8px;margin-top:7px;padding:9px 12px;font-weight:400;min-height:43px}.help{display:block;color:var(--muted);font-size:12px;margin:9px 0}.review-tile{padding:25px;border:1px solid var(--ui-line, #dae4fa);background:var(--ui-accent-soft, #edf3ff);border-radius:12px;margin-bottom:22px}.big-number{font-size:48px;font-weight:600;display:block;margin:14px 0}.compact{padding:20px}.wrong-row{padding:17px 0;border-bottom:1px solid var(--line)}.wrong-row:last-child{border:0}.exam-list{margin:24px 0}.exam-row{display:flex;align-items:center;gap:20px;padding:23px;background:var(--ui-surface, #fff);border-bottom:1px solid var(--line)}.exam-row:first-child{border-radius:12px 12px 0 0}.exam-row:last-child{border-radius:0 0 12px 12px}.exam-row .title{font-size:16px}.exam-icon{width:45px;height:49px;background:var(--pale);color:var(--blue);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.rule-list{margin:20px 0;font-size:13px;display:flex;flex-direction:column;gap:10px}.choices{display:flex;gap:10px;margin:15px 0}.choice{border:1px solid var(--line)}.choice.active,.career-option.active{background:var(--pale);border-color:var(--blue);color:var(--blue)}.career-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.career-option{display:block;text-align:left;border:1px solid var(--line);padding:16px}.career-option .muted{margin-top:5px}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;font-size:13px}.certificate{display:flex;flex-direction:column;gap:10px;background:var(--ui-accent-soft, #f9fbff);border:1px solid var(--ui-line, #c9d5ef);padding:25px;margin:20px 0;overflow-wrap:anywhere}.empty{padding:35px 20px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(21,37,68,.44);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px;z-index:100}.modal{position:relative;background:var(--ui-surface, #fff);border-radius:16px;padding:30px;width:100%;max-width:480px;max-height:90vh;overflow:auto}.modal .heading{font-size:22px;padding-right:20px}.close{position:absolute;right:12px;top:9px;font-size:24px;color:var(--muted)}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);padding:12px 22px;background:var(--navy);color:var(--ui-ink, white);z-index:150;border-radius:9px;max-width:90vw}.alert{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:160;padding:10px 15px;display:flex;gap:12px;align-items:center;border-radius:8px;max-width:90vw}.error{background:var(--ui-danger-soft, #fff0ed);border:1px solid var(--ui-line, #f2c1b8);color:var(--ui-danger, #a23b28)}.bottom-nav{display:none}.timer{font-size:24px;font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums}.answer-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px}.question-panel{background:var(--ui-surface, #fff);border:1px solid var(--line);border-radius:12px;padding:27px}.question-title{display:block;font-size:20px;line-height:1.9;margin:25px 0}.options{display:flex;flex-direction:column;gap:12px}.option{display:flex;justify-content:flex-start;text-align:left;gap:14px;border:1px solid var(--line);padding:15px 17px}.option[disabled]{opacity:1}.option.chosen{background:var(--pale);border-color:var(--blue)}.option.correct{border-color:var(--ui-line, #87c6ae);background:var(--ui-success-soft, #f0faf5)}.option-letter{display:flex;align-items:center;justify-content:center;background:var(--ui-accent-soft, #eef1f7);width:28px;height:28px;border-radius:6px;flex-shrink:0}.question-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.numeric{display:flex;align-items:center;gap:14px;margin:25px 0}.numeric :is(uni-input){flex:1;border:1px solid var(--line);border-radius:8px;padding:0 14px}.answer-sheet{background:var(--ui-surface, #fff);border:1px solid var(--line);border-radius:12px;padding:20px;align-self:start}.sheet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0}.sheet-grid :is(uni-button){padding:8px 0;border:1px solid var(--line);font-size:12px}.sheet-grid .answered{background:var(--ui-accent-soft, #edf2ff);color:var(--blue)}.sheet-grid .current{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.explanation{display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:13px;line-height:1.9}.explanation-line{display:flex;gap:12px}.good{color:var(--green)}.bad{color:var(--ui-danger, #ae5428)}.source-note{font-size:11px;color:var(--muted)}.formula{padding:12px;background:var(--ui-accent-soft, #f4f6fb);font-variant-numeric:tabular-nums}.feedback-link{margin-top:20px}.feedback-input{width:100%;height:150px;border:1px solid var(--line);border-radius:8px;padding:12px;margin:18px 0;font-size:14px}.result-panel{display:flex;align-items:center;gap:30px;background:var(--ui-accent-soft, #eaf0ff);padding:23px 30px;border-radius:13px;margin-bottom:20px}.result-score{font-size:48px;font-weight:700;color:var(--blue);display:block}.result-score>:is(uni-text){font-size:16px;margin-left:6px}.result-detail{display:flex;flex-direction:column;gap:10px}@media(max-width:1100px){.side{width:190px;padding:25px 15px}.workspace{margin-left:190px}.main-content{padding:25px}.journey{padding:26px}.journey-title{font-size:27px}.order-map{width:200px}.home-columns{gap:18px}.answer-layout{grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:760px){.side,.desktop-only{display:none}.workspace{margin:0}.topbar{height:66px;padding:0 18px}.mobile-brand{display:flex;gap:9px;align-items:center;font-size:18px;font-weight:700}.main-content{padding:23px 17px 100px}.heading{font-size:22px}.subheading{font-size:12px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.journey{padding:25px 22px;display:block;border-radius:14px}.journey-title{font-size:27px}.journey-desc{font-size:12px}.order-map{display:none}.journey .row{flex-wrap:wrap;gap:7px}.journey .white-button{padding:10px 16px}.journey .ghost-white{padding:10px 0}.stats{padding-top:2px;gap:8px;margin-bottom:23px}.stats>uni-view{padding-left:10px}.stat-number{font-size:23px}.stat-unit{font-size:10px;margin-left:2px}.stats .muted{font-size:10px}.home-columns,.practice-layout,.answer-layout{grid-template-columns:1fr}.section-heading{font-size:16px}.unit-row{padding:16px 14px;gap:12px}.unit-row .strong{font-size:14px}.unit-row .muted{font-size:11px}.route-box{padding:20px}.exam-strip{align-items:flex-start;flex-direction:column}.bottom-nav{position:fixed;bottom:0;left:0;right:0;padding:7px 5px calc(8px + env(safe-area-inset-bottom));background:var(--ui-surface, #fff);border-top:1px solid var(--line);display:flex;justify-content:space-around;z-index:50}.bottom-nav :is(uni-button){flex:1;flex-direction:column;font-size:10px;gap:0;padding:2px;color:var(--muted)}.bottom-nav :is(uni-button)>:is(uni-text){font-size:23px;line-height:1.4}.bottom-nav .selected{color:var(--blue)}.toolbar{gap:8px;align-items:stretch}.toolbar .light{font-size:11px;padding:7px}.segmented :is(uni-button){padding:8px;font-size:11px}.panel,.lesson{padding:20px}.career-options{grid-template-columns:1fr}.route-grid{grid-template-columns:1fr;font-size:12px}.practice-modes{gap:9px}.mode-option{padding:12px}.exam-row{padding:16px 13px;gap:12px;flex-wrap:wrap}.exam-row .title{font-size:14px}.exam-row .row{flex-wrap:wrap;gap:4px}.exam-row>.light{margin-left:57px;font-size:12px}.exam-icon{width:40px;height:44px}.question-panel{padding:20px}.question-title{font-size:18px}.answer-sheet{order:-1}.sheet-grid{grid-template-columns:repeat(10,1fr);gap:5px;margin:12px 0}.sheet-grid :is(uni-button){font-size:10px;padding:6px 0}.answer-sheet .help{font-size:10px}.answer-sheet .wide{display:none}.question-actions :is(uni-button){font-size:12px;padding:11px 13px}.result-panel{padding:20px;gap:18px}.result-score{font-size:40px}.result-detail{font-size:12px}.resume{padding:14px}.resume .primary{padding:10px 13px;font-size:12px}.modal{padding:25px 20px}.choices{gap:7px}.choice{flex:1;padding:10px 8px;font-size:12px}.alert{width:90%;font-size:12px}.lesson-content{font-size:15px}}@media(prefers-reduced-motion:no-preference){.main-content{animation:appear .24s ease-out}@keyframes appear{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}.selecting-job .workspace{margin-left:0;padding-bottom:0}.selecting-job .desktop-only{display:none}.selecting-job .mobile-brand{display:flex}.job-onboarding{max-width:760px;margin:0 auto}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-app .job-option{display:block;text-align:left;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--ui-surface, white);width:100%;min-height:113px}.job-option .row{display:flex;justify-content:space-between;gap:6px;margin-bottom:8px}.job-option .muted{display:block;font-size:12px;line-height:1.65}.compact-app .job-option.selected{border-color:var(--blue);background:var(--pale);box-shadow:0 0 0 1px var(--blue)}.job-radio{color:var(--blue);flex-shrink:0}.job-continue{position:sticky;bottom:0;margin-top:20px;padding:14px 0 18px;background:var(--bg);text-align:center;z-index:2}.job-continue>.muted,.job-continue>.help{display:block}.job-continue .primary{margin:8px 0;min-height:48px}.job-focus{padding:12px 0;margin-bottom:18px;border-bottom:1px solid var(--line)}.compact-app .focus-module{display:flex;width:100%;justify-content:space-between;padding:12px 0;text-align:left;border-top:1px solid var(--line);border-radius:0}@media(max-width:600px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-app .job-option{padding:12px;min-height:105px}.job-option .strong{font-size:14px}.selecting-job .topbar{padding:10px 16px}.job-onboarding .simple-heading{margin-top:0}.job-onboarding .heading{font-size:23px}}.compact-app .main-content{max-width:800px;padding-top:28px}.compact-app .heading{font-size:24px;letter-spacing:0}.simple-heading{margin:12px 0 24px}.simple-heading>.muted{display:block;margin-top:6px}.simple-progress{display:flex;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:24px}.simple-progress>uni-view{flex:1;display:flex;align-items:baseline;gap:12px}.progress-value{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.compact-app .begin-practice{width:100%;display:flex;flex-direction:column;gap:6px;min-height:92px;font-size:21px;font-weight:700;border-radius:12px}.button-caption{font-size:13px;font-weight:400;opacity:.85}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.compact-app .quick-entry{display:flex;flex-direction:column;align-items:flex-start;background:var(--ui-surface, white);border:1px solid var(--line);padding:20px 24px;gap:6px;min-height:132px;text-align:left}.quick-entry .strong{font-size:17px}.quick-entry .muted{font-size:13px}.entry-symbol{font-size:25px;color:var(--blue);line-height:1.2}.entry-symbol.amber{color:var(--ui-accent, #a36b20)}.entry-count{color:var(--muted);font-size:14px;margin-left:4px}.demo-caption{display:block;color:var(--muted);font-size:12px;margin:18px 0;line-height:1.6}.simple-menu{background:var(--ui-surface, #fff);border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow:hidden}.compact-app .menu-row{display:flex;width:100%;justify-content:space-between;padding:20px;border-radius:0;border-bottom:1px solid var(--line);font-size:16px}.compact-app .menu-row:last-child{border-bottom:0}.compact-app .career-options{grid-template-columns:1fr}.compact-app .unit-list{margin:16px 0}.compact-app .simple-exam .muted{display:block;margin:12px 0}.exam-tabs{display:flex;margin-bottom:20px}.exam-tabs uni-button{flex:1}.focused-session .bottom-nav{display:none}.compact-app .answer-layout{display:block}.answer-summary{display:block;margin-top:12px;line-height:1.8}.compact-app .answer-sheet{margin-top:16px}.compact-app .session-top{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:18px}.compact-app .question-title{margin-top:18px;font-size:20px}.compact-app .question-actions{display:flex;gap:10px;margin-top:22px}.compact-app .question-actions uni-button{flex:1}.compact-app .explanation{margin-top:22px}.compact-app .empty{padding:32px 20px}.compact-app .empty .primary{margin-top:20px}@media(max-width:700px){.compact-app .main-content{padding:20px 18px 100px}.compact-app .topbar{height:62px}.compact-app .heading{font-size:22px}.simple-heading{margin:4px 0 20px}.simple-progress{padding-bottom:18px;margin-bottom:18px}.simple-progress>uni-view{gap:8px}.progress-value{font-size:28px}.compact-app .quick-entry{padding:18px 16px;min-height:122px}.quick-entry .strong{font-size:16px}.quick-entry .muted{font-size:12px}.quick-grid{gap:12px;margin-top:16px}.compact-app .question-title{font-size:19px}.focused-session .main-content{padding-bottom:30px}.compact-app .session-top .link{padding-left:0}.compact-app .session-top{gap:4px;font-size:13px}.compact-app .panel{padding:20px}}body:after{animation:none!important;background-image:none!important}.preparing-badge{display:inline-block;padding:3px 8px;border:1px solid var(--ui-line, #d9dde3);border-radius:5px;background:var(--ui-surface-2, #f4f5f6);color:var(--ui-muted, #626b76);font-size:11px;line-height:1.5;font-weight:400}.exam-policy h2{margin:0}.exam-policy-metrics{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0}.exam-policy-metrics span{color:var(--ui-muted, #626b76)}.exam-policy-metrics b{font:600 30px/1.2 Bahnschrift,Arial,sans-serif;color:var(--ui-ink, #24282f)}.exam-policy p{color:var(--ui-muted, #626b76);font-size:13px}.exam-policy .row{flex-wrap:wrap;gap:10px}#waimao-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='170'%3E%3Ctext x='130' y='85' text-anchor='middle' dominant-baseline='middle' transform='rotate(-24 130 85)' font-family='Microsoft YaHei,PingFang SC,sans-serif' font-size='22' font-weight='600' fill='%23213a5c' fill-opacity='.10'%3E%E5%A4%96%E8%B4%B8%E5%AE%9D%E5%85%B8%3C/text%3E%3C/svg%3E");background-repeat:repeat;background-size:260px 170px;-webkit-print-color-adjust:exact;print-color-adjust:exact}#waimao-watermark>span{position:absolute;right:20px;bottom:16px;color:rgba(33,58,92,.26);font:600 14px/1.5 Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:2px;white-space:nowrap}@media(max-width:760px){#waimao-watermark>span{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:16px}}@media print{#waimao-watermark>span{bottom:12px}}html[data-waimao-theme=dark] #waimao-watermark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Ctext x='180' y='120' text-anchor='middle' transform='rotate(-24 180 120)' font-family='Microsoft YaHei,PingFang SC,sans-serif' font-size='19' fill='%23f3f0e9' fill-opacity='.035'%3E%E5%A4%96%E8%B4%B8%E5%AE%9D%E5%85%B8%3C/text%3E%3C/svg%3E");background-size:360px 240px}html[data-waimao-theme=dark] #waimao-watermark>span{color:rgba(243,240,233,.2);font-size:12px}:root{color-scheme:dark;--ui-bg: #111315;--ui-surface: #1b1e21;--ui-surface-2: #23272a;--ui-ink: #f3f0e9;--ui-muted: #a5aaa9;--ui-line: #34383b;--ui-accent: #c9b58a;--ui-accent-soft: #2c2922;--ui-success: #8ac9a5;--ui-success-soft: #1c3329;--ui-danger: #edaaa2;--ui-danger-soft: #392624;--blue: var(--ui-accent);--navy: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line);--bg: var(--ui-bg);--pale: var(--ui-accent-soft);--green: var(--ui-success);--gold: var(--ui-accent)}html,body,uni-page-body{background:var(--ui-bg);color:var(--ui-ink)}body{background:var(--ui-bg)}body{font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}::-moz-selection{color:var(--ui-ink);background:#61563f}::selection{color:var(--ui-ink);background:#61563f}.app-shell.hub-shell,.app-shell.hub-shell .hub{--ink: var(--ui-ink);--accent: var(--ui-accent)}.app-shell.hub-shell :is(uni-button,a,uni-input,uni-textarea,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.app-shell.hub-shell .primary{background:var(--ui-accent);color:#151719;border:1px solid var(--ui-accent);font-weight:700;min-height:46px;box-shadow:none}.app-shell.hub-shell .primary:hover:not(:disabled){background:#ddc99d;border-color:#ddc99d}.app-shell.hub-shell .light{background:var(--ui-surface-2);color:var(--ui-ink);border:1px solid var(--ui-line)}.app-shell.hub-shell .link{color:var(--ui-accent);min-height:44px}.app-shell.hub-shell .brand-mark{background:var(--ui-accent);color:#111315;border-radius:9px;box-shadow:none}.app-shell.hub-shell .hub-header{background:#111315;border-bottom:1px solid var(--ui-line);padding:0 max(24px,calc((100vw - 1180px)/2));gap:28px;height:80px}.app-shell.hub-shell .hub-header :is(uni-button){color:var(--ui-ink);white-space:nowrap}.app-shell.hub-shell .hub-nav{gap:2px}.app-shell.hub-shell .hub-nav :is(uni-button){font-size:14px;padding:12px 14px;border-radius:0}.app-shell.hub-shell .hub-nav .chosen{color:var(--ui-accent);background:transparent;box-shadow:inset 0 -2px var(--ui-accent)}.app-shell.hub-shell .hub-account{border:1px solid #655d4c;color:var(--ui-accent);padding:9px 13px;border-radius:7px}.app-shell.hub-shell .hub .hub-header .hub-nav .chosen{color:var(--ui-accent);background:transparent;box-shadow:inset 0 -2px var(--ui-accent)}.app-shell.hub-shell .hub .hub-header .hub-brand{display:inline-flex;margin:0;flex-shrink:0;background:transparent;line-height:1.5}.app-shell.hub-shell .hub-main{max-width:1236px;padding:44px 28px 72px}.app-shell.hub-shell .hub h1{font-size:clamp(28px,2.8vw,40px);letter-spacing:-.04em;font-weight:650}.app-shell.hub-shell .hub h2{font-weight:600}.app-shell.hub-shell .hub-main p{line-height:1.8}.app-shell.hub-shell .hub-empty{color:var(--ui-muted)}.app-shell.hub-shell .hub-bottom{background:#171a1d;border-color:var(--ui-line)}.app-shell.hub-shell .hub-bottom .chosen{color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell.hub-shell .hub .hub-mobile-nav .chosen{color:#111315;background:var(--ui-accent)}.app-shell.hub-shell .hub-mobile-nav uni-button[disabled]{background:transparent;color:var(--ui-muted)}.app-shell.hub-shell :is(.hub-nav,.hub-mobile-nav) :is(uni-button)[disabled],.app-shell.hub-shell :is(uni-button).link[disabled]{background:transparent;color:var(--ui-muted);opacity:.8;cursor:wait}.app-shell.hub-shell .hub .hub-nav .chosen[disabled]{background:transparent;color:var(--ui-accent);opacity:1}.app-shell.hub-shell :is(uni-button).primary[disabled]{background:#494235;border-color:#645a44;color:#d8cfbc;opacity:1}.app-shell.hub-shell :is(uni-button).light[disabled]{background:var(--ui-surface-2);color:var(--ui-muted);opacity:.8}.request-status{position:fixed;z-index:70;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);color:var(--ui-muted);box-shadow:0 6px 24px rgba(0,0,0,.2);font-size:12px;pointer-events:none}.request-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ui-accent)}.hub-loading{min-height:320px;padding:34px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface)}.hub-loading-label{display:block;font-size:20px;color:var(--ui-ink)}.hub-loading-caption{display:block;margin-top:10px;font-size:13px;color:var(--ui-muted)}.hub-loading-lines{display:grid;gap:16px;margin-top:38px;max-width:650px}.hub-loading-lines>*{height:12px;border-radius:4px;background:var(--ui-surface-2)}.hub-loading-lines>:nth-child(2){width:84%}.hub-loading-lines>:nth-child(3){width:62%}@media(max-width:600px){.request-status{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.hub-loading{min-height:270px;padding:24px}}.app-shell.hub-shell .toast{background:var(--ui-surface-2);color:var(--ui-ink);border:1px solid var(--ui-line)}.app-shell.hub-shell .filing-footer{color:var(--ui-muted);border-top:1px solid var(--ui-line);padding:20px 16px 28px}.app-shell.hub-shell .filing-footer a{display:block;margin-top:8px}.app-shell.hub-shell .modal{background:var(--ui-surface);border:1px solid var(--ui-line)}.app-shell.hub-shell .modal>.link{display:flex;width:100%;padding:8px 0;margin-top:4px;justify-content:flex-start}.app-shell.hub-shell .overlay{background:rgba(0,0,0,.667);backdrop-filter:blur(5px)}.app-shell.hub-shell :is(uni-input,uni-textarea,select){color:var(--ui-ink);accent-color:var(--ui-accent)}.app-shell.hub-shell :is(uni-input,uni-textarea)::-moz-placeholder{color:#8e9595}.app-shell.hub-shell :is(uni-input,uni-textarea)::placeholder{color:#8e9595}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:58px;align-items:center;margin:10px 0 44px}.dashboard-start{min-width:0}.app-shell.hub-shell .dashboard-start h1{font-size:clamp(30px,2.85vw,42px);line-height:1.35;margin:0 0 22px;white-space:nowrap}.mobile-break{display:none}.app-shell.hub-shell .dashboard-description{color:var(--ui-muted);font-size:18px;line-height:1.9;margin:0}.dashboard-steps{padding:0;margin:34px 0;list-style:none;display:flex;gap:22px}.dashboard-steps li{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.dashboard-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ui-accent);color:#111315;font:600 13px Bahnschrift,Arial,sans-serif}.dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.app-shell.hub-shell .dashboard-actions .primary{padding:14px 26px;font-size:17px;min-height:54px;gap:20px}.dashboard-actions .link{text-decoration:underline;text-underline-offset:6px}.app-shell.hub-shell .dashboard-map{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;padding:28px;border:1px solid #454a4c;border-radius:12px;background:var(--ui-surface);color:var(--ui-ink);white-space:normal}.dashboard-map>strong{font-size:24px;font-weight:600}.dashboard-map-kicker{align-self:flex-start;color:var(--ui-accent);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:10px}.dashboard-map-tip{display:block;color:var(--ui-muted);font-size:13px;line-height:1.85;margin-top:14px}.dashboard-map-caption{color:var(--ui-muted);font-size:14px;margin-top:5px}.dashboard-route{list-style:none;padding:0;margin:20px 0 12px;display:flex;flex-direction:column;gap:10px}.dashboard-route li{display:flex;align-items:center;gap:16px;position:relative}.dashboard-route li:not(:last-child):after{content:"";position:absolute;top:26px;left:13px;height:28px;width:1px;background:#776a4e}.dashboard-route b{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ui-accent);color:#111315;font:600 14px Bahnschrift,Arial,sans-serif}.dashboard-route li>span{flex:1;border:1px solid var(--ui-line);border-radius:6px;padding:8px 14px;background:var(--ui-surface-2);font-size:15px}.dashboard-map-link{font-size:14px;color:var(--ui-accent);align-self:flex-end}.dashboard-resume{min-width:0}.app-shell.hub-shell .dashboard-resume>h1{font-size:32px;margin:0 0 22px}.dashboard-resume .route-profile{font-size:12px}.app-shell.hub-shell .dashboard-resume .route-hero{padding:24px;border:1px solid var(--ui-line);background:var(--ui-surface);display:block;margin:12px 0}.app-shell.hub-shell .dashboard-resume .route-hero h2{font-size:25px}.app-shell.hub-shell .dashboard-resume .route-hero .primary{margin-top:14px;width:100%}.dashboard-review{display:flex;flex-wrap:wrap;gap:12px}.dashboard-review .link{padding-left:0;font-size:13px}.dashboard-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.app-shell.hub-shell .dashboard-section-heading h2{font-size:26px;margin:0 0 4px}.app-shell.hub-shell .dashboard-section-heading p{margin:0;color:var(--ui-muted);font-size:14px}.dashboard-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-shell.hub-shell .dashboard-tool{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px;gap:10px;min-height:158px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px}.dashboard-tool svg{color:var(--ui-accent)}.dashboard-tool strong{font-size:18px;font-weight:600}.dashboard-tool>span{color:var(--ui-muted);font-size:13px;line-height:1.7}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.app-shell.hub-shell .dashboard-secondary>uni-button{border-radius:0;text-align:left;justify-content:space-between;padding:23px 20px;gap:16px}.dashboard-secondary>uni-button+uni-button{border-left:1px solid var(--ui-line)}.dashboard-secondary strong{font-size:16px;white-space:nowrap;font-weight:600}.dashboard-secondary span{font-size:13px;color:var(--ui-muted)}.dashboard-secondary b{margin-left:8px;color:var(--ui-accent)}.app-shell.hub-shell :is(.dashboard-map,.dashboard-tool,.hub-stage-card,.toolbox-card):hover{border-color:var(--ui-accent);background:#222629}.hub-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.app-shell.hub-shell .hub-stage-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;white-space:normal;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);padding:25px;min-height:194px}.app-shell.hub-shell .hub-stage-card h2{font-size:20px;margin:0;line-height:1.5}.app-shell.hub-shell .hub-stage-card p{font-size:14px;color:var(--ui-muted);margin:8px 0 24px}.hub-stage-card>span{border-top:1px solid var(--ui-line);padding-top:14px;margin-top:auto;font-size:14px;color:var(--ui-accent)}.app-shell.hub-shell .topic-return{padding-left:0;margin:-10px 0 18px}.app-shell.hub-shell .route-row{border-color:var(--ui-line)}.app-shell.hub-shell .route-number{font-family:Bahnschrift,Arial,sans-serif}.app-shell.hub-shell .route-meter{background:#34383b}.app-shell.hub-shell .route-meter i{background:var(--ui-accent)}.app-shell.hub-shell .experience-select{padding-top:52px}.app-shell.hub-shell .experience-options .selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}.app-shell.hub-shell .option.correct{background:var(--ui-success-soft);border-color:var(--ui-success);color:var(--ui-ink)}.app-shell.hub-shell .option.wrong{background:var(--ui-danger-soft);border-color:var(--ui-danger);color:var(--ui-ink)}.app-shell.hub-shell .option[disabled]{color:var(--ui-ink)}.app-shell.hub-shell .hub-list,.app-shell.hub-shell .hub-section{border-color:var(--ui-line)}.app-shell.hub-shell .handbook-reader{background:var(--ui-bg)}.app-shell.hub-shell .toolbox-frame{color-scheme:dark}@media(max-width:1100px){.app-shell.hub-shell .hub-header{gap:14px;padding:0 24px}.app-shell.hub-shell .hub-nav :is(uni-button){padding:12px 9px;font-size:13px}.dashboard-hero{gap:28px}.dashboard-steps{gap:12px;flex-wrap:wrap}.dashboard-secondary>uni-button{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.app-shell.hub-shell .hub-header{height:68px}.app-shell.hub-shell .hub-nav{display:none}.app-shell.hub-shell .hub-account{margin-left:auto}.app-shell.hub-shell .hub-main{padding:28px 24px 110px}.app-shell.hub-shell .hub-mobile-nav{display:flex;position:fixed;inset:auto 0 0;background:var(--ui-surface);padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);z-index:10}.app-shell.hub-shell .hub-mobile-nav uni-button{flex:1;min-width:0;font-size:12px;padding:10px 2px}.dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.app-shell.hub-shell .dashboard-start h1{white-space:normal}.dashboard-tools,.hub-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell.hub-shell .hub-header{padding:0 18px;height:64px}.app-shell.hub-shell .hub-account{font-size:11px!important;padding:8px}.app-shell.hub-shell .hub-main{padding:28px 18px 100px}.dashboard-hero{grid-template-columns:minmax(0,1fr);gap:30px;margin:2px 0 32px}.app-shell.hub-shell .dashboard-start h1{font-size:33px;margin-bottom:18px}.mobile-break{display:block}.app-shell.hub-shell .dashboard-description{font-size:15px}.dashboard-steps{display:grid;gap:12px;margin:23px 0}.dashboard-steps li{font-size:14px}.dashboard-actions{gap:8px}.app-shell.hub-shell .dashboard-actions .primary{width:100%}.dashboard-actions>.link{margin:0 auto}.app-shell.hub-shell .dashboard-map{padding:22px}.dashboard-map>strong{font-size:22px}.app-shell.hub-shell .dashboard-section-heading h2{font-size:23px}.dashboard-tools{gap:10px}.app-shell.hub-shell .dashboard-tool{padding:17px 14px;min-height:166px;gap:12px}.dashboard-tool strong{font-size:16px}.dashboard-tool>span{font-size:12px}.dashboard-secondary{grid-template-columns:1fr;margin-top:24px}.dashboard-secondary>uni-button+uni-button{border-left:0;border-top:1px solid var(--ui-line)}.app-shell.hub-shell .dashboard-secondary>uni-button{padding:20px 0;gap:8px}.hub-stage-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.app-shell.hub-shell .hub-stage-card{min-height:174px;padding:22px}.app-shell.hub-shell .experience-select{padding-top:28px}.app-shell.hub-shell .filing-footer{padding-bottom:90px}.app-shell.hub-shell .dashboard-resume>h1{font-size:28px}}@media(prefers-reduced-motion:no-preference){.app-shell.hub-shell :is(.dashboard-map,.dashboard-tool,.hub-stage-card){transition:background .16s,border-color .16s}}@media print{:root{color-scheme:light;--ui-bg: white;--ui-surface: white;--ui-surface-2: #f4f4f4;--ui-ink: #202020;--ui-muted: #555;--ui-line: #ccc;--ui-accent: #685326}}
