.work-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;margin-bottom:22px}.work-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.work-form input,.work-form select,.work-form textarea,.work-toolbar input,.work-toolbar select{border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit;max-width:100%;min-width:0}.work-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.work-form label{display:grid;align-content:start;gap:9px;font-size:13px}.work-form .full{grid-column:1/-1}.work-form textarea{resize:vertical;min-height:120px}.work-help{color:var(--muted);font-size:12px;line-height:1.9}.work-error{color:#ac3030;margin:16px 0}.work-error,.work-success{font-size:13px;line-height:1.8}.work-success{color:var(--status-ink)}.work-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.work-tabs{display:flex;align-items:stretch;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:24px}.work-tabs a,.work-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:44px;padding:13px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;white-space:nowrap;font-size:14px}.work-tabs .active{border-color:var(--primary);color:var(--link)}.work-table{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.work-row{padding:22px 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:24px}.work-row:last-child{border:0}.work-row h2,.work-row h3{font-size:16px;line-height:1.7;margin-bottom:6px;overflow-wrap:anywhere}.work-row p{line-height:1.8;font-size:13px;overflow-wrap:anywhere}.work-detail{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.work-badge{display:inline-flex;padding:4px 8px;border-radius:5px;background:var(--primary-soft);color:var(--link);font-size:11px}.work-columns{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px}.work-filter{position:sticky;top:100px;align-self:start}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.work-tree ul{padding-left:18px;border-left:1px solid var(--line);margin-left:10px}.work-tree summary{cursor:pointer;padding:10px 0}.work-tree button{font:inherit;text-align:left;padding:8px;line-height:1.6}.work-tree .selected{color:var(--link);background:var(--primary-soft)}.work-tree details>summary{font-weight:500}.work-tree{font-size:13px}.work-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.work-title h2{font-size:18px}.work-checkbox{accent-color:var(--primary);width:17px;height:17px}.work-summary{display:flex;gap:36px;flex-wrap:wrap}.work-summary strong{display:block;font-size:28px;margin-bottom:8px}.work-summary span{font-size:12px;color:var(--muted)}@media(max-width:1199px){.work-columns{display:block}.work-filter{position:static}.work-grid,.work-table{grid-template-columns:repeat(2,minmax(0,1fr))}.work-table{border:0;background:none;display:grid;gap:18px;overflow:visible}.work-row{background:#fff;border:1px solid var(--line)!important;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.work-row>.work-actions{margin:0}.work-panel{padding:24px}.work-form input,.work-form select,.work-toolbar input,.work-toolbar select,.work-tree button{min-height:44px}}@media(max-width:767px){.work-form,.work-grid,.work-table{grid-template-columns:1fr}.work-panel{padding:20px}.work-summary{gap:24px}}.work-field{display:grid;gap:9px;min-width:0;font-size:13px;align-content:start}.work-field input,.work-field select,.work-field textarea{border:1px solid var(--line);border-radius:6px;background:#fff;padding:11px 12px;color:var(--ink);font:inherit;width:100%;min-width:0}.work-title>.work-actions{margin:0}.work-tabs [aria-current=page],.work-tabs [aria-pressed=true]{color:var(--link);border-bottom-color:var(--blue)}.rich-content img,.rich-text img{max-width:100%;height:auto}.work-check{display:flex!important;align-items:center;gap:9px!important;line-height:1.8}.work-check input{width:17px!important;height:17px!important;min-height:17px!important}.course-resource-links{margin:16px 0}.material-checkout>form.work-form{display:flex;flex-direction:column}@media(max-width:1199px){.work-field input,.work-field select,.work-tabs a,.work-tabs button{min-height:46px}}:root{--brand:#b8172c;--brand-dark:#981326;--brand-soft:#fff1f0;--brand-border:#eed5d7;--gold:#8d632d;--gold-soft:#fff7e8;--gold-border:#ead9bd;--primary:#087cff;--primary-dark:#006fe8;--primary-end:#31a9ff;--action-gradient:linear-gradient(90deg,var(--primary) 0%,var(--primary-end) 100%);--action-gradient-hover:linear-gradient(90deg,var(--primary-dark) 0%,#239bf4 100%);--learning-action-gradient:linear-gradient(180deg,#f7fbff,#eaf4ff);--learning-action-hover:linear-gradient(180deg,#edf6ff,#deefff);--button-radius:4px;--action-ink:#465268;--action-hover-surface:#edf4ff;--member-gradient:linear-gradient(120deg,#fff5dc,#fffaf0 56%,#fff);--member-action-gradient:linear-gradient(110deg,#f6d391,#efbd67);--member-ink:#624315;--primary-soft:#eaf4ff;--blue:var(--primary);--blue-dark:var(--primary-dark);--link:#0064d2;--ink:#10131a;--muted:#606775;--line:#e6eaf0;--paper:#f5f7ff;--surface-muted:#f4f6fa;--white:#fff;--status-ink:var(--brand-dark);--status-soft:var(--brand-soft);--success:var(--status-ink);--price-free:var(--brand);--benefit-surface:#fff8f7;--warning:#94600b;--danger:#a54434;--price:#be2734;--notification:#ff4d4f;--notification-dot:#ff3b30;--notification-ink:#c82438;--notification-soft:#fff0f1;--heading:#202b40;--accent-cyan:#0b8ba2;--accent-violet:#6960c9;--site-background:radial-gradient(ellipse 1000px 500px at 85% 76px,#c7f6f1c2,#c7f6f100 80%),linear-gradient(180deg,#dfeeff,#edf5ff 240px,#f5f7ff 540px,#f5f7ff);--study-background:linear-gradient(#ffffff70,#ffffff70),var(--site-background);--page-gradient:linear-gradient(115deg,#eaf4ff,#effbf9 65%,#fff);--site-width:1328px;--overlay-radius:12px;--overlay-shadow:0 24px 72px #2039582b;--overlay-backdrop:#182b4266;--surface-shadow:0 6px 24px #23456b14,0 2px 6px #23456b0a;--surface-blue:#f4f8ff;--border-blue:#d4e2f4;--hover-shadow:0 10px 28px #23456b20,0 3px 8px #23456b0c;--motion-fast:.16s;--text-body:14px;--text-state-title:16px;--text-note:13px;--radius:12px;--header-height:80px;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{font-size:var(--text-body);isolation:isolate;margin:0;min-height:100vh;background:var(--site-background)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{color:inherit}button:disabled,select:disabled{cursor:not-allowed;opacity:.5}button{border:0;background:none}input,select{min-width:0}input[type=checkbox]{accent-color:var(--blue)}a:focus-visible,button:focus-visible,input:is([type=checkbox],[type=radio],[type=range],[type=file]):focus-visible,select:focus-visible{outline:3px solid #8fb2ff;outline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;line-height:1.35;font-size:32px}h1,h2{font-weight:650}h2{font-size:20px;line-height:1.5;letter-spacing:-.5px}h3{font-size:16px;line-height:1.55;font-weight:600}p{line-height:1.85}img{display:block;max-width:100%}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-70px;left:20px;z-index:1000;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:#fffffff0;border-bottom:0;box-shadow:0 3px 16px #23456b07,0 1px 5px #23456b04}.header-inner{max-width:1360px;min-height:var(--header-height);padding:0 40px;margin:auto;gap:30px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;flex-shrink:0}.brand img{border-radius:9px}.brand>span{font-size:19px;font-weight:650;letter-spacing:.5px}.brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:1.3px;margin-top:3px}.main-nav{display:flex;align-items:stretch;gap:25px;align-self:stretch}.main-nav a{display:flex;align-items:center;position:relative;font-size:15px;white-space:nowrap;border-bottom:2px solid transparent;padding-top:2px}.main-nav a.active{color:var(--link);border-color:var(--primary);font-weight:600}.main-nav a:hover{color:var(--link)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.direction-control select{border:0;background:transparent;color:var(--ink);padding:10px 22px 10px 0;font-size:14px}.account-menu{display:flex;gap:12px;align-items:center}.account-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 36px}.account-services>a{display:flex;align-items:center;gap:16px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:12px}.account-services>a:hover{border-color:#a9cfff}.account-services>a>svg{color:var(--link)}.account-services>a>span{flex:1;min-width:0}.account-services small,.account-services strong{display:block}.account-services strong{font-size:16px}.account-services small{margin-top:5px;font-size:12px;color:var(--muted)}@media(max-width:760px){.account-services{grid-template-columns:minmax(0,1fr)}}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--link);background:var(--primary-soft)}.logout{font-size:12px!important}.header-skeleton{width:108px;height:38px}.global-alert{position:sticky;top:var(--header-height);z-index:40;background:#fff5ed;color:#7e4a25;padding:12px 40px;display:flex;gap:20px;justify-content:center;font-size:14px}.main-content{min-height:calc(100vh - 204px)}.page-container{width:100%;max-width:1280px;margin:0 auto;padding:32px 40px 56px}.site-footer{max-width:1280px;margin:auto;padding:30px 40px;border-top:1px solid var(--line);justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}.site-footer,.site-footer>div{display:flex;align-items:center}.site-footer>div{gap:20px}.site-footer strong{color:var(--brand-dark);font-size:15px}.site-footer nav{display:flex;gap:20px}.site-footer a:hover{color:var(--link)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 24px;border-radius:var(--button-radius);font-size:14px;font-weight:550;line-height:1.4;white-space:nowrap;flex-shrink:0;border:1px solid transparent;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.button.primary{background:var(--action-gradient);color:#fff}.button.primary:hover:not(:disabled){background:var(--action-gradient-hover)}.button.learning{background:var(--learning-action-gradient);border-color:#087cff42;color:var(--primary);font-weight:600}.button.learning:hover:not(:disabled){background:var(--learning-action-hover);border-color:#087cff70}.button.secondary{background:#fff;border-color:var(--line);color:#50515a}.button.secondary:hover:not(:disabled){background:var(--primary-soft);border-color:#9cc4f4;color:var(--link)}.button.small{min-height:38px;padding:9px 16px;font-size:13px}.button.full-width{width:100%}.button-row{display:flex;gap:14px;flex-wrap:wrap}.text-button,.text-link{color:var(--action-ink);font-size:14px;padding:6px 0}.text-button:hover,.text-link:hover{color:var(--link);text-decoration:none}.text-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.eyebrow{font-size:12px;letter-spacing:.8px;display:inline-block;font-weight:550}.eyebrow,.eyebrow.blue{color:var(--muted)}.tag{display:inline-block;background:var(--primary-soft);color:var(--link);font-size:11px;line-height:1.5;padding:2px 7px;border-radius:3px;margin-right:8px}.header-cart{width:36px;height:38px;display:grid;place-items:center;color:var(--muted);border-radius:8px}.header-cart.active,.header-cart:hover{background:var(--primary-soft);color:var(--link)}.welcome-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:stretch;padding:0 0 24px}.welcome-copy{padding:32px;background:var(--primary-soft);border:1px solid #d9eaff;border-radius:var(--radius)}.welcome-copy h1{font-size:36px;line-height:1.4;letter-spacing:-.6px;margin:12px 0 16px}.welcome-copy>p{color:var(--muted);font-size:14px;margin-bottom:24px}.welcome-caption{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-top:22px}.welcome-caption .web-icon{color:var(--link)}.welcome-aside{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.aside-top{justify-content:space-between;gap:16px}.aside-top,.aside-top h2{display:flex;align-items:center}.aside-top h2{gap:9px;font-size:17px}.aside-top h2 .web-icon{color:var(--link)}.aside-top>a{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);white-space:nowrap}.aside-top>a:hover{color:var(--link)}.featured-notice{display:block;flex:1;padding-top:24px}.notice-date{font-size:12px;color:var(--muted)}.featured-notice h3{font-size:19px;line-height:1.6;margin:9px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-notice:hover h3{color:var(--link)}.featured-notice p{color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--link);margin:18px 0}.aside-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.aside-footer strong{font-size:12px;font-weight:500}.aside-footer p{color:var(--muted);font-size:11px;margin-top:4px}.welcome-aside .empty-state{padding:25px 0;min-height:220px}.quick-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.quick-entry{display:flex;align-items:center;gap:14px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,background-color .15s}.quick-entry:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow);background:#fbfdff}.quick-entry-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;color:var(--link);background:var(--primary-soft);border-radius:12px}.quick-entry-copy{min-width:0;flex:1}.quick-entry-copy strong{display:block;font-size:16px;font-weight:600}.quick-entry-copy small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px}.quick-entry>.web-icon{color:var(--muted)}.campaign-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:6px 0 34px}.campaign-list img{width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.content-section{padding-top:22px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-heading h2{margin-top:8px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,border-color .2s}.course-card:hover{box-shadow:0 8px 28px #163b6e0c;border-color:transparent}.course-cover{position:relative;flex-shrink:0;aspect-ratio:1.85;background:var(--primary-soft);overflow:hidden}.course-cover>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder{height:100%;padding:20px;color:var(--link);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--primary-soft)}.cover-placeholder span{font-size:11px;letter-spacing:2px}.cover-placeholder strong{font-size:20px;font-weight:550}.trial-label{position:absolute;left:14px;bottom:13px;background:#ffffffed;color:var(--link);font-size:11px;padding:4px 8px;border-radius:4px}.course-card-body{padding:21px 22px 18px}.course-card h3{margin:9px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:56px}.course-card p{color:var(--muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.course-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid #edf0f5;font-size:13px}.course-card-bottom strong{font-size:23px;font-weight:600;color:var(--price)}.course-card-bottom small{font-size:13px;margin-right:5px}.course-card-action{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-size:12px}.course-card-bottom .price-free{color:var(--price-free)}.learning-note{margin-top:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.learning-note h2{font-size:21px;margin:9px 0}.learning-note p{font-size:13px;color:var(--muted)}.page-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:32px}.page-heading h1{margin:10px 0}.page-heading p{color:var(--muted);font-size:14px}.filter-panel{position:sticky;top:var(--header-height);z-index:20;background:var(--paper);display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;margin-bottom:24px;border-bottom:1px solid var(--line)}.search-box{display:flex;gap:8px;flex:1;min-width:260px}.search-box input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 15px;font-size:14px}.search-box .button{flex-shrink:0}.filter-select{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.filter-select select{max-width:260px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.result-count{font-size:12px;color:var(--muted)}.inline-note{margin:16px 0;line-height:1.8}.inline-note,.pagination{color:var(--muted);font-size:13px}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.list-end{color:var(--muted);font-size:12px;text-align:center;margin:20px 0}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin:14px 0 24px}.back-link:hover{color:var(--link)}.course-detail-head{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start;margin:12px 0 38px}.detail-cover{border-radius:var(--radius);width:100%;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.course-detail-head h1{font-size:30px;margin:12px 0}.course-detail-head p{font-size:14px;color:var(--muted)}.teacher-line{margin-top:16px}.detail-price{display:flex;align-items:center;gap:20px;margin:20px 0}.detail-price strong{font-size:28px;color:var(--price)}.detail-price>span{font-size:12px;color:var(--muted)}.article-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:40px;overflow-wrap:anywhere}.article-card h1{font-size:30px;margin:14px 0 16px}.article-card>time{font-size:12px}.rich-content{line-height:1.95;font-size:15px;color:#373e4a;margin-top:30px;overflow-wrap:anywhere;min-width:0}.rich-content p{margin:14px 0}.rich-content h2,.rich-content h3{margin:24px 0 14px;line-height:1.6}.rich-content :is(ul,ol){margin:14px 0 20px;padding-inline-start:1.75em}.rich-content li+li{margin-top:6px}.rich-content :is(figure,pre,blockquote){max-width:100%;margin:18px 0}.rich-content :is(pre,blockquote){padding:16px 18px;border-radius:8px;background:var(--surface-muted)}.rich-content pre{overflow-x:auto;white-space:pre;overflow-wrap:normal;font-size:13px;line-height:1.8;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.rich-content blockquote>:first-child{margin-top:0}.rich-content blockquote>:last-child{margin-bottom:0}.rich-content figcaption{color:var(--muted);font-size:12px;text-align:center}.rich-content img{max-width:100%;height:auto;margin:18px auto}.rich-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:18px;overscroll-behavior-x:contain}.rich-content td,.rich-content th{border:1px solid var(--line);padding:8px 12px;min-width:96px;vertical-align:top}.rich-content a{color:var(--link);text-decoration:underline}.notice-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 26px}.notice-row{display:grid;grid-template-columns:105px 1fr 22px;gap:22px;padding:29px 0;align-items:start;border-bottom:1px solid var(--line)}.notice-row:last-child{border:0}.notice-row>time{font-size:12px;color:var(--muted);padding-top:6px}.notice-row h2{display:inline;font-size:19px;line-height:1.7}.notice-row p{font-size:13px;color:var(--muted);margin-top:10px}.notice-row:hover h2{color:var(--link)}.login-layout{display:grid;grid-template-columns:1fr 440px;gap:100px;max-width:1160px;min-height:690px;align-items:center;padding-top:60px;padding-bottom:75px}.login-story h1{font-size:48px;line-height:1.45;margin:18px 0}.login-story>p{color:var(--muted);font-size:15px;margin-bottom:38px}.login-story-note{display:flex;align-items:start;gap:18px;margin-top:24px}.login-story-note>span{font-size:12px;color:var(--link);border:1px solid #c5d4ed;padding:7px;border-radius:50%;flex-shrink:0}.login-story-note strong{font-size:14px;font-weight:550}.login-story-note p{font-size:12px;color:var(--muted);margin-top:4px}.login-card{padding:36px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 50px #163b6e07}.login-card h2{font-size:26px;margin:8px 0}.login-card>.muted{font-size:13px}.login-card form{margin-top:28px}.field-label{display:block;font-size:13px;margin:20px 0 9px}.code-input,.phone-input{display:flex;align-items:center;border:1px solid #d8dfeb;border-radius:8px;min-height:48px;background:#fff;overflow:hidden}.phone-input>span{font-size:14px;padding:0 14px;border-right:1px solid var(--line)}.code-input input,.phone-input input{border:0;outline-offset:-3px;padding:14px;width:100%;background:transparent;font-size:14px}.code-input>button{flex-shrink:0;font-size:12px;color:var(--link);padding:12px}.consent{display:flex;align-items:start;gap:8px;margin:22px 0;font-size:12px;line-height:1.9;color:var(--muted)}.consent input{margin:4px 0 0;width:15px;height:15px;flex-shrink:0}.consent a,.form-message{color:var(--link)}.form-message{font-size:12px;padding:10px 12px;background:var(--primary-soft);border-radius:6px;margin:12px 0}.form-message.error{background:#fff1ee;color:var(--danger)}.login-back{display:block;text-align:center;font-size:12px;color:var(--muted);margin-top:22px}.profile-heading{display:flex;align-items:center;gap:22px;margin-bottom:45px;padding:20px 0}.profile-heading h1{font-size:30px;margin:8px 0}.profile-heading p{font-size:13px;color:var(--muted)}.profile-heading>.button{margin-left:auto}.profile-avatar{width:76px;height:76px;background:var(--primary-soft);color:var(--link);display:grid;place-items:center;font-size:30px;border-radius:50%}.identity-tags{display:flex;flex-wrap:wrap;gap:12px}.identity-tag{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px}.identity-tag small{font-size:11px;color:var(--muted)}.entitlement-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 24px}.entitlement-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.entitlement-row:last-child{border:0}.entitlement-row h3{font-size:15px}.entitlement-row p{font-size:12px;color:var(--muted);margin-top:5px}.entitlement-row>div:nth-child(2){font-size:13px;display:flex;flex-direction:column;gap:5px}.entitlement-row>.muted{font-size:12px;text-align:right}.empty-state{padding:50px 20px;text-align:center;min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column}.empty-state :is(h2,h3){font-size:var(--text-state-title);line-height:1.5;margin:14px 0 6px}.empty-state p{font-size:var(--text-note);color:var(--muted);max-width:360px}.empty-state .button{margin-top:18px}.empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--link);font-size:20px}.skeleton{background:#e8edf3;border-radius:6px;animation:breathe 1.8s ease-in-out infinite}.loading-block{padding:28px 0;min-height:220px}.loading-line{height:38px;margin:16px 0;width:100%}.loading-line:nth-child(2){width:80%}.loading-line:nth-child(3){width:60%}.standalone-error{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:36px;text-align:center}.standalone-error img{border-radius:12px}.standalone-error h1{font-size:24px}.standalone-error p{color:var(--muted);font-size:14px}@keyframes breathe{50%{opacity:.45}}@media(min-width:1600px){.page-container{padding-top:40px}}@media(max-width:1100px){.header-inner{gap:24px;padding:0 28px}.main-nav{gap:20px}.header-actions{gap:14px}.brand small{display:none}.page-container{padding-left:28px;padding-right:28px}.welcome-grid{gap:20px;grid-template-columns:1.3fr 1fr}.welcome-copy h1{font-size:32px}.welcome-aside{padding:24px}.course-grid{gap:18px}.course-card-body{padding:18px}.login-layout{gap:50px;grid-template-columns:1fr 410px}.login-story h1{font-size:42px}.site-footer{padding-left:28px;padding-right:28px}}@media(max-width:1200px){:root{--header-height:122px}.header-inner{flex-wrap:wrap;min-height:122px;gap:0;padding-top:16px}.brand,.header-actions{margin-bottom:12px}.main-nav{order:3;width:100%;height:45px;gap:32px}.main-nav a{padding:0 4px}}@media(max-width:900px){.welcome-grid{gap:18px}.welcome-copy{padding:24px}.quick-entry-grid{gap:14px}.quick-entry{padding:18px 14px;gap:10px}.quick-entry-icon{width:40px;height:40px}.quick-entry-copy strong{font-size:14px}.quick-entry>.web-icon{display:none}.welcome-copy h1{font-size:29px}.welcome-copy>p{font-size:13px}.welcome-copy .button-row{gap:9px}.welcome-copy .button{padding:11px 14px;font-size:12px;gap:10px}.welcome-aside{padding:22px}.featured-notice h3{font-size:19px}.welcome-caption{font-size:11px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-note{padding:25px}.learning-note h2{font-size:19px}.learning-note .button{flex-shrink:0}.login-layout{grid-template-columns:1fr 375px;gap:28px;padding-top:48px}.login-card{padding:28px}.login-story h1{font-size:36px}.login-story-note{gap:10px}.login-story-note strong{font-size:12px}.login-story-note p{font-size:11px}.login-story>p{font-size:13px}.course-detail-head{gap:26px}.course-detail-head h1{font-size:25px}.filter-select select{max-width:230px}.site-footer>div{align-items:start;flex-direction:column;gap:7px}}@media(max-width:680px){:root{--header-height:120px}.header-inner{padding:14px 18px 0;min-height:120px}.brand>span{font-size:16px}.brand img{width:30px;height:30px}.brand,.header-actions{gap:8px}.direction-control select{font-size:12px;padding-right:0;max-width:88px}.header-actions .button{font-size:11px;padding:8px 10px}.logout{display:none}.main-nav{gap:24px;height:44px;overflow-x:auto;scrollbar-width:none}.main-nav a{font-size:13px}.page-container{padding:28px 20px 45px}.welcome-grid{grid-template-columns:1fr;gap:24px;padding:0 0 22px}.welcome-copy h1{font-size:30px}.welcome-copy{padding:24px}.welcome-caption{font-size:11px}.welcome-aside{min-height:290px}.course-grid,.quick-entry-grid{grid-template-columns:1fr}.quick-entry-grid{gap:10px}.quick-entry{padding:16px}.quick-entry>.web-icon{display:inline-block}.quick-entry-copy small{margin-top:4px}.header-cart{width:28px}.header-skeleton{width:86px}.header-actions{gap:6px}.brand small{display:none}.header-inner{padding-left:14px;padding-right:14px}.brand>span{font-size:14px}.brand img{width:28px;height:28px}.brand{gap:5px}.section-heading h2{font-size:21px}.text-link{font-size:12px}.learning-note{align-items:start;flex-direction:column;gap:20px}.learning-note h2{font-size:20px}.site-footer{padding:24px 20px;align-items:start;flex-direction:column}.page-heading h1{font-size:28px}.filter-panel{gap:12px}.search-box{min-width:100%}.filter-select{flex:1}.filter-select select{width:100%;max-width:220px}.result-count{width:100%}.article-card{padding:26px 22px}.article-card h1{font-size:25px}.notice-list{padding:0 20px}.notice-row{grid-template-columns:1fr 20px;gap:12px}.notice-row time{grid-column:1/-1}.notice-row h2{font-size:17px}.login-layout{display:block;max-width:480px;min-height:0}.login-story{display:none}.login-card{padding:30px 25px}.course-detail-head{grid-template-columns:1fr}.profile-heading{gap:15px;flex-wrap:wrap}.profile-heading h1{font-size:25px}.profile-heading>.button{margin:5px 0 0;width:100%}.profile-avatar{width:60px;height:60px}.entitlement-row{grid-template-columns:1fr;gap:10px}.entitlement-row>.muted{text-align:left}.pagination{gap:16px}.global-alert{padding:10px 18px}.standalone-error h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.loading-course{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.loading-course-cover{aspect-ratio:16/9;border-radius:0}.loading-course-body{padding:16px;min-height:238px;display:flex;flex-direction:column;gap:14px}.loading-course-body .loading-line{height:18px;margin:0;flex:none}.loading-course-body .loading-line:first-child{width:55%;height:12px}.loading-course-body .loading-line:nth-child(3){width:65%}.loading-course-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.loading-course-actions .skeleton{width:64px;height:18px;border-radius:4px}.loading-course-actions .skeleton+.skeleton{width:96px;height:38px;border-radius:var(--button-radius)}.loading-courses{padding:0;min-height:320px}:root{--header-height:76px}.site-header{background:#fffffffa}.header-inner{max-width:var(--site-width);min-height:76px;padding:0 24px;gap:24px;flex-wrap:nowrap}.brand{gap:10px;margin:0}.brand img{width:36px;height:36px;border-radius:8px}.brand>span{font-size:18px;letter-spacing:0}.brand small{display:block;font-size:9px;letter-spacing:1px}.main-nav{width:auto;height:auto;order:0;gap:22px;flex-shrink:0}.main-nav a{font-size:14px;padding:2px 0 0;flex:0 0 auto;white-space:nowrap;line-height:20px;transition:color var(--motion-fast)}.site-search{display:flex;align-items:center;min-width:120px;height:40px;width:200px;max-width:250px;flex:1;margin-left:auto;background:#f4f6f8;border:1px solid transparent;border-radius:6px}.site-search:focus-within{background:#fff;border-color:var(--primary)}.site-search input{flex:1;width:0;min-width:0;height:38px;line-height:20px;align-self:center;background:transparent;border:0;padding:9px 10px;font-size:13px;color:var(--ink);outline:none}.site-search input:focus-visible{outline:none}.site-search button{display:grid;place-items:center;padding:0;width:36px;height:38px;line-height:1;align-self:center;flex-shrink:0;color:var(--muted)}.site-search button:hover{color:var(--link)}.header-actions{gap:12px;margin:0}.header-actions .button.small{padding:9px 13px;font-size:12px;min-height:36px}.header-actions .button.primary{background:var(--action-gradient)}.header-actions .button.primary:hover:not(:disabled){background:var(--action-gradient-hover);box-shadow:0 4px 12px #087cff18}.direction-control select{font-size:12px;max-width:100px;padding-right:0}.header-cart{width:36px;height:40px}.account-menu{gap:12px}.header-notifications{position:relative;display:grid;place-items:center;width:40px;height:44px;color:var(--muted);transition:color var(--motion-fast)}.header-notifications.active,.header-notifications:hover{color:var(--link)}.header-account-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;white-space:nowrap;transition:color var(--motion-fast)}.header-account-link.active,.header-account-link:hover{color:var(--link)}.header-account-link.active{font-weight:600}.account-shortcuts{position:relative}.account-shortcuts>summary{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:4px;border-radius:50%;cursor:pointer;list-style:none}.account-shortcuts>summary::-webkit-details-marker{display:none}.account-avatar-reminder{position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px var(--white);pointer-events:none}.account-avatar img,.account-avatar__fallback,.account-link img{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--primary-soft);color:var(--link)}.account-avatar.active,.account-shortcuts[open]>summary{box-shadow:0 0 0 2px var(--primary-soft)}.account-popover{position:absolute;top:100%;right:0;width:min(320px,calc(100vw - 32px));padding-top:10px}.account-panel{max-height:calc(100dvh - var(--header-height) - 20px);overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 12px 32px #223b5b1c}.account-link{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:10px;transition:color var(--motion-fast)}.account-link .account-avatar__fallback,.account-link img{width:40px;height:40px}.account-identity{display:grid;gap:2px;min-width:0;flex:1}.account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:14px;line-height:20px;font-weight:600}.account-identity small{color:var(--muted);font-size:11px;line-height:16px}.account-link>.web-icon{color:var(--muted);flex-shrink:0}.account-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}.account-shortcut-grid a{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 30px 6px 6px;border-radius:6px;color:var(--action-ink);font-size:13px;line-height:20px;white-space:nowrap;transition:background-color var(--motion-fast),color var(--motion-fast)}.account-shortcut-grid a>.account-badge{position:absolute;top:2px;right:2px;pointer-events:none}.account-shortcut-grid .web-icon{width:24px;height:24px;padding:4px;border-radius:6px;color:var(--link);background:var(--primary-soft)}.account-shortcut-grid .account-shortcut--cyan .web-icon{color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 9%,var(--white))}.account-shortcut-grid a.router-link-exact-active,.account-shortcut-grid a:hover{background:var(--primary-soft);color:var(--link)}.account-panel-footer{display:flex;align-items:center;margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.account-menu .logout{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 2px;color:var(--muted);font-size:12px}.account-menu .logout:hover{color:var(--link)}@media(hover:none),(pointer:coarse){.account-menu .logout,.account-shortcut-grid a{min-height:44px}}.header-skeleton{width:156px}.tablet-search-toggle{display:none}@media(hover:hover)and (pointer:fine){.account-link:hover,.tablet-search-toggle:hover{color:var(--link)}}@media(prefers-reduced-motion:reduce){.account-link,.account-shortcut-grid a,.header-account-link,.header-notifications,.main-nav a{transition:none}}.page-container{max-width:var(--site-width);padding:26px 24px 56px}.site-footer{max-width:var(--site-width);padding:26px 24px}@media(min-width:1200px){:root{--radius:8px}.page-heading{margin-bottom:24px;align-items:center}.page-heading h1{font-size:26px;margin:6px 0 8px}.page-heading p{font-size:13px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:21px}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media(min-width:1200px)and (max-width:1350px){.header-inner{padding:0 24px;gap:16px}.main-nav{gap:18px}.site-search{width:154px}.header-actions{gap:9px}.brand>span{font-size:17px}}@media(max-width:1199px){:root{--header-height:120px;--radius:12px}.header-inner{max-width:none;min-height:120px;padding:0 28px;display:grid;grid-template-columns:1fr auto;grid-template-rows:72px 48px;gap:0 20px}.brand{grid-column:1;grid-row:1;align-self:center}.brand>span{font-size:19px}.brand small{font-size:10px}.header-actions{grid-column:2;grid-row:1;gap:16px;margin:0}.header-actions .button.small{min-height:40px;font-size:13px;padding:10px 16px}.main-nav{grid-column:1/-1;grid-row:2;width:100%;height:48px;justify-content:space-between;align-self:stretch;gap:24px;border-top:0}.main-nav a{font-size:15px;padding:0 12px;min-height:48px}.direction-control select{font-size:13px;min-height:44px}.header-cart{width:38px;height:44px}.tablet-search-toggle{display:grid;place-items:center;width:38px;height:44px;color:var(--muted);padding:0}.site-search{display:none}.search-open .header-inner{grid-template-rows:72px 48px 60px}.search-open .site-search{display:flex;grid-column:1/-1;grid-row:3;width:100%;max-width:none;margin:0 0 12px;height:46px}.search-open .site-search button,.search-open .site-search input{height:44px;font-size:14px}html:has(.site-header.search-open){--header-height:180px}.page-container{padding:28px 28px 48px}.site-footer{padding:26px 28px}}@media(max-width:767px){.header-inner{padding:0 16px;gap:0 8px}.brand>span{font-size:16px}.brand small{display:none}.brand img{width:32px;height:32px}.header-actions{gap:6px}.header-actions .button.small{padding:9px;font-size:11px}.account-menu{gap:6px}.direction-control select{max-width:82px;font-size:11px}.main-nav{gap:0;overflow-x:auto}.main-nav a{font-size:13px;padding:0 7px}.header-cart,.tablet-search-toggle{width:28px}.page-container{padding:22px 16px 40px}.site-footer{padding:24px 16px}}@media(max-width:479px){.header-inner{grid-template-columns:32px minmax(0,1fr)}.header-actions{justify-content:flex-end;gap:4px;min-width:0}.direction-control .web-select{width:84px;min-width:0}.direction-control .web-select--quiet .web-select__trigger{padding-inline:4px;font-size:12px}.brand>span{display:none}.brand{width:32px;min-width:32px}}@media(max-width:379px){:root{--header-height:148px}.header-inner{min-height:148px;grid-template-rows:100px 48px}.header-actions{flex-wrap:wrap;gap:2px 4px}.search-open .header-inner{grid-template-rows:100px 48px 60px}html:has(.site-header.search-open){--header-height:208px}.header-account-link{display:none}}.site-frame{min-width:0}body:has(.assistant-main),html:has(.assistant-main){height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.site-frame:has(>.assistant-main){display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;overflow:clip}.site-frame:has(>.assistant-main)>.site-header{grid-row:1;min-width:0}.site-frame:has(>.assistant-main)>.global-alert{grid-row:2;position:static}:root{--control-border:#dce2ea;--control-radius:4px;--control-height:42px;--control-ring:0 0 0 3px #087cff14}:where(input,textarea,button){font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;color:var(--ink);padding:10px 12px;min-height:var(--control-height);font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s}:where(input,textarea)::-moz-placeholder{color:#929ba8;opacity:1}:where(input,textarea)::placeholder{color:#929ba8;opacity:1}:where(input,textarea):disabled{cursor:not-allowed;color:#8a94a3;background-color:#f4f6f9}:where(textarea){resize:vertical}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):focus,textarea:focus{outline:0;border-color:#88b3e3;box-shadow:var(--control-ring)}:where(input[type=search])::-webkit-search-cancel-button{cursor:pointer}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:is([type=checkbox],[type=radio]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-block;width:18px!important;height:18px!important;min-width:18px;min-height:18px!important;padding:0!important;flex-shrink:0;border:1.5px solid #b9c4d3!important;border-radius:5px!important;background:#fff!important;vertical-align:middle;cursor:pointer;transition:border-color .15s,background-color .15s}input[type=checkbox]:checked{border-color:var(--primary)!important;background:var(--primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3' d='M4.5 10 8 13.5 15.5 6'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}input[type=checkbox]:indeterminate{border-color:var(--primary)!important;background:var(--primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2.3' d='M5 10h10'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}input[type=radio]{border-radius:50%!important}input[type=radio]:checked{border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:inset 0 0 0 3px #fff}input:is([type=checkbox],[type=radio]):disabled{opacity:.45;cursor:not-allowed}label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer}input[type=file]{width:100%;min-width:0;padding:8px!important;border:1px dashed #ccd6e4;border-radius:var(--control-radius);background:#f8fafd;font-size:13px;color:var(--muted)}input[type=file],input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=range]{background:transparent;padding:0;border:0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#72afff var(--range-progress,0),#536379 var(--range-progress,0))}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:-4.5px;border:2px solid #fff;border-radius:50%;background:#3989ef;box-shadow:0 1px 3px #0003}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#536379}input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:#72afff}input[type=range]::-moz-range-thumb{width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#3989ef}input[type=range]:disabled{cursor:not-allowed;opacity:.45}input[type=file]::file-selector-button{font:inherit;border:1px solid #c7defb;border-radius:6px;padding:8px 12px;margin-right:12px;background:var(--primary-soft);color:var(--link);cursor:pointer}.web-select{display:inline-flex;min-width:0;width:100%;vertical-align:middle;font-size:13px}.web-select__trigger{width:100%;min-width:0;min-height:var(--control-height);padding:9px 12px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;line-height:20px;color:var(--ink);transition:border-color .15s,box-shadow .15s,background-color .15s}.web-select__trigger:hover:not(:disabled){border-color:#a5b9d4;background:#fcfdff}.web-select.is-open .web-select__trigger,.web-select__trigger:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--control-ring)}.web-select__trigger:disabled{background:#f4f6f9;opacity:1;color:#929ba8;cursor:not-allowed}.web-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-select__value.is-placeholder{color:#929ba8}.web-select__arrow{flex-shrink:0;color:#8190a4;transition:transform .16s}.web-select.is-open .web-select__arrow{transform:rotate(180deg);color:var(--primary)}.web-select--quiet{width:110px}.web-select--quiet .web-select__trigger{border-color:transparent;background:transparent;padding:8px 10px;font-size:13px;gap:6px}.web-select--quiet.is-open .web-select__trigger{background:var(--primary-soft);box-shadow:none;color:var(--link)}.web-select--quiet .web-select__trigger:hover:not(:disabled){background:#f2f6fc;border-color:transparent}.web-select--dark{width:90px}.web-select--dark .web-select__trigger{background:#ffffff12;border-color:#ffffff26;color:#fff;min-height:36px;padding:4px 9px;font-size:12px}.web-select--dark .web-select__trigger:hover:not(:disabled){background:#ffffff24;border-color:#ffffff52}.web-select--dark .web-select__arrow{color:#b9c8dc}.web-select__panel{position:fixed;z-index:1200;display:flex;flex-direction:column;padding:6px;background:#fff;color:var(--ink);border:1px solid #e3e8f0;border-radius:10px;box-shadow:0 8px 32px #172d491c,0 2px 6px #172d490a;overflow:hidden;font-size:14px;line-height:1.5;text-align:left}.web-select__search{display:flex;align-items:center;gap:8px;padding:2px 9px 7px;border-bottom:1px solid #edf0f5;margin-bottom:5px;color:#8190a4;flex-shrink:0}.web-select__search input{width:100%;min-width:0;min-height:36px;padding:4px 0;border:0;outline:0;background:transparent;font-size:13px}.web-select__search input:focus-visible{outline:0;box-shadow:none}.web-select__list{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d3e1 transparent;min-height:0}.web-select__list [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 12px;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.web-select__list [role=option]>span{min-width:0}.web-select__list [role=option] small{margin-right:7px;color:#94a1b3}.web-select__list [role=option] .web-select__context{display:block;margin:3px 0 0;font-size:11px;color:var(--muted);font-weight:400}.web-select__list [role=option].is-active{background:#f2f6fc}.web-select__list [role=option].is-selected{color:var(--link);background:var(--primary-soft);font-weight:500}.web-select__list [role=option][aria-disabled=true]{color:#a7afbb;cursor:not-allowed;background:transparent}.web-select__group{padding:12px 12px 5px;font-size:12px;color:#8b96a6}.web-select__empty{padding:20px 12px;color:var(--muted);text-align:center}.web-select__panel--dark{background:#202c40;color:#edf4ff;border-color:#48556a}.web-select__panel--dark .is-selected{background:#344d72!important;color:#fff!important}.web-select__panel--dark .is-active{background:#344057!important}.direction-control{display:flex;align-items:center;margin:0;flex-shrink:0}.work-toolbar>.web-select{width:auto;min-width:160px}.player-rate{display:inline-flex;align-items:center}.login-field input,.site-search input{min-height:0}.login-field input{padding:0}.revision-filter .web-select{max-width:210px}.order-filters .web-select{min-width:160px}.filter-select .web-select{min-width:180px}@media(max-width:1199px){:root{--control-height:46px}.web-select--quiet{width:112px}.web-select--quiet .web-select__trigger{min-height:44px}.web-select__list [role=option]{min-height:46px}label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}input[type=file]::file-selector-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.web-select__arrow,.web-select__trigger,input,textarea{transition:none!important}}@media(forced-colors:active){input:is([type=checkbox],[type=radio]){forced-color-adjust:none;border-color:ButtonText!important}input:is([type=checkbox],[type=radio]):checked{border-color:Highlight!important;background-color:Highlight!important}}:root{--control-height:40px;--query-control-height:40px;--query-content-gap:16px}.page-container>:is(.page-heading,.work-title){padding:4px 0 0;border:0;background:transparent}.main-content .account-workspace .workspace-heading h1,.main-content .page-container>:is(.page-heading,.work-title) h1{font-size:24px;line-height:1.4;letter-spacing:0}:is(.article-card,.article-body,.course-overview,.support-page) h1,:is(.page-heading,.workspace-heading,.work-title) h1,:is(.work-title,.section-heading,.work-panel,.article-card,.panel-heading) h2{color:var(--heading)}.work-panel>h2,.work-panel>h3{color:var(--heading)}.work-panel>h2{font-size:18px;line-height:1.6}.work-panel>h3{font-size:16px;line-height:1.6}.work-panel>:is(h2,h3)+:is(p,.work-help){margin-top:8px}.entitlement-heading h2,.material-product h2,.work-row :is(h2,h3){color:var(--heading)}.button.secondary[aria-pressed=true]{color:var(--link);background:var(--primary-soft);border-color:var(--border-blue)}.work-summary strong{color:var(--link);font-variant-numeric:tabular-nums}.balance-panel .balance-amount{color:var(--gold);font-variant-numeric:tabular-nums}.tag,.work-badge{font-weight:500}.work-tabs :is(a,button){color:var(--muted);transition:color var(--motion-fast),background-color var(--motion-fast)}.work-tabs :is(.active,[aria-current=page],[aria-pressed=true]){color:var(--link);font-weight:600}.rich-content :is(h2,h3){color:var(--heading)}.rich-content th{background:var(--surface-muted);color:var(--heading)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:13px;line-height:1.7}.breadcrumb a{color:var(--muted);text-underline-offset:4px}.breadcrumb a:hover{color:var(--link);text-decoration:none}.work-help a:not(.button){color:var(--link);text-underline-offset:3px}.button>.web-icon,:is(.report-ranking,.dimension-row,.insight-row),:is(.work-row,.job-result,.position-row,.event-row),:is(a.work-panel,.notice-row,.learning-shortcuts>a,.resource-files>a){transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.work-row:focus-within{background-color:var(--surface-blue)}@media(hover:hover)and (pointer:fine){:is(.work-row,.job-result,.position-row,.event-row):hover{background-color:var(--surface-muted)}:is(a.work-panel,.course-card):hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.learning-shortcuts>a:hover strong,:is(a.work-panel,.course-card,.notice-row):hover :is(h2,h3){color:var(--link)}:is(.notice-row,.learning-shortcuts>a,.resource-files>a):hover{background-color:var(--surface-blue)}.work-help a:not(.button):hover,.work-tabs :is(a,button):hover:not(:disabled){color:var(--link)}:is(.job-name,.position-name):hover{color:var(--link);text-decoration:none;text-underline-offset:4px}.work-help a:not(.button):hover{text-decoration:none}}.query-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 18px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:10px}.query-toolbar .query-keyword{flex:0 1 390px;min-width:0;max-width:420px}.query-toolbar .query-option{flex:0 1 210px;min-width:150px}.query-toolbar :is(.query-keyword,.query-option){display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.query-label{white-space:nowrap;flex-shrink:0}.query-toolbar .query-option .web-select{min-width:130px}.query-toolbar .query-keyword input{width:100%;height:var(--control-height);padding:9px 12px;font-size:13px;line-height:20px;border-radius:var(--control-radius)}.button.primary{background:var(--action-gradient)}.button.primary:hover:not(:disabled){background:var(--action-gradient-hover);box-shadow:0 4px 12px #087cff20}.course-detail-head{background:transparent}.jobs-report-entry{background:var(--page-gradient)}.query-toolbar .query-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}.query-toolbar .button{height:var(--control-height);min-height:var(--control-height);min-width:64px;padding:8px 15px;font-size:13px;white-space:nowrap}.query-toolbar>.work-help{align-self:center;margin:0 0 0 auto}.query-toolbar input:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--control-ring)}@media(max-width:1199px){:root{--control-height:44px}.page-container>:is(.page-heading,.work-title){padding:4px 0 0}.query-toolbar{padding:16px;gap:14px 12px}.query-toolbar .query-keyword{max-width:none;flex:1 1 320px}.query-toolbar>.work-help{flex-basis:100%;margin:0}}@media(max-width:767px){.article-title-row{flex-direction:column;gap:10px}.article-title-row>:is(.article-return,.breadcrumb){order:-1}}@media(prefers-reduced-motion:reduce){.button,.button>.web-icon,.work-tabs :is(a,button),:is(.report-ranking,.dimension-row,.insight-row),:is(.work-row,.job-result,.position-row,.event-row),:is(a.work-panel,.course-card,.notice-row,.learning-shortcuts>a,.resource-files>a){transition:none}.button:not(:disabled):hover>.web-icon:last-child:not(:first-child){transform:none}}.button.membership{color:var(--member-ink);background:var(--member-action-gradient);border-color:#e6bf7d;box-shadow:0 2px 6px #95661d0b}.button.membership:hover:not(:disabled){background:linear-gradient(110deg,#f0c77c,#eeb456);border-color:#d8a657;box-shadow:0 4px 12px #95661d18}.button:active:not(:disabled),.button:disabled{box-shadow:none}.article-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.article-title-row>h1{min-width:0;flex:1}.article-return,.article-title-row>.breadcrumb{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--action-ink);white-space:nowrap;font-size:13px}.article-return:hover{color:var(--link);text-decoration:none;text-underline-offset:4px}@media(max-width:1199px){.article-return,.article-title-row>.breadcrumb{min-height:44px}}.question-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.main-content .question-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:104px;padding:8px 10px;border:0;border-radius:8px;background:var(--surface-muted);color:var(--action-ink);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color .16s,box-shadow .16s,color .16s}.main-content .question-action-favorite{min-width:132px}.main-content .question-action-button[aria-pressed=true]{color:var(--link);background:var(--primary-soft)}.main-content .question-action-button[aria-pressed=true] .web-icon{color:var(--primary)}.main-content .question-action-button:hover:not(:disabled){color:var(--link);background:var(--action-hover-surface);box-shadow:var(--surface-shadow)}.main-content .question-action-button:disabled{cursor:default;opacity:.6}.main-content .question-action-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.main-content .question-action-button{transition:none}}.focus-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:14px;flex-shrink:0}.page-container.practice-focus-page{max-width:var(--site-width)}.practice-focus-heading{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:16px 20px;margin:0 0 20px;border:0;border-radius:14px;background:#fff;box-shadow:var(--surface-shadow)}.practice-focus-heading h1{font-size:22px;line-height:1.4;letter-spacing:0;color:var(--heading);margin:0;overflow-wrap:anywhere}.focus-heading-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.focus-heading-main>div{min-width:0}.focus-return{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:var(--muted);border:0;border-radius:0;background:transparent;transition:color var(--motion-fast),border-color var(--motion-fast)}.focus-return:hover{color:var(--link);border-color:var(--border-blue)}.focus-context{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.focus-heading-tools{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:20px}.practice-focus-heading .eyebrow,.practice-focus-heading p{font-size:12px;color:var(--muted)}.practice-focus-heading>div>span:not(.eyebrow){font-size:13px;color:var(--muted)}.practice-focus-heading .text-button{white-space:nowrap;font-size:13px}.practice-focus-page :is(.tablet-workspace-switch,.tablet-review-switch){display:flex;align-items:stretch;gap:24px;padding:0;margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.practice-focus-page :is(.tablet-workspace-switch,.tablet-review-switch) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 2px;border-radius:0;font-size:14px;color:var(--muted)}.practice-focus-page :is(.tablet-workspace-switch,.tablet-review-switch) button.active{background:transparent;color:var(--link);font-weight:600}.practice-focus-page :is(.tablet-workspace-switch,.tablet-review-switch) span{font-size:12px}.practice-focus-page :is(.answer-grid,.review-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:12px;max-height:50dvh;overflow:auto;padding:4px}.practice-focus-page :is(.answer-grid,.review-grid) button{min-height:42px;border:1px solid var(--line);border-radius:8px;font-size:14px}.practice-focus-page .rich-content :is(p,h2,h3){overflow-wrap:anywhere}.practice-focus-page .rich-content img{max-width:100%;height:auto}@media(max-width:1199px){.training-heading.practice-focus-heading{padding:10px 20px;gap:10px 20px}.training-heading .focus-heading-main{flex:1 1 240px}.training-heading .focus-heading-tools{flex:0 1 auto;gap:14px}.practice-focus-heading{flex-wrap:wrap;gap:14px;margin-bottom:18px}.practice-focus-heading h1{font-size:22px}.focus-heading-main{flex-basis:calc(100% - 140px)}.focus-heading-tools{flex:1 0 100%;justify-content:space-between;gap:16px}.practice-focus-page :is(.tablet-workspace-switch,.tablet-review-switch){width:-moz-fit-content;width:fit-content}.practice-focus-page :is(.tablet-workspace-switch,.tablet-review-switch) button{min-height:44px}.practice-focus-page :is(.answer-grid,.review-grid) button{min-height:46px}}@media(max-width:767px){.practice-focus-heading{padding:16px;align-items:flex-start}.practice-focus-heading h1{font-size:20px}.practice-focus-heading>.button{padding:9px 12px;flex-shrink:0}}.button{transition:border-color .16s,color .16s,box-shadow .18s,filter .16s}.button.primary{box-shadow:inset 0 1px #ffffff24,0 2px 5px #3774d912}.main-content .text-button{display:inline-flex;align-items:center;gap:6px;text-underline-offset:4px;transition:color .16s}.main-content :is(.position-actions,.work-actions,.learning-record-links,.course-access-note,.event-row) :is(.text-link,.text-button){color:var(--action-ink)}.main-content :is(.work-actions,.position-actions) .button.secondary{color:var(--action-ink)}.main-content .position-actions .position-trend{font-size:12px}.main-content .position-actions .position-trend .web-icon{color:var(--accent-cyan)}.main-content :is(.work-row,.position-row,.job-result,.event-row,.notice-row):focus-within{background-color:#f6f9fd}.course-card:focus-visible{outline:2px solid #6c9aef;outline-offset:3px}@media(hover:hover)and (pointer:fine){.main-nav a:hover{background:transparent;color:var(--link)}.site-search:hover:not(:focus-within){border-color:#dce4ef;background-color:#eef2f7}.button.primary:hover:not(:disabled){background:var(--action-gradient-hover);box-shadow:0 5px 14px #3774d933,inset 0 1px #ffffff2e}.button.secondary:hover:not(:disabled){background:#f7faff;border-color:#b2c7e3;color:var(--heading);box-shadow:0 2px 6px #1f3a5c0a}.main-content :is(.text-link,.text-button):hover:not(:disabled){color:var(--link);text-decoration:none}.main-content :is(.work-row,.position-row,.job-result,.event-row):hover{background-color:#f6f9fd}.main-content :is(.work-row,.position-row,.job-result):hover :is(.position-name,.job-name){color:var(--link)}.course-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 10px 26px #18386b1a}.course-card:hover .course-card-action,.course-card:hover h3{color:var(--link)}}.course-card{transition:transform .18s,border-color .18s,box-shadow .18s}@media(prefers-reduced-motion:reduce){.button,.course-card,.portal-home .portal-shortcut-icon,.portal-home a,.portal-home a>.web-icon:last-child{transition:none}.course-card:hover,.portal-home .portal-shortcuts>a:hover .portal-shortcut-icon,.portal-home a:hover>.web-icon:last-child{transform:none}}.quick-entry,.science-item,a.work-panel{transition:transform .18s,box-shadow .18s}@media(prefers-reduced-motion:reduce){.quick-entry,.science-item,a.work-panel{transition:none}.quick-entry:hover,.science-item:hover,a.work-panel:hover{transform:none}}body .main-content :is(.work-panel,.work-table,.article-card,.course-card,.home-hub-card,.home-discovery-panel){border-color:transparent;box-shadow:var(--surface-shadow)}@media(hover:hover)and (pointer:fine){body .main-content .course-card:hover{box-shadow:var(--hover-shadow)}}.main-content :is(.article-card,.work-panel)>.rich-content{border:0}@media(prefers-reduced-motion:reduce){body .main-content .course-card{transition:none}}body .main-content .work-tabs{min-width:0;max-width:100%;flex-wrap:nowrap;gap:24px;background:transparent;border-radius:0;box-shadow:none;border-top:0;border-right:0;border-left:0;scrollbar-width:thin}.site-header .account-link.active{color:var(--link);font-weight:600}body .main-content .work-tabs>:is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:44px;padding:12px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap;text-decoration:none}body .main-content .work-tabs>:is(a,button):is(.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]){color:var(--link);font-weight:600;border-bottom-color:var(--primary);background:transparent}body .main-content .work-tabs>:is(a,button):hover:not(:disabled){color:var(--link);background:transparent}body .main-content .work-tabs>:is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}body .main-content .written-learning-nav{padding:0}body .main-content :is(.kind-tabs,.record-tabs,.scene-tabs,.record-status-tabs){margin-bottom:0;overflow-x:auto}body .main-content :is(.mode-switch,.purchase-scenes){padding:0;margin:0}.account-content>.async-state,.account-content>.empty-state{background:#fff;border-radius:14px;padding:36px 24px;box-shadow:var(--surface-shadow)}.main-content .page-container>.page-heading:not(.practice-focus-heading){padding:16px 20px;background:#fff;border-radius:14px;box-shadow:var(--surface-shadow)}:is(.search-box,.site-search,.login-field,.search-input,.search-page-form,.cart-search,.coupon-search,.ai-session-search,.ai-composer-form):focus-within{outline:0;border-color:#88b3e3;box-shadow:var(--control-ring)}:is(.search-box,.site-search,.login-field,.search-input,.search-page-form,.cart-search,.coupon-search,.ai-session-search,.ai-composer-form) :is(input,textarea):focus,:is(.search-box,.site-search,.login-field,.search-input,.search-page-form,.cart-search,.coupon-search,.ai-session-search,.ai-composer-form) :is(input,textarea):focus-visible{outline:0;box-shadow:none}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger)}body .cashier-layout .cashier-page,body .cashier-layout .page-container,body .subpage-main :is(.page-container,.account-workspace){padding-top:0;margin-top:0}body .subpage-main>:first-child{margin-top:0}body .button{border-radius:4px;min-height:36px;padding:8px 18px;gap:6px}body .button.small{min-height:32px;padding:6px 12px}body .button.secondary{border-color:transparent;background:#edf1f6;box-shadow:none;color:var(--action-ink)}body .button.secondary:hover:not(:disabled){border-color:transparent;background:#e5edf7;color:var(--link);box-shadow:none}body .toolbar-action,body :is(.page-heading,.workspace-heading,.content-heading,.study-page-header__actions,.work-toolbar,.panel-heading,.work-actions,.position-actions) .button.secondary{border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:2px;color:var(--action-ink)}body .toolbar-action:hover:not(:disabled),body :is(.page-heading,.workspace-heading,.content-heading,.study-page-header__actions,.work-toolbar,.panel-heading,.work-actions,.position-actions) .button.secondary:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--link)}body .toolbar-action:focus-visible{outline:2px solid #6c9aef;outline-offset:3px}:root{--study-masthead-background:linear-gradient(180deg,#ffffff00 40%,#fff 100%),url(../images/study/masthead-atmosphere.svg),var(--study-background);--study-masthead-background-size:100% 100%,1600px 220px,100% 220px,100% 220px,100% 220px}.course-detail-page,.study-catalog-shell{min-height:calc(100vh - var(--header-height));min-width:0;background:var(--white)}.study-masthead{--heading:#263e58;--muted:#526b83;--action-ink:#345675;--study-accent:var(--brand);--breadcrumb-link:#596b80;--breadcrumb-separator:#89a2ac;position:relative;isolation:isolate;z-index:1;background-color:var(--white);background-image:var(--study-masthead-background);background-position:top;background-size:var(--study-masthead-background-size);background-repeat:no-repeat;border:0;box-shadow:none}.study-catalog-shell__trail{display:flex;align-items:center;min-height:36px}.study-catalog-shell .study-masthead .study-page-header{margin:0}.study-masthead .study-page-header .study-page-header__hero{min-height:68px;padding:2px 0 22px}.study-masthead .study-page-header__description{color:var(--muted);font-size:13px}.study-masthead .study-page-header .study-page-header__label{background:linear-gradient(110deg,var(--brand),#dc4050)}.study-masthead .site-breadcrumbs a{color:#596b80}.study-masthead .site-breadcrumbs__separator{color:#89a2ac}.study-masthead .site-breadcrumbs a:hover{color:var(--brand)}.study-masthead .study-page-header__controls{padding:0 0 12px;border:0}.study-masthead__filters{padding:2px 0 12px}.study-module-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 30px;min-height:46px;border:0}.study-module-nav>a,.study-module-nav>span{position:relative;display:inline-flex;align-items:center;min-height:46px;padding:0 2px;font-size:14px;color:var(--action-ink)}.study-module-nav>.is-active{color:var(--study-accent);font-weight:650}.study-module-nav>.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--study-accent)}.study-module-nav>a:hover{color:var(--study-accent)}.study-module-nav .module-context{margin-left:auto;font-size:12px;color:var(--muted)}.study-masthead .notice-count{color:var(--muted)}body .subpage-main .study-results{padding-block:22px 40px}.study-results__tools{min-width:0}.study-results__tools>:last-child{margin-bottom:var(--query-content-gap)}.study-results__tools>.catalog-choose-actions{justify-content:flex-end}.study-results__tools .study-page-header__hero{padding:0}.study-results__tools .study-page-header{margin:0}.practice-heading-status{display:flex;align-items:center;gap:22px}.practice-heading-status .practice-drafts{position:relative}.practice-heading-status .practice-drafts summary{min-height:34px;padding:0;gap:7px}.study-popover{--heading:#202b40;--muted:#606775;--action-ink:#465268;color:var(--heading);background:var(--white);border:0;border-radius:10px;translate:var(--study-popover-shift,0) 0;max-height:min(460px,var(--study-popover-available-height,65dvh));overflow-y:auto;box-shadow:0 10px 36px #23456b24,0 2px 8px #23456b0a}.study-popover__heading{display:grid;gap:6px}.study-popover__heading strong{font-size:14px;font-weight:650;line-height:1.6}.study-popover__heading small{font-size:12px;line-height:1.7;color:var(--muted)}.practice-heading-status .practice-drafts summary{color:var(--action-ink);font-size:13px}.practice-heading-status .practice-drafts summary:hover,.practice-heading-status .practice-drafts[open] summary{color:var(--link)}.practice-heading-status .practice-drafts .draft-grid{position:absolute;top:calc(100% + 12px);right:0;width:400px;max-width:calc(100vw - 48px);max-height:min(460px,var(--study-popover-available-height,65dvh));overflow:auto;padding:18px;gap:8px;align-content:start;z-index:15}.practice-heading-status .draft-grid .study-popover__heading{margin-bottom:6px}.practice-heading-status .draft-grid .draft-link{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;padding:12px;background:var(--surface-blue);border:0;border-radius:6px;gap:6px;transition:background .16s,box-shadow .16s}.practice-heading-status .draft-grid .draft-link:hover{background:var(--primary-soft);box-shadow:0 4px 12px #23456b0d}.practice-heading-status .draft-link strong{grid-column:1;color:var(--heading);font-weight:600}.practice-heading-status .draft-link small{grid-column:1;line-height:1.65}.practice-heading-status .draft-link .draft-resume{grid-column:2;grid-row:1/3;justify-self:end;padding:4px 10px;color:var(--link);background:var(--learning-action-gradient);border:1px solid #087cff42;border-radius:4px}.study-masthead .practice-heading-status .practice-experience{background:transparent;padding-inline:0;border-radius:0;color:var(--muted)}@media(max-width:999px){.study-module-nav{gap:6px 22px}body .subpage-main .study-results{padding-top:18px}.practice-heading-status{gap:16px}}@media(max-width:599px){.study-module-nav{gap:0 18px}.study-module-nav>a,.study-module-nav>span{font-size:13px;min-height:40px}.study-module-nav .module-context{display:none}.study-masthead .study-page-header .study-page-header__hero{gap:8px}.practice-heading-status{flex-wrap:wrap}}body .subpage-main .study-masthead>.page-container{padding-block:0}.study-masthead .study-page-header__copy{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;min-height:44px;gap:4px 20px}.study-masthead .study-page-header__description{margin:0}.study-masthead .study-page-header__meta{flex-basis:100%}body:has(.practice-drafts[open],.study-learning-guide[open],.site-services.is-expanded,dialog[open],.learning-surface.is-theater) .assistant-fab{visibility:hidden;pointer-events:none}@media(max-width:1199px),(pointer:coarse){body:has(.learning-surface.is-theater) .site-services{visibility:hidden;pointer-events:none}}.study-masthead :is(.practice-drafts summary,.study-learning-guide summary){font-weight:500}.study-masthead :is(.practice-drafts summary,.study-learning-guide summary)>.web-icon{color:#567b9b}.study-masthead .quota-status__label{color:var(--action-ink)}.study-masthead .quota-status__balance{color:var(--muted)}:root{--motion-feedback:.26s;--motion-switch:.24s;--motion-ease:cubic-bezier(.2,.7,.2,1)}.interview-modes,.main-nav,.study-sections{position:relative}.nav-indicator{position:absolute;left:0;top:0;height:var(--indicator-height,2px);width:var(--indicator-width,0);transform:translate(var(--indicator-x,0),calc(var(--indicator-y, 0px) - var(--indicator-height, 2px)));background:var(--indicator-color,var(--primary));pointer-events:none;opacity:0}.has-indicator>.nav-indicator{opacity:1}.indicator-moving>.nav-indicator{transition:transform var(--motion-switch) var(--motion-ease),width var(--motion-switch) var(--motion-ease)}.interview-modes.has-indicator>a[aria-current=page],.main-nav.has-indicator>a.active,body .main-content .study-sections.has-indicator>a[aria-current=page]{border-bottom-color:transparent}.interview-modes{--indicator-color:var(--brand);--indicator-height:3px}@keyframes web-confirm{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}.article-action .web-icon,.science-card-footer .web-icon{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.indicator-moving>.nav-indicator{transition:none}}.web-icon[data-v-a8db3919]{display:inline-block;flex-shrink:0;vertical-align:middle}.practice-dialog[data-v-b7a76397]{width:min(540px,calc(100vw - 40px));max-height:85vh;overflow:auto;border:0;border-radius:var(--overlay-radius);padding:28px;color:var(--ink);background:var(--white);box-shadow:var(--overlay-shadow)}.practice-dialog[data-v-b7a76397]::backdrop{background:var(--overlay-backdrop)}.dialog-heading[data-v-b7a76397]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;position:sticky;top:0;z-index:2;padding:4px 0 16px;background:#fff;border:0}.dialog-heading h2[data-v-b7a76397]{color:var(--heading);font-size:20px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.close-button[data-v-b7a76397]{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:4px;background:var(--paper);flex-shrink:0}@media(max-width:1199px),(pointer:coarse){.close-button[data-v-b7a76397]{min-width:44px;min-height:44px}}.practice-dialog.training-setup-dialog[data-v-b7a76397]{width:min(560px,calc(100vw - 32px));max-height:min(800px,calc(100dvh - 48px));padding:0;border:0;overflow:hidden}.practice-dialog.training-setup-dialog[open][data-v-b7a76397]{display:flex;flex-direction:column}.training-setup-dialog .dialog-heading[data-v-b7a76397]{position:static;margin:0;padding:24px 24px 18px;border:0;flex-shrink:0}.training-setup-dialog[data-v-b7a76397] .training-setup-body{padding:0 24px 22px;min-height:0;overflow:auto;overscroll-behavior:contain}.training-setup-dialog[data-v-b7a76397] .training-setup-context{margin-bottom:20px}.training-setup-dialog[data-v-b7a76397] .training-setup-context h3{font-size:15px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.training-setup-dialog[data-v-b7a76397] .training-setup-context p{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;color:var(--muted)}.training-setup-dialog[data-v-b7a76397] .training-setup-context .metric-number{font-size:16px}.training-setup-dialog[data-v-b7a76397] .training-setup-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 24px;border:0;box-shadow:0 -5px 18px #23456b08;flex-shrink:0}.training-setup-dialog[data-v-b7a76397] .training-setup-footer .button{min-height:40px;min-width:104px;font-size:13px;gap:6px}.training-setup-dialog[data-v-b7a76397] .training-setup-footer .primary{min-width:168px}.training-setup-dialog[data-v-b7a76397] .draft-link{border:0;background:var(--surface-muted)}@media(max-width:1199px),(pointer:coarse){.training-setup-dialog[data-v-b7a76397] .training-setup-footer .button{min-height:44px}}@media(max-width:480px){.training-setup-dialog .dialog-heading[data-v-b7a76397]{padding:20px 18px 16px}.training-setup-dialog[data-v-b7a76397] .training-setup-body{padding:0 18px 18px}.training-setup-dialog[data-v-b7a76397] .training-setup-footer{padding:16px 18px 20px}.training-setup-dialog[data-v-b7a76397] .training-setup-footer .button{min-width:80px;padding-inline:12px}.training-setup-dialog[data-v-b7a76397] .training-setup-footer .primary{flex:1;min-width:0}}.training-setup-dialog[data-v-b7a76397] .setup-mode-options{border:0;margin:0;padding:0;display:grid;gap:12px}.training-setup-dialog[data-v-b7a76397] .setup-mode-options legend{font-size:13px;margin-bottom:10px}.training-setup-dialog[data-v-b7a76397] .setup-mode-options label{display:flex;align-items:center;gap:12px;border:0;border-radius:10px;padding:16px;min-height:76px;background:var(--surface-muted);cursor:pointer;transition:background-color .16s,box-shadow .16s}.training-setup-dialog[data-v-b7a76397] .setup-mode-options label:is(.chosen,.selected){background:var(--primary-soft)}.training-setup-dialog[data-v-b7a76397] .setup-mode-options label:focus-within{box-shadow:var(--control-ring)}.training-setup-dialog[data-v-b7a76397] .setup-mode-options label>span{min-width:0}.training-setup-dialog[data-v-b7a76397] .setup-mode-options label:is(.chosen,.selected) strong{color:var(--link)}.training-setup-dialog[data-v-b7a76397] .setup-mode-options strong{display:block;font-size:15px}.training-setup-dialog[data-v-b7a76397] .setup-mode-options small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.site-services-toggle[data-v-09553104]{display:none}.home-quick-tools[data-v-09553104]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:25;width:68px;padding:5px;border:1px solid #e8edf4;border-right:0;background:#fff;border-radius:14px 0 0 14px;box-shadow:0 8px 28px #18345b0d}.home-quick-tools button[data-v-09553104]{display:flex;flex-direction:column;width:100%;min-height:72px;gap:6px;align-items:center;justify-content:center;border-radius:9px;color:var(--muted);font-size:11px;padding:0}.home-quick-tools button>span[data-v-09553104]{white-space:nowrap}.home-quick-tools img[data-v-09553104]{width:28px;height:28px;flex:none;-o-object-fit:contain;object-fit:contain}.home-quick-tools button+button[data-v-09553104]{border-top:1px solid #f0f3f7}.home-quick-tools button[data-v-09553104]:hover{background:#f2f7ff;color:var(--link)}.home-quick-tools .home-to-top[data-v-09553104]{color:#6889b4;min-height:62px}.download-intro[data-v-09553104]{display:flex;align-items:center;gap:14px;margin:0 0 24px}.download-intro>img[data-v-09553104]{border-radius:12px}.download-intro strong[data-v-09553104]{font-size:17px}.download-intro p[data-v-09553104],.help-content>p[data-v-09553104]{color:var(--muted);font-size:13px;line-height:1.8;margin-top:5px}.download-platforms[data-v-09553104]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.download-platform[data-v-09553104]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;border:1px solid var(--line);border-radius:12px}.download-platform h3[data-v-09553104]{font-size:14px}.download-platform>img[data-v-09553104]{width:100%;max-width:180px;height:auto;aspect-ratio:1}.download-platform small[data-v-09553104]{color:var(--muted);font-size:11px}.download-unavailable[data-v-09553104]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;gap:16px;font-size:12px;color:var(--muted);line-height:1.7}.download-unavailable a[data-v-09553104]{color:var(--link)}.download-loading[data-v-09553104]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.download-loading>div[data-v-09553104]{height:260px;border-radius:12px}.tool-note[data-v-09553104]{margin-top:22px;font-size:12px;line-height:1.8;color:var(--muted)}.wechat-content[data-v-09553104]{text-align:center}.wechat-content>p[data-v-09553104]:first-child{font-size:14px;color:var(--muted)}.wechat-qr[data-v-09553104]{min-height:240px;display:grid;place-items:center;margin:20px auto}.wechat-qr img[data-v-09553104]{border:1px solid var(--line);border-radius:12px;padding:10px}.wechat-content .text-button[data-v-09553104]{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.tool-message[data-v-09553104]{padding:25px 10px;font-size:13px;color:var(--muted)}.tool-message button[data-v-09553104]{margin-top:16px}.help-content>a[data-v-09553104]{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:16px;color:var(--link)}.help-content>a>span[data-v-09553104]{flex:1;min-width:0}.help-content strong[data-v-09553104]{display:block;color:var(--heading);font-size:15px}.help-content small[data-v-09553104]{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:5px}@media(max-width:1199px){.home-quick-tools[data-v-09553104]{width:56px;padding:3px}.home-quick-tools .home-to-top[data-v-09553104],.home-quick-tools button[data-v-09553104]{min-height:60px;gap:4px;font-size:10px}.home-quick-tools img[data-v-09553104]{width:24px;height:24px}}@media(max-width:767px){.download-platforms[data-v-09553104]{gap:10px}.download-platform[data-v-09553104]{padding:16px 6px}}@media(max-height:620px){.home-quick-tools[data-v-09553104]{top:12px;transform:none}.home-quick-tools .home-to-top[data-v-09553104],.home-quick-tools button[data-v-09553104]{min-height:44px;gap:2px}}@media(max-height:620px),(max-width:1439px){.site-services-toggle[data-v-09553104]{position:fixed;z-index:26;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:24px;min-height:64px;padding:8px 2px;background:var(--white);color:var(--action-ink);border-radius:8px 0 0 8px;box-shadow:0 4px 20px #18345b1a;font-size:10px}.site-services-toggle[data-v-09553104]:hover,.site-services-toggle[aria-expanded=true][data-v-09553104]{color:var(--link);background:var(--primary-soft)}.site-quick-tools[data-v-09553104]{right:32px;visibility:hidden;pointer-events:none}.is-expanded .site-quick-tools[data-v-09553104]{visibility:visible;pointer-events:auto}}@media(min-width:600px)and (max-width:1199px){.site-services-toggle[data-v-09553104]{top:min(40dvh,480px)}}.written-draft-dialog[open][data-v-c1e4a72d]{display:flex;flex-direction:column;overflow:hidden;animation:draft-appear-c1e4a72d .16s ease-out}.written-draft-dialog[data-v-c1e4a72d] .dialog-heading{position:static;flex-shrink:0}.draft-list[data-v-c1e4a72d]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;outline:none}.draft-context[data-v-c1e4a72d]{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin-bottom:8px;color:var(--heading);font-size:13px}.draft-context strong[data-v-c1e4a72d]{color:var(--link);font-weight:600;margin-left:8px}.draft-context small[data-v-c1e4a72d],.draft-description[data-v-c1e4a72d]{font-size:12px;line-height:1.8;color:var(--muted)}.written-draft[data-v-c1e4a72d]{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.draft-copy[data-v-c1e4a72d]{flex:1;min-width:0;overflow-wrap:anywhere}.draft-copy strong[data-v-c1e4a72d]{display:block;font-size:14px;line-height:1.7;color:var(--heading)}.draft-copy small[data-v-c1e4a72d],.draft-copy time[data-v-c1e4a72d]{display:block;font-size:12px;color:var(--muted);line-height:1.8;margin-top:4px}.draft-copy time[data-v-c1e4a72d]{font-size:11px}.draft-actions[data-v-c1e4a72d]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.draft-actions .text-button[data-v-c1e4a72d]{color:var(--muted);font-size:12px;min-height:28px}.draft-footnote[data-v-c1e4a72d]{margin:16px 0 0}.draft-empty[data-v-c1e4a72d]{padding:28px 0;font-size:14px;color:var(--muted)}.draft-confirm-title[data-v-c1e4a72d]{font-weight:600;margin-bottom:12px}.draft-dialog-actions[data-v-c1e4a72d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.draft-error[data-v-c1e4a72d]{color:var(--danger);margin-top:12px;font-size:13px}@keyframes draft-appear-c1e4a72d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.written-draft-dialog[open][data-v-c1e4a72d]{animation:none}}@media(max-width:480px){.written-draft[data-v-c1e4a72d]{flex-wrap:wrap;gap:12px}.draft-copy[data-v-c1e4a72d]{flex-basis:100%}.draft-actions[data-v-c1e4a72d]{flex-direction:row;width:100%;justify-content:space-between}}
