.product-dashboard-module__H3Qcaa__portal{background:var(--color-surface-page);height:100dvh;color:var(--color-text-body);font-family:var(--font-sans);display:flex;overflow:hidden}.product-dashboard-module__H3Qcaa__main{width:100%;max-width:960px;margin:0 auto;padding:24px 32px 40px}.product-dashboard-module__H3Qcaa__products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.product-dashboard-module__H3Qcaa__product{text-align:left;background:var(--color-surface-card);cursor:pointer;border-radius:16px;min-width:0;transition:opacity .15s;overflow:hidden}.product-dashboard-module__H3Qcaa__product:active:not(:disabled){opacity:.75}.product-dashboard-module__H3Qcaa__product:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:4px}.product-dashboard-module__H3Qcaa__product:disabled{cursor:default}.product-dashboard-module__H3Qcaa__cover{aspect-ratio:1672/941;position:relative;overflow:hidden}.product-dashboard-module__H3Qcaa__cover img{object-fit:contain}.product-dashboard-module__H3Qcaa__productBody{padding:20px}.product-dashboard-module__H3Qcaa__productExam{color:var(--color-text-secondary);font-size:14px}.product-dashboard-module__H3Qcaa__product h2{color:var(--color-text-heading);margin-top:4px;font-size:17px;font-weight:600;line-height:26px}.product-dashboard-module__H3Qcaa__error{color:var(--color-danger);background:var(--color-surface-card);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.product-dashboard-module__H3Qcaa__account{max-width:600px;margin:0 auto}@media (max-width:1023px){.product-dashboard-module__H3Qcaa__main{padding:max(24px, env(safe-area-inset-top)) 16px 112px}.product-dashboard-module__H3Qcaa__products{grid-template-columns:1fr;gap:16px}.product-dashboard-module__H3Qcaa__productBody{padding:16px 18px}}@media (max-width:767px){.product-dashboard-module__H3Qcaa__main{max-width:414px}}@media (prefers-reduced-motion:reduce){.product-dashboard-module__H3Qcaa__product{transition:none}}.product-dashboard-module__H3Qcaa__lastProduct{background:var(--color-surface-card);width:100%;color:var(--color-action-primary);text-align:left;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.product-dashboard-module__H3Qcaa__lastProduct>span{flex:1}.product-dashboard-module__H3Qcaa__examGroup>summary{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--color-text-heading);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 16px;font-size:17px;font-weight:600;list-style:none;display:flex}.product-dashboard-module__H3Qcaa__examGroup>summary::-webkit-details-marker{display:none}.product-dashboard-module__H3Qcaa__examGroup[open]>summary svg{transform:rotate(180deg)}
:root{--_p-50:#fafbfb;--_p-100:#f6f6f7;--_p-150:#f3f3f4;--_p-200:#eff0f1;--_p-300:#e3e5e7;--_p-400:#d1d3d6;--_p-500:#b9bdc2;--_p-600:#969ca3;--_p-700:#686f7a;--_p-800:#3a4451;--_p-900:#1a2533;--_i-50:#fbfbfc;--_i-100:#f7f8f9;--_i-200:#f0f2f5;--_i-300:#e6e9ee;--_i-400:#d5dbe2;--_i-500:#bfc9d4;--_i-600:#9fadbe;--_i-700:#7589a2;--_i-800:#4b6585;--_i-900:#2b4a6f;--_brand:#003459;--_white:#fff;--color-brand-logo:var(--_brand);--color-brand-deep:var(--_i-800);--color-action-primary:var(--_i-800);--color-action-primary-hover:var(--_i-900);--color-action-primary-pressed:var(--_i-900);--color-action-primary-text:var(--_white);--color-action-primary-soft-bg:var(--_i-100);--color-press-bg:var(--_i-200);--color-interaction-accent:var(--_i-800);--color-interaction-accent-hover:var(--_i-900);--color-interaction-accent-soft-bg:var(--_i-100);--color-focus-ring:#2b4a6f29;--color-surface-page:var(--_p-100);--color-surface-card:var(--_white);--color-surface-module:var(--_white);--color-surface-module-active:var(--_p-150);--color-surface-embed:var(--_p-200);--color-border-default:var(--_p-200);--color-border-strong:var(--_p-300);--color-border-line:var(--_p-200);--color-text-heading:var(--_p-900);--color-text-body:var(--_p-800);--color-text-secondary:var(--_p-700);--color-text-muted:var(--_p-700);--color-danger:#c23a3a;--color-success:#1b7a4c;--color-warning:#b36b00;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--shadow-sm:0 1px 2px #0000000a, 0 2px 8px #0000000d;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 36px #0000001f;--shadow-xl:0 24px 60px #00000029;--shadow-sheet:0 -12px 36px #0000001a;--color-danger-strong:#a82e2e;--color-danger-soft-bg:#fdf0f0;--color-danger-rich-bg:#f8d4d7;--color-danger-border:#f5c6cb;--color-success-soft-bg:#edf7ed;--color-success-rich-bg:#d0ebd5;--color-success-border:#c3e6cb;--color-warning-soft-bg:#fff8e6;--color-warning-border:#ffeba8;--color-icon-muted:var(--_p-600);--color-surface-warm-bg:var(--_i-100);--color-text-warm:var(--_i-800);--color-surface-teaching:#b58a3a0e;--color-surface-knowledge:#5472930e;--color-surface-table-head:#54729324;--color-surface-knowledge-cell:#ffffff57;--color-border-knowledge:#54729326;--color-tag-red:#ffd1d5;--color-tag-green:#d2f2db;--color-tag-blue:#e2e8ef}.cfa-light-scope{--background:240 6% 97%;--foreground:214 25% 30%;--card:0 0% 100%;--card-foreground:214 25% 30%;--popover:0 0% 100%;--popover-foreground:214 25% 30%;--primary:213 28% 41%;--primary-foreground:0 0% 100%;--secondary:240 6% 97%;--secondary-foreground:214 25% 30%;--muted:210 7% 94%;--muted-foreground:217 8% 44%;--accent:210 14% 97%;--accent-foreground:213 67% 30%;--destructive:0 54% 49%;--destructive-foreground:0 0% 100%;--border:210 7% 94%;--input:210 7% 94%;--ring:213 28% 41%}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px}
:root{--font-cfa-reading:"CFA Latin", "Noto Serif SC Web", "FandolSong", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", "Source Han Serif SC", serif;--font-cfa-heading:"KaTeX_SansSerif", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--fs-32:2rem;--fs-20:1.25rem;--fs-17:1.0625rem;--fs-16:1rem;--fs-14:.875rem;--fs-12:.75rem;--fs-11:.6875rem}
.cfa-sheet-open{transition-property:transform,opacity,visibility;transition-duration:.32s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.cfa-sheet-close{transition-property:transform,opacity,visibility;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,.82,.2,1)}.cfa-option-btn{transition-property:transform,background-color,color,opacity,border-color;transition-duration:.28s;transition-timing-function:cubic-bezier(.34,1.56,.64,1),cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1)}.cfa-option-btn:active{transform:scale(.97)}.cfa-option-resolved{transition-property:background-color,border-color;transition-duration:.4s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cfa-options-docked-offset{margin-bottom:calc(-1 * min(82px, 96px - env(safe-area-inset-bottom)))}@keyframes cfaExplanationRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.cfa-explanation-rise-in{animation:.32s cubic-bezier(.22,1,.36,1) .16s both cfaExplanationRiseIn}@keyframes cfaModalIn{0%{opacity:0;transform:scale(1.12)translateY(10px)}to{opacity:1;transform:scale(1)translate(0,0)}}@keyframes cfaModalOut{0%{opacity:1;transform:scale(1)translate(0,0)}to{opacity:0;transform:scale(.94)translateY(8px)}}.cfa-modal-in{animation:.32s cubic-bezier(.16,1,.3,1) both cfaModalIn}.cfa-modal-out{animation:.18s cubic-bezier(.2,.82,.2,1) both cfaModalOut}.cfa-modal-backdrop-in{transition:opacity .26s cubic-bezier(.16,1,.3,1)}.cfa-modal-backdrop-out{transition:opacity .16s cubic-bezier(.2,.82,.2,1)}@keyframes cfaSlideOutToRight{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes cfaSlideInFromRight{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes cfaSlideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes cfaRouteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cfaTabSlideInRight{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0,0)}}@keyframes cfaTabSlideInLeft{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:translate(0,0)}}.cfa-route-drill-in{animation:.26s cubic-bezier(.22,1,.36,1) both cfaSlideInFromRight}.cfa-route-back-in{animation:.26s cubic-bezier(.22,1,.36,1) both cfaSlideInFromLeft}.cfa-route-peer-in{animation:.24s cubic-bezier(.16,1,.3,1) both cfaRouteFadeIn}.cfa-view-drill{animation:.24s cubic-bezier(.22,1,.36,1) both cfaTabSlideInRight}.cfa-view-back{animation:.24s cubic-bezier(.22,1,.36,1) both cfaTabSlideInLeft}@keyframes cfaViewContainerIn{0%{opacity:0;transform-origin:100%;transform:translate(10%)scale(.985)}to{opacity:1;transform-origin:100%;transform:translate(0,0)scale(1)}}@keyframes cfaViewFadeThroughIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.cfa-view-container{animation:.3s cubic-bezier(.22,1,.36,1) both cfaViewContainerIn}.cfa-view-peer{animation:.24s cubic-bezier(.22,1,.36,1) both cfaViewFadeThroughIn}@media (prefers-reduced-motion:reduce){.cfa-route-drill-in,.cfa-route-back-in,.cfa-route-peer-in,.cfa-view-drill,.cfa-view-back,.cfa-view-container,.cfa-view-peer{animation:none}}
