#root .v25-quiz-entry{display:block;min-width:0;width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--matte-ink);font:16px Manrope,Microsoft YaHei,PingFang SC,sans-serif;--progress-done:#408563;--progress-review:#c45465}#root .v25-quiz-entry *{box-sizing:border-box}#root .v25-quiz-entry :is(h1,h2,h3,h4,p){margin:0}#root .v25-quiz-entry :is(h1,h2,h3){font-weight:750;letter-spacing:-.035em}#root .v25-quiz-entry button{border:0;padding:0;min-height:0;min-width:0;background:none;box-shadow:none;font:inherit;color:inherit;letter-spacing:normal;cursor:pointer;text-transform:none;touch-action:manipulation}#root .v25-quiz-entry small{font-weight:500}#root .v25-quiz-entry svg{flex-shrink:0}#root .v25-quiz-entry .w-page{display:flex;flex-direction:column;gap:24px;min-height:calc(100dvh - 242px);font-size:16px;line-height:1.75;--w-muted:color-mix(in srgb,var(--matte-ink) 72%,var(--matte-page));--w-card:color-mix(in srgb,var(--matte-purple) 52%,var(--matte-raised));--w-border:color-mix(in srgb,var(--matte-accent) 24%,var(--matte-page))}#root .v25-quiz-entry .w-page h2{font-size:24px;line-height:1.45;letter-spacing:-.025em}#root .v25-quiz-entry .w-page button{transform:none;font:inherit}#root .v25-quiz-entry button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}#root .v25-quiz-entry .dual-progress{position:relative;display:block;isolation:isolate;width:100%;height:8px;min-width:0;border-radius:10px;overflow:hidden;background:var(--matte-track);box-shadow:none}#root .v25-quiz-entry .dual-progress>.progress-attempted{display:block;position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;transform-origin:left}#root .v25-quiz-entry .dual-progress>.progress-wrong{display:block;position:absolute;right:0;bottom:0;height:45%;background:var(--progress-review);border-radius:inherit;transform-origin:right}html[data-v25-appearance=dark] #root .v25-quiz-entry{--progress-done:#79bc99;--progress-review:#ed8e9b}#root .v25-quiz-entry .m-quiz-hub{display:flex;flex-direction:column;gap:14px;color:var(--matte-ink)}#root .v25-quiz-entry .m-quiz-hub button{font:inherit;color:inherit;text-align:left}#root .v25-quiz-entry .m-quiz-theory{min-width:0;padding:13px 17px 6px;border-radius:16px;background:var(--matte-purple)}#root .v25-quiz-entry .m-quiz-theory-heading{display:flex;align-items:center;gap:10px}#root .v25-quiz-entry .m-quiz-theory-heading>svg{flex-shrink:0;color:var(--matte-accent)}#root .v25-quiz-entry .m-quiz-theory-heading h2{min-width:0;flex:1;margin:0;font-size:16px}#root .v25-quiz-entry .m-quiz-theory-heading h2 button{display:flex;align-items:center;justify-content:space-between;min-height:44px;width:100%;padding:0;background:none;font-weight:700}#root .v25-quiz-entry .m-quiz-theory-heading button>svg,#root .v25-quiz-entry .m-quiz-bank-row>svg{color:var(--matte-accent);flex-shrink:0}#root .v25-quiz-entry .m-quiz-total{margin:6px 0 15px}#root .v25-quiz-entry .m-quiz-total>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--matte-muted);font-size:11px}#root .v25-quiz-entry .m-quiz-total strong{font-size:23px;line-height:1;font-variant-numeric:tabular-nums;color:var(--matte-ink)}#root .v25-quiz-entry .m-quiz-total strong small{font-size:11px;font-weight:500;margin-left:2px}#root .v25-quiz-entry .m-quiz-total .m-value-track{width:100%;height:7px}#root .v25-quiz-entry .m-quiz-bank-list{border-top:1px solid var(--matte-line)}#root .v25-quiz-entry .m-quiz-bank-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 15px;align-items:center;gap:13px;min-height:65px;padding:12px 0;width:100%;background:none;border-radius:0}#root .v25-quiz-entry .m-quiz-bank-row+.m-quiz-bank-row{border-top:1px solid var(--matte-line)}#root .v25-quiz-entry .m-quiz-bank-copy{display:flex;flex-direction:column;min-width:0;gap:4px}#root .v25-quiz-entry .m-quiz-bank-copy>strong{font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}#root .v25-quiz-entry .m-quiz-bank-copy>small{font-size:10px;color:var(--matte-muted)}#root .v25-quiz-entry .m-quiz-bank-progress{display:flex;flex-direction:column;gap:7px}#root .v25-quiz-entry .m-quiz-bank-progress>strong{font-size:13px;line-height:1;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}#root .v25-quiz-entry .m-quiz-bank-progress strong small{font-size:9px;font-weight:500;margin-left:1px}#root .v25-quiz-entry .m-quiz-bank-progress .m-value-track{width:100%;height:4px}#root .v25-quiz-entry .m-quiz-topics{display:flex;flex-direction:column;gap:14px}#root .v25-quiz-entry .m-quiz-hub .m-quiz-topic{display:flex;flex-direction:column;width:100%;min-width:0;padding:18px 17px;border-radius:16px;background:color-mix(in srgb,var(--matte-purple) 60%,var(--matte-page))}#root .v25-quiz-entry .m-quiz-topic-heading{display:flex;align-items:center;gap:10px;width:100%;min-height:24px}#root .v25-quiz-entry .m-quiz-topic-heading>svg{color:var(--matte-accent);flex-shrink:0}#root .v25-quiz-entry .m-quiz-topic-heading>svg:last-child{margin-left:auto}#root .v25-quiz-entry .m-quiz-topic-heading>strong{font-size:16px;font-weight:700;line-height:1.4}#root .v25-quiz-entry .m-quiz-topic-description{display:block;margin:9px 0 17px;color:var(--matte-muted);font-size:11px;line-height:1.6}#root .v25-quiz-entry .m-quiz-topic-progress{display:flex;flex-direction:column;gap:8px;width:100%}#root .v25-quiz-entry .m-quiz-topic-progress>span{display:flex;align-items:baseline;justify-content:space-between;color:var(--matte-muted);font-size:10px}#root .v25-quiz-entry .m-quiz-topic-progress strong{font-size:20px;line-height:1;color:var(--matte-ink);font-weight:650;font-variant-numeric:tabular-nums}#root .v25-quiz-entry .m-quiz-topic-progress strong small{font-size:10px;font-weight:500;margin-left:2px}#root .v25-quiz-entry .m-quiz-topic-progress .m-value-track{width:100%;height:6px}#root .v25-quiz-entry .m-quiz-hub button:active{transform:none;background:var(--matte-selected)}#root .v25-quiz-entry .m-quiz-hub button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}#root .v25-quiz-entry .w-v14 .w-theory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:960px}#root .v25-quiz-entry .w-v14 .w-theory-card{display:flex;flex-direction:column;gap:16px;padding:28px;min-height:244px;text-align:left;color:var(--matte-ink);background:var(--w-card);border:1px solid var(--w-border);border-radius:16px;transition:background .18s ease,border-color .18s ease}#root .v25-quiz-entry .w-v14 .w-theory-card:hover{background:var(--matte-selected);border-color:var(--matte-accent)}#root .v25-quiz-entry .w-theory-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--matte-accent);margin-bottom:8px}#root .v25-quiz-entry .w-v14 .w-theory-card h2{font-size:21px}#root .v25-quiz-entry .w-theory-card>p{font-size:14px;color:var(--w-muted)}#root .v25-quiz-entry .w-theory-card>.value-track{margin-top:auto}#root .v25-quiz-entry .w-theory-card>span{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:var(--w-muted)}#root .v25-quiz-entry .w-theory-card>span>strong{color:var(--matte-ink)}#root .v25-quiz-entry .w-theory-manage{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-height:62px;padding:16px 22px;border:1px solid var(--w-border);border-radius:12px;background:var(--matte-soft);color:var(--matte-ink);text-align:left}#root .v25-quiz-entry .w-theory-manage>svg{color:var(--matte-accent)}#root .v25-quiz-entry .w-theory-manage>svg:last-child{margin-left:auto}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-cards{grid-template-columns:1fr;gap:13px}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:19px 20px}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card>div{grid-column:2;grid-row:1/3;margin:0;gap:15px;align-self:center}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card>div>svg:first-child{width:25px;height:25px}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card h2{grid-column:1;grid-row:1;font-size:18px}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card>p{grid-column:1;grid-row:2;font-size:12px}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card>.value-track,#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card>span{grid-column:1/-1}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-card>span{font-size:12px}#root .v25-quiz-entry.w-mobile-interior .w-v14 .w-theory-manage{font-size:14px;min-height:58px;padding:15px 18px}#root .v25-quiz-entry.w-mobile-interior .w-v15 .w-theory-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title icons" "subtitle icons" "meter meter" "counts counts";gap:9px 14px;min-width:0}#root .v25-quiz-entry.w-mobile-interior .w-v15 .w-theory-card>.w-theory-icons{grid-area:icons;display:flex;width:auto;margin:0;gap:14px}#root .v25-quiz-entry.w-mobile-interior .w-v15 .w-theory-card>h2{grid-area:title;min-width:0}#root .v25-quiz-entry.w-mobile-interior .w-v15 .w-theory-card>p{grid-area:subtitle}#root .v25-quiz-entry.w-mobile-interior .w-v15 .w-theory-card>.w-theory-meter{grid-area:meter;display:block;width:100%;margin:7px 0 0;min-width:0}#root .v25-quiz-entry.w-mobile-interior .w-v15 .w-theory-meter .m-value-track{width:100%;margin:0}#root .v25-quiz-entry.w-mobile-interior .w-v15 .w-theory-card>.w-theory-count{grid-area:counts;display:flex;justify-content:space-between;width:100%}#root .v25-quiz-entry .w-progress-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--matte-muted);margin:12px 0 0}#root .v25-quiz-entry .w-progress-legend>span{display:inline-flex;align-items:center;gap:6px}#root .v25-quiz-entry .w-progress-legend>span:before{content:"";width:15px;height:4px;background:var(--progress-done);border-radius:3px}#root .v25-quiz-entry .w-progress-legend>span+span:before{background:var(--progress-review)}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-layout{width:100%;margin:12px auto 20px;padding:0}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-heading h2{font-size:19px;margin:0 0 7px}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-heading p{font-size:12px;line-height:1.6;color:var(--w-muted);margin:0}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-heading>span{font-size:12px;color:var(--w-muted);white-space:nowrap;margin-top:4px}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-manage{gap:10px;min-height:50px}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-manage>small{margin-left:auto;font-size:11px;color:var(--w-muted)}#root .v25-quiz-entry.w-mobile-interior .w-v17 .w-theory-manage>svg:last-child{margin-left:0}#root .v25-quiz-entry .m-toolbar.m-module-toolbar{height:48px;padding:3px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;font:15px Manrope,Microsoft YaHei,sans-serif;color:var(--matte-ink);margin:-18px -4px 18px;width:calc(100% + 8px);border:0;background:none}#root .v25-quiz-entry.v25-quiz-landing .m-toolbar{margin-bottom:12px}#root .v25-quiz-entry .m-toolbar button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border-radius:12px;color:var(--matte-accent)}#root .v25-quiz-entry .m-toolbar strong{text-align:center;line-height:1.4;font-size:15px;font-weight:600;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .v25-quiz-entry .m-module-toolbar>.m-module-spacer{width:36px;flex:none}#root .v25-quiz-entry .w-page{min-height:calc(100dvh - 160px);font-size:14px;line-height:1.75}#root .v25-quiz-entry .w-progress-legend{margin:12px 0 0}@container matte-screen (max-width:360px){#root .v25-quiz-entry .m-toolbar.m-module-toolbar{margin-inline:0;width:100%}}@media(prefers-reduced-motion:reduce){#root .v25-quiz-entry button{transition:none!important}}#root .v25-quiz .value-track{position:relative;display:block;width:100%;height:8px;min-width:0;overflow:hidden;background:var(--matte-track);border-radius:20px}#root .v25-quiz .value-track>i,#root .v25-quiz .value-track>b{border-radius:inherit}#root .v25-quiz{font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;min-width:0;color:var(--matte-ink);--progress-done:#408563;--progress-review:#c45465}#root .v25-quiz *{box-sizing:border-box}#root .v25-quiz button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}#root .v25-quiz :is(h2,h3,h4,p){margin:0}#root .v25-quiz .w-page{margin:0}#root .v25-quiz .w-page :is(button,input,select,textarea){font-family:inherit}#root .v25-quiz .workstation:has(.w-public){grid-template-columns:1fr}#root .v25-quiz .workstation:has(.w-public) .sidebar,#root .v25-quiz .workstation:has(.w-public) .header-actions,#root .v25-quiz .workstation:has(.w-public) .back-link{display:none}#root .v25-quiz .workstation:has(.w-public) .main{width:100%;max-width:1050px;margin:auto}@container desktop-main (max-width:760px){#root .v25-quiz .w-assessment-grid,#root .v25-quiz .w-vocabulary,#root .v25-quiz .w-detail-grid,#root .v25-quiz .w-hub-options,#root .v25-quiz .w-region-grid,#root .v25-quiz .w-catalogue,#root .v25-quiz .w-form-layout,#root .v25-quiz .w-review-group{grid-template-columns:1fr}#root .v25-quiz .w-form-intro{max-width:none}#root .v25-quiz .w-review-group>div{grid-template-columns:1fr}#root .v25-quiz .w-plan-table>section{grid-template-columns:150px 1fr}#root .v25-quiz .w-report-domains>div{grid-template-columns:135px 1fr 45px}#root .v25-quiz .w-comparison{gap:14px}#root .v25-quiz .w-comparison>section{padding:17px}}@container desktop-main (max-width:760px){#root .v25-quiz .w-v13 .w-case-hub{gap:30px}#root .v25-quiz .w-v13 .w-form-layout{gap:24px;grid-template-columns:1fr}#root .v25-quiz .w-v13 .w-form-intro{padding:0}#root .v25-quiz .w-v13 .w-assessment-grid>section{column-gap:25px;grid-template-columns:1fr 1.1fr}#root .v25-quiz .w-v13 .w-bank-progress{max-width:180px}#root .v25-quiz .w-v13 .w-review-layout{grid-template-columns:145px 1fr;gap:22px}#root .v25-quiz .w-v13 .w-review-group>div{grid-template-columns:1fr}#root .v25-quiz .w-v13 .w-report-domains>div{grid-template-columns:140px 1fr 48px;font-size:14px}}@container desktop-main (max-width:570px){#root .v25-quiz .w-v13 .w-case-hub{grid-template-columns:1fr;gap:15px}#root .v25-quiz .w-v13 .w-case-library .w-link-row{min-height:84px;padding-block:18px}#root .v25-quiz .w-v13 .w-review-layout{grid-template-columns:1fr}#root .v25-quiz .w-v13 .w-review-nav{flex-direction:row;flex-wrap:wrap}#root .v25-quiz .w-v13 .w-review-nav button{flex:1 1 120px}#root .v25-quiz .w-v13 .w-assessment-grid>section{display:flex;flex-direction:column;align-items:stretch}#root .v25-quiz .w-v13 .w-options button{grid-template-columns:24px 1fr}#root .v25-quiz .w-v13 .w-options button>.w-option-state{grid-column:2}#root .v25-quiz .w-v13 .w-review-heading{align-items:flex-start;flex-direction:column;gap:9px}}@container desktop-main (max-width:900px){#root .v25-quiz .w-practice-overview{grid-template-columns:1fr 1.7fr}#root .v25-quiz .w-practice-rhythm{grid-column:1/-1}#root .v25-quiz .w-practice-body{grid-template-columns:minmax(235px,1fr) minmax(0,1.4fr);gap:18px}#root .v25-quiz .w-practice-detail-container{padding:18px}#root .v25-quiz .w-topic-grid,#root .v25-quiz .w-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-builder-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-quiz .w-progress-columns{grid-template-columns:1fr}#root .v25-quiz .w-v14 .w-vocabulary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-v14 .w-theory-card{padding:22px 20px}}#root .v25-quiz .w-v15 .w-theory-card>.w-theory-icons{display:flex;justify-content:space-between;align-items:center}#root .v25-quiz .w-v15 .w-theory-card>.w-theory-meter{display:block;width:100%;height:auto;margin-top:auto}#root .v25-quiz .w-v15 .w-theory-meter .value-track{width:100%;margin:0}#root .v25-quiz .w-v15 .w-builder-settings{gap:20px}#root .v25-quiz .w-v15 .w-scope-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#root .v25-quiz .w-v15 .w-scope-pills>button{min-width:0;min-height:48px;flex:none;padding:10px 14px;gap:8px}#root .v25-quiz .w-v15 .w-builder[data-bank-layout=pp] .w-builder-filters{grid-template-columns:repeat(4,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-builder[data-bank-layout=contra] .w-builder-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-builder-start{display:flex;justify-content:flex-end;align-items:end;gap:14px;padding-top:17px}#root .v25-quiz .w-v15 .w-builder-start>.w-field{width:150px;min-width:0}#root .v25-quiz .w-v15 .w-builder-start>.w-button{min-height:46px;min-width:180px}#root .v25-quiz .w-v15 .w-progress-group{gap:11px}#root .v25-quiz .w-v15 .w-progress-group>.w-progress-items{display:grid;grid-template-columns:repeat(var(--progress-overview-count),minmax(0,1fr));gap:8px 12px}#root .v25-quiz .w-v15 .w-progress-group[data-progress-layout=types]>.w-progress-items{grid-template-columns:repeat(var(--progress-count),minmax(0,1fr))}#root .v25-quiz .w-v15 .w-progress-group>.w-progress-items>.w-progress-item{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:60px;padding:11px 12px;border-radius:9px;min-width:0}#root .v25-quiz .w-v15 .w-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:7px;min-width:0;width:100%}#root .v25-quiz .w-v15 .w-progress-copy .w-progress-name{font-size:13px;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}#root .v25-quiz .w-v15 .w-progress-copy strong{font-size:12px;flex-shrink:0;line-height:1.4}#root .v25-quiz .w-v15 .w-progress-copy strong>small{font-size:11px}#root .v25-quiz .w-v15 .w-progress-group .value-track{height:5px;width:100%;margin:0;flex:none}#root .v25-quiz .w-v15 .w-practice-overview .w-progress-group>.w-progress-items{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-progress-columns .w-progress-group>.w-progress-items{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-comparison-guide{gap:12px}#root .v25-quiz .w-v15 .w-comparison-guide h2{margin:0;font-size:17px}#root .v25-quiz .w-v15 .w-comparison-guide h2>button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;width:100%;min-height:68px;text-align:left;background:transparent;color:var(--matte-ink);border:0;font:inherit;line-height:1.6}#root .v25-quiz .w-v15 .w-comparison-guide article>div{padding:2px 24px 24px}#root .v25-quiz .w-v15 .w-relation-filters{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-relation-filters>.w-field:has(input){grid-column:auto}#root .v25-quiz .w-v15 .w-risk-badge{display:inline-flex;align-items:center;max-width:100%;width:fit-content;padding:4px 7px;border:1px solid var(--risk-border,var(--w-border));border-radius:6px;font-size:11px;font-weight:600;line-height:1.5;color:var(--risk-ink,var(--matte-ink));background:var(--risk-bg,var(--w-card));white-space:normal}#root .v25-quiz .w-v15 .w-relation-grid h3>.w-risk-badge{display:flex;margin-top:8px}@container desktop-main (max-width:900px){#root .v25-quiz .w-v15 .w-progress-group[data-progress-layout=types]>.w-progress-items{grid-template-columns:repeat(var(--progress-compact-count),minmax(0,1fr))}#root .v25-quiz .w-v15 .w-progress-group>.w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-relation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-relation-filters>.w-field:has(input){grid-column:1/-1}}#root .v25-quiz .w-v16 .w-language-builder{container-type:inline-size;container-name:language-builder}#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#root .v25-quiz .w-v16 .w-relation-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--w-muted);font-size:13px}#root .v25-quiz .w-v16 .w-relation-summary small{margin-left:12px;font-size:12px}#root .v25-quiz .w-v16 .w-relation-summary button{flex-shrink:0;min-height:40px}@container language-builder (max-width:820px){#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field{grid-column:span 2}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field:nth-last-child(-n+2){grid-column:span 3}}@container language-builder (max-width:640px){#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container language-builder (max-width:460px){#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field,#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field:nth-last-child(-n+2){grid-column:auto}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field:last-child{grid-column:1/-1}}#root .v25-quiz .w-progress-legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--matte-muted);margin:12px 0 0}#root .v25-quiz .w-progress-legend>span{display:inline-flex;align-items:center;gap:7px}#root .v25-quiz .w-progress-legend>span:before{content:"";width:16px;height:4px;background:var(--progress-done);border-radius:3px}#root .v25-quiz .w-v17 .w-theory-layout{width:100%;max-width:1040px;margin:clamp(30px,6vh,76px) auto 40px;padding-inline:clamp(0px,2vw,28px)}#root .v25-quiz .w-v17 .w-theory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}#root .v25-quiz .w-v17 .w-theory-heading h2{font-size:23px;margin:0 0 10px}#root .v25-quiz .w-v17 .w-theory-heading p,#root .v25-quiz .w-v17 .w-theory-heading>span{font-size:14px;color:var(--w-muted);margin:0}#root .v25-quiz .w-v17 .w-theory-cards{width:100%;max-width:none;gap:18px}#root .v25-quiz .w-v17 .w-theory-card{padding:26px;min-height:238px}#root .v25-quiz .w-v17 .w-theory-card h2{font-size:21px}#root .v25-quiz .w-v17 .w-theory-manage{margin-top:2px;min-height:56px;gap:13px}#root .v25-quiz .w-v17 .w-theory-manage>small{margin-left:auto;color:var(--w-muted);font-size:13px}#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#root .v25-quiz .w-v17 .w-vocabulary-cards article.w-listen-card{display:flex;flex-direction:column;padding:14px 16px 18px;gap:9px;min-width:0}#root .v25-quiz .w-v17 .w-listen-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-width:0}#root .v25-quiz .w-v17 .w-listen-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:6px;border:0;border-radius:7px;background:transparent;font-size:12px;color:var(--w-muted);white-space:nowrap}#root .v25-quiz .w-v17 .w-listen-actions>button:hover,#root .v25-quiz .w-v17 .w-listen-play[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}#root .v25-quiz .w-v17 .w-listen-copy p{font-size:15px;line-height:1.45;margin:0 0 8px}@container language-builder (max-width:850px){#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container language-builder (max-width:650px){#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container language-builder (max-width:430px){#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:1fr}}@media(max-width:850px){#root .v25-quiz .w-v17 .w-theory-card{padding:20px;min-height:205px}#root .v25-quiz .w-v17 .w-theory-heading{align-items:flex-start}#root .v25-quiz .w-v17 .w-theory-heading>span{white-space:nowrap}}#root .v25-quiz .w-topic-dialog{width:min(660px,calc(100vw - 48px));max-height:calc(100dvh - 64px);padding:0;border:1px solid var(--matte-line);border-radius:18px;color:var(--matte-ink);background:var(--matte-page)}#root .v25-quiz .w-topic-dialog::backdrop{background:#20132955;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#root .v25-quiz .w-topic-reader{display:flex;flex-direction:column;gap:22px;padding:26px;max-height:inherit;box-sizing:border-box}#root .v25-quiz .w-topic-reader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}#root .v25-quiz .w-topic-reader h2{font-size:23px;line-height:1.5;margin:0 0 8px}#root .v25-quiz .w-topic-reader header p{font-size:14px;color:var(--matte-muted);margin:0;line-height:1.6}#root .v25-quiz .w-reader-close{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--matte-soft);color:var(--matte-accent)}#root .v25-quiz .w-topic-copy{min-height:0;overflow:auto;line-height:1.85;font-size:15px}#root .v25-quiz .w-topic-copy>p{margin:0 0 20px;white-space:pre-wrap}#root .v25-quiz .w-topic-reader footer{display:flex;justify-content:flex-end;padding-top:18px;border-top:1px solid var(--matte-line)}#root .v25-quiz .w-v18 .w-practice-overview{grid-template-columns:1fr 2fr 1fr;gap:14px;align-items:stretch}#root .v25-quiz .w-v18 .w-practice-overview>section{padding:16px;min-height:0;gap:9px}#root .v25-quiz .w-v18 .w-practice-coverage h2,#root .v25-quiz .w-v18 .w-practice-overview h3{font-size:14px;margin:0}#root .v25-quiz .w-v18 .w-practice-coverage>strong{font-size:26px;line-height:1.25}#root .v25-quiz .w-v18 .w-practice-coverage>strong small{font-size:12px}#root .v25-quiz .w-v18 .w-practice-overview>.w-progress-group .w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:8px}#root .v25-quiz .w-v18 .w-practice-overview>.w-progress-group>.w-progress-items>.w-progress-item{padding:5px 0;gap:5px;min-height:44px;border:0;background:transparent}#root .v25-quiz .w-v18 .w-practice-overview .w-progress-name{white-space:normal;overflow:visible;display:block;font-size:12px;line-height:1.4}#root .v25-quiz .w-v18 .w-practice-overview .w-progress-copy strong{font-size:11px}#root .v25-quiz .w-v18 .w-practice-rhythm .w-rhythm-bars{height:52px;margin:0;gap:5px}#root .v25-quiz .w-v18 .w-practice-overview>section>span{font-size:12px}#root .v25-quiz .w-v18 .w-practice-filters{grid-template-columns:1.4fr 1fr 1fr 1fr}#root .v25-quiz .w-v18 .w-practice-filters>.w-field{grid-column:auto}@media(max-width:1050px){#root .v25-quiz .w-topic-library{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-quiz .w-v18 .w-practice-overview{grid-template-columns:1fr 1fr}#root .v25-quiz .w-v18 .w-practice-overview>.w-progress-group{grid-column:1/-1;grid-row:2}}@media(max-width:700px){#root .v25-quiz .w-topic-library{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-topic-library[data-view=list]>.w-topic-tile>span{display:flex;gap:5px}#root .v25-quiz .w-v18 .w-practice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}#root .v25-quiz .w-v18 .w-practice-rhythm{grid-column:auto;grid-row:auto}#root .v25-quiz .w-topic-reader>header,#root .v25-quiz .w-topic-reader>footer{flex-shrink:0}#root .v25-quiz .w-v19 .w-builder-settings{container:exercise-settings/inline-size}#root .v25-quiz .w-v19 .w-builder-filters.w-exercise-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}#root .v25-quiz .w-v19 .w-exercise-line[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}#root .v25-quiz .w-v19 .w-exercise-line[data-columns="2"]{grid-template-columns:minmax(140px,180px) minmax(160px,200px);justify-content:end}#root .v25-quiz .w-v19 .w-start-control>.w-button{width:100%;min-width:0;white-space:nowrap;min-height:46px;padding:11px 10px}#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true][data-columns="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}@container exercise-settings (max-width:760px){#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true],#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true][data-columns="5"],#root .v25-quiz .w-v19 .w-exercise-line[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container exercise-settings (max-width:540px){#root .v25-quiz .w-v19 .w-builder-filters.w-exercise-line,#root .v25-quiz .w-v19 .w-exercise-line[data-columns="5"],#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true],#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true][data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true][data-columns="4"]>.w-start-control,#root .v25-quiz .w-v19 .w-exercise-line[data-columns="5"]>.w-start-control{grid-column:1/-1}}#root .v25-quiz .w-practice-drawer{position:fixed;inset:0 0 0 auto;width:min(600px,92vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:26px;border:0;border-left:1px solid var(--w-border);background:var(--matte-raised);color:var(--matte-ink);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;box-shadow:-18px 0 60px #271b4022}#root .v25-quiz .w-practice-drawer::backdrop{background:#251a3b40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@container desktop-main (max-width:900px){#root .v25-quiz .w-v19 .w-practice-live .w-practice-overview{grid-template-columns:1fr 1fr}#root .v25-quiz .w-v19 .w-practice-live .w-practice-rhythm{grid-column:2;grid-row:1}#root .v25-quiz .w-v19 .w-practice-live .w-practice-overview>.w-progress-group{grid-column:1/-1;grid-row:2}#root .v25-quiz .w-v19 .w-practice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container desktop-main (min-width:1250px){#root .v25-quiz .w-v19 .w-practice-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@container desktop-main (min-width:880px){#root .v25-quiz .w-v20 .w-practice-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@container desktop-main (max-width:800px){#root .v25-quiz .w-practice-dashboard{grid-template-columns:1fr 1fr;gap:16px}#root .v25-quiz .w-equipment-compact{grid-column:1/-1;grid-row:2;border:0;padding:0}#root .v25-quiz .w-frequency-compact{grid-column:2;grid-row:1}#root .v25-quiz .w-v20 .w-practice-cards[data-view=list] .w-practice-open{grid-template-columns:50px minmax(100px,1fr) minmax(110px,1fr)}#root .v25-quiz .w-v20 .w-practice-cards[data-view=list] .w-practice-books{grid-column:2/4}}#root .v25-quiz .w-v24 .w-practice-dashboard{align-items:stretch;border:0;padding:12px 0 20px;gap:14px}#root .v25-quiz .w-v24 .w-coverage-compact,#root .v25-quiz .w-v24 .w-equipment-compact,#root .v25-quiz .w-v24 .w-frequency-compact{box-sizing:border-box;border:1px solid var(--w-border);border-radius:20px;background:var(--w-card);padding:16px;min-height:160px;min-width:0}#root .v25-quiz .w-v24 .w-coverage-compact{display:flex;flex-direction:column;gap:14px}#root .v25-quiz .w-v24 .w-coverage-value{margin-top:auto}#root .v25-quiz .w-v24 .w-coverage-compact>.w-practice-meter{margin:0}#root .v25-quiz .w-v24 .w-frequency-compact{justify-content:flex-start;gap:6px}#root .v25-quiz .w-v24 .w-frequency-heading{min-height:22px;align-items:baseline}#root .v25-quiz .w-v24 .w-frequency-chart{margin-top:auto;height:76px;align-items:flex-end}#root .v25-quiz .w-v24 .w-frequency-chart>span{height:100%;justify-content:flex-end}#root .v25-quiz .w-v24 .w-frequency-chart i{max-height:58px;transition:height .4s cubic-bezier(.2,.8,.2,1)}#root .v25-quiz .w-v24 .frequency-period{position:static!important;align-self:flex-end;margin:0;font-size:10px}#root .v25-quiz .w-v24 .w-equipment-compact>div{margin-top:18px}#root .v25-quiz .w-v24 .practice-count{font-variant-numeric:tabular-nums;white-space:nowrap;gap:3px}#root .v25-quiz .w-v24 .practice-count b{min-width:1ch;font-size:14px}#root .v25-quiz .w-v24 .practice-search-line{border:1px solid var(--w-border);border-radius:18px;background:var(--matte-raised,#fffcff);padding:3px 13px}#root .v25-quiz .w-v24 .practice-search-line:focus-within{border-color:var(--matte-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--matte-accent) 9%,transparent)}#root .v25-quiz .w-v24 .w-practice-cards{gap:12px;margin-top:12px}#root .v25-quiz .w-v24 .w-practice-card,#root .v25-quiz .w-v24 .w-practice-card[data-recorded=true]{border:1px solid var(--w-border);border-radius:20px;background:var(--w-card);box-shadow:0 2px 3px #35244b03;transition:background .16s,border-color .16s,transform .16s}#root .v25-quiz .w-v24 .w-practice-open{padding:12px 14px 14px;gap:4px;border-radius:19px}#root .v25-quiz .w-v24 .w-practice-open>span{min-height:28px;line-height:28px}#root .v25-quiz .w-v24 .w-practice-open>.w-practice-books{padding-top:12px;min-height:16px}#root .v25-quiz .w-v24 .w-practice-open>.w-practice-books>span{background:var(--matte-raised,#fbf8fd);border-radius:6px;padding:2px 5px;font-size:10px;line-height:1.4}#root .v25-quiz .w-v24 .w-practice-open>.w-practice-books>span+span:before{content:none}#root .v25-quiz .w-v24 .practice-record-control{top:8px;right:7px}#root .v25-quiz .w-v24 .w-practice-card[data-recorded=true]{border-color:color-mix(in srgb,var(--matte-accent) 40%,var(--w-border))}#root .v25-quiz .w-v24 .w-practice-cards[data-view=list] .w-practice-open{padding:12px 55px 12px 14px}#root .v25-quiz .w-v24 .w-practice-cards[data-view=list] .practice-record-control{top:50%}@media(hover:hover){#root .v25-quiz .w-v24 .w-practice-card:hover{border-color:var(--matte-accent);transform:translateY(-2px);box-shadow:0 5px 12px #35244b09}}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-v24 .w-frequency-chart i{transition:none!important}}#root .v25-quiz .public-questionnaire .w-page{max-width:790px;margin:auto}@font-face{font-family:Manrope;src:url(/assets/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}#root .v25-quiz .w-page{display:flex;flex-direction:column;gap:22px;min-height:calc(100dvh - 245px);color:var(--matte-ink);font-size:15px;line-height:1.65}#root .v25-quiz .w-page :is(h2,h3,h4,p){margin:0}#root .v25-quiz .w-page h2{font-size:24px;line-height:1.45;letter-spacing:-.025em}#root .v25-quiz .w-page h3{font-size:17px;line-height:1.5}#root .v25-quiz .w-page h4{font-size:14px;margin-top:16px}#root .v25-quiz .w-page button{transform:none;font:inherit}#root .v25-quiz .w-page :is(button,input,textarea,select):focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}#root .v25-quiz .w-page button:disabled{opacity:.5;cursor:not-allowed;transform:none}#root .v25-quiz .w-demo-bar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--matte-muted);min-height:28px}#root .v25-quiz .w-demo-bar button{display:flex;align-items:center;gap:4px;background:none;padding:4px 0;color:var(--matte-accent);font-size:12px}#root .v25-quiz .w-centered{display:flex;align-items:center;justify-content:center;flex:1;padding:30px 0 54px;min-width:0}#root .v25-quiz .w-selection,#root .v25-quiz .w-setup,#root .v25-quiz .w-question,#root .v25-quiz .w-result,#root .v25-quiz .w-auth,#root .v25-quiz .w-welcome,#root .v25-quiz .w-invite,#root .v25-quiz .w-form{width:100%;min-width:0;max-width:620px;padding:30px;border-radius:16px;background:var(--matte-purple);display:flex;flex-direction:column;gap:22px}#root .v25-quiz .w-question{max-width:800px;background:var(--matte-raised)}#root .v25-quiz .w-selection.w-wide{max-width:890px}#root .v25-quiz .w-result,#root .v25-quiz .w-welcome,#root .v25-quiz .w-invite{max-width:620px;text-align:center;align-items:center}#root .v25-quiz .w-result>svg,#root .v25-quiz .w-welcome>svg,#root .v25-quiz .w-invite>svg,#root .v25-quiz .w-auth>svg{color:var(--matte-accent)}#root .v25-quiz .w-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0}#root .v25-quiz .w-section-title>span,#root .v25-quiz .w-muted{color:var(--matte-muted);font-size:13px}#root .v25-quiz .w-section-title>.w-button{flex-shrink:0}#root .v25-quiz .w-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;border-radius:12px;background:var(--matte-accent);color:var(--matte-on-accent);font-weight:650!important;line-height:1.45;border:0}#root .v25-quiz .w-button.w-secondary{background:var(--matte-soft);color:var(--matte-ink)}#root .v25-quiz .w-setup>.w-button,#root .v25-quiz .w-auth>.w-button{width:100%}#root .v25-quiz .w-button:not(:disabled):hover{filter:brightness(1.06)}#root .v25-quiz .w-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#root .v25-quiz .w-actions>.w-button{flex:1}#root .v25-quiz .w-bottom-actions{padding-block:12px}#root .v25-quiz .w-field{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left;flex:1}#root .v25-quiz .w-field>span,#root .v25-quiz .w-qfield-label{font-size:14px;font-weight:600}#root .v25-quiz .w-field :is(input,textarea,select){width:100%;min-width:0;min-height:46px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-raised);color:var(--matte-ink);padding:11px 13px;font:inherit;line-height:1.5}#root .v25-quiz .w-field textarea{min-height:126px;resize:vertical}#root .v25-quiz .w-field input::placeholder,#root .v25-quiz .w-field textarea::placeholder{color:var(--matte-muted);opacity:1}#root .v25-quiz .w-form-grid,#root .v25-quiz .w-filter-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}#root .v25-quiz .w-filter-row>.w-field{min-width:180px}#root .v25-quiz .w-form-grid>.w-field{min-width:180px}#root .v25-quiz .w-form-intro{max-width:260px}#root .v25-quiz .w-form-intro p{color:var(--matte-muted);margin-top:13px}#root .v25-quiz .w-form-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.6fr);gap:36px;align-items:start;padding-top:24px}#root .v25-quiz .w-form-layout .w-form{max-width:none}#root .v25-quiz .w-tabs{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;padding:5px;border-radius:13px;background:var(--matte-soft);max-width:100%}#root .v25-quiz .w-tabs button{padding:10px 17px;min-height:44px;border-radius:10px;color:var(--matte-muted);background:none;white-space:nowrap}#root .v25-quiz .w-tabs button[aria-pressed=true]{background:var(--matte-raised);color:var(--matte-ink);font-weight:650}#root .v25-quiz .w-link-row{display:flex;align-items:center;gap:16px;min-width:0;min-height:78px;padding:18px 0;width:100%;text-align:left;background:none;border-bottom:1px solid var(--matte-line);color:var(--matte-ink)}#root .v25-quiz .w-link-row>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}#root .v25-quiz .w-link-row strong{font-size:16px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}#root .v25-quiz .w-link-row small{font-size:13px;color:var(--matte-muted);line-height:1.6}#root .v25-quiz .w-link-row>svg{color:var(--matte-accent)}#root .v25-quiz .w-link-row:hover{background:var(--matte-hover)}#root .v25-quiz .w-percent{font-weight:700;font-variant-numeric:tabular-nums}#root .v25-quiz .w-hub-options,#root .v25-quiz .w-region-grid,#root .v25-quiz .w-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}#root .v25-quiz .w-bank-options{display:grid}#root .v25-quiz .w-setup-summary{display:flex;justify-content:space-between;color:var(--matte-muted)}#root .v25-quiz .w-options{display:flex;flex-direction:column;gap:12px}#root .v25-quiz .w-options button{display:flex;align-items:flex-start;gap:13px;min-height:60px;padding:15px 16px;border:1px solid var(--matte-line);border-radius:12px;background:var(--matte-page);color:var(--matte-ink);text-align:left;line-height:1.8}#root .v25-quiz .w-options button>span{font-weight:700;min-width:20px;color:var(--matte-accent)}#root .v25-quiz .w-options button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}#root .v25-quiz .w-options button[data-answer=correct]{border-color:#539374;background:color-mix(in srgb,#539374 15%,var(--matte-page));opacity:1}#root .v25-quiz .w-options button[data-answer=wrong]{border-color:#b97079;background:color-mix(in srgb,#b97079 12%,var(--matte-page));opacity:1}#root .v25-quiz .w-answer{padding:17px 20px;border-radius:12px;background:color-mix(in srgb,#539374 13%,var(--matte-page));line-height:1.9}#root .v25-quiz .w-answer.wrong{background:color-mix(in srgb,#b97079 12%,var(--matte-page))}#root .v25-quiz .w-answer p{margin-top:8px}#root .v25-quiz .w-inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#root .v25-quiz .w-inline-actions button,#root .v25-quiz .w-plain{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 0;background:none;color:var(--matte-accent)}#root .v25-quiz .w-danger{color:var(--matte-danger)!important}#root .v25-quiz .w-notice{padding:13px 16px;background:var(--matte-soft);color:var(--matte-muted);font-size:13px;border-radius:10px;line-height:1.7}#root .v25-quiz .w-notice.w-error{color:var(--matte-danger)}#root .v25-quiz .w-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:370px;padding:42px 20px;gap:19px;text-align:center}#root .v25-quiz .w-empty>svg{color:var(--matte-accent)}#root .v25-quiz .w-empty p{max-width:46ch;color:var(--matte-muted)}#root .v25-quiz .w-empty .w-actions{justify-content:center}#root .v25-quiz .w-result-numbers{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-block:12px}#root .v25-quiz .w-result-numbers>div{display:flex;flex-direction:column;gap:10px}#root .v25-quiz .w-result-numbers strong{font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums}#root .v25-quiz .w-result-numbers small{font-size:17px}#root .v25-quiz .w-result-numbers span{font-size:13px;color:var(--matte-muted)}#root .v25-quiz .w-result>.value-track,#root .v25-quiz .w-result>.w-actions{width:100%}#root .v25-quiz .w-reading-list{display:flex;flex-direction:column;gap:14px}#root .v25-quiz .w-reading-list>article,#root .v25-quiz .w-reading-list>details{padding:20px 23px;border-radius:13px;background:var(--matte-soft)}#root .v25-quiz .w-reading-list p{margin-top:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}#root .v25-quiz .w-reading-list summary{display:flex;gap:13px;align-items:center;cursor:pointer;min-height:30px;font-weight:650;list-style:none}#root .v25-quiz .w-reading-list summary:before{content:"+";color:var(--matte-accent);font-size:20px;font-weight:400}#root .v25-quiz .w-reading-list details[open]>summary:before{content:"−"}#root .v25-quiz .w-reading-list summary>span:last-child:not(.w-item-number){margin-left:auto;color:var(--matte-muted);font-size:12px;font-weight:500}#root .v25-quiz .w-item-number{color:var(--matte-accent);font-variant-numeric:tabular-nums}#root .v25-quiz .w-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}#root .v25-quiz .w-chips span,#root .v25-quiz .w-status-badge{background:var(--matte-purple);border-radius:8px;padding:5px 10px;color:var(--matte-muted);font-size:12px}#root .v25-quiz .w-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}#root .v25-quiz .w-comparison>section{display:flex;flex-direction:column;gap:15px;background:var(--matte-purple);padding:25px;border-radius:15px}#root .v25-quiz .w-vocabulary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#root .v25-quiz .w-vocabulary article{display:flex;flex-direction:column;gap:17px;padding:21px;background:var(--matte-purple);border-radius:14px}#root .v25-quiz .w-vocabulary p{margin-top:6px}#root .v25-quiz .w-vocabulary small{color:var(--matte-muted)}#root .v25-quiz .w-audio{width:100%;max-width:310px;height:36px;display:block}#root .v25-quiz .w-counter{display:flex;align-items:center;gap:10px;flex-shrink:0}#root .v25-quiz .w-counter button{display:grid;place-items:center;width:38px;height:44px;border-radius:9px;background:var(--matte-soft);color:var(--matte-accent)}#root .v25-quiz .w-counter strong{min-width:26px;text-align:center;font-variant-numeric:tabular-nums}#root .v25-quiz .w-action-list>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-action-list .w-link-row{border:0}#root .v25-quiz .w-inline-summary{display:flex;flex-wrap:wrap;gap:28px;padding:20px 23px;border-radius:14px;background:var(--matte-purple);color:var(--matte-muted)}#root .v25-quiz .w-inline-summary strong{font-size:21px;margin-left:9px;color:var(--matte-ink)}#root .v25-quiz .w-detail-lead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}#root .v25-quiz .w-detail-lead h2{margin:7px 0}#root .v25-quiz .w-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:12px 24px}#root .v25-quiz .w-detail-grid>section{padding:21px 24px;background:var(--matte-purple);border-radius:14px}#root .v25-quiz .w-detail-grid p{white-space:pre-wrap;margin-top:12px;line-height:1.9;overflow-wrap:anywhere}#root .v25-quiz .w-anatomy-detail>.w-button{margin-top:12px}#root .v25-quiz .w-anatomy-mark{color:var(--matte-accent)}#root .v25-quiz .w-assessment-top{display:flex;justify-content:space-between;align-items:center;gap:20px}#root .v25-quiz .w-assessment-top p{margin-top:8px}#root .v25-quiz .w-assessment-top>strong{white-space:nowrap;font-size:24px}#root .v25-quiz .w-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#root .v25-quiz .w-assessment-grid>section{display:flex;flex-direction:column;gap:14px;padding:23px;background:var(--matte-purple);border-radius:15px}#root .v25-quiz .w-assessment-grid details{font-size:13px}#root .v25-quiz .w-assessment-grid summary{cursor:pointer;min-height:35px;color:var(--matte-accent)}#root .v25-quiz .w-assessment-grid details p{line-height:1.8;margin-top:9px}#root .v25-quiz .w-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}#root .v25-quiz .w-scores button{min-height:44px;background:var(--matte-raised);border:1px solid transparent;border-radius:9px;font-weight:650}#root .v25-quiz .w-scores button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-quiz .w-report{display:flex;flex-direction:column;gap:25px;max-width:960px;width:100%;margin-inline:auto}#root .v25-quiz .w-report header{padding:27px;border-radius:15px;background:var(--matte-purple)}#root .v25-quiz .w-report header h2{margin-top:9px}#root .v25-quiz .w-report-total{display:flex;align-items:baseline;gap:18px;margin-top:20px}#root .v25-quiz .w-report-total>strong{font-size:44px;font-variant-numeric:tabular-nums}#root .v25-quiz .w-report-total small{font-size:20px}#root .v25-quiz .w-report-total>span{font-size:13px;color:var(--matte-muted)}#root .v25-quiz .w-report-domains>div{display:grid;grid-template-columns:180px 1fr 55px;align-items:center;gap:16px;margin-block:17px;font-size:14px}#root .v25-quiz .w-report-domains strong{text-align:right}#root .v25-quiz .w-report-table>div{display:grid;grid-template-columns:1fr 62px;gap:10px 20px;padding:18px 0;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-report-table p{grid-column:1/-1;font-size:13px;color:var(--matte-muted);line-height:1.9}#root .v25-quiz .w-report-table strong{font-size:15px;text-align:right}#root .v25-quiz .w-client-heading{display:flex;align-items:center;gap:18px;margin-top:12px}#root .v25-quiz .w-client-heading>span{width:58px;height:58px;display:grid;place-items:center;font-size:23px;background:var(--matte-purple);border-radius:15px;color:var(--matte-accent)}#root .v25-quiz .w-client-heading>div{flex:1}#root .v25-quiz .w-client-heading p{color:var(--matte-muted);font-size:13px;margin-top:5px}#root .v25-quiz .w-plan-record{padding:12px 20px;border-radius:12px;background:var(--matte-soft)}#root .v25-quiz .w-plan-record>.w-link-row{border:0}#root .v25-quiz .w-plan-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px;background:var(--matte-purple);border-radius:14px}#root .v25-quiz .w-plan-controls>.w-field{min-width:150px}#root .v25-quiz .w-plan-controls>p{display:none}#root .v25-quiz .w-plan-table{border:1px solid var(--matte-line);border-radius:12px;overflow:hidden}#root .v25-quiz .w-plan-table>section{display:grid;grid-template-columns:190px 1fr;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-plan-table>section:last-child{border:0}#root .v25-quiz .w-plan-table h3{padding:18px;background:var(--matte-soft);font-size:14px}#root .v25-quiz .w-plan-table>section>div{padding:9px 18px;min-height:67px;display:flex;flex-direction:column;justify-content:center;gap:8px}#root .v25-quiz .w-plan-item{display:flex;align-items:center;gap:15px;min-height:38px;flex-wrap:wrap}#root .v25-quiz .w-plan-item>span{flex:1}#root .v25-quiz .w-plan-item small{padding:3px 8px;border-radius:6px;font-size:11px;white-space:nowrap}#root .v25-quiz .w-plan-item [data-level=初阶]{color:#366c55;background:#dceee4}#root .v25-quiz .w-plan-item [data-level=中阶]{color:#775b26;background:#f5e7c6}#root .v25-quiz .w-plan-item [data-level=高阶]{color:#8b4b59;background:#f3dce2}#root .v25-quiz .w-plan-item .w-inline-actions{gap:11px}#root .v25-quiz .w-questionnaire-form{max-width:820px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:22px}#root .v25-quiz .w-questionnaire-steps{display:flex;flex-direction:column;gap:14px}#root .v25-quiz .w-questionnaire-steps>span{color:var(--matte-muted);font-size:13px}#root .v25-quiz .w-qfield{padding:23px;background:var(--matte-purple);border-radius:14px;display:flex;flex-direction:column;gap:14px}#root .v25-quiz .w-qfield-label>span{color:var(--matte-danger)}#root .v25-quiz .w-qfield>.w-field>span{font-size:12px;color:var(--matte-muted)}#root .v25-quiz .w-q-options{display:flex;flex-wrap:wrap;gap:10px}#root .v25-quiz .w-q-options button{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 13px;background:var(--matte-raised);border-radius:9px;text-align:left;line-height:1.6}#root .v25-quiz .w-q-options button[aria-pressed=true]{background:var(--matte-selected)}#root .v25-quiz .w-q-options small{display:block;color:var(--matte-muted);font-size:12px}#root .v25-quiz .w-radio,#root .v25-quiz .w-checkbox{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--matte-accent);border-radius:50%;color:var(--matte-accent);flex-shrink:0}#root .v25-quiz .w-checkbox{border-radius:4px}#root .v25-quiz .w-locked-field{display:flex;justify-content:space-between;padding:18px 23px;border-radius:12px;background:var(--matte-soft)}#root .v25-quiz .w-welcome-list{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-block:5px 15px;text-align:left;width:100%}#root .v25-quiz .w-welcome-list>span{display:flex;gap:14px;align-items:center}#root .v25-quiz .w-welcome-list b{color:var(--matte-accent);font-size:13px}#root .v25-quiz .w-questionnaire-report section{padding:20px 0;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-questionnaire-report dl{margin:15px 0 0}#root .v25-quiz .w-questionnaire-report dl>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.5fr);gap:20px;padding:11px 0}#root .v25-quiz .w-questionnaire-report dt{color:var(--matte-muted);font-size:13px}#root .v25-quiz .w-questionnaire-report dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#root .v25-quiz .w-questionnaire-report dd>p{margin-top:8px}#root .v25-quiz .w-review{display:flex;flex-direction:column;gap:24px}#root .v25-quiz .w-review-group{display:grid;grid-template-columns:160px 1fr;gap:25px;border-top:1px solid var(--matte-line);padding-top:20px}#root .v25-quiz .w-review-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}#root .v25-quiz .w-review-group>h3{padding-top:18px}#root .v25-quiz .w-review-group .w-link-row{min-height:63px}#root .v25-quiz .w-review-group .w-link-row strong{font-size:14px}#root .v25-quiz .w-review-group .w-link-row small{font-size:11px}#root .v25-quiz .w-confirm{max-width:420px;width:calc(100% - 40px);padding:26px;border:0;border-radius:16px;background:var(--matte-page,#fcf9fc);color:var(--matte-ink,#302344)}#root .v25-quiz .w-confirm::backdrop{background:#1c142a66}#root .v25-quiz .w-confirm p{margin:15px 0 24px;line-height:1.7}#root .v25-quiz .w-skeleton{display:flex;flex-direction:column;gap:15px;padding:10px 0}#root .v25-quiz .w-skeleton i{height:22px;border-radius:6px;background:var(--matte-track);width:100%}#root .v25-quiz .w-skeleton i:nth-child(2){width:80%}#root .v25-quiz .w-skeleton i:nth-child(3){width:60%}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-page *{transition:none!important;animation:none!important}}#root .v25-quiz .w-account-summary{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}#root .v25-quiz .w-account-summary>strong{font-size:25px}#root .v25-quiz .w-account-summary>span{font-size:13px;color:var(--matte-muted)}#root .v25-quiz .w-apparatus-overview{padding:16px 20px;background:var(--matte-soft);border-radius:12px}#root .v25-quiz .w-apparatus-overview>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:var(--matte-accent);font-size:13px}#root .v25-quiz .w-apparatus-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;padding-top:12px}#root .v25-quiz .w-apparatus-overview>div>div{display:grid;grid-template-columns:70px 1fr 44px;align-items:center;gap:12px;font-size:12px}#root .v25-quiz .w-apparatus-overview strong{font-size:12px;text-align:right}#root .v25-quiz .w-v13{--w-muted:color-mix(in srgb,var(--matte-ink) 72%,var(--matte-page));--w-control-line:color-mix(in srgb,var(--matte-muted) 80%,var(--matte-page));font-size:16px;line-height:1.75;gap:24px;min-height:calc(100dvh - 242px)}#root .v25-quiz .w-v13 :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.015em}#root .v25-quiz .w-v13 h2{font-size:24px;font-weight:720}#root .v25-quiz .w-v13 h3{font-size:17px;font-weight:680}#root .v25-quiz .w-v13 p{text-wrap:pretty}#root .v25-quiz .w-v13 :is(.w-muted,.w-section-title>span,.w-link-row small,.w-notice,.w-setup-summary,.w-field input::placeholder,.w-field textarea::placeholder){color:var(--w-muted)}#root .v25-quiz .w-v13 .w-demo-bar{order:10;border-top:1px solid var(--matte-line);padding-top:14px;gap:16px;font-size:12px;margin-top:auto;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-demo-bar button{font-size:12px;min-height:38px}#root .v25-quiz .w-v13 .w-centered{padding:24px 0 42px}#root .v25-quiz .w-v13 :is(.w-selection,.w-setup,.w-question,.w-result,.w-auth,.w-welcome,.w-invite,.w-form){background:transparent;box-shadow:none;gap:24px;padding:28px 0;border-radius:0}#root .v25-quiz .w-v13 :is(.w-setup,.w-auth,.w-form){background:var(--matte-raised);padding:30px 32px;border:1px solid var(--matte-line);border-radius:16px}#root .v25-quiz .w-v13 :is(.w-welcome,.w-invite,.w-result){max-width:620px}#root .v25-quiz .w-v13 .w-selection.w-wide{max-width:880px}#root .v25-quiz .w-v13 .w-question{max-width:820px;padding:8px 0 18px}#root .v25-quiz .w-v13 .w-question>h2{font-size:21px;font-weight:650;line-height:1.8;letter-spacing:0;max-width:70ch}#root .v25-quiz .w-v13 .w-question>.w-section-title{font-size:14px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-question>.w-section-title>strong{font-size:15px;padding:5px 12px;border-radius:8px;background:var(--matte-soft);color:var(--matte-ink);font-variant-numeric:tabular-nums}#root .v25-quiz .w-v13 .w-field{flex:0 1 auto;gap:8px}#root .v25-quiz .w-v13 .w-field>span{font-size:14px}#root .v25-quiz .w-v13 .w-field :is(input,textarea,select){font-size:15px;border-color:var(--w-control-line);border-radius:9px;min-height:48px;background:var(--matte-raised);box-shadow:none;padding:11px 13px}#root .v25-quiz .w-v13 .w-field textarea{min-height:108px}#root .v25-quiz .w-v13 :is(button,input,textarea,select){transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}#root .v25-quiz .w-v13 :is(button,input,textarea,select):focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}#root .v25-quiz .w-v13 button:disabled{opacity:.52}#root .v25-quiz .w-v13 .w-button{min-height:46px;font-size:15px!important;border-radius:10px;padding:11px 22px;box-shadow:none;letter-spacing:0}#root .v25-quiz .w-v13 .w-button.w-secondary{background:var(--matte-soft)}#root .v25-quiz .w-v13 .w-button:not(:disabled):hover{filter:none;background:color-mix(in srgb,var(--matte-accent) 90%,var(--matte-ink))}#root .v25-quiz .w-v13 .w-button.w-secondary:not(:disabled):hover{background:var(--matte-selected)}#root .v25-quiz .w-v13 .w-actions{justify-content:flex-end;gap:12px}#root .v25-quiz .w-v13 .w-actions>.w-button{flex:0 1 auto;min-width:148px}#root .v25-quiz .w-v13 .w-result>.w-actions{justify-content:center}#root .v25-quiz .w-v13 .w-result>.w-actions>.w-button{flex:1}#root .v25-quiz .w-v13 .w-inline-actions{gap:20px}#root .v25-quiz .w-v13 .w-inline-actions button,#root .v25-quiz .w-v13 .w-plain{font-size:14px;min-height:44px}#root .v25-quiz .w-v13 .w-filter-row{gap:16px;align-items:flex-end;padding-bottom:4px}#root .v25-quiz .w-v13 .w-filter-row>.w-field{flex:1 1 150px;min-width:150px}#root .v25-quiz .w-v13 .w-filter-row>.w-field:first-child{flex:2 1 240px}#root .v25-quiz .w-v13 .w-form-grid>.w-field{flex:1 1 160px;min-width:160px}#root .v25-quiz .w-v13 .w-form-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:48px;max-width:1020px;width:100%;margin:auto;align-items:start;padding-top:22px}#root .v25-quiz .w-v13 .w-form-intro{padding-top:28px}#root .v25-quiz .w-v13 .w-form-intro p{font-size:14px;line-height:1.85;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-tabs{background:transparent;padding:0 0 10px;border-radius:0;border-bottom:1px solid var(--matte-line);gap:8px;align-self:stretch}#root .v25-quiz .w-v13 .w-tabs button{border-radius:8px;font-size:14px;padding:9px 18px;min-height:44px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-tabs button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink)}#root .v25-quiz .w-v13 .w-tabs button:hover{background:var(--matte-hover)}#root .v25-quiz .w-v13 .w-setup{max-width:680px;gap:28px}#root .v25-quiz .w-setup-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:2px}#root .v25-quiz .w-setup-heading>span{font-size:13px;color:var(--w-muted)}#root .v25-quiz .w-choices{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:11px}#root .v25-quiz .w-choices legend{padding:0;margin-bottom:11px;font-size:14px;font-weight:650}#root .v25-quiz .w-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px}#root .v25-quiz .w-choices button{min-height:48px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-page);font-size:15px;color:var(--matte-ink)}#root .v25-quiz .w-choices button small{font-size:12px}#root .v25-quiz .w-choices button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent);font-weight:700}#root .v25-quiz .w-choices button:hover{background:var(--matte-hover)}#root .v25-quiz .w-v13 .w-setup-summary{font-size:13px;gap:15px;line-height:1.65;padding-top:3px}#root .v25-quiz .w-v13 .w-setup-summary strong{color:var(--matte-ink)}#root .v25-quiz .w-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--matte-line);padding-top:20px}#root .v25-quiz .w-setup-footer .w-button{min-width:172px}#root .v25-quiz .w-v13 .w-options{gap:11px}#root .v25-quiz .w-v13 .w-options button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 20px;min-height:62px;border-radius:11px;background:var(--matte-raised);font-size:16px;line-height:1.8}#root .v25-quiz .w-v13 .w-options button>span:first-child{font-weight:650;color:var(--w-muted);min-width:0}#root .v25-quiz .w-v13 .w-options button>.w-option-copy{font:inherit;color:var(--matte-ink);min-width:0}#root .v25-quiz .w-v13 .w-options button>.w-option-state{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--matte-ink);font-weight:500;padding-top:4px}#root .v25-quiz .w-option-state small{font-size:11px;white-space:nowrap}#root .v25-quiz .w-v13 .w-options button:disabled{opacity:1}#root .v25-quiz .w-v13 .w-options button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-quiz .w-v13 .w-options button[data-answer=correct]{border-color:#539374;background:color-mix(in srgb,#539374 10%,var(--matte-page))}#root .v25-quiz .w-v13 .w-options button[data-answer=wrong]{border-color:#b97079;background:color-mix(in srgb,#b97079 10%,var(--matte-page))}#root .v25-quiz .w-v13 .w-answer{border-radius:11px;padding:20px 22px;font-size:15px;line-height:1.85}#root .v25-quiz .w-v13 .w-question>.w-actions{padding-top:14px;border-top:1px solid var(--matte-line)}#root .v25-quiz .w-v13 .w-link-row{padding:18px 4px;min-height:84px;gap:20px}#root .v25-quiz .w-v13 .w-link-row strong{font-size:17px;line-height:1.5;font-weight:650}#root .v25-quiz .w-v13 .w-link-row small{font-size:13px}#root .v25-quiz .w-v13 .w-theory-selection{max-width:840px;padding:0;gap:22px}#root .v25-quiz .w-v13 .w-bank-options>.w-link-row{min-height:112px;padding-inline:18px}#root .v25-quiz .w-bank-progress{display:flex;align-items:center;gap:20px;width:38%;max-width:240px}#root .v25-quiz .w-bank-progress>.value-track{flex:1}#root .v25-quiz .w-bank-progress>strong{min-width:43px;text-align:right;font-size:17px!important;font-variant-numeric:tabular-nums}#root .v25-quiz .w-bank-progress>strong>small{font-size:12px;font-weight:500}#root .v25-quiz .w-theory-selection>.w-link-row{border:0;background:var(--matte-soft);border-radius:12px;padding:18px 22px;min-height:80px}#root .v25-quiz .w-v13 .w-hub-options,#root .v25-quiz .w-v13 .w-region-grid,#root .v25-quiz .w-v13 .w-catalogue{gap:0 36px}#root .v25-quiz .w-v13 .w-catalogue .w-link-row{min-height:83px}#root .v25-quiz .w-case-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;max-width:940px;width:100%;align-items:center}#root .v25-quiz .w-case-start{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-block:18px}#root .v25-quiz .w-case-start>svg{color:var(--matte-accent);margin-bottom:3px}#root .v25-quiz .w-case-start p{font-size:15px;line-height:1.8;color:var(--w-muted);max-width:26ch}#root .v25-quiz .w-case-start>.w-button{margin-top:8px;min-width:180px}#root .v25-quiz .w-case-start>.w-plain{min-height:36px;margin-top:-9px}#root .v25-quiz .w-v13 .w-case-library .w-link-row{padding-block:24px;min-height:110px}#root .v25-quiz .w-case-library>.w-link-row:last-child{border-bottom:0}#root .v25-quiz .w-v13 .w-reading-list{gap:0}#root .v25-quiz .w-v13 .w-reading-list>article,#root .v25-quiz .w-v13 .w-reading-list>details{background:transparent;border-radius:0;border-bottom:1px solid var(--matte-line);padding:22px 4px}#root .v25-quiz .w-v13 .w-reading-list summary{font-size:16px;min-height:40px;gap:14px}#root .v25-quiz .w-v13 .w-reading-list p{font-size:15px;line-height:1.9;max-width:75ch}#root .v25-quiz .w-v13 .w-reading-list summary>span:last-child:not(.w-item-number){font-size:13px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-chips span{background:var(--matte-soft);font-size:12px}#root .v25-quiz .w-v13 .w-comparison>section{background:var(--matte-raised);border:1px solid var(--matte-line);padding:26px;gap:18px}#root .v25-quiz .w-v13 .w-comparison p{font-size:15px;line-height:1.9}#root .v25-quiz .w-v13 .w-vocabulary{gap:0 32px}#root .v25-quiz .w-v13 .w-vocabulary article{padding:23px 2px;background:transparent;border-radius:0;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-v13 .w-vocabulary p{font-size:15px}#root .v25-quiz .w-v13 .w-vocabulary small{font-size:13px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-detail-lead{padding:18px 0 22px;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-v13 .w-detail-lead h2{font-size:27px}#root .v25-quiz .w-v13 .w-detail-grid{gap:28px 36px;margin-block:2px 22px}#root .v25-quiz .w-v13 .w-detail-grid>section{background:transparent;border-radius:0;padding:15px 0;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-v13 .w-detail-grid h3{font-size:16px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-detail-grid p{font-size:16px;margin-top:13px;line-height:1.9;max-width:70ch}#root .v25-quiz .w-v13 .w-inline-summary{padding:17px 22px;background:var(--matte-soft);font-size:13px;color:var(--w-muted);gap:28px}#root .v25-quiz .w-v13 .w-inline-summary strong{font-size:22px}#root .v25-quiz .w-v13 .w-counter{gap:8px}#root .v25-quiz .w-v13 .w-counter button{width:42px;height:44px}#root .v25-quiz .w-v13 .w-action-list>div{gap:24px}#root .v25-quiz .w-v13 .w-action-list .w-link-row{min-height:92px}#root .v25-quiz .w-v13 .w-notice{font-size:13px;border-radius:10px;padding:14px 18px}#root .v25-quiz .w-v13 .w-empty{min-height:330px;gap:17px;padding:36px 24px}#root .v25-quiz .w-v13 .w-empty p{font-size:14px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-result-numbers{padding-block:16px;border-block:1px solid var(--matte-line);margin-block:3px}#root .v25-quiz .w-v13 .w-result-numbers strong{font-size:42px}#root .v25-quiz .w-v13 .w-result-numbers span{color:var(--w-muted);font-size:14px}#root .v25-quiz .w-v13 .w-assessment-grid{display:flex;flex-direction:column;gap:0}#root .v25-quiz .w-v13 .w-assessment-grid>section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr);column-gap:44px;row-gap:12px;background:transparent;padding:25px 0;border-radius:0;border-bottom:1px solid var(--matte-line);align-items:start}#root .v25-quiz .w-v13 .w-assessment-grid>section>.w-section-title{grid-column:1;grid-row:1;justify-content:flex-start;flex-direction:row-reverse;gap:12px}#root .v25-quiz .w-v13 .w-assessment-grid>section>.w-section-title>h3{flex:1}#root .v25-quiz .w-v13 .w-assessment-grid>section>.w-muted{grid-column:1;grid-row:2;font-size:14px;line-height:1.8}#root .v25-quiz .w-v13 .w-assessment-grid>section>.w-scores{grid-column:2;grid-row:1}#root .v25-quiz .w-v13 .w-assessment-grid>section>details{grid-column:2;grid-row:2;font-size:13px}#root .v25-quiz .w-v13 .w-assessment-grid>section>.w-field{grid-column:2;grid-row:3}#root .v25-quiz .w-v13 .w-scores{gap:9px}#root .v25-quiz .w-v13 .w-scores button{min-height:46px;font-size:14px;background:var(--matte-raised);border-color:var(--matte-line)}#root .v25-quiz .w-v13 .w-scores button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-quiz .w-v13 .w-assessment-top p{font-size:14px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-report{gap:26px;max-width:950px}#root .v25-quiz .w-v13 .w-report header{background:var(--matte-soft);padding:28px 32px}#root .v25-quiz .w-v13 .w-report-domains>div{margin-block:18px;font-size:15px;gap:20px}#root .v25-quiz .w-v13 .w-report-table>div{padding-block:20px}#root .v25-quiz .w-v13 .w-report-table p{font-size:14px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-plan-record{background:transparent;border-radius:0;padding:16px 0;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-v13 .w-plan-record>.w-link-row{padding-block:4px}#root .v25-quiz .w-v13 .w-plan-controls{background:var(--matte-soft);padding:20px;border-radius:12px}#root .v25-quiz .w-v13 .w-plan-table{background:var(--matte-raised)}#root .v25-quiz .w-v13 .w-plan-table h3{background:var(--matte-soft);font-size:14px;line-height:1.8}#root .v25-quiz .w-v13 .w-plan-item{font-size:15px;min-height:44px}#root .v25-quiz .w-v13 .w-plan-item .w-inline-actions{gap:12px}#root .v25-quiz .w-v13 .w-plan-item .w-inline-actions button{width:36px;justify-content:center}#root .v25-quiz .w-plan-item[draggable=true]{cursor:grab}#root .v25-quiz .w-v13 .w-questionnaire-form{max-width:800px;gap:8px}#root .v25-quiz .w-v13 .w-questionnaire-steps{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding-block:12px 20px}#root .v25-quiz .w-v13 .w-questionnaire-steps>h2{grid-column:1;grid-row:1}#root .v25-quiz .w-v13 .w-questionnaire-steps>span{grid-column:2;grid-row:1;font-size:13px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-questionnaire-steps>.value-track{grid-column:1/-1}#root .v25-quiz .w-v13 .w-qfield{background:transparent;border-radius:0;border-bottom:1px solid var(--matte-line);padding:23px 0;gap:14px}#root .v25-quiz .w-v13 .w-qfield-label{font-size:16px;line-height:1.7}#root .v25-quiz .w-v13 .w-qfield>.w-field>.w-field-label-generic{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#root .v25-quiz .w-v13 .w-qfield .w-field>span{font-size:13px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-q-options{gap:10px}#root .v25-quiz .w-v13 .w-q-options button{border:1px solid var(--matte-line);border-radius:9px;min-height:46px;padding:11px 15px;font-size:14px;background:var(--matte-raised)}#root .v25-quiz .w-v13 .w-q-options button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-quiz .w-v13 .w-locked-field{background:var(--matte-soft);font-size:14px}#root .v25-quiz .w-v13 .w-questionnaire-report{max-width:900px;width:100%;margin-inline:auto}#root .v25-quiz .w-v13 .w-questionnaire-report dt{font-size:14px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-questionnaire-report dd{font-size:15px}#root .v25-quiz .w-v13 .w-questionnaire-report section{padding-block:25px}#root .v25-quiz .w-v13 .w-welcome-list{gap:14px;border-block:1px solid var(--matte-line);padding-block:20px;margin-block:0}#root .v25-quiz .w-v13 .w-review{gap:26px}#root .v25-quiz .w-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}#root .v25-quiz .w-review-heading p{font-size:14px;color:var(--w-muted);margin-top:8px}#root .v25-quiz .w-review-heading>span{font-size:13px;color:var(--w-muted);white-space:nowrap}#root .v25-quiz .w-review-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:start}#root .v25-quiz .w-review-nav{display:flex;flex-direction:column;gap:6px;padding-top:6px}#root .v25-quiz .w-review-nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;background:transparent;color:var(--w-muted);border-radius:9px;font-size:14px;text-align:left}#root .v25-quiz .w-review-nav button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink);font-weight:650}#root .v25-quiz .w-review-nav button:hover{background:var(--matte-hover)}#root .v25-quiz .w-review-nav small{font-size:12px}#root .v25-quiz .w-review-content{min-width:0;display:flex;flex-direction:column;gap:24px}#root .v25-quiz .w-review-filter>.w-field{width:100%}#root .v25-quiz .w-review-mobile-select{display:none}#root .v25-quiz .w-v13 .w-review-group{display:block;border-top:0;padding:0}#root .v25-quiz .w-v13 .w-review-group>h3{padding:0 0 9px;font-size:15px;color:var(--w-muted)}#root .v25-quiz .w-v13 .w-review-group>div{gap:0 25px}#root .v25-quiz .w-v13 .w-review-group .w-link-row{min-height:78px;padding-block:16px}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-v13 *{transition:none!important;animation:none!important}}#root .v25-quiz .w-v13{min-height:var(--w-workspace-height,590px);font-size:14px;gap:20px}#root .v25-quiz .w-v13 h2{font-size:20px}#root .v25-quiz .w-v13 h3{font-size:16px}#root .v25-quiz .w-v13 .w-demo-bar{font-size:11px;gap:10px;padding-top:12px}#root .v25-quiz .w-v13 .w-demo-bar button{font-size:11px;min-height:40px}#root .v25-quiz .w-v13 .w-centered{padding:16px 0 26px}#root .v25-quiz .w-v13 :is(.w-selection,.w-setup,.w-question,.w-result,.w-auth,.w-welcome,.w-invite,.w-form){max-width:100%;padding:16px 0;gap:22px;border:0;background:transparent;border-radius:0}#root .v25-quiz .w-v13 .w-field>span{font-size:13px}#root .v25-quiz .w-v13 .w-field :is(input,textarea,select){font-size:14px;min-height:48px;padding:11px 12px}#root .v25-quiz .w-v13 .w-field textarea{min-height:108px;resize:none}#root .v25-quiz .w-v13 .w-button{font-size:14px!important;min-height:46px;padding:11px 17px;white-space:normal}#root .v25-quiz .w-v13 .w-actions{gap:10px;justify-content:stretch}#root .v25-quiz .w-v13 .w-actions>.w-button{flex:1;min-width:110px}#root .v25-quiz .w-v13 .w-inline-actions{gap:16px}#root .v25-quiz .w-v13 .w-inline-actions button,#root .v25-quiz .w-v13 .w-plain{font-size:13px}#root .v25-quiz .w-v13 .w-setup{gap:26px}#root .v25-quiz .w-setup-heading{gap:12px;align-items:center}#root .v25-quiz .w-setup-heading>span{font-size:12px}#root .v25-quiz .w-choices legend{font-size:14px;margin-bottom:10px}#root .v25-quiz .w-choices>div{gap:7px}#root .v25-quiz .w-choices button{font-size:13px;min-height:48px;padding:8px 3px;border-radius:9px}#root .v25-quiz .w-choices button small{font-size:11px}#root .v25-quiz .w-v13 .w-setup-summary{font-size:12px;gap:8px}#root .v25-quiz .w-setup-footer{padding-top:18px;gap:12px}#root .v25-quiz .w-setup-footer .w-button{min-width:158px}#root .v25-quiz .w-setup-footer .w-plain{font-size:12px}#root .v25-quiz .w-v13 .w-question>h2{font-size:17px;line-height:1.85}#root .v25-quiz .w-v13 .w-question>.w-section-title{font-size:12px}#root .v25-quiz .w-v13 .w-question>.w-section-title>strong{font-size:13px;padding:5px 9px}#root .v25-quiz .w-v13 .w-options{gap:10px}#root .v25-quiz .w-v13 .w-options button{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:15px 13px;font-size:14px;line-height:1.85;min-height:58px}#root .v25-quiz .w-v13 .w-options button>.w-option-state{grid-column:2;font-size:12px;padding-top:0}#root .v25-quiz .w-v13 .w-options button>.w-option-state small{font-size:11px}#root .v25-quiz .w-v13 .w-answer{padding:17px;font-size:14px}#root .v25-quiz .w-v13 .w-question>.w-actions{padding-top:16px}#root .v25-quiz .w-v13 .w-tabs{flex-wrap:wrap;gap:5px;padding-bottom:10px}#root .v25-quiz .w-v13 .w-tabs button{flex:1;min-height:44px;font-size:13px;padding:9px 7px;min-width:60px}#root .v25-quiz .w-v13 .w-filter-row{gap:13px;align-items:stretch}#root .v25-quiz .w-v13 .w-filter-row>.w-field{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}#root .v25-quiz .w-v13 .w-filter-row>.w-field:first-child{flex-basis:100%}#root .v25-quiz .w-v13 .w-form-grid>.w-field{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}#root .v25-quiz .w-v13 .w-form-layout{display:flex;flex-direction:column;gap:16px;padding-top:12px}#root .v25-quiz .w-v13 .w-form-intro{padding:0;max-width:none}#root .v25-quiz .w-v13 .w-form-intro p{font-size:13px;line-height:1.8}#root .v25-quiz .w-v13 .w-link-row{padding:17px 2px;min-height:82px;gap:12px}#root .v25-quiz .w-v13 .w-link-row strong{font-size:15px}#root .v25-quiz .w-v13 .w-link-row small{font-size:12px;line-height:1.65}#root .v25-quiz .w-v13 .w-theory-selection{padding:0;gap:20px}#root .v25-quiz .w-v13 .w-bank-options>.w-link-row{padding:20px 3px;min-height:105px}#root .v25-quiz .w-bank-progress{width:35%;gap:10px}#root .v25-quiz .w-bank-progress>strong{font-size:15px!important;min-width:38px}#root .v25-quiz .w-bank-progress>strong>small{font-size:11px}#root .v25-quiz .w-v13 .w-theory-selection>.w-link-row{padding:17px 16px}#root .v25-quiz .w-v13 :is(.w-region-grid,.w-catalogue,.w-hub-options){grid-template-columns:1fr;gap:0}#root .v25-quiz .w-v13 .w-catalogue .w-link-row{min-height:82px}#root .v25-quiz .w-case-hub{grid-template-columns:1fr;gap:24px}#root .v25-quiz .w-case-start{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:8px 0 22px;border-bottom:1px solid var(--matte-line)}#root .v25-quiz .w-case-start>svg{grid-column:2;grid-row:1;align-self:center;width:25px;height:25px;margin:0}#root .v25-quiz .w-case-start>h2{grid-column:1;grid-row:1}#root .v25-quiz .w-case-start>p{grid-column:1/-1;font-size:14px;max-width:30ch}#root .v25-quiz .w-case-start>.w-button{grid-column:1/-1;margin-top:6px;min-width:0;width:100%}#root .v25-quiz .w-case-start>.w-plain{grid-column:1/-1;justify-self:center;margin-top:0}#root .v25-quiz .w-v13 .w-case-library .w-link-row{padding-block:19px;min-height:89px}#root .v25-quiz .w-v13 .w-reading-list>article,#root .v25-quiz .w-v13 .w-reading-list>details{padding:18px 1px}#root .v25-quiz .w-v13 .w-reading-list summary{font-size:15px;gap:9px;flex-wrap:wrap;min-height:44px}#root .v25-quiz .w-v13 .w-reading-list summary>span:last-child:not(.w-item-number){font-size:12px;flex-basis:100%;margin-left:22px}#root .v25-quiz .w-v13 .w-reading-list p{font-size:14px;line-height:1.9}#root .v25-quiz .w-v13 .w-comparison{grid-template-columns:1fr;gap:18px}#root .v25-quiz .w-v13 .w-comparison>section{padding:18px;gap:15px}#root .v25-quiz .w-v13 .w-comparison p{font-size:14px}#root .v25-quiz .w-v13 .w-vocabulary{grid-template-columns:1fr}#root .v25-quiz .w-v13 .w-vocabulary article{padding:21px 0;gap:14px}#root .v25-quiz .w-v13 .w-vocabulary p{font-size:14px}#root .v25-quiz .w-v13 .w-vocabulary small{font-size:12px}#root .v25-quiz .w-audio{max-width:100%;height:38px}#root .v25-quiz .w-v13 .w-inline-summary{padding:15px 16px;gap:12px 20px;font-size:12px}#root .v25-quiz .w-v13 .w-inline-summary strong{font-size:19px;margin-left:5px}#root .v25-quiz .w-v13 .w-counter{gap:2px}#root .v25-quiz .w-v13 .w-counter button{width:36px;min-height:44px}#root .v25-quiz .w-v13 .w-counter strong{min-width:22px;font-size:14px}#root .v25-quiz .w-v13 .w-action-list>div{gap:12px}#root .v25-quiz .w-v13 .w-action-list .w-link-row{min-height:104px}#root .v25-quiz .w-v13 .w-action-list .w-link-row>svg{display:none}#root .v25-quiz .w-v13 .w-action-list .w-link-row strong{font-size:14px}#root .v25-quiz .w-v13 .w-action-list .w-link-row small{font-size:12px}#root .v25-quiz .w-v13 .w-detail-lead{padding:13px 0 19px;gap:14px}#root .v25-quiz .w-v13 .w-detail-lead h2{font-size:23px}#root .v25-quiz .w-v13 .w-detail-grid{grid-template-columns:1fr;gap:8px;margin-bottom:15px}#root .v25-quiz .w-v13 .w-detail-grid>section{padding:18px 0}#root .v25-quiz .w-v13 .w-detail-grid h3{font-size:14px}#root .v25-quiz .w-v13 .w-detail-grid p{font-size:15px;margin-top:10px}#root .v25-quiz .w-v13 .w-empty{min-height:320px;padding:28px 14px}#root .v25-quiz .w-v13 .w-empty p{font-size:13px}#root .v25-quiz .w-v13 .w-notice{font-size:12px;padding:13px 15px}#root .v25-quiz .w-v13 .w-result-numbers strong{font-size:36px}#root .v25-quiz .w-v13 .w-result-numbers span{font-size:13px}#root .v25-quiz .w-v13 .w-assessment-grid>section{display:flex;flex-direction:column;align-items:stretch;padding:23px 0;gap:14px}#root .v25-quiz .w-v13 .w-assessment-grid>section>.w-muted{font-size:13px}#root .v25-quiz .w-v13 .w-assessment-grid>section>details{font-size:13px}#root .v25-quiz .w-v13 .w-assessment-top{align-items:flex-start;gap:14px}#root .v25-quiz .w-v13 .w-assessment-top>strong{font-size:20px}#root .v25-quiz .w-v13 .w-assessment-top p{font-size:13px}#root .v25-quiz .w-v13 .w-report{gap:22px}#root .v25-quiz .w-v13 .w-report header{padding:24px 21px}#root .v25-quiz .w-v13 .w-report-total{gap:13px}#root .v25-quiz .w-v13 .w-report-total>strong{font-size:36px}#root .v25-quiz .w-v13 .w-report-total>span{font-size:12px}#root .v25-quiz .w-v13 .w-report-domains>div{grid-template-columns:110px 1fr 40px;gap:10px;font-size:12px}#root .v25-quiz .w-v13 .w-report-table>div{font-size:14px;grid-template-columns:1fr 50px;gap:10px}#root .v25-quiz .w-v13 .w-report-table p{font-size:13px}#root .v25-quiz .w-v13 .w-client-heading{gap:12px}#root .v25-quiz .w-v13 .w-client-heading>span{width:46px;height:46px;font-size:20px}#root .v25-quiz .w-v13 .w-client-heading>button{font-size:12px}#root .v25-quiz .w-v13 .w-plan-controls{gap:13px;padding:17px}#root .v25-quiz .w-v13 .w-plan-controls>.w-field{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}#root .v25-quiz .w-v13 .w-plan-controls>.w-field:first-child{flex-basis:100%}#root .v25-quiz .w-v13 .w-plan-controls>.w-button{width:100%}#root .v25-quiz .w-v13 .w-plan-table>section{grid-template-columns:1fr}#root .v25-quiz .w-v13 .w-plan-table h3{padding:12px 15px;font-size:13px}#root .v25-quiz .w-v13 .w-plan-table>section>div{padding:9px 14px;min-height:51px}#root .v25-quiz .w-v13 .w-plan-item{font-size:13px;gap:8px}#root .v25-quiz .w-v13 .w-plan-item .w-inline-actions{gap:8px}#root .v25-quiz .w-v13 .w-plan-item .w-inline-actions button{width:34px}#root .v25-quiz .w-v13 .w-plan-item small{font-size:11px}#root .v25-quiz .w-v13 .w-questionnaire-steps{gap:12px;padding:9px 0 18px}#root .v25-quiz .w-v13 .w-questionnaire-steps>span{font-size:12px}#root .v25-quiz .w-v13 .w-qfield{padding:21px 0;gap:13px}#root .v25-quiz .w-v13 .w-qfield-label{font-size:15px}#root .v25-quiz .w-v13 .w-q-options{flex-direction:column;gap:9px}#root .v25-quiz .w-v13 .w-q-options button{font-size:14px;padding:12px 14px;min-height:48px}#root .v25-quiz .w-v13 .w-q-options small{font-size:12px}#root .v25-quiz .w-v13 .w-qfield .w-form-grid>.w-field{min-width:100%}#root .v25-quiz .w-v13 .w-questionnaire-report dl>div{display:flex;flex-direction:column;gap:6px;padding:12px 0}#root .v25-quiz .w-v13 .w-questionnaire-report dt{font-size:13px}#root .v25-quiz .w-v13 .w-questionnaire-report dd{font-size:14px}#root .v25-quiz .w-v13 .w-welcome-list>span{font-size:14px;gap:12px}#root .v25-quiz .w-v13 .w-welcome-list{gap:15px;padding-block:20px}#root .v25-quiz .w-v13 .w-locked-field{font-size:13px;padding:15px}#root .v25-quiz .w-review-heading{align-items:flex-start;flex-direction:column;gap:12px}#root .v25-quiz .w-review-heading p{font-size:13px;line-height:1.7}#root .v25-quiz .w-review-heading>span{font-size:12px}#root .v25-quiz .w-review-layout{grid-template-columns:1fr;gap:0}#root .v25-quiz .w-review-nav{display:none}#root .v25-quiz .w-review-mobile-select{display:block}#root .v25-quiz .w-review-filter{display:flex;flex-direction:column;gap:14px}#root .v25-quiz .w-review-content{gap:23px}#root .v25-quiz .w-v13 .w-review-group>div{grid-template-columns:1fr}#root .v25-quiz .w-v13 .w-review-group>h3{font-size:14px}#root .v25-quiz .w-v13 .w-review-group .w-link-row strong{font-size:15px}#root .v25-quiz .w-v13 .w-review-group .w-link-row small{font-size:12px}#root .v25-quiz .w-v13 .w-review-group .w-link-row{min-height:84px}#root .v25-quiz .w-apparatus-overview>div{grid-template-columns:1fr;gap:15px}#root .v25-quiz .w-apparatus-overview{padding:15px 16px}#root .v25-quiz .w-apparatus-overview>summary{font-size:13px;min-height:44px}#root .v25-quiz .w-account-summary>span{font-size:13px}#root .v25-quiz .w-confirm-content{padding:20px;--matte-accent:#7654a1;--matte-on-accent:#fff;--matte-soft:#ede6f5;--matte-ink:#302344}html[data-v25-appearance=dark] #root .v25-quiz .device-screen:has() .w-confirm-content{--matte-accent:#c7a6f0;--matte-on-accent:#271a39;--matte-soft:#322a3f;--matte-ink:#f4effa}#root .v25-quiz .w-confirm-content .w-button{font-size:14px;font-family:inherit}#root .v25-quiz .w-confirm-content .w-actions{display:flex;gap:12px}#root .v25-quiz .w-confirm-content .w-button{flex:1;min-height:46px;border-radius:11px;background:var(--matte-accent);color:var(--matte-on-accent)}#root .v25-quiz .w-confirm-content .w-secondary{background:var(--matte-soft);color:var(--matte-ink)}#root .v25-quiz .w-v14{gap:24px;--w-card:color-mix(in srgb,var(--matte-purple) 52%,var(--matte-raised));--w-border:color-mix(in srgb,var(--matte-accent) 24%,var(--matte-page))}#root .v25-quiz .w-v14 :is(button,select,input,textarea):focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}#root .v25-quiz .w-v14 .w-theory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:960px}#root .v25-quiz .w-v14 .w-theory-card{display:flex;flex-direction:column;gap:16px;padding:28px;min-height:244px;text-align:left;color:var(--matte-ink);background:var(--w-card);border:1px solid var(--w-border);border-radius:16px;transition:background .18s ease,border-color .18s ease}#root .v25-quiz .w-v14 .w-theory-card:hover{background:var(--matte-selected);border-color:var(--matte-accent)}#root .v25-quiz .w-theory-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--matte-accent);margin-bottom:8px}#root .v25-quiz .w-v14 .w-theory-card h2{font-size:21px}#root .v25-quiz .w-theory-card>p{font-size:14px;color:var(--w-muted)}#root .v25-quiz .w-theory-card>.value-track{margin-top:auto}#root .v25-quiz .w-theory-card>span{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:var(--w-muted)}#root .v25-quiz .w-theory-card>span>strong{color:var(--matte-ink)}#root .v25-quiz .w-theory-manage{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-height:62px;padding:16px 22px;border:1px solid var(--w-border);border-radius:12px;background:var(--matte-soft);color:var(--matte-ink);text-align:left}#root .v25-quiz .w-theory-manage>svg{color:var(--matte-accent)}#root .v25-quiz .w-theory-manage>svg:last-child{margin-left:auto}#root .v25-quiz .w-builder{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1120px;margin:auto}#root .v25-quiz .w-bank-summary{display:flex;flex-direction:column;gap:14px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-card);padding:20px 24px}#root .v25-quiz .w-bank-summary>div:first-child{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:650}#root .v25-quiz .w-bank-summary strong{font-size:25px;line-height:1.3;font-variant-numeric:tabular-nums}#root .v25-quiz .w-bank-summary strong>small{font-size:13px;margin-left:4px;font-weight:500}#root .v25-quiz .w-bank-counts{display:flex;gap:28px;font-size:13px;color:var(--w-muted);flex-wrap:wrap}#root .v25-quiz .w-bank-counts b{font-size:15px;color:var(--matte-ink);margin-left:7px}#root .v25-quiz .w-bank-counts small{font-size:12px}#root .v25-quiz .w-builder-settings{border:1px solid var(--w-border);border-radius:14px;background:var(--matte-raised);padding:22px 24px;display:flex;flex-direction:column;gap:19px}#root .v25-quiz .w-v14 .w-builder-settings h2{font-size:19px}#root .v25-quiz .w-builder-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:end}#root .v25-quiz .w-builder-filters>.w-field{min-width:0}#root .v25-quiz .w-builder-filters>.w-field:has(input){grid-column:span 2}#root .v25-quiz .w-builder-filters>.w-field :is(input,select){min-height:46px}#root .v25-quiz .w-scope-pills{display:flex;flex-wrap:wrap;gap:10px}#root .v25-quiz .w-scope-pills>button{display:flex;gap:17px;align-items:center;justify-content:space-between;flex:1 1 125px;border:1px solid var(--w-border);border-radius:9px;background:var(--matte-page);padding:11px 15px;font-size:14px;min-height:45px;color:var(--matte-ink)}#root .v25-quiz .w-scope-pills>button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-quiz .w-scope-pills b{font-size:14px;font-variant-numeric:tabular-nums}#root .v25-quiz .w-builder-start{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--matte-line);padding-top:18px}#root .v25-quiz .w-builder-start>span{font-size:14px;color:var(--w-muted)}#root .v25-quiz .w-builder-start .w-button{min-width:164px}#root .v25-quiz .w-progress-group{display:flex;flex-direction:column;gap:13px;min-width:0}#root .v25-quiz .w-v14 .w-progress-group h3{font-size:16px}#root .v25-quiz .w-progress-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px}#root .v25-quiz .w-progress-group>div>:is(button,div){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;align-items:center;padding:15px 16px;border:1px solid var(--w-border);border-radius:11px;background:var(--w-card);color:var(--matte-ink);text-align:left;min-height:94px;min-width:0}#root .v25-quiz .w-progress-group button:hover{border-color:var(--matte-accent)}#root .v25-quiz .w-progress-group button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}#root .v25-quiz .w-progress-name{font-size:14px;line-height:1.55;overflow-wrap:anywhere}#root .v25-quiz .w-progress-group strong{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}#root .v25-quiz .w-progress-group strong>small{font-size:12px;color:var(--w-muted);font-weight:400}#root .v25-quiz .w-progress-group .value-track{grid-column:1/-1;height:7px;min-width:0}#root .v25-quiz .w-progress-status{grid-column:1/-1;font-size:11px;color:var(--w-muted)}#root .v25-quiz .w-progress-status>span{color:var(--matte-danger)}#root .v25-quiz .w-progress-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}#root .v25-quiz .w-progress-columns .w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-manage-link{align-self:flex-end}#root .v25-quiz .w-topic-grid,#root .v25-quiz .w-relation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}#root .v25-quiz .w-topic-grid>details,#root .v25-quiz .w-relation-grid>details{border:1px solid var(--w-border);border-radius:13px;background:var(--w-card);min-width:0;overflow:clip}#root .v25-quiz .w-topic-grid summary{list-style:none;display:grid;grid-template-columns:1fr 18px;gap:9px 15px;align-items:center;padding:21px;cursor:pointer;min-height:111px}#root .v25-quiz .w-topic-grid summary>strong{font-size:16px;line-height:1.55}#root .v25-quiz .w-topic-grid summary>small{font-size:12px;color:var(--w-muted);grid-row:2;line-height:1.55}#root .v25-quiz .w-topic-grid summary>svg{grid-column:2;grid-row:1/3;color:var(--matte-accent)}#root .v25-quiz .w-topic-grid>details>div{padding:0 21px 21px;display:flex;flex-direction:column;gap:15px;font-size:14px;line-height:1.85}#root .v25-quiz .w-topic-grid .w-button{align-self:flex-start}#root .v25-quiz .w-topic-grid details[open] summary>svg,#root .v25-quiz .w-relation-grid details[open] summary svg{transform:rotate(90deg)}#root .v25-quiz .w-v14 summary>svg,#root .v25-quiz .w-v14 summary svg{transition:transform .18s ease}#root .v25-quiz .w-relation-grid summary{list-style:none;padding:19px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;min-height:108px}#root .v25-quiz .w-relation-grid summary>span:first-child{display:flex;flex-direction:column;gap:9px;min-width:0}#root .v25-quiz .w-relation-grid summary strong{font-size:16px}#root .v25-quiz .w-relation-grid summary small{font-size:12px;color:var(--w-muted);overflow-wrap:anywhere}#root .v25-quiz .w-relation-grid summary>span:last-child{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:var(--w-muted)}#root .v25-quiz .w-relation-grid details>div{padding:0 19px 8px}#root .v25-quiz .w-relation-grid details section{padding-block:15px;border-top:1px solid var(--matte-line)}#root .v25-quiz .w-v14 .w-relation-grid h3{font-size:14px}#root .v25-quiz .w-relation-grid h3>small{display:block;margin-top:7px;color:var(--matte-accent);font-size:12px;font-weight:500}#root .v25-quiz .w-relation-grid p{font-size:13px;line-height:1.8;margin-top:9px}#root .v25-quiz .w-comparison-guide{display:flex;flex-direction:column;gap:22px}#root .v25-quiz .w-comparison-guide>article{padding:25px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-card)}#root .v25-quiz .w-v14 .w-comparison-guide h2{font-size:19px;margin-bottom:22px}#root .v25-quiz .w-comparison-guide article>div{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}#root .v25-quiz .w-v14 .w-comparison-guide h3{font-size:15px;color:var(--matte-accent);margin-bottom:10px}#root .v25-quiz .w-comparison-guide p{font-size:14px;line-height:1.85}#root .v25-quiz .w-v14 .w-vocabulary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#root .v25-quiz .w-v14 .w-vocabulary-cards article{padding:20px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-card);display:flex;flex-direction:column;gap:15px;min-width:0}#root .v25-quiz .w-vocabulary-cards .w-audio{width:100%;min-width:0;max-width:100%}#root .v25-quiz .w-audio-wrap{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:7px}#root .v25-quiz .w-audio-wrap>small{font-size:12px;color:var(--matte-danger)}#root .v25-quiz .w-question-image{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px;background:var(--matte-raised)}#root .v25-quiz .w-practice-workspace{display:flex;flex-direction:column;gap:22px;min-width:0}#root .v25-quiz .w-practice-overview{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(320px,1.6fr) minmax(190px,.9fr);gap:18px;align-items:stretch}#root .v25-quiz .w-practice-coverage,#root .v25-quiz .w-practice-rhythm{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--w-border);background:var(--w-card);border-radius:13px;min-width:0}#root .v25-quiz .w-v14 .w-practice-coverage h2{font-size:19px}#root .v25-quiz .w-practice-coverage>strong{font-size:34px;line-height:1.1}#root .v25-quiz .w-practice-coverage strong>small{font-size:15px;font-weight:400;color:var(--w-muted)}#root .v25-quiz .w-practice-coverage>span,#root .v25-quiz .w-practice-rhythm>span{font-size:12px;color:var(--w-muted)}#root .v25-quiz .w-practice-overview>.w-progress-group{border:1px solid var(--w-border);border-radius:13px;background:var(--w-card);padding:16px 18px;gap:12px}#root .v25-quiz .w-practice-overview>.w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}#root .v25-quiz .w-practice-overview .w-progress-group>div>button{background:transparent;border:0;border-radius:6px;padding:4px;gap:6px;min-height:0}#root .v25-quiz .w-practice-overview .w-progress-name{font-size:12px}#root .v25-quiz .w-practice-overview .w-progress-status{display:none}#root .v25-quiz .w-practice-overview .w-progress-group strong{font-size:12px}#root .v25-quiz .w-practice-overview .w-progress-group strong>small{font-size:11px}#root .v25-quiz .w-practice-overview .w-progress-group button[aria-pressed=true]{background:var(--matte-selected)}#root .v25-quiz .w-practice-rhythm>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}#root .v25-quiz .w-practice-rhythm .w-plain{font-size:12px!important;min-height:30px}#root .v25-quiz .w-v14 .w-practice-rhythm h3{font-size:15px}#root .v25-quiz .w-rhythm-bars{display:flex;gap:5px;align-items:end;min-height:90px}#root .v25-quiz .w-rhythm-bars>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;align-items:center}#root .v25-quiz .w-rhythm-bars i{display:block;width:100%;max-width:18px;background:var(--matte-accent);border-radius:4px 4px 0 0;transition:height .35s ease}#root .v25-quiz .w-rhythm-bars small{font-size:10px;height:17px;color:var(--w-muted)}#root .v25-quiz .w-practice-body{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(0,1.55fr);gap:25px;align-items:start;min-width:0}#root .v25-quiz .w-practice-list{display:flex;flex-direction:column;gap:16px;min-width:0}#root .v25-quiz .w-practice-list>div:last-child{display:flex;flex-direction:column;gap:11px;max-height:700px;overflow:auto;padding:2px 6px 4px 2px;scrollbar-width:thin}#root .v25-quiz .w-practice-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 15px;padding:17px 18px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-card);color:var(--matte-ink);text-align:left;flex-shrink:0;min-height:118px}#root .v25-quiz .w-practice-tile>div{display:flex;flex-direction:column;gap:5px}#root .v25-quiz .w-practice-tile strong{font-size:16px}#root .v25-quiz .w-practice-tile small{font-size:12px;color:var(--w-muted);line-height:1.65}#root .v25-quiz .w-practice-tile>span{font-size:12px;color:var(--w-muted);grid-column:1;line-height:1.6}#root .v25-quiz .w-practice-tile>b{font-size:15px;grid-column:2;grid-row:1;white-space:nowrap}#root .v25-quiz .w-practice-tile>svg{grid-column:2;grid-row:2;color:var(--matte-accent);justify-self:end}#root .v25-quiz .w-practice-tile[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-quiz .w-practice-detail-container{min-width:0;border:1px solid var(--w-border);border-radius:14px;background:var(--matte-raised);padding:24px;min-height:450px}#root .v25-quiz .w-practice-detail{display:flex;flex-direction:column;gap:21px;min-width:0}#root .v25-quiz .w-practice-detail .w-detail-lead{padding-top:0}#root .v25-quiz .w-v14 .w-practice-detail .w-detail-lead h2{font-size:24px}#root .v25-quiz .w-practice-detail .w-detail-lead p{font-size:14px}#root .v25-quiz .w-practice-detail .w-detail-lead .w-muted{font-size:12px}#root .v25-quiz .w-movement-gallery{display:flex;flex-direction:column;gap:10px;background:var(--matte-page);border-radius:12px;overflow:hidden}#root .v25-quiz .w-movement-gallery>img{width:100%;height:250px;object-fit:contain}#root .v25-quiz .w-movement-gallery>div{display:flex;gap:8px;overflow:auto;padding:10px;scrollbar-width:thin}#root .v25-quiz .w-movement-gallery button{width:66px;height:54px;padding:3px;background:var(--matte-raised);border:1px solid var(--w-border);border-radius:7px;flex-shrink:0}#root .v25-quiz .w-movement-gallery button[aria-pressed=true]{border-color:var(--matte-accent)}#root .v25-quiz .w-movement-gallery button img{width:100%;height:100%;object-fit:cover;border-radius:4px}#root .v25-quiz .w-movement-reminders{padding:18px;border-radius:11px;background:var(--matte-soft)}#root .v25-quiz .w-movement-reminders>div{display:flex;flex-direction:column;gap:14px;margin-top:15px}#root .v25-quiz .w-v14 .w-movement-reminders h4{font-size:14px;margin:0 0 6px;color:var(--matte-accent)}#root .v25-quiz .w-movement-reminders p{font-size:14px;line-height:1.8}#root .v25-quiz .w-movement-fields{display:flex;flex-direction:column;gap:10px}#root .v25-quiz .w-movement-fields>details,#root .v25-quiz .w-movement-classification{border:1px solid var(--w-border);border-radius:10px;background:var(--matte-page)}#root .v25-quiz .w-movement-fields summary,#root .v25-quiz .w-movement-classification>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none;min-height:50px;font-size:15px}#root .v25-quiz .w-movement-fields p{padding:0 16px 17px;font-size:14px;white-space:pre-wrap;line-height:1.85}#root .v25-quiz .w-movement-fields .w-english-copy{color:var(--w-muted);font-size:13px}#root .v25-quiz .w-movement-fields details[open] summary svg{transform:rotate(90deg)}#root .v25-quiz .w-movement-classification dl{padding:0 16px 16px;margin:0;display:flex;flex-direction:column;gap:13px;font-size:14px}#root .v25-quiz .w-movement-classification dl>div{display:grid;grid-template-columns:80px 1fr;gap:14px}#root .v25-quiz .w-movement-classification dt{color:var(--w-muted)}#root .v25-quiz .w-movement-classification dd{margin:0}#root .v25-quiz .w-practice-notes,#root .v25-quiz .w-action-editor{display:flex;flex-direction:column;gap:17px}#root .v25-quiz .w-practice-notes>article{padding:15px 0;border-bottom:1px solid var(--matte-line);font-size:14px}#root .v25-quiz .w-practice-notes article>p{white-space:pre-wrap}#root .v25-quiz .w-practice-notes article .w-inline-actions{justify-content:flex-end}#root .v25-quiz .w-practice-notes article button{font-size:12px}#root .v25-quiz .w-v14 .w-action-editor>.w-tabs{flex-wrap:wrap;gap:5px}#root .v25-quiz .w-v14 .w-action-editor>.w-tabs button{font-size:12px;padding:8px 10px}#root .v25-quiz .w-point-choices{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}#root .v25-quiz .w-point-choices fieldset{border:0;padding:0;margin:0}#root .v25-quiz .w-point-choices legend{font-size:14px;font-weight:650;margin-bottom:10px}#root .v25-quiz .w-point-choices fieldset>div{display:flex;flex-wrap:wrap;gap:8px}#root .v25-quiz .w-point-choices button{padding:9px 12px;min-height:42px;border:1px solid var(--w-border);border-radius:8px;background:var(--matte-page);color:var(--matte-ink);font-size:13px}#root .v25-quiz .w-point-choices button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}#root .v25-quiz .w-point-fields{display:flex;flex-direction:column;gap:18px}#root .v25-quiz .w-point-fields>section{border-bottom:1px solid var(--matte-line);padding-bottom:18px;display:flex;flex-direction:column;gap:12px}#root .v25-quiz .w-v14 .w-point-fields h3{font-size:15px}#root .v25-quiz .w-point-entry{display:flex;flex-direction:column;gap:4px}#root .v25-quiz .w-point-entry>.w-inline-actions{justify-content:flex-end;gap:10px}#root .v25-quiz .w-point-entry .w-inline-actions button{width:38px;justify-content:center}#root .v25-quiz .w-v14 .w-point-entry textarea{font-size:14px}#root .v25-quiz .w-variant{border:1px solid var(--w-border);border-radius:12px;padding:18px;margin-top:20px}#root .v25-quiz .w-variant>.w-section-title{margin-bottom:18px}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-v14 *{transition:none!important;animation:none!important}}#root .v25-quiz .w-v14{gap:20px}#root .v25-quiz .w-v14 .w-theory-cards{grid-template-columns:1fr;gap:13px}#root .v25-quiz .w-v14 .w-theory-card{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:19px 20px}#root .v25-quiz .w-v14 .w-theory-card>div{grid-column:2;grid-row:1/3;margin:0;gap:15px;align-self:center}#root .v25-quiz .w-v14 .w-theory-card>div>svg:first-child{width:25px;height:25px}#root .v25-quiz .w-v14 .w-theory-card h2{grid-column:1;grid-row:1;font-size:18px}#root .v25-quiz .w-v14 .w-theory-card>p{grid-column:1;grid-row:2;font-size:12px}#root .v25-quiz .w-v14 .w-theory-card>.value-track,#root .v25-quiz .w-v14 .w-theory-card>span{grid-column:1/-1}#root .v25-quiz .w-v14 .w-theory-card>span{font-size:12px}#root .v25-quiz .w-v14 .w-theory-manage{font-size:14px;min-height:58px;padding:15px 18px}#root .v25-quiz .w-v14 .w-builder{gap:19px;max-width:100%;margin-block:auto}#root .v25-quiz .w-v14 .w-bank-summary{padding:18px;border-radius:12px;gap:13px}#root .v25-quiz .w-v14 .w-bank-summary>div:first-child{font-size:14px}#root .v25-quiz .w-v14 .w-bank-summary strong{font-size:25px}#root .v25-quiz .w-v14 .w-bank-counts{gap:9px 18px;font-size:12px}#root .v25-quiz .w-v14 .w-bank-counts b{font-size:14px;margin-left:3px}#root .v25-quiz .w-v14 .w-builder-settings{padding:18px;border-radius:12px;gap:17px}#root .v25-quiz .w-v14 .w-builder-settings h2{font-size:17px}#root .v25-quiz .w-v14 .w-builder-settings .w-section-title .w-plain{font-size:12px;min-height:38px}#root .v25-quiz .w-v14 .w-builder-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}#root .v25-quiz .w-v14 .w-builder-filters>.w-field{min-width:0;width:100%}#root .v25-quiz .w-v14 .w-builder-filters>.w-field>span{font-size:12px}#root .v25-quiz .w-v14 .w-builder-filters>.w-field :is(select,input){font-size:13px;padding:10px 8px;min-height:46px}#root .v25-quiz .w-v14 .w-scope-pills{display:grid;grid-template-columns:1fr 1fr;gap:9px}#root .v25-quiz .w-v14 .w-scope-pills>button{min-height:44px;padding:10px 11px;font-size:13px;gap:8px}#root .v25-quiz .w-v14 .w-builder-start{align-items:stretch;flex-direction:column;gap:13px;padding-top:16px}#root .v25-quiz .w-v14 .w-builder-start>span{font-size:12px}#root .v25-quiz .w-v14 .w-builder-start>.w-button{width:100%;min-width:0}#root .v25-quiz .w-v14 .w-progress-group{gap:11px}#root .v25-quiz .w-v14 .w-progress-group h3{font-size:15px}#root .v25-quiz .w-v14 .w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .v25-quiz .w-v14 .w-progress-group>div>:is(button,div){padding:13px 12px;grid-template-columns:1fr;gap:9px;min-height:115px;border-radius:10px}#root .v25-quiz .w-v14 .w-progress-group .w-progress-name{font-size:13px;line-height:1.65}#root .v25-quiz .w-v14 .w-progress-group strong{font-size:14px}#root .v25-quiz .w-v14 .w-progress-status{font-size:10px}#root .v25-quiz .w-v14 .w-progress-columns{grid-template-columns:1fr;gap:21px}#root .v25-quiz .w-v14 .w-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}#root .v25-quiz .w-v14 .w-topic-grid summary{padding:16px 13px;gap:8px;min-height:132px;grid-template-columns:1fr}#root .v25-quiz .w-v14 .w-topic-grid summary>strong{font-size:14px;line-height:1.65}#root .v25-quiz .w-v14 .w-topic-grid summary>small{font-size:11px;grid-row:2;overflow-wrap:anywhere}#root .v25-quiz .w-v14 .w-topic-grid summary>svg{display:none}#root .v25-quiz .w-v14 .w-topic-grid>details>div{padding:0 13px 16px;font-size:13px;gap:13px}#root .v25-quiz .w-v14 .w-topic-grid .w-chips{gap:6px}#root .v25-quiz .w-v14 .w-topic-grid .w-chips span{font-size:10px;padding:5px 6px}#root .v25-quiz .w-v14 .w-topic-grid .w-button{width:100%;font-size:12px!important;padding-inline:8px}#root .v25-quiz .w-v14 .w-relation-grid{grid-template-columns:1fr;gap:13px}#root .v25-quiz .w-v14 .w-relation-grid summary{min-height:96px;padding:18px}#root .v25-quiz .w-v14 .w-relation-grid summary strong{font-size:15px}#root .v25-quiz .w-v14 .w-relation-grid summary small{font-size:12px}#root .v25-quiz .w-v14 .w-comparison-guide{gap:17px}#root .v25-quiz .w-v14 .w-comparison-guide>article{padding:20px;border-radius:12px}#root .v25-quiz .w-v14 .w-comparison-guide h2{font-size:17px;line-height:1.7;margin-bottom:20px}#root .v25-quiz .w-v14 .w-comparison-guide article>div{grid-template-columns:1fr;gap:21px}#root .v25-quiz .w-v14 .w-comparison-guide h3{font-size:14px}#root .v25-quiz .w-v14 .w-comparison-guide p{font-size:13px;line-height:1.9}#root .v25-quiz .w-v14 .w-vocabulary-cards{grid-template-columns:1fr;gap:13px}#root .v25-quiz .w-v14 .w-vocabulary-cards article{padding:19px;border-radius:12px;gap:13px}#root .v25-quiz .w-v14 .w-vocabulary-cards article h3{font-size:16px}#root .v25-quiz .w-v14 .w-practice-workspace{gap:20px}#root .v25-quiz .w-v14 .w-practice-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-quiz .w-v14 .w-practice-coverage,#root .v25-quiz .w-v14 .w-practice-rhythm{padding:16px;gap:15px}#root .v25-quiz .w-v14 .w-practice-coverage h2{font-size:16px}#root .v25-quiz .w-v14 .w-practice-coverage strong{font-size:30px}#root .v25-quiz .w-v14 .w-practice-coverage strong>small{font-size:12px}#root .v25-quiz .w-v14 .w-practice-rhythm{grid-column:2;grid-row:1}#root .v25-quiz .w-v14 .w-practice-rhythm h3{font-size:13px}#root .v25-quiz .w-v14 .w-practice-rhythm .w-plain{font-size:11px!important}#root .v25-quiz .w-v14 .w-practice-overview>.w-progress-group{grid-column:1/-1;grid-row:2;padding:15px}#root .v25-quiz .w-v14 .w-practice-overview>.w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}#root .v25-quiz .w-v14 .w-practice-overview .w-progress-group>div>button{grid-template-columns:1fr auto;min-height:0;padding:3px;gap:7px}#root .v25-quiz .w-v14 .w-practice-overview .w-progress-group strong,#root .v25-quiz .w-v14 .w-practice-overview .w-progress-name{font-size:12px}#root .v25-quiz .w-v14 .w-practice-body{grid-template-columns:1fr;gap:20px}#root .v25-quiz .w-v14 .w-practice-list>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:none;overflow:visible;padding:0}#root .v25-quiz .w-v14 .w-practice-tile{padding:16px 13px;gap:10px;grid-template-columns:1fr;min-height:182px}#root .v25-quiz .w-v14 .w-practice-tile strong{font-size:14px;line-height:1.65}#root .v25-quiz .w-v14 .w-practice-tile small,#root .v25-quiz .w-v14 .w-practice-tile>span{font-size:11px}#root .v25-quiz .w-v14 .w-practice-tile>b{grid-column:1;grid-row:3;font-size:13px;align-self:end}#root .v25-quiz .w-v14 .w-practice-tile>svg{display:none}#root .v25-quiz .w-v14 .w-practice-workspace:not(.has-selection) .w-practice-detail-container{display:none}#root .v25-quiz .w-v14 .has-selection :is(.w-practice-overview,.w-practice-filters,.w-practice-list){display:none}#root .v25-quiz .w-v14 .w-practice-detail-container{border:0;background:transparent;padding:0;border-radius:0;min-height:0}#root .v25-quiz .w-v14 .w-practice-detail{gap:20px}#root .v25-quiz .w-v14 .w-practice-detail .w-detail-lead h2{font-size:22px}#root .v25-quiz .w-v14 .w-practice-detail .w-detail-lead>div:first-child{min-width:0}#root .v25-quiz .w-v14 .w-practice-detail .w-counter{gap:3px;flex-shrink:0}#root .v25-quiz .w-v14 .w-practice-detail .w-counter button{width:34px;min-height:44px}#root .v25-quiz .w-v14 .w-movement-gallery>img{height:230px}#root .v25-quiz .w-v14 .w-movement-reminders{padding:18px}#root .v25-quiz .w-v14 .w-movement-reminders p{font-size:13px;line-height:1.9}#root .v25-quiz .w-v14 .w-movement-fields summary{font-size:14px;padding:14px 16px;min-height:50px}#root .v25-quiz .w-v14 .w-movement-fields p{font-size:13px;line-height:1.9}#root .v25-quiz .w-v14 .w-movement-classification dl{font-size:13px}#root .v25-quiz .w-v14 .w-movement-classification dl>div{grid-template-columns:65px 1fr;gap:12px}#root .v25-quiz .w-v14 .w-practice-notes .w-tabs{display:grid;grid-template-columns:1fr 1fr}#root .v25-quiz .w-v14 .w-practice-notes .w-tabs button{font-size:12px}#root .v25-quiz .w-v14 .w-point-fields h3{font-size:14px}#root .v25-quiz .w-v14 .w-point-fields .w-plain{min-height:44px}#root .v25-quiz .w-v14 .w-point-choices fieldset button{font-size:12px;min-height:44px}#root .v25-quiz .w-v14 .w-variant{padding:16px}@media(prefers-reduced-motion:no-preference){#root .v25-quiz .w-v14 .w-practice-detail,#root .v25-quiz .w-v14 .w-answer,#root .v25-quiz .w-v14 .w-topic-grid details[open]>div,#root .v25-quiz .w-v14 .w-relation-grid details[open]>div{animation:v14-content-enter .18s ease-out both}}#root .v25-quiz .w-spelling-audio{display:flex;align-items:end;gap:18px;flex-wrap:wrap}#root .v25-quiz .w-spelling-audio .w-field{width:96px}#root .v25-quiz .w-spelling-audio .w-audio-wrap{flex:1;min-width:190px}#root .v25-quiz .w-spelling-words{display:flex;align-items:start;flex-wrap:wrap;gap:18px 8px;white-space:pre-wrap;margin:20px 0}#root .v25-quiz .w-spelling-part{display:inline-flex;gap:8px;align-items:start;max-width:100%}#root .v25-quiz .w-spelling-word{display:flex;flex-direction:column;gap:5px;max-width:165px;min-width:100px}#root .v25-quiz .w-spelling-word input{font-size:18px;font-weight:550}#root .v25-quiz .w-spelling-word[data-error=true] input{border-color:var(--matte-danger)}#root .v25-quiz .w-spelling-word .w-plain{font-size:12px;min-height:40px;justify-content:flex-start}#root .v25-quiz .w-spelling-word>small{color:var(--matte-accent);font-size:13px}#root .v25-quiz .w-spelling-given,#root .v25-quiz .w-spelling-separator{padding-top:30px;font-size:19px;line-height:1.5}#root .v25-quiz .w-source-tags{display:flex;flex-wrap:wrap;gap:7px}#root .v25-quiz .w-source-tags span{display:inline-block;background:var(--matte-soft);border:1px solid var(--matte-line);border-radius:6px;padding:4px 7px;font-size:12px}#root .v25-quiz .w-v15 .w-theory-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title icons" "subtitle icons" "meter meter" "counts counts";gap:9px 14px;min-width:0}#root .v25-quiz .w-v15 .w-theory-card>.w-theory-icons{grid-area:icons;display:flex;width:auto;margin:0;gap:14px}#root .v25-quiz .w-v15 .w-theory-card>h2{grid-area:title;min-width:0}#root .v25-quiz .w-v15 .w-theory-card>p{grid-area:subtitle}#root .v25-quiz .w-v15 .w-theory-card>.w-theory-meter{grid-area:meter;display:block;width:100%;margin:7px 0 0;min-width:0}#root .v25-quiz .w-v15 .w-theory-meter .m-value-track{width:100%;margin:0}#root .v25-quiz .w-v15 .w-theory-card>.w-theory-count{grid-area:counts;display:flex;justify-content:space-between;width:100%}#root .v25-quiz .w-v15 .w-builder{gap:18px}#root .v25-quiz .w-v15 .w-builder-settings{padding:16px 14px;gap:16px}#root .v25-quiz .w-v15 .w-scope-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#root .v25-quiz .w-v15 .w-scope-pills>button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:57px;gap:5px;padding:8px 3px;border-radius:8px;flex:none}#root .v25-quiz .w-v15 .w-scope-pills>button>span{font-size:12px;line-height:1.4;white-space:nowrap}#root .v25-quiz .w-v15 .w-scope-pills b{font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums}#root .v25-quiz .w-v15 .w-builder[data-bank-layout=pp] .w-builder-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}#root .v25-quiz .w-v15 .w-builder[data-bank-layout=contra] .w-builder-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#root .v25-quiz .w-v15 .w-builder-filters>.w-field :is(select,input){min-height:44px;font-size:12px;padding:10px 6px;text-overflow:ellipsis;width:100%;min-width:0}#root .v25-quiz .w-v15 .w-builder-start{display:flex;flex-direction:row;align-items:end;justify-content:flex-end;gap:10px;padding-top:14px}#root .v25-quiz .w-v15 .w-builder-start>.w-field{flex:0 0 102px;width:102px;min-width:0;gap:7px}#root .v25-quiz .w-v15 .w-builder-start>.w-field>span{font-size:12px}#root .v25-quiz .w-v15 .w-builder-start>.w-field select{min-height:46px;padding:10px;font-size:14px}#root .v25-quiz .w-v15 .w-builder-start>.w-button{flex:1;min-width:0;min-height:46px;width:auto;padding:11px 8px;font-size:14px;gap:7px}#root .v25-quiz .w-v15 .w-progress-group{gap:9px}#root .v25-quiz .w-v15 .w-progress-group h3{font-size:14px}#root .v25-quiz .w-v15 .w-progress-group>.w-progress-items{grid-template-columns:repeat(var(--progress-mobile-count),minmax(0,1fr));gap:7px}#root .v25-quiz .w-v15 .w-progress-group[data-progress-layout=types]>.w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-builder[data-bank-layout=contra] .w-progress-group[data-progress-layout=types]>.w-progress-items{grid-template-columns:repeat(4,minmax(0,1fr))}#root .v25-quiz .w-v15 .w-progress-group>.w-progress-items>.w-progress-item{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-height:54px;padding:10px 9px;border-radius:8px;min-width:0}#root .v25-quiz .w-v15 .w-progress-group[data-progress-layout=types]>.w-progress-items>.w-progress-item{padding:9px 6px;min-height:51px}#root .v25-quiz .w-v15 .w-progress-copy{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:5px;min-width:0}#root .v25-quiz .w-v15 .w-progress-copy .w-progress-name{font-size:12px;line-height:1.5;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#root .v25-quiz .w-v15 .w-progress-copy strong{font-size:11px;line-height:1.5;white-space:nowrap;flex-shrink:0}#root .v25-quiz .w-v15 .w-progress-copy strong>small{font-size:10px}#root .v25-quiz .w-v15 .w-progress-group[data-progress-layout=types] .w-progress-name{font-size:11px}#root .v25-quiz .w-v15 .w-progress-group[data-progress-layout=types] strong{font-size:10px}#root .v25-quiz .w-v15 .w-progress-group[data-progress-layout=types] strong>small{font-size:9px}#root .v25-quiz .w-v15 .w-progress-group .m-value-track{height:5px;width:100%;margin:0;flex:none}#root .v25-quiz .w-v15 .w-comparison-guide{gap:10px}#root .v25-quiz .w-v15 .w-comparison-guide>article{padding:0;overflow:hidden}#root .v25-quiz .w-v15 .w-comparison-guide h2{margin:0;font-size:15px;line-height:1.6}#root .v25-quiz .w-v15 .w-comparison-guide h2>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:15px 16px;gap:12px;text-align:left;background:transparent;border:0;font:inherit;color:var(--matte-ink)}#root .v25-quiz .w-v15 .w-comparison-guide h2 svg{flex-shrink:0;transition:transform .18s ease}#root .v25-quiz .w-v15 .w-comparison-guide [aria-expanded=true] svg{transform:rotate(180deg)}#root .v25-quiz .w-v15 .w-comparison-guide article>div{padding:0 16px 18px;gap:17px}#root .v25-quiz .w-v15 .w-relation-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}#root .v25-quiz .w-v15 .w-relation-filters>.w-field:has(input){grid-column:1/-1}#root .v25-quiz .w-v15 .w-relation-status{display:flex;flex-direction:column;align-items:flex-end!important;justify-content:center;gap:9px!important}#root .v25-quiz .w-v15 .w-relation-status>span:last-child{display:flex;align-items:center;gap:5px}#root .v25-quiz .w-v15 .w-relation-grid summary{padding:16px;gap:10px;min-height:92px}#root .v25-quiz .w-v15 .w-risk-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 6px;border:1px solid var(--risk-border,var(--w-border));border-radius:5px;font-size:10px;font-weight:600;line-height:1.5;white-space:normal;color:var(--risk-ink,var(--matte-ink));background:var(--risk-bg,var(--w-card))}#root .v25-quiz .w-v15 [data-risk=A]{--risk-ink:#9b263e;--risk-bg:#fce9ec;--risk-border:#e4b0bb}#root .v25-quiz .w-v15 [data-risk=B]{--risk-ink:#79510b;--risk-bg:#fff1d2;--risk-border:#ddc08b}#root .v25-quiz .w-v15 [data-risk=C]{--risk-ink:#276651;--risk-bg:#e5f2eb;--risk-border:#a6cbbb}#root .v25-quiz .w-v15 .w-relation-grid h3>.w-risk-badge{display:flex;margin-top:8px;font-size:11px}#root .v25-quiz .w-v15 .w-relation-filters select[data-risk]{color:var(--risk-ink,var(--matte-ink));border-color:var(--risk-border,var(--w-border));background-color:var(--risk-bg,var(--w-card))}html[data-v25-appearance=dark] #root .v25-quiz .w-v15 [data-risk=A]{--risk-ink:#ffb3c1;--risk-bg:#4b2733;--risk-border:#996070}html[data-v25-appearance=dark] #root .v25-quiz .w-v15 [data-risk=B]{--risk-ink:#f0cb85;--risk-bg:#443924;--risk-border:#877043}html[data-v25-appearance=dark] #root .v25-quiz .w-v15 [data-risk=C]{--risk-ink:#9cd8bd;--risk-bg:#253e35;--risk-border:#527f6b}@media(prefers-reduced-motion:no-preference){#root .v25-quiz .w-v15 .w-comparison-guide article>div{animation:v14-content-enter .16s ease-out}}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-v15 .w-comparison-guide h2 svg{transition:none}}#root .v25-quiz button.w-button:not(.w-secondary){background:#7654a1;color:#fff!important}#root .v25-quiz button.w-button:not(.w-secondary) :is(svg,span,strong,small){color:inherit}#root .v25-quiz button.w-button:not(.w-secondary):not(:disabled):hover{background:#66458f;filter:none}#root .v25-quiz .w-v16 .w-language-builder{container-type:inline-size;container-name:mobile-language-builder}#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 9px}#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters>.w-field{grid-column:auto;min-width:0;width:100%}#root .v25-quiz .w-v16 .w-language-filters :is(input,select){width:100%;min-width:0;text-overflow:ellipsis}#root .v25-quiz .w-v16 .w-relation-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--w-muted)}#root .v25-quiz .w-v16 .w-relation-summary strong{color:var(--matte-ink);font-variant-numeric:tabular-nums}#root .v25-quiz .w-v16 .w-relation-summary small{display:block;font-size:11px;margin-top:5px}#root .v25-quiz .w-v16 .w-relation-summary button{flex-shrink:0;min-height:40px;font-size:12px}@container mobile-language-builder (max-width:640px){#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field{grid-column:span 2}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field:nth-last-child(-n+2){grid-column:span 3}}@container mobile-language-builder (max-width:540px){#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mobile-language-builder (max-width:280px){#root .v25-quiz .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field,#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field:nth-last-child(-n+2){grid-column:auto}#root .v25-quiz .w-v16 .w-language-filters[data-columns="5"]>.w-field:last-child{grid-column:1/-1}}#root .v25-quiz .dual-progress{position:relative;isolation:isolate}#root .v25-quiz .dual-progress>.progress-attempted{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit}#root .v25-quiz .dual-progress>.progress-wrong{display:block;position:absolute;right:0;bottom:0;height:45%;background:var(--progress-review);border-radius:inherit;transform-origin:right}#root .v25-quiz .w-progress-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--matte-muted);margin:12px 0 0}#root .v25-quiz .w-progress-legend>span{display:inline-flex;align-items:center;gap:6px}#root .v25-quiz .w-progress-legend>span:before{content:"";width:15px;height:4px;background:var(--progress-done);border-radius:3px}#root .v25-quiz .w-progress-legend>span+span:before{background:var(--progress-review)}#root .v25-quiz .w-v17 .w-theory-layout{width:100%;margin:12px auto 20px;padding:0}#root .v25-quiz .w-v17 .w-theory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}#root .v25-quiz .w-v17 .w-theory-heading h2{font-size:19px;margin:0 0 7px}#root .v25-quiz .w-v17 .w-theory-heading p{font-size:12px;line-height:1.6;color:var(--w-muted);margin:0}#root .v25-quiz .w-v17 .w-theory-heading>span{font-size:12px;color:var(--w-muted);white-space:nowrap;margin-top:4px}#root .v25-quiz .w-v17 .w-theory-manage{gap:10px;min-height:50px}#root .v25-quiz .w-v17 .w-theory-manage>small{margin-left:auto;font-size:11px;color:var(--w-muted)}#root .v25-quiz .w-v17 .w-theory-manage>svg:last-child{margin-left:0}#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#root .v25-quiz .w-v17 .w-vocabulary-cards article.w-listen-card{display:flex;flex-direction:column;padding:10px 14px 15px;gap:5px;min-width:0}#root .v25-quiz .w-v17 .w-listen-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0}#root .v25-quiz .w-v17 .w-listen-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:44px;padding:6px;border:0;border-radius:7px;background:transparent;font-size:12px;color:var(--w-muted);white-space:nowrap}#root .v25-quiz .w-v17 .w-listen-play[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}#root .v25-quiz .w-v17 .w-listen-actions>.w-listen-complete[aria-pressed=true]{color:var(--progress-done);opacity:1}#root .v25-quiz .w-v17 .w-listen-copy h3{font-size:16px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}#root .v25-quiz .w-v17 .w-listen-copy p{font-size:15px;line-height:1.45;margin:0 0 6px}#root .v25-quiz .w-v17 .w-listen-copy small{display:block;font-size:12px;line-height:1.5;color:var(--w-muted)}#root .v25-quiz .w-v17 .w-listen-card>audio[hidden]{display:none}@container mobile-language-builder (max-width:920px){#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container mobile-language-builder (max-width:690px){#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mobile-language-builder (max-width:470px){#root .v25-quiz .w-v17 .w-vocabulary-cards{grid-template-columns:1fr}}#root .v25-quiz .w-topic-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin:8px 0 18px}#root .v25-quiz .w-topic-view{display:flex;gap:4px;padding:3px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-raised)}#root .v25-quiz .w-topic-view>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:var(--matte-muted)}#root .v25-quiz .w-topic-view>button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}#root .v25-quiz .w-topic-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}#root .v25-quiz .w-topic-tile{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:10px;min-width:0;min-height:110px;padding:17px 16px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-card);color:var(--matte-ink);text-align:left}#root .v25-quiz .w-topic-tile>span{display:flex;flex-direction:column;gap:8px;min-width:0}#root .v25-quiz .w-topic-tile strong{font-size:15px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}#root .v25-quiz .w-topic-tile small{font-size:12px;line-height:1.5;color:var(--w-muted);overflow-wrap:anywhere}#root .v25-quiz .w-topic-tile>svg{margin-top:4px;color:var(--matte-accent)}#root .v25-quiz .w-topic-tile:hover{background:var(--matte-selected);border-color:var(--matte-accent)}#root .v25-quiz .w-topic-library[data-view=list]{grid-template-columns:1fr;gap:0;border-top:1px solid var(--matte-line)}#root .v25-quiz .w-topic-library[data-view=list]>.w-topic-tile{min-height:70px;padding:16px 10px;border:0;border-bottom:1px solid var(--matte-line);border-radius:0;background:transparent;align-items:center}#root .v25-quiz .w-topic-library[data-view=list]>.w-topic-tile>span{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr);align-items:center;gap:22px}#root .v25-quiz .w-topic-library{grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:10px}#root .v25-quiz .w-topic-library[data-view=list]{grid-template-columns:1fr;gap:0}#root .v25-quiz .w-topic-library[data-view=list]>.w-topic-tile>span{display:flex;gap:4px}#root .v25-quiz .w-topic-toolbar{gap:10px;margin:4px 0 14px}#root .v25-quiz .w-topic-view>button{height:44px;width:38px}#root .v25-quiz .w-topic-tile{min-height:104px;padding:13px 12px;gap:7px;grid-template-columns:minmax(0,1fr) 13px}#root .v25-quiz .w-topic-tile strong{font-size:14px;line-height:1.45}#root .v25-quiz .w-topic-tile small{font-size:12px;line-height:1.45}#root .v25-quiz .w-topic-tile>span{gap:7px}#root .v25-quiz .bottom-sheet:has(.w-topic-reader){height:82%;display:flex;flex-direction:column}#root .v25-quiz .bottom-sheet:has(.w-topic-reader) .sheet-header{flex:0 0 auto;padding-right:64px}#root .v25-quiz .bottom-sheet:has(.w-topic-reader) .sheet-content{flex:1;min-height:0;overflow:hidden;padding:0}#root .v25-quiz .m-sheet-body.w-topic-reader{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;padding:0 20px 16px;box-sizing:border-box}#root .v25-quiz .w-topic-reader>.w-reader-close{position:absolute;right:14px;top:22px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--matte-soft);color:var(--matte-accent)}#root .v25-quiz .w-topic-reader .w-topic-sheet-scroll{position:relative;height:100%;min-height:0;--keyboard-height:0px}#root .v25-quiz .w-topic-reader .w-topic-copy{padding:0 6px 16px 0;font-size:15px;line-height:1.85;color:var(--matte-ink)}#root .v25-quiz .w-topic-copy>p{white-space:pre-wrap;margin:0 0 18px}#root .v25-quiz .w-topic-reader footer{border-top:1px solid var(--matte-line);padding-top:14px}#root .v25-quiz .w-topic-reader footer>.w-button{width:100%;min-height:46px}#root .v25-quiz .w-v18 .w-practice-overview{grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}#root .v25-quiz .w-v18 .w-practice-overview>section{padding:13px;min-height:0;gap:8px}#root .v25-quiz .w-v18 .w-practice-coverage h2,#root .v25-quiz .w-v18 .w-practice-overview h3{font-size:13px;line-height:1.4;margin:0}#root .v25-quiz .w-v18 .w-practice-coverage>strong{font-size:25px;line-height:1.15}#root .v25-quiz .w-v18 .w-practice-coverage>strong small{font-size:11px}#root .v25-quiz .w-v18 .w-practice-overview>.w-progress-group{grid-column:1/-1;grid-row:2}#root .v25-quiz .w-v18 .w-practice-overview>.w-progress-group .w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:7px}#root .v25-quiz .w-v18 .w-practice-overview>.w-progress-group>.w-progress-items>.w-progress-item{padding:4px 0;gap:5px;min-height:44px;border:0;background:transparent}#root .v25-quiz .w-v18 .w-practice-overview .w-progress-copy{gap:4px;align-items:start}#root .v25-quiz .w-v18 .w-practice-overview .w-progress-name{white-space:normal;overflow:visible;display:block;font-size:11px;line-height:1.4}#root .v25-quiz .w-v18 .w-practice-overview .w-progress-copy strong{font-size:10px}#root .v25-quiz .w-v18 .w-practice-rhythm .w-rhythm-bars{height:45px;margin:0;gap:4px}#root .v25-quiz .w-v18 .w-practice-rhythm .w-rhythm-bars>span{height:100%;justify-content:flex-end}#root .v25-quiz .w-v18 .w-practice-overview>section>span{font-size:11px}#root .v25-quiz .w-v18 .w-builder-filters.w-practice-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-quiz .w-v18 .w-practice-filters>.w-field,#root .v25-quiz .w-v18 .w-practice-filters>.w-field:first-child{grid-column:auto}#root .v25-quiz .w-v19 .w-builder-filters.w-exercise-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}#root .v25-quiz .w-v19 .w-start-control{min-width:0;align-self:end}#root .v25-quiz .w-v19 .w-start-control>.w-button{width:100%;min-width:0;min-height:46px;padding:11px 8px;white-space:nowrap}#root .v25-quiz .w-v19 .w-exercise-line[data-columns="5"]>.w-start-control{grid-column:1/-1}#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true],#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true][data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true]>.w-field{grid-column:auto}#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true][data-columns="4"]>.w-start-control{grid-column:1/-1}#root .v25-quiz .w-v19 .w-relation-grid summary strong{overflow-wrap:anywhere}#root .v25-quiz .w-v19 .w-practice-live .w-practice-overview{grid-template-columns:1fr 1.65fr 1.15fr;gap:14px;align-items:stretch}#root .v25-quiz .w-v19 .w-practice-live .w-practice-overview>section{padding:15px;min-height:0;gap:12px}#root .v25-quiz .w-v19 .w-practice-live .w-practice-coverage>header,#root .v25-quiz .w-v19 .w-practice-live .w-practice-rhythm>header{display:flex;align-items:center;justify-content:space-between;gap:8px}#root .v25-quiz .w-v19 .w-practice-live .w-practice-coverage>header>span{font-size:11px;color:var(--w-muted);white-space:nowrap}#root .v25-quiz .w-v19 .w-practice-live .w-practice-coverage>header strong{font-size:14px;color:var(--matte-ink)}#root .v25-quiz .w-v19 .w-practice-live .w-practice-coverage>strong{font-size:30px;margin:0}#root .v25-quiz .w-v19 .w-practice-live .w-practice-rhythm h3{font-size:13px;white-space:nowrap}#root .v25-quiz .w-v19 .w-practice-live .w-practice-rhythm h3 strong{font-size:18px;margin-left:5px;font-variant-numeric:tabular-nums}#root .v25-quiz .w-v19 .w-practice-live .w-practice-rhythm h3 small{font-size:11px;font-weight:400}#root .v25-quiz .w-v19 .w-period-tabs{display:flex;gap:2px}#root .v25-quiz .w-v19 .w-period-tabs button{background:transparent;border:0;color:var(--w-muted);border-radius:7px;min-width:28px;min-height:32px;font-size:11px;padding:3px}#root .v25-quiz .w-v19 .w-period-tabs button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink)}#root .v25-quiz .w-v19 .w-practice-live .w-rhythm-bars{height:62px;margin:0;align-items:end}#root .v25-quiz .w-v19 .w-practice-live .w-rhythm-bars>span{gap:5px}#root .v25-quiz .w-v19 .w-practice-live .w-practice-overview .w-progress-group{grid-column:auto;grid-row:auto}#root .v25-quiz .w-v19 .w-practice-live .w-progress-items{gap:5px 12px;margin-top:7px}#root .v25-quiz .w-v19 .w-practice-live .w-progress-item{min-height:35px!important}#root .v25-quiz .w-v19 .w-practice-catalogue{min-width:0}#root .v25-quiz .w-v19 .w-practice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}#root .v25-quiz .w-v19 .w-practice-card{position:relative;border:1px solid var(--w-border);border-radius:14px;background:var(--w-card);min-width:0;overflow:hidden;transition:border-color .18s,background .18s}#root .v25-quiz .w-v19 .w-practice-card:hover{border-color:var(--matte-accent)}#root .v25-quiz .w-v19 .w-practice-card[data-recorded=true]{border-color:color-mix(in srgb,var(--matte-accent) 50%,var(--w-border))}#root .v25-quiz .w-v19 .w-practice-open{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:184px;text-align:left;background:transparent;border:0;color:var(--matte-ink);padding:18px;gap:7px}#root .v25-quiz .w-v19 .w-practice-open>span{font-size:11px;color:var(--w-muted);padding-right:32px}#root .v25-quiz .w-v19 .w-practice-open>strong{font-size:16px;line-height:1.35;padding-right:18px;overflow-wrap:anywhere}#root .v25-quiz .w-v19 .w-practice-open>small{font-size:13px;color:var(--w-muted);line-height:1.45}#root .v25-quiz .w-v19 .w-practice-open>em{font-size:11px;font-style:normal;color:var(--matte-accent);padding-top:8px;margin-top:auto}#root .v25-quiz .w-practice-books{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}#root .v25-quiz .w-practice-books>span{display:inline-block;font-size:10px;line-height:1.5;padding:3px 6px;border:1px solid var(--w-border);border-radius:5px;color:var(--w-muted);background:color-mix(in srgb,var(--matte-raised) 70%,transparent)}#root .v25-quiz .w-v19 .w-practice-record,#root .v25-quiz .w-v19 .w-practice-undo{position:absolute;right:10px;display:grid;place-items:center;color:var(--matte-accent);border:1px solid var(--w-border);background:var(--matte-raised);border-radius:50%;font-variant-numeric:tabular-nums}#root .v25-quiz .w-v19 .w-practice-record{top:10px;min-width:34px;height:34px;padding:4px;font-weight:600}#root .v25-quiz .w-v19 .w-practice-undo{bottom:10px;width:28px;height:28px}#root .v25-quiz .w-live-detail{gap:20px;min-width:0}#root .v25-quiz .w-live-detail-header{position:relative;padding-right:45px;display:flex;flex-direction:column;gap:18px}#root .v25-quiz .w-drawer-return{display:inline-flex;gap:7px;align-items:center;align-self:flex-start;border:0;background:transparent;color:var(--matte-accent);font-size:12px;padding:0;min-height:34px}#root .v25-quiz .w-live-detail-header p{font-size:12px;color:var(--w-muted);margin:0 0 9px}#root .v25-quiz .w-live-detail-header h2{font-size:24px;line-height:1.3;margin:14px 0 0;overflow-wrap:anywhere}#root .v25-quiz .w-live-detail-header h2 small{display:block;font-size:14px;font-weight:400;color:var(--w-muted);line-height:1.6;margin-top:7px}#root .v25-quiz .w-live-detail-actions{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:16px}#root .v25-quiz .w-live-detail-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--w-border);border-radius:50%;background:var(--w-card);color:var(--matte-accent)}#root .v25-quiz .w-pronunciation{position:relative}#root .v25-quiz .w-pronunciation>small{position:absolute;right:0;top:40px;white-space:nowrap;background:var(--matte-raised);padding:6px;font-size:11px}#root .v25-quiz .w-live-detail>.w-tabs{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-bottom:1px solid var(--w-border);padding-bottom:10px}#root .v25-quiz .w-live-detail>.w-tabs button{min-height:42px;justify-content:center}#root .v25-quiz .w-live-detail .w-reminders-live{background:var(--w-card);border:1px solid var(--w-border);border-radius:12px;padding:18px}#root .v25-quiz .w-live-detail h3{font-size:15px;margin:0}#root .v25-quiz .w-reminders-live>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;margin-top:16px;font-size:13px;line-height:1.7}#root .v25-quiz .w-reminders-live>div strong{font-size:12px;color:var(--matte-accent)}#root .v25-quiz .w-reminders-live p{margin:0;overflow-wrap:anywhere}#root .v25-quiz .w-notes-live>header,#root .v25-quiz .w-points-live>header{display:flex;justify-content:space-between;gap:12px;align-items:start}#root .v25-quiz .w-notes-live>header>span,#root .v25-quiz .w-points-live>header>small{font-size:12px;color:var(--w-muted);white-space:nowrap}#root .v25-quiz .w-notes-live{gap:12px}#root .v25-quiz .w-note-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#root .v25-quiz .w-note-tabs button{border:1px solid transparent;border-radius:9px;background:transparent;color:var(--w-muted);padding:9px 5px;min-height:60px;text-align:left;display:flex;flex-direction:column;gap:5px}#root .v25-quiz .w-note-tabs button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--w-border);color:var(--matte-ink)}#root .v25-quiz .w-note-tabs strong{font-size:12px}#root .v25-quiz .w-note-tabs small{font-size:10px;line-height:1.5}#root .v25-quiz .w-note-body>form,#root .v25-quiz .w-point-add,#root .v25-quiz .w-point-records li>form{display:flex;gap:7px;align-items:center;min-width:0}#root .v25-quiz .w-note-body input,#root .v25-quiz .w-point-records input,#root .v25-quiz .w-variant-meta input{min-width:0;flex:1;border:1px solid var(--w-border);border-radius:8px;background:var(--matte-raised);color:var(--matte-ink);padding:10px;font:inherit;font-size:12px;min-height:42px;box-sizing:border-box}#root .v25-quiz .w-note-body .w-button{min-width:58px;padding:10px 12px;min-height:42px}#root .v25-quiz .w-note-body>p{font-size:12px;margin:10px 0 18px}#root .v25-quiz .w-note-body ol,#root .v25-quiz .w-point-records ol{margin:0;padding:0;list-style:none}#root .v25-quiz .w-note-body li,#root .v25-quiz .w-point-records li{display:flex;gap:8px;align-items:start;border-bottom:1px solid var(--w-border);padding:10px 0;font-size:12px}#root .v25-quiz .w-note-body li>span,#root .v25-quiz .w-point-records li>span{font-size:11px;color:var(--w-muted);min-width:14px;line-height:28px}#root .v25-quiz .w-note-body li>p,#root .v25-quiz .w-point-records li>p{margin:0;flex:1;min-width:0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}#root .v25-quiz .w-record-actions{display:flex;gap:2px;flex-wrap:wrap;justify-content:end;max-width:112px}#root .v25-quiz .w-record-actions button,#root .v25-quiz .w-point-add button,#root .v25-quiz .w-point-records li>form button,#root .v25-quiz .w-note-body>form>button:not(.w-button){border:0;background:transparent;color:var(--matte-accent);font-size:11px;min-width:24px;min-height:28px;padding:4px}#root .v25-quiz .w-record-actions button:disabled{opacity:.3}#root .v25-quiz .w-points-live{gap:11px}#root .v25-quiz .w-points-live>header p{font-size:12px;color:var(--w-muted);margin:6px 0 8px}#root .v25-quiz .w-points-chapter{border:1px solid var(--w-border);border-radius:11px;min-width:0}#root .v25-quiz .w-chapter-toggle{border:0;background:transparent;color:var(--matte-ink);display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px;text-align:left;gap:10px;min-height:48px}#root .v25-quiz .w-chapter-toggle>strong{font-size:13px}#root .v25-quiz .w-chapter-toggle>span{display:flex;align-items:center;gap:10px;color:var(--w-muted);font-size:11px}#root .v25-quiz .w-chapter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#root .v25-quiz .w-point-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px}#root .v25-quiz .w-point-picker{position:relative;min-width:0}#root .v25-quiz .w-point-picker>button{display:flex;justify-content:space-between;gap:3px;align-items:center;background:var(--w-card);border:1px solid var(--w-border);color:var(--matte-ink);border-radius:7px;font-size:11px;padding:8px;min-height:38px;width:100%;text-align:left;overflow-wrap:anywhere}#root .v25-quiz .w-point-picker>button svg{flex-shrink:0}#root .v25-quiz .w-point-picker>.w-picker-options,#root .v25-quiz .w-chain-options{position:absolute;top:calc(100% + 5px);left:0;width:max-content;max-width:280px;min-width:150px;z-index:5;background:var(--matte-raised);border:1px solid var(--w-border);box-shadow:0 8px 24px #23183320;border-radius:10px;padding:8px}#root .v25-quiz .w-point-picker:last-child>.w-picker-options{left:auto;right:0}#root .v25-quiz .w-picker-options label{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.6;padding:7px 5px;min-height:30px;cursor:pointer}#root .v25-quiz .w-picker-options input{margin:2px 0;accent-color:var(--matte-accent)}#root .v25-quiz .w-chain-options>b{font-size:11px;color:var(--w-muted);display:block;margin:4px 5px}#root .v25-quiz .w-point-fields{padding:0 14px 12px;display:flex;flex-direction:column;gap:18px}#root .v25-quiz .w-point-fields h4{font-size:12px;display:flex;gap:10px;align-items:baseline;margin:9px 0}#root .v25-quiz .w-point-fields h4>small{font-size:10px;color:var(--w-muted)}#root .v25-quiz .w-point-add-line{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--matte-accent);font-size:11px;padding:6px 0;min-height:32px}#root .v25-quiz .w-point-subtabs,#root .v25-quiz .w-variant-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}#root .v25-quiz .w-point-subtabs button,#root .v25-quiz .w-variant-tabs button{background:transparent;border:1px solid var(--w-border);color:var(--w-muted);border-radius:6px;padding:6px 8px;font-size:11px;min-height:32px;display:flex;gap:4px;align-items:center}#root .v25-quiz .w-point-subtabs button[aria-selected=true],#root .v25-quiz .w-point-subtabs button[aria-pressed=true],#root .v25-quiz .w-variant-tabs button[aria-selected=true]{color:var(--matte-ink);background:var(--matte-selected)}#root .v25-quiz .w-variant-meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:12px 0}#root .v25-quiz .w-variant-meta input{flex:1 1 120px}#root .v25-quiz .w-variant-meta button{background:transparent;border:0;color:var(--matte-accent);min-width:28px;min-height:32px;padding:4px;font-size:11px}#root .v25-quiz .w-variant-secondary h5{font-size:12px;margin:16px 0 4px}#root .v25-quiz .w-point-footnote{font-size:10px;color:var(--w-muted);line-height:1.6;padding:4px 2px}#root .v25-quiz .w-practice-card button:focus-visible,#root .v25-quiz .w-live-detail button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){#root .v25-quiz .w-practice-drawer[open]{animation:w19-drawer .22s cubic-bezier(.2,.8,.2,1)}#root .v25-quiz .w-v19 .w-practice-card[data-feedback=true] .w-practice-record{animation:w19-record .35s ease-out}#root .v25-quiz .w-live-detail-actions button[data-playing=true]{animation:w19-record .8s ease-in-out infinite alternate}}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-overview{grid-template-columns:1fr 1fr;gap:10px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-overview>section{padding:12px;gap:10px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-overview>.w-progress-group{grid-row:2;grid-column:1/-1}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-rhythm{grid-row:1;grid-column:2}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-coverage h2{font-size:12px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-coverage>header{gap:4px;flex-wrap:wrap}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-coverage>header>span{font-size:10px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-rhythm>header{gap:4px;flex-wrap:wrap}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-rhythm h3{font-size:11px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-practice-rhythm h3 strong{font-size:16px}#root .v25-quiz .clay-content .w-v19 .w-period-tabs{margin-left:auto}#root .v25-quiz .clay-content .w-v19 .w-period-tabs button{min-width:25px;min-height:32px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-rhythm-bars{height:45px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px}#root .v25-quiz .clay-content .w-v19 .w-practice-live .w-progress-item{padding:3px 0;min-height:34px!important}#root .v25-quiz .clay-content .w-v19 .w-practice-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-quiz .clay-content .w-v19 .w-practice-filters>.w-field{grid-column:auto}#root .v25-quiz .clay-content .w-v19 .w-practice-filters input,#root .v25-quiz .clay-content .w-v19 .w-practice-filters select{min-height:44px;font-size:12px}#root .v25-quiz .clay-content .w-v19 .w-practice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .v25-quiz .clay-content .w-v19 .w-practice-open{padding:13px;min-height:173px;gap:6px}#root .v25-quiz .clay-content .w-v19 .w-practice-open>span{font-size:10px;line-height:1.5;padding-right:23px}#root .v25-quiz .clay-content .w-v19 .w-practice-open>strong{font-size:14px;line-height:1.4;padding-right:0}#root .v25-quiz .clay-content .w-v19 .w-practice-open>small{font-size:11px}#root .v25-quiz .clay-content .w-v19 .w-practice-open .w-practice-books>span{font-size:9px;padding:2px 4px}#root .v25-quiz .clay-content .w-v19 .w-practice-record{top:4px;right:3px;min-width:38px;height:38px;border-color:transparent;background:transparent}#root .v25-quiz .clay-content .w-v19 .w-practice-undo{width:38px;height:38px;right:3px;bottom:3px;border-color:transparent;background:transparent}#root .v25-quiz .clay-content .w-live-detail{gap:18px}#root .v25-quiz .clay-content .w-live-detail-header{padding-right:42px;gap:8px}#root .v25-quiz .clay-content .w-live-detail-header h2{font-size:23px;margin-top:12px}#root .v25-quiz .clay-content .w-live-detail-header h2 small{font-size:13px}#root .v25-quiz .clay-content .w-live-detail-actions button{width:38px;height:38px;color:var(--matte-accent)}#root .v25-quiz .clay-content .w-live-detail>.w-tabs{grid-template-columns:1fr 1fr;display:grid;gap:6px}#root .v25-quiz .clay-content .w-live-detail>.w-tabs button{min-height:44px;width:100%}#root .v25-quiz .clay-content .w-live-detail .w-reminders-live{padding:14px}#root .v25-quiz .clay-content .w-reminders-live>div{grid-template-columns:59px minmax(0,1fr);gap:10px;font-size:12px;margin-top:13px}#root .v25-quiz .clay-content .w-reminders-live>div strong{font-size:11px}#root .v25-quiz .clay-content .w-note-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#root .v25-quiz .clay-content .w-note-tabs button{min-height:56px;padding:9px 10px}#root .v25-quiz .clay-content .w-note-tabs small{font-size:10px}#root .v25-quiz .clay-content .w-note-body>form{gap:5px;flex-wrap:wrap}#root .v25-quiz .clay-content .w-note-body>form>input{flex:1 1 190px;min-height:44px}#root .v25-quiz .clay-content .w-note-body>form>.w-button{width:auto;min-width:58px;min-height:44px}#root .v25-quiz .clay-content .w-record-actions{max-width:80px}#root .v25-quiz .clay-content .w-record-actions button{min-width:34px;min-height:34px}#root .v25-quiz .clay-content .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .v25-quiz .clay-content .w-point-picker>button{min-height:44px;font-size:12px}#root .v25-quiz .clay-content .w-point-picker:nth-child(2n)>.w-picker-options{left:auto;right:0}#root .v25-quiz .clay-content .w-point-picker>.w-picker-options,#root .v25-quiz .clay-content .w-chain-options{max-width:260px}#root .v25-quiz .clay-content .w-picker-options label{min-height:38px;padding:8px 5px}#root .v25-quiz .clay-content .w-point-records li>form,#root .v25-quiz .clay-content .w-point-add{flex-wrap:wrap}#root .v25-quiz .clay-content .w-point-records li>form input,#root .v25-quiz .clay-content .w-point-add input{flex-basis:100%;min-height:44px}#root .v25-quiz .clay-content .w-point-subtabs button,#root .v25-quiz .clay-content .w-variant-tabs button,#root .v25-quiz .clay-content .w-point-add-line{min-height:40px}#root .v25-quiz .clay-content .w-variant-meta input{flex-basis:100%;min-height:44px}#root .v25-quiz .clay-content .w-variant-meta button{min-width:36px;min-height:36px}@container matte-screen (min-width:650px){#root .v25-quiz .clay-content .w-v19 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-quiz .clay-content .w-note-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}#root .v25-quiz .w-v20 .w-practice-live{gap:18px}#root .v25-quiz .w-practice-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;padding:5px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-card);gap:0}#root .v25-quiz .w-practice-switch-thumb{position:absolute;inset:5px auto 5px 5px;width:calc(50% - 5px);border-radius:10px;background:var(--matte-selected);box-shadow:0 2px 6px #35234b0b;transition:transform .26s cubic-bezier(.22,.8,.22,1)}#root .v25-quiz .w-practice-switch[data-mode=Teaching]>.w-practice-switch-thumb{transform:translate(100%)}#root .v25-quiz .w-practice-switch button{z-index:1;position:relative;border:0;background:transparent;color:var(--w-muted);font-size:17px;font-weight:500;letter-spacing:.01em;min-height:44px;padding:9px 12px;border-radius:10px;transition:color .18s}#root .v25-quiz .w-practice-switch button[aria-pressed=true]{color:var(--matte-ink);font-weight:650}#root .v25-quiz .w-practice-dashboard{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(300px,1.7fr) minmax(200px,1fr);align-items:center;padding:16px 0;gap:22px;border-bottom:1px solid var(--w-border)}#root .v25-quiz .w-practice-dashboard h2,#root .v25-quiz .w-practice-dashboard h3{font-size:14px!important;font-weight:600;margin:0!important}#root .v25-quiz .w-coverage-compact,#root .v25-quiz .w-equipment-compact{min-width:0;display:flex;flex-direction:column;gap:12px}#root .v25-quiz .w-coverage-compact>header{display:flex;align-items:center;justify-content:space-between;gap:8px}#root .v25-quiz .w-coverage-compact>header>span{font-size:11px;color:var(--w-muted);white-space:nowrap}#root .v25-quiz .w-coverage-compact>header b{color:var(--matte-ink);font-size:13px;font-variant-numeric:tabular-nums}#root .v25-quiz .w-coverage-value{display:flex;gap:8px;align-items:baseline;justify-content:space-between}#root .v25-quiz .w-coverage-value>strong{font-size:29px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}#root .v25-quiz .w-coverage-value small{font-size:13px;color:var(--w-muted);font-weight:400}#root .v25-quiz .w-coverage-value>span{font-size:10px;color:var(--w-muted)}#root .v25-quiz .w-practice-meter{display:block;height:5px;border-radius:4px;background:var(--matte-line);overflow:hidden;min-width:0}#root .v25-quiz .w-practice-meter>i{display:block;height:100%;border-radius:inherit;background:var(--progress-done);transform-origin:left;transition:width .42s cubic-bezier(.22,.8,.22,1)}#root .v25-quiz .w-equipment-compact{border-inline:1px solid var(--w-border);padding-inline:22px;gap:5px}#root .v25-quiz .w-equipment-compact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px}#root .v25-quiz .w-equipment-compact button{min-width:0;min-height:42px;border:0;background:transparent;padding:6px 4px;border-radius:7px;color:var(--matte-ink);display:flex;flex-direction:column;justify-content:center;gap:6px;transition:background .15s,transform .1s}#root .v25-quiz .w-equipment-compact button[aria-pressed=true]{background:var(--matte-selected)}#root .v25-quiz .w-equipment-compact button>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:4px}#root .v25-quiz .w-equipment-compact b{font-size:14px;font-weight:550}#root .v25-quiz .w-equipment-compact small{font-size:11px;font-variant-numeric:tabular-nums}#root .v25-quiz .w-equipment-compact em{font-style:normal;color:var(--w-muted)}#root .v25-quiz .w-equipment-compact .w-practice-meter{width:100%;height:3px}#root .v25-quiz .w-frequency-compact{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:stretch;justify-content:center;background:transparent;border:0;border-radius:10px;padding:4px 0;color:var(--matte-ink);text-align:left;transition:background .16s,transform .1s}#root .v25-quiz .w-frequency-heading{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}#root .v25-quiz .w-frequency-heading strong{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}#root .v25-quiz .w-frequency-heading strong small{font-size:11px;font-weight:400}#root .v25-quiz .w-frequency-heading>span:last-child{display:flex;align-items:center;gap:4px;color:var(--w-muted);font-size:11px;font-weight:400}#root .v25-quiz .w-frequency-chart{display:flex;align-items:end;justify-content:space-between;gap:3px;height:45px}#root .v25-quiz .w-frequency-chart>span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}#root .v25-quiz .w-frequency-chart i{width:65%;max-width:16px;border-radius:3px 3px 0 0;background:var(--matte-accent);transform-origin:bottom}#root .v25-quiz .w-frequency-chart small{font-size:10px;color:var(--w-muted);height:13px;line-height:13px}#root .v25-quiz .w-practice-list-tools{display:flex;align-items:center;gap:12px}#root .v25-quiz .w-practice-list-tools>span{font-size:12px;color:var(--w-muted);font-variant-numeric:tabular-nums}#root .v25-quiz .w-practice-list-tools>div{display:flex;padding:3px;background:var(--w-card);border-radius:10px;border:1px solid var(--w-border)}#root .v25-quiz .w-practice-list-tools button{display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--w-muted)}#root .v25-quiz .w-practice-list-tools button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}#root .v25-quiz .w-v20 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}#root .v25-quiz .w-v20 .w-practice-card{border-radius:12px;transition:transform .14s ease-out,border-color .18s,box-shadow .18s,background .18s}#root .v25-quiz .w-v20 .w-practice-open{min-height:136px;padding:14px;gap:6px;justify-content:flex-start}#root .v25-quiz .w-v20 .w-practice-open>span{font-size:12px;line-height:24px;color:var(--matte-accent);font-weight:550;padding-right:38px}#root .v25-quiz .w-v20 .w-practice-open>strong{font-size:15px;line-height:1.4;padding-right:20px;overflow-wrap:break-word}#root .v25-quiz .w-v20 .w-practice-open>small{font-size:12px;line-height:1.5;padding-right:20px}#root .v25-quiz .w-v20 .w-practice-books{gap:4px;margin-top:2px;padding-right:24px}#root .v25-quiz .w-v20 .w-practice-books>span{font-size:10px;padding:2px 5px}#root .v25-quiz .w-v20 .w-practice-record{top:6px;right:6px;min-width:36px;height:36px;border-color:transparent;background:transparent;transition:transform .1s,background .14s}#root .v25-quiz .w-v20 .w-practice-undo{width:30px;height:30px;bottom:6px;right:6px;border-color:transparent;background:transparent;transition:transform .1s,background .14s}#root .v25-quiz .w-v20 .w-practice-cards[data-view=list]{grid-template-columns:1fr}#root .v25-quiz .w-v20 .w-practice-cards[data-view=list] .w-practice-open{display:grid;grid-template-columns:65px minmax(170px,1fr) minmax(130px,.8fr) minmax(120px,.7fr);align-items:center;min-height:68px;padding:12px 100px 12px 16px;gap:12px}#root .v25-quiz .w-v20 .w-practice-cards[data-view=list] .w-practice-open>*{padding:0;margin:0}#root .v25-quiz .w-v20 .w-practice-cards[data-view=list] .w-practice-record{top:50%;transform:translateY(-50%)}#root .v25-quiz .w-v20 .w-practice-cards[data-view=list] .w-practice-undo{top:50%;bottom:auto;right:48px;transform:translateY(-50%)}#root .v25-quiz .w-live-detail-header{padding:0;gap:7px}#root .v25-quiz .w-live-title-row{display:flex;align-items:center;gap:10px;min-width:0}#root .v25-quiz .w-live-title-row h2{margin:0;font-size:25px;font-weight:600;line-height:1.35;overflow-wrap:break-word;min-width:0}#root .v25-quiz .w-live-title-row .w-pronunciation{flex:none}#root .v25-quiz .w-live-title-row .w-pronunciation button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--w-card);color:var(--matte-accent)}#root .v25-quiz .w-live-detail-header .w-live-chinese{font-size:14px;margin:0;line-height:1.5}#root .v25-quiz .w-live-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:5px}#root .v25-quiz .w-live-meta>span{font-size:12px;color:var(--w-muted)}#root .v25-quiz .w-live-meta .w-practice-books{margin:0;padding:0}#root .v25-quiz .w-live-meta .w-practice-books>span{font-size:10px}#root .v25-quiz .w-drawer-return{margin-bottom:10px}#root .v25-quiz .w-live-detail{gap:17px}#root .v25-quiz .w-point-quick{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}#root .v25-quiz .w-point-picker{position:static;min-width:0}#root .v25-quiz .w-point-quick .w-point-picker>button{height:64px;min-height:64px;max-height:64px;box-sizing:border-box;gap:6px;padding:9px 10px;font-size:12px;overflow:hidden;transition:border-color .16s,background .16s}#root .v25-quiz .w-point-picker>button[aria-expanded=true]{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-quiz .w-choice-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}#root .v25-quiz .w-choice-copy>strong{font-size:12px;font-weight:550;line-height:16px}#root .v25-quiz .w-choice-copy>small{font-size:11px;color:var(--w-muted);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .v25-quiz .w-choice-count{flex:none;min-width:22px;height:22px;border-radius:7px;background:var(--matte-selected);color:var(--matte-accent);display:grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums}#root .v25-quiz .w-point-quick .w-point-picker>.w-picker-options,#root .v25-quiz .w-point-quick .w-chain-options{inset:calc(100% - 5px) 12px auto 12px;width:auto;min-width:0;max-width:none;max-height:300px;overflow-y:auto;overscroll-behavior:contain;z-index:10;box-sizing:border-box;padding:10px;background:var(--matte-raised)}#root .v25-quiz .w-point-quick .w-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}#root .v25-quiz .w-point-quick .w-picker-options>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--w-muted);font-size:11px}#root .v25-quiz .w-point-quick .w-picker-options>header>button{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:0;border-radius:6px;background:var(--matte-selected);color:var(--matte-accent);min-height:32px;font-size:11px}#root .v25-quiz .w-point-quick .w-picker-options label{min-width:0;min-height:44px;box-sizing:border-box;align-items:center;gap:9px;padding:8px 6px;border-radius:7px;line-height:1.5;font-size:12px}#root .v25-quiz .w-point-quick .w-picker-options label:has(input:checked){background:var(--w-card)}#root .v25-quiz .w-point-quick .w-picker-options input[type=checkbox]{appearance:auto;display:block;position:static;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px;max-height:18px;box-sizing:border-box;padding:0!important;margin:0!important;border:1px solid var(--w-border);border-radius:4px;box-shadow:none;accent-color:var(--matte-accent)}#root .v25-quiz .w-point-quick .w-picker-options label>span{min-width:0;overflow-wrap:break-word}#root .v25-quiz .w-chain-options>.w-picker-options{position:static;padding:0;box-shadow:none;border:0;max-height:none}#root .v25-quiz .w-chain-options>b{font-size:12px;margin:8px 5px}@media(hover:hover){#root .v25-quiz .w-v20 .w-practice-card:hover{transform:translateY(-2px);border-color:var(--matte-accent);box-shadow:0 5px 14px #34244b0c}#root .v25-quiz .w-frequency-compact:hover,#root .v25-quiz .w-equipment-compact button:hover,#root .v25-quiz .w-v20 .w-practice-record:hover,#root .v25-quiz .w-v20 .w-practice-undo:hover{background:var(--matte-selected)}}#root .v25-quiz .w-v20 .w-practice-card:has(.w-practice-open:active){transform:scale(.984);box-shadow:none}#root .v25-quiz .w-practice-switch button:active,#root .v25-quiz .w-frequency-compact:active,#root .v25-quiz .w-equipment-compact button:active{transform:scale(.98)}#root .v25-quiz .w-v20 .w-practice-record:active,#root .v25-quiz .w-v20 .w-practice-undo:active{background:var(--matte-selected)}#root .v25-quiz .w-practice-switch button:focus-visible,#root .v25-quiz .w-practice-dashboard button:focus-visible,#root .v25-quiz .w-practice-list-tools button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){#root .v25-quiz .w-practice-dashboard .w-practice-meter>i{animation:w20-grow-x .48s cubic-bezier(.2,.8,.2,1)}#root .v25-quiz .w-frequency-chart i{animation:w20-grow-y .43s cubic-bezier(.2,.8,.2,1)}#root .v25-quiz .w-v20 .w-practice-card[data-feedback=true]{animation:w20-record .42s ease-out}#root .v25-quiz .w-point-picker>.w-picker-options,#root .v25-quiz .w-chain-options{animation:w20-panel .14s ease-out}}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-practice-switch-thumb,#root .v25-quiz .w-practice-switch button,#root .v25-quiz .w-practice-dashboard *,#root .v25-quiz .w-v20 .w-practice-card,#root .v25-quiz .w-v20 .w-practice-card button,#root .v25-quiz .w-point-quick *{animation:none!important;transition:none!important}#root .v25-quiz .w-v20 .w-practice-card:hover,#root .v25-quiz .w-v20 .w-practice-card:has(.w-practice-open:active),#root .v25-quiz .w-practice-switch button:active,#root .v25-quiz .w-frequency-compact:active,#root .v25-quiz .w-equipment-compact button:active{transform:none}#root .v25-quiz .w-v20 .w-practice-card:has(.w-practice-open:active){background:var(--matte-selected)}}#root .v25-quiz .clay-content .w-v20 .w-practice-live{gap:16px}#root .v25-quiz .clay-content .w-practice-switch button{font-size:16px;min-height:42px}#root .v25-quiz .clay-content .w-practice-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:8px 0 14px}#root .v25-quiz .clay-content .w-coverage-compact{gap:10px}#root .v25-quiz .clay-content .w-coverage-compact h2{font-size:12px!important}#root .v25-quiz .clay-content .w-coverage-compact>header{gap:4px}#root .v25-quiz .clay-content .w-coverage-compact>header>span{font-size:10px}#root .v25-quiz .clay-content .w-coverage-compact>header b{font-size:12px}#root .v25-quiz .clay-content .w-coverage-value{justify-content:flex-start;gap:8px}#root .v25-quiz .clay-content .w-coverage-value>strong{font-size:27px}#root .v25-quiz .clay-content .w-coverage-value>span{display:none}#root .v25-quiz .clay-content .w-equipment-compact{grid-column:1/-1;grid-row:2;border:0;padding:0;gap:2px}#root .v25-quiz .clay-content .w-equipment-compact>header{display:none}#root .v25-quiz .clay-content .w-equipment-compact>div{gap:2px 13px}#root .v25-quiz .clay-content .w-equipment-compact button{min-height:43px;padding:6px 0}#root .v25-quiz .clay-content .w-equipment-compact b{font-size:14px}#root .v25-quiz .clay-content .w-equipment-compact small{font-size:11px}#root .v25-quiz .clay-content .w-frequency-compact{grid-column:2;grid-row:1;padding:0;gap:10px;justify-content:space-between}#root .v25-quiz .clay-content .w-frequency-heading{font-size:11px;flex-wrap:wrap;gap:4px}#root .v25-quiz .clay-content .w-frequency-heading strong{font-size:17px}#root .v25-quiz .clay-content .w-frequency-heading>span:last-child{font-size:10px}#root .v25-quiz .clay-content .w-frequency-chart{height:37px}#root .v25-quiz .clay-content .w-frequency-chart small{font-size:9px}#root .v25-quiz .clay-content .w-v20 .w-practice-filters{gap:10px}#root .v25-quiz .clay-content .w-v20 .w-practice-filters .w-field{gap:5px}#root .v25-quiz .clay-content .w-v20 .w-practice-filters input,#root .v25-quiz .clay-content .w-v20 .w-practice-filters select{padding:8px;min-height:42px}#root .v25-quiz .clay-content .w-v20 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}#root .v25-quiz .clay-content .w-v20 .w-practice-open{padding:9px;min-height:142px;gap:5px;justify-content:flex-start}#root .v25-quiz .clay-content .w-v20 .w-practice-open>span{padding-right:25px;font-size:11px;line-height:28px}#root .v25-quiz .clay-content .w-v20 .w-practice-open>strong{padding-right:0;font-size:13px;line-height:1.4;overflow-wrap:break-word}#root .v25-quiz .clay-content .w-v20 .w-practice-open>small{padding-right:0;font-size:11px;line-height:1.45}#root .v25-quiz .clay-content .w-v20 .w-practice-open .w-practice-books{padding-right:0;margin:1px 0 0;gap:3px}#root .v25-quiz .clay-content .w-v20 .w-practice-open .w-practice-books>span{font-size:9px;padding:1px 3px;line-height:1.5}#root .v25-quiz .clay-content .w-v20 .w-practice-record{top:0;right:0;min-width:38px;height:40px;padding:4px;border:0;background:transparent;font-size:14px}#root .v25-quiz .clay-content .w-v20 .w-practice-undo{position:relative;float:right;right:0;bottom:0;width:42px;height:36px;margin-top:-1px;border:0;background:transparent}#root .v25-quiz .clay-content .w-v20 .w-practice-card:has(.w-practice-undo) .w-practice-open{height:calc(100% - 35px)}#root .v25-quiz .clay-content .w-practice-list-tools{gap:8px}#root .v25-quiz .clay-content .w-practice-list-tools>span{font-size:11px}#root .v25-quiz .clay-content .w-practice-list-tools button{width:38px;height:36px}#root .v25-quiz .clay-content .w-v20 .w-practice-cards[data-view=list]{grid-template-columns:1fr}#root .v25-quiz .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-open{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-height:78px;height:100%;padding:10px 55px 10px 12px}#root .v25-quiz .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-open>span{grid-row:1;position:absolute;right:53px;top:10px;font-size:10px;line-height:18px;padding:0}#root .v25-quiz .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-open>strong{padding-right:37px;font-size:14px}#root .v25-quiz .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-books{grid-column:auto;flex-wrap:wrap;gap:4px}#root .v25-quiz .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-record{top:5px;transform:none}#root .v25-quiz .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-undo{position:absolute;top:auto;right:0;bottom:2px;transform:none;margin:0}#root .v25-quiz .clay-content .w-live-detail{gap:16px;padding:0}#root .v25-quiz .clay-content .w-live-detail-header{padding:0;gap:7px}#root .v25-quiz .clay-content .w-live-detail-header h2{font-size:24px;margin:0}#root .v25-quiz .clay-content .w-live-title-row{gap:7px}#root .v25-quiz .clay-content .w-live-title-row .w-pronunciation button{width:42px;height:42px}#root .v25-quiz .clay-content .w-live-detail-header .w-live-chinese{font-size:13px;margin:0}#root .v25-quiz .clay-content .w-live-meta{gap:6px;margin-top:3px}#root .v25-quiz .clay-content .w-live-meta>span{font-size:11px}#root .v25-quiz .clay-content .w-live-meta .w-practice-books{margin:0}#root .v25-quiz .clay-content .w-live-meta .w-practice-books>span{font-size:10px}#root .v25-quiz .clay-content .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}#root .v25-quiz .clay-content .w-point-quick .w-point-picker>button{height:64px;min-height:64px;max-height:64px;padding:9px;gap:5px}#root .v25-quiz .clay-content .w-point-quick .w-point-picker>.w-picker-options,#root .v25-quiz .clay-content .w-point-quick .w-chain-options{left:10px;right:10px;max-width:none;max-height:280px;min-width:0;width:auto}#root .v25-quiz .clay-content .w-point-quick .w-picker-options{grid-template-columns:1fr}#root .v25-quiz .clay-content .w-point-quick .w-picker-options label{font-size:12px;min-height:44px}#root .v25-quiz .clay-content .w-point-quick .w-picker-options>header>button{min-height:40px}@container matte-screen (min-width:650px){#root .v25-quiz .clay-content .w-v20 .w-practice-cards{grid-template-columns:repeat(4,minmax(0,1fr))}#root .v25-quiz .clay-content .w-v20 .w-practice-open{min-height:124px;padding:12px}#root .v25-quiz .clay-content .w-practice-dashboard{grid-template-columns:minmax(180px,1fr) minmax(250px,1.4fr) minmax(180px,1fr);gap:16px}#root .v25-quiz .clay-content .w-equipment-compact{grid-column:2;grid-row:1}#root .v25-quiz .clay-content .w-frequency-compact{grid-column:3;grid-row:1}}#root .v25-quiz .w-v21 .notebook-document{gap:24px}#root .v25-quiz .notebook-locator .w-point-quick{padding:0;gap:8px;align-items:stretch}#root .v25-quiz .notebook-locator .w-point-picker{display:flex;flex-direction:column}#root .v25-quiz .notebook-locator .w-point-quick .w-point-picker>button{flex:1;max-height:none;height:auto;min-height:78px;align-items:flex-start;overflow:visible}#root .v25-quiz .notebook-locator .w-choice-copy>small{white-space:normal;line-height:1.55;overflow:visible;text-overflow:unset}#root .v25-quiz .notebook-locator .w-point-picker>button>svg{margin-top:3px;flex:none}#root .v25-quiz .notebook-locator .w-point-quick .w-point-picker>.w-picker-options,#root .v25-quiz .notebook-locator .w-point-quick .w-chain-options{left:0;right:0;top:calc(100% + 7px);max-height:280px}#root .v25-quiz .w-v21 .w-practice-open{height:100%;display:flex;flex-direction:column}#root .v25-quiz .w-v21 .w-practice-open>.w-practice-books{margin-top:auto!important;padding-top:9px;min-height:32px;align-items:flex-end;align-content:flex-end;box-sizing:content-box}#root .v25-quiz .w-v21 .w-practice-open>.w-practice-books>span{font-size:11px;line-height:1.5;white-space:normal}#root .v25-quiz .w-v21 .w-practice-undo{position:absolute;float:none;bottom:6px;right:6px}#root .v25-quiz .w-v21 .w-practice-cards[data-view=list] .w-practice-books{margin-top:0!important;padding-top:0;min-height:0}#root .v25-quiz .w-v21 .w-practice-dashboard{align-items:start}#root .v25-quiz .w-v21 .w-coverage-compact>header,#root .v25-quiz .w-v21 .w-frequency-heading{min-height:24px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 6px;white-space:normal}#root .v25-quiz .w-v21 .w-coverage-compact>header h2,#root .v25-quiz .w-v21 .w-frequency-heading>span:first-child{font-size:14px!important;font-weight:600;line-height:24px;white-space:nowrap}#root .v25-quiz .w-v21 .practice-count{display:inline-flex;align-items:baseline;gap:3px;color:var(--w-muted);white-space:nowrap;font-size:11px;line-height:24px}#root .v25-quiz .w-v21 .practice-count b{font-size:14px;font-weight:600;line-height:24px;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--matte-ink)}#root .v25-quiz .w-v21 .practice-count small{font-size:11px;font-weight:400;line-height:24px}#root .v25-quiz .w-v21 .w-frequency-compact{position:relative;justify-content:flex-start;gap:0;padding:0}#root .v25-quiz .w-v21 .w-frequency-heading{width:100%}#root .v25-quiz .w-v21 .w-frequency-chart{width:100%;height:39px}#root .v25-quiz .clay-content .notebook-locator .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-quiz .clay-content .notebook-locator .w-point-quick .w-point-picker>button{min-height:80px;padding:9px;gap:4px}#root .v25-quiz .clay-content .w-v21 .w-practice-open{min-height:150px;padding-bottom:11px}#root .v25-quiz .clay-content .w-v21 .w-practice-open>.w-practice-books{padding-right:0;min-height:34px;gap:3px}#root .v25-quiz .clay-content .w-v21 .w-practice-card[data-recorded=true] .w-practice-books{padding-right:23px}#root .v25-quiz .clay-content .w-v21 .w-practice-open>.w-practice-books>span{font-size:9px;padding:1px 3px}#root .v25-quiz .clay-content .w-v21 .w-practice-cards[data-view=list] .w-practice-open{display:grid;min-height:70px;height:auto}#root .v25-quiz .clay-content .w-v21 .w-coverage-compact>header h2,#root .v25-quiz .clay-content .w-v21 .w-frequency-heading>span:first-child{font-size:12px!important;line-height:24px}#root .v25-quiz .clay-content .w-v21 .practice-count b{font-size:13px}#root .v25-quiz .clay-content .w-v21 .practice-count small{font-size:10px}#root .v25-quiz .clay-content .w-v21 .w-coverage-value>strong{font-size:27px}#root .v25-quiz .clay-content .w-v21 .w-practice-card:has(.w-practice-undo) .w-practice-open{height:100%}#root .v25-quiz .clay-content .w-v21 .w-practice-undo{position:absolute;float:none;right:3px;bottom:5px;width:30px;height:30px;margin:0}#root .v25-quiz .notebook-locator .w-choice-copy>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .v25-quiz .w-v22 .notebook-locator{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}#root .v25-quiz .w-v22 .notebook-locator .w-point-quick{display:grid;grid-template-columns:1fr;gap:0;padding:0}#root .v25-quiz .w-v22 .notebook-locator .w-point-picker{position:relative;min-width:0}#root .v25-quiz .w-v22 .notebook-locator .w-point-quick .w-point-picker>button{display:flex;width:100%;padding:9px 0;gap:12px;min-height:44px;height:auto;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:baseline;text-align:left;color:var(--matte-ink)}#root .v25-quiz .w-v22 .notebook-locator .w-choice-copy{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;width:100%;min-width:0;align-items:baseline}#root .v25-quiz .w-v22 .notebook-locator .w-choice-copy>strong{font-size:12px;line-height:1.8;font-weight:500;color:var(--w-muted);white-space:nowrap}#root .v25-quiz .w-v22 .notebook-locator .w-choice-finished{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:3px;font-size:14px;line-height:1.8;font-weight:500;overflow-wrap:anywhere;color:var(--matte-ink)}#root .v25-quiz .w-v22 .notebook-locator .w-choice-finished>span{display:block}#root .v25-quiz .w-v22 .notebook-locator .w-choice-finished[data-empty=true]{color:var(--w-muted);font-size:13px;font-weight:400}#root .v25-quiz .w-v22 .notebook-locator .w-point-picker>button>svg{align-self:center;margin:0;flex:none;color:var(--w-muted);opacity:.6}#root .v25-quiz .w-v22 .notebook-locator .w-point-picker>button[aria-expanded=true]{color:var(--matte-accent)}#root .v25-quiz .w-v22 .notebook-locator .w-point-picker>button[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--matte-accent);opacity:1}#root .v25-quiz .w-v22 .notebook-locator .w-point-picker>button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px;border-radius:4px}#root .v25-quiz .w-v22 .notebook-locator .w-point-quick .w-point-picker>.w-picker-options,#root .v25-quiz .w-v22 .notebook-locator .w-point-quick .w-chain-options{top:100%;left:0;right:0;width:auto;max-height:280px;z-index:10;background:var(--matte-raised);border-radius:12px;padding:12px;box-shadow:0 10px 28px #32244218}#root .v25-quiz .w-v22 .export-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-height:40px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:transparent;color:var(--matte-accent);cursor:pointer;box-shadow:none}#root .v25-quiz .w-v22 .export-icon-button>svg{width:21px;height:21px;flex:none}#root .v25-quiz .w-v22 .export-icon-button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}#root .v25-quiz .w-v22 .export-icon-button:active{background:var(--matte-selected);transform:scale(.96)}@media(hover:hover){#root .v25-quiz .w-v22 .export-icon-button:hover{background:var(--matte-selected)}#root .v25-quiz .w-v22 .notebook-locator .w-point-picker>button:hover .w-choice-finished{color:var(--matte-accent)}}@media(prefers-reduced-motion:no-preference){#root .v25-quiz .w-v22 .export-icon-button{transition:background .14s ease,transform .14s ease}#root .v25-quiz .w-v22 .notebook-locator .w-point-picker>button>svg{transition:transform .16s ease}}#root .v25-quiz .clay-content .w-v22 .export-icon-button{width:44px;height:44px;min-height:44px}#root .v25-quiz .clay-content .w-v22 .notebook-locator .w-choice-copy{grid-template-columns:62px minmax(0,1fr);gap:12px}#root .v25-quiz .clay-content .w-v22 .notebook-locator .w-choice-finished{font-size:13px}#root .v25-quiz .clay-content .w-v22 .notebook-locator .w-choice-copy>strong{font-size:12px}#root .v25-quiz .w-v23 .w-practice-cards{gap:0 18px;margin-top:8px;align-items:stretch}#root .v25-quiz .w-v23 .w-practice-card,#root .v25-quiz .w-v23 .w-practice-card[data-recorded=true]{border:0;border-bottom:1px solid var(--w-border);border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none;min-width:0;position:relative;transition:background .14s}#root .v25-quiz .w-v23 .w-practice-open{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:10px 5px 12px;gap:4px;border-radius:8px;align-items:stretch;text-align:left;background:transparent}#root .v25-quiz .w-v23 .w-practice-open>span{min-height:30px;line-height:30px;padding-right:36px;font-size:11px;font-weight:500;letter-spacing:.02em}#root .v25-quiz .w-v23 .w-practice-open>strong{padding:0;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}#root .v25-quiz .w-v23 .w-practice-open>small{padding:0;font-size:12px;line-height:1.45;color:var(--w-muted)}#root .v25-quiz .w-v23 .w-practice-open>.w-practice-books,#root .v25-quiz .w-v23 .w-practice-card[data-recorded=true] .w-practice-books{min-height:0;padding:8px 0 0;gap:3px 8px;align-items:flex-end;align-content:flex-end;margin-top:auto!important}#root .v25-quiz .w-v23 .w-practice-open>.w-practice-books>span{border:0;border-radius:0;background:transparent;padding:0;font-size:10px;line-height:1.5;color:var(--w-muted)}#root .v25-quiz .w-v23 .w-practice-open>.w-practice-books>span+span{position:relative}#root .v25-quiz .w-v23 .w-practice-open>.w-practice-books>span+span:before{content:"·";position:absolute;left:-6px}#root .v25-quiz .w-v23 .w-practice-card:has(.practice-record-control[data-open=true]){z-index:6}#root .v25-quiz .w-v23 .w-practice-cards[data-view=list] .w-practice-open{min-height:0;height:100%;padding:13px 55px 13px 5px;grid-template-columns:60px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);align-items:center}#root .v25-quiz .w-v23 .w-practice-cards[data-view=list] .practice-record-control{top:50%;transform:translateY(-50%)}#root .v25-quiz .w-v23 .w-practice-cards[data-view=list] .w-practice-books{padding-top:0;margin-top:0!important}@media(hover:hover){#root .v25-quiz .w-v23 .w-practice-card:hover{transform:none;box-shadow:none;border-color:var(--w-border);background:color-mix(in srgb,var(--matte-selected) 25%,transparent)}}#root .v25-quiz .clay-content .w-v23 .w-practice-live{gap:14px}#root .v25-quiz .clay-content .w-v23 .practice-search-line{gap:8px;padding-bottom:5px}#root .v25-quiz .clay-content .w-v23 .practice-search-line>label{gap:7px}#root .v25-quiz .clay-content .w-v23 .practice-search-line input{font-size:13px}#root .v25-quiz .clay-content .w-v23 .practice-filter-trigger{font-size:12px!important}#root .v25-quiz .clay-content .w-v23 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin-top:4px}#root .v25-quiz .clay-content .w-v23 .w-practice-card,#root .v25-quiz .clay-content .w-v23 .w-practice-card[data-recorded=true]{border:0;border-bottom:1px solid var(--w-border);border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}#root .v25-quiz .clay-content .w-v23 .w-practice-open{box-sizing:border-box;min-height:0;height:100%;display:flex;padding:8px 1px 11px;gap:4px}#root .v25-quiz .clay-content .w-v23 .w-practice-open>span{padding-right:33px;font-size:10px;line-height:30px;min-height:30px}#root .v25-quiz .clay-content .w-v23 .w-practice-open>strong{padding:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}#root .v25-quiz .clay-content .w-v23 .w-practice-open>small{padding:0;font-size:10px;line-height:1.5}#root .v25-quiz .clay-content .w-v23 .w-practice-open>.w-practice-books,#root .v25-quiz .clay-content .w-v23 .w-practice-card[data-recorded=true] .w-practice-books{padding:7px 0 0;min-height:0;gap:2px 7px;margin-top:auto!important;align-items:flex-end}#root .v25-quiz .clay-content .w-v23 .w-practice-open>.w-practice-books>span{font-size:9px;line-height:1.5;padding:0;border:0;border-radius:0;background:transparent;color:var(--w-muted)}#root .v25-quiz .clay-content .w-v23 .practice-record-control{top:3px;right:-4px}#root .v25-quiz .clay-content .w-v23 .w-practice-cards>.w-practice-card:nth-child(3n+1) .practice-record-adjust{right:auto;left:0}#root .v25-quiz .clay-content .w-v23 .practice-record-orbit{height:44px;min-height:44px}#root .v25-quiz .clay-content .w-v23 .practice-orbit-ring{top:6px}#root .v25-quiz .clay-content .w-v23 .w-practice-cards[data-view=list]{grid-template-columns:1fr}#root .v25-quiz .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-open{display:grid;grid-template-columns:1fr;min-height:0;height:100%;padding:11px 48px 12px 0;gap:3px}#root .v25-quiz .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-open>span{position:static;padding:0;min-height:0;line-height:18px}#root .v25-quiz .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-open>strong{padding-right:0;font-size:14px}#root .v25-quiz .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-books{grid-column:auto;padding-top:3px;margin-top:0!important}#root .v25-quiz .clay-content .w-v23 .w-practice-cards[data-view=list] .practice-record-control{top:10px;transform:none}#root .v25-quiz .clay-content .w-v23 .w-practice-cards[data-view=list] .practice-record-adjust{left:auto;right:0}#root .v25-quiz .clay-content .w-v23 .practice-detail-switch{min-height:48px}#root .v25-quiz .clay-content .w-v23 .practice-detail-body{gap:20px}@container matte-screen (min-width:650px){#root .v25-quiz .clay-content .w-v23 .w-practice-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}#root .v25-quiz .clay-content .w-v23 .w-practice-open{padding:11px 3px 13px}#root .v25-quiz .clay-content .w-v23 .w-practice-open>strong{font-size:15px}#root .v25-quiz .clay-content .w-v23 .w-practice-open>small{font-size:12px}#root .v25-quiz .clay-content .w-v23 .w-practice-open>.w-practice-books>span{font-size:11px}#root .v25-quiz .clay-content .w-v23 .w-practice-cards>.w-practice-card:nth-child(3n+1) .practice-record-adjust{left:auto;right:0}#root .v25-quiz .clay-content .w-v23 .w-practice-cards>.w-practice-card:nth-child(4n+1) .practice-record-adjust{left:0;right:auto}}#root .v25-quiz .clay-content .w-v24 .w-practice-dashboard{align-items:stretch;border:0;padding:12px 0 20px;gap:14px}#root .v25-quiz .clay-content .w-v24 .w-coverage-compact,#root .v25-quiz .clay-content .w-v24 .w-equipment-compact,#root .v25-quiz .clay-content .w-v24 .w-frequency-compact{box-sizing:border-box;border:1px solid var(--w-border);border-radius:20px;background:var(--w-card);padding:16px;min-height:160px;min-width:0}#root .v25-quiz .clay-content .w-v24 .w-coverage-compact{display:flex;flex-direction:column;gap:14px}#root .v25-quiz .clay-content .w-v24 .w-coverage-value{margin-top:auto}#root .v25-quiz .clay-content .w-v24 .w-coverage-compact>.w-practice-meter{margin:0}#root .v25-quiz .clay-content .w-v24 .w-frequency-compact{justify-content:flex-start;gap:6px}#root .v25-quiz .clay-content .w-v24 .w-frequency-heading{min-height:22px;align-items:baseline}#root .v25-quiz .clay-content .w-v24 .w-frequency-chart{margin-top:auto;height:76px;align-items:flex-end}#root .v25-quiz .clay-content .w-v24 .w-frequency-chart>span{height:100%;justify-content:flex-end}#root .v25-quiz .clay-content .w-v24 .w-frequency-chart i{max-height:58px;transition:height .4s cubic-bezier(.2,.8,.2,1)}#root .v25-quiz .clay-content .w-v24 .frequency-period{position:static!important;align-self:flex-end;margin:0;font-size:10px}#root .v25-quiz .clay-content .w-v24 .w-equipment-compact>div{margin-top:18px}#root .v25-quiz .clay-content .w-v24 .practice-count{font-variant-numeric:tabular-nums;white-space:nowrap;gap:3px}#root .v25-quiz .clay-content .w-v24 .practice-count b{min-width:1ch;font-size:14px}#root .v25-quiz .clay-content .w-v24 .practice-search-line{border:1px solid var(--w-border);border-radius:18px;background:var(--matte-raised,#fffcff);padding:3px 13px}#root .v25-quiz .clay-content .w-v24 .practice-search-line:focus-within{border-color:var(--matte-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--matte-accent) 9%,transparent)}#root .v25-quiz .clay-content .w-v24 .w-practice-cards{gap:12px;margin-top:12px}#root .v25-quiz .clay-content .w-v24 .w-practice-card,#root .v25-quiz .clay-content .w-v24 .w-practice-card[data-recorded=true]{border:1px solid var(--w-border);border-radius:20px;background:var(--w-card);box-shadow:0 2px 3px #35244b03;transition:background .16s,border-color .16s,transform .16s}#root .v25-quiz .clay-content .w-v24 .w-practice-open{padding:12px 14px 14px;gap:4px;border-radius:19px}#root .v25-quiz .clay-content .w-v24 .w-practice-open>span{min-height:28px;line-height:28px}#root .v25-quiz .clay-content .w-v24 .w-practice-open>.w-practice-books{padding-top:12px;min-height:16px}#root .v25-quiz .clay-content .w-v24 .w-practice-open>.w-practice-books>span{background:var(--matte-raised,#fbf8fd);border-radius:6px;padding:2px 5px;font-size:10px;line-height:1.4}#root .v25-quiz .clay-content .w-v24 .w-practice-open>.w-practice-books>span+span:before{content:none}#root .v25-quiz .clay-content .w-v24 .practice-record-control{top:8px;right:7px}#root .v25-quiz .clay-content .w-v24 .w-practice-card[data-recorded=true]{border-color:color-mix(in srgb,var(--matte-accent) 40%,var(--w-border))}#root .v25-quiz .clay-content .w-v24 .w-practice-cards[data-view=list] .w-practice-open{padding:12px 55px 12px 14px}#root .v25-quiz .clay-content .w-v24 .w-practice-cards[data-view=list] .practice-record-control{top:50%}@media(hover:hover){#root .v25-quiz .clay-content .w-v24 .w-practice-card:hover{border-color:var(--matte-accent);transform:translateY(-2px);box-shadow:0 5px 12px #35244b09}}@media(prefers-reduced-motion:reduce){#root .v25-quiz .clay-content .w-v24 .w-frequency-chart i{transition:none!important}}#root .v25-quiz .clay-content .w-v24 .w-practice-dashboard{gap:9px;padding-top:4px}#root .v25-quiz .clay-content .w-v24 .w-coverage-compact,#root .v25-quiz .clay-content .w-v24 .w-frequency-compact{min-height:148px;padding:12px;border-radius:18px}#root .v25-quiz .clay-content .w-v24 .w-equipment-compact{min-height:0;padding:13px;border-radius:18px}#root .v25-quiz .clay-content .w-v24 .w-equipment-compact>div{margin-top:0}#root .v25-quiz .clay-content .w-v24 .w-frequency-chart{height:70px}#root .v25-quiz .clay-content .w-v24 .w-practice-cards{gap:8px}#root .v25-quiz .clay-content .w-v24 .w-practice-card,#root .v25-quiz .clay-content .w-v24 .w-practice-card[data-recorded=true]{border-radius:17px}#root .v25-quiz .clay-content .w-v24 .w-practice-open{padding:10px 9px 11px;border-radius:16px}#root .v25-quiz .clay-content .w-v24 .w-practice-open>strong{font-size:13px;line-height:1.4}#root .v25-quiz .clay-content .w-v24 .w-practice-open>small{font-size:11px}#root .v25-quiz .clay-content .w-v24 .w-practice-open>.w-practice-books{gap:3px;padding-top:10px}#root .v25-quiz .clay-content .w-v24 .w-practice-open>.w-practice-books>span{font-size:9px;padding:1px 3px}#root .v25-quiz .clay-content .w-v24 .practice-record-control{right:0;top:6px}#root .v25-quiz .clay-content .w-v24 .w-practice-open>span{padding-right:31px;font-size:10px}html[data-v25-appearance=dark] #root .v25-quiz{--progress-done:#79bc99;--progress-review:#ed8e9b}#root .v25-quiz .m-value-track{border-radius:10px}#root .v25-quiz .v25-meter{position:relative;display:block;width:100%;overflow:hidden;background:var(--matte-track)}#root .v25-quiz .v25-meter>i{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:var(--progress-done)}#root .v25-quiz .v25-meter>b{position:absolute;right:0;bottom:0;height:45%;border-radius:inherit;background:var(--progress-review)}#root .v25-quiz .w-session-expiry{font-size:11px;color:var(--matte-muted)}#root .v25-quiz .w-option-copy{white-space:pre-wrap}#root .v25-quiz .w-button{background:var(--matte-accent);color:var(--matte-on-accent)}#root .v25-quiz .w-button.secondary{background:var(--matte-soft);color:var(--matte-ink)}#root .m-confirmation-layer[data-appearance=study]{place-items:center;padding:20px;z-index:100}#root .m-confirmation-layer[data-appearance=study] .m-confirmation-layer__backdrop{background:#1c142a66;-webkit-backdrop-filter:none;backdrop-filter:none}#root .m-confirmation-layer[data-appearance=study] .m-confirmation-dialog{width:100%;max-width:420px;padding:26px;border:0;border-radius:16px;background:var(--matte-page);color:var(--matte-ink);font-family:Manrope,Microsoft YaHei,sans-serif;box-shadow:none;gap:15px}#root .m-confirmation-layer[data-appearance=study] header>span{display:none}#root .m-confirmation-layer[data-appearance=study] h2{font-size:21px;line-height:1.5;font-weight:650;letter-spacing:-.025em;color:var(--matte-ink)}#root .m-confirmation-layer[data-appearance=study] :is(p,li){font-size:13px;line-height:1.7;color:var(--matte-muted)}#root .m-confirmation-layer[data-appearance=study] .m-confirmation-dialog__impact{padding:0;background:none;border:0;gap:4px}#root .m-confirmation-layer[data-appearance=study] .m-confirmation-dialog__impact h3{font-size:12px;color:var(--matte-muted);font-weight:500}#root .m-confirmation-layer[data-appearance=study] .m-confirmation-dialog__irreversible{padding:0;border:0;background:none;font-weight:500;color:var(--matte-muted)!important;font-size:12px}#root .m-confirmation-layer[data-appearance=study] footer{display:flex;gap:12px;padding:9px 0 0}#root .m-confirmation-layer[data-appearance=study] footer button{flex:1;min-height:46px;padding:11px 15px;border:0!important;border-radius:11px;background:var(--matte-soft);color:var(--matte-ink);font:650 14px/1.5 Manrope,Microsoft YaHei,sans-serif}#root .m-confirmation-layer[data-appearance=study] footer button:last-child{background:var(--matte-accent)!important;color:var(--matte-on-accent)!important}#root .v25-auth-page{width:100%;margin:0;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(24px + env(safe-area-inset-bottom,0px));min-height:100dvh;background:var(--matte-page)}#root .v25-auth-page>.w-page{min-height:calc(100dvh - 42px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}#root .v25-auth-page .v25-auth-agreement{display:flex;flex-direction:column;gap:16px;line-height:1.85;overflow-wrap:anywhere}#root .v25-auth-page .m-login-notices{width:100%;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}#root .v25-auth-page .m-login-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:0;border-radius:10px;background:var(--matte-soft);color:var(--matte-muted);font-size:12px;line-height:1.7}#root .v25-auth-page .m-login-notice>span{display:flex;flex-direction:column;gap:4px;min-width:0}#root .v25-auth-page .m-login-notice>svg{flex:none;color:var(--matte-accent)}#root .v25-auth-page .m-login-notice button{min-height:44px;color:var(--matte-accent)}#root .m-boot{min-height:100dvh;display:grid;place-items:center;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(24px + env(safe-area-inset-bottom,0px));background:var(--matte-page);color:var(--matte-ink)}#root .m-boot>.m-skeleton{width:min(620px,100%)}#root .v25-state-loading.m-route-loading{max-width:none;min-height:288px;padding:16px 0;border:0;border-radius:0;background:transparent;box-shadow:none}#root :is(.v25-state-loading,.m-boot) .m-skeleton span{border-radius:9px;background:linear-gradient(90deg,var(--matte-track),var(--matte-soft),var(--matte-track));background-size:220% 100%}#root .v25-state-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:0;border-radius:10px;background:var(--matte-soft);color:var(--matte-danger);font-size:12px;line-height:1.7;box-shadow:none}#root .v25-state-notice>span{min-width:0;overflow-wrap:anywhere}#root .v25-state-notice>button{flex:none;min-height:44px;padding:6px 0;border:0;background:none;color:var(--matte-accent);font:inherit}#root .v25-utility .m-wechat-binding{display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;padding:24px 0;margin:4px 0;border:0;border-block:1px solid var(--matte-line);border-radius:0;background:transparent;box-shadow:none;color:var(--matte-ink)}#root .v25-utility .m-wechat-binding header{display:flex;justify-content:space-between;gap:15px;align-items:center}#root .v25-utility .m-wechat-binding h2{font-size:17px;line-height:1.5}#root .v25-utility .m-wechat-binding p{font-size:13px;line-height:1.8;color:var(--matte-muted)}#root .v25-utility .m-wechat-binding__title{display:flex;gap:12px;align-items:center}#root .v25-utility .m-wechat-binding__title>span{display:grid;place-items:center;background:var(--matte-selected);border-radius:12px;width:40px;height:40px;color:var(--matte-accent)}#root .v25-utility :is(.m-wechat-binding__create,.m-wechat-binding__bound){display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border:1px solid var(--matte-line);border-radius:14px;background:var(--matte-soft)}#root .v25-utility .m-wechat-binding__create>div{display:flex;align-items:center;gap:12px}#root .v25-utility .m-wechat-binding button{min-height:42px;padding:9px 14px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-selected);color:var(--matte-accent);font-size:13px;white-space:nowrap}#root .v25-utility .m-wechat-binding__code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:18px;border:1px solid var(--matte-line);border-radius:14px;background:var(--matte-raised)}#root .v25-utility .m-wechat-binding__code>div{display:grid;gap:6px}#root .v25-utility .m-wechat-binding__code strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:.1em}#root .v25-utility .m-wechat-binding__code small{font-size:12px;color:var(--matte-muted)}#root .v25-utility .m-wechat-binding__create{flex-direction:column;align-items:stretch}#root .v25-utility .m-wechat-binding{padding:20px 0}#root .v25-utility .m-wechat-binding button{min-height:44px}#root .v25-utility .v25-notifications{display:flex;flex-direction:column;min-width:0;flex:1}#root .v25-utility .v25-notification-body{white-space:pre-wrap;overflow-wrap:anywhere}#root .v25-utility .v25-notifications .w-actions>span{display:inline-flex;align-items:center;gap:6px}#root .m-home-dialog.v25-exam-dialog{--home-ink:var(--matte-ink);--home-muted:var(--matte-muted);--home-accent:#7654a1;--home-on:#fff;--home-line:var(--matte-line);--home-soft:var(--matte-soft);--home-surface:var(--matte-page);position:fixed;inset:auto 0 0;width:min(540px,100%);max-width:100%;max-height:90dvh;margin:auto auto 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:26px 26px 0 0;background:var(--matte-page);color:var(--matte-ink);box-shadow:0 20px 60px #3d22594a;font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;overflow:auto;scrollbar-width:none}#root .m-home-dialog.v25-exam-dialog::backdrop{background:#44304c4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#root .v25-exam-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0}#root .v25-exam-dialog>header>h2{margin:0;font-size:22px;font-weight:750;line-height:1.4;letter-spacing:-.035em;color:var(--matte-ink)}#root .v25-exam-dialog>header>button{display:grid;place-items:center;flex:none;width:43px;height:43px;min-height:43px;padding:0;border:0;border-radius:50%;background:var(--matte-soft);color:var(--matte-accent);box-shadow:0 2px 6px #6548780e}#root .v25-exam-dialog>p{margin:15px 0 0;font-size:12px;line-height:1.7;color:var(--matte-muted)}#root .v25-exam-dialog :is(.v25-exam-schedule,.v25-date-form){display:block;margin:0;padding:5px 0 0}#root .v25-exam-dialog .v25-exam-date-list{min-height:92px}#root .v25-exam-dialog .v25-schedule-year{margin:16px 0 5px;font-size:12px;color:var(--matte-muted)}#root .v25-exam-dialog .v25-schedule-date{display:flex;align-items:center;gap:13px;width:100%;min-height:60px;padding:0;border:0;border-bottom:1px solid var(--matte-line);border-radius:0;background:none;color:var(--matte-ink);text-align:left;box-shadow:none}#root .v25-exam-dialog .v25-schedule-date>span{font-size:18px;font-weight:600}#root .v25-exam-dialog .v25-schedule-date>svg{color:var(--matte-accent)}#root .v25-exam-dialog .v25-schedule-date>svg:last-child{margin-left:auto}#root .v25-exam-dialog .v25-schedule-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:16px 0 0;padding:10px 15px;border:0;border-radius:12px;background:var(--matte-soft);color:var(--matte-accent);font-size:13px;box-shadow:none}#root .v25-exam-dialog .v25-schedule-empty{margin:0;padding:35px 0;text-align:center;font-size:14px;color:var(--matte-muted)}#root .v25-exam-dialog .v25-schedule-actions{display:flex;flex-wrap:nowrap;gap:12px;margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--matte-line)}#root .v25-exam-dialog .v25-schedule-actions>button{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;min-width:0;min-height:48px;padding:12px 18px;border:0;border-radius:14px;background:var(--matte-soft);color:var(--matte-ink);font-size:13px;font-weight:650;white-space:nowrap;box-shadow:none}#root .v25-exam-dialog .v25-schedule-actions>button:last-child{flex:2}#root .v25-exam-dialog .v25-schedule-actions>button.is-primary{background:#7654a1;color:#fff}#root .v25-exam-dialog .v25-schedule-actions>button.is-primary :is(span,svg){color:#fff}#root .v25-exam-dialog .v25-calendar-nav{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:8px 0 16px}#root .v25-exam-dialog .v25-calendar-nav select{width:100%;min-height:44px;padding:7px 12px;border:1px solid var(--matte-line);border-radius:12px;background:var(--matte-raised);color:var(--matte-ink);font:14px Manrope,Microsoft YaHei,sans-serif}#root .v25-exam-dialog .v25-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}#root .v25-exam-dialog .v25-weekday{text-align:center;font-size:10px;color:var(--matte-muted);line-height:28px}#root .v25-exam-dialog .v25-calendar-grid button{width:100%;height:44px;min-height:44px;min-width:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--matte-ink);font-size:13px;box-shadow:none}#root .v25-exam-dialog .v25-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--matte-accent)}#root .v25-exam-dialog .v25-calendar-grid button[aria-pressed=true]{background:#7654a1;color:#fff;font-weight:700}#root .v25-exam-dialog .v25-date-preview{margin:18px 0 0;font-size:13px;line-height:1.7;color:var(--matte-muted)}#root .v25-exam-dialog .v25-schedule-note{margin:20px 0 12px;font-size:11px;line-height:1.8;color:var(--matte-muted)}#root .v25-exam-dialog .v25-schedule-delete{display:flex;align-items:center;min-height:44px;margin:8px 0 0;padding:8px 0;border:0;border-radius:0;background:none;color:var(--matte-danger);font-size:12px;box-shadow:none}#root .v25-exam-dialog :is(button,select):focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}#root .v25-exam-dialog [role=alert]{margin:16px 0 0;border:1px solid var(--matte-line);border-radius:12px;background:var(--matte-soft);color:var(--matte-danger);font-size:12px;line-height:1.7}.m-home-dashboard{--home-ink: var(--mobile-ui-ink-strong);--home-muted: var(--mobile-ui-ink-muted);--home-surface: var(--mobile-ui-surface);--home-soft: var(--mobile-ui-surface-soft);--home-line: var(--mobile-ui-line-strong);--home-accent: var(--mobile-ui-accent);--home-on: var(--mobile-ui-on-accent);--home-radius: var(--mobile-ui-radius-card);--home-font: var(--mobile-ui-font-sans);--home-shadow: var(--mobile-ui-shadow-card);--home-chart-practice: var(--mobile-ui-success);--home-chart-quiz: var(--home-accent);--home-chart-review: var(--mobile-ui-category-assessment);--home-chart-assessment: var(--mobile-ui-warning);display:grid;gap:16px;min-width:0;color:var(--home-ink)}.m-home-dashboard *,.m-home-dialog *{box-sizing:border-box}.m-home-dashboard h2,.m-home-dialog h2{margin:0;font-size:var(--mobile-ui-text-title);line-height:1.4;color:var(--home-ink)}.m-home-dashboard p,.m-home-dialog p{margin:8px 0;line-height:1.55;color:var(--home-muted);overflow-wrap:anywhere}.m-home-dashboard button,.m-home-dialog button{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-surface);color:var(--home-ink);font:inherit;font-size:14px;line-height:1.4;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;overflow-wrap:anywhere}.m-home-dashboard button:focus-visible,.m-home-dialog :is(button,input,textarea,select):focus-visible{outline:3px solid var(--home-accent);outline-offset:2px}.m-home-dashboard button:disabled,.m-home-dialog button:disabled{opacity:.56;cursor:default}.m-home-dashboard button.is-primary,.m-home-dialog button.is-primary{color:var(--home-on);background:var(--home-accent);border-color:var(--home-accent)}.m-home-dashboard svg,.m-home-dialog svg{flex-shrink:0}.m-home-tools{display:flex;justify-content:flex-end}.m-home-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:12px}.m-home-top>article,.m-home-snapshot>article{padding:16px;min-width:0;border-radius:var(--home-radius);border:1px solid var(--home-line);background:var(--home-surface);box-shadow:var(--home-shadow)}.m-home-next{grid-column:1;grid-row:1;display:grid;align-content:center;justify-items:start;gap:12px}.m-home-next>span{color:var(--home-muted);font-size:14px}.m-home-feedback{grid-column:1;grid-row:2;display:grid;align-content:center;justify-items:start;gap:4px}.m-home-exam{grid-column:2;grid-row:1 / 3;display:grid;align-content:center;gap:12px}.m-home-top[data-exam=false]{grid-template-columns:minmax(0,1fr)}.m-home-top[data-continue=false] .m-home-feedback,.m-home-top[data-messages=false] .m-home-next{grid-row:1 / 3}.m-home-top[data-continue=false][data-messages=false] .m-home-exam{grid-column:1 / -1}.m-home-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.m-home-modes button{padding:8px 4px;font-size:14px}.m-home-modes [aria-pressed=true]{background:var(--home-soft);border-color:var(--home-accent)}.m-home-reading,.m-home-usage{display:grid;gap:4px}.m-home-reading>span,.m-home-usage>span{font-size:14px;color:var(--home-muted)}.m-home-reading strong{font-size:36px;line-height:1.2}.m-home-reading small,.m-home-usage small{font-size:14px;font-weight:400;margin-left:6px;color:var(--home-muted)}.m-home-usage strong{font-size:20px}.m-home-record-unavailable{font-size:14px}.m-home-snapshot{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.m-home-snapshot header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.m-home-snapshot header>span{color:var(--home-muted);font-size:14px}.m-home-mix-body{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;margin-top:20px}.m-home-ring{width:100px;height:100px;border-radius:50%;background:var(--home-ring);display:grid;place-items:center}.m-home-ring strong{width:72px;height:72px;border-radius:50%;background:var(--home-surface);display:grid;place-items:center;font-size:23px}.m-home-legend{display:grid;gap:12px}.m-home-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;line-height:1.4}.m-home-legend i{width:8px;height:8px;border-radius:50%}.m-home-bars{display:flex;gap:8px;align-items:end;margin-top:20px}.m-home-bars>div{flex:1;min-width:0;display:grid;justify-items:center;gap:8px;font-size:14px;text-align:center}.m-home-bars strong{font-size:13px;font-weight:400}.m-home-bar-track{width:min(32px,100%);height:105px;background:var(--home-soft);border-radius:8px;display:flex;align-items:end;overflow:hidden}.m-home-bar-track i{display:block;width:100%;border-radius:8px}.m-home-quick>div{display:grid;gap:12px;margin-top:16px}.m-home-quick>div>button{width:100%;text-align:left;justify-content:space-between;padding:12px}.m-home-quick button span{display:grid;gap:6px;min-width:0}.m-home-quick small{color:var(--home-muted);font-size:14px}.m-home-notice{padding:16px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-surface)}.m-home-dialog{margin:auto;padding:24px;width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-surface);color:var(--home-ink);font-family:var(--home-font);overflow:auto;overscroll-behavior:contain}.m-home-dialog::backdrop{background:#120c1899}.m-home-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.m-home-dialog>header>div{min-width:0}.m-home-dialog>header>button{flex-shrink:0;padding:8px}.m-home-dialog form,.m-home-dialog label{display:grid;gap:10px}.m-home-dialog form{gap:18px}.m-home-dialog label{color:var(--home-ink);font-size:14px}.m-home-dialog :is(input,textarea,select){min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-soft);color:var(--home-ink);font:inherit;font-size:16px;line-height:1.5}.m-home-dialog input[type=date]{max-width:100%;appearance:none}.m-home-dialog textarea{resize:vertical}.m-home-dialog footer{display:flex;flex-wrap:wrap;gap:10px}.m-home-dialog [role=alert],.m-home-dashboard [role=alert]{color:var(--home-ink);padding:12px;border:1px solid var(--home-line);border-radius:12px}.m-home-message-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.m-home-message-layout>nav{display:grid;align-content:start;gap:10px;max-height:60dvh;overflow:auto;padding:3px}.m-home-message-layout>nav>button{display:grid;width:100%;justify-content:stretch;text-align:left}.m-home-message-layout>nav>button.is-selected{border-color:var(--home-accent);background:var(--home-soft)}.m-home-message-layout>nav>button>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.m-home-message-layout>section{min-width:0}.m-home-message-layout time{display:block;color:var(--home-muted);font-size:13px}.m-home-message-layout article{border-bottom:1px solid var(--home-line);padding:12px 0}.m-home-message-layout article p{white-space:pre-wrap;color:var(--home-ink)}@media(max-width:600px){.m-home-snapshot{grid-template-columns:minmax(0,1fr)}.m-home-message-layout{grid-template-columns:minmax(0,1fr);gap:16px}.m-home-message-layout>nav{max-height:28dvh}}@media(max-width:480px){.m-home-top>article{padding:12px}.m-home-top{gap:10px}.m-home-top h2{font-size:18px}.m-home-dialog{padding:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.m-home-modes{grid-template-columns:minmax(0,1fr)}.m-home-reading strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.m-home-dashboard *,.m-home-dialog *{animation:none;transition:none}}@media(min-width:700px){.m-home-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.m-home-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.m-home-quick{grid-column:1 / -1}}.v25-home{min-width:0;font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none}.v25-home *{box-sizing:border-box}.v25-home .section-heading{margin:0}.v25-home button{font:inherit;border:0;color:inherit;cursor:pointer}.v25-home h1,.v25-home h2,.v25-home h3,.v25-home p{margin:0}.v25-home button:disabled{cursor:default;opacity:.55}@font-face{font-family:Manrope;src:url(/assets/v25/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}.v25-home{color:#352449;font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none}.v25-home .clay-content{padding:64px 20px 36px;min-height:100%}.v25-home .clay-content h1,.v25-home .clay-content h2,.v25-home .clay-content h3,.v25-home .clay-content p{margin:0}.v25-home .clay-content button,.v25-home .m-sheet-body button{font:inherit;color:inherit;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease}.v25-home .clay-content button:active,.v25-home .m-sheet-body button:active{transform:scale(.97)}.v25-home .clay-content button:focus-visible,.v25-home .m-sheet-body button:focus-visible,.v25-home .m-input:focus-visible{outline:3px solid #7b4cad;outline-offset:3px}.v25-home .m-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.v25-home .m-brand{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:800}.v25-home .m-brand svg{color:#ddb465;filter:drop-shadow(0 2px 1px #a5773330)}.v25-home .m-header p{font-size:10px;color:#927d96;margin-top:5px}.v25-home .m-header-actions{display:flex;gap:10px;align-items:center}.v25-home .m-round{display:grid;place-items:center;width:42px;height:42px;background:#fff8f3;border-radius:50%;box-shadow:0 3px 6px #6b487219,inset 0 2px 2px #fff;color:#9471b6!important}.v25-home .m-avatar{width:44px;height:44px;border-radius:50%;padding:3px!important;overflow:hidden;box-shadow:0 3px 6px #6b487224,inset 0 2px 2px #fff9}.v25-home .m-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.v25-home .lavender{background:#c5aae8!important}.v25-home .peach{background:#f4bbaa!important}.v25-home .sage{background:#b9d5bc!important}.v25-home .clay-content h1{font-size:25px;font-weight:750;letter-spacing:-.055em;line-height:1.3;margin-bottom:16px}.v25-home .m-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v25-home .m-stat{padding:12px 10px 0;min-width:0;border-radius:19px;box-shadow:0 3px 6px #79558113,inset 0 2px 2px #fffc;display:flex;align-items:flex-start;flex-direction:column;text-align:left;height:136px}.v25-home .lilac{background:#ece0f4}.v25-home .rose{background:#fce0de}.v25-home .honey{background:#fceccd}.v25-home .blue{background:#e0e7f3}.v25-home .m-stat>svg{color:#b48bd2;margin-bottom:6px}.v25-home .m-stat.rose>svg{color:#cf899e}.v25-home .m-stat.honey>svg{color:#cfa35b}.v25-home .m-stat>span{font-size:11px;font-weight:550;white-space:nowrap}.v25-home .m-stat strong{font-size:28px;line-height:1.25;font-weight:750;letter-spacing:-.055em;margin:3px 0 0}.v25-home .m-stat strong small{font-size:11px;font-weight:550;margin-left:3px;letter-spacing:0}.v25-home .m-count-switch{padding:0;background:none;display:flex;align-items:center;justify-content:flex-start;gap:4px;font-size:9px!important;color:#7c5b95!important;min-height:35px;width:100%}.v25-home .stat-caption{font-size:9px;color:#927a8c;line-height:35px;white-space:nowrap}.v25-home .m-continue{background:#d5c2ed;box-shadow:0 4px 7px #79558117,inset 0 2px 2px #fff9;border-radius:21px;margin:16px 0;min-height:116px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v25-home .m-eyebrow{font-size:10px;display:flex;align-items:center;gap:5px;color:#7b5d96;margin-bottom:8px!important}.v25-home .m-continue h2{font-size:20px;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.v25-home .m-breadcrumb{font-size:10px;color:#80698b;margin-top:7px!important;display:flex;align-items:center;gap:3px}.v25-home .m-primary,.v25-home .m-secondary{min-height:45px;border-radius:14px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px!important;font-weight:650!important}.v25-home .m-primary{background:linear-gradient(#b58ee6,#966dd2);box-shadow:0 4px 7px #7545a72a,inset 0 2px 3px #e9d3ffac,inset 0 -2px 3px #7548a942;color:#fff!important}.v25-home .m-continue-button{width:45px;height:45px;padding:0;flex-shrink:0;border-radius:15px}.v25-home .m-secondary{background:#f5eae7;box-shadow:0 2px 5px #76558114,inset 0 1px 2px #fff;color:#795885!important}.v25-home .m-surface{background:#fff9f4;border-radius:20px;padding:13px 16px 17px;box-shadow:0 4px 8px #79558112,inset 0 2px 2px #fff}.v25-home .m-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.v25-home .m-section-head h2{font-size:15px;letter-spacing:-.025em;font-weight:750}.v25-home .m-section-head>span{font-size:10px;color:#927c94}.v25-home .m-text-link{display:flex;align-items:center;gap:3px;background:none;font-size:10px!important;color:#9267b8!important;min-height:36px}.v25-home .m-progress-row{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:12px}.v25-home .m-progress-row>span{min-width:25px;white-space:nowrap}.v25-home .m-progress-row strong{font-size:13px;font-weight:700;min-width:34px;text-align:right}.v25-home .m-progress-row small{font-size:10px;margin-left:1px}.v25-home .m-progress-row progress{appearance:none;-webkit-appearance:none;border:0;width:100%;height:10px;border-radius:7px;overflow:hidden;background:#eadfe7}.v25-home .m-progress-row progress::-webkit-progress-bar{background:#eadfe7;box-shadow:inset 0 2px 2px #836c9219;border-radius:7px}.v25-home .m-progress-row progress::-webkit-progress-value{background:#b18de0;border-radius:7px;box-shadow:inset 0 1px 2px #e4cdffbd}.v25-home .m-progress-row progress::-moz-progress-bar{background:#b18de0;border-radius:7px}.v25-home .m-progress-row progress.pink::-webkit-progress-value{background:#efaac2;box-shadow:inset 0 1px 2px #ffe4edbd}.v25-home .m-progress-row progress.pink::-moz-progress-bar{background:#efaac2}.v25-home .m-modules{margin-top:15px}.v25-home .m-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:10px}.v25-home .m-module{position:relative;padding:12px 13px!important;border-radius:19px;text-align:left;box-shadow:0 3px 7px #79558116,inset 0 2px 2px #fffb;min-height:120px}.v25-home .m-module>img{width:44px;height:44px;object-fit:contain;display:block;margin:-3px 0 4px}.v25-home .m-module-arrow{position:absolute;right:12px;top:14px;color:#9b7baa}.v25-home .m-module h3{font-size:14px;letter-spacing:-.03em;font-weight:700;line-height:1.5}.v25-home .m-module p{font-size:9px;color:#806a86;line-height:1.65;margin-top:3px;min-height:28px}.v25-home .m-footer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#aa93aa;margin-top:19px}.v25-home .m-sheet-body{font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;color:#352449;padding-bottom:5px;position:relative}.v25-home .m-sheet-body p,.v25-home .m-sheet-body h3{margin:0}.v25-home .m-close{position:absolute;right:-2px;top:-61px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f0e5ef;z-index:1}.v25-home .bottom-sheet:has(.m-sheet-body){background:#fff8f3!important;border-radius:28px 28px 0 0!important}.v25-home .bottom-sheet:has(.m-sheet-body) .sheet-header{padding-right:55px}.v25-home .bottom-sheet:has(.m-sheet-body) .sheet-title{font-family:Manrope,Microsoft YaHei,sans-serif;color:#352449;font-size:21px}.v25-home .bottom-sheet:has(.m-sheet-body) .sheet-description{font-family:Microsoft YaHei,sans-serif;color:#9a829f;font-size:11px}.v25-home .m-avatar-stage{height:126px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:20px;margin:6px 0 18px;box-shadow:inset 0 2px 2px #fff7}.v25-home .m-avatar-stage img{width:85px;height:85px;border-radius:50%;border:3px solid #ffffff70}.v25-home .m-avatar-stage strong{font-size:18px;max-width:50%;overflow-wrap:anywhere}.v25-home .m-field-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;margin:15px 0 8px!important}.v25-home .m-field-label span{font-size:10px;color:#9a869f;font-weight:400}.v25-home .m-input{width:100%;min-height:46px;padding:12px 14px;border:1px solid #e5d7ea;border-radius:13px;background:#fff!important;font:14px Manrope,Microsoft YaHei,sans-serif;color:#352449}.v25-home .m-error{font-size:12px;color:#ad3c59;margin-top:6px!important}.v25-home .m-portrait-options{display:flex;gap:10px}.v25-home .m-portrait-options button{flex:1;display:flex;align-items:center;gap:9px;padding:6px;border-radius:14px;background:#f7edf1;border:2px solid transparent!important;font-size:12px}.v25-home .m-portrait-options button[aria-pressed=true]{border-color:#b28bd1!important;background:#ecddf5}.v25-home .m-portrait-options img{width:39px;height:39px;border-radius:50%;object-fit:cover}.v25-home .m-portrait-options svg{margin-left:auto}.v25-home .m-colors{display:flex;gap:8px}.v25-home .m-colors button{flex:1;border-radius:12px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;border:2px solid transparent!important}.v25-home .m-colors button[aria-pressed=true]{border-color:#826098!important}.v25-home .m-demo-note{font-size:10px;line-height:1.7;color:#967e9b;margin:18px 0!important}.v25-home .m-sheet-actions{display:flex;gap:10px}.v25-home .m-sheet-actions button:first-child{flex:1}.v25-home .m-sheet-actions button:last-child{flex:2}.v25-home .m-detail-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 28px}.v25-home .m-detail-values>div{padding:18px 9px;border-radius:16px;background:#ede2f5;font-size:10px;color:#84618c}.v25-home .m-detail-values strong{font-size:27px;display:block;color:#352449;margin-top:7px}.v25-home .m-detail-values small{font-size:11px;margin-left:3px}.v25-home .m-full{width:100%}.v25-home .m-empty{padding:35px 10px;text-align:center;color:#a389b3}.v25-home .m-empty h3{font-size:16px;margin:15px 0 8px;color:#6f527f}.v25-home .m-empty p{font-size:12px}.v25-home .m-entry-identity{display:flex;align-items:center;gap:16px;border-radius:20px;background:#ecdef6;padding:20px;margin:8px 0 18px}.v25-home .m-entry-identity img{width:60px;height:60px;object-fit:contain}.v25-home .m-entry-identity h3{font-size:17px}.v25-home .m-entry-identity p{font-size:10px;color:#8a6c96;margin-top:5px}.v25-home .m-entry-list{display:grid;gap:8px}.v25-home .m-entry-list button{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#f5eae9;min-height:46px;border-radius:12px;font-size:13px}.v25-home .m-entry-list button[aria-pressed=true]{background:#e7d8f0}.v25-home .m-sheet-body button:focus-visible{outline-offset:1px}.v25-home .clay-content{padding-top:61px;padding-bottom:34px}.v25-home .m-header{margin-bottom:12px}.v25-home .clay-content h1{margin-bottom:13px}.v25-home .m-stat{height:123px;padding-top:10px}.v25-home .m-stat>svg{margin-bottom:4px}.v25-home .m-stat strong{font-size:27px}.v25-home .stat-caption{font-size:10px;line-height:28px}.v25-home .m-count-switch{font-size:10px!important;min-height:35px}.v25-home .m-continue{min-height:101px;padding:15px 17px;margin:13px 0}.v25-home .m-surface{padding:10px 15px 14px}.v25-home .m-progress-row{margin-top:10px}.v25-home .m-section-head{min-height:27px}.v25-home .m-text-link{min-height:32px}.v25-home .m-modules{margin-top:12px}.v25-home .m-module-grid{margin-top:8px;gap:10px}.v25-home .m-module{min-height:98px;padding:10px 12px!important}.v25-home .m-module>img{position:absolute;width:33px;height:33px;top:10px;left:10px;margin:0}.v25-home .m-module h3{padding-left:37px;line-height:33px;font-size:13px;white-space:nowrap}.v25-home .m-module p{font-size:10.5px;line-height:1.55;margin-top:7px;min-height:32px}.v25-home .m-module-arrow{display:none}.v25-home .m-footer{margin-top:14px}.v25-home .m-round{min-height:44px;min-width:44px}.v25-home .m-section-head .m-text-link{padding:7px 0;min-height:38px}.v25-home .m-stat>span{font-size:11.5px}.v25-home .m-demo-note,.v25-home .m-header p,.v25-home .m-eyebrow,.v25-home .m-breadcrumb{font-size:11px}.v25-home .m-footer{font-size:10px}.v25-home .m-brand-art{width:24px;height:24px;object-fit:contain}.v25-home .m-stat-art{width:27px;height:27px;object-fit:contain;margin-bottom:3px}.v25-home .m-sheet-body .m-avatar-stage{height:108px;margin-top:3px;margin-bottom:12px}.v25-home .m-avatar-stage img{width:79px;height:79px}.v25-home .m-field-label{margin-top:12px!important}.v25-home .m-demo-note{margin:13px 0!important}.v25-home .m-primary{background:linear-gradient(#895abe,#7c4ead)}.v25-home .m-header p,.v25-home .stat-caption,.v25-home .m-breadcrumb,.v25-home .m-eyebrow,.v25-home .m-section-head>span,.v25-home .m-module p,.v25-home .m-footer,.v25-home .m-demo-note,.v25-home .m-field-label span{color:#75637e}.v25-home .m-text-link{color:#76518c!important}.v25-home .bottom-sheet:has(.m-sheet-body) .sheet-description{color:#75637e}.v25-home .m-close{position:sticky;top:0;right:auto;margin-left:auto;margin-bottom:8px;z-index:2;box-shadow:0 2px 5px #76558119}@media(prefers-reduced-motion:reduce){.v25-home .clay-content *,.v25-home .m-sheet-body *{transition:none!important;animation:none!important}}.v25-home .clay-content h1{font-size:25px;letter-spacing:-.025em;line-height:1.4}.v25-home .m-header p{max-width:210px;overflow-wrap:anywhere;line-height:1.5}.v25-home .m-header-actions{flex-shrink:0}.v25-home .m-stat{height:139px;padding:13px 10px 8px;box-shadow:0 5px 9px #79558117,inset 0 2px 3px #fffe,inset 0 -2px 3px #91729718}.v25-home .m-stat.lilac{background:linear-gradient(135deg,#f0e5f7,#e6d6ef)}.v25-home .m-stat.rose{background:linear-gradient(135deg,#ffe8e1,#f7d7d4)}.v25-home .m-stat.honey{background:linear-gradient(135deg,#fff3db,#f5e4c4)}.v25-home .m-stat-art{width:32px;height:32px;object-fit:contain;margin-bottom:4px;filter:drop-shadow(0 3px 3px #8463861a)}.v25-home .m-stat strong{font-size:29px;letter-spacing:-.045em}.v25-home .m-stat>span{font-size:12px}.v25-home .stat-caption{font-size:10px;line-height:22px}.v25-home .m-count-switch{min-height:32px;padding:0;font-size:10px!important}.v25-home .m-stat.m-coverage-card{align-items:center;justify-content:center;padding:9px 6px 8px;gap:3px}.v25-home .m-ring{position:relative;width:76px;height:76px;flex-shrink:0}.v25-home .m-ring canvas{display:block;width:100%!important;height:100%!important}.v25-home .m-ring strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;margin:0;font-size:25px;line-height:1;font-weight:750;letter-spacing:-.035em;pointer-events:none}.v25-home .m-ring strong small{margin:3px 0 0;font-size:10px;font-weight:600;letter-spacing:0}.v25-home .m-coverage-card .stat-caption{line-height:16px}.v25-home .m-continue-strip{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px!important;margin:15px 0;border-radius:21px;text-align:left;min-height:77px;background:linear-gradient(110deg,#ebddf5,#d7c0ec);box-shadow:0 4px 8px #79558119,inset 0 2px 3px #fffd,inset 0 -2px 3px #91729720}.v25-home .m-continue-strip>img{width:39px;height:42px;object-fit:contain;filter:drop-shadow(0 3px 2px #73549c20)}.v25-home .m-continue-strip>div{flex:1;min-width:0}.v25-home .m-continue-strip>div>span{display:block;color:#72558a;font-size:11px;line-height:1.5}.v25-home .m-continue-strip strong{display:block;font-size:16px;letter-spacing:-.02em;line-height:1.7}.v25-home .m-continue-arrow{width:41px;height:41px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(#b185da,#8d60bd);box-shadow:inset 0 2px 2px #dbc1f5aa,inset 0 -2px 2px #734a9d60,0 3px 4px #794ca525;flex-shrink:0}.v25-home .m-surface{box-shadow:0 5px 10px #79558113,inset 0 2px 3px #fff,inset 0 -1px 2px #a68b9c16;background:linear-gradient(120deg,#fffaf6,#fff5ef)}.v25-home .m-progress-row{margin-top:12px}.v25-home .m-progress-row progress{height:11px;transition:all .45s ease}.v25-home .m-module{min-height:109px;padding:12px!important;box-shadow:0 4px 8px #79558117,inset 0 2px 3px #fffe,inset 0 -2px 3px #91729718}.v25-home .m-module.lilac{background:linear-gradient(130deg,#efe4f7,#e8d8f1)}.v25-home .m-module.rose{background:linear-gradient(130deg,#ffe5df,#f7d9d5)}.v25-home .m-module.honey{background:linear-gradient(130deg,#fff0d6,#f6e5c5)}.v25-home .m-module.blue{background:linear-gradient(130deg,#e9eef9,#dce4f0)}.v25-home .m-module>img{width:39px;height:42px;top:12px;left:10px;filter:drop-shadow(0 3px 3px #8463861a)}.v25-home .m-module h3{padding-left:40px;line-height:40px;font-size:14px;letter-spacing:-.025em}.v25-home .m-module p{font-size:11px;line-height:1.6;margin-top:5px;min-height:33px}.v25-home .m-footer{font-size:10px;margin-top:17px}.v25-home .m-sheet-body{padding-bottom:24px}.v25-home .m-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px}.v25-home .m-file-input{display:none}.v25-home .m-portrait-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v25-home .m-portrait-options button{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 3px;min-width:0;font-size:11px}.v25-home .m-portrait-options img{width:48px;height:48px}.v25-home .m-portrait-options svg{position:absolute;top:4px;right:4px;color:#724998;background:#fff8;border-radius:50%}.v25-home .m-avatar-stage{overflow:hidden;background-image:linear-gradient(135deg,#fff4,#ffffff08)}.v25-home .m-avatar-stage img{object-fit:cover;box-shadow:0 5px 8px #79558123}.v25-home .m-photo-crop{position:relative;width:100%;height:244px;border-radius:20px;overflow:hidden;background:#e3d6e5;touch-action:none}.v25-home .m-photo-crop:focus-visible{outline:3px solid #9569ba;outline-offset:3px}.v25-home .m-photo-crop .reactEasyCrop_CropArea{border:2px solid #fff;box-shadow:0 0 0 9999em #35244977}.v25-home .m-crop-tools{display:flex;align-items:center;gap:7px;margin-top:7px}.v25-home .m-crop-tools button{display:grid;place-items:center;width:40px;min-height:44px;border-radius:13px;background:#ede0ef;flex-shrink:0}.v25-home .m-crop-tools input{min-width:30px;flex:1;accent-color:#9365bd;height:44px;margin:0}.v25-home .m-crop-tools button:disabled,.v25-home .m-sheet-body button:disabled{opacity:.45;cursor:default}.v25-home .m-crop-hint{font-size:11px;color:#75637e;line-height:1.6;text-align:center;margin:2px 0 12px!important}.v25-home .m-progress-demo{display:flex;align-items:center;gap:19px;padding:18px 20px;border-radius:20px;background:linear-gradient(120deg,#f2e7f7,#eadbf1);box-shadow:inset 0 2px 3px #fff,0 3px 7px #79558112}.v25-home .m-progress-demo .m-ring{width:96px;height:96px}.v25-home .m-progress-demo .m-ring strong{font-size:32px}.v25-home .m-progress-demo h3{font-size:16px;margin-bottom:7px}.v25-home .m-progress-demo p{font-size:12px;color:#75637e}.v25-home .m-progress-controls{display:grid;gap:14px;margin:24px 0 12px}.v25-home .m-progress-controls label>span{display:flex;align-items:center;justify-content:space-between;font-size:13px}.v25-home .m-progress-controls label strong{font-size:14px}.v25-home .m-progress-controls input{width:100%;height:36px;accent-color:#9567bf;margin:3px 0 0}.v25-home .m-progress-controls input:focus-visible,.v25-home .m-crop-tools input:focus-visible{outline:2px solid #9567bf;outline-offset:2px;border-radius:8px}@media(max-width:360px){.v25-home .clay-content{padding-left:15px;padding-right:15px}.v25-home .m-stats{gap:8px}.v25-home .m-stat{padding-left:8px;padding-right:8px}.v25-home .m-module h3{font-size:13px}.v25-home .m-module p{font-size:10.5px}.v25-home .m-header p{max-width:175px}}.v25-home .flow-stack,.v25-home .flow-fixed-header{background:#fff6f0}.v25-home .m-header{height:57px;margin:0;padding:3px 18px 6px;font-family:Manrope,Microsoft YaHei,sans-serif;color:#352449}.v25-home .m-header button,.v25-home .m-toolbar button{border:0;cursor:pointer}.v25-home .m-brand{font-size:18px;gap:8px}.v25-home .m-brand-symbol{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#fff;box-shadow:0 2px 4px #72547f13}.v25-home .m-brand-symbol img{display:block;width:46px;height:46px;max-width:none}.v25-home .m-header-actions{gap:9px}.v25-home .m-header .m-avatar{width:42px;height:42px}.v25-home .m-home-content{padding:10px 18px 38px}.v25-home .m-home-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 0 16px}.v25-home .m-home-title h1{font-size:24px;margin:0;line-height:1.4}.v25-home .m-home-title>span{font-size:11px;color:#75637e;max-width:115px;text-align:right;overflow-wrap:anywhere}.v25-home .m-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v25-home .m-stat{height:125px;border-radius:20px;padding:11px 12px 7px;align-items:center;justify-content:space-between;text-align:center;box-shadow:4px 5px 9px #79558117,inset 2px 3px 5px #fffe,inset -3px -3px 5px #91729720}.v25-home .m-stat>span{font-size:11px;font-weight:650;line-height:20px}.v25-home .m-stat-value{display:flex;justify-content:center;align-items:center;gap:9px;width:100%}.v25-home .m-stat-value>img{width:32px;height:37px;object-fit:contain;filter:drop-shadow(0 2px 2px #72547f25)}.v25-home .m-stat-value strong{font-size:31px;line-height:1.2;margin:0;letter-spacing:-.025em}.v25-home .m-stat strong small{font-size:11px;margin-left:4px}.v25-home .m-count-switch{width:auto;min-width:80px;justify-content:center;min-height:32px;font-size:10px!important;border-radius:9px;background:#ddcdea;padding:1px 8px!important}.v25-home .stat-caption{display:flex;align-items:center;justify-content:center;gap:3px;min-height:32px;line-height:1.5;font-size:10px}.v25-home .m-stat.m-coverage-card{height:118px;justify-content:flex-start;padding:9px 12px 10px;gap:6px}.v25-home .m-stat.m-sage-light{background:linear-gradient(130deg,#edf6ef,#dcebe2)}.v25-home .m-stat.m-weekly-card{height:118px;align-items:stretch;padding:10px 12px 6px;background:linear-gradient(130deg,#eaf0fa,#dce5f2)}.v25-home .m-half-ring{width:104px;height:63px}.v25-home .m-half-ring strong{align-items:flex-end;padding-bottom:2px;font-size:27px}.v25-home .m-half-ring strong small{margin-bottom:3px}.v25-home .m-weekly-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.v25-home .m-weekly-heading>span{font-size:11px;font-weight:650}.v25-home .m-weekly-heading strong{font-size:21px;margin:0;line-height:1.4}.v25-home .m-weekly-heading strong small{font-size:10px;margin-left:3px}.v25-home .m-weekly-chart{position:relative;height:70px;min-width:0;width:100%}.v25-home .m-weekly-chart canvas{display:block;width:100%!important;height:100%!important}.v25-home .m-modules{margin-top:19px}.v25-home .m-section-head{min-height:32px}.v25-home .m-section-head h2{font-size:16px}.v25-home .m-continue-strip{min-height:58px;border-radius:16px;padding:9px 13px!important;gap:11px;margin:7px 0 12px}.v25-home .m-continue-strip>div>span{font-size:10px;line-height:1.4}.v25-home .m-continue-strip strong{font-size:14px;line-height:1.6}.v25-home .m-continue-strip>svg{color:#795496;flex-shrink:0}.v25-home .m-module-grid{gap:11px;margin-top:0}.v25-home .m-module{min-height:100px;padding:12px!important;border-radius:19px}.v25-home .m-module>img{width:35px;height:37px;left:12px;top:12px}.v25-home .m-module.blue{background:#e0e8f3}.v25-home .m-module.blue>img{border-radius:9px;filter:none}.v25-home .m-module h3{padding-left:40px;font-size:13px;line-height:36px}.v25-home .m-module p{font-size:10px;margin-top:6px;min-height:27px;line-height:1.5;color:#695971}.v25-home .m-learning-panel{margin-top:22px}.v25-home .m-filter-tabs,.v25-home .m-style-tabs{display:flex;gap:4px;padding:4px;background:#eee3ed;border-radius:12px;margin:8px 0}.v25-home .m-filter-tabs button,.v25-home .m-style-tabs button{flex:1;min-width:0;min-height:36px;padding:3px 4px;border-radius:9px;background:none;font-size:11px!important;color:#705b7b;white-space:nowrap}.v25-home .m-filter-tabs button[aria-pressed=true],.v25-home .m-style-tabs button[aria-pressed=true]{background:#fff9f5;box-shadow:0 2px 3px #79558120;font-weight:700}.v25-home .m-learning-row{display:grid;grid-template-columns:104px minmax(24px,1fr) 35px 12px;gap:8px;align-items:center;min-height:44px;background:none;width:100%;padding:4px 0!important;text-align:left;font-size:11px!important;border-bottom:1px solid #d9cbd844!important;border-radius:0}.v25-home .m-learning-row>span{line-height:1.4}.v25-home .m-learning-row strong{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.v25-home .m-learning-row small{font-size:9px;margin-left:1px}.v25-home .m-learning-row>svg{color:#8a7693}.v25-home .m-learning-row progress{appearance:none;-webkit-appearance:none;width:100%;height:7px;border:0;border-radius:6px;overflow:hidden;background:#e9e2e7}.v25-home .m-learning-row progress::-webkit-progress-bar{background:#e9e2e7;box-shadow:inset 0 1px 2px #72547f18}.v25-home .m-learning-row progress::-webkit-progress-value{background:var(--bar-color);border-radius:6px;box-shadow:inset 0 1px 2px #fff6}.v25-home .m-learning-row progress::-moz-progress-bar{background:var(--bar-color);border-radius:6px}.v25-home .m-list-summary{font-size:10px;color:#75637e;display:flex;justify-content:space-between;margin-top:11px!important}.v25-home .m-footer{margin-top:22px}.v25-home .m-portrait-options{min-height:92px}.v25-home .m-style-tabs{margin-bottom:11px}.v25-home .m-style-tabs button{min-height:40px}.v25-home .m-toolbar{height:52px;padding:3px 15px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:7px;font:15px Manrope,Microsoft YaHei,sans-serif;color:#352449}.v25-home .m-toolbar button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border-radius:12px;color:#725583}.v25-home .m-toolbar strong{text-align:center;line-height:1.4}.v25-home .m-destination{padding:18px 18px 40px}.v25-home .m-destination h2{font-size:18px}.v25-home .m-destination-path{font-size:11px;line-height:1.6;color:#75637e;margin-bottom:15px!important}.v25-home .m-destination .m-entry-identity{background:transparent;padding:15px 0;gap:16px;margin:10px 0 20px}.v25-home .m-entry-identity img{border-radius:12px}.v25-home .m-destination .m-entry-list{gap:14px}.v25-home .m-destination .m-entry-list button{min-height:70px;padding:20px;background:#ecdef4;border-radius:19px;box-shadow:3px 4px 7px #79558116,inset 2px 2px 3px #fff9}.v25-home .m-preview-boundary{padding:24px 20px;background:#f0e5f4;border-radius:22px}.v25-home .m-preview-boundary h2{margin:17px 0 12px;font-size:19px}.v25-home .m-preview-boundary p{font-size:13px;line-height:1.8;color:#75637e;margin-bottom:23px}.v25-home .m-week-detail{margin:24px 0;padding:18px;background:#e6edf7;border-radius:20px}.v25-home .m-week-detail h2{font-size:15px;margin-bottom:12px}.v25-home .m-week-detail .m-weekly-chart{height:125px}.v25-home .m-destination .m-progress-row{margin:23px 0}.v25-home .m-destination>.m-secondary{margin:22px 0}.v25-home .m-progress-demo p{line-height:1.7}.v25-home .m-toolbar button:focus-visible,.v25-home .m-header button:focus-visible{outline:3px solid #7b4cad;outline-offset:1px}.v25-home .m-brand-symbol{position:relative}.v25-home .m-brand-symbol img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.v25-home .m-count-switch,.v25-home .m-filter-tabs button,.v25-home .m-style-tabs button{min-height:44px}.v25-home .m-filter-tabs{margin-top:8px}.v25-home .m-close{width:44px;height:44px}.v25-home .m-crop-tools button{width:44px}.v25-home .m-portrait-options img{width:54px;height:54px}.v25-home .m-stat.rose .stat-caption{min-height:44px}@media(prefers-reduced-motion:reduce){.v25-home .flow-screen{transition:none!important}}.v25-home .mobile-scroll{overflow-anchor:none}.v25-home .m-brand-symbol{background:transparent;box-shadow:none;border-radius:0;mix-blend-mode:multiply;flex-shrink:0}.v25-home .m-brand{gap:7px;min-width:0}.v25-home .m-brand-name{font-size:16px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.v25-home .m-brand-name b{font-weight:550}.v25-home .m-header-actions{gap:7px}.v25-home .m-home-title h1{font-size:24px}.v25-home .m-home-title>span{max-width:100px}.v25-home .m-stat{height:140px;display:grid;grid-template-rows:30px minmax(36px,1fr) 36px;justify-items:stretch;align-items:center;padding:10px 14px;text-align:left}.v25-home .m-stat-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.v25-home .m-stat-heading>span{font-size:11px;font-weight:650;line-height:1.5}.v25-home .m-stat-heading>svg{color:#846297;flex-shrink:0}.v25-home .m-stat-mode{background:none;display:flex;align-items:center;gap:4px;font-size:11px!important;font-weight:650!important;min-height:44px;padding:0!important;white-space:nowrap}.v25-home .m-stat-number{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:#342346;display:flex;align-items:baseline;gap:4px}.v25-home .m-stat-number small{font-size:11px;letter-spacing:0;font-weight:550}.v25-home .m-stat-foot{display:flex;align-items:center;justify-content:flex-start;gap:3px;font-size:10px!important;line-height:1.5;color:#695473!important;background:none;padding:0!important;white-space:nowrap}.v25-home button.m-stat-foot{min-height:44px}.v25-home .m-stat>span.m-stat-foot{font-weight:400}.v25-home .m-stat.m-coverage-card,.v25-home .m-stat.m-weekly-card{height:134px;display:grid;grid-template-rows:25px 1fr 17px;padding:10px 13px 8px;gap:1px;text-align:left;justify-content:normal;align-items:center}.v25-home .m-stat.m-sage-light{background:linear-gradient(130deg,#f0ebf6,#e4ddec)}.v25-home .m-half-ring{width:109px;height:63px;justify-self:center;margin:0;align-self:center}.v25-home .m-ring svg{display:block;width:100%;height:100%;overflow:visible}.v25-home .m-half-ring strong{font-size:27px;padding-bottom:1px}.v25-home .m-chart-foot{font-size:9px!important;color:#675773;line-height:1.4;font-weight:450!important;text-align:left;white-space:nowrap}.v25-home .m-coverage-card .m-chart-foot{text-align:center}.v25-home .m-weekly-heading{gap:3px}.v25-home .m-weekly-heading>span{display:flex;align-items:center;gap:2px;font-size:10.5px;font-weight:650;white-space:nowrap}.v25-home .m-weekly-heading strong{font-size:20px}.v25-home .m-weekly-heading strong small{font-size:10px}.v25-home .m-period-chart{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:5px;height:68px;min-width:0;width:100%}.v25-home .m-chart-column{display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0;height:100%}.v25-home .m-chart-column-space{flex:1;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #93a6c43b}.v25-home .m-chart-column-space i{display:block;width:min(100%,14px);border-radius:4px 4px 2px 2px;transform-origin:bottom;box-shadow:inset 0 1px 2px #fff4}.v25-home .m-chart-column small{font-size:8px!important;color:#55637d;font-weight:500;line-height:1.25;white-space:nowrap}.v25-home .m-module.blue>img{border-radius:0;width:38px;height:43px;top:10px;object-fit:contain}.v25-home .m-learning-panel{overflow-anchor:none}.v25-home .m-learning-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 19px}.v25-home .m-learning-row{display:grid;grid-template-columns:minmax(0,1fr) 33px;grid-template-rows:31px 8px;align-content:center;gap:8px 6px;min-height:72px;font-size:12px!important;padding:8px 0!important}.v25-home .m-learning-row>span{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.v25-home .m-learning-row>strong{font-size:13px}.v25-home .m-learning-row>strong small{font-size:9px}.v25-home .m-value-track{height:8px;width:100%;min-width:0;background:#e5deeb;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 2px #5a3b7613}.v25-home .m-value-track i{display:block;height:100%;border-radius:10px;transform-origin:left}.v25-home .m-learning-row>.m-value-track{grid-column:1/-1}.v25-home .m-catalog-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:7px 0 21px}.v25-home .m-catalog-intro h2{font-size:20px;line-height:1.5}.v25-home .m-catalog-intro p{font-size:11px;color:#715e7a;line-height:1.7;margin-top:5px}.v25-home .m-catalog-intro img{width:65px;height:70px;object-fit:contain;flex-shrink:0}.v25-home .m-catalog-list{display:grid;gap:14px}.v25-home .m-catalog-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:21px 19px!important;border-radius:20px;min-height:150px;box-shadow:3px 4px 7px #79558114,inset 2px 2px 4px #fff9}.v25-home .m-catalog-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.v25-home .m-catalog-card h3{font-size:17px;line-height:1.5;font-weight:700}.v25-home .m-catalog-card-heading svg{color:#79568d;flex-shrink:0}.v25-home .m-catalog-card>p{font-size:12px;line-height:1.65;color:#675370;margin:8px 0 13px}.v25-home .m-catalog-tags{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;line-height:1.7;color:#715878}.v25-home .m-catalog-tags span+span{position:relative}.v25-home .m-catalog-tags span+span:before{content:"·";position:absolute;left:-8px}.v25-home .m-catalog-progress{display:flex;align-items:center;gap:15px;font-size:12px;margin-top:14px}.v25-home .m-content-preview{padding:25px 20px;background:#eee3f4;border-radius:21px;margin-top:25px}.v25-home .m-content-preview>img{width:82px;height:90px;display:block;object-fit:contain;margin-bottom:17px}.v25-home .m-preview-tag{font-size:10px;color:#75518e}.v25-home .m-content-preview h2{margin:12px 0;font-size:22px;line-height:1.4}.v25-home .m-content-preview>p{font-size:13px;color:#705b7a;line-height:1.75}.v25-home .m-content-preview .m-secondary{margin-top:22px}.v25-home .m-coverage-summary{display:flex;align-items:center;gap:21px;padding:20px 17px;background:#eee6f3;border-radius:21px;margin:5px 0 22px}.v25-home .m-coverage-summary .m-ring{width:100px;height:100px;flex-shrink:0}.v25-home .m-coverage-summary .m-ring strong{font-size:29px}.v25-home .m-coverage-summary h2{font-size:17px;line-height:1.5}.v25-home .m-coverage-summary p{font-size:11px;color:#715b7d;line-height:1.7;margin-top:5px}.v25-home .m-coverage-scale{display:flex;align-items:center;gap:11px;font-size:10px;color:#75617e}.v25-home .m-coverage-scale i{flex:1;display:block;height:8px;border-radius:6px;background:linear-gradient(90deg,#bcaad2,#653c99)}.v25-home .m-scale-note{font-size:10px;color:#75617e;line-height:1.7;margin:12px 0 26px!important}.v25-home .m-period-tabs{display:flex;gap:5px;padding:4px;background:#eae1ef;border-radius:13px;margin:6px 0 23px}.v25-home .m-period-tabs button{flex:1;min-height:44px;border-radius:10px;padding:8px 15px;background:none;font-size:12px!important;color:#705582}.v25-home .m-period-tabs button[aria-pressed=true]{background:#fffaf6;box-shadow:0 2px 4px #684a7c1a;color:#513368;font-weight:700}.v25-home .m-period-summary{display:flex;align-items:center;justify-content:space-between;margin:18px 0 20px;font-size:14px}.v25-home .m-period-summary strong{font-size:32px;line-height:1.3}.v25-home .m-period-summary small{font-size:12px;margin-left:4px}.v25-home .m-sheet-body>.m-period-chart,.v25-home .m-destination>.m-period-chart{height:148px}.v25-home .m-series-range{font-size:11px;color:#675573;line-height:1.6;margin:18px 0 27px!important}.v25-home .m-record-table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}.v25-home .m-record-table td,.v25-home .m-record-table th{padding:13px 3px;border-bottom:1px solid #e3d8e3;text-align:left}.v25-home .m-record-table th{font-size:11px;font-weight:550;color:#735f7e}.v25-home .m-record-table td:last-child,.v25-home .m-record-table th:last-child{text-align:right}.v25-home .m-calendar-nav{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:8px 0 16px}.v25-home .m-calendar-nav select{width:100%;min-height:44px;border:1px solid #d9c9e2;background:#fbf4fb;border-radius:12px;font:14px Manrope,Microsoft YaHei,sans-serif;color:#513768;padding:7px 12px}.v25-home .m-calendar-nav select:focus-visible{outline:3px solid #7b4cad;outline-offset:2px}.v25-home .m-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.v25-home .m-calendar-grid .m-weekday{text-align:center;font-size:10px;color:#75617e;line-height:28px}.v25-home .m-calendar-grid button{height:44px;min-width:0;padding:0;border-radius:12px;background:transparent;font-size:13px}.v25-home .m-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #ad90c5}.v25-home .m-calendar-grid button[aria-pressed=true]{background:#8b63b2;color:#fff;font-weight:700}.v25-home .m-date-preview{font-size:13px;line-height:1.6;color:#69477e;margin:17px 0 3px!important}.v25-home .m-date-form>.m-text-link{min-height:44px}@media(max-width:360px){.v25-home .m-brand-name{font-size:15px}.v25-home .m-header{padding-inline:14px}.v25-home .m-header-actions{gap:5px}.v25-home .m-stat{padding-inline:11px}.v25-home .m-stat.m-weekly-card,.v25-home .m-stat.m-coverage-card{padding-inline:10px}.v25-home .m-stat-mode{font-size:10.5px!important}.v25-home .m-stat-heading>svg{width:17px}.v25-home .m-stat-foot{font-size:9px!important}.v25-home .m-learning-rows{gap:0 14px}}@media(prefers-reduced-motion:reduce){.v25-home .m-value-track i,.v25-home .m-chart-column-space i{transition:none;animation:none}}.v25-home .m-stat{grid-template-columns:minmax(0,1fr);justify-content:stretch}.v25-home .m-calendar-grid button{width:100%;box-sizing:border-box}.v25-home .m-sheet-body>.m-period-chart{height:132px}.v25-home,.v25-home .m-sheet-body{--matte-page:#fcf9fc;--matte-sidebar:#bda6e3;--matte-purple:#eee5fa;--matte-continue:#e9dcf7;--matte-rose:#fae7ec;--matte-honey:#faf0d9;--matte-blue:#e7eef9;--matte-ink:#302344;--matte-muted:#695579;--matte-accent:#7654a1;--matte-track:#e5ddec;--matte-shadow:0 3px 7px #65487812,0 1px 2px #6548780a,inset 0 1px 1px #ffffffb3}.v25-home .matte-mobile,.v25-home .matte-mobile .flow-stack,.v25-home .matte-mobile .flow-fixed-header{background:var(--matte-page);color:var(--matte-ink)}.v25-home .m-header{padding:3px 18px 6px;gap:8px;color:var(--matte-ink)}.v25-home .m-brand{gap:7px}.v25-home .m-brand-name{font-size:15px;letter-spacing:-.02em}.v25-home .m-brand-symbol{width:30px;height:30px}.v25-home .m-brand-symbol img{width:42px;height:42px}.v25-home .m-header-actions{gap:6px;flex-shrink:0}.v25-home .m-round{width:44px;height:44px;min-width:44px;background:#fffdfd;box-shadow:0 2px 5px #6548780e;color:var(--matte-accent)!important}.v25-home .m-header .m-avatar{width:44px;height:44px;box-shadow:0 2px 5px #65487814}.v25-home .m-home-content{padding:12px 18px 36px}.v25-home .m-home-title{margin:0 0 17px;gap:10px}.v25-home .m-home-title h1{font-size:24px;letter-spacing:-.025em;line-height:1.35}.v25-home .m-home-title>span{font-size:11px;color:var(--matte-muted)}.v25-home .m-stats{gap:12px}.v25-home .m-stat{height:136px;padding:10px 13px;grid-template-rows:30px minmax(32px,1fr) 36px;border-radius:15px;box-shadow:var(--matte-shadow)}.v25-home .m-stat.lilac,.v25-home .m-module.lilac,.v25-home .m-catalog-card.lilac{background:var(--matte-purple)}.v25-home .m-stat.rose,.v25-home .m-module.rose,.v25-home .m-catalog-card.rose{background:var(--matte-rose)}.v25-home .m-module.honey,.v25-home .m-catalog-card.honey{background:var(--matte-honey)}.v25-home .m-stat.blue,.v25-home .m-module.blue,.v25-home .m-catalog-card.blue{background:var(--matte-blue)}.v25-home .m-stat.m-sage-light{background:#eee8f7}.v25-home .m-stat-heading>svg{color:var(--matte-accent)}.v25-home .m-stat-number{font-size:34px;letter-spacing:-.025em;color:var(--matte-ink)}.v25-home .m-stat-foot{color:var(--matte-muted)!important}.v25-home .m-stat.m-coverage-card,.v25-home .m-stat.m-weekly-card{height:130px;padding:10px 13px 8px;border-radius:15px}.v25-home .m-chart-foot{color:var(--matte-muted)}.v25-home .m-chart-column-space i{box-shadow:none}.v25-home .m-chart-column small{color:#52617d}.v25-home .m-stat .m-half-ring{width:110px;height:62px}.v25-home .m-half-ring strong{font-size:27px;letter-spacing:-.025em}.v25-home .m-modules{margin-top:21px}.v25-home .m-section-head{min-height:34px}.v25-home .m-section-head h2{font-size:17px;letter-spacing:-.015em}.v25-home .m-section-head>span,.v25-home .m-text-link{color:var(--matte-muted)!important}.v25-home .m-section-head .m-text-link{min-height:44px}.v25-home .m-continue-strip{min-height:58px;border-radius:14px;padding:10px 14px!important;margin:8px 0 11px;background:var(--matte-continue);box-shadow:var(--matte-shadow)}.v25-home .m-continue-strip>svg{color:var(--matte-accent)}.v25-home .m-continue-strip>div>span{color:var(--matte-muted)}.v25-home .m-continue-strip strong{font-size:14px}.v25-home .m-module-grid{gap:11px}.v25-home .m-module{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:9px;min-height:90px;padding:14px 12px!important;border-radius:15px;box-shadow:var(--matte-shadow)}.v25-home .m-module-heading{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.v25-home .m-module-heading>svg{color:#594172;flex-shrink:0}.v25-home .m-module-heading>svg:last-child{margin-left:auto;color:var(--matte-accent)}.v25-home .m-module h3{font-size:13px;line-height:1.4;margin:0;padding:0;letter-spacing:-.015em;white-space:normal;font-weight:700}.v25-home .m-module p{font-size:10px;line-height:1.6;margin:0;min-height:0;color:var(--matte-muted)}.v25-home .m-learning-panel{margin-top:24px;overflow-anchor:none}.v25-home .m-filter-tabs,.v25-home .m-style-tabs,.v25-home .m-period-tabs{background:#ede6f5;border-radius:13px;box-shadow:none}.v25-home .m-filter-tabs button[aria-pressed=true],.v25-home .m-style-tabs button[aria-pressed=true],.v25-home .m-period-tabs button[aria-pressed=true]{background:#fffdfd;box-shadow:0 1px 3px #6548780b}.v25-home .m-learning-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.v25-home .m-learning-row{grid-template-columns:102px minmax(24px,1fr) 34px 12px;grid-template-rows:auto;gap:8px;min-height:44px;padding:8px 0!important;border-bottom-color:#69557912!important;align-items:center}.v25-home .m-learning-row>span{grid-column:1;grid-row:1;font-size:11px;line-height:1.45}.v25-home .m-learning-row>strong{grid-column:3;grid-row:1;font-size:12px;color:#422b5f}.v25-home .m-learning-row>.m-value-track{grid-column:2;grid-row:1;height:7px}.v25-home .m-learning-row>svg{grid-column:4;grid-row:1;color:var(--matte-muted)}.v25-home .m-value-track{background:var(--matte-track);box-shadow:none}.v25-home .m-list-summary{font-size:10px;color:var(--matte-muted)}.v25-home .m-footer{color:var(--matte-muted);font-size:10px;margin-top:24px}.v25-home .m-catalog-symbol{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:15px;background:var(--matte-purple);color:var(--matte-accent)}.v25-home .m-catalog-card{border-radius:15px;box-shadow:var(--matte-shadow);min-height:146px}.v25-home .m-catalog-card>p,.v25-home .m-catalog-tags{color:var(--matte-muted)}.v25-home .m-content-preview,.v25-home .m-coverage-summary{background:var(--matte-purple);border-radius:16px}.v25-home .m-content-symbol{display:grid;place-items:center;width:64px;height:64px;color:var(--matte-accent);margin-bottom:17px}.v25-home .m-primary{background:var(--matte-accent);box-shadow:0 2px 4px #65487816}.v25-home .m-secondary{background:#eee8f3;box-shadow:none;color:#654b7d!important}.v25-home .bottom-sheet:has(.m-sheet-body){background:#fcf9fc!important;border-radius:22px 22px 0 0!important}.v25-home .bottom-sheet:has(.m-sheet-body) .sheet-description{color:#695579}.v25-home .m-sheet-body{color:var(--matte-ink)}.v25-home .m-demo-note{color:var(--matte-muted)}.v25-home .m-close{background:#ede6f5;color:var(--matte-accent)!important}.v25-home .m-theme-current{display:flex;align-items:center;gap:13px;margin:8px 0 20px;padding:17px 15px;background:var(--matte-purple);border-radius:14px}.v25-home .m-theme-current>svg{color:var(--matte-accent)}.v25-home .m-theme-current strong{font-size:16px}.v25-home .m-theme-current p{font-size:11px;color:var(--matte-muted);margin-top:6px}.v25-home .m-purple-tone-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 24px}.v25-home .m-purple-tone-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:145px;padding:9px 8px 28px;border-radius:13px;background:#f2edf7;box-shadow:inset 0 0 0 1px #7654a115}.v25-home .m-purple-tone-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px #7654a1;background:#f4eefb}.v25-home .m-purple-tone-choice strong{font-size:12px;margin-top:3px}.v25-home .m-purple-tone-choice small{font-size:10px;color:#695579}.v25-home .m-purple-tone-choice>svg{position:absolute;right:9px;bottom:9px;color:#7654a1}.v25-home .m-theme-swatch{width:100%;height:53px;border-radius:7px;background:var(--matte-page);display:grid;grid-template-columns:25% 1fr 1fr;gap:3px;padding:6px 6px 6px 0;overflow:hidden}.v25-home .m-theme-swatch i{border-radius:3px;background:var(--matte-purple)}.v25-home .m-theme-swatch i:first-child{background:var(--matte-sidebar);border-radius:0;margin-block:-6px}.v25-home .m-theme-swatch i:last-child{background:var(--matte-continue)}@container matte-screen (max-width:360px){.v25-home .m-header{padding-inline:14px;gap:6px}.v25-home .m-brand-name{font-size:13px}.v25-home .m-brand-symbol{width:26px;height:28px}.v25-home .m-brand-symbol img{width:37px;height:40px}.v25-home .m-header-actions{gap:3px}.v25-home .m-home-content,.v25-home .m-destination{padding-inline:14px}.v25-home .m-home-title h1{font-size:23px}.v25-home .m-stats{gap:10px}.v25-home .m-stat,.v25-home .m-stat.m-weekly-card,.v25-home .m-stat.m-coverage-card{padding-inline:10px}.v25-home .m-module{padding:13px 10px!important}.v25-home .m-module-heading{gap:6px}.v25-home .m-module-heading>svg:first-child{width:21px}.v25-home .m-module h3{font-size:12px}.v25-home .m-module p{font-size:10px}.v25-home .m-learning-row{grid-template-columns:96px minmax(24px,1fr) 32px 12px;gap:6px}}@media(prefers-reduced-motion:reduce){.v25-home .clay-content button:active,.v25-home .m-sheet-body button:active{transform:none}}.v25-home{--matte-raised:#fffdfd;--matte-soft:#ede6f5;--matte-line:#e4dce9;--matte-hover:#eee6f7;--matte-selected:#ede3f8;--matte-on-accent:#fff;--matte-danger:#9c3454;--matte-coverage:#eee8f7;--progress-start:#bcaad2;--progress-end:#653c99;--chart-base:#9fb4d4;--chart-strong:#6b88b9}.v25-home .m-sheet-body,.v25-home .bottom-sheet:has(.m-sheet-body){--matte-raised:#fffdfd;--matte-soft:#ede6f5;--matte-line:#e4dce9;--matte-hover:#eee6f7;--matte-selected:#ede3f8;--matte-on-accent:#fff;--matte-danger:#9c3454;--matte-coverage:#eee8f7;--progress-start:#bcaad2;--progress-end:#653c99;--chart-base:#9fb4d4;--chart-strong:#6b88b9;color-scheme:light}html[data-v25-appearance=dark] .v25-home:is(.matte-mobile,.m-sheet-body),html[data-v25-appearance=dark] .v25-home.bottom-sheet:has(.m-sheet-body){--matte-page:#211c2a;--matte-sidebar:#30253e;--matte-purple:#342b43;--matte-continue:#3d2d52;--matte-rose:#3e2e3c;--matte-honey:#3b342b;--matte-blue:#293647;--matte-coverage:#312b41;--matte-ink:#f4effa;--matte-muted:#c3b3d2;--matte-accent:#c7a6f0;--matte-track:#48404f;--matte-raised:#30283b;--matte-soft:#322a3f;--matte-line:#483e56;--matte-hover:#3b304b;--matte-selected:#48345f;--matte-on-accent:#271a39;--matte-danger:#ffb4c7;--matte-shadow:0 3px 7px #08050d29,inset 0 1px 0 #ffffff07;--progress-start:#af9acc;--progress-end:#dfc8ff;--chart-base:#869fc8;--chart-strong:#b1cff6;color-scheme:dark}.v25-home .m-days-card,.v25-home .m-practice-card{height:120px;min-height:120px;padding:8px 13px;grid-template-rows:44px minmax(32px,1fr) 24px}.v25-home .m-stat.m-practice-card{height:auto}.v25-home .m-stat.m-countdown-card{height:140px;grid-template-rows:44px minmax(32px,1fr) 44px}.v25-home .m-days-card .m-stat-heading,.v25-home .m-practice-card .m-stat-heading{justify-content:flex-start;gap:7px;min-height:44px}.v25-home .m-stat-mode{width:100%;gap:7px}.v25-home .m-stat-mode>svg:first-child{color:var(--matte-accent)}.v25-home .m-stat-mode>svg:last-child{margin-left:auto}.v25-home .m-stat-number{font-size:33px}.v25-home .m-stat-state{font-size:23px}.v25-home .m-days-card .m-stat-foot,.v25-home .m-practice-card .m-stat-foot{min-height:24px}.v25-home .m-countdown-card button.m-stat-foot{min-height:44px}.v25-home .m-appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 24px}.v25-home .m-appearance-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:148px;padding:9px 8px 28px;border-radius:13px;background:var(--matte-soft);box-shadow:inset 0 0 0 1px var(--matte-line)}.v25-home .m-appearance-choice[aria-pressed=true]{background:var(--matte-selected);box-shadow:inset 0 0 0 2px var(--matte-accent)}.v25-home .m-appearance-label{display:flex;align-items:center;gap:5px;color:var(--matte-ink)}.v25-home .m-appearance-label strong{font-size:12px;white-space:nowrap}.v25-home .m-appearance-choice>small{font-size:10px;color:var(--matte-muted)}.v25-home .m-appearance-check{position:absolute;right:9px;bottom:9px;color:var(--matte-accent)}.v25-home .m-appearance-swatch{width:100%;height:53px;border-radius:7px;background:#fcf9fc;display:grid;grid-template-columns:24% 1fr 1fr;gap:4px;padding:7px 7px 7px 0;overflow:hidden;margin-bottom:3px}.v25-home .m-appearance-swatch i{border-radius:3px;background:#eee5fa}.v25-home .m-appearance-swatch i:first-child{background:#bda6e3;border-radius:0;margin-block:-7px}.v25-home .m-appearance-swatch i:last-child{background:#fae7ec}.v25-home [data-preview=dark] .m-appearance-swatch{background:#211c2a}.v25-home [data-preview=dark] .m-appearance-swatch i{background:#453654}.v25-home [data-preview=dark] .m-appearance-swatch i:first-child{background:#30253e}.v25-home [data-preview=dark] .m-appearance-swatch i:last-child{background:#574056}.v25-home [data-preview=system] .m-appearance-swatch{background:linear-gradient(90deg,#fcf9fc 50%,#211c2a 50%)}.v25-home [data-preview=system] .m-appearance-swatch i:last-child{background:#453654}.v25-home .m-round{background:var(--matte-raised)}.v25-home .m-stat.m-sage-light{background:var(--matte-coverage)}.v25-home .m-toolbar{color:var(--matte-ink)}.v25-home .m-toolbar button{color:var(--matte-accent)}.v25-home .m-filter-tabs,.v25-home .m-style-tabs,.v25-home .m-period-tabs{background:var(--matte-soft)}.v25-home .m-filter-tabs button,.v25-home .m-style-tabs button,.v25-home .m-period-tabs button{color:var(--matte-muted)}.v25-home .m-filter-tabs button[aria-pressed=true],.v25-home .m-style-tabs button[aria-pressed=true],.v25-home .m-period-tabs button[aria-pressed=true]{background:var(--matte-raised);color:var(--matte-ink)}.v25-home .m-learning-row{border-bottom-color:var(--matte-line)!important}.v25-home .m-learning-row>strong,.v25-home .m-ring strong{color:var(--matte-ink)}.v25-home .m-chart-column small,.v25-home .m-chart-foot,.v25-home .m-catalog-intro p,.v25-home .m-content-preview>p,.v25-home .m-coverage-summary p,.v25-home .m-scale-note,.v25-home .m-coverage-scale,.v25-home .m-preview-tag,.v25-home .m-destination-path{color:var(--matte-muted)}.v25-home .m-chart-column-space{border-color:var(--matte-line)}.v25-home .m-coverage-scale i{background:linear-gradient(90deg,var(--progress-start),var(--progress-end))}.v25-home .m-module-heading>svg,.v25-home .m-catalog-card-heading>svg{color:var(--matte-accent)}.v25-home .m-primary{background:var(--matte-accent);color:var(--matte-on-accent)!important}.v25-home .m-secondary{background:var(--matte-soft);color:var(--matte-ink)!important}.v25-home .m-record-table th,.v25-home .m-series-range{color:var(--matte-muted)}.v25-home .m-record-table th,.v25-home .m-record-table td{border-color:var(--matte-line)}.v25-home .bottom-sheet:has(.m-sheet-body){background:var(--matte-page,#fcf9fc)!important;color:var(--matte-ink,#302344)}.v25-home .bottom-sheet:has(.m-sheet-body) .sheet-title{color:var(--matte-ink,#302344)}.v25-home .bottom-sheet:has(.m-sheet-body) .sheet-description{color:var(--matte-muted,#695579)}html[data-v25-appearance=dark] .v25-home.bottom-sheet:has(.m-sheet-body) .sheet-handle{background:#766686}.v25-home .m-close{background:var(--matte-soft);color:var(--matte-accent)!important}.v25-home .m-input,.v25-home .m-calendar-nav select{background:var(--matte-raised)!important;color:var(--matte-ink);border-color:var(--matte-line)}.v25-home .m-input::placeholder{color:var(--matte-muted);opacity:1}.v25-home .m-calendar-grid .m-weekday,.v25-home .m-date-preview{color:var(--matte-muted)}.v25-home .m-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--matte-accent)}.v25-home .m-calendar-grid button[aria-pressed=true]{background:var(--matte-accent);color:var(--matte-on-accent)}.v25-home .m-portrait-options button{background:var(--matte-soft);color:var(--matte-ink)}.v25-home .m-portrait-options button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)!important}.v25-home .m-portrait-options svg{background:var(--matte-raised);color:var(--matte-accent)}.v25-home .m-field-label span,.v25-home .m-crop-hint{color:var(--matte-muted)}.v25-home .m-crop-tools button{background:var(--matte-soft);color:var(--matte-ink)}.v25-home .m-crop-tools input{accent-color:var(--matte-accent)}.v25-home .m-error{color:var(--matte-danger)}.v25-home .m-avatar-stage strong,.v25-home .m-colors button{color:#352449!important}.v25-home .m-empty{color:var(--matte-muted)}.v25-home .m-empty h3{color:var(--matte-ink)}.v25-home .matte-mobile :is(button,input,select):focus-visible,.v25-home .m-sheet-body :is(button,input,select):focus-visible{outline-color:var(--matte-accent)}html[data-v25-appearance=dark] .v25-home .m-brand-symbol{mix-blend-mode:screen}html[data-v25-appearance=dark] .v25-home .m-brand-symbol img{filter:invert(1)}html[data-v25-appearance=dark] .v25-home.device-screen:has(.matte-mobile){background:#211c2a}html[data-v25-appearance=dark] .v25-home.device-screen:has(.matte-mobile) .status-bar{color:#f4effa}html[data-v25-appearance=dark] .v25-home.device-screen:has(.matte-mobile) .status-indicator-svg{filter:invert(1)}html[data-v25-appearance=dark] .v25-home.device-screen:has(.matte-mobile[data-keyboard-visible=false]) .home-indicator-svg rect{fill:#f4effa}html[data-v25-appearance=dark] .v25-home.device-screen:has(.matte-mobile) .sheet-overlay{background:#0d0816aa}.v25-home .m-summary-totals{grid-column:1/-1;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:124px;padding:4px 16px;border-radius:15px;background:var(--matte-purple);box-shadow:var(--matte-shadow);color:var(--matte-ink)}.v25-home .m-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:58px;width:100%;padding:0;background:none;text-align:left}.v25-home .m-summary-line+.m-summary-line{border-top:1px solid var(--matte-line)!important}.v25-home .m-summary-label{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:650;line-height:1.5;white-space:nowrap}.v25-home .m-summary-label>svg{flex-shrink:0;color:var(--matte-accent)}.v25-home .m-summary-mode{align-self:stretch;flex:1;min-height:44px;background:none;padding:0;text-align:left}.v25-home .m-summary-mode>svg:last-child{margin-left:-4px}.v25-home .m-summary-value{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--matte-ink)}.v25-home .m-summary-amount>strong{font-size:33px;font-weight:700;line-height:1;letter-spacing:-.035em}.v25-home .m-summary-amount>small{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:0;color:var(--matte-muted)}.v25-home .m-summary-value>svg,.v25-home .m-summary-chevron-space{align-self:center;width:14px;flex-shrink:0;margin-left:5px;color:var(--matte-accent)}.v25-home .m-summary-value>.m-summary-state{font-size:15px;font-weight:600;letter-spacing:0}.v25-home .m-summary-value-action{min-height:44px;align-items:center;padding:0;background:none}.v25-home .m-summary-amount{display:inline-flex;align-items:baseline;gap:4px}.v25-home .m-summary-totals button:active{transform:none;color:var(--matte-accent)}.v25-home .m-summary-record:active .m-summary-value,.v25-home .m-summary-value-action:active{color:var(--matte-accent)}.v25-home .m-summary-totals button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px;border-radius:5px}.v25-home .m-summary-totals .m-summary-mode{font-size:12px;font-weight:650;line-height:1.5}.v25-home .m-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v25-home .m-stats>.m-stat,.v25-home .m-stats>.m-stat.m-coverage-card,.v25-home .m-stats>.m-stat.m-weekly-card{height:148px;min-height:148px;display:grid;grid-template-rows:33px minmax(0,1fr);padding:9px 13px 12px;gap:0;border-radius:17px;min-width:0;overflow:hidden;text-align:left;box-shadow:var(--matte-shadow)}.v25-home .m-stats>.m-days-card{background:var(--matte-purple)}.v25-home .m-days-heading{display:flex;align-items:center;min-width:0}.v25-home .m-days-heading .calendar-action,.v25-home .m-days-heading .days-mode{display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--matte-ink);min-height:44px;padding:0}.v25-home .m-days-heading .calendar-action{width:44px;flex-shrink:0;margin-left:-10px;color:var(--matte-accent);border-radius:9px}.v25-home .m-days-heading .days-mode{gap:4px;justify-content:flex-start;flex:1;font-size:11px;font-weight:650;white-space:nowrap}.v25-home .days-mode>svg{color:var(--matte-accent);flex-shrink:0}.v25-home .m-days-card .days-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;align-self:stretch;font-variant-numeric:tabular-nums}.v25-home .m-days-card .days-display>strong{font-size:64px;font-weight:700;line-height:1;letter-spacing:-.05em;margin:0;color:var(--matte-ink)}.v25-home .m-days-card .days-display>strong:has(small){font-size:48px}.v25-home .m-days-card .days-display>strong small{font-size:12px;font-weight:500;margin-left:4px;letter-spacing:0}.v25-home .m-days-card .days-date{font-size:10px;color:var(--matte-muted)}.v25-home .m-days-card .days-empty,.v25-home .m-days-card .days-today{font-size:18px;font-weight:600;color:var(--matte-muted)}.v25-home .m-stats>.cumulative-card{position:relative;display:block;background:#715887;color:#fff}.v25-home .cumulative-card .cumulative-heading{display:flex;align-items:center;gap:7px;position:absolute;left:13px;right:13px;top:14px;font-size:11px;font-weight:650;line-height:22px;z-index:1;color:#fff}.v25-home .cumulative-heading>svg{flex-shrink:0}.v25-home .cumulative-heading>svg:last-child{margin-left:auto}.v25-home .cumulative-card .cumulative-value{position:absolute;left:16px;top:47px;display:flex;align-items:baseline;gap:4px;z-index:1}.v25-home .cumulative-card .cumulative-value strong{font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:0;color:#fff}.v25-home .cumulative-card .cumulative-value small{font-size:12px;color:#f2e9fc}.v25-home .cumulative-chart{position:absolute;left:10px;bottom:7px;width:calc(100% - 20px);height:67%;color:#d7bee9}.v25-home .m-stats>.m-coverage-card .m-stat-heading,.v25-home .m-stats>.m-weekly-card .m-weekly-heading{align-self:start;min-height:28px;align-items:center}.v25-home .m-stats>.m-coverage-card .m-half-ring{width:130px;max-width:100%;height:77px;margin:0 auto;align-self:end}.v25-home .m-stats>.m-coverage-card .m-half-ring strong{font-size:31px;padding-bottom:1px}.v25-home .m-stats>.m-weekly-card .m-period-chart{height:87px;align-self:end}.v25-home .m-weekly-heading>span{gap:4px;font-size:11px}.v25-home .m-weekly-heading strong{font-size:22px}.v25-home .m-weekly-heading strong small{font-size:9px}.v25-home .m-value-track>i{transition:none}.v25-home .m-coverage-scale i{background:linear-gradient(90deg,#887598,#6f80a4,#4a8a8d,#3d8b6c,#2d8055)}.v25-home .gradient-controls{margin-top:15px;padding:14px;background:var(--matte-raised);border:1px solid var(--matte-line);border-radius:15px}.v25-home .gradient-control-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.v25-home .gradient-control-heading>strong{font-size:12px}.v25-home .gradient-control-heading>span{font-size:10px;color:var(--matte-muted)}.v25-home .gradient-controls label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--matte-muted)}.v25-home .gradient-controls output{font-size:16px;font-weight:700;color:var(--matte-ink);font-variant-numeric:tabular-nums}.v25-home .gradient-controls input[type=range]{width:100%;height:36px;margin:2px 0;accent-color:var(--matte-accent);cursor:ew-resize;touch-action:none}.v25-home .gradient-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.v25-home .gradient-controls .gradient-presets button{min-height:38px;border-radius:8px;background:var(--matte-soft);font-size:11px;color:var(--matte-ink)}.v25-home .gradient-controls .gradient-presets button[aria-pressed=true]{background:var(--matte-accent);color:var(--matte-on-accent)}.v25-home .gradient-bar-preview{display:grid;grid-template-columns:46px 1fr;gap:8px;align-items:center;margin-top:12px;font-size:10px;color:var(--matte-muted)}.v25-home .gradient-bar-preview .m-value-track{height:8px;width:100%}.v25-home .gradient-actions{display:flex;align-items:center;gap:12px;margin-top:5px}.v25-home .gradient-controls .gradient-actions button,.v25-home .gradient-controls .gradient-actions a{background:none;color:var(--matte-accent);font-size:10px;min-height:40px;display:inline-flex;align-items:center;text-decoration:none;padding:0}.v25-home .gradient-actions a{margin-left:auto}.v25-home .m-sheet-body .exam-date-list{max-height:270px;height:270px;min-height:0;padding:0;overscroll-behavior:contain}.v25-home .m-sheet-body .schedule-year{font-size:11px;color:var(--matte-muted);margin:14px 0 3px}.v25-home .m-sheet-body .schedule-date{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;border-bottom:1px solid var(--matte-line);background:none;color:var(--matte-ink);text-align:left;padding:0 4px}.v25-home .schedule-date>span{font-size:18px;font-weight:600}.v25-home .schedule-date>svg{color:var(--matte-accent)}.v25-home .schedule-date>svg:last-child{margin-left:auto}.v25-home .m-sheet-body .schedule-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:100%;margin-top:15px;background:var(--matte-soft);color:var(--matte-accent);border-radius:12px;font-size:12px}.v25-home .m-sheet-body .schedule-note{font-size:10px;color:var(--matte-muted);margin:18px 0 12px}.v25-home .schedule-actions{display:flex;gap:10px}.v25-home .schedule-actions>button{flex:1}.v25-home .schedule-actions>button:last-child{flex:2}.v25-home .m-sheet-body .schedule-empty{padding:28px 0;text-align:center;color:var(--matte-muted);font-size:13px}.v25-home .m-sheet-body .schedule-delete{color:var(--matte-danger)!important}.v25-home .m-footer{flex-direction:column}.v25-home .m-footer a{font-size:11px;min-height:36px;display:flex;align-items:center;color:var(--matte-accent);text-decoration:none}html[data-v25-appearance=dark] .v25-home .m-stats>.cumulative-card{background:#654b7c}@media(prefers-reduced-motion:reduce){.v25-home .gradient-controls *{animation:none!important;transition:none!important}}.v25-home .m-sheet-body .exam-date-list{height:var(--schedule-height,270px)}.v25-home .gradient-controls .gradient-presets button,.v25-home .gradient-controls input[type=range]{min-height:44px}html[data-v25-appearance=dark] .v25-home .m-ring svg :is(path,circle):last-child,html[data-v25-appearance=dark] .v25-home .m-value-track>i{filter:brightness(1.5)}.v25-home .m-days-card .days-display.countdown-display{width:100%;min-height:44px;padding:0;background:transparent;border-radius:10px;color:var(--matte-ink)}.v25-home .m-days-card .days-display.countdown-display:active{transform:none;background:color-mix(in srgb,var(--matte-accent) 10%,transparent)}.v25-home .m-stats>.m-coverage-card .m-half-ring{align-self:center;margin:0 auto}.v25-home .m-coverage-scale i{background:linear-gradient(90deg,#80b397,#65a381,#4c926d,#33815a,#1d6e47)}.v25-home .m-quiz-directory{padding-top:12px}.v25-home .m-quiz-directory .m-catalog-list{gap:14px}.v25-home .m-quiz-directory .m-catalog-card{min-height:157px;padding:18px;gap:9px}.v25-home .m-catalog-progress{display:flex;flex-direction:column;align-items:stretch;gap:9px}.v25-home .m-catalog-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;color:var(--matte-muted)}.v25-home .m-catalog-progress-label strong{font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--matte-ink)}.v25-home .m-catalog-progress-label small{font-size:10px;margin-left:2px;font-weight:500}.v25-home .m-stats>.m-stat,.v25-home .m-stats>.m-stat.m-coverage-card,.v25-home .m-stats>.m-stat.m-weekly-card{height:140px;min-height:140px;grid-template-columns:minmax(0,1fr);grid-template-rows:33px minmax(0,1fr);justify-content:stretch;justify-items:stretch}.v25-home .m-stat-visual{display:grid;place-items:center;width:100%;min-width:0;height:100%}.v25-home .m-stats>.m-coverage-card .m-stat-visual>.m-half-ring{width:130px;max-width:100%;height:77px;place-self:center;margin:0}.v25-home .m-stats>.m-weekly-card .m-period-chart{height:79px;justify-self:stretch;width:100%}.v25-home .m-modules>.m-module-grid{margin-top:8px}.v25-home .gradient-thresholds{margin-top:12px;border-top:1px solid var(--matte-line);padding-top:3px}.v25-home .gradient-thresholds>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;font-size:11px;color:var(--matte-muted);list-style:none}.v25-home .gradient-thresholds>summary::-webkit-details-marker{display:none}.v25-home .gradient-thresholds>summary>span{color:var(--matte-accent);font-variant-numeric:tabular-nums}.v25-home .gradient-thresholds[open]>summary{font-weight:650}.v25-home .gradient-scale-preview{height:8px;border-radius:5px;margin:4px 0 14px}.v25-home .gradient-threshold-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--matte-muted)}.v25-home .gradient-threshold-note button{min-height:44px;font-size:10px;background:none;padding:0;color:var(--matte-accent)}.v25-home .gradient-thresholds summary:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px;border-radius:4px}.v25-home .m-quiz-hub{display:flex;flex-direction:column;gap:14px;color:var(--matte-ink)}.v25-home .m-quiz-hub button{font:inherit;color:inherit;text-align:left}.v25-home .m-quiz-theory{min-width:0;padding:13px 17px 6px;border-radius:16px;background:var(--matte-purple)}.v25-home .m-quiz-theory-heading{display:flex;align-items:center;gap:10px}.v25-home .m-quiz-theory-heading>svg{flex-shrink:0;color:var(--matte-accent)}.v25-home .m-quiz-theory-heading h2{min-width:0;flex:1;margin:0;font-size:16px}.v25-home .m-quiz-theory-heading h2 button{display:flex;align-items:center;justify-content:space-between;min-height:44px;width:100%;padding:0;background:none;font-weight:700}.v25-home .m-quiz-theory-heading button>svg,.v25-home .m-quiz-bank-row>svg{color:var(--matte-accent);flex-shrink:0}.v25-home .m-quiz-total{margin:6px 0 15px}.v25-home .m-quiz-total>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--matte-muted);font-size:11px}.v25-home .m-quiz-total strong{font-size:23px;line-height:1;font-variant-numeric:tabular-nums;color:var(--matte-ink)}.v25-home .m-quiz-total strong small{font-size:11px;font-weight:500;margin-left:2px}.v25-home .m-quiz-total .m-value-track{width:100%;height:7px}.v25-home .m-quiz-bank-list{border-top:1px solid var(--matte-line)}.v25-home .m-quiz-bank-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 15px;align-items:center;gap:13px;min-height:65px;padding:12px 0;width:100%;background:none;border-radius:0}.v25-home .m-quiz-bank-row+.m-quiz-bank-row{border-top:1px solid var(--matte-line)}.v25-home .m-quiz-bank-copy{display:flex;flex-direction:column;min-width:0;gap:4px}.v25-home .m-quiz-bank-copy>strong{font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.v25-home .m-quiz-bank-copy>small{font-size:10px;color:var(--matte-muted)}.v25-home .m-quiz-bank-progress{display:flex;flex-direction:column;gap:7px}.v25-home .m-quiz-bank-progress>strong{font-size:13px;line-height:1;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.v25-home .m-quiz-bank-progress strong small{font-size:9px;font-weight:500;margin-left:1px}.v25-home .m-quiz-bank-progress .m-value-track{width:100%;height:4px}.v25-home .m-quiz-topics{display:flex;flex-direction:column;gap:14px}.v25-home .m-quiz-hub .m-quiz-topic{display:flex;flex-direction:column;width:100%;min-width:0;padding:18px 17px;border-radius:16px;background:color-mix(in srgb,var(--matte-purple) 60%,var(--matte-page))}.v25-home .m-quiz-topic-heading{display:flex;align-items:center;gap:10px;width:100%;min-height:24px}.v25-home .m-quiz-topic-heading>svg{color:var(--matte-accent);flex-shrink:0}.v25-home .m-quiz-topic-heading>svg:last-child{margin-left:auto}.v25-home .m-quiz-topic-heading>strong{font-size:16px;font-weight:700;line-height:1.4}.v25-home .m-quiz-topic-description{display:block;margin:9px 0 17px;color:var(--matte-muted);font-size:11px;line-height:1.6}.v25-home .m-quiz-topic-progress{display:flex;flex-direction:column;gap:8px;width:100%}.v25-home .m-quiz-topic-progress>span{display:flex;align-items:baseline;justify-content:space-between;color:var(--matte-muted);font-size:10px}.v25-home .m-quiz-topic-progress strong{font-size:20px;line-height:1;color:var(--matte-ink);font-weight:650;font-variant-numeric:tabular-nums}.v25-home .m-quiz-topic-progress strong small{font-size:10px;font-weight:500;margin-left:2px}.v25-home .m-quiz-topic-progress .m-value-track{width:100%;height:6px}.v25-home .m-quiz-hub button:active{transform:none;background:var(--matte-selected)}.v25-home .m-quiz-hub button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}.v25-home .w-page{display:flex;flex-direction:column;gap:22px;min-height:calc(100dvh - 245px);color:var(--matte-ink);font-size:15px;line-height:1.65}.v25-home .w-page :is(h2,h3,h4,p){margin:0}.v25-home .w-page h2{font-size:24px;line-height:1.45;letter-spacing:-.025em}.v25-home .w-page h3{font-size:17px;line-height:1.5}.v25-home .w-page h4{font-size:14px;margin-top:16px}.v25-home .w-page button{transform:none;font:inherit}.v25-home .w-page :is(button,input,textarea,select):focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}.v25-home .w-page button:disabled{opacity:.5;cursor:not-allowed;transform:none}.v25-home .w-demo-bar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--matte-muted);min-height:28px}.v25-home .w-demo-bar button{display:flex;align-items:center;gap:4px;background:none;padding:4px 0;color:var(--matte-accent);font-size:12px}.v25-home .w-centered{display:flex;align-items:center;justify-content:center;flex:1;padding:30px 0 54px;min-width:0}.v25-home .w-selection,.v25-home .w-setup,.v25-home .w-question,.v25-home .w-result,.v25-home .w-auth,.v25-home .w-welcome,.v25-home .w-invite,.v25-home .w-form{width:100%;min-width:0;max-width:620px;padding:30px;border-radius:16px;background:var(--matte-purple);display:flex;flex-direction:column;gap:22px}.v25-home .w-question{max-width:800px;background:var(--matte-raised)}.v25-home .w-selection.w-wide{max-width:890px}.v25-home .w-result,.v25-home .w-welcome,.v25-home .w-invite{max-width:620px;text-align:center;align-items:center}.v25-home .w-result>svg,.v25-home .w-welcome>svg,.v25-home .w-invite>svg,.v25-home .w-auth>svg{color:var(--matte-accent)}.v25-home .w-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0}.v25-home .w-section-title>span,.v25-home .w-muted{color:var(--matte-muted);font-size:13px}.v25-home .w-section-title>.w-button{flex-shrink:0}.v25-home .w-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;border-radius:12px;background:var(--matte-accent);color:var(--matte-on-accent);font-weight:650!important;line-height:1.45;border:0}.v25-home .w-button.w-secondary{background:var(--matte-soft);color:var(--matte-ink)}.v25-home .w-setup>.w-button,.v25-home .w-auth>.w-button{width:100%}.v25-home .w-button:not(:disabled):hover{filter:brightness(1.06)}.v25-home .w-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v25-home .w-actions>.w-button{flex:1}.v25-home .w-bottom-actions{padding-block:12px}.v25-home .w-field{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left;flex:1}.v25-home .w-field>span,.v25-home .w-qfield-label{font-size:14px;font-weight:600}.v25-home .w-field :is(input,textarea,select){width:100%;min-width:0;min-height:46px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-raised);color:var(--matte-ink);padding:11px 13px;font:inherit;line-height:1.5}.v25-home .w-field textarea{min-height:126px;resize:vertical}.v25-home .w-field input::placeholder,.v25-home .w-field textarea::placeholder{color:var(--matte-muted);opacity:1}.v25-home .w-form-grid,.v25-home .w-filter-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.v25-home .w-filter-row>.w-field{min-width:180px}.v25-home .w-form-grid>.w-field{min-width:180px}.v25-home .w-form-intro{max-width:260px}.v25-home .w-form-intro p{color:var(--matte-muted);margin-top:13px}.v25-home .w-form-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.6fr);gap:36px;align-items:start;padding-top:24px}.v25-home .w-form-layout .w-form{max-width:none}.v25-home .w-tabs{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;padding:5px;border-radius:13px;background:var(--matte-soft);max-width:100%}.v25-home .w-tabs button{padding:10px 17px;min-height:44px;border-radius:10px;color:var(--matte-muted);background:none;white-space:nowrap}.v25-home .w-tabs button[aria-pressed=true]{background:var(--matte-raised);color:var(--matte-ink);font-weight:650}.v25-home .w-link-row{display:flex;align-items:center;gap:16px;min-width:0;min-height:78px;padding:18px 0;width:100%;text-align:left;background:none;border-bottom:1px solid var(--matte-line);color:var(--matte-ink)}.v25-home .w-link-row>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.v25-home .w-link-row strong{font-size:16px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.v25-home .w-link-row small{font-size:13px;color:var(--matte-muted);line-height:1.6}.v25-home .w-link-row>svg{color:var(--matte-accent)}.v25-home .w-link-row:hover{background:var(--matte-hover)}.v25-home .w-percent{font-weight:700;font-variant-numeric:tabular-nums}.v25-home .w-hub-options,.v25-home .w-region-grid,.v25-home .w-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.v25-home .w-bank-options{display:grid}.v25-home .w-setup-summary{display:flex;justify-content:space-between;color:var(--matte-muted)}.v25-home .w-options{display:flex;flex-direction:column;gap:12px}.v25-home .w-options button{display:flex;align-items:flex-start;gap:13px;min-height:60px;padding:15px 16px;border:1px solid var(--matte-line);border-radius:12px;background:var(--matte-page);color:var(--matte-ink);text-align:left;line-height:1.8}.v25-home .w-options button>span{font-weight:700;min-width:20px;color:var(--matte-accent)}.v25-home .w-options button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}.v25-home .w-options button[data-answer=correct]{border-color:#539374;background:color-mix(in srgb,#539374 15%,var(--matte-page));opacity:1}.v25-home .w-options button[data-answer=wrong]{border-color:#b97079;background:color-mix(in srgb,#b97079 12%,var(--matte-page));opacity:1}.v25-home .w-answer{padding:17px 20px;border-radius:12px;background:color-mix(in srgb,#539374 13%,var(--matte-page));line-height:1.9}.v25-home .w-answer.wrong{background:color-mix(in srgb,#b97079 12%,var(--matte-page))}.v25-home .w-answer p{margin-top:8px}.v25-home .w-inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.v25-home .w-inline-actions button,.v25-home .w-plain{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 0;background:none;color:var(--matte-accent)}.v25-home .w-danger{color:var(--matte-danger)!important}.v25-home .w-notice{padding:13px 16px;background:var(--matte-soft);color:var(--matte-muted);font-size:13px;border-radius:10px;line-height:1.7}.v25-home .w-notice.w-error{color:var(--matte-danger)}.v25-home .w-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:370px;padding:42px 20px;gap:19px;text-align:center}.v25-home .w-empty>svg{color:var(--matte-accent)}.v25-home .w-empty p{max-width:46ch;color:var(--matte-muted)}.v25-home .w-empty .w-actions{justify-content:center}.v25-home .w-result-numbers{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-block:12px}.v25-home .w-result-numbers>div{display:flex;flex-direction:column;gap:10px}.v25-home .w-result-numbers strong{font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums}.v25-home .w-result-numbers small{font-size:17px}.v25-home .w-result-numbers span{font-size:13px;color:var(--matte-muted)}.v25-home .w-result>.value-track,.v25-home .w-result>.w-actions{width:100%}.v25-home .w-reading-list{display:flex;flex-direction:column;gap:14px}.v25-home .w-reading-list>article,.v25-home .w-reading-list>details{padding:20px 23px;border-radius:13px;background:var(--matte-soft)}.v25-home .w-reading-list p{margin-top:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.v25-home .w-reading-list summary{display:flex;gap:13px;align-items:center;cursor:pointer;min-height:30px;font-weight:650;list-style:none}.v25-home .w-reading-list summary:before{content:"+";color:var(--matte-accent);font-size:20px;font-weight:400}.v25-home .w-reading-list details[open]>summary:before{content:"−"}.v25-home .w-reading-list summary>span:last-child:not(.w-item-number){margin-left:auto;color:var(--matte-muted);font-size:12px;font-weight:500}.v25-home .w-item-number{color:var(--matte-accent);font-variant-numeric:tabular-nums}.v25-home .w-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.v25-home .w-chips span,.v25-home .w-status-badge{background:var(--matte-purple);border-radius:8px;padding:5px 10px;color:var(--matte-muted);font-size:12px}.v25-home .w-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.v25-home .w-comparison>section{display:flex;flex-direction:column;gap:15px;background:var(--matte-purple);padding:25px;border-radius:15px}.v25-home .w-vocabulary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v25-home .w-vocabulary article{display:flex;flex-direction:column;gap:17px;padding:21px;background:var(--matte-purple);border-radius:14px}.v25-home .w-vocabulary p{margin-top:6px}.v25-home .w-vocabulary small{color:var(--matte-muted)}.v25-home .w-audio{width:100%;max-width:310px;height:36px;display:block}.v25-home .w-counter{display:flex;align-items:center;gap:10px;flex-shrink:0}.v25-home .w-counter button{display:grid;place-items:center;width:38px;height:44px;border-radius:9px;background:var(--matte-soft);color:var(--matte-accent)}.v25-home .w-counter strong{min-width:26px;text-align:center;font-variant-numeric:tabular-nums}.v25-home .w-action-list>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--matte-line)}.v25-home .w-action-list .w-link-row{border:0}.v25-home .w-inline-summary{display:flex;flex-wrap:wrap;gap:28px;padding:20px 23px;border-radius:14px;background:var(--matte-purple);color:var(--matte-muted)}.v25-home .w-inline-summary strong{font-size:21px;margin-left:9px;color:var(--matte-ink)}.v25-home .w-detail-lead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.v25-home .w-detail-lead h2{margin:7px 0}.v25-home .w-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:12px 24px}.v25-home .w-detail-grid>section{padding:21px 24px;background:var(--matte-purple);border-radius:14px}.v25-home .w-detail-grid p{white-space:pre-wrap;margin-top:12px;line-height:1.9;overflow-wrap:anywhere}.v25-home .w-anatomy-detail>.w-button{margin-top:12px}.v25-home .w-anatomy-mark{color:var(--matte-accent)}.v25-home .w-assessment-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.v25-home .w-assessment-top p{margin-top:8px}.v25-home .w-assessment-top>strong{white-space:nowrap;font-size:24px}.v25-home .w-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v25-home .w-assessment-grid>section{display:flex;flex-direction:column;gap:14px;padding:23px;background:var(--matte-purple);border-radius:15px}.v25-home .w-assessment-grid details{font-size:13px}.v25-home .w-assessment-grid summary{cursor:pointer;min-height:35px;color:var(--matte-accent)}.v25-home .w-assessment-grid details p{line-height:1.8;margin-top:9px}.v25-home .w-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v25-home .w-scores button{min-height:44px;background:var(--matte-raised);border:1px solid transparent;border-radius:9px;font-weight:650}.v25-home .w-scores button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-home .w-report{display:flex;flex-direction:column;gap:25px;max-width:960px;width:100%;margin-inline:auto}.v25-home .w-report header{padding:27px;border-radius:15px;background:var(--matte-purple)}.v25-home .w-report header h2{margin-top:9px}.v25-home .w-report-total{display:flex;align-items:baseline;gap:18px;margin-top:20px}.v25-home .w-report-total>strong{font-size:44px;font-variant-numeric:tabular-nums}.v25-home .w-report-total small{font-size:20px}.v25-home .w-report-total>span{font-size:13px;color:var(--matte-muted)}.v25-home .w-report-domains>div{display:grid;grid-template-columns:180px 1fr 55px;align-items:center;gap:16px;margin-block:17px;font-size:14px}.v25-home .w-report-domains strong{text-align:right}.v25-home .w-report-table>div{display:grid;grid-template-columns:1fr 62px;gap:10px 20px;padding:18px 0;border-bottom:1px solid var(--matte-line)}.v25-home .w-report-table p{grid-column:1/-1;font-size:13px;color:var(--matte-muted);line-height:1.9}.v25-home .w-report-table strong{font-size:15px;text-align:right}.v25-home .w-client-heading{display:flex;align-items:center;gap:18px;margin-top:12px}.v25-home .w-client-heading>span{width:58px;height:58px;display:grid;place-items:center;font-size:23px;background:var(--matte-purple);border-radius:15px;color:var(--matte-accent)}.v25-home .w-client-heading>div{flex:1}.v25-home .w-client-heading p{color:var(--matte-muted);font-size:13px;margin-top:5px}.v25-home .w-plan-record{padding:12px 20px;border-radius:12px;background:var(--matte-soft)}.v25-home .w-plan-record>.w-link-row{border:0}.v25-home .w-plan-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px;background:var(--matte-purple);border-radius:14px}.v25-home .w-plan-controls>.w-field{min-width:150px}.v25-home .w-plan-controls>p{display:none}.v25-home .w-plan-table{border:1px solid var(--matte-line);border-radius:12px;overflow:hidden}.v25-home .w-plan-table>section{display:grid;grid-template-columns:190px 1fr;border-bottom:1px solid var(--matte-line)}.v25-home .w-plan-table>section:last-child{border:0}.v25-home .w-plan-table h3{padding:18px;background:var(--matte-soft);font-size:14px}.v25-home .w-plan-table>section>div{padding:9px 18px;min-height:67px;display:flex;flex-direction:column;justify-content:center;gap:8px}.v25-home .w-plan-item{display:flex;align-items:center;gap:15px;min-height:38px;flex-wrap:wrap}.v25-home .w-plan-item>span{flex:1}.v25-home .w-plan-item small{padding:3px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.v25-home .w-plan-item [data-level=初阶]{color:#366c55;background:#dceee4}.v25-home .w-plan-item [data-level=中阶]{color:#775b26;background:#f5e7c6}.v25-home .w-plan-item [data-level=高阶]{color:#8b4b59;background:#f3dce2}.v25-home .w-plan-item .w-inline-actions{gap:11px}.v25-home .w-questionnaire-form{max-width:820px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:22px}.v25-home .w-questionnaire-steps{display:flex;flex-direction:column;gap:14px}.v25-home .w-questionnaire-steps>span{color:var(--matte-muted);font-size:13px}.v25-home .w-qfield{padding:23px;background:var(--matte-purple);border-radius:14px;display:flex;flex-direction:column;gap:14px}.v25-home .w-qfield-label>span{color:var(--matte-danger)}.v25-home .w-qfield>.w-field>span{font-size:12px;color:var(--matte-muted)}.v25-home .w-q-options{display:flex;flex-wrap:wrap;gap:10px}.v25-home .w-q-options button{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 13px;background:var(--matte-raised);border-radius:9px;text-align:left;line-height:1.6}.v25-home .w-q-options button[aria-pressed=true]{background:var(--matte-selected)}.v25-home .w-q-options small{display:block;color:var(--matte-muted);font-size:12px}.v25-home .w-radio,.v25-home .w-checkbox{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--matte-accent);border-radius:50%;color:var(--matte-accent);flex-shrink:0}.v25-home .w-checkbox{border-radius:4px}.v25-home .w-locked-field{display:flex;justify-content:space-between;padding:18px 23px;border-radius:12px;background:var(--matte-soft)}.v25-home .w-welcome-list{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-block:5px 15px;text-align:left;width:100%}.v25-home .w-welcome-list>span{display:flex;gap:14px;align-items:center}.v25-home .w-welcome-list b{color:var(--matte-accent);font-size:13px}.v25-home .w-questionnaire-report section{padding:20px 0;border-bottom:1px solid var(--matte-line)}.v25-home .w-questionnaire-report dl{margin:15px 0 0}.v25-home .w-questionnaire-report dl>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.5fr);gap:20px;padding:11px 0}.v25-home .w-questionnaire-report dt{color:var(--matte-muted);font-size:13px}.v25-home .w-questionnaire-report dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.v25-home .w-questionnaire-report dd>p{margin-top:8px}.v25-home .w-review{display:flex;flex-direction:column;gap:24px}.v25-home .w-review-group{display:grid;grid-template-columns:160px 1fr;gap:25px;border-top:1px solid var(--matte-line);padding-top:20px}.v25-home .w-review-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.v25-home .w-review-group>h3{padding-top:18px}.v25-home .w-review-group .w-link-row{min-height:63px}.v25-home .w-review-group .w-link-row strong{font-size:14px}.v25-home .w-review-group .w-link-row small{font-size:11px}.v25-home .w-confirm{max-width:420px;width:calc(100% - 40px);padding:26px;border:0;border-radius:16px;background:var(--matte-page,#fcf9fc);color:var(--matte-ink,#302344)}.v25-home .w-confirm::backdrop{background:#1c142a66}.v25-home .w-confirm p{margin:15px 0 24px;line-height:1.7}.v25-home .w-skeleton{display:flex;flex-direction:column;gap:15px;padding:10px 0}.v25-home .w-skeleton i{height:22px;border-radius:6px;background:var(--matte-track);width:100%}.v25-home .w-skeleton i:nth-child(2){width:80%}.v25-home .w-skeleton i:nth-child(3){width:60%}@media(prefers-reduced-motion:reduce){.v25-home .w-page *{transition:none!important;animation:none!important}}.v25-home .w-account-summary{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.v25-home .w-account-summary>strong{font-size:25px}.v25-home .w-account-summary>span{font-size:13px;color:var(--matte-muted)}.v25-home .w-apparatus-overview{padding:16px 20px;background:var(--matte-soft);border-radius:12px}.v25-home .w-apparatus-overview>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:var(--matte-accent);font-size:13px}.v25-home .w-apparatus-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;padding-top:12px}.v25-home .w-apparatus-overview>div>div{display:grid;grid-template-columns:70px 1fr 44px;align-items:center;gap:12px;font-size:12px}.v25-home .w-apparatus-overview strong{font-size:12px;text-align:right}.v25-home .w-v13{--w-muted:color-mix(in srgb,var(--matte-ink) 72%,var(--matte-page));--w-control-line:color-mix(in srgb,var(--matte-muted) 80%,var(--matte-page));font-size:16px;line-height:1.75;gap:24px;min-height:calc(100dvh - 242px)}.v25-home .w-v13 :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.015em}.v25-home .w-v13 h2{font-size:24px;font-weight:720}.v25-home .w-v13 h3{font-size:17px;font-weight:680}.v25-home .w-v13 p{text-wrap:pretty}.v25-home .w-v13 :is(.w-muted,.w-section-title>span,.w-link-row small,.w-notice,.w-setup-summary,.w-field input::placeholder,.w-field textarea::placeholder){color:var(--w-muted)}.v25-home .w-v13 .w-demo-bar{order:10;border-top:1px solid var(--matte-line);padding-top:14px;gap:16px;font-size:12px;margin-top:auto;color:var(--w-muted)}.v25-home .w-v13 .w-demo-bar button{font-size:12px;min-height:38px}.v25-home .w-v13 .w-centered{padding:24px 0 42px}.v25-home .w-v13 :is(.w-selection,.w-setup,.w-question,.w-result,.w-auth,.w-welcome,.w-invite,.w-form){background:transparent;box-shadow:none;gap:24px;padding:28px 0;border-radius:0}.v25-home .w-v13 :is(.w-setup,.w-auth,.w-form){background:var(--matte-raised);padding:30px 32px;border:1px solid var(--matte-line);border-radius:16px}.v25-home .w-v13 :is(.w-welcome,.w-invite,.w-result){max-width:620px}.v25-home .w-v13 .w-selection.w-wide{max-width:880px}.v25-home .w-v13 .w-question{max-width:820px;padding:8px 0 18px}.v25-home .w-v13 .w-question>h2{font-size:21px;font-weight:650;line-height:1.8;letter-spacing:0;max-width:70ch}.v25-home .w-v13 .w-question>.w-section-title{font-size:14px;color:var(--w-muted)}.v25-home .w-v13 .w-question>.w-section-title>strong{font-size:15px;padding:5px 12px;border-radius:8px;background:var(--matte-soft);color:var(--matte-ink);font-variant-numeric:tabular-nums}.v25-home .w-v13 .w-field{flex:0 1 auto;gap:8px}.v25-home .w-v13 .w-field>span{font-size:14px}.v25-home .w-v13 .w-field :is(input,textarea,select){font-size:15px;border-color:var(--w-control-line);border-radius:9px;min-height:48px;background:var(--matte-raised);box-shadow:none;padding:11px 13px}.v25-home .w-v13 .w-field textarea{min-height:108px}.v25-home .w-v13 :is(button,input,textarea,select){transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.v25-home .w-v13 :is(button,input,textarea,select):focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}.v25-home .w-v13 button:disabled{opacity:.52}.v25-home .w-v13 .w-button{min-height:46px;font-size:15px!important;border-radius:10px;padding:11px 22px;box-shadow:none;letter-spacing:0}.v25-home .w-v13 .w-button.w-secondary{background:var(--matte-soft)}.v25-home .w-v13 .w-button:not(:disabled):hover{filter:none;background:color-mix(in srgb,var(--matte-accent) 90%,var(--matte-ink))}.v25-home .w-v13 .w-button.w-secondary:not(:disabled):hover{background:var(--matte-selected)}.v25-home .w-v13 .w-actions{justify-content:flex-end;gap:12px}.v25-home .w-v13 .w-actions>.w-button{flex:0 1 auto;min-width:148px}.v25-home .w-v13 .w-result>.w-actions{justify-content:center}.v25-home .w-v13 .w-result>.w-actions>.w-button{flex:1}.v25-home .w-v13 .w-inline-actions{gap:20px}.v25-home .w-v13 .w-inline-actions button,.v25-home .w-v13 .w-plain{font-size:14px;min-height:44px}.v25-home .w-v13 .w-filter-row{gap:16px;align-items:flex-end;padding-bottom:4px}.v25-home .w-v13 .w-filter-row>.w-field{flex:1 1 150px;min-width:150px}.v25-home .w-v13 .w-filter-row>.w-field:first-child{flex:2 1 240px}.v25-home .w-v13 .w-form-grid>.w-field{flex:1 1 160px;min-width:160px}.v25-home .w-v13 .w-form-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:48px;max-width:1020px;width:100%;margin:auto;align-items:start;padding-top:22px}.v25-home .w-v13 .w-form-intro{padding-top:28px}.v25-home .w-v13 .w-form-intro p{font-size:14px;line-height:1.85;color:var(--w-muted)}.v25-home .w-v13 .w-tabs{background:transparent;padding:0 0 10px;border-radius:0;border-bottom:1px solid var(--matte-line);gap:8px;align-self:stretch}.v25-home .w-v13 .w-tabs button{border-radius:8px;font-size:14px;padding:9px 18px;min-height:44px;color:var(--w-muted)}.v25-home .w-v13 .w-tabs button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink)}.v25-home .w-v13 .w-tabs button:hover{background:var(--matte-hover)}.v25-home .w-v13 .w-setup{max-width:680px;gap:28px}.v25-home .w-setup-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:2px}.v25-home .w-setup-heading>span{font-size:13px;color:var(--w-muted)}.v25-home .w-choices{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:11px}.v25-home .w-choices legend{padding:0;margin-bottom:11px;font-size:14px;font-weight:650}.v25-home .w-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px}.v25-home .w-choices button{min-height:48px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-page);font-size:15px;color:var(--matte-ink)}.v25-home .w-choices button small{font-size:12px}.v25-home .w-choices button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent);font-weight:700}.v25-home .w-choices button:hover{background:var(--matte-hover)}.v25-home .w-v13 .w-setup-summary{font-size:13px;gap:15px;line-height:1.65;padding-top:3px}.v25-home .w-v13 .w-setup-summary strong{color:var(--matte-ink)}.v25-home .w-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--matte-line);padding-top:20px}.v25-home .w-setup-footer .w-button{min-width:172px}.v25-home .w-v13 .w-options{gap:11px}.v25-home .w-v13 .w-options button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 20px;min-height:62px;border-radius:11px;background:var(--matte-raised);font-size:16px;line-height:1.8}.v25-home .w-v13 .w-options button>span:first-child{font-weight:650;color:var(--w-muted);min-width:0}.v25-home .w-v13 .w-options button>.w-option-copy{font:inherit;color:var(--matte-ink);min-width:0}.v25-home .w-v13 .w-options button>.w-option-state{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--matte-ink);font-weight:500;padding-top:4px}.v25-home .w-option-state small{font-size:11px;white-space:nowrap}.v25-home .w-v13 .w-options button:disabled{opacity:1}.v25-home .w-v13 .w-options button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-home .w-v13 .w-options button[data-answer=correct]{border-color:#539374;background:color-mix(in srgb,#539374 10%,var(--matte-page))}.v25-home .w-v13 .w-options button[data-answer=wrong]{border-color:#b97079;background:color-mix(in srgb,#b97079 10%,var(--matte-page))}.v25-home .w-v13 .w-answer{border-radius:11px;padding:20px 22px;font-size:15px;line-height:1.85}.v25-home .w-v13 .w-question>.w-actions{padding-top:14px;border-top:1px solid var(--matte-line)}.v25-home .w-v13 .w-link-row{padding:18px 4px;min-height:84px;gap:20px}.v25-home .w-v13 .w-link-row strong{font-size:17px;line-height:1.5;font-weight:650}.v25-home .w-v13 .w-link-row small{font-size:13px}.v25-home .w-v13 .w-theory-selection{max-width:840px;padding:0;gap:22px}.v25-home .w-v13 .w-bank-options>.w-link-row{min-height:112px;padding-inline:18px}.v25-home .w-bank-progress{display:flex;align-items:center;gap:20px;width:38%;max-width:240px}.v25-home .w-bank-progress>.value-track{flex:1}.v25-home .w-bank-progress>strong{min-width:43px;text-align:right;font-size:17px!important;font-variant-numeric:tabular-nums}.v25-home .w-bank-progress>strong>small{font-size:12px;font-weight:500}.v25-home .w-theory-selection>.w-link-row{border:0;background:var(--matte-soft);border-radius:12px;padding:18px 22px;min-height:80px}.v25-home .w-v13 .w-hub-options,.v25-home .w-v13 .w-region-grid,.v25-home .w-v13 .w-catalogue{gap:0 36px}.v25-home .w-v13 .w-catalogue .w-link-row{min-height:83px}.v25-home .w-case-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;max-width:940px;width:100%;align-items:center}.v25-home .w-case-start{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-block:18px}.v25-home .w-case-start>svg{color:var(--matte-accent);margin-bottom:3px}.v25-home .w-case-start p{font-size:15px;line-height:1.8;color:var(--w-muted);max-width:26ch}.v25-home .w-case-start>.w-button{margin-top:8px;min-width:180px}.v25-home .w-case-start>.w-plain{min-height:36px;margin-top:-9px}.v25-home .w-v13 .w-case-library .w-link-row{padding-block:24px;min-height:110px}.v25-home .w-case-library>.w-link-row:last-child{border-bottom:0}.v25-home .w-v13 .w-reading-list{gap:0}.v25-home .w-v13 .w-reading-list>article,.v25-home .w-v13 .w-reading-list>details{background:transparent;border-radius:0;border-bottom:1px solid var(--matte-line);padding:22px 4px}.v25-home .w-v13 .w-reading-list summary{font-size:16px;min-height:40px;gap:14px}.v25-home .w-v13 .w-reading-list p{font-size:15px;line-height:1.9;max-width:75ch}.v25-home .w-v13 .w-reading-list summary>span:last-child:not(.w-item-number){font-size:13px;color:var(--w-muted)}.v25-home .w-v13 .w-chips span{background:var(--matte-soft);font-size:12px}.v25-home .w-v13 .w-comparison>section{background:var(--matte-raised);border:1px solid var(--matte-line);padding:26px;gap:18px}.v25-home .w-v13 .w-comparison p{font-size:15px;line-height:1.9}.v25-home .w-v13 .w-vocabulary{gap:0 32px}.v25-home .w-v13 .w-vocabulary article{padding:23px 2px;background:transparent;border-radius:0;border-bottom:1px solid var(--matte-line)}.v25-home .w-v13 .w-vocabulary p{font-size:15px}.v25-home .w-v13 .w-vocabulary small{font-size:13px;color:var(--w-muted)}.v25-home .w-v13 .w-detail-lead{padding:18px 0 22px;border-bottom:1px solid var(--matte-line)}.v25-home .w-v13 .w-detail-lead h2{font-size:27px}.v25-home .w-v13 .w-detail-grid{gap:28px 36px;margin-block:2px 22px}.v25-home .w-v13 .w-detail-grid>section{background:transparent;border-radius:0;padding:15px 0;border-bottom:1px solid var(--matte-line)}.v25-home .w-v13 .w-detail-grid h3{font-size:16px;color:var(--w-muted)}.v25-home .w-v13 .w-detail-grid p{font-size:16px;margin-top:13px;line-height:1.9;max-width:70ch}.v25-home .w-v13 .w-inline-summary{padding:17px 22px;background:var(--matte-soft);font-size:13px;color:var(--w-muted);gap:28px}.v25-home .w-v13 .w-inline-summary strong{font-size:22px}.v25-home .w-v13 .w-counter{gap:8px}.v25-home .w-v13 .w-counter button{width:42px;height:44px}.v25-home .w-v13 .w-action-list>div{gap:24px}.v25-home .w-v13 .w-action-list .w-link-row{min-height:92px}.v25-home .w-v13 .w-notice{font-size:13px;border-radius:10px;padding:14px 18px}.v25-home .w-v13 .w-empty{min-height:330px;gap:17px;padding:36px 24px}.v25-home .w-v13 .w-empty p{font-size:14px;color:var(--w-muted)}.v25-home .w-v13 .w-result-numbers{padding-block:16px;border-block:1px solid var(--matte-line);margin-block:3px}.v25-home .w-v13 .w-result-numbers strong{font-size:42px}.v25-home .w-v13 .w-result-numbers span{color:var(--w-muted);font-size:14px}.v25-home .w-v13 .w-assessment-grid{display:flex;flex-direction:column;gap:0}.v25-home .w-v13 .w-assessment-grid>section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr);column-gap:44px;row-gap:12px;background:transparent;padding:25px 0;border-radius:0;border-bottom:1px solid var(--matte-line);align-items:start}.v25-home .w-v13 .w-assessment-grid>section>.w-section-title{grid-column:1;grid-row:1;justify-content:flex-start;flex-direction:row-reverse;gap:12px}.v25-home .w-v13 .w-assessment-grid>section>.w-section-title>h3{flex:1}.v25-home .w-v13 .w-assessment-grid>section>.w-muted{grid-column:1;grid-row:2;font-size:14px;line-height:1.8}.v25-home .w-v13 .w-assessment-grid>section>.w-scores{grid-column:2;grid-row:1}.v25-home .w-v13 .w-assessment-grid>section>details{grid-column:2;grid-row:2;font-size:13px}.v25-home .w-v13 .w-assessment-grid>section>.w-field{grid-column:2;grid-row:3}.v25-home .w-v13 .w-scores{gap:9px}.v25-home .w-v13 .w-scores button{min-height:46px;font-size:14px;background:var(--matte-raised);border-color:var(--matte-line)}.v25-home .w-v13 .w-scores button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-home .w-v13 .w-assessment-top p{font-size:14px;color:var(--w-muted)}.v25-home .w-v13 .w-report{gap:26px;max-width:950px}.v25-home .w-v13 .w-report header{background:var(--matte-soft);padding:28px 32px}.v25-home .w-v13 .w-report-domains>div{margin-block:18px;font-size:15px;gap:20px}.v25-home .w-v13 .w-report-table>div{padding-block:20px}.v25-home .w-v13 .w-report-table p{font-size:14px;color:var(--w-muted)}.v25-home .w-v13 .w-plan-record{background:transparent;border-radius:0;padding:16px 0;border-bottom:1px solid var(--matte-line)}.v25-home .w-v13 .w-plan-record>.w-link-row{padding-block:4px}.v25-home .w-v13 .w-plan-controls{background:var(--matte-soft);padding:20px;border-radius:12px}.v25-home .w-v13 .w-plan-table{background:var(--matte-raised)}.v25-home .w-v13 .w-plan-table h3{background:var(--matte-soft);font-size:14px;line-height:1.8}.v25-home .w-v13 .w-plan-item{font-size:15px;min-height:44px}.v25-home .w-v13 .w-plan-item .w-inline-actions{gap:12px}.v25-home .w-v13 .w-plan-item .w-inline-actions button{width:36px;justify-content:center}.v25-home .w-plan-item[draggable=true]{cursor:grab}.v25-home .w-v13 .w-questionnaire-form{max-width:800px;gap:8px}.v25-home .w-v13 .w-questionnaire-steps{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding-block:12px 20px}.v25-home .w-v13 .w-questionnaire-steps>h2{grid-column:1;grid-row:1}.v25-home .w-v13 .w-questionnaire-steps>span{grid-column:2;grid-row:1;font-size:13px;color:var(--w-muted)}.v25-home .w-v13 .w-questionnaire-steps>.value-track{grid-column:1/-1}.v25-home .w-v13 .w-qfield{background:transparent;border-radius:0;border-bottom:1px solid var(--matte-line);padding:23px 0;gap:14px}.v25-home .w-v13 .w-qfield-label{font-size:16px;line-height:1.7}.v25-home .w-v13 .w-qfield>.w-field>.w-field-label-generic{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.v25-home .w-v13 .w-qfield .w-field>span{font-size:13px;color:var(--w-muted)}.v25-home .w-v13 .w-q-options{gap:10px}.v25-home .w-v13 .w-q-options button{border:1px solid var(--matte-line);border-radius:9px;min-height:46px;padding:11px 15px;font-size:14px;background:var(--matte-raised)}.v25-home .w-v13 .w-q-options button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-home .w-v13 .w-locked-field{background:var(--matte-soft);font-size:14px}.v25-home .w-v13 .w-questionnaire-report{max-width:900px;width:100%;margin-inline:auto}.v25-home .w-v13 .w-questionnaire-report dt{font-size:14px;color:var(--w-muted)}.v25-home .w-v13 .w-questionnaire-report dd{font-size:15px}.v25-home .w-v13 .w-questionnaire-report section{padding-block:25px}.v25-home .w-v13 .w-welcome-list{gap:14px;border-block:1px solid var(--matte-line);padding-block:20px;margin-block:0}.v25-home .w-v13 .w-review{gap:26px}.v25-home .w-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.v25-home .w-review-heading p{font-size:14px;color:var(--w-muted);margin-top:8px}.v25-home .w-review-heading>span{font-size:13px;color:var(--w-muted);white-space:nowrap}.v25-home .w-review-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:start}.v25-home .w-review-nav{display:flex;flex-direction:column;gap:6px;padding-top:6px}.v25-home .w-review-nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;background:transparent;color:var(--w-muted);border-radius:9px;font-size:14px;text-align:left}.v25-home .w-review-nav button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink);font-weight:650}.v25-home .w-review-nav button:hover{background:var(--matte-hover)}.v25-home .w-review-nav small{font-size:12px}.v25-home .w-review-content{min-width:0;display:flex;flex-direction:column;gap:24px}.v25-home .w-review-filter>.w-field{width:100%}.v25-home .w-review-mobile-select{display:none}.v25-home .w-v13 .w-review-group{display:block;border-top:0;padding:0}.v25-home .w-v13 .w-review-group>h3{padding:0 0 9px;font-size:15px;color:var(--w-muted)}.v25-home .w-v13 .w-review-group>div{gap:0 25px}.v25-home .w-v13 .w-review-group .w-link-row{min-height:78px;padding-block:16px}.v25-home .w-v13 .w-review-group .w-link-row strong{font-size:15px}.v25-home .w-v13 .w-review-group .w-link-row small{font-size:12px}@media(prefers-reduced-motion:reduce){.v25-home .w-v13 *{transition:none!important;animation:none!important}}.v25-home .w-mobile-interior{padding:10px 18px 24px}.v25-home .w-mobile-interior .w-v13{min-height:var(--w-workspace-height,590px);font-size:14px;gap:20px}.v25-home .w-mobile-interior .w-v13 h2{font-size:20px}.v25-home .w-mobile-interior .w-v13 h3{font-size:16px}.v25-home .w-mobile-interior .w-v13 .w-demo-bar{font-size:11px;gap:10px;padding-top:12px}.v25-home .w-mobile-interior .w-v13 .w-demo-bar button{font-size:11px;min-height:40px}.v25-home .w-mobile-interior .w-v13 .w-centered{padding:16px 0 26px}.v25-home .w-mobile-interior .w-v13 :is(.w-selection,.w-setup,.w-question,.w-result,.w-auth,.w-welcome,.w-invite,.w-form){max-width:100%;padding:16px 0;gap:22px;border:0;background:transparent;border-radius:0}.v25-home .w-mobile-interior .w-v13 .w-field>span{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-field :is(input,textarea,select){font-size:14px;min-height:48px;padding:11px 12px}.v25-home .w-mobile-interior .w-v13 .w-field textarea{min-height:108px;resize:none}.v25-home .w-mobile-interior .w-v13 .w-button{font-size:14px!important;min-height:46px;padding:11px 17px;white-space:normal}.v25-home .w-mobile-interior .w-v13 .w-actions{gap:10px;justify-content:stretch}.v25-home .w-mobile-interior .w-v13 .w-actions>.w-button{flex:1;min-width:110px}.v25-home .w-mobile-interior .w-v13 .w-inline-actions{gap:16px}.v25-home .w-mobile-interior .w-v13 .w-inline-actions button,.v25-home .w-mobile-interior .w-v13 .w-plain{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-setup{gap:26px}.v25-home .w-mobile-interior .w-setup-heading{gap:12px;align-items:center}.v25-home .w-mobile-interior .w-setup-heading>span{font-size:12px}.v25-home .w-mobile-interior .w-choices legend{font-size:14px;margin-bottom:10px}.v25-home .w-mobile-interior .w-choices>div{gap:7px}.v25-home .w-mobile-interior .w-choices button{font-size:13px;min-height:48px;padding:8px 3px;border-radius:9px}.v25-home .w-mobile-interior .w-choices button small{font-size:11px}.v25-home .w-mobile-interior .w-v13 .w-setup-summary{font-size:12px;gap:8px}.v25-home .w-mobile-interior .w-setup-footer{padding-top:18px;gap:12px}.v25-home .w-mobile-interior .w-setup-footer .w-button{min-width:158px}.v25-home .w-mobile-interior .w-setup-footer .w-plain{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-question>h2{font-size:17px;line-height:1.85}.v25-home .w-mobile-interior .w-v13 .w-question>.w-section-title{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-question>.w-section-title>strong{font-size:13px;padding:5px 9px}.v25-home .w-mobile-interior .w-v13 .w-options{gap:10px}.v25-home .w-mobile-interior .w-v13 .w-options button{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:15px 13px;font-size:14px;line-height:1.85;min-height:58px}.v25-home .w-mobile-interior .w-v13 .w-options button>.w-option-state{grid-column:2;font-size:12px;padding-top:0}.v25-home .w-mobile-interior .w-v13 .w-options button>.w-option-state small{font-size:11px}.v25-home .w-mobile-interior .w-v13 .w-answer{padding:17px;font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-question>.w-actions{padding-top:16px}.v25-home .w-mobile-interior .w-v13 .w-tabs{flex-wrap:wrap;gap:5px;padding-bottom:10px}.v25-home .w-mobile-interior .w-v13 .w-tabs button{flex:1;min-height:44px;font-size:13px;padding:9px 7px;min-width:60px}.v25-home .w-mobile-interior .w-v13 .w-filter-row{gap:13px;align-items:stretch}.v25-home .w-mobile-interior .w-v13 .w-filter-row>.w-field{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}.v25-home .w-mobile-interior .w-v13 .w-filter-row>.w-field:first-child{flex-basis:100%}.v25-home .w-mobile-interior .w-v13 .w-form-grid>.w-field{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}.v25-home .w-mobile-interior .w-v13 .w-form-layout{display:flex;flex-direction:column;gap:16px;padding-top:12px}.v25-home .w-mobile-interior .w-v13 .w-form-intro{padding:0;max-width:none}.v25-home .w-mobile-interior .w-v13 .w-form-intro p{font-size:13px;line-height:1.8}.v25-home .w-mobile-interior .w-v13 .w-link-row{padding:17px 2px;min-height:82px;gap:12px}.v25-home .w-mobile-interior .w-v13 .w-link-row strong{font-size:15px}.v25-home .w-mobile-interior .w-v13 .w-link-row small{font-size:12px;line-height:1.65}.v25-home .w-mobile-interior .w-v13 .w-theory-selection{padding:0;gap:20px}.v25-home .w-mobile-interior .w-v13 .w-bank-options>.w-link-row{padding:20px 3px;min-height:105px}.v25-home .w-mobile-interior .w-bank-progress{width:35%;gap:10px}.v25-home .w-mobile-interior .w-bank-progress>strong{font-size:15px!important;min-width:38px}.v25-home .w-mobile-interior .w-bank-progress>strong>small{font-size:11px}.v25-home .w-mobile-interior .w-v13 .w-theory-selection>.w-link-row{padding:17px 16px}.v25-home .w-mobile-interior .w-v13 :is(.w-region-grid,.w-catalogue,.w-hub-options){grid-template-columns:1fr;gap:0}.v25-home .w-mobile-interior .w-v13 .w-catalogue .w-link-row{min-height:82px}.v25-home .w-mobile-interior .w-case-hub{grid-template-columns:1fr;gap:24px}.v25-home .w-mobile-interior .w-case-start{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:8px 0 22px;border-bottom:1px solid var(--matte-line)}.v25-home .w-mobile-interior .w-case-start>svg{grid-column:2;grid-row:1;align-self:center;width:25px;height:25px;margin:0}.v25-home .w-mobile-interior .w-case-start>h2{grid-column:1;grid-row:1}.v25-home .w-mobile-interior .w-case-start>p{grid-column:1/-1;font-size:14px;max-width:30ch}.v25-home .w-mobile-interior .w-case-start>.w-button{grid-column:1/-1;margin-top:6px;min-width:0;width:100%}.v25-home .w-mobile-interior .w-case-start>.w-plain{grid-column:1/-1;justify-self:center;margin-top:0}.v25-home .w-mobile-interior .w-v13 .w-case-library .w-link-row{padding-block:19px;min-height:89px}.v25-home .w-mobile-interior .w-v13 .w-reading-list>article,.v25-home .w-mobile-interior .w-v13 .w-reading-list>details{padding:18px 1px}.v25-home .w-mobile-interior .w-v13 .w-reading-list summary{font-size:15px;gap:9px;flex-wrap:wrap;min-height:44px}.v25-home .w-mobile-interior .w-v13 .w-reading-list summary>span:last-child:not(.w-item-number){font-size:12px;flex-basis:100%;margin-left:22px}.v25-home .w-mobile-interior .w-v13 .w-reading-list p{font-size:14px;line-height:1.9}.v25-home .w-mobile-interior .w-v13 .w-comparison{grid-template-columns:1fr;gap:18px}.v25-home .w-mobile-interior .w-v13 .w-comparison>section{padding:18px;gap:15px}.v25-home .w-mobile-interior .w-v13 .w-comparison p{font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-vocabulary{grid-template-columns:1fr}.v25-home .w-mobile-interior .w-v13 .w-vocabulary article{padding:21px 0;gap:14px}.v25-home .w-mobile-interior .w-v13 .w-vocabulary p{font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-vocabulary small{font-size:12px}.v25-home .w-mobile-interior .w-audio{max-width:100%;height:38px}.v25-home .w-mobile-interior .w-v13 .w-inline-summary{padding:15px 16px;gap:12px 20px;font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-inline-summary strong{font-size:19px;margin-left:5px}.v25-home .w-mobile-interior .w-v13 .w-counter{gap:2px}.v25-home .w-mobile-interior .w-v13 .w-counter button{width:36px;min-height:44px}.v25-home .w-mobile-interior .w-v13 .w-counter strong{min-width:22px;font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-action-list>div{gap:12px}.v25-home .w-mobile-interior .w-v13 .w-action-list .w-link-row{min-height:104px}.v25-home .w-mobile-interior .w-v13 .w-action-list .w-link-row>svg{display:none}.v25-home .w-mobile-interior .w-v13 .w-action-list .w-link-row strong{font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-action-list .w-link-row small{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-detail-lead{padding:13px 0 19px;gap:14px}.v25-home .w-mobile-interior .w-v13 .w-detail-lead h2{font-size:23px}.v25-home .w-mobile-interior .w-v13 .w-detail-grid{grid-template-columns:1fr;gap:8px;margin-bottom:15px}.v25-home .w-mobile-interior .w-v13 .w-detail-grid>section{padding:18px 0}.v25-home .w-mobile-interior .w-v13 .w-detail-grid h3{font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-detail-grid p{font-size:15px;margin-top:10px}.v25-home .w-mobile-interior .w-v13 .w-empty{min-height:320px;padding:28px 14px}.v25-home .w-mobile-interior .w-v13 .w-empty p{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-notice{font-size:12px;padding:13px 15px}.v25-home .w-mobile-interior .w-v13 .w-result-numbers strong{font-size:36px}.v25-home .w-mobile-interior .w-v13 .w-result-numbers span{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-assessment-grid>section{display:flex;flex-direction:column;align-items:stretch;padding:23px 0;gap:14px}.v25-home .w-mobile-interior .w-v13 .w-assessment-grid>section>.w-muted{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-assessment-grid>section>details{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-assessment-top{align-items:flex-start;gap:14px}.v25-home .w-mobile-interior .w-v13 .w-assessment-top>strong{font-size:20px}.v25-home .w-mobile-interior .w-v13 .w-assessment-top p{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-report{gap:22px}.v25-home .w-mobile-interior .w-v13 .w-report header{padding:24px 21px}.v25-home .w-mobile-interior .w-v13 .w-report-total{gap:13px}.v25-home .w-mobile-interior .w-v13 .w-report-total>strong{font-size:36px}.v25-home .w-mobile-interior .w-v13 .w-report-total>span{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-report-domains>div{grid-template-columns:110px 1fr 40px;gap:10px;font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-report-table>div{font-size:14px;grid-template-columns:1fr 50px;gap:10px}.v25-home .w-mobile-interior .w-v13 .w-report-table p{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-client-heading{gap:12px}.v25-home .w-mobile-interior .w-v13 .w-client-heading>span{width:46px;height:46px;font-size:20px}.v25-home .w-mobile-interior .w-v13 .w-client-heading>button{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-plan-controls{gap:13px;padding:17px}.v25-home .w-mobile-interior .w-v13 .w-plan-controls>.w-field{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}.v25-home .w-mobile-interior .w-v13 .w-plan-controls>.w-field:first-child{flex-basis:100%}.v25-home .w-mobile-interior .w-v13 .w-plan-controls>.w-button{width:100%}.v25-home .w-mobile-interior .w-v13 .w-plan-table>section{grid-template-columns:1fr}.v25-home .w-mobile-interior .w-v13 .w-plan-table h3{padding:12px 15px;font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-plan-table>section>div{padding:9px 14px;min-height:51px}.v25-home .w-mobile-interior .w-v13 .w-plan-item{font-size:13px;gap:8px}.v25-home .w-mobile-interior .w-v13 .w-plan-item .w-inline-actions{gap:8px}.v25-home .w-mobile-interior .w-v13 .w-plan-item .w-inline-actions button{width:34px}.v25-home .w-mobile-interior .w-v13 .w-plan-item small{font-size:11px}.v25-home .w-mobile-interior .w-v13 .w-questionnaire-steps{gap:12px;padding:9px 0 18px}.v25-home .w-mobile-interior .w-v13 .w-questionnaire-steps>span{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-qfield{padding:21px 0;gap:13px}.v25-home .w-mobile-interior .w-v13 .w-qfield-label{font-size:15px}.v25-home .w-mobile-interior .w-v13 .w-q-options{flex-direction:column;gap:9px}.v25-home .w-mobile-interior .w-v13 .w-q-options button{font-size:14px;padding:12px 14px;min-height:48px}.v25-home .w-mobile-interior .w-v13 .w-q-options small{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-qfield .w-form-grid>.w-field{min-width:100%}.v25-home .w-mobile-interior .w-v13 .w-questionnaire-report dl>div{display:flex;flex-direction:column;gap:6px;padding:12px 0}.v25-home .w-mobile-interior .w-v13 .w-questionnaire-report dt{font-size:13px}.v25-home .w-mobile-interior .w-v13 .w-questionnaire-report dd{font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-welcome-list>span{font-size:14px;gap:12px}.v25-home .w-mobile-interior .w-v13 .w-welcome-list{gap:15px;padding-block:20px}.v25-home .w-mobile-interior .w-v13 .w-locked-field{font-size:13px;padding:15px}.v25-home .w-mobile-interior .w-review-heading{align-items:flex-start;flex-direction:column;gap:12px}.v25-home .w-mobile-interior .w-review-heading p{font-size:13px;line-height:1.7}.v25-home .w-mobile-interior .w-review-heading>span{font-size:12px}.v25-home .w-mobile-interior .w-review-layout{grid-template-columns:1fr;gap:0}.v25-home .w-mobile-interior .w-review-nav{display:none}.v25-home .w-mobile-interior .w-review-mobile-select{display:block}.v25-home .w-mobile-interior .w-review-filter{display:flex;flex-direction:column;gap:14px}.v25-home .w-mobile-interior .w-review-content{gap:23px}.v25-home .w-mobile-interior .w-v13 .w-review-group>div{grid-template-columns:1fr}.v25-home .w-mobile-interior .w-v13 .w-review-group>h3{font-size:14px}.v25-home .w-mobile-interior .w-v13 .w-review-group .w-link-row strong{font-size:15px}.v25-home .w-mobile-interior .w-v13 .w-review-group .w-link-row small{font-size:12px}.v25-home .w-mobile-interior .w-v13 .w-review-group .w-link-row{min-height:84px}.v25-home .w-mobile-interior .w-apparatus-overview>div{grid-template-columns:1fr;gap:15px}.v25-home .w-mobile-interior .w-apparatus-overview{padding:15px 16px}.v25-home .w-mobile-interior .w-apparatus-overview>summary{font-size:13px;min-height:44px}.v25-home .w-mobile-interior .w-account-summary>span{font-size:13px}.v25-home .w-confirm-content{padding:20px;--matte-accent:#7654a1;--matte-on-accent:#fff;--matte-soft:#ede6f5;--matte-ink:#302344}html[data-v25-appearance=dark] .v25-home.device-screen:has(.matte-mobile) .w-confirm-content{--matte-accent:#c7a6f0;--matte-on-accent:#271a39;--matte-soft:#322a3f;--matte-ink:#f4effa}.v25-home .w-confirm-content .w-button{font-size:14px;font-family:inherit}.v25-home .w-confirm-content .w-actions{display:flex;gap:12px}.v25-home .w-confirm-content .w-button{flex:1;min-height:46px;border-radius:11px;background:var(--matte-accent);color:var(--matte-on-accent)}.v25-home .w-confirm-content .w-secondary{background:var(--matte-soft);color:var(--matte-ink)}.v25-home .w-v14{gap:24px;--w-card:color-mix(in srgb,var(--matte-purple) 52%,var(--matte-raised));--w-border:color-mix(in srgb,var(--matte-accent) 24%,var(--matte-page))}.v25-home .w-v14 :is(button,select,input,textarea):focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}.v25-home .w-v14 .w-theory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:960px}.v25-home .w-v14 .w-theory-card{display:flex;flex-direction:column;gap:16px;padding:28px;min-height:244px;text-align:left;color:var(--matte-ink);background:var(--w-card);border:1px solid var(--w-border);border-radius:16px;transition:background .18s ease,border-color .18s ease}.v25-home .w-v14 .w-theory-card:hover{background:var(--matte-selected);border-color:var(--matte-accent)}.v25-home .w-theory-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--matte-accent);margin-bottom:8px}.v25-home .w-v14 .w-theory-card h2{font-size:21px}.v25-home .w-theory-card>p{font-size:14px;color:var(--w-muted)}.v25-home .w-theory-card>.value-track{margin-top:auto}.v25-home .w-theory-card>span{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:var(--w-muted)}.v25-home .w-theory-card>span>strong{color:var(--matte-ink)}.v25-home .w-theory-manage{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-height:62px;padding:16px 22px;border:1px solid var(--w-border);border-radius:12px;background:var(--matte-soft);color:var(--matte-ink);text-align:left}.v25-home .w-theory-manage>svg{color:var(--matte-accent)}.v25-home .w-theory-manage>svg:last-child{margin-left:auto}.v25-home .w-builder{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1120px;margin:auto}.v25-home .w-bank-summary{display:flex;flex-direction:column;gap:14px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-card);padding:20px 24px}.v25-home .w-bank-summary>div:first-child{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:650}.v25-home .w-bank-summary strong{font-size:25px;line-height:1.3;font-variant-numeric:tabular-nums}.v25-home .w-bank-summary strong>small{font-size:13px;margin-left:4px;font-weight:500}.v25-home .w-bank-counts{display:flex;gap:28px;font-size:13px;color:var(--w-muted);flex-wrap:wrap}.v25-home .w-bank-counts b{font-size:15px;color:var(--matte-ink);margin-left:7px}.v25-home .w-bank-counts small{font-size:12px}.v25-home .w-builder-settings{border:1px solid var(--w-border);border-radius:14px;background:var(--matte-raised);padding:22px 24px;display:flex;flex-direction:column;gap:19px}.v25-home .w-v14 .w-builder-settings h2{font-size:19px}.v25-home .w-builder-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:end}.v25-home .w-builder-filters>.w-field{min-width:0}.v25-home .w-builder-filters>.w-field:has(input){grid-column:span 2}.v25-home .w-builder-filters>.w-field :is(input,select){min-height:46px}.v25-home .w-scope-pills{display:flex;flex-wrap:wrap;gap:10px}.v25-home .w-scope-pills>button{display:flex;gap:17px;align-items:center;justify-content:space-between;flex:1 1 125px;border:1px solid var(--w-border);border-radius:9px;background:var(--matte-page);padding:11px 15px;font-size:14px;min-height:45px;color:var(--matte-ink)}.v25-home .w-scope-pills>button[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-home .w-scope-pills b{font-size:14px;font-variant-numeric:tabular-nums}.v25-home .w-builder-start{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--matte-line);padding-top:18px}.v25-home .w-builder-start>span{font-size:14px;color:var(--w-muted)}.v25-home .w-builder-start .w-button{min-width:164px}.v25-home .w-progress-group{display:flex;flex-direction:column;gap:13px;min-width:0}.v25-home .w-v14 .w-progress-group h3{font-size:16px}.v25-home .w-progress-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px}.v25-home .w-progress-group>div>:is(button,div){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;align-items:center;padding:15px 16px;border:1px solid var(--w-border);border-radius:11px;background:var(--w-card);color:var(--matte-ink);text-align:left;min-height:94px;min-width:0}.v25-home .w-progress-group button:hover{border-color:var(--matte-accent)}.v25-home .w-progress-group button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}.v25-home .w-progress-name{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.v25-home .w-progress-group strong{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.v25-home .w-progress-group strong>small{font-size:12px;color:var(--w-muted);font-weight:400}.v25-home .w-progress-group .value-track{grid-column:1/-1;height:7px;min-width:0}.v25-home .w-progress-status{grid-column:1/-1;font-size:11px;color:var(--w-muted)}.v25-home .w-progress-status>span{color:var(--matte-danger)}.v25-home .w-progress-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.v25-home .w-progress-columns .w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .w-manage-link{align-self:flex-end}.v25-home .w-topic-grid,.v25-home .w-relation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.v25-home .w-topic-grid>details,.v25-home .w-relation-grid>details{border:1px solid var(--w-border);border-radius:13px;background:var(--w-card);min-width:0;overflow:clip}.v25-home .w-topic-grid summary{list-style:none;display:grid;grid-template-columns:1fr 18px;gap:9px 15px;align-items:center;padding:21px;cursor:pointer;min-height:111px}.v25-home .w-topic-grid summary>strong{font-size:16px;line-height:1.55}.v25-home .w-topic-grid summary>small{font-size:12px;color:var(--w-muted);grid-row:2;line-height:1.55}.v25-home .w-topic-grid summary>svg{grid-column:2;grid-row:1/3;color:var(--matte-accent)}.v25-home .w-topic-grid>details>div{padding:0 21px 21px;display:flex;flex-direction:column;gap:15px;font-size:14px;line-height:1.85}.v25-home .w-topic-grid .w-button{align-self:flex-start}.v25-home .w-topic-grid details[open] summary>svg,.v25-home .w-relation-grid details[open] summary svg{transform:rotate(90deg)}.v25-home .w-v14 summary>svg,.v25-home .w-v14 summary svg{transition:transform .18s ease}.v25-home .w-relation-grid summary{list-style:none;padding:19px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;min-height:108px}.v25-home .w-relation-grid summary>span:first-child{display:flex;flex-direction:column;gap:9px;min-width:0}.v25-home .w-relation-grid summary strong{font-size:16px}.v25-home .w-relation-grid summary small{font-size:12px;color:var(--w-muted);overflow-wrap:anywhere}.v25-home .w-relation-grid summary>span:last-child{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:var(--w-muted)}.v25-home .w-relation-grid details>div{padding:0 19px 8px}.v25-home .w-relation-grid details section{padding-block:15px;border-top:1px solid var(--matte-line)}.v25-home .w-v14 .w-relation-grid h3{font-size:14px}.v25-home .w-relation-grid h3>small{display:block;margin-top:7px;color:var(--matte-accent);font-size:12px;font-weight:500}.v25-home .w-relation-grid p{font-size:13px;line-height:1.8;margin-top:9px}.v25-home .w-comparison-guide{display:flex;flex-direction:column;gap:22px}.v25-home .w-comparison-guide>article{padding:25px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-card)}.v25-home .w-v14 .w-comparison-guide h2{font-size:19px;margin-bottom:22px}.v25-home .w-comparison-guide article>div{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.v25-home .w-v14 .w-comparison-guide h3{font-size:15px;color:var(--matte-accent);margin-bottom:10px}.v25-home .w-comparison-guide p{font-size:14px;line-height:1.85}.v25-home .w-v14 .w-vocabulary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v25-home .w-v14 .w-vocabulary-cards article{padding:20px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-card);display:flex;flex-direction:column;gap:15px;min-width:0}.v25-home .w-vocabulary-cards .w-audio{width:100%;min-width:0;max-width:100%}.v25-home .w-audio-wrap{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:7px}.v25-home .w-audio-wrap>small{font-size:12px;color:var(--matte-danger)}.v25-home .w-question-image{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px;background:var(--matte-raised)}.v25-home .w-practice-workspace{display:flex;flex-direction:column;gap:22px;min-width:0}.v25-home .w-practice-overview{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(320px,1.6fr) minmax(190px,.9fr);gap:18px;align-items:stretch}.v25-home .w-practice-coverage,.v25-home .w-practice-rhythm{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--w-border);background:var(--w-card);border-radius:13px;min-width:0}.v25-home .w-v14 .w-practice-coverage h2{font-size:19px}.v25-home .w-practice-coverage>strong{font-size:34px;line-height:1.1}.v25-home .w-practice-coverage strong>small{font-size:15px;font-weight:400;color:var(--w-muted)}.v25-home .w-practice-coverage>span,.v25-home .w-practice-rhythm>span{font-size:12px;color:var(--w-muted)}.v25-home .w-practice-overview>.w-progress-group{border:1px solid var(--w-border);border-radius:13px;background:var(--w-card);padding:16px 18px;gap:12px}.v25-home .w-practice-overview>.w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.v25-home .w-practice-overview .w-progress-group>div>button{background:transparent;border:0;border-radius:6px;padding:4px;gap:6px;min-height:0}.v25-home .w-practice-overview .w-progress-name{font-size:12px}.v25-home .w-practice-overview .w-progress-status{display:none}.v25-home .w-practice-overview .w-progress-group strong{font-size:12px}.v25-home .w-practice-overview .w-progress-group strong>small{font-size:11px}.v25-home .w-practice-overview .w-progress-group button[aria-pressed=true]{background:var(--matte-selected)}.v25-home .w-practice-rhythm>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.v25-home .w-practice-rhythm .w-plain{font-size:12px!important;min-height:30px}.v25-home .w-v14 .w-practice-rhythm h3{font-size:15px}.v25-home .w-rhythm-bars{display:flex;gap:5px;align-items:end;min-height:90px}.v25-home .w-rhythm-bars>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;align-items:center}.v25-home .w-rhythm-bars i{display:block;width:100%;max-width:18px;background:var(--matte-accent);border-radius:4px 4px 0 0;transition:height .35s ease}.v25-home .w-rhythm-bars small{font-size:10px;height:17px;color:var(--w-muted)}.v25-home .w-practice-body{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(0,1.55fr);gap:25px;align-items:start;min-width:0}.v25-home .w-practice-list{display:flex;flex-direction:column;gap:16px;min-width:0}.v25-home .w-practice-list>div:last-child{display:flex;flex-direction:column;gap:11px;max-height:700px;overflow:auto;padding:2px 6px 4px 2px;scrollbar-width:thin}.v25-home .w-practice-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 15px;padding:17px 18px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-card);color:var(--matte-ink);text-align:left;flex-shrink:0;min-height:118px}.v25-home .w-practice-tile>div{display:flex;flex-direction:column;gap:5px}.v25-home .w-practice-tile strong{font-size:16px}.v25-home .w-practice-tile small{font-size:12px;color:var(--w-muted);line-height:1.65}.v25-home .w-practice-tile>span{font-size:12px;color:var(--w-muted);grid-column:1;line-height:1.6}.v25-home .w-practice-tile>b{font-size:15px;grid-column:2;grid-row:1;white-space:nowrap}.v25-home .w-practice-tile>svg{grid-column:2;grid-row:2;color:var(--matte-accent);justify-self:end}.v25-home .w-practice-tile[aria-pressed=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-home .w-practice-detail-container{min-width:0;border:1px solid var(--w-border);border-radius:14px;background:var(--matte-raised);padding:24px;min-height:450px}.v25-home .w-practice-detail{display:flex;flex-direction:column;gap:21px;min-width:0}.v25-home .w-practice-detail .w-detail-lead{padding-top:0}.v25-home .w-v14 .w-practice-detail .w-detail-lead h2{font-size:24px}.v25-home .w-practice-detail .w-detail-lead p{font-size:14px}.v25-home .w-practice-detail .w-detail-lead .w-muted{font-size:12px}.v25-home .w-movement-gallery{display:flex;flex-direction:column;gap:10px;background:var(--matte-page);border-radius:12px;overflow:hidden}.v25-home .w-movement-gallery>img{width:100%;height:250px;object-fit:contain}.v25-home .w-movement-gallery>div{display:flex;gap:8px;overflow:auto;padding:10px;scrollbar-width:thin}.v25-home .w-movement-gallery button{width:66px;height:54px;padding:3px;background:var(--matte-raised);border:1px solid var(--w-border);border-radius:7px;flex-shrink:0}.v25-home .w-movement-gallery button[aria-pressed=true]{border-color:var(--matte-accent)}.v25-home .w-movement-gallery button img{width:100%;height:100%;object-fit:cover;border-radius:4px}.v25-home .w-movement-reminders{padding:18px;border-radius:11px;background:var(--matte-soft)}.v25-home .w-movement-reminders>div{display:flex;flex-direction:column;gap:14px;margin-top:15px}.v25-home .w-v14 .w-movement-reminders h4{font-size:14px;margin:0 0 6px;color:var(--matte-accent)}.v25-home .w-movement-reminders p{font-size:14px;line-height:1.8}.v25-home .w-movement-fields{display:flex;flex-direction:column;gap:10px}.v25-home .w-movement-fields>details,.v25-home .w-movement-classification{border:1px solid var(--w-border);border-radius:10px;background:var(--matte-page)}.v25-home .w-movement-fields summary,.v25-home .w-movement-classification>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none;min-height:50px;font-size:15px}.v25-home .w-movement-fields p{padding:0 16px 17px;font-size:14px;white-space:pre-wrap;line-height:1.85}.v25-home .w-movement-fields .w-english-copy{color:var(--w-muted);font-size:13px}.v25-home .w-movement-fields details[open] summary svg{transform:rotate(90deg)}.v25-home .w-movement-classification dl{padding:0 16px 16px;margin:0;display:flex;flex-direction:column;gap:13px;font-size:14px}.v25-home .w-movement-classification dl>div{display:grid;grid-template-columns:80px 1fr;gap:14px}.v25-home .w-movement-classification dt{color:var(--w-muted)}.v25-home .w-movement-classification dd{margin:0}.v25-home .w-practice-notes,.v25-home .w-action-editor{display:flex;flex-direction:column;gap:17px}.v25-home .w-practice-notes>article{padding:15px 0;border-bottom:1px solid var(--matte-line);font-size:14px}.v25-home .w-practice-notes article>p{white-space:pre-wrap}.v25-home .w-practice-notes article .w-inline-actions{justify-content:flex-end}.v25-home .w-practice-notes article button{font-size:12px}.v25-home .w-v14 .w-action-editor>.w-tabs{flex-wrap:wrap;gap:5px}.v25-home .w-v14 .w-action-editor>.w-tabs button{font-size:12px;padding:8px 10px}.v25-home .w-point-choices{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.v25-home .w-point-choices fieldset{border:0;padding:0;margin:0}.v25-home .w-point-choices legend{font-size:14px;font-weight:650;margin-bottom:10px}.v25-home .w-point-choices fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.v25-home .w-point-choices button{padding:9px 12px;min-height:42px;border:1px solid var(--w-border);border-radius:8px;background:var(--matte-page);color:var(--matte-ink);font-size:13px}.v25-home .w-point-choices button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}.v25-home .w-point-fields{display:flex;flex-direction:column;gap:18px}.v25-home .w-point-fields>section{border-bottom:1px solid var(--matte-line);padding-bottom:18px;display:flex;flex-direction:column;gap:12px}.v25-home .w-v14 .w-point-fields h3{font-size:15px}.v25-home .w-point-entry{display:flex;flex-direction:column;gap:4px}.v25-home .w-point-entry>.w-inline-actions{justify-content:flex-end;gap:10px}.v25-home .w-point-entry .w-inline-actions button{width:38px;justify-content:center}.v25-home .w-v14 .w-point-entry textarea{font-size:14px}.v25-home .w-variant{border:1px solid var(--w-border);border-radius:12px;padding:18px;margin-top:20px}.v25-home .w-variant>.w-section-title{margin-bottom:18px}@media(prefers-reduced-motion:reduce){.v25-home .w-v14 *{transition:none!important;animation:none!important}}.v25-home .w-mobile-interior .w-v14{gap:20px}.v25-home .w-mobile-interior .w-v14 .w-theory-cards{grid-template-columns:1fr;gap:13px}.v25-home .w-mobile-interior .w-v14 .w-theory-card{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:19px 20px}.v25-home .w-mobile-interior .w-v14 .w-theory-card>div{grid-column:2;grid-row:1/3;margin:0;gap:15px;align-self:center}.v25-home .w-mobile-interior .w-v14 .w-theory-card>div>svg:first-child{width:25px;height:25px}.v25-home .w-mobile-interior .w-v14 .w-theory-card h2{grid-column:1;grid-row:1;font-size:18px}.v25-home .w-mobile-interior .w-v14 .w-theory-card>p{grid-column:1;grid-row:2;font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-theory-card>.value-track,.v25-home .w-mobile-interior .w-v14 .w-theory-card>span{grid-column:1/-1}.v25-home .w-mobile-interior .w-v14 .w-theory-card>span{font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-theory-manage{font-size:14px;min-height:58px;padding:15px 18px}.v25-home .w-mobile-interior .w-v14 .w-builder{gap:19px;max-width:100%;margin-block:auto}.v25-home .w-mobile-interior .w-v14 .w-bank-summary{padding:18px;border-radius:12px;gap:13px}.v25-home .w-mobile-interior .w-v14 .w-bank-summary>div:first-child{font-size:14px}.v25-home .w-mobile-interior .w-v14 .w-bank-summary strong{font-size:25px}.v25-home .w-mobile-interior .w-v14 .w-bank-counts{gap:9px 18px;font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-bank-counts b{font-size:14px;margin-left:3px}.v25-home .w-mobile-interior .w-v14 .w-builder-settings{padding:18px;border-radius:12px;gap:17px}.v25-home .w-mobile-interior .w-v14 .w-builder-settings h2{font-size:17px}.v25-home .w-mobile-interior .w-v14 .w-builder-settings .w-section-title .w-plain{font-size:12px;min-height:38px}.v25-home .w-mobile-interior .w-v14 .w-builder-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.v25-home .w-mobile-interior .w-v14 .w-builder-filters>.w-field{min-width:0;width:100%}.v25-home .w-mobile-interior .w-v14 .w-builder-filters>.w-field>span{font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-builder-filters>.w-field :is(select,input){font-size:13px;padding:10px 8px;min-height:46px}.v25-home .w-mobile-interior .w-v14 .w-scope-pills{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v25-home .w-mobile-interior .w-v14 .w-scope-pills>button{min-height:44px;padding:10px 11px;font-size:13px;gap:8px}.v25-home .w-mobile-interior .w-v14 .w-builder-start{align-items:stretch;flex-direction:column;gap:13px;padding-top:16px}.v25-home .w-mobile-interior .w-v14 .w-builder-start>span{font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-builder-start>.w-button{width:100%;min-width:0}.v25-home .w-mobile-interior .w-v14 .w-progress-group{gap:11px}.v25-home .w-mobile-interior .w-v14 .w-progress-group h3{font-size:15px}.v25-home .w-mobile-interior .w-v14 .w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v25-home .w-mobile-interior .w-v14 .w-progress-group>div>:is(button,div){padding:13px 12px;grid-template-columns:1fr;gap:9px;min-height:115px;border-radius:10px}.v25-home .w-mobile-interior .w-v14 .w-progress-group .w-progress-name{font-size:13px;line-height:1.65}.v25-home .w-mobile-interior .w-v14 .w-progress-group strong{font-size:14px}.v25-home .w-mobile-interior .w-v14 .w-progress-status{font-size:10px}.v25-home .w-mobile-interior .w-v14 .w-progress-columns{grid-template-columns:1fr;gap:21px}.v25-home .w-mobile-interior .w-v14 .w-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.v25-home .w-mobile-interior .w-v14 .w-topic-grid summary{padding:16px 13px;gap:8px;min-height:132px;grid-template-columns:1fr}.v25-home .w-mobile-interior .w-v14 .w-topic-grid summary>strong{font-size:14px;line-height:1.65}.v25-home .w-mobile-interior .w-v14 .w-topic-grid summary>small{font-size:11px;grid-row:2;overflow-wrap:anywhere}.v25-home .w-mobile-interior .w-v14 .w-topic-grid summary>svg{display:none}.v25-home .w-mobile-interior .w-v14 .w-topic-grid>details>div{padding:0 13px 16px;font-size:13px;gap:13px}.v25-home .w-mobile-interior .w-v14 .w-topic-grid .w-chips{gap:6px}.v25-home .w-mobile-interior .w-v14 .w-topic-grid .w-chips span{font-size:10px;padding:5px 6px}.v25-home .w-mobile-interior .w-v14 .w-topic-grid .w-button{width:100%;font-size:12px!important;padding-inline:8px}.v25-home .w-mobile-interior .w-v14 .w-relation-grid{grid-template-columns:1fr;gap:13px}.v25-home .w-mobile-interior .w-v14 .w-relation-grid summary{min-height:96px;padding:18px}.v25-home .w-mobile-interior .w-v14 .w-relation-grid summary strong{font-size:15px}.v25-home .w-mobile-interior .w-v14 .w-relation-grid summary small{font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-comparison-guide{gap:17px}.v25-home .w-mobile-interior .w-v14 .w-comparison-guide>article{padding:20px;border-radius:12px}.v25-home .w-mobile-interior .w-v14 .w-comparison-guide h2{font-size:17px;line-height:1.7;margin-bottom:20px}.v25-home .w-mobile-interior .w-v14 .w-comparison-guide article>div{grid-template-columns:1fr;gap:21px}.v25-home .w-mobile-interior .w-v14 .w-comparison-guide h3{font-size:14px}.v25-home .w-mobile-interior .w-v14 .w-comparison-guide p{font-size:13px;line-height:1.9}.v25-home .w-mobile-interior .w-v14 .w-vocabulary-cards{grid-template-columns:1fr;gap:13px}.v25-home .w-mobile-interior .w-v14 .w-vocabulary-cards article{padding:19px;border-radius:12px;gap:13px}.v25-home .w-mobile-interior .w-v14 .w-vocabulary-cards article h3{font-size:16px}.v25-home .w-mobile-interior .w-v14 .w-practice-workspace{gap:20px}.v25-home .w-mobile-interior .w-v14 .w-practice-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v25-home .w-mobile-interior .w-v14 .w-practice-coverage,.v25-home .w-mobile-interior .w-v14 .w-practice-rhythm{padding:16px;gap:15px}.v25-home .w-mobile-interior .w-v14 .w-practice-coverage h2{font-size:16px}.v25-home .w-mobile-interior .w-v14 .w-practice-coverage strong{font-size:30px}.v25-home .w-mobile-interior .w-v14 .w-practice-coverage strong>small{font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-practice-rhythm{grid-column:2;grid-row:1}.v25-home .w-mobile-interior .w-v14 .w-practice-rhythm h3{font-size:13px}.v25-home .w-mobile-interior .w-v14 .w-practice-rhythm .w-plain{font-size:11px!important}.v25-home .w-mobile-interior .w-v14 .w-practice-overview>.w-progress-group{grid-column:1/-1;grid-row:2;padding:15px}.v25-home .w-mobile-interior .w-v14 .w-practice-overview>.w-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.v25-home .w-mobile-interior .w-v14 .w-practice-overview .w-progress-group>div>button{grid-template-columns:1fr auto;min-height:0;padding:3px;gap:7px}.v25-home .w-mobile-interior .w-v14 .w-practice-overview .w-progress-group strong,.v25-home .w-mobile-interior .w-v14 .w-practice-overview .w-progress-name{font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-practice-body{grid-template-columns:1fr;gap:20px}.v25-home .w-mobile-interior .w-v14 .w-practice-list>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:none;overflow:visible;padding:0}.v25-home .w-mobile-interior .w-v14 .w-practice-tile{padding:16px 13px;gap:10px;grid-template-columns:1fr;min-height:182px}.v25-home .w-mobile-interior .w-v14 .w-practice-tile strong{font-size:14px;line-height:1.65}.v25-home .w-mobile-interior .w-v14 .w-practice-tile small,.v25-home .w-mobile-interior .w-v14 .w-practice-tile>span{font-size:11px}.v25-home .w-mobile-interior .w-v14 .w-practice-tile>b{grid-column:1;grid-row:3;font-size:13px;align-self:end}.v25-home .w-mobile-interior .w-v14 .w-practice-tile>svg{display:none}.v25-home .w-mobile-interior .w-v14 .w-practice-workspace:not(.has-selection) .w-practice-detail-container{display:none}.v25-home .w-mobile-interior .w-v14 .has-selection :is(.w-practice-overview,.w-practice-filters,.w-practice-list){display:none}.v25-home .w-mobile-interior .w-v14 .w-practice-detail-container{border:0;background:transparent;padding:0;border-radius:0;min-height:0}.v25-home .w-mobile-interior .w-v14 .w-practice-detail{gap:20px}.v25-home .w-mobile-interior .w-v14 .w-practice-detail .w-detail-lead h2{font-size:22px}.v25-home .w-mobile-interior .w-v14 .w-practice-detail .w-detail-lead>div:first-child{min-width:0}.v25-home .w-mobile-interior .w-v14 .w-practice-detail .w-counter{gap:3px;flex-shrink:0}.v25-home .w-mobile-interior .w-v14 .w-practice-detail .w-counter button{width:34px;min-height:44px}.v25-home .w-mobile-interior .w-v14 .w-movement-gallery>img{height:230px}.v25-home .w-mobile-interior .w-v14 .w-movement-reminders{padding:18px}.v25-home .w-mobile-interior .w-v14 .w-movement-reminders p{font-size:13px;line-height:1.9}.v25-home .w-mobile-interior .w-v14 .w-movement-fields summary{font-size:14px;padding:14px 16px;min-height:50px}.v25-home .w-mobile-interior .w-v14 .w-movement-fields p{font-size:13px;line-height:1.9}.v25-home .w-mobile-interior .w-v14 .w-movement-classification dl{font-size:13px}.v25-home .w-mobile-interior .w-v14 .w-movement-classification dl>div{grid-template-columns:65px 1fr;gap:12px}.v25-home .w-mobile-interior .w-v14 .w-practice-notes .w-tabs{display:grid;grid-template-columns:1fr 1fr}.v25-home .w-mobile-interior .w-v14 .w-practice-notes .w-tabs button{font-size:12px}.v25-home .w-mobile-interior .w-v14 .w-point-fields h3{font-size:14px}.v25-home .w-mobile-interior .w-v14 .w-point-fields .w-plain{min-height:44px}.v25-home .w-mobile-interior .w-v14 .w-point-choices fieldset button{font-size:12px;min-height:44px}.v25-home .w-mobile-interior .w-v14 .w-variant{padding:16px}@keyframes v14-content-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.v25-home .w-v14 .w-practice-detail,.v25-home .w-v14 .w-answer,.v25-home .w-v14 .w-topic-grid details[open]>div,.v25-home .w-v14 .w-relation-grid details[open]>div{animation:v14-content-enter .18s ease-out both}}.v25-home .w-spelling-audio{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.v25-home .w-spelling-audio .w-field{width:96px}.v25-home .w-spelling-audio .w-audio-wrap{flex:1;min-width:190px}.v25-home .w-spelling-words{display:flex;align-items:start;flex-wrap:wrap;gap:18px 8px;white-space:pre-wrap;margin:20px 0}.v25-home .w-spelling-part{display:inline-flex;gap:8px;align-items:start;max-width:100%}.v25-home .w-spelling-word{display:flex;flex-direction:column;gap:5px;max-width:165px;min-width:100px}.v25-home .w-spelling-word input{font-size:18px;font-weight:550}.v25-home .w-spelling-word[data-error=true] input{border-color:var(--matte-danger)}.v25-home .w-spelling-word .w-plain{font-size:12px;min-height:40px;justify-content:flex-start}.v25-home .w-spelling-word>small{color:var(--matte-accent);font-size:13px}.v25-home .w-spelling-given,.v25-home .w-spelling-separator{padding-top:30px;font-size:19px;line-height:1.5}.v25-home .w-source-tags{display:flex;flex-wrap:wrap;gap:7px}.v25-home .w-source-tags span{display:inline-block;background:var(--matte-soft);border:1px solid var(--matte-line);border-radius:6px;padding:4px 7px;font-size:12px}.v25-home .w-mobile-interior .w-v15 .w-theory-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title icons" "subtitle icons" "meter meter" "counts counts";gap:9px 14px;min-width:0}.v25-home .w-mobile-interior .w-v15 .w-theory-card>.w-theory-icons{grid-area:icons;display:flex;width:auto;margin:0;gap:14px}.v25-home .w-mobile-interior .w-v15 .w-theory-card>h2{grid-area:title;min-width:0}.v25-home .w-mobile-interior .w-v15 .w-theory-card>p{grid-area:subtitle}.v25-home .w-mobile-interior .w-v15 .w-theory-card>.w-theory-meter{grid-area:meter;display:block;width:100%;margin:7px 0 0;min-width:0}.v25-home .w-mobile-interior .w-v15 .w-theory-meter .m-value-track{width:100%;margin:0}.v25-home .w-mobile-interior .w-v15 .w-theory-card>.w-theory-count{grid-area:counts;display:flex;justify-content:space-between;width:100%}.v25-home .w-mobile-interior .w-v15 .w-builder{gap:18px}.v25-home .w-mobile-interior .w-v15 .w-builder-settings{padding:16px 14px;gap:16px}.v25-home .w-mobile-interior .w-v15 .w-scope-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.v25-home .w-mobile-interior .w-v15 .w-scope-pills>button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:57px;gap:5px;padding:8px 3px;border-radius:8px;flex:none}.v25-home .w-mobile-interior .w-v15 .w-scope-pills>button>span{font-size:12px;line-height:1.4;white-space:nowrap}.v25-home .w-mobile-interior .w-v15 .w-scope-pills b{font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums}.v25-home .w-mobile-interior .w-v15 .w-builder[data-bank-layout=pp] .w-builder-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.v25-home .w-mobile-interior .w-v15 .w-builder[data-bank-layout=contra] .w-builder-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v25-home .w-mobile-interior .w-v15 .w-builder-filters>.w-field :is(select,input){min-height:44px;font-size:12px;padding:10px 6px;text-overflow:ellipsis;width:100%;min-width:0}.v25-home .w-mobile-interior .w-v15 .w-builder-start{display:flex;flex-direction:row;align-items:end;justify-content:flex-end;gap:10px;padding-top:14px}.v25-home .w-mobile-interior .w-v15 .w-builder-start>.w-field{flex:0 0 102px;width:102px;min-width:0;gap:7px}.v25-home .w-mobile-interior .w-v15 .w-builder-start>.w-field>span{font-size:12px}.v25-home .w-mobile-interior .w-v15 .w-builder-start>.w-field select{min-height:46px;padding:10px;font-size:14px}.v25-home .w-mobile-interior .w-v15 .w-builder-start>.w-button{flex:1;min-width:0;min-height:46px;width:auto;padding:11px 8px;font-size:14px;gap:7px}.v25-home .w-mobile-interior .w-v15 .w-progress-group{gap:9px}.v25-home .w-mobile-interior .w-v15 .w-progress-group h3{font-size:14px}.v25-home .w-mobile-interior .w-v15 .w-progress-group>.w-progress-items{grid-template-columns:repeat(var(--progress-mobile-count),minmax(0,1fr));gap:7px}.v25-home .w-mobile-interior .w-v15 .w-progress-group[data-progress-layout=types]>.w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr))}.v25-home .w-mobile-interior .w-v15 .w-builder[data-bank-layout=contra] .w-progress-group[data-progress-layout=types]>.w-progress-items{grid-template-columns:repeat(4,minmax(0,1fr))}.v25-home .w-mobile-interior .w-v15 .w-progress-group>.w-progress-items>.w-progress-item{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-height:54px;padding:10px 9px;border-radius:8px;min-width:0}.v25-home .w-mobile-interior .w-v15 .w-progress-group[data-progress-layout=types]>.w-progress-items>.w-progress-item{padding:9px 6px;min-height:51px}.v25-home .w-mobile-interior .w-v15 .w-progress-copy{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:5px;min-width:0}.v25-home .w-mobile-interior .w-v15 .w-progress-copy .w-progress-name{font-size:12px;line-height:1.5;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v25-home .w-mobile-interior .w-v15 .w-progress-copy strong{font-size:11px;line-height:1.5;white-space:nowrap;flex-shrink:0}.v25-home .w-mobile-interior .w-v15 .w-progress-copy strong>small{font-size:10px}.v25-home .w-mobile-interior .w-v15 .w-progress-group[data-progress-layout=types] .w-progress-name{font-size:11px}.v25-home .w-mobile-interior .w-v15 .w-progress-group[data-progress-layout=types] strong{font-size:10px}.v25-home .w-mobile-interior .w-v15 .w-progress-group[data-progress-layout=types] strong>small{font-size:9px}.v25-home .w-mobile-interior .w-v15 .w-progress-group .m-value-track{height:5px;width:100%;margin:0;flex:none}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide{gap:10px}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide>article{padding:0;overflow:hidden}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide h2{margin:0;font-size:15px;line-height:1.6}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide h2>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:15px 16px;gap:12px;text-align:left;background:transparent;border:0;font:inherit;color:var(--matte-ink)}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide h2 svg{flex-shrink:0;transition:transform .18s ease}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide [aria-expanded=true] svg{transform:rotate(180deg)}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide article>div{padding:0 16px 18px;gap:17px}.v25-home .w-mobile-interior .w-v15 .w-relation-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.v25-home .w-mobile-interior .w-v15 .w-relation-filters>.w-field:has(input){grid-column:1/-1}.v25-home .w-mobile-interior .w-v15 .w-relation-status{display:flex;flex-direction:column;align-items:flex-end!important;justify-content:center;gap:9px!important}.v25-home .w-mobile-interior .w-v15 .w-relation-status>span:last-child{display:flex;align-items:center;gap:5px}.v25-home .w-mobile-interior .w-v15 .w-relation-grid summary{padding:16px;gap:10px;min-height:92px}.v25-home .w-mobile-interior .w-v15 .w-risk-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 6px;border:1px solid var(--risk-border,var(--w-border));border-radius:5px;font-size:10px;font-weight:600;line-height:1.5;white-space:normal;color:var(--risk-ink,var(--matte-ink));background:var(--risk-bg,var(--w-card))}.v25-home .w-mobile-interior .w-v15 [data-risk=A]{--risk-ink:#9b263e;--risk-bg:#fce9ec;--risk-border:#e4b0bb}.v25-home .w-mobile-interior .w-v15 [data-risk=B]{--risk-ink:#79510b;--risk-bg:#fff1d2;--risk-border:#ddc08b}.v25-home .w-mobile-interior .w-v15 [data-risk=C]{--risk-ink:#276651;--risk-bg:#e5f2eb;--risk-border:#a6cbbb}.v25-home .w-mobile-interior .w-v15 .w-relation-grid h3>.w-risk-badge{display:flex;margin-top:8px;font-size:11px}.v25-home .w-mobile-interior .w-v15 .w-relation-filters select[data-risk]{color:var(--risk-ink,var(--matte-ink));border-color:var(--risk-border,var(--w-border));background-color:var(--risk-bg,var(--w-card))}html[data-v25-appearance=dark] .v25-home.matte-mobile .w-v15 [data-risk=A]{--risk-ink:#ffb3c1;--risk-bg:#4b2733;--risk-border:#996070}html[data-v25-appearance=dark] .v25-home.matte-mobile .w-v15 [data-risk=B]{--risk-ink:#f0cb85;--risk-bg:#443924;--risk-border:#877043}html[data-v25-appearance=dark] .v25-home.matte-mobile .w-v15 [data-risk=C]{--risk-ink:#9cd8bd;--risk-bg:#253e35;--risk-border:#527f6b}.v25-home .m-route-frame{position:relative;height:100%;min-height:0;overflow:hidden;overscroll-behavior-x:contain}.v25-home .m-route-frame>.m-route-content{height:100%;transform:translate(var(--back-drag,0px));transition:transform .18s ease}.v25-home .m-route-frame[data-back-dragging=true]>.m-route-content{transition:none}.v25-home .m-back-swipe-hint{position:absolute;z-index:5;left:9px;top:42%;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--matte-accent);color:#fff;opacity:0;pointer-events:none;transform:translate(-12px);transition:opacity .12s,transform .12s}.v25-home .m-route-frame[data-back-dragging=true]>.m-back-swipe-hint{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:no-preference){.v25-home .w-mobile-interior .w-v15 .w-comparison-guide article>div{animation:v14-content-enter .16s ease-out}}@media(prefers-reduced-motion:reduce){.v25-home .m-route-frame>.m-route-content{transform:none;transition:none}.v25-home .m-back-swipe-hint{transition:none}.v25-home .w-mobile-interior .w-v15 .w-comparison-guide h2 svg{transition:none}}.v25-home button.w-button:not(.w-secondary),.v25-home button.m-primary{background:#7654a1;color:#fff!important}.v25-home button.w-button:not(.w-secondary) :is(svg,span,strong,small),.v25-home button.m-primary :is(svg,span,strong,small){color:inherit}.v25-home button.w-button:not(.w-secondary):not(:disabled):hover,.v25-home button.m-primary:not(:disabled):hover{background:#66458f;filter:none}.v25-home .w-mobile-interior .w-v16 .w-language-builder{container-type:inline-size;container-name:mobile-language-builder}.v25-home .w-mobile-interior .w-v16 .w-builder-filters.w-language-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 9px}.v25-home .w-mobile-interior .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.v25-home .w-mobile-interior .w-v16 .w-builder-filters.w-language-filters>.w-field{grid-column:auto;min-width:0;width:100%}.v25-home .w-mobile-interior .w-v16 .w-language-filters :is(input,select){width:100%;min-width:0;text-overflow:ellipsis}.v25-home .w-mobile-interior .w-v16 .w-relation-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--w-muted)}.v25-home .w-mobile-interior .w-v16 .w-relation-summary strong{color:var(--matte-ink);font-variant-numeric:tabular-nums}.v25-home .w-mobile-interior .w-v16 .w-relation-summary small{display:block;font-size:11px;margin-top:5px}.v25-home .w-mobile-interior .w-v16 .w-relation-summary button{flex-shrink:0;min-height:40px;font-size:12px}.v25-home .m-floating-anchor{display:none}.v25-home .m-floating-nav{position:absolute;right:12px;z-index:8;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--matte-accent) 30%,transparent);border-radius:23px;background:color-mix(in srgb,var(--matte-page) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.72;overflow:hidden;transition:opacity .16s ease}.v25-home .m-floating-nav>button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:22px;color:var(--matte-ink);cursor:pointer;touch-action:manipulation}.v25-home .m-floating-nav>button+button{border-left:1px solid var(--matte-line);border-radius:0 22px 22px 0}.v25-home .m-floating-nav>button:active{background:var(--matte-selected)}.v25-home .m-floating-nav>button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:-4px}.v25-home .m-floating-nav[data-moving=true]{opacity:.18;pointer-events:none}.v25-home .m-floating-nav:hover,.v25-home .m-floating-nav:focus-within{opacity:1}.v25-home .device-screen:has(.sheet-overlay) .m-floating-nav{visibility:hidden;pointer-events:none}.v25-home .m-route-frame .m-route-content .clay-content{padding-bottom:112px}@container mobile-language-builder (max-width:640px){.v25-home .w-mobile-interior .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.v25-home .w-mobile-interior .w-v16 .w-language-filters[data-columns="5"]>.w-field{grid-column:span 2}.v25-home .w-mobile-interior .w-v16 .w-language-filters[data-columns="5"]>.w-field:nth-last-child(-n+2){grid-column:span 3}}@container mobile-language-builder (max-width:540px){.v25-home .w-mobile-interior .w-v16 .w-builder-filters.w-language-filters[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mobile-language-builder (max-width:280px){.v25-home .w-mobile-interior .w-v16 .w-builder-filters.w-language-filters[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .w-mobile-interior .w-v16 .w-language-filters[data-columns="5"]>.w-field,.v25-home .w-mobile-interior .w-v16 .w-language-filters[data-columns="5"]>.w-field:nth-last-child(-n+2){grid-column:auto}.v25-home .w-mobile-interior .w-v16 .w-language-filters[data-columns="5"]>.w-field:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.v25-home .m-floating-nav{transition:none}}@media(prefers-reduced-transparency:reduce){.v25-home .m-floating-nav{background:var(--matte-page);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.v25-home .m-floating-nav[data-moving=true]{opacity:.4}}.v25-home,.v25-home .m-sheet-body{--progress-done:#408563;--progress-review:#c45465}html[data-v25-appearance=dark] .v25-home{--progress-done:#79bc99;--progress-review:#ed8e9b}.v25-home .dual-progress{position:relative;isolation:isolate}.v25-home .dual-progress>.progress-attempted{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit}.v25-home .dual-progress>.progress-wrong{display:block;position:absolute;right:0;bottom:0;height:45%;background:var(--progress-review);border-radius:inherit;transform-origin:right}.v25-home .w-progress-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--matte-muted);margin:12px 0 0}.v25-home .w-progress-legend>span{display:inline-flex;align-items:center;gap:6px}.v25-home .w-progress-legend>span:before{content:"";width:15px;height:4px;background:var(--progress-done);border-radius:3px}.v25-home .w-progress-legend>span+span:before{background:var(--progress-review)}.v25-home .m-sheet-body .exam-schedule .schedule-actions{margin-top:20px;padding-top:18px;border-top:1px solid var(--matte-line);gap:12px}.v25-home .m-sheet-body .exam-schedule .schedule-actions>button{min-height:48px;min-width:0}.v25-home .m-sheet-body .exam-schedule .schedule-add{margin-top:16px;min-height:46px}.v25-home .w-mobile-interior .w-v17 .w-theory-layout{width:100%;margin:12px auto 20px;padding:0}.v25-home .w-mobile-interior .w-v17 .w-theory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.v25-home .w-mobile-interior .w-v17 .w-theory-heading h2{font-size:19px;margin:0 0 7px}.v25-home .w-mobile-interior .w-v17 .w-theory-heading p{font-size:12px;line-height:1.6;color:var(--w-muted);margin:0}.v25-home .w-mobile-interior .w-v17 .w-theory-heading>span{font-size:12px;color:var(--w-muted);white-space:nowrap;margin-top:4px}.v25-home .w-mobile-interior .w-v17 .w-theory-manage{gap:10px;min-height:50px}.v25-home .w-mobile-interior .w-v17 .w-theory-manage>small{margin-left:auto;font-size:11px;color:var(--w-muted)}.v25-home .w-mobile-interior .w-v17 .w-theory-manage>svg:last-child{margin-left:0}.v25-home .w-mobile-interior .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v25-home .w-mobile-interior .w-v17 .w-vocabulary-cards article.w-listen-card{display:flex;flex-direction:column;padding:10px 14px 15px;gap:5px;min-width:0}.v25-home .w-mobile-interior .w-v17 .w-listen-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0}.v25-home .w-mobile-interior .w-v17 .w-listen-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:44px;padding:6px;border:0;border-radius:7px;background:transparent;font-size:12px;color:var(--w-muted);white-space:nowrap}.v25-home .w-mobile-interior .w-v17 .w-listen-play[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}.v25-home .w-mobile-interior .w-v17 .w-listen-actions>.w-listen-complete[aria-pressed=true]{color:var(--progress-done);opacity:1}.v25-home .w-mobile-interior .w-v17 .w-listen-copy h3{font-size:16px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.v25-home .w-mobile-interior .w-v17 .w-listen-copy p{font-size:15px;line-height:1.45;margin:0 0 6px}.v25-home .w-mobile-interior .w-v17 .w-listen-copy small{display:block;font-size:12px;line-height:1.5;color:var(--w-muted)}.v25-home .w-mobile-interior .w-v17 .w-listen-card>audio[hidden]{display:none}@container mobile-language-builder (max-width:920px){.v25-home .w-mobile-interior .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container mobile-language-builder (max-width:690px){.v25-home .w-mobile-interior .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mobile-language-builder (max-width:470px){.v25-home .w-mobile-interior .w-v17 .w-vocabulary-cards{grid-template-columns:1fr}}.v25-home .w-topic-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin:8px 0 18px}.v25-home .w-topic-view{display:flex;gap:4px;padding:3px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-raised)}.v25-home .w-topic-view>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:var(--matte-muted)}.v25-home .w-topic-view>button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}.v25-home .w-topic-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.v25-home .w-topic-tile{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:10px;min-width:0;min-height:110px;padding:17px 16px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-card);color:var(--matte-ink);text-align:left}.v25-home .w-topic-tile>span{display:flex;flex-direction:column;gap:8px;min-width:0}.v25-home .w-topic-tile strong{font-size:15px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.v25-home .w-topic-tile small{font-size:12px;line-height:1.5;color:var(--w-muted);overflow-wrap:anywhere}.v25-home .w-topic-tile>svg{margin-top:4px;color:var(--matte-accent)}.v25-home .w-topic-tile:hover{background:var(--matte-selected);border-color:var(--matte-accent)}.v25-home .w-topic-library[data-view=list]{grid-template-columns:1fr;gap:0;border-top:1px solid var(--matte-line)}.v25-home .w-topic-library[data-view=list]>.w-topic-tile{min-height:70px;padding:16px 10px;border:0;border-bottom:1px solid var(--matte-line);border-radius:0;background:transparent;align-items:center}.v25-home .w-topic-library[data-view=list]>.w-topic-tile>span{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr);align-items:center;gap:22px}.v25-home .w-mobile-interior .w-topic-library{grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:10px}.v25-home .w-mobile-interior .w-topic-library[data-view=list]{grid-template-columns:1fr;gap:0}.v25-home .w-mobile-interior .w-topic-library[data-view=list]>.w-topic-tile>span{display:flex;gap:4px}.v25-home .w-mobile-interior .w-topic-toolbar{gap:10px;margin:4px 0 14px}.v25-home .w-mobile-interior .w-topic-view>button{height:44px;width:38px}.v25-home .w-mobile-interior .w-topic-tile{min-height:104px;padding:13px 12px;gap:7px;grid-template-columns:minmax(0,1fr) 13px}.v25-home .w-mobile-interior .w-topic-tile strong{font-size:14px;line-height:1.45}.v25-home .w-mobile-interior .w-topic-tile small{font-size:12px;line-height:1.45}.v25-home .w-mobile-interior .w-topic-tile>span{gap:7px}.v25-home .bottom-sheet:has(.w-topic-reader){height:82%;display:flex;flex-direction:column}.v25-home .bottom-sheet:has(.w-topic-reader) .sheet-header{flex:0 0 auto;padding-right:64px}.v25-home .bottom-sheet:has(.w-topic-reader) .sheet-content{flex:1;min-height:0;overflow:hidden;padding:0}.v25-home .m-sheet-body.w-topic-reader{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;padding:0 20px 16px;box-sizing:border-box}.v25-home .w-topic-reader>.w-reader-close{position:absolute;right:14px;top:22px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--matte-soft);color:var(--matte-accent)}.v25-home .w-topic-reader .w-topic-sheet-scroll{position:relative;height:100%;min-height:0;--keyboard-height:0px}.v25-home .w-topic-reader .w-topic-copy{padding:0 6px 16px 0;font-size:15px;line-height:1.85;color:var(--matte-ink)}.v25-home .w-topic-copy>p{white-space:pre-wrap;margin:0 0 18px}.v25-home .w-topic-reader footer{border-top:1px solid var(--matte-line);padding-top:14px}.v25-home .w-topic-reader footer>.w-button{width:100%;min-height:46px}.v25-home .w-mobile-interior .w-v18 .w-practice-overview{grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.v25-home .w-mobile-interior .w-v18 .w-practice-overview>section{padding:13px;min-height:0;gap:8px}.v25-home .w-mobile-interior .w-v18 .w-practice-coverage h2,.v25-home .w-mobile-interior .w-v18 .w-practice-overview h3{font-size:13px;line-height:1.4;margin:0}.v25-home .w-mobile-interior .w-v18 .w-practice-coverage>strong{font-size:25px;line-height:1.15}.v25-home .w-mobile-interior .w-v18 .w-practice-coverage>strong small{font-size:11px}.v25-home .w-mobile-interior .w-v18 .w-practice-overview>.w-progress-group{grid-column:1/-1;grid-row:2}.v25-home .w-mobile-interior .w-v18 .w-practice-overview>.w-progress-group .w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:7px}.v25-home .w-mobile-interior .w-v18 .w-practice-overview>.w-progress-group>.w-progress-items>.w-progress-item{padding:4px 0;gap:5px;min-height:44px;border:0;background:transparent}.v25-home .w-mobile-interior .w-v18 .w-practice-overview .w-progress-copy{gap:4px;align-items:start}.v25-home .w-mobile-interior .w-v18 .w-practice-overview .w-progress-name{white-space:normal;overflow:visible;display:block;font-size:11px;line-height:1.4}.v25-home .w-mobile-interior .w-v18 .w-practice-overview .w-progress-copy strong{font-size:10px}.v25-home .w-mobile-interior .w-v18 .w-practice-rhythm .w-rhythm-bars{height:45px;margin:0;gap:4px}.v25-home .w-mobile-interior .w-v18 .w-practice-rhythm .w-rhythm-bars>span{height:100%;justify-content:flex-end}.v25-home .w-mobile-interior .w-v18 .w-practice-overview>section>span{font-size:11px}.v25-home .w-mobile-interior .w-v18 .w-builder-filters.w-practice-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v25-home .w-mobile-interior .w-v18 .w-practice-filters>.w-field,.v25-home .w-mobile-interior .w-v18 .w-practice-filters>.w-field:first-child{grid-column:auto}.v25-home .m-route-frame{touch-action:pan-y}.v25-home .m-floating-nav{animation:floating-appear .2s ease-out}.v25-home .m-floating-nav[data-moving=true]{opacity:.46}.v25-home .m-floating-top{display:block;max-width:0;opacity:0;overflow:hidden;transform:translateY(5px);transition:max-width .2s ease,opacity .16s ease,transform .2s ease}.v25-home .m-floating-top[data-visible=true]{max-width:44px;opacity:1;transform:translateY(0)}.v25-home .m-floating-top>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-left:1px solid var(--matte-line);padding:0;background:transparent;color:var(--matte-ink);touch-action:manipulation}.v25-home .m-floating-top>button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:-4px}@keyframes floating-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:.72;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v25-home .m-floating-nav{animation:none}.v25-home .m-floating-top{transition:none;transform:none}}.v25-home .w-mobile-interior .w-v19 .w-builder-filters.w-exercise-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.v25-home .w-mobile-interior .w-v19 .w-start-control{min-width:0;align-self:end}.v25-home .w-mobile-interior .w-v19 .w-start-control>.w-button{width:100%;min-width:0;min-height:46px;padding:11px 8px;white-space:nowrap}.v25-home .w-mobile-interior .w-v19 .w-exercise-line[data-columns="5"]>.w-start-control{grid-column:1/-1}.v25-home .w-mobile-interior .w-v19 .w-language-filters[data-exercise=true],.v25-home .w-mobile-interior .w-v19 .w-language-filters[data-exercise=true][data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.v25-home .w-mobile-interior .w-v19 .w-language-filters[data-exercise=true]>.w-field{grid-column:auto}.v25-home .w-mobile-interior .w-v19 .w-language-filters[data-exercise=true][data-columns="4"]>.w-start-control{grid-column:1/-1}.v25-home .w-mobile-interior .w-v19 .w-relation-grid summary strong{overflow-wrap:anywhere}.v25-home .w-v19 .w-practice-live .w-practice-overview{grid-template-columns:1fr 1.65fr 1.15fr;gap:14px;align-items:stretch}.v25-home .w-v19 .w-practice-live .w-practice-overview>section{padding:15px;min-height:0;gap:12px}.v25-home .w-v19 .w-practice-live .w-practice-coverage>header,.v25-home .w-v19 .w-practice-live .w-practice-rhythm>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.v25-home .w-v19 .w-practice-live .w-practice-coverage>header>span{font-size:11px;color:var(--w-muted);white-space:nowrap}.v25-home .w-v19 .w-practice-live .w-practice-coverage>header strong{font-size:14px;color:var(--matte-ink)}.v25-home .w-v19 .w-practice-live .w-practice-coverage>strong{font-size:30px;margin:0}.v25-home .w-v19 .w-practice-live .w-practice-rhythm h3{font-size:13px;white-space:nowrap}.v25-home .w-v19 .w-practice-live .w-practice-rhythm h3 strong{font-size:18px;margin-left:5px;font-variant-numeric:tabular-nums}.v25-home .w-v19 .w-practice-live .w-practice-rhythm h3 small{font-size:11px;font-weight:400}.v25-home .w-v19 .w-period-tabs{display:flex;gap:2px}.v25-home .w-v19 .w-period-tabs button{background:transparent;border:0;color:var(--w-muted);border-radius:7px;min-width:28px;min-height:32px;font-size:11px;padding:3px}.v25-home .w-v19 .w-period-tabs button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink)}.v25-home .w-v19 .w-practice-live .w-rhythm-bars{height:62px;margin:0;align-items:end}.v25-home .w-v19 .w-practice-live .w-rhythm-bars>span{gap:5px}.v25-home .w-v19 .w-practice-live .w-practice-overview .w-progress-group{grid-column:auto;grid-row:auto}.v25-home .w-v19 .w-practice-live .w-progress-items{gap:5px 12px;margin-top:7px}.v25-home .w-v19 .w-practice-live .w-progress-item{min-height:35px!important}.v25-home .w-v19 .w-practice-catalogue{min-width:0}.v25-home .w-v19 .w-practice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}.v25-home .w-v19 .w-practice-card{position:relative;border:1px solid var(--w-border);border-radius:14px;background:var(--w-card);min-width:0;overflow:hidden;transition:border-color .18s,background .18s}.v25-home .w-v19 .w-practice-card:hover{border-color:var(--matte-accent)}.v25-home .w-v19 .w-practice-card[data-recorded=true]{border-color:color-mix(in srgb,var(--matte-accent) 50%,var(--w-border))}.v25-home .w-v19 .w-practice-open{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:184px;text-align:left;background:transparent;border:0;color:var(--matte-ink);padding:18px;gap:7px}.v25-home .w-v19 .w-practice-open>span{font-size:11px;color:var(--w-muted);padding-right:32px}.v25-home .w-v19 .w-practice-open>strong{font-size:16px;line-height:1.35;padding-right:18px;overflow-wrap:anywhere}.v25-home .w-v19 .w-practice-open>small{font-size:13px;color:var(--w-muted);line-height:1.45}.v25-home .w-v19 .w-practice-open>em{font-size:11px;font-style:normal;color:var(--matte-accent);padding-top:8px;margin-top:auto}.v25-home .w-practice-books{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.v25-home .w-practice-books>span{display:inline-block;font-size:10px;line-height:1.5;padding:3px 6px;border:1px solid var(--w-border);border-radius:5px;color:var(--w-muted);background:color-mix(in srgb,var(--matte-raised) 70%,transparent)}.v25-home .w-v19 .w-practice-record,.v25-home .w-v19 .w-practice-undo{position:absolute;right:10px;display:grid;place-items:center;color:var(--matte-accent);border:1px solid var(--w-border);background:var(--matte-raised);border-radius:50%;font-variant-numeric:tabular-nums}.v25-home .w-v19 .w-practice-record{top:10px;min-width:34px;height:34px;padding:4px;font-weight:600}.v25-home .w-v19 .w-practice-undo{bottom:10px;width:28px;height:28px}.v25-home .w-live-detail{gap:20px;min-width:0}.v25-home .w-live-detail-header{position:relative;padding-right:45px;display:flex;flex-direction:column;gap:18px}.v25-home .w-drawer-return{display:inline-flex;gap:7px;align-items:center;align-self:flex-start;border:0;background:transparent;color:var(--matte-accent);font-size:12px;padding:0;min-height:34px}.v25-home .w-live-detail-header p{font-size:12px;color:var(--w-muted);margin:0 0 9px}.v25-home .w-live-detail-header h2{font-size:24px;line-height:1.3;margin:14px 0 0;overflow-wrap:anywhere}.v25-home .w-live-detail-header h2 small{display:block;font-size:14px;font-weight:400;color:var(--w-muted);line-height:1.6;margin-top:7px}.v25-home .w-live-detail-actions{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:16px}.v25-home .w-live-detail-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--w-border);border-radius:50%;background:var(--w-card);color:var(--matte-accent)}.v25-home .w-pronunciation{position:relative}.v25-home .w-pronunciation>small{position:absolute;right:0;top:40px;white-space:nowrap;background:var(--matte-raised);padding:6px;font-size:11px}.v25-home .w-live-detail>.w-tabs{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-bottom:1px solid var(--w-border);padding-bottom:10px}.v25-home .w-live-detail>.w-tabs button{min-height:42px;justify-content:center}.v25-home .w-live-detail .w-reminders-live{background:var(--w-card);border:1px solid var(--w-border);border-radius:12px;padding:18px}.v25-home .w-live-detail h3{font-size:15px;margin:0}.v25-home .w-reminders-live>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;margin-top:16px;font-size:13px;line-height:1.7}.v25-home .w-reminders-live>div strong{font-size:12px;color:var(--matte-accent)}.v25-home .w-reminders-live p{margin:0;overflow-wrap:anywhere}.v25-home .w-notes-live>header,.v25-home .w-points-live>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.v25-home .w-notes-live>header>span,.v25-home .w-points-live>header>small{font-size:12px;color:var(--w-muted);white-space:nowrap}.v25-home .w-notes-live{gap:12px}.v25-home .w-note-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.v25-home .w-note-tabs button{border:1px solid transparent;border-radius:9px;background:transparent;color:var(--w-muted);padding:9px 5px;min-height:60px;text-align:left;display:flex;flex-direction:column;gap:5px}.v25-home .w-note-tabs button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--w-border);color:var(--matte-ink)}.v25-home .w-note-tabs strong{font-size:12px}.v25-home .w-note-tabs small{font-size:10px;line-height:1.5}.v25-home .w-note-body>form,.v25-home .w-point-add,.v25-home .w-point-records li>form{display:flex;gap:7px;align-items:center;min-width:0}.v25-home .w-note-body input,.v25-home .w-point-records input,.v25-home .w-variant-meta input{min-width:0;flex:1;border:1px solid var(--w-border);border-radius:8px;background:var(--matte-raised);color:var(--matte-ink);padding:10px;font:inherit;font-size:12px;min-height:42px;box-sizing:border-box}.v25-home .w-note-body .w-button{min-width:58px;padding:10px 12px;min-height:42px}.v25-home .w-note-body>p{font-size:12px;margin:10px 0 18px}.v25-home .w-note-body ol,.v25-home .w-point-records ol{margin:0;padding:0;list-style:none}.v25-home .w-note-body li,.v25-home .w-point-records li{display:flex;gap:8px;align-items:start;border-bottom:1px solid var(--w-border);padding:10px 0;font-size:12px}.v25-home .w-note-body li>span,.v25-home .w-point-records li>span{font-size:11px;color:var(--w-muted);min-width:14px;line-height:28px}.v25-home .w-note-body li>p,.v25-home .w-point-records li>p{margin:0;flex:1;min-width:0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.v25-home .w-record-actions{display:flex;gap:2px;flex-wrap:wrap;justify-content:end;max-width:112px}.v25-home .w-record-actions button,.v25-home .w-point-add button,.v25-home .w-point-records li>form button,.v25-home .w-note-body>form>button:not(.w-button){border:0;background:transparent;color:var(--matte-accent);font-size:11px;min-width:24px;min-height:28px;padding:4px}.v25-home .w-record-actions button:disabled{opacity:.3}.v25-home .w-points-live{gap:11px}.v25-home .w-points-live>header p{font-size:12px;color:var(--w-muted);margin:6px 0 8px}.v25-home .w-points-chapter{border:1px solid var(--w-border);border-radius:11px;min-width:0}.v25-home .w-chapter-toggle{border:0;background:transparent;color:var(--matte-ink);display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px;text-align:left;gap:10px;min-height:48px}.v25-home .w-chapter-toggle>strong{font-size:13px}.v25-home .w-chapter-toggle>span{display:flex;align-items:center;gap:10px;color:var(--w-muted);font-size:11px}.v25-home .w-chapter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.v25-home .w-point-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px}.v25-home .w-point-picker{position:relative;min-width:0}.v25-home .w-point-picker>button{display:flex;justify-content:space-between;gap:3px;align-items:center;background:var(--w-card);border:1px solid var(--w-border);color:var(--matte-ink);border-radius:7px;font-size:11px;padding:8px;min-height:38px;width:100%;text-align:left;overflow-wrap:anywhere}.v25-home .w-point-picker>button svg{flex-shrink:0}.v25-home .w-point-picker>.w-picker-options,.v25-home .w-chain-options{position:absolute;top:calc(100% + 5px);left:0;width:max-content;max-width:280px;min-width:150px;z-index:5;background:var(--matte-raised);border:1px solid var(--w-border);box-shadow:0 8px 24px #23183320;border-radius:10px;padding:8px}.v25-home .w-point-picker:last-child>.w-picker-options{left:auto;right:0}.v25-home .w-picker-options label{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.6;padding:7px 5px;min-height:30px;cursor:pointer}.v25-home .w-picker-options input{margin:2px 0;accent-color:var(--matte-accent)}.v25-home .w-chain-options>b{font-size:11px;color:var(--w-muted);display:block;margin:4px 5px}.v25-home .w-point-fields{padding:0 14px 12px;display:flex;flex-direction:column;gap:18px}.v25-home .w-point-fields h4{font-size:12px;display:flex;gap:10px;align-items:baseline;margin:9px 0}.v25-home .w-point-fields h4>small{font-size:10px;color:var(--w-muted)}.v25-home .w-point-add-line{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--matte-accent);font-size:11px;padding:6px 0;min-height:32px}.v25-home .w-point-subtabs,.v25-home .w-variant-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.v25-home .w-point-subtabs button,.v25-home .w-variant-tabs button{background:transparent;border:1px solid var(--w-border);color:var(--w-muted);border-radius:6px;padding:6px 8px;font-size:11px;min-height:32px;display:flex;gap:4px;align-items:center}.v25-home .w-point-subtabs button[aria-selected=true],.v25-home .w-point-subtabs button[aria-pressed=true],.v25-home .w-variant-tabs button[aria-selected=true]{color:var(--matte-ink);background:var(--matte-selected)}.v25-home .w-variant-meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:12px 0}.v25-home .w-variant-meta input{flex:1 1 120px}.v25-home .w-variant-meta button{background:transparent;border:0;color:var(--matte-accent);min-width:28px;min-height:32px;padding:4px;font-size:11px}.v25-home .w-variant-secondary h5{font-size:12px;margin:16px 0 4px}.v25-home .w-point-footnote{font-size:10px;color:var(--w-muted);line-height:1.6;padding:4px 2px}.v25-home .w-practice-card button:focus-visible,.v25-home .w-live-detail button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.v25-home .w-practice-drawer[open]{animation:w19-drawer .22s cubic-bezier(.2,.8,.2,1)}.v25-home .w-v19 .w-practice-card[data-feedback=true] .w-practice-record{animation:w19-record .35s ease-out}.v25-home .w-live-detail-actions button[data-playing=true]{animation:w19-record .8s ease-in-out infinite alternate}}@keyframes w19-drawer{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes w19-record{50%{transform:scale(1.09);background:var(--matte-selected)}}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-overview{grid-template-columns:1fr 1fr;gap:10px}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-overview>section{padding:12px;gap:10px}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-overview>.w-progress-group{grid-row:2;grid-column:1/-1}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-rhythm{grid-row:1;grid-column:2}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-coverage h2{font-size:12px}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-coverage>header{gap:4px;flex-wrap:wrap}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-coverage>header>span{font-size:10px}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-rhythm>header{gap:4px;flex-wrap:wrap}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-rhythm h3{font-size:11px}.v25-home .clay-content .w-v19 .w-practice-live .w-practice-rhythm h3 strong{font-size:16px}.v25-home .clay-content .w-v19 .w-period-tabs{margin-left:auto}.v25-home .clay-content .w-v19 .w-period-tabs button{min-width:25px;min-height:32px}.v25-home .clay-content .w-v19 .w-practice-live .w-rhythm-bars{height:45px}.v25-home .clay-content .w-v19 .w-practice-live .w-progress-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px}.v25-home .clay-content .w-v19 .w-practice-live .w-progress-item{padding:3px 0;min-height:34px!important}.v25-home .clay-content .w-v19 .w-practice-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v25-home .clay-content .w-v19 .w-practice-filters>.w-field{grid-column:auto}.v25-home .clay-content .w-v19 .w-practice-filters input,.v25-home .clay-content .w-v19 .w-practice-filters select{min-height:44px;font-size:12px}.v25-home .clay-content .w-v19 .w-practice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v25-home .clay-content .w-v19 .w-practice-open{padding:13px;min-height:173px;gap:6px}.v25-home .clay-content .w-v19 .w-practice-open>span{font-size:10px;line-height:1.5;padding-right:23px}.v25-home .clay-content .w-v19 .w-practice-open>strong{font-size:14px;line-height:1.4;padding-right:0}.v25-home .clay-content .w-v19 .w-practice-open>small{font-size:11px}.v25-home .clay-content .w-v19 .w-practice-open .w-practice-books>span{font-size:9px;padding:2px 4px}.v25-home .clay-content .w-v19 .w-practice-record{top:4px;right:3px;min-width:38px;height:38px;border-color:transparent;background:transparent}.v25-home .clay-content .w-v19 .w-practice-undo{width:38px;height:38px;right:3px;bottom:3px;border-color:transparent;background:transparent}.v25-home .clay-content .w-live-detail{gap:18px}.v25-home .clay-content .w-live-detail-header{padding-right:42px;gap:8px}.v25-home .clay-content .w-live-detail-header h2{font-size:23px;margin-top:12px}.v25-home .clay-content .w-live-detail-header h2 small{font-size:13px}.v25-home .clay-content .w-live-detail-actions button{width:38px;height:38px;color:var(--matte-accent)}.v25-home .clay-content .w-live-detail>.w-tabs{grid-template-columns:1fr 1fr;display:grid;gap:6px}.v25-home .clay-content .w-live-detail>.w-tabs button{min-height:44px;width:100%}.v25-home .clay-content .w-live-detail .w-reminders-live{padding:14px}.v25-home .clay-content .w-reminders-live>div{grid-template-columns:59px minmax(0,1fr);gap:10px;font-size:12px;margin-top:13px}.v25-home .clay-content .w-reminders-live>div strong{font-size:11px}.v25-home .clay-content .w-note-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v25-home .clay-content .w-note-tabs button{min-height:56px;padding:9px 10px}.v25-home .clay-content .w-note-tabs small{font-size:10px}.v25-home .clay-content .w-note-body>form{gap:5px;flex-wrap:wrap}.v25-home .clay-content .w-note-body>form>input{flex:1 1 190px;min-height:44px}.v25-home .clay-content .w-note-body>form>.w-button{width:auto;min-width:58px;min-height:44px}.v25-home .clay-content .w-record-actions{max-width:80px}.v25-home .clay-content .w-record-actions button{min-width:34px;min-height:34px}.v25-home .clay-content .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v25-home .clay-content .w-point-picker>button{min-height:44px;font-size:12px}.v25-home .clay-content .w-point-picker:nth-child(2n)>.w-picker-options{left:auto;right:0}.v25-home .clay-content .w-point-picker>.w-picker-options,.v25-home .clay-content .w-chain-options{max-width:260px}.v25-home .clay-content .w-picker-options label{min-height:38px;padding:8px 5px}.v25-home .clay-content .w-point-records li>form,.v25-home .clay-content .w-point-add{flex-wrap:wrap}.v25-home .clay-content .w-point-records li>form input,.v25-home .clay-content .w-point-add input{flex-basis:100%;min-height:44px}.v25-home .clay-content .w-point-subtabs button,.v25-home .clay-content .w-variant-tabs button,.v25-home .clay-content .w-point-add-line{min-height:40px}.v25-home .clay-content .w-variant-meta input{flex-basis:100%;min-height:44px}.v25-home .clay-content .w-variant-meta button{min-width:36px;min-height:36px}@container matte-screen (min-width:650px){.v25-home .clay-content .w-v19 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.v25-home .clay-content .w-note-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.v25-home .w-v20 .w-practice-live{gap:18px}.v25-home .w-practice-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;padding:5px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-card);gap:0}.v25-home .w-practice-switch-thumb{position:absolute;inset:5px auto 5px 5px;width:calc(50% - 5px);border-radius:10px;background:var(--matte-selected);box-shadow:0 2px 6px #35234b0b;transition:transform .26s cubic-bezier(.22,.8,.22,1)}.v25-home .w-practice-switch[data-mode=Teaching]>.w-practice-switch-thumb{transform:translate(100%)}.v25-home .w-practice-switch button{z-index:1;position:relative;border:0;background:transparent;color:var(--w-muted);font-size:17px;font-weight:500;letter-spacing:.01em;min-height:44px;padding:9px 12px;border-radius:10px;transition:color .18s}.v25-home .w-practice-switch button[aria-pressed=true]{color:var(--matte-ink);font-weight:650}.v25-home .w-practice-dashboard{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(300px,1.7fr) minmax(200px,1fr);align-items:center;padding:16px 0;gap:22px;border-bottom:1px solid var(--w-border)}.v25-home .w-practice-dashboard h2,.v25-home .w-practice-dashboard h3{font-size:14px!important;font-weight:600;margin:0!important}.v25-home .w-coverage-compact,.v25-home .w-equipment-compact{min-width:0;display:flex;flex-direction:column;gap:12px}.v25-home .w-coverage-compact>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.v25-home .w-coverage-compact>header>span{font-size:11px;color:var(--w-muted);white-space:nowrap}.v25-home .w-coverage-compact>header b{color:var(--matte-ink);font-size:13px;font-variant-numeric:tabular-nums}.v25-home .w-coverage-value{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.v25-home .w-coverage-value>strong{font-size:29px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.v25-home .w-coverage-value small{font-size:13px;color:var(--w-muted);font-weight:400}.v25-home .w-coverage-value>span{font-size:10px;color:var(--w-muted)}.v25-home .w-practice-meter{display:block;height:5px;border-radius:4px;background:var(--matte-line);overflow:hidden;min-width:0}.v25-home .w-practice-meter>i{display:block;height:100%;border-radius:inherit;background:var(--progress-done);transform-origin:left;transition:width .42s cubic-bezier(.22,.8,.22,1)}.v25-home .w-equipment-compact{border-inline:1px solid var(--w-border);padding-inline:22px;gap:5px}.v25-home .w-equipment-compact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px}.v25-home .w-equipment-compact button{min-width:0;min-height:42px;border:0;background:transparent;padding:6px 4px;border-radius:7px;color:var(--matte-ink);display:flex;flex-direction:column;justify-content:center;gap:6px;transition:background .15s,transform .1s}.v25-home .w-equipment-compact button[aria-pressed=true]{background:var(--matte-selected)}.v25-home .w-equipment-compact button>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.v25-home .w-equipment-compact b{font-size:14px;font-weight:550}.v25-home .w-equipment-compact small{font-size:11px;font-variant-numeric:tabular-nums}.v25-home .w-equipment-compact em{font-style:normal;color:var(--w-muted)}.v25-home .w-equipment-compact .w-practice-meter{width:100%;height:3px}.v25-home .w-frequency-compact{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:stretch;justify-content:center;background:transparent;border:0;border-radius:10px;padding:4px 0;color:var(--matte-ink);text-align:left;transition:background .16s,transform .1s}.v25-home .w-frequency-heading{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.v25-home .w-frequency-heading strong{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.v25-home .w-frequency-heading strong small{font-size:11px;font-weight:400}.v25-home .w-frequency-heading>span:last-child{display:flex;align-items:center;gap:4px;color:var(--w-muted);font-size:11px;font-weight:400}.v25-home .w-frequency-chart{display:flex;align-items:end;justify-content:space-between;gap:3px;height:45px}.v25-home .w-frequency-chart>span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.v25-home .w-frequency-chart i{width:65%;max-width:16px;border-radius:3px 3px 0 0;background:var(--matte-accent);transform-origin:bottom}.v25-home .w-frequency-chart small{font-size:10px;color:var(--w-muted);height:13px;line-height:13px}.v25-home .w-practice-list-tools{display:flex;align-items:center;gap:12px}.v25-home .w-practice-list-tools>span{font-size:12px;color:var(--w-muted);font-variant-numeric:tabular-nums}.v25-home .w-practice-list-tools>div{display:flex;padding:3px;background:var(--w-card);border-radius:10px;border:1px solid var(--w-border)}.v25-home .w-practice-list-tools button{display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--w-muted)}.v25-home .w-practice-list-tools button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}.v25-home .w-v20 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.v25-home .w-v20 .w-practice-card{border-radius:12px;transition:transform .14s ease-out,border-color .18s,box-shadow .18s,background .18s}.v25-home .w-v20 .w-practice-open{min-height:136px;padding:14px;gap:6px;justify-content:flex-start}.v25-home .w-v20 .w-practice-open>span{font-size:12px;line-height:24px;color:var(--matte-accent);font-weight:550;padding-right:38px}.v25-home .w-v20 .w-practice-open>strong{font-size:15px;line-height:1.4;padding-right:20px;overflow-wrap:break-word}.v25-home .w-v20 .w-practice-open>small{font-size:12px;line-height:1.5;padding-right:20px}.v25-home .w-v20 .w-practice-books{gap:4px;margin-top:2px;padding-right:24px}.v25-home .w-v20 .w-practice-books>span{font-size:10px;padding:2px 5px}.v25-home .w-v20 .w-practice-record{top:6px;right:6px;min-width:36px;height:36px;border-color:transparent;background:transparent;transition:transform .1s,background .14s}.v25-home .w-v20 .w-practice-undo{width:30px;height:30px;bottom:6px;right:6px;border-color:transparent;background:transparent;transition:transform .1s,background .14s}.v25-home .w-v20 .w-practice-cards[data-view=list]{grid-template-columns:1fr}.v25-home .w-v20 .w-practice-cards[data-view=list] .w-practice-open{display:grid;grid-template-columns:65px minmax(170px,1fr) minmax(130px,.8fr) minmax(120px,.7fr);align-items:center;min-height:68px;padding:12px 100px 12px 16px;gap:12px}.v25-home .w-v20 .w-practice-cards[data-view=list] .w-practice-open>*{padding:0;margin:0}.v25-home .w-v20 .w-practice-cards[data-view=list] .w-practice-record{top:50%;transform:translateY(-50%)}.v25-home .w-v20 .w-practice-cards[data-view=list] .w-practice-undo{top:50%;bottom:auto;right:48px;transform:translateY(-50%)}.v25-home .w-live-detail-header{padding:0;gap:7px}.v25-home .w-live-title-row{display:flex;align-items:center;gap:10px;min-width:0}.v25-home .w-live-title-row h2{margin:0;font-size:25px;font-weight:600;line-height:1.35;overflow-wrap:break-word;min-width:0}.v25-home .w-live-title-row .w-pronunciation{flex:none}.v25-home .w-live-title-row .w-pronunciation button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--w-card);color:var(--matte-accent)}.v25-home .w-live-detail-header .w-live-chinese{font-size:14px;margin:0;line-height:1.5}.v25-home .w-live-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:5px}.v25-home .w-live-meta>span{font-size:12px;color:var(--w-muted)}.v25-home .w-live-meta .w-practice-books{margin:0;padding:0}.v25-home .w-live-meta .w-practice-books>span{font-size:10px}.v25-home .w-drawer-return{margin-bottom:10px}.v25-home .w-live-detail{gap:17px}.v25-home .w-point-quick{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.v25-home .w-point-picker{position:static;min-width:0}.v25-home .w-point-quick .w-point-picker>button{height:64px;min-height:64px;max-height:64px;box-sizing:border-box;gap:6px;padding:9px 10px;font-size:12px;overflow:hidden;transition:border-color .16s,background .16s}.v25-home .w-point-picker>button[aria-expanded=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-home .w-choice-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.v25-home .w-choice-copy>strong{font-size:12px;font-weight:550;line-height:16px}.v25-home .w-choice-copy>small{font-size:11px;color:var(--w-muted);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v25-home .w-choice-count{flex:none;min-width:22px;height:22px;border-radius:7px;background:var(--matte-selected);color:var(--matte-accent);display:grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums}.v25-home .w-point-quick .w-point-picker>.w-picker-options,.v25-home .w-point-quick .w-chain-options{inset:calc(100% - 5px) 12px auto 12px;width:auto;min-width:0;max-width:none;max-height:300px;overflow-y:auto;overscroll-behavior:contain;z-index:10;box-sizing:border-box;padding:10px;background:var(--matte-raised)}.v25-home .w-point-quick .w-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.v25-home .w-point-quick .w-picker-options>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--w-muted);font-size:11px}.v25-home .w-point-quick .w-picker-options>header>button{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:0;border-radius:6px;background:var(--matte-selected);color:var(--matte-accent);min-height:32px;font-size:11px}.v25-home .w-point-quick .w-picker-options label{min-width:0;min-height:44px;box-sizing:border-box;align-items:center;gap:9px;padding:8px 6px;border-radius:7px;line-height:1.5;font-size:12px}.v25-home .w-point-quick .w-picker-options label:has(input:checked){background:var(--w-card)}.v25-home .w-point-quick .w-picker-options input[type=checkbox]{appearance:auto;display:block;position:static;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px;max-height:18px;box-sizing:border-box;padding:0!important;margin:0!important;border:1px solid var(--w-border);border-radius:4px;box-shadow:none;accent-color:var(--matte-accent)}.v25-home .w-point-quick .w-picker-options label>span{min-width:0;overflow-wrap:break-word}.v25-home .w-chain-options>.w-picker-options{position:static;padding:0;box-shadow:none;border:0;max-height:none}.v25-home .w-chain-options>b{font-size:12px;margin:8px 5px}@media(hover:hover){.v25-home .w-v20 .w-practice-card:hover{transform:translateY(-2px);border-color:var(--matte-accent);box-shadow:0 5px 14px #34244b0c}.v25-home .w-frequency-compact:hover,.v25-home .w-equipment-compact button:hover,.v25-home .w-v20 .w-practice-record:hover,.v25-home .w-v20 .w-practice-undo:hover{background:var(--matte-selected)}}.v25-home .w-v20 .w-practice-card:has(.w-practice-open:active){transform:scale(.984);box-shadow:none}.v25-home .w-practice-switch button:active,.v25-home .w-frequency-compact:active,.v25-home .w-equipment-compact button:active{transform:scale(.98)}.v25-home .w-v20 .w-practice-record:active,.v25-home .w-v20 .w-practice-undo:active{background:var(--matte-selected)}.v25-home .w-practice-switch button:focus-visible,.v25-home .w-practice-dashboard button:focus-visible,.v25-home .w-practice-list-tools button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.v25-home .w-practice-dashboard .w-practice-meter>i{animation:w20-grow-x .48s cubic-bezier(.2,.8,.2,1)}.v25-home .w-frequency-chart i{animation:w20-grow-y .43s cubic-bezier(.2,.8,.2,1)}.v25-home .w-v20 .w-practice-card[data-feedback=true]{animation:w20-record .42s ease-out}.v25-home .w-point-picker>.w-picker-options,.v25-home .w-chain-options{animation:w20-panel .14s ease-out}}@keyframes w20-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes w20-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes w20-record{30%{border-color:var(--matte-accent);background:var(--matte-selected);box-shadow:0 0 0 3px color-mix(in srgb,var(--matte-accent) 12%,transparent)}}@keyframes w20-panel{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v25-home .w-practice-switch-thumb,.v25-home .w-practice-switch button,.v25-home .w-practice-dashboard *,.v25-home .w-v20 .w-practice-card,.v25-home .w-v20 .w-practice-card button,.v25-home .w-point-quick *{animation:none!important;transition:none!important}.v25-home .w-v20 .w-practice-card:hover,.v25-home .w-v20 .w-practice-card:has(.w-practice-open:active),.v25-home .w-practice-switch button:active,.v25-home .w-frequency-compact:active,.v25-home .w-equipment-compact button:active{transform:none}.v25-home .w-v20 .w-practice-card:has(.w-practice-open:active){background:var(--matte-selected)}}.v25-home .clay-content .w-v20 .w-practice-live{gap:16px}.v25-home .clay-content .w-practice-switch button{font-size:16px;min-height:42px}.v25-home .clay-content .w-practice-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:8px 0 14px}.v25-home .clay-content .w-coverage-compact{gap:10px}.v25-home .clay-content .w-coverage-compact h2{font-size:12px!important}.v25-home .clay-content .w-coverage-compact>header{gap:4px}.v25-home .clay-content .w-coverage-compact>header>span{font-size:10px}.v25-home .clay-content .w-coverage-compact>header b{font-size:12px}.v25-home .clay-content .w-coverage-value{justify-content:flex-start;gap:8px}.v25-home .clay-content .w-coverage-value>strong{font-size:27px}.v25-home .clay-content .w-coverage-value>span{display:none}.v25-home .clay-content .w-equipment-compact{grid-column:1/-1;grid-row:2;border:0;padding:0;gap:2px}.v25-home .clay-content .w-equipment-compact>header{display:none}.v25-home .clay-content .w-equipment-compact>div{gap:2px 13px}.v25-home .clay-content .w-equipment-compact button{min-height:43px;padding:6px 0}.v25-home .clay-content .w-equipment-compact b{font-size:14px}.v25-home .clay-content .w-equipment-compact small{font-size:11px}.v25-home .clay-content .w-frequency-compact{grid-column:2;grid-row:1;padding:0;gap:10px;justify-content:space-between}.v25-home .clay-content .w-frequency-heading{font-size:11px;flex-wrap:wrap;gap:4px}.v25-home .clay-content .w-frequency-heading strong{font-size:17px}.v25-home .clay-content .w-frequency-heading>span:last-child{font-size:10px}.v25-home .clay-content .w-frequency-chart{height:37px}.v25-home .clay-content .w-frequency-chart small{font-size:9px}.v25-home .clay-content .w-v20 .w-practice-filters{gap:10px}.v25-home .clay-content .w-v20 .w-practice-filters .w-field{gap:5px}.v25-home .clay-content .w-v20 .w-practice-filters input,.v25-home .clay-content .w-v20 .w-practice-filters select{padding:8px;min-height:42px}.v25-home .clay-content .w-v20 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.v25-home .clay-content .w-v20 .w-practice-open{padding:9px;min-height:142px;gap:5px;justify-content:flex-start}.v25-home .clay-content .w-v20 .w-practice-open>span{padding-right:25px;font-size:11px;line-height:28px}.v25-home .clay-content .w-v20 .w-practice-open>strong{padding-right:0;font-size:13px;line-height:1.4;overflow-wrap:break-word}.v25-home .clay-content .w-v20 .w-practice-open>small{padding-right:0;font-size:11px;line-height:1.45}.v25-home .clay-content .w-v20 .w-practice-open .w-practice-books{padding-right:0;margin:1px 0 0;gap:3px}.v25-home .clay-content .w-v20 .w-practice-open .w-practice-books>span{font-size:9px;padding:1px 3px;line-height:1.5}.v25-home .clay-content .w-v20 .w-practice-record{top:0;right:0;min-width:38px;height:40px;padding:4px;border:0;background:transparent;font-size:14px}.v25-home .clay-content .w-v20 .w-practice-undo{position:relative;float:right;right:0;bottom:0;width:42px;height:36px;margin-top:-1px;border:0;background:transparent}.v25-home .clay-content .w-v20 .w-practice-card:has(.w-practice-undo) .w-practice-open{height:calc(100% - 35px)}.v25-home .clay-content .w-practice-list-tools{gap:8px}.v25-home .clay-content .w-practice-list-tools>span{font-size:11px}.v25-home .clay-content .w-practice-list-tools button{width:38px;height:36px}.v25-home .clay-content .w-v20 .w-practice-cards[data-view=list]{grid-template-columns:1fr}.v25-home .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-open{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-height:78px;height:100%;padding:10px 55px 10px 12px}.v25-home .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-open>span{grid-row:1;position:absolute;right:53px;top:10px;font-size:10px;line-height:18px;padding:0}.v25-home .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-open>strong{padding-right:37px;font-size:14px}.v25-home .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-books{grid-column:auto;flex-wrap:wrap;gap:4px}.v25-home .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-record{top:5px;transform:none}.v25-home .clay-content .w-v20 .w-practice-cards[data-view=list] .w-practice-undo{position:absolute;top:auto;right:0;bottom:2px;transform:none;margin:0}.v25-home .clay-content .w-live-detail{gap:16px;padding:0}.v25-home .clay-content .w-live-detail-header{padding:0;gap:7px}.v25-home .clay-content .w-live-detail-header h2{font-size:24px;margin:0}.v25-home .clay-content .w-live-title-row{gap:7px}.v25-home .clay-content .w-live-title-row .w-pronunciation button{width:42px;height:42px}.v25-home .clay-content .w-live-detail-header .w-live-chinese{font-size:13px;margin:0}.v25-home .clay-content .w-live-meta{gap:6px;margin-top:3px}.v25-home .clay-content .w-live-meta>span{font-size:11px}.v25-home .clay-content .w-live-meta .w-practice-books{margin:0}.v25-home .clay-content .w-live-meta .w-practice-books>span{font-size:10px}.v25-home .m-action-toolbar{display:flex;justify-content:flex-start!important;padding:0 18px!important}.v25-home .m-action-toolbar>button{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;width:auto!important;min-height:44px;font-size:13px;color:var(--matte-accent)}.v25-home .clay-content .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.v25-home .clay-content .w-point-quick .w-point-picker>button{height:64px;min-height:64px;max-height:64px;padding:9px;gap:5px}.v25-home .clay-content .w-point-quick .w-point-picker>.w-picker-options,.v25-home .clay-content .w-point-quick .w-chain-options{left:10px;right:10px;max-width:none;max-height:280px;min-width:0;width:auto}.v25-home .clay-content .w-point-quick .w-picker-options{grid-template-columns:1fr}.v25-home .clay-content .w-point-quick .w-picker-options label{font-size:12px;min-height:44px}.v25-home .clay-content .w-point-quick .w-picker-options>header>button{min-height:40px}.v25-home .m-floating-nav{width:44px;height:44px;display:block;overflow:visible;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:none;opacity:.82}.v25-home .m-floating-nav>button,.v25-home .m-floating-top>button{border:1px solid color-mix(in srgb,var(--matte-accent) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--matte-page) 94%,transparent);box-shadow:0 3px 12px #3221470a;width:44px;height:44px;color:var(--matte-accent)}.v25-home .m-floating-top{position:absolute;bottom:54px;left:0;width:44px;max-width:44px;height:44px;opacity:0;pointer-events:none;overflow:visible;transform:translateY(5px);transition:opacity .16s,transform .18s;visibility:hidden}.v25-home .m-floating-top[data-visible=true]{visibility:visible;pointer-events:auto;max-width:44px;opacity:1;transform:none}.v25-home .m-floating-nav:not(:has(>button)) .m-floating-top{bottom:0}.v25-home .m-floating-nav[data-moving=true]{opacity:.36}.v25-home .m-route-frame>.m-route-content{transform:none;transition:none}.v25-home .m-route-frame .m-route-content .clay-content{padding-bottom:116px}@container matte-screen (min-width:650px){.v25-home .clay-content .w-v20 .w-practice-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.v25-home .clay-content .w-v20 .w-practice-open{min-height:124px;padding:12px}.v25-home .clay-content .w-practice-dashboard{grid-template-columns:minmax(180px,1fr) minmax(250px,1.4fr) minmax(180px,1fr);gap:16px}.v25-home .clay-content .w-equipment-compact{grid-column:2;grid-row:1}.v25-home .clay-content .w-frequency-compact{grid-column:3;grid-row:1}}@media(prefers-reduced-motion:reduce){.v25-home .m-floating-top{transition:none;transform:none}}.v25-home .w-v21 .notebook-document{gap:24px}.v25-home .notebook-document .notebook-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative}.v25-home .notebook-document-header h3,.v25-home .notebook-personal>header h3{margin:0;font-size:18px;line-height:1.5}.v25-home .notebook-document-header p{margin:4px 0 0;font-size:11px;color:var(--w-muted)}.v25-home .notebook-chapters{display:flex;flex-direction:column;gap:24px}.v25-home .notebook-chapter{border-top:1px solid var(--w-border);padding-top:18px}.v25-home .notebook-chapter>header h3,.v25-home .notebook-locator>h3{font-size:16px;font-weight:650;line-height:1.5;margin:0 0 9px;color:var(--matte-ink)}.v25-home .notebook-field,.v25-home .notebook-field-group{padding:8px 0;min-width:0;border:0;background:none}.v25-home .notebook-field>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.v25-home .notebook-field h4,.v25-home .notebook-field-group>h4{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.6;color:var(--matte-accent)}.v25-home .notebook-field h4 small,.v25-home .notebook-field-group>h4 small{font-size:10px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--w-muted)}.v25-home .notebook-field>header>span{display:flex;align-items:center;flex:none}.v25-home .notebook-field button,.v25-home .notebook-meta-line button,.v25-home .notebook-variant button,.v25-home .notebook-variant-tools button{font:inherit;color:var(--matte-accent);background:none;border:0;padding:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;min-width:30px;min-height:32px;cursor:pointer}.v25-home .notebook-field .notebook-add,.v25-home .notebook-variant-tools button{font-size:12px;white-space:nowrap}.v25-home .notebook-lines{display:flex;flex-direction:column;gap:3px}.v25-home .notebook-row{display:flex;align-items:flex-start;position:relative;min-width:0;border-radius:7px;transition:background .14s;scroll-margin:100px}.v25-home .notebook-row .notebook-copy{flex:1;min-width:0;padding:7px 3px;cursor:text;border-radius:5px;line-height:1.8;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.v25-home .notebook-copy p{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:var(--matte-ink)}.v25-home .notebook-row .notebook-drag{width:24px;min-width:24px;min-height:38px;padding:6px 2px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:var(--w-muted);opacity:.45;flex:none}.v25-home .notebook-tools{display:flex;align-self:center;opacity:0;transition:opacity .12s;flex:none}.v25-home .notebook-tools button{width:30px;min-height:34px;padding:4px}.v25-home .notebook-row:hover .notebook-tools,.v25-home .notebook-row:focus-within .notebook-tools{opacity:1}.v25-home .notebook-row:hover .notebook-drag,.v25-home .notebook-drag:focus-visible{opacity:1}.v25-home .notebook-editor{display:flex;align-items:flex-end;gap:4px;width:100%;margin:3px 0;box-sizing:border-box;min-width:0}.v25-home .notebook-editor textarea{box-sizing:border-box;flex:1;min-width:0;width:100%;font:inherit;font-size:14px;line-height:1.7;border:1px solid var(--matte-accent);border-radius:8px;background:var(--matte-raised);color:var(--matte-ink);padding:10px;resize:vertical;min-height:66px;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--matte-accent) 8%,transparent)}.v25-home .notebook-editor>button{flex:none;width:34px;height:38px;background:var(--matte-selected);margin-bottom:1px}.v25-home .notebook-subfields{padding-left:18px}.v25-home .notebook-subfields .notebook-field h4{font-size:12px;color:var(--w-muted);font-weight:500}.v25-home .notebook-field-group{position:relative;padding-top:14px}.v25-home .notebook-field-group>h4{min-height:36px;align-items:center;padding-right:70px}.v25-home .notebook-variants>.notebook-variant-tools{position:absolute;right:0;top:12px;display:flex;align-items:center;gap:4px}.v25-home .notebook-variant{padding:8px 0 15px;margin:0 0 8px;border-bottom:1px solid var(--w-border);background:none;min-width:0;border-radius:5px}.v25-home .notebook-variant>header{display:flex;align-items:center;gap:3px}.v25-home .notebook-variant .notebook-variant-title{color:var(--matte-ink);font-size:14px;font-weight:600;justify-content:flex-start;text-align:left;flex:1;flex-wrap:wrap;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.v25-home .notebook-meta-line{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0 4px 18px;font-size:12px}.v25-home .notebook-meta-line>span{color:var(--w-muted)}.v25-home .notebook-meta-line .notebook-meta-copy{justify-content:flex-start;text-align:left;padding:5px 0;color:var(--matte-ink);min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;touch-action:manipulation}.v25-home .notebook-meta-copy>span{color:var(--w-muted);display:flex;gap:6px;align-items:center;font-size:12px}.v25-home [data-note-row][data-dragging=true]{opacity:.55;background:var(--matte-selected)}.v25-home [data-note-row][data-drop=true]{box-shadow:0 -2px var(--matte-accent)}.v25-home .notebook-row[data-delete-armed=true],.v25-home .notebook-variant[data-delete-armed=true]>header{background:color-mix(in srgb,#B97079 13%,var(--matte-page));box-shadow:inset 2px 0 #b97079}.v25-home .notebook-copy>small,.v25-home .notebook-variant-title>small{display:block;font-size:11px;color:#a34e58;margin-top:3px;font-weight:400}.v25-home .notebook-personal{display:flex;flex-direction:column;gap:1px}.v25-home .notebook-personal>header{margin-bottom:7px}.v25-home .notebook-field button:focus-visible,.v25-home .notebook-copy:focus-visible,.v25-home .notebook-meta-line button:focus-visible,.v25-home .notebook-variant button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}.v25-home .notebook-locator{position:relative;z-index:2;padding:14px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-card)}.v25-home .notebook-locator .w-point-quick{padding:0;gap:8px;align-items:stretch}.v25-home .notebook-locator .w-point-picker{display:flex;flex-direction:column}.v25-home .notebook-locator .w-point-quick .w-point-picker>button{flex:1;max-height:none;height:auto;min-height:78px;align-items:flex-start;overflow:visible}.v25-home .notebook-locator .w-choice-copy>small{white-space:normal;line-height:1.55;overflow:visible;text-overflow:unset}.v25-home .notebook-locator .w-point-picker>button>svg{margin-top:3px;flex:none}.v25-home .notebook-locator .w-point-quick .w-point-picker>.w-picker-options,.v25-home .notebook-locator .w-point-quick .w-chain-options{left:0;right:0;top:calc(100% + 7px);max-height:280px}.v25-home .point-pdf-controls{flex:none;font-size:12px}.v25-home .point-pdf-trigger,.v25-home .point-pdf-panel button,.v25-home .point-pdf-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--w-border);border-radius:8px;background:var(--w-card);color:var(--matte-accent);font:inherit;font-size:12px;padding:8px 10px;min-height:36px;box-sizing:border-box;text-decoration:none;cursor:pointer}.v25-home .point-pdf-panel{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:20;border:1px solid var(--w-border);border-radius:12px;background:var(--matte-raised);padding:16px;box-shadow:0 10px 30px #23183320;color:var(--matte-ink);font-size:12px;line-height:1.65}.v25-home .point-pdf-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.v25-home .point-pdf-panel>header>button{border:0;background:transparent;padding:3px;min-height:28px}.v25-home .point-pdf-panel p{font-size:12px;margin:7px 0 12px}.v25-home .point-pdf-panel small{display:block;font-size:11px;color:var(--w-muted);margin-top:8px}.v25-home .point-pdf-actions{display:flex;flex-wrap:wrap;gap:8px}.v25-home .point-pdf-actions a:first-child{color:var(--matte-raised);background:var(--matte-accent);border-color:var(--matte-accent)}.v25-home .point-pdf-panel [role=alert]{color:#a34e58}.v25-home .w-v21 .w-practice-open{height:100%;display:flex;flex-direction:column}.v25-home .w-v21 .w-practice-open>.w-practice-books{margin-top:auto!important;padding-top:9px;min-height:32px;align-items:flex-end;align-content:flex-end;box-sizing:content-box}.v25-home .w-v21 .w-practice-open>.w-practice-books>span{font-size:11px;line-height:1.5;white-space:normal}.v25-home .w-v21 .w-practice-undo{position:absolute;float:none;bottom:6px;right:6px}.v25-home .w-v21 .w-practice-cards[data-view=list] .w-practice-books{margin-top:0!important;padding-top:0;min-height:0}.v25-home .w-v21 .w-practice-dashboard{align-items:start}.v25-home .w-v21 .w-coverage-compact>header,.v25-home .w-v21 .w-frequency-heading{min-height:24px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 6px;white-space:normal}.v25-home .w-v21 .w-coverage-compact>header h2,.v25-home .w-v21 .w-frequency-heading>span:first-child{font-size:14px!important;font-weight:600;line-height:24px;white-space:nowrap}.v25-home .w-v21 .practice-count{display:inline-flex;align-items:baseline;gap:3px;color:var(--w-muted);white-space:nowrap;font-size:11px;line-height:24px}.v25-home .w-v21 .practice-count b{font-size:14px;font-weight:600;line-height:24px;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--matte-ink)}.v25-home .w-v21 .practice-count small{font-size:11px;font-weight:400;line-height:24px}.v25-home .w-v21 .w-frequency-compact{position:relative;justify-content:flex-start;gap:0;padding:0}.v25-home .w-v21 .w-frequency-heading{width:100%}.v25-home .frequency-period{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:var(--w-muted);height:17px;line-height:17px}.v25-home .w-v21 .w-frequency-chart{width:100%;height:39px}.v25-home .module-navigation{position:relative;z-index:35;min-width:0}.v25-home .module-navigation-trigger{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:none;padding:8px 10px;min-height:40px;color:var(--matte-ink);font:inherit;cursor:pointer}.v25-home .module-navigation-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v25-home .module-navigation-trigger>svg{flex:none;color:var(--matte-accent);transition:transform .18s}.v25-home .module-navigation[data-open=true] .module-navigation-trigger>svg{transform:rotate(180deg)}.v25-home .module-navigation-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--matte-raised);border:1px solid var(--matte-line);border-radius:14px;box-shadow:0 12px 28px #23183324;padding:10px;display:flex;flex-direction:column;gap:3px}.v25-home .module-navigation-panel>small{font-size:11px;color:var(--matte-muted);padding:4px 9px 8px}.v25-home .module-navigation-panel>button{display:flex;align-items:center;gap:12px;padding:11px 10px;border:0;border-radius:8px;min-height:44px;background:none;font:inherit;font-size:14px;color:var(--matte-ink);white-space:nowrap;text-align:left;cursor:pointer}.v25-home .module-navigation-panel>button>span{flex:1}.v25-home .module-navigation-panel>button[aria-current=page]{background:var(--matte-selected);color:var(--matte-accent)}.v25-home .module-navigation button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:1px}@media(hover:hover){.v25-home .notebook-field button:hover,.v25-home .notebook-meta-copy:hover,.v25-home .notebook-variant button:hover,.v25-home .module-navigation button:hover{background:var(--matte-selected)}}@media(prefers-reduced-motion:no-preference){.v25-home .notebook-editor,.v25-home .point-pdf-panel,.v25-home .module-navigation-panel{animation:w20-panel .14s ease-out}}@media(prefers-reduced-motion:reduce){.v25-home .notebook-row,.v25-home .notebook-tools,.v25-home .module-navigation-trigger>svg{transition:none}}.v25-home .clay-content .notebook-document{gap:20px}.v25-home .clay-content .notebook-document-header h3{font-size:17px}.v25-home .clay-content .notebook-field h4{font-size:12px}.v25-home .clay-content .notebook-row .notebook-drag{min-height:44px;width:22px;min-width:22px}.v25-home .clay-content .notebook-field .notebook-add{min-height:40px}.v25-home .clay-content .notebook-copy p,.v25-home .clay-content .notebook-meta-copy{font-size:13px;line-height:1.85}.v25-home .clay-content .notebook-editor textarea{font-size:14px;min-height:76px}.v25-home .clay-content .notebook-editor>button{width:36px;min-height:44px}.v25-home .clay-content .notebook-subfields{padding-left:12px}.v25-home .clay-content .notebook-locator{padding:12px}.v25-home .clay-content .notebook-locator .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .clay-content .notebook-locator .w-point-quick .w-point-picker>button{min-height:80px;padding:9px;gap:4px}.v25-home .clay-content .w-v21 .w-practice-open{min-height:150px;padding-bottom:11px}.v25-home .clay-content .w-v21 .w-practice-open>.w-practice-books{padding-right:0;min-height:34px;gap:3px}.v25-home .clay-content .w-v21 .w-practice-card[data-recorded=true] .w-practice-books{padding-right:23px}.v25-home .clay-content .w-v21 .w-practice-open>.w-practice-books>span{font-size:9px;padding:1px 3px}.v25-home .clay-content .w-v21 .w-practice-cards[data-view=list] .w-practice-open{display:grid;min-height:70px;height:auto}.v25-home .clay-content .w-v21 .w-coverage-compact>header h2,.v25-home .clay-content .w-v21 .w-frequency-heading>span:first-child{font-size:12px!important;line-height:24px}.v25-home .clay-content .w-v21 .practice-count b{font-size:13px}.v25-home .clay-content .w-v21 .practice-count small{font-size:10px}.v25-home .clay-content .w-v21 .w-coverage-value>strong{font-size:27px}.v25-home .m-toolbar.m-module-toolbar{display:flex;justify-content:space-between;gap:8px;position:relative}.v25-home .m-module-toolbar>.module-navigation{max-width:calc(100% - 84px)}.v25-home .m-module-toolbar .module-navigation-trigger{font-size:15px;font-weight:600;max-width:100%;min-height:44px}.v25-home .m-module-toolbar>.m-module-spacer{width:36px;flex:none}.v25-home .m-module-toolbar>.m-action-return{display:flex;align-items:center;gap:7px;width:auto;flex:1;white-space:nowrap;font-size:12px!important}.v25-home .m-module-toolbar.m-action-toolbar>.module-navigation{flex:none;max-width:90px}.v25-home .m-module-toolbar.m-action-toolbar .module-navigation-trigger{font-size:12px;font-weight:500;padding-inline:5px}.v25-home .m-module-toolbar .module-navigation-panel{position:absolute;top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%);min-width:225px;max-width:calc(100vw - 44px)}.v25-home .m-module-toolbar.m-action-toolbar .module-navigation-panel{left:auto;right:0;transform:none}.v25-home .m-brand .module-navigation-trigger{font-size:13px;padding:4px;gap:4px}.v25-home .m-brand .module-navigation-panel{left:0;right:auto}.v25-home .module-navigation-panel>button{min-height:46px}@media(prefers-reduced-motion:no-preference){.v25-home .m-module-toolbar .module-navigation-panel{animation:none}}.v25-home .clay-content .w-v21 .w-practice-card:has(.w-practice-undo) .w-practice-open{height:100%}.v25-home .clay-content .w-v21 .w-practice-undo{position:absolute;float:none;right:3px;bottom:5px;width:30px;height:30px;margin:0}.v25-home .notebook-locator .w-choice-copy>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v25-home .m-module-toolbar .module-navigation-trigger{width:auto;height:44px;display:flex}.v25-home .m-module-toolbar .module-navigation-panel>button{width:100%;height:auto;display:flex;min-height:46px;font-weight:500}.v25-home .module-navigation-panel>button{font-weight:500}.v25-home .module-navigation-panel button>svg,.v25-home .m-brand .module-navigation-trigger>svg{color:var(--matte-accent);filter:none}.v25-home .clay-content .point-pdf-trigger{font-size:12px;border:1px solid var(--w-border);color:var(--matte-accent)}.v25-home .w-v22 .notebook-locator{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.v25-home .w-v22 .notebook-locator .w-point-quick{display:grid;grid-template-columns:1fr;gap:0;padding:0}.v25-home .w-v22 .notebook-locator .w-point-picker{position:relative;min-width:0}.v25-home .w-v22 .notebook-locator .w-point-quick .w-point-picker>button{display:flex;width:100%;padding:9px 0;gap:12px;min-height:44px;height:auto;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:baseline;text-align:left;color:var(--matte-ink)}.v25-home .w-v22 .notebook-locator .w-choice-copy{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;width:100%;min-width:0;align-items:baseline}.v25-home .w-v22 .notebook-locator .w-choice-copy>strong{font-size:12px;line-height:1.8;font-weight:500;color:var(--w-muted);white-space:nowrap}.v25-home .w-v22 .notebook-locator .w-choice-finished{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:3px;font-size:14px;line-height:1.8;font-weight:500;overflow-wrap:anywhere;color:var(--matte-ink)}.v25-home .w-v22 .notebook-locator .w-choice-finished>span{display:block}.v25-home .w-v22 .notebook-locator .w-choice-finished[data-empty=true]{color:var(--w-muted);font-size:13px;font-weight:400}.v25-home .w-v22 .notebook-locator .w-point-picker>button>svg{align-self:center;margin:0;flex:none;color:var(--w-muted);opacity:.6}.v25-home .w-v22 .notebook-locator .w-point-picker>button[aria-expanded=true]{color:var(--matte-accent)}.v25-home .w-v22 .notebook-locator .w-point-picker>button[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--matte-accent);opacity:1}.v25-home .w-v22 .notebook-locator .w-point-picker>button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px;border-radius:4px}.v25-home .w-v22 .notebook-locator .w-point-quick .w-point-picker>.w-picker-options,.v25-home .w-v22 .notebook-locator .w-point-quick .w-chain-options{top:100%;left:0;right:0;width:auto;max-height:280px;z-index:10;background:var(--matte-raised);border-radius:12px;padding:12px;box-shadow:0 10px 28px #32244218}.v25-home .w-v22 .export-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-height:40px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:transparent;color:var(--matte-accent);cursor:pointer;box-shadow:none}.v25-home .w-v22 .export-icon-button>svg{width:21px;height:21px;flex:none}.v25-home .w-v22 .export-icon-button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}.v25-home .w-v22 .export-icon-button:active{background:var(--matte-selected);transform:scale(.96)}@media(hover:hover){.v25-home .w-v22 .export-icon-button:hover{background:var(--matte-selected)}.v25-home .w-v22 .notebook-locator .w-point-picker>button:hover .w-choice-finished{color:var(--matte-accent)}}@media(prefers-reduced-motion:no-preference){.v25-home .w-v22 .export-icon-button{transition:background .14s ease,transform .14s ease}.v25-home .w-v22 .notebook-locator .w-point-picker>button>svg{transition:transform .16s ease}}.v25-home .clay-content .w-v22 .export-icon-button{width:44px;height:44px;min-height:44px}.v25-home .clay-content .w-v22 .notebook-locator .w-choice-copy{grid-template-columns:62px minmax(0,1fr);gap:12px}.v25-home .clay-content .w-v22 .notebook-locator .w-choice-finished{font-size:13px}.v25-home .clay-content .w-v22 .notebook-locator .w-choice-copy>strong{font-size:12px}.v25-home .practice-search{position:relative;min-width:0;z-index:5}.v25-home .practice-search-line{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--w-border);padding:2px 0 8px}.v25-home .practice-search-line>label{display:flex;align-items:center;flex:1;min-width:0;gap:10px;color:var(--w-muted)}.v25-home .practice-search-line>label>input{min-width:0;width:100%;height:42px;padding:0!important;margin:0;border:0!important;box-shadow:none!important;outline:0;background:transparent!important;color:var(--matte-ink);font:inherit;font-size:14px}.v25-home .practice-search-line>label:focus-within{color:var(--matte-accent)}.v25-home .practice-search-line button{border:0;background:transparent;color:var(--matte-accent);min-height:42px;padding:0 6px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;cursor:pointer}.v25-home .practice-filter-trigger{flex:none;font-size:13px!important;white-space:nowrap}.v25-home .practice-filter-trigger>b{font-size:10px;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;background:var(--matte-selected)}.v25-home .practice-filter-active{display:flex;flex-wrap:wrap;gap:2px 14px;padding:7px 0 0}.v25-home .practice-filter-active button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--matte-accent);font:inherit;font-size:11px;min-height:28px;padding:0;cursor:pointer}.v25-home .practice-filter-panel{--filter-ink:var(--matte-ink,#35244b);--filter-muted:var(--w-muted,#7e718f);--filter-line:var(--w-border,#e4dbee);position:absolute;right:0;top:55px;width:min(420px,100%);box-sizing:border-box;padding:18px;border:1px solid var(--filter-line);border-radius:18px;background:var(--matte-raised,#fffcff);box-shadow:0 12px 35px #35244b14;color:var(--filter-ink);z-index:20}.v25-home .practice-filter-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:15px}.v25-home .practice-filter-panel>header>button{border:0;background:transparent;color:var(--matte-accent,#7855a3);font:inherit;font-size:12px;min-height:34px;cursor:pointer}.v25-home .practice-filter-panel>header>button:disabled{opacity:.4;cursor:default}.v25-home .practice-filter-categories{display:flex;border-bottom:1px solid var(--filter-line);gap:20px;margin-bottom:6px}.v25-home .practice-filter-categories button{display:flex;align-items:center;gap:5px;min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 2px;color:var(--filter-muted);font:inherit;font-size:13px;cursor:pointer}.v25-home .practice-filter-categories button[aria-pressed=true]{color:var(--filter-ink);border-bottom-color:var(--matte-accent,#7855a3)}.v25-home .practice-filter-categories i{width:4px;height:4px;border-radius:50%;background:var(--matte-accent,#7855a3)}.v25-home .practice-filter-options{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.v25-home .practice-filter-options>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:45px;border:0;border-bottom:1px solid var(--filter-line);background:transparent;padding:10px 4px;text-align:left;font:inherit;font-size:13px;line-height:1.5;color:var(--filter-ink);cursor:pointer}.v25-home .practice-filter-options>button:last-child{border-bottom:0}.v25-home .practice-filter-options>button[aria-pressed=true]{color:var(--matte-accent,#7855a3);font-weight:600}.v25-home .practice-filter-options svg{flex:none}.v25-home .w-v23 .w-practice-cards{gap:0 18px;margin-top:8px;align-items:stretch}.v25-home .w-v23 .w-practice-card,.v25-home .w-v23 .w-practice-card[data-recorded=true]{border:0;border-bottom:1px solid var(--w-border);border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none;min-width:0;position:relative;transition:background .14s}.v25-home .w-v23 .w-practice-open{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:10px 5px 12px;gap:4px;border-radius:8px;align-items:stretch;text-align:left;background:transparent}.v25-home .w-v23 .w-practice-open>span{min-height:30px;line-height:30px;padding-right:36px;font-size:11px;font-weight:500;letter-spacing:.02em}.v25-home .w-v23 .w-practice-open>strong{padding:0;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.v25-home .w-v23 .w-practice-open>small{padding:0;font-size:12px;line-height:1.45;color:var(--w-muted)}.v25-home .w-v23 .w-practice-open>.w-practice-books,.v25-home .w-v23 .w-practice-card[data-recorded=true] .w-practice-books{min-height:0;padding:8px 0 0;gap:3px 8px;align-items:flex-end;align-content:flex-end;margin-top:auto!important}.v25-home .w-v23 .w-practice-open>.w-practice-books>span{border:0;border-radius:0;background:transparent;padding:0;font-size:10px;line-height:1.5;color:var(--w-muted)}.v25-home .w-v23 .w-practice-open>.w-practice-books>span+span{position:relative}.v25-home .w-v23 .w-practice-open>.w-practice-books>span+span:before{content:"·";position:absolute;left:-6px}.v25-home .w-v23 .w-practice-card:has(.practice-record-control[data-open=true]){z-index:6}.v25-home .practice-record-control{position:absolute;top:5px;right:0;z-index:2}.v25-home .practice-record-orbit{position:relative;display:grid;place-items:center;width:44px;height:40px;min-height:40px;border:0;background:transparent;color:var(--matte-accent);padding:0!important;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%}.v25-home .practice-orbit-ring{position:absolute;width:32px;height:32px;inset:4px 6px;fill:none;stroke:currentColor;stroke-width:1.25;transform:rotate(-90deg)}.v25-home .practice-orbit-track{opacity:.13}.v25-home .practice-orbit-draw{stroke-dasharray:1;stroke-dashoffset:0;opacity:0;stroke-linecap:round}.v25-home .practice-orbit-value{position:relative;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;display:grid;place-items:center;min-width:20px;line-height:1}.v25-home .practice-record-orbit:active .practice-orbit-value{transform:scale(.9)}.v25-home .practice-record-adjust{position:absolute;right:0;top:42px;width:166px;background:var(--matte-raised,#fffcff);border:1px solid var(--w-border);padding:10px;border-radius:13px;box-shadow:0 8px 25px #35244b18;box-sizing:border-box}.v25-home .practice-record-adjust>header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--w-muted);padding-left:2px}.v25-home .practice-record-adjust button{border:0;background:transparent;color:var(--matte-accent);padding:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer}.v25-home .practice-record-adjust>header>button{width:28px;height:28px}.v25-home .practice-record-adjust>div{display:flex;align-items:center;justify-content:space-between;gap:4px}.v25-home .practice-record-adjust output{font-size:15px;font-variant-numeric:tabular-nums;color:var(--matte-ink)}.v25-home .practice-record-adjust button:disabled{opacity:.25;cursor:default}.v25-home .practice-record-receipt{position:fixed;z-index:150;right:30px;bottom:30px;max-width:calc(100% - 60px);display:flex;align-items:center;gap:12px;padding:7px 9px 7px 16px;background:#f9f5ff;color:#4d3867;border:1px solid #dfd4ee;border-radius:14px;box-shadow:0 8px 28px #35244b14;font:13px/1.5 system-ui,sans-serif;box-sizing:border-box}.v25-home .practice-record-receipt>span{min-width:0;overflow-wrap:anywhere}.v25-home .practice-record-receipt>button{flex:none;background:transparent;border:0;color:#7955a3;font:inherit;padding:5px;min-height:32px;cursor:pointer;display:flex;align-items:center}.v25-home .practice-detail-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--w-card);border-radius:14px;padding:4px;isolation:isolate;min-height:46px;box-sizing:border-box}.v25-home .practice-detail-thumb{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:10px;background:var(--matte-selected);box-shadow:0 1px 3px #35244b08;transition:transform .24s cubic-bezier(.22,.8,.22,1)}.v25-home .practice-detail-switch[data-points=true]>.practice-detail-thumb{transform:translate(100%)}.v25-home .practice-detail-switch>button{position:relative;z-index:1;min-height:40px;padding:8px 12px;border:0;background:transparent;color:var(--w-muted);font:inherit;font-size:14px;border-radius:10px;cursor:pointer;transition:color .16s}.v25-home .practice-detail-switch>button[aria-pressed=true]{color:var(--matte-ink);font-weight:600}.v25-home .practice-detail-body{display:flex;flex-direction:column;gap:22px;min-width:0}.v25-home .w-v23 .w-practice-cards[data-view=list] .w-practice-open{min-height:0;height:100%;padding:13px 55px 13px 5px;grid-template-columns:60px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);align-items:center}.v25-home .w-v23 .w-practice-cards[data-view=list] .practice-record-control{top:50%;transform:translateY(-50%)}.v25-home .w-v23 .w-practice-cards[data-view=list] .w-practice-books{padding-top:0;margin-top:0!important}.v25-home .practice-search button:focus-visible,.v25-home .practice-filter-panel button:focus-visible,.v25-home .practice-record-control button:focus-visible,.v25-home .practice-detail-switch button:focus-visible{outline:2px solid var(--matte-accent,#7955a3);outline-offset:2px}@media(hover:hover){.v25-home .w-v23 .w-practice-card:hover{transform:none;box-shadow:none;border-color:var(--w-border);background:color-mix(in srgb,var(--matte-selected) 25%,transparent)}.v25-home .practice-record-adjust button:hover,.v25-home .practice-record-orbit:hover{background:var(--w-card)}.v25-home .practice-filter-options>button:hover{background:color-mix(in srgb,var(--matte-selected,#eee4f8) 45%,transparent)}}@media(prefers-reduced-motion:no-preference){.v25-home .practice-orbit-ring[data-pulse=true]>.practice-orbit-draw{animation:practice-orbit-complete .6s cubic-bezier(.2,.7,.25,1) both}.v25-home .practice-orbit-ring[data-pulse=true]+.practice-orbit-value{animation:practice-count-arrive .22s ease-out}.v25-home .practice-detail-body{animation:practice-detail-arrive .18s ease-out}.v25-home .practice-record-adjust,.v25-home .practice-filter-panel{animation:practice-detail-arrive .15s ease-out}}@keyframes practice-orbit-complete{0%{stroke-dashoffset:1;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes practice-count-arrive{0%{opacity:.5;transform:translateY(3px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes practice-detail-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v25-home .practice-detail-thumb,.v25-home .practice-detail-switch button,.v25-home .practice-orbit-value{transition:none;animation:none!important}.v25-home .practice-detail-body,.v25-home .practice-record-adjust,.v25-home .practice-filter-panel,.v25-home .practice-orbit-draw{animation:none!important}.v25-home .practice-record-orbit:active .practice-orbit-value{transform:none}}.v25-home .clay-content .w-v23 .w-practice-live{gap:14px}.v25-home .clay-content .w-v23 .practice-search-line{gap:8px;padding-bottom:5px}.v25-home .clay-content .w-v23 .practice-search-line>label{gap:7px}.v25-home .clay-content .w-v23 .practice-search-line input{font-size:13px}.v25-home .clay-content .w-v23 .practice-filter-trigger{font-size:12px!important}.v25-home .practice-filter-panel.practice-filter-mobile{position:static;inset:auto;width:100%;height:100%;display:flex;flex-direction:column;padding:0;border:0;box-shadow:none;border-radius:0;background:transparent}.v25-home .practice-filter-mobile>header{justify-content:flex-end;margin:-38px 0 7px;min-height:34px;pointer-events:none}.v25-home .practice-filter-mobile>header>strong{display:none}.v25-home .practice-filter-mobile>header>button{pointer-events:auto}.v25-home .practice-filter-mobile .practice-filter-categories{flex:none;gap:26px}.v25-home .practice-filter-mobile .practice-filter-options{max-height:none;min-height:0;flex:1;overflow-y:auto;touch-action:pan-y}.v25-home .practice-filter-mobile .practice-filter-options>button{min-height:46px;font-size:13px}.v25-home .clay-content .w-v23 .w-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin-top:4px}.v25-home .clay-content .w-v23 .w-practice-card,.v25-home .clay-content .w-v23 .w-practice-card[data-recorded=true]{border:0;border-bottom:1px solid var(--w-border);border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}.v25-home .clay-content .w-v23 .w-practice-open{box-sizing:border-box;min-height:0;height:100%;display:flex;padding:8px 1px 11px;gap:4px}.v25-home .clay-content .w-v23 .w-practice-open>span{padding-right:33px;font-size:10px;line-height:30px;min-height:30px}.v25-home .clay-content .w-v23 .w-practice-open>strong{padding:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.v25-home .clay-content .w-v23 .w-practice-open>small{padding:0;font-size:10px;line-height:1.5}.v25-home .clay-content .w-v23 .w-practice-open>.w-practice-books,.v25-home .clay-content .w-v23 .w-practice-card[data-recorded=true] .w-practice-books{padding:7px 0 0;min-height:0;gap:2px 7px;margin-top:auto!important;align-items:flex-end}.v25-home .clay-content .w-v23 .w-practice-open>.w-practice-books>span{font-size:9px;line-height:1.5;padding:0;border:0;border-radius:0;background:transparent;color:var(--w-muted)}.v25-home .clay-content .w-v23 .practice-record-control{top:3px;right:-4px}.v25-home .clay-content .w-v23 .w-practice-cards>.w-practice-card:nth-child(3n+1) .practice-record-adjust{right:auto;left:0}.v25-home .clay-content .w-v23 .practice-record-orbit{height:44px;min-height:44px}.v25-home .clay-content .w-v23 .practice-orbit-ring{top:6px}.v25-home .practice-record-receipt-mobile{position:absolute;inset:auto 16px 116px;max-width:none;font-size:12px;gap:8px;padding-left:12px}.v25-home .clay-content .w-v23 .w-practice-cards[data-view=list]{grid-template-columns:1fr}.v25-home .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-open{display:grid;grid-template-columns:1fr;min-height:0;height:100%;padding:11px 48px 12px 0;gap:3px}.v25-home .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-open>span{position:static;padding:0;min-height:0;line-height:18px}.v25-home .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-open>strong{padding-right:0;font-size:14px}.v25-home .clay-content .w-v23 .w-practice-cards[data-view=list] .w-practice-books{grid-column:auto;padding-top:3px;margin-top:0!important}.v25-home .clay-content .w-v23 .w-practice-cards[data-view=list] .practice-record-control{top:10px;transform:none}.v25-home .clay-content .w-v23 .w-practice-cards[data-view=list] .practice-record-adjust{left:auto;right:0}.v25-home .clay-content .w-v23 .practice-detail-switch{min-height:48px}.v25-home .clay-content .w-v23 .practice-detail-body{gap:20px}@container matte-screen (min-width:650px){.v25-home .clay-content .w-v23 .w-practice-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.v25-home .clay-content .w-v23 .w-practice-open{padding:11px 3px 13px}.v25-home .clay-content .w-v23 .w-practice-open>strong{font-size:15px}.v25-home .clay-content .w-v23 .w-practice-open>small{font-size:12px}.v25-home .clay-content .w-v23 .w-practice-open>.w-practice-books>span{font-size:11px}.v25-home .clay-content .w-v23 .w-practice-cards>.w-practice-card:nth-child(3n+1) .practice-record-adjust{left:auto;right:0}.v25-home .clay-content .w-v23 .w-practice-cards>.w-practice-card:nth-child(4n+1) .practice-record-adjust{left:0;right:auto}}.v25-home .module-rail{position:sticky;top:12px;z-index:24;max-width:760px;margin:0 auto 22px;padding:5px;border:1px solid var(--w-border,#dfd4ec);border-radius:22px;background:var(--matte-raised,#fbf8fe);box-shadow:0 5px 16px #35244b0b;transition:transform .22s cubic-bezier(.22,.8,.22,1),opacity .16s}.v25-home .module-rail[data-hidden=true]{transform:translateY(calc(-100% - 20px));opacity:0;pointer-events:none}.v25-home .module-rail-items{display:flex;width:100%;gap:4px;min-width:0}.v25-home .module-rail-items>button{flex:1 0 auto;min-width:0;white-space:nowrap;min-height:40px;padding:9px 15px;border:0;border-radius:17px;background:transparent;color:var(--w-muted,#80728f);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s,transform .13s}.v25-home .module-rail-items>button[aria-current=page]{background:var(--matte-selected,#ece2f6);color:var(--matte-ink,#35244b);font-weight:600}.v25-home .module-rail-items>button:active{transform:scale(.97)}.v25-home .clay-content .w-v24 .w-practice-dashboard{align-items:stretch;border:0;padding:12px 0 20px;gap:14px}.v25-home .clay-content .w-v24 .w-coverage-compact,.v25-home .clay-content .w-v24 .w-equipment-compact,.v25-home .clay-content .w-v24 .w-frequency-compact{box-sizing:border-box;border:1px solid var(--w-border);border-radius:20px;background:var(--w-card);padding:16px;min-height:160px;min-width:0}.v25-home .clay-content .w-v24 .w-coverage-compact{display:flex;flex-direction:column;gap:14px}.v25-home .clay-content .w-v24 .w-coverage-value{margin-top:auto}.v25-home .clay-content .w-v24 .w-coverage-compact>.w-practice-meter{margin:0}.v25-home .clay-content .w-v24 .w-frequency-compact{justify-content:flex-start;gap:6px}.v25-home .clay-content .w-v24 .w-frequency-heading{min-height:22px;align-items:baseline}.v25-home .clay-content .w-v24 .w-frequency-chart{margin-top:auto;height:76px;align-items:flex-end}.v25-home .clay-content .w-v24 .w-frequency-chart>span{height:100%;justify-content:flex-end}.v25-home .clay-content .w-v24 .w-frequency-chart i{max-height:58px;transition:height .4s cubic-bezier(.2,.8,.2,1)}.v25-home .clay-content .w-v24 .frequency-period{position:static!important;align-self:flex-end;margin:0;font-size:10px}.v25-home .clay-content .w-v24 .w-equipment-compact>div{margin-top:18px}.v25-home .clay-content .w-v24 .practice-count{font-variant-numeric:tabular-nums;white-space:nowrap;gap:3px}.v25-home .clay-content .w-v24 .practice-count b{min-width:1ch;font-size:14px}.v25-home .clay-content .w-v24 .practice-search-line{border:1px solid var(--w-border);border-radius:18px;background:var(--matte-raised,#fffcff);padding:3px 13px}.v25-home .clay-content .w-v24 .practice-search-line:focus-within{border-color:var(--matte-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--matte-accent) 9%,transparent)}.v25-home .clay-content .w-v24 .w-practice-cards{gap:12px;margin-top:12px}.v25-home .clay-content .w-v24 .w-practice-card,.v25-home .clay-content .w-v24 .w-practice-card[data-recorded=true]{border:1px solid var(--w-border);border-radius:20px;background:var(--w-card);box-shadow:0 2px 3px #35244b03;transition:background .16s,border-color .16s,transform .16s}.v25-home .clay-content .w-v24 .w-practice-open{padding:12px 14px 14px;gap:4px;border-radius:19px}.v25-home .clay-content .w-v24 .w-practice-open>span{min-height:28px;line-height:28px}.v25-home .clay-content .w-v24 .w-practice-open>.w-practice-books{padding-top:12px;min-height:16px}.v25-home .clay-content .w-v24 .w-practice-open>.w-practice-books>span{background:var(--matte-raised,#fbf8fd);border-radius:6px;padding:2px 5px;font-size:10px;line-height:1.4}.v25-home .clay-content .w-v24 .w-practice-open>.w-practice-books>span+span:before{content:none}.v25-home .clay-content .w-v24 .practice-record-control{top:8px;right:7px}.v25-home .clay-content .w-v24 .w-practice-card[data-recorded=true]{border-color:color-mix(in srgb,var(--matte-accent) 40%,var(--w-border))}.v25-home .clay-content .w-v24 .w-practice-cards[data-view=list] .w-practice-open{padding:12px 55px 12px 14px}.v25-home .clay-content .w-v24 .w-practice-cards[data-view=list] .practice-record-control{top:50%}.v25-home .notebook-lines:has(>[data-dragging=true]),.v25-home .notebook-variants:has(>[data-dragging=true]){position:relative;isolation:isolate}.v25-home [data-note-row][data-dragging=true]{position:relative;z-index:30!important;opacity:1!important;background:var(--matte-raised,#fffcff)!important;border-radius:12px;outline:2px solid var(--matte-accent,#7955a3);box-shadow:0 10px 26px #35244b24;transform:translateY(var(--notebook-drag-y,0px));pointer-events:none}.v25-home [data-note-row][data-dragging=true] .notebook-drag{pointer-events:auto}.v25-home [data-note-row][data-drop=true]{position:relative;background:color-mix(in srgb,var(--matte-selected,#eaddf6) 50%,transparent);border-radius:10px}.v25-home [data-note-row][data-drop=true]:before{content:"放在这里";position:absolute;z-index:32;top:-10px;left:0;right:0;height:2px;background:var(--matte-accent,#7955a3);color:var(--matte-accent,#7955a3);font-size:10px;text-align:right;line-height:20px}@media(hover:hover){.v25-home .clay-content .w-v24 .w-practice-card:hover{border-color:var(--matte-accent);transform:translateY(-2px);box-shadow:0 5px 12px #35244b09}.v25-home .module-rail-items>button:hover{background:var(--w-card)}}@media(prefers-reduced-motion:reduce){.v25-home .module-rail,.v25-home .module-rail-items>button,.v25-home .clay-content .w-v24 .w-frequency-chart i{transition:none!important}}.v25-home>.mobile-scroll .module-rail{top:0;margin:4px 18px 12px;max-width:none;padding:4px;border-radius:20px;z-index:22}.v25-home .module-rail-items{min-width:100%;width:max-content}.v25-home .module-rail-items>button{padding:10px 9px;font-size:12px;min-height:40px;border-radius:15px}.v25-home .clay-content .w-v24 .w-practice-dashboard{gap:9px;padding-top:4px}.v25-home .clay-content .w-v24 .w-coverage-compact,.v25-home .clay-content .w-v24 .w-frequency-compact{min-height:148px;padding:12px;border-radius:18px}.v25-home .clay-content .w-v24 .w-equipment-compact{min-height:0;padding:13px;border-radius:18px}.v25-home .clay-content .w-v24 .w-equipment-compact>div{margin-top:0}.v25-home .clay-content .w-v24 .w-frequency-chart{height:70px}.v25-home .clay-content .w-v24 .w-practice-cards{gap:8px}.v25-home .clay-content .w-v24 .w-practice-card,.v25-home .clay-content .w-v24 .w-practice-card[data-recorded=true]{border-radius:17px}.v25-home .clay-content .w-v24 .w-practice-open{padding:10px 9px 11px;border-radius:16px}.v25-home .clay-content .w-v24 .w-practice-open>strong{font-size:13px;line-height:1.4}.v25-home .clay-content .w-v24 .w-practice-open>small{font-size:11px}.v25-home .clay-content .w-v24 .w-practice-open>.w-practice-books{gap:3px;padding-top:10px}.v25-home .clay-content .w-v24 .w-practice-open>.w-practice-books>span{font-size:9px;padding:1px 3px}.v25-home .clay-content .w-v24 .practice-record-control{right:0;top:6px}.v25-home .clay-content .w-v24 .w-practice-open>span{padding-right:31px;font-size:10px}.v25-home .m-module-toolbar>strong{font-size:15px;font-weight:600;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v25-home .m-brand-title{font-size:15px;font-weight:600}.v25-home .cumulative-empty{position:absolute;left:16px;bottom:32px;font-size:11px;opacity:.75}.v25-home .cumulative-scope{position:absolute;right:14px;bottom:6px;font-size:9px;line-height:12px;opacity:.85}.v25-home .usage-record-scope{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 18px}.v25-home .weekly-heading,.v25-home .m-weekly-heading{font-variant-numeric:tabular-nums}.v25-home .weekly-heading>span,.v25-home .m-weekly-heading>span{min-width:0}.v25-home .clay-content.m-home-content{min-height:0}.v25-home .m-practice-detail>.m-period-chart{height:148px}.v25-home .v25-detail-back{margin:12px 18px}.v25-home .m-record-table{width:100%}#root .v25-anatomy-entry .w-page{display:block;gap:0;font-size:14px;line-height:1.75}#root .v25-anatomy-entry .w-page :is(h1,h2,h3){letter-spacing:-.015em;text-wrap:balance}#root .v25-anatomy-entry .w-page h2{font-weight:720}#root .v25-anatomy-entry .w-page h3{font-weight:680;line-height:1.5}#root .v25-anatomy-entry .w-page p{text-wrap:pretty}#root .v25-anatomy-entry .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 24px}#root .v25-anatomy-entry .workspace-heading h2{font-size:25px!important;line-height:1.35;margin:5px 0 8px!important;letter-spacing:-.02em}#root .v25-anatomy-entry .workspace-heading p,#root .v25-anatomy-entry .workspace-caption{font-size:13px;color:var(--w-muted,#80728f);line-height:1.7;margin:5px 0}#root .v25-anatomy-entry .workspace-eyebrow{font-size:10px;color:var(--matte-accent,#7855a3);letter-spacing:.1em;font-weight:600}#root .v25-anatomy-entry .workspace-heading>span{color:var(--w-muted);font-size:13px;white-space:nowrap}#root .v25-anatomy-entry .workspace-quiet{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:14px;min-height:42px;cursor:pointer;border:1px solid var(--w-border,#e2d8ed);white-space:nowrap;font-size:13px}#root .v25-anatomy-entry .workspace-quiet{background:var(--w-card,#f6f0fb);color:var(--matte-accent,#7955a3)}#root .v25-anatomy-entry .workspace-empty{text-align:center;padding:50px 24px;border:1px dashed var(--w-border);border-radius:20px;margin-top:20px}#root .v25-anatomy-entry .workspace-empty h3{font-size:18px}#root .v25-anatomy-entry .workspace-empty p{color:var(--w-muted);font-size:14px;line-height:1.7}#root .v25-anatomy-entry .workspace-field{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left}#root .v25-anatomy-entry .workspace-field>span{color:var(--w-muted,#80728f);font-size:12px}#root .v25-anatomy-entry .workspace-field>span>small{color:var(--matte-accent);font-size:10px}#root .v25-anatomy-entry .workspace-field input,#root .v25-anatomy-entry .workspace-field textarea,#root .v25-anatomy-entry .workspace-field select{box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid var(--w-border,#e1d6eb);background:var(--matte-raised,#fdfaff);border-radius:12px;font:inherit;color:var(--matte-ink,#35244b);padding:11px 12px;min-height:44px;line-height:1.6;outline:none;font-size:14px}#root .v25-anatomy-entry .workspace-field textarea{resize:vertical;min-height:94px}#root .v25-anatomy-entry .workspace-field :is(input,textarea,select):focus{border-color:var(--matte-accent,#7955a3);box-shadow:0 0 0 3px #7955a312}#root .v25-anatomy-entry .workspace-search{display:flex;align-items:center;min-width:0;gap:10px;padding:3px 13px;border:1px solid var(--w-border,#e1d6eb);border-radius:17px;background:var(--matte-raised,#fdfaff);color:var(--w-muted,#80728f)}#root .v25-anatomy-entry .workspace-search>.workspace-field{flex:1}#root .v25-anatomy-entry .workspace-search>.workspace-field>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#root .v25-anatomy-entry .workspace-search>.workspace-field input{border:0;background:transparent;padding-left:0;padding-right:0;box-shadow:none}#root .v25-anatomy-entry .workspace-search>button{border:0;background:transparent;color:var(--matte-accent,#7955a3);font:inherit;display:flex;align-items:center;gap:6px;min-height:42px;white-space:nowrap;cursor:pointer;font-size:12px}#root .v25-anatomy-entry .workspace-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:16px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-card);margin:12px 0}#root .v25-anatomy-entry .workspace-filter-summary{display:flex;gap:8px;min-height:16px;margin:8px 0}#root .v25-anatomy-entry .workspace-filter-summary>button{display:flex;align-items:center;gap:7px;border:0;background:var(--w-card);border-radius:7px;padding:5px 7px;color:var(--matte-accent);font:inherit;font-size:11px;cursor:pointer}#root .v25-anatomy-entry .workspace-issues .workspace-field{max-width:170px;margin:0 12px 12px 39px}#root .v25-anatomy-entry .workspace-issues .workspace-field>span{display:none}#root .v25-anatomy-entry .workspace-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#root .v25-anatomy-entry .workspace-region-grid>button{display:grid;grid-template-columns:1fr auto;align-items:end;gap:25px 10px;text-align:left;padding:23px;border:1px solid var(--w-border);border-radius:22px;background:var(--w-card);font:inherit;color:var(--matte-ink);cursor:pointer}#root .v25-anatomy-entry .workspace-region-no{grid-column:1/-1;color:var(--matte-accent);font-size:12px}#root .v25-anatomy-entry .workspace-region-grid strong{display:block;font-size:22px;font-weight:600}#root .v25-anatomy-entry .workspace-region-grid div>span{display:block;font-size:11px;color:var(--w-muted);margin-top:6px}#root .v25-anatomy-entry .workspace-region-grid small{font-size:12px;color:var(--w-muted);align-self:center}#root .v25-anatomy-entry .workspace-region-grid svg{display:none}#root .v25-anatomy-entry .workspace-muscle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-anatomy-entry .workspace-muscle-list>button{display:grid;grid-template-columns:1fr 17px;gap:12px;padding:19px;border:1px solid var(--w-border);border-radius:19px;background:var(--w-card);text-align:left;color:var(--matte-ink);font:inherit;cursor:pointer}#root .v25-anatomy-entry .workspace-muscle-list small{font-size:10px;color:var(--matte-accent)}#root .v25-anatomy-entry .workspace-muscle-list h3{font-size:18px;margin:8px 0 6px}#root .v25-anatomy-entry .workspace-muscle-list p{font-size:12px;line-height:1.7;margin:0;color:var(--w-muted)}#root .v25-anatomy-entry .workspace-muscle-list>button>svg{grid-column:2;grid-row:1;align-self:center;color:var(--matte-accent)}#root .v25-anatomy-entry .workspace-muscle-function{grid-column:1/-1;border-top:1px solid var(--w-border);padding-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#root .v25-anatomy-entry .workspace-muscle-function>span{color:var(--matte-accent);margin-right:9px}#root .v25-anatomy-entry .workspace-anatomy-detail{max-width:900px;margin:0 auto}#root .v25-anatomy-entry .workspace-anatomy-detail>header{padding:12px 0 24px}#root .v25-anatomy-entry .workspace-anatomy-detail>header>span{font-size:12px;color:var(--matte-accent)}#root .v25-anatomy-entry .workspace-anatomy-detail h2{font-size:32px!important;margin:15px 0 9px!important}#root .v25-anatomy-entry .workspace-anatomy-detail>header>p{font-size:16px;color:var(--w-muted)}#root .v25-anatomy-entry .workspace-anatomy-detail>dl{margin:0 0 24px;border:1px solid var(--w-border);border-radius:23px;background:var(--w-card);padding:0 25px}#root .v25-anatomy-entry .workspace-anatomy-detail dl>div{display:grid;grid-template-columns:170px 1fr;gap:23px;padding:25px 0;border-bottom:1px solid var(--w-border)}#root .v25-anatomy-entry .workspace-anatomy-detail dl>div:last-child{border:0}#root .v25-anatomy-entry .workspace-anatomy-detail dt{display:grid;grid-template-columns:24px 1fr;gap:8px}#root .v25-anatomy-entry .workspace-anatomy-detail dt>small{color:var(--matte-accent);font-size:10px;align-self:center}#root .v25-anatomy-entry .workspace-anatomy-detail dt>strong{font-size:15px}#root .v25-anatomy-entry .workspace-anatomy-detail dt>span{grid-column:2;font-size:10px;color:var(--w-muted)}#root .v25-anatomy-entry .workspace-anatomy-detail dd{margin:0;font-size:15px;line-height:1.9;white-space:pre-line}#root .v25-anatomy-entry .workspace-plan-heading .workspace-field{max-width:150px}#root .v25-anatomy-entry .workspace-plan-heading .workspace-field input{padding:6px 10px;min-height:35px;font-size:12px}#root .v25-anatomy-entry .workspace-plan-reference>.workspace-field{flex:1}@media(hover:hover){#root .v25-anatomy-entry .workspace-region-grid>button:hover,#root .v25-anatomy-entry .workspace-muscle-list>button:hover{border-color:var(--matte-accent);background:var(--matte-selected)}}@container desktop-main (max-width:950px){#root .v25-anatomy-entry .workspace-region-grid{gap:12px}#root .v25-anatomy-entry .workspace-region-grid>button{padding:18px}}@media(prefers-reduced-motion:no-preference){#root .v25-anatomy-entry .workspace-region-grid>button:active{transform:scale(.985)}}#root .v25-anatomy-entry .workspace-plans>.workspace-field,#root .v25-anatomy-entry .workspace-plan-empty>.workspace-field{margin:0 0 18px;max-width:300px}#root .v25-anatomy-entry .w-v24 :is(.workspace-heading,.workspace-client-heading){gap:12px}#root .v25-anatomy-entry .w-v24 .workspace-heading{align-items:flex-start;margin:6px 0 20px}#root .v25-anatomy-entry .w-v24 .workspace-heading h2{font-size:22px!important;line-height:1.4}#root .v25-anatomy-entry .w-v24 .workspace-heading p{font-size:12px;line-height:1.8}#root .v25-anatomy-entry .w-v24 .workspace-eyebrow{font-size:9px;letter-spacing:1.4px}#root .v25-anatomy-entry .w-v24 .workspace-quiet{min-height:44px;padding:10px 13px;font-size:12px}#root .v25-anatomy-entry .w-v24 .workspace-field :is(input,textarea,select){font-size:14px;min-height:46px}#root .v25-anatomy-entry .w-v24 .workspace-case-tools>.workspace-search{grid-column:1/-1}#root .v25-anatomy-entry .w-v24 .workspace-assessment>.workspace-heading{flex-wrap:wrap}#root .v25-anatomy-entry .w-v24 .workspace-assessment>.workspace-heading>.workspace-field{width:100%;max-width:180px}#root .v25-anatomy-entry .w-v24 .workspace-issues .workspace-field{width:100%;max-width:none;margin:0 10px 12px}#root .v25-anatomy-entry .w-v24 .workspace-report-link>.workspace-field{width:100%;flex:auto}#root .v25-anatomy-entry .w-v24 .workspace-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-anatomy-entry .w-v24 .workspace-region-grid>button{padding:20px 16px;border-radius:22px}#root .v25-anatomy-entry .w-v24 .workspace-region-grid h3{font-size:18px;line-height:1.5}#root .v25-anatomy-entry .w-v24 .workspace-muscle-list{grid-template-columns:1fr}#root .v25-anatomy-entry .w-v24 .workspace-muscle-list>button{padding:17px 15px}#root .v25-anatomy-entry .w-v24 .workspace-muscle-list strong{font-size:17px}#root .v25-anatomy-entry .w-v24 .workspace-filter-panel{grid-template-columns:1fr;gap:15px}#root .v25-anatomy-entry .workspace-sheet .workspace-field :is(input,select,textarea){min-height:46px;font-size:14px}@container matte-screen (min-width:650px){#root .v25-anatomy-entry .w-v24 .workspace-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-anatomy-entry .w-v24 .workspace-muscle-list{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-anatomy-entry .w-v24 .workspace-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-anatomy-entry .w-v24 .workspace-case-tools>.workspace-search{grid-column:auto}}#root .v25-anatomy-entry .w-v24 .workspace-linked-questionnaire>.workspace-quiet{margin-left:32px}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail>header{padding:6px 0 21px}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail h2{font-size:27px!important}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail>header>p{font-size:14px}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail>dl{padding:0 19px;border-radius:22px}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail dl>div{display:block;padding:22px 0}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail dt{display:flex;align-items:baseline;gap:10px;margin-bottom:13px}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail dt>span{margin-left:auto;font-size:9px}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail dd{font-size:14px;line-height:1.9}#root .v25-anatomy-entry .w-v24 .workspace-region-grid strong{font-size:21px}@container matte-screen (min-width:650px){#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail dt{display:grid;grid-template-columns:20px 1fr}#root .v25-anatomy-entry .w-v24 .workspace-anatomy-detail dt>span{margin-left:30px;grid-column:1/-1}}#root .v25-anatomy-entry .workspace-anatomy-detail dd{overflow-wrap:anywhere}#root .v25-anatomy-entry .workspace-caption{margin:0}#root .v25-anatomy-entry .w-page button{border:0;color:inherit}#root .v25-anatomy-entry .workspace-heading p{margin:0}#root .v25-anatomy-entry .w-page small{font-weight:inherit}.m-guess-movement{display:grid;gap:18px;padding:18px;border:1px solid #bdd9cc;border-radius:15px;background:#fff;color:#1f4538}.m-guess-movement--loading{min-height:252px;align-content:center}.m-guess-movement__return{display:inline-flex;min-width:88px;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #bfd7cc;border-radius:10px;background:#fff;color:#246552;font-size:12px;font-weight:700;white-space:nowrap}.m-guess-movement__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.m-guess-movement__intro>div{min-width:0}.m-guess-movement__intro span,.m-guess-movement__answer>span{display:block;color:#28735c;font-size:12px;font-weight:700}.m-guess-movement h2{margin:7px 0 4px;color:#20483b;font-size:21px;letter-spacing:-.025em;line-height:1.24;text-wrap:balance}.m-guess-movement__intro p,.m-guess-movement__answer p{margin:0;color:#5d786d;font-size:13px;line-height:1.6}.m-guess-movement__icon-action{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid #bfd7cc;border-radius:10px;background:#fff;color:#246552}.m-guess-movement__icon-action:not(:disabled):hover,.m-guess-movement__return:hover{border-color:#8eb9a8;background:#f4faf7}.m-guess-movement__clues{display:grid;gap:9px;margin:0}.m-guess-movement__clues>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px;border-radius:10px;background:#edf6f1}.m-guess-movement__clues dt{color:#55796b;font-size:12px;font-weight:700}.m-guess-movement__clues dd{margin:0;color:#244d3f;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.m-guess-movement__field{display:grid;gap:7px;color:#3e5f53;font-size:13px;font-weight:700}.m-guess-movement__field input{width:100%;height:44px;padding:0 12px;border:1px solid #bad1c7;border-radius:9px;outline:0;background:#fff;color:#183d32;font:inherit}.m-guess-movement__field input:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-guess-movement__field small{color:#6d837a;font-size:12px;font-weight:500;line-height:1.5}.m-guess-movement__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.m-guess-movement__secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #bfd7cc;border-radius:10px;background:#f4faf7;color:#246552;font-size:13px;font-weight:700}.m-guess-movement__answer{display:grid;gap:5px;padding:15px;border:1px solid #c3dcca;border-radius:12px;background:#f0f8f3}.m-guess-movement__answer.is-correct{border-color:#8ec7aa;background:#e6f5ec}.m-guess-movement__answer strong{color:#21483a;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.m-guess-movement__answer button{display:inline-flex;width:max-content;min-height:44px;align-items:center;gap:6px;margin:4px -4px -5px;padding:0 4px;border:0;background:transparent;color:#176c56;font-size:13px;font-weight:700}.m-guess-movement__state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 14px;padding:13px;border:1px solid #e6c4bc;border-radius:12px;background:#fff4f1;color:#8d3930}.m-guess-movement__state svg{margin-top:2px}.m-guess-movement__state strong{display:block;font-size:13px}.m-guess-movement__state p{margin:3px 0 0;font-size:12px;line-height:1.55}.m-guess-movement__state>button{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:8px;background:#fff;color:inherit;font-size:12px;font-weight:700}.m-guess-movement__state--offline{border-color:#d6d2af;background:#fffbe8;color:#785f13}.m-guess-movement__state--inline{margin:0;border-radius:10px}.m-guess-movement :is(button,input):focus-visible,.m-guess-movement__return:focus-visible,.m-guess-movement__state>button:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-guess-movement__spin{animation:m-guess-movement-spin .9s linear infinite}@keyframes m-guess-movement-spin{to{transform:rotate(360deg)}}@media(min-width:600px){.m-guess-movement{padding:22px}.m-guess-movement__clues{grid-template-columns:repeat(3,minmax(0,1fr))}.m-guess-movement__clues>div{grid-template-columns:1fr}.m-guess-movement__actions{max-width:360px}}@media(max-width:380px){.m-page-header:has(.m-guess-movement__return){align-items:flex-start}.m-guess-movement__return{min-width:44px;padding:0 8px;font-size:11px}.m-guess-movement__state{grid-template-columns:auto minmax(0,1fr)}.m-guess-movement__state>button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.m-guess-movement__spin{animation:none}}.m-guide-page{display:grid;gap:16px}.m-guide-page .m-page-header{align-items:center;margin-bottom:2px}.m-guide-return{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #bdd9cc;border-radius:11px;background:#fff;color:#1d604d;font-size:12px;font-weight:750;white-space:nowrap}.m-guide-return:focus-visible,.m-principle-list button:focus-visible,.m-principle-pager button:focus-visible,.m-guide-error button:focus-visible{outline:3px solid rgb(26 119 92 / .34);outline-offset:3px}.m-guide-loading{padding:18px;border:1px solid #d8e6e0;border-radius:15px;background:#fff}.m-guide-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;background:#fff1ef;color:#8f392f}.m-guide-error p{margin:0;font-size:13px;line-height:1.55}.m-guide-error button{min-height:40px;flex:0 0 auto;padding:0 10px;border:1px solid currentColor;border-radius:9px;background:#fff;color:inherit;font-size:12px;font-weight:750}.m-principle-list{display:grid;gap:10px}.m-principle-list button{display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"order icon" "title icon" "subtitle icon";align-items:center;column-gap:12px;row-gap:3px;width:100%;min-height:104px;padding:17px;border:1px solid #d7e6df;border-radius:15px;background:#fff;color:#1d4438;text-align:left}.m-principle-list button:hover{border-color:#9fcdbb;background:#f7fcf9}.m-principle-list__order{grid-area:order;color:#367a63;font-size:12px;font-weight:760}.m-principle-list strong{grid-area:title;margin-top:4px;color:#1a4034;font-size:17px;line-height:1.35}.m-principle-list small{grid-area:subtitle;overflow-wrap:anywhere;color:#627b70;font-size:13px;line-height:1.45}.m-principle-list svg{grid-area:icon;color:#397d65}.m-principle-progress{margin:0;color:#526f63;font-size:13px;font-weight:750}.m-principle-article,.m-safety-guide{display:grid;gap:12px}.m-principle-article>section,.m-safety-guide>section{padding:17px;border:1px solid #d7e6df;border-radius:15px;background:#fff}.m-principle-article h2,.m-safety-guide h2,.m-safety-guide h3{margin:0;color:#1b4336}.m-principle-article h2{font-size:18px;line-height:1.35}.m-principle-article ul{display:grid;gap:11px;margin:15px 0 0;padding:0;list-style:none}.m-principle-article li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;color:#4e6d60;font-size:15px;line-height:1.65}.m-principle-article li svg{margin-top:3px;color:#257257}.m-principle-pager{display:flex;flex-wrap:wrap;gap:10px}.m-principle-pager button{display:grid;flex:1 1 140px;gap:3px;min-height:64px;padding:11px 13px;border:1px solid #bdd9cc;border-radius:12px;background:#fff;color:#1d4438;text-align:left}.m-principle-pager small{color:#627b70;font-size:12px}.m-principle-pager strong{font-size:14px;line-height:1.4}.m-safety-guide>section{display:grid;gap:13px}.m-safety-guide>section>header{display:flex;align-items:center;gap:8px}.m-safety-guide>section>header svg{flex:0 0 auto;color:#26745a}.m-safety-guide>section>header h2{font-size:19px;line-height:1.3}.m-safety-guide>section>p,.m-safety-guide article>div p{margin:0;color:#526f63;font-size:15px;line-height:1.65}.m-safety-guide article{display:grid;gap:13px;padding:15px;border:1px solid #dce9e4;border-radius:12px;background:#f5faf7}.m-safety-guide h3{font-size:16px;line-height:1.4}.m-safety-guide article>div{padding-top:12px;border-top:1px solid #dce9e4}.m-safety-guide article>div strong{display:block;margin-bottom:4px;color:#254d40;font-size:14px}.m-guide-page .m-empty{min-height:220px}@media(max-width:390px){.m-guide-page .m-page-header{align-items:flex-start}.m-guide-return span{display:none}.m-guide-error{align-items:flex-start;flex-direction:column}.m-guide-error button{width:100%}}#root .v25-workspace{font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;color:var(--matte-ink);font-size:16px;line-height:1.75;--w-muted:color-mix(in srgb,var(--matte-ink) 72%,var(--matte-page));--w-card:color-mix(in srgb,var(--matte-purple) 52%,var(--matte-raised));--w-border:color-mix(in srgb,var(--matte-accent) 24%,var(--matte-page));--w-control-line:color-mix(in srgb,var(--matte-muted) 80%,var(--matte-page));min-width:0}#root .v25-workspace *{box-sizing:border-box}#root .v25-workspace .w-page{display:flex;flex-direction:column;gap:20px;margin:0;min-width:0;min-height:var(--w-workspace-height,590px);font-size:14px;line-height:1.75;color:var(--matte-ink)}#root .v25-workspace :is(h1,h2,h3){letter-spacing:-.015em;text-wrap:balance}#root .v25-workspace :is(h2,h3,h4,p){margin:0}#root .v25-workspace h2{font-size:20px;line-height:1.45;font-weight:720}#root .v25-workspace h3{font-size:16px;line-height:1.5;font-weight:680}#root .v25-workspace h4{font-size:14px}#root .v25-workspace button{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;transform:none;box-shadow:none}#root .v25-workspace button:disabled{opacity:.5;cursor:not-allowed}#root .v25-workspace svg{flex-shrink:0}#root .v25-workspace button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}#root .v25-workspace .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 24px}#root .v25-workspace .workspace-heading h2{font-size:25px!important;line-height:1.35;margin:5px 0 8px!important;letter-spacing:-.02em}#root .v25-workspace .workspace-heading p,#root .v25-workspace .workspace-caption{font-size:13px;color:var(--w-muted,#80728f);line-height:1.7;margin:5px 0}#root .v25-workspace .workspace-eyebrow{font-size:10px;color:var(--matte-accent,#7855a3);letter-spacing:.1em;font-weight:600}#root .v25-workspace .workspace-heading>span{color:var(--w-muted);font-size:13px;white-space:nowrap}#root .v25-workspace .workspace-primary,#root .v25-workspace .workspace-quiet{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:14px;min-height:42px;cursor:pointer;border:1px solid var(--w-border,#e2d8ed);white-space:nowrap;font-size:13px}#root .v25-workspace .workspace-primary{background:var(--matte-accent,#7955a3);color:var(--matte-raised,#fff)}#root .v25-workspace .workspace-quiet{background:var(--w-card,#f6f0fb);color:var(--matte-accent,#7955a3)}#root .v25-workspace .workspace-primary:disabled{opacity:.4;cursor:default}#root .v25-workspace .workspace-icon{display:grid;place-items:center;min-height:40px;min-width:40px;border:0;border-radius:12px;background:transparent;color:var(--matte-accent,#7955a3);cursor:pointer}#root .v25-workspace .workspace-icon:disabled{opacity:.3;cursor:default}#root .v25-workspace .workspace-heading-actions{display:flex;align-items:center;gap:5px;margin-left:auto}#root .v25-workspace .workspace-empty{text-align:center;padding:50px 24px;border:1px dashed var(--w-border);border-radius:20px;margin-top:20px}#root .v25-workspace .workspace-empty h3{font-size:18px}#root .v25-workspace .workspace-empty p{color:var(--w-muted);font-size:14px;line-height:1.7}#root .v25-workspace .workspace-field{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left}#root .v25-workspace .workspace-field>span{color:var(--w-muted,#80728f);font-size:12px}#root .v25-workspace .workspace-field>span>small{color:var(--matte-accent);font-size:10px}#root .v25-workspace .workspace-field input,#root .v25-workspace .workspace-field textarea,#root .v25-workspace .workspace-field select{box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid var(--w-border,#e1d6eb);background:var(--matte-raised,#fdfaff);border-radius:12px;font:inherit;color:var(--matte-ink,#35244b);padding:11px 12px;min-height:44px;line-height:1.6;outline:none;font-size:14px}#root .v25-workspace .workspace-field textarea{resize:vertical;min-height:94px}#root .v25-workspace .workspace-field :is(input,textarea,select):focus{border-color:var(--matte-accent,#7955a3);box-shadow:0 0 0 3px #7955a312}#root .v25-workspace .workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}#root .v25-workspace .workspace-form-section{border:1px solid var(--w-border);background:var(--w-card);padding:23px;border-radius:22px;margin-bottom:18px}#root .v25-workspace .workspace-form-section>h3{font-size:15px;margin:0 0 20px}#root .v25-workspace .workspace-profile-editor{max-width:920px;margin:auto}#root .v25-workspace .workspace-search{display:flex;align-items:center;min-width:0;gap:10px;padding:3px 13px;border:1px solid var(--w-border,#e1d6eb);border-radius:17px;background:var(--matte-raised,#fdfaff);color:var(--w-muted,#80728f)}#root .v25-workspace .workspace-search>.workspace-field{flex:1}#root .v25-workspace .workspace-search>.workspace-field>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#root .v25-workspace .workspace-search>.workspace-field input{border:0;background:transparent;padding-left:0;padding-right:0;box-shadow:none}#root .v25-workspace .workspace-search>button{border:0;background:transparent;color:var(--matte-accent,#7955a3);font:inherit;display:flex;align-items:center;gap:6px;min-height:42px;white-space:nowrap;cursor:pointer;font-size:12px}#root .v25-workspace .workspace-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:16px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-card);margin:12px 0}#root .v25-workspace .workspace-filter-summary{display:flex;gap:8px;min-height:16px;margin:8px 0}#root .v25-workspace .workspace-filter-summary>button{display:flex;align-items:center;gap:7px;border:0;background:var(--w-card);border-radius:7px;padding:5px 7px;color:var(--matte-accent);font:inherit;font-size:11px;cursor:pointer}#root .v25-workspace .workspace-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#root .v25-workspace .workspace-hub-grid>button{position:relative;display:grid;grid-template-columns:1fr auto;gap:18px;padding:25px;border:1px solid var(--w-border);border-radius:23px;background:var(--w-card);color:var(--matte-ink);text-align:left;cursor:pointer;transition:background .18s,transform .18s}#root .v25-workspace .workspace-hub-grid>button>svg:first-child{color:var(--matte-accent)}#root .v25-workspace .workspace-hub-number{font-size:11px;color:var(--w-muted)}#root .v25-workspace .workspace-hub-grid h3{font-size:20px;margin:0 0 5px}#root .v25-workspace .workspace-hub-grid small{font-size:11px;color:var(--matte-accent)}#root .v25-workspace .workspace-hub-grid p{font-size:13px;margin:15px 0 0;color:var(--w-muted)}#root .v25-workspace .workspace-hub-grid>button>svg:last-child{align-self:end;color:var(--matte-accent)}#root .v25-workspace .workspace-history-link{display:flex;align-items:center;gap:12px;width:100%;margin:17px 0 0;padding:17px 20px;border:1px solid var(--w-border);border-radius:18px;background:transparent;font:inherit;font-size:14px;color:var(--matte-ink);cursor:pointer}#root .v25-workspace .workspace-history-link>span{margin-left:auto;color:var(--w-muted);font-size:12px}#root .v25-workspace .workspace-case-tools{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px;gap:13px;align-items:end;margin-bottom:20px}#root .v25-workspace .workspace-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#root .v25-workspace .workspace-client-grid>button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:18px;border:1px solid var(--w-border);border-radius:21px;text-align:left;background:var(--w-card);color:var(--matte-ink);cursor:pointer}#root .v25-workspace .workspace-client-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:17px;background:var(--matte-selected);color:var(--matte-accent);font-size:20px}#root .v25-workspace .workspace-client-grid h3{font-size:15px;margin:0 0 5px}#root .v25-workspace .workspace-client-grid p{font-size:12px;margin:0 0 8px;color:var(--w-muted)}#root .v25-workspace .workspace-client-grid small{font-size:11px;line-height:1.6;color:var(--w-muted);display:block;overflow-wrap:anywhere}#root .v25-workspace .workspace-client-grid footer{display:flex;gap:18px;grid-column:1/-1;font-size:11px;color:var(--w-muted);padding-top:13px;border-top:1px solid var(--w-border)}#root .v25-workspace .workspace-client-heading{display:flex;align-items:center;gap:17px;margin:4px 0 23px}#root .v25-workspace .workspace-client-heading>.workspace-client-avatar{width:66px;height:66px;border-radius:24px;font-size:27px}#root .v25-workspace .workspace-client-heading h2{font-size:25px!important;margin:4px 0!important}#root .v25-workspace .workspace-client-heading p{color:var(--w-muted);font-size:12px;margin:6px 0 0}#root .v25-workspace .workspace-profile-basic{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--w-border);border-radius:20px;padding:20px;background:var(--w-card)}#root .v25-workspace .workspace-profile-basic>div{display:flex;flex-direction:column;gap:8px;padding:0 14px;border-right:1px solid var(--w-border)}#root .v25-workspace .workspace-profile-basic>div:last-child{border:0}#root .v25-workspace .workspace-profile-basic span{font-size:11px;color:var(--w-muted)}#root .v25-workspace .workspace-profile-basic strong{font-size:15px;font-weight:500}#root .v25-workspace .workspace-profile-notes{padding:18px 6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 35px}#root .v25-workspace .workspace-profile-notes .notebook-meta-line{display:block;padding:12px 0}#root .v25-workspace .workspace-profile-notes .notebook-meta-line>span{display:block;font-size:12px;color:var(--matte-accent);margin-bottom:9px}#root .v25-workspace .workspace-profile-notes .notebook-meta-copy{font-size:14px;line-height:1.8;min-height:30px;padding:0}#root .v25-workspace .workspace-client-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 30px}#root .v25-workspace .workspace-client-links>button{display:flex;align-items:center;gap:12px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-card);color:var(--matte-ink);padding:16px;text-align:left;font:inherit;font-size:14px;cursor:pointer}#root .v25-workspace .workspace-client-links>button>svg{color:var(--matte-accent);flex:none}#root .v25-workspace .workspace-client-links>button>svg:last-child{margin-left:auto}#root .v25-workspace .workspace-client-links small{display:block;font-size:10px;color:var(--w-muted);margin-top:5px}#root .v25-workspace .workspace-detail-footer{text-align:right;margin-top:22px}#root .v25-workspace .workspace-detail-footer>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--w-muted);font:inherit;font-size:12px;min-height:44px;cursor:pointer}#root .v25-workspace .workspace-step-actions{display:flex;justify-content:space-between;gap:16px;margin-top:25px}#root .v25-workspace .workspace-step-actions>button:not(.workspace-primary){display:flex;align-items:center;gap:6px;border:1px solid var(--w-border);border-radius:13px;padding:10px 16px;background:transparent;color:var(--matte-accent);font:inherit;font-size:13px;cursor:pointer}#root .v25-workspace .workspace-step-actions>button:disabled{opacity:.3;cursor:default}#root .v25-workspace .workspace-error,#root .v25-workspace .workspace-validation{font-size:13px;line-height:1.7;padding:12px 15px;border-radius:12px;background:#f8ecee;color:#925363}#root .v25-workspace .workspace-validation{background:var(--w-card);color:var(--w-muted)}#root .v25-workspace .workspace-assessment-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}#root .v25-workspace .workspace-assessment-nav{position:sticky;top:84px;padding:17px 12px;border:1px solid var(--w-border);border-radius:20px;background:var(--w-card)}#root .v25-workspace .workspace-assessment-nav>header{display:flex;justify-content:space-between;padding:0 6px;font-size:12px}#root .v25-workspace .workspace-assessment-nav progress{width:100%;height:4px;margin:12px 0 15px;accent-color:var(--matte-accent)}#root .v25-workspace .workspace-assessment-nav nav{display:flex;flex-direction:column;gap:2px}#root .v25-workspace .workspace-assessment-nav nav>button{display:flex;align-items:center;gap:8px;text-align:left;border:0;border-radius:10px;background:transparent;min-height:39px;padding:7px 8px;color:var(--w-muted);font:inherit;font-size:11px;cursor:pointer}#root .v25-workspace .workspace-assessment-nav nav>button[aria-current=step]{background:var(--matte-selected);color:var(--matte-ink)}#root .v25-workspace .workspace-assessment-nav nav>button>small{color:var(--matte-accent);font-size:10px;min-width:18px}#root .v25-workspace .workspace-assessment-nav nav>button>b{margin-left:auto;padding:3px 5px;border-radius:5px;line-height:1;font-size:10px}#root .v25-workspace .workspace-assessment-card{padding:25px;border:1px solid var(--w-border);border-radius:23px;background:var(--matte-raised,#fdfaff)}#root .v25-workspace .workspace-assessment-title>span{font-size:11px;color:var(--matte-accent)}#root .v25-workspace .workspace-assessment-title h3{font-size:23px;margin:12px 0;line-height:1.4}#root .v25-workspace .workspace-assessment-title p{font-size:14px;line-height:1.8;color:var(--w-muted)}#root .v25-workspace .workspace-measurements{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}#root .v25-workspace .workspace-measurements>span{display:flex;gap:14px;font-size:11px;background:var(--w-card);border-radius:9px;padding:9px 12px;color:var(--w-muted)}#root .v25-workspace .workspace-measurements b{font-size:13px;color:var(--matte-accent)}#root .v25-workspace .workspace-standard{border:1px solid var(--w-border);border-radius:14px;padding:13px 15px;margin:16px 0;color:var(--w-muted);font-size:13px;line-height:1.8}#root .v25-workspace .workspace-standard>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--matte-accent);font-size:12px;cursor:pointer}#root .v25-workspace .workspace-standard h4{color:var(--matte-ink);font-size:12px}#root .v25-workspace .workspace-standard p{white-space:pre-line}#root .v25-workspace .workspace-assessment-card>h4{margin:24px 0 12px;font-size:14px}#root .v25-workspace .workspace-score-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}#root .v25-workspace .workspace-score-buttons>button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 5px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-card);font:inherit;color:var(--matte-ink);cursor:pointer}#root .v25-workspace .workspace-score-buttons>button>b{font-size:24px;font-weight:600}#root .v25-workspace .workspace-score-buttons>button>span{font-size:11px}#root .v25-workspace .workspace-score-buttons>button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}#root .v25-workspace .workspace-guidance{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--w-muted);line-height:1.8;margin:19px 0}#root .v25-workspace .workspace-guidance b{color:var(--matte-accent);font-weight:500}#root .v25-workspace .workspace-score-summary{background:var(--w-card);border-left:3px solid var(--matte-accent);padding:13px 15px;border-radius:0 12px 12px 0;margin:18px 0}#root .v25-workspace .workspace-score-summary strong{font-size:12px}#root .v25-workspace .workspace-score-summary p{font-size:13px;line-height:1.8;margin:5px 0 0}#root .v25-workspace [data-score="0"]{color:#96636a!important}#root .v25-workspace [data-score="1"]{color:#a16d48!important}#root .v25-workspace [data-score="2"]{color:#927a42!important}#root .v25-workspace [data-score="3"]{color:#50877c!important}#root .v25-workspace .workspace-score-buttons>[data-score="0"][aria-pressed=true]{background:#f7eaed}#root .v25-workspace .workspace-score-buttons>[data-score="1"][aria-pressed=true]{background:#fbefe5}#root .v25-workspace .workspace-score-buttons>[data-score="2"][aria-pressed=true]{background:#f7f2e4}#root .v25-workspace .workspace-score-buttons>[data-score="3"][aria-pressed=true]{background:#eaf3ee}#root .v25-workspace .workspace-issues{display:flex;flex-direction:column;gap:7px;margin:12px 0 20px}#root .v25-workspace .workspace-issues>div{border:1px solid var(--w-border);border-radius:12px}#root .v25-workspace .workspace-issues>div[data-selected=true]{background:var(--w-card);border-color:color-mix(in srgb,var(--matte-accent) 45%,var(--w-border))}#root .v25-workspace .workspace-issues button{display:flex;align-items:start;gap:10px;width:100%;min-height:43px;text-align:left;border:0;background:transparent;font:inherit;font-size:13px;color:var(--matte-ink);padding:12px;cursor:pointer;line-height:1.65}#root .v25-workspace .workspace-check{display:grid;place-items:center;width:17px;height:17px;flex:none;margin-top:2px;border:1px solid var(--w-border);border-radius:5px;color:var(--matte-accent)}#root .v25-workspace .workspace-issues .workspace-field{max-width:170px;margin:0 12px 12px 39px}#root .v25-workspace .workspace-issues .workspace-field>span{display:none}#root .v25-workspace .workspace-issues select{font-size:12px;min-height:34px;padding:6px 10px}#root .v25-workspace .workspace-assessment-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;padding:20px 0}#root .v25-workspace .workspace-assessment-footer>span{display:flex;gap:12px;margin-right:auto}#root .v25-workspace .workspace-assessment-footer>button:not(.workspace-primary){background:transparent;border:0;font:inherit;font-size:12px;color:var(--w-muted);min-height:38px;cursor:pointer}#root .v25-workspace .workspace-assessment-footer small{font-size:11px}#root .v25-workspace .workspace-score-legend{display:flex;gap:12px;flex-wrap:wrap}#root .v25-workspace .workspace-score-legend>span{display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:12px;background:var(--matte-raised,#fbf8fe);font-size:12px}#root .v25-workspace .workspace-score-legend b{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}#root .v25-workspace .workspace-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px;align-items:start}#root .v25-workspace .workspace-learning-item{border:1px solid var(--w-border);border-radius:18px;background:var(--w-card);padding:17px}#root .v25-workspace .workspace-learning-item>summary{display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer}#root .v25-workspace .workspace-learning-item>summary>small{color:var(--matte-accent);font-size:11px}#root .v25-workspace .workspace-learning-item>summary>div{flex:1}#root .v25-workspace .workspace-learning-item strong{font-size:14px;line-height:1.6}#root .v25-workspace .workspace-learning-item span{display:block;font-size:11px;color:var(--w-muted);margin-top:5px}#root .v25-workspace .workspace-learning-item>div{padding:5px 3px}#root .v25-workspace .workspace-learning-item h4{font-size:12px;color:var(--matte-accent);margin:20px 0 7px}#root .v25-workspace .workspace-learning-item p{font-size:13px;line-height:1.85;white-space:pre-line;margin:5px 0}#root .v25-workspace .workspace-report{max-width:1060px;margin:auto}#root .v25-workspace .workspace-report-overview{display:grid;grid-template-columns:1fr auto;gap:20px;padding:25px;border:1px solid var(--w-border);border-radius:23px;background:var(--w-card)}#root .v25-workspace .workspace-report-overview>div:first-child>span{font-size:11px;color:var(--matte-accent)}#root .v25-workspace .workspace-report-overview h3{font-size:21px;margin:12px 0;line-height:1.5}#root .v25-workspace .workspace-report-overview p{font-size:13px;color:var(--w-muted);line-height:1.8;margin:0}#root .v25-workspace .workspace-report-total{display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:right}#root .v25-workspace .workspace-report-total>b{font-size:40px;letter-spacing:-.04em;font-weight:500}#root .v25-workspace .workspace-report-total small{font-size:15px;color:var(--w-muted);letter-spacing:0}#root .v25-workspace .workspace-report-total>span{font-size:11px;color:var(--w-muted)}#root .v25-workspace .workspace-report-overview .workspace-score-legend{grid-column:1/-1}#root .v25-workspace .workspace-report-overview .workspace-score-legend>span{flex:1;justify-content:space-between}#root .v25-workspace .workspace-report-section{padding:24px;border:1px solid var(--w-border);border-radius:22px;margin-top:16px;background:var(--matte-raised,#fdfaff)}#root .v25-workspace .workspace-report-section h3{font-size:16px;margin:0 0 18px}#root .v25-workspace .workspace-report-section>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}#root .v25-workspace .workspace-report-section>summary h3{margin:0}#root .v25-workspace .workspace-report-section>summary>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--w-muted)}#root .v25-workspace .workspace-report-section details>summary{display:flex;align-items:center;gap:7px;list-style:none;font-size:12px;color:var(--matte-accent);cursor:pointer}#root .v25-workspace .workspace-report-section p{font-size:13px;line-height:1.8}#root .v25-workspace .workspace-report-section details>p{padding:9px 0;margin:3px 0;border-bottom:1px solid var(--w-border);font-size:12px;color:var(--w-muted)}#root .v25-workspace .workspace-test-records{margin-top:20px}#root .v25-workspace .workspace-test-records>section{padding:14px 0;border-bottom:1px solid var(--w-border)}#root .v25-workspace .workspace-test-records>section>header{display:flex;justify-content:space-between;gap:15px;font-size:13px}#root .v25-workspace .workspace-test-records p{font-size:12px;color:var(--w-muted);margin:7px 0}#root .v25-workspace .workspace-domain-list>div{display:flex;gap:17px;border-bottom:1px solid var(--w-border);padding:17px 0}#root .v25-workspace .workspace-domain-list>div:last-child{border:0;padding-bottom:0}#root .v25-workspace .workspace-domain-list>div>small{font-size:11px;color:var(--matte-accent);padding-top:3px}#root .v25-workspace .workspace-domain-list>div>div{flex:1}#root .v25-workspace .workspace-domain-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .v25-workspace .workspace-domain-list h4{font-size:14px;margin:0}#root .v25-workspace .workspace-domain-list p{margin:7px 0 0;color:var(--w-muted);font-size:12px}#root .v25-workspace [data-priority]{font-size:11px;color:var(--w-muted);white-space:nowrap}#root .v25-workspace [data-priority=安全处理]{color:#96636a}#root .v25-workspace [data-priority=第一优先]{color:#a16d48}#root .v25-workspace [data-priority=第二优先]{color:#927a42}#root .v25-workspace .workspace-plane-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}#root .v25-workspace .workspace-plane-grid>div{padding:17px;border-radius:15px;background:var(--w-card)}#root .v25-workspace .workspace-plane-grid h4{font-size:14px;margin:0 0 8px}#root .v25-workspace .workspace-plane-grid p{font-size:12px;color:var(--w-muted);margin-bottom:0}#root .v25-workspace .workspace-focus{padding:19px 0;border-bottom:1px solid var(--w-border)}#root .v25-workspace .workspace-focus:first-of-type{padding-top:0}#root .v25-workspace .workspace-focus:last-of-type{border:0}#root .v25-workspace .workspace-focus>header{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .v25-workspace .workspace-focus h4{margin:0;font-size:14px}#root .v25-workspace .workspace-keywords{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 17px}#root .v25-workspace .workspace-keywords>span{font-size:11px;color:var(--matte-accent);background:var(--w-card);padding:5px 8px;border-radius:7px}#root .v25-workspace .workspace-strengths{display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}#root .v25-workspace .workspace-strengths>div{padding:13px 0;border-bottom:1px solid var(--w-border)}#root .v25-workspace .workspace-strengths h4{font-size:13px;margin:0 0 5px}#root .v25-workspace .workspace-strengths p{font-size:11px;color:var(--w-muted);margin:0}#root .v25-workspace .workspace-report-link{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:25px 0}#root .v25-workspace .workspace-report-link>p{width:100%;font-size:12px;color:var(--w-muted)}#root .v25-workspace .workspace-safety{border-color:#e7cdd4;background:#fdf4f6}#root .v25-workspace .workspace-history-list>article{display:flex;align-items:center;gap:16px;padding:18px 14px;border-bottom:1px solid var(--w-border)}#root .v25-workspace .workspace-history-list>article>div{flex:1}#root .v25-workspace .workspace-history-list .notebook-meta-line{display:block}#root .v25-workspace .workspace-history-list .notebook-meta-line>span{display:none}#root .v25-workspace .workspace-history-list p{font-size:12px;color:var(--w-muted);margin:6px 0}#root .v25-workspace .workspace-logic-layout{display:grid;grid-template-columns:175px 1fr;gap:25px}#root .v25-workspace .workspace-logic-layout>nav{display:flex;flex-direction:column;gap:5px}#root .v25-workspace .workspace-logic-layout>nav>button{display:flex;justify-content:space-between;border:0;border-radius:12px;padding:14px 15px;text-align:left;background:transparent;color:var(--w-muted);font:inherit;font-size:13px;cursor:pointer}#root .v25-workspace .workspace-logic-layout>nav>button[aria-current=page]{background:var(--matte-selected);color:var(--matte-ink)}#root .v25-workspace .workspace-logic-layout>section{border:1px solid var(--w-border);border-radius:20px;background:var(--matte-raised,#fdfaff);padding:20px;min-width:0}#root .v25-workspace .workspace-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#root .v25-workspace .workspace-region-grid>button{display:grid;grid-template-columns:1fr auto;align-items:end;gap:25px 10px;text-align:left;padding:23px;border:1px solid var(--w-border);border-radius:22px;background:var(--w-card);font:inherit;color:var(--matte-ink);cursor:pointer}#root .v25-workspace .workspace-region-no{grid-column:1/-1;color:var(--matte-accent);font-size:12px}#root .v25-workspace .workspace-region-grid strong{display:block;font-size:22px;font-weight:600}#root .v25-workspace .workspace-region-grid div>span{display:block;font-size:11px;color:var(--w-muted);margin-top:6px}#root .v25-workspace .workspace-region-grid small{font-size:12px;color:var(--w-muted);align-self:center}#root .v25-workspace .workspace-region-grid svg{display:none}#root .v25-workspace .workspace-muscle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-workspace .workspace-muscle-list>button{display:grid;grid-template-columns:1fr 17px;gap:12px;padding:19px;border:1px solid var(--w-border);border-radius:19px;background:var(--w-card);text-align:left;color:var(--matte-ink);font:inherit;cursor:pointer}#root .v25-workspace .workspace-muscle-list small{font-size:10px;color:var(--matte-accent)}#root .v25-workspace .workspace-muscle-list h3{font-size:18px;margin:8px 0 6px}#root .v25-workspace .workspace-muscle-list p{font-size:12px;line-height:1.7;margin:0;color:var(--w-muted)}#root .v25-workspace .workspace-muscle-list>button>svg{grid-column:2;grid-row:1;align-self:center;color:var(--matte-accent)}#root .v25-workspace .workspace-muscle-function{grid-column:1/-1;border-top:1px solid var(--w-border);padding-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#root .v25-workspace .workspace-muscle-function>span{color:var(--matte-accent);margin-right:9px}#root .v25-workspace .workspace-anatomy-detail{max-width:900px;margin:0 auto}#root .v25-workspace .workspace-anatomy-detail>header{padding:12px 0 24px}#root .v25-workspace .workspace-anatomy-detail>header>span{font-size:12px;color:var(--matte-accent)}#root .v25-workspace .workspace-anatomy-detail h2{font-size:32px!important;margin:15px 0 9px!important}#root .v25-workspace .workspace-anatomy-detail>header>p{font-size:16px;color:var(--w-muted)}#root .v25-workspace .workspace-anatomy-detail>dl{margin:0 0 24px;border:1px solid var(--w-border);border-radius:23px;background:var(--w-card);padding:0 25px}#root .v25-workspace .workspace-anatomy-detail dl>div{display:grid;grid-template-columns:170px 1fr;gap:23px;padding:25px 0;border-bottom:1px solid var(--w-border)}#root .v25-workspace .workspace-anatomy-detail dl>div:last-child{border:0}#root .v25-workspace .workspace-anatomy-detail dt{display:grid;grid-template-columns:24px 1fr;gap:8px}#root .v25-workspace .workspace-anatomy-detail dt>small{color:var(--matte-accent);font-size:10px;align-self:center}#root .v25-workspace .workspace-anatomy-detail dt>strong{font-size:15px}#root .v25-workspace .workspace-anatomy-detail dt>span{grid-column:2;font-size:10px;color:var(--w-muted)}#root .v25-workspace .workspace-anatomy-detail dd{margin:0;font-size:15px;line-height:1.9;white-space:pre-line}#root .v25-workspace .workspace-plans{border-top:1px solid var(--w-border);padding-top:24px}#root .v25-workspace .workspace-plan-empty{padding:23px;border:1px solid var(--w-border);border-radius:22px;background:var(--w-card)}#root .v25-workspace .workspace-plan-empty p{font-size:13px;color:var(--w-muted)}#root .v25-workspace .workspace-plan-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}#root .v25-workspace .workspace-plan-tabs>button{border:1px solid var(--w-border);padding:10px 15px;border-radius:12px;background:transparent;color:var(--w-muted);font:inherit;font-size:12px;cursor:pointer}#root .v25-workspace .workspace-plan-tabs>button[aria-current=page]{background:var(--matte-selected);color:var(--matte-ink)}#root .v25-workspace .workspace-plan-heading{display:flex;align-items:flex-start;gap:18px;margin:10px 0 23px}#root .v25-workspace .workspace-plan-heading>div:first-child{flex:1;display:flex;align-items:center;gap:24px;min-width:0}#root .v25-workspace .workspace-plan-heading .notebook-meta-line{display:block;flex:1}#root .v25-workspace .workspace-plan-heading .notebook-meta-line>span{font-size:10px;display:block;margin-bottom:7px;color:var(--w-muted)}#root .v25-workspace .workspace-plan-heading .notebook-meta-copy{font-size:18px;font-weight:600;padding:0}#root .v25-workspace .workspace-plan-heading .workspace-field{max-width:150px}#root .v25-workspace .workspace-plan-heading .workspace-field input{padding:6px 10px;min-height:35px;font-size:12px}#root .v25-workspace .workspace-plan-records{border:1px solid var(--w-border);border-radius:20px;padding:20px;background:var(--w-card);margin-bottom:25px}#root .v25-workspace .workspace-plan-records>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}#root .v25-workspace .workspace-plan-records h3{font-size:15px;margin:0}#root .v25-workspace .workspace-plan-records>header>span{display:flex;gap:18px}#root .v25-workspace .workspace-plan-records button:not(.notebook-meta-copy):not(.workspace-primary){font:inherit;font-size:11px;color:var(--matte-accent);background:transparent;border:0;cursor:pointer;min-height:34px}#root .v25-workspace .workspace-plan-records>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px}#root .v25-workspace .workspace-plan-records .notebook-meta-line{display:block;padding:12px 0}#root .v25-workspace .workspace-plan-records .notebook-meta-line>span{font-size:12px;color:var(--matte-accent);display:block;margin-bottom:9px}#root .v25-workspace .workspace-plan-records .notebook-meta-copy{font-size:13px;line-height:1.8;padding:0;min-height:24px}#root .v25-workspace .workspace-plan-reference{display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--w-border);padding:12px 0}#root .v25-workspace .workspace-plan-reference>.workspace-field{flex:1}#root .v25-workspace .workspace-plan-table-title{display:flex;align-items:center;gap:15px;margin:0 0 15px}#root .v25-workspace .workspace-plan-table-title>h3{font-size:16px;margin:0}#root .v25-workspace .workspace-plan-table-title>span{font-size:11px;color:var(--w-muted)}#root .v25-workspace .workspace-plan-table-title>div{margin-left:auto;display:flex;align-items:center;gap:3px}#root .v25-workspace .workspace-plan-table-title>div>button:last-child{border:0;background:transparent;font:inherit;color:var(--w-muted);font-size:11px;min-height:38px;cursor:pointer}#root .v25-workspace .workspace-stage-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}#root .v25-workspace .workspace-stage-tabs>button{display:flex;align-items:center;gap:7px;min-height:39px;border:1px solid var(--w-border);background:transparent;border-radius:12px;padding:9px 13px;color:var(--w-muted);font:inherit;font-size:12px;cursor:pointer}#root .v25-workspace .workspace-stage-tabs>button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink)}#root .v25-workspace .workspace-stage-tabs b{font-size:14px;font-variant-numeric:tabular-nums}#root .v25-workspace .workspace-stage-tabs small{font-size:10px}#root .v25-workspace .workspace-plan-table{--plan-cols:3;border:1px solid var(--w-border);border-radius:19px;background:var(--matte-raised,#fdfaff)}#root .v25-workspace .workspace-plan-table[data-columns="1"]{--plan-cols:1}#root .v25-workspace .workspace-plan-table-header,#root .v25-workspace .workspace-plan-sequence{display:grid;grid-template-columns:110px repeat(var(--plan-cols),minmax(0,1fr));position:relative}#root .v25-workspace .workspace-plan-table-header{border-bottom:1px solid var(--w-border);background:var(--w-card);border-radius:18px 18px 0 0}#root .v25-workspace .workspace-plan-table-header>span{padding:14px;text-align:center;font-size:12px;font-weight:600}#root .v25-workspace .workspace-plan-table-header small{font-size:10px;display:block;font-weight:400;margin-top:5px}#root .v25-workspace .workspace-plan-sequence{border-bottom:1px solid var(--w-border);min-height:110px}#root .v25-workspace .workspace-plan-sequence:last-child{border:0}#root .v25-workspace .workspace-plan-sequence>header{padding:19px 13px;display:flex;flex-direction:column;justify-content:center;gap:7px;background:var(--w-card)}#root .v25-workspace .workspace-plan-sequence>header strong{font-size:13px;color:var(--matte-accent);font-weight:600}#root .v25-workspace .workspace-plan-sequence>header>span{font-size:11px;line-height:1.5;color:var(--w-muted)}#root .v25-workspace .workspace-plan-cell{min-width:0;border-left:1px solid var(--w-border);padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:7px;position:relative}#root .v25-workspace .workspace-plan-cell[data-drop=true]{background:var(--matte-selected);outline:2px solid var(--matte-accent);outline-offset:-2px}#root .v25-workspace .workspace-plan-movement{display:flex;align-items:flex-start;gap:2px;border:1px solid var(--w-border);border-left:3px solid currentColor;background:var(--matte-raised,#fdfaff);border-radius:10px;padding:7px 4px;min-width:0;position:relative;color:var(--matte-accent)}#root .v25-workspace .workspace-plan-movement>div{flex:1;min-width:0;padding:3px 1px}#root .v25-workspace .workspace-plan-movement strong{font-size:11px;line-height:1.6;display:block;overflow-wrap:anywhere;font-weight:500}#root .v25-workspace .workspace-plan-movement small{font-size:9px;color:var(--w-muted);display:block;margin-top:6px}#root .v25-workspace .workspace-plan-movement[data-level=初阶],#root .v25-workspace .workspace-stage-tabs [data-level=初阶]{color:#528b79}#root .v25-workspace .workspace-plan-movement[data-level=中阶],#root .v25-workspace .workspace-stage-tabs [data-level=中阶]{color:#b89553}#root .v25-workspace .workspace-plan-movement[data-level=高阶],#root .v25-workspace .workspace-stage-tabs [data-level=高阶]{color:#bd766f}#root .v25-workspace .workspace-plan-drag,#root .v25-workspace .workspace-plan-remove{display:grid;place-items:center;border:0;background:transparent;color:inherit;flex:none;cursor:pointer;min-height:30px;min-width:24px;padding:3px}#root .v25-workspace .workspace-plan-drag{cursor:grab;touch-action:none}#root .v25-workspace .workspace-plan-remove{opacity:.45}#root .v25-workspace .workspace-plan-movement[data-plan-dragging=true]{z-index:40;outline:2px solid var(--matte-accent);box-shadow:0 12px 25px #35244b30;pointer-events:none}#root .v25-workspace .workspace-plan-movement[data-plan-dragging=true] .workspace-plan-drag{pointer-events:auto;cursor:grabbing}#root .v25-workspace .workspace-plan-sequence:has([data-plan-dragging=true]){z-index:35}#root .v25-workspace .workspace-plan-add{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:35px;margin-top:auto;border:1px dashed var(--w-border);background:transparent;border-radius:10px;color:var(--matte-accent);cursor:pointer;font:inherit;font-size:11px}#root .v25-workspace .workspace-plan-blank{margin:auto;color:var(--w-muted);font-size:12px}#root .v25-workspace .workspace-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}#root .v25-workspace .workspace-plan-footer>span{font-size:10px;color:var(--w-muted);line-height:1.7}#root .v25-workspace .workspace-confirm-shade,#root .v25-workspace .workspace-sheet-shade{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#35244b46;z-index:200}#root .v25-workspace .workspace-confirm,#root .v25-workspace .workspace-sheet{--w-border:#e2d8ed;--matte-accent:#7955a3;--matte-ink:#35244b;--w-muted:#80728f;--matte-raised:#fdfaff;--w-card:#f6f0fb;color:var(--matte-ink);background:var(--matte-raised);border:1px solid var(--w-border);border-radius:23px;padding:23px;box-sizing:border-box;font:14px/1.7 system-ui,sans-serif}#root .v25-workspace .workspace-confirm{width:min(430px,100%)}#root .v25-workspace .workspace-sheet{width:min(720px,100%);max-height:88vh;overflow-y:auto;overscroll-behavior:contain}#root .v25-workspace .workspace-confirm>header,#root .v25-workspace .workspace-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}#root .v25-workspace .workspace-confirm h3,#root .v25-workspace .workspace-sheet h3{font-size:16px;margin:0}#root .v25-workspace .workspace-confirm header>button,#root .v25-workspace .workspace-sheet header>button{border:0;display:grid;place-items:center;border-radius:50%;min-width:36px;min-height:36px;background:var(--w-card);color:var(--matte-accent);cursor:pointer}#root .v25-workspace .workspace-confirm footer{display:flex;justify-content:flex-end;gap:14px;margin-top:24px}#root .v25-workspace .workspace-confirm footer>button{border:1px solid var(--w-border);border-radius:12px;padding:10px 20px;background:var(--w-card);color:var(--matte-accent);font:inherit;cursor:pointer}#root .v25-workspace .workspace-confirm footer>button:last-child{background:#7955a3;color:#fff}#root .v25-workspace .workspace-movement-picker{display:flex;flex-direction:column}#root .v25-workspace .workspace-movement-picker>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--w-border);background:transparent;font:inherit;color:var(--matte-ink);padding:15px 3px;cursor:pointer}#root .v25-workspace .workspace-movement-picker>button>span{flex:1;display:flex;flex-direction:column;gap:4px}#root .v25-workspace .workspace-movement-picker strong{font-size:14px;font-weight:600}#root .v25-workspace .workspace-movement-picker span>span{font-size:12px;color:var(--w-muted)}#root .v25-workspace .workspace-movement-picker small{font-size:10px;color:var(--w-muted);line-height:1.6}#root .v25-workspace .workspace-movement-picker svg{flex:none;color:var(--matte-accent)}#root .v25-workspace .workspace-movement-picker>button[aria-pressed=true]{background:var(--w-card)}#root .v25-workspace .workspace-picker-tools .workspace-form-grid{margin-top:15px}#root .v25-workspace .workspace-export{position:relative;display:inline-flex}#root .v25-workspace .workspace-export-panel{position:absolute;right:0;top:46px;z-index:65;min-width:205px;background:var(--matte-raised,#fdfaff);border:1px solid var(--w-border,#e2d8ed);border-radius:17px;box-shadow:0 10px 30px #35244b20;padding:15px;color:var(--matte-ink,#35244b);font:12px/1.6 system-ui,sans-serif}#root .v25-workspace .workspace-export-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}#root .v25-workspace .workspace-export-panel a,#root .v25-workspace .workspace-export-panel>button{display:flex;align-items:center;gap:9px;padding:10px 0;color:var(--matte-accent,#7955a3);text-decoration:none;background:transparent;border:0;font:inherit;cursor:pointer;white-space:nowrap}#root .v25-workspace .workspace-export-panel header>button{background:transparent;border:0;color:var(--matte-accent,#7955a3);cursor:pointer;min-height:30px;display:grid;place-items:center}@media(hover:hover){#root .v25-workspace .workspace-hub-grid>button:hover,#root .v25-workspace .workspace-client-grid>button:hover,#root .v25-workspace .workspace-region-grid>button:hover,#root .v25-workspace .workspace-muscle-list>button:hover{border-color:var(--matte-accent);background:var(--matte-selected)}#root .v25-workspace .workspace-plan-movement:hover .workspace-plan-remove{opacity:1}}@media(prefers-reduced-motion:no-preference){#root .v25-workspace .workspace-hub-grid>button:active,#root .v25-workspace .workspace-region-grid>button:active{transform:scale(.985)}#root .v25-workspace .workspace-assessment-card{animation:workspace-page-in .17s ease-out}#root .v25-workspace .workspace-plan-cell{transition:background .15s}#root .v25-workspace .workspace-score-buttons>button{transition:background .16s,outline-offset .16s}#root .v25-workspace .workspace-sheet,#root .v25-workspace .workspace-confirm{animation:workspace-page-in .16s ease-out}}@keyframes workspace-page-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}#root .v25-workspace .workspace-questionnaire-create{padding:20px;border:1px solid var(--w-border);border-radius:21px;background:var(--w-card);margin-bottom:20px}#root .v25-workspace .workspace-questionnaire-create h3{font-size:15px;margin:0 0 15px}#root .v25-workspace .workspace-questionnaire-create>button{display:flex;align-items:center;width:100%;gap:15px;padding:17px 10px;border:0;border-bottom:1px solid var(--w-border);background:transparent;color:var(--matte-ink);text-align:left;cursor:pointer}#root .v25-workspace .workspace-questionnaire-create>button:last-child{border:0}#root .v25-workspace .workspace-questionnaire-create>button>span{flex:1}#root .v25-workspace .workspace-questionnaire-create strong{font-size:15px;font-weight:600}#root .v25-workspace .workspace-questionnaire-create small{display:block;margin-top:6px;color:var(--w-muted);font-size:11px}#root .v25-workspace .workspace-questionnaire-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#root .v25-workspace .workspace-questionnaire-records>article{border:1px solid var(--w-border);border-radius:22px;padding:20px;background:var(--w-card)}#root .v25-workspace .workspace-questionnaire-records header{display:flex;align-items:center;justify-content:space-between}#root .v25-workspace .workspace-questionnaire-status{font-size:11px;color:var(--matte-accent)}#root .v25-workspace .workspace-questionnaire-status[data-status=已撤销]{color:var(--w-muted)}#root .v25-workspace .workspace-questionnaire-records h3{font-size:18px;font-weight:600;margin:14px 0 8px}#root .v25-workspace .workspace-questionnaire-records p{font-size:11px;color:var(--w-muted);line-height:1.8}#root .v25-workspace .workspace-questionnaire-records footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}#root .v25-workspace .workspace-questionnaire-report-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}#root .v25-workspace .workspace-questionnaire-report-tools>.notebook-meta-line{flex:1}#root .v25-workspace .workspace-questionnaire-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}#root .v25-workspace .workspace-questionnaire-section-heading h3{margin:0;display:flex;align-items:center;gap:12px}#root .v25-workspace .workspace-questionnaire-section-heading h3 small{font-size:10px;color:var(--w-muted)}#root .v25-workspace .workspace-questionnaire-answers{margin:17px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}#root .v25-workspace .workspace-questionnaire-answers>div{min-width:0}#root .v25-workspace .workspace-questionnaire-answers dt{font-size:12px;color:var(--w-muted);line-height:1.7;margin-bottom:7px}#root .v25-workspace .workspace-questionnaire-answers dd{margin:0;font-size:14px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}#root .v25-workspace .workspace-linked-questionnaire{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--w-border);background:var(--w-card);border-radius:20px;margin:18px 0}#root .v25-workspace .workspace-linked-questionnaire>div{flex:1}#root .v25-workspace .workspace-linked-questionnaire strong{font-size:14px}#root .v25-workspace .workspace-linked-questionnaire p{color:var(--w-muted);font-size:12px;margin:8px 0 0}#root .v25-workspace .workspace-plans>.workspace-field,#root .v25-workspace .workspace-plan-empty>.workspace-field{margin:0 0 18px;max-width:300px}#root .v25-workspace .workspace-movement-picker>button[data-difficulty=foundation]{border-left:3px solid #528b79;padding-left:12px}#root .v25-workspace .workspace-movement-picker>button[data-difficulty=intermediate]{border-left:3px solid #b89553;padding-left:12px}#root .v25-workspace .workspace-movement-picker>button[data-difficulty=advanced]{border-left:3px solid #bd766f;padding-left:12px}#root .v25-workspace .workspace-plan-movement[data-drop-before=true]:before{content:"放在此项之前";position:absolute;left:0;right:0;top:-8px;height:2px;background:var(--matte-accent);color:var(--matte-accent);font-size:9px;text-align:right;line-height:18px;z-index:35}#root .v25-workspace .workspace-plan-coverage{display:grid;gap:5px;padding:12px 2px;color:var(--w-muted);font-size:11px;line-height:1.6}#root .v25-workspace .workspace-plan-coverage p{margin:0;display:flex;gap:12px}#root .v25-workspace .workspace-plan-coverage b{color:var(--matte-accent);flex:none;font-weight:500}#root .v25-workspace .w-v24 :is(.workspace-heading,.workspace-client-heading){gap:12px}#root .v25-workspace .w-v24 .workspace-heading{align-items:flex-start;margin:6px 0 20px}#root .v25-workspace .w-v24 .workspace-heading h2{font-size:22px!important;line-height:1.4}#root .v25-workspace .w-v24 .workspace-heading p{font-size:12px;line-height:1.8}#root .v25-workspace .w-v24 .workspace-eyebrow{font-size:9px;letter-spacing:1.4px}#root .v25-workspace .w-v24 .workspace-primary,#root .v25-workspace .w-v24 .workspace-quiet{min-height:44px;padding:10px 13px;font-size:12px}#root .v25-workspace .w-v24 .workspace-field :is(input,textarea,select){font-size:14px;min-height:46px}#root .v25-workspace .w-v24 .workspace-form-section{padding:17px;border-radius:20px}#root .v25-workspace .w-v24 .workspace-form-grid{gap:17px 12px}#root .v25-workspace .w-v24 .workspace-hub-grid{gap:11px}#root .v25-workspace .w-v24 .workspace-hub-grid>button{padding:18px 16px;border-radius:22px;gap:17px}#root .v25-workspace .w-v24 .workspace-hub-grid h3{font-size:18px}#root .v25-workspace .w-v24 .workspace-hub-grid p{font-size:11px;line-height:1.6;min-height:35px}#root .v25-workspace .w-v24 .workspace-history-link{font-size:13px;padding:16px}#root .v25-workspace .w-v24 .workspace-case-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-workspace .w-v24 .workspace-case-tools>.workspace-search{grid-column:1/-1}#root .v25-workspace .w-v24 .workspace-client-grid{grid-template-columns:1fr;gap:12px}#root .v25-workspace .w-v24 .workspace-client-grid>button{padding:18px}#root .v25-workspace .w-v24 .workspace-client-grid h3{font-size:17px}#root .v25-workspace .w-v24 .workspace-client-grid small{font-size:12px}#root .v25-workspace .w-v24 .workspace-client-grid footer{font-size:11px}#root .v25-workspace .w-v24 .workspace-client-heading>.workspace-client-avatar{width:55px;height:55px;border-radius:20px}#root .v25-workspace .w-v24 .workspace-client-heading h2{font-size:23px!important}#root .v25-workspace .w-v24 .workspace-profile-basic{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:19px}#root .v25-workspace .w-v24 .workspace-profile-basic>div{padding:0 9px}#root .v25-workspace .w-v24 .workspace-profile-basic>div:nth-child(2n){border:0}#root .v25-workspace .w-v24 .workspace-profile-basic strong{font-size:15px}#root .v25-workspace .w-v24 .workspace-profile-notes{grid-template-columns:1fr;gap:4px;padding:15px 5px}#root .v25-workspace .w-v24 .workspace-profile-notes .notebook-meta-line{border-bottom:1px solid var(--w-border);padding:14px 0}#root .v25-workspace .w-v24 .workspace-client-links{grid-template-columns:1fr;gap:9px}#root .v25-workspace .w-v24 .workspace-client-links>button{padding:15px 17px;font-size:14px}#root .v25-workspace .w-v24 .workspace-client-links small{font-size:11px;display:inline;margin-left:10px}#root .v25-workspace .w-v24 .workspace-assessment>.workspace-heading{flex-wrap:wrap}#root .v25-workspace .w-v24 .workspace-assessment>.workspace-heading>.workspace-field{width:100%;max-width:180px}#root .v25-workspace .w-v24 .workspace-assessment-layout{display:flex;flex-direction:column;gap:17px}#root .v25-workspace .w-v24 .workspace-assessment-nav{position:static;width:100%;box-sizing:border-box;padding:15px 13px;border-radius:19px}#root .v25-workspace .workspace-assessment-nav-track{display:flex;gap:7px;width:max-content;padding:5px 0}#root .v25-workspace .workspace-assessment-nav-track>button{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:45px;min-height:54px;border:1px solid var(--w-border);border-radius:13px;background:var(--matte-raised);color:var(--w-muted);font:inherit}#root .v25-workspace .workspace-assessment-nav-track>button>span{display:none}#root .v25-workspace .workspace-assessment-nav-track>button small{font-size:12px}#root .v25-workspace .workspace-assessment-nav-track>button b{font-size:10px;font-weight:500}#root .v25-workspace .workspace-assessment-nav-track>button[aria-current=step]{border-color:var(--matte-accent);background:var(--matte-selected);color:var(--matte-ink)}#root .v25-workspace .w-v24 .workspace-assessment-card{width:100%;box-sizing:border-box;padding:20px 17px;border-radius:22px}#root .v25-workspace .w-v24 .workspace-assessment-title h3{font-size:22px}#root .v25-workspace .w-v24 .workspace-assessment-title p{font-size:13px;line-height:1.85}#root .v25-workspace .w-v24 .workspace-score-buttons{gap:8px}#root .v25-workspace .w-v24 .workspace-score-buttons>button{min-height:80px;padding:13px 3px;border-radius:16px}#root .v25-workspace .w-v24 .workspace-score-buttons>button b{font-size:25px}#root .v25-workspace .w-v24 .workspace-score-buttons>button span{font-size:10px}#root .v25-workspace .w-v24 .workspace-issues>div>button{font-size:13px;line-height:1.8;min-height:48px;padding:12px 8px}#root .v25-workspace .w-v24 .workspace-issues>div{flex-wrap:wrap}#root .v25-workspace .w-v24 .workspace-issues .workspace-field{width:100%;max-width:none;margin:0 10px 12px}#root .v25-workspace .w-v24 .workspace-assessment-footer{flex-wrap:wrap;gap:12px}#root .v25-workspace .w-v24 .workspace-assessment-footer>span{width:100%;justify-content:space-between;display:flex;flex-wrap:wrap;gap:5px}#root .v25-workspace .w-v24 .workspace-learning-grid{grid-template-columns:1fr}#root .v25-workspace .w-v24 .workspace-learning-item summary{padding:18px 14px}#root .v25-workspace .w-v24 .workspace-learning-item strong{font-size:15px}#root .v25-workspace .w-v24 .workspace-score-legend{gap:8px;justify-content:space-between;flex-wrap:wrap}#root .v25-workspace .w-v24 .workspace-score-legend>span{font-size:10px}#root .v25-workspace .w-v24 .workspace-report-overview{padding:21px 18px;grid-template-columns:1fr auto;gap:18px}#root .v25-workspace .w-v24 .workspace-report-overview h3{font-size:19px;line-height:1.6}#root .v25-workspace .w-v24 .workspace-report-overview>div:first-child{grid-column:1/-1}#root .v25-workspace .w-v24 .workspace-report-total b{font-size:32px}#root .v25-workspace .w-v24 .workspace-report-overview .workspace-score-legend{grid-column:auto;display:grid;grid-template-columns:repeat(2,1fr)}#root .v25-workspace .w-v24 .workspace-report-section{padding:21px 17px;border-radius:20px}#root .v25-workspace .w-v24 .workspace-report-section h3{font-size:17px}#root .v25-workspace .w-v24 .workspace-report-section h4{font-size:14px}#root .v25-workspace .w-v24 .workspace-test-records{grid-template-columns:1fr}#root .v25-workspace .w-v24 .workspace-domain-list>div{gap:9px}#root .v25-workspace .w-v24 .workspace-domain-list header,#root .v25-workspace .w-v24 .workspace-focus>header{align-items:flex-start;gap:10px}#root .v25-workspace .w-v24 .workspace-domain-list header>span,#root .v25-workspace .w-v24 .workspace-focus>header>span{font-size:10px;white-space:nowrap}#root .v25-workspace .w-v24 .workspace-plane-grid{grid-template-columns:1fr;gap:12px}#root .v25-workspace .w-v24 .workspace-plane-grid>div{padding:15px;display:grid;grid-template-columns:1fr auto;gap:8px}#root .v25-workspace .w-v24 .workspace-plane-grid p{grid-column:1/-1;margin:0}#root .v25-workspace .w-v24 .workspace-strengths{grid-template-columns:1fr;gap:12px}#root .v25-workspace .w-v24 .workspace-report-link{flex-wrap:wrap}#root .v25-workspace .w-v24 .workspace-report-link>.workspace-field{width:100%;flex:auto}#root .v25-workspace .w-v24 .workspace-history-row{padding:18px 12px;gap:11px;grid-template-columns:minmax(0,1fr) auto}#root .v25-workspace .w-v24 .workspace-history-row>div:first-child{grid-column:1/-1}#root .v25-workspace .w-v24 .workspace-history-row .notebook-meta-copy{font-size:15px}#root .v25-workspace .w-v24 .workspace-logic-layout{display:block}#root .v25-workspace .workspace-logic-nav{display:flex;gap:7px;width:max-content;margin-bottom:20px}#root .v25-workspace .workspace-logic-nav>button{min-height:40px;padding:9px 12px;border:1px solid var(--w-border);border-radius:13px;background:transparent;color:var(--w-muted);font:inherit;font-size:12px;white-space:nowrap}#root .v25-workspace .workspace-logic-nav>button[aria-current=page]{background:var(--matte-selected);color:var(--matte-ink)}#root .v25-workspace .w-v24 .workspace-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v25-workspace .w-v24 .workspace-region-grid>button{padding:20px 16px;border-radius:22px}#root .v25-workspace .w-v24 .workspace-region-grid h3{font-size:18px;line-height:1.5}#root .v25-workspace .w-v24 .workspace-muscle-list{grid-template-columns:1fr}#root .v25-workspace .w-v24 .workspace-muscle-list>button{padding:17px 15px}#root .v25-workspace .w-v24 .workspace-muscle-list strong{font-size:17px}#root .v25-workspace .w-v24 .workspace-muscle-detail-grid{grid-template-columns:1fr}#root .v25-workspace .w-v24 .workspace-muscle-detail-grid>section{padding:22px 18px}#root .v25-workspace .w-v24 .workspace-filter-panel{grid-template-columns:1fr;gap:15px}#root .v25-workspace .w-v24 .workspace-plans{margin-top:29px}#root .v25-workspace .workspace-plan-tabs{display:flex;gap:8px;width:max-content;flex-wrap:nowrap;margin:0 0 16px}#root .v25-workspace .workspace-plan-tabs>button{white-space:nowrap;flex:none;min-height:42px;padding:10px 15px}#root .v25-workspace .w-v24 .workspace-plan-heading{align-items:flex-start;gap:13px;flex-wrap:wrap}#root .v25-workspace .w-v24 .workspace-plan-heading>div:first-child{min-width:0;flex:1}#root .v25-workspace .w-v24 .workspace-plan-heading .notebook-meta-line{display:block}#root .v25-workspace .w-v24 .workspace-plan-heading .notebook-meta-copy{font-size:18px}#root .v25-workspace .w-v24 .workspace-plan-heading .workspace-heading-actions{gap:0;align-self:flex-start}#root .v25-workspace .w-v24 .workspace-plan-records{padding:18px 16px;border-radius:20px}#root .v25-workspace .w-v24 .workspace-plan-records>header{gap:10px}#root .v25-workspace .w-v24 .workspace-plan-records>header h3{font-size:16px}#root .v25-workspace .w-v24 .workspace-plan-records>header>span{gap:10px}#root .v25-workspace .w-v24 .workspace-plan-records>div:not(.workspace-plan-reference){grid-template-columns:1fr;gap:15px}#root .v25-workspace .w-v24 .workspace-plan-records .notebook-meta-line{display:block}#root .v25-workspace .w-v24 .workspace-plan-records .notebook-meta-line>span{display:block;margin-bottom:8px}#root .v25-workspace .w-v24 .workspace-plan-records .notebook-meta-copy{padding:0;line-height:1.9;font-size:14px}#root .v25-workspace .w-v24 .workspace-plan-reference{display:block}#root .v25-workspace .w-v24 .workspace-plan-reference>button{margin-top:10px}#root .v25-workspace .workspace-stage-tabs{width:max-content;flex-wrap:nowrap;gap:7px}#root .v25-workspace .workspace-stage-tabs>button{min-height:42px;padding:9px 12px;white-space:nowrap;flex:none}#root .v25-workspace .w-v24 .workspace-plan-table{border:0;background:transparent}#root .v25-workspace .w-v24 .workspace-plan-table-header{display:none}#root .v25-workspace .w-v24 .workspace-plan-sequence{display:flex;flex-direction:column;margin-bottom:14px;border:1px solid var(--w-border);border-radius:20px;min-height:0;background:var(--matte-raised)}#root .v25-workspace .w-v24 .workspace-plan-sequence>header{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:15px 17px;border-radius:19px 19px 0 0}#root .v25-workspace .w-v24 .workspace-plan-sequence>header strong{font-size:14px}#root .v25-workspace .w-v24 .workspace-plan-sequence>header>span{font-size:12px}#root .v25-workspace .w-v24 .workspace-plan-cell{padding:12px;border:0;gap:9px}#root .v25-workspace .w-v24 .workspace-plan-table[data-columns="3"] .workspace-plan-cell:before{content:attr(data-stage);font-size:11px;color:var(--w-muted);margin-bottom:3px}#root .v25-workspace .w-v24 .workspace-plan-movement{padding:8px 2px;border-radius:13px}#root .v25-workspace .w-v24 .workspace-plan-movement strong{font-size:13px}#root .v25-workspace .w-v24 .workspace-plan-movement small{font-size:10px}#root .v25-workspace .w-v24 .workspace-plan-drag{min-width:32px;min-height:44px}#root .v25-workspace .w-v24 .workspace-plan-remove{min-width:38px;min-height:44px;opacity:.65}#root .v25-workspace .w-v24 .workspace-plan-add{min-height:44px;font-size:12px;border-radius:13px}#root .v25-workspace .w-v24 .workspace-plan-table-title{gap:9px}#root .v25-workspace .w-v24 .workspace-plan-table-title h3{font-size:17px}#root .v25-workspace .w-v24 .workspace-plan-table-title>span{font-size:10px}#root .v25-workspace .w-v24 .workspace-plan-footer{align-items:flex-start;flex-direction:column}#root .v25-workspace .workspace-sheet-scroll{height:100%;min-height:0}#root .v25-workspace .workspace-sheet-scroll .workspace-sheet{max-height:none;overflow:visible;width:100%;padding:16px 20px 30px;border:0;border-radius:0;background:transparent}#root .v25-workspace .workspace-confirm{width:100%;border:0;border-radius:0;padding:17px 22px;background:transparent}#root .v25-workspace .workspace-confirm footer>button{min-height:46px;flex:1}#root .v25-workspace .workspace-sheet .workspace-movement-picker>button{padding:17px 1px}#root .v25-workspace .workspace-sheet .workspace-picker-tools .workspace-form-grid{gap:12px}#root .v25-workspace .workspace-sheet .workspace-field :is(input,select,textarea){min-height:46px;font-size:14px}#root .v25-workspace .workspace-export-panel{position:static;width:100%;min-width:0;border:0;background:transparent;box-shadow:none;padding:4px 0 15px;box-sizing:border-box}#root .v25-workspace .workspace-export-panel a,#root .v25-workspace .workspace-export-panel>button{min-height:46px;width:100%;font-size:14px;padding:12px;border-bottom:1px solid var(--w-border);box-sizing:border-box}#root .v25-workspace .workspace-export-panel>header{display:none}#root .v25-workspace .workspace-record-adjust{padding:5px 0 30px}#root .v25-workspace .workspace-record-adjust>p{font-size:14px;color:var(--w-muted);margin:0 0 24px}#root .v25-workspace .workspace-record-stepper{display:grid;grid-template-columns:60px minmax(80px,1fr) 60px;gap:25px;align-items:center}#root .v25-workspace .workspace-record-stepper>button{min-height:56px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-card);color:var(--matte-accent);display:grid;place-items:center}#root .v25-workspace .workspace-record-stepper>button:disabled{opacity:.25}#root .v25-workspace .workspace-record-stepper>output{text-align:center;font-size:34px;font-variant-numeric:tabular-nums}#root .v25-workspace .workspace-record-stepper>output small{display:block;font-size:12px;color:var(--w-muted);margin-top:5px}@container matte-screen (min-width:650px){#root .v25-workspace .w-v24 .workspace-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-profile-basic{grid-template-columns:repeat(4,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-profile-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#root .v25-workspace .w-v24 .workspace-client-links{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-client-links small{display:block;margin-left:0}#root .v25-workspace .w-v24 .workspace-report-overview>div:first-child{grid-column:auto}#root .v25-workspace .w-v24 .workspace-plane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-strengths,#root .v25-workspace .w-v24 .workspace-test-records,#root .v25-workspace .w-v24 .workspace-learning-grid,#root .v25-workspace .w-v24 .workspace-muscle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-muscle-list{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-plan-sequence{display:grid;grid-template-columns:repeat(var(--plan-cols),minmax(0,1fr));gap:0}#root .v25-workspace .w-v24 .workspace-plan-sequence>header{grid-column:1/-1}#root .v25-workspace .w-v24 .workspace-plan-cell{border-right:1px solid var(--w-border)}#root .v25-workspace .w-v24 .workspace-plan-cell:last-child{border:0}#root .v25-workspace .w-v24 .workspace-plan-records>div:not(.workspace-plan-reference){grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-workspace .w-v24 .workspace-case-tools{grid-template-columns:minmax(240px,1fr) 160px 160px}#root .v25-workspace .w-v24 .workspace-case-tools>.workspace-search{grid-column:auto}}#root .v25-workspace .practice-orbit-plus{position:absolute;right:0;bottom:1px;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--w-border,#e2d8ed);border-radius:50%;color:var(--matte-accent,#7955a3);background:var(--matte-raised,#fdfaff);pointer-events:none}#root .v25-workspace .practice-orbit-value{font-variant-numeric:tabular-nums}#root .v25-workspace .practice-record-adjust>div>button{min-width:42px;min-height:42px;border-radius:13px}#root .v25-workspace .practice-record-adjust{min-width:180px}#root .v25-workspace .workspace-record-adjust{margin:0 20px}#root .v25-workspace .w-v24 .workspace-questionnaire-records{grid-template-columns:1fr}#root .v25-workspace .w-v24 .workspace-questionnaire-answers{grid-template-columns:1fr;gap:21px}#root .v25-workspace .w-v24 .workspace-questionnaire-report-tools{flex-wrap:wrap}#root .v25-workspace .w-v24 .workspace-questionnaire-report-tools>.notebook-meta-line{flex-basis:100%}#root .v25-workspace .w-v24 .workspace-linked-questionnaire{flex-wrap:wrap;padding:17px}#root .v25-workspace .w-v24 .workspace-linked-questionnaire>.workspace-quiet{margin-left:32px}#root .v25-workspace .w-v24 .workspace-questionnaire-records footer{justify-content:space-between}@container matte-screen (min-width:650px){#root .v25-workspace .w-v24 .workspace-questionnaire-records,#root .v25-workspace .w-v24 .workspace-questionnaire-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}#root .v25-workspace .w-v24 .workspace-anatomy-detail>header{padding:6px 0 21px}#root .v25-workspace .w-v24 .workspace-anatomy-detail h2{font-size:27px!important}#root .v25-workspace .w-v24 .workspace-anatomy-detail>header>p{font-size:14px}#root .v25-workspace .w-v24 .workspace-anatomy-detail>dl{padding:0 19px;border-radius:22px}#root .v25-workspace .w-v24 .workspace-anatomy-detail dl>div{display:block;padding:22px 0}#root .v25-workspace .w-v24 .workspace-anatomy-detail dt{display:flex;align-items:baseline;gap:10px;margin-bottom:13px}#root .v25-workspace .w-v24 .workspace-anatomy-detail dt>span{margin-left:auto;font-size:9px}#root .v25-workspace .w-v24 .workspace-anatomy-detail dd{font-size:14px;line-height:1.9}#root .v25-workspace .w-v24 .workspace-region-grid strong{font-size:21px}@container matte-screen (min-width:650px){#root .v25-workspace .w-v24 .workspace-anatomy-detail dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}#root .v25-workspace .w-v24 .workspace-anatomy-detail dt{display:grid;grid-template-columns:20px 1fr}#root .v25-workspace .w-v24 .workspace-anatomy-detail dt>span{margin-left:30px;grid-column:1/-1}}#root .v25-workspace .m-public-questionnaire-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 20px}#root .v25-workspace .m-public-questionnaire-toolbar strong{font-size:14px;color:var(--matte-ink)}#root .v25-workspace .m-public-questionnaire-toolbar>span{font-size:12px;color:var(--matte-accent)}#root .v25-workspace :root{--action-on-accent:#fff}#root .v25-workspace .w-page.w-v25 .workspace-primary,#root .v25-workspace .workspace-sheet .workspace-primary,#root .v25-workspace .workspace-confirm .workspace-primary,#root .v25-workspace .document-export-actions .workspace-primary{background:#7955a3;color:var(--action-on-accent,#fff);border-color:transparent}#root .v25-workspace .w-page.w-v25 .workspace-primary :is(span,strong,small,svg),#root .v25-workspace .workspace-sheet .workspace-primary :is(span,strong,small,svg),#root .v25-workspace .document-export-actions .workspace-primary :is(span,strong,small,svg){color:inherit}#root .v25-workspace .w-page.w-v25 .workspace-primary:disabled{background:#7955a3;color:#fff;opacity:.45}#root .v25-workspace .w-page.w-v25 .workspace-primary:focus-visible,#root .v25-workspace .document-export-actions a:focus-visible{outline:2px solid var(--matte-accent,#7955a3);outline-offset:4px}#root .v25-workspace .w-page.w-v25 .report-v25{max-width:930px;margin:0 auto}#root .v25-workspace .w-page.w-v25 .report-v25 h3{font-size:17px;line-height:1.5;margin:0;font-weight:650}#root .v25-workspace .w-page.w-v25 .report-v25 h4{font-size:15px;line-height:1.65;margin:0;font-weight:600}#root .v25-workspace .w-page.w-v25 .report-v25 p:where(:not([class])){font-size:13px;line-height:1.9;margin:9px 0 0;overflow-wrap:anywhere}#root .v25-workspace .report-v25 .report-caption{color:var(--w-muted);font-size:12px}#root .v25-workspace .report-v25 .report-overview{padding:26px 28px 0;border:1px solid var(--w-border);border-radius:22px;background:var(--w-card);margin-bottom:18px}#root .v25-workspace .report-kicker{font-size:11px;letter-spacing:.08em;color:var(--matte-accent);display:block;margin-bottom:12px}#root .v25-workspace .w-page.w-v25 .report-overview h3{font-size:22px;max-width:36em}#root .v25-workspace .report-score-strip{display:grid;grid-template-columns:1.3fr repeat(4,1fr);border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);margin-top:23px;padding:19px 0;gap:12px}#root .v25-workspace .report-score-strip>div{border-right:1px solid var(--w-border);padding-right:10px;display:flex;flex-direction:column;gap:9px}#root .v25-workspace .report-score-strip>div:last-child{border:0}#root .v25-workspace .report-score-strip span{font-size:11px;color:var(--w-muted);line-height:1.6}#root .v25-workspace .report-score-strip strong{font-size:29px;line-height:1;font-weight:550;font-variant-numeric:tabular-nums;color:var(--matte-ink)}#root .v25-workspace .report-score-strip small{font-size:11px;font-weight:400;margin-left:6px;color:var(--w-muted)}#root .v25-workspace .report-v25 .report-boundary{font-size:11px;color:var(--w-muted);padding:15px 0;margin:0;line-height:1.8}#root .v25-workspace .report-v25 .report-block{padding:24px 26px;border:1px solid var(--w-border);border-radius:21px;background:var(--matte-raised);margin:14px 0}#root .v25-workspace .report-block>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}#root .v25-workspace .report-block>summary::-webkit-details-marker,#root .v25-workspace .report-evidence>summary::-webkit-details-marker{display:none}#root .v25-workspace .report-block>summary>span{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--w-muted);flex:none}#root .v25-workspace .report-block[open]>summary{margin-bottom:20px}#root .v25-workspace .report-block[open]>summary>span>svg,#root .v25-workspace .report-test-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}#root .v25-workspace .report-block .report-direction-list{display:grid;gap:13px}#root .v25-workspace .report-direction-list>section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border:1px solid var(--w-border);border-left:3px solid var(--matte-accent);border-radius:15px;padding:18px 20px;background:var(--w-card)}#root .v25-workspace .report-index{font-size:11px;color:var(--w-muted);padding-top:5px;font-variant-numeric:tabular-nums}#root .v25-workspace .report-direction-list header,#root .v25-workspace .report-plane-list header,#root .v25-workspace .report-conclusions header,#root .v25-workspace .report-strength-groups header{display:flex;align-items:center;justify-content:space-between;gap:15px}#root .v25-workspace .report-priority{font-size:10px;padding:4px 9px;border-radius:8px;white-space:nowrap;color:var(--matte-accent);background:var(--matte-selected);line-height:1.7}#root .v25-workspace .report-priority[data-priority=安全处理]{color:#9b4865;background:#faeef3}#root .v25-workspace .report-priority[data-priority=第一优先]{color:#956322;background:#faf1df}#root .v25-workspace .report-priority[data-priority=补充参考]{color:#427a67;background:#eaf4ef}#root .v25-workspace .report-direction-list>section[data-priority=第一优先]{border-left-color:#ae8547}#root .v25-workspace .report-direction-list>section[data-priority=安全处理]{border-left-color:#b26d86}#root .v25-workspace .report-direction-list>section[data-priority=补充参考]{border-left-color:#6e9c88}#root .v25-workspace .report-v25 .report-focus-label{color:var(--matte-accent);font-size:12px}#root .v25-workspace .report-plane-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:19px}#root .v25-workspace .report-plane-list>section{padding:16px 0 0;border-top:2px solid var(--w-border)}#root .v25-workspace .report-plane-list header{align-items:flex-start;flex-wrap:wrap;gap:7px}#root .v25-workspace .report-conclusions>section{border-top:1px solid var(--w-border);padding:20px 0}#root .v25-workspace .report-conclusions>section:first-child{border:0;padding-top:0}#root .v25-workspace .report-conclusions>section:last-child{padding-bottom:0}#root .v25-workspace .report-conclusions header small{display:block;color:var(--w-muted);font-size:11px;margin-bottom:5px}#root .v25-workspace .report-inline-items{display:flex;flex-wrap:wrap;gap:8px 17px;margin:14px 0 4px;color:var(--matte-accent);font-size:12px;line-height:1.7}#root .v25-workspace .report-inline-items>span{padding-left:12px;position:relative}#root .v25-workspace .report-inline-items>span:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;position:absolute;left:0;top:.75em;opacity:.6}#root .v25-workspace .report-evidence{margin-top:15px;color:var(--w-muted);font-size:12px}#root .v25-workspace .report-evidence>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}#root .v25-workspace .report-evidence p{border-left:2px solid var(--w-border);padding:8px 0 8px 15px}#root .v25-workspace .report-evidence p>strong,#root .v25-workspace .report-evidence p>span{display:block}#root .v25-workspace .report-evidence p>span{font-size:12px;margin-top:5px}#root .v25-workspace .report-search-terms{margin-top:22px;padding:17px 20px;background:var(--w-card);border-radius:13px}#root .v25-workspace .report-search-terms>span{font-size:11px;color:var(--matte-accent)}#root .v25-workspace .report-strength-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 27px}#root .v25-workspace .report-strength-groups>section{min-width:0;border-top:1px solid var(--w-border);padding-top:15px}#root .v25-workspace .report-strength-groups header>span{font-size:10px;color:var(--w-muted);white-space:nowrap}#root .v25-workspace .report-strength-groups ul{list-style:none;padding:0;margin:12px 0 0}#root .v25-workspace .report-strength-groups li{padding:10px 0;border-bottom:1px solid var(--w-border);line-height:1.75}#root .v25-workspace .report-strength-groups li:last-child{border:0}#root .v25-workspace .report-strength-groups li strong{font-size:12px;font-weight:500;display:block}#root .v25-workspace .report-strength-groups li span{display:block;font-size:10px;color:var(--w-muted);margin-top:4px}#root .v25-workspace .report-v25 .report-stable-note{margin:0 0 18px;font-size:12px;color:#527e6b}#root .v25-workspace .report-v25 .report-safety{border-color:#e9ccda;background:#fbf3f7}#root .v25-workspace .report-test-list>section{border-top:1px solid var(--w-border)}#root .v25-workspace .w-page.w-v25 .report-test-toggle{display:grid;grid-template-columns:24px minmax(0,1fr) auto 17px;gap:14px;align-items:center;text-align:left;width:100%;min-height:55px;padding:10px 2px;border:0;border-radius:0;background:transparent;color:var(--matte-ink);cursor:pointer;font:inherit}#root .v25-workspace .report-test-toggle small{font-size:10px;color:var(--w-muted)}#root .v25-workspace .report-test-toggle strong{font-size:13px;font-weight:500}#root .v25-workspace .report-test-toggle b{font-size:11px;white-space:nowrap;color:var(--matte-accent)}#root .v25-workspace .report-test-body{padding:6px 0 18px 38px}#root .v25-workspace .report-test-body>p{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;font-size:12px}#root .v25-workspace .report-test-body>p>span{font-size:11px;color:var(--w-muted)}#root .v25-workspace .document-export-content{font:13px/1.8 system-ui,sans-serif;color:#35244b}#root .v25-workspace .workspace-sheet:has(.document-export-content){width:min(980px,95vw);background:#f2edf7;padding:20px 26px 26px}#root .v25-workspace .document-export-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 0 18px}#root .v25-workspace .document-export-actions>span{margin-right:auto;font-size:12px;color:#80728f}#root .v25-workspace .document-export-actions a,#root .v25-workspace .document-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #dfd4ec;border-radius:12px;color:#7955a3;background:#fcfafe;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}#root .v25-workspace .document-export-actions .workspace-primary{background:#7955a3;color:#fff;border:0}#root .v25-workspace .document-export-error{color:#a04e6d;margin:0 0 15px}#root .v25-workspace .document-paper{background:#fff;border:1px solid #e7e0ed;border-radius:4px;box-shadow:0 5px 22px #35244b0c;max-width:794px;margin:0 auto;padding:43px 48px 32px;box-sizing:border-box;color:#35244b}#root .v25-workspace .document-paper>header{border-bottom:1px solid #ddd1e8;padding-bottom:23px;margin-bottom:23px}#root .v25-workspace .document-paper-brand{display:flex;justify-content:space-between;gap:20px;color:#7955a3;font-size:10px;letter-spacing:.07em}#root .v25-workspace .document-paper-brand>span{color:#8b8097;font-size:9px;letter-spacing:0}#root .v25-workspace .document-paper h2{font-size:25px;margin:22px 0 9px;font-weight:600;line-height:1.5}#root .v25-workspace .document-paper>header>p{font-size:11px;margin:0;color:#80728f}#root .v25-workspace .document-paper>section{margin:0 0 24px;break-inside:avoid}#root .v25-workspace .document-paper>section>h3{font-size:13px;margin:0 0 12px;padding:9px 12px;border-left:3px solid #9874b9;background:#f5f0fa;color:#654684;font-weight:600}#root .v25-workspace .document-paper>section>p{font-size:12px;line-height:1.9;white-space:pre-wrap;margin:0 12px;overflow-wrap:anywhere}#root .v25-workspace .document-paper dl{margin:0 12px}#root .v25-workspace .document-paper dl>div{display:grid;grid-template-columns:27% minmax(0,1fr);gap:18px;padding:10px 0;border-bottom:1px solid #eee8f2;break-inside:avoid}#root .v25-workspace .document-paper dt{font-size:11px;color:#80728f;line-height:1.8}#root .v25-workspace .document-paper dd{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}#root .v25-workspace .document-paper table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}#root .v25-workspace .document-paper th,#root .v25-workspace .document-paper td{border:1px solid #ddd1e8;padding:10px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}#root .v25-workspace .document-paper th{background:#f5f0fa;color:#654684}#root .v25-workspace .document-paper>footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ddd1e8;margin-top:24px;padding-top:15px;font-size:9px;color:#8b8097}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-report{max-width:900px;margin:0 auto}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-report>.workspace-report-section{padding:24px 27px;border:1px solid var(--w-border);border-radius:21px;background:var(--matte-raised);margin:15px 0}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-section-heading h3{font-size:16px;line-height:1.6}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-answers{gap:0 27px}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-answers>div{padding:17px 0;border-bottom:1px solid var(--w-border)}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-answers dt{font-size:11px}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-answers dd{font-size:13px}#root .v25-workspace .w-page.w-v25 .workspace-client-links>button{min-width:0}#root .v25-workspace .w-page.w-v25 .workspace-client-links>button>span{min-width:0}#root .v25-workspace .w-page.w-v25 .workspace-profile-notes{background:var(--matte-raised);border:1px solid var(--w-border);border-radius:21px;padding:12px 24px}#root .v25-workspace .w-page.w-v25 .workspace-profile-notes .notebook-meta-line{padding:17px 0;border-bottom:1px solid var(--w-border)}#root .v25-workspace .w-page.w-v25 .workspace-profile-notes .notebook-meta-line:last-child{border-bottom:0}#root .v25-workspace .w-page.w-v25 .workspace-anatomy-detail dd{overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){#root .v25-workspace .report-test-toggle>svg{transition:transform .18s ease}}#root .v25-workspace .mobile-page.clay-mobile.has-module-navigation{top:var(--module-safe-area-top,env(safe-area-inset-top,0px))}#root .v25-workspace .clay-mobile.has-module-navigation>.mobile-scroll .module-rail{top:0;margin:0 14px 4px;padding:4px;border-radius:20px}#root .v25-workspace .clay-mobile.has-module-navigation .m-module-toolbar{margin:0 14px;height:48px;padding:3px 0}#root .v25-workspace .clay-mobile.has-module-navigation .m-header{margin-top:5px}#root .v25-workspace .clay-mobile.has-module-navigation .module-rail[data-hidden=true]{transform:translateY(calc(-100% - 8px))}#root .v25-workspace .clay-mobile.has-module-navigation .module-rail-items{min-width:100%}#root .v25-workspace .clay-mobile.has-module-navigation .module-rail-items>button{min-height:40px}#root .v25-workspace .w-page.w-v25 .report-overview{padding:20px 17px 0;border-radius:20px}#root .v25-workspace .w-page.w-v25 .report-overview h3{font-size:19px}#root .v25-workspace .w-page.w-v25 .report-score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px;padding:15px 0}#root .v25-workspace .w-page.w-v25 .report-score-strip>div:first-child{grid-column:1/-1;display:flex;flex-direction:row;align-items:baseline;gap:20px;border:0;padding:0 0 5px}#root .v25-workspace .w-page.w-v25 .report-score-strip span{font-size:9px}#root .v25-workspace .w-page.w-v25 .report-score-strip strong{font-size:25px}#root .v25-workspace .w-page.w-v25 .report-score-strip small{font-size:10px;margin-left:4px}#root .v25-workspace .w-page.w-v25 .report-block{padding:19px 17px;border-radius:20px}#root .v25-workspace .w-page.w-v25 .report-v25 h3{font-size:16px}#root .v25-workspace .w-page.w-v25 .report-v25 h4{font-size:14px}#root .v25-workspace .w-page.w-v25 .report-block>summary{gap:10px}#root .v25-workspace .w-page.w-v25 .report-block>summary>span{font-size:10px;gap:7px}#root .v25-workspace .w-page.w-v25 .report-direction-list>section{grid-template-columns:19px minmax(0,1fr);gap:9px;padding:15px 13px;border-radius:14px}#root .v25-workspace .w-page.w-v25 .report-direction-list header{align-items:flex-start;gap:8px}#root .v25-workspace .w-page.w-v25 .report-priority{font-size:9px;padding:3px 6px}#root .v25-workspace .w-page.w-v25 .report-plane-list,#root .v25-workspace .w-page.w-v25 .report-strength-groups{grid-template-columns:1fr;gap:18px}#root .v25-workspace .w-page.w-v25 .report-plane-list header{flex-wrap:nowrap}#root .v25-workspace .w-page.w-v25 .report-test-toggle{grid-template-columns:19px minmax(0,1fr) auto 16px;gap:9px;min-height:54px}#root .v25-workspace .w-page.w-v25 .report-test-body{padding-left:0}#root .v25-workspace .w-page.w-v25 .report-test-body>p{grid-template-columns:54px minmax(0,1fr);gap:10px}#root .v25-workspace .w-page.w-v25 .report-search-terms{padding:15px}#root .v25-workspace .w-page.w-v25 .workspace-profile-notes{padding:8px 17px}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-report>.workspace-report-section{padding:18px 17px;border-radius:20px}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-answers{grid-template-columns:1fr}#root .v25-workspace .workspace-sheet-scroll .workspace-sheet:has(.document-export-content){width:100%;max-height:none;border:0;padding:14px 14px 28px;background:#f2edf7}#root .v25-workspace .workspace-sheet-scroll .document-export-actions{gap:8px;padding-bottom:14px}#root .v25-workspace .workspace-sheet-scroll .document-export-actions>span{width:100%}#root .v25-workspace .workspace-sheet-scroll .document-export-actions a,#root .v25-workspace .workspace-sheet-scroll .document-export-actions button{min-height:44px;font-size:12px;flex:1;white-space:nowrap;padding:9px 10px}#root .v25-workspace .workspace-sheet-scroll .document-paper{padding:25px 19px 23px}#root .v25-workspace .workspace-sheet-scroll .document-paper h2{font-size:21px;margin-top:17px}#root .v25-workspace .workspace-sheet-scroll .document-paper-brand{font-size:9px;gap:8px}#root .v25-workspace .workspace-sheet-scroll .document-paper dl{margin:0 2px}#root .v25-workspace .workspace-sheet-scroll .document-paper dl>div{grid-template-columns:1fr;gap:4px;padding:12px 0}#root .v25-workspace .workspace-sheet-scroll .document-paper th,#root .v25-workspace .workspace-sheet-scroll .document-paper td{padding:6px 4px;font-size:9px}#root .v25-workspace .clay-content.m-destination.w-mobile-interior{container-type:inline-size;container-name:workspace-content}#root .v25-workspace .workspace-sheet-scroll .workspace-sheet:has(.document-export-content){container-type:inline-size;container-name:document-sheet}@container workspace-content (min-width:650px){#root .v25-workspace .w-page.w-v25 .report-strength-groups{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-workspace .w-page.w-v25 .report-plane-list{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v25-workspace .w-page.w-v25 .workspace-questionnaire-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@container document-sheet (min-width:650px){#root .v25-workspace .workspace-sheet-scroll .document-paper{padding:36px}#root .v25-workspace .workspace-sheet-scroll .document-paper dl>div{grid-template-columns:27% minmax(0,1fr);gap:18px}}#root .v25-workspace .w-page.w-v25 .point-pdf-actions a:first-child,#root .v25-workspace .point-pdf-actions a:first-child{color:#fff}#root .v25-workspace .w-page.w-v25 .workspace-primary:hover:not(:disabled),#root .v25-workspace .workspace-sheet .workspace-primary:hover:not(:disabled){background:#69458f;color:#fff}#root .v25-workspace .document-preview-pages{display:grid;gap:22px}#root .v25-workspace .document-preview-pages>.document-paper{width:100%}#root .v25-workspace .document-layout-toggle{display:flex;gap:5px;margin:0 0 18px;padding:4px;border:1px solid #dfd4ec;border-radius:14px;width:max-content;max-width:100%}#root .v25-workspace .document-layout-toggle>button{min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:#80728f;font:inherit;font-size:12px;cursor:pointer}#root .v25-workspace .document-layout-toggle>button[aria-pressed=true]{background:#e9dff3;color:#654684}#root .v25-workspace .workspace-sheet-scroll .document-layout-toggle>button{min-height:44px}#root .v25-workspace-entry>.v25-workspace{padding:10px 0 116px;container-type:inline-size;container-name:workspace-content}#root .v25-mobile-shell .m-content:has(>.v25-workspace-entry){padding-bottom:0}#root .v25-workspace .mobile-carousel{position:relative;overflow-x:auto;overflow-y:hidden;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%}#root .v25-workspace .mobile-carousel::-webkit-scrollbar{display:none}#root .v25-workspace .mobile-carousel[data-dragging=true]{cursor:none}#root .v25-workspace .mobile-carousel-content{display:flex;width:max-content;min-width:100%;transform:translate(var(--mobile-carousel-overdrag));will-change:transform}#root .v25-workspace .v25-workspace-bottom-sheet{position:fixed;inset:auto 0 0;margin:0;max-width:none;max-height:100dvh;width:100%;min-height:260px;border:0;border-radius:22px 22px 0 0;padding:0;background:#fff;color:var(--matte-ink);box-shadow:0 -16px 48px #0003;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain}#root .v25-workspace .v25-workspace-bottom-sheet:not([open]){display:none}#root .v25-workspace .v25-workspace-bottom-sheet::backdrop{background:#00000057;animation:workspace-backdrop-in .16s ease both}#root .v25-workspace .v25-workspace-bottom-sheet[data-closing=true]::backdrop{animation:workspace-backdrop-out .16s ease both}#root .v25-workspace .v25-workspace-bottom-sheet .sheet-handle-zone{flex:none;display:grid;place-items:center;height:30px;touch-action:none;cursor:grab}#root .v25-workspace .v25-workspace-bottom-sheet .sheet-handle{width:42px;height:5px;border-radius:999px;background:#c9c9c4}#root .v25-workspace .v25-workspace-bottom-sheet .sheet-header{flex:none;display:grid;gap:4px;padding:0 18px 14px}#root .v25-workspace .v25-workspace-bottom-sheet .sheet-title{font-size:18px;font-weight:900;line-height:1.75;margin:0;letter-spacing:normal}#root .v25-workspace .v25-workspace-bottom-sheet .sheet-content{flex:1;min-height:0;overflow:auto;padding:0 18px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none}#root .v25-workspace .v25-workspace-bottom-sheet .workspace-sheet-scroll{overflow:visible;min-height:100%}#root .v25-workspace .v25-workspace-bottom-sheet .workspace-sheet{padding:0;max-width:none;width:auto;background:transparent;box-shadow:none;border:0;border-radius:0;max-height:none;overflow:visible}#root .v25-workspace .v25-workspace-bottom-sheet .workspace-sheet>header{display:none}#root .v25-workspace .v25-workspace-bottom-sheet .workspace-confirm{padding:0;background:transparent;border:0;width:auto;max-width:none}html[data-v25-appearance=dark] #root .v25-workspace .v25-workspace-bottom-sheet{background:var(--matte-page)}@keyframes workspace-backdrop-in{0%{background:#0000}to{background:#00000057}}@keyframes workspace-backdrop-out{0%{background:#00000057}to{background:#0000}}@media(prefers-reduced-motion:reduce){#root .v25-workspace .v25-workspace-bottom-sheet::backdrop{animation:none}}#root .v25-workspace .workspace-logic-feedback form{display:grid;gap:16px}#root .v25-workspace .workspace-logic-feedback button[type=submit]{justify-self:end;padding:11px 20px;border:0;border-radius:10px;background:#7955a3;color:#fff;font-weight:650}#root .v25-workspace .w-page .workspace-heading p{margin:0}#root .v25-workspace .w-page small{font-weight:400}#root .v25-workspace .w-page button{border:0;color:inherit;font:inherit}#root .v25-workspace .w-page .workspace-primary{color:#fff}#root .v25-workspace .workspace-native-dialog .workspace-sheet:focus{outline:none}#root .v25-workspace .v25-product-update{display:grid;gap:20px;min-width:0;padding-top:12px;font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.75;color:var(--matte-ink)}#root .v25-workspace .v25-product-update-label{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:var(--matte-accent)}#root .v25-workspace .v25-product-update-summary{margin:0;color:var(--w-muted);white-space:pre-wrap}#root .v25-workspace .v25-product-update ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}#root .v25-workspace .v25-product-update li{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere;white-space:pre-wrap}#root .v25-workspace .v25-product-update li svg{flex:none;margin-top:3px;color:var(--matte-accent)}#root .v25-workspace .v25-product-update .workspace-primary{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 20px;border:0;border-radius:14px;background:#7955a3;color:#fff;font:inherit;font-weight:650}#root .v25-workspace .v25-product-update .workspace-primary:hover:not(:disabled){background:#69458f}.m-pponline-builder,.m-pponline-question,.m-pponline-complete{display:grid;gap:14px;margin-top:20px;padding:14px;border:1px solid #c6dce8;border-radius:12px;background:#f8fcfe;color:#24516e}.m-pponline-builder>header,.m-pponline-question>header,.m-pponline-question>footer,.m-pponline-builder__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.m-pponline-builder header>div{min-width:0}.m-pponline-builder header>div>span,.m-pponline-question>header>span,.m-pponline-complete>span,.m-pponline-result>span{color:#2f779e;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.m-pponline-builder h2,.m-pponline-question h2,.m-pponline-complete h2,.m-pponline-result h3{margin:4px 0 0;color:#24516e;font-size:17px;line-height:1.48}.m-pponline-builder header p,.m-pponline-question>p,.m-pponline-complete>p,.m-pponline-result p{margin:7px 0 0;color:#617d8f;font-size:11px;line-height:1.55}.m-pponline-builder header>strong{flex:none;padding:5px 8px;border-radius:999px;background:#e5f3fa;color:#28678b;font-size:10px;white-space:nowrap}.m-pponline-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;border:1px solid #d2e2ea;border-radius:10px;background:#fff}.m-pponline-controls>label{display:grid;min-width:0;gap:5px;color:#597587;font-size:10px;font-weight:700}.m-pponline-controls select{width:100%;min-height:42px;border:1px solid #ccdee8;border-radius:8px;padding:0 8px;background:#fff;color:#345d74;font:inherit}.m-pponline-toggle{grid-column:span 2}.m-pponline-toggle>span:last-of-type{display:flex;min-height:38px;align-items:center;gap:7px;color:#345d74;font-size:11px}.m-pponline-toggle input{width:16px;height:16px;accent-color:#287da9}.m-pponline-toggle.is-locked{opacity:.72}.m-pponline-toggle small{color:#8a6570;font-size:9px;line-height:1.35}.m-pponline-types,.m-pponline-chapters{display:grid;gap:7px}.m-pponline-types{grid-template-columns:repeat(2,minmax(0,1fr))}.m-pponline-types button,.m-pponline-chapters button{display:grid;gap:2px;min-width:0;border:1px solid #ccdee8;border-radius:8px;padding:9px;background:#fff;color:#506f83;text-align:left}.m-pponline-types button.active,.m-pponline-chapters button.active{border-color:#4e91b8;background:#e7f4fb;color:#1f6088}.m-pponline-types span,.m-pponline-chapters span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.m-pponline-types b,.m-pponline-chapters b{font-size:10px}.m-pponline-chapters i{display:block;height:4px;overflow:hidden;border-radius:999px;background:#e2edf2}.m-pponline-chapters em{display:block;height:100%;border-radius:inherit;background:#4e91b8}.m-pponline-builder__actions{align-items:center;flex-wrap:wrap;padding-top:1px}.m-pponline-builder__actions>div{display:grid;gap:2px;margin-right:auto}.m-pponline-builder__actions span{color:#597587;font-size:10px;font-weight:700}.m-pponline-builder__actions strong{color:#24536f;font-size:13px}.m-pponline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.m-pponline-builder button:focus-visible,.m-pponline-question button:focus-visible,.m-pponline-complete button:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-pponline-question>header>div{display:grid;justify-items:end;gap:3px;color:#527187;font-size:10px}.m-pponline-question>header strong{font-size:11px}.m-pponline-question__options{display:grid;gap:7px}.m-pponline-question__options label{display:flex;min-height:44px;align-items:flex-start;gap:8px;padding:10px;border:1px solid #d9e5ec;border-radius:8px;background:#fbfdfe;color:#3b6076;font-size:12px;line-height:1.5}.m-pponline-question__options label.selected{border-color:#5a9abb;background:#ecf7fc;color:#1e5e84}.m-pponline-question__options label.correct{border-color:#abd5b9;background:#f2fbf5;color:#2f7651}.m-pponline-question__options label.incorrect{border-color:#e4ca99;background:#fffaf2;color:#8d672b}.m-pponline-question__options input{width:16px;height:16px;margin:1px 0 0;accent-color:#287da9}.m-pponline-question footer{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.m-pponline-question footer small{color:#718897;font-size:10px}.m-pponline-question footer .m-pponline-actions{justify-content:stretch}.m-pponline-question footer .m-pponline-actions button{flex:1 1 auto;white-space:nowrap}.m-pponline-result,.m-pponline-complete{display:grid;gap:8px;padding:13px;border:1px solid #c9dfe9;border-radius:10px;background:#fff}.m-pponline-result.correct{border-color:#abd5b9;background:#f2fbf5}.m-pponline-result.incorrect{border-color:#e4ca99;background:#fffaf2}.m-pponline-result.correct>span{color:#387d57}.m-pponline-result.incorrect>span{color:#966d2c}.m-pponline-result p,.m-pponline-complete p{margin:0;white-space:pre-wrap}.m-pponline-complete dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.m-pponline-complete dl div{padding:10px;border:1px solid #d5e4eb;border-radius:8px;background:#fff}.m-pponline-complete dt{color:#607b8d;font-size:10px;font-weight:700}.m-pponline-complete dd{margin:4px 0 0;color:#245571;font-size:18px;font-weight:800}.m-pponline-types{display:flex;flex-wrap:wrap}.m-pponline-types button{display:flex;align-items:center;gap:8px;min-height:42px}.m-pponline-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.m-pponline-chapters button{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:62px;align-content:center}.m-pponline-chapters span{white-space:normal;overflow:visible;line-height:1.4}.m-pponline-chapters b{white-space:nowrap}.m-pponline-chapters i{grid-column:1/-1;background:#ece4f6}.m-pponline-chapters em{background:#9874c5}@media(min-width:600px){.m-pponline-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.m-pponline-chapters{grid-template-columns:repeat(5,minmax(0,1fr))}}.m-pponline-complete{display:grid;gap:20px;padding:24px 16px;border:1px solid var(--mobile-ui-line);border-radius:18px;background:var(--mobile-ui-surface);color:var(--mobile-ui-ink-strong)}.m-pponline-complete>:is(h2,p,dl){margin:0}.m-pponline-complete>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m-pponline-complete>dl>div{display:grid;gap:8px;padding:16px;border:1px solid var(--mobile-ui-line);border-radius:12px;background:color-mix(in srgb,var(--mobile-ui-ink-strong) 3%,var(--mobile-ui-surface))}.m-pponline-complete dt{font-size:14px;white-space:nowrap}.m-pponline-complete dd{margin:0;font-size:28px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.m-pponline-complete button{min-height:44px}.m-theory-page{display:grid;gap:16px;padding-bottom:24px}.m-theory-page button{scroll-margin-block-end:calc(var(--mobile-ui-navigation-height, 86px) + 16px)}.m-theory-page__cards{display:grid;gap:10px}.m-theory-page__cards .m-theory-page__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;width:100%;min-width:0;padding:15px;border:1px solid #cbdde8;border-radius:14px;background:#fff;text-align:left;color:inherit;font:inherit;cursor:pointer}.m-theory-page__card:focus-visible{outline:3px solid #0f766e;outline-offset:3px}.m-theory-page__copy{display:grid;gap:4px;min-width:0}.m-theory-page__copy strong{color:#24516e;font-size:16px}.m-theory-page__copy>span{color:#496677;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.m-theory-page__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eee2fb;color:#574074}.m-theory-page__cards h2,.m-theory-page__support h2{margin:0;color:#24516e;font-size:16px}.m-theory-page__cards p,.m-theory-page__cards small,.m-theory-page__support p,.m-theory-page__builder-summary p{margin:4px 0 0;color:#617d8f;font-size:11px;line-height:1.6}.m-theory-page__cards em{grid-column:2;justify-self:start;padding:4px 8px;border-radius:999px;background:#eee2fb;color:#574074;font-size:12px;font-style:normal;font-weight:760}.m-theory-page__support{display:grid;gap:10px;padding:15px;border:1px solid #cbdde8;border-radius:14px;background:#f8fcfe}.m-theory-page__support>div>span{color:#66489f;font-size:10px;font-weight:760;letter-spacing:.05em}.m-theory-page__support .m-quiz-session{margin-top:0;padding:0;border:0;background:transparent}.m-theory-page__support .m-quiz-session>header{display:none}.m-theory-page__builder-summary{display:grid;gap:3px;padding:13px 14px;border:1px solid #cdbbe7;border-radius:12px;background:#f5effd}.m-theory-page__builder-summary strong{color:#574074;font-size:13px}.m-theory-page__builder-summary p{margin:0}.m-quiz-session{display:grid;gap:12px;margin-top:22px;padding:14px;border:1px solid #c6dce8;border-radius:12px;background:#f8fcfe}.m-quiz-session>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.m-quiz-session>header>div>span,.m-quiz-session__result>span,.m-quiz-session__complete>span{color:#2f779e;font-size:10px;font-weight:760;letter-spacing:.06em}.m-quiz-session>header h2,.m-quiz-session__question h3,.m-quiz-session__result h3,.m-quiz-session__complete h3{margin:4px 0 0;color:#24516e}.m-quiz-session>header h2{font-size:17px}.m-quiz-session>header p,.m-quiz-session__question>p,.m-quiz-session__result p,.m-quiz-session__complete p{color:#617d8f;font-size:11px;line-height:1.55}.m-quiz-session>header>small{flex:none;padding:5px 8px;border-radius:999px;background:#e5f3fa;color:#28678b;font-size:10px;white-space:nowrap}.m-quiz-session__setup{display:grid;gap:10px}.m-quiz-session__catalogs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.m-quiz-session__catalogs button{display:grid;align-content:start;gap:4px;min-height:72px;padding:10px;border:1px solid #ccdee8;border-radius:8px;background:#fff;color:#506f83;text-align:left}.m-quiz-session__catalogs button.selected{border-color:#4e91b8;background:#e7f4fb;color:#1f6088}.m-quiz-session__catalogs strong{font-size:12px}.m-quiz-session__catalogs small{font-size:10px;line-height:1.45}.m-quiz-session__counts{display:grid;gap:6px;color:#597587;font-size:11px;font-weight:700}.m-quiz-session__counts select{min-height:44px;border:1px solid #ccdee8;border-radius:8px;padding:0 10px;background:#fff;color:#345d74;font:inherit}.m-quiz-session__setup--builder{padding:12px;border:1px solid #d2e2ea;border-radius:10px;background:#fff}.m-quiz-session__current-catalog,.m-quiz-session__scopes{display:grid;gap:6px}.m-quiz-session__current-catalog>span,.m-quiz-session__scopes>span{color:#597587;font-size:11px;font-weight:700}.m-quiz-session__current-catalog>strong{min-height:42px;display:flex;align-items:center;padding:0 10px;border:1px solid #ccdee8;border-radius:8px;background:#f8fcfe;color:#24536f;font-size:13px}.m-quiz-session__scopes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.m-quiz-session__scopes button{min-height:42px;border:1px solid #ccdee8;border-radius:8px;background:#fff;color:#506f83;font-size:11px;font-weight:700}.m-quiz-session__scopes button.selected{border-color:#4e91b8;background:#e7f4fb;color:#1f6088}.m-quiz-session__scopes button small{color:inherit;font-size:10px}.m-quiz-session__scopes .m-form-error{margin:0;font-size:10px}.m-quiz-session__question{display:grid;gap:11px;padding:13px;border:1px solid #cce0ea;border-radius:10px;background:#fff}.m-quiz-session__progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-quiz-session__progress span{color:#36789d;font-size:10px;font-weight:750}.m-quiz-session__progress strong{color:#527187;font-size:11px}.m-quiz-session__question h3{font-size:16px;line-height:1.48}.m-quiz-session__question>p{margin:-5px 0 0}.m-quiz-session__options{display:grid;gap:7px}.m-quiz-session__options label{display:flex;min-height:44px;align-items:flex-start;gap:8px;padding:10px;border:1px solid #d9e5ec;border-radius:8px;background:#fbfdfe;color:#3b6076;font-size:12px;line-height:1.5}.m-quiz-session__options label.selected{border-color:#5a9abb;background:#ecf7fc;color:#1e5e84}.m-quiz-session__options input{width:16px;height:16px;margin:1px 0 0;accent-color:#287da9}.m-quiz-session__question footer{display:grid;gap:9px}.m-quiz-session__question footer small{color:#718897;font-size:10px}.m-quiz-session__result,.m-quiz-session__complete{display:grid;gap:8px;padding:13px;border:1px solid #c9dfe9;border-radius:10px;background:#fff}.m-quiz-session__result.correct{border-color:#abd5b9;background:#f2fbf5}.m-quiz-session__result.incorrect{border-color:#e4ca99;background:#fffaf2}.m-quiz-session__result.correct>span{color:#387d57}.m-quiz-session__result.incorrect>span{color:#966d2c}.m-quiz-session__result p,.m-quiz-session__complete p{margin:0;white-space:pre-wrap}.m-english-session .m-quiz-session__catalogs{grid-template-columns:repeat(4,minmax(0,1fr))}.m-english-session__answer{display:grid;gap:6px;color:#597587;font-size:11px;font-weight:700}.m-english-session__answer input{min-height:44px;border:1px solid #ccdee8;border-radius:8px;padding:0 10px;color:#345d74;background:#fff;font:inherit}.m-english-session audio{width:100%;min-height:36px}.m-english-session__reveal{padding:9px 10px;border-radius:8px;background:#eaf5fa;color:#285f7c!important}.m-quiz-session__review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m-quiz-session__review article{display:grid;gap:4px;padding:11px;border:1px solid #cde0e9;border-radius:10px;background:#fff}.m-quiz-session__review span{color:#36789d;font-size:10px;font-weight:760}.m-quiz-session__review strong{color:#24536f;font-size:17px}.m-quiz-session__review p{min-height:28px;margin:0;color:#698394;font-size:10px;line-height:1.4}.m-quiz-session__review .m-mini-button{justify-self:start;min-height:44px;margin-top:3px}.m-quiz-session__question-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;align-items:center}.m-quiz-session__question-actions .m-mini-button{width:100%;margin:0}.m-quiz-session__question-actions .m-primary{width:100%}.m-quiz-session button:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-english-session__review{grid-template-columns:minmax(0,1fr)}.m-quiz-session__result.incorrect>span{color:#886024}.m-quiz-session>header p,.m-quiz-session__question>p,.m-quiz-session__result p,.m-quiz-session__complete p{color:#4c6675}.m-quiz-session__question footer small{color:#526a79}.m-quiz-session .m-quiz-session__options label.correct{border-color:#73b589;background:#effaf2;color:#2d6b42}.m-quiz-session .m-quiz-session__options label.incorrect{border-color:#da8a8a;background:#fff2f2;color:#a44040}.m-quiz-session .m-quiz-session__options label.correct input{accent-color:#4b9765}.m-quiz-session .m-quiz-session__options label.incorrect input{accent-color:#c85c5c}.m-quiz-hub{display:grid;gap:18px}.m-quiz-hub .m-page-header{margin-bottom:0}.m-quiz-hub__grid{display:grid;gap:12px}.m-quiz-hub__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 12px;padding:18px;border:1px solid #d8e6e0;border-radius:16px;background:#fff}.m-quiz-hub__card--primary{border-color:#cbb8e9;background:#f5effd}.m-quiz-hub__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#eee2fb;color:#574074}.m-quiz-hub__card--primary .m-quiz-hub__icon{background:#7355b2;color:#fff}.m-quiz-hub__copy{min-width:0}.m-quiz-hub__copy h2{margin:0;color:#1e4337;font-size:19px;letter-spacing:-.02em}.m-quiz-hub__copy p{margin:7px 0 0;color:#607870;font-size:13px;line-height:1.65}.m-quiz-hub__card>em{grid-column:1 / -1;justify-self:start;padding:5px 9px;border-radius:999px;background:#eee2fb;color:#574074;font-size:12px;font-style:normal;font-weight:760}.m-quiz-hub__progress{display:grid;grid-column:1 / -1;gap:8px}.m-quiz-hub__progress>span{display:block;overflow:hidden;height:6px;border-radius:999px;background:#e8e2ed}.m-quiz-hub__progress>span i{display:block;height:100%;border-radius:inherit;background:#7453b3}.m-quiz-hub__progress>div{display:flex;flex-wrap:wrap;gap:6px 12px}.m-quiz-hub__progress b{color:#607870;font-size:12px;font-weight:700}.m-quiz-hub__card>button{grid-column:1 / -1;justify-self:start;width:auto;margin:0}.m-quiz-hub__review{display:grid;gap:14px;padding:18px;border:1px solid #d8e6e0;border-radius:16px;background:#fff}.m-quiz-hub__review strong{color:#1e4337;font-size:17px}.m-quiz-hub__review p{margin:6px 0 0;color:#607870;font-size:13px;line-height:1.6}.m-quiz-hub__review button{justify-self:start;width:auto;margin:0}.m-quiz-hub :is(button,a):focus-visible{outline:3px solid rgb(115 85 178 / .42);outline-offset:3px}@media(min-width:700px){.m-quiz-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m-quiz-hub__review{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.m-quiz-review-page .m-quiz-session{display:grid;gap:16px;margin:0;padding:18px;border:1px solid #d8e6e0;border-radius:16px;background:#fff}.m-quiz-review-page .m-quiz-session__review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:12px;background:#eef6f2}.m-quiz-review-page .m-quiz-session__review .m-mini-button{width:100%;min-height:42px;margin:0}.m-quiz-review-page .m-quiz-session__review .m-mini-button[aria-pressed=true]{border-color:#176c56;background:#176c56;color:#fff}.m-quiz-review-page .m-quiz-session__scopes{display:grid;gap:8px}.m-quiz-review-page .m-quiz-session__scopes>span{color:#315f50;font-size:13px;font-weight:760}.m-quiz-review-page .m-quiz-session__scopes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m-quiz-review-page .m-quiz-session__scopes button{min-height:42px;padding:0 10px;border:1px solid #bfd7cc;border-radius:10px;background:#fff;color:#246552;font-size:13px;font-weight:720}.m-quiz-review-page .m-quiz-session__scopes button.selected{border-color:#176c56;background:#e8f4ed;color:#155943}.m-quiz-review-page .m-quiz-session__question-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.m-quiz-review-page .m-quiz-session__question-actions .m-primary{width:100%}.m-quiz-review-page .m-quiz-session__question-actions .m-mini-button{min-height:44px;margin:0}.m-quiz-review-page .m-quiz-session>p[role=status]{margin:0;color:#607870;font-size:13px;line-height:1.6}.m-quiz-review-page .m-quiz-session__complete{display:grid;gap:6px;min-height:146px;place-content:center;padding:18px;border:1px dashed #bdd9cc;border-radius:12px;background:#f7fbf8;text-align:center}.m-quiz-review-page .m-quiz-session__complete>span{color:#1e5847;font-size:16px;font-weight:760}.m-quiz-review-page .m-quiz-session__complete p{max-width:260px;margin:0;color:#607870;font-size:13px;line-height:1.6}.m-quiz-review-page .m-quiz-session__question{display:grid;gap:10px;padding:15px;border:1px solid #d8e6e0;border-radius:13px;background:#fff}.m-quiz-review-page .m-quiz-session__progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-quiz-review-page .m-quiz-session__progress span,.m-quiz-review-page .m-quiz-session__progress strong{color:#2d715a;font-size:12px}.m-quiz-review-page .m-quiz-session__progress strong{color:#607870}.m-quiz-review-page .m-quiz-session__question h3{margin:0;color:#1e4337;font-size:16px;line-height:1.5}.m-quiz-review-page .m-quiz-session__question>p{margin:0;color:#607870;font-size:13px;line-height:1.6}.m-quiz-review-page .m-quiz-session__question footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-quiz-review-page .m-quiz-session__question footer small{color:#607870;font-size:12px}.m-quiz-review-page .m-quiz-session__question footer .m-mini-button{display:grid;width:36px;min-height:36px;place-items:center;margin:0;padding:0;color:#a43d34}@media(max-width:359px){.m-quiz-review-page .m-quiz-session{padding:14px}.m-quiz-review-page .m-quiz-session__question-actions{grid-template-columns:1fr}}#root .v25-quiz .v25-topic-sheet{position:fixed;inset:auto 0 0;z-index:21;display:flex;flex-direction:column;width:100%;max-width:none;height:82dvh;min-height:260px;max-height:82dvh;overflow:hidden;border:0;border-radius:22px 22px 0 0;margin:0;padding:0;background:var(--matte-page);color:var(--matte-ink);box-shadow:0 -16px 48px #0003;touch-action:none}#root .v25-quiz .v25-topic-sheet::backdrop{background:#00000057;animation:v25-topic-overlay-in .16s linear both}#root .v25-quiz .v25-topic-sheet[data-closing=true]::backdrop{animation:v25-topic-overlay-out .16s linear both}@keyframes v25-topic-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes v25-topic-overlay-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){#root .v25-quiz .v25-topic-sheet::backdrop{animation:none}}#root .v25-quiz .v25-topic-sheet .sheet-handle-zone{display:grid;height:30px;flex:0 0 30px;place-items:center;touch-action:none}#root .v25-quiz .v25-topic-sheet .sheet-handle{width:42px;height:5px;border-radius:999px;background:#c9c9c4}#root .v25-quiz .v25-topic-sheet .sheet-header{display:grid;gap:4px;padding:0 64px 14px 18px;flex:0 0 auto}#root .v25-quiz .v25-topic-sheet .sheet-title{margin:0;font-size:18px;line-height:normal;font-weight:900;letter-spacing:normal;color:var(--matte-ink)}#root .v25-quiz .v25-topic-sheet .sheet-description{margin:0;color:var(--matte-muted);font-size:13px;line-height:1.35}#root .v25-quiz .v25-topic-sheet .sheet-content{flex:1;min-height:0;overflow:hidden;padding:0}#root .v25-quiz .v25-topic-sheet .m-sheet-body.w-topic-reader{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;max-height:none;padding:0 20px calc(16px + env(safe-area-inset-bottom));font-size:16px;box-sizing:border-box}#root .v25-quiz .v25-topic-sheet .w-topic-sheet-scroll{position:relative;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}#root .v25-quiz .v25-topic-sheet .w-topic-sheet-scroll::-webkit-scrollbar{display:none}#root .v25-quiz .v25-topic-sheet .w-topic-copy{padding:0 6px 16px 0;font-size:15px;line-height:1.85;color:var(--matte-ink);overflow:visible}#root .v25-quiz .v25-topic-sheet .w-topic-copy>p{white-space:pre-wrap;margin:0 0 18px}#root .v25-quiz .v25-topic-sheet .w-reader-close{position:absolute;right:14px;top:22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--matte-soft);color:var(--matte-accent)}#root .v25-quiz .v25-topic-sheet footer{border-top:1px solid var(--matte-line);padding-top:14px;display:flex;justify-content:flex-end}#root .v25-quiz .v25-topic-sheet footer>.w-button{width:100%;min-height:46px}html[data-v25-appearance=dark] #root .v25-quiz .v25-topic-sheet .sheet-handle{background:#766686}.m-module-page{--m-line:var(--mobile-ui-line-strong);--m-surface:var(--mobile-ui-surface);--m-primary:var(--mobile-ui-accent);--m-muted:var(--mobile-ui-surface-soft);display:grid;gap:.8rem}.m-module-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.m-module-tabs button,.m-module-scope button{padding:.7rem;border:1px solid var(--m-line,#d8e0e2);border-radius:.7rem;background:var(--m-surface,#fff);color:var(--mobile-ui-ink-strong);text-align:left}.m-module-tabs button.active,.m-module-scope button.active{border-color:var(--m-primary,#0f766e);box-shadow:0 0 0 2px color-mix(in srgb,var(--m-primary,#0f766e) 14%,transparent)}.m-module-tabs strong,.m-module-tabs small{display:block}.m-module-tabs small{margin-top:.18rem;opacity:.7}.m-module-panel,.m-module-question{padding:.9rem;border:1px solid var(--m-line,#d8e0e2);border-radius:.9rem;background:var(--m-surface,#fff);color:var(--mobile-ui-ink-strong)}.m-module-panel>header,.m-module-question>header,.m-module-panel article header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.m-module-panel h2,.m-module-question h2{margin:.15rem 0}.m-module-panel>header span{font-size:.8rem;opacity:.7}.m-module-panel em{font-size:.8rem;font-style:normal;white-space:nowrap}.m-module-panel details{margin-top:.65rem;padding:.7rem;border:1px solid var(--m-line,#d8e0e2);border-radius:.65rem}.m-module-panel summary{cursor:pointer}.m-module-panel summary strong,.m-module-panel summary span{display:block}.m-module-panel summary span{margin-top:.2rem}.m-module-panel details b{display:inline-block;margin:.2rem .25rem 0 0;padding:.16rem .35rem;border-radius:.35rem;background:var(--m-muted,#f0f4f5);font-size:.75rem}.m-module-panel details article{padding:.65rem 0;border-top:1px solid var(--m-line,#d8e0e2);line-height:1.55}.m-module-panel details article:first-of-type{margin-top:.6rem}.m-module-panel details article p{margin:.25rem 0 0}.m-module-filters{display:grid;gap:.55rem;margin:.75rem 0}.m-module-filters label{display:grid;gap:.25rem;font-size:.82rem}.m-module-filters input,.m-module-filters select{box-sizing:border-box;width:100%;min-height:2.4rem;padding:.4rem;border:1px solid var(--m-line,#d8e0e2);border-radius:.55rem;background:transparent;color:inherit}.m-module-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.m-module-scope button{display:flex;align-items:center;justify-content:space-between}.m-module-progress{margin:.75rem 0;opacity:.8}.m-module-panel footer,.m-module-question>button:not(.m-module-option){display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.m-module-question>p{margin:0 0 .65rem;opacity:.72;font-size:.85rem}.m-module-option{display:block;width:100%;margin:.5rem 0;padding:.72rem;text-align:left;border:1px solid var(--m-line,#d8e0e2);border-radius:.65rem;background:transparent;color:inherit}.m-module-option.selected{border-color:var(--m-primary,#0f766e)}.m-module-option.correct{border-color:var(--mobile-ui-success);background:var(--mobile-ui-success-soft);color:var(--mobile-ui-success)}.m-module-option.wrong{border-color:var(--mobile-ui-danger);background:var(--mobile-ui-danger-soft);color:var(--mobile-ui-danger)}.m-module-question aside{margin:.75rem 0;padding:.7rem;border-radius:.6rem;line-height:1.55}.m-module-question aside.correct{background:var(--mobile-ui-success-soft);color:var(--mobile-ui-success)}.m-module-question aside.wrong{background:var(--mobile-ui-danger-soft);color:var(--mobile-ui-danger)}.m-module-question aside p{margin:.3rem 0 0}.m-module-state{padding:.9rem;border:1px solid var(--m-line,#d8e0e2);border-radius:.7rem}.m-module-option:disabled{opacity:1}.m-module-page .m-eyebrow{color:var(--mobile-ui-ink-muted)}#root .v25-bilingual-page .w-notice{white-space:pre-wrap}#root .v25-bilingual-page .v25-bilingual-review{border-top:1px solid var(--matte-line);padding:14px 0;color:var(--matte-muted);font-size:12px}#root .v25-bilingual-page .v25-bilingual-review summary{display:flex;gap:16px;justify-content:space-between;cursor:pointer;min-height:36px;align-items:center}#root .v25-bilingual-page .v25-bilingual-review p{display:flex;gap:16px;justify-content:space-between;padding:9px 0}#root .v25-bilingual-page .w-spelling-word .w-field{min-width:0}#root .v25-bilingual-page .w-spelling-word .w-field input{min-width:0;width:100%}#root .v25-bilingual-page .v25-bilingual-review-metrics{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0}#root .v25-bilingual-page .v25-bilingual-review-toolbar{margin:10px 0}#root .v25-workspace .v25-case-study{min-width:0}#root .v25-workspace .v25-case-study :is(.primary-button,.m-primary,.secondary-button,.m-mini-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid var(--w-border);border-radius:14px;min-height:42px;background:var(--w-card);color:var(--matte-accent);font:inherit;font-size:13px;box-shadow:none}#root .v25-workspace .v25-case-study :is(.primary-button,.m-primary){background:#7955a3;color:#fff}#root .v25-workspace .v25-case-study :is(.archive-editor,.m-composer){width:100%;max-width:920px;margin:18px auto;padding:23px;display:grid;gap:19px;border:1px solid var(--w-border);border-radius:22px;background:var(--w-card);box-shadow:none}#root .v25-workspace .v25-case-study :is(.archive-editor__heading,.m-composer__heading){display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0 0 17px;border-bottom:1px solid var(--w-border)}#root .v25-workspace .v25-case-study .archive-editor__heading>div{display:grid;gap:5px}#root .v25-workspace .v25-case-study .archive-editor__heading small{font-size:12px;color:var(--w-muted)}#root .v25-workspace .v25-case-study :is(.archive-editor__grid,.archive-editor__notes,.m-composer__two){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}#root .v25-workspace .v25-case-study label:not(.case-privacy-consent){display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--w-muted)}#root .v25-workspace .v25-case-study :is(input:not([type=checkbox]),textarea,select){width:100%;box-sizing:border-box;min-width:0;min-height:44px;margin:0;border:1px solid var(--w-border);border-radius:12px;background:var(--matte-raised);color:var(--matte-ink);padding:11px 12px;font:inherit;font-size:14px;line-height:1.6;box-shadow:none}#root .v25-workspace .v25-case-study textarea{min-height:94px;resize:vertical}#root .v25-workspace .v25-case-study :is(.archive-page-actions,.archive-editor__actions,.m-composer__actions){display:flex;gap:8px;flex-wrap:wrap}#root .v25-workspace .v25-case-study :is(.pc-assessment-entry,.m-case-study-assessment){border:1px solid var(--w-border);border-radius:22px;background:var(--matte-raised);padding:23px;margin:18px 0;box-shadow:none}#root .v25-workspace .v25-case-study .pc-assessment-entry header{margin-bottom:16px}#root .v25-workspace .v25-case-study .pc-assessment-entry h2{font-size:18px}#root .v25-workspace .v25-case-study :is(.pc-assessment-entry p,.m-archive-list p){font-size:12px;color:var(--w-muted);line-height:1.7}#root .v25-workspace .v25-case-study :is(.pc-assessment-entry__list,.archive-list,.m-archive-list){display:grid;gap:12px}#root .v25-workspace .v25-case-study .pc-assessment-entry__list>article{display:flex;align-items:center;gap:16px;padding:17px 4px;border:0;border-bottom:1px solid var(--w-border);border-radius:0;background:transparent;box-shadow:none}#root .v25-workspace .v25-case-study .pc-assessment-entry__list>article>div{flex:1;min-width:0;display:grid;gap:12px}#root .v25-workspace .v25-case-study .pc-assessment-entry__initial{display:grid;place-items:center;background:var(--matte-selected);color:var(--matte-accent);width:40px;height:40px;border-radius:13px;font-size:15px;flex:none}#root .v25-workspace .v25-case-study :is(.archive-list-controls,.m-archive-controls){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) 180px;gap:15px;align-items:end;margin:25px 0 18px;padding:0;background:none;border:0}#root .v25-workspace .v25-case-study :is(.archive-list-controls h2,.m-archive-controls h2){font-size:18px;align-self:center}#root .v25-workspace .v25-case-study :is(.archive-row,.m-archive-list__case){padding:19px;border:1px solid var(--w-border);border-radius:22px;background:var(--matte-raised);box-shadow:none;display:flex;align-items:center;gap:15px;flex-wrap:wrap}#root .v25-workspace .v25-case-study .archive-row__open{display:flex;align-items:center;gap:15px;flex:1;min-width:260px;padding:0;border:0;background:none;text-align:left}#root .v25-workspace .v25-case-study .archive-row__open>span:nth-child(2){flex:1;min-width:0}#root .v25-workspace .v25-case-study :is(.archive-row h2,.m-archive-list__case h2){font-size:17px}#root .v25-workspace .v25-case-study :is(.archive-row p,.archive-row time){font-size:12px;color:var(--w-muted)}#root .v25-workspace .v25-case-study .archive-initial{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:14px;background:var(--matte-selected);color:var(--matte-accent)}#root .v25-workspace .v25-case-study .archive-row__actions{display:flex;flex-wrap:wrap;gap:7px}#root .v25-workspace .v25-case-study .row-delete{font-size:12px;color:var(--matte-danger);padding:8px 12px;min-height:42px}#root .v25-workspace .v25-case-study .case-privacy-consent{display:flex;align-items:start;gap:10px;border-top:1px solid var(--w-border);padding:17px 0 0;background:transparent;color:var(--w-muted)}#root .v25-workspace .v25-case-study .case-privacy-consent input{width:18px;height:18px;min-height:18px;margin:3px 0;accent-color:var(--matte-accent)}#root .v25-workspace .v25-case-study .case-privacy-consent span{display:grid;gap:4px}#root .v25-workspace .v25-case-study :is(.archive-editor,.m-composer){padding:17px;border-radius:20px;gap:17px}#root .v25-workspace .v25-case-study :is(.archive-editor__grid,.archive-editor__notes){grid-template-columns:1fr}#root .v25-workspace .v25-case-study :is(.archive-list-controls,.m-archive-controls){grid-template-columns:1fr 1fr}#root .v25-workspace .v25-case-study :is(.archive-list-controls h2,.m-archive-controls h2){grid-column:1/-1}#root .v25-workspace .v25-case-study :is(.m-mini-button,.m-primary){min-height:44px;font-size:12px}#root .v25-workspace .v25-case-study .m-archive-list__case>div{flex:1;min-width:150px}#root .v25-workspace .v25-case-study .m-archive-list__case{padding:17px}#root .v25-utility .v25-account-content .w-account-summary>strong{overflow-wrap:anywhere}#root .v25-utility .v25-account-terms{display:flex;flex-direction:column;gap:14px;line-height:1.8}#root .v25-utility .v25-account-terms p{white-space:pre-wrap;overflow-wrap:anywhere}#root .v25-utility .v25-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#root .v25-utility .v25-feedback-heading .w-plain{flex:none}#root .v25-utility .v25-feedback-replies{border-left:2px solid var(--matte-line);padding-left:15px;margin-top:18px;display:flex;flex-direction:column;gap:16px}#root .v25-utility .v25-feedback-replies strong{font-size:12px;color:var(--matte-accent)}#root .v25-utility .v25-feedback-replies p{margin-top:5px}#root .v25-utility .v25-feedback-reply{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:18px}#root .v25-utility .v25-feedback-reply .w-field{width:100%}#root .v25-utility .v25-support-records>.w-notice{margin:16px 0}.m-assessment-hub{display:grid;gap:var(--mobile-ui-space-4);min-width:0}.m-assessment-hub .m-page-header{margin-bottom:0}.m-assessment-hub .m-page-header>button{display:inline-flex;align-items:center;gap:var(--mobile-ui-space-2);width:auto;min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);flex-shrink:0;white-space:nowrap;font:inherit;font-size:var(--mobile-ui-text-label);font-weight:700;border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);color:var(--mobile-ui-ink-strong);background:var(--mobile-ui-surface)}.m-assessment-hub .m-page-header .m-eyebrow{color:var(--mobile-ui-accent)}.m-assessment-hub__entries{display:grid;gap:var(--mobile-ui-space-3);min-width:0}.m-assessment-hub__entries>article{min-width:0;background:var(--mobile-ui-surface);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card)}.m-assessment-hub__link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--mobile-ui-space-3);align-items:start;padding:var(--mobile-ui-space-4);color:var(--mobile-ui-ink-strong);text-decoration:none;border-radius:inherit}.m-assessment-hub__link>div{min-width:0;overflow-wrap:anywhere}.m-assessment-hub__icon{display:grid;place-items:center;width:44px;height:44px;color:var(--mobile-ui-accent-strong);background:var(--mobile-ui-accent-soft);border-radius:var(--mobile-ui-radius-control)}.m-assessment-hub__english{font-size:var(--mobile-ui-text-caption);font-weight:700;color:var(--mobile-ui-ink-muted)}.m-assessment-hub__link h2{margin:4px 0 0;font-size:var(--mobile-ui-text-title);line-height:var(--mobile-ui-leading-title);color:inherit}.m-assessment-hub__link p{margin:8px 0 0;font-size:var(--mobile-ui-text-label);line-height:var(--mobile-ui-leading-body);color:var(--mobile-ui-ink)}.m-assessment-hub__cta{grid-column:2;display:inline-flex;align-items:center;justify-self:end;gap:var(--mobile-ui-space-2);min-height:28px;color:var(--mobile-ui-accent);font-size:var(--mobile-ui-text-label);font-weight:700;white-space:nowrap}.m-assessment-hub__link:focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:var(--mobile-ui-focus-offset)}.m-assessment-hub .m-page-header>button:focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:var(--mobile-ui-focus-offset)}@media(min-width:700px){.m-assessment-hub__entries{grid-template-columns:repeat(2,minmax(0,1fr))}.m-assessment-hub__link{height:100%}}.v25-practice .notebook-document{display:flex;flex-direction:column}.v25-practice .w-choices{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:11px}.v25-practice .w-choices legend{padding:0;margin-bottom:11px;font-size:14px;font-weight:650}.v25-practice .w-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px}.v25-practice .w-choices button{min-height:48px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--matte-line);border-radius:10px;background:var(--matte-page);font-size:15px;color:var(--matte-ink)}.v25-practice .w-choices button small{font-size:12px}.v25-practice .w-choices button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent);font-weight:700}.v25-practice .w-choices button:hover{background:var(--matte-hover)}.v25-practice .w-mobile-interior .w-choices legend{font-size:14px;margin-bottom:10px}.v25-practice .w-mobile-interior .w-choices>div{gap:7px}.v25-practice .w-mobile-interior .w-choices button{font-size:13px;min-height:48px;padding:8px 3px;border-radius:9px}.v25-practice .w-mobile-interior .w-choices button small{font-size:11px}.v25-practice .w-action-editor{display:flex;flex-direction:column;gap:17px}.v25-practice .w-action-editor>.w-tabs{flex-wrap:wrap;gap:5px}.v25-practice .w-action-editor>.w-tabs button{font-size:12px;padding:8px 10px}.v25-practice .w-point-choices{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.v25-practice .w-point-choices fieldset{border:0;padding:0;margin:0}.v25-practice .w-point-choices legend{font-size:14px;font-weight:650;margin-bottom:10px}.v25-practice .w-point-choices fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.v25-practice .w-point-choices button{padding:9px 12px;min-height:42px;border:1px solid var(--w-border);border-radius:8px;background:var(--matte-page);color:var(--matte-ink);font-size:13px}.v25-practice .w-point-choices button[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}.v25-practice .w-point-fields{display:flex;flex-direction:column;gap:18px}.v25-practice .w-point-fields>section{border-bottom:1px solid var(--matte-line);padding-bottom:18px;display:flex;flex-direction:column;gap:12px}.v25-practice .w-point-fields h3{font-size:15px}.v25-practice .w-point-entry{display:flex;flex-direction:column;gap:4px}.v25-practice .w-point-entry>.w-inline-actions{justify-content:flex-end;gap:10px}.v25-practice .w-point-entry .w-inline-actions button{width:38px;justify-content:center}.v25-practice .w-point-entry textarea,.v25-practice .w-mobile-interior .w-point-fields h3{font-size:14px}.v25-practice .w-mobile-interior .w-point-fields .w-plain{min-height:44px}.v25-practice .w-mobile-interior .w-point-choices fieldset button{font-size:12px;min-height:44px}.v25-practice .w-points-live>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.v25-practice .w-points-live>header>small{font-size:12px;color:var(--w-muted);white-space:nowrap}.v25-practice .w-point-add,.v25-practice .w-point-records li>form{display:flex;gap:7px;align-items:center;min-width:0}.v25-practice .w-point-records input{min-width:0;flex:1;border:1px solid var(--w-border);border-radius:8px;background:var(--matte-raised);color:var(--matte-ink);padding:10px;font:inherit;font-size:12px;min-height:42px;box-sizing:border-box}.v25-practice .w-point-records ol{margin:0;padding:0;list-style:none}.v25-practice .w-point-records li{display:flex;gap:8px;align-items:start;border-bottom:1px solid var(--w-border);padding:10px 0;font-size:12px}.v25-practice .w-point-records li>span{font-size:11px;color:var(--w-muted);min-width:14px;line-height:28px}.v25-practice .w-point-records li>p{margin:0;flex:1;min-width:0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.v25-practice .w-point-add button,.v25-practice .w-point-records li>form button{border:0;background:transparent;color:var(--matte-accent);font-size:11px;min-width:24px;min-height:28px;padding:4px}.v25-practice .w-points-live{gap:11px}.v25-practice .w-points-live>header p{font-size:12px;color:var(--w-muted);margin:6px 0 8px}.v25-practice .w-points-chapter{border:1px solid var(--w-border);border-radius:11px;min-width:0}.v25-practice .w-point-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px}.v25-practice .w-point-picker{position:relative;min-width:0}.v25-practice .w-point-picker>button{display:flex;justify-content:space-between;gap:3px;align-items:center;background:var(--w-card);border:1px solid var(--w-border);color:var(--matte-ink);border-radius:7px;font-size:11px;padding:8px;min-height:38px;width:100%;text-align:left;overflow-wrap:anywhere}.v25-practice .w-point-picker>button svg{flex-shrink:0}.v25-practice .w-point-picker>.w-picker-options,.v25-practice .w-chain-options{position:absolute;top:calc(100% + 5px);left:0;width:max-content;max-width:280px;min-width:150px;z-index:5;background:var(--matte-raised);border:1px solid var(--w-border);box-shadow:0 8px 24px #23183320;border-radius:10px;padding:8px}.v25-practice .w-point-picker:last-child>.w-picker-options{left:auto;right:0}.v25-practice .w-picker-options label{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.6;padding:7px 5px;min-height:30px;cursor:pointer}.v25-practice .w-picker-options input{margin:2px 0;accent-color:var(--matte-accent)}.v25-practice .w-chain-options>b{font-size:11px;color:var(--w-muted);display:block;margin:4px 5px}.v25-practice .w-point-fields{padding:0 14px 12px;display:flex;flex-direction:column;gap:18px}.v25-practice .w-point-fields h4{font-size:12px;display:flex;gap:10px;align-items:baseline;margin:9px 0}.v25-practice .w-point-fields h4>small{font-size:10px;color:var(--w-muted)}.v25-practice .w-point-add-line{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--matte-accent);font-size:11px;padding:6px 0;min-height:32px}.v25-practice .w-point-subtabs{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.v25-practice .w-point-subtabs button{background:transparent;border:1px solid var(--w-border);color:var(--w-muted);border-radius:6px;padding:6px 8px;font-size:11px;min-height:32px;display:flex;gap:4px;align-items:center}.v25-practice .w-point-subtabs button[aria-selected=true],.v25-practice .w-point-subtabs button[aria-pressed=true]{color:var(--matte-ink);background:var(--matte-selected)}.v25-practice .w-point-footnote{font-size:10px;color:var(--w-muted);line-height:1.6;padding:4px 2px}.v25-practice .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v25-practice .w-point-picker>button{min-height:44px;font-size:12px}.v25-practice .w-point-picker:nth-child(2n)>.w-picker-options{left:auto;right:0}.v25-practice .w-point-picker>.w-picker-options,.v25-practice .w-chain-options{max-width:260px}.v25-practice .w-picker-options label{min-height:38px;padding:8px 5px}.v25-practice .w-point-records li>form,.v25-practice .w-point-add{flex-wrap:wrap}.v25-practice .w-point-records li>form input,.v25-practice .w-point-add input{flex-basis:100%;min-height:44px}.v25-practice .w-point-subtabs button,.v25-practice .w-point-add-line{min-height:40px}.v25-practice .w-point-quick{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.v25-practice .w-point-picker{position:static;min-width:0}.v25-practice .w-point-quick .w-point-picker>button{height:64px;min-height:64px;max-height:64px;box-sizing:border-box;gap:6px;padding:9px 10px;font-size:12px;overflow:hidden;transition:border-color .16s,background .16s}.v25-practice .w-point-picker>button[aria-expanded=true]{border-color:var(--matte-accent);background:var(--matte-selected)}.v25-practice .w-choice-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.v25-practice .w-choice-copy>strong{font-size:12px;font-weight:550;line-height:16px}.v25-practice .w-choice-copy>small{font-size:11px;color:var(--w-muted);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v25-practice .w-choice-count{flex:none;min-width:22px;height:22px;border-radius:7px;background:var(--matte-selected);color:var(--matte-accent);display:grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums}.v25-practice .w-point-quick .w-point-picker>.w-picker-options,.v25-practice .w-point-quick .w-chain-options{inset:calc(100% - 5px) 12px auto 12px;width:auto;min-width:0;max-width:none;max-height:300px;overflow-y:auto;overscroll-behavior:contain;z-index:10;box-sizing:border-box;padding:10px;background:var(--matte-raised)}.v25-practice .w-point-quick .w-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.v25-practice .w-point-quick .w-picker-options>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--w-muted);font-size:11px}.v25-practice .w-point-quick .w-picker-options>header>button{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:0;border-radius:6px;background:var(--matte-selected);color:var(--matte-accent);min-height:32px;font-size:11px}.v25-practice .w-point-quick .w-picker-options label{min-width:0;min-height:44px;box-sizing:border-box;align-items:center;gap:9px;padding:8px 6px;border-radius:7px;line-height:1.5;font-size:12px}.v25-practice .w-point-quick .w-picker-options label:has(input:checked){background:var(--w-card)}.v25-practice .w-point-quick .w-picker-options input[type=checkbox]{appearance:auto;display:block;position:static;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px;max-height:18px;box-sizing:border-box;padding:0!important;margin:0!important;border:1px solid var(--w-border);border-radius:4px;box-shadow:none;accent-color:var(--matte-accent)}.v25-practice .w-point-quick .w-picker-options label>span{min-width:0;overflow-wrap:break-word}.v25-practice .w-chain-options>.w-picker-options{position:static;padding:0;box-shadow:none;border:0;max-height:none}.v25-practice .w-chain-options>b{font-size:12px;margin:8px 5px}@media(prefers-reduced-motion:no-preference){.v25-practice .w-point-picker>.w-picker-options,.v25-practice .w-chain-options{animation:v25-notebook-enter .14s ease-out}}@media(prefers-reduced-motion:reduce){.v25-practice .w-point-quick *{animation:none!important;transition:none!important}}.v25-practice .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.v25-practice .w-point-quick .w-point-picker>button{height:64px;min-height:64px;max-height:64px;padding:9px;gap:5px}.v25-practice .w-point-quick .w-point-picker>.w-picker-options,.v25-practice .w-point-quick .w-chain-options{left:10px;right:10px;max-width:none;max-height:280px;min-width:0;width:auto}.v25-practice .w-point-quick .w-picker-options{grid-template-columns:1fr}.v25-practice .w-point-quick .w-picker-options label{font-size:12px;min-height:44px}.v25-practice .w-point-quick .w-picker-options>header>button{min-height:40px}.v25-practice .notebook-document{gap:24px}.v25-practice .notebook-document .notebook-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative}.v25-practice .notebook-document-header h3,.v25-practice .notebook-personal>header h3{margin:0;font-size:18px;line-height:1.5}.v25-practice .notebook-document-header p{margin:4px 0 0;font-size:11px;color:var(--w-muted)}.v25-practice .notebook-chapters{display:flex;flex-direction:column;gap:24px}.v25-practice .notebook-chapter{border-top:1px solid var(--w-border);padding-top:18px}.v25-practice .notebook-chapter>header h3,.v25-practice .notebook-locator>h3{font-size:16px;font-weight:650;line-height:1.5;margin:0 0 9px;color:var(--matte-ink)}.v25-practice .notebook-field,.v25-practice .notebook-field-group{padding:8px 0;min-width:0;border:0;background:none}.v25-practice .notebook-field>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.v25-practice .notebook-field h4,.v25-practice .notebook-field-group>h4{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.6;color:var(--matte-accent)}.v25-practice .notebook-field h4 small,.v25-practice .notebook-field-group>h4 small{font-size:10px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--w-muted)}.v25-practice .notebook-field>header>span{display:flex;align-items:center;flex:none}.v25-practice .notebook-field button,.v25-practice .notebook-meta-line button,.v25-practice .notebook-variant button,.v25-practice .notebook-variant-tools button{font:inherit;color:var(--matte-accent);background:none;border:0;padding:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;min-width:30px;min-height:32px;cursor:pointer}.v25-practice .notebook-field .notebook-add,.v25-practice .notebook-variant-tools button{font-size:12px;white-space:nowrap}.v25-practice .notebook-lines{display:flex;flex-direction:column;gap:3px}.v25-practice .notebook-row{display:flex;align-items:flex-start;position:relative;min-width:0;border-radius:7px;transition:background .14s;scroll-margin:100px}.v25-practice .notebook-row .notebook-copy{flex:1;min-width:0;padding:7px 3px;cursor:text;border-radius:5px;line-height:1.8;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.v25-practice .notebook-copy p{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:var(--matte-ink)}.v25-practice .notebook-row .notebook-drag{width:24px;min-width:24px;min-height:38px;padding:6px 2px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:var(--w-muted);opacity:.45;flex:none}.v25-practice .notebook-tools{display:flex;align-self:center;opacity:0;transition:opacity .12s;flex:none}.v25-practice .notebook-tools button{width:30px;min-height:34px;padding:4px}.v25-practice .notebook-row:hover .notebook-tools,.v25-practice .notebook-row:focus-within .notebook-tools{opacity:1}.v25-practice .notebook-row:hover .notebook-drag,.v25-practice .notebook-drag:focus-visible{opacity:1}.v25-practice .notebook-editor{display:flex;align-items:flex-end;gap:4px;width:100%;margin:3px 0;box-sizing:border-box;min-width:0}.v25-practice .notebook-editor textarea{box-sizing:border-box;flex:1;min-width:0;width:100%;font:inherit;font-size:14px;line-height:1.7;border:1px solid var(--matte-accent);border-radius:8px;background:var(--matte-raised);color:var(--matte-ink);padding:10px;resize:vertical;min-height:66px;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--matte-accent) 8%,transparent)}.v25-practice .notebook-editor>button{flex:none;width:34px;height:38px;background:var(--matte-selected);margin-bottom:1px}.v25-practice .notebook-subfields{padding-left:18px}.v25-practice .notebook-subfields .notebook-field h4{font-size:12px;color:var(--w-muted);font-weight:500}.v25-practice .notebook-field-group{position:relative;padding-top:14px}.v25-practice .notebook-field-group>h4{min-height:36px;align-items:center;padding-right:70px}.v25-practice .notebook-variants>.notebook-variant-tools{position:absolute;right:0;top:12px;display:flex;align-items:center;gap:4px}.v25-practice .notebook-variant{padding:8px 0 15px;margin:0 0 8px;border-bottom:1px solid var(--w-border);background:none;min-width:0;border-radius:5px}.v25-practice .notebook-variant>header{display:flex;align-items:center;gap:3px}.v25-practice .notebook-variant .notebook-variant-title{color:var(--matte-ink);font-size:14px;font-weight:600;justify-content:flex-start;text-align:left;flex:1;flex-wrap:wrap;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.v25-practice .notebook-meta-line{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0 4px 18px;font-size:12px}.v25-practice .notebook-meta-line>span{color:var(--w-muted)}.v25-practice .notebook-meta-line .notebook-meta-copy{justify-content:flex-start;text-align:left;padding:5px 0;color:var(--matte-ink);min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;touch-action:manipulation}.v25-practice .notebook-meta-copy>span{color:var(--w-muted);display:flex;gap:6px;align-items:center;font-size:12px}.v25-practice .notebook-row[data-delete-armed=true],.v25-practice .notebook-variant[data-delete-armed=true]>header{background:color-mix(in srgb,#B97079 13%,var(--matte-page));box-shadow:inset 2px 0 #b97079}.v25-practice .notebook-copy>small,.v25-practice .notebook-variant-title>small{display:block;font-size:11px;color:#a34e58;margin-top:3px;font-weight:400}.v25-practice .notebook-personal{display:flex;flex-direction:column;gap:1px}.v25-practice .notebook-personal>header{margin-bottom:7px}.v25-practice .notebook-field button:focus-visible,.v25-practice .notebook-copy:focus-visible,.v25-practice .notebook-meta-line button:focus-visible,.v25-practice .notebook-variant button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:2px}.v25-practice .notebook-locator{position:relative;z-index:2;padding:14px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-card)}.v25-practice .notebook-locator .w-point-quick{padding:0;gap:8px;align-items:stretch}.v25-practice .notebook-locator .w-point-picker{display:flex;flex-direction:column}.v25-practice .notebook-locator .w-point-quick .w-point-picker>button{flex:1;max-height:none;height:auto;min-height:78px;align-items:flex-start;overflow:visible}.v25-practice .notebook-locator .w-choice-copy>small{white-space:normal;line-height:1.55;overflow:visible;text-overflow:unset}.v25-practice .notebook-locator .w-point-picker>button>svg{margin-top:3px;flex:none}.v25-practice .notebook-locator .w-point-quick .w-point-picker>.w-picker-options,.v25-practice .notebook-locator .w-point-quick .w-chain-options{left:0;right:0;top:calc(100% + 7px);max-height:280px}@media(hover:hover){.v25-practice .notebook-field button:hover,.v25-practice .notebook-meta-copy:hover,.v25-practice .notebook-variant button:hover{background:var(--matte-selected)}}@media(prefers-reduced-motion:no-preference){.v25-practice .notebook-editor{animation:v25-notebook-enter .14s ease-out}}@media(prefers-reduced-motion:reduce){.v25-practice .notebook-row,.v25-practice .notebook-tools{transition:none}}.v25-practice .notebook-document{gap:20px}.v25-practice .notebook-document-header h3{font-size:17px}.v25-practice .notebook-field h4{font-size:12px}.v25-practice .notebook-row .notebook-drag{min-height:44px;width:22px;min-width:22px}.v25-practice .notebook-field .notebook-add{min-height:40px}.v25-practice .notebook-copy p,.v25-practice .notebook-meta-copy{font-size:13px;line-height:1.85}.v25-practice .notebook-editor textarea{font-size:14px;min-height:76px}.v25-practice .notebook-editor>button{width:36px;min-height:44px}.v25-practice .notebook-subfields{padding-left:12px}.v25-practice .notebook-locator{padding:12px}.v25-practice .notebook-locator .w-point-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-practice .notebook-locator .w-point-quick .w-point-picker>button{min-height:80px;padding:9px;gap:4px}.v25-practice .notebook-locator .w-choice-copy>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v25-practice .notebook-locator{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.v25-practice .notebook-locator .w-point-quick{display:grid;grid-template-columns:1fr;gap:0;padding:0}.v25-practice .notebook-locator .w-point-picker{position:relative;min-width:0}.v25-practice .notebook-locator .w-point-quick .w-point-picker>button{display:flex;width:100%;padding:9px 0;gap:12px;min-height:44px;height:auto;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:baseline;text-align:left;color:var(--matte-ink)}.v25-practice .notebook-locator .w-choice-copy{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;width:100%;min-width:0;align-items:baseline}.v25-practice .notebook-locator .w-choice-copy>strong{font-size:12px;line-height:1.8;font-weight:500;color:var(--w-muted);white-space:nowrap}.v25-practice .notebook-locator .w-choice-finished{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:3px;font-size:14px;line-height:1.8;font-weight:500;overflow-wrap:anywhere;color:var(--matte-ink)}.v25-practice .notebook-locator .w-choice-finished>span{display:block}.v25-practice .notebook-locator .w-choice-finished[data-empty=true]{color:var(--w-muted);font-size:13px;font-weight:400}.v25-practice .notebook-locator .w-point-picker>button>svg{align-self:center;margin:0;flex:none;color:var(--w-muted);opacity:.6}.v25-practice .notebook-locator .w-point-picker>button[aria-expanded=true]{color:var(--matte-accent)}.v25-practice .notebook-locator .w-point-picker>button[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--matte-accent);opacity:1}.v25-practice .notebook-locator .w-point-picker>button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px;border-radius:4px}.v25-practice .notebook-locator .w-point-quick .w-point-picker>.w-picker-options,.v25-practice .notebook-locator .w-point-quick .w-chain-options{top:100%;left:0;right:0;width:auto;max-height:280px;z-index:10;background:var(--matte-raised);border-radius:12px;padding:12px;box-shadow:0 10px 28px #32244218}@media(hover:hover){.v25-practice .notebook-locator .w-point-picker>button:hover .w-choice-finished{color:var(--matte-accent)}}@media(prefers-reduced-motion:no-preference){.v25-practice .notebook-locator .w-point-picker>button>svg{transition:transform .16s ease}}.v25-practice .notebook-locator .w-choice-copy{grid-template-columns:62px minmax(0,1fr);gap:12px}.v25-practice .notebook-locator .w-choice-finished{font-size:13px}.v25-practice .notebook-locator .w-choice-copy>strong{font-size:12px}.v25-practice .notebook-lines:has(>[data-dragging=true]),.v25-practice .notebook-variants:has(>[data-dragging=true]){position:relative;isolation:isolate}.v25-practice [data-note-row][data-dragging=true]{position:relative;z-index:30!important;opacity:1!important;background:var(--matte-raised,#fffcff)!important;border-radius:12px;outline:2px solid var(--matte-accent,#7955a3);box-shadow:0 10px 26px #35244b24;transform:translateY(var(--notebook-drag-y,0px));pointer-events:none}.v25-practice [data-note-row][data-dragging=true] .notebook-drag{pointer-events:auto}.v25-practice [data-note-row][data-drop=true]{position:relative;background:color-mix(in srgb,var(--matte-selected,#eaddf6) 50%,transparent);border-radius:10px}.v25-practice [data-note-row][data-drop=true]:before{content:"放在这里";position:absolute;z-index:32;top:-10px;left:0;right:0;height:2px;background:var(--matte-accent,#7955a3);color:var(--matte-accent,#7955a3);font-size:10px;text-align:right;line-height:20px}.v25-practice .notebook-error{color:#a34e58;font-size:12px;line-height:1.65;margin:6px 0}.v25-practice .notebook-field button:disabled,.v25-practice .notebook-meta-line button:disabled,.v25-practice .notebook-variant button:disabled{opacity:.45;cursor:default}.v25-practice .notebook-step-mode{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:4px 0 4px 18px;font-size:12px;color:var(--w-muted)}.v25-practice .notebook-step-mode button{font-size:12px;padding:4px 6px;min-height:30px}.v25-practice .notebook-step-mode button[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-ink)}.v25-practice .notebook-inherit{padding-left:18px;margin:3px 0 4px!important;color:var(--w-muted);font-size:11px;line-height:1.7}@keyframes v25-notebook-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}:root{--mobile-carousel-overdrag: 0px;--mobile-color-ink: #35244b;--mobile-color-muted: #786a87;--mobile-color-brand: #7955a3;--mobile-color-accent: #ece2f6;--mobile-color-surface: #fbf8fe;--mobile-color-canvas: #fbf8fe;--mobile-color-line: #e1d4ed;--mobile-color-danger: #a33b31;--mobile-shadow-card: 0 12px 28px rgb(25 76 59 / .07);--mobile-radius-control: 10px;--mobile-radius-card: 16px;--mobile-font-sans: "Segoe UI Variable", "Microsoft YaHei", sans-serif;--mobile-ui-canvas: #fbf8fe;--mobile-ui-workspace: #fbf8fe;--mobile-ui-surface: #fbf8fe;--mobile-ui-surface-raised: #fffcff;--mobile-ui-surface-soft: #f4eef9;--mobile-ui-ink-strong: #35244b;--mobile-ui-ink: #51405f;--mobile-ui-ink-muted: #786a87;--mobile-ui-line: #e1d4ed;--mobile-ui-line-strong: #bba4d2;--mobile-ui-accent: #7955a3;--mobile-ui-accent-hover: #69458f;--mobile-ui-accent-strong: #624084;--mobile-ui-accent-soft: #ece2f6;--mobile-ui-rose-soft: #f8d9df;--mobile-ui-sky-soft: #d9e5f2;--mobile-ui-mint-soft: #e3edd8;--mobile-ui-success: #08775a;--mobile-ui-success-soft: #e0f1e9;--mobile-ui-warning: #9b6500;--mobile-ui-warning-soft: #f8edcf;--mobile-ui-category-quiz: #574074;--mobile-ui-category-assessment: #276ca8;--mobile-category-surface: var(--mobile-ui-accent-soft);--mobile-category-ink: var(--mobile-ui-category-quiz);--mobile-ui-danger: #b4232c;--mobile-ui-danger-soft: #f8dfe2;--mobile-ui-on-accent: #fff;--mobile-ui-font-sans: "Microsoft YaHei", "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mobile-ui-text-caption: .75rem;--mobile-ui-text-label: .875rem;--mobile-ui-text-body: 1rem;--mobile-ui-text-title: 1.25rem;--mobile-ui-text-heading: 1.5rem;--mobile-ui-weight-regular: 400;--mobile-ui-weight-semibold: 700;--mobile-ui-weight-bold: 800;--mobile-ui-leading-caption: 1.35;--mobile-ui-leading-label: 1.4;--mobile-ui-leading-body: 1.55;--mobile-ui-leading-title: 1.3;--mobile-ui-leading-heading: 1.2;--mobile-ui-space-1: 4px;--mobile-ui-space-2: 8px;--mobile-ui-space-3: 12px;--mobile-ui-space-4: 16px;--mobile-ui-space-5: 20px;--mobile-ui-space-6: 24px;--mobile-ui-space-8: 32px;--mobile-ui-gutter: var(--mobile-ui-space-4);--mobile-ui-control-height: 44px;--mobile-ui-topbar-height: 64px;--mobile-ui-navigation-height: 80px;--mobile-ui-radius-control: 16px;--mobile-ui-radius-card: 24px;--mobile-ui-radius-panel: 28px;--mobile-ui-radius-pill: 999px;--mobile-ui-shadow-control: 0 2px 5px #35244b06;--mobile-ui-shadow-card: 0 4px 14px #35244b05;--mobile-ui-focus: #6f49b5;--mobile-ui-focus-ring: 0 0 0 3px rgb(111 73 181 / 26%);--mobile-ui-focus-offset: 3px;--mobile-ui-disabled-opacity: .56;--mobile-ui-control-height-compact: 36px;--mobile-ui-shadow-panel: 0 14px 38px #35244b18;--m-admin-state-color: var(--mobile-ui-ink);--m-admin-state-surface: var(--mobile-ui-surface-soft)}.m-confirmation-layer{position:fixed;z-index:70;inset:0;display:grid;align-items:end;padding:12px}.m-confirmation-layer__backdrop{position:absolute;inset:0;background:#12231d75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.m-confirmation-dialog{position:relative;display:grid;width:100%;max-height:calc(100dvh - 24px);gap:14px;overflow:auto;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--mobile-ui-line);border-radius:20px;background:var(--mobile-ui-surface);color:var(--mobile-ui-ink);box-shadow:0 -14px 44px #14372b38}.m-confirmation-dialog header{display:grid;gap:5px}.m-confirmation-dialog header span{color:var(--mobile-ui-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.m-confirmation-dialog h2,.m-confirmation-dialog h3,.m-confirmation-dialog p{margin:0}.m-confirmation-dialog h2{font-size:22px;letter-spacing:-.04em}.m-confirmation-dialog>p{color:var(--mobile-ui-ink-muted);font-size:14px;line-height:1.6}.m-confirmation-dialog__impact{display:grid;gap:8px;padding:13px;border-radius:13px;background:var(--mobile-ui-canvas)}.m-confirmation-dialog__impact h3{font-size:13px}.m-confirmation-dialog__impact ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--mobile-ui-ink-muted);font-size:12px;line-height:1.55}.m-confirmation-dialog__irreversible{padding:10px 11px;border:1px solid #e7c7bd;border-radius:10px;background:#fff3f0;color:#9b4136!important;font-size:12px;font-weight:750;line-height:1.55}.m-confirmation-dialog__audit{color:#356856!important;font-size:11px!important;line-height:1.55}.m-confirmation-dialog footer{display:grid;grid-template-columns:1fr 1.2fr;gap:9px}.m-confirmation-dialog footer button{min-height:45px;border:1px solid var(--mobile-ui-line-strong);border-radius:12px;background:var(--mobile-ui-surface);color:var(--mobile-ui-ink);font:inherit;font-weight:750}.m-confirmation-dialog footer .m-primary{border-color:var(--mobile-ui-accent);background:var(--mobile-ui-accent);color:#fff}.m-confirmation-dialog__danger{border-color:#a8463b!important;background:#b94f43!important;color:#fff!important}.m-confirmation-dialog button:focus-visible{outline:3px solid rgb(23 108 86 / .34);outline-offset:3px}.m-composer{display:grid;gap:14px;margin:15px 0;padding:17px;border:1px solid #bdd9cc;border-radius:15px;background:#fff;box-shadow:0 12px 28px #194c3b12}.m-composer__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-composer__head strong{color:#20483b;font-size:16px}.m-composer__head button{padding:4px 0;border:0;background:transparent;color:#28735c;font-size:12px;font-weight:740}.m-composer>p{margin:-5px 0 1px;color:#6d837a;font-size:11px;line-height:1.55}.m-composer label,.m-plan-picker label{display:grid;gap:6px;color:#3f6154;font-size:12px;font-weight:720}.m-composer input,.m-composer textarea,.m-plan-picker select{width:100%;border:1px solid #bad2c7;border-radius:9px;outline:0;background:#fff;color:#183d32}.m-composer input,.m-plan-picker select{height:40px;padding:0 11px}.m-composer textarea{padding:10px 11px;resize:vertical}.m-composer input:focus,.m-composer textarea:focus,.m-plan-picker select:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-composer__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-plan-picker{margin-top:15px;padding:14px;border:1px solid #d8e6e0;border-radius:13px;background:#fff}.m-archive-list article,.m-review-list article,.m-plan-list article{position:relative;padding:0;overflow:hidden}.m-archive-list article>button:first-child{display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;padding:14px;border:0;background:transparent;text-align:left}.m-review-list article>button:first-child{display:block;width:100%;padding:17px 17px 37px;border:0;background:transparent;color:inherit;text-align:left}.m-plan-list article>button:first-child{display:flex;align-items:center;gap:12px;width:100%;padding:16px 16px 37px;border:0;background:transparent;color:#28715a;text-align:left}.m-archive-list article>button:first-child:hover,.m-review-list article>button:first-child:hover,.m-plan-list article>button:first-child:hover{background:#f4f9f6}.m-row-delete{position:absolute;right:9px;bottom:8px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#a44a40;font-size:11px;font-weight:720}.m-row-delete:hover{background:#fff0ee}.m-review-list small{display:block;margin-top:10px;color:#85988f;font-size:11px}.m-admin-feedback{display:grid;gap:11px;margin-top:15px}.m-admin-feedback>article{display:grid;gap:11px;padding:16px;border:1px solid #d8e6e0;border-radius:13px;background:#fff}.m-admin-feedback header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.m-admin-feedback header strong,.m-admin-feedback header small{display:block}.m-admin-feedback header strong{color:#24483c;font-size:14px}.m-admin-feedback header small{margin-top:4px;color:#748980;font-size:11px}.m-admin-feedback header button{padding:4px 6px;border:0;border-radius:6px;background:#fff0ee;color:#a2463d;font-size:11px;font-weight:720}.m-admin-feedback>article>p{margin:0;color:#4b6a5f;font-size:12px;line-height:1.6}.m-admin-reply{display:grid;gap:3px;padding:9px;border-radius:8px;background:#f0f7f3}.m-admin-reply strong{color:#2d765e;font-size:10px}.m-admin-reply span{color:#5b786c;font-size:11px;line-height:1.45}.m-admin-feedback form{display:grid;gap:8px}.m-admin-feedback textarea{width:100%;min-height:70px;padding:9px;border:1px solid #bad1c7;border-radius:9px;outline:0;resize:vertical}.m-admin-feedback textarea:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}:root{color:#163b31;background:#f1f6f3;font-family:Segoe UI Variable,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{min-width:320px;margin:0;background:#f1f6f3}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.m-app{min-height:100dvh;padding-bottom:86px}.m-topbar{position:sticky;z-index:2;top:0;display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #dce9e4;background:#f1f6f3e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.m-topbar>div{display:flex;align-items:center;gap:11px}.m-brand{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#1d4b3d;font-size:16px}.m-brand span,.m-login__brand>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#d8f45c;color:#193f33}.m-circle-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cce0d7;border-radius:50%;background:#fff;color:#27604f}.m-network{display:inline-flex;align-items:center;gap:5px;color:#a33b31;font-size:11px;font-weight:700}.m-network:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.m-network.online{color:#34805a}.m-content{width:min(100%,700px);margin:0 auto;padding:28px 18px}.m-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:25px}.m-page-header>div{max-width:480px}.m-eyebrow{margin:0 0 8px;color:#47816b;font-size:11px;font-weight:760;letter-spacing:.08em}.m-page-header h1{margin:0;color:#183d32;font-size:clamp(29px,8vw,39px);letter-spacing:-.058em;line-height:1.1}.m-page-header p:not(.m-eyebrow){margin:11px 0 0;color:#60766d;font-size:13px;line-height:1.68}.m-mini-button{min-height:33px;margin-top:2px;padding:0 10px;border:1px solid #bfd7cc;border-radius:8px;background:#fff;color:#246552;font-size:12px;font-weight:720;white-space:nowrap}.m-hero{display:flex;min-height:205px;flex-direction:column;justify-content:space-between;padding:23px;border-radius:17px;background:#195143;color:#eff9f3;box-shadow:0 18px 34px #16493b24}.m-hero span{color:#afdfc5;font-size:12px;font-weight:720}.m-hero h2{max-width:360px;margin:14px 0 0;font-size:27px;letter-spacing:-.047em;line-height:1.14}.m-hero button{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:0;border:0;background:none;color:#d8f45c;font-size:14px;font-weight:760}.m-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.m-counts article{padding:17px;border:1px solid #d9e7e1;border-radius:13px;background:#fff}.m-counts strong,.m-counts span{display:block}.m-counts strong{color:#1d604e;font-size:27px;letter-spacing:-.05em}.m-counts span{margin-top:3px;color:#6b8178;font-size:12px}.m-section{margin-top:30px}.m-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m-section-heading h2{margin:0;color:#214237;font-size:18px;letter-spacing:-.035em}.m-section-heading button{padding:2px 0;border:0;background:transparent;color:#236d56;font-size:12px;font-weight:750}.m-module-list{display:grid;gap:9px}.m-module-list button{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;padding:14px;border:1px solid #d8e6e0;border-radius:12px;background:#fff;color:#1e493c;text-align:left}.m-module-list button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e4f3ed;color:#1c745e}.m-module-list strong,.m-module-list small{display:block}.m-module-list strong{font-size:13px}.m-module-list small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#6b8178;font-size:11px;line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.m-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.m-quick-actions button{display:grid;justify-items:center;gap:8px;min-height:91px;padding:12px 7px;border:1px solid #d8e6e0;border-radius:13px;background:#fff;color:#2b6452}.m-quick-actions span{font-size:11px;font-weight:720}.m-bottom-nav{position:fixed;z-index:3;right:0;bottom:0;left:0;display:grid;height:72px;grid-template-columns:repeat(4,1fr);padding:6px max(14px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #d7e5df;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.m-bottom-nav button{display:grid;place-content:center;justify-items:center;gap:3px;border:0;background:transparent;color:#789087}.m-bottom-nav button.active{color:#16715a}.m-bottom-nav span{font-size:10px;font-weight:720}.m-segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:11px;background:#e2ece7}.m-segmented.three{grid-template-columns:repeat(3,1fr)}.m-segmented button{height:34px;border:0;border-radius:8px;background:transparent;color:#607870;font-size:12px;font-weight:720}.m-segmented button.active{background:#fff;color:#1c5f4d;box-shadow:0 2px 8px #1b4e3f14}.m-study-list,.m-archive-list,.m-review-list,.m-plan-list{display:grid;gap:10px;margin-top:16px}.m-study-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px;border:1px solid #d9e7e1;border-radius:14px;background:#fff;color:#296c57}.m-study-list article>div{min-width:0}.m-study-list span{color:#46846d;font-size:11px;font-weight:760}.m-study-list h2{margin:11px 0 2px;color:#1e4337;font-size:17px}.m-study-list p{margin:0;color:#2c725b;font-size:13px;font-weight:640}.m-study-list small{display:block;overflow:hidden;margin-top:11px;color:#6d837a;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.m-security{display:flex;gap:11px;margin-top:20px;padding:16px;border:1px solid #c1dccf;border-radius:13px;background:#e9f4ef;color:#23604e}.m-security p{margin:0;color:#55796b;font-size:12px;line-height:1.6}.m-archive-list article{display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;border:1px solid #d9e7e1;border-radius:12px;background:#fff}.m-archive-list article>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#e2f2eb;color:#1d705a;font-weight:800}.m-archive-list h2,.m-plan-list h2{margin:0;color:#1d4337;font-size:14px}.m-archive-list p,.m-plan-list p{margin:4px 0 0;color:#6b8178;font-size:11px}.m-review-list article{padding:17px;border:1px solid #d9e7e1;border-radius:13px;background:#fff}.m-review-list time{color:#2e7a62;font-size:12px;font-weight:750}.m-review-list p{margin:12px 0;color:#4c6c60;font-size:13px;line-height:1.6}.m-review-list div{display:flex;flex-wrap:wrap;gap:5px}.m-review-list span{padding:4px 7px;border-radius:6px;background:#eef6f2;color:#5d786d;font-size:11px}.m-plan-list article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d9e7e1;border-radius:12px;background:#fff;color:#28715a}.m-empty{display:grid;min-height:260px;place-content:center;justify-items:center;padding:25px;border:1px dashed #bfd8cd;border-radius:15px;background:#f8fbf9;text-align:center}.m-empty>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#e1f1e9;color:#2b765e}.m-empty h2{margin:16px 0 6px;color:#244539;font-size:17px}.m-empty p{max-width:310px;margin:0;color:#698077;font-size:12px;line-height:1.65}.m-feedback{display:grid;gap:17px;padding:20px;border:1px solid #d8e6e0;border-radius:15px;background:#fff}.m-feedback label,.m-login label{display:grid;gap:7px;color:#3e5f53;font-size:13px;font-weight:720}.m-feedback input,.m-feedback textarea,.m-login input{width:100%;border:1px solid #bad1c7;border-radius:9px;outline:0;background:#fff;color:#183d32}.m-feedback input,.m-login input{height:42px;padding:0 12px}.m-feedback textarea{padding:11px 12px;resize:vertical}.m-feedback input:focus,.m-feedback textarea:focus,.m-login input:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #0d644f;border-radius:10px;background:#0e6c56;color:#fff;font-weight:750}.m-form-error{margin:0;color:#a43d34;font-size:12px}.m-success{margin:0;color:#287557;font-size:12px}.m-admin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-admin-metrics article{padding:17px;border:1px solid #d8e6e0;border-radius:13px;background:#fff}.m-admin-metrics span,.m-admin-metrics strong{display:block}.m-admin-metrics span{color:#6b8178;font-size:11px}.m-admin-metrics strong{margin-top:7px;color:#1d614f;font-size:27px;letter-spacing:-.05em}.m-admin-users{margin-top:23px;padding:18px;border:1px solid #d8e6e0;border-radius:14px;background:#fff}.m-admin-users h2{margin:0 0 11px;color:#24483c;font-size:17px}.m-admin-users article{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #e6efea}.m-admin-users article:last-child{border:0}.m-admin-users article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#dcefe6;color:#1d6c57;font-size:12px;font-weight:800}.m-admin-users strong,.m-admin-users small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-admin-users strong{color:#294a3f;font-size:12px}.m-admin-users small{margin-top:3px;color:#768b82;font-size:11px}.m-admin-users em{padding:4px 6px;border-radius:99px;background:#e6f3eb;color:#287254;font-size:10px;font-style:normal}.m-profile{display:grid;justify-items:center;padding:31px 20px;border:1px solid #d8e6e0;border-radius:16px;background:#fff;text-align:center}.m-profile>span{display:grid;width:72px;height:72px;place-items:center;border-radius:21px;background:#1e6653;color:#eff9f3;font-size:28px;font-weight:800}.m-profile h2{margin:15px 0 4px;color:#1e4539;font-size:17px}.m-profile p{margin:0;color:#678076;font-size:13px}.m-profile-actions{display:grid;gap:8px;margin-top:17px}.m-profile-actions button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:15px 14px;border:1px solid #d8e6e0;border-radius:12px;background:#fff;color:#2b5e4e;text-align:left}.m-profile-actions span{font-size:13px;font-weight:690}.m-skeleton{display:grid;gap:10px;margin-top:14px}.m-skeleton span{display:block;height:16px;border-radius:6px;background:linear-gradient(90deg,#e6efea,#f6f9f7,#e6efea);background-size:220% 100%;animation:m-shimmer 1.5s ease-in-out infinite}.m-skeleton span:nth-child(2){width:77%}.m-skeleton span:nth-child(3){width:58%}.m-request-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:11px;border-radius:9px;background:#fff1ef;color:#963e35;font-size:12px}.m-request-state button{padding:0;border:0;background:none;color:inherit;font-weight:750}.m-boot{display:grid;min-height:100dvh;place-items:center;padding:24px}.m-boot .m-skeleton{width:250px}.m-login{display:grid;min-height:100dvh;align-content:space-between;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));background:#18483c;color:#eff9f3}.m-login__brand{display:inline-flex;align-items:center;gap:8px;font-size:17px}.m-login section{margin:55px 0}.m-login .m-eyebrow{color:#b8e5cb}.m-login h1{max-width:390px;margin:0;font-size:clamp(38px,11vw,52px);letter-spacing:-.065em;line-height:1.05}.m-login section>p:not(.m-eyebrow){max-width:330px;margin:16px 0 0;color:#c3dbd0;font-size:14px;line-height:1.7}.m-login form{display:grid;gap:17px;padding:22px;border:1px solid rgb(219 245 231 / .17);border-radius:16px;background:#ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-login label{color:#e3f1eb}.m-login input{border-color:#e7f7ef47;background:#0a2e2580;color:#effaf5}.m-login__footer{margin:15px 3px 0;color:#b9d1c6;font-size:11px;line-height:1.6}@keyframes m-shimmer{to{background-position:-220% 0}}@media(min-width:600px){.m-content{padding:36px 28px}.m-hero{min-height:250px}.m-module-list,.m-study-list,.m-review-list{grid-template-columns:1fr 1fr}.m-quick-actions{max-width:420px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.m-case-privacy-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-height:68px;padding:13px!important;border:1px solid #bdd9cc;border-radius:11px;background:#f0f7f3;color:#315f50}.m-case-privacy-consent input{width:20px!important;height:20px!important;margin:1px 0 0;padding:0!important;accent-color:#176c56}.m-case-privacy-consent span{display:grid;gap:3px}.m-case-privacy-consent strong{font-size:12px}.m-case-privacy-consent small{color:#5f7b70;font-size:11px;font-weight:500;line-height:1.55}.m-case-privacy-consent:focus-within{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-case-privacy-confirmed{margin:0!important;padding:11px 12px;border-radius:10px;background:#edf7f1;color:#287158;font-size:11px!important;line-height:1.55}.m-login .m-eyebrow{font-size:12px;font-weight:700}.m-login h1{letter-spacing:-.03em}.m-login input{height:44px}.m-login__footer{font-size:12px}.m-program-v3-actions{display:flex;align-items:center;gap:8px}.m-program-v3-actions .m-primary{min-height:36px;padding:0 11px;font-size:12px}.m-program-v3-case-list{display:grid;gap:13px}.m-program-v3-case-list>p{margin:0;color:#5a7469;font-size:14px;line-height:1.55}.m-program-v3-case-grid{display:grid;gap:11px}.m-program-v3-case-grid>button{display:grid;gap:6px;width:100%;min-height:150px;padding:18px;border:1px solid #cbe0d6;border-radius:16px;background:#fff;color:#1b493b;text-align:left;box-shadow:0 8px 20px #1c4e3d12}.m-program-v3-case-grid>button:hover{border-color:#80ad99;background:#f7fbf8}.m-program-v3-case-grid>button:focus-visible,.m-program-v3-cell button:focus-visible,.m-program-v3-cell input:focus-visible{outline:3px solid #2d8668;outline-offset:2px}.m-program-v3-case-grid span{width:max-content;padding:4px 8px;border-radius:999px;background:#e8f4ee;color:#286c55;font-size:11px;font-weight:760}.m-program-v3-case-grid strong{font-size:18px;line-height:1.3}.m-program-v3-case-grid p,.m-program-v3-case-grid small{margin:0;color:#607c70;line-height:1.5}.m-program-v3-case-grid p{font-size:11px;font-weight:720}.m-program-v3-case-grid small{font-size:12px}.m-program-v3-empty{display:grid;gap:14px;justify-items:start}.m-program-v3-workspace{display:grid;gap:15px}.m-program-v3-client{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:16px;border:1px solid #cfe2d8;border-radius:15px;background:#fff}.m-program-v3-client>div{min-width:0}.m-program-v3-client p,.m-program-v3-client h2,.m-program-v3-client span{margin:0}.m-program-v3-client p{color:#4c806a;font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.m-program-v3-client h2{overflow-wrap:anywhere;margin-top:5px;color:#1e493c;font-size:18px;line-height:1.28}.m-program-v3-client span{display:block;margin-top:5px;color:#6c887b;font-size:11px}.m-program-v3-client .m-primary{flex:0 0 auto;min-height:42px;padding:0 12px;font-size:12px}.m-program-v3-guide{margin:0;padding:13px 14px;border:1px solid #bfdccd;border-radius:12px;background:#eaf5ee;color:#386857;font-size:12px;line-height:1.65}.m-program-v3-matrix{display:grid;gap:12px}.m-program-v3-group{display:grid;gap:9px;padding:14px;border:1px solid #cfe2d8;border-radius:15px;background:#fff}.m-program-v3-group>header{display:flex;align-items:baseline;gap:8px}.m-program-v3-group>header strong{color:#1d503f;font-size:16px}.m-program-v3-group>header span{color:#6b897b;font-size:12px}.m-program-v3-group__cells{display:grid;gap:9px}.m-program-v3-cell{display:grid;gap:9px;padding:12px;border:1px solid #d9e9e1;border-radius:12px;background:#f9fcfa}.m-program-v3-cell>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-program-v3-cell>header strong{color:#285f4e;font-size:13px}.m-program-v3-cell>header span{color:#668277;font-size:11px}.m-program-v3-cell__list{display:grid;gap:7px;min-height:25px}.m-program-v3-cell__list>p{margin:0;color:#799187;font-size:12px}.m-program-v3-cell__list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:8px;background:#edf6f0}.m-program-v3-cell__list>div span{min-width:0;overflow-wrap:anywhere;color:#315d4e;font-size:12px;line-height:1.45}.m-program-v3-cell__list button{min-height:32px;padding:0 8px;border:1px solid #d9c7c1;border-radius:7px;background:#fff;color:#9a4a3e;font-size:11px;font-weight:720}.m-program-v3-cell__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.m-program-v3-cell__add input{width:100%;height:44px;min-width:0;padding:0 11px;border:1px solid #bad7c9;border-radius:9px;outline:0;background:#fff;color:#193e32}.m-program-v3-cell__add input:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-program-v3-cell__add button{min-height:44px;padding:0 12px;border:1px solid #126650;border-radius:9px;background:#19745d;color:#fff;font-size:12px;font-weight:760}.m-program-v3-cell__add button:disabled{border-color:#b8d3c7;background:#dbece4;color:#789187}@media(min-width:600px){.m-program-v3-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-program-v3-group__cells{grid-template-columns:repeat(3,minmax(0,1fr))}.m-program-v3-cell__add{grid-template-columns:1fr}.m-program-v3-cell__add button{width:100%}}.m-admin-portal{--m-admin-panel-gap: var(--mobile-ui-space-3);color:var(--mobile-ui-ink-strong);font-family:var(--mobile-ui-font-sans)}.m-admin-portal :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:var(--mobile-ui-focus-offset);box-shadow:var(--mobile-ui-focus-ring)}.m-admin-portal :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:var(--mobile-ui-disabled-opacity)}.m-admin-portal :is([class^=m-admin-],[class^=m-],.m-admin-users) :is(label,legend){color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold)}.m-admin-portal :is([class^=m-admin-],[class^=m-],.m-admin-users) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);outline:0;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font:inherit;line-height:var(--mobile-ui-leading-body)}.m-admin-portal :is([class^=m-admin-],[class^=m-],.m-admin-users) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3)}.m-admin-portal :is([class^=m-admin-],[class^=m-],.m-admin-users) textarea{min-height:92px;padding:var(--mobile-ui-space-3);resize:vertical}.m-admin-portal :is([class^=m-admin-],[class^=m-],.m-admin-users) :is(input,select,textarea):focus{border-color:var(--mobile-ui-focus);box-shadow:var(--mobile-ui-focus-ring)}.m-admin-portal :is(.m-primary,.m-mini-button){min-height:var(--mobile-ui-control-height);border-radius:var(--mobile-ui-radius-control);font-weight:var(--mobile-ui-weight-bold)}.m-admin-portal .m-primary{border-color:var(--mobile-ui-accent);background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent);box-shadow:var(--mobile-ui-shadow-control)}.m-admin-portal .m-mini-button{border-color:var(--mobile-ui-line-strong);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-accent-strong)}.m-admin-portal :is([class*=__filters],[class*=__directory],[class*=__detail],[class*=__editor],[class*=__composer],[class*=__form],.m-admin-users,.m-admin-loading){border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control)}.m-admin-portal :is([class^=m-admin-][class$=__header],[class^=m-][class$=__header]){border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-soft)}.m-admin-portal :is([class^=m-admin-],[class^=m-],.m-admin-users) :is(h2,h3,h4,h5,strong){color:var(--mobile-ui-ink-strong)}.m-admin-portal :is([class^=m-admin-],[class^=m-],.m-admin-users) :is(p,small,em,dt){color:var(--mobile-ui-ink-muted)}.m-admin-portal :is([class*=__filters],.m-admin-filters){gap:var(--mobile-ui-space-3);padding:var(--mobile-ui-space-3);background:var(--mobile-ui-surface-soft)}.m-admin-portal :is([class*=__directory]>button,[class*=__table] [role=row],table tbody tr){border-color:var(--mobile-ui-line);background:var(--mobile-ui-surface-raised)}.m-admin-portal :is([class*=__directory]>button,[class*=__table] [role=row]).selected,.m-admin-portal :is([aria-selected=true],[data-selected=true]){border-color:var(--mobile-ui-accent);background:var(--mobile-ui-accent-soft);box-shadow:inset 3px 0 0 var(--mobile-ui-accent)}.m-admin-portal :is(table,[class*=__table]){width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface)}.m-admin-portal :is(th,[class*=__table] [role=columnheader]){padding:var(--mobile-ui-space-3);background:var(--mobile-ui-surface-soft);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-bold);text-align:left}.m-admin-portal :is(td,[class*=__table] [role=cell]){padding:var(--mobile-ui-space-3);border-top:1px solid var(--mobile-ui-line);color:var(--mobile-ui-ink);vertical-align:top}.m-admin-portal :is([class*=__empty],.m-empty){min-height:148px;padding:var(--mobile-ui-space-5);border:1px dashed var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-soft);color:var(--mobile-ui-ink-muted);text-align:center}.m-admin-portal :is([class*=__loading],.m-skeleton){gap:var(--mobile-ui-space-3)}.m-admin-portal :is([class*=__loading]>i,[class*=__loading]>span,.m-skeleton>span){border-radius:var(--mobile-ui-radius-control);background:linear-gradient(90deg,var(--mobile-ui-surface-soft),var(--mobile-ui-surface-raised),var(--mobile-ui-surface-soft));background-size:220% 100%}.m-admin-portal .m-request-state{border:1px solid var(--mobile-ui-danger);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-danger-soft);color:var(--mobile-ui-danger)}.m-admin-portal :is([class*=__notice],[class*=__message]){border:1px solid var(--m-admin-state-color);border-radius:var(--mobile-ui-radius-control);background:var(--m-admin-state-surface);color:var(--m-admin-state-color)}.m-admin-portal :is([class*=success],[class*=approved],[class*=confirmed]){--m-admin-state-color: var(--mobile-ui-success);--m-admin-state-surface: var(--mobile-ui-success-soft)}.m-admin-portal :is([class*=warning],[class*=pending],[class*=revision]){--m-admin-state-color: var(--mobile-ui-warning);--m-admin-state-surface: var(--mobile-ui-warning-soft)}.m-admin-portal :is([class*=success],[class*=approved],[class*=confirmed],[class*=warning],[class*=pending],[class*=revision]){color:var(--m-admin-state-color)}.m-admin-portal :is([class*=__delete],[class*=danger],.m-danger-button,.m-danger-action){min-height:var(--mobile-ui-control-height);border:1px solid var(--mobile-ui-danger);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-danger-soft);color:var(--mobile-ui-danger);font-weight:var(--mobile-ui-weight-bold)}.m-login-links{display:flex;flex-wrap:wrap;gap:12px;margin:14px 2px 0}.m-login-links button{display:inline-flex;min-height:44px;align-items:center;padding:0 2px;border:0;background:transparent;color:#c6f1d8;font-size:12px;font-weight:700}.m-login-links button:focus-visible{outline:3px solid #d8f45c;outline-offset:3px;border-radius:6px}.m-profile small{margin-top:9px;color:#6b8379;font-size:11px}.m-profile h2{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.m-profile-actions button{min-height:52px}.m-profile-actions button:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-account-form{display:grid;gap:14px;margin-top:16px;padding:17px;border:1px solid #bdd9cc;border-radius:15px;background:#fff;box-shadow:none}.m-account-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-account-form>header strong{color:#20483b;font-size:15px}.m-account-form>header span{color:#668077;font-size:11px}.m-account-form form{display:grid;gap:13px}.m-account-form form p{margin:0;color:#627a70;font-size:12px;line-height:1.6}.m-account-form label{display:grid;gap:6px;color:#3f6154;font-size:12px;font-weight:720}.m-account-form input{width:100%;height:44px;padding:0 11px;border:1px solid #bad2c7;border-radius:9px;outline:0;background:#fff;color:#183d32}.m-account-form input:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-login{min-height:100dvh;padding:max(var(--mobile-ui-space-6),env(safe-area-inset-top)) var(--mobile-ui-gutter) max(var(--mobile-ui-space-6),env(safe-area-inset-bottom));background:var(--mobile-ui-workspace);color:var(--mobile-ui-ink-strong);font-family:var(--mobile-ui-font-sans)}.m-login__brand{min-height:var(--mobile-ui-control-height);color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-body);font-weight:var(--mobile-ui-weight-bold)}.m-login__brand>span{width:var(--mobile-ui-control-height);height:var(--mobile-ui-control-height);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong)}.m-login section{margin:var(--mobile-ui-space-8) 0}.m-login .m-eyebrow{color:var(--mobile-ui-accent);font-size:var(--mobile-ui-text-label)}.m-login h1{max-width:12ch;color:var(--mobile-ui-ink-strong);font-size:clamp(2.25rem,11vw,3.25rem);font-weight:var(--mobile-ui-weight-bold);line-height:1.08}.m-login section>p:not(.m-eyebrow),.m-login__footer{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-body);line-height:var(--mobile-ui-leading-body)}.m-login form{gap:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-5);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-card)}.m-login label{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label)}.m-login input{height:var(--mobile-ui-control-height);border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong)}.m-login .m-primary,.m-account-form .m-primary{min-height:48px;border-color:var(--mobile-ui-accent);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent);box-shadow:var(--mobile-ui-shadow-control);font-weight:var(--mobile-ui-weight-bold)}.m-login-links{gap:var(--mobile-ui-space-3);margin:var(--mobile-ui-space-3) var(--mobile-ui-space-1) 0}.m-login-links button{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-2);border-radius:var(--mobile-ui-radius-control);color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label)}.m-login :is(button,input):focus-visible,.m-profile-actions button:focus-visible,.m-account-form :is(button,input):focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:3px;box-shadow:var(--mobile-ui-focus-ring)}.m-profile{gap:var(--mobile-ui-space-2);padding:var(--mobile-ui-space-6) var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-workspace);box-shadow:var(--mobile-ui-shadow-card)}.m-profile>span{width:72px;height:72px;border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong)}.m-profile h2{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold)}.m-profile p{color:var(--mobile-ui-accent);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold)}.m-profile small{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-label)}.m-profile-actions{gap:var(--mobile-ui-space-3);margin-top:var(--mobile-ui-space-4)}.m-profile-actions button{min-height:52px;padding:var(--mobile-ui-space-3);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-ink-strong)}.m-profile-actions button svg{color:var(--mobile-ui-accent-strong)}.m-account-form{gap:var(--mobile-ui-space-4);margin-top:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-card)}.m-account-form>header strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title)}.m-account-form>header span,.m-account-form form p{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-label)}.m-account-form label{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label)}.m-account-form input{border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-body)}.m-my-feedback{margin-top:28px}.m-my-feedback__list{display:grid;gap:10px}.m-my-feedback__list article{display:grid;gap:10px;padding:15px;border:1px solid #d8e6e0;border-radius:13px;background:#fff}.m-my-feedback__list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.m-my-feedback__list strong,.m-my-feedback__list small{display:block}.m-my-feedback__list header strong{color:#24483c;font-size:14px}.m-my-feedback__list header small{margin-top:4px;color:#748980;font-size:11px}.m-my-feedback__list header button{padding:4px 6px;border:0;border-radius:6px;background:#fff0ee;color:#a2463d;font-size:11px;font-weight:720}.m-my-feedback__list>article>p{margin:0;color:#4b6a5f;font-size:12px;line-height:1.6}.m-my-feedback__replies{display:grid;gap:6px;padding:9px;border-radius:8px;background:#f0f7f3}.m-my-feedback__replies div{display:grid;gap:3px}.m-my-feedback__replies strong{color:#2d765e;font-size:10px}.m-my-feedback__replies span{color:#5b786c;font-size:11px;line-height:1.45}.m-my-feedback__list form{display:grid;gap:8px}.m-my-feedback__list textarea{width:100%;min-height:68px;padding:9px;border:1px solid #bad1c7;border-radius:9px;outline:0;resize:vertical}.m-my-feedback__list textarea:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-feedback{gap:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-workspace);box-shadow:var(--mobile-ui-shadow-card)}.m-feedback label{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label)}.m-feedback input,.m-feedback textarea,.m-my-feedback__list textarea{border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-body)}.m-feedback .m-primary{min-height:48px;border-color:var(--mobile-ui-accent);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent);box-shadow:var(--mobile-ui-shadow-control);font-weight:var(--mobile-ui-weight-bold)}.m-my-feedback{margin-top:var(--mobile-ui-space-8)}.m-my-feedback__list{gap:var(--mobile-ui-space-3)}.m-my-feedback__list article{gap:var(--mobile-ui-space-3);padding:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control)}.m-my-feedback__list header strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-body)}.m-my-feedback__list header small,.m-my-feedback__list>article>p{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-label);line-height:var(--mobile-ui-leading-body)}.m-my-feedback__list header button{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-danger);border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-ui-danger-soft);color:var(--mobile-ui-danger);font-size:var(--mobile-ui-text-caption)}.m-my-feedback__replies{gap:var(--mobile-ui-space-2);padding:var(--mobile-ui-space-3);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-soft)}.m-my-feedback__replies strong{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-caption)}.m-my-feedback__replies span{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label);line-height:var(--mobile-ui-leading-body)}.m-my-feedback__list .m-mini-button{min-height:var(--mobile-ui-control-height);border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong)}.m-feedback :is(button,input,textarea):focus-visible,.m-my-feedback :is(button,input,textarea):focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:3px;box-shadow:var(--mobile-ui-focus-ring)}.m-movement-search{display:grid;gap:6px;margin-top:15px;color:#51776a;font-size:11px;font-weight:720}.m-movement-search input{width:100%;height:44px;padding:0 11px;border:1px solid #bad2c7;border-radius:9px;outline:0;background:#fff;color:#183d32}.m-movement-search input:focus{border-color:#19745d;box-shadow:0 0 0 3px #1a775c24}.m-movement-search input:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-movement-count{margin:12px 0 -5px;color:#71877d;font-size:11px}.m-movement-availability{display:grid;gap:4px;margin:15px 0 0;padding:13px;border:1px solid #bdd9cc;border-radius:12px;background:#edf6f1;color:#245440}.m-movement-availability strong{font-size:12px}.m-movement-availability p{margin:0;color:#5d786d;font-size:12px;line-height:1.55}.m-movement-item{display:flex;min-height:44px;align-items:flex-start;justify-content:space-between;gap:15px;width:100%;padding:18px;border:1px solid #d9e7e1;border-radius:14px;background:#fff;color:#296c57;text-align:left}.m-movement-item:hover{border-color:#a5cdbc;background:#f8fcfa}.m-movement-item:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-movement-item>div{min-width:0}.m-movement-item span{color:#46846d;font-size:11px;font-weight:760}.m-movement-item h2{margin:11px 0 2px;color:#1e4337;font-size:17px}.m-movement-item p{margin:0;color:#2c725b;font-size:13px;font-weight:640}.m-movement-item small{display:block;overflow:hidden;margin-top:11px;color:#6d837a;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.m-movement-detail{display:grid;gap:13px;margin-top:16px;padding:17px;border:1px solid #bdd9cc;border-radius:15px;background:#fff;box-shadow:none}.m-movement-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.m-movement-detail header span{color:#47816b;font-size:11px;font-weight:760}.m-movement-detail h2{margin:7px 0 3px;color:#20483b;font-size:21px;overflow-wrap:anywhere;text-wrap:balance}.m-movement-detail header p{margin:0;color:#688077;font-size:12px}.m-movement-detail header button{display:inline-flex;min-height:44px;align-items:center;padding:0 2px;border:0;background:transparent;color:#28735c;font-size:12px;font-weight:740}.m-movement-detail header button:focus-visible,.m-movement-detail__actions .m-mini-button:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-movement-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.m-movement-detail dl div{padding:11px;border-radius:9px;background:#edf6f1}.m-movement-detail dt{color:#678076;font-size:10px}.m-movement-detail dd{margin:5px 0 0;color:#244d3f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.m-movement-detail section{padding:13px;border:1px solid #dceae4;border-radius:10px}.m-movement-detail h3{margin:0;color:#245440;font-size:13px}.m-movement-detail section p{margin:7px 0 0;color:#5d786d;font-size:12px;line-height:1.6;white-space:pre-wrap}.m-movement-detail__actions{display:flex;justify-content:flex-end;padding-top:1px}.m-movement-detail__actions .m-mini-button{min-height:44px}.m-case-questionnaire{display:grid;gap:13px;margin-top:16px;padding:17px;border:1px solid #bdd9cc;border-radius:15px;background:#f9fdfb}.m-case-questionnaire>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.m-case-questionnaire>header span{color:#3c8069;font-size:11px;font-weight:760;letter-spacing:.07em}.m-case-questionnaire>header h2{margin:5px 0;color:#1f483a;font-size:18px}.m-case-questionnaire>header p{margin:0;color:#647b72;font-size:12px;line-height:1.6}.m-case-questionnaire>header>button{padding:4px 0;border:0;background:transparent;color:#25705a;font-size:12px;font-weight:750}.m-case-questionnaire__active,.m-case-questionnaire__empty{display:grid;gap:11px;padding:14px;border-radius:11px;background:#fff}.m-case-questionnaire__active strong{color:#265e4d;font-size:14px}.m-case-questionnaire__active p,.m-case-questionnaire__empty p{margin:0;color:#60796e;font-size:12px;line-height:1.6}.m-case-questionnaire__active>small{color:#4e7e6a;font-size:11px;font-weight:720}.m-case-questionnaire__templates{display:grid;gap:8px}.m-case-questionnaire__templates>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:12px;border:1px solid #c8e0d4;border-radius:10px;background:#f5fbf7;color:#285946;text-align:left}.m-case-questionnaire__templates>button:active:not(:disabled){border-color:#5a977f;background:#eaf7ef;transform:scale(.99)}.m-case-questionnaire__templates>button:disabled{opacity:.66}.m-case-questionnaire__templates strong{font-size:13px}.m-case-questionnaire__templates span{color:#637d71;font-size:11px;line-height:1.5}.m-case-questionnaire__templates em{align-self:center;grid-row:span 2;color:#267057;font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.m-case-questionnaire__active label{display:grid;gap:6px;color:#5a7469;font-size:11px;font-weight:720}.m-case-questionnaire__active input{width:100%;height:39px;border:1px solid #bfd6ca;border-radius:8px;padding:0 10px;color:#375e51}.m-case-questionnaire__revoke{justify-self:start;padding:4px 0;border:0;background:transparent;color:#a14a42;font-size:12px;font-weight:720}.m-case-questionnaire__history{display:grid;gap:10px;border-top:1px solid #d7e8df;padding-top:14px}.m-case-questionnaire__history-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.m-case-questionnaire__history-heading span,.m-case-questionnaire__report header span{color:#3c8069;font-size:10px;font-weight:750;letter-spacing:.06em}.m-case-questionnaire__history-heading h3,.m-case-questionnaire__report h3{margin:4px 0 0;color:#254c3d;font-size:15px}.m-case-questionnaire__history-heading small{color:#6e887c;font-size:11px}.m-case-questionnaire__records{display:grid;gap:8px}.m-case-questionnaire__records>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid #cce2d7;border-radius:10px;background:#fff;color:#315d4d;text-align:left}.m-case-questionnaire__records>button.selected{border-color:#73ad94;background:#eef8f3}.m-case-questionnaire__records strong,.m-case-questionnaire__records small{display:block}.m-case-questionnaire__records strong{font-size:12px}.m-case-questionnaire__records small{margin-top:4px;color:#72897f;font-size:10px}.m-case-questionnaire__records em{flex:0 0 auto;color:#3d7963;font-size:10px;font-style:normal;font-weight:720}.m-case-questionnaire__history-empty{margin:0;color:#687f75;font-size:12px;line-height:1.55}.m-case-questionnaire__report{display:grid;gap:12px;padding:13px;border:1px solid #c7ded3;border-radius:11px;background:#fff}.m-case-questionnaire__report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.m-case-questionnaire__report header p{margin:4px 0 0;color:#6d867b;font-size:11px}.m-case-questionnaire__report header>button{padding:3px 0;border:0;background:transparent;color:#28715a;font-size:11px;font-weight:720}.m-case-questionnaire__sections{display:grid;gap:8px}.m-case-questionnaire__sections section{padding:10px;border-radius:8px;background:#f4faf6}.m-case-questionnaire__sections h4{margin:0;color:#315b4b;font-size:12px}.m-case-questionnaire__sections ul{display:grid;gap:4px;margin:8px 0 0;padding-left:16px;color:#5b7569;font-size:11px;line-height:1.55}.m-case-questionnaire__report footer{display:flex;justify-content:flex-end;min-height:30px}.m-case-questionnaire__report footer small{color:#43806a;font-size:11px}.m-case-questionnaire__review{justify-self:start;min-height:38px;border:1px solid #70ab92;border-radius:9px;padding:7px 11px;background:#eef8f3;color:#246b54;font-size:12px;font-weight:720}.m-case-questionnaire__review:disabled{opacity:.62}.m-case-questionnaire__preview{justify-self:start;min-height:36px;border:1px solid #93b9cf;border-radius:9px;padding:7px 11px;background:#eff7fb;color:#2f6d8b;font-size:12px;font-weight:720}.m-case-questionnaire__preview:disabled{opacity:.62}.m-case-questionnaire__review-unavailable{margin:0;color:#6a8278;font-size:11px;line-height:1.55}.m-archive-list__case>button:first-child{padding-bottom:39px!important}.m-archive-list__case:has(.m-archive-list__assessment)>button:first-child{padding-bottom:64px!important}.m-archive-list__assessment{position:absolute;bottom:8px;left:14px;padding:4px 6px;border:0;border-radius:6px;background:#edf4fb;color:#29658b;font-size:11px;font-weight:720}.m-archive-list__questionnaire{position:absolute;bottom:8px;left:14px;padding:4px 6px;border:0;border-radius:6px;background:#eef7f2;color:#236c55;font-size:11px;font-weight:720}.m-archive-list__assessment+.m-archive-list__questionnaire{bottom:32px}.m-case-questionnaire{gap:var(--mobile-ui-space-4);margin-top:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-workspace);box-shadow:var(--mobile-ui-shadow-card);color:var(--mobile-ui-ink);font-family:var(--mobile-ui-font-sans)}.m-case-questionnaire>header{gap:var(--mobile-ui-space-3)}.m-case-questionnaire>header span,.m-case-questionnaire__history-heading span,.m-case-questionnaire__report header span{color:var(--mobile-ui-accent);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-bold);letter-spacing:.08em}.m-case-questionnaire>header h2,.m-case-questionnaire__history-heading h3,.m-case-questionnaire__report h3{margin:var(--mobile-ui-space-1) 0;color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold);line-height:var(--mobile-ui-leading-title)}.m-case-questionnaire>header p,.m-case-questionnaire__active p,.m-case-questionnaire__empty p,.m-case-questionnaire__history-empty,.m-case-questionnaire__report header p,.m-case-questionnaire__review-unavailable{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-label);line-height:var(--mobile-ui-leading-body)}.m-case-questionnaire>header>button,.m-case-questionnaire__revoke{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-bold)}.m-case-questionnaire__active,.m-case-questionnaire__empty,.m-case-questionnaire__report{gap:var(--mobile-ui-space-3);padding:var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control)}.m-case-questionnaire__active strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-body);font-weight:var(--mobile-ui-weight-bold)}.m-case-questionnaire__active>small{color:var(--mobile-ui-accent);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold)}.m-case-questionnaire__active label{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label)}.m-case-questionnaire__active input{border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label)}.m-case-questionnaire__templates{gap:var(--mobile-ui-space-2)}.m-case-questionnaire__templates>button{gap:var(--mobile-ui-space-1) var(--mobile-ui-space-3);min-height:76px;padding:var(--mobile-ui-space-3);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-ink)}.m-case-questionnaire__templates>button:active:not(:disabled){border-color:var(--mobile-ui-accent);background:var(--mobile-ui-accent-soft)}.m-case-questionnaire__templates strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-bold)}.m-case-questionnaire__templates span{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);line-height:var(--mobile-ui-leading-caption)}.m-case-questionnaire__templates em{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-caption)}.m-case-questionnaire__history{gap:var(--mobile-ui-space-3);padding-top:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line)}.m-case-questionnaire__history-heading small{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption)}.m-case-questionnaire__records{gap:var(--mobile-ui-space-2)}.m-case-questionnaire__records>button{min-height:64px;padding:var(--mobile-ui-space-3);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-ink)}.m-case-questionnaire__records>button.selected{border-color:var(--mobile-ui-accent);background:var(--mobile-ui-accent-soft)}.m-case-questionnaire__records strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-bold)}.m-case-questionnaire__records small{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption)}.m-case-questionnaire__records em{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-caption)}.m-case-questionnaire__sections{gap:var(--mobile-ui-space-2)}.m-case-questionnaire__sections section{padding:var(--mobile-ui-space-3);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-soft)}.m-case-questionnaire__sections h4{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label)}.m-case-questionnaire__sections ul{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-caption);line-height:var(--mobile-ui-leading-body)}.m-case-questionnaire__review,.m-case-questionnaire__preview{min-height:48px;padding:0 var(--mobile-ui-space-4);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent-soft);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-bold)}.m-case-questionnaire__review{border-color:var(--mobile-ui-accent)}.m-case-questionnaire__preview{border-color:var(--mobile-ui-line-strong);background:var(--mobile-ui-sky-soft)}.m-case-questionnaire .m-mini-button{border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-accent-strong)}.m-archive-list{gap:var(--mobile-ui-space-3)}.m-archive-list__case{border-color:var(--mobile-ui-line)!important;border-radius:var(--mobile-ui-radius-card)!important;background:var(--mobile-ui-surface)!important;box-shadow:var(--mobile-ui-shadow-control)}.m-archive-list__case>button:first-child{padding:var(--mobile-ui-space-4)!important;padding-bottom:112px!important;color:var(--mobile-ui-ink-strong)!important}.m-archive-list__case>button:first-child>span{width:var(--mobile-ui-control-height)!important;height:var(--mobile-ui-control-height)!important;border-radius:var(--mobile-ui-radius-control)!important;background:var(--mobile-ui-mint-soft)!important;color:var(--mobile-ui-accent-strong)!important}.m-archive-list__case h2{color:var(--mobile-ui-ink-strong)!important;font-size:var(--mobile-ui-text-body)!important}.m-archive-list__case p{color:var(--mobile-ui-ink-muted)!important;font-size:var(--mobile-ui-text-caption)!important}.m-archive-list__assessment,.m-archive-list__questionnaire,.m-archive-list__case .m-row-delete{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-pill);box-shadow:var(--mobile-ui-shadow-control);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-bold)}.m-archive-list__assessment{bottom:56px;background:var(--mobile-ui-sky-soft);color:var(--mobile-ui-accent-strong)}.m-archive-list__questionnaire{bottom:8px;background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong)}.m-archive-list__assessment+.m-archive-list__questionnaire{bottom:8px;left:118px}.m-archive-list__case .m-row-delete{right:var(--mobile-ui-space-3);bottom:8px;background:var(--mobile-ui-danger-soft);color:var(--mobile-ui-danger)}.m-case-questionnaire :is(button,input):focus-visible,.m-archive-list__case button:focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:3px;box-shadow:var(--mobile-ui-focus-ring)}@media(max-width:359px){.m-archive-list__assessment+.m-archive-list__questionnaire{left:108px}}.mobile-case-questionnaire{display:grid;gap:20px}.mobile-case-questionnaire .cq-teacher-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--case-surface);color:var(--case-ink);padding:20px;border-radius:var(--mobile-radius-card);border:1px solid var(--case-line)}.mobile-case-questionnaire .cq-teacher-head>div:not(.cq-create-controls){flex:1}.mobile-case-questionnaire .cq-create-controls{display:flex;gap:8px;flex-wrap:wrap}.mobile-case-questionnaire .cq-teacher-head>.cq-create-controls{flex:0 0 auto;min-width:0}.mobile-case-questionnaire .cq-create-controls>button{white-space:nowrap}.mobile-case-questionnaire .cq-teacher-head h1{font-size:1.5rem;line-height:1.3}.mobile-case-questionnaire .cq-panel{padding:20px;border:1px solid var(--case-line);border-radius:var(--mobile-radius-card);background:var(--case-surface)}.mobile-case-questionnaire .cq-state{display:grid;gap:12px;justify-items:center;text-align:center;padding:40px 20px}.mobile-case-questionnaire .cq-record-list{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--case-line)}.mobile-case-questionnaire .cq-record-list button{text-align:left;justify-content:flex-start}.mobile-case-questionnaire .cq-record-list :is(strong,small){display:block}.mobile-case-questionnaire .cq-record-list small{font-size:.75rem;font-weight:400;margin-top:4px}.mobile-case-questionnaire .cq-record-detail{margin-top:20px;display:grid;gap:20px}.mobile-case-questionnaire .cq-review-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.mobile-case-questionnaire .cq-review-head>div{display:grid;gap:4px}.mobile-case-questionnaire :is(.cq-detail-actions,.cq-inline-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobile-case-questionnaire .cq-sync-state{display:inline-flex;gap:4px;align-items:center}.mobile-case-questionnaire .cq-invite-block{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center}.mobile-case-questionnaire .cq-qr-panel{display:grid;place-items:center}.mobile-case-questionnaire .cq-qr-panel img{width:260px;max-width:100%;height:auto}.mobile-case-questionnaire .cq-invite-block p{margin:12px 0}.mobile-case-questionnaire .cq-history-state{display:flex;align-items:flex-start;gap:12px;padding:20px;background:var(--case-soft);color:var(--case-soft-ink);border-radius:var(--mobile-radius-card)}.mobile-case-questionnaire .cq-history-state p{margin-top:8px}.mobile-case-questionnaire .cq-report-editor{display:grid;gap:20px}.mobile-case-questionnaire .cq-editable-report-section{border:1px solid var(--case-line);border-radius:var(--mobile-radius-card);padding:16px}.mobile-case-questionnaire .cq-editable-report-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mobile-case-questionnaire .cq-editable-report-section>header>div{display:flex;align-items:center;gap:8px}.mobile-case-questionnaire .cq-editable-report-section i{font-style:normal;font-size:.875rem}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid).is-five-column{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-medium{grid-column:span 2}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-stretch{grid-column:span 3}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-quad{grid-column:span 4}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-wide{grid-column:1 / -1}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid) dt{font-size:.8125rem;font-weight:700;margin-bottom:4px}.mobile-case-questionnaire :is(.cq-section-summary,.cq-report-grid) dd{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-case-questionnaire .cq-section-editor>div{display:grid;gap:24px}.mobile-case-questionnaire .cq-section-editor{min-inline-size:0;border:0;margin:0;padding:0}.mobile-case-questionnaire .cq-field{display:grid;gap:8px}.mobile-case-questionnaire .cq-field>span{font-weight:700}.mobile-case-questionnaire .cq-field b{color:var(--case-danger)}.mobile-case-questionnaire .cq-options{display:flex;gap:8px;flex-wrap:wrap}.mobile-case-questionnaire .cq-options button{text-align:left;justify-content:flex-start;font-weight:400}.mobile-case-questionnaire .cq-options button.is-selected{border-color:var(--case-brand);background:var(--case-soft);color:var(--case-soft-ink)}.mobile-case-questionnaire .cq-options i{display:inline-flex;width:16px;flex-shrink:0}.mobile-case-questionnaire .cq-options small{display:block;margin-top:4px;font-size:.8125rem;font-weight:400}.mobile-case-questionnaire .cq-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-case-questionnaire .cq-matrix label{display:grid;gap:4px}.mobile-case-questionnaire .cq-input-wrap{display:flex;align-items:center;gap:8px}.mobile-case-questionnaire .cq-input-wrap :is(input,select){flex:1;width:100%}.mobile-case-questionnaire .cq-field-note{display:grid;gap:4px}.mobile-case-questionnaire textarea{width:100%;min-height:88px;resize:vertical}.mobile-case-questionnaire .cq-section-editor>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.mobile-case-questionnaire .cq-raw-answers{border:1px solid var(--case-line);padding:16px;border-radius:var(--mobile-radius-card)}.mobile-case-questionnaire .cq-raw-answers summary{min-height:44px;cursor:pointer}.mobile-case-questionnaire .cq-raw-answers dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mobile-case-questionnaire .cq-raw-answers dd{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-case-questionnaire .cq-pdf-source{position:fixed;left:-12000px;top:0;width:794px;pointer-events:none}.mobile-case-questionnaire .cq-report-sheet{width:794px;padding:36px;background:#fffdfb;color:#202020;font:12px/1.6 Microsoft YaHei,sans-serif}.mobile-case-questionnaire .cq-report-sheet *{color:inherit}.mobile-case-questionnaire .cq-report-cover{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #aaa}.mobile-case-questionnaire .cq-report-cover h2{margin:8px 0;font-size:22px}.mobile-case-questionnaire .cq-report-cover dl{display:grid;gap:8px}.mobile-case-questionnaire .cq-report-attention{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.mobile-case-questionnaire .cq-report-section{margin-top:20px;border-bottom:1px solid #ccc;padding-bottom:16px}.mobile-case-questionnaire .cq-report-section>header{display:flex;gap:8px;align-items:center;margin-bottom:16px}.mobile-case-questionnaire .cq-report-section>header i{font-style:normal}.mobile-case-questionnaire .cq-report-foot{padding-top:20px;font-size:11px}.mobile-case-questionnaire.cq-pdf-preview-backdrop{position:fixed;inset:0;z-index:1200;padding:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--case-ink) 42%,transparent)}.mobile-case-questionnaire .cq-pdf-preview{width:min(100%,1000px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--case-line);border-radius:var(--mobile-radius-card);background:var(--case-surface)}.mobile-case-questionnaire .cq-pdf-preview>header{padding:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mobile-case-questionnaire .cq-pdf-preview>header>div{display:grid;gap:4px}.mobile-case-questionnaire .cq-pdf-preview nav{display:flex;gap:8px}.mobile-case-questionnaire .cq-pdf-preview-scroll{padding:16px;overflow:auto}.mobile-case-questionnaire .cq-pdf-preview .cq-report-sheet{margin:0 auto}.mobile-case-questionnaire .cq-feedback{padding:12px 16px;border:1px solid var(--case-line);border-radius:var(--mobile-radius-control);background:var(--case-surface)}@media(max-width:700px){.mobile-case-questionnaire .cq-teacher-head,.mobile-case-questionnaire .cq-panel{padding:16px}.mobile-case-questionnaire .cq-teacher-head>.cq-create-controls{flex-basis:100%;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.mobile-case-questionnaire .cq-create-controls>*{width:100%;min-width:0}.mobile-case-questionnaire .cq-record-list{display:grid;grid-template-columns:1fr}.mobile-case-questionnaire .cq-invite-block{grid-template-columns:1fr;gap:16px}.mobile-case-questionnaire .cq-editable-report-section{padding:12px}.mobile-case-questionnaire .cq-editable-report-section>header{align-items:flex-start}.mobile-case-questionnaire .cq-section-summary,.mobile-case-questionnaire .cq-section-summary.is-five-column{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-case-questionnaire .cq-section-summary :is(.is-quad,.is-stretch){grid-column:1 / -1}.mobile-case-questionnaire .cq-matrix,.mobile-case-questionnaire .cq-raw-answers dl{grid-template-columns:1fr}.mobile-case-questionnaire.cq-pdf-preview-backdrop{padding:8px}.mobile-case-questionnaire .cq-pdf-preview{max-height:calc(100dvh - 16px)}.mobile-case-questionnaire .cq-pdf-preview-scroll{padding:8px}}.mobile-case-questionnaire .cq-report-section>header i{color:var(--product-accent-strong, var(--cq-accent));font-size:10px;font-style:normal;font-weight:900;letter-spacing:.05em}.mobile-case-questionnaire .cq-report-section>header h3{margin:0;color:var(--cq-ink);font-size:14px}.mobile-case-questionnaire .cq-report-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--cq-line);padding:1px 0 0 1px}.mobile-case-questionnaire .cq-report-grid>div{min-width:0;display:grid;align-content:start;gap:3px;border:0;background:var(--cq-surface);padding:8px 9px}.mobile-case-questionnaire .cq-report-grid>.is-medium{grid-column:span 2}.mobile-case-questionnaire .cq-report-grid>.is-stretch{grid-column:span 3}.mobile-case-questionnaire .cq-report-grid>.is-quad{grid-column:span 4}.mobile-case-questionnaire .cq-report-grid>.is-wide{grid-column:1 / -1}.mobile-case-questionnaire .cq-report-grid dt{color:var(--cq-muted);font-size:10px;font-weight:750}.mobile-case-questionnaire .cq-report-grid>[data-report-key=pre_pregnancy_weight_kg] dt{font-size:9px;letter-spacing:-.035em;line-height:1.3;white-space:nowrap}.mobile-case-questionnaire .cq-report-grid dd{margin:0;overflow-wrap:anywhere;color:var(--cq-ink);font-size:12px;line-height:1.5;white-space:pre-wrap}.mobile-case-questionnaire .cq-report-grid .cq-none-row{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px}.mobile-case-questionnaire .cq-report-grid .cq-none-row{background:#edf6f7}.mobile-case-questionnaire .cq-report-grid .cq-none-row dd{color:var(--cq-muted);font-size:11px}.mobile-case-questionnaire .cq-report-sheet{width:100%;color:#2d2833;background:#fffdfb}.mobile-case-questionnaire .cq-report-cover{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #ded8e7;border-radius:12px;background:#fffdfb;padding:13px 14px}.mobile-case-questionnaire .cq-report-cover span{color:#806aa8;font-size:10px;font-weight:900;letter-spacing:.08em}.mobile-case-questionnaire .cq-report-cover h2{margin:4px 0 0;font-size:20px}.mobile-case-questionnaire .cq-report-cover p{margin:5px 0 0;color:#746d7d;font-size:12px}.mobile-case-questionnaire .cq-report-cover>dl{min-width:220px;display:grid;gap:6px;margin:0}.mobile-case-questionnaire .cq-report-cover>dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e2ea;padding-bottom:6px}.mobile-case-questionnaire .cq-report-cover dt{color:#746d7d;font-size:10px}.mobile-case-questionnaire .cq-report-cover dd{margin:0;font-size:11px;font-weight:800}.mobile-case-questionnaire .cq-report-attention{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;border:1px solid #ead9bc;border-radius:10px;background:#fff8ec;padding:7px 9px}.mobile-case-questionnaire .cq-report-attention strong{color:#805d25;font-size:10px}.mobile-case-questionnaire .cq-report-attention a{border:1px solid #ead9bc;border-radius:999px;background:#fffdf8;color:#735423;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none}.mobile-case-questionnaire .cq-report-attention a:hover{border-color:#cda45d}.mobile-case-questionnaire .cq-report-section{margin-top:6px;overflow:hidden;border:1px solid #d7d0df;border-radius:10px;background:#fffdfb}.mobile-case-questionnaire .cq-report-section>header{display:flex;align-items:center;gap:8px;background:#f5f2f7;padding:7px 9px}.mobile-case-questionnaire .cq-report-section>.cq-report-grid{background:#ded8e7}.mobile-case-questionnaire .cq-report-section>.cq-report-grid>div{background:#fffdfb}.mobile-case-questionnaire .cq-report-section>.cq-report-grid>.cq-none-row{background:#edf6f7}.mobile-case-questionnaire .cq-report-foot{margin-top:8px;border-top:1px solid #ded8e7;color:#746d7d;padding:10px 4px;font-size:10px;line-height:1.5}.mobile-case-questionnaire .cq-pdf-source .cq-report-sheet{width:794px;padding:12px}.mobile-case-questionnaire .cq-pdf-preview-scroll>.cq-report-sheet{width:min(794px,100%);margin:0 auto;padding:12px}.mobile-case-questionnaire .cq-report-sheet{box-sizing:border-box;width:794px;padding:12px;color-scheme:light;font:12px/1.6 Microsoft YaHei,PingFang SC,sans-serif;--cq-line:#ded8e7;--cq-surface:#fffdfb;--cq-ink:#2d2833;--cq-muted:#746d7d;--cq-accent:#806aa8;--product-accent-strong:#806aa8}.mobile-case-questionnaire .cq-report-sheet *{box-sizing:border-box;font-family:inherit}.mobile-case-questionnaire .cq-report-section{padding-bottom:0}.mobile-case-questionnaire .cq-report-section>header{margin-bottom:0}.mobile-case-questionnaire .cq-report-grid dt{margin-bottom:0}.mobile-case-questionnaire .cq-report-foot{padding:10px 4px}.mobile-case-questionnaire .cq-report-attention{margin-bottom:0}.mobile-case-questionnaire .cq-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-case-questionnaire .cq-report-grid.is-five-column{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-case-questionnaire .cq-pdf-preview-scroll{background:#ece9ee}.mobile-case-questionnaire .cq-pdf-preview .cq-report-sheet{width:794px;min-width:794px}.mcq-head h1,.mcq-form-heading h2,.m-case-questionnaire>header h2,.m-case-questionnaire__report h3,.m-questionnaire-report-preview__toolbar h2,.m-questionnaire-report-preview__paper h1,.m-questionnaire-review h2{overflow-wrap:anywhere;text-wrap:balance}.mcq-stepper button,.mcq-options button,.mcq-field input,.mcq-matrix input{min-height:44px}.mcq-primary,.mcq-secondary,.mcq-form .mcq-primary,.mcq-form .mcq-secondary{min-height:48px}.m-case-questionnaire>header>button,.m-case-questionnaire__active .m-mini-button,.m-case-questionnaire__revoke,.m-case-questionnaire__report>header>button,.m-case-questionnaire__report footer .m-mini-button,.m-case-questionnaire .m-request-state button,.m-questionnaire-review>header>button,.mqr-status .m-mini-button,.m-questionnaire-report-preview__toolbar>button:first-child,.m-questionnaire-report-preview__toolbar>.m-mini-button{min-width:44px;min-height:44px}.m-case-questionnaire__templates>button{min-height:76px}.m-case-questionnaire .m-case-questionnaire__templates>button{min-height:76px}.m-case-questionnaire__active input{height:44px}.m-case-questionnaire__records>button{min-height:64px}.m-case-questionnaire .m-case-questionnaire__records>button{min-height:64px}.m-case-questionnaire__review,.m-case-questionnaire__preview,.m-case-questionnaire .m-case-questionnaire__review,.m-case-questionnaire .m-case-questionnaire__preview{min-height:48px}.m-questionnaire-report-preview__toolbar>.m-mini-button{min-height:48px}.m-questionnaire-report-preview .m-questionnaire-report-preview__toolbar>.m-mini-button{min-height:48px}.mqr-field input{min-height:44px}.mqr-field textarea{min-height:112px}.mqr-options button,.mqr-raw>summary{min-height:44px}.m-questionnaire-review .mqr-options button,.m-questionnaire-review .mqr-raw>summary{min-height:44px}.mqr-raw>summary{display:flex;align-items:center}.mqr-matrix label{min-height:44px}.m-case-questionnaire>header>div,.m-case-questionnaire__records>button>span,.m-case-questionnaire__report>header>div{min-width:0}.m-case-questionnaire__templates strong,.m-case-questionnaire__templates span,.m-case-questionnaire__records strong,.m-case-questionnaire__records small{overflow-wrap:anywhere}.mcq-page button:focus-visible,.mcq-page input:focus-visible,.mcq-page textarea:focus-visible,.m-case-questionnaire button:focus-visible,.m-case-questionnaire input:focus-visible,.m-questionnaire-review button:focus-visible,.m-questionnaire-review input:focus-visible,.m-questionnaire-review textarea:focus-visible,.m-questionnaire-review summary:focus-visible,.m-questionnaire-report-preview button:focus-visible{outline:3px solid #176c56;outline-offset:3px}.m-archive-list__case>button:first-child{padding-bottom:56px!important}.m-archive-list__case:has(.m-archive-list__assessment)>button:first-child{padding-bottom:104px!important}.m-archive-list__assessment,.m-archive-list__questionnaire{min-height:44px;padding-inline:10px}.m-archive-list__assessment+.m-archive-list__questionnaire{bottom:52px}@media(max-width:359px){.mcq-options{grid-template-columns:1fr}.mqr-matrix label{display:grid;align-items:start}.mqr-matrix label>span{flex-basis:auto}}.m-route-loading{display:grid;min-height:288px;align-content:start;padding:20px;border:1px solid #d8e6e0;border-radius:15px;background:#fff;box-shadow:0 12px 28px #194c3b12;contain:layout paint}.m-route-loading .m-skeleton{max-width:360px}.m-mobile-shell{min-height:100dvh;padding-bottom:var(--mobile-ui-navigation-height);background:var(--mobile-ui-workspace)}.m-mobile-shell .m-topbar{height:var(--mobile-ui-topbar-height);padding:0 var(--mobile-ui-gutter);border-color:var(--mobile-ui-line);background:var(--mobile-ui-workspace)}.m-mobile-shell .m-brand{min-height:var(--mobile-ui-control-height);color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-bold)}.m-mobile-shell .m-brand span{width:var(--mobile-ui-control-height);height:var(--mobile-ui-control-height);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong)}.m-mobile-shell .m-circle-button{width:var(--mobile-ui-control-height);height:var(--mobile-ui-control-height);border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-accent-strong)}.m-mobile-shell .m-network{min-height:32px;padding:0 var(--mobile-ui-space-2);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-ui-success-soft);color:var(--mobile-ui-success);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-mobile-shell .m-network:not(.online){background:var(--mobile-ui-danger-soft);border-color:color-mix(in srgb,var(--mobile-ui-danger) 32%,var(--mobile-ui-line));color:var(--mobile-ui-danger)}.m-mobile-shell .m-content{width:min(100%,700px);padding:var(--mobile-ui-space-8) var(--mobile-ui-gutter)}.m-mobile-shell .m-bottom-nav{height:var(--mobile-ui-navigation-height);padding:var(--mobile-ui-space-2) max(var(--mobile-ui-gutter),env(safe-area-inset-right)) max(var(--mobile-ui-space-2),env(safe-area-inset-bottom)) max(var(--mobile-ui-gutter),env(safe-area-inset-left));border-color:var(--mobile-ui-line);background:var(--mobile-ui-surface-raised)}.m-mobile-shell .m-bottom-nav button{min-height:var(--mobile-ui-control-height);border-radius:var(--mobile-ui-radius-control);color:var(--mobile-ui-ink-muted)}.m-mobile-shell .m-bottom-nav button.active{background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong)}.m-mobile-shell .m-bottom-nav span{font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}@supports (color: color-mix(in srgb,#ffffff 50%,#000000)){.m-mobile-shell .m-topbar{background:color-mix(in srgb,var(--mobile-ui-workspace) 90%,transparent)}.m-mobile-shell .m-bottom-nav{background:color-mix(in srgb,var(--mobile-ui-surface-raised) 94%,transparent)}}.m-mobile-home,.m-mobile-learn{color:var(--mobile-ui-ink);font-family:var(--mobile-ui-font-sans)}.m-mobile-home .m-page-header,.m-mobile-learn .m-page-header{align-items:flex-start;margin-bottom:var(--mobile-ui-space-6)}.m-mobile-home .m-eyebrow,.m-mobile-learn .m-eyebrow{margin-bottom:var(--mobile-ui-space-2);color:var(--mobile-ui-accent);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-bold);letter-spacing:.04em;line-height:var(--mobile-ui-leading-caption)}.m-mobile-home .m-page-header h1,.m-mobile-learn .m-page-header h1{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-heading);font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.02em;line-height:var(--mobile-ui-leading-heading)}.m-mobile-home .m-page-header p:not(.m-eyebrow),.m-mobile-learn .m-page-header p:not(.m-eyebrow){margin-top:var(--mobile-ui-space-3);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-body);line-height:var(--mobile-ui-leading-body)}.m-mobile-home .m-mini-button,.m-mobile-learn .m-mini-button{display:inline-flex;min-height:var(--mobile-ui-control-height);align-items:center;justify-content:center;margin:0;padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-soft);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-home .m-hero{min-height:0;gap:var(--mobile-ui-space-8);padding:var(--mobile-ui-space-5);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-surface-soft);box-shadow:var(--mobile-ui-shadow-card);color:var(--mobile-ui-ink)}.m-mobile-home .m-hero span{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-home .m-hero h2{max-width:none;margin-top:var(--mobile-ui-space-2);color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.02em;line-height:var(--mobile-ui-leading-title)}.m-mobile-home .m-hero button{min-height:var(--mobile-ui-control-height);gap:var(--mobile-ui-space-2);padding:0 var(--mobile-ui-space-4);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-on-accent);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-home .m-counts{gap:var(--mobile-ui-space-3);margin-top:var(--mobile-ui-space-3)}.m-mobile-home .m-counts article{padding:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-card)}.m-mobile-home .m-counts article:nth-of-type(2){background:var(--mobile-ui-sky-soft)}.m-mobile-home .m-counts strong{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.02em;line-height:var(--mobile-ui-leading-title)}.m-mobile-home .m-counts span{margin-top:var(--mobile-ui-space-1);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-mobile-home .m-section{margin-top:var(--mobile-ui-space-8)}.m-mobile-home .m-section-heading{align-items:center;margin-bottom:var(--mobile-ui-space-3)}.m-mobile-home .m-section-heading h2{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.02em;line-height:var(--mobile-ui-leading-title)}.m-mobile-home .m-section-heading button{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-home .m-module-list{gap:var(--mobile-ui-space-3)}.m-mobile-home .m-module-list button{grid-template-columns:var(--mobile-ui-control-height) minmax(0,1fr) var(--mobile-ui-space-5);min-height:calc(var(--mobile-ui-control-height) + var(--mobile-ui-space-8));gap:var(--mobile-ui-space-3);padding:var(--mobile-ui-space-3);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-card);color:var(--mobile-ui-ink)}.m-mobile-home .m-module-list button>span{width:var(--mobile-ui-control-height);height:var(--mobile-ui-control-height);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-mint-soft);color:var(--mobile-ui-accent-strong)}.m-mobile-home .m-module-list strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-home .m-module-list small{display:block;overflow:visible;margin-top:var(--mobile-ui-space-1);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-regular);line-height:var(--mobile-ui-leading-caption);text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}.m-mobile-home .m-quick-actions{gap:var(--mobile-ui-space-3);margin-top:var(--mobile-ui-space-4)}.m-mobile-home .m-quick-actions button{min-height:calc(var(--mobile-ui-control-height) * 2);padding:var(--mobile-ui-space-3) var(--mobile-ui-space-2);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-card);color:var(--mobile-ui-accent-strong)}.m-mobile-home .m-quick-actions span{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-mobile-learn .m-learning-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mobile-ui-space-1);padding:var(--mobile-ui-space-1);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-soft)}.m-mobile-learn .m-learning-tabs button{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-2);border-radius:var(--mobile-ui-radius-control);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-mobile-learn .m-learning-tabs button.active{background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-control);color:var(--mobile-ui-accent-strong)}.m-mobile-learn .m-movement-search{gap:var(--mobile-ui-space-2);margin-top:var(--mobile-ui-space-5);color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-learn .m-movement-search input{height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);border-color:var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-body);line-height:var(--mobile-ui-leading-body)}.m-mobile-learn .m-movement-search input::placeholder{color:var(--mobile-ui-ink-muted)}.m-mobile-learn .m-movement-count{margin:var(--mobile-ui-space-3) 0 0;color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-mobile-learn .m-study-list{gap:var(--mobile-ui-space-3);margin-top:var(--mobile-ui-space-4)}.m-mobile-learn .m-study-list :is(article,.m-movement-item){min-height:calc(var(--mobile-ui-control-height) + var(--mobile-ui-space-8));padding:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-card);color:var(--mobile-ui-accent-strong)}.m-mobile-learn .m-study-list span,.m-mobile-learn .m-movement-detail header>div>span{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-mobile-learn .m-study-list h2,.m-mobile-learn .m-movement-detail h2{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.02em;line-height:var(--mobile-ui-leading-title)}.m-mobile-learn .m-study-list p,.m-mobile-learn .m-movement-detail header p{color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-regular);line-height:var(--mobile-ui-leading-label)}.m-mobile-learn .m-study-list small{overflow:visible;color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-regular);line-height:var(--mobile-ui-leading-caption);text-overflow:clip;white-space:normal}.m-mobile-learn .m-movement-detail{margin-top:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-4);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-surface-raised);box-shadow:var(--mobile-ui-shadow-card);color:var(--mobile-ui-ink)}.m-mobile-learn .m-movement-detail header button{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-2);border-radius:var(--mobile-ui-radius-control);color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-learn .m-movement-detail dl{gap:var(--mobile-ui-space-3)}.m-mobile-learn .m-movement-detail dl div{padding:var(--mobile-ui-space-3);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-soft)}.m-mobile-learn .m-movement-detail dt{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-mobile-learn .m-movement-detail dd{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-body);font-weight:var(--mobile-ui-weight-regular);line-height:var(--mobile-ui-leading-body)}.m-mobile-learn .m-movement-detail section{padding:var(--mobile-ui-space-3);border-color:var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-control)}.m-mobile-learn .m-movement-detail h3{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-label)}.m-mobile-learn .m-movement-detail section p{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-body);font-weight:var(--mobile-ui-weight-regular);line-height:var(--mobile-ui-leading-body)}.m-mobile-home :is(button,[href],input,select,textarea):focus-visible,.m-mobile-learn :is(button,[href],input,select,textarea):focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:3px;box-shadow:var(--mobile-ui-focus-ring)}@media(min-width:701px){:root{--mobile-ui-gutter: var(--mobile-ui-space-5)}.m-mobile-home .m-hero{padding:var(--mobile-ui-space-6)}.m-mobile-home .m-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.m-mobile-home .m-quick-actions{max-width:none}}@media(prefers-reduced-motion:reduce){.m-mobile-home *,.m-mobile-learn *{transition-duration:1ms!important}}.m-category-home{display:grid;gap:var(--mobile-ui-space-5)}.m-home-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--mobile-ui-space-3);color:var(--mobile-ui-ink-strong)}.m-home-group-heading h3{margin:0;font-size:var(--mobile-ui-text-title)}.m-home-group-heading span{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption)}.m-category-home__grid .m-home-entry{width:100%;min-width:0;min-height:96px;align-items:center;text-align:left;font:inherit;cursor:pointer}.m-home-entry__copy{display:grid;gap:var(--mobile-ui-space-1);min-width:0;overflow-wrap:anywhere}.m-home-entry__copy>span{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption)}.m-home-entry__copy strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title)}.m-home-entry:focus-visible{outline:3px solid var(--mobile-ui-accent);outline-offset:3px}.m-category-home__server-overview{display:flex;flex-wrap:wrap;gap:var(--mobile-ui-space-2) var(--mobile-ui-space-4);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-label)}.m-category-home .m-page-header{margin-bottom:0}.m-category-home__panel{display:grid;gap:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-4);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-card)}.m-category-home__heading{display:grid;gap:var(--mobile-ui-space-2);padding:0 var(--mobile-ui-space-1) var(--mobile-ui-space-4);border-bottom:1px solid var(--mobile-ui-line)}.m-category-home__heading span{color:var(--mobile-ui-accent);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-bold);letter-spacing:.08em}.m-category-home__heading h2{margin:0;color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);line-height:var(--mobile-ui-leading-title)}.m-category-home__grid{display:grid;gap:var(--mobile-ui-space-3)}.m-category-card{--mobile-category-surface: var(--mobile-ui-accent-soft);--mobile-category-ink: var(--mobile-ui-category-quiz);display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--mobile-ui-space-3);padding:var(--mobile-ui-space-4);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-raised)}.m-category-card--practice{--mobile-category-surface: var(--mobile-ui-success-soft);--mobile-category-ink: var(--mobile-ui-success)}.m-category-card--assessment{--mobile-category-surface: var(--mobile-ui-sky-soft);--mobile-category-ink: var(--mobile-ui-category-assessment)}.m-category-card--anatomy{--mobile-category-surface: var(--mobile-ui-warning-soft);--mobile-category-ink: var(--mobile-ui-warning)}.m-category-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--mobile-ui-radius-control);background:var(--mobile-category-surface);color:var(--mobile-category-ink)}.m-category-card__copy h2{margin:0;color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);line-height:var(--mobile-ui-leading-title)}.m-category-card__copy p{margin:var(--mobile-ui-space-2) 0 0;color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-label);line-height:var(--mobile-ui-leading-body)}.m-category-card__highlights{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--mobile-ui-space-2);margin:0;padding:0;list-style:none}.m-category-card__highlights li{min-height:28px;padding:5px 9px;border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-category-surface);color:var(--mobile-category-ink);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-category-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--mobile-ui-space-3)}.m-category-card__actions .m-primary{min-height:var(--mobile-ui-control-height);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent)}.m-category-card__secondary{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-2);border:0;background:transparent;color:var(--mobile-category-ink);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold)}.m-category-card__secondary:hover{text-decoration:underline;text-underline-offset:3px}.m-assessment-entry-hint{display:grid;gap:var(--mobile-ui-space-1);margin-top:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-sky-soft);color:var(--mobile-ui-category-assessment)}.m-assessment-entry-hint strong{font-size:var(--mobile-ui-text-label)}.m-assessment-entry-hint span{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-caption);line-height:var(--mobile-ui-leading-caption)}@media(min-width:600px){.m-category-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-archive-list .m-archive-list__case{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:visible}.m-archive-list__case:has(.m-archive-list__actions)>button.m-archive-list__open:first-child{display:grid;grid-template-columns:var(--mobile-ui-control-height) minmax(0,1fr) 20px;align-items:center;gap:var(--mobile-ui-space-3);width:100%;min-height:76px;padding:var(--mobile-ui-space-4)!important;border:0;background:transparent;color:var(--mobile-ui-ink-strong)!important;text-align:left}.m-archive-list__open>div{min-width:0}.m-archive-list__case:has(.m-archive-list__actions)>button.m-archive-list__open:first-child>span{display:grid;place-items:center;margin:0;line-height:1;text-align:center}.m-archive-list__open h2,.m-archive-list__open p{overflow-wrap:anywhere}.m-archive-list__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-ui-space-2);padding:var(--mobile-ui-space-3) var(--mobile-ui-space-4) var(--mobile-ui-space-4);border-top:1px solid var(--mobile-ui-line)}.m-archive-list__actions>button{position:static!important;display:inline-flex;width:100%;min-height:var(--mobile-ui-control-height);align-items:center;justify-content:center;padding:0 var(--mobile-ui-space-2)!important;white-space:nowrap}.m-archive-list__actions>.m-archive-list__delete{grid-column:1 / -1}.m-archive-list__case .m-archive-list__actions>button:focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:3px;box-shadow:var(--mobile-ui-focus-ring)}.m-archive-list-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mobile-ui-space-3);margin:var(--mobile-ui-space-4) 0;padding:var(--mobile-ui-space-4);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-card)}.m-archive-list-controls h2{margin:0;color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);line-height:var(--mobile-ui-leading-title)}.m-archive-list-controls label{display:grid;gap:var(--mobile-ui-space-2);min-width:0;color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold)}.m-archive-list-controls input,.m-archive-list-controls select{width:100%;min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);outline:0;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font:inherit}.m-archive-list-controls :is(input,select):focus{border-color:var(--mobile-ui-focus);box-shadow:var(--mobile-ui-focus-ring)}@media(min-width:600px){.m-archive-list-controls{grid-template-columns:minmax(0,1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:end}.m-archive-list-controls h2{padding-bottom:calc((var(--mobile-ui-control-height) - var(--mobile-ui-text-title) * var(--mobile-ui-leading-title)) / 2)}}.m-daily-review-editor{min-width:0}.m-daily-review-editor>*,.m-daily-review-editor__movement-grid>*,.m-daily-review-editor__preview-grid>*{min-width:0}.m-daily-review-editor select{width:100%;min-width:0}.m-daily-review-editor__item strong{overflow-wrap:anywhere}.m-daily-review-editor__section-head{flex-wrap:wrap}.m-daily-review-editor .m-composer__head :is(strong,button),.m-daily-review-editor__tags>label{color:var(--mobile-ui-ink-strong)}.m-daily-review-editor__tags>button{min-height:44px;border-radius:var(--mobile-ui-radius-control);border:1px solid var(--mobile-ui-line-strong);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong)}.m-daily-review-editor .m-daily-review-editor__item button{color:var(--mobile-ui-danger);background:var(--mobile-ui-danger-soft)}@media print{body:has(.m-daily-review-editor__preview) *{visibility:hidden}body .m-daily-review-editor__preview,body .m-daily-review-editor__preview *{visibility:visible}body .m-daily-review-editor__preview{position:absolute;inset:0 auto auto 0;width:100%;color:#111;background:#fff;box-shadow:none}body .m-daily-review-editor__preview button{display:none}}.m-daily-review-list-page{display:grid;gap:var(--mobile-ui-space-5)}.m-daily-review-list-page__header{display:grid;grid-template-columns:var(--mobile-ui-control-height) minmax(0,1fr) minmax(160px,.9fr) auto;gap:var(--mobile-ui-space-3);align-items:center;padding:var(--mobile-ui-space-2) 0 var(--mobile-ui-space-4);border-bottom:1px solid var(--mobile-ui-line)}.m-daily-review-list-page__header>div{min-width:0}.m-daily-review-list-page__header h1,.m-daily-review-list-page__header p{margin:0}.m-daily-review-list-page__header h1{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-heading);font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.04em;line-height:var(--mobile-ui-leading-heading)}.m-daily-review-list-page__header p{margin-top:var(--mobile-ui-space-1);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);line-height:var(--mobile-ui-leading-caption)}.m-daily-review-list-page__back,.m-daily-review-list-page__new,.m-daily-review-list-page__summary button,.m-daily-review-list-page__empty button,.m-daily-review-list-page__exam button{display:inline-flex;align-items:center;justify-content:center;border:0;font:inherit;font-weight:var(--mobile-ui-weight-bold)}.m-daily-review-list-page__back{width:var(--mobile-ui-control-height);min-height:var(--mobile-ui-control-height);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-accent-strong);font-size:1.25rem;box-shadow:var(--mobile-ui-shadow-control)}.m-daily-review-list-page__search{display:flex;min-width:0;min-height:var(--mobile-ui-control-height);align-items:center;gap:var(--mobile-ui-space-2);padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-ui-surface-soft);color:var(--mobile-ui-ink-muted)}.m-daily-review-list-page__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mobile-ui-ink-strong);font:inherit;font-size:var(--mobile-ui-text-label)}.m-daily-review-list-page__new{min-height:var(--mobile-ui-control-height);gap:var(--mobile-ui-space-2);padding:0 var(--mobile-ui-space-3);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent);white-space:nowrap;box-shadow:var(--mobile-ui-shadow-control)}.m-daily-review-list-page__body{display:grid;gap:var(--mobile-ui-space-5)}.m-daily-review-list-page__summary{display:flex;min-height:170px;align-items:center;justify-content:space-between;gap:var(--mobile-ui-space-4);padding:var(--mobile-ui-space-6);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-surface-soft);box-shadow:var(--mobile-ui-shadow-card)}.m-daily-review-list-page__summary h2,.m-daily-review-list-page__summary strong,.m-daily-review-list-page__summary span,.m-daily-review-list-page__summary em{display:block}.m-daily-review-list-page__summary h2{margin:0;color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold);line-height:var(--mobile-ui-leading-title)}.m-daily-review-list-page__summary>div>strong{margin-top:var(--mobile-ui-space-2);color:var(--mobile-ui-ink-strong);font-size:clamp(1.6rem,7vw,2.25rem);font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.055em}.m-daily-review-list-page__summary button{min-height:38px;margin-top:var(--mobile-ui-space-3);padding:0 var(--mobile-ui-space-3);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent)}.m-daily-review-list-page__summary aside{display:grid;min-width:112px;justify-items:center;gap:var(--mobile-ui-space-1);padding:var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-muted)}.m-daily-review-list-page__summary aside span,.m-daily-review-list-page__summary aside em{font-size:var(--mobile-ui-text-caption);font-style:normal}.m-daily-review-list-page__summary aside strong{color:var(--mobile-ui-ink-strong);font-size:1.65rem;font-weight:var(--mobile-ui-weight-bold);letter-spacing:-.05em}.m-daily-review-list-page__exam{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--mobile-ui-space-2);align-items:end;padding:var(--mobile-ui-space-4);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control)}.m-daily-review-list-page__exam label{display:grid;gap:var(--mobile-ui-space-2);color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold)}.m-daily-review-list-page__exam input{min-width:0;min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);outline:0;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font:inherit}.m-daily-review-list-page__exam button{min-height:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-accent-strong)}.m-daily-review-list-page__exam .m-primary{border-color:var(--mobile-ui-accent);background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent)}.m-daily-review-list-page__records{display:grid;gap:var(--mobile-ui-space-3)}.m-daily-review-list-page__records article{min-width:0;border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control);overflow:hidden}.m-daily-review-list-page__records article>button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:var(--mobile-ui-space-4);align-items:start;padding:var(--mobile-ui-space-4);border:0;background:transparent;color:inherit;text-align:left}.m-daily-review-list-page__records strong{display:block;color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-bold)}.m-daily-review-list-page__records p{display:-webkit-box;overflow:hidden;margin:var(--mobile-ui-space-2) 0 0;color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-body);line-height:var(--mobile-ui-leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical}.m-daily-review-list-page__records span{align-self:center;max-width:10em;overflow:hidden;padding:var(--mobile-ui-space-2) var(--mobile-ui-space-3);border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.m-daily-review-list-page__empty{display:grid;min-height:310px;justify-items:center;align-content:center;gap:var(--mobile-ui-space-3);padding:var(--mobile-ui-space-6);border:1px dashed var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-panel);background:var(--mobile-ui-surface);color:var(--mobile-ui-ink-muted);text-align:center}.m-daily-review-list-page__empty p{margin:0;font-size:var(--mobile-ui-text-body);line-height:var(--mobile-ui-leading-body)}.m-daily-review-list-page__empty p+p{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold)}.m-daily-review-list-page__empty button{min-height:var(--mobile-ui-control-height);margin-top:var(--mobile-ui-space-2);padding:0 var(--mobile-ui-space-4);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent)}.m-daily-review-list-page__illustration{position:relative;width:132px;height:90px;margin-bottom:var(--mobile-ui-space-2)}.m-daily-review-list-page__illustration:before{position:absolute;right:6px;bottom:18px;left:6px;height:4px;border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-ui-line-strong);content:""}.m-daily-review-list-page__illustration span{position:absolute;bottom:22px;left:50px;width:56px;height:42px;border:2px solid var(--mobile-ui-line-strong);border-radius:8px 8px 4px 4px;background:var(--mobile-ui-surface-soft)}.m-daily-review-list-page__illustration i{position:absolute;bottom:24px;left:33px;width:22px;height:4px;border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-ui-accent);transform:rotate(70deg)}.m-daily-review-list-page__illustration b{position:absolute;top:8px;right:24px;width:32px;height:26px;clip-path:polygon(0 0,100% 0,76% 100%,25% 100%);border:2px solid var(--mobile-ui-line-strong);background:var(--mobile-ui-sky-soft)}.m-daily-review-list-page :is(button,input):focus-visible{outline:3px solid var(--mobile-ui-focus);outline-offset:var(--mobile-ui-focus-offset);box-shadow:var(--mobile-ui-focus-ring)}@media(max-width:600px){.m-daily-review-list-page__header{grid-template-columns:var(--mobile-ui-control-height) minmax(0,1fr) var(--mobile-ui-control-height)}.m-daily-review-list-page__search{grid-column:1 / -1;grid-row:2}.m-daily-review-list-page__new{width:var(--mobile-ui-control-height);padding:0}.m-daily-review-list-page__new span{display:none}.m-daily-review-list-page__summary{min-height:158px;padding:var(--mobile-ui-space-5)}.m-daily-review-list-page__summary aside{min-width:96px}.m-daily-review-list-page__exam{grid-template-columns:1fr 1fr}.m-daily-review-list-page__exam label{grid-column:1 / -1}}.m-daily-review-overview{display:grid;gap:var(--mobile-ui-space-4);margin:0 0 var(--mobile-ui-space-5)}.m-daily-review-overview>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mobile-ui-space-4);align-items:center;padding:var(--mobile-ui-space-5);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control)}.m-daily-review-overview h2,.m-daily-review-editor h2,.m-daily-review-editor h3{margin:0;color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-title);font-weight:var(--mobile-ui-weight-bold);line-height:var(--mobile-ui-leading-title);text-wrap:balance}.m-daily-review-overview p{margin:var(--mobile-ui-space-2) 0 0;color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-body);line-height:var(--mobile-ui-leading-body)}.m-daily-review-editor{display:grid;gap:var(--mobile-ui-space-5);margin:0;padding:0;border:0;background:transparent;box-shadow:none}.m-daily-review-editor>.m-composer__head{align-items:center;min-height:var(--mobile-ui-control-height);margin:0;padding:0}.m-daily-review-editor>label,.m-daily-review-editor__preview,.m-daily-review-editor__display,.m-daily-review-editor__movement,.m-daily-review-editor__tags{display:grid;gap:var(--mobile-ui-space-3);padding:var(--mobile-ui-space-5);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-card);background:var(--mobile-ui-surface);box-shadow:var(--mobile-ui-shadow-control)}.m-daily-review-editor>label{color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold)}.m-daily-review-editor :is(input,select,textarea){min-height:var(--mobile-ui-control-height);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);font:inherit}.m-daily-review-editor textarea{min-height:168px;padding:var(--mobile-ui-space-3);resize:vertical}.m-daily-review-editor :is(input,select){padding:0 var(--mobile-ui-space-3)}.m-daily-review-editor :is(input,select,textarea):focus{border-color:var(--mobile-ui-focus);box-shadow:var(--mobile-ui-focus-ring)}.m-daily-review-editor__section-head,.m-daily-review-editor__preview>header,.m-daily-review-editor__display>header{display:flex;align-items:center;justify-content:space-between;gap:var(--mobile-ui-space-3)}.m-daily-review-editor__section-head span,.m-daily-review-editor__preview>header p,.m-daily-review-editor__display>header p,.m-daily-review-editor__empty{margin:0;color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-semibold);line-height:var(--mobile-ui-leading-caption)}.m-daily-review-editor__movement{background:var(--mobile-ui-surface-soft)}.m-daily-review-editor__picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mobile-ui-space-2)}.m-daily-review-editor__picker button,.m-daily-review-editor__item button,.m-daily-review-editor__actions button{min-height:var(--mobile-ui-control-height);border-radius:var(--mobile-ui-radius-control);font:inherit;font-weight:var(--mobile-ui-weight-bold)}.m-daily-review-editor__picker button,.m-daily-review-editor__actions .m-primary{border:0;background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent)}.m-daily-review-editor__items{display:grid;gap:var(--mobile-ui-space-2)}.m-daily-review-editor__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mobile-ui-space-3);align-items:center;min-height:64px;padding:var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line);border-radius:var(--mobile-ui-radius-control);background:var(--mobile-ui-surface-raised)}.m-daily-review-editor__item strong,.m-daily-review-editor__item span{display:block}.m-daily-review-editor__item strong{color:var(--mobile-ui-ink-strong);font-size:var(--mobile-ui-text-body)}.m-daily-review-editor__item span{margin-top:var(--mobile-ui-space-1);color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption)}.m-daily-review-editor__item button{min-width:var(--mobile-ui-control-height);padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);background:var(--mobile-ui-surface);color:var(--mobile-ui-danger)}.m-daily-review-editor__tags{gap:var(--mobile-ui-space-4)}.m-daily-review-editor__tag-group{display:grid;gap:var(--mobile-ui-space-2)}.m-daily-review-editor__tag-group>span{color:var(--mobile-ui-ink-muted);font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-bold)}.m-daily-review-editor__tag-group>div,.m-daily-review-editor__actions{display:flex;flex-wrap:wrap;gap:var(--mobile-ui-space-2)}.m-daily-review-editor__tag-group button{min-height:32px;padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);border-radius:var(--mobile-ui-radius-pill);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-accent-strong);font:inherit;font-size:var(--mobile-ui-text-caption);font-weight:var(--mobile-ui-weight-bold)}.m-daily-review-editor__tag-group button:disabled{border-color:transparent;background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent-strong);opacity:1}.m-daily-review-editor__preview-list{display:grid;gap:var(--mobile-ui-space-2)}.m-daily-review-editor__preview-list>article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mobile-ui-space-1);padding:var(--mobile-ui-space-3);border-bottom:1px solid var(--mobile-ui-line)}.m-daily-review-editor__preview-list>article:last-child{border-bottom:0}.m-daily-review-editor__preview-list h3{font-size:var(--mobile-ui-text-label)}.m-daily-review-editor__preview-list p{margin:0;color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-body);line-height:var(--mobile-ui-leading-body);overflow-wrap:anywhere}.m-daily-review-editor__display label{display:flex;gap:var(--mobile-ui-space-3);align-items:center;min-height:var(--mobile-ui-control-height);color:var(--mobile-ui-ink);font-size:var(--mobile-ui-text-label);font-weight:var(--mobile-ui-weight-semibold)}.m-daily-review-editor__display input[type=checkbox]{width:20px;min-height:20px;margin:0;accent-color:var(--mobile-ui-accent)}.m-daily-review-editor__actions{justify-content:stretch}.m-daily-review-editor__actions button{flex:1 1 132px;padding:0 var(--mobile-ui-space-3);border:1px solid var(--mobile-ui-line-strong);background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-accent-strong)}.m-daily-review-editor__actions .m-primary{border-color:var(--mobile-ui-accent)}@media(min-width:600px){.m-daily-review-editor__movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-ui-space-4)}.m-daily-review-editor__preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:var(--mobile-ui-space-4);align-items:start}}.m-topbar .m-circle-button{width:44px;height:44px}.m-circle-button.active{border-color:#1a735b;background:#e4f3ed;color:#125d49}.m-login-notices{display:grid;gap:10px;margin:-22px 0 18px}.m-login-notice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #bcd8cb;border-radius:13px;background:#eef7f2;color:#275d4d;font-size:12px;line-height:1.6}.m-login-notice>span{display:grid;gap:2px;min-width:0}.m-login-notice strong{font-size:12px;font-weight:800}.m-login-notice--maintenance{border-color:#caac66;background:#fff5d9;color:#77501a}.m-login-notice--announcement{border-color:#bad7cc;background:#eaf6f0;color:#225f4c}.m-login-notice--error{grid-template-columns:minmax(0,1fr) auto;border-color:#e5b9b3;background:#fff0ee;color:#8f3a32}.m-login-notice--error button{min-height:36px;padding:0 9px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font-size:12px;font-weight:750;white-space:nowrap}.m-notifications-page{display:grid;gap:16px}.m-notifications-page .m-page-header{margin-bottom:0}.m-notifications__refresh{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin-top:0}.m-notifications__loading{padding:18px;border:1px solid #d8e6e0;border-radius:14px;background:#fff}.m-notifications__error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e3beb8;border-radius:13px;background:#fff0ee;color:#963e35;font-size:12px;line-height:1.6}.m-notifications__error button{min-height:36px;padding:0 10px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font-size:12px;font-weight:750;white-space:nowrap}.m-notifications__list{display:grid;gap:11px}.m-notification-card{display:grid;gap:15px;padding:17px;border:1px solid #d8e6e0;border-radius:14px;background:#fff;color:#23483b}.m-notification-card.is-unread{border-color:#4b9b80;background:#fbfefc}.m-notification-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.m-notification-card header>div{min-width:0}.m-notification-card__status{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#d9f0e6;color:#17694f;font-size:11px;font-weight:800}.m-notification-card.is-read .m-notification-card__status{background:#edf2ef;color:#6a8076}.m-notification-card h2{margin:8px 0 0;color:#20483a;font-size:17px;letter-spacing:-.02em;line-height:1.35;text-wrap:balance}.m-notification-card time{flex:0 0 auto;max-width:105px;color:#6f857b;font-size:11px;font-weight:650;line-height:1.5;text-align:right}.m-notification-card>p{margin:0;color:#4a6b5f;font-size:14px;line-height:1.65;white-space:pre-wrap}.m-notification-card footer{display:flex;align-items:center;justify-content:flex-end;min-height:44px}.m-notification-card .m-mini-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 13px}.m-notification-card__confirmed{display:inline-flex;align-items:center;gap:7px;color:#287557;font-size:12px;font-weight:750}.m-notifications__spin{animation:m-notifications-spin .85s linear infinite}.m-login-notice button:focus-visible,.m-notifications__error button:focus-visible,.m-notification-card button:focus-visible,.m-notifications__refresh:focus-visible{outline:3px solid rgb(25 116 93 / .28);outline-offset:3px}@keyframes m-notifications-spin{to{transform:rotate(360deg)}}@media(min-width:600px){.m-login-notices{margin-top:-28px}.m-notifications__list{grid-template-columns:repeat(2,minmax(0,1fr))}.m-notification-card header{display:grid;gap:9px}.m-notification-card time{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.m-notifications__spin{animation:none}}.m-category-home .m-category-card__highlights li{color:var(--mobile-ui-ink)}.m-practice{display:grid;gap:16px}.m-practice .m-practice__header{display:grid;grid-template-columns:44px minmax(0,1fr)}.m-practice .m-practice__mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m-practice .m-practice__mode-tabs button{display:grid}.m-practice .m-practice__summary,.m-practice .m-practice__summary article,.m-practice .m-practice__list,.m-practice .m-practice__detail{display:grid}.m-practice .m-practice__summary article{gap:6px}.m-practice .m-practice__summary{grid-template-columns:minmax(0,1fr)}.m-practice .m-practice__summary article{align-content:start}.m-practice .m-practice__filters{display:flex;gap:8px}.m-practice .m-practice__detail-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.m-practice .m-practice__record-button,.m-practice .m-practice__undo-button{min-width:44px;min-height:44px}.m-practice .m-practice__action-card{grid-template-columns:minmax(0,1fr) 50px}.m-practice .m-practice__action-card:has(.m-practice__undo-button){padding-bottom:44px}.m-practice .m-practice__undo-button{right:3px;bottom:2px}.m-practice .m-practice__scope select{min-height:44px}:root{color-scheme:light;--mobile-color-ink: #35244b;--mobile-color-muted: #786a87;--mobile-color-brand: #7955a3;--mobile-color-accent: #ece2f6;--mobile-color-surface: #fbf8fe;--mobile-color-canvas: #fbf8fe;--mobile-color-line: #e1d4ed;--mobile-ui-canvas: #fbf8fe;--mobile-ui-workspace: #fbf8fe;--mobile-ui-surface: #fbf8fe;--mobile-ui-surface-raised: #fffcff;--mobile-ui-surface-soft: #f4eef9;--mobile-ui-ink-strong: #35244b;--mobile-ui-ink: #51405f;--mobile-ui-ink-muted: #786a87;--mobile-ui-line: #e1d4ed;--mobile-ui-line-strong: #bba4d2;--mobile-ui-accent: #7955a3;--mobile-ui-accent-hover: #69458f;--mobile-ui-accent-strong: #624084;--mobile-ui-accent-soft: #ece2f6;--mobile-ui-on-accent: #fff;--mobile-ui-shadow-control: 0 2px 5px #35244b06;--mobile-ui-shadow-card: 0 4px 14px #35244b05;--mobile-ui-shadow-panel: 0 14px 38px #35244b18}html body,#root .m-app{background:var(--mobile-ui-canvas);color:var(--mobile-ui-ink-strong)}#root .m-content{padding:18px 16px calc(30px + env(safe-area-inset-bottom))}#root .m-approved-brand{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 0}#root .m-approved-brand button{display:flex;align-items:center;gap:9px;min-height:44px;min-width:44px;border:0;background:transparent;color:var(--mobile-ui-accent);font:inherit;font-weight:650}#root .m-approved-brand button:last-child{justify-content:center;border-radius:50%;background:var(--mobile-ui-surface-soft)}#root .m-module-navigation-space{height:calc(66px + env(safe-area-inset-top))}#root .m-module-navigation{position:fixed;z-index:40;top:0;left:0;right:0;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#fbf8fef0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s cubic-bezier(.22,1,.36,1),visibility .25s}#root .m-module-navigation.is-hidden{transform:translateY(-100%);visibility:hidden}#root .m-module-navigation:focus-within{transform:none;visibility:visible}#root .m-module-navigation__rail{display:flex;gap:3px;max-width:960px;margin:0 auto;padding:3px;border:1px solid var(--mobile-ui-line);border-radius:19px;background:var(--mobile-ui-surface-raised);box-shadow:0 4px 16px #7955a308;overflow-x:auto;scrollbar-width:none}#root .m-module-navigation__rail::-webkit-scrollbar{display:none}#root .m-module-navigation button{flex:1 0 max-content;min-height:44px;padding:0 10px;border:0;border-radius:15px;background:transparent;color:var(--mobile-ui-ink-muted);font-size:13px;font-weight:600;white-space:nowrap}#root .m-module-navigation button[aria-current]{color:var(--mobile-ui-accent-strong);background:var(--mobile-ui-accent-soft)}#root .m-bottom-nav{background:#fbf8fef5;border-color:var(--mobile-ui-line);box-shadow:none}#root .m-bottom-nav button{color:var(--mobile-ui-ink-muted)}#root .m-bottom-nav button.active{color:var(--mobile-ui-accent);background:var(--mobile-ui-accent-soft);border-radius:16px}#root :is(.m-page-header h1,.m-practice__header h1){font-size:24px;line-height:1.35;color:var(--mobile-ui-ink-strong);letter-spacing:-.02em}#root :is(.m-page-header p,.m-page-header>span,.m-practice__header span){color:var(--mobile-ui-ink-muted)}#root :is(.m-primary,.m-casearchive-primary,.cq-primary,.casearchive-primary,.m-home-next .is-primary){min-height:44px;border-radius:15px;border-color:transparent;background:var(--mobile-ui-accent);color:var(--mobile-ui-on-accent);box-shadow:none}#root :is(.m-primary,.m-casearchive-primary,.cq-primary,.casearchive-primary,.m-home-next .is-primary):hover{background:var(--mobile-ui-accent-hover);color:var(--mobile-ui-on-accent)}#root :is(.m-primary,.m-casearchive-primary,.cq-primary,.casearchive-primary,.m-home-next .is-primary) :is(span,strong,small,svg){color:inherit}#root :is(.m-secondary,.m-mini-button,.m-text-button,.app-back-button,.m-practice__header>button,.m-practice__audio){border-color:var(--mobile-ui-line);color:var(--mobile-ui-accent);background:transparent;border-radius:14px;box-shadow:none}#root :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--mobile-ui-accent);outline-offset:3px}#root :is(.m-home-top>*,.m-home-mix,.m-home-progress,.m-home-notice,.m-home-quick,.m-category-card,.m-category-home__panel,.m-casearchive-card,.m-case-profile,.m-case-plans,.m-anatomy-library,.m-anatomy-library__regions>button,.m-anatomy-library__cards>button){border:1px solid var(--mobile-ui-line);border-radius:20px;background:var(--mobile-ui-surface-soft);box-shadow:none;color:var(--mobile-ui-ink-strong)}#root :is(.m-home-dashboard,.m-category-home,.m-case-detail,.m-case-archive,.m-anatomy-library) :is(h1,h2,h3,h4){color:var(--mobile-ui-ink-strong)}#root :is(.m-category-home,.m-case-detail,.m-case-archive,.m-anatomy-library) :is(p,time,dt){color:var(--mobile-ui-ink-muted)}#root .m-category-card{min-height:104px;padding:18px}#root .m-category-card__icon{border-radius:14px;background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent);box-shadow:none}#root :is(.m-casearchive-avatar,.m-case-avatar){background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent)}#root .m-case-profile dl>div{border-color:var(--mobile-ui-line);background:transparent}#root .m-case-profile dd>button{border-color:transparent;background:transparent;color:var(--mobile-ui-ink-strong);line-height:1.8}#root .m-practice{gap:16px}#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs){position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--mobile-ui-line);border-radius:17px;background:var(--mobile-ui-surface-soft)}#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs) button{min-height:44px;padding:9px;border:0;border-radius:13px;background:transparent;color:var(--mobile-ui-ink-muted);box-shadow:none;transition:color .2s,background .24s}#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs) button.active{background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-ink-strong)}#root .m-practice__mode-tabs small,#root .m-practice__mode-copy{display:none}#root .m-practice__summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}#root .m-practice__summary>article{min-width:0;padding:15px;border:1px solid var(--mobile-ui-line);border-radius:20px;background:var(--mobile-ui-surface-soft);box-shadow:none;color:var(--mobile-ui-ink-strong)}#root .m-practice__summary>article:first-child{order:0}#root .m-practice__summary>article:last-child{order:1}#root .m-practice__summary>.m-practice__equipment-progress{order:2;grid-column:1/-1}#root .m-practice__summary strong{color:var(--mobile-ui-ink-strong);font-variant-numeric:tabular-nums;line-height:1.5;font-size:20px;overflow-wrap:anywhere}#root .m-practice__summary :is(span,small,p){color:var(--mobile-ui-ink-muted)}#root .m-practice__summary i{background:var(--mobile-ui-line)}#root .m-practice__summary em{background:var(--mobile-ui-accent)}#root .m-practice__equipment-progress>strong{font-size:14px}#root .m-practice__period{padding:13px 16px;border-radius:18px;border-color:var(--mobile-ui-line);background:var(--mobile-ui-surface-soft)}#root .m-practice__period :is(strong,span){color:var(--mobile-ui-ink-strong);font-variant-numeric:tabular-nums}#root .m-practice__period button{color:var(--mobile-ui-ink-muted);background:transparent;border:0;min-height:36px;min-width:36px;border-radius:12px}#root .m-practice__period button.active{color:var(--mobile-ui-accent-strong);background:var(--mobile-ui-accent-soft)}#root .m-practice__search{display:flex;align-items:center;gap:10px;border:1px solid var(--mobile-ui-line);border-radius:17px;padding:6px 13px;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-muted)}#root .m-practice__search input{flex:1;min-width:0;height:36px;background:transparent;color:var(--mobile-ui-ink-strong);border:0}#root .m-practice__filter-panel>summary{min-height:44px;padding:12px 2px;color:var(--mobile-ui-accent);cursor:pointer;font-size:13px}#root .m-practice__filters button{min-height:44px;border:1px solid var(--mobile-ui-line);border-radius:14px;background:transparent;color:var(--mobile-ui-ink-muted)}#root .m-practice__filters button.active{color:var(--mobile-ui-ink-strong);background:var(--mobile-ui-accent-soft)}#root .m-practice__scope{padding:10px 0;background:transparent;border:0;box-shadow:none}#root .m-practice__scope label{color:var(--mobile-ui-ink-muted)}#root .m-practice__scope select{border:1px solid var(--mobile-ui-line);border-radius:14px;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong)}#root .m-practice__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .m-practice__action-card{position:relative;display:block;padding:0;min-height:166px;border:1px solid var(--mobile-ui-line);border-radius:20px;background:var(--mobile-ui-surface-soft);box-shadow:none}#root .m-practice__action-card:has(.m-practice__undo-button){padding-bottom:0}#root .m-practice__action-open{display:flex;flex-direction:column;gap:5px;width:100%;height:100%;min-height:166px;padding:14px;border-radius:inherit;background:transparent;border:0;text-align:left}#root .m-practice__action-open>span{max-width:calc(100% - 35px);font-size:11px;color:var(--mobile-ui-accent);line-height:1.5}#root .m-practice__action-open strong{margin-top:5px;color:var(--mobile-ui-ink-strong);font-size:15px;line-height:1.4;white-space:normal}#root .m-practice__action-open small{color:var(--mobile-ui-ink-muted);font-size:12px;line-height:1.5;white-space:normal}#root .m-practice__action-open em{margin-top:auto;padding-top:10px;color:var(--mobile-ui-ink-muted);font-size:11px;line-height:1.6;font-style:normal}#root .m-practice__action-open i{display:none}#root .m-practice__detail{gap:18px;background:transparent}#root .m-practice__detail-meta{color:var(--mobile-ui-ink-muted);font-size:12px}#root .m-practice__books{color:var(--mobile-ui-ink-muted)}#root .m-practice__reminders{padding:18px;border:1px solid var(--mobile-ui-line);border-radius:20px;background:var(--mobile-ui-surface-soft)}#root .m-practice__reminders h2{color:var(--mobile-ui-ink-strong);font-size:16px}#root .m-practice__detail-grid{grid-template-columns:1fr}#root .m-practice__detail-grid article{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:8px 0;border:0;background:transparent}#root .m-practice__detail-grid :is(h3,p){margin:0;line-height:1.8}#root .m-practice__detail-grid h3{color:var(--mobile-ui-accent);font-size:12px}#root .m-practice__detail-grid p{color:var(--mobile-ui-ink);font-size:14px}#root .m-practice__notes{padding:0;border:0;background:transparent;box-shadow:none}#root .m-practice__notes h2{color:var(--mobile-ui-ink-strong)}#root .m-practice__notes li{border-color:var(--mobile-ui-line);background:transparent;color:var(--mobile-ui-ink-strong)}#root .m-practice__notes li p{color:var(--mobile-ui-ink-strong)}#root .m-practice__note-tabs button{background:transparent;border-color:transparent;color:var(--mobile-ui-ink-muted)}#root .m-practice__note-tabs button.active{background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-ink-strong)}@media(min-width:600px){#root .m-content{padding-left:24px;padding-right:24px}#root .m-practice__list{grid-template-columns:repeat(3,minmax(0,1fr))}#root .m-practice__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){#root .m-practice__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#root .m-module-navigation,#root .m-practice__detail-tabs button,#root .m-practice__mode-tabs button{transition:none}}@media print{#root .m-module-navigation-space,#root .m-module-navigation,#root .m-bottom-nav,#root .m-approved-brand{display:none}#root .m-content{padding:0}}#root .m-count-control{position:absolute;top:4px;right:4px;display:flex;align-items:center;flex-direction:row;z-index:2}#root .m-count-control__add{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--mobile-ui-accent);font-size:13px;font-variant-numeric:tabular-nums}#root .m-count-control__ring{position:absolute;inset:4px;width:36px;height:36px;fill:none;stroke:var(--mobile-ui-line);stroke-width:1.2}#root .m-count-control__ring circle{stroke-dasharray:107;stroke-dashoffset:0}#root .m-count-control.is-confirmed .m-count-control__ring circle{stroke:var(--mobile-ui-accent);stroke-width:2;animation:m-record-orbit .64s ease-out}@keyframes m-record-orbit{0%{stroke-dashoffset:107;transform:rotate(-90deg);transform-origin:20px 20px}to{stroke-dashoffset:0;transform:rotate(270deg);transform-origin:20px 20px}}#root .m-count-control__count{padding:0 6px;min-width:30px;min-height:38px;border:0;background:transparent;color:var(--mobile-ui-accent);font-size:12px;font-variant-numeric:tabular-nums}#root .m-count-control__adjust{position:absolute;top:48px;right:0;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--mobile-ui-line);border-radius:16px;background:var(--mobile-ui-surface-raised);box-shadow:0 12px 28px #35244b22;white-space:nowrap;color:var(--mobile-ui-ink-strong)}#root .m-count-control__adjust button{width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:var(--mobile-ui-accent)}@media(prefers-reduced-motion:reduce){#root .m-count-control.is-confirmed .m-count-control__ring circle{animation:none}}#root .m-count-control__sheet:not([open]){display:none}#root .m-count-control__sheet[open]{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:480px;margin:0 auto;padding:22px;border:1px solid var(--mobile-ui-line);border-radius:24px;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong)}#root .m-count-control__sheet::backdrop{background:#35244b40}#root .m-count-control__sheet header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}#root .m-count-control__sheet header strong{font-size:17px}#root .m-count-control__sheet>div{display:flex;align-items:center;justify-content:space-evenly;gap:24px}#root .m-count-control__sheet button{min-width:48px;min-height:48px;border:1px solid var(--mobile-ui-line);border-radius:16px;background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-accent)}#root .m-count-control__sheet output{font-size:26px;font-variant-numeric:tabular-nums}#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs):before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:13px;background:var(--mobile-ui-accent-soft);transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs):has(>button:nth-child(2)[aria-selected=true]):before{transform:translate(calc(100% + 4px))}#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs) button{position:relative;z-index:1}#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs) button.active{background:transparent}@media(prefers-reduced-motion:reduce){#root :is(.m-practice__mode-tabs,.m-practice__detail-tabs):before{transition:none}}#root :is(.m-page-header,.m-practice__header,.m-case-head,.m-casearchive-head,.casearchive-page-head){position:relative;top:auto;z-index:auto}#root .action-points{color:var(--mobile-ui-ink-strong);background:transparent}#root .action-points-heading h3{font-size:17px;color:var(--mobile-ui-ink-strong)}#root .action-points-heading :is(p,span){color:var(--mobile-ui-ink-muted);font-size:12px}#root .action-points-chapter{border:0;border-bottom:1px solid var(--mobile-ui-line);border-radius:0;background:transparent;box-shadow:none}#root .action-points-chapter.is-compact{border:1px solid var(--mobile-ui-line);border-radius:20px;padding:6px;background:var(--mobile-ui-surface-raised)}#root .action-points-chapter-header{min-height:52px;padding:14px 12px;border:0;background:transparent;color:var(--mobile-ui-ink-strong)}#root .action-points-chapter-body{padding:0 12px 18px}#root .action-points-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0}#root :is(.action-points-compact-select,.action-points-chain-select)>button{display:flex;min-height:44px;gap:10px;align-items:center;width:100%;border:0;border-radius:12px;padding:8px 6px;background:transparent;box-shadow:none;color:var(--mobile-ui-ink-strong);text-align:left}#root :is(.action-points-compact-select,.action-points-chain-select)>button:hover{background:var(--mobile-ui-accent-soft)}#root .action-points-select-chip{display:inline;border:0;background:transparent;padding:0;color:var(--mobile-ui-ink-strong);font-size:13px;line-height:1.7;white-space:normal}#root .action-points-select-chip+.action-points-select-chip:before{content:"、"}#root .action-points-chain-summary{font-size:13px;line-height:1.7;color:var(--mobile-ui-ink-strong)}#root :is(.action-points-compact-menu,.action-points-chain-menu){border:1px solid var(--mobile-ui-line);border-radius:16px;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);box-shadow:0 12px 28px #35244b18;max-height:320px;overflow:auto}#root .action-points-options button{border-color:var(--mobile-ui-line);background:transparent;color:var(--mobile-ui-ink-muted);min-height:44px}#root .action-points-options button.active{background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-ink-strong)}#root .action-points-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px 0}#root .action-points-panel>header{color:var(--mobile-ui-ink-strong);padding:0 0 10px}#root .action-points-panel h4{font-size:14px;color:var(--mobile-ui-accent)}#root .action-points-list-row{position:relative;align-items:start;grid-template-columns:20px 24px minmax(0,1fr) 40px;gap:6px;border:1px solid transparent;border-radius:12px;background:transparent;padding:8px 0}#root .action-points-record-content{min-height:36px;padding:5px 0;border:0;border-radius:0;background:transparent;color:var(--mobile-ui-ink-strong);font-size:14px;line-height:1.8;white-space:pre-wrap;text-align:left}#root .action-points-list-row.is-dragging{z-index:20;border:1px solid var(--mobile-ui-accent);background:var(--mobile-ui-surface-raised);box-shadow:0 14px 28px #35244b30;padding:12px;opacity:1}#root .action-points-list-row.is-dragging .action-points-record-content{font-weight:600}#root .action-points-drag-handle{touch-action:none;cursor:grab;color:var(--mobile-ui-ink-muted);background:transparent}#root .action-points-drag-handle:active{cursor:grabbing}#root .action-points-header-action{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--mobile-ui-accent)}#root .action-points-row-tools button{color:var(--mobile-ui-ink-muted);background:transparent;min-height:44px;min-width:36px}#root .action-points-row-tools .is-armed{background:#fae9ef;color:#a84666;border-radius:10px}#root .action-points-list-row:has(.is-armed){border-color:#d6a3b4;background:#fcf0f4}#root .action-points-list-row.is-new{background:var(--mobile-ui-surface-raised);border-color:var(--mobile-ui-line)}#root .action-points-textarea{border:1px solid var(--mobile-ui-line);border-radius:12px;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);line-height:1.8}#root .action-points-subtabs button{border:0;border-radius:12px;background:transparent;color:var(--mobile-ui-ink-muted)}#root .action-points-subtabs button.active{background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-ink-strong)}#root .action-points-variant-editor{background:transparent;border-color:var(--mobile-ui-line);box-shadow:none}#root .action-points-variant-tab{background:var(--mobile-ui-surface-raised);border-color:var(--mobile-ui-line);color:var(--mobile-ui-ink-strong)}#root .action-points-variant-tab.active{background:var(--mobile-ui-accent-soft);color:var(--mobile-ui-ink-strong)}#root :is(.m-case-report,.m-assessment-full-report){color:var(--mobile-ui-ink-strong);max-width:960px;margin:0 auto}#root :is(.assessment15-report-overview,.assessment15-report-section,.casearchive-report-items){padding:18px 16px;border:1px solid var(--mobile-ui-line);border-radius:22px;background:var(--mobile-ui-surface-raised);box-shadow:none;margin-bottom:16px}#root .assessment15-report-overview{background:var(--mobile-ui-surface-soft)}#root :is(.assessment15-report-lead,.assessment15-section-title,.casearchive-report-headline) :is(h1,h2,h3,strong){color:var(--mobile-ui-ink-strong)}#root .assessment15-report-lead h2{font-size:20px;line-height:1.5}#root :is(.assessment15-report-lead,.assessment15-section-title) :is(p,span){color:var(--mobile-ui-ink-muted);line-height:1.8}#root .assessment15-score-strip{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:0;padding:18px 0;border-top:1px solid var(--mobile-ui-line);background:transparent}#root .assessment15-score-strip article{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;padding:5px;border:0;border-right:1px solid var(--mobile-ui-line);border-radius:0;background:transparent;color:var(--mobile-ui-ink-strong)}#root .assessment15-score-strip article:last-child{border-right:0}#root .assessment15-score-strip strong{font-size:23px;color:var(--mobile-ui-ink-strong);font-variant-numeric:tabular-nums}#root .assessment15-score-strip span{font-size:11px;color:var(--mobile-ui-ink-muted)}#root :is(.assessment15-domain-list-v6,.assessment15-plane-list-v6,.assessment15-focus-list-v6,.assessment15-strength-groups-v6,.assessment15-domain-grid,.assessment15-plane-grid-v5)>article{border-color:var(--mobile-ui-line);border-radius:16px;background:var(--mobile-ui-surface-soft);box-shadow:none;color:var(--mobile-ui-ink-strong);padding:14px}#root :is(.assessment15-domain-list-v6,.assessment15-plane-list-v6,.assessment15-focus-list-v6,.assessment15-strength-groups-v6,.assessment15-domain-grid,.assessment15-plane-grid-v5) :is(strong,h3,h4){color:var(--mobile-ui-ink-strong)}#root :is(.assessment15-domain-list-v6,.assessment15-plane-list-v6,.assessment15-focus-list-v6,.assessment15-strength-groups-v6,.assessment15-domain-grid,.assessment15-plane-grid-v5) p{color:var(--mobile-ui-ink-muted);line-height:1.85}#root .assessment15-safety-report{border-color:#dfb6c1;background:#fcf0f4;color:#853f52}#root :is(.cq-panel,.cq-section-editor,.cq-report-editor){border-color:var(--mobile-ui-line);border-radius:20px;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong);box-shadow:none}#root .cq-section-editor :is(input,textarea,select){border-color:var(--mobile-ui-line);border-radius:12px;background:var(--mobile-ui-surface-raised);color:var(--mobile-ui-ink-strong)}#root .cq-detail-actions button{min-height:44px}html body :is(.casearchive-print-backdrop,.cq-pdf-preview-backdrop){background:#35244b52}html body :is(.casearchive-print-toolbar,.cq-pdf-preview>header){background:var(--mobile-ui-surface-raised);border-color:var(--mobile-ui-line);color:var(--mobile-ui-ink-strong)}html body :is(.casearchive-print-toolbar .is-download,.cq-primary,.cq-preview-download){background:var(--mobile-ui-accent);color:#fff;border-color:transparent}html body :is(.casearchive-print-toolbar .is-download,.cq-primary,.cq-preview-download) :is(span,strong,svg){color:inherit}@media(prefers-reduced-motion:reduce){#root .action-points-list-row{transition:none}}#root .action-points-heading-tools{display:flex;align-items:center;gap:10px}#root .points-export-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:transparent;color:#7955a3}#root .points-export-preview:not([open]){display:none}#root .points-export-preview[open]{position:fixed;inset:24px;width:min(840px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e1d4ed;border-radius:24px;background:#f4eef9;color:#35244b;overflow:auto}#root .points-export-preview::backdrop{background:#35244b66}#root .points-export-preview>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid #e1d4ed;background:#fbf8fe}#root .points-export-preview nav{display:flex;gap:8px;flex-wrap:wrap}#root .points-export-preview nav button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #e1d4ed;border-radius:14px;background:#fff;color:#7955a3}#root .points-export-preview nav button:first-child{background:#7955a3;color:#fff;border-color:transparent}#root .points-export-paper{margin:20px;padding:30px;background:#fff;border-radius:12px}#root .points-export-paper h1{color:#35244b;font-size:24px;line-height:1.5}#root .points-export-paper h2{margin:22px 0 8px;padding:9px 12px;border-radius:7px;background:#f2eaf8;color:#624084;font-size:15px}#root .points-export-paper p{margin:8px 0;color:#51405f;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}#root .points-export-preview[open]{inset:10px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 10px);margin:0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}#root .points-export-paper{margin:12px;padding:18px}#root .action-points-heading-tools>span{max-width:100px;line-height:1.6;font-size:11px}html body :is(.casearchive-primary,.cq-primary,.cq-preview-download,.casearchive-print-toolbar .is-download){background:#7955a3;color:#fff;border-color:transparent}html body :is(.casearchive-primary,.cq-primary,.cq-preview-download,.casearchive-print-toolbar .is-download) :is(span,strong,small,svg){color:inherit}html body .mobile-case-plan-scope.mobile-case-plan-scope :is(.casearchive-primary,.cq-primary,.cq-preview-download,.is-download),html body .mobile-case-plan-scope.mobile-case-plan-scope :is(.casearchive-primary,.cq-primary,.cq-preview-download,.is-download):hover:not(:disabled){background:#7955a3;color:#fff;border-color:transparent}html body .mobile-case-plan-scope.mobile-case-plan-scope :is(.casearchive-primary,.cq-primary,.cq-preview-download,.is-download) :is(span,strong,small,svg){color:inherit}@font-face{font-family:Manrope;src:url(/assets/v25/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}html:root{--matte-page:#fcf9fc;--matte-sidebar:#bda6e3;--matte-purple:#eee5fa;--matte-continue:#e9dcf7;--matte-rose:#fae7ec;--matte-honey:#faf0d9;--matte-blue:#e7eef9;--matte-ink:#302344;--matte-muted:#695579;--matte-accent:#7654a1;--matte-track:#e5ddec;--matte-raised:#fffdfd;--matte-soft:#ede6f5;--matte-line:#e4dce9;--matte-hover:#eee6f7;--matte-selected:#ede3f8;--matte-on-accent:#fff;--matte-danger:#9c3454;--matte-coverage:#eee8f7;--matte-shadow:0 3px 7px #65487812,0 1px 2px #6548780a,inset 0 1px 1px #ffffffb3;--progress-start:#bcaad2;--progress-end:#653c99;--chart-base:#9fb4d4;--chart-strong:#6b88b9;--mobile-color-ink:var(--matte-ink);--mobile-color-muted:var(--matte-muted);--mobile-color-brand:var(--matte-accent);--mobile-color-accent:var(--matte-selected);--mobile-color-surface:var(--matte-page);--mobile-color-canvas:var(--matte-page);--mobile-color-line:var(--matte-line);--mobile-ui-canvas:var(--matte-page);--mobile-ui-workspace:var(--matte-page);--mobile-ui-surface:var(--matte-page);--mobile-ui-surface-raised:var(--matte-raised);--mobile-ui-surface-soft:color-mix(in srgb,var(--matte-purple) 52%,var(--matte-raised));--mobile-ui-ink-strong:var(--matte-ink);--mobile-ui-ink:var(--matte-ink);--mobile-ui-ink-muted:var(--matte-muted);--mobile-ui-line:var(--matte-line);--mobile-ui-line-strong:#bba4d2;--mobile-ui-accent:var(--matte-accent);--mobile-ui-accent-hover:#69458f;--mobile-ui-accent-strong:var(--matte-accent);--mobile-ui-accent-soft:var(--matte-selected);--mobile-ui-on-accent:#fff;--ink:var(--matte-ink);--muted:var(--matte-muted);font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none;color-scheme:light}html[data-v25-appearance=dark]{--matte-page:#211c2a;--matte-sidebar:#30253e;--matte-purple:#342b43;--matte-continue:#3d2d52;--matte-rose:#3e2e3c;--matte-honey:#3b342b;--matte-blue:#293647;--matte-coverage:#312b41;--matte-ink:#f4effa;--matte-muted:#c3b3d2;--matte-accent:#c7a6f0;--matte-track:#48404f;--matte-raised:#30283b;--matte-soft:#322a3f;--matte-line:#483e56;--matte-hover:#3b304b;--matte-selected:#48345f;--matte-on-accent:#271a39;--matte-danger:#ffb4c7;--matte-shadow:0 3px 7px #08050d29,inset 0 1px 0 #ffffff07;--progress-start:#af9acc;--progress-end:#dfc8ff;--chart-base:#869fc8;--chart-strong:#b1cff6;color-scheme:dark}html:root,html body,html body>#root{margin:0;background:var(--matte-page);color:var(--matte-ink);font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif}html:root,html body{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}#root .v25-mobile-shell{container:matte-screen / inline-size;min-height:100dvh;padding:0 0 env(safe-area-inset-bottom);background:var(--matte-page);color:var(--matte-ink)}#root .v25-mobile-shell .m-content{width:100%;max-width:none;margin:0;padding:18px max(18px,env(safe-area-inset-right)) 40px max(18px,env(safe-area-inset-left))}#root .v25-mobile-shell[data-route=home] .m-content{padding:0}#root .v25-mobile-shell .m-module-navigation-space{height:calc(67px + env(safe-area-inset-top))}#root .v25-mobile-shell .m-module-navigation{position:fixed;z-index:40;top:0;left:0;right:0;padding:calc(4px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:transform .22s cubic-bezier(.22,.8,.22,1),opacity .16s,visibility .22s}#root .v25-mobile-shell .m-module-navigation.is-hidden{transform:translateY(calc(-100% - 20px));opacity:0;visibility:hidden;pointer-events:none}#root .v25-mobile-shell .m-module-navigation:focus-within{transform:none;opacity:1;visibility:visible;pointer-events:auto}#root .v25-mobile-shell .m-module-navigation__rail{display:flex;gap:4px;width:100%;max-width:none;min-width:0;margin:0;padding:4px;border:1px solid var(--w-border,#dfd4ec);border-radius:20px;background:var(--matte-raised);box-shadow:0 5px 16px #35244b0b;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:4px}#root .v25-mobile-shell .m-module-navigation__rail::-webkit-scrollbar{display:none}#root .v25-mobile-shell .m-module-navigation button{flex:1 0 auto;min-width:0;white-space:nowrap;min-height:40px;padding:10px 9px;border:0;border-radius:15px;background:transparent;color:var(--w-muted,#80728f);font:inherit;font-size:12px;font-weight:400;line-height:20px;cursor:pointer;transition:background .2s,color .2s,transform .13s}#root .v25-mobile-shell .m-module-navigation button[aria-current=page]{background:var(--matte-selected);color:var(--matte-ink);font-weight:600}#root .v25-mobile-shell .m-module-navigation button:active{transform:scale(.97)}#root .v25-home-brand-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:57px;margin:5px 0 0;padding:3px 18px 6px;background:transparent;color:var(--matte-ink)}#root .v25-home-brand-header .m-brand{display:flex;align-items:center;gap:7px;width:auto;height:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--matte-ink);font-size:18px}#root .v25-home-brand-header .m-brand-symbol{position:relative;display:grid;place-items:center;width:30px;height:30px;min-width:30px;max-width:30px;flex:none;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;mix-blend-mode:multiply}#root .v25-home-brand-header .m-brand-symbol img{position:absolute;left:50%;top:50%;width:42px;height:42px;max-width:none;transform:translate(-50%,-50%)}#root .v25-home-brand-header .m-brand-title{display:block;width:auto;height:auto;min-width:0;max-width:none;flex:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--matte-ink);font-size:15px;line-height:21px;font-weight:600;white-space:nowrap}#root .v25-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}#root .v25-header-actions :is(.m-round,.m-avatar){display:grid;place-items:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--matte-raised);box-shadow:0 2px 5px #6548780e;color:var(--matte-accent);font-size:18px;font-weight:700}#root .v25-header-actions .m-avatar{background:#c5aae8;color:#352449;box-shadow:0 2px 5px #65487814}#root .v25-header-actions .m-avatar>span{display:block;width:auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.v25-theme-dialog{position:fixed;inset:auto 0 0;width:min(540px,100%);max-width:100%;max-height:90dvh;margin:auto auto 0;border:0;border-radius:26px 26px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:var(--matte-page);color:var(--matte-ink);box-shadow:0 20px 60px #3d22594a;overflow:auto;font-family:Manrope,Microsoft YaHei,sans-serif}.v25-theme-dialog::backdrop{background:#44304c4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v25-theme-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.v25-theme-dialog h2{margin:0;font-size:22px;letter-spacing:-.025em}.v25-theme-dialog>p{font-size:12px;margin:15px 0;line-height:1.7;color:var(--matte-muted)}.v25-round{display:grid;place-items:center;width:43px;height:43px;padding:0;border:0;border-radius:50%;background:var(--matte-soft);color:var(--matte-accent)}.v25-theme-current{display:flex;align-items:center;gap:15px;margin:22px 0;color:var(--matte-accent)}.v25-theme-current p{margin:6px 0 0;font-size:11px;line-height:1.6;color:var(--matte-muted)}.v25-appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}.v25-appearance-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:148px;border:0;border-radius:13px;padding:9px 8px 28px;background:var(--matte-soft);color:var(--matte-ink);box-shadow:inset 0 0 0 1px var(--matte-line)}.v25-appearance-choice[aria-pressed=true]{background:var(--matte-selected);box-shadow:inset 0 0 0 2px var(--matte-accent)}.v25-appearance-label{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.v25-appearance-choice>small{font-size:10px;color:var(--matte-muted)}.v25-appearance-check{position:absolute;right:9px;bottom:9px;color:var(--matte-accent)}.v25-appearance-swatch{height:53px;width:100%;border-radius:7px;overflow:hidden;display:grid;grid-template-columns:24% 1fr 1fr;gap:4px;padding:7px 7px 7px 0;background:#fcf9fc;margin-bottom:3px}.v25-appearance-swatch i{background:#eee5fa;border-radius:3px}.v25-appearance-swatch i:first-child{background:#bda6e3;margin-block:-7px;border-radius:0}.v25-appearance-swatch i:last-child{background:#fae7ec}[data-preview=dark] .v25-appearance-swatch{background:#211c2a}[data-preview=dark] .v25-appearance-swatch i{background:#453654}[data-preview=dark] .v25-appearance-swatch i:first-child{background:#30253e}[data-preview=dark] .v25-appearance-swatch i:last-child{background:#574056}[data-preview=system] .v25-appearance-swatch{background:linear-gradient(90deg,#fcf9fc 50%,#211c2a 50%)}[data-preview=system] .v25-appearance-swatch i:last-child{background:#453654}.v25-theme-done{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:47px;padding:12px 21px;border:0;border-radius:15px;background:#7654a1;color:#fff;font-size:13px;font-weight:700}html[data-v25-appearance=dark] #root .v25-home-brand-header .m-brand-symbol{mix-blend-mode:screen}html[data-v25-appearance=dark] #root .v25-home-brand-header .m-brand-symbol img{filter:invert(1)}@container matte-screen (max-width:360px){#root .v25-home-brand-header{padding-inline:14px;gap:6px}#root .v25-home-brand-header .m-brand-symbol{width:26px;height:28px;min-width:26px;max-width:26px}#root .v25-home-brand-header .m-brand-symbol img{width:37px;height:40px}#root .v25-home-brand-header .m-brand-title{font-size:13px}#root .v25-header-actions{gap:3px}#root .v25-mobile-shell .m-content{padding-inline:14px}#root .v25-mobile-shell[data-route=home] .m-content{padding:0}#root .v25-mobile-shell .m-module-navigation{padding-inline:14px}#root .v25-mobile-shell .m-module-navigation button{padding-inline:7px}}@media(hover:hover){#root .v25-mobile-shell .m-module-navigation button:hover{background:var(--matte-soft)}}@media(prefers-reduced-motion:reduce){#root .v25-mobile-shell .m-module-navigation,#root .v25-mobile-shell .m-module-navigation button{transition:none!important}#root .v25-mobile-shell .m-module-navigation button:active{transform:none}}#root .v25-header-actions :is(.avatar-button,.m-avatar)>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#root .v25-header-actions .m-avatar{padding:3px;overflow:hidden}
