#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 .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%}#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}}@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}#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}@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}}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-v13 *{transition:none!important;animation:none!important}}#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}@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}}@media(prefers-reduced-motion:reduce){#root .v25-quiz .w-v14 *{transition:none!important;animation:none!important}}@keyframes v14-content-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@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>.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>article{padding:0;overflow:hidden}#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 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: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-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-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 [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}#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}@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}}@media(prefers-reduced-motion:no-preference){#root .v25-quiz .w-v15 .w-comparison-guide article>div{animation:v14-content-enter .16s ease-out}}#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: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-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:16px;color:var(--w-muted);font-size:13px}#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{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 .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: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-progress-legend>span+span:before{background:var(--progress-review)}#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-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: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-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 8px}#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 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-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-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-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: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-rhythm .w-rhythm-bars>span{height:100%;justify-content:flex-end}#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{min-width:0;align-self: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))}#root .v25-quiz .w-v19 .w-language-filters[data-exercise=true]>.w-field{grid-column:auto}@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-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-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)}#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}@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))}}@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}}@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)}}#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}@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}}@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}}@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){#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 .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 .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 .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)}}@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)}}#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}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 .pc-confirmation-layer[data-appearance=study]{place-items:center;padding:20px;z-index:100}#root .pc-confirmation-layer[data-appearance=study] .pc-confirmation-layer__backdrop{background:#1c142a66;-webkit-backdrop-filter:none;backdrop-filter:none}#root .pc-confirmation-layer[data-appearance=study] .pc-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 .pc-confirmation-layer[data-appearance=study] header>span{display:none}#root .pc-confirmation-layer[data-appearance=study] h2{font-size:21px;line-height:1.5;font-weight:650;letter-spacing:-.025em;color:var(--matte-ink)}#root .pc-confirmation-layer[data-appearance=study] :is(p,li){font-size:13px;line-height:1.7;color:var(--matte-muted)}#root .pc-confirmation-layer[data-appearance=study] .pc-confirmation-dialog__impact{padding:0;background:none;border:0;gap:4px}#root .pc-confirmation-layer[data-appearance=study] .pc-confirmation-dialog__impact h3{font-size:12px;color:var(--matte-muted);font-weight:500}#root .pc-confirmation-layer[data-appearance=study] .pc-confirmation-dialog__irreversible{padding:0;border:0;background:none;font-weight:500;color:var(--matte-muted)!important;font-size:12px}#root .pc-confirmation-layer[data-appearance=study] footer{display:flex;gap:12px;padding:9px 0 0}#root .pc-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 .pc-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:calc(100% - 60px);max-width:1420px;margin:22px auto 32px;padding:30px;background:var(--matte-page);border-radius:28px;min-height:calc(100dvh - 54px)}#root .v25-auth-page>.w-page{min-height:calc(100dvh - 114px)}#root .v25-auth-page .v25-auth-agreement{display:flex;flex-direction:column;gap:18px;line-height:1.85;overflow-wrap:anywhere}#root .boot-screen{min-height:100dvh;display:grid;place-items:center;padding:30px;background:var(--matte-page);color:var(--matte-ink)}#root .boot-screen>.skeleton{width:min(620px,100%)}#root .pcq-page:has(>.pcq-card>.skeleton){background:var(--matte-page)}#root .pcq-page>.pcq-card:has(>.skeleton){border:0;background:transparent;box-shadow:none;padding:28px 0}#root .v25-state-loading.pc-route-loading{max-width:none;min-height:360px;padding:28px 0;border:0;border-radius:0;background:transparent;box-shadow:none}#root :is(.v25-state-loading,.boot-screen,.pcq-page) .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:18px;padding:13px 16px;border:0;border-radius:10px;background:var(--matte-soft);color:var(--matte-danger);font-size:13px;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 .pc-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);width:540px;max-width:calc(100vw - 36px);max-height:90dvh;margin:auto;padding:27px;border:0;border-radius:28px;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}#root .pc-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:24px;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-raised);color:var(--matte-accent);box-shadow:0 2px 6px #6548780e}#root .v25-exam-dialog>p{margin:15px 0 0;font-size:13px;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:48px;margin:17px 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:24px 0 0;padding:0;border:0}#root .v25-exam-dialog .v25-schedule-actions>button{display:flex;align-items:center;justify-content:center;flex:1;gap:12px;min-height:47px;padding:12px 21px;border:0;border-radius:15px;background:var(--matte-soft);color:var(--matte-ink);font-size:13px;font-weight:700;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-date-label{display:grid;gap:9px;margin:18px 0 9px;font-size:13px;font-weight:650;color:var(--matte-ink)}#root .v25-exam-dialog .v25-date-label input{width:100%;min-height:46px;padding:12px;border:1px solid var(--matte-line);border-radius:12px;background:var(--matte-raised);color:var(--matte-ink);font:inherit}#root .v25-exam-dialog .v25-date-preview{margin:18px 0 0;font-size:14px;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,input):focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px}#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}.pc-home-dashboard{--home-ink: var(--pc-color-ink);--home-muted: var(--pc-color-muted);--home-surface: var(--pc-color-surface);--home-soft: var(--pc-color-surface-soft);--home-line: var(--pc-color-line);--home-accent: var(--pc-color-brand);--home-on: var(--pc-color-on-brand);--home-radius: var(--pc-radius-card);--home-font: var(--pc-font-sans);--home-shadow: var(--pc-shadow-card);--home-chart-practice: var(--pc-color-category-practice-ink);--home-chart-quiz: var(--home-accent);--home-chart-review: var(--pc-color-category-assessment-ink);--home-chart-assessment: var(--pc-color-warning);display:grid;gap:24px;min-width:0;color:var(--home-ink)}.pc-home-dashboard *,.pc-home-dialog *{box-sizing:border-box}.pc-home-dashboard h2,.pc-home-dialog h2{margin:0;font-size:20px;line-height:1.4;color:var(--home-ink)}.pc-home-dashboard p,.pc-home-dialog p{margin:8px 0;line-height:1.55;color:var(--home-muted);overflow-wrap:anywhere}.pc-home-dashboard button,.pc-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}.pc-home-dashboard button:focus-visible,.pc-home-dialog :is(button,input,textarea,select):focus-visible{outline:3px solid var(--home-accent);outline-offset:2px}.pc-home-dashboard button:disabled,.pc-home-dialog button:disabled{opacity:.56;cursor:default}.pc-home-dashboard button.is-primary,.pc-home-dialog button.is-primary{color:var(--home-on);background:var(--home-accent);border-color:var(--home-accent)}.pc-home-dashboard svg,.pc-home-dialog svg{flex-shrink:0}.pc-home-tools{display:flex;justify-content:flex-end}.pc-home-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto;gap:16px}.pc-home-top>article,.pc-home-snapshot>article{padding:24px;min-width:0;border-radius:var(--home-radius);border:1px solid var(--home-line);background:var(--home-surface);box-shadow:var(--home-shadow)}.pc-home-next{grid-column:1;grid-row:1;display:grid;align-content:center;justify-items:start;gap:12px}.pc-home-next>span{color:var(--home-muted);font-size:14px}.pc-home-feedback{grid-column:1;grid-row:2;display:grid;align-content:center;justify-items:start;gap:4px}.pc-home-exam{grid-column:2;grid-row:1 / 3;display:grid;align-content:center;gap:12px}.pc-home-top[data-exam=false]{grid-template-columns:minmax(0,1fr)}.pc-home-top[data-continue=false] .pc-home-feedback,.pc-home-top[data-messages=false] .pc-home-next{grid-row:1 / 3}.pc-home-top[data-continue=false][data-messages=false] .pc-home-exam{grid-column:1 / -1}.pc-home-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pc-home-modes button{padding:8px 4px;font-size:14px}.pc-home-modes [aria-pressed=true]{background:var(--home-soft);border-color:var(--home-accent)}.pc-home-reading,.pc-home-usage{display:grid;gap:4px}.pc-home-reading>span,.pc-home-usage>span{font-size:14px;color:var(--home-muted)}.pc-home-reading strong{font-size:42px;line-height:1.2}.pc-home-reading small,.pc-home-usage small{font-size:14px;font-weight:400;margin-left:6px;color:var(--home-muted)}.pc-home-usage strong{font-size:20px}.pc-home-record-unavailable{font-size:14px}.pc-home-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc-home-snapshot header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pc-home-snapshot header>span{color:var(--home-muted);font-size:14px}.pc-home-mix-body{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;margin-top:20px}.pc-home-ring{width:100px;height:100px;border-radius:50%;background:var(--home-ring);display:grid;place-items:center}.pc-home-ring strong{width:72px;height:72px;border-radius:50%;background:var(--home-surface);display:grid;place-items:center;font-size:23px}.pc-home-legend{display:grid;gap:12px}.pc-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}.pc-home-legend i{width:8px;height:8px;border-radius:50%}.pc-home-bars{display:flex;gap:8px;align-items:end;margin-top:20px}.pc-home-bars>div{flex:1;min-width:0;display:grid;justify-items:center;gap:8px;font-size:14px;text-align:center}.pc-home-bars strong{font-size:13px;font-weight:400}.pc-home-bar-track{width:min(32px,100%);height:105px;background:var(--home-soft);border-radius:8px;display:flex;align-items:end;overflow:hidden}.pc-home-bar-track i{display:block;width:100%;border-radius:8px}.pc-home-quick>div{display:grid;gap:12px;margin-top:16px}.pc-home-quick>div>button{width:100%;text-align:left;justify-content:space-between;padding:12px}.pc-home-quick button span{display:grid;gap:6px;min-width:0}.pc-home-quick small{color:var(--home-muted);font-size:14px}.pc-home-notice{padding:16px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-surface)}.pc-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}.pc-home-dialog::backdrop{background:#120c1899}.pc-home-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.pc-home-dialog>header>div{min-width:0}.pc-home-dialog>header>button{flex-shrink:0;padding:8px}.pc-home-dialog form,.pc-home-dialog label{display:grid;gap:10px}.pc-home-dialog form{gap:18px}.pc-home-dialog label{color:var(--home-ink);font-size:14px}.pc-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}.pc-home-dialog input[type=date]{max-width:100%;appearance:none}.pc-home-dialog textarea{resize:vertical}.pc-home-dialog footer{display:flex;flex-wrap:wrap;gap:10px}.pc-home-dialog [role=alert],.pc-home-dashboard [role=alert]{color:var(--home-ink);padding:12px;border:1px solid var(--home-line);border-radius:12px}.pc-home-message-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.pc-home-message-layout>nav{display:grid;align-content:start;gap:10px;max-height:60dvh;overflow:auto;padding:3px}.pc-home-message-layout>nav>button{display:grid;width:100%;justify-content:stretch;text-align:left}.pc-home-message-layout>nav>button.is-selected{border-color:var(--home-accent);background:var(--home-soft)}.pc-home-message-layout>nav>button>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-home-message-layout>section{min-width:0}.pc-home-message-layout time{display:block;color:var(--home-muted);font-size:13px}.pc-home-message-layout article{border-bottom:1px solid var(--home-line);padding:12px 0}.pc-home-message-layout article p{white-space:pre-wrap;color:var(--home-ink)}@media(max-width:1150px){.pc-home-snapshot{grid-template-columns:minmax(0,1fr)}.pc-home-message-layout{grid-template-columns:minmax(0,1fr);gap:16px}.pc-home-message-layout>nav{max-height:28dvh}}@media(max-width:480px){.pc-home-top>article{padding:12px}.pc-home-top{gap:10px}.pc-home-top h2{font-size:18px}.pc-home-dialog{padding:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pc-home-modes{grid-template-columns:minmax(0,1fr)}.pc-home-reading strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.pc-home-dashboard *,.pc-home-dialog *{animation:none;transition:none}}@media(max-width:700px){.pc-app-shell[data-route=home]{grid-template-columns:minmax(0,1fr)}.pc-app-shell[data-route=home] .pc-sidebar{position:static;height:auto;padding:12px 16px;gap:12px}.pc-app-shell[data-route=home] .sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.pc-app-shell[data-route=home] .sidebar-nav .nav-divider{grid-column:1 / -1;margin:2px 0}.pc-app-shell[data-route=home] .sidebar-account{display:flex;align-items:center;gap:8px;padding-top:8px}.pc-app-shell[data-route=home] .account-summary{flex:1;min-width:0}.pc-app-shell[data-route=home] .pc-content{padding:24px 16px 48px}}.v25-home{min-width:0;font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none}.v25-home .section-heading{margin:0}.v25-home button{font:inherit;border:0;color:inherit;cursor:pointer}.v25-home button:disabled{cursor:default;opacity:.55}.v25-home{--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:20px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--matte-muted);margin:12px 0 0}.v25-home .w-progress-legend>span{display:inline-flex;align-items:center;gap:7px}.v25-home .w-progress-legend>span:before{content:"";width:16px;height:4px;background:var(--progress-done);border-radius:3px}.v25-home .w-progress-legend>span+span:before{background:var(--progress-review)}.v25-home .exam-schedule .schedule-actions{margin-top:20px;padding-top:18px;border-top:1px solid var(--matte-line);gap:12px}.v25-home .exam-schedule .schedule-actions>button{min-height:46px;min-width:0}.v25-home .exam-schedule .schedule-add{margin-top:16px;min-height:46px}.v25-home .w-v17 .w-theory-layout{width:100%;max-width:1040px;margin:clamp(30px,6vh,76px) auto 40px;padding-inline:clamp(0px,2vw,28px)}.v25-home .w-v17 .w-theory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.v25-home .w-v17 .w-theory-heading h2{font-size:23px;margin:0 0 10px}.v25-home .w-v17 .w-theory-heading p,.v25-home .w-v17 .w-theory-heading>span{font-size:14px;color:var(--w-muted);margin:0}.v25-home .w-v17 .w-theory-cards{width:100%;max-width:none;gap:18px}.v25-home .w-v17 .w-theory-card{padding:26px;min-height:238px}.v25-home .w-v17 .w-theory-card h2{font-size:21px}.v25-home .w-v17 .w-theory-manage{margin-top:2px;min-height:56px;gap:13px}.v25-home .w-v17 .w-theory-manage>small{margin-left:auto;color:var(--w-muted);font-size:13px}.v25-home .w-v17 .w-theory-manage>svg:last-child{margin-left:0}.v25-home .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v25-home .w-v17 .w-vocabulary-cards article.w-listen-card{display:flex;flex-direction:column;padding:14px 16px 18px;gap:9px;min-width:0}.v25-home .w-v17 .w-listen-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-width:0}.v25-home .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}.v25-home .w-v17 .w-listen-actions>button:hover,.v25-home .w-v17 .w-listen-play[aria-pressed=true]{background:var(--matte-selected);color:var(--matte-accent)}.v25-home .w-v17 .w-listen-actions>.w-listen-complete[aria-pressed=true]{color:var(--progress-done);opacity:1}.v25-home .w-v17 .w-listen-copy h3{font-size:16px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.v25-home .w-v17 .w-listen-copy p{font-size:15px;line-height:1.45;margin:0 0 8px}.v25-home .w-v17 .w-listen-copy small{display:block;font-size:12px;line-height:1.5;color:var(--w-muted)}.v25-home .w-v17 .w-listen-card>audio[hidden]{display:none}@container language-builder (max-width:850px){.v25-home .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container language-builder (max-width:650px){.v25-home .w-v17 .w-vocabulary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container language-builder (max-width:430px){.v25-home .w-v17 .w-vocabulary-cards{grid-template-columns:1fr}}@media(max-width:850px){.v25-home .w-v17 .w-theory-card{padding:20px;min-height:205px}.v25-home .w-v17 .w-theory-heading{align-items:flex-start}.v25-home .w-v17 .w-theory-heading>span{white-space:nowrap}}@font-face{font-family:Manrope;src:url(/assets/v25/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}.v25-home{font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;color:#352449;font-synthesis:none;--ink:#352449;--muted:#796781;--purple:#7950be;--cream:#fff8f3;--shadow:0 5px 10px #68507712,0 1px 3px #68507716,inset 0 2px 2px #ffffffc9}.v25-home *{box-sizing:border-box}.v25-home body{margin:0}.v25-home button,.v25-home input,.v25-home a{-webkit-tap-highlight-color:transparent}.v25-home button,.v25-home input{font:inherit}.v25-home button{cursor:pointer;color:inherit;border:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.v25-home button,.v25-home a{touch-action:manipulation}.v25-home a{color:inherit;text-decoration:none}.v25-home button:focus-visible,.v25-home a:focus-visible,.v25-home input:focus-visible{outline:3px solid #7146b8;outline-offset:4px}.v25-home button:hover{transform:translateY(-2px)}.v25-home h1,.v25-home h2,.v25-home h3,.v25-home p{margin:0}.v25-home h1,.v25-home h2,.v25-home h3{letter-spacing:-.035em}.v25-home h1{font-size:30px;font-weight:750}.v25-home h2{font-size:19px;font-weight:750}.v25-home h3{font-size:17px;font-weight:750}.v25-home svg{flex-shrink:0}.v25-home small{font-weight:500}.v25-home .workstation{min-height:760px;background:#fff6f0;border-radius:34px;box-shadow:0 24px 55px #7051881d,inset 0 2px 2px #fff;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.v25-home .sidebar{background:#b8a1e1;box-shadow:inset -3px 0 7px #8867bd23,inset 2px 2px 4px #fff5;padding:30px 17px 18px;display:flex;flex-direction:column}.v25-home .brand{display:flex;align-items:center;gap:10px;margin:1px 13px 42px;font-size:24px;font-weight:800;color:#fff8f3;letter-spacing:.015em}.v25-home .brand-star{width:36px;height:36px;color:#ffe1a2;filter:drop-shadow(0 3px 2px #78553344)}.v25-home nav{display:grid;gap:10px}.v25-home .nav-item{background:transparent;display:flex;align-items:center;gap:14px;border-radius:17px;padding:17px 16px;text-align:left;font-size:15px;font-weight:650;color:#fffaf6;white-space:nowrap;min-height:55px}.v25-home .nav-item:hover{background:#ffffff21}.v25-home .nav-item.current{color:#71509f;background:#fff7ef;box-shadow:0 5px 8px #6a448828,inset 0 2px 2px #fff}.v25-home .nav-item.current svg{color:#9a76d5;filter:drop-shadow(0 2px 1px #7c50a73d)}.v25-home .sidebar-bottom{margin-top:auto;padding-top:40px}.v25-home .sidebar-profile{width:100%;display:flex;align-items:center;gap:10px;background:#c9b6e9;border-radius:18px;padding:12px 10px;margin-top:18px;box-shadow:inset 0 1px 2px #fff5;text-align:left}.v25-home .sidebar-profile img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #eadff5}.v25-home .sidebar-profile span{display:grid;gap:3px;flex:1}.v25-home .sidebar-profile small{font-size:10px;color:#624b80}.v25-home .main{padding:30px 30px 18px;min-width:0}.v25-home .page-header{display:flex;align-items:center;justify-content:space-between;margin:1px 0 24px}.v25-home .greeting{font-size:12px;color:var(--muted);margin-bottom:5px}.v25-home .header-actions{display:flex;align-items:center;gap:13px}.v25-home .round{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff7f1;color:#8764b5;box-shadow:var(--shadow)}.v25-home .avatar-button{width:48px;height:48px;padding:3px;border-radius:50%;box-shadow:0 3px 6px #68438725,inset 0 2px 2px #fff9;overflow:hidden}.v25-home .avatar-button img{width:100%;height:100%;border-radius:50%;object-fit:cover}.v25-home .lavender{background:#c5aae8}.v25-home .peach{background:#f4bbaa}.v25-home .sage{background:#b9d5bc}.v25-home .stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v25-home .metric{padding:20px 22px 16px;border-radius:23px;box-shadow:var(--shadow);text-align:left;min-width:0;min-height:160px}.v25-home .lilac{background:#ede1f4}.v25-home .rose{background:#fce0de}.v25-home .honey{background:#fceccd}.v25-home .blue{background:#e0e7f3}.v25-home .metric-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650}.v25-home .metric-top svg{color:#af88da;filter:drop-shadow(0 2px 1px #76509220)}.v25-home .rose .metric-top svg{color:#cb8398}.v25-home .honey .metric-top svg{color:#d6a750}.v25-home .metric-value{font-size:39px;line-height:1.2;font-weight:750;letter-spacing:-.045em;margin:8px 0 13px}.v25-home .metric-value span{font-size:15px;font-weight:550;margin-left:5px;letter-spacing:0}.v25-home .segmented{display:inline-flex;padding:3px;background:#ddcceaa6;border-radius:12px;box-shadow:inset 0 1px 3px #83639a18}.v25-home .segmented button{min-height:26px;padding:3px 10px;background:none;border-radius:9px;font-size:10px;color:#6f5684}.v25-home .segmented button[aria-pressed=true]{background:#b995e8;color:#352047;box-shadow:0 2px 3px #765b9424,inset 0 1px 2px #fff7}.v25-home .segmented button:hover{transform:none}.v25-home .metric-caption{font-size:11px;color:#826b7e;display:flex;align-items:center;justify-content:space-between;gap:6px;line-height:28px}.v25-home .continue-card{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#d4c0ed;border-radius:24px;padding:24px 28px;margin:22px 0;box-shadow:var(--shadow);min-height:136px}.v25-home .eyebrow{display:flex;align-items:center;gap:6px;color:#795c92;font-size:11px;font-weight:550;letter-spacing:.03em;margin-bottom:9px}.v25-home .continue-card h2{font-size:25px;margin-bottom:7px;letter-spacing:-.04em}.v25-home .continue-copy>p:last-child{display:flex;align-items:center;gap:5px;font-size:11px;color:#796588}.v25-home .primary,.v25-home .secondary{border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:12px 21px;font-size:13px;font-weight:700;white-space:nowrap}.v25-home .primary{color:#fff;background:linear-gradient(#b693e7,#9570d0);box-shadow:0 4px 6px #8252b431,0 1px 2px #76509d4d,inset 0 2px 3px #dfc5ffb0,inset 0 -2px 3px #7b4db647;text-shadow:0 1px 1px #65419336}.v25-home .secondary{background:#f9efe7;box-shadow:var(--shadow);color:#705884}.v25-home .lower-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(420px,1.35fr);gap:20px}.v25-home .surface{background:#fff8f3;border-radius:24px;padding:23px;box-shadow:var(--shadow)}.v25-home .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.v25-home .tag{font-size:10px;color:#927b96;padding:4px 9px;background:#f0e7ef;border-radius:8px}.v25-home .quiet{font-size:10px;color:#927b96}.v25-home .section-subtitle{font-size:11px;color:#a18b9e;margin-top:7px}.v25-home .progress-item{margin-top:24px}.v25-home .progress-item>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.v25-home .progress-item strong{font-size:21px;font-weight:700;letter-spacing:-.04em}.v25-home .progress-item small{font-size:11px;margin-left:2px}.v25-home progress{appearance:none;-webkit-appearance:none;border:0;border-radius:10px;height:13px;width:100%;overflow:hidden;background:#ebe0e7;box-shadow:inset 0 2px 3px #846b9018}.v25-home progress::-webkit-progress-bar{background:#ebe0e7;border-radius:10px;box-shadow:inset 0 2px 3px #846b9018}.v25-home progress::-webkit-progress-value{background:#b693e3;border-radius:10px;box-shadow:inset 0 2px 2px #dfc7ff9c,inset 0 -2px 2px #795aaa23}.v25-home progress::-moz-progress-bar{background:#b693e3;border-radius:10px}.v25-home .quiz-progress::-webkit-progress-value{background:#edabc1;box-shadow:inset 0 2px 2px #ffe0e9a6,inset 0 -2px 2px #b9678923}.v25-home .quiz-progress::-moz-progress-bar{background:#edabc1}.v25-home .text-button{display:flex;align-items:center;gap:8px;padding:10px 0;background:none;color:#825aa8;font-size:11px;font-weight:650;margin-top:21px;min-height:40px}.v25-home .module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.v25-home .module{border-radius:19px;padding:15px 16px 16px;position:relative;text-align:left;min-width:0;box-shadow:var(--shadow);min-height:135px}.v25-home .module-art{width:58px;height:58px;object-fit:contain;display:block;margin:-4px 0 8px;filter:drop-shadow(0 3px 2px #70558415)}.v25-home .module h3{font-size:15px;margin-bottom:5px;letter-spacing:-.02em}.v25-home .module p{font-size:10px;color:#816a84;line-height:1.7;letter-spacing:0}.v25-home .module-arrow{position:absolute;right:15px;top:18px;color:#997cae}.v25-home .page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a58fa2;font-size:10px;padding:20px 2px 0}.v25-home .page-footer span{display:flex;align-items:center;gap:6px}.v25-home .modal{border:1px solid #fff9;padding:27px;border-radius:28px;background:#fff8f3;color:var(--ink);width:480px;max-width:calc(100vw - 36px);max-height:90dvh;box-shadow:0 30px 100px #402f4d3d;overflow:auto}.v25-home .modal::backdrop{background:#44304c4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v25-home .modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.v25-home .modal-top h2{font-size:23px}.v25-home .modal-description{font-size:12px;margin-top:15px;line-height:1.7}.v25-home .muted{color:var(--muted)}.v25-home .avatar-stage{margin-top:20px;min-height:133px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:20px;box-shadow:inset 0 1px 2px #fff8}.v25-home .avatar-stage img{width:98px;height:98px;border-radius:50%;border:4px solid #ffffff70}.v25-home .avatar-stage span{font-size:19px;font-weight:700;max-width:50%;overflow-wrap:anywhere}.v25-home .field-label{display:flex;justify-content:space-between;font-size:12px;font-weight:650;margin:18px 0 9px}.v25-home .field-label span{font-size:10px;font-weight:400;color:#978299}.v25-home input{width:100%;border:1px solid #e4d9e9;border-radius:12px;padding:12px;background:#fff;color:#352449;min-height:46px}.v25-home .portrait-choices{display:flex;gap:12px}.v25-home .portrait-option{background:#f7eef3;border:2px solid transparent;flex:1;border-radius:15px;display:flex;align-items:center;gap:12px;padding:7px;font-size:12px}.v25-home .portrait-option img{width:40px;height:40px;border-radius:50%}.v25-home .portrait-option.selected{border-color:#b48ad6;background:#f0e5f6}.v25-home .portrait-option svg{margin-left:auto;color:#9166ba}.v25-home .color-choices{display:flex;gap:10px}.v25-home .color-choice{flex:1;min-height:38px;padding:9px;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;border:2px solid transparent}.v25-home .color-choice[aria-pressed=true]{border-color:#806192}.v25-home .demo-note{font-size:11px;line-height:1.8;color:#9a879c;margin:20px 0 14px}.v25-home .modal-actions{display:flex;justify-content:flex-end;gap:10px}.v25-home .error{font-size:12px;color:#a13b57;margin:6px 0}.v25-home .full{width:100%}.v25-home .detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.v25-home .detail-metrics>div{background:#f0e5f4;border-radius:16px;padding:18px 12px}.v25-home .detail-metrics span{font-size:11px;color:#806889}.v25-home .detail-metrics strong{display:block;font-size:29px;margin-top:7px}.v25-home .detail-metrics small{font-size:12px;margin-left:4px}.v25-home .detail-progress{margin:24px 0}.v25-home .detail-progress label{display:flex;justify-content:space-between;font-size:13px;margin:17px 0 9px}.v25-home .empty-state{text-align:center;padding:36px 10px;color:#aa8cbc}.v25-home .empty-state h3{margin:15px 0 9px;color:#6b547c}.v25-home .empty-state p{font-size:12px}.v25-home .entry-identity{display:flex;align-items:center;gap:20px;background:#efe3f7;border-radius:20px;padding:20px;margin:20px 0}.v25-home .entry-identity img{width:70px;height:70px;object-fit:contain}.v25-home .entry-identity p{font-size:11px;color:#8b7496;margin-top:8px}.v25-home .entry-list{display:grid;gap:8px}.v25-home .entry-list button{display:flex;align-items:center;justify-content:space-between;background:#f8eee9;border-radius:12px;padding:14px 16px;min-height:45px;font-size:13px}.v25-home .entry-list button[aria-pressed=true]{background:#e8d8f2;color:#775298}@media(max-width:1200px){.v25-home .workstation{grid-template-columns:180px minmax(0,1fr)}.v25-home .sidebar{padding:27px 12px 15px}.v25-home .brand{margin-left:11px;font-size:21px;gap:8px}.v25-home .nav-item{font-size:13px;gap:10px;padding:16px 12px}.v25-home .main{padding:27px 23px 18px}.v25-home .lower-grid{grid-template-columns:minmax(220px,.9fr) minmax(340px,1.25fr)}.v25-home .surface{padding:20px}.v25-home .module{padding:13px}.v25-home .metric{padding:18px}.v25-home .stats-grid{gap:13px}}@media(max-width:970px){.v25-home .workstation{grid-template-columns:78px minmax(0,1fr)}.v25-home .brand span,.v25-home .nav-item:not(.current),.v25-home .sidebar-profile span,.v25-home .sidebar-profile>svg{display:none}.v25-home .brand{margin:0 auto 35px}.v25-home .nav-item.current{font-size:0;padding:15px;justify-content:center}.v25-home .sidebar-bottom>.nav-item{display:flex;font-size:0;justify-content:center}.v25-home .sidebar-profile{padding:6px;background:none}.v25-home .sidebar-profile img{width:38px;height:38px}.v25-home .lower-grid{grid-template-columns:1fr 1.25fr}.v25-home .module{min-height:135px}.v25-home .module p{font-size:10px}.v25-home .metric-value{font-size:35px}.v25-home .continue-card{padding:23px}.v25-home .brand-star{width:32px;height:32px}}@media(max-width:740px){.v25-home .workstation{display:block;border-radius:25px;min-height:auto}.v25-home .sidebar{display:none}.v25-home .main{padding:23px 18px}.v25-home .lower-grid{grid-template-columns:1fr}.v25-home .metric{padding:13px;min-height:149px}.v25-home .metric-top{font-size:11px}.v25-home .metric-top svg{width:22px}.v25-home .metric-caption{font-size:9px;line-height:1.6;min-height:28px}.v25-home .segmented button{padding:4px 5px;font-size:9px}.v25-home .stats-grid{gap:10px}.v25-home .continue-card{padding:20px;gap:10px}.v25-home .continue-card h2{font-size:20px}.v25-home .primary{padding:12px;font-size:12px}.v25-home .page-footer{flex-wrap:wrap}.v25-home .module-grid{gap:12px}.v25-home .module{min-height:130px}.v25-home .module p{font-size:11px}.v25-home h1{font-size:27px}}.v25-home{--shadow:0 6px 12px #68507715,0 1px 3px #6850771e,inset 0 2px 3px #ffffffdf,inset 0 -2px 3px #846b9911}.v25-home .sidebar{box-shadow:inset -4px -4px 12px #8060b32e,inset 3px 3px 7px #ece0ff66}.v25-home .metric{min-height:148px}.v25-home .metric-caption,.v25-home .module p,.v25-home .section-subtitle{font-size:12px}.v25-home .module p{line-height:1.6}.v25-home .page-footer{font-size:11px}.v25-home .module{min-height:132px}.v25-home .module-art{width:53px;height:53px}.v25-home .lower-grid{grid-template-columns:minmax(250px,.85fr) minmax(420px,1.35fr)}.v25-home .continue-card{min-height:128px}.v25-home .main{padding-bottom:16px}.v25-home .workstation{min-height:740px}.v25-home .text-button{font-size:12px}.v25-home .quiet,.v25-home .tag,.v25-home .segmented button{font-size:11px}.v25-home .metric{padding-top:16px;padding-bottom:14px}.v25-home .metric-value{margin-top:7px;margin-bottom:9px}.v25-home .metric-top svg{height:25px}.v25-home .module{display:flex;align-items:center;gap:12px;min-height:108px;padding:17px 14px}.v25-home .module-art{width:51px;height:56px;flex-shrink:0;margin:0}.v25-home .module>div{min-width:0;padding-right:7px}.v25-home .module-arrow{width:14px;right:10px;top:12px}.v25-home .page-header{margin-bottom:20px}.v25-home .main{padding-top:26px}.v25-home .progress-item{margin-top:20px}.v25-home .progress-panel .text-button{margin-top:15px}@media(max-width:1100px){.v25-home .lower-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.v25-home .module p{font-size:11px}.v25-home .module{gap:8px}.v25-home .module-art{width:38px}.v25-home .module h3{font-size:14px}}@media(max-width:740px){.v25-home .lower-grid{grid-template-columns:1fr}.v25-home .metric-caption{font-size:10px}.v25-home .module p{font-size:12px}}.v25-home .metric{position:relative}.v25-home .metric-top{min-height:25px;padding-right:43px}.v25-home .stat-art{position:absolute;right:17px;top:15px;width:43px;height:43px;object-fit:contain}.v25-home .brand-star{object-fit:contain;filter:drop-shadow(0 2px 2px #78553322)}.v25-home .nav-item{color:#51406a}.v25-home .primary{background:linear-gradient(#895abe,#7c4ead)}.v25-home .metric-caption,.v25-home .module p,.v25-home .section-subtitle,.v25-home .page-footer,.v25-home .quiet,.v25-home .tag,.v25-home .greeting,.v25-home .demo-note,.v25-home .field-label span{color:#75637e}.v25-home .module-arrow{color:#7f6192}@media(prefers-reduced-motion:reduce){.v25-home *,.v25-home *:before,.v25-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v25-home{--muted:#715d7d;--lift:0 5px 8px #64437720,inset 2px 2px 5px #fffefb,inset -3px -4px 7px #7e5e9220}.v25-home .workstation{min-height:740px;background:linear-gradient(140deg,#fff9f4,#fff5ef)}.v25-home .sidebar{background:linear-gradient(145deg,#b9a1e8,#a98edb);box-shadow:inset 4px 4px 9px #e3cffa,inset -5px -4px 10px #8160b240}.v25-home .brand{margin-bottom:35px}.v25-home .nav-item{color:#4d3468}.v25-home .main{padding:32px 32px 20px}.v25-home .page-header{margin-bottom:26px}.v25-home h1{font-size:30px;letter-spacing:-.03em}.v25-home .greeting{font-size:13px;max-width:420px;overflow-wrap:anywhere}.v25-home .stats-grid{grid-template-columns:1fr 1fr 1.15fr;gap:18px}.v25-home .metric{display:flex;align-items:center;gap:17px;min-height:169px;padding:23px;box-shadow:var(--lift);border-radius:24px}.v25-home .metric .stat-art{position:static;width:70px;height:82px;flex-shrink:0;filter:drop-shadow(0 4px 3px #80588b24)}.v25-home .metric-label{font-size:14px;font-weight:700}.v25-home .metric-content{min-width:0}.v25-home .metric-value{font-size:38px;line-height:1.15;margin:9px 0 11px}.v25-home .metric-caption{font-size:12px;line-height:1.6;color:var(--muted);gap:6px}.v25-home .segmented{padding:3px}.v25-home .segmented button{min-height:30px;font-size:11px;white-space:nowrap}.v25-home .lilac{background:linear-gradient(135deg,#f3e9fa,#e5d5f1)}.v25-home .rose{background:linear-gradient(135deg,#ffe9e4,#f8d9dc)}.v25-home .honey{background:linear-gradient(135deg,#fff3d9,#f9e6bf)}.v25-home .blue{background:linear-gradient(135deg,#e9eefb,#d5e0f1)}.v25-home .coverage-card{justify-content:center;gap:19px}.v25-home .coverage-ring{position:relative;width:112px;height:112px;flex-shrink:0;filter:drop-shadow(0 3px 2px #79599520)}.v25-home .coverage-ring canvas{display:block}.v25-home .coverage-ring strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:29px;letter-spacing:-.04em}.v25-home .coverage-ring small{font-size:13px;margin-left:3px}.v25-home .coverage-caption{font-size:12px;color:var(--muted);margin:10px 0 16px}.v25-home .study-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(290px,1fr);gap:26px;margin-top:31px}.v25-home .module-panel{padding:0}.v25-home .section-heading h2{font-size:19px}.v25-home .module-grid{margin-top:17px;gap:17px}.v25-home .module{min-height:148px;padding:22px 18px;gap:16px;box-shadow:var(--lift);border-radius:23px}.v25-home .module-art{width:67px;height:77px;filter:drop-shadow(0 5px 3px #79527825);transition:transform .2s ease}.v25-home .module:hover .module-art{transform:translateY(-2px) rotate(-3deg)}.v25-home .module h3{font-size:17px;margin-bottom:9px}.v25-home .module p{font-size:12px;line-height:1.65;max-width:23ch}.v25-home .module>div{padding-right:4px}.v25-home .module-open{position:absolute;right:12px;top:13px;color:#87679d;display:grid;place-items:center}.v25-home .study-side{display:flex;flex-direction:column;gap:18px}.v25-home .continue-card{margin:0;min-height:140px;padding:23px 24px;gap:12px;background:linear-gradient(125deg,#d9c4f1,#c7aaea);box-shadow:var(--lift);border-radius:24px}.v25-home .continue-card h2{font-size:21px}.v25-home .eyebrow{font-size:12px}.v25-home .continue-copy>p:last-child{font-size:12px;color:#67477f}.v25-home .continue-go{width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0}.v25-home .progress-panel{padding:20px 24px;flex:1;box-shadow:var(--lift)}.v25-home .small-round{width:36px;height:36px}.v25-home .progress-item{margin-top:15px}.v25-home .progress-item>div{margin-bottom:10px;font-size:14px}.v25-home .progress-item strong{font-size:20px}.v25-home .progress-panel progress{height:12px}.v25-home .page-footer{font-size:12px;padding-top:26px}.v25-home .page-footer .text-button{margin:0;min-height:36px;font-weight:500;font-size:12px}.v25-home .primary{background:linear-gradient(#9b70cf,#7b50af);box-shadow:0 4px 5px #73459738,inset 2px 2px 4px #d8b2f3,inset -2px -3px 4px #63349155}.v25-home .modal{width:540px;border:0;box-shadow:0 20px 60px #3d22594a}.v25-home .modal-top h2{font-size:24px}.v25-home .modal-description{font-size:13px}.v25-home .avatar-stage{min-height:120px;margin-top:20px}.v25-home .portrait-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.v25-home .portrait-option{position:relative;display:flex;flex-direction:column;gap:7px;padding:8px 4px}.v25-home .portrait-option img{width:60px;height:60px}.v25-home .portrait-option[aria-pressed=true]{border-color:#ab82ce;background:#eee0f7}.v25-home .portrait-option svg{position:absolute;right:3px;top:5px}.v25-home .upload-actions{display:flex;gap:10px;margin-top:15px}.v25-home .upload-actions button{flex:1}.v25-home .file-input{display:none}.v25-home .photo-crop{position:relative;height:280px;margin-top:16px;background:#312839;border-radius:20px;overflow:hidden;touch-action:none}.v25-home .photo-crop:focus-visible{outline:3px solid #8054b5;outline-offset:3px}.v25-home .crop-tools{display:flex;align-items:center;gap:8px;margin-top:9px}.v25-home .crop-tools button{display:grid;place-items:center;width:40px;height:40px;background:#f1e6f0;border-radius:12px;flex-shrink:0}.v25-home .crop-tools input{min-height:36px}.v25-home .crop-hint{font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px}.v25-home .field-label{font-size:13px}.v25-home .field-label span,.v25-home .demo-note{font-size:12px}.v25-home .modal-actions{padding-top:5px}.v25-home button:disabled{opacity:.5;cursor:not-allowed;transform:none}.v25-home .progress-demo{display:flex;align-items:center;gap:24px;background:#f3e9f5;padding:20px;border-radius:22px;margin-top:20px}.v25-home .progress-demo h3{font-size:18px;margin-bottom:8px}.v25-home .progress-demo p{font-size:12px;color:var(--muted)}.v25-home .progress-controls{display:grid;gap:15px;margin-top:24px}.v25-home .progress-controls label>span{display:flex;justify-content:space-between;font-size:14px}.v25-home .progress-controls input,.v25-home input[type=range]{accent-color:#9563c4;padding:0;border:0;background:transparent;min-height:36px;width:100%;cursor:pointer}.v25-home .progress-controls strong{font-variant-numeric:tabular-nums}.v25-home .reactEasyCrop_CropArea{color:#ffffff45!important;border:2px solid #fff!important}@media(max-width:1250px){.v25-home .main{padding:26px 24px 20px}.v25-home .metric{gap:10px;padding:18px}.v25-home .metric .stat-art{width:49px;height:64px}.v25-home .coverage-ring{width:94px;height:94px}.v25-home .coverage-ring strong{font-size:26px}.v25-home .coverage-card{gap:12px}.v25-home .study-layout{grid-template-columns:minmax(0,1.55fr) minmax(265px,1fr);gap:20px}.v25-home .module{gap:12px;padding:17px 14px;min-height:148px}.v25-home .module-art{width:49px;height:63px}.v25-home .module h3{font-size:16px}.v25-home .module p{font-size:12px}.v25-home .continue-card{padding:20px}.v25-home .continue-card h2{font-size:18px}}@media(max-width:970px){.v25-home .stats-grid{grid-template-columns:1fr 1fr 1.08fr}.v25-home .metric{padding:16px;min-height:160px}.v25-home .metric .stat-art{display:none}.v25-home .coverage-card{flex-direction:column;gap:4px;padding:12px}.v25-home .coverage-card .coverage-caption,.v25-home .coverage-card .metric-caption{display:none}.v25-home .coverage-ring{width:88px;height:88px}.v25-home .study-layout{grid-template-columns:minmax(0,1.35fr) minmax(245px,1fr)}.v25-home .module{min-height:150px;flex-direction:column;align-items:flex-start;gap:8px}.v25-home .module-art{width:42px;height:42px}.v25-home .module h3{margin-bottom:4px}}@media(max-width:740px){.v25-home .main{padding:24px 18px}.v25-home .metric{min-height:150px}.v25-home .metric-value{font-size:30px}.v25-home .metric-label{font-size:12px}.v25-home .metric-caption{font-size:11px}.v25-home .study-layout{display:flex;flex-direction:column}.v25-home .study-side{order:-1;display:grid;grid-template-columns:1fr}.v25-home .module{flex-direction:row;min-height:120px}.v25-home .module-art{width:50px;height:60px}.v25-home .page-footer{align-items:flex-start}.v25-home .photo-crop{height:250px}.v25-home .portrait-option img{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.v25-home *,.v25-home *:before,.v25-home *:after{animation:none!important;transition:none!important}.v25-home .module:hover .module-art{transform:none}}.v25-home{--ink:#342a48;--muted:#6d6078;--clay-shadow:6px 8px 14px #72547f16,1px 2px 3px #72547f1f,inset 2px 3px 5px #ffffffeb,inset -3px -4px 7px #80618e1c}.v25-home .workstation{grid-template-columns:190px minmax(0,1fr);min-height:780px}.v25-home .sidebar{padding:27px 14px 18px}.v25-home .brand{margin:0 6px 34px;gap:10px;font-size:24px}.v25-home .brand-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;overflow:hidden;background:#fff;flex-shrink:0;box-shadow:0 3px 5px #72547f20}.v25-home .brand-symbol img{display:block;width:60px;height:60px;max-width:none}.v25-home .nav-item{min-height:54px;padding:14px 12px;font-size:14px;gap:10px}.v25-home .main{padding:28px 30px 18px;display:flex;flex-direction:column}.v25-home .page-header{min-height:62px;margin-bottom:24px}.v25-home .page-header h1{font-size:29px;letter-spacing:-.025em;line-height:1.5}.v25-home .page-header h1:focus{outline:none}.v25-home .greeting{font-size:12px}.v25-home .metric{height:172px;min-height:172px;border-radius:23px;padding:17px 18px 13px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;text-align:center;box-shadow:var(--clay-shadow)}.v25-home .metric-label{font-size:13px;font-weight:650;line-height:21px}.v25-home .number-with-art{display:flex;align-items:center;justify-content:center;gap:11px;width:100%}.v25-home .number-with-art img{width:43px;height:50px;object-fit:contain;filter:drop-shadow(0 3px 2px #70558421)}.v25-home .metric-value{font-size:39px;font-weight:750;margin:0;line-height:1.3;letter-spacing:-.035em}.v25-home .metric-value span{font-size:12px;margin-left:5px}.v25-home .metric-foot{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;color:var(--muted);font-size:11px}.v25-home .segmented{display:flex;justify-content:center;padding:2px;background:#d9c8e8;border-radius:11px;max-width:100%;box-shadow:inset 0 2px 3px #72547f12}.v25-home .segmented button{padding:4px 8px;min-height:34px;font-size:11px;flex:1}.v25-home .segmented button[aria-pressed=true]{background:#fff8fc;box-shadow:0 2px 3px #72547f22,inset 0 1px 2px #fff}.v25-home .sage-light{background:linear-gradient(130deg,#eff7ef,#deede4)}.v25-home .coverage-card .half-ring{width:132px;height:76px;margin-top:6px}.v25-home .coverage-ring strong{font-size:29px}.v25-home .half-ring strong{align-items:flex-end;padding-bottom:3px}.v25-home .half-ring small{margin-bottom:5px}.v25-home .coverage-card .metric-foot{font-size:10px;min-height:25px}.v25-home .weekly-card{align-items:stretch}.v25-home .weekly-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.v25-home .weekly-heading strong{font-size:25px;line-height:1.4;letter-spacing:-.03em}.v25-home .weekly-heading small{font-size:11px;margin-left:4px}.v25-home .weekly-chart{position:relative;height:93px;width:100%;min-width:0}.v25-home .weekly-chart canvas{display:block;width:100%!important;height:100%!important}.v25-home .study-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:28px;margin-top:29px;align-items:stretch;flex:1}.v25-home .module-panel{display:flex;flex-direction:column}.v25-home .section-heading{height:38px;min-height:38px;gap:10px}.v25-home .section-heading h2{font-size:18px;letter-spacing:-.02em}.v25-home .quiet{font-size:11px}.v25-home .continue-strip{display:flex;align-items:center;gap:12px;width:100%;background:#e9dbf3;border-radius:17px;min-height:70px;padding:12px 17px;margin:12px 0 15px;text-align:left;box-shadow:var(--clay-shadow)}.v25-home .continue-strip>svg:first-child{color:#87629f}.v25-home .continue-strip span{display:flex;flex-direction:column;gap:4px;flex:1}.v25-home .continue-strip small{font-size:10px;color:#6c547c}.v25-home .continue-strip strong{font-size:15px;font-weight:700}.v25-home .continue-strip>svg:last-child{color:#8055a5}.v25-home .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(124px,1fr));margin:0;gap:15px;flex:1}.v25-home .module{min-height:124px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:17px 18px;gap:9px;border-radius:21px;box-shadow:var(--clay-shadow)}.v25-home .module-art{width:50px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 2px #73578024)}.v25-home .module.blue{background:#e0e8f3}.v25-home .module.blue .module-art{width:60px;height:60px;border-radius:12px;filter:none}.v25-home .module>div{padding:0;min-width:0}.v25-home .module h3{font-size:16px;margin-bottom:5px}.v25-home .module p{font-size:11px;line-height:1.6;max-width:none;color:#685771}.v25-home .module-open{right:15px;top:15px}.v25-home .learning-panel{display:flex;flex-direction:column;min-width:0}.v25-home .text-link{display:flex;align-items:center;gap:4px;min-height:38px;padding:8px 0;background:none;color:#785c90;font-size:11px}.v25-home .filter-tabs,.v25-home .avatar-style-tabs{display:flex;gap:4px;padding:4px;background:#eee4ed;border-radius:13px}.v25-home .filter-tabs{margin:12px 0 9px;min-height:44px}.v25-home .filter-tabs button,.v25-home .avatar-style-tabs button{flex:1;min-width:0;min-height:36px;border-radius:10px;background:none;font-size:11px;color:#705d7b;white-space:nowrap}.v25-home .filter-tabs button[aria-pressed=true],.v25-home .avatar-style-tabs button[aria-pressed=true]{background:#fffaf6;box-shadow:0 2px 4px #72547f1b;color:#513369;font-weight:700}.v25-home .learning-rows{display:grid;align-content:start;flex:1;min-height:352px}.v25-home .learning-row{display:grid;grid-template-columns:116px minmax(36px,1fr) 38px 14px;align-items:center;gap:12px;min-height:44px;width:100%;padding:4px 0;text-align:left;background:none;border-bottom:1px solid #d9cbd842;border-radius:0;font-size:12px}.v25-home .learning-row:hover{background:#f2e7f166;transform:none}.v25-home .learning-row>span{overflow-wrap:anywhere;line-height:1.4}.v25-home .learning-row progress{height:8px;box-shadow:inset 0 1px 2px #6b5f7b19;background:#e9e2e7}.v25-home .learning-row progress::-webkit-progress-bar{background:#e9e2e7}.v25-home .learning-row progress::-webkit-progress-value{background:var(--bar-color);box-shadow:inset 0 1px 2px #fff6}.v25-home .learning-row progress::-moz-progress-bar{background:var(--bar-color)}.v25-home .learning-row strong{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.v25-home .learning-row small{font-size:10px;margin-left:1px}.v25-home .learning-row>svg{color:#8a7693}.v25-home .list-summary{font-size:10px;display:flex;justify-content:space-between;margin-top:11px;color:#78687e}.v25-home .page-footer{margin-top:auto;padding-top:24px;font-size:10px}.v25-home .avatar-style-tabs{margin-bottom:10px}.v25-home .portrait-option{min-height:92px}.v25-home .back-link{display:flex;align-items:center;gap:6px;background:none;padding:0 0 6px;min-height:30px;font-size:12px;color:#77588b}.v25-home .destination-page,.v25-home .data-page{flex:1}.v25-home .destination-path{font-size:12px;color:var(--muted);margin:8px 0 20px}.v25-home .destination-intro{display:flex;align-items:center;gap:20px;margin:25px 0}.v25-home .destination-intro img{width:80px;height:80px;object-fit:contain;border-radius:17px}.v25-home .destination-intro h2{font-size:24px}.v25-home .destination-intro p{font-size:13px;color:var(--muted);margin-top:8px}.v25-home .destination-list{display:grid;gap:14px;margin-top:30px;max-width:780px}.v25-home .destination-list button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:87px;background:#efe3f5;border-radius:20px;padding:20px 25px;box-shadow:var(--clay-shadow)}.v25-home .destination-list button>span{display:flex;align-items:center;gap:22px}.v25-home .destination-list small{font-size:12px;color:#715b83}.v25-home .destination-list strong{font-size:17px}.v25-home .preview-boundary{padding:50px 30px;background:#f1e6f3;border-radius:24px;max-width:780px}.v25-home .preview-boundary h3{margin:18px 0 12px;font-size:21px}.v25-home .preview-boundary p{font-size:14px;color:var(--muted);line-height:1.8;max-width:54ch;margin-bottom:25px}.v25-home .data-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v25-home .data-overview .surface{padding:24px;box-shadow:var(--clay-shadow)}.v25-home .data-overview h2{font-size:17px;margin-bottom:20px}.v25-home .data-overview p{font-size:12px;color:var(--muted);margin-top:20px}.v25-home .data-overview .weekly-chart{height:150px}.v25-home .demo-controls{max-width:730px;padding:30px 0}.v25-home .demo-controls h2{font-size:18px}.v25-home .demo-controls>p{margin-top:10px;font-size:13px;color:var(--muted)}.v25-home .data-total{display:flex;align-items:center;gap:15px;font-size:13px;margin:24px 0}.v25-home .data-total>span{min-width:80px}.v25-home .data-total progress{height:10px}.v25-home .data-total strong{font-size:14px}.v25-home .data-overview .coverage-ring{width:140px;height:140px}@media(max-width:1250px){.v25-home .workstation{grid-template-columns:170px minmax(0,1fr)}.v25-home .main{padding:25px 24px 18px}.v25-home .brand{font-size:21px;margin-left:3px}.v25-home .nav-item{font-size:13px}.v25-home .stats-grid{gap:12px}.v25-home .metric{padding:15px 12px 12px}.v25-home .number-with-art{gap:5px}.v25-home .number-with-art img{width:35px;height:42px}.v25-home .metric-value{font-size:35px}.v25-home .study-layout{gap:23px}.v25-home .learning-row{grid-template-columns:100px minmax(25px,1fr) 34px 12px;gap:8px}.v25-home .coverage-card .half-ring{width:118px}.v25-home .module p,.v25-home .metric-foot{font-size:10px}}@media(max-width:1000px){.v25-home .workstation{grid-template-columns:76px minmax(0,1fr)}.v25-home .brand>span:last-child,.v25-home .nav-item span,.v25-home .sidebar-profile span,.v25-home .sidebar-profile>svg{display:none}.v25-home .brand{margin:0 0 30px;justify-content:center}.v25-home .nav-item,.v25-home .nav-item:not(.current){display:flex;justify-content:center;font-size:0;padding:12px}.v25-home .sidebar-profile{padding:7px;background:none;justify-content:center}.v25-home .brand-symbol{width:38px;height:38px}.v25-home .sidebar{padding:24px 10px}.v25-home .number-with-art img{display:none}.v25-home .metric{height:164px;min-height:164px}.v25-home .study-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v25-home .module{padding:15px 12px}.v25-home .learning-row{grid-template-columns:95px minmax(20px,1fr) 34px;gap:7px}.v25-home .learning-row>svg{display:none}}@media(max-width:740px){.v25-home .workstation{display:block}.v25-home .sidebar{display:none}.v25-home .main{padding:23px 18px}.v25-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .study-layout{display:grid;grid-template-columns:1fr;gap:25px}.v25-home .metric{height:154px;min-height:154px}.v25-home .module-grid{grid-template-rows:repeat(2,130px)}.v25-home .number-with-art img{display:block}.v25-home .module{flex-direction:row;align-items:center;gap:13px}.v25-home .module p{font-size:11px}.v25-home .learning-row{grid-template-columns:120px minmax(40px,1fr) 40px 15px;gap:10px}.v25-home .learning-row>svg{display:block}.v25-home .data-overview{grid-template-columns:1fr}.v25-home .brand-symbol img{max-width:none}.v25-home .page-header h1{font-size:26px}}.v25-home .brand-symbol{position:relative}.v25-home .brand-symbol img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.v25-home .segmented button,.v25-home .filter-tabs button,.v25-home .avatar-style-tabs button{min-height:44px}.v25-home .filter-tabs{min-height:52px}.v25-home .learning-rows{min-height:352px}.v25-home .metric-foot{min-height:44px}.v25-home .coverage-card .metric-foot{min-height:25px}@media(prefers-reduced-motion:reduce){.v25-home .module:hover .module-art{transform:none}}.v25-home .brand{color:#352449;font-size:20px;gap:10px}.v25-home .brand-symbol{background:transparent;box-shadow:none;border-radius:0;mix-blend-mode:multiply}.v25-home .brand-name{line-height:1.12;font-weight:750}.v25-home .brand-name small{display:block;font-size:13px;font-weight:550;letter-spacing:.04em;margin-top:4px}.v25-home .metric{height:176px;min-height:176px;padding:15px 18px 10px;align-items:stretch;text-align:left}.v25-home .metric-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:34px}.v25-home .metric-heading>svg{color:#85639b;flex-shrink:0}.v25-home .metric-mode{background:transparent;padding:0;display:flex;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:650;text-align:left}.v25-home .metric-mode:hover{transform:none}.v25-home .metric-value{font-size:40px;font-weight:750;line-height:1.12;letter-spacing:-.03em;text-align:left}.v25-home .metric-state{font-size:25px}.v25-home .metric-foot{min-height:36px;justify-content:flex-start;text-align:left;font-size:11px;color:#685675}.v25-home .days-card button.metric-foot{min-height:44px;background:none;padding:0;margin-top:-4px;margin-bottom:-4px}.v25-home .coverage-card{gap:0;background:linear-gradient(130deg,#f0ebf6,#e4ddec)}.v25-home .coverage-card .half-ring{width:133px;height:75px;align-self:center;margin-top:0;filter:none}.v25-home .coverage-card .metric-foot{min-height:20px;justify-content:center;font-size:10px}.v25-home .coverage-ring svg{display:block;width:100%;height:100%;overflow:visible}.v25-home .coverage-ring.half-ring strong{font-size:29px;padding-bottom:2px}.v25-home .weekly-heading .metric-label{display:flex;gap:4px;align-items:center}.v25-home .weekly-heading small{font-size:11px}.v25-home .period-hint{font-size:10px;color:#536786;line-height:20px;text-align:left}.v25-home .period-chart{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:6px;height:83px;width:100%}.v25-home .chart-column{display:flex;flex-direction:column;gap:7px;align-items:center;min-width:0;height:100%}.v25-home .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 .chart-column-space i{display:block;width:min(100%,18px);border-radius:5px 5px 3px 3px;transform-origin:bottom;box-shadow:inset 0 1px 2px #fff4}.v25-home .chart-column small{display:block;font-size:9px;font-weight:500;color:#5a6580;white-space:nowrap;line-height:1.25}.v25-home .value-track{display:block;position:relative;height:8px;background:#e5deeb;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px 2px #5a3b7613;min-width:0;width:100%}.v25-home .value-track i{height:100%;display:block;border-radius:20px;transform-origin:left}.v25-home .learning-row>.value-track{font-size:0}.v25-home .learning-row>span:first-child{overflow-wrap:anywhere}.v25-home .learning-rows{min-height:0}.v25-home .learning-panel .learning-rows{min-height:352px}.v25-home .module.blue .module-art{border-radius:0;object-fit:contain;width:54px;height:60px}.v25-home .module.blue{background:linear-gradient(130deg,#e9eef9,#dce4f0)}.v25-home .catalog-intro{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:12px 0 22px}.v25-home .catalog-intro h2{font-size:21px;letter-spacing:-.02em}.v25-home .catalog-intro p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}.v25-home .catalog-intro img{height:77px;width:88px;object-fit:contain;margin-right:10px}.v25-home .destination-path{margin:4px 0 16px}.v25-home .catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;width:100%}.v25-home .catalog-card{min-width:0;min-height:215px;border-radius:22px;padding:24px;display:flex;flex-direction:column;align-items:stretch;text-align:left;box-shadow:var(--clay-shadow);gap:13px}.v25-home .catalog-card-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.v25-home .catalog-card h3{font-size:19px;font-weight:700;margin:0}.v25-home .catalog-card-heading svg{color:#78528f;flex-shrink:0}.v25-home .catalog-card>p{font-size:13px;line-height:1.7;color:#685673;margin:0}.v25-home .catalog-tags{display:flex;flex-wrap:wrap;gap:6px 13px;font-size:11px;color:#695470;line-height:1.8}.v25-home .catalog-tags span+span{position:relative}.v25-home .catalog-tags span+span:before{content:"·";position:absolute;left:-8px;color:#a08bad}.v25-home .catalog-progress{display:flex;gap:15px;align-items:center;margin-top:auto;padding-top:8px;font-size:12px}.v25-home .catalog-enter{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:auto;color:#79568d;padding-top:8px}.v25-home .catalog-support{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:27px;padding-top:25px;border-top:1px solid #ddd1de}.v25-home .catalog-context h3{font-size:15px;margin-bottom:12px}.v25-home .catalog-context p{font-size:13px;line-height:1.8;color:var(--muted);max-width:50ch}.v25-home .resume-link{display:flex;align-items:center;gap:13px;padding:18px 20px;border-radius:18px;background:#eadbf1;box-shadow:var(--clay-shadow);text-align:left;align-self:start}.v25-home .resume-link>span{flex:1}.v25-home .resume-link small{display:block;font-size:11px;color:#745c85;margin-bottom:6px}.v25-home .resume-link strong{font-size:15px}.v25-home .related-progress{display:grid;gap:15px}.v25-home .related-progress>div{display:grid;grid-template-columns:100px 1fr 35px;align-items:center;gap:12px;font-size:11px}.v25-home .related-progress strong{text-align:right;font-size:12px}.v25-home .content-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:35px;padding:45px;background:#ece2f2;border-radius:23px;margin:34px auto;max-width:850px;min-height:300px}.v25-home .content-preview>img{height:150px;width:150px;object-fit:contain}.v25-home .content-preview h2{font-size:24px;margin:12px 0}.v25-home .content-preview p{font-size:14px;line-height:1.8;margin:10px 0}.v25-home .content-preview .secondary{margin-top:20px}.v25-home .preview-tag{font-size:11px;color:#78538d}.v25-home .coverage-detail{max-width:950px;width:100%;margin:0 auto}.v25-home .coverage-summary{display:flex;align-items:center;gap:37px;padding:24px 28px;background:#eee6f3;border-radius:22px}.v25-home .coverage-summary .coverage-ring{width:130px;height:130px;filter:none}.v25-home .coverage-summary h2{font-size:22px;margin-bottom:12px}.v25-home .coverage-summary p{font-size:13px;color:var(--muted)}.v25-home .coverage-counts{display:flex;gap:24px;margin-top:22px;font-size:12px}.v25-home .coverage-counts strong{margin-left:5px;font-size:17px}.v25-home .coverage-scale{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin:22px 0 30px;flex-wrap:wrap}.v25-home .coverage-scale i{display:block;height:8px;width:140px;border-radius:5px;background:linear-gradient(90deg,#bcaad2,#653c99)}.v25-home .coverage-scale small{font-size:11px;margin-left:8px}.v25-home .coverage-detail .learning-row{min-height:50px;grid-template-columns:150px minmax(90px,1fr) 45px 14px}.v25-home .practice-detail{width:100%;max-width:950px;margin:0 auto}.v25-home .practice-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:6px 0 27px}.v25-home .practice-title>div>span{font-size:14px}.v25-home .practice-title h2{font-size:38px;line-height:1.5;margin-top:5px}.v25-home .practice-title h2 small{font-size:12px;margin-left:5px}.v25-home .period-tabs{display:flex;gap:6px;padding:5px;background:#eae1ef;border-radius:14px}.v25-home .period-tabs button{background:none;min-height:44px;flex:1;padding:8px 22px;border-radius:10px;font-size:13px;color:#705582;white-space:nowrap}.v25-home .period-tabs button[aria-pressed=true]{background:#fffaf6;box-shadow:0 2px 4px #684a7c1a;color:#513368;font-weight:700}.v25-home .practice-detail>.period-chart{height:175px;gap:10px}.v25-home .series-range{font-size:12px;line-height:1.7;margin:17px 0 27px;color:#685b76}.v25-home .record-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.v25-home .record-heading h2{font-size:18px}.v25-home .record-heading span{font-size:11px;color:var(--muted)}.v25-home .record-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.v25-home .record-table th,.v25-home .record-table td{text-align:left;padding:13px 5px;border-bottom:1px solid #e3d8e3}.v25-home .record-table th{font-size:12px;font-weight:600;color:var(--muted)}.v25-home .record-table th:last-child,.v25-home .record-table td:last-child{text-align:right}.v25-home .modal>.period-tabs{margin-top:25px}.v25-home .modal>.period-chart{height:140px}.v25-home .period-summary{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin:24px 0 22px}.v25-home .period-summary strong{font-size:31px}.v25-home .period-summary small{font-size:12px;margin-left:5px}.v25-home .date-form{padding-top:5px}.v25-home .date-preview{font-size:14px;line-height:1.7;margin-top:18px;color:#6d527f}.v25-home .date-form .modal-actions{align-items:center;flex-wrap:wrap}.v25-home .date-form .modal-actions>.text-link{margin-right:auto}@media(max-width:1250px){.v25-home .metric{padding:12px 14px 9px}.v25-home .metric-heading{gap:3px}.v25-home .metric-label,.v25-home .metric-mode{font-size:12px}.v25-home .metric-value{font-size:36px}.v25-home .metric-state{font-size:23px}.v25-home .metric-foot{font-size:10px}.v25-home .weekly-heading strong{font-size:23px}.v25-home .period-chart{gap:4px}.v25-home .catalog-card{padding:22px 19px;min-height:205px}.v25-home .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr))}}@media(max-width:1000px){.v25-home .brand-symbol{display:grid!important}.v25-home .metric-heading>svg{width:19px}.v25-home .metric-mode{font-size:11px}.v25-home .coverage-card .half-ring{width:120px}.v25-home .period-hint{font-size:9px}.v25-home .catalog-support{gap:20px}.v25-home .related-progress>div{grid-template-columns:87px 1fr 32px;gap:8px}}@media(max-width:740px){.v25-home .metric{height:168px;min-height:168px}.v25-home .catalog-support,.v25-home .catalog-grid{grid-template-columns:1fr}.v25-home .catalog-card{min-height:180px}.v25-home .content-preview{display:flex;flex-direction:column;align-items:flex-start;padding:25px;gap:15px}.v25-home .content-preview>img{height:100px;width:100px}.v25-home .practice-title{align-items:flex-start;flex-direction:column}.v25-home .coverage-summary{padding:20px;gap:20px}.v25-home .coverage-summary .coverage-ring{width:96px;height:96px}.v25-home .coverage-summary h2{font-size:18px}.v25-home .coverage-detail .learning-row{grid-template-columns:110px 1fr 38px}.v25-home .coverage-detail .learning-row>svg{display:none}}@media(prefers-reduced-motion:reduce){.v25-home .value-track i,.v25-home .chart-column-space i{transition:none;animation:none}}.v25-home{--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-edge:inset 0 1px 1px #ffffffb3;--matte-shadow:0 3px 8px #65487812,0 1px 2px #6548780a,var(--matte-edge);--ink:var(--matte-ink);--muted:var(--matte-muted);--clay-shadow:var(--matte-shadow)}.v25-home{color:var(--matte-ink)}.v25-home .workstation{grid-template-columns:190px minmax(0,1fr);min-height:810px;border-radius:28px;background:var(--matte-page);box-shadow:0 16px 40px #70518814}.v25-home .sidebar{background:var(--matte-sidebar);box-shadow:inset -1px 0 #7654a10a;padding:30px 15px 20px}.v25-home .brand{gap:10px;margin:0 6px 32px;color:var(--matte-ink)}.v25-home .brand-name{font-size:21px}.v25-home .brand-name small{font-size:13px}.v25-home .nav-item{min-height:56px;border-radius:15px;color:#4d3766;font-weight:600;gap:12px}.v25-home .nav-item.current{background:#fcf9fc;color:var(--matte-ink);box-shadow:0 3px 8px #54337312;font-weight:700}.v25-home .nav-item.current svg{color:var(--matte-accent);filter:none}.v25-home .nav-item:hover{transform:none;background:#ffffff2b}.v25-home .nav-item.current:hover{background:#fcf9fc}.v25-home .sidebar-profile{border-radius:16px;background:#ffffff38;box-shadow:none;padding:12px 10px}.v25-home .sidebar-profile strong{font-size:13px}.v25-home .sidebar-profile small{color:#58416f}.v25-home .main{padding:30px 30px 20px}.v25-home .page-header{min-height:74px;margin:0 0 24px;gap:18px}.v25-home .page-header>div:first-child{min-width:0}.v25-home .page-header h1{font-size:30px;line-height:1.3;letter-spacing:-.025em}.v25-home .greeting{font-size:13px;margin:9px 0 0;color:var(--matte-muted)}.v25-home .header-actions{gap:10px;flex-shrink:0}.v25-home .round,.v25-home .theme-trigger{min-width:44px;min-height:44px;background:#fffdfd;color:var(--matte-accent);box-shadow:0 2px 6px #6548780e}.v25-home .theme-trigger{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:22px;padding:0 14px;font-size:12px}.v25-home .avatar-button{width:46px;height:46px;box-shadow:0 2px 5px #65487814}.v25-home .stats-grid{gap:16px}.v25-home .metric{border-radius:16px;height:176px;min-height:176px;padding:15px 18px 12px;box-shadow:var(--matte-shadow)}.v25-home .metric.lilac,.v25-home .module.lilac,.v25-home .catalog-card.lilac{background:var(--matte-purple)}.v25-home .metric.rose,.v25-home .module.rose,.v25-home .catalog-card.rose{background:var(--matte-rose)}.v25-home .module.honey,.v25-home .catalog-card.honey{background:var(--matte-honey)}.v25-home .metric.blue,.v25-home .module.blue,.v25-home .catalog-card.blue{background:var(--matte-blue)}.v25-home .metric.coverage-card{background:#eee8f7}.v25-home .metric-heading>svg{color:var(--matte-accent)}.v25-home .metric-label,.v25-home .metric-mode{font-size:13px;font-weight:650}.v25-home .metric-value{font-size:39px;font-weight:750;color:var(--matte-ink)}.v25-home .metric-state{font-size:24px}.v25-home .metric-foot,.v25-home .period-hint{color:var(--matte-muted);font-size:11px}.v25-home .coverage-card .metric-foot,.v25-home .period-hint{font-size:10px}.v25-home .weekly-heading strong{font-size:25px}.v25-home .chart-column-space i{box-shadow:none}.v25-home .chart-column small{color:#52617d}.v25-home .value-track{background:var(--matte-track);box-shadow:none}.v25-home .study-layout{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);margin-top:28px;gap:28px;align-items:start;flex:0}.v25-home .section-heading{min-height:38px;height:auto}.v25-home .section-heading h2{font-size:19px;line-height:1.5}.v25-home .continue-strip{min-height:66px;border-radius:16px;background:var(--matte-continue);box-shadow:var(--matte-shadow);margin:12px 0 15px;padding:11px 18px}.v25-home .continue-strip small{font-size:11px;color:var(--matte-muted)}.v25-home .continue-strip strong{font-size:15px}.v25-home .module-grid{grid-template-rows:repeat(2,minmax(124px,auto));gap:15px;flex:0}.v25-home .module{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:124px;gap:13px;padding:22px;border-radius:16px;box-shadow:var(--matte-shadow)}.v25-home .module>div.module-heading{display:flex;align-items:center;gap:12px;padding:0;width:100%;min-width:0}.v25-home .module-heading>svg{color:#594172;flex-shrink:0;filter:none}.v25-home .module-heading>svg:last-child{margin-left:auto;color:var(--matte-accent)}.v25-home .module h3{font-size:16px;font-weight:700;line-height:1.5;margin:0;letter-spacing:-.015em}.v25-home .module p{font-size:12px;line-height:1.6;margin:0;color:var(--matte-muted);max-width:none}.v25-home .filter-tabs,.v25-home .avatar-style-tabs,.v25-home .period-tabs{background:#ede6f5;border-radius:14px;box-shadow:none}.v25-home .filter-tabs button[aria-pressed=true],.v25-home .avatar-style-tabs button[aria-pressed=true],.v25-home .period-tabs button[aria-pressed=true]{background:#fffdfd;box-shadow:0 1px 3px #6548780b}.v25-home .learning-panel .learning-rows{min-height:352px;align-content:start}.v25-home .learning-row{min-height:44px;border-bottom-color:#6955790e;font-size:12px}.v25-home .learning-row strong{color:#422b5f}.v25-home .list-summary{color:var(--matte-muted)}.v25-home .page-footer{padding-top:24px;font-size:10px;color:var(--matte-muted)}.v25-home .catalog-card{border-radius:16px;box-shadow:var(--matte-shadow);min-height:210px}.v25-home .catalog-symbol{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;border-radius:16px;background:var(--matte-purple);color:var(--matte-accent)}.v25-home .content-preview{background:var(--matte-purple);border-radius:18px;grid-template-columns:100px minmax(0,1fr);gap:30px}.v25-home .content-symbol{display:grid;place-items:center;width:100px;height:100px;color:var(--matte-accent)}.v25-home .resume-link,.v25-home .coverage-summary{border-radius:16px;background:var(--matte-purple);box-shadow:none}.v25-home .catalog-card>p,.v25-home .catalog-tags,.v25-home .catalog-enter{color:var(--matte-muted)}.v25-home .primary{background:var(--matte-accent);box-shadow:0 2px 4px #65487816;text-shadow:none}.v25-home .secondary{background:#eee8f3;box-shadow:none;color:#654b7d}.v25-home .modal{background:var(--matte-page);border-radius:22px;box-shadow:0 18px 48px #30234426}.v25-home .modal::backdrop{background:#30234445;-webkit-backdrop-filter:none;backdrop-filter:none}.v25-home .modal-description,.v25-home .demo-note{color:var(--matte-muted)}.v25-home .theme-current{display:flex;align-items:center;gap:14px;margin:24px 0 20px;padding:18px;background:var(--matte-purple);border-radius:14px}.v25-home .theme-current>svg{color:var(--matte-accent)}.v25-home .theme-current strong{font-size:16px}.v25-home .theme-current p{font-size:12px;color:var(--matte-muted);margin-top:6px}.v25-home .purple-tone-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.v25-home .purple-tone-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;border-radius:14px;background:#f2edf7;min-height:145px;box-shadow:inset 0 0 0 1px #7654a115}.v25-home .purple-tone-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px #7654a1;background:#f4eefb}.v25-home .purple-tone-choice>strong{font-size:13px;margin-top:4px}.v25-home .purple-tone-choice>small{font-size:11px;color:#695579}.v25-home .purple-tone-choice>svg{position:absolute;right:10px;bottom:14px;color:#7654a1}.v25-home .theme-swatch{height:61px;width:100%;border-radius:8px;background:var(--matte-page);display:grid;grid-template-columns:25% 1fr 1fr;gap:4px;padding:7px 7px 7px 0;overflow:hidden}.v25-home .theme-swatch i{border-radius:4px;background:var(--matte-purple)}.v25-home .theme-swatch i:first-child{background:var(--matte-sidebar);border-radius:0;margin-block:-7px}.v25-home .theme-swatch i:last-child{background:var(--matte-continue)}.v25-home button:hover{transform:none}.v25-home button:active{transform:translateY(1px)}.v25-home .module:hover,.v25-home .metric:is(button):hover,.v25-home .continue-strip:hover,.v25-home .catalog-card:hover{box-shadow:0 4px 8px #6548781c,var(--matte-edge)}@media(max-width:1250px){.v25-home .workstation{grid-template-columns:176px minmax(0,1fr)}.v25-home .main{padding:28px 24px 20px}.v25-home .stats-grid{gap:13px}.v25-home .metric{padding:14px 15px 10px}.v25-home .metric-value{font-size:37px}.v25-home .metric-state{font-size:23px}.v25-home .study-layout{gap:24px}.v25-home .module{padding:20px 17px}.v25-home .module h3{font-size:15px}.v25-home .module p{font-size:11px}.v25-home .module>div.module-heading{gap:10px}}@media(max-width:1000px){.v25-home .workstation{grid-template-columns:76px minmax(0,1fr)}.v25-home .sidebar{padding:24px 10px}.v25-home .brand{margin:0 0 30px}.v25-home .nav-item{gap:0}.v25-home .stats-grid{gap:12px}.v25-home .metric-label,.v25-home .metric-mode{font-size:12px}.v25-home .metric-foot{font-size:10px}.v25-home .study-layout{grid-template-columns:1.05fr 1fr;gap:22px}.v25-home .module{padding:18px 14px}.v25-home .module-heading>svg:first-child{width:26px}}@media(max-width:740px){.v25-home .workstation{display:block;min-height:0}.v25-home .main{padding:22px 18px}.v25-home .page-header h1{font-size:25px}.v25-home .header-actions{gap:7px}.v25-home .theme-trigger{padding:0;width:44px}.v25-home .theme-trigger span{display:none}.v25-home .study-layout{grid-template-columns:1fr}.v25-home .module{min-height:112px;padding:18px}.v25-home .module-grid{grid-template-rows:repeat(2,minmax(112px,auto))}.v25-home .metric{height:170px;min-height:170px}.v25-home .metric-value{font-size:36px}.v25-home .metric-state{font-size:23px}.v25-home .content-preview{display:flex}.v25-home .content-symbol{width:70px;height:70px}.v25-home .purple-tone-options{gap:8px}.v25-home .purple-tone-choice{padding:10px 8px}}@media(prefers-reduced-motion:reduce){.v25-home button:active{transform:none}}.v25-home .demo-canvas[data-appearance]{--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{--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-edge:inset 0 1px 0 #ffffff07;--matte-shadow:0 3px 8px #08050d29,var(--matte-edge);--progress-start:#af9acc;--progress-end:#dfc8ff;--chart-base:#869fc8;--chart-strong:#b1cff6;color-scheme:dark}html[data-v25-appearance=dark] .v25-homebody:has(){background:#17141e}.v25-home .main{container:desktop-main / inline-size}.v25-home .metric{height:160px;min-height:160px;padding:12px 18px}.v25-home .days-card,.v25-home .practice-card{display:grid;grid-template-rows:44px minmax(36px,1fr) 36px;justify-content:stretch;align-items:center}.v25-home .days-card .metric-heading,.v25-home .practice-card .metric-heading{justify-content:flex-start;gap:9px;min-height:44px}.v25-home .metric-mode{width:100%;gap:9px;min-height:44px}.v25-home .metric-mode>svg:first-child{color:var(--matte-accent)}.v25-home .metric-mode>svg:last-child{margin-left:auto}.v25-home .metric-value{font-size:37px}.v25-home .metric-state{font-size:23px}.v25-home .days-card .metric-foot,.v25-home .practice-card .metric-foot{min-height:36px}.v25-home .days-card button.metric-foot{min-height:44px;margin-block:-4px}.v25-home .coverage-card .half-ring{width:127px;height:71px}.v25-home .period-chart{height:73px}.v25-home .study-layout{display:flex;flex-direction:column;gap:28px;margin-top:27px;align-items:stretch}.v25-home .module-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.v25-home .module-panel>.section-heading{grid-column:1;grid-row:1;justify-content:flex-start;gap:15px}.v25-home .module-panel>.continue-strip{grid-column:2;grid-row:1;margin:0;width:310px;min-height:56px;padding:9px 15px}.v25-home .module-panel>.module-grid{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(108px,auto);gap:16px}.v25-home .module{min-height:108px;padding:19px 17px;gap:11px}.v25-home .module h3{font-size:15px}.v25-home .module p{font-size:11px}.v25-home .module>div.module-heading{gap:10px}.v25-home .module-heading>svg:first-child{width:26px;height:26px}.v25-home .learning-panel{display:block}.v25-home .learning-panel>.filter-tabs{max-width:420px;margin-block:12px 10px}.v25-home .learning-panel .learning-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;min-height:0}.v25-home .learning-panel .learning-row{grid-template-columns:112px minmax(36px,1fr) 38px 14px;gap:12px;min-height:44px}.v25-home .learning-panel .learning-row>svg{display:block}.v25-home .learning-panel .list-summary{margin-top:14px}.v25-home .appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.v25-home .appearance-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:159px;border-radius:14px;padding:11px 11px 28px;background:var(--matte-soft);box-shadow:inset 0 0 0 1px var(--matte-line)}.v25-home .appearance-choice[aria-pressed=true]{background:var(--matte-selected);box-shadow:inset 0 0 0 2px var(--matte-accent)}.v25-home .appearance-label{display:flex;align-items:center;gap:7px;color:var(--matte-ink)}.v25-home .appearance-label strong{font-size:13px}.v25-home .appearance-choice>small{font-size:11px;color:var(--matte-muted)}.v25-home .appearance-check{position:absolute;right:10px;bottom:9px;color:var(--matte-accent)}.v25-home .appearance-swatch{height:64px;width:100%;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:24% 1fr 1fr;gap:5px;padding:8px 8px 8px 0;background:#fcf9fc;margin-bottom:4px}.v25-home .appearance-swatch i{background:#eee5fa;border-radius:4px}.v25-home .appearance-swatch i:first-child{background:#bda6e3;margin-block:-8px;border-radius:0}.v25-home .appearance-swatch i:last-child{background:#fae7ec}.v25-home [data-preview=dark] .appearance-swatch{background:#211c2a}.v25-home [data-preview=dark] .appearance-swatch i{background:#453654}.v25-home [data-preview=dark] .appearance-swatch i:first-child{background:#30253e}.v25-home [data-preview=dark] .appearance-swatch i:last-child{background:#574056}.v25-home [data-preview=system] .appearance-swatch{background:linear-gradient(90deg,#fcf9fc 50%,#211c2a 50%)}.v25-home [data-preview=system] .appearance-swatch i:last-child{background:#453654}.v25-home .round,.v25-home .theme-trigger{background:var(--matte-raised);color:var(--matte-accent)}.v25-home .metric.coverage-card{background:var(--matte-coverage)}.v25-home .filter-tabs,.v25-home .avatar-style-tabs,.v25-home .period-tabs{background:var(--matte-soft)}.v25-home .filter-tabs button,.v25-home .avatar-style-tabs button,.v25-home .period-tabs button{color:var(--matte-muted)}.v25-home .filter-tabs button[aria-pressed=true],.v25-home .avatar-style-tabs button[aria-pressed=true],.v25-home .period-tabs button[aria-pressed=true]{background:var(--matte-raised);color:var(--matte-ink)}.v25-home .learning-row{border-color:var(--matte-line)}.v25-home .learning-row:hover{background:var(--matte-hover)}.v25-home .learning-row strong,.v25-home .coverage-ring strong{color:var(--matte-ink)}.v25-home .learning-row>svg,.v25-home .text-link,.v25-home .back-link,.v25-home .quiet,.v25-home .page-footer,.v25-home .list-summary,.v25-home .series-range,.v25-home .record-heading>span,.v25-home .record-table th,.v25-home .date-preview,.v25-home .coverage-scale,.v25-home .preview-tag{color:var(--matte-muted)}.v25-home .module-heading>svg,.v25-home .continue-strip>svg,.v25-home .catalog-card-heading>svg,.v25-home .content-symbol,.v25-home .catalog-symbol{color:var(--matte-accent)}.v25-home .continue-strip small,.v25-home .module p,.v25-home .catalog-card>p,.v25-home .catalog-tags,.v25-home .catalog-enter,.v25-home .catalog-intro p,.v25-home .catalog-context p,.v25-home .coverage-summary p,.v25-home .resume-link small{color:var(--matte-muted)}.v25-home .catalog-support,.v25-home .record-table th,.v25-home .record-table td{border-color:var(--matte-line)}.v25-home .primary{background:var(--matte-accent);color:var(--matte-on-accent)}.v25-home .secondary{background:var(--matte-soft);color:var(--matte-ink)}.v25-home .modal{background:var(--matte-page);color:var(--matte-ink)}.v25-home .modal::backdrop{background:#160f235c}.v25-home .modal input{background:var(--matte-raised);color:var(--matte-ink);border-color:var(--matte-line);accent-color:var(--matte-accent)}.v25-home .modal input[type=range]{background:transparent}.v25-home .modal input::placeholder{color:var(--matte-muted);opacity:1}.v25-home .modal .field-label span,.v25-home .crop-hint,.v25-home .demo-note{color:var(--matte-muted)}.v25-home .error{color:var(--matte-danger)}.v25-home .portrait-option{background:var(--matte-soft);color:var(--matte-ink)}.v25-home .portrait-option[aria-pressed=true]{background:var(--matte-selected);border-color:var(--matte-accent)}.v25-home .portrait-option svg{color:var(--matte-accent)}.v25-home .crop-tools button{background:var(--matte-soft);color:var(--matte-ink)}.v25-home .avatar-stage span,.v25-home .color-choice{color:#352449}.v25-home .color-choice[aria-pressed=true]{border-color:#654878}.v25-home .empty-state{color:var(--matte-muted)}.v25-home .empty-state h2,.v25-home .empty-state h3{color:var(--matte-ink)}.v25-home .chart-column small{color:var(--matte-muted)}.v25-home .chart-column-space{border-color:var(--matte-line)}.v25-home .coverage-scale i{background:linear-gradient(90deg,var(--progress-start),var(--progress-end))}.v25-home .demo-canvas :is(button,a,input):focus-visible{outline-color:var(--matte-accent)}html[data-v25-appearance=dark] .v25-home .nav-item{color:var(--matte-muted)}html[data-v25-appearance=dark] .v25-home .nav-item.current{background:#4b3763;color:var(--matte-ink)}html[data-v25-appearance=dark] .v25-home .sidebar-profile{background:#ffffff09}html[data-v25-appearance=dark] .v25-home .sidebar-profile small{color:var(--matte-muted)}html[data-v25-appearance=dark] .v25-home .brand-symbol{mix-blend-mode:screen}html[data-v25-appearance=dark] .v25-home .brand-symbol img{filter:invert(1)}html[data-v25-appearance=dark] .v25-home .workstation{box-shadow:0 16px 40px #09050e26}html[data-v25-appearance=dark] .v25-home .module:hover,html[data-v25-appearance=dark] .v25-home .metric:is(button):hover,html[data-v25-appearance=dark] .v25-home .continue-strip:hover,html[data-v25-appearance=dark] .v25-home .catalog-card:hover{box-shadow:0 3px 8px #08050d38,inset 0 0 0 1px #ffffff0d}@container desktop-main (max-width:800px){.v25-home .module-panel>.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v25-home .learning-panel .learning-rows{column-gap:24px}.v25-home .learning-panel .learning-row{grid-template-columns:100px minmax(30px,1fr) 34px 12px;gap:8px}}@container desktop-main (max-width:600px){.v25-home .module-panel{grid-template-columns:1fr}.v25-home .module-panel>.continue-strip{grid-column:1;grid-row:2;width:100%}.v25-home .module-panel>.module-grid{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .learning-panel .learning-rows{grid-template-columns:1fr}.v25-home .learning-panel .learning-row{grid-template-columns:112px minmax(30px,1fr) 38px 14px}}@media(max-width:740px){.v25-home .metric{height:154px;min-height:154px;padding:9px 14px}.v25-home .metric-value{font-size:35px}.v25-home .metric-state{font-size:23px}.v25-home .appearance-options{gap:8px}.v25-home .appearance-choice{padding:10px 8px 28px}.v25-home .appearance-label{gap:5px}.v25-home .appearance-label strong{font-size:12px}}.v25-home .stats-grid{grid-template-columns:minmax(300px,1.18fr) repeat(2,minmax(0,1fr))}.v25-home .summary-totals{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:160px;padding:4px 20px;border-radius:16px;background:var(--matte-purple);box-shadow:var(--matte-shadow);color:var(--matte-ink)}.v25-home .summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:60px;width:100%;background:none;padding:0;text-align:left}.v25-home .summary-line+.summary-line{border-top:1px solid var(--matte-line)}.v25-home .summary-label{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:650;line-height:1.5;white-space:nowrap}.v25-home .summary-label>svg{flex-shrink:0;color:var(--matte-accent)}.v25-home .summary-mode{align-self:stretch;flex:1;min-height:44px;background:none;padding:0;text-align:left}.v25-home .summary-mode>svg:last-child{margin-left:-5px}.v25-home .summary-value{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--matte-ink)}.v25-home .summary-amount>strong{font-size:36px;font-weight:700;line-height:1;letter-spacing:-.035em}.v25-home .summary-amount>small{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:0;color:var(--matte-muted)}.v25-home .summary-value>svg,.v25-home .summary-chevron-space{align-self:center;width:14px;flex-shrink:0;margin-left:5px;color:var(--matte-accent)}.v25-home .summary-value>.summary-state{font-size:16px;font-weight:600;letter-spacing:0}.v25-home .summary-value-action{min-height:44px;align-items:center;padding:0;background:none}.v25-home .summary-amount{display:inline-flex;align-items:baseline;gap:4px}.v25-home .summary-totals button:hover{transform:none;color:var(--matte-accent)}.v25-home .summary-record:hover .summary-value,.v25-home .summary-value-action:hover{color:var(--matte-accent)}.v25-home .summary-totals button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px;border-radius:6px}@container desktop-main (max-width:700px){.v25-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .summary-totals{grid-column:1/-1;min-height:132px;padding-inline:20px}.v25-home .summary-amount>strong{font-size:34px}}.v25-home .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v25-home .stats-grid>.metric{height:188px;min-height:188px;padding:12px 17px 14px;border-radius:18px;display:grid;grid-template-rows:38px 1fr;min-width:0;overflow:hidden;text-align:left}.v25-home .stats-grid>.days-card{background:var(--matte-purple)}.v25-home .days-heading{display:flex;align-items:center;min-width:0}.v25-home .calendar-action,.v25-home .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 .calendar-action{width:44px;flex-shrink:0;margin-left:-10px;color:var(--matte-accent);border-radius:9px}.v25-home .days-mode{gap:7px;justify-content:flex-start;flex:1;font-size:12px;font-weight:650;white-space:nowrap}.v25-home .days-mode>svg{color:var(--matte-accent);flex-shrink:0}.v25-home .days-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;align-self:stretch;font-variant-numeric:tabular-nums}.v25-home .days-display>strong{font-size:74px;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--matte-ink)}.v25-home .days-display>strong:has(small){font-size:59px}.v25-home .days-display>strong small{font-size:14px;font-weight:500;margin-left:5px;letter-spacing:0}.v25-home .days-date{font-size:12px;color:var(--matte-muted)}.v25-home .days-empty,.v25-home .days-today{font-size:22px;font-weight:600;color:var(--matte-muted)}.v25-home .stats-grid>.cumulative-card{position:relative;display:block;background:#715887;color:#fff}.v25-home .cumulative-card .cumulative-heading{display:flex;align-items:center;gap:8px;position:absolute;left:17px;right:17px;top:18px;font-size:12px;font-weight:650;line-height:24px;z-index:1}.v25-home .cumulative-heading>svg:last-child{margin-left:auto}.v25-home .cumulative-card .cumulative-value{position:absolute;left:20px;top:55px;display:flex;align-items:baseline;gap:5px;z-index:1}.v25-home .cumulative-card .cumulative-value strong{font-size:45px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:0;color:#fff}.v25-home .cumulative-card .cumulative-value small{font-size:13px;color:#f2e9fc}.v25-home .cumulative-chart{position:absolute;left:14px;bottom:9px;width:calc(100% - 28px);height:66%;color:#d7bee9}.v25-home .stats-grid>.coverage-card .metric-heading,.v25-home .stats-grid>.weekly-card .weekly-heading{align-self:start;min-height:34px;align-items:center}.v25-home .stats-grid>.coverage-card .half-ring{width:157px;max-width:100%;height:92px;margin:0 auto;align-self:end}.v25-home .stats-grid>.coverage-card .half-ring strong{font-size:37px;padding-bottom:2px}.v25-home .stats-grid>.weekly-card .period-chart{height:110px;align-self:end}.v25-home .weekly-heading>.metric-label,.v25-home .weekly-heading>span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:650;white-space:nowrap}.v25-home .weekly-heading strong{font-size:24px}.v25-home .value-track>i{transition:none}.v25-home .coverage-scale i{background:linear-gradient(90deg,#887598,#6f80a4,#4a8a8d,#3d8b6c,#2d8055)}.v25-home .gradient-controls{margin-top:18px;padding:17px 20px;background:var(--matte-raised);border:1px solid var(--matte-line);border-radius:16px;max-width:620px}.v25-home .gradient-control-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.v25-home .gradient-control-heading>strong{font-size:14px}.v25-home .gradient-control-heading>span{font-size:11px;color:var(--matte-muted)}.v25-home .gradient-controls label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--matte-muted)}.v25-home .gradient-controls output{font-size:17px;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}.v25-home .gradient-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.v25-home .gradient-presets button{min-height:36px;border-radius:8px;background:var(--matte-soft);font-size:12px;color:var(--matte-ink)}.v25-home .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:54px 1fr;gap:10px;align-items:center;margin-top:14px;font-size:11px;color:var(--matte-muted)}.v25-home .gradient-bar-preview .value-track{height:9px;width:100%}.v25-home .gradient-actions{display:flex;align-items:center;gap:16px;margin-top:7px}.v25-home .gradient-actions button,.v25-home .gradient-actions a{background:none;color:var(--matte-accent);font-size:11px;min-height:40px;display:inline-flex;align-items:center;text-decoration:none;padding:0}.v25-home .gradient-actions a{margin-left:auto}.v25-home .exam-date-list{max-height:min(44vh,350px);overflow-y:auto;overscroll-behavior:contain}.v25-home .schedule-year{font-size:12px;color:var(--matte-muted);margin:16px 0 5px}.v25-home .schedule-date{display:flex;align-items:center;gap:13px;width:100%;min-height:60px;border-bottom:1px solid var(--matte-line);background:none;color:var(--matte-ink);text-align:left}.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 .schedule-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;margin-top:17px;background:var(--matte-soft);color:var(--matte-accent);border-radius:12px;font-size:13px}.v25-home .schedule-note{font-size:11px;color:var(--matte-muted);margin:20px 0 12px}.v25-home .schedule-actions{display:flex;gap:12px}.v25-home .schedule-actions>button{flex:1}.v25-home .schedule-actions>button:last-child{flex:2}.v25-home .schedule-empty{padding:35px 0;text-align:center;color:var(--matte-muted);font-size:14px}.v25-home .schedule-delete{color:var(--matte-danger)}.v25-home .date-form .modal-actions{flex-wrap:wrap}html[data-v25-appearance=dark] .v25-home .stats-grid>.cumulative-card{background:#654b7c}@container desktop-main (max-width:760px){.v25-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .stats-grid>.metric{height:180px;min-height:180px}.v25-home .gradient-controls{max-width:none}}@media(prefers-reduced-motion:reduce){.v25-home .gradient-controls *{animation:none!important;transition:none!important}}.v25-home .stats-grid>.coverage-card .metric-heading>span{font-size:12px;font-weight:650}html[data-v25-appearance=dark] .v25-home .coverage-ring svg :is(path,circle):last-child,html[data-v25-appearance=dark] .v25-home .value-track>i{filter:brightness(1.5)}.v25-home .page-header:has(.home-heading){min-height:58px;margin-bottom:22px}.v25-home .page-header .home-heading{display:flex;align-items:baseline;gap:18px;min-width:0}.v25-home .home-heading h1{white-space:nowrap;flex-shrink:0}.v25-home .home-heading .greeting{margin:0;font-size:14px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v25-home .nav-item{font-size:16px}.v25-home .theme-trigger{font-size:14px}.v25-home .days-mode,.v25-home .cumulative-card .cumulative-heading,.v25-home .stats-grid>.coverage-card .metric-heading>span,.v25-home .weekly-heading>span{font-size:15px;font-weight:650}.v25-home .days-mode{gap:6px}.v25-home .weekly-heading>span{gap:5px}.v25-home .stats-grid>.metric{grid-template-rows:40px 1fr}.v25-home .stats-grid>.coverage-card .half-ring{align-self:center;margin:0 auto}.v25-home .stats-grid>.weekly-card .weekly-heading strong{font-size:26px}.v25-home .weekly-heading strong small,.v25-home .days-display>strong small,.v25-home .cumulative-card .cumulative-value small{font-size:13px}.v25-home .chart-column small{font-size:11px}.v25-home .days-date{font-size:13px}.v25-home .days-display.countdown-display{width:100%;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--matte-ink);cursor:pointer}.v25-home .days-display.countdown-display:hover{transform:none;background:color-mix(in srgb,var(--matte-accent) 7%,transparent)}.v25-home .days-display.countdown-display:active{transform:none;background:color-mix(in srgb,var(--matte-accent) 12%,transparent)}.v25-home .section-heading h2{font-size:21px}.v25-home .quiet,.v25-home .text-link,.v25-home .list-summary{font-size:13px}.v25-home .module-panel{grid-template-columns:minmax(0,1fr);gap:14px}.v25-home .module-panel>.section-heading{grid-column:1;grid-row:1;justify-content:space-between}.v25-home .module-panel>.continue-strip{grid-column:1;grid-row:2;width:100%;min-height:56px;margin:0;padding:10px 18px;gap:12px;border-radius:12px;box-shadow:none;background:var(--matte-soft)}.v25-home .module-panel>.continue-strip>span{display:flex;align-items:baseline;gap:15px;flex:1;min-width:0}.v25-home .module-panel>.continue-strip small{font-size:13px;line-height:1.5;margin:0;white-space:nowrap}.v25-home .module-panel>.continue-strip strong{font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v25-home .module-panel>.module-grid{grid-column:1;grid-row:3}.v25-home .module{padding:19px 18px;min-height:115px}.v25-home .module h3{font-size:18px}.v25-home .module p{font-size:14px;line-height:1.6}.v25-home .learning-panel .learning-row{grid-template-columns:140px minmax(40px,1fr) 44px 14px;gap:12px;min-height:50px;font-size:14px}.v25-home .learning-row strong{font-size:15px}.v25-home .learning-row strong small{font-size:11px}.v25-home .filter-tabs button{font-size:14px;min-height:44px}.v25-home .gradient-control-heading>strong{font-size:16px}.v25-home .gradient-control-heading>span,.v25-home .gradient-controls label,.v25-home .gradient-presets button,.v25-home .gradient-bar-preview,.v25-home .gradient-actions button,.v25-home .gradient-actions a{font-size:13px}.v25-home .gradient-controls{max-width:680px}.v25-home .gradient-actions{gap:20px}.v25-home .coverage-scale i{background:linear-gradient(90deg,#80b397,#65a381,#4c926d,#33815a,#1d6e47)}.v25-home .catalog-card h3{font-size:21px}.v25-home .catalog-card>p{font-size:15px;line-height:1.7}.v25-home .catalog-tags,.v25-home .catalog-enter{font-size:13px}.v25-home .catalog-progress{display:flex;flex-direction:column;align-items:stretch;gap:10px}.v25-home .catalog-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--matte-muted)}.v25-home .catalog-progress-label strong{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--matte-ink)}.v25-home .catalog-progress-label small{font-size:12px;font-weight:500;margin-left:3px}.v25-home .workstation:has(.quiz-directory){min-height:680px}.v25-home .quiz-directory{padding:6px 0 32px}.v25-home .quiz-directory .catalog-grid{gap:20px}.v25-home .quiz-directory .catalog-card{padding:26px;min-height:232px;gap:14px}.v25-home .quiz-directory .catalog-card>p{max-width:38ch}.v25-home .quiz-directory .quiz-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(170px,auto))}.v25-home .quiz-overview-grid>.catalog-card{min-height:170px;padding:23px 26px;gap:10px}.v25-home .quiz-overview-grid>.catalog-card:first-child{grid-row:1/3;padding:30px;gap:18px}.v25-home .quiz-overview-grid>.catalog-card:first-child h3{font-size:25px}.v25-home .quiz-overview-grid>.catalog-card:first-child .catalog-progress{gap:17px;padding-bottom:4px}.v25-home .quiz-overview-grid>.catalog-card:first-child .catalog-progress-label strong{font-size:44px}.v25-home .quiz-overview-grid>.catalog-card:first-child .catalog-progress-label small{font-size:16px}.v25-home .quiz-overview-grid>.catalog-card:first-child .value-track{height:10px}@container desktop-main (max-width:900px){.v25-home .module-panel>.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container desktop-main (max-width:720px){.v25-home .learning-panel .learning-rows{grid-template-columns:1fr}.v25-home .module-panel>.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v25-home .quiz-directory .catalog-grid{grid-template-columns:1fr}.v25-home .quiz-directory .quiz-overview-grid{grid-template-columns:1fr;grid-template-rows:none}.v25-home .quiz-overview-grid>.catalog-card:first-child{grid-row:auto;min-height:220px;padding:26px}.v25-home .quiz-overview-grid>.catalog-card:first-child .catalog-progress-label strong{font-size:30px}.v25-home .page-header .home-heading{gap:12px}}@media(prefers-reduced-motion:reduce){.v25-home .countdown-display{transition:none}}.v25-home .stats-grid{grid-template-columns:minmax(174px,.8fr) repeat(3,minmax(0,1fr))}.v25-home .stats-grid>.metric{height:172px;min-height:172px;padding:10px 16px 13px;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr);justify-content:stretch;justify-items:stretch}.v25-home .stats-grid>.metric>.metric-heading,.v25-home .stats-grid>.metric>.weekly-heading{width:100%;min-width:0}.v25-home .stat-visual{display:grid;place-items:center;width:100%;min-width:0;height:100%}.v25-home .stats-grid>.coverage-card .stat-visual>.half-ring{width:160px;max-width:100%;height:92px;place-self:center;margin:0}.v25-home .stats-grid>.weekly-card .period-chart{height:95px;width:100%;justify-self:stretch}.v25-home .stats-grid>.days-card .days-display{justify-self:stretch;align-self:stretch;justify-content:center;gap:4px}.v25-home .stats-grid>.days-card .days-heading{align-self:start}.v25-home .module-panel>.module-grid{grid-row:2}.v25-home .gradient-thresholds{margin-top:12px;border-top:1px solid var(--matte-line);padding-top:4px}.v25-home .gradient-thresholds>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;font-size:13px;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:9px;border-radius:6px;margin:4px 0 16px}.v25-home .gradient-threshold-note{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--matte-muted)}.v25-home .gradient-threshold-note button{font-size:12px;min-height:44px;padding:0;background:none;color:var(--matte-accent)}.v25-home .gradient-thresholds summary:focus-visible{outline:2px solid var(--matte-accent);outline-offset:3px;border-radius:4px}@container desktop-main (max-width:760px){.v25-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}#root .v25-home .page-header{margin-bottom:22px}#root .v25-home .home-heading h1{font-size:30px}.v25-home .practice-detail>.period-chart{height:175px}.v25-home .v25-detail-back{margin-bottom:16px}.v25-home .record-table{width:100%}#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):where(:not(.v25-theme-dialog *)){margin:0}#root .v25-quiz-entry :is(h1,h2,h3):where(:not(.v25-theme-dialog *)){font-weight:750;letter-spacing:-.035em}#root .v25-quiz-entry button:where(:not(.v25-theme-dialog *)){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 .quiz-hub{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:20px;padding-top:8px;color:var(--matte-ink)}#root .v25-quiz-entry .quiz-hub button{font:inherit;color:inherit;text-align:left;cursor:pointer}#root .v25-quiz-entry .quiz-theory{min-width:0;padding:22px 26px 12px;background:var(--matte-purple);border-radius:16px}#root .v25-quiz-entry .quiz-theory-heading{display:flex;align-items:center;gap:13px}#root .v25-quiz-entry .quiz-theory-heading>svg{flex-shrink:0;color:var(--matte-accent)}#root .v25-quiz-entry .quiz-theory-heading h2{flex:1;min-width:0;margin:0;font-size:22px}#root .v25-quiz-entry .quiz-theory-heading h2 button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;background:none;font-weight:700}#root .v25-quiz-entry .quiz-hub button>svg,#root .v25-quiz-entry .quiz-theory-heading button>svg{flex-shrink:0;color:var(--matte-accent)}#root .v25-quiz-entry .quiz-total{margin:13px 0 18px}#root .v25-quiz-entry .quiz-total>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px;color:var(--matte-muted);font-size:14px}#root .v25-quiz-entry .quiz-total strong{font-size:26px;line-height:1;color:var(--matte-ink);font-variant-numeric:tabular-nums}#root .v25-quiz-entry .quiz-total strong small{font-size:13px;font-weight:500;margin-left:3px}#root .v25-quiz-entry .quiz-total .value-track{width:100%;height:8px}#root .v25-quiz-entry .quiz-bank-list{border-top:1px solid var(--matte-line)}#root .v25-quiz-entry .quiz-bank-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 17px;align-items:center;gap:20px;width:100%;min-height:82px;padding:15px 0;background:none;border-radius:0}#root .v25-quiz-entry .quiz-bank-row+.quiz-bank-row{border-top:1px solid var(--matte-line)}#root .v25-quiz-entry .quiz-bank-copy{display:flex;flex-direction:column;gap:5px;min-width:0}#root .v25-quiz-entry .quiz-bank-copy>strong{font-size:16px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}#root .v25-quiz-entry .quiz-bank-copy>small{color:var(--matte-muted);font-size:13px}#root .v25-quiz-entry .quiz-bank-progress{display:flex;flex-direction:column;gap:9px;align-items:stretch}#root .v25-quiz-entry .quiz-bank-progress>strong{font-size:15px;font-weight:650;line-height:1;text-align:right;font-variant-numeric:tabular-nums}#root .v25-quiz-entry .quiz-bank-progress>strong small{font-size:11px;font-weight:500;margin-left:2px}#root .v25-quiz-entry .quiz-bank-progress .value-track{height:5px;width:100%}#root .v25-quiz-entry .quiz-topics{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,1fr);gap:20px;min-width:0}#root .v25-quiz-entry .quiz-hub .quiz-topic{display:flex;flex-direction:column;width:100%;min-width:0;padding:24px 26px;border-radius:16px;background:color-mix(in srgb,var(--matte-purple) 60%,var(--matte-page))}#root .v25-quiz-entry .quiz-topic-heading{display:flex;align-items:center;gap:12px;width:100%;min-height:30px}#root .v25-quiz-entry .quiz-topic-heading>svg{flex-shrink:0;color:var(--matte-accent)}#root .v25-quiz-entry .quiz-topic-heading>svg:last-child{margin-left:auto}#root .v25-quiz-entry .quiz-topic-heading>strong{font-size:21px;line-height:1.4;font-weight:700}#root .v25-quiz-entry .quiz-topic-description{display:block;margin:11px 0 24px;color:var(--matte-muted);font-size:15px;line-height:1.7;max-width:35ch}#root .v25-quiz-entry .quiz-topic-progress{display:flex;flex-direction:column;gap:11px;width:100%;margin-top:auto}#root .v25-quiz-entry .quiz-topic-progress>span{display:flex;align-items:baseline;justify-content:space-between;color:var(--matte-muted);font-size:13px}#root .v25-quiz-entry .quiz-topic-progress strong{color:var(--matte-ink);font-size:22px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}#root .v25-quiz-entry .quiz-topic-progress strong small{font-size:12px;font-weight:500;margin-left:3px}#root .v25-quiz-entry .quiz-topic-progress .value-track{width:100%;height:7px}#root .v25-quiz-entry .quiz-hub button{transition:background-color .16s ease-out,color .16s ease-out}#root .v25-quiz-entry .quiz-hub button:active{transform:none;background-color:var(--matte-selected)}#root .v25-quiz-entry .quiz-hub button:focus-visible{outline:2px solid var(--matte-accent);outline-offset:4px}@media(hover:hover){#root .v25-quiz-entry .quiz-hub button:hover{transform:none;background-color:var(--matte-hover)}}@container desktop-main (max-width: 760px){#root .v25-quiz-entry .quiz-hub{grid-template-columns:minmax(0,1fr);gap:16px}#root .v25-quiz-entry .quiz-theory{padding:18px 22px 10px}#root .v25-quiz-entry .quiz-topics{gap:16px}#root .v25-quiz-entry .quiz-hub .quiz-topic{padding:21px 22px}}@media(prefers-reduced-motion:reduce){#root .v25-quiz-entry .quiz-hub button{transition:none}}#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}@container desktop-main (max-width:900px){#root .v25-quiz-entry .w-v14 .w-theory-card{padding:22px 20px}}#root .v25-quiz-entry .w-v15 .w-theory-card>.w-theory-icons{display:flex;justify-content:space-between;align-items:center}#root .v25-quiz-entry .w-v15 .w-theory-card>.w-theory-meter{display:block;width:100%;height:auto;margin-top:auto}#root .v25-quiz-entry .w-v15 .w-theory-meter .value-track{width:100%;margin:0}#root .v25-quiz-entry .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-entry .w-progress-legend>span{display:inline-flex;align-items:center;gap:7px}#root .v25-quiz-entry .w-progress-legend>span:before{content:"";width:16px;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-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-entry .w-v17 .w-theory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}#root .v25-quiz-entry .w-v17 .w-theory-heading h2{font-size:23px;margin:0 0 10px}#root .v25-quiz-entry .w-v17 .w-theory-heading p,#root .v25-quiz-entry .w-v17 .w-theory-heading>span{font-size:14px;color:var(--w-muted);margin:0}#root .v25-quiz-entry .w-v17 .w-theory-cards{width:100%;max-width:none;gap:18px}#root .v25-quiz-entry .w-v17 .w-theory-card{padding:26px;min-height:238px}#root .v25-quiz-entry .w-v17 .w-theory-card h2{font-size:21px}#root .v25-quiz-entry .w-v17 .w-theory-manage{margin-top:2px;min-height:56px;gap:13px}#root .v25-quiz-entry .w-v17 .w-theory-manage>small{margin-left:auto;color:var(--w-muted);font-size:13px}#root .v25-quiz-entry .w-v17 .w-theory-manage>svg:last-child{margin-left:0}@media(max-width:850px){#root .v25-quiz-entry .w-v17 .w-theory-card{padding:20px;min-height:205px}#root .v25-quiz-entry .w-v17 .w-theory-heading{align-items:flex-start}#root .v25-quiz-entry .w-v17 .w-theory-heading>span{white-space:nowrap}}#root .v25-quiz-entry .page-header{display:flex;align-items:center;justify-content:space-between;min-height:74px;margin:0 0 24px;gap:18px;padding:0;border:0;background:none}#root .v25-quiz-entry .page-header>div:first-child{min-width:0}#root .v25-quiz-entry .page-header h1{font-size:30px;line-height:1.3;letter-spacing:-.025em;font-weight:750;margin:0}#root .v25-quiz-entry .page-header .back-link{font-size:15px;min-height:42px;padding:8px 12px;gap:9px;border-radius:9px;background:var(--matte-soft);color:var(--matte-ink);display:inline-flex;align-items:center;margin-bottom:9px}#root .v25-quiz-entry .page-header .back-link svg{width:19px;height:19px}#root .v25-quiz-entry .page-header .back-link:hover{background:var(--matte-selected)}#root .v25-quiz-entry .w-progress-legend{margin:12px 0 0}@media(max-width:740px){#root .v25-quiz-entry .page-header h1{font-size:25px}}@media(prefers-reduced-motion:reduce){#root .v25-quiz-entry button{transition:none!important}}#root .v25-anatomy-entry .w-page{display:block;gap:0;font-size:16px;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 .workspace-anatomy-detail dd{overflow-wrap:anywhere}#root .v25-anatomy-entry .workspace-caption{margin:0}.pc-guess-movement{display:grid;gap:22px;padding:28px;border:1px solid var(--pc-color-line);border-radius:16px;background:var(--pc-color-surface)}.pc-guess-movement>header,.pc-guess-movement__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.pc-guess-movement>header span,.pc-guess-movement__answer>span{color:var(--pc-color-brand);font-size:12px;font-weight:800;letter-spacing:.08em}.pc-guess-movement h2{margin:6px 0;color:var(--pc-color-ink);font-size:23px}.pc-guess-movement>header p,.pc-guess-movement__answer p{margin:0;color:var(--pc-color-muted);line-height:1.6}.pc-guess-movement dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.pc-guess-movement dl>div{min-width:0;padding:16px;border:1px solid var(--pc-color-line);border-radius:12px;background:var(--pc-color-canvas)}.pc-guess-movement dt{color:var(--pc-color-muted);font-size:12px}.pc-guess-movement dd{margin:7px 0 0;color:var(--pc-color-ink);font-weight:700;line-height:1.5}.pc-guess-movement>label{display:grid;gap:7px;color:var(--pc-color-ink);font-size:14px;font-weight:700}.pc-guess-movement input{min-height:46px;border:1px solid var(--pc-color-line);border-radius:10px;padding:0 13px;color:var(--pc-color-ink);background:var(--pc-color-surface);font:inherit}.pc-guess-movement__actions{justify-content:flex-start}.pc-guess-movement__answer{display:grid;gap:6px;padding:18px;border:1px solid #d7c5ee;border-radius:12px;background:#f8f2ff}.pc-guess-movement__answer.correct{border-color:#a8d7bd;background:#eef8f1}.pc-guess-movement__answer strong{color:var(--pc-color-ink);font-size:20px}.pc-guess-movement :is(button,input):focus-visible{outline:3px solid rgb(115 85 178 / .42);outline-offset:3px}@media(max-width:980px){.pc-guess-movement>header,.pc-guess-movement__actions{align-items:flex-start;flex-wrap:wrap}.pc-guess-movement dl{grid-template-columns:1fr}}.pc-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc-knowledge-grid article,.pc-knowledge-article>section,.pc-safety-guide>section,.pc-safety-guide article{border:1px solid var(--pc-color-line);border-radius:16px;background:var(--pc-color-surface)}.pc-knowledge-grid article{display:grid;align-content:start;gap:10px;min-height:210px;padding:22px}.pc-knowledge-grid span{color:var(--pc-color-brand);font-size:12px;font-weight:800;letter-spacing:.08em}.pc-knowledge-grid h2,.pc-knowledge-article h2,.pc-safety-guide h2,.pc-safety-guide h3{margin:0;color:var(--pc-color-ink)}.pc-knowledge-grid p,.pc-safety-guide p{margin:0;color:var(--pc-color-muted);line-height:1.65}.pc-knowledge-grid button{width:fit-content;margin-top:auto}.pc-knowledge-article,.pc-safety-guide{display:grid;gap:16px}.pc-principle-progress{margin:0;color:var(--pc-color-muted);font-size:14px;font-weight:700}.pc-principle-pager{display:flex;flex-wrap:wrap;gap:10px}.pc-principle-pager button{display:grid;gap:2px;min-width:150px;text-align:left}.pc-principle-pager small{color:var(--pc-color-muted)}.pc-knowledge-article>section,.pc-safety-guide>section{padding:25px}.pc-knowledge-article ul{display:grid;gap:10px;margin:18px 0 0;padding-left:22px;color:var(--pc-color-muted);line-height:1.65}.pc-safety-guide>section{display:grid;gap:14px}.pc-safety-guide article{display:grid;gap:14px;padding:18px;background:var(--pc-color-canvas)}.pc-safety-guide article>div{padding-top:14px;border-top:1px solid var(--pc-color-line)}.pc-safety-guide article>div strong{display:block;margin-bottom:5px;color:var(--pc-color-ink)}.pc-knowledge-grid :is(button,a):focus-visible,.pc-knowledge-article :is(button,a):focus-visible,.pc-principle-pager :is(button,a):focus-visible,.pc-safety-guide :is(button,a):focus-visible{outline:3px solid rgb(115 85 178 / .42);outline-offset:3px}@media(max-width:1180px){.pc-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pc-knowledge-grid{grid-template-columns:1fr}}#root .v25-utility .pc-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 .pc-wechat-binding header{display:flex;justify-content:space-between;gap:15px;align-items:center}#root .v25-utility .pc-wechat-binding h2{font-size:17px;line-height:1.5}#root .v25-utility .pc-wechat-binding p{font-size:13px;line-height:1.8;color:var(--matte-muted)}#root .v25-utility .pc-wechat-binding__title{display:flex;gap:12px;align-items:center}#root .v25-utility .pc-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(.pc-wechat-binding__create,.pc-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 .pc-wechat-binding__create>div{display:flex;align-items:center;gap:12px}#root .v25-utility .pc-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 .pc-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 .pc-wechat-binding__code>div{display:grid;gap:6px}#root .v25-utility .pc-wechat-binding__code strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:.1em}#root .v25-utility .pc-wechat-binding__code small{font-size:12px;color:var(--matte-muted)}#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 .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:24px;margin:0;min-width:0;min-height:calc(100dvh - 242px);font-size:16px;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:24px;line-height:1.45;font-weight:720}#root .v25-workspace h3{font-size:17px;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}}@container desktop-main (max-width:950px){#root .v25-workspace .workspace-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .v25-workspace .workspace-assessment-layout{grid-template-columns:190px minmax(0,1fr)}#root .v25-workspace .workspace-assessment-nav nav>button{font-size:10px}#root .v25-workspace .workspace-client-links>button{padding:12px;gap:8px}#root .v25-workspace .workspace-plan-table-header,#root .v25-workspace .workspace-plan-sequence{grid-template-columns:90px repeat(var(--plan-cols),minmax(0,1fr))}#root .v25-workspace .workspace-plan-cell{padding:7px}#root .v25-workspace .workspace-region-grid{gap:12px}#root .v25-workspace .workspace-region-grid>button{padding:18px}}@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-native-dialog{margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;box-sizing:border-box}#root .v25-workspace .workspace-native-dialog:not([open]){display:none}#root .v25-workspace .workspace-native-dialog::backdrop{background:transparent}#root .v25-workspace .workstation.public-questionnaire{display:block;max-width:930px;margin:auto}#root .v25-workspace .public-questionnaire>.sidebar,#root .v25-workspace .public-questionnaire .page-header{display:none}#root .v25-workspace .public-questionnaire>.main{padding:35px 45px}#root .v25-workspace .public-questionnaire .w-page{max-width:790px;margin:auto}#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 :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 .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 .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 .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}#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-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:20px}#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:20px;margin-top:20px;display:flex;flex-direction:column;gap:18px}#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:20px}#root .v25-utility .v25-feedback-reply .w-field{width:100%}#root .v25-utility .v25-support-records>.w-notice{margin:16px 0}.pc-assessment-hub{display:grid;gap:24px;min-width:0}.pc-assessment-hub .page-header{margin-bottom:0}.pc-assessment-hub .page-header>button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;background:var(--pc-color-surface);color:var(--pc-color-ink);border-color:var(--pc-color-line);min-height:44px}.pc-assessment-hub .page-header .eyebrow{color:var(--pc-color-brand)}.pc-assessment-hub .page-header>button{box-shadow:none}.pc-assessment-hub .pc-assessment-entry__list article{padding:0}.pc-assessment-hub__link{display:flex;align-items:center;gap:20px;width:100%;min-width:0;padding:20px 8px;color:var(--pc-color-ink);text-decoration:none;border-radius:10px}.pc-assessment-hub__link>div{flex:1;min-width:0;overflow-wrap:anywhere}.pc-assessment-hub__link h2{margin:4px 0 0;font-size:20px;color:inherit}.pc-assessment-hub__english{color:var(--pc-color-muted);font-size:12px;font-weight:700}.pc-assessment-hub__cta{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;color:var(--pc-color-brand);font-size:14px;font-weight:700;white-space:nowrap}.pc-assessment-hub__link:hover{background:var(--pc-color-canvas)}@media(max-width:1080px){.pc-assessment-hub__link{flex-wrap:wrap;align-items:flex-start}.pc-assessment-hub__link>div{flex-basis:calc(100% - 62px)}.pc-assessment-hub__cta{margin-left:62px}}.pc-review-movements{min-width:0;padding:16px;background:var(--pc-color-surface);color:var(--pc-color-ink);border:1px solid var(--pc-color-line);border-radius:12px}.pc-review-movements h2{font-size:1.05rem;margin:0 0 12px;color:inherit}.pc-review-movements__picker{display:flex;align-items:center;gap:8px}.pc-review-movements__picker select{flex:1;width:0;min-width:0;min-height:44px;background:var(--pc-color-surface);color:var(--pc-color-ink)}.pc-review-movements article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid var(--pc-color-line)}.pc-review-movements article>div{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.pc-review-movements span{color:var(--pc-color-muted)}.pc-review-movements button{flex-shrink:0;min-height:44px}.review-editor{color:var(--pc-color-ink);background:var(--pc-color-surface)}.review-editor :is(label,h2,h3,strong){color:var(--pc-color-ink)}.review-editor :is(input,textarea,select){color:var(--pc-color-ink);background:var(--pc-color-surface-raised)}.review-editor :is(small,p),.pc-review-tags p{color:var(--pc-color-muted)}.pc-review-tags{min-width:0;grid-column:1 / -1}.pc-review-tags .archive-page-actions{display:flex;flex-wrap:wrap;gap:8px}.pc-review-tags .archive-page-actions input{flex:1;min-width:200px}.pc-review-tags>div:not(.archive-page-actions){display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;margin-top:12px}.pc-review-tags h2{font-size:1.05rem;margin:0}.pc-review-tags h3{font-size:.9rem;margin-block:12px 8px}.pc-review-tags input{min-width:0;max-width:100%}.pc-review-tags [aria-label=已选标签]{margin-top:12px}.review-editor .review-editor__grid{align-items:start}.review-editor .review-editor__grid>label{align-self:start;align-content:start}.review-editor .pc-daily-review-preview{background:var(--pc-color-surface-soft);color:var(--pc-color-ink)}.review-editor .pc-daily-review-preview :is(h2,h3,p,label,span,strong){color:var(--pc-color-ink)}.review-editor .pc-daily-review-preview>label,.review-editor .pc-daily-review-preview .archive-editor__actions>:is(label,span){display:flex;align-items:center;gap:8px;padding-block:8px;font-size:14px}.review-editor .pc-daily-review-preview input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:var(--pc-color-brand)}@media print{body:has(.pc-daily-review-preview) *{visibility:hidden}body .pc-daily-review-preview,body .pc-daily-review-preview *{visibility:visible}body .pc-daily-review-preview{position:absolute;inset:0 auto auto 0;width:100%;color:#111;background:#fff;box-shadow:none}body .pc-daily-review-preview :is(button,input,label,.archive-editor__actions){display:none}}.v25-practice .notebook-document{display:flex;flex-direction:column}.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{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 .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-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-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{--pc-color-ink: #35244b;--pc-color-muted: #786a87;--pc-color-brand: #7955a3;--pc-color-accent: #ece2f6;--pc-color-surface: #fbf8fe;--pc-color-canvas: #e8dff0;--pc-color-line: #e1d4ed;--pc-color-danger: #b4232c;--pc-color-danger-soft: #f8dfe2;--pc-color-success: #08775a;--pc-color-success-soft: #e0f1e9;--pc-color-warning: #9b6500;--pc-color-warning-soft: #f8edcf;--pc-color-surface-raised: #fffcff;--pc-color-surface-soft: #f4eef9;--pc-color-line-strong: #bba4d2;--pc-color-on-brand: #fff;--pc-space-1: 4px;--pc-space-2: 8px;--pc-space-3: 12px;--pc-space-4: 16px;--pc-space-5: 20px;--pc-space-6: 24px;--pc-space-8: 32px;--pc-control-height: 44px;--pc-radius-panel: 24px;--pc-radius-pill: 999px;--pc-shadow-control: 0 3px 8px rgb(56 43 68 / .08);--pc-shadow-panel: 0 14px 32px rgb(56 43 68 / .1);--pc-focus: #6f49b5;--pc-focus-ring: 0 0 0 3px rgb(111 73 181 / .24);--pc-disabled-opacity: .56;--pc-admin-state-color: var(--pc-color-ink);--pc-admin-state-surface: var(--pc-color-surface-soft);--pc-shadow-card: 0 4px 12px rgb(41 35 48 / .1);--pc-color-category-quiz-surface: #eee2fb;--pc-color-category-quiz-ink: #574074;--pc-color-category-practice-surface: #e0f1e9;--pc-color-category-practice-ink: #08775a;--pc-color-category-assessment-surface: #deebf7;--pc-color-category-assessment-ink: #276ca8;--pc-color-category-anatomy-surface: #f8edcf;--pc-color-category-anatomy-ink: #9b6500;--pc-category-surface: var(--pc-color-accent);--pc-category-ink: var(--pc-color-brand);--pc-radius-control: 16px;--pc-radius-card: 20px;--pc-font-sans: Manrope, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}.pc-confirmation-layer{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px}.pc-confirmation-layer__backdrop{position:absolute;inset:0;background:#1b15237a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-confirmation-dialog{position:relative;display:grid;width:min(100%,560px);gap:16px;padding:28px;border:1px solid var(--pc-color-line);border-radius:20px;background:var(--pc-color-surface);box-shadow:0 24px 64px #29233038;color:var(--pc-color-ink)}.pc-confirmation-dialog header{display:grid;gap:6px}.pc-confirmation-dialog header span{color:var(--pc-color-brand);font-size:11px;font-weight:800;letter-spacing:.09em}.pc-confirmation-dialog h2,.pc-confirmation-dialog h3,.pc-confirmation-dialog p{margin:0}.pc-confirmation-dialog h2{font-size:25px;letter-spacing:-.045em}.pc-confirmation-dialog>p{color:var(--pc-color-muted);font-size:14px;line-height:1.65}.pc-confirmation-dialog__impact{display:grid;gap:8px;padding:15px 16px;border-radius:13px;background:var(--pc-color-canvas)}.pc-confirmation-dialog__impact h3{color:var(--pc-color-ink);font-size:13px}.pc-confirmation-dialog__impact ul{display:grid;gap:5px;margin:0;padding-left:19px;color:var(--pc-color-muted);font-size:13px;line-height:1.55}.pc-confirmation-dialog__irreversible{padding:11px 13px;border:1px solid #e7c6bd;border-radius:11px;background:#fff3f0;color:#964137!important;font-weight:700}.pc-confirmation-dialog__audit{color:#42685a!important;font-size:12px!important}.pc-confirmation-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.pc-confirmation-dialog__danger{min-height:42px;padding:0 16px;border:1px solid #9c4037;border-radius:var(--pc-radius-control);background:#b64e43;color:#fff;font:inherit;font-weight:750}.pc-confirmation-dialog :is(button):focus-visible{outline:3px solid rgb(115 85 178 / .42);outline-offset:3px}@media(max-width:620px){.pc-confirmation-layer{align-items:end;padding:14px}.pc-confirmation-dialog{padding:22px;border-radius:17px}.pc-confirmation-dialog footer{display:grid;grid-template-columns:1fr 1fr}.pc-confirmation-dialog footer button{width:100%}}.archive-editor,.review-editor,.plan-editor{display:grid;gap:17px;margin:0 0 28px;padding:25px;border:1px solid #bed8cc;border-radius:17px;background:#fff;box-shadow:0 16px 36px #19413512}.archive-editor__heading,.archive-editor__actions,.plan-case-picker{display:flex;align-items:center;justify-content:space-between;gap:18px}.archive-editor__heading strong,.archive-editor__heading small{display:block}.archive-editor__heading strong{font-size:18px}.archive-editor__heading small,.archive-editor__actions span{margin-top:5px;color:#688076;font-size:12px}.archive-editor__grid,.review-editor__grid,.plan-editor__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.archive-editor__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.archive-editor label,.review-editor label,.plan-editor label{display:grid;gap:7px;color:#3d5f52;font-size:12px;font-weight:720}.archive-editor input,.archive-editor textarea,.review-editor input,.review-editor textarea,.plan-editor input,.plan-editor textarea,.plan-case-picker select{width:100%;border:1px solid #b8d0c5;border-radius:9px;outline:0;background:#fff;color:#183d33}.archive-editor input,.review-editor input,.plan-editor input,.plan-case-picker select{height:40px;padding:0 11px}.archive-editor textarea,.review-editor textarea,.plan-editor textarea{padding:10px 11px;resize:vertical}.archive-editor input:focus,.archive-editor textarea:focus,.review-editor input:focus,.review-editor textarea:focus,.plan-editor input:focus,.plan-editor textarea:focus,.plan-case-picker select:focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}.inline-message{margin:0 0 17px}.archive-row--action{display:flex;padding:0;overflow:hidden}.archive-row__open{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:16px;flex:1;min-width:0;padding:18px 20px;border:0;background:transparent;color:inherit;text-align:left}.archive-row__open:hover,.review-card__open:hover,.plan-list__open:hover{background:#f4f9f6}.archive-row__open>span:nth-child(2),.plan-list__open>span:last-child{min-width:0}.archive-row__open h2{margin:0;font-size:15px}.archive-row__open p{overflow:hidden;margin:5px 0 0;color:#6b8178;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.row-delete{align-self:center;margin-right:14px;padding:6px;border:0;border-radius:7px;background:transparent;color:#a34b40;font-size:12px;font-weight:720}.row-delete:hover{background:#fff0ee}.review-card--action{position:relative;padding:0;overflow:hidden}.review-card__open{display:block;width:100%;min-height:200px;padding:21px;border:0;background:transparent;color:inherit;text-align:left}.review-card--action .row-delete{position:absolute;right:4px;bottom:8px}.plan-case-picker{margin-bottom:19px;padding:18px 20px;border:1px solid #d8e6e0;border-radius:14px;background:#fff}.plan-case-picker>div{display:grid;min-width:min(460px,72%);gap:6px}.plan-case-picker span{color:#5e756c;font-size:12px;font-weight:720}.plan-list article{padding:0;overflow:hidden}.plan-list__open{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:18px 20px;border:0;background:transparent;color:inherit;text-align:left}.plan-list__open>span:last-child{display:block}.plan-list__open h2,.plan-list__open p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.archive-editor__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1060px){.archive-editor__grid,.review-editor__grid,.plan-editor__notes,.archive-editor__notes{grid-template-columns:1fr}}.admin-view-tabs{display:flex;gap:8px}.admin-view-tabs .secondary-button.active{border-color:#1e735e;background:#e5f3ec;color:#125c49}.admin-feedback-panel{display:grid;gap:16px;padding:24px;border:1px solid #d8e6e0;border-radius:16px;background:#fff}.admin-panel-copy{margin:6px 0 0;color:#6c8279;font-size:12px;line-height:1.55}.admin-feedback-list{display:grid;gap:13px}.admin-feedback-list article{padding:18px;border:1px solid #dbe8e3;border-radius:13px;background:#fbfdfc}.admin-feedback-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-feedback-list strong,.admin-feedback-list small{display:block}.admin-feedback-list header strong{font-size:14px}.admin-feedback-list header small{margin-top:5px;color:#71867d;font-size:11px}.admin-feedback-list>article>p{margin:14px 0;color:#49695d;font-size:13px;line-height:1.6}.admin-reply-history{display:grid;gap:7px;margin:13px 0;padding:12px;border-radius:9px;background:#f1f7f3}.admin-reply-history div{display:grid;gap:3px}.admin-reply-history strong{color:#2d725d;font-size:11px}.admin-reply-history span{color:#58766a;font-size:12px;line-height:1.5}.admin-ticket-actions{display:flex;gap:11px}.admin-ticket-actions label{display:grid;gap:5px;color:#627970;font-size:11px;font-weight:720}.admin-ticket-actions select{height:34px;padding:0 8px;border:1px solid #bfd4ca;border-radius:8px;background:#fff;color:#234f42}.admin-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:13px}.admin-reply-form textarea{min-height:65px;padding:9px;border:1px solid #bfd4ca;border-radius:9px;outline:0;resize:vertical}.admin-reply-form textarea:focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}@media(max-width:1120px){.admin-reply-form{grid-template-columns:1fr}.admin-reply-form .primary-button{width:100%}}:root{color:#173a30;background:#f2f6f4;font-family:Segoe UI Variable,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}body{margin:0;min-width:1024px;background:#f2f6f4}.pc-app-shell{display:grid;min-height:100vh;grid-template-columns:252px minmax(0,1fr)}.pc-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:26px 15px 16px;background:#163d34;color:#e9f5ef}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:inherit;font-weight:740;letter-spacing:-.02em}.brand-button{width:max-content;padding:0 9px;border:0;background:none;font-size:17px}.brand-mark{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:10px;background:#d6f458;color:#173b32}.sidebar-nav{display:grid;gap:4px;margin-top:43px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#c3d9d1;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover,.nav-item.active{background:#d6f45824;color:#fff}.nav-item:active,.primary-button:active,.secondary-button:active,.module-card:active{transform:translateY(1px)}.nav-divider{height:1px;margin:13px 10px;background:#e6f6ee29}.sidebar-account{margin-top:auto}.account-summary{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:12px 10px;border:0;border-radius:10px;background:#204b40;color:#e8f1ed;text-align:left}.account-summary strong,.account-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{font-size:12px;font-weight:650}.account-summary small{margin-top:3px;color:#b2c9c1;font-size:11px}.avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#b9dfcc;color:#173d33;font-size:13px;font-weight:800}.logout{margin-top:7px;color:#d5e4de}.pc-main-column{min-width:0}.pc-topbar{display:flex;height:66px;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #dce8e3;background:#f2f6f4e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-actions{display:flex;align-items:center;gap:10px}.network-status{display:inline-flex;align-items:center;gap:7px;color:#a53a32;font-size:12px}.network-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.network-status.online{color:#367d59}.icon-button,.profile-chip{display:grid;place-items:center;border:1px solid #d7e5df;background:#fff;color:#31564b}.icon-button{width:34px;height:34px;border-radius:10px}.profile-chip{width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:750}.pc-content{width:min(1410px,100%);margin:0 auto;padding:52px 44px 72px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.page-header>div{max-width:740px}.eyebrow{margin:0 0 10px;color:#527f6b;font-size:12px;font-weight:760;letter-spacing:.08em}.page-header h1{margin:0;color:#173a30;font-size:clamp(33px,3vw,48px);letter-spacing:-.055em;line-height:1.12}.page-header p:not(.eyebrow){max-width:700px;margin:15px 0 0;color:#5a6f67;font-size:15px;line-height:1.75}.primary-button,.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:720;white-space:nowrap;transition:transform .18s ease,background .18s ease}.primary-button{padding:0 17px;border:1px solid #0e5d4c;background:#0e6855;color:#fff;box-shadow:0 10px 22px #0f5f4b29}.primary-button:hover{background:#095643}.secondary-button{padding:0 14px;border:1px solid #bfd3ca;background:#fff;color:#285448}.secondary-button:hover{background:#f3f8f5}.text-button{padding:4px 0;border:0;background:transparent;color:#166a56;font-size:13px;font-weight:750}.hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.74fr);gap:18px}.focus-card,.overview-card,.insight-card,.notice-card,.admin-panel,.ticket-panel,.feedback-form{border:1px solid #d8e6e0;border-radius:16px;background:#fff;box-shadow:0 16px 36px #1941350f}.focus-card{display:flex;min-height:268px;flex-direction:column;justify-content:space-between;padding:33px;background:#1b4b3f;color:#edf7f1}.card-label{color:#83c1a7;font-size:12px;font-weight:760;letter-spacing:.07em}.focus-card h2{max-width:470px;margin:18px 0 12px;font-size:31px;letter-spacing:-.045em;line-height:1.15}.focus-card p{max-width:460px;margin:0;color:#c2d8ce;line-height:1.65}.focus-card__actions{display:flex;gap:10px;margin-top:30px}.focus-card__actions button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#d8f55a;font-weight:720}.overview-card{display:grid;align-content:start;gap:14px;padding:29px}.overview-number{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid #e6efeb}.overview-number:last-of-type{border-bottom:0}.overview-number strong{color:#1c5d4e;font-size:37px;letter-spacing:-.05em}.overview-number span{color:#647b72;font-size:13px}.section-block{margin-top:42px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{margin:0;color:#1d3d34;font-size:19px;letter-spacing:-.03em}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.module-card{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:108px;padding:18px;border:1px solid #d9e7e1;border-radius:14px;background:#fff;color:#193e34;text-align:left;transition:transform .18s ease,border .18s ease,box-shadow .18s ease}.module-card:hover{border-color:#a9cbbb;box-shadow:0 14px 26px #19413512;transform:translateY(-2px)}.module-card__mark,.learning-route__icon,.plan-icon{display:grid;place-items:center;border-radius:11px;background:#e4f3ec;color:#1d755e}.module-card__mark{width:38px;height:38px}.module-card strong,.module-card small{display:block}.module-card strong{font-size:14px}.module-card small{display:-webkit-box;overflow:hidden;margin-top:7px;color:#687e75;font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-lower,.admin-grid,.support-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;margin-top:24px}.insight-card,.notice-card,.admin-panel,.ticket-panel{padding:24px}.stat-pairs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-pairs div{padding:15px;border-radius:12px;background:#f0f7f3}.stat-pairs strong,.stat-pairs span{display:block}.stat-pairs strong{color:#1a5547;font-size:26px}.stat-pairs span{overflow:hidden;margin-top:5px;color:#5e756c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notice-list{display:grid;gap:13px}.notice-list div{display:grid;gap:4px}.notice-list strong{font-size:13px}.notice-list span{color:#657b72;font-size:12px;line-height:1.5}.empty-copy{margin:22px 0 0;color:#6a8177;font-size:13px;line-height:1.65}.learning-layout{display:grid;gap:12px}.learning-route{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;border:1px solid #d9e7e1;border-radius:15px;background:#fff}.learning-route__icon{width:52px;height:52px}.learning-route h2{margin:0;font-size:18px}.learning-route p{margin:7px 0 0;color:#667c73;font-size:13px;line-height:1.55}.security-note{display:flex;gap:13px;margin-top:28px;padding:18px 20px;border:1px solid #bddbce;border-radius:13px;background:#e8f4ee;color:#1c5a49}.security-note strong{font-size:14px}.security-note p{margin:6px 0 0;color:#55766a;font-size:13px;line-height:1.6}.movement-grid,.english-grid,.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.movement-card,.english-card,.review-card{min-height:220px;padding:20px;border:1px solid #d7e5df;border-radius:15px;background:#fff}.movement-card__top{display:flex;align-items:center;justify-content:space-between;color:#2d7661}.movement-card__top span{padding:5px 8px;border-radius:7px;background:#e6f2ec;font-size:11px;font-weight:750}.movement-card h2{margin:25px 0 3px;font-size:20px}.movement-card>p{margin:0;color:#588071;font-size:13px}.movement-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 0}.movement-card dl div{min-width:0}.movement-card dt{color:#82968e;font-size:11px}.movement-card dd{overflow:hidden;margin:4px 0 0;color:#476a5f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.english-card{padding:23px}.english-card__mode{color:#34745f;font-size:12px;font-weight:750}.english-card h2{margin:31px 0 2px;font-size:20px}.english-title{margin:0;color:#26745e;font-weight:650}.english-card>p:not(.english-title){min-height:41px;margin:13px 0;color:#647970;font-size:13px;line-height:1.6}.english-card footer{display:flex;gap:8px;color:#688076;font-size:11px}.english-card footer span{padding:5px 7px;border-radius:6px;background:#eff6f2}.archive-list,.plan-list{display:grid;gap:10px}.archive-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:18px 20px;border:1px solid #d9e7e1;border-radius:14px;background:#fff}.archive-initial{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e4f3ec;color:#1a7059;font-weight:800}.archive-row h2,.plan-list h2{margin:0;font-size:15px}.archive-row p,.plan-list p{overflow:hidden;margin:5px 0 0;color:#6b8178;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.archive-row time{color:#71877d;font-size:12px}.review-card{min-height:200px;padding:21px}.review-card time{color:#337763;font-size:12px;font-weight:720}.review-card p{min-height:69px;margin:20px 0 15px;color:#405f54;font-size:13px;line-height:1.7}.review-card div{display:flex;flex-wrap:wrap;gap:6px}.review-card div span{padding:4px 7px;border-radius:6px;background:#eff6f2;color:#59756a;font-size:11px}.review-card small{display:block;margin-top:15px;color:#879990;font-size:11px}.plan-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #d9e7e1;border-radius:14px;background:#fff}.plan-list article>div{display:flex;align-items:center;gap:13px}.plan-icon{width:42px;height:42px}.empty-panel{display:grid;min-height:310px;place-content:center;justify-items:center;padding:36px;border:1px dashed #bdd4c8;border-radius:17px;background:#f7faf8;text-align:center}.empty-panel>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:#e1f1ea;color:#2d745f}.empty-panel h2{margin:17px 0 7px;font-size:18px}.empty-panel p{max-width:430px;margin:0;color:#688076;font-size:13px;line-height:1.65}.feedback-form{display:grid;gap:17px;padding:26px}.feedback-form label,.login-form label{display:grid;gap:7px;color:#3c5d51;font-size:13px;font-weight:700}.feedback-form input,.feedback-form textarea,.login-form input{width:100%;border:1px solid #b8d0c5;border-radius:9px;outline:0;background:#fff;color:#183d33}.feedback-form input,.login-form input{height:42px;padding:0 12px}.feedback-form textarea{padding:11px 12px;resize:vertical}.feedback-form input:focus,.feedback-form textarea:focus,.login-form input:focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}.form-error,.form-success{margin:0;font-size:13px}.form-error{color:#a33b32}.form-success{color:#277655}.ticket-panel h2{margin:0 0 16px;font-size:19px}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e6eeea}.ticket-row:last-of-type{border-bottom:0}.ticket-row strong,.ticket-row small{display:block}.ticket-row strong{font-size:13px}.ticket-row small,.ticket-row time{margin-top:4px;color:#70857c;font-size:11px}.ticket-row time{white-space:nowrap}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-metrics article{padding:20px;border:1px solid #d8e6e0;border-radius:14px;background:#fff}.admin-metrics span,.admin-metrics strong{display:block}.admin-metrics span{color:#698077;font-size:12px}.admin-metrics strong{margin-top:10px;color:#1b5c4d;font-size:30px;letter-spacing:-.05em}.admin-user-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e7efeb}.admin-user-row:last-child{border-bottom:0}.admin-user-row strong,.admin-user-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row strong{font-size:12px}.admin-user-row small{margin-top:3px;color:#71877e;font-size:11px}.session-badge{padding:4px 7px;border-radius:999px;background:#eef3f0;color:#778a82;font-size:11px}.session-badge.active{background:#e2f2e8;color:#287154}.operations-list{display:grid;gap:13px}.operations-list div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6eeea}.operations-list div:last-child{border-bottom:0}.operations-list span{color:#637971;font-size:13px}.operations-list strong{color:#1f594a;font-size:21px}.profile-card{display:flex;align-items:center;gap:23px;padding:30px;border:1px solid #d8e6e0;border-radius:17px;background:#fff}.profile-avatar{display:grid;width:78px;height:78px;flex:0 0 auto;place-items:center;border-radius:22px;background:#1d6452;color:#eff8f2;font-size:30px;font-weight:800}.profile-card h2{margin:0;font-size:21px}.profile-card p{margin:6px 0 20px;color:#648076}.profile-card dl{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;margin:0}.profile-card dl div{padding:12px;border-radius:10px;background:#f0f7f3}.profile-card dt{color:#6c8379;font-size:11px}.profile-card dd{margin:5px 0 0;color:#265b4b;font-size:13px;font-weight:720}.skeleton{display:grid;gap:10px;min-width:0}.skeleton span{display:block;height:16px;border-radius:6px;background:linear-gradient(90deg,#e7efeb,#f4f8f6,#e7efeb);background-size:220% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton span:nth-child(2){width:77%}.skeleton span:nth-child(3){width:58%}.request-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:12px;border-radius:10px;background:#fff1ef;color:#913d36;font-size:12px}.boot-screen{display:grid;min-height:100vh;place-items:center;padding:40px}.boot-screen .skeleton{width:300px}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);background:#eef4f1}.login-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:58px clamp(52px,8vw,150px);background:#163f35;color:#eff8f3}.login-story .eyebrow{color:#b9edce}.login-story h1{max-width:650px;margin:0;font-size:clamp(44px,5vw,72px);letter-spacing:-.065em;line-height:1.04}.login-story>div>p:not(.eyebrow){max-width:490px;margin:23px 0 0;color:#c3d9d0;font-size:16px;line-height:1.75}.login-points{display:grid;gap:12px;color:#d4e8df;font-size:14px}.login-points span{display:inline-flex;align-items:center;gap:8px}.login-points svg{color:#d6f458}.login-panel{display:grid;align-content:center;padding:clamp(42px,9vw,140px);background:#fbfdfc}.login-panel__heading h2{margin:0;font-size:33px;letter-spacing:-.045em}.login-panel__heading p:not(.eyebrow){margin:10px 0 0;color:#687d74;font-size:14px}.login-form{display:grid;gap:19px;margin-top:34px}.login-submit{width:100%;margin-top:3px}.login-footnote{margin:21px 0 0;color:#74877f;font-size:12px;line-height:1.6}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.program-v3-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.program-v3-case-list,.program-v3-workspace{display:grid;gap:18px}.program-v3-case-list__heading{display:grid;gap:6px}.program-v3-case-list__heading p{margin:0;color:#5d786d;font-size:14px}.program-v3-case-list__heading h2{margin:0;color:#193e34;font-size:27px;letter-spacing:-.04em}.program-v3-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.program-v3-case-grid>button{display:grid;min-height:205px;align-content:start;gap:8px;padding:21px;border:1px solid #d7e5df;border-radius:15px;background:#fff;color:#193e34;text-align:left;transition:border .18s ease,box-shadow .18s ease,transform .18s ease}.program-v3-case-grid>button:hover{border-color:#9fc6b5;box-shadow:0 14px 26px #19413512;transform:translateY(-2px)}.program-v3-case-grid>button>span{justify-self:start;padding:5px 8px;border-radius:7px;background:#e6f2ec;color:#2d7661;font-size:11px;font-weight:750}.program-v3-case-grid strong{margin-top:17px;font-size:18px}.program-v3-case-grid p{margin:0;color:#55766a;font-size:12px}.program-v3-case-grid small{display:-webkit-box;overflow:hidden;margin-top:10px;color:#6b8178;font-size:12px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.program-v3-client{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid #d8e6e0;border-radius:15px;background:#fff}.program-v3-client p,.program-v3-client h2,.program-v3-client span{display:block}.program-v3-client p{margin:0;color:#527f6b;font-size:12px;font-weight:760;letter-spacing:.08em}.program-v3-client h2{margin:7px 0 4px;color:#173a30;font-size:25px}.program-v3-client span{color:#668077;font-size:12px}.program-v3-matrix{display:grid;gap:10px}.program-v3-matrix__head,.program-v3-row{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:10px}.program-v3-matrix__head{align-items:end}.program-v3-matrix__head>strong{padding:0 4px;color:#54786a;font-size:13px;text-align:center}.program-v3-row>strong{display:grid;align-content:center;gap:4px;padding:16px;border:1px solid #d7e5df;border-radius:13px;background:#eff7f3;color:#235c4b;font-size:13px}.program-v3-row>strong span{font-size:14px}.program-v3-cell{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid #d7e5df;border-radius:13px;background:#fff}.program-v3-cell>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.program-v3-cell>header span{color:#54786a;font-size:11px;font-weight:740}.program-v3-cell>header b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e6f2ec;color:#2d7661;font-size:11px}.program-v3-cell__list{display:grid;align-content:start;gap:6px;min-height:36px}.program-v3-cell__list>p{margin:0;color:#82978e;font-size:12px}.program-v3-cell__list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #edf2ef;color:#3f6356;font-size:12px}.program-v3-cell__list>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-v3-cell__list button{flex:0 0 auto;padding:3px 5px;border:0;border-radius:6px;background:transparent;color:#a34b40;font-size:11px}.program-v3-cell footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.program-v3-cell input{min-width:0;height:34px;padding:0 8px;border:1px solid #c7dbd1;border-radius:7px;outline:0;background:#fff;color:#345d4f;font-size:12px}.program-v3-cell input:focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}.program-v3-cell footer button{min-height:34px;padding:0 9px;border:0;border-radius:7px;background:#edf6f1;color:#28705a;font-size:11px;font-weight:720}@media(max-width:1120px){.program-v3-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-v3-matrix__head,.program-v3-row{grid-template-columns:120px repeat(3,minmax(0,1fr))}}@media(max-width:860px){.program-v3-case-grid{grid-template-columns:1fr}.program-v3-client{align-items:flex-start;flex-direction:column}.program-v3-matrix{overflow-x:auto;padding-bottom:4px}.program-v3-matrix__head,.program-v3-row{min-width:800px}}.case-privacy-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;padding:14px 15px;border:1px solid #bed8cc;border-radius:11px;background:#f2f8f5;color:#315d4e}.case-privacy-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#176c56}.case-privacy-consent span{display:grid;gap:3px}.case-privacy-consent strong{font-size:13px}.case-privacy-consent small{color:#5d786d;font-size:12px;font-weight:500;line-height:1.55}.case-privacy-consent:focus-within{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}.case-privacy-consent__confirmed{margin:0;padding:12px 14px;border-radius:10px;background:#eef7f2;color:#287058;font-size:12px;line-height:1.55}.program-v3-case-list__heading{max-width:680px}.program-v3-case-list__heading p{font-size:15px;line-height:1.6}.program-v3-case-grid--single{grid-template-columns:minmax(0,1fr)}.program-v3-case-grid--single>button{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"status name" "status meta" "status summary";align-items:center;column-gap:24px;min-height:190px}.program-v3-case-grid--single>button>span{grid-area:status;justify-self:center;align-self:center}.program-v3-case-grid--single>button>strong{grid-area:name;margin:0}.program-v3-case-grid--single>button>p{grid-area:meta}.program-v3-case-grid--single>button>small{grid-area:summary;margin-top:0;-webkit-line-clamp:2}.program-v3-workspace__guide{margin:0;padding:13px 16px;border:1px solid #d4e4dd;border-radius:12px;background:#f5faf7;color:#45685b;font-size:13px;line-height:1.6}@media(max-width:1120px){.program-v3-case-grid--single>button{grid-template-columns:110px minmax(0,1fr);column-gap:18px}}.pc-category-home{display:grid;gap:24px}.pc-home-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:var(--pc-color-ink)}.pc-home-group-heading h3{margin:0;font-size:18px}.pc-home-group-heading span{font-size:14px;color:var(--pc-color-muted)}.pc-category-grid .pc-home-entry{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto;align-items:center;min-height:120px;width:100%;min-width:0;text-align:left;font:inherit;cursor:pointer}.pc-home-entry__copy{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.pc-home-entry__copy>span{color:var(--pc-color-muted);font-size:14px}.pc-home-entry__copy strong{color:var(--pc-color-ink);font-size:21px}.pc-home-entry:focus-visible{outline:3px solid var(--pc-color-brand);outline-offset:3px}.pc-category-home__server-overview{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--pc-color-muted)}.pc-category-home .page-header{margin-bottom:0}.pc-category-panel{padding:28px;border:1px solid var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface);box-shadow:var(--pc-shadow-card)}.pc-category-panel__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--pc-color-line)}.pc-category-panel__heading>div{min-width:0}.pc-category-panel__heading span{display:block;color:var(--pc-color-brand);font-size:12px;font-weight:700;letter-spacing:.06em}.pc-category-panel__heading h2{margin:7px 0 0;color:var(--pc-color-ink);font-size:24px;letter-spacing:-.02em;line-height:1.2}.pc-category-panel__heading p{max-width:360px;margin:0;color:var(--pc-color-muted);font-size:14px;line-height:1.55;text-align:right}.pc-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.pc-category-card{--pc-category-surface: var(--pc-color-accent);--pc-category-ink: var(--pc-color-brand);display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:318px;padding:24px;border:1px solid var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface);color:var(--pc-color-ink);box-shadow:var(--pc-shadow-card)}.pc-category-card--quiz{--pc-category-surface: var(--pc-color-category-quiz-surface);--pc-category-ink: var(--pc-color-category-quiz-ink)}.pc-category-card--practice{--pc-category-surface: var(--pc-color-category-practice-surface);--pc-category-ink: var(--pc-color-category-practice-ink)}.pc-category-card--assessment{--pc-category-surface: var(--pc-color-category-assessment-surface);--pc-category-ink: var(--pc-color-category-assessment-ink)}.pc-category-card--anatomy{--pc-category-surface: var(--pc-color-category-anatomy-surface);--pc-category-ink: var(--pc-color-category-anatomy-ink)}.pc-category-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--pc-radius-control);background:var(--pc-category-surface);color:var(--pc-category-ink)}.pc-category-card__copy h2{margin:0;color:var(--pc-color-ink);font-size:21px;letter-spacing:-.02em;line-height:1.3}.pc-category-card__copy p{max-width:42ch;margin:8px 0 0;color:var(--pc-color-muted);font-size:15px;line-height:1.6}.pc-category-card__highlights{display:flex;flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.pc-category-card__highlights li{min-height:32px;padding:6px 10px;border-radius:999px;background:var(--pc-category-surface);color:var(--pc-category-ink);font-size:12px;font-weight:700;line-height:1.45}.pc-category-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pc-category-card__actions .primary-button{min-height:44px;border-color:var(--pc-color-brand);border-radius:var(--pc-radius-control);background:var(--pc-color-brand);box-shadow:var(--pc-shadow-card)}.pc-category-card__actions .primary-button:hover{background:var(--pc-color-category-quiz-ink)}.pc-category-card__actions .text-button{min-height:44px;padding:0 4px;color:var(--pc-category-ink)}.pc-category-card__actions .text-button:hover{text-decoration:underline;text-underline-offset:3px}.sidebar-nav__label{margin:15px 10px 4px;color:#b2c9c1;font-size:12px;font-weight:700}.sidebar-nav__label:first-child{margin-top:0}.pc-sidebar{overflow:hidden}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding-right:2px}.sidebar-account{flex:0 0 auto}@media(max-width:1260px){.pc-category-grid{grid-template-columns:1fr}}.learning-layout .learning-route{grid-template-columns:52px minmax(0,1fr) auto;box-shadow:none}.learning-route>div:nth-child(2),.learning-route h2,.learning-route p,.pc-practice__header>div:first-child,.pc-practice__detail>header>div:first-child,.pc-action-points__header>div:first-child,.pc-action-points__forms>section>header>div{min-width:0}.learning-route h2,.learning-route p,.pc-practice__header h1,.pc-practice__header>div:first-child>span,.pc-practice__detail h2,.pc-practice__detail-grid p,.pc-action-points__header h2,.pc-action-points__header>div:first-child>span,.pc-action-points__forms header p,.pc-action-points__layout>aside p,.pc-action-variants header p,.pc-action-records header p{overflow-wrap:anywhere}.learning-route h2,.pc-practice__header h1,.pc-practice__detail h2,.pc-action-points__header h2{letter-spacing:-.03em;text-wrap:balance}.learning-route .secondary-button,.pc-practice__header-actions .secondary-button,.pc-practice__detail footer button,.pc-action-points__header .primary-button,.pc-action-points__header .secondary-button{min-height:44px}.learning-layout button:focus-visible,.pc-practice button:focus-visible,.pc-action-points button:focus-visible,.pc-action-points a:focus-visible,.pc-action-points input:focus-visible,.pc-action-points textarea:focus-visible,.pc-action-points select:focus-visible{outline:3px solid rgb(23 111 83 / .34);outline-offset:2px}.pc-practice__header{align-items:stretch}.pc-practice__header-actions{align-self:flex-start}.pc-practice__summary strong,.pc-practice__summary article:last-child strong,.pc-practice__movement-list strong,.pc-practice__movement-list small,.pc-practice__recent li span,.pc-practice__recent time,.pc-action-variants__summary strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.pc-practice__summary article:last-child strong{line-height:1.35}.pc-practice__workspace,.pc-action-points__forms>section,.pc-action-variants,.pc-action-records{box-shadow:none}.pc-practice__movement-list>button{min-height:66px}.pc-practice__detail-grid article{min-width:0}.pc-practice__recent li{align-items:flex-start}.pc-action-points__layout>aside a{overflow-wrap:anywhere}.pc-action-options span{display:inline-flex;min-height:38px;align-items:center}.pc-action-full-field input,.pc-action-field-grid input,.pc-action-records select,.pc-action-variants input{min-height:42px}.pc-action-full-field input:focus,.pc-action-full-field textarea:focus,.pc-action-field-grid input:focus,.pc-action-field-grid textarea:focus,.pc-action-entry-list textarea:focus,.pc-action-records select:focus,.pc-action-variants input:focus,.pc-action-variants textarea:focus{box-shadow:none}.pc-action-entry-list__controls button{width:30px;height:30px}@media(max-width:1240px){.learning-route{grid-template-columns:52px minmax(0,1fr)}.learning-route .secondary-button{grid-column:2;justify-self:start}.pc-practice__header{display:grid;gap:14px}.pc-practice__header-actions{justify-content:flex-start}.pc-practice__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-practice__detail-grid article:last-child{grid-column:1 / -1}}@media(min-width:1440px){.pc-practice__workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.7fr)}.pc-practice__detail{padding:29px}}.archive-editor,.review-editor,.plan-editor,.assessment15-panel,.case-questionnaire-panel,.pc-questionnaire-review,.pc-questionnaire-report-preview{border-radius:14px;box-shadow:none}.archive-editor__heading>div,.archive-editor__actions,.assessment15-panel>header>div,.assessment15-panel__editor>div,.assessment15-report>header>div,.assessment15-cross-report>header>div,.plan-sequence-editor>header>div,.case-questionnaire-panel>header>div,.case-questionnaire-history__heading>div,.case-questionnaire-report>header>div,.pc-questionnaire-review>header>div,.pcqr-section>header>div,.pc-questionnaire-report-preview__toolbar>div:first-child{min-width:0}.archive-editor__heading strong,.assessment15-panel>header h2,.assessment15-panel__editor h3,.assessment15-report h3,.assessment15-cross-report h3,.assessment-plan-focus-link h3,.plan-sequence-editor>header h3,.case-questionnaire-panel>header h2,.case-questionnaire-history__heading h3,.case-questionnaire-report h3,.pc-questionnaire-review h2,.pcqr-section h3,.pc-questionnaire-report-preview__toolbar h2,.pc-questionnaire-report-preview__paper h1,.pc-questionnaire-report-preview__summary>h2,.pc-questionnaire-report-preview__answers>h2{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance}.archive-editor__heading small,.archive-editor__actions span,.assessment15-panel>header p,.assessment15-panel__editor>div>p,.assessment15-panel__editor section p,.assessment15-report>header p,.assessment15-cross-report>header p,.assessment15-cross-report__domains small,.assessment15-cross-report__findings small,.assessment-plan-focus-link p,.assessment-plan-focus-link>footer small,.plan-sequence-editor>header p,.plan-sequence-editor__library>p,.plan-sequence-editor__legacy>header p,.case-questionnaire-panel>header p,.case-questionnaire-empty p,.case-questionnaire-empty small,.case-questionnaire-report header p,.pc-questionnaire-review>header p,.pcqr-status p,.pcqr-raw dd,.pc-questionnaire-report-preview__toolbar p,.pc-questionnaire-report-preview__paper dd{overflow-wrap:anywhere}.archive-editor input,.review-editor input,.plan-editor input,.plan-case-picker select,.assessment15-panel__toolbar input,.assessment15-panel__safety-reason input,.plan-sequence-editor input,.plan-sequence-editor select,.case-questionnaire-active input,.pcqr-field input,.pcqr-field textarea{min-height:42px}.archive-editor button,.review-editor button,.plan-editor button,.plan-case-picker button,.assessment15-panel button,.plan-sequence-editor button,.case-questionnaire-panel button,.pc-questionnaire-review button,.pc-questionnaire-report-preview button{min-height:40px}.archive-editor :is(input,textarea,button):focus-visible,.review-editor :is(input,textarea,button):focus-visible,.plan-editor :is(input,textarea,select,button):focus-visible,.plan-case-picker :is(select,button):focus-visible,.assessment15-panel :is(input,textarea,button):focus-visible,.assessment-plan-focus-link :is(input,button):focus-visible,.plan-sequence-editor :is(input,select,button):focus-visible,.case-questionnaire-panel :is(input,button):focus-visible,.pc-questionnaire-review :is(input,textarea,button,summary):focus-visible,.pc-questionnaire-report-preview button:focus-visible{outline:3px solid rgb(26 103 155 / .34);outline-offset:2px}.archive-editor :is(input,textarea):focus,.review-editor :is(input,textarea):focus,.plan-editor :is(input,textarea,select):focus,.plan-case-picker select:focus,.assessment15-panel :is(input,textarea):focus,.case-questionnaire-active input:focus,.pcqr-field :is(input,textarea):focus{box-shadow:none}.assessment15-panel__layout aside strong,.plan-sequence-editor__legacy>div strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.assessment15-report>div>section,.assessment15-cross-report__findings article{border-left-width:1px}.assessment15-cross-report__domains article,.assessment15-cross-report__findings article,.plan-sequence-editor__grid>section,.plan-sequence-editor__legacy,.pc-questionnaire-report-preview__summary section{min-width:0}.plan-sequence-editor__items>div.is-dragging{box-shadow:0 4px 8px #2a584429}.pc-questionnaire-report-preview__paper{box-shadow:none}@media(max-width:1240px){.assessment15-panel>header,.assessment15-report>header,.assessment15-cross-report>header,.case-questionnaire-panel>header,.case-questionnaire-history__heading,.pc-questionnaire-review>header,.pcqr-section>header,.pc-questionnaire-report-preview__toolbar{display:grid;gap:12px}.assessment15-panel__toolbar{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(76px,auto));align-items:end}.assessment15-panel__toolbar>div{min-width:0;padding-left:10px}.assessment15-panel__layout{grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr)}.case-questionnaire-active{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.case-questionnaire-active>p{grid-column:1 / -1}.case-questionnaire-empty{display:grid;align-items:stretch}.case-questionnaire-template-options{min-width:0}.pcqr-layout{grid-template-columns:1fr}.pcqr-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-questionnaire-report-preview__actions{justify-content:flex-start}.pc-questionnaire-report-preview__paper{padding:40px 44px}.plan-sequence-editor__library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.assessment15-panel__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment15-panel__toolbar>div:first-of-type{padding-left:0;border-left:0}.assessment15-report>div{grid-template-columns:1fr}.assessment15-cross-report__domains{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-row--action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;overflow:visible}.archive-row--action .archive-row__open{min-width:0}.archive-row__actions{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end;gap:8px;min-width:0;padding:12px;border-left:1px solid var(--pc-color-line)}.archive-row--action .archive-row__actions .secondary-button,.archive-row--action .archive-row__actions .row-delete{min-height:44px}.archive-row__actions .row-delete{align-self:center;margin-right:0;padding:0 14px;border-radius:var(--pc-radius-control)}@media(max-width:1180px){.archive-row--action{grid-template-columns:minmax(0,1fr)}.archive-row__actions{justify-content:flex-start;padding:12px 20px;border-top:1px solid var(--pc-color-line);border-left:0}}.archive-page-actions{display:flex;flex-wrap:wrap;gap:8px}.archive-list-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 16px;padding:16px 18px;border:1px solid #d9e7e1;border-radius:14px;background:#fff}.archive-list-controls h2{flex:1 1 180px;margin:0;color:#1d3d34;font-size:18px;letter-spacing:-.03em}.archive-list-controls label{display:grid;flex:1 1 180px;gap:6px;color:#3d5f52;font-size:12px;font-weight:720}.archive-list-controls input,.archive-list-controls select{width:100%;min-height:40px;padding:0 11px;border:1px solid #b8d0c5;border-radius:9px;outline:0;background:#fff;color:#183d33;font:inherit}.archive-list-controls :is(input,select):focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}@media(max-width:1023px){body{min-width:0}.pc-app-shell{grid-template-columns:188px minmax(0,1fr)}.pc-sidebar{padding:20px 10px 14px}.sidebar-nav{margin-top:24px}.nav-item{gap:8px;padding:10px 8px}.pc-topbar{padding:0 24px}.pc-content{padding:36px 24px 60px}.page-header{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:26px}.archive-list-controls{align-items:stretch}}.login-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.login-links button{padding:0;border:0;background:transparent;color:#1b725b;font-size:12px;font-weight:720}.profile-security{display:grid;gap:16px;margin-top:20px;padding:23px;border:1px solid #d8e6e0;border-radius:16px;background:#fff;box-shadow:0 16px 36px #1941350d}.profile-security>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-security>header span{color:#56816f;font-size:11px;font-weight:760;letter-spacing:.08em}.profile-security h2{margin:6px 0 0;color:#21483c;font-size:19px}.profile-security>header small{color:#617b70;font-size:12px}.profile-security__actions{display:flex;flex-wrap:wrap;gap:10px}.profile-security__form{display:grid;gap:13px;max-width:560px;padding-top:3px}.profile-security__form p{margin:0;color:#5f786e;font-size:13px;line-height:1.6}.profile-security__form label{display:grid;gap:6px;color:#426457;font-size:12px;font-weight:720}.profile-security__form input{height:40px;padding:0 11px;border:1px solid #b8d0c5;border-radius:9px;outline:0;background:#fff;color:#183d33}.profile-security__form input:focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}.support-ticket-list{display:grid;gap:12px}.support-ticket-list article{display:grid;gap:12px;padding:16px;border:1px solid #d8e6e0;border-radius:12px;background:#f9fcfa}.support-ticket-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.support-ticket-list strong,.support-ticket-list small{display:block}.support-ticket-list header strong{color:#24483c;font-size:14px}.support-ticket-list header small{margin-top:4px;color:#70867c;font-size:11px}.support-ticket-list>article>p{margin:0;color:#4a6a5e;font-size:13px;line-height:1.6}.support-ticket-replies{display:grid;gap:7px;padding:11px;border-radius:9px;background:#edf6f1}.support-ticket-replies div{display:grid;gap:3px}.support-ticket-replies strong{color:#2b745e;font-size:11px}.support-ticket-replies span{color:#5c786c;font-size:12px;line-height:1.5}.support-ticket-list form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.support-ticket-list textarea{min-height:58px;padding:9px;border:1px solid #bdd3c8;border-radius:9px;outline:0;resize:vertical}.support-ticket-list textarea:focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}@media(max-width:1120px){.support-ticket-list form{grid-template-columns:1fr}}.movement-search{display:grid;gap:6px;color:#58756a;font-size:11px;font-weight:720}.movement-search input{width:260px;height:40px;padding:0 11px;border:1px solid #bdd3c8;border-radius:9px;outline:0;background:#fff;color:#183d33}.movement-search input:focus{border-color:#16725d;box-shadow:0 0 0 3px #1d785e24}.movement-result-count{margin:-19px 0 17px;color:#70867c;font-size:12px}.movement-availability-note{margin:0 0 17px}.movement-card--button{width:100%;border:1px solid #d7e5df;color:inherit;text-align:left;cursor:pointer}.movement-card--button:hover{border-color:#9fc9b8;box-shadow:0 14px 26px #19413514;transform:translateY(-2px)}.movement-card--button small{display:block;margin-top:17px;color:#28745e;font-size:11px;font-weight:720}.movement-detail{display:grid;gap:20px;margin-top:22px;padding:25px;border:1px solid #bdd9cc;border-radius:16px;background:#fff;box-shadow:0 18px 36px #19413512}.movement-detail header{display:flex;justify-content:space-between;gap:22px}.movement-detail header span{color:#4c806b;font-size:11px;font-weight:760;letter-spacing:.07em}.movement-detail h2{margin:8px 0 3px;color:#1d493c;font-size:24px}.movement-detail header p{margin:0;color:#5d7e71;font-size:13px}.movement-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.movement-detail dl div{padding:13px;border-radius:10px;background:#edf6f1}.movement-detail dt{color:#5a786c;font-size:11px}.movement-detail dd{margin:6px 0 0;color:#244c3f;font-size:13px;line-height:1.55}.movement-detail__copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.movement-detail__copy section{padding:16px;border:1px solid #dceae4;border-radius:11px}.movement-detail__copy h3{margin:0;color:#255543;font-size:14px}.movement-detail__copy p{margin:8px 0 0;color:#5c786c;font-size:13px;line-height:1.65;white-space:pre-wrap}.movement-detail__actions{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:1120px){.movement-detail__copy{grid-template-columns:1fr}}.pc-admin-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr);background:var(--pc-color-canvas);color:var(--pc-color-ink)}.pc-admin-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:24px 14px 18px;background:#292132;color:#f9f5fc}.pc-admin-brand{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left}.pc-admin-brand:hover{background:#ffffff14}.pc-admin-brand>span,.pc-admin-account>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#9e7bd3;color:#fff}.pc-admin-brand i,.pc-admin-account i{min-width:0;font-style:normal}.pc-admin-brand strong,.pc-admin-brand small,.pc-admin-account strong,.pc-admin-account small{display:block}.pc-admin-brand strong{font-size:15px;letter-spacing:-.02em}.pc-admin-brand small,.pc-admin-account small{margin-top:3px;color:#cbbfd5;font-size:11px}.pc-admin-nav{display:grid;gap:4px;margin-top:38px}.pc-admin-nav button{display:grid;min-height:54px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#cfc4d7;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.pc-admin-nav button:hover{background:#ffffff12;color:#fff}.pc-admin-nav button.active{border-color:#b898e65c;background:#49385d;color:#fff}.pc-admin-nav button>span{min-width:0}.pc-admin-nav button strong,.pc-admin-nav button small{display:block}.pc-admin-nav button strong{font-size:13px;font-weight:720}.pc-admin-nav button small{overflow:hidden;margin-top:2px;color:currentColor;font-size:10px;line-height:1.35;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.pc-admin-sidebar__footer{display:grid;gap:7px;margin-top:auto;padding:15px 9px 0;border-top:1px solid rgb(255 255 255 / 12%)}.pc-admin-account{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding-bottom:8px}.pc-admin-account>span{width:34px;height:34px;border-radius:50%;background:#e6d9f8;color:#4b3760;font-size:13px;font-weight:800}.pc-admin-account strong{overflow:hidden;color:#f7f0fc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pc-admin-sidebar__link,.pc-admin-sidebar__logout{min-height:34px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#ddd2e6;font-size:12px;font-weight:680;text-align:left}.pc-admin-sidebar__link:hover{background:#ffffff12;color:#fff}.pc-admin-sidebar__logout{color:#f0bcc0}.pc-admin-sidebar__logout:hover{background:#ce5a6229;color:#ffe4e6}.pc-admin-main{min-width:0}.pc-admin-topbar{display:flex;min-height:142px;align-items:flex-end;justify-content:space-between;gap:28px;padding:31px clamp(30px,4vw,62px) 26px;border-bottom:1px solid var(--pc-color-line);background:var(--pc-color-surface)}.pc-admin-topbar p,.pc-admin-topbar h1,.pc-admin-topbar span{margin:0}.pc-admin-topbar p{color:var(--pc-color-brand);font-size:12px;font-weight:760;letter-spacing:.08em}.pc-admin-topbar h1{margin-top:8px;color:var(--pc-color-ink);font-size:32px;letter-spacing:-.05em;line-height:1.08}.pc-admin-topbar>div:first-child>span{display:block;max-width:680px;margin-top:9px;color:var(--pc-color-muted);font-size:13px;line-height:1.55}.pc-admin-topbar__status{display:grid;justify-items:end;gap:6px;padding-bottom:2px;text-align:right}.pc-admin-topbar__status>span{display:inline-flex;align-items:center;gap:7px;color:#a1464a;font-size:12px;font-weight:720}.pc-admin-topbar__status>span:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.pc-admin-topbar__status>span.online{color:#3b8262}.pc-admin-topbar__status small{color:var(--pc-color-muted);font-size:11px}.pc-admin-content{width:min(1560px,100%);margin:0 auto;padding:30px clamp(30px,4vw,62px) 64px}.pc-admin-workspace{display:grid;gap:20px}.pc-admin-workspace .admin-metrics article,.pc-admin-workspace .admin-panel,.pc-admin-workspace .ticket-panel,.pc-admin-workspace .admin-feedback-panel{border-color:var(--pc-color-line);background:var(--pc-color-surface);box-shadow:var(--pc-shadow-card)}.pc-admin-workspace .admin-metrics span,.pc-admin-workspace .admin-panel-copy,.pc-admin-workspace .operations-list span,.pc-admin-workspace .admin-feedback-list header small,.pc-admin-workspace .admin-feedback-list>article>p{color:var(--pc-color-muted)}.pc-admin-workspace .admin-metrics strong,.pc-admin-workspace .operations-list strong,.pc-admin-workspace .admin-feedback-list strong{color:var(--pc-color-ink)}.pc-admin-workspace .admin-feedback-list article,.pc-admin-workspace .admin-reply-history{border-color:var(--pc-color-line);background:var(--pc-color-canvas)}.pc-admin-workspace .operations-list div,.pc-admin-workspace .admin-user-row{border-color:var(--pc-color-line)}.pc-admin-shell :is(button,input,textarea,select):focus-visible,.pc-admin-access-page :is(button,input):focus-visible,.pc-admin-denied :is(button):focus-visible{outline:3px solid rgb(115 85 178 / .52);outline-offset:3px}.pc-admin-access-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.05fr) minmax(500px,.95fr);background:var(--pc-color-canvas)}.pc-admin-access-page__intro{display:grid;align-content:center;gap:28px;padding:60px clamp(52px,7vw,120px);background:#292132;color:#fff}.pc-admin-access-page__back{position:absolute;top:28px;left:clamp(52px,7vw,120px);min-height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#d9cde4;font-size:12px;font-weight:680}.pc-admin-access-page__back:hover{background:#ffffff14;color:#fff}.pc-admin-access-page__brand{display:flex;align-items:center;gap:10px;font-size:16px}.pc-admin-access-page__brand span{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:#9e7bd3}.pc-admin-access-page__eyebrow{margin:0 0 10px;color:#a686d6;font-size:12px;font-weight:760;letter-spacing:.08em}.pc-admin-access-page__intro h1{max-width:570px;margin:0;font-size:38px;letter-spacing:-.055em;line-height:1.13}.pc-admin-access-page__intro>div>p:not(.pc-admin-access-page__eyebrow){max-width:540px;margin:15px 0 0;color:#d1c5dc;font-size:15px;line-height:1.7}.pc-admin-access-page__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:580px;margin:0}.pc-admin-access-page__rules div{padding:14px;border:1px solid rgb(255 255 255 / 13%);border-radius:12px;background:#ffffff0d}.pc-admin-access-page__rules dt{color:#fff;font-size:12px;font-weight:750}.pc-admin-access-page__rules dd{margin:7px 0 0;color:#cfc3d9;font-size:12px;line-height:1.55}.pc-admin-access-page__form{display:grid;align-content:center;gap:22px;padding:60px clamp(52px,7vw,120px);background:var(--pc-color-surface)}.pc-admin-access-page__form>div>.pc-admin-access-page__eyebrow{color:var(--pc-color-brand)}.pc-admin-access-page__form h2{margin:0;color:var(--pc-color-ink);font-size:29px;letter-spacing:-.045em}.pc-admin-access-page__form h2+p{margin:11px 0 0;color:var(--pc-color-muted);font-size:14px;line-height:1.6}.pc-admin-login-form{display:grid;gap:18px}.pc-admin-login-form label{display:grid;gap:7px;color:var(--pc-color-ink);font-size:13px;font-weight:720}.pc-admin-login-form input{height:44px;width:100%;padding:0 12px;border:1px solid var(--pc-color-line);border-radius:10px;background:var(--pc-color-canvas);color:var(--pc-color-ink);outline:0}.pc-admin-login-form input:focus{border-color:var(--pc-color-brand);box-shadow:0 0 0 3px #7355b229}.pc-admin-access-page .primary-button,.pc-admin-denied .primary-button{background:var(--pc-color-brand);border-color:var(--pc-color-brand);box-shadow:none}.pc-admin-access-page .primary-button:hover,.pc-admin-denied .primary-button:hover{background:#574074}.pc-admin-access-page__notice{margin:0;color:var(--pc-color-muted);font-size:12px;line-height:1.6}.pc-admin-denied{display:grid;min-height:100vh;place-items:center;padding:48px;background:var(--pc-color-canvas)}.pc-admin-denied>section{display:grid;justify-items:start;max-width:570px;padding:40px;border:1px solid var(--pc-color-line);border-radius:18px;background:var(--pc-color-surface);box-shadow:var(--pc-shadow-card)}.pc-admin-denied>section>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--pc-color-accent);color:var(--pc-color-brand)}.pc-admin-denied h1{margin:8px 0 0;color:var(--pc-color-ink);font-size:31px;letter-spacing:-.05em}.pc-admin-denied h1+p{margin:14px 0 0;color:var(--pc-color-muted);font-size:14px;line-height:1.7}.pc-admin-denied__actions{display:flex;gap:10px;margin-top:28px}@media(max-width:1180px){.pc-admin-shell{grid-template-columns:232px minmax(0,1fr)}.pc-admin-sidebar{padding-inline:11px}.pc-admin-topbar{align-items:flex-start;flex-direction:column}.pc-admin-topbar__status{justify-items:start;text-align:left}.pc-admin-access-page{grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr)}.pc-admin-access-page__intro,.pc-admin-access-page__form{padding-inline:48px}.pc-admin-access-page__back{left:48px}}.pc-admin-workspace{--pc-admin-panel-gap: var(--pc-space-4);color:var(--pc-color-ink);font-family:var(--pc-font-sans)}.pc-admin-workspace :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pc-focus);outline-offset:3px;box-shadow:var(--pc-focus-ring)}.pc-admin-workspace :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:var(--pc-disabled-opacity)}.pc-admin-workspace :is([class^=pc-admin-],[class^=pc-],.admin-panel,.ticket-panel,.admin-feedback-panel) :is(label,legend){color:var(--pc-color-ink);font-size:13px;font-weight:700}.pc-admin-workspace :is([class^=pc-admin-],[class^=pc-],.admin-panel,.ticket-panel,.admin-feedback-panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;border:1px solid var(--pc-color-line-strong);border-radius:var(--pc-radius-control);outline:0;background:var(--pc-color-surface-raised);color:var(--pc-color-ink);font:inherit;line-height:1.45}.pc-admin-workspace :is([class^=pc-admin-],[class^=pc-],.admin-panel,.ticket-panel,.admin-feedback-panel) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--pc-control-height);padding:0 var(--pc-space-3)}.pc-admin-workspace :is([class^=pc-admin-],[class^=pc-],.admin-panel,.ticket-panel,.admin-feedback-panel) textarea{min-height:96px;padding:var(--pc-space-3);resize:vertical}.pc-admin-workspace :is([class^=pc-admin-],[class^=pc-],.admin-panel,.ticket-panel,.admin-feedback-panel) :is(input,select,textarea):focus{border-color:var(--pc-focus);box-shadow:var(--pc-focus-ring)}.pc-admin-workspace :is(.primary-button,.secondary-button){min-height:var(--pc-control-height);border-radius:var(--pc-radius-control);font-weight:750}.pc-admin-workspace .primary-button{border-color:var(--pc-color-brand);background:var(--pc-color-brand);color:var(--pc-color-on-brand);box-shadow:var(--pc-shadow-control)}.pc-admin-workspace .primary-button:hover{background:#62469a}.pc-admin-workspace .secondary-button{border-color:var(--pc-color-line-strong);background:var(--pc-color-surface-raised);color:var(--pc-color-brand)}.pc-admin-workspace .text-button{color:var(--pc-color-brand)}.pc-admin-workspace :is([class*=__filters],[class*=__directory],[class*=__detail],[class*=__editor],[class*=__composer],[class*=__form],.admin-panel,.ticket-panel,.admin-feedback-panel){border-color:var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface);box-shadow:var(--pc-shadow-control)}.pc-admin-workspace :is([class^=pc-admin-][class$=__header],[class^=pc-][class$=__header]){border:1px solid var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface-soft)}.pc-admin-workspace :is([class^=pc-admin-],[class^=pc-],.admin-panel,.ticket-panel,.admin-feedback-panel) :is(h2,h3,h4,h5,strong){color:var(--pc-color-ink)}.pc-admin-workspace :is([class^=pc-admin-],[class^=pc-],.admin-panel,.ticket-panel,.admin-feedback-panel) :is(p,small,em,dt){color:var(--pc-color-muted)}.pc-admin-workspace :is([class*=__filters],.admin-filters){gap:var(--pc-space-3);padding:var(--pc-space-3);background:var(--pc-color-surface-soft)}.pc-admin-workspace :is([class*=__directory]>button,[class*=__table] tbody tr,table tbody tr){border-color:var(--pc-color-line);background:var(--pc-color-surface-raised)}.pc-admin-workspace :is([class*=__directory]>button,[class*=__table] tbody tr):hover{border-color:var(--pc-color-brand);background:var(--pc-color-accent)}.pc-admin-workspace :is([class*=__directory]>button,[class*=__table] tbody tr).selected,.pc-admin-workspace :is([aria-selected=true],[data-selected=true]){border-color:var(--pc-color-brand);background:var(--pc-color-accent);box-shadow:inset 3px 0 0 var(--pc-color-brand)}.pc-admin-workspace :is(table,[class*=__table]){width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface)}.pc-admin-workspace :is(th,[class*=__table] [role=columnheader]){padding:var(--pc-space-3);background:var(--pc-color-surface-soft);color:var(--pc-color-muted);font-size:12px;font-weight:750;text-align:left}.pc-admin-workspace :is(td,[class*=__table] [role=cell]){padding:var(--pc-space-3);border-top:1px solid var(--pc-color-line);color:var(--pc-color-ink);vertical-align:top}.pc-admin-workspace :is([class*=__empty],.empty-panel){min-height:180px;padding:var(--pc-space-6);border:1px dashed var(--pc-color-line-strong);border-radius:var(--pc-radius-card);background:var(--pc-color-surface-soft);color:var(--pc-color-muted);text-align:center}.pc-admin-workspace :is([class*=__loading],.skeleton){gap:var(--pc-space-3)}.pc-admin-workspace :is([class*=__loading]>i,[class*=__loading]>span,.skeleton>span){border-radius:var(--pc-radius-control);background:linear-gradient(90deg,var(--pc-color-surface-soft),var(--pc-color-surface-raised),var(--pc-color-surface-soft));background-size:220% 100%}.pc-admin-workspace .request-state{border:1px solid var(--pc-color-danger);border-radius:var(--pc-radius-control);background:var(--pc-color-danger-soft);color:var(--pc-color-danger)}.pc-admin-workspace :is([class*=__notice],[class*=__message]){border:1px solid var(--pc-admin-state-color);border-radius:var(--pc-radius-control);background:var(--pc-admin-state-surface);color:var(--pc-admin-state-color)}.pc-admin-workspace :is([class*=success],[class*=approved],[class*=confirmed]){--pc-admin-state-color: var(--pc-color-success);--pc-admin-state-surface: var(--pc-color-success-soft)}.pc-admin-workspace :is([class*=warning],[class*=pending],[class*=revision]){--pc-admin-state-color: var(--pc-color-warning);--pc-admin-state-surface: var(--pc-color-warning-soft)}.pc-admin-workspace :is([class*=success],[class*=approved],[class*=confirmed],[class*=warning],[class*=pending],[class*=revision]){color:var(--pc-admin-state-color)}.pc-admin-workspace :is([class*=__delete],[class*=danger],.danger-button,.danger-action){min-height:var(--pc-control-height);border:1px solid var(--pc-color-danger);border-radius:var(--pc-radius-control);background:var(--pc-color-danger-soft);color:var(--pc-color-danger);font-weight:750}.pc-admin-nav{overflow-y:auto;gap:16px;margin-top:25px;padding:0 2px 12px;scrollbar-color:rgb(220 205 235 / .38) transparent}.pc-admin-nav__group{display:grid;gap:5px}.pc-admin-nav__group>header{display:grid;gap:3px;padding:0 10px 3px}.pc-admin-nav__group>header strong{color:#e5d9ef;font-size:11px;font-weight:780;letter-spacing:.07em}.pc-admin-nav__group>header small{color:#bdb0c9;font-size:10px;line-height:1.4}.pc-admin-nav__group>div{display:grid;gap:3px}.pc-admin-nav button{min-height:42px;padding:7px 10px}.pc-admin-nav button small{display:none}.pc-admin-directory{display:grid;gap:18px;padding:clamp(20px,2.4vw,30px);border:1px solid #d9cce7;border-radius:22px;background:linear-gradient(145deg,#fcf9ff,#f7f1fd);box-shadow:0 14px 32px #442c5b14}.pc-admin-directory__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pc-admin-directory__header>div{display:grid;gap:7px}.pc-admin-directory__header p,.pc-admin-directory__header h2,.pc-admin-directory__header span{margin:0}.pc-admin-directory__header p{color:var(--pc-color-brand);font-size:11px;font-weight:780;letter-spacing:.08em}.pc-admin-directory__header h2{color:var(--pc-color-ink);font-size:clamp(23px,2.3vw,31px);letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.pc-admin-directory__header span{max-width:740px;color:var(--pc-color-muted);font-size:13px;line-height:1.65}.pc-admin-directory__header>small{flex:0 0 auto;margin-top:4px;padding:6px 9px;border-radius:8px;background:#eadcf8;color:#573d78;font-size:11px;font-variant-numeric:tabular-nums;font-weight:750}.pc-admin-directory__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-admin-directory__groups article{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid #e3d8ed;border-radius:16px;background:#fffc}.pc-admin-directory__groups article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-admin-directory__groups article>header p{margin:0;color:#4e3670;font-size:14px;font-weight:800;letter-spacing:-.02em}.pc-admin-directory__groups article>header span{color:#79658f;font-size:10px;font-variant-numeric:tabular-nums}.pc-admin-directory__groups article>p{min-height:38px;margin:0;color:#6c5b7a;font-size:11px;line-height:1.6;text-wrap:pretty}.pc-admin-directory__groups article>div{display:grid;gap:6px}.pc-admin-directory__groups button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#4b3d57;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pc-admin-directory__groups button:hover{border-color:#cfbbe4;background:#faf6fe;color:#38264f;transform:translateY(-1px)}.pc-admin-directory__groups button:active{transform:translateY(0) scale(.99)}.pc-admin-directory__groups button.active{border-color:#bda0dc;background:#eee2fa;color:#432d61}.pc-admin-directory__groups button>span{min-width:0}.pc-admin-directory__groups button strong,.pc-admin-directory__groups button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-admin-directory__groups button strong{font-size:12px;font-weight:760}.pc-admin-directory__groups button small{margin-top:3px;color:currentColor;font-size:10px;opacity:.72}@media(max-width:1180px){.pc-admin-directory__groups{grid-template-columns:1fr}}.pc-admin-workspace .admin-feedback-panel{gap:20px;padding:26px 28px;border-color:var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface);box-shadow:var(--pc-shadow-card)}.pc-admin-workspace .admin-feedback-panel .section-heading{align-items:flex-start;margin:0}.pc-admin-workspace .admin-feedback-panel .section-heading h2{color:var(--pc-color-ink);font-size:clamp(25px,2.3vw,34px)}.pc-admin-workspace .admin-feedback-panel .admin-panel-copy{color:var(--pc-color-muted)}.pc-admin-workspace .admin-feedback-list{gap:14px}.pc-admin-workspace .admin-feedback-list article{padding:20px;border-color:var(--pc-color-line);border-radius:16px;background:#fdfaff}.pc-admin-workspace .admin-feedback-list header strong{color:var(--pc-color-ink);font-size:15px}.pc-admin-workspace .admin-feedback-list header small,.pc-admin-workspace .admin-feedback-list>article>p{color:var(--pc-color-muted)}.pc-admin-workspace .session-badge{color:#583d7d;background:#efe4fb}.pc-admin-workspace .admin-reply-history{border:1px solid #dfd4e6;background:#f2edf6}.pc-admin-workspace .admin-reply-history strong{color:#543b79}.pc-admin-workspace .admin-reply-history span{color:#5a5161}.pc-admin-workspace .admin-ticket-actions label{color:#554b5e}.pc-admin-workspace .admin-ticket-actions select,.pc-admin-workspace .admin-reply-form textarea{border-color:#cbbdd8;color:var(--pc-color-ink)}.pc-admin-workspace .admin-reply-form textarea:focus{border-color:var(--pc-color-brand);box-shadow:0 0 0 3px #7355b22b}.pc-admin-workspace .admin-feedback-panel :is(button,select,textarea):focus-visible{outline:3px solid rgb(115 85 178 / .42);outline-offset:3px}.case-questionnaire-panel{display:grid;gap:16px;margin:0 0 24px;padding:23px;border:1px solid #bfdcd0;border-radius:16px;background:#f9fdfb}.case-questionnaire-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.case-questionnaire-panel>header span{color:#3d806a;font-size:12px;font-weight:750;letter-spacing:.06em}.case-questionnaire-panel>header h2{margin:6px 0 5px;color:#1d4337;font-size:20px}.case-questionnaire-panel>header p{max-width:700px;margin:0;color:#637c71;font-size:13px;line-height:1.6}.case-questionnaire-active{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.7fr) auto auto;align-items:end;gap:12px;padding:17px;border-radius:12px;background:#fff}.case-questionnaire-active strong,.case-questionnaire-active small{display:block}.case-questionnaire-active strong{color:#235b4b;font-size:14px}.case-questionnaire-active small{margin-top:5px;color:#748a80;font-size:12px}.case-questionnaire-active label{display:grid;gap:6px;color:#597469;font-size:12px;font-weight:700}.case-questionnaire-active input{width:100%;min-width:0;height:39px;border:1px solid #bfd5ca;border-radius:8px;padding:0 10px;background:#fff;color:#365d50}.case-questionnaire-active>p{grid-column:span 2;margin:0;color:#60796e;font-size:13px;line-height:1.55}.case-questionnaire-revoke{color:#a34c43;white-space:nowrap}.case-questionnaire-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px;border-radius:12px;background:#fff}.case-questionnaire-empty p{max-width:650px;margin:0;color:#5c756a;font-size:13px;line-height:1.6}.case-questionnaire-empty small{display:block;margin-top:8px;color:#698277;font-size:12px;line-height:1.5}.case-questionnaire-template-options{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;min-width:520px}.case-questionnaire-template{display:grid;gap:6px;min-height:122px;padding:15px;border:1px solid #c8e0d4;border-radius:11px;background:#f7fcf9;color:#285846;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.case-questionnaire-template:hover:not(:disabled){border-color:#55937b;background:#eef9f3;transform:translateY(-1px)}.case-questionnaire-template:disabled{cursor:wait;opacity:.68}.case-questionnaire-template strong{font-size:14px}.case-questionnaire-template span{color:#607a6e;font-size:12px;line-height:1.55}.case-questionnaire-template em{margin-top:auto;color:#267057;font-size:12px;font-style:normal;font-weight:750}.case-questionnaire-history{display:grid;gap:12px;border-top:1px solid #d8e9e1;padding-top:17px}.case-questionnaire-history__heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.case-questionnaire-history__heading span,.case-questionnaire-report header span{color:#3d806a;font-size:11px;font-weight:750;letter-spacing:.06em}.case-questionnaire-history__heading h3,.case-questionnaire-report h3{margin:4px 0 0;color:#21493b;font-size:16px}.case-questionnaire-history__heading small{color:#6a8378;font-size:12px}.case-questionnaire-history__records{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.case-questionnaire-history__records>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px;border:1px solid #d2e4db;border-radius:10px;background:#fff;color:#315a4b;text-align:left}.case-questionnaire-history__records>button:hover,.case-questionnaire-history__records>button.selected{border-color:#78ae98;background:#f1f9f5}.case-questionnaire-history__records strong,.case-questionnaire-history__records small{display:block}.case-questionnaire-history__records strong{font-size:13px}.case-questionnaire-history__records small{margin-top:4px;color:#6e867b;font-size:11px}.case-questionnaire-history__records em{flex:0 0 auto;color:#397660;font-size:11px;font-style:normal;font-weight:700}.case-questionnaire-history__empty{margin:0;color:#667e74;font-size:13px;line-height:1.55}.case-questionnaire-report{display:grid;gap:13px;padding:15px;border:1px solid #c7dfd3;border-radius:12px;background:#fff}.case-questionnaire-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.case-questionnaire-report header p{margin:5px 0 0;color:#71887e;font-size:12px}.case-questionnaire-report__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.case-questionnaire-report__sections section{padding:11px;border-radius:9px;background:#f5faf7}.case-questionnaire-report__sections h4{margin:0;color:#315c4b;font-size:13px}.case-questionnaire-report__sections ul{display:grid;gap:5px;margin:9px 0 0;padding-left:17px;color:#577166;font-size:12px;line-height:1.55}.case-questionnaire-report footer{display:flex;align-items:center;justify-content:flex-end;min-height:32px}.case-questionnaire-report footer small{color:#47816b;font-size:12px}.case-questionnaire-review-open{justify-self:start;color:#2c745c;font-size:12px}.case-questionnaire-preview-open{justify-self:start;color:#296a86;font-size:12px}.case-questionnaire-review-unavailable{margin:0;color:#778b82;font-size:12px;line-height:1.5}.archive-row--action .case-questionnaire-open,.archive-row--action .case-assessment-open{align-self:center;min-height:32px;padding:0 9px;font-size:12px}@media(max-width:860px){.case-questionnaire-active{grid-template-columns:1fr;align-items:stretch}.case-questionnaire-active>p{grid-column:auto}.case-questionnaire-empty{align-items:flex-start;flex-direction:column}.case-questionnaire-template-options{width:100%;min-width:0}.case-questionnaire-report__sections{grid-template-columns:1fr}}.pc-case-questionnaire{display:grid;gap:20px}.pc-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(--pc-radius-card);border:1px solid var(--case-line)}.pc-case-questionnaire .cq-teacher-head>div:not(.cq-create-controls){flex:1}.pc-case-questionnaire .cq-create-controls{display:flex;gap:8px;flex-wrap:wrap}.pc-case-questionnaire .cq-teacher-head>.cq-create-controls{flex:0 0 auto;min-width:0}.pc-case-questionnaire .cq-create-controls>button{white-space:nowrap}.pc-case-questionnaire .cq-teacher-head h1{font-size:1.5rem;line-height:1.3}.pc-case-questionnaire .cq-panel{padding:20px;border:1px solid var(--case-line);border-radius:var(--pc-radius-card);background:var(--case-surface)}.pc-case-questionnaire .cq-state{display:grid;gap:12px;justify-items:center;text-align:center;padding:40px 20px}.pc-case-questionnaire .cq-record-list{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--case-line)}.pc-case-questionnaire .cq-record-list button{text-align:left;justify-content:flex-start}.pc-case-questionnaire .cq-record-list :is(strong,small){display:block}.pc-case-questionnaire .cq-record-list small{font-size:.75rem;font-weight:400;margin-top:4px}.pc-case-questionnaire .cq-record-detail{margin-top:20px;display:grid;gap:20px}.pc-case-questionnaire .cq-review-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.pc-case-questionnaire .cq-review-head>div{display:grid;gap:4px}.pc-case-questionnaire :is(.cq-detail-actions,.cq-inline-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pc-case-questionnaire .cq-sync-state{display:inline-flex;gap:4px;align-items:center}.pc-case-questionnaire .cq-invite-block{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center}.pc-case-questionnaire .cq-qr-panel{display:grid;place-items:center}.pc-case-questionnaire .cq-qr-panel img{width:260px;max-width:100%;height:auto}.pc-case-questionnaire .cq-invite-block p{margin:12px 0}.pc-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(--pc-radius-card)}.pc-case-questionnaire .cq-history-state p{margin-top:8px}.pc-case-questionnaire .cq-report-editor{display:grid;gap:20px}.pc-case-questionnaire .cq-editable-report-section{border:1px solid var(--case-line);border-radius:var(--pc-radius-card);padding:16px}.pc-case-questionnaire .cq-editable-report-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pc-case-questionnaire .cq-editable-report-section>header>div{display:flex;align-items:center;gap:8px}.pc-case-questionnaire .cq-editable-report-section i{font-style:normal;font-size:.875rem}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid).is-five-column{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-medium{grid-column:span 2}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-stretch{grid-column:span 3}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-quad{grid-column:span 4}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid) .is-wide{grid-column:1 / -1}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid) dt{font-size:.8125rem;font-weight:700;margin-bottom:4px}.pc-case-questionnaire :is(.cq-section-summary,.cq-report-grid) dd{white-space:pre-wrap;overflow-wrap:anywhere}.pc-case-questionnaire .cq-section-editor>div{display:grid;gap:24px}.pc-case-questionnaire .cq-section-editor{min-inline-size:0;border:0;margin:0;padding:0}.pc-case-questionnaire .cq-field{display:grid;gap:8px}.pc-case-questionnaire .cq-field>span{font-weight:700}.pc-case-questionnaire .cq-field b{color:var(--case-danger)}.pc-case-questionnaire .cq-options{display:flex;gap:8px;flex-wrap:wrap}.pc-case-questionnaire .cq-options button{text-align:left;justify-content:flex-start;font-weight:400}.pc-case-questionnaire .cq-options button.is-selected{border-color:var(--case-brand);background:var(--case-soft);color:var(--case-soft-ink)}.pc-case-questionnaire .cq-options i{display:inline-flex;width:16px;flex-shrink:0}.pc-case-questionnaire .cq-options small{display:block;margin-top:4px;font-size:.8125rem;font-weight:400}.pc-case-questionnaire .cq-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-case-questionnaire .cq-matrix label{display:grid;gap:4px}.pc-case-questionnaire .cq-input-wrap{display:flex;align-items:center;gap:8px}.pc-case-questionnaire .cq-input-wrap :is(input,select){flex:1;width:100%}.pc-case-questionnaire .cq-field-note{display:grid;gap:4px}.pc-case-questionnaire textarea{width:100%;min-height:88px;resize:vertical}.pc-case-questionnaire .cq-section-editor>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.pc-case-questionnaire .cq-raw-answers{border:1px solid var(--case-line);padding:16px;border-radius:var(--pc-radius-card)}.pc-case-questionnaire .cq-raw-answers summary{min-height:44px;cursor:pointer}.pc-case-questionnaire .cq-raw-answers dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-case-questionnaire .cq-raw-answers dd{white-space:pre-wrap;overflow-wrap:anywhere}.pc-case-questionnaire .cq-pdf-source{position:fixed;left:-12000px;top:0;width:794px;pointer-events:none}.pc-case-questionnaire .cq-report-sheet{width:794px;padding:36px;background:#fffdfb;color:#202020;font:12px/1.6 Microsoft YaHei,sans-serif}.pc-case-questionnaire .cq-report-sheet *{color:inherit}.pc-case-questionnaire .cq-report-cover{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #aaa}.pc-case-questionnaire .cq-report-cover h2{margin:8px 0;font-size:22px}.pc-case-questionnaire .cq-report-cover dl{display:grid;gap:8px}.pc-case-questionnaire .cq-report-attention{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.pc-case-questionnaire .cq-report-section{margin-top:20px;border-bottom:1px solid #ccc;padding-bottom:16px}.pc-case-questionnaire .cq-report-section>header{display:flex;gap:8px;align-items:center;margin-bottom:16px}.pc-case-questionnaire .cq-report-section>header i{font-style:normal}.pc-case-questionnaire .cq-report-foot{padding-top:20px;font-size:11px}.pc-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)}.pc-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(--pc-radius-card);background:var(--case-surface)}.pc-case-questionnaire .cq-pdf-preview>header{padding:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pc-case-questionnaire .cq-pdf-preview>header>div{display:grid;gap:4px}.pc-case-questionnaire .cq-pdf-preview nav{display:flex;gap:8px}.pc-case-questionnaire .cq-pdf-preview-scroll{padding:16px;overflow:auto}.pc-case-questionnaire .cq-pdf-preview .cq-report-sheet{margin:0 auto}.pc-case-questionnaire .cq-feedback{padding:12px 16px;border:1px solid var(--case-line);border-radius:var(--pc-radius-control);background:var(--case-surface)}.pc-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}.pc-case-questionnaire .cq-report-section>header h3{margin:0;color:var(--cq-ink);font-size:14px}.pc-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}.pc-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}.pc-case-questionnaire .cq-report-grid>.is-medium{grid-column:span 2}.pc-case-questionnaire .cq-report-grid>.is-stretch{grid-column:span 3}.pc-case-questionnaire .cq-report-grid>.is-quad{grid-column:span 4}.pc-case-questionnaire .cq-report-grid>.is-wide{grid-column:1 / -1}.pc-case-questionnaire .cq-report-grid dt{color:var(--cq-muted);font-size:10px;font-weight:750}.pc-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}.pc-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}.pc-case-questionnaire .cq-report-grid .cq-none-row{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px}.pc-case-questionnaire .cq-report-grid .cq-none-row{background:#edf6f7}.pc-case-questionnaire .cq-report-grid .cq-none-row dd{color:var(--cq-muted);font-size:11px}.pc-case-questionnaire .cq-report-sheet{width:100%;color:#2d2833;background:#fffdfb}.pc-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}.pc-case-questionnaire .cq-report-cover span{color:#806aa8;font-size:10px;font-weight:900;letter-spacing:.08em}.pc-case-questionnaire .cq-report-cover h2{margin:4px 0 0;font-size:20px}.pc-case-questionnaire .cq-report-cover p{margin:5px 0 0;color:#746d7d;font-size:12px}.pc-case-questionnaire .cq-report-cover>dl{min-width:220px;display:grid;gap:6px;margin:0}.pc-case-questionnaire .cq-report-cover>dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e2ea;padding-bottom:6px}.pc-case-questionnaire .cq-report-cover dt{color:#746d7d;font-size:10px}.pc-case-questionnaire .cq-report-cover dd{margin:0;font-size:11px;font-weight:800}.pc-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}.pc-case-questionnaire .cq-report-attention strong{color:#805d25;font-size:10px}.pc-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}.pc-case-questionnaire .cq-report-attention a:hover{border-color:#cda45d}.pc-case-questionnaire .cq-report-section{margin-top:6px;overflow:hidden;border:1px solid #d7d0df;border-radius:10px;background:#fffdfb}.pc-case-questionnaire .cq-report-section>header{display:flex;align-items:center;gap:8px;background:#f5f2f7;padding:7px 9px}.pc-case-questionnaire .cq-report-section>.cq-report-grid{background:#ded8e7}.pc-case-questionnaire .cq-report-section>.cq-report-grid>div{background:#fffdfb}.pc-case-questionnaire .cq-report-section>.cq-report-grid>.cq-none-row{background:#edf6f7}.pc-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}.pc-case-questionnaire .cq-pdf-source .cq-report-sheet{width:794px;padding:12px}.pc-case-questionnaire .cq-pdf-preview-scroll>.cq-report-sheet{width:min(794px,100%);margin:0 auto;padding:12px}.pc-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}.pc-case-questionnaire .cq-report-sheet *{box-sizing:border-box;font-family:inherit}.pc-case-questionnaire .cq-report-section{padding-bottom:0}.pc-case-questionnaire .cq-report-section>header{margin-bottom:0}.pc-case-questionnaire .cq-report-grid dt{margin-bottom:0}.pc-case-questionnaire .cq-report-foot{padding:10px 4px}.pc-case-questionnaire .cq-report-attention{margin-bottom:0}.pc-case-questionnaire .cq-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-case-questionnaire .cq-report-grid.is-five-column{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-case-questionnaire .cq-pdf-preview-scroll{background:#ece9ee}.pc-case-questionnaire .cq-pdf-preview .cq-report-sheet{width:794px;min-width:794px}.pc-route-loading{display:grid;min-height:360px;align-content:start;max-width:720px;padding:30px;border:1px solid #d8e6e0;border-radius:17px;background:#fff;box-shadow:0 16px 36px #19413512;contain:layout paint}.pc-route-loading .skeleton{max-width:460px}.pc-assessment-entry{display:grid;gap:16px;padding:24px;border:1px solid var(--pc-color-line);border-radius:16px;background:var(--pc-color-surface)}.pc-assessment-entry>header,.pc-assessment-entry__list article{display:flex;align-items:center;justify-content:space-between;gap:20px}.pc-assessment-entry>header h2,.pc-assessment-entry__list h3{margin:0;color:var(--pc-color-ink)}.pc-assessment-entry>header h2{font-size:20px}.pc-assessment-entry>header p,.pc-assessment-entry__list p{margin:6px 0 0;color:var(--pc-color-muted);font-size:14px;line-height:1.55}.pc-assessment-entry>header>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--pc-color-accent);color:var(--pc-color-brand);font-size:12px;font-weight:700}.pc-assessment-entry__list{display:grid;border-top:1px solid var(--pc-color-line)}.pc-assessment-entry__list article{min-height:84px;padding:16px 0;border-bottom:1px solid var(--pc-color-line)}.pc-assessment-entry__list article>div{min-width:0;flex:1}.pc-assessment-entry__initial{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:#eee2fb;color:#574074;font-weight:800}.pc-assessment-entry__empty{display:grid;justify-items:center;gap:20px}.pc-assessment-entry__empty .empty-panel{width:100%}.pc-assessment-entry :is(button,a):focus-visible{outline:3px solid rgb(115 85 178 / .42);outline-offset:3px}@media(max-width:1080px){.pc-assessment-entry>header,.pc-assessment-entry__list article{align-items:flex-start;flex-wrap:wrap}.pc-assessment-entry__list article>button{margin-left:62px}}.login-page--with-maintenance{grid-template-rows:auto minmax(0,1fr)}.login-page--with-maintenance .login-maintenance-banner{grid-column:1 / -1}.login-page--with-maintenance .login-story,.login-page--with-maintenance .login-panel{min-height:0}.login-maintenance-banner,.login-announcement,.login-public-settings-error{display:flex;align-items:flex-start;gap:10px}.login-maintenance-banner{padding:12px 44px;background:var(--pc-color-accent);color:var(--pc-color-ink);font-size:14px;line-height:1.5}.login-maintenance-banner>span,.login-announcement>span{display:grid;gap:2px}.login-maintenance-banner strong,.login-announcement strong{font-size:12px;font-weight:800}.login-announcement{margin:22px 0 -4px;padding:13px 14px;border-radius:var(--pc-radius-control);background:var(--pc-color-accent);color:var(--pc-color-ink);font-size:14px;line-height:1.55}.login-public-settings-error{align-items:center;justify-content:space-between;margin:18px 0 -4px;padding:11px 12px;border:1px solid var(--pc-color-line);border-radius:var(--pc-radius-control);background:var(--pc-color-surface);color:var(--pc-color-muted);font-size:12px;line-height:1.5}.login-public-settings-error button{padding:4px 0;border:0;background:transparent;color:var(--pc-color-brand);font-size:12px;font-weight:750;white-space:nowrap}.pc-notifications-page{max-width:920px}.pc-notifications__refresh{min-width:118px}.pc-notifications__refresh svg{transition:transform .18s ease}.pc-notifications__refresh:not(:disabled):hover svg{transform:rotate(40deg)}.pc-notifications__loading{padding:25px;border:1px solid var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface);box-shadow:var(--pc-shadow-card)}.pc-notifications__error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:13px 15px;border-radius:var(--pc-radius-control);background:#f8dfe2;color:var(--pc-color-danger);font-size:14px;line-height:1.55}.pc-notifications__error button{min-height:36px;padding:0 12px;border:1px solid currentColor;border-radius:var(--pc-radius-control);background:transparent;color:inherit;font-size:13px;font-weight:750;white-space:nowrap}.pc-notifications__list{display:grid;gap:12px}.pc-notification-card{display:grid;gap:18px;padding:24px;border:1px solid var(--pc-color-line);border-radius:var(--pc-radius-card);background:var(--pc-color-surface);box-shadow:var(--pc-shadow-card)}.pc-notification-card.is-unread{border-color:var(--pc-color-brand)}.pc-notification-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.pc-notification-card h2{max-width:62ch;margin:7px 0 0;color:var(--pc-color-ink);font-family:var(--pc-font-sans);font-size:20px;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}.pc-notification-card time{flex:0 0 auto;color:var(--pc-color-muted);font-size:12px;font-weight:600;line-height:1.5;text-align:right}.pc-notification-card__status{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:var(--pc-color-accent);color:var(--pc-color-brand);font-size:12px;font-weight:800}.pc-notification-card.is-read .pc-notification-card__status{background:#e9ecea;color:var(--pc-color-muted)}.pc-notification-card>p{max-width:72ch;margin:0;color:var(--pc-color-ink);font-size:16px;line-height:1.65;white-space:pre-wrap}.pc-notification-card footer{display:flex;align-items:center;justify-content:flex-end;min-height:42px}.pc-notification-card__confirmed{display:inline-flex;align-items:center;gap:7px;color:#08775a;font-size:13px;font-weight:700}.pc-notification-card__spin{animation:pc-notification-spin .85s linear infinite}.icon-button.active{border-color:var(--pc-color-brand);background:var(--pc-color-accent);color:var(--pc-color-brand)}.login-public-settings-error button:focus-visible,.pc-notifications__error button:focus-visible,.pc-notification-card button:focus-visible,.pc-notifications__refresh:focus-visible{outline:3px solid color-mix(in srgb,var(--pc-color-brand) 45%,transparent);outline-offset:3px}@keyframes pc-notification-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.login-maintenance-banner{padding-inline:28px}.pc-notification-card header{gap:16px}}@media(prefers-reduced-motion:reduce){.pc-notifications__refresh svg,.pc-notification-card__spin{animation:none;transition:none}}.profile-card dl dt,.pc-practice .pc-practice__summary span{color:#496557}:root{color-scheme:light;--pc-color-ink: #35244b;--pc-color-muted: #786a87;--pc-color-brand: #7955a3;--pc-color-accent: #ece2f6;--pc-color-canvas: #e8dff0;--pc-color-surface: #fbf8fe;--pc-color-surface-raised: #fffcff;--pc-color-surface-soft: #f4eef9;--pc-color-line: #e1d4ed;--pc-color-line-strong: #bba4d2;--pc-color-on-brand: #fff}html body{background:var(--pc-color-canvas);color:var(--pc-color-ink)}#root .pc-app-shell{max-width:1600px;margin:32px auto;grid-template-columns:214px minmax(0,1fr);background:var(--pc-color-surface);border-radius:28px;box-shadow:0 16px 50px #5030670c}#root .pc-sidebar{top:20px;height:calc(100vh - 40px);padding:28px 16px 16px;border-radius:28px 0 0 28px;background:#bba3dc;color:var(--pc-color-ink);overflow-y:auto}#root .pc-content{padding:32px 34px 56px}#root .brand-lockup{color:var(--pc-color-ink);font-size:16px}#root .brand-mark{background:transparent;color:var(--pc-color-ink)}#root .sidebar-nav{gap:8px;margin-top:32px}#root .nav-item{min-height:48px;border-radius:17px;color:#51396d;font-size:14px;font-weight:600}#root .nav-item.active{background:var(--pc-color-surface);color:var(--pc-color-ink)}#root .nav-item:hover{background:#fff6;color:var(--pc-color-ink)}#root .nav-divider{background:#7955a32b}#root .sidebar-nav__label{color:#51396d}#root .account-summary{background:#ffffff4d;color:var(--pc-color-ink)}#root .account-summary small{color:#51396d}#root .avatar{background:var(--pc-color-accent);color:var(--pc-color-brand)}#root :is(.page-header,.pc-practice__header){margin-bottom:24px}#root :is(.page-header h1,.pc-practice__header h1){color:var(--pc-color-ink);font-size:28px;line-height:1.3;letter-spacing:-.025em}#root :is(.page-header p,.pc-practice__header p,.eyebrow){color:var(--pc-color-muted)}#root :is(.primary-button,.pc-archive-primary,.cq-primary,.casearchive-primary,.pc-home-next .is-primary){background:var(--pc-color-brand);border-color:transparent;color:var(--pc-color-on-brand);border-radius:15px;min-height:44px;box-shadow:none}#root :is(.primary-button,.pc-archive-primary,.cq-primary,.casearchive-primary,.pc-home-next .is-primary):hover{background:#69458f;color:var(--pc-color-on-brand)}#root :is(.primary-button,.pc-archive-primary,.cq-primary,.casearchive-primary,.pc-home-next .is-primary) :is(span,strong,small,svg){color:inherit}#root :is(.secondary-button,.icon-button,.pc-practice__audio,.text-button,.app-back-button){color:var(--pc-color-brand);border-color:var(--pc-color-line);border-radius:14px;box-shadow:none}#root :is(.secondary-button,.icon-button){background:var(--pc-color-surface-raised)}#root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--pc-color-brand);outline-offset:3px}#root :is(.pc-home-top>*,.pc-home-mix,.pc-home-progress,.pc-home-notice,.pc-home-quick,.pc-category-panel,.pc-category-card,.pc-archive-card,.pc-case-profile,.pc-case-plans,.pc-anatomy-library,.pc-anatomy-library__regions>button,.pc-anatomy-library__cards>button){background:var(--pc-color-surface-soft);border:1px solid var(--pc-color-line);border-radius:22px;box-shadow:none;color:var(--pc-color-ink)}#root :is(.pc-home-dashboard,.pc-category-home,.pc-case-detail,.pc-case-archive,.pc-anatomy-library) :is(h1,h2,h3,h4){color:var(--pc-color-ink)}#root :is(.pc-category-home,.pc-case-detail,.pc-case-archive,.pc-anatomy-library) :is(p,time,dt){color:var(--pc-color-muted)}#root .pc-category-card{min-height:116px;padding:22px}#root .pc-category-card__icon{background:var(--pc-color-accent);color:var(--pc-color-brand);border-radius:15px;box-shadow:none}#root :is(.pc-archive-avatar,.pc-case-avatar){background:var(--pc-color-accent);color:var(--pc-color-brand)}#root .pc-case-profile dl>div{border-color:var(--pc-color-line);background:transparent}#root .pc-case-profile dd>button{border-color:transparent;background:transparent;color:var(--pc-color-ink);line-height:1.8}#root :is(.pc-practice__modes,.pc-practice__detail-tabs){display:grid;position:relative;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--pc-color-line);border-radius:17px;background:var(--pc-color-surface-soft)}#root :is(.pc-practice__modes,.pc-practice__detail-tabs) button{min-height:44px;border:0;border-radius:13px;background:transparent;color:var(--pc-color-muted);box-shadow:none;transition:color .2s,background .24s}#root :is(.pc-practice__modes,.pc-practice__detail-tabs) button.active{background:var(--pc-color-accent);color:var(--pc-color-ink)}#root .pc-practice__mode-heading{display:none}#root .pc-practice__summary{display:grid;grid-template-columns:1fr 1.65fr 1.15fr;gap:14px}#root .pc-practice__summary>article{align-content:start;min-width:0;min-height:150px;padding:18px;border:1px solid var(--pc-color-line);border-radius:20px;background:var(--pc-color-surface-soft);box-shadow:none;color:var(--pc-color-ink)}#root .pc-practice__summary :is(span,small,p){color:var(--pc-color-muted)}#root .pc-practice__summary strong{color:var(--pc-color-ink);font-variant-numeric:tabular-nums}#root .pc-practice__summary i{background:var(--pc-color-line)}#root .pc-practice__summary em{background:var(--pc-color-brand)}#root .pc-practice__summary>article:last-child{display:flex;flex-wrap:wrap;align-content:start;gap:8px}#root .pc-practice__summary>article:last-child>strong{width:100%;font-size:22px}#root .pc-practice__summary>article:last-child>small{width:100%}#root .pc-practice__summary ol{display:flex;align-items:stretch;gap:5px;width:100%;height:86px;margin:auto 0 0;padding:0;list-style:none}#root .pc-practice__summary ol li{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0;background:transparent}#root .pc-practice__summary ol b{display:block;width:min(18px,80%);min-height:2px;border-radius:4px 4px 0 0;background:var(--pc-color-brand)}#root .pc-practice__summary ol span{font-size:10px}#root .pc-practice__frequency-tabs{margin-left:auto}#root .pc-practice__frequency-tabs button{background:transparent;color:var(--pc-color-muted)}#root .pc-practice__frequency-tabs button.active{background:var(--pc-color-accent);color:var(--pc-color-ink)}#root .pc-practice__workspace{grid-template-columns:minmax(0,1fr);overflow:visible;border:0;background:transparent;box-shadow:none}#root .pc-practice__list-panel{border:0;background:transparent}#root .pc-practice__list-panel>header{padding:16px 0;border-color:var(--pc-color-line)}#root .pc-practice__list-panel>header>p{display:none}#root .pc-practice__movement-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;gap:12px;padding:16px 0;overflow:visible}#root .pc-practice__movement-list>article{position:relative;min-height:174px;border:1px solid var(--pc-color-line);border-radius:20px;background:var(--pc-color-surface-soft);overflow:visible}#root .pc-practice__movement-list>article.is-selected{border-color:var(--pc-color-line-strong);background:var(--pc-color-accent);box-shadow:none}#root .pc-practice__movement-open{display:flex;flex-direction:column;gap:5px;width:100%;height:100%;min-height:174px;padding:16px;border:0;border-radius:inherit;background:transparent;text-align:left}#root .pc-practice__movement-open>span{max-width:calc(100% - 34px);font-size:11px;color:var(--pc-color-brand)}#root .pc-practice__movement-open strong{margin-top:7px;white-space:normal;font-size:15px;line-height:1.45;color:var(--pc-color-ink)}#root .pc-practice__movement-open small{white-space:normal;font-size:12px;color:var(--pc-color-muted)}#root .pc-practice__movement-open em{margin-top:auto;padding-top:10px;font-size:11px;font-style:normal;line-height:1.6;color:var(--pc-color-muted)}#root .pc-practice__movement-open>i{display:none}#root .pc-practice__detail{border:1px solid var(--pc-color-line);border-radius:24px;background:var(--pc-color-surface-raised)}#root .pc-practice__detail:has(.pc-practice__empty--detail){display:none}#root .pc-practice__detail:has(>header){position:fixed;inset:24px 24px 24px auto;width:min(680px,66vw);z-index:80;overflow-y:auto;box-shadow:0 20px 70px #35244b33,0 0 0 100vmax #35244b26}#root .pc-practice__detail :is(h2,h3,h4){color:var(--pc-color-ink)}#root .pc-practice__detail-grid{grid-template-columns:1fr}#root .pc-practice__detail-grid article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;border:0;background:transparent;padding:10px 0}#root .pc-practice__detail-grid :is(p,h4){margin:0;line-height:1.8}#root .pc-practice__detail-grid h4{color:var(--pc-color-brand)}#root .pc-practice__detail-grid p{color:var(--pc-color-muted);font-size:14px}#root .pc-practice__reminders{padding:20px;border:1px solid var(--pc-color-line);border-radius:20px;background:var(--pc-color-surface-soft)}#root .pc-practice__notes{background:transparent;border-color:var(--pc-color-line);box-shadow:none}#root .pc-practice__note-tabs button{background:transparent;border-color:transparent;color:var(--pc-color-muted)}#root .pc-practice__note-tabs button.active{background:var(--pc-color-accent);color:var(--pc-color-ink)}#root .pc-practice__notes li{background:transparent;border-color:var(--pc-color-line);color:var(--pc-color-ink)}#root .pc-practice__notes li p{color:var(--pc-color-ink)}#root .pc-practice__search{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--pc-color-line);border-radius:16px;background:var(--pc-color-surface-raised);color:var(--pc-color-muted)}#root .pc-practice__search input{flex:1;min-width:0;height:32px;border:0;background:transparent;color:var(--pc-color-ink);outline-offset:0}#root .pc-practice__filter-panel{padding:4px 0}#root .pc-practice__filter-panel>summary{cursor:pointer;color:var(--pc-color-brand);font-size:13px;padding:6px 0}#root .pc-practice__filter-panel>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0}#root .pc-practice__select select{min-height:40px;border:1px solid var(--pc-color-line);border-radius:14px;background:var(--pc-color-surface-raised);color:var(--pc-color-ink)}#root .pc-practice__filters button{border-color:var(--pc-color-line);background:transparent;color:var(--pc-color-muted);border-radius:12px}#root .pc-practice__filters button.active{background:var(--pc-color-accent);color:var(--pc-color-ink)}@media(max-width:1200px){#root .pc-app-shell{margin:0;border-radius:0;grid-template-columns:190px minmax(0,1fr)}#root .pc-content{padding:26px}#root .pc-practice__movement-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{#root .pc-sidebar{display:none}#root .pc-app-shell{display:block;margin:0;background:#fff;box-shadow:none}#root .pc-practice__detail:has(>header){position:static;width:auto;overflow:visible;box-shadow:none}}#root .pc-count-control{position:absolute;top:4px;right:4px;display:flex;align-items:center;flex-direction:row-reverse;z-index:2}#root .pc-count-control__add{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--pc-color-brand);font-size:13px;font-variant-numeric:tabular-nums}#root .pc-count-control__ring{position:absolute;inset:4px;width:36px;height:36px;fill:none;stroke:var(--pc-color-line);stroke-width:1.2}#root .pc-count-control__ring circle{stroke-dasharray:107;stroke-dashoffset:0}#root .pc-count-control.is-confirmed .pc-count-control__ring circle{stroke:var(--pc-color-brand);stroke-width:2;animation:pc-record-orbit .64s ease-out}@keyframes pc-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 .pc-count-control__count{padding:0 6px;min-width:30px;min-height:38px;border:0;background:transparent;color:var(--pc-color-brand);font-size:12px;font-variant-numeric:tabular-nums}#root .pc-count-control__adjust{position:absolute;top:48px;right:0;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--pc-color-line);border-radius:16px;background:var(--pc-color-surface-raised);box-shadow:0 12px 28px #35244b22;white-space:nowrap;color:var(--pc-color-ink)}#root .pc-count-control__adjust button{width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:var(--pc-color-brand)}@media(prefers-reduced-motion:reduce){#root .pc-count-control.is-confirmed .pc-count-control__ring circle{animation:none}}#root dialog.pc-practice__detail:not([open]){display:none}#root dialog.pc-practice__detail[open]{display:grid;margin:0 0 0 auto;max-height:calc(100dvh - 48px);max-width:none;border:1px solid var(--pc-color-line)}#root dialog.pc-practice__detail::backdrop{background:#35244b4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#root .pc-practice__detail-close{justify-self:start}#root :is(.pc-practice__modes,.pc-practice__detail-tabs):before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:13px;background:var(--pc-color-accent);transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}#root :is(.pc-practice__modes,.pc-practice__detail-tabs):has(>button:nth-child(2)[aria-selected=true]):before{transform:translate(calc(100% + 4px))}#root :is(.pc-practice__modes,.pc-practice__detail-tabs) button{position:relative;z-index:1}#root :is(.pc-practice__modes,.pc-practice__detail-tabs) button.active{background:transparent}@media(prefers-reduced-motion:reduce){#root :is(.pc-practice__modes,.pc-practice__detail-tabs):before{transition:none}}#root .pc-practice__movement-open>span{max-width:calc(100% - 70px)}#root .action-points{color:var(--pc-color-ink);background:transparent}#root .action-points-heading h3{font-size:18px;color:var(--pc-color-ink)}#root .action-points-heading :is(p,span){color:var(--pc-color-muted);font-size:12px}#root .action-points-chapter{border:0;border-bottom:1px solid var(--pc-color-line);border-radius:0;background:transparent;box-shadow:none}#root .action-points-chapter.is-compact{border:1px solid var(--pc-color-line);border-radius:20px;padding:6px;background:var(--pc-color-surface-raised)}#root .action-points-chapter-header{min-height:52px;padding:14px 12px;border:0;background:transparent;color:var(--pc-color-ink)}#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(--pc-color-ink);text-align:left}#root :is(.action-points-compact-select,.action-points-chain-select)>button:hover{background:var(--pc-color-accent)}#root .action-points-select-chip{display:inline;border:0;background:transparent;padding:0;color:var(--pc-color-ink);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(--pc-color-ink)}#root :is(.action-points-compact-menu,.action-points-chain-menu){border:1px solid var(--pc-color-line);border-radius:16px;background:var(--pc-color-surface-raised);color:var(--pc-color-ink);box-shadow:0 12px 28px #35244b18;max-height:320px;overflow:auto}#root .action-points-options button{border-color:var(--pc-color-line);background:transparent;color:var(--pc-color-muted);min-height:44px}#root .action-points-options button.active{background:var(--pc-color-accent);color:var(--pc-color-ink)}#root .action-points-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px 0}#root .action-points-panel>header{color:var(--pc-color-ink);padding:0 0 10px}#root .action-points-panel h4{font-size:14px;color:var(--pc-color-brand)}#root .action-points-list-row{position:relative;align-items:start;grid-template-columns:20px 24px minmax(0,1fr) 60px;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(--pc-color-ink);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(--pc-color-brand);background:var(--pc-color-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(--pc-color-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(--pc-color-brand)}#root .action-points-row-tools button{color:var(--pc-color-muted);background:transparent;min-height:32px;min-width:28px}#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(--pc-color-surface-raised);border-color:var(--pc-color-line)}#root .action-points-textarea{border:1px solid var(--pc-color-line);border-radius:12px;background:var(--pc-color-surface-raised);color:var(--pc-color-ink);line-height:1.8}#root .action-points-subtabs button{border:0;border-radius:12px;background:transparent;color:var(--pc-color-muted)}#root .action-points-subtabs button.active{background:var(--pc-color-accent);color:var(--pc-color-ink)}#root .action-points-variant-editor{background:transparent;border-color:var(--pc-color-line);box-shadow:none}#root .action-points-variant-tab{background:var(--pc-color-surface-raised);border-color:var(--pc-color-line);color:var(--pc-color-ink)}#root .action-points-variant-tab.active{background:var(--pc-color-accent);color:var(--pc-color-ink)}#root :is(.pc-case-report,.pc-assessment-full-report){color:var(--pc-color-ink);max-width:980px;margin:0 auto}#root :is(.assessment15-report-overview,.assessment15-report-section,.casearchive-report-items){padding:24px 26px;border:1px solid var(--pc-color-line);border-radius:22px;background:var(--pc-color-surface-raised);box-shadow:none;margin-bottom:16px}#root .assessment15-report-overview{background:var(--pc-color-surface-soft)}#root :is(.assessment15-report-lead,.assessment15-section-title,.casearchive-report-headline) :is(h1,h2,h3,strong){color:var(--pc-color-ink)}#root .assessment15-report-lead h2{font-size:24px;line-height:1.5}#root :is(.assessment15-report-lead,.assessment15-section-title) :is(p,span){color:var(--pc-color-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(--pc-color-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(--pc-color-line);border-radius:0;background:transparent;color:var(--pc-color-ink)}#root .assessment15-score-strip article:last-child{border-right:0}#root .assessment15-score-strip strong{font-size:28px;color:var(--pc-color-ink);font-variant-numeric:tabular-nums}#root .assessment15-score-strip span{font-size:11px;color:var(--pc-color-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(--pc-color-line);border-radius:16px;background:var(--pc-color-surface-soft);box-shadow:none;color:var(--pc-color-ink);padding:18px}#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(--pc-color-ink)}#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(--pc-color-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(--pc-color-line);border-radius:20px;background:var(--pc-color-surface-raised);color:var(--pc-color-ink);box-shadow:none}#root .cq-section-editor :is(input,textarea,select){border-color:var(--pc-color-line);border-radius:12px;background:var(--pc-color-surface-raised);color:var(--pc-color-ink)}#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(--pc-color-surface-raised);border-color:var(--pc-color-line);color:var(--pc-color-ink)}html body :is(.casearchive-print-toolbar .is-download,.cq-primary,.cq-preview-download){background:var(--pc-color-brand);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}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 .pc-case-plan-scope.pc-case-plan-scope :is(.casearchive-primary,.cq-primary,.cq-preview-download,.is-download),html body .pc-case-plan-scope.pc-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 .pc-case-plan-scope.pc-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-edge:inset 0 1px 1px #ffffffb3;--matte-shadow:0 3px 8px #65487812,0 1px 2px #6548780a,var(--matte-edge);--progress-start:#bcaad2;--progress-end:#653c99;--chart-base:#9fb4d4;--chart-strong:#6b88b9;--pc-color-ink:var(--matte-ink);--pc-color-muted:var(--matte-muted);--pc-color-brand:var(--matte-accent);--pc-color-accent:var(--matte-selected);--pc-color-canvas:#e7dff0;--pc-color-surface:var(--matte-page);--pc-color-surface-raised:var(--matte-raised);--pc-color-surface-soft:color-mix(in srgb,var(--matte-purple) 52%,var(--matte-raised));--pc-color-line:var(--matte-line);--pc-color-line-strong:#bba4d2;--pc-color-on-brand:#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-edge:inset 0 1px 0 #ffffff07;--matte-shadow:0 3px 8px #08050d29,var(--matte-edge);--progress-start:#af9acc;--progress-end:#dfc8ff;--chart-base:#869fc8;--chart-strong:#b1cff6;--pc-color-canvas:#17141e;color-scheme:dark}html:root,html body,html body>#root{background:var(--pc-color-canvas);color:var(--matte-ink);font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif}#root .v25-pc-canvas{max-width:1480px;margin:0 auto;padding:22px 30px 32px;color:var(--matte-ink)}#root .v25-pc-shell.pc-app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:810px;max-width:none;margin:0;border-radius:28px;background:var(--matte-page);box-shadow:0 16px 40px #70518814;overflow:clip}#root .v25-pc-shell .pc-sidebar{position:static;display:flex;flex-direction:column;top:auto;height:auto;min-height:810px;padding:30px 15px 20px;border-radius:0;background:var(--matte-sidebar);box-shadow:inset -1px 0 #7654a10a;color:var(--matte-ink);overflow:visible}#root .v25-pc-shell .pc-main-column{min-width:0;background:var(--matte-page)}#root .v25-pc-shell .pc-content{display:flex;flex-direction:column;container:desktop-main / inline-size;width:100%;min-width:0;max-width:none;min-height:100%;margin:0;padding:30px 30px 20px}#root .v25-pc-shell .brand-lockup{display:flex;align-items:center;width:auto;gap:10px;margin:0 6px 32px;padding:0;border:0;background:none;color:var(--matte-ink);letter-spacing:.015em;text-align:left}.v25-brand-symbol{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;overflow:hidden;background:transparent;mix-blend-mode:multiply}.v25-brand-symbol img{position:absolute;left:50%;top:50%;width:60px;height:60px;max-width:none;transform:translate(-50%,-50%)}.v25-brand-name{font-size:21px;line-height:1.12;font-weight:750}.v25-brand-name small{display:block;font-size:13px;font-weight:550;letter-spacing:.04em;margin-top:4px}#root .v25-pc-shell .sidebar-nav{display:grid;gap:10px;margin:0}#root .v25-pc-shell .nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border:0;border-radius:15px;padding:14px 12px;background:transparent;color:#4d3766;text-align:left;font-size:16px;font-weight:600;white-space:nowrap;box-shadow:none}#root .v25-pc-shell .nav-item.active{background:var(--matte-page);color:var(--matte-ink);box-shadow:0 3px 8px #54337312;font-weight:700}#root .v25-pc-shell .nav-item.active svg{color:var(--matte-accent);filter:none}#root .v25-pc-shell .nav-item:hover{transform:none;background:#ffffff2b}#root .v25-pc-shell .nav-item.active:hover{background:var(--matte-page)}#root .v25-pc-shell .nav-item svg{flex:none}#root .v25-pc-shell .sidebar-account{position:relative;margin-top:auto;padding-top:40px}#root .v25-pc-shell .v25-sidebar-profile{display:flex;align-items:center;gap:0;border-radius:16px;background:#ffffff38;margin-top:18px;padding:12px 10px}#root .v25-pc-shell .account-summary{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:var(--matte-ink);box-shadow:none}#root .v25-pc-shell .account-summary>span:last-child{display:grid;gap:3px;min-width:0}#root .v25-pc-shell .account-summary .avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;border:2px solid #eadff5;background:#c5aae8;color:#352449;font-size:16px;font-weight:700}#root .v25-pc-shell .account-summary strong{font-size:13px}#root .v25-pc-shell .account-summary small{font-size:10px;color:#58416f;margin-top:0}.v25-account-more{display:grid;place-items:center;flex:none;width:23px;min-height:38px;padding:0;border:0;background:none;color:inherit;border-radius:8px}.v25-account-menu{position:absolute;bottom:82px;left:0;right:0;z-index:35;display:grid;gap:4px;padding:8px;border:1px solid var(--matte-line);border-radius:14px;background:var(--matte-raised);box-shadow:0 12px 28px #23183324}.v25-account-menu button{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px;border:0;border-radius:8px;background:none;color:var(--matte-ink);font-size:12px;text-align:left}.v25-account-menu button:hover{background:var(--matte-selected)}#root .v25-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}#root .v25-header-actions :is(.theme-trigger,.round){display:flex;align-items:center;justify-content:center;border:0;min-width:44px;min-height:44px;height:44px;background:var(--matte-raised);color:var(--matte-accent);box-shadow:0 2px 6px #6548780e}#root .v25-header-actions .theme-trigger{gap:7px;border-radius:22px;padding:0 14px;font-size:14px}#root .v25-header-actions .round{width:44px;padding:0;border-radius:50%}#root .v25-header-actions .avatar-button{display:grid;place-items:center;width:46px;height:46px;padding:3px;border:0;border-radius:50%;background:#c5aae8;box-shadow:0 2px 5px #65487814;color:#352449;font-size:18px;font-weight:700}.v25-theme-dialog{width:540px;max-width:calc(100vw - 36px);max-height:90dvh;border:0;border-radius:28px;padding:27px;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:24px;letter-spacing:-.025em}.v25-theme-dialog>p{font-size:13px;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-raised);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:12px;line-height:1.6;color:var(--matte-muted)}.v25-appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.v25-appearance-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:159px;border:0;border-radius:14px;padding:11px 11px 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:6px;font-size:13px;white-space:nowrap}.v25-appearance-choice>small{font-size:11px;color:var(--matte-muted)}.v25-appearance-check{position:absolute;right:10px;bottom:9px;color:var(--matte-accent)}.v25-appearance-swatch{height:64px;width:100%;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:24% 1fr 1fr;gap:5px;padding:8px 8px 8px 0;background:#fcf9fc;margin-bottom:4px}.v25-appearance-swatch i{background:#eee5fa;border-radius:4px}.v25-appearance-swatch i:first-child{background:#bda6e3;margin-block:-8px;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-pc-shell .nav-item{color:var(--matte-muted)}html[data-v25-appearance=dark] #root .v25-pc-shell .nav-item.active{background:#4b3763;color:var(--matte-ink)}html[data-v25-appearance=dark] .v25-brand-symbol{mix-blend-mode:screen}html[data-v25-appearance=dark] .v25-brand-symbol img{filter:invert(1)}@media(max-width:1250px){#root .v25-pc-canvas{padding:18px 24px 28px}#root .v25-pc-shell.pc-app-shell{grid-template-columns:176px minmax(0,1fr)}#root .v25-pc-shell .pc-content{padding:28px 24px 20px}}@media(max-width:1000px){#root .v25-pc-shell.pc-app-shell{grid-template-columns:76px minmax(0,1fr)}#root .v25-pc-shell .pc-sidebar{padding:24px 10px}#root .v25-pc-shell .brand-lockup{margin:0 0 30px;justify-content:center}.v25-brand-name,#root .v25-pc-shell .nav-item>span,#root .v25-pc-shell .account-summary>span:last-child,.v25-account-more{display:none}#root .v25-pc-shell .nav-item{justify-content:center;gap:0;padding:12px}#root .v25-pc-shell .v25-sidebar-profile{padding:7px;background:none}#root .v25-pc-shell .account-summary{justify-content:center}.v25-brand-symbol{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){#root .v25-pc-shell button{transition:none!important}}@media(max-width:740px){#root .v25-pc-canvas{padding:12px}#root .v25-pc-shell.pc-app-shell{display:block;min-height:0}#root .v25-pc-shell .pc-sidebar{display:none;min-height:0}#root .v25-pc-shell .pc-content{padding:22px 18px}#root .v25-header-actions{gap:7px}#root .v25-header-actions .theme-trigger{padding:0;width:44px}#root .v25-header-actions .theme-trigger>span{display:none}}#root .v25-header-actions :is(.avatar-button,.m-avatar)>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
