:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-secondary: #3b82f6;--color-accent: #f97316;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-muted: #f1f5f9;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--container-max-width: 1200px;--header-height: 3.75rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#app{min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-md);line-height:1.6;color:var(--color-text);background:var(--color-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:2px}.page-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(100% - 3rem,var(--container-max-width));margin-inline:auto}.page-header{position:sticky;top:0;z-index:30;height:var(--header-height);border-bottom:1px solid rgba(226,232,240,.7);background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header__inner{position:relative;height:100%;display:flex;align-items:center;gap:var(--space-5)}.page-header__inner>nav[aria-label=主导航]{position:absolute;left:50%;transform:translate(-50%)}.brand{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);letter-spacing:.01em;white-space:nowrap}.nav-list{display:flex;gap:var(--space-4)}.nav-item{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:.35rem .55rem;border-radius:999px;transition:.2s ease}.nav-item:hover,.nav-item.is-active{color:var(--color-primary);background:#2563eb17}.user-info{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;position:relative}.user-info__trigger{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.user-info__trigger:hover .user-info__name{color:#2563eb}.user-info__caret{width:.95rem;height:.95rem;color:#94a3b8}.user-info__role{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-grid;place-items:center;background:#2563eb;color:#fff;font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.user-info__meta{display:grid;gap:.05rem}.user-info__name{margin:0;line-height:1.2;color:#1e293b;font-size:var(--font-size-xs);font-weight:600}.user-info__message{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid #dbeafe;color:#2563eb;display:inline-grid;place-items:center;background:#fff;transition:.2s ease}.user-info__message svg{width:1rem;height:1rem}.user-info__message:hover{border-color:#93c5fd;background:#eff6ff}.user-menu{position:absolute;right:0;top:calc(100% + .5rem);width:8.8rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;box-shadow:0 10px 24px #0f172a1f;padding:.35rem;display:grid;gap:.2rem;z-index:100}.user-menu__item{width:100%;border:0;background:transparent;min-height:2rem;border-radius:.5rem;padding:0 .55rem;display:flex;align-items:center;color:#334155;font-size:var(--font-size-sm);text-align:left}.user-menu__item:hover{background:#f1f5f9;color:#0f172a}.user-menu__item.is-danger{color:#dc2626}.user-menu__item.is-danger:hover{background:#fff1f2}.page-main{flex:1}.course-list-page{padding:1.5rem 0 4rem}.course-layout{display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:var(--space-5);align-items:start}.course-layout--full{grid-template-columns:minmax(0,1fr)}.course-filter{position:sticky;top:calc(var(--header-height) + 1rem);border:1px solid #e6edf7;border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:var(--space-4)}.back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:var(--space-4);padding:.4rem .8rem;border:1px solid #dbeafe;border-radius:999px;color:var(--color-primary);background:#fff;font-size:var(--font-size-sm)}.back-link:hover{border-color:#93c5fd;background:#eff6ff}.search-bar{width:100%;display:flex;align-items:center;gap:.45rem;margin-bottom:var(--space-4)}.course-filter__label{display:block;font-size:var(--font-size-sm);color:#475569;margin-bottom:var(--space-2)}.course-filter__input{width:100%;max-width:11.25rem;border:1px solid #cbd5e1;border-radius:.625rem;padding:.52rem .65rem;font-size:var(--font-size-sm);background:#fff}.course-filter__input:focus-visible{outline:3px solid rgba(37,99,235,.2);border-color:#93c5fd}.search-btn{width:2.15rem;height:2.15rem;border:1px solid #dbeafe;border-radius:.625rem;background:#fff;color:#2563eb;display:inline-grid;place-items:center;flex-shrink:0}.search-btn svg{width:1rem;height:1rem}.search-btn:hover{border-color:#93c5fd;background:#eff6ff}.course-filter__group{display:grid;gap:var(--space-2)}.course-filter__option{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:#334155}.course-result{min-width:0}.course-block+.course-block{margin-top:var(--space-5)}.course-block__title{font-size:var(--font-size-lg);color:#0f172a;margin-bottom:var(--space-3)}.course-empty{border:1px dashed #cbd5e1;border-radius:var(--radius-md);padding:var(--space-4);color:#64748b;font-size:var(--font-size-sm)}.course-grid--list-page,.course-grid--list-page-full{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination{margin-top:var(--space-5);display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.page-btn{min-width:2.2rem;height:2.2rem;padding:0 .75rem;border:1px solid #dbeafe;border-radius:.6rem;background:#fff;color:#334155;font-size:var(--font-size-sm)}.page-btn:hover:not(:disabled){border-color:#93c5fd;color:#2563eb}.page-btn.is-active{border-color:#2563eb;background:#eff6ff;color:#2563eb}.page-btn.is-completed{border-color:#86efac;background:#ecfdf5;color:#166534}.page-btn:disabled{opacity:.45;cursor:not-allowed}.hero{position:relative;overflow:hidden;padding:4.5rem 0 2.25rem;background:radial-gradient(circle at 10% 10%,rgba(37,99,235,.14),transparent 35%),radial-gradient(circle at 90% 20%,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#f8fbff,#f8fafc 65%,#fff)}.hero__inner{max-width:52rem}.hero__kicker{font-size:var(--font-size-xs);letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.hero__title{font-size:var(--font-size-xl);line-height:1.25;letter-spacing:.01em;color:#0f172a;margin-bottom:var(--space-4)}.hero__subtitle{font-size:var(--font-size-md);color:#475569;max-width:40rem}.hero__actions{margin-top:var(--space-5);display:flex;gap:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--space-4);border-radius:999px;font-size:var(--font-size-sm);font-weight:600;transition:.2s ease}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover)}.btn--ghost{border:1px solid #bfdbfe;color:var(--color-primary);background:#ffffffb3}.btn--ghost:hover{border-color:#93c5fd;background:#fff}.modules{padding:1.5rem 0 5rem}.modules__inner{display:grid;gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.module-card{grid-column:span 4;border:1px solid #e6edf7;border-radius:var(--radius-lg);background:#fff;padding:var(--space-5);box-shadow:0 10px 30px #0f172a0d}.module-card--large{grid-column:span 12}.course-section{grid-column:span 12;padding:0;border:0;background:transparent;box-shadow:none}.course-section .module-card__head{justify-content:space-between;margin-bottom:var(--space-3)}.module-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.module-card__head--center{justify-content:center;position:relative;margin-bottom:var(--space-4)}.module-card__title{font-size:var(--font-size-lg);line-height:1.3;color:#0f172a;margin-bottom:var(--space-2)}.module-card__head--center .module-card__title{margin-bottom:0}.more-link{flex-shrink:0;font-size:var(--font-size-sm);color:var(--color-primary)}.more-link:hover{color:var(--color-primary-hover)}.more-link--pill{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#eef2ff;color:#4f46e5;border-radius:999px;padding:.2rem .7rem;font-size:var(--font-size-xs)}.more-link--pill:hover{background:#e0e7ff;color:#4338ca}.module-card__desc{font-size:var(--font-size-sm);color:#64748b;line-height:1.8;margin-bottom:var(--space-3)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.course-card{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid #e2e8f0;border-radius:.7rem;background:#f8fafc;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.course-card:hover{border-color:#c7d2fe;box-shadow:0 8px 20px #1e40af14}.course-card__thumb{flex-shrink:0;height:5.8rem;background-size:cover;background-position:center top;border-bottom:1px solid #dbe3f2;transition:background-position 1.8s ease;will-change:background-position}@media (hover: hover) and (pointer: fine){.course-card:hover .course-card__thumb{background-position:center bottom}}@media (prefers-reduced-motion: reduce){.course-card__thumb{transition:none}}.course-card__thumb--1{background-image:linear-gradient(120deg,#1e40af33,#1e40af0d),url(https://images.unsplash.com/photo-1524178232363-1fb2b075b655?auto=format&fit=crop&w=800&q=60)}.course-card__thumb--2{background-image:linear-gradient(120deg,#3730a33d,#3730a30f),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=800&q=60)}.course-card__thumb--3{background-image:linear-gradient(120deg,#312e8133,#312e810d),url(https://images.unsplash.com/photo-1455390582262-044cdead277a?auto=format&fit=crop&w=800&q=60)}.course-card__thumb--4{background-image:linear-gradient(120deg,#2563eb33,#2563eb0f),url(https://images.unsplash.com/photo-1551836022-deb4988cc6c0?auto=format&fit=crop&w=800&q=60)}.course-card__thumb--5{background-image:linear-gradient(120deg,#4338ca33,#4338ca0f),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=800&q=60)}.course-card__thumb--6{background-image:linear-gradient(120deg,#1e3a8a33,#1e3a8a0d),url(https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=800&q=60)}.course-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--space-3)}.course-card__title{font-size:var(--font-size-md);line-height:1.35;color:#1e293b;margin-bottom:var(--space-1)}.course-card__desc{font-size:var(--font-size-sm);color:#475569;line-height:1.55;margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;flex-shrink:0;color:#64748b;font-size:var(--font-size-xs)}.course-card__body--meta-bottom-right .course-card__meta--bottom-right{margin-top:auto;justify-content:flex-end}.icon-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.icon-action{border:1px solid #e2e8f0;border-radius:var(--radius-md);min-height:5.2rem;padding:var(--space-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--font-size-sm);color:#334155;text-align:center;transition:.2s ease}.icon-action:hover{border-color:#93c5fd;color:var(--color-primary);background:#f8fbff}.icon-box{width:3rem;height:3rem;border-radius:.7rem;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#ebfafd);box-shadow:0 6px 14px #3b82f647}.icon-box img{width:1.85rem;height:1.85rem;object-fit:contain}.feature-hero{padding:4.5rem 0 2.25rem;background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.12),transparent 35%),linear-gradient(180deg,#f8fbff,#fff)}.feature-hero__inner{max-width:50rem}.feature-hero__tag{font-size:var(--font-size-xs);letter-spacing:.16em;color:#64748b;margin-bottom:var(--space-2)}.feature-hero__title{font-size:var(--font-size-xl);color:#0f172a;line-height:1.25;margin-bottom:var(--space-3)}.feature-hero__desc{font-size:var(--font-size-md);color:#475569}.feature-page-sections{display:grid;gap:var(--space-4);padding:var(--space-4) 0 4.5rem}.feature-overview{padding:0}.feature-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.feature-overview-card{border:1px solid #e6edf7;border-radius:var(--radius-md);background:#fff;padding:var(--space-4);box-shadow:0 8px 20px #0f172a0a}.feature-overview-card__value{font-size:var(--font-size-lg);color:#1e3a8a;font-weight:700;margin-bottom:var(--space-1)}.feature-overview-card__label{font-size:var(--font-size-sm);color:#64748b}.feature-entry{padding:0 0 var(--space-5)}.feature-entry__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.feature-entry-card{position:relative;border:1px solid #e6edf7;border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:var(--space-5);padding-bottom:calc(var(--space-5) + 2.6rem)}.feature-entry-card__icon{width:3rem;height:3rem;border-radius:.7rem;display:grid;place-items:center;margin-bottom:var(--space-3);background:linear-gradient(135deg,#fff,#ebfafd);box-shadow:0 6px 14px #3b82f647}.feature-entry-card__icon img{width:1.85rem;height:1.85rem;object-fit:contain}.feature-entry-card__title{font-size:var(--font-size-lg);color:#0f172a;margin-bottom:var(--space-2)}.feature-entry-card__desc{font-size:var(--font-size-sm);line-height:1.75;color:#64748b;margin-bottom:var(--space-4)}.feature-entry-card__link{position:absolute;right:var(--space-5);bottom:var(--space-5);display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:0 .95rem;border-radius:999px;border:1px solid #dbeafe;color:#2563eb;font-size:var(--font-size-sm)}.feature-entry-card__link:hover{border-color:#93c5fd;background:#eff6ff}.feature-detail{padding:0}.feature-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.feature-panel{border:1px solid #e6edf7;border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:var(--space-5);height:100%}.feature-panel__title{font-size:var(--font-size-lg);color:#0f172a;margin-bottom:var(--space-3)}.feature-list{display:grid;gap:var(--space-2)}.feature-list__item{position:relative;padding:.68rem .75rem .68rem 1.45rem;border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:var(--font-size-sm);line-height:1.65}.feature-list__item:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:#60a5fa;position:absolute;left:.7rem;top:1.02rem}.course-detail-main{padding:1.25rem 0 2.5rem}.school-page-main{padding-bottom:3.5rem}.school-list-page{padding:1.5rem 0 2rem}.school-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.school-toolbar__label{color:#475569;font-size:var(--font-size-sm)}.school-toolbar__select{min-width:11rem;height:2.35rem;border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:#0f172a;font-size:var(--font-size-sm);padding:0 .7rem}.major-group-block+.major-group-block{margin-top:var(--space-5)}.major-group-head{margin-bottom:var(--space-3)}.major-group-title{margin:0 0 var(--space-2);color:#0f172a;font-size:var(--font-size-lg)}.major-group-metrics{display:flex;flex-wrap:wrap;gap:.45rem}.metric-pill{border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#334155;font-size:var(--font-size-xs);padding:.2rem .6rem}.school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.school-card{display:flex;min-height:11.2rem;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.school-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px #1e40af14;transform:translateY(-2px)}.school-card__media{width:33.3333%;flex-shrink:0;background-size:auto 125%;background-repeat:no-repeat;background-position:center top;border-right:1px solid #e2e8f0;transition:background-position 1.8s ease,background-size 1.8s ease;will-change:background-position}@media (hover: hover) and (pointer: fine){.school-card:hover .school-card__media{background-position:center bottom;background-size:auto 132%}}@media (prefers-reduced-motion: reduce){.school-card__media{transition:none}}.school-card__content{width:66.6667%;padding:var(--space-3)}.school-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.school-card__title{margin:0;font-size:var(--font-size-md);color:#1e293b}.school-card__badge{flex-shrink:0;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:var(--font-size-xs);padding:.15rem .55rem}.school-card__badge.is-public{background:#ecfeff;color:#0e7490}.school-card__meta{margin:0;font-size:var(--font-size-xs);color:#64748b}.school-card__meta+.school-card__meta{margin-top:.2rem}.school-card__desc{margin:var(--space-2) 0;color:#475569;font-size:var(--font-size-sm);line-height:1.65;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.school-card__foot{display:flex;justify-content:space-between;color:#475569;font-size:var(--font-size-xs)}.school-empty{border:1px dashed #cbd5e1;border-radius:var(--radius-md);background:#fff;padding:var(--space-4);color:#64748b}.school-detail-main{padding:1.25rem 0 2.75rem}.school-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-4)}.school-detail__title{margin:0 0 var(--space-2);color:#0f172a;font-size:var(--font-size-xl)}.school-detail__meta-row{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-bottom:var(--space-2);color:#64748b;font-size:var(--font-size-sm)}.school-detail__desc{margin:0 0 var(--space-3);color:#475569;line-height:1.75}.school-detail__summary{margin:0 0 var(--space-3);color:#475569;font-size:var(--font-size-sm)}.school-major-list{display:grid;gap:var(--space-2)}.school-major-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc;padding:.6rem .7rem}.school-major-item__title{margin:0;color:#1e293b;font-size:var(--font-size-sm);font-weight:600}.school-major-item__meta{margin:.15rem 0 0;color:#64748b;font-size:var(--font-size-xs)}.school-major-item__tuition{color:#1d4ed8;font-size:var(--font-size-xs);white-space:nowrap}.course-detail-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.75rem}.course-detail__back{position:absolute;left:.35rem;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;border:1px solid #dbeafe;border-radius:999px;background:#fff;padding:0;margin:0;cursor:pointer;transition:border-color .2s ease,background .2s ease}.course-detail__back:hover{border-color:#93c5fd;background:#eff6ff}.course-detail__back svg{width:1rem;height:1rem}.course-detail__current-lesson{color:#0f172a;font-size:var(--font-size-md);font-weight:600;text-align:center}.course-detail-layout{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(20rem,1.8fr);gap:var(--space-4);align-items:start}.course-detail-left,.course-detail-right{display:grid;gap:var(--space-3)}.detail-panel{border:1px solid #e6edf7;border-radius:var(--radius-lg);background:#fff;box-shadow:0 8px 22px #0f172a0d;padding:var(--space-4)}.detail-panel--compact{padding:var(--space-3)}.detail-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.detail-panel__head h2{margin:0;font-size:var(--font-size-lg)}.media-box{border:1px dashed #bfdbfe;border-radius:var(--radius-md);overflow:hidden;background:#f8fbff}.media-box--16x9{aspect-ratio:16 / 9}.media-box__video,.ppt-slide-image{width:100%;height:100%;display:block;object-fit:cover}.media-box--ppt{background:#eef4ff}.ppt-actions{margin-top:var(--space-2);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.ppt-actions__progress{min-width:4rem;text-align:center;color:#64748b;font-size:var(--font-size-xs)}.course-summary{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-3)}.course-summary__cover{height:5.6rem;border-radius:var(--radius-md)}.course-summary__title{margin:0 0 .35rem;font-size:var(--font-size-lg)}.course-summary__meta-row{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-bottom:.45rem;color:#475569;font-size:var(--font-size-xs)}.course-summary__desc,.course-summary__intro{margin:0;color:#64748b;font-size:var(--font-size-sm);line-height:1.7}.course-summary__intro{margin-top:var(--space-2)}.detail-section-title{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.chapter-card+.chapter-card{margin-top:var(--space-2)}.chapter-btn,.lesson-btn{width:100%;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.55rem .65rem;color:#334155;font-size:var(--font-size-sm)}.chapter-btn__symbol{width:1.2rem;text-align:center;font-size:1rem;font-weight:700;color:#2563eb}.chapter-btn:hover,.lesson-btn:hover,.lesson-btn.is-active{border-color:#93c5fd;background:#eff6ff}.lesson-list{margin-top:.45rem;display:grid;gap:.4rem}.lesson-status{font-size:var(--font-size-xs);color:#94a3b8}.lesson-status.is-completed{color:#16a34a}.practice-box{border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f8fafc;padding:var(--space-3)}.practice-progress{margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:#64748b}.practice-stem{margin-bottom:var(--space-2);color:#0f172a}.practice-options{display:grid;gap:.45rem}.practice-option{display:flex;align-items:center;gap:.45rem;color:#334155;font-size:var(--font-size-sm)}.practice-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.practice-result{margin-top:var(--space-2);color:#1d4ed8;font-size:var(--font-size-sm)}.study-question-nav{display:grid;gap:.5rem}.study-question-nav .page-btn{justify-content:flex-start;width:100%;text-align:left}.word-book-actions{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;border-top:1px solid #e2e8f0;padding-top:.55rem}.course-card__body>.word-book-actions{margin-top:auto}.word-book-action{width:100%;min-width:0;min-height:2.85rem;padding:.45rem .35rem;border:1px solid #dbeafe;border-radius:.5rem;background:#fff;color:#334155;text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.word-book-action span{font-size:var(--font-size-xs);line-height:1.15}.word-book-action__count{color:#1e3a8a;font-weight:600}.word-learn-main{display:grid;gap:var(--space-3)}.word-learn-main__word{margin:0;text-align:center;font-size:2.4rem;line-height:1.2;color:#0f172a}.word-pronounce{width:min(100%,30rem);margin:0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;color:#334155;min-height:2.7rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.word-pronounce__icon{color:#f59e0b;font-weight:700}.word-meaning-panel{border-top:1px solid #e2e8f0;margin-top:.25rem;padding-top:var(--space-3);display:grid;gap:var(--space-2)}.word-meaning-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:var(--space-2);color:#334155}.word-example{margin-top:var(--space-1);border-top:1px dashed #cbd5e1;padding-top:var(--space-2)}.word-example__label{margin:0 0 .35rem;color:#0f172a;font-weight:600}.word-example__en,.word-example__cn{margin:0;color:#334155;line-height:1.7}.word-example__cn{margin-top:.35rem;color:#475569}.word-spell-mask{display:inline-flex;justify-content:center;align-items:flex-end;gap:.2rem;flex-wrap:nowrap;margin:0 auto;min-height:3.2rem;line-height:1}.word-spell-char{display:inline-flex;align-items:flex-end;justify-content:center;width:2rem;height:3rem;flex:0 0 2rem}.word-spell-fixed{display:inline-flex;align-items:flex-end;justify-content:center;width:100%;height:100%;font-weight:700;line-height:1;color:#0f172a}.word-spell-input{width:100%;height:100%;border:0;border-bottom:1px solid #d1d5db;border-radius:0;background:transparent;text-align:center;font:inherit;font-weight:700;line-height:1;padding:.5rem 0 0;color:#0f172a;caret-color:#0f172a}.word-spell-input.is-correct{color:#16a34a;border-bottom-color:#86efac}.word-spell-input.is-wrong{color:#dc2626;border-bottom-color:#fca5a5}.word-spell-input:focus-visible{outline:none;border-bottom-color:#60a5fa}.word-spell-feedback{margin-top:var(--space-2);border-radius:var(--radius-sm);border:1px solid #e2e8f0;background:#f8fafc;min-height:3rem;display:flex;align-items:center;justify-content:center;font-weight:700}.word-spell-feedback.is-correct{border-color:#86efac;background:#ecfdf5;color:#15803d}.word-spell-feedback.is-wrong{border-color:#fda4af;background:#fff1f2;color:#be123c}.word-mastery-actions{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.word-mastery-actions .page-btn{width:100%}.word-choice-options{margin-top:var(--space-3);display:grid;gap:.75rem}.word-choice-option{width:100%;min-height:3.2rem;border:1px solid #d1d5db;border-radius:.7rem;background:#f3f4f6;color:#1f2937;text-align:left;padding:.8rem .95rem;line-height:1.6}.word-choice-option.is-selected{border-color:#93c5fd;background:#eff6ff}.word-choice-option.is-correct{border-color:#86efac;background:#ecfdf5;color:#15803d}.word-choice-option.is-wrong{border-color:#fda4af;background:#fff1f2;color:#be123c}.page-btn.is-completed{border-color:#86efac;background:#ecfdf5;color:#15803d}.word-card-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:28rem;overflow:auto;padding-right:.15rem}.word-card-item{border:1px solid #e2e8f0;border-radius:.55rem;background:#fff;text-align:left;padding:.45rem .55rem;display:grid;gap:.15rem}.word-card-item.is-active{box-shadow:inset 0 0 0 1px #2563eb}.word-card-item__word{color:#0f172a;font-size:var(--font-size-sm);font-weight:600}.word-card-item__tag{color:#475569;font-size:var(--font-size-xs)}.word-card-item--is-unknown{background:#fff1f2;border-color:#fecdd3}.word-card-item--is-known{background:#eff6ff;border-color:#bfdbfe}.word-card-item--is-familiar{background:#fffbeb;border-color:#fde68a}.word-card-item--is-mastered{background:#ecfdf5;border-color:#86efac}.download-list{display:grid;gap:.55rem}.download-item{border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.55rem .65rem;display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm)}.download-item a{color:#2563eb}.page-footer{border-top:1px solid #eef2f7;padding-block:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);background:#fff}@media (max-width: 1024px){.container{width:min(100% - 2rem,var(--container-max-width))}.hero{padding:4rem 0 2rem}.modules__inner{grid-template-columns:repeat(6,minmax(0,1fr))}.module-card,.module-card--large{grid-column:span 6}.feature-overview__grid,.feature-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail__grid,.course-detail-layout{grid-template-columns:1fr}.school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-detail-layout{grid-template-columns:1fr}}@media (max-width: 768px){.page-header{height:auto}.page-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user" "nav nav";align-items:center;gap:.4rem .6rem;padding-block:.45rem}.brand{grid-area:brand;font-size:1rem}.page-header__inner>nav[aria-label=主导航]{grid-area:nav;position:static;left:auto;transform:none;width:100%}.nav-list{width:100%;overflow-x:auto;scrollbar-width:none;gap:.3rem;padding-bottom:.1rem}.nav-item{padding:.32rem .56rem;font-size:.82rem;white-space:nowrap}.user-info{grid-area:user;margin-left:0;justify-self:end;gap:.35rem}.user-info__meta{display:grid;text-align:right}.user-info__name{font-size:.76rem}.user-info__message{width:1.7rem;height:1.7rem}.hero{padding:1.2rem 0 .8rem}.hero__title{line-height:1.35;margin-bottom:.45rem}.hero__subtitle{margin-bottom:.7rem}.hero__actions{flex-direction:column;align-items:flex-start}.course-list-page{padding:1rem 0 2.25rem}.course-layout{grid-template-columns:1fr;gap:var(--space-3)}.course-filter{position:static;top:auto;order:1}.course-result{order:2}.modules__inner{grid-template-columns:1fr}.module-card,.module-card--large{grid-column:span 1;padding:var(--space-4)}.icon-action{min-height:4.4rem;padding:.45rem .25rem}.icon-action span:last-child{font-size:.7rem;line-height:1.2;white-space:nowrap}.icon-box{width:2.35rem;height:2.35rem}.icon-box img{width:1.35rem;height:1.35rem}.module-card__head--center{justify-content:flex-start;align-items:center;padding-right:4.5rem}.course-grid,.feature-entry__grid,.school-grid{grid-template-columns:1fr}.feature-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-card__thumb{height:7.6rem}.icon-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.school-card{min-height:9.5rem}.school-card__content{padding:var(--space-2);min-width:0}.school-card__title{font-size:var(--font-size-sm)}.major-group-metrics{gap:.35rem}.feature-panel{padding:var(--space-4)}.feature-entry-card{padding-bottom:calc(var(--space-4) + 2.6rem)}.feature-entry-card__link{right:var(--space-4);bottom:var(--space-4)}.feature-hero{padding:3.25rem 0 1.6rem}.feature-entry{padding-bottom:var(--space-4)}.feature-detail{padding-bottom:3.25rem}.course-detail-main{padding:1rem 0 2rem}.course-detail-layout{gap:var(--space-3)}.detail-panel,.detail-panel--compact{padding:var(--space-3)}.course-summary{grid-template-columns:1fr}.course-summary__cover{height:9rem}.media-box__video{object-fit:contain;background:#000}}.user-info__message-wrap[data-v-c25a5484]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.user-info__message-badge[data-v-c25a5484]{position:absolute;top:-.15rem;right:-.15rem;min-width:1rem;height:1rem;padding:0 .28rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:1rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none}.hero[data-v-5019103d]{position:relative;overflow:hidden;padding:4.7rem 0 2.6rem;background-size:120% 120%,120% 120%,100% 100%;animation:hero-gradient-shift-5019103d 18s ease-in-out infinite alternate;background:radial-gradient(circle at 10% 10%,rgba(37,99,235,.2),transparent 35%),radial-gradient(circle at 88% 16%,rgba(251,146,60,.15),transparent 30%),linear-gradient(180deg,#edf5ff,#f7f9ff 54%,#f7fbff)}.hero__inner[data-v-5019103d]{position:relative;z-index:2}.hero-bg[data-v-5019103d]{position:absolute;pointer-events:none;filter:blur(1px)}.dynamic-shape-layer[data-v-5019103d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.dynamic-shape[data-v-5019103d]{position:absolute;display:block;filter:blur(.5px);transition-property:left,top,opacity,transform,border-radius,width,height;transition-timing-function:cubic-bezier(.24,.72,.24,1)}.dynamic-shape--module[data-v-5019103d]{filter:blur(1px)}.hero-bg--blue[data-v-5019103d]{width:clamp(18rem,32vw,30rem);height:clamp(18rem,32vw,30rem);left:-8rem;top:-6.5rem;border-radius:44% 56% 62% 38%/52% 34% 66% 48%;background:linear-gradient(135deg,#2563eb38,#bfdbfe2e);animation:blob-morph-a-5019103d 23s ease-in-out infinite}.hero-bg--peach[data-v-5019103d]{width:clamp(15rem,28vw,24rem);height:clamp(15rem,28vw,24rem);right:-5rem;top:-4rem;border-radius:53% 47% 58% 42%/40% 62% 38% 60%;background:linear-gradient(145deg,#fb923c29,#ffedd54d);animation:blob-morph-b-5019103d 27s ease-in-out infinite}.hero-bg--wind[data-v-5019103d]{width:clamp(22rem,40vw,36rem);height:clamp(7rem,12vw,11rem);right:5%;bottom:6%;border-radius:100% 0;background:linear-gradient(90deg,#93c5fd00,#93c5fd4d 40%,#fb923c2e);transform:rotate(-10deg);animation:blob-morph-c-5019103d 25s ease-in-out infinite}.hero__inner[data-v-5019103d]{max-width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:end}.hero__copy[data-v-5019103d]{max-width:42rem}.hero__kicker[data-v-5019103d]{color:#64748b;letter-spacing:.16em}.hero__title[data-v-5019103d]{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.15;letter-spacing:.015em;color:#0f172a;text-wrap:balance}.hero__subtitle[data-v-5019103d]{max-width:38rem;color:#475569;line-height:1.78}.hero__actions[data-v-5019103d]{gap:.75rem}.btn[data-v-5019103d]{min-height:2.9rem}.btn--primary[data-v-5019103d]{background:var(--color-primary);box-shadow:0 10px 24px #2563eb42}.btn--primary[data-v-5019103d]:hover{transform:translateY(-2px);background:var(--color-primary-hover);box-shadow:0 16px 30px #2563eb4d}.btn--ghost[data-v-5019103d]{border-color:#bfdbfe;color:var(--color-primary)}.btn--ghost[data-v-5019103d]:hover{border-color:#93c5fd}.hero__metrics[data-v-5019103d]{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.hero-metric[data-v-5019103d]{padding:.85rem .92rem;border:1px solid #dbeafe;border-radius:.85rem;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:card-fly-in-5019103d .52s cubic-bezier(.2,.75,.2,1) forwards}.hero-metric__value[data-v-5019103d]{margin:0;color:#0f172a;font-size:1.05rem;font-weight:700}.hero-metric__label[data-v-5019103d]{margin:.2rem 0 0;color:#64748b;font-size:.78rem}.hero__mosaic[data-v-5019103d]{position:relative;height:21rem}.mosaic-card[data-v-5019103d]{position:absolute;border-radius:1.1rem;border:1px solid #dbeafe;background:#ffffffc4;box-shadow:0 16px 38px #1e40af1f;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:1.1rem 1rem;transition:transform .34s ease,box-shadow .34s ease;opacity:0}.mosaic-card[data-v-5019103d]:hover{transform:translateY(-7px);box-shadow:0 24px 50px #1e40af29}.mosaic-card--a[data-v-5019103d]{top:1rem;left:.4rem;width:55%;transform:rotate(-4deg);border-color:#fb923c38;background:linear-gradient(150deg,#ffffffe0,#ffedd5b8);animation:mosaic-fly-a-5019103d .64s cubic-bezier(.2,.75,.2,1) .18s forwards}.mosaic-card--b[data-v-5019103d]{top:5.6rem;right:0;width:62%;transform:rotate(2.5deg);border-color:#6366f138;background:linear-gradient(145deg,#ffffffdb,#eef2ffd1);animation:mosaic-fly-b-5019103d .64s cubic-bezier(.2,.75,.2,1) .26s forwards}.mosaic-card--c[data-v-5019103d]{left:19%;bottom:.5rem;width:54%;transform:rotate(-1.2deg);border-color:#fb923c33;background:linear-gradient(145deg,#ffffffdb,#fff7ede6);animation:mosaic-fly-c-5019103d .64s cubic-bezier(.2,.75,.2,1) .34s forwards}.mosaic-card__title[data-v-5019103d]{margin:0;color:#1e293b;font-size:1rem;font-weight:700}.mosaic-card__line[data-v-5019103d]{margin:.38rem 0 0;color:#475569;font-size:.84rem}.mosaic-orb[data-v-5019103d]{position:absolute;inset:auto 14% 14% auto;width:6.8rem;height:6.8rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#dbeafe,#93c5fd 42%,#60a5fa 68%,#2563eb);box-shadow:inset -16px -20px 30px #1e40af38,0 10px 24px #3b82f642;filter:blur(.5px);opacity:.92}.brand--with-logo[data-v-5019103d]{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.brand__logo[data-v-5019103d]{height:2.15rem;width:auto;max-width:2.6rem;object-fit:contain;flex-shrink:0;display:block}.brand__name[data-v-5019103d]{min-width:0}.modules[data-v-5019103d]{position:relative;overflow:hidden;padding-top:1.6rem;background-size:120% 120%,120% 120%,100% 100%;animation:modules-gradient-shift-5019103d 20s ease-in-out infinite alternate;background:radial-gradient(circle at 82% 14%,rgba(147,197,253,.22),transparent 34%),radial-gradient(circle at 14% 18%,rgba(251,146,60,.1),transparent 28%),linear-gradient(180deg,#f5f9ff,#f8fbff)}.modules__inner[data-v-5019103d]{position:relative;z-index:2}.modules-bg[data-v-5019103d]{position:absolute;pointer-events:none;filter:blur(1px)}.modules-bg--blue[data-v-5019103d]{width:clamp(18rem,30vw,28rem);height:clamp(18rem,30vw,28rem);left:-9rem;bottom:-7rem;border-radius:55% 45% 36% 64%/61% 39%;background:linear-gradient(140deg,#3b82f629,#dbeafe40);animation:blob-morph-d-5019103d 29s ease-in-out infinite}.modules-bg--peach[data-v-5019103d]{width:clamp(16rem,26vw,24rem);height:clamp(16rem,26vw,24rem);right:-6rem;top:-2rem;border-radius:41% 59% 57% 43%/55% 42% 58% 45%;background:linear-gradient(145deg,#fb923c29,#ffedd53d);animation:blob-morph-e-5019103d 26s ease-in-out infinite}.modules__inner[data-v-5019103d]{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem}.module-card[data-v-5019103d]{transition:transform .33s ease,box-shadow .33s ease,border-color .33s ease;opacity:0;animation:card-fly-in-5019103d .56s cubic-bezier(.2,.75,.2,1) forwards}.module-card[data-v-5019103d]:hover{transform:translateY(-4px)}.module-card--courses[data-v-5019103d]{grid-column:auto;background:linear-gradient(165deg,#fffffff5,#eff6fff0);border:1px solid #e6edf7;border-radius:1.15rem;box-shadow:0 14px 34px #2563eb1f;padding:1.15rem;animation-delay:.14s}.modules-side[data-v-5019103d]{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:1rem}.module-card--explore[data-v-5019103d]{grid-column:auto;grid-row:auto;background:linear-gradient(180deg,#fff,#f3f8ff);border-color:#e6edf7;animation-delay:.22s}.module-card--career[data-v-5019103d]{grid-column:auto;background:linear-gradient(180deg,#fff,#f2f7ff);border-color:#e6edf7;animation-delay:.3s}.module-card--study[data-v-5019103d]{grid-column:auto;background:linear-gradient(180deg,#fff,#f4f8ff);border-color:#e6edf7;animation-delay:.38s}.module-card__title[data-v-5019103d]{color:#0f172a}.course-card[data-v-5019103d]{border-radius:.9rem;border-color:#e2e8f0;background:linear-gradient(180deg,#eff6ff,#fff);opacity:0;animation:card-fly-in-5019103d .52s cubic-bezier(.2,.75,.2,1) forwards}.course-card[data-v-5019103d]:nth-child(1){animation-delay:.22s}.course-card[data-v-5019103d]:nth-child(2){animation-delay:.28s}.course-card[data-v-5019103d]:nth-child(3){animation-delay:.34s}.course-card[data-v-5019103d]:nth-child(4){animation-delay:.4s}.course-card[data-v-5019103d]:nth-child(5){animation-delay:.46s}.course-card[data-v-5019103d]:nth-child(6){animation-delay:.52s}.course-card[data-v-5019103d]:hover{border-color:#c7d2fe;box-shadow:0 14px 30px #1e40af1f}.course-card__meta[data-v-5019103d],.course-card__desc[data-v-5019103d]{color:#475569}.icon-action[data-v-5019103d]{border-radius:.85rem;border-color:#e2e8f0;background:linear-gradient(180deg,#fffffff2,#eff6ffe6);opacity:0;animation:card-fly-in-5019103d .46s cubic-bezier(.2,.75,.2,1) forwards}.icon-action[data-v-5019103d]:nth-child(1){animation-delay:.34s}.icon-action[data-v-5019103d]:nth-child(2){animation-delay:.4s}.icon-action[data-v-5019103d]:nth-child(3){animation-delay:.46s}.hero-metric[data-v-5019103d]:nth-child(1){animation-delay:.11s}.hero-metric[data-v-5019103d]:nth-child(2){animation-delay:.17s}.hero-metric[data-v-5019103d]:nth-child(3){animation-delay:.23s}@keyframes card-fly-in-5019103d{0%{opacity:0;translate:0 26px;scale:.975}to{opacity:1;translate:0 0;scale:1}}@keyframes mosaic-fly-a-5019103d{0%{opacity:0;translate:-22px 26px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes mosaic-fly-b-5019103d{0%{opacity:0;translate:20px 24px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes mosaic-fly-c-5019103d{0%{opacity:0;translate:-10px 24px;scale:.97}to{opacity:1;translate:0 0;scale:1}}.icon-action[data-v-5019103d]:hover{border-color:#93c5fd;background:#f8fbff}.icon-box[data-v-5019103d]{background:linear-gradient(135deg,#fff,#ebfafd);box-shadow:0 8px 18px #3b82f642}@keyframes blob-morph-a-5019103d{0%{translate:0 0;scale:1;opacity:.9;border-radius:44% 56% 62% 38%/52% 34% 66% 48%}23%{translate:-12px 8px;scale:1.03;opacity:.96;border-radius:58% 42% 35% 65%/40% 58% 42% 60%}47%{translate:14px -10px;scale:.97;opacity:.84;border-radius:38% 62% 53% 47%/61% 43% 57% 39%}71%{translate:6px 14px;scale:1.05;opacity:.95;border-radius:62% 38% 48% 52%/55% 46% 54% 45%}to{translate:-4px -6px;scale:1;opacity:.9;border-radius:44% 56% 62% 38%/52% 34% 66% 48%}}@keyframes blob-morph-b-5019103d{0%{translate:0 0;scale:1;opacity:.86;border-radius:53% 47% 58% 42%/40% 62% 38% 60%}29%{translate:11px -12px;scale:1.06;opacity:.96;border-radius:36% 64% 45% 55%/59% 37% 63% 41%}58%{translate:-14px 10px;scale:.95;opacity:.8;border-radius:65% 35% 56% 44%/47% 55% 45% 53%}to{translate:4px -4px;scale:1;opacity:.86;border-radius:53% 47% 58% 42%/40% 62% 38% 60%}}@keyframes blob-morph-c-5019103d{0%{transform:rotate(-10deg);translate:0 0;scale:1;opacity:.86;border-radius:100% 0}24%{transform:rotate(-6deg);translate:-18px 7px;scale:1.05;opacity:.95;border-radius:72% 28% 64% 36%/61% 23% 77% 39%}52%{transform:rotate(-14deg);translate:12px -9px;scale:.96;opacity:.8;border-radius:81% 19% 49% 51%/46% 18% 82% 54%}to{transform:rotate(-10deg);translate:-6px 4px;scale:1;opacity:.86;border-radius:100% 0}}@keyframes blob-morph-d-5019103d{0%{translate:0 0;scale:1;opacity:.88;border-radius:55% 45% 36% 64%/61% 39%}26%{translate:16px 10px;scale:1.04;opacity:.98;border-radius:43% 57% 61% 39%/35% 56% 44% 65%}49%{translate:-11px -12px;scale:.95;opacity:.8;border-radius:67% 33% 48% 52%/52% 33% 67% 48%}73%{translate:8px -4px;scale:1.03;opacity:.93;border-radius:39% 61% 53% 47%/63% 46% 54% 37%}to{translate:0 0;scale:1;opacity:.88;border-radius:55% 45% 36% 64%/61% 39%}}@keyframes blob-morph-e-5019103d{0%{translate:0 0;scale:1;opacity:.85;border-radius:41% 59% 57% 43%/55% 42% 58% 45%}31%{translate:-9px 13px;scale:1.05;opacity:.97;border-radius:62% 38% 44% 56%/49% 60% 40% 51%}62%{translate:13px -8px;scale:.95;opacity:.79;border-radius:34% 66% 65% 35%/58% 36% 64% 42%}to{translate:0 0;scale:1;opacity:.85;border-radius:41% 59% 57% 43%/55% 42% 58% 45%}}@keyframes hero-gradient-shift-5019103d{0%{background-position:12% 12%,88% 18%,50% 0%;filter:saturate(100%)}to{background-position:18% 6%,82% 24%,50% 100%;filter:saturate(108%)}}@keyframes modules-gradient-shift-5019103d{0%{background-position:82% 14%,14% 18%,50% 0%;filter:saturate(100%)}to{background-position:78% 20%,20% 12%,50% 100%;filter:saturate(106%)}}@media (prefers-reduced-motion: reduce){.hero-metric[data-v-5019103d],.mosaic-card[data-v-5019103d],.module-card[data-v-5019103d],.course-card[data-v-5019103d],.icon-action[data-v-5019103d],.hero[data-v-5019103d],.modules[data-v-5019103d],.hero-bg[data-v-5019103d],.modules-bg[data-v-5019103d],.hero-bg--wind[data-v-5019103d],.dynamic-shape[data-v-5019103d]{opacity:1;animation:none!important}.dynamic-shape-layer[data-v-5019103d]{display:none}.btn--primary[data-v-5019103d]:hover,.mosaic-card[data-v-5019103d],.mosaic-card[data-v-5019103d]:hover,.module-card[data-v-5019103d],.module-card[data-v-5019103d]:hover{transform:none;transition:none}}@media (max-width: 1024px){.hero__inner[data-v-5019103d]{grid-template-columns:1fr}.hero__mosaic[data-v-5019103d]{height:15.5rem;margin-top:.4rem}.hero-bg--wind[data-v-5019103d]{right:-2rem;bottom:2%}.modules__inner[data-v-5019103d]{grid-template-columns:1fr}.modules-side[data-v-5019103d]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}}@media (max-width: 768px){.brand__logo[data-v-5019103d]{height:1.75rem;max-width:2.1rem}.brand--with-logo[data-v-5019103d]{gap:.4rem}.hero[data-v-5019103d]{padding-top:1.5rem}.hero__metrics[data-v-5019103d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.hero-metric[data-v-5019103d]{padding:.6rem .65rem}.hero-metric__value[data-v-5019103d]{font-size:.95rem}.hero-metric__label[data-v-5019103d]{font-size:.72rem}.hero__mosaic[data-v-5019103d]{height:13.8rem;padding:0}.hero-bg--blue[data-v-5019103d],.hero-bg--peach[data-v-5019103d],.modules-bg--blue[data-v-5019103d],.modules-bg--peach[data-v-5019103d]{opacity:.75}.mosaic-card[data-v-5019103d]{padding:.75rem .85rem;z-index:2}.mosaic-card__title[data-v-5019103d]{font-size:.92rem}.mosaic-card__line[data-v-5019103d]{font-size:.75rem}.mosaic-card--a[data-v-5019103d]{top:.7rem;left:0;width:82%;transform:rotate(-2.5deg)}.mosaic-card--b[data-v-5019103d]{top:4.65rem;right:0;width:88%;transform:rotate(1.6deg)}.mosaic-card--c[data-v-5019103d]{left:8%;bottom:.35rem;width:84%;transform:rotate(-.8deg)}.mosaic-orb[data-v-5019103d]{inset:auto 6% 22% auto;width:5.4rem;height:5.4rem;z-index:1;opacity:.7}.modules-side[data-v-5019103d]{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.modules-side[data-v-5019103d]{grid-row:1}.course-section[data-v-5019103d]{grid-row:2}}.course-summary[data-v-35cd0faa]{display:flex;flex-direction:column;gap:var(--space-2)}.course-summary__cover[data-v-35cd0faa]{width:100%;min-height:8.5rem;border-radius:var(--radius-md);background-color:#f8fafc}.course-detail-summary-panel[data-v-35cd0faa]{padding-top:0;padding-left:0;padding-right:0;overflow:hidden}.course-detail-summary-panel .course-summary[data-v-35cd0faa]{gap:0}.course-summary__poster[data-v-35cd0faa]{width:100%;height:auto;display:block}.course-detail-summary-panel .course-summary__poster[data-v-35cd0faa]{border-radius:0}.course-detail-summary-panel .course-summary__cover[data-v-35cd0faa]{width:100%;min-height:0;aspect-ratio:16 / 9;border-radius:0}.course-detail-summary-panel .course-summary__main[data-v-35cd0faa]{padding:var(--space-3) var(--space-3) 0}.course-detail-summary-panel .course-summary__intro[data-v-35cd0faa]{padding:0 var(--space-3) var(--space-3);margin-top:var(--space-2)}.course-summary__main[data-v-35cd0faa]{min-width:0}.courseware-pdf-stage[data-v-35cd0faa]{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.courseware-pdf-canvas[data-v-35cd0faa]{display:block;max-width:100%;max-height:100%}.ppt-actions--files[data-v-35cd0faa]{margin-top:var(--space-2)}.detail-panel--media[data-v-35cd0faa]{padding:0;overflow:hidden}.detail-panel--media .media-box[data-v-35cd0faa]{border:0;border-radius:0}.detail-panel--media .ppt-actions[data-v-35cd0faa]{padding:var(--space-2) var(--space-4) var(--space-3)}.assessment-page[data-v-879aaccc]{background:linear-gradient(180deg,#f8fbff,#f4f7ff 32%,#fff);padding-bottom:3rem}.section-wrap[data-v-879aaccc]{display:grid;gap:1rem;margin-top:1.25rem}.section-card[data-v-879aaccc]{border:1px solid #e6edf7;border-radius:1rem;background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:1.25rem}.section-title-row[data-v-879aaccc]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.section-title-row h2[data-v-879aaccc]{margin:0;font-size:1.1rem;color:#0f172a}.section-title-row p[data-v-879aaccc]{margin:0;font-size:.82rem;color:#64748b}.entry-grid[data-v-879aaccc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.entry-card[data-v-879aaccc]{border:1px solid #dbeafe;border-radius:.75rem;background:#f8fbff;padding:.9rem .9rem 3.25rem;display:grid;gap:.7rem;cursor:pointer;position:relative}.entry-card.is-selected[data-v-879aaccc]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.entry-round[data-v-879aaccc]{color:#1d4ed8;font-size:.75rem;margin-bottom:.2rem}.entry-card h3[data-v-879aaccc]{margin:0;font-size:1rem}.entry-desc[data-v-879aaccc]{margin:.3rem 0 0;color:#64748b;font-size:.82rem;line-height:1.6}.entry-actions[data-v-879aaccc]{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.entry-link[data-v-879aaccc]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .7rem;border-radius:999px;border:1px solid #bfdbfe;color:#1d4ed8;background:#fff;font-size:.82rem}.entry-link--primary[data-v-879aaccc]{border-color:#93c5fd;background:#2563eb;color:#fff}.entry-link--primary[data-v-879aaccc]:hover{background:#1d4ed8}.entry-link--report[data-v-879aaccc]{position:static}.entry-status[data-v-879aaccc]{font-size:.75rem}.entry-status.is-completed[data-v-879aaccc]{color:#15803d}.entry-status.is-pending[data-v-879aaccc]{color:#b45309}.radar-wrap[data-v-879aaccc]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:1rem}.radar-svg[data-v-879aaccc]{width:100%;max-width:360px;margin-inline:auto}.radar-grid[data-v-879aaccc]{fill:#93c5fd1a;stroke:#cbd5e1;stroke-width:1}.radar-axis[data-v-879aaccc]{stroke:#cbd5e1;stroke-width:1}.radar-value[data-v-879aaccc]{fill:#3b82f647;stroke:#2563eb;stroke-width:2}.radar-label[data-v-879aaccc]{font-size:11px;fill:#334155;text-anchor:middle;dominant-baseline:middle}.dimension-list[data-v-879aaccc]{display:grid;gap:.5rem}.dimension-item[data-v-879aaccc]{border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:.48rem .62rem;display:flex;align-items:center;justify-content:space-between;color:#334155;font-size:.85rem}.dimension-item strong[data-v-879aaccc]{color:#1d4ed8}.result-grid[data-v-879aaccc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.type-card[data-v-879aaccc]{border:1px solid #dbeafe;border-radius:.75rem;background:#f8fbff;padding:.9rem}.type-badge[data-v-879aaccc]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bfdbfe;padding:.22rem .65rem;color:#1d4ed8;font-size:.8rem;margin-bottom:.45rem}.type-desc[data-v-879aaccc]{margin:0;color:#475569;line-height:1.7;font-size:.9rem}.plain-list[data-v-879aaccc]{display:grid;gap:.5rem}.plain-list li[data-v-879aaccc]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:.5rem;padding:.5rem .65rem;color:#475569;line-height:1.65;font-size:.85rem}.report-summary[data-v-879aaccc]{display:grid;gap:.35rem}.report-summary p[data-v-879aaccc]{margin:0;color:#334155;font-size:.9rem}.report-summary span[data-v-879aaccc]{color:#64748b}.report-link[data-v-879aaccc]{margin-top:.45rem;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:999px;border:1px solid #bfdbfe;color:#1d4ed8;background:#f8fbff;font-size:.82rem;padding:0 .7rem;width:fit-content}.empty-state[data-v-879aaccc]{border:1px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc;color:#64748b;font-size:.85rem;padding:.9rem}.backend-prep[data-v-879aaccc]{background:linear-gradient(120deg,#f8fbff,#eef4ff)}.endpoint-list[data-v-879aaccc]{display:grid;gap:.45rem;color:#334155;font-size:.86rem}@media (max-width: 960px){.entry-grid[data-v-879aaccc],.result-grid[data-v-879aaccc],.radar-wrap[data-v-879aaccc]{grid-template-columns:1fr}.section-title-row[data-v-879aaccc]{align-items:flex-start;flex-direction:column}}.assessment-answer-page[data-v-038f22e9]{background:#f5f8ff}.answer-main[data-v-038f22e9]{padding:1.25rem 0 2rem}.answer-layout[data-v-038f22e9]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:1rem}.answer-left[data-v-038f22e9],.answer-right[data-v-038f22e9]{display:grid;gap:1rem;align-content:start}.answer-panel[data-v-038f22e9]{border:1px solid #e5ecf8;border-radius:1rem;background:#fff;box-shadow:0 10px 28px #0f172a0d;padding:1rem}.answer-head[data-v-038f22e9]{display:flex;align-items:center;gap:.7rem}.answer-back[data-v-038f22e9]{width:2rem;height:2rem;border-radius:999px;border:1px solid #dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.answer-head__meta[data-v-038f22e9]{display:flex;flex-wrap:wrap;gap:.65rem;color:#475569;font-size:.84rem}.question-title[data-v-038f22e9]{margin:0;font-size:1.1rem;color:#0f172a;line-height:1.65}.question-type-chip[data-v-038f22e9]{margin:0 0 .45rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:600;padding:.12rem .55rem}.option-grid[data-v-038f22e9]{margin-top:1rem;display:grid;gap:.6rem}.option-btn[data-v-038f22e9]{width:100%;border:1px solid #dbeafe;background:#f8fbff;border-radius:.75rem;padding:.68rem;display:flex;gap:.55rem;align-items:flex-start;text-align:left;color:#334155}.option-btn.is-selected[data-v-038f22e9]{border-color:#3b82f6;background:#eff6ff}.option-key[data-v-038f22e9]{width:1.5rem;height:1.5rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.scale-wrap[data-v-038f22e9]{margin-top:1rem}.scale-btn[data-v-038f22e9]{min-height:2.1rem;border-radius:.65rem;border:1px solid #dbeafe;background:#f8fbff;color:#1e40af;margin-right:.45rem;margin-bottom:.45rem;padding:.3rem .5rem;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.scale-key[data-v-038f22e9]{font-weight:600}.scale-value[data-v-038f22e9]{color:#334155}.scale-btn.is-selected[data-v-038f22e9]{background:#2563eb;color:#fff;border-color:#2563eb}.ranking-wrap[data-v-038f22e9]{margin-top:1rem;display:grid;gap:.55rem}.ranking-item[data-v-038f22e9]{border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:.55rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.ranking-order[data-v-038f22e9]{width:1.45rem;height:1.45rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.ranking-value[data-v-038f22e9]{color:#334155;font-size:.86rem}.ranking-actions[data-v-038f22e9]{display:flex;gap:.35rem}.ranking-actions button[data-v-038f22e9]{border:1px solid #bfdbfe;border-radius:.45rem;padding:.22rem .45rem;color:#1d4ed8;font-size:.75rem;background:#fff}.ranking-actions button[data-v-038f22e9]:disabled{opacity:.45;cursor:not-allowed}.helper-text[data-v-038f22e9]{margin:.55rem 0 0;color:#64748b;font-size:.8rem}.answer-actions[data-v-038f22e9]{display:flex;gap:.55rem;justify-content:center}.btn-primary[data-v-038f22e9],.btn-ghost[data-v-038f22e9],.btn-warning[data-v-038f22e9]{border-radius:999px;min-height:2.2rem;padding:0 1rem;font-size:.82rem}.btn-primary[data-v-038f22e9]{background:#2563eb;color:#fff}.btn-ghost[data-v-038f22e9]{border:1px solid #bfdbfe;background:#fff;color:#1d4ed8}.btn-warning[data-v-038f22e9]{background:#f59e0b;color:#fff}.btn-primary[data-v-038f22e9]:disabled,.btn-ghost[data-v-038f22e9]:disabled,.btn-warning[data-v-038f22e9]:disabled{opacity:.5;cursor:not-allowed}.error-tip[data-v-038f22e9]{margin-top:.75rem;border-radius:.55rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;padding:.48rem .6rem;font-size:.82rem}.save-tip[data-v-038f22e9]{margin-top:.55rem;border-radius:.55rem;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:.45rem .6rem;font-size:.8rem}.state-box[data-v-038f22e9]{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:.75rem;color:#64748b;padding:.8rem;font-size:.85rem}.side-panel h3[data-v-038f22e9]{margin:0 0 .55rem;color:#0f172a}.card-progress[data-v-038f22e9]{margin:0;color:#64748b;font-size:.82rem}.card-grid[data-v-038f22e9]{margin-top:.75rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.card-item[data-v-038f22e9]{min-height:2rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.82rem}.card-item.is-answered[data-v-038f22e9]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.card-item.is-current[data-v-038f22e9]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}@media (max-width: 1080px){.answer-layout[data-v-038f22e9]{grid-template-columns:1fr}.answer-head[data-v-038f22e9]{align-items:flex-start}.answer-head__meta[data-v-038f22e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;flex:1;min-width:0}.card-grid[data-v-038f22e9]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 768px){.answer-main[data-v-038f22e9]{padding:.75rem 0 1rem}.answer-layout[data-v-038f22e9]{gap:.75rem}.answer-panel[data-v-038f22e9]{padding:.75rem;border-radius:.75rem}.question-title[data-v-038f22e9]{font-size:1rem}.option-btn[data-v-038f22e9]{padding:.58rem;font-size:.84rem}.answer-actions[data-v-038f22e9]{flex-wrap:nowrap}.answer-actions .btn-primary[data-v-038f22e9],.answer-actions .btn-ghost[data-v-038f22e9],.answer-actions .btn-warning[data-v-038f22e9]{flex:1 1 0;min-width:0}.btn-primary[data-v-038f22e9],.btn-ghost[data-v-038f22e9],.btn-warning[data-v-038f22e9]{min-height:2.1rem;padding:0 .5rem;font-size:.78rem}.card-grid[data-v-038f22e9]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 480px){.answer-head[data-v-038f22e9]{gap:.5rem}.answer-back[data-v-038f22e9]{width:1.8rem;height:1.8rem}.answer-head__meta[data-v-038f22e9]{font-size:.78rem}.ranking-item[data-v-038f22e9]{grid-template-columns:auto 1fr}.ranking-actions[data-v-038f22e9]{grid-column:1 / -1;justify-content:flex-end}.answer-actions[data-v-038f22e9]{gap:.35rem}.btn-primary[data-v-038f22e9],.btn-ghost[data-v-038f22e9],.btn-warning[data-v-038f22e9]{padding:0 .35rem;font-size:.72rem}.card-grid[data-v-038f22e9]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.card-item[data-v-038f22e9]{min-height:1.85rem;font-size:.76rem}}.assessment-report-page[data-v-edd3dc17]{background:#f5f8ff}.report-main[data-v-edd3dc17]{padding:1.25rem 0 2rem}.report-layout[data-v-edd3dc17]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:1rem}.report-left[data-v-edd3dc17],.report-right[data-v-edd3dc17]{display:grid;gap:1rem;align-content:start}.report-panel[data-v-edd3dc17]{border:1px solid #e5ecf8;border-radius:1rem;background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:1rem}.report-panel h2[data-v-edd3dc17],.report-panel h3[data-v-edd3dc17]{margin:0 0 .75rem;color:#0f172a}.report-head[data-v-edd3dc17]{display:flex;align-items:flex-start;gap:.75rem}.back-btn[data-v-edd3dc17]{width:2rem;height:2rem;border-radius:999px;border:1px solid #dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.report-head__meta[data-v-edd3dc17]{margin:0;color:#1d4ed8;font-size:.8rem}.report-head h1[data-v-edd3dc17]{margin:.2rem 0;font-size:1.5rem}.report-head__desc[data-v-edd3dc17]{margin:0;color:#64748b;font-size:.85rem}.summary-grid[data-v-edd3dc17]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.summary-card[data-v-edd3dc17]{border:1px solid #dbeafe;border-radius:.8rem;background:#f8fbff;padding:.75rem}.summary-card p[data-v-edd3dc17]{margin:0;color:#64748b;font-size:.82rem}.summary-card strong[data-v-edd3dc17]{display:block;margin-top:.25rem;color:#1e3a8a;font-size:1.2rem}.radar-wrap[data-v-edd3dc17]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1rem;align-items:center}.radar-svg[data-v-edd3dc17]{width:100%;max-width:340px}.radar-grid[data-v-edd3dc17]{fill:#93c5fd1a;stroke:#cbd5e1;stroke-width:1}.radar-axis[data-v-edd3dc17]{stroke:#cbd5e1;stroke-width:1}.radar-value[data-v-edd3dc17]{fill:#3b82f647;stroke:#2563eb;stroke-width:2}.radar-label[data-v-edd3dc17]{font-size:11px;fill:#334155;text-anchor:middle;dominant-baseline:middle}.dimension-list[data-v-edd3dc17]{display:grid;gap:.45rem}.dimension-item[data-v-edd3dc17]{border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc;padding:.45rem .6rem;display:flex;justify-content:space-between;color:#334155;font-size:.84rem}.dimension-item strong[data-v-edd3dc17]{color:#1d4ed8}.growth-badges[data-v-edd3dc17]{display:flex;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap}.growth-badges span[data-v-edd3dc17]{display:inline-flex;border-radius:999px;border:1px solid #bfdbfe;background:#f0f7ff;color:#1d4ed8;font-size:.78rem;padding:.2rem .55rem}.plain-list[data-v-edd3dc17],.ordered-list[data-v-edd3dc17]{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:#475569}.plain-list--tight[data-v-edd3dc17]{gap:.35rem}.ordered-list[data-v-edd3dc17]{list-style:decimal}.growth-table-wrap[data-v-edd3dc17]{overflow-x:auto;margin-top:.7rem}.growth-table[data-v-edd3dc17]{width:100%;border-collapse:collapse;min-width:520px}.growth-table th[data-v-edd3dc17],.growth-table td[data-v-edd3dc17]{border-bottom:1px solid #e2e8f0;padding:.5rem;text-align:left;font-size:.83rem;color:#334155}.growth-table .up[data-v-edd3dc17]{color:#15803d}.growth-table .down[data-v-edd3dc17]{color:#b91c1c}.compact-panel[data-v-edd3dc17]{padding:.9rem}.block-desc[data-v-edd3dc17],.sub-line[data-v-edd3dc17]{margin:0;color:#475569;font-size:.86rem;line-height:1.7}.sub-title[data-v-edd3dc17]{margin:.75rem 0 .4rem;color:#0f172a;font-size:.84rem;font-weight:600}.kv-grid[data-v-edd3dc17]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.55rem}.kv-item[data-v-edd3dc17]{border:1px solid #e2e8f0;border-radius:.5rem;padding:.45rem .55rem;background:#f8fafc}.kv-item span[data-v-edd3dc17]{color:#64748b;font-size:.76rem}.kv-item strong[data-v-edd3dc17]{display:block;color:#1e3a8a;margin-top:.15rem;font-size:.85rem}.match-list[data-v-edd3dc17]{display:grid;gap:.35rem}.match-list li[data-v-edd3dc17]{border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:.4rem .55rem;display:flex;justify-content:space-between;font-size:.82rem}@media (max-width: 1080px){.report-layout[data-v-edd3dc17],.radar-wrap[data-v-edd3dc17],.summary-grid[data-v-edd3dc17]{grid-template-columns:1fr}}.aligned-page[data-v-8f08ac6e]{min-height:calc(100vh - var(--header-height));display:grid;place-items:center;background:linear-gradient(180deg,#f5f8ff,#eef2ff);padding:24px}.card[data-v-8f08ac6e]{width:min(680px,100%);background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 30px #1b275e1f}.badge[data-v-8f08ac6e]{color:#64748b;font-size:13px;margin:0 0 8px}h1[data-v-8f08ac6e]{margin:0;font-size:28px;color:#1e293b}p[data-v-8f08ac6e]{color:#475569;line-height:1.7}.back-home[data-v-8f08ac6e]{display:inline-block;margin-top:12px;color:#2563eb;text-decoration:none;font-weight:600}.back-home[data-v-8f08ac6e]:hover{text-decoration:underline}.school-detail-page[data-v-b06646d1]{background:#f5f8ff}.school-detail-main[data-v-b06646d1]{padding:1.25rem 0 2rem;overflow-x:hidden}.school-detail-layout-v2[data-v-b06646d1]{min-width:0;display:grid;grid-template-columns:1fr;gap:1rem}.school-detail-full[data-v-b06646d1]{min-width:0;display:grid;gap:1rem;align-content:start}.school-top-grid[data-v-b06646d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:stretch}.school-top-main[data-v-b06646d1]{min-width:0;display:grid;gap:1rem}.school-panel[data-v-b06646d1]{min-width:0;border:1px solid #e5ecf8;border-radius:1rem;background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:1rem}.school-panel h2[data-v-b06646d1],.school-panel h3[data-v-b06646d1]{margin:0 0 .75rem;color:#0f172a}.school-head-panel[data-v-b06646d1]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.15rem;align-items:center}.school-back-btn[data-v-b06646d1]{width:2rem;height:2rem;border-radius:999px;border:1px solid #dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;background:#fff}.school-back-btn svg[data-v-b06646d1]{width:1rem;height:1rem}.school-head-main__intro[data-v-b06646d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem 1.25rem}.school-head-main__text-stack[data-v-b06646d1]{min-width:0;display:flex;flex-direction:column;gap:var(--school-head-stack-gap, .45rem);padding-block:var(--school-head-stack-gap, .45rem);box-sizing:border-box}.school-head-main__brand[data-v-b06646d1]{box-sizing:border-box;width:6.85rem;height:6.85rem;flex-shrink:0;justify-self:end;align-self:center;display:flex;align-items:center;justify-content:center;background:transparent;border:none}.school-badge-placeholder-text[data-v-b06646d1]{line-height:1.2;text-align:center;font-size:.68rem;color:#94a3b8}.school-badge-img[data-v-b06646d1]{width:100%;height:100%;padding:0;box-sizing:border-box;display:block;object-fit:contain}.school-head-main__kicker[data-v-b06646d1]{margin:0;font-size:.72rem;letter-spacing:.15em;color:#64748b}.school-head-main__title[data-v-b06646d1]{margin:0;color:#0f172a;font-size:1.5rem;line-height:1.25}.school-head-main__tags[data-v-b06646d1]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.school-head-main__tags span[data-v-b06646d1]{border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#334155;font-size:.76rem;padding:.2rem .55rem}.school-tag-link[data-v-b06646d1]{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;padding:.2rem .55rem;text-decoration:none}.school-head-cover[data-v-b06646d1]{width:auto;aspect-ratio:4 / 3;height:100%;min-height:0;justify-self:end;align-self:stretch;border-radius:.75rem;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #e2e8f0}.school-top-stats-row[data-v-b06646d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.summary-card[data-v-b06646d1]{border:1px solid #dbeafe;border-radius:.8rem;background:#f8fbff;padding:.75rem}.summary-card p[data-v-b06646d1]{margin:0;color:#64748b;font-size:.82rem}.summary-card strong[data-v-b06646d1]{display:block;margin-top:.25rem;color:#1e3a8a;font-size:1.2rem}.summary-card__small[data-v-b06646d1]{font-size:.96rem!important}.school-text[data-v-b06646d1]{margin:0;color:#475569;line-height:1.75;font-size:.9rem}.major-table-scroll-tip[data-v-b06646d1]{display:none;margin:0 0 .5rem;font-size:.78rem;color:#64748b}.major-table-wrap[data-v-b06646d1]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-gutter:stable both-edges}.major-table-head[data-v-b06646d1]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.major-filter[data-v-b06646d1]{display:inline-flex;align-items:center;gap:.5rem}.major-filter label[data-v-b06646d1]{color:#475569;font-size:.82rem}.major-filter select[data-v-b06646d1]{border:1px solid #dbeafe;border-radius:.5rem;background:#f8fbff;color:#1e3a8a;min-height:2rem;padding:0 .6rem}.major-table[data-v-b06646d1]{width:max-content;min-width:1180px;border-collapse:collapse;table-layout:fixed}.major-table th[data-v-b06646d1],.major-table td[data-v-b06646d1]{border-bottom:1px solid #e2e8f0;padding:.55rem;text-align:left;font-size:.84rem;color:#334155;white-space:nowrap}.major-table th[data-v-b06646d1]:first-child,.major-table td[data-v-b06646d1]:first-child{position:sticky;left:0;z-index:2;min-width:12rem;background:#fff}.major-table th[data-v-b06646d1]:first-child{z-index:3}.major-table th[data-v-b06646d1]:nth-child(2),.major-table td[data-v-b06646d1]:nth-child(2),.major-table th[data-v-b06646d1]:nth-child(3),.major-table td[data-v-b06646d1]:nth-child(3){min-width:8rem}.major-table th[data-v-b06646d1]:nth-child(n+4),.major-table td[data-v-b06646d1]:nth-child(n+4){min-width:7.2rem}.major-table td[data-v-b06646d1]:last-child{color:#1d4ed8;font-weight:600}.major-table th[data-v-b06646d1]:first-child,.major-table td[data-v-b06646d1]:first-child{box-shadow:8px 0 12px -10px #0f172a47}.compact-panel[data-v-b06646d1]{padding:.9rem}.school-list[data-v-b06646d1],.school-ordered-list[data-v-b06646d1]{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:#475569}.school-link-btn[data-v-b06646d1]{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:0 .95rem;border-radius:999px;border:1px solid #dbeafe;color:#2563eb;font-size:.85rem}.school-link-btn[data-v-b06646d1]:hover{border-color:#93c5fd;background:#eff6ff}.backend-note[data-v-b06646d1]{background:linear-gradient(120deg,#f8fbff,#eef4ff)}.backend-note p[data-v-b06646d1]{margin:.25rem 0;color:#334155;font-size:.83rem}@media (max-width: 1080px){.school-top-grid[data-v-b06646d1]{grid-template-columns:1fr;align-items:start}.school-head-cover[data-v-b06646d1]{width:100%;height:auto;justify-self:stretch;align-self:start;min-height:0}}@media (max-width: 768px){.school-detail-main[data-v-b06646d1]{padding:.75rem 0 1.25rem}.school-detail-layout-v2[data-v-b06646d1]{gap:.75rem}.school-panel[data-v-b06646d1]{padding:.75rem;border-radius:.75rem}.school-top-main[data-v-b06646d1],.school-top-stats-row[data-v-b06646d1]{gap:.75rem}.school-head-panel[data-v-b06646d1]{grid-template-columns:1fr;gap:.75rem}.school-back-btn[data-v-b06646d1]{width:1.9rem;height:1.9rem}.school-head-main__intro[data-v-b06646d1]{gap:.75rem .9rem}.school-head-main__text-stack[data-v-b06646d1]{--school-head-stack-gap: .4rem}.school-head-main__brand[data-v-b06646d1]{width:2.85rem;height:2.85rem}.school-head-main__title[data-v-b06646d1]{font-size:1.75rem;line-height:1.2}.school-top-stats-row[data-v-b06646d1]{grid-template-columns:1fr}.major-table-head[data-v-b06646d1]{flex-direction:column;align-items:stretch}.major-filter[data-v-b06646d1]{justify-content:space-between}.major-filter select[data-v-b06646d1]{flex:1;min-width:0}.major-table-scroll-tip[data-v-b06646d1]{display:block}.major-table-wrap[data-v-b06646d1]{padding-bottom:.2rem}.major-table[data-v-b06646d1]{min-width:1040px}.major-table th[data-v-b06646d1],.major-table td[data-v-b06646d1]{font-size:.78rem;padding:.5rem}}.industry-page-main[data-v-e7ca202a]{padding-bottom:2.5rem}.industry-list-page[data-v-e7ca202a]{padding:1.5rem 0 2rem}.industry-toolbar[data-v-e7ca202a]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.industry-toolbar__label[data-v-e7ca202a]{color:#475569;font-size:var(--font-size-sm)}.industry-toolbar__select[data-v-e7ca202a]{min-width:10.5rem;height:2.35rem;border:1px solid #cbd5e1;border-radius:.6rem;padding:0 .7rem}.industry-group-block+.industry-group-block[data-v-e7ca202a]{margin-top:1.25rem}.industry-group-head[data-v-e7ca202a]{margin-bottom:.75rem}.industry-group-title[data-v-e7ca202a]{margin:0 0 .75rem}.industry-grid[data-v-e7ca202a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.industry-card[data-v-e7ca202a]{display:flex;min-height:10.8rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;overflow:hidden}.industry-card[data-v-e7ca202a]:hover{border-color:#93c5fd;box-shadow:0 10px 24px #1e40af14}.industry-card__media[data-v-e7ca202a]{width:33.3333%;background-size:auto 125%;background-repeat:no-repeat;background-position:center top;border-right:1px solid #e2e8f0;transition:background-position 1.8s ease,background-size 1.8s ease;will-change:background-position}@media (hover: hover) and (pointer: fine){.industry-card:hover .industry-card__media[data-v-e7ca202a]{background-position:center bottom;background-size:auto 132%}}@media (prefers-reduced-motion: reduce){.industry-card__media[data-v-e7ca202a]{transition:none}}.industry-card__content[data-v-e7ca202a]{width:66.6667%;padding:.75rem}.industry-card__head[data-v-e7ca202a]{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;margin-bottom:.45rem}.industry-card__title[data-v-e7ca202a]{margin:0;color:#1e293b;min-width:0;flex:1;line-height:1.35}.industry-card__badge[data-v-e7ca202a]{border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.72rem;line-height:1;padding:.2rem .55rem;white-space:nowrap;flex-shrink:0;align-self:flex-start}.industry-card__meta[data-v-e7ca202a]{margin:0;color:#64748b;font-size:var(--font-size-xs)}.industry-card__meta+.industry-card__meta[data-v-e7ca202a]{margin-top:.15rem}.industry-card__difficulty[data-v-e7ca202a]{display:flex;align-items:center;gap:.2rem;margin-top:.15rem}.difficulty-stars[data-v-e7ca202a]{display:inline-flex;gap:.08rem;line-height:1}.difficulty-star[data-v-e7ca202a]{color:#cbd5e1;font-size:.72rem}.difficulty-star.is-active[data-v-e7ca202a]{color:#f59e0b}.industry-card__desc[data-v-e7ca202a]{margin:.45rem 0 0;color:#475569;font-size:var(--font-size-sm);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.industry-empty[data-v-e7ca202a]{border:1px dashed #cbd5e1;border-radius:.75rem;padding:1rem;background:#fff;color:#64748b}@media (max-width: 1080px){.industry-grid[data-v-e7ca202a]{grid-template-columns:1fr}}.industry-detail-page[data-v-314eb582]{background:#f5f8ff}.industry-detail-main[data-v-314eb582]{padding:1.25rem 0 2rem}.industry-detail-layout[data-v-314eb582]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:1rem;box-sizing:border-box}.industry-detail-left[data-v-314eb582],.industry-detail-right[data-v-314eb582]{display:grid;gap:1rem;align-content:start;min-width:0}.industry-panel[data-v-314eb582]{border:1px solid #e5ecf8;border-radius:1rem;background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:1rem;min-width:0;max-width:100%;box-sizing:border-box}.industry-panel h2[data-v-314eb582],.industry-panel h3[data-v-314eb582]{margin:0 0 .75rem;color:#0f172a}.industry-head-panel[data-v-314eb582]{display:grid;grid-template-columns:auto minmax(0,1fr) 12rem;gap:.85rem;align-items:center}.industry-back-btn[data-v-314eb582]{width:2rem;height:2rem;border-radius:999px;border:1px solid #dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;background:#fff}.industry-back-btn svg[data-v-314eb582]{width:1rem;height:1rem}.industry-head-main__kicker[data-v-314eb582]{margin:0;font-size:.72rem;letter-spacing:.15em;color:#64748b}.industry-head-main[data-v-314eb582]{min-width:0}.industry-head-main__title[data-v-314eb582]{margin:.25rem 0 .5rem;color:#0f172a;font-size:1.5rem;overflow-wrap:anywhere;word-break:break-word}.industry-head-main__tags[data-v-314eb582]{display:flex;flex-wrap:wrap;gap:.45rem}.industry-head-main__tags span[data-v-314eb582]{border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#334155;font-size:.76rem;padding:.2rem .55rem}.industry-difficulty-tag[data-v-314eb582]{display:inline-flex;align-items:center;gap:.3rem}.difficulty-stars[data-v-314eb582]{display:inline-flex;gap:.1rem;line-height:1}.difficulty-star[data-v-314eb582]{color:#cbd5e1;font-size:.78rem}.difficulty-star.is-active[data-v-314eb582]{color:#f59e0b}.summary-stars[data-v-314eb582]{display:inline-flex;gap:.1rem}.industry-head-cover[data-v-314eb582]{height:8rem;border-radius:.85rem;background-size:cover;background-position:center;border:1px solid #e2e8f0}.industry-summary-grid[data-v-314eb582]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.summary-card[data-v-314eb582]{border:1px solid #dbeafe;border-radius:.8rem;background:#f8fbff;padding:.75rem}.summary-card p[data-v-314eb582]{margin:0;color:#64748b;font-size:.82rem}.summary-card strong[data-v-314eb582]{display:block;margin-top:.25rem;color:#1e3a8a;font-size:1.1rem}.industry-text[data-v-314eb582]{margin:0;color:#475569;line-height:1.75;font-size:.9rem;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.industry-table-wrap[data-v-314eb582]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-.25rem;padding-inline:.25rem;max-width:100%}.industry-table[data-v-314eb582]{width:100%;border-collapse:collapse;min-width:620px;max-width:100%}.industry-table th[data-v-314eb582],.industry-table td[data-v-314eb582]{border-bottom:1px solid #e2e8f0;padding:.55rem;text-align:left;font-size:.84rem;color:#334155}.industry-table td[data-v-314eb582]:last-child{color:#1d4ed8;font-weight:600}.industry-chip-list[data-v-314eb582]{display:flex;flex-wrap:wrap;gap:.45rem}.industry-chip[data-v-314eb582]{border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#334155;font-size:.78rem;padding:.2rem .6rem}.compact-panel[data-v-314eb582]{padding:.9rem}.industry-list[data-v-314eb582],.industry-ordered-list[data-v-314eb582]{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:#475569}.industry-link-btn[data-v-314eb582]{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:0 .95rem;border-radius:999px;border:1px solid #dbeafe;color:#2563eb;font-size:.85rem}.industry-link-btn[data-v-314eb582]:hover{border-color:#93c5fd;background:#eff6ff}.backend-note[data-v-314eb582]{background:linear-gradient(120deg,#f8fbff,#eef4ff)}.backend-note p[data-v-314eb582]{margin:.25rem 0;color:#334155;font-size:.83rem}@media (max-width: 1080px){.industry-detail-layout[data-v-314eb582],.industry-head-panel[data-v-314eb582],.industry-summary-grid[data-v-314eb582]{grid-template-columns:1fr}.industry-head-cover[data-v-314eb582]{height:10rem}}@media (max-width: 768px){.industry-detail-main[data-v-314eb582]{padding:.75rem 0 1.25rem}.industry-detail-main .container.industry-detail-layout[data-v-314eb582]{box-sizing:border-box}.industry-head-panel[data-v-314eb582]{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:.65rem .75rem}.industry-head-cover[data-v-314eb582]{grid-column:1 / -1;width:100%;min-height:9rem;height:auto;aspect-ratio:16 / 9}.industry-head-main__title[data-v-314eb582]{font-size:1.25rem}.industry-panel[data-v-314eb582]{padding:.85rem;border-radius:.85rem}.industry-table[data-v-314eb582]{min-width:0;table-layout:fixed}.industry-table th[data-v-314eb582],.industry-table td[data-v-314eb582]{word-break:break-word;overflow-wrap:anywhere;padding:.5rem .4rem;font-size:.8rem;vertical-align:top}.industry-table th[data-v-314eb582]:nth-child(1),.industry-table td[data-v-314eb582]:nth-child(1){width:26%}.industry-table th[data-v-314eb582]:nth-child(2),.industry-table td[data-v-314eb582]:nth-child(2){width:48%}.industry-table th[data-v-314eb582]:nth-child(3),.industry-table td[data-v-314eb582]:nth-child(3){width:26%}.industry-table-wrap[data-v-314eb582]{margin-inline:0;padding-inline:0}}@media (max-width: 480px){.summary-card[data-v-314eb582]{padding:.65rem}.summary-card strong[data-v-314eb582]{font-size:1rem}.industry-head-main__kicker[data-v-314eb582]{font-size:.68rem}.industry-table th[data-v-314eb582],.industry-table td[data-v-314eb582]{font-size:.76rem;padding:.45rem .3rem}}.resume-optimize-page[data-v-91427b99]{--top-content-height: 8.8rem;background:linear-gradient(180deg,#f8fbff,#f4f7ff 34%,#fff);padding:1.25rem 0 3rem}.page-content[data-v-91427b99]{display:grid;gap:1rem}.panel[data-v-91427b99]{border:1px solid #e6edf7;border-radius:1rem;background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:1rem}.top-grid[data-v-91427b99]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.sub-panel[data-v-91427b99]{border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.75rem}.resume-tabs[data-v-91427b99]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-tab[data-v-91427b99]{position:relative;border:1px solid #dbeafe;background:#fff;border-radius:.7rem;text-align:left;padding:.65rem;display:grid;gap:.2rem;cursor:pointer;overflow:hidden}.resume-tab.is-active[data-v-91427b99]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f624}.resume-tab strong[data-v-91427b99]{color:#1e293b;font-size:.88rem}.resume-tab span[data-v-91427b99]{color:#64748b;font-size:.75rem}.resume-tab-overlay[data-v-91427b99]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a75;display:grid;place-items:center;opacity:0;transition:opacity .2s ease}.resume-tab:hover .resume-tab-overlay[data-v-91427b99]{opacity:1}.resume-export-btn[data-v-91427b99]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.38rem .9rem;font-size:.75rem;font-weight:600}.delete-chip[data-v-91427b99]{position:absolute;right:.4rem;top:.35rem;width:1.2rem;height:1.2rem;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;z-index:2}.resume-actions-row[data-v-91427b99]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.resume-add[data-v-91427b99]{border:1px dashed #93c5fd;border-radius:.7rem;background:#f8fbff;min-height:2.7rem;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%}.resume-add span[data-v-91427b99]{color:#1d4ed8;font-size:1rem;font-weight:700}.resume-add em[data-v-91427b99]{font-style:normal;color:#1d4ed8;font-size:.8rem}.form-label[data-v-91427b99]{display:block;margin:.1rem 0 .35rem;color:#334155;font-size:.8rem}.form-input[data-v-91427b99],.form-textarea[data-v-91427b99]{width:100%;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:#0f172a;font-size:.82rem;padding:.45rem .6rem}.form-textarea[data-v-91427b99]{resize:none;overflow:hidden;line-height:1.6;min-height:5.5rem;field-sizing:content}.action-btn[data-v-91427b99]{position:relative;overflow:hidden;width:100%;min-height:2rem;border-radius:999px;padding:0 .85rem;background:#2563eb;color:#fff;font-size:.8rem;margin-bottom:.45rem}.action-btn[data-v-91427b99]:disabled{opacity:.6;cursor:not-allowed}.action-btn.ghost[data-v-91427b99]{background:#fff;color:#2563eb;border:1px solid #bfdbfe}.action-btn.is-thinking[data-v-91427b99]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.4) 45%,transparent 80%);transform:translate(-100%);animation:thinking-shimmer-91427b99 1.3s linear infinite}.section-topbar[data-v-91427b99]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.65rem}.section-nav[data-v-91427b99]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.section-nav__item[data-v-91427b99]{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#334155;padding:.25rem .7rem;font-size:.78rem}.section-nav__item.is-active[data-v-91427b99]{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.section-nav__item.is-typing[data-v-91427b99]{border-color:#60a5fa;background:#dbeafe;color:#1e3a8a;box-shadow:0 0 0 2px #60a5fa40}.compare-grid-head[data-v-91427b99]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.55rem}.compare-grid-head h2[data-v-91427b99]{margin:0;color:#0f172a;font-size:1rem;font-weight:700;padding:0 .2rem}.compare-stack[data-v-91427b99]{min-width:0;display:grid;gap:.45rem;align-content:start}.compare-stack__title[data-v-91427b99]{display:none;margin:0;color:#0f172a;font-size:1rem;font-weight:700}.resume-optimize--mobile-compare .compare-stack__title[data-v-91427b99]{display:none!important}.mobile-compare-switch[data-v-91427b99]{display:flex;gap:0;margin:0 0 .75rem;padding:.22rem;border-radius:.8rem;background:#e2e8f0;border:1px solid #cbd5e1;box-sizing:border-box}.mobile-compare-switch__btn[data-v-91427b99]{flex:1;border:0;background:transparent;padding:.52rem .45rem;font-size:.84rem;font-weight:600;color:#64748b;border-radius:.62rem;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.mobile-compare-switch__btn.is-active[data-v-91427b99]{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a14}.compare-grid[data-v-91427b99]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;min-width:0}.resume-column[data-v-91427b99]{border:1px solid #e2e8f0;border-radius:.9rem;background:#fff;padding:.85rem;display:grid;gap:.6rem;align-content:start;overflow:visible;min-width:0;max-width:100%}.resume-column.is-optimized[data-v-91427b99]{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:inset 0 0 0 1px #3b82f614}.section-box[data-v-91427b99]{border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:.65rem}.section-box h3[data-v-91427b99]{margin:0 0 .4rem;color:#1e293b;font-size:.86rem}.section-box p[data-v-91427b99],.section-box li[data-v-91427b99]{margin:.3rem 0 0;color:#475569;font-size:.82rem;line-height:1.65}.section-box>label[data-v-91427b99]{display:block;margin:.45rem 0 0;color:#334155;font-size:.8rem;line-height:1.35}.form-grid[data-v-91427b99]{display:grid;gap:.6rem}.form-grid label[data-v-91427b99]{display:grid;gap:.3rem;color:#334155;font-size:.8rem}.inline-form-grid[data-v-91427b99]{display:grid;grid-template-columns:1fr;gap:.62rem}.inline-form-grid label[data-v-91427b99]{display:grid;gap:.35rem;color:#334155;font-size:.8rem}.city-row[data-v-91427b99]{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem}.mini-btn[data-v-91427b99]{border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:.55rem;padding:.25rem .7rem;font-size:.78rem;width:fit-content}.salary-row[data-v-91427b99],.time-range-row[data-v-91427b99]{display:grid;grid-template-columns:1fr auto 1fr;gap:.4rem;align-items:center}.skill-item-row[data-v-91427b99]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:center}.skill-name-input[data-v-91427b99]{margin:0}.skill-slider-wrap[data-v-91427b99]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem}.skill-slider-wrap strong[data-v-91427b99]{color:#1d4ed8;font-size:.8rem;min-width:2.6rem;text-align:right}.skill-slider-wrap input[type=range][data-v-91427b99]{width:100%}.tag-list[data-v-91427b99]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tag[data-v-91427b99]{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#334155;font-size:.75rem;padding:.15rem .5rem;display:inline-flex;align-items:center;gap:.2rem}.tag-x[data-v-91427b99]{color:#b91c1c;font-size:.8rem}.basic-header-row[data-v-91427b99]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.basic-header-row h3[data-v-91427b99]{margin:0;color:#1e293b;font-size:.86rem}.photo-block[data-v-91427b99]{display:grid;gap:.4rem}.avatar-uploader[data-v-91427b99]{position:relative;width:6.4rem;aspect-ratio:4 / 5;border-radius:.65rem;border:1px dashed #93c5fd;background:#fff;display:grid;place-items:center;cursor:pointer;overflow:hidden}.avatar-uploader--readonly[data-v-91427b99]{cursor:default}.avatar-uploader img[data-v-91427b99]{width:100%;height:100%;object-fit:cover}.avatar-plus[data-v-91427b99]{color:#1d4ed8;font-size:1.35rem;line-height:1}.avatar-remove[data-v-91427b99]{position:absolute;right:.2rem;top:.2rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.85rem;line-height:1}.optimize-requirement-textarea[data-v-91427b99]{height:var(--top-content-height);min-height:var(--top-content-height);resize:none}.stream-log[data-v-91427b99]{margin-top:0;border:1px dashed #93c5fd;background:#eff6ff;border-radius:.65rem;padding:.35rem}.stream-score-pill[data-v-91427b99]{margin-top:0;display:inline-flex;align-items:center;gap:.2rem;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.18rem .6rem;font-size:.74rem}.stream-score-pill strong[data-v-91427b99]{font-weight:700}.stream-score-pill span[data-v-91427b99]{font-weight:400}.stream-log__json[data-v-91427b99]{margin-top:0;height:var(--top-content-height);overflow:auto;border:1px solid #bfdbfe;border-radius:.5rem;background:#f8fbff;padding:.35rem;display:grid;gap:.35rem}.stream-log__section[data-v-91427b99]{border:1px solid #dbeafe;border-radius:.45rem;background:#eef4ff;padding:.35rem .45rem}.stream-log__section p[data-v-91427b99]{margin:0;color:#1e3a8a;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.stream-log__section-title[data-v-91427b99]{font-weight:700;color:#1e40af}.stream-log__section-content[data-v-91427b99]{margin-top:.3rem!important;font-weight:400;color:#1e3a8a}.stream-log__module[data-v-91427b99]{margin:.2rem 0 0;color:#334155;font-size:.78rem}.stream-log__error[data-v-91427b99]{margin:.2rem 0 0;color:#b91c1c;font-size:.78rem}@keyframes thinking-shimmer-91427b99{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal-mask[data-v-91427b99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;place-items:center;z-index:60}.modal[data-v-91427b99]{position:relative;width:min(100% - 2rem,22rem);max-height:calc(100vh - 2rem);overflow:auto;border-radius:.8rem;background:#fff;padding:1rem;box-shadow:0 16px 32px #0f172a38}.modal--wide[data-v-91427b99]{width:min(100% - 2rem,42rem)}.modal--xl[data-v-91427b99]{width:min(100% - 2rem,62rem)}.modal h3[data-v-91427b99]{margin:0;color:#0f172a;font-size:1rem}.modal p[data-v-91427b99]{margin:.45rem 0 .8rem;color:#64748b;font-size:.82rem}.modal-actions[data-v-91427b99]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.create-modal-nav[data-v-91427b99]{margin:.65rem 0 .9rem}.create-modal-content[data-v-91427b99]{max-height:55vh;overflow:auto;padding-right:.2rem}@media (max-width: 1100px){.top-grid[data-v-91427b99],.compare-grid[data-v-91427b99]{grid-template-columns:1fr}.compare-grid-head--desktop[data-v-91427b99]{display:none}.compare-stack__title[data-v-91427b99]{display:block}.resume-tabs[data-v-91427b99]{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-item-row[data-v-91427b99]{grid-template-columns:1fr}}@media (max-width: 900px){.resume-optimize-page[data-v-91427b99]{padding:.75rem 0 2rem}.resume-optimize-page .page-content.container[data-v-91427b99]{width:100%;max-width:100%;margin-inline:0;padding-inline:.75rem;box-sizing:border-box}.panel[data-v-91427b99]{padding:.85rem}.section-topbar[data-v-91427b99]{margin-inline:-.15rem}.section-nav[data-v-91427b99]{flex-wrap:nowrap;overflow-x:auto;gap:.4rem;padding:.1rem .15rem .4rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.section-nav__item[data-v-91427b99]{flex:0 0 auto}}@media (max-width: 640px){.resume-optimize-page .page-content.container[data-v-91427b99]{padding-inline:.5rem}.city-row[data-v-91427b99]{grid-template-columns:1fr}.salary-row[data-v-91427b99],.time-range-row[data-v-91427b99]{grid-template-columns:1fr;justify-items:stretch}.salary-row span[data-v-91427b99],.time-range-row span[data-v-91427b99]{display:none}}.export-page[data-v-3309e1bb]{background:linear-gradient(180deg,#f5f8ff,#eef3ff 45%,#fff);min-height:100vh}.page-main[data-v-3309e1bb]{padding:calc(.9rem + env(safe-area-inset-top)) 0 calc(1.2rem + env(safe-area-inset-bottom))}.back-fab[data-v-3309e1bb]{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid #bfdbfe;color:#2563eb;background:#eff6ff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;line-height:1;flex:0 0 auto}.export-layout[data-v-3309e1bb]{display:grid;gap:1rem;width:100%;max-width:100%;box-sizing:border-box}.panel[data-v-3309e1bb]{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 10px 28px #0f172a0f;padding:1rem}.panel--resume-preview[data-v-3309e1bb]{position:relative;max-width:100%;overflow-x:hidden;box-sizing:border-box}.resume-preview-viewport[data-v-3309e1bb]{width:100%;max-width:100%;box-sizing:border-box}.resume-preview-hint[data-v-3309e1bb]{margin:0 0 .45rem;font-size:.72rem;color:#64748b;text-align:center;line-height:1.4}.resume-preview-hint--dismiss[data-v-3309e1bb]{margin:0 0 .5rem;padding:.4rem .5rem;border-radius:.45rem;background:#e2e8f0;color:#334155;font-weight:600}.resume-preview-shim[data-v-3309e1bb]{width:100%;max-width:100%;box-sizing:border-box}.resume-preview-scale-outer[data-v-3309e1bb]{width:100%;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.resume-preview-scale-inner[data-v-3309e1bb]{flex:0 0 auto;width:max-content;box-sizing:border-box}.resume-preview-document .resume-paper[data-v-3309e1bb],.resume-preview-document .resume-a4-viewport[data-v-3309e1bb]{max-width:none}.resume-preview-document .resume-a4-content .resume-a4-fit-scaler>.resume-paper[data-v-3309e1bb]{padding:0}.resume-preview-viewport.is-expanded[data-v-3309e1bb]{max-height:min(88vh,900px);overflow:auto;-webkit-overflow-scrolling:touch;padding:.35rem;border-radius:.55rem;border:1px solid #e2e8f0;background:#f8fafc}.resume-preview-viewport.is-tappable[data-v-3309e1bb]{cursor:zoom-in}.panel-head h2[data-v-3309e1bb]{margin:0;font-size:1rem;color:#0f172a}.panel-head p[data-v-3309e1bb]{margin:.25rem 0 0;font-size:.82rem;color:#64748b}.panel-head--row[data-v-3309e1bb]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-head--with-back[data-v-3309e1bb]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.chooser-block[data-v-3309e1bb]{margin-top:.9rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.chooser-block h3[data-v-3309e1bb]{margin:0;font-size:.85rem;color:#334155}.template-grid[data-v-3309e1bb]{margin-top:.55rem;display:grid;gap:.6rem;width:100%;max-width:100%;box-sizing:border-box}.template-grid--layout[data-v-3309e1bb],.template-grid--theme[data-v-3309e1bb]{grid-template-columns:repeat(6,minmax(0,1fr))}.template-card[data-v-3309e1bb]{border:1px solid #dbeafe;border-radius:.75rem;background:#fff;padding:.65rem .6rem;text-align:left;cursor:pointer;transition:all .2s ease}.template-card.is-active[data-v-3309e1bb]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;transform:translateY(-2px)}.template-card strong[data-v-3309e1bb]{display:block;font-size:.78rem;color:#1e293b}.template-card span[data-v-3309e1bb]{display:block;margin-top:.18rem;font-size:.7rem;color:#64748b}.template-card--layout[data-v-3309e1bb]{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.55rem;align-items:center;min-height:7.1rem}.template-card__meta[data-v-3309e1bb]{min-width:0}.thumb--a4[data-v-3309e1bb]{aspect-ratio:1 / 1.414;width:100%;border-radius:.35rem;border:1px solid #cbd5e1;background:#fff;position:relative;overflow:hidden;padding:.2rem;box-shadow:inset 0 0 0 1px #fff9}.mini-head[data-v-3309e1bb]{height:.42rem;border-radius:.18rem;background:#93c5fd;margin-bottom:.2rem}.mini-layout[data-v-3309e1bb]{display:grid;gap:.14rem;height:calc(100% - .62rem)}.mini-block[data-v-3309e1bb]{border-radius:.14rem;background:#dbeafe}.layout-thumb--standard .mini-layout[data-v-3309e1bb]{grid-template-rows:.95fr 1fr 1fr 1fr}.layout-thumb--split .mini-layout[data-v-3309e1bb]{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.layout-thumb--split .mini-block[data-v-3309e1bb]:first-child{grid-column:1 / -1}.layout-thumb--timeline .mini-layout[data-v-3309e1bb]{grid-template-rows:repeat(4,1fr)}.layout-thumb--timeline .mini-block[data-v-3309e1bb]{position:relative;padding-left:.18rem}.layout-thumb--timeline .mini-block[data-v-3309e1bb]:before{content:"";position:absolute;left:.06rem;top:50%;width:.08rem;height:.08rem;border-radius:999px;background:#3b82f6;transform:translateY(-50%)}.layout-thumb--sidebar .mini-layout[data-v-3309e1bb]{grid-template-columns:.75fr 1.25fr;grid-template-rows:repeat(4,1fr)}.layout-thumb--sidebar .mini-block[data-v-3309e1bb]:nth-child(1){grid-column:1;grid-row:1 / -1}.layout-thumb--sidebar .mini-block[data-v-3309e1bb]:nth-child(n+2){grid-column:2}.layout-thumb--card .mini-layout[data-v-3309e1bb]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.16rem}.layout-thumb--compact .mini-layout[data-v-3309e1bb]{grid-template-rows:repeat(6,1fr)}.template-card--theme[data-v-3309e1bb]{min-height:4rem;display:grid;align-content:center}.export-btn[data-v-3309e1bb]{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:999px;min-height:2rem;padding:0 .95rem;font-size:.8rem}.export-btn[data-v-3309e1bb]:disabled{opacity:.55;cursor:not-allowed}.placeholder[data-v-3309e1bb]{margin:.8rem 0 0;color:#475569;font-size:.84rem}.placeholder.is-error[data-v-3309e1bb]{color:#b91c1c}.resume-pages-stack[data-v-3309e1bb]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:.9rem}.resume-a4-viewport[data-v-3309e1bb]{width:210mm;height:297mm;overflow:hidden;position:relative;box-sizing:border-box;flex-shrink:0;border-radius:.2rem;background-color:var(--resume-bg, #fff);border:1px solid var(--resume-border, #e2e8f0);box-shadow:0 4px 24px #0f172a14;padding:12mm;display:flex;flex-direction:column}.resume-a4-viewport--compact[data-v-3309e1bb]{padding:10mm}.resume-a4-content[data-v-3309e1bb]{flex:1 1 auto;min-height:0;width:100%;position:relative;overflow:hidden;box-sizing:border-box}.resume-a4-fit-scaler[data-v-3309e1bb]{position:absolute;top:0;left:0;box-sizing:border-box;transform-origin:top left}.resume-a4-fit-scaler>.resume-paper[data-v-3309e1bb]{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:none;box-shadow:none;border-radius:0}.resume-a4-content .resume-sidebar-main[data-v-3309e1bb]{width:100%;min-width:0}.resume-paper[data-v-3309e1bb]{width:210mm;max-width:100%;margin:0;box-sizing:border-box;padding:12mm;background-color:var(--resume-bg, #fff);color:var(--resume-text, #1e293b);border:1px solid var(--resume-border, #e2e8f0);border-radius:.2rem;box-shadow:0 4px 24px #0f172a14}.resume-a4-page[data-v-3309e1bb]{min-height:0;height:auto;background-image:none}.resume-a4-page--no-head.resume-paper--layout-sidebar[data-v-3309e1bb]{grid-template-columns:1fr}.resume-a4-page--no-head.resume-paper--layout-sidebar .resume-sidebar-main[data-v-3309e1bb]{grid-column:1 / -1}.resume-head[data-v-3309e1bb]{display:flex;gap:.9rem;align-items:flex-start;border-bottom:1px solid var(--resume-divider, #e2e8f0);padding-bottom:.8rem;margin-bottom:.8rem}.resume-head__meta[data-v-3309e1bb]{min-width:0;flex:1 1 auto}.resume-avatar-wrap[data-v-3309e1bb]{flex-shrink:0}.resume-avatar[data-v-3309e1bb]{width:6rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:.55rem;border:1px solid rgba(148,163,184,.3);display:block}.resume-avatar--placeholder[data-v-3309e1bb]{width:6rem;aspect-ratio:4 / 5;border-radius:.55rem;border:1px dashed rgba(148,163,184,.55);box-sizing:border-box;background:linear-gradient(155deg,#f8fafc,#e2e8f0)}.resume-head__meta h1[data-v-3309e1bb]{margin:0;font-size:1.25rem}.resume-meta-list[data-v-3309e1bb]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.3rem .8rem}.resume-meta-list span[data-v-3309e1bb]{font-size:.82rem;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.resume-section[data-v-3309e1bb]{margin-top:.78rem}.resume-section h3[data-v-3309e1bb]{margin:0;font-size:.95rem;color:var(--resume-title, #1d4ed8);padding-bottom:.34rem;border-bottom:1px solid var(--resume-divider-soft, #dbeafe)}.resume-item[data-v-3309e1bb]{margin-top:.45rem}.resume-item .title[data-v-3309e1bb]{margin:0;font-size:.86rem;font-weight:700}.resume-item .title em[data-v-3309e1bb]{font-style:normal;font-weight:500;margin-left:.38rem}.resume-item .sub[data-v-3309e1bb]{margin:.2rem 0 0;font-size:.76rem;color:var(--resume-sub, inherit)}.resume-item .desc[data-v-3309e1bb],.resume-section .desc[data-v-3309e1bb]{margin:.28rem 0 0;font-size:.82rem;line-height:1.65;white-space:pre-wrap}.skill-slider-grid[data-v-3309e1bb]{margin-top:.45rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .65rem;align-items:center}.skill-slider-item[data-v-3309e1bb]{min-width:0;padding:.15rem 0;box-sizing:border-box}.skill-slider-item__row[data-v-3309e1bb]{display:flex;align-items:center;gap:.4rem;width:100%}.skill-slider-item__name[data-v-3309e1bb]{flex:0 1 38%;min-width:0;font-size:.78rem;font-weight:600;color:var(--resume-text, #1e293b);line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-slider-track[data-v-3309e1bb]{flex:1 1 auto;min-width:1.75rem;height:7px;border-radius:999px;background:var(--resume-divider-soft, #e2e8f0);overflow:hidden;box-sizing:border-box}.skill-slider-fill[data-v-3309e1bb]{height:100%;border-radius:999px;background:var(--resume-title, #1d4ed8);max-width:100%}.skill-slider-pct[data-v-3309e1bb]{flex:0 0 2.35rem;font-size:.72rem;font-weight:600;color:var(--resume-title, #1d4ed8);line-height:1.35;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cert-list[data-v-3309e1bb]{margin:.4rem 0 0;padding:0;list-style:none}.cert-list__item[data-v-3309e1bb]{margin:0 0 .4rem;padding:.15rem 0 .2rem .6rem;font-size:.82rem;line-height:1.55;color:var(--resume-text, #1e293b);border-left:3px solid var(--resume-title, #1d4ed8)}.cert-list__item[data-v-3309e1bb]:last-child{margin-bottom:0}.resume-paper--layout-split[data-v-3309e1bb]{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.resume-paper--layout-split .resume-head[data-v-3309e1bb]{flex:0 0 auto;width:100%}.resume-split-flow[data-v-3309e1bb]{display:flex;flex-direction:row;align-items:flex-start;gap:1.2rem;width:100%;flex:0 0 auto}.resume-split-flow__col[data-v-3309e1bb]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1rem}.resume-paper--layout-split .resume-section[data-v-3309e1bb]{margin-top:0}.resume-paper--layout-timeline .resume-section .resume-item[data-v-3309e1bb]{position:relative;padding-left:1rem;margin-left:.5rem;border-left:2px solid var(--resume-divider-soft, #dbeafe)}.resume-paper--layout-timeline .resume-section .resume-item[data-v-3309e1bb]:before{content:"";position:absolute;left:-.38rem;top:.45rem;width:.62rem;height:.62rem;border-radius:999px;background:var(--resume-title, #1d4ed8)}.resume-paper--layout-sidebar[data-v-3309e1bb]{display:grid;grid-template-columns:minmax(148px,.32fr) minmax(0,1fr);gap:.85rem;align-content:start;align-items:start}.resume-sidebar-col[data-v-3309e1bb]{grid-column:1;display:flex;flex-direction:column;gap:.85rem;min-width:0}.resume-sidebar-main[data-v-3309e1bb]{grid-column:2;display:flex;flex-direction:column;gap:.78rem;min-width:0}.resume-sidebar-main--full[data-v-3309e1bb]{grid-column:1 / -1}.resume-paper--layout-sidebar .resume-head[data-v-3309e1bb]{display:block;border-bottom:0;border-right:1px solid var(--resume-divider, #e2e8f0);padding-right:.8rem;margin-bottom:0;padding-bottom:0}.resume-paper--layout-sidebar .resume-avatar-wrap[data-v-3309e1bb]{width:100%;max-width:8rem;margin-bottom:.65rem}.resume-paper--layout-sidebar .resume-avatar[data-v-3309e1bb],.resume-paper--layout-sidebar .resume-avatar--placeholder[data-v-3309e1bb]{width:100%;max-width:8rem}.resume-paper--layout-sidebar .resume-head__meta h1[data-v-3309e1bb]{margin-bottom:.5rem}.resume-paper--layout-sidebar .resume-meta-list[data-v-3309e1bb]{display:block}.resume-paper--layout-sidebar .resume-meta-list span[data-v-3309e1bb]{display:block;margin-top:.2rem}.resume-paper--layout-sidebar .resume-sidebar-main .resume-section[data-v-3309e1bb]{margin-top:0}.resume-paper--layout-sidebar .resume-sidebar-skills[data-v-3309e1bb]{margin-top:0;padding-top:.5rem;border-top:1px solid var(--resume-divider-soft, #dbeafe)}.resume-paper--layout-sidebar .resume-sidebar-skills h3[data-v-3309e1bb]{font-size:.88rem;padding-bottom:.25rem}.resume-sidebar-col .skill-slider-grid[data-v-3309e1bb]{grid-template-columns:1fr;gap:.35rem 0}.resume-sidebar-col .skill-slider-item__row[data-v-3309e1bb]{flex-wrap:wrap;gap:.25rem}.resume-sidebar-col .skill-slider-item__name[data-v-3309e1bb]{white-space:normal;flex:1 1 100%}.resume-sidebar-col .skill-slider-track[data-v-3309e1bb]{flex:1 1 auto;min-width:2rem}.resume-sidebar-col .skill-slider-pct[data-v-3309e1bb]{flex:0 0 auto}.resume-paper--layout-card[data-v-3309e1bb]{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;background-image:linear-gradient(180deg,transparent 0%,rgba(148,163,184,.05) 100%)}.resume-paper--layout-card .resume-head[data-v-3309e1bb]{flex:0 0 auto;width:100%}.resume-paper--layout-card .resume-split-flow[data-v-3309e1bb]{gap:.85rem}.resume-paper--layout-card .resume-split-flow__col[data-v-3309e1bb]{gap:.65rem}.resume-paper--layout-card .resume-section[data-v-3309e1bb]{margin-top:0;border:1px solid var(--resume-divider-soft, #dbeafe);border-radius:.7rem;padding:.65rem .72rem;background:#ffffffb8}.resume-paper--layout-card .resume-section h3[data-v-3309e1bb]{border-bottom:0;padding-bottom:0;margin-bottom:.35rem}.resume-paper--layout-split:not(:has(.resume-section)) .resume-head[data-v-3309e1bb],.resume-paper--layout-card:not(:has(.resume-section)) .resume-head[data-v-3309e1bb]{width:100%}.resume-paper--layout-sidebar[data-v-3309e1bb]:not(:has(.resume-sidebar-main .resume-section)):not(:has(.resume-sidebar-skills)){grid-template-columns:1fr}.resume-paper--layout-sidebar:not(:has(.resume-sidebar-main .resume-section)):not(:has(.resume-sidebar-skills)) .resume-head[data-v-3309e1bb]{border-right:none;border-bottom:1px solid var(--resume-divider, #e2e8f0);padding-right:0;padding-bottom:.8rem;margin-bottom:.8rem}.resume-paper--layout-compact[data-v-3309e1bb]{padding:10mm}.resume-paper--layout-compact .resume-head[data-v-3309e1bb]{padding-bottom:.55rem;margin-bottom:.45rem}.resume-paper--layout-compact .resume-avatar[data-v-3309e1bb]{width:4.8rem}.resume-paper--layout-compact .resume-head__meta h1[data-v-3309e1bb]{font-size:1.1rem}.resume-paper--layout-compact .resume-meta-list span[data-v-3309e1bb]{font-size:.75rem}.resume-paper--layout-compact .resume-section[data-v-3309e1bb]{margin-top:.45rem}.resume-paper--layout-compact .resume-section h3[data-v-3309e1bb]{font-size:.85rem;padding-bottom:.2rem}.resume-paper--layout-compact .resume-item[data-v-3309e1bb]{margin-top:.25rem}.resume-paper--layout-compact .resume-item .title[data-v-3309e1bb]{font-size:.8rem}.resume-paper--layout-compact .resume-item .sub[data-v-3309e1bb],.resume-paper--layout-compact .resume-item .desc[data-v-3309e1bb],.resume-paper--layout-compact .resume-section .desc[data-v-3309e1bb]{font-size:.74rem;line-height:1.45}.resume-paper--layout-compact .skill-slider-grid[data-v-3309e1bb]{gap:.35rem .45rem}.resume-paper--layout-compact .skill-slider-item__name[data-v-3309e1bb]{font-size:.7rem}.resume-paper--layout-compact .skill-slider-pct[data-v-3309e1bb]{font-size:.65rem;flex-basis:2.1rem}.resume-paper--layout-compact .skill-slider-track[data-v-3309e1bb]{height:6px}.resume-paper--layout-compact .cert-list__item[data-v-3309e1bb]{font-size:.74rem;line-height:1.45}.resume-paper--theme-classic[data-v-3309e1bb]{--resume-bg: #fff;--resume-text: #1e293b;--resume-border: #e2e8f0;--resume-divider: #bfdbfe;--resume-divider-soft: #dbeafe;--resume-title: #1d4ed8;--resume-tag-bg: #eff6ff;--resume-tag-border: #bfdbfe;--resume-tag-text: #1d4ed8}.resume-paper--theme-modern[data-v-3309e1bb]{--resume-bg: #fff;--resume-text: #0f172a;--resume-border: #cbd5e1;--resume-divider: #0f172a;--resume-divider-soft: #1f2937;--resume-title: #0f172a;--resume-tag-bg: #111827;--resume-tag-border: #111827;--resume-tag-text: #fff}.resume-paper--theme-business[data-v-3309e1bb]{--resume-bg: #fffdf8;--resume-text: #292524;--resume-border: #e7d7b8;--resume-divider: #d6b781;--resume-divider-soft: #f2dfbe;--resume-title: #92400e;--resume-tag-bg: #fffbeb;--resume-tag-border: #fcd34d;--resume-tag-text: #92400e}.resume-paper--theme-fresh[data-v-3309e1bb]{--resume-bg: #fafffc;--resume-text: #14532d;--resume-border: #bbf7d0;--resume-divider: #86efac;--resume-divider-soft: #bbf7d0;--resume-title: #15803d;--resume-tag-bg: #f0fdf4;--resume-tag-border: #86efac;--resume-tag-text: #166534}.resume-paper--theme-tech[data-v-3309e1bb]{--resume-bg: #0b1220;--resume-text: #e2e8f0;--resume-border: #1e293b;--resume-divider: #1e3a8a;--resume-divider-soft: #1e3a8a;--resume-title: #38bdf8;--resume-tag-bg: rgba(14, 165, 233, .12);--resume-tag-border: #0ea5e9;--resume-tag-text: #7dd3fc;--resume-sub: #94a3b8}.resume-paper--theme-elegant[data-v-3309e1bb]{--resume-bg: #fffbeb;--resume-text: #44403c;--resume-border: #e7e5e4;--resume-divider: #d6d3d1;--resume-divider-soft: #d6d3d1;--resume-title: #57534e;--resume-tag-bg: #fafaf9;--resume-tag-border: #d6d3d1;--resume-tag-text: #57534e}@media (max-width: 1200px){.template-grid--layout[data-v-3309e1bb],.template-grid--theme[data-v-3309e1bb]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 900px){.template-grid--layout[data-v-3309e1bb],.template-grid--theme[data-v-3309e1bb]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card--layout[data-v-3309e1bb]{grid-template-columns:3.8rem minmax(0,1fr);min-height:6.4rem}.resume-paper--layout-split .resume-split-flow[data-v-3309e1bb],.resume-paper--layout-card .resume-split-flow[data-v-3309e1bb]{flex-direction:column}.resume-paper--layout-sidebar[data-v-3309e1bb]{grid-template-columns:1fr}.resume-paper--layout-sidebar .resume-sidebar-col[data-v-3309e1bb],.resume-paper--layout-sidebar .resume-sidebar-main[data-v-3309e1bb]{grid-column:1}.resume-paper--layout-sidebar .resume-head[data-v-3309e1bb]{border-right:0;border-bottom:1px solid var(--resume-divider, #e2e8f0);padding-right:0;padding-bottom:.7rem;margin-bottom:.7rem}}@media (max-width: 760px){.page-main[data-v-3309e1bb]{padding:calc(.6rem + env(safe-area-inset-top)) 0 calc(1rem + env(safe-area-inset-bottom))}.export-page .container.export-layout[data-v-3309e1bb]{width:100%;max-width:100%;margin-inline:0;padding-inline:.65rem;box-sizing:border-box}.back-fab[data-v-3309e1bb]{width:2rem;height:2rem}.template-grid--layout[data-v-3309e1bb],.template-grid--theme[data-v-3309e1bb]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem}.template-card--layout[data-v-3309e1bb]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:0;padding:.28rem .12rem;gap:.22rem;box-sizing:border-box;min-width:0}.template-card--layout .thumb--a4[data-v-3309e1bb]{width:100%;max-width:1.75rem;flex-shrink:0}.template-card--layout .template-card__meta[data-v-3309e1bb]{width:100%;min-width:0}.template-card--layout .template-card__meta strong[data-v-3309e1bb]{font-size:.56rem;line-height:1.15;overflow-wrap:anywhere}.template-card--layout .template-card__meta span[data-v-3309e1bb]{display:none}.template-card--theme[data-v-3309e1bb]{min-height:0;min-width:0;padding:.28rem .1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;box-sizing:border-box}.template-card--theme strong[data-v-3309e1bb]{font-size:.56rem;line-height:1.15;overflow-wrap:anywhere}.template-card--theme span[data-v-3309e1bb]{font-size:.48rem;line-height:1.15;margin-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resume-head[data-v-3309e1bb]{flex-direction:column;align-items:flex-start}.resume-head__meta[data-v-3309e1bb]{width:100%}.resume-meta-list[data-v-3309e1bb]{justify-content:flex-start}.panel-head--row[data-v-3309e1bb]{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.panel-head--row>div[data-v-3309e1bb]:first-child{min-width:0;flex:1 1 auto}.panel-head--row .export-btn[data-v-3309e1bb]{flex:0 0 auto;width:auto;min-height:1.85rem;padding:0 .7rem;font-size:.76rem;white-space:nowrap}.panel[data-v-3309e1bb]{padding:.75rem;border-radius:.85rem}.resume-paper[data-v-3309e1bb]{padding:10mm;border-radius:.15rem}.skill-slider-grid[data-v-3309e1bb]{grid-template-columns:1fr}.skill-slider-item__name[data-v-3309e1bb]{white-space:normal;overflow:visible;text-overflow:unset}.resume-preview-document .resume-head[data-v-3309e1bb]{flex-direction:row;align-items:flex-start}.resume-preview-document .resume-head__meta[data-v-3309e1bb]{width:auto}.resume-preview-document .resume-paper[data-v-3309e1bb]{padding:12mm;border-radius:.2rem}.resume-preview-document .resume-paper--layout-compact[data-v-3309e1bb]{padding:10mm}.resume-preview-document .skill-slider-grid[data-v-3309e1bb]{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-preview-document .resume-sidebar-col .skill-slider-grid[data-v-3309e1bb]{grid-template-columns:1fr}.resume-preview-document .skill-slider-item__name[data-v-3309e1bb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 520px){.export-page .container.export-layout[data-v-3309e1bb]{padding-inline:.5rem}.template-grid--layout[data-v-3309e1bb],.template-grid--theme[data-v-3309e1bb]{gap:.22rem}.template-card--layout .thumb--a4[data-v-3309e1bb]{max-width:1.55rem}.template-card--layout .template-card__meta strong[data-v-3309e1bb],.template-card--theme strong[data-v-3309e1bb]{font-size:.52rem}.template-card--theme span[data-v-3309e1bb]{font-size:.44rem;-webkit-line-clamp:2}}.resume-preview-document .resume-paper--layout-split .resume-split-flow[data-v-3309e1bb],.resume-preview-document .resume-paper--layout-card .resume-split-flow[data-v-3309e1bb]{flex-direction:row}.resume-preview-document .resume-paper--layout-sidebar[data-v-3309e1bb]:not(.resume-a4-page--no-head){grid-template-columns:minmax(148px,.32fr) minmax(0,1fr)}.resume-preview-document .resume-paper--layout-sidebar:not(.resume-a4-page--no-head) .resume-sidebar-col[data-v-3309e1bb]{grid-column:1}.resume-preview-document .resume-paper--layout-sidebar:not(.resume-a4-page--no-head) .resume-sidebar-main[data-v-3309e1bb]{grid-column:2}.resume-preview-document .resume-paper--layout-sidebar:not(.resume-a4-page--no-head) .resume-head[data-v-3309e1bb]{display:block;border-bottom:0;border-right:1px solid var(--resume-divider, #e2e8f0);padding-right:.8rem;margin-bottom:0;padding-bottom:0}.banner-error[data-v-3003d823]{margin:0 auto;max-width:72rem;padding:.65rem 1rem;border-radius:var(--radius-md);background:#fef2f2;color:#b91c1c;font-size:var(--font-size-sm)}.empty-hint[data-v-3003d823]{text-align:center;color:#64748b;padding:var(--space-5)}.guide-section[data-v-3003d823]{padding:0}.guide-card[data-v-3003d823]{border:1px solid #e6edf7;border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:var(--space-5)}.guide-card__header[data-v-3003d823]{margin-bottom:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.guide-card__header h2[data-v-3003d823]{margin:0;font-size:var(--font-size-lg);color:#0f172a}.section-filters[data-v-3003d823]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.section-job-select[data-v-3003d823]{min-width:11rem;border:1px solid #dbe4f0;border-radius:.5rem;padding:.4rem .65rem;font-size:var(--font-size-sm);color:#334155;background:#fff}.section-collapse-row[data-v-3003d823]{margin-top:var(--space-3);display:flex;justify-content:center}.collapse-btn[data-v-3003d823]{border:none;background:none;color:#2563eb;font-size:var(--font-size-sm);cursor:pointer;padding:.25rem .5rem}.collapse-btn[data-v-3003d823]:hover{text-decoration:underline}.scene-grid-wrap[data-v-3003d823]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.scene-grid[data-v-3003d823]{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:var(--space-3);min-width:min(100%,76rem)}.scene-card[data-v-3003d823]{border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;overflow:hidden;aspect-ratio:3 / 4;display:flex;flex-direction:column;position:relative}.scene-corner-meta[data-v-3003d823]{position:absolute;top:.45rem;left:.45rem;z-index:2;display:flex;flex-direction:column;gap:.35rem}.scene-corner-meta__item[data-v-3003d823]{display:inline-flex;align-items:center;padding:.2rem .4rem;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.65rem;line-height:1.1;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scene-cover[data-v-3003d823]{width:100%;height:50%;border-bottom:1px solid #e2e8f0;flex:0 0 auto;background-size:auto 125%;background-repeat:no-repeat;background-position:center top;transition:background-position 1.8s ease,background-size 1.8s ease;will-change:background-position}.scene-card:hover .scene-cover[data-v-3003d823]{border-bottom-color:#dbeafe}@media (hover: hover) and (pointer: fine){.scene-card:hover .scene-cover[data-v-3003d823]{background-position:center bottom;background-size:auto 132%}}@media (prefers-reduced-motion: reduce){.scene-cover[data-v-3003d823]{transition:none}}.scene-body[data-v-3003d823]{padding:.65rem .7rem 2.25rem;display:flex;flex-direction:column;min-height:0;flex:1}.scene-card h3[data-v-3003d823]{margin:0;font-size:var(--font-size-sm);color:#0f172a;line-height:1.45}.scene-desc[data-v-3003d823]{margin:.55rem 0 0;color:#64748b;font-size:var(--font-size-sm);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scene-meta-lines[data-v-3003d823]{margin:.35rem 0 0;padding-left:1rem;color:#64748b;font-size:.7rem;line-height:1.55}.scene-link-wrap[data-v-3003d823]{position:absolute;right:.65rem;bottom:.55rem;z-index:2}.scene-link[data-v-3003d823]{display:inline-flex;color:#2563eb;font-size:var(--font-size-xs);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.scene-link[data-v-3003d823]:hover:not(:disabled){text-decoration:underline}.scene-link[data-v-3003d823]:disabled{opacity:.55;cursor:not-allowed}.scene-card--more[data-v-3003d823]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;border:2px dashed #93c5fd;background:linear-gradient(180deg,#f8fbff,#eff6ff);padding:var(--space-3);font:inherit;color:inherit;border-radius:var(--radius-md);aspect-ratio:3 / 4}.scene-card--more[data-v-3003d823]:hover{border-color:#2563eb;background:#eff6ff}.scene-card--more[data-v-3003d823]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.scene-card--more-body[data-v-3003d823]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--space-2)}.scene-card--more-icon[data-v-3003d823]{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:1.25rem;font-weight:600;line-height:1}.scene-card--more h3[data-v-3003d823]{margin:0;color:#1d4ed8;font-size:var(--font-size-sm)}.scene-card--more-desc[data-v-3003d823]{margin:0;max-width:12rem}.guide-block-list[data-v-3003d823]{display:grid;gap:var(--space-4)}.scene-grid--exam[data-v-3003d823]{grid-template-columns:repeat(6,minmax(128px,1fr))}.skeleton-line[data-v-3003d823]{height:1.1rem;border-radius:.35rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-3003d823 1.2s ease-in-out infinite}.skeleton-line--short[data-v-3003d823]{width:60%;margin-top:.35rem;height:.75rem}@keyframes shimmer-3003d823{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.feature-hero__inner[data-v-3003d823]{padding-inline:1rem}.feature-hero__title[data-v-3003d823]{font-size:1.35rem}.feature-hero__desc[data-v-3003d823]{font-size:var(--font-size-sm)}.feature-page-sections .container[data-v-3003d823]{padding-inline:.75rem}.feature-overview__grid[data-v-3003d823]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.guide-card[data-v-3003d823]{padding:var(--space-4)}.guide-card__header[data-v-3003d823]{flex-direction:column;align-items:flex-start}.section-job-select[data-v-3003d823]{width:100%;max-width:100%}.scene-grid-wrap[data-v-3003d823]{margin-inline:-.25rem;padding-inline:.25rem}.scene-grid[data-v-3003d823],.scene-grid--exam[data-v-3003d823]{grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-3)}.scene-card[data-v-3003d823]{max-width:100%}.scene-link.scene-link--btn[data-v-3003d823]{min-height:2.5rem;padding:.35rem .75rem;align-items:center;border-radius:999px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;font-weight:600}}.module-entry[data-v-37bc2a7d]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#f8fafc}.module-entry__panel[data-v-37bc2a7d]{max-width:24rem;text-align:center;padding:1.75rem 1.5rem;border-radius:.75rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0f}.module-entry__text[data-v-37bc2a7d]{margin:0;font-size:.95rem;color:#334155;line-height:1.55}.module-entry__text--error[data-v-37bc2a7d]{color:#b91c1c}.module-entry__link[data-v-37bc2a7d]{display:inline-block;margin-top:1.25rem;font-size:.9rem;color:#2563eb;text-decoration:none}.module-entry__link[data-v-37bc2a7d]:hover{text-decoration:underline}.course-detail-main[data-v-f942ea86]{background:#f4f7fc;padding:var(--space-4) 0}.course-detail-layout[data-v-f942ea86]{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.practice-stage[data-v-f942ea86]{min-width:0;display:flex;flex-direction:column;gap:0}.practice-header-strip[data-v-f942ea86]{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.45rem .75rem;border-radius:0;border:1px solid #e2e8f0;border-bottom:none;background:#fff;box-shadow:0 6px 16px #0f172a0a}.practice-header-strip__back[data-v-f942ea86]{width:2.05rem;height:2.05rem;border-radius:999px;border:1px solid #dbe4f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f8fafc;text-decoration:none}.practice-header-strip__back svg[data-v-f942ea86]{width:1rem;height:1rem}.practice-header-strip__title[data-v-f942ea86]{margin:0;min-width:0;flex:1;font-size:.95rem;color:#0f172a;font-weight:600;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-header-strip__progress[data-v-f942ea86]{flex-shrink:0;font-size:.82rem;color:#475569;font-weight:600}.practice-stage-split[data-v-f942ea86]{display:block}.practice-mobile-lower[data-v-f942ea86]{display:none}.practice-complete-below-chat[data-v-f942ea86]{flex-shrink:0;padding:.55rem .75rem max(.65rem,env(safe-area-inset-bottom,0px));background:#eef2f6;border-top:1px solid #e2e8f0}.practice-complete-card[data-v-f942ea86]{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:1rem 1rem 1.1rem;box-shadow:0 6px 20px #0f172a0f}.practice-complete-card__title[data-v-f942ea86]{margin:0 0 .4rem;font-size:1.05rem;color:#0f172a}.practice-complete-card__desc[data-v-f942ea86]{margin:0 0 1rem;font-size:.85rem;color:#64748b;line-height:1.55}.practice-complete-card__actions[data-v-f942ea86]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:center}.practice-complete-action-btn[data-v-f942ea86]{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .9rem;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;box-sizing:border-box;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.practice-complete-action-btn--primary[data-v-f942ea86]{border-color:#2563eb;background:#2563eb;color:#fff}.practice-complete-action-btn--primary[data-v-f942ea86]:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.practice-complete-action-btn--outline[data-v-f942ea86]{border-color:#2563eb;background:#fff;color:#2563eb}.practice-complete-action-btn--outline[data-v-f942ea86]:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.practice-chat-empty[data-v-f942ea86]{width:75%;max-width:75%;margin:0 auto;padding:.5rem .25rem;font-size:var(--font-size-sm);color:#64748b;line-height:1.55;text-align:center;box-sizing:border-box}.practice-chat-status-line[data-v-f942ea86]{margin:0 0 .45rem;font-size:.72rem;color:#64748b;line-height:1.45}.practice-chat-bubble[data-v-f942ea86]{width:75%;max-width:75%;box-sizing:border-box;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:.85rem;font-size:var(--font-size-sm);line-height:1.6}.practice-chat-bubble.is-ai[data-v-f942ea86]{margin-left:0;margin-right:auto;background:#fff;border:1px solid #e2e8f0;color:#0f172a}.practice-chat-bubble.is-user[data-v-f942ea86]{margin-left:auto;margin-right:0;background:#dbeafe;border:1px solid #bfdbfe;color:#0f172a}.practice-chat-bubble__role[data-v-f942ea86]{display:block;font-size:.68rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.practice-chat-bubble__text[data-v-f942ea86]{margin:0;white-space:pre-wrap;word-break:break-word}.practice-chat-bubble__text--no-copy[data-v-f942ea86]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.practice-chat-karaoke-done[data-v-f942ea86]{color:#0f172a;font-weight:600}.practice-chat-karaoke-todo[data-v-f942ea86]{color:#94a3b8;font-weight:400}.practice-question__content--karaoke-inline[data-v-f942ea86]{white-space:pre-wrap;word-break:break-word}.practice-pending-user__placeholder[data-v-f942ea86]{color:#64748b;font-size:.88em}.practice-pending-user__glue[data-v-f942ea86]{color:#334155}.practice-pending-user__interim[data-v-f942ea86]{color:#475569;font-style:italic}.practice-chat-bubble--desktop-inline[data-v-f942ea86]{margin-top:.35rem;margin-left:auto;margin-right:0;width:75%;max-width:75%;justify-self:stretch;background:#dbeafef2;border:1px solid rgba(147,197,253,.85);box-shadow:0 8px 22px #0f172a14}.practice-video-shell[data-v-f942ea86]{position:relative;border-radius:0;overflow:hidden;border:1px solid transparent;background:#fff;box-shadow:0 16px 40px #0f172a14}.practice-video-surface[data-v-f942ea86]{position:relative;overflow:hidden;aspect-ratio:9 / 16;width:min(56vh,42rem);max-width:100%;margin:0 auto;background:#fff}.practice-bg-video[data-v-f942ea86]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:#fff}.practice-bg-video[data-v-f942ea86]::-webkit-media-controls,.practice-bg-video[data-v-f942ea86]::-webkit-media-controls-enclosure,.practice-bg-video[data-v-f942ea86]::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none}.practice-bg-fallback[data-v-f942ea86]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff,#f1f5f9);pointer-events:none}.practice-video-click-guard[data-v-f942ea86]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent;pointer-events:auto}.practice-overlay[data-v-f942ea86]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;pointer-events:none}.practice-overlay__topbar[data-v-f942ea86]{grid-row:1;grid-column:1;position:relative;z-index:20;pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.75rem .85rem;background:transparent;border-bottom:1px solid transparent}.practice-overlay__topbar>.practice-overlay__top-center[data-v-f942ea86]{grid-column:1;justify-self:start;min-width:0;text-align:left}.practice-overlay__topbar>.practice-overlay__progress--desktop[data-v-f942ea86]{grid-column:2;justify-self:end;min-width:0}.practice-top-progress[data-v-f942ea86]{display:none;margin:0;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 12px rgba(0,0,0,.35)}.practice-user-cam-wrap[data-v-f942ea86]{display:none;grid-row:1 / -1;grid-column:1;pointer-events:none}.practice-user-cam-inner[data-v-f942ea86]{overflow:hidden}.practice-user-cam-inner .practice-pip-video[data-v-f942ea86]{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.practice-user-cam-inner .practice-pip-video.is-hidden[data-v-f942ea86]{display:none}.practice-pip-placeholder[data-v-f942ea86]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#e2e8f0;font-size:.72rem;letter-spacing:.03em;background:linear-gradient(160deg,#0f172ab8,#1e293be0)}.practice-bottom-gradient[data-v-f942ea86]{display:none;position:absolute;left:0;right:0;bottom:0;height:38%;pointer-events:none;z-index:1;grid-row:1 / -1;grid-column:1;background:linear-gradient(to top,#a78bfa38,#60a5fa1f 35%,#fff0)}.practice-overlay__titles[data-v-f942ea86]{min-width:0}.practice-overlay__titles--desktop[data-v-f942ea86]{display:block}.practice-overlay__flow[data-v-f942ea86]{margin:.2rem 0 0;color:#0f172a;font-size:var(--font-size-sm);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.9)}.practice-overlay__progress[data-v-f942ea86]{display:grid;gap:.25rem;justify-items:end;min-width:8.5rem}.practice-overlay__progress--desktop[data-v-f942ea86]{display:grid}.practice-progress__text[data-v-f942ea86]{color:#0f172a99;font-size:var(--font-size-xs)}.practice-progress__track[data-v-f942ea86]{width:9.5rem;height:.42rem;border-radius:999px;background:#94a3b838;overflow:hidden}.practice-progress__bar[data-v-f942ea86]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .25s ease}.practice-overlay__center-card[data-v-f942ea86]{grid-row:2;grid-column:1;pointer-events:auto;place-self:center;width:min(38rem,calc(100% - 2rem));border-radius:.9rem;padding:1rem 1.1rem;border:1px solid transparent;background:transparent;color:#0f172a}.practice-overlay__center-card h2[data-v-f942ea86]{margin:0;font-size:1.2rem}.practice-overlay__question[data-v-f942ea86]{grid-row:2;grid-column:1;z-index:3;pointer-events:auto;align-self:start;justify-self:start;margin:.85rem;width:min(46rem,calc(100% - 1.7rem));border-radius:.9rem;padding:.85rem .95rem;border:1px solid transparent;background:transparent;color:#0f172a}.practice-question__head[data-v-f942ea86]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.practice-question__title[data-v-f942ea86]{margin:0;font-size:1.05rem;line-height:1.45;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.9)}.practice-question__content[data-v-f942ea86]{margin:.55rem 0 0;color:#0f172ad1;line-height:1.75;font-size:var(--font-size-sm);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 0 rgba(255,255,255,.9)}.practice-question__content--expanded[data-v-f942ea86]{display:block;-webkit-line-clamp:unset;overflow:visible}.practice-question__expand[data-v-f942ea86]{margin:.45rem 0 0;padding:.2rem .65rem;border:none;border-radius:999px;background:#0f172a73;color:#f8fafc;font-size:.72rem;cursor:pointer}.practice-question__expand--mobile-only[data-v-f942ea86]{display:none}.practice-overlay__controls[data-v-f942ea86]{grid-row:2;grid-column:1;z-index:4;pointer-events:auto;align-self:end;justify-self:end;margin:.85rem;width:min(34rem,calc(100% - 1.7rem));display:grid;gap:.65rem}.flow-status--overlay[data-v-f942ea86]{background:transparent;border-color:transparent;color:#0f172a}.flow-status--overlay .flow-status__title[data-v-f942ea86]{color:#0f172abf;text-shadow:0 1px 0 rgba(255,255,255,.9)}.practice-actions[data-v-f942ea86]{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.practice-actions--desktop[data-v-f942ea86]{display:flex}.practice-actions--mobile[data-v-f942ea86]{display:none;flex-direction:column;align-items:center;gap:.6rem;width:100%}.practice-mobile-primary[data-v-f942ea86]{width:min(18.5rem,100%);min-height:2.85rem;font-size:1rem;font-weight:600;border-radius:999px;box-shadow:0 10px 28px #2563eb47;color:#fff;background-color:#2563eb;border:1px solid #1d4ed8}.practice-recording-toast[data-v-f942ea86]{margin:0 auto;max-width:92%;padding:.5rem .85rem;border-radius:999px;font-size:.78rem;line-height:1.45;text-align:center;color:#f8fafc;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.practice-recording-toast--mobile-only[data-v-f942ea86]{display:none}.practice-waveform[data-v-f942ea86]{display:flex;align-items:flex-end;justify-content:center;gap:.28rem;height:1.85rem;margin:.35rem 0 0}.practice-waveform--mobile-only[data-v-f942ea86]{display:none}.practice-waveform__bar[data-v-f942ea86]{width:.22rem;height:.65rem;border-radius:999px;background:#ffffffeb;animation:practiceWave-f942ea86 .85s ease-in-out infinite;box-shadow:0 0 8px #ffffff59}.practice-waveform__bar--tall[data-v-f942ea86]{height:1.35rem}@keyframes practiceWave-f942ea86{0%,to{transform:scaleY(.55);opacity:.65}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion: reduce){.practice-waveform__bar[data-v-f942ea86]{animation:none;opacity:.85}}.practice-ai-disclaimer[data-v-f942ea86]{margin:0;text-align:center;font-size:.68rem;color:#ffffff8c;text-shadow:0 1px 2px rgba(0,0,0,.4)}.practice-ai-disclaimer--mobile-only[data-v-f942ea86]{display:none}.need-session .muted[data-v-f942ea86],.muted[data-v-f942ea86]{color:#64748b;font-size:var(--font-size-sm);line-height:1.65}.panel-error[data-v-f942ea86]{border-color:#fecaca;background:#fef2f2}.panel-done h2[data-v-f942ea86]{margin-top:0}.action-err[data-v-f942ea86]{color:#b91c1c;font-size:var(--font-size-sm);margin:.35rem 0 0}.practice-eval-snack[data-v-f942ea86]{margin:.5rem 0 0;padding:.55rem .65rem;border-radius:.5rem;background:#eff6ff;border:1px solid #bfdbfe;font-size:var(--font-size-sm);color:#1e3a5f}.practice-eval-snack--chat[data-v-f942ea86]{margin:.45rem .75rem 0}.practice-eval-snack__score[data-v-f942ea86]{margin:0 0 .25rem;font-weight:600}.practice-eval-snack__fb[data-v-f942ea86]{margin:0;line-height:1.55;white-space:pre-wrap}.intro-block[data-v-f942ea86]{margin-top:var(--space-3);padding:var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f8fafc}.intro-body[data-v-f942ea86]{font-size:var(--font-size-sm);color:#334155;line-height:1.7}.intro-inline[data-v-f942ea86]{margin-bottom:var(--space-2);font-size:var(--font-size-xs)}.course-detail-left[data-v-f942ea86],.course-detail-right[data-v-f942ea86]{display:grid;gap:var(--space-3)}.link-btn[data-v-f942ea86]{display:inline-flex;margin-top:var(--space-3);text-decoration:none;align-items:center;justify-content:center}.detail-panel[data-v-f942ea86]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:var(--space-4);box-shadow:0 6px 16px #0f172a0a}.detail-panel--compact[data-v-f942ea86]{padding:var(--space-3)}.course-detail-head[data-v-f942ea86]{display:flex;align-items:center;gap:var(--space-3);min-height:3rem}.course-detail__back[data-v-f942ea86]{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid #cbd5e1;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}.course-detail__back svg[data-v-f942ea86]{width:1rem;height:1rem}.course-detail__current-lesson[data-v-f942ea86]{color:#334155;font-size:var(--font-size-sm);line-height:1.6}.practice-title[data-v-f942ea86]{margin:0 0 var(--space-2);font-size:1.5rem;color:#0f172a}.practice-headline h1[data-v-f942ea86]{margin:.35rem 0 0;font-size:1.6rem;color:#0f172a}.practice-tag[data-v-f942ea86]{margin:0;color:#64748b;font-size:var(--font-size-xs);letter-spacing:.08em}.practice-meta[data-v-f942ea86]{margin:.45rem 0 0;color:#64748b;font-size:var(--font-size-sm)}.progress-card[data-v-f942ea86]{margin-top:var(--space-3)}.progress-row[data-v-f942ea86]{display:flex;justify-content:space-between;align-items:center;color:#334155;font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.progress-row p[data-v-f942ea86]{margin:0}.progress-track[data-v-f942ea86]{height:.55rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-bar[data-v-f942ea86]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .25s ease}.panel-title-row[data-v-f942ea86]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.dimension-pill[data-v-f942ea86]{border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:var(--font-size-xs);padding:.22rem .55rem}.question-content[data-v-f942ea86]{margin:var(--space-3) 0;color:#1e293b;line-height:1.8}.flow-status[data-v-f942ea86]{border:1px dashed #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc;padding:.75rem}.flow-status__title[data-v-f942ea86]{margin:0;color:#334155;font-size:var(--font-size-sm)}.countdown[data-v-f942ea86]{margin:.45rem 0 0;color:#1d4ed8;font-weight:600;font-size:var(--font-size-sm)}.action-row[data-v-f942ea86]{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:var(--space-3)}.primary-btn[data-v-f942ea86],.ghost-btn[data-v-f942ea86]{min-height:2.25rem;padding:0 .9rem;border-radius:999px;font-size:var(--font-size-sm)}.primary-btn[data-v-f942ea86]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2563eb;color:#fff;background-color:#2563eb;background-image:none;font-weight:600}.primary-btn[data-v-f942ea86]:hover{background-color:#1d4ed8;border-color:#1d4ed8}.primary-btn[data-v-f942ea86]:disabled,.ghost-btn[data-v-f942ea86]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-f942ea86]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;color:#334155;background-color:#fff;background-image:none;font-weight:600}.detail-section-title[data-v-f942ea86]{margin:0;font-size:var(--font-size-md);color:#0f172a}.status-list[data-v-f942ea86]{margin-top:var(--space-3);display:grid;gap:var(--space-2)}.status-list li[data-v-f942ea86]{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--font-size-sm);color:#475569;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.6rem .65rem;background:#f8fbff}.status-list strong[data-v-f942ea86]{color:#1e293b;text-align:right}.record-list[data-v-f942ea86]{margin-top:var(--space-3);display:grid;gap:.55rem}.record-list li[data-v-f942ea86]{border:1px solid #e2e8f0;border-radius:.6rem;padding:.55rem .6rem;background:#f8fbff}.record-list p[data-v-f942ea86]{margin:.35rem 0 0;color:#475569;font-size:var(--font-size-xs);line-height:1.6}.empty-text[data-v-f942ea86]{margin-top:var(--space-3);color:#94a3b8;font-size:var(--font-size-sm)}.speaker-row[data-v-f942ea86]{display:inline-flex;align-items:center;gap:.28rem;margin-bottom:.48rem;color:#1d4ed8;font-size:var(--font-size-xs)}.speaker-dot[data-v-f942ea86]{width:.34rem;height:.34rem;border-radius:999px;background:#60a5fa;animation:speakerPulse-f942ea86 1s ease-in-out infinite}.speaker-dot[data-v-f942ea86]:nth-child(2){animation-delay:.15s}.speaker-dot[data-v-f942ea86]:nth-child(3){animation-delay:.3s}.speaker-wave[data-v-f942ea86]{width:.8rem;height:.5rem;border-left:2px solid #3b82f6;border-right:2px solid #3b82f6;border-radius:999px;opacity:.65;animation:speakerWave-f942ea86 .9s ease-in-out infinite}@keyframes speakerPulse-f942ea86{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1);opacity:1}}@keyframes speakerWave-f942ea86{0%,to{transform:scaleX(.85);opacity:.45}50%{transform:scaleX(1.1);opacity:.95}}@media (min-width: 769px){.course-detail-page.page-shell[data-v-f942ea86]{min-height:100dvh}.course-detail-main[data-v-f942ea86]{padding:0;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#f4f7fc}.course-detail-layout.container[data-v-f942ea86]{width:min(100% - 3rem,var(--container-max-width));max-width:100%;margin-inline:auto;box-sizing:border-box;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;align-items:stretch}.practice-composer-desktop-only[data-v-f942ea86],.practice-actions--desktop[data-v-f942ea86]{display:none!important}.practice-stage[data-v-f942ea86]{flex:1;min-width:0;width:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.practice-stage-split[data-v-f942ea86]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;width:100%}.practice-video-shell[data-v-f942ea86]{--practice-video-shell-h: calc(100dvh * 2.2 / 5);flex:0 0 var(--practice-video-shell-h);display:flex;flex-direction:row;align-items:stretch;position:relative;min-width:0;width:100%;height:var(--practice-video-shell-h);min-height:var(--practice-video-shell-h);max-height:var(--practice-video-shell-h);border-radius:0;border:none;box-shadow:none}.practice-video-shell .practice-video-surface[data-v-f942ea86]{container-type:size;flex:1 1 50%;width:50%;max-width:50%;min-width:0;height:100%;min-height:100%;margin:0;aspect-ratio:unset;background:#fff;display:flex;align-items:center;justify-content:center}.practice-video-shell .practice-bg-video[data-v-f942ea86]{position:relative;inset:auto;flex:0 0 auto;width:min(100cqw,100cqh);max-width:100%;max-height:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;object-position:center;background:#fff}.practice-video-shell .practice-bg-fallback[data-v-f942ea86]{position:relative;inset:auto;flex:0 0 auto;width:min(100cqw,100cqh);max-width:100%;max-height:100%;aspect-ratio:1 / 1;height:auto}.practice-user-cam-wrap[data-v-f942ea86]{container-type:size;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;right:0;top:0;bottom:0;z-index:6;background:#fff;border-left:1px solid rgba(226,232,240,.9)}.practice-user-cam-inner[data-v-f942ea86]{width:min(100cqw,100cqh);max-width:100%;max-height:100%;aspect-ratio:1 / 1;height:auto;min-width:0;overflow:hidden;border-radius:0;box-sizing:border-box}.practice-user-cam-inner .practice-pip-video[data-v-f942ea86]{width:100%;height:100%;min-height:0;border-radius:0;border:none;box-shadow:none;object-fit:contain}.practice-mobile-lower[data-v-f942ea86]{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;min-height:0;background:#eef2f6}.practice-chat-scroll[data-v-f942ea86]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.65rem .75rem .5rem;-webkit-overflow-scrolling:touch}.practice-mobile-composer[data-v-f942ea86]{position:relative;z-index:20;flex-shrink:0;padding:.55rem .75rem max(.55rem,env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -6px 24px #0f172a0f}.practice-actions--in-chat[data-v-f942ea86]{display:flex!important;flex-direction:column;align-items:center;gap:.6rem;width:100%;margin-bottom:.45rem}.practice-actions--mobile[data-v-f942ea86]:not(.practice-actions--in-chat){display:none!important}.practice-top-progress[data-v-f942ea86]{display:block}.practice-overlay__titles--desktop[data-v-f942ea86],.practice-overlay__progress--desktop[data-v-f942ea86]{display:none}.practice-header-strip__back[data-v-f942ea86]{color:#fff;background:#0f172a47;border-color:transparent}.practice-bottom-gradient[data-v-f942ea86]{display:block;right:50%}.flow-status--desktop-summary[data-v-f942ea86]{display:none}.practice-recording-toast--mobile-only[data-v-f942ea86],.practice-waveform--mobile-only[data-v-f942ea86],.practice-ai-disclaimer--mobile-only[data-v-f942ea86]{display:none!important}}@media (min-width: 769px) and (max-width: 1024px){.course-detail-layout.container[data-v-f942ea86]{width:min(100% - 2rem,var(--container-max-width))}}@media (max-width: 768px){.course-detail-page.page-shell[data-v-f942ea86]{min-height:100dvh;overflow:hidden}.course-detail-main[data-v-f942ea86]{padding:0;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#fff}.course-detail-layout.container[data-v-f942ea86]{max-width:none;width:100%;padding:0;margin:0;min-height:100dvh;max-height:100dvh;overflow:hidden}.practice-composer-desktop-only[data-v-f942ea86]{display:none!important}.practice-stage[data-v-f942ea86]{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;gap:0}.practice-stage-split[data-v-f942ea86]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%}.practice-video-shell[data-v-f942ea86]{flex:0 0 50dvh;width:100%;height:50dvh;min-height:50dvh;max-height:50dvh;border-radius:0;border:none;box-shadow:none}.practice-video-surface[data-v-f942ea86]{width:100%;height:100%;min-height:100%;max-height:100%;margin:0;aspect-ratio:unset}.practice-mobile-lower[data-v-f942ea86]{display:flex;flex-direction:column;flex:1;min-height:0;background:#eef2f6}.practice-chat-scroll[data-v-f942ea86]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.65rem .75rem .5rem;-webkit-overflow-scrolling:touch}.practice-mobile-composer[data-v-f942ea86]{position:relative;z-index:20;flex-shrink:0;padding:.55rem .75rem max(.55rem,env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -6px 24px #0f172a0f}.action-err--chat[data-v-f942ea86]{margin:0 0 .35rem}.practice-recording-toast--in-chat[data-v-f942ea86]{display:block;margin:0 0 .45rem}.practice-waveform--in-chat[data-v-f942ea86]{display:flex;margin:0 0 .45rem}.practice-waveform--in-chat .practice-waveform__bar[data-v-f942ea86]{background:#3b82f6;box-shadow:none}.practice-actions--in-chat[data-v-f942ea86]{display:flex!important;flex-direction:column;align-items:center;gap:.6rem;width:100%;margin-bottom:.45rem}.practice-ai-disclaimer--in-chat[data-v-f942ea86]{margin:.35rem 0 0;text-align:center;font-size:.65rem;color:#94a3b8}.practice-overlay[data-v-f942ea86]{grid-template-rows:auto 1fr}.practice-overlay__topbar[data-v-f942ea86]{grid-template-columns:1fr auto 1fr;padding:max(.6rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) .5rem max(.65rem,env(safe-area-inset-left,0px));align-items:center}.practice-top-progress[data-v-f942ea86]{display:block}.practice-overlay__titles--desktop[data-v-f942ea86],.practice-overlay__progress--desktop[data-v-f942ea86]{display:none}.practice-header-strip__back[data-v-f942ea86]{color:#fff;background:#0f172a47;border-color:transparent}.practice-user-cam-wrap[data-v-f942ea86]{display:block;position:absolute;left:auto;right:max(.65rem,env(safe-area-inset-right,0px));top:max(3.75rem,env(safe-area-inset-top,0px) + 2.75rem);bottom:auto;width:min(22vw,6.5rem);z-index:6}.practice-user-cam-inner[data-v-f942ea86]{width:100%;aspect-ratio:9 / 16;border-radius:.85rem;box-shadow:0 8px 24px #0f172a40;border:1px solid rgba(255,255,255,.35)}.practice-user-cam-inner .practice-pip-video[data-v-f942ea86]{position:relative;border-radius:0;border:none;box-shadow:none}.practice-bottom-gradient[data-v-f942ea86]{display:block;left:0;right:0}.flow-status--desktop-summary[data-v-f942ea86]{display:none}.practice-actions--desktop[data-v-f942ea86]{display:none!important}.practice-actions--mobile[data-v-f942ea86]:not(.practice-actions--in-chat){display:none!important}.practice-recording-toast--mobile-only[data-v-f942ea86],.practice-waveform--mobile-only[data-v-f942ea86],.practice-ai-disclaimer--mobile-only[data-v-f942ea86]{display:none!important}}@media (max-width: 1080px){.course-detail-layout[data-v-f942ea86]{grid-template-columns:1fr}}.result-page[data-v-1e918c52]{min-height:100dvh;background:#f4f7fc}.result-main[data-v-1e918c52]{padding:var(--space-4) 0 var(--space-6)}.result-inner[data-v-1e918c52]{max-width:40rem}.result-header[data-v-1e918c52]{margin-bottom:var(--space-4)}.result-back[data-v-1e918c52]{display:inline-block;margin-bottom:.75rem;font-size:var(--font-size-sm);color:#2563eb;text-decoration:none}.result-back[data-v-1e918c52]:hover{text-decoration:underline}.result-title[data-v-1e918c52]{margin:0;font-size:var(--font-size-xl);color:#0f172a}.result-sub[data-v-1e918c52]{margin:.35rem 0 0;font-size:var(--font-size-sm);color:#64748b}.result-panel[data-v-1e918c52]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 8px 28px #0f172a0f}.result-panel--muted[data-v-1e918c52]{color:#64748b}.result-panel--error[data-v-1e918c52]{color:#b91c1c}.result-banner[data-v-1e918c52]{margin:0 0 1rem;font-size:var(--font-size-sm);color:#0f172a}.muted[data-v-1e918c52]{color:#64748b}.result-hint[data-v-1e918c52]{margin:0 0 1rem;font-size:.8rem;color:#64748b;line-height:1.55}.result-list[data-v-1e918c52]{margin:0;padding:0;list-style:none}.result-list__item[data-v-1e918c52]{padding:.75rem 0;border-bottom:1px solid #f1f5f9}.result-list__item[data-v-1e918c52]:last-child{border-bottom:none}.result-list__head[data-v-1e918c52]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.result-list__no[data-v-1e918c52]{font-weight:600;font-size:.85rem;color:#334155}.result-list__score[data-v-1e918c52]{font-size:.88rem;font-weight:700;color:#1d4ed8;flex-shrink:0}.result-list__q[data-v-1e918c52],.result-list__fb[data-v-1e918c52]{margin:.25rem 0 0;font-size:.8rem;color:#64748b;line-height:1.5;white-space:pre-wrap;word-break:break-word}.result-list__fb[data-v-1e918c52]{color:#0f172a}.result-list__evidence[data-v-1e918c52]{margin:.35rem 0 0;padding-left:1.1rem;font-size:.78rem;color:#64748b;line-height:1.45}.result-actions[data-v-1e918c52]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #e2e8f0}.result-action-btn[data-v-1e918c52]{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .9rem;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;box-sizing:border-box;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.result-action-btn--primary[data-v-1e918c52]{border-color:#2563eb;background:#2563eb;color:#fff}.result-action-btn--primary[data-v-1e918c52]:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.result-action-btn--outline[data-v-1e918c52]{border-color:#2563eb;background:#fff;color:#2563eb}.result-action-btn--outline[data-v-1e918c52]:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}[data-v-eeafacba] .course-card__desc{-webkit-line-clamp:1;line-clamp:2}.course-summary__status[data-v-685aff02]{margin-top:.5rem;color:#64748b;font-size:var(--font-size-sm)}.course-summary__status.is-error[data-v-685aff02]{color:#dc2626}.practice-empty[data-v-685aff02],.download-empty[data-v-685aff02]{color:#64748b;font-size:var(--font-size-sm)}.question-bank-cover-in-panel[data-v-685aff02]{margin-bottom:.85rem}.question-bank-cover-frame[data-v-685aff02]{width:100%;aspect-ratio:16 / 9;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f8fafc;overflow:hidden}.question-bank-cover-frame .course-summary__cover[data-v-685aff02]{width:100%;height:100%;border-radius:0;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:transparent}.practice-textarea-wrap[data-v-685aff02]{margin-top:.75rem}.practice-textarea[data-v-685aff02]{width:100%;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:.75rem .85rem;font-family:inherit;font-size:.95rem;line-height:1.6;outline:none;resize:vertical}.practice-textarea[data-v-685aff02]:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f633}.practice-framework[data-v-685aff02]{margin-top:.6rem}.practice-reference[data-v-685aff02]{margin-top:.9rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.practice-reference__label[data-v-685aff02]{margin:.15rem 0;color:#334155;font-weight:600;font-size:.95rem}.practice-reference__content[data-v-685aff02]{white-space:pre-wrap;margin:.35rem 0 0;color:#0f172a;font-size:.95rem;line-height:1.7}.course-summary__status[data-v-e55d79c5]{margin-top:.5rem;color:#64748b;font-size:var(--font-size-sm)}.course-summary__status.is-error[data-v-e55d79c5],.practice-result.is-error[data-v-e55d79c5]{color:#dc2626}.form-grid[data-v-e55d79c5]{display:grid;gap:.9rem}.form-row[data-v-e55d79c5]{display:grid;gap:.45rem;color:#0f172a;font-size:.92rem}.form-control[data-v-e55d79c5]{width:100%;border:1px solid rgba(148,163,184,.5);border-radius:.7rem;padding:.6rem .72rem;font:inherit;color:#0f172a;background:#fff}.form-control[data-v-e55d79c5]:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.syllabus-item[data-v-e55d79c5],.consult-history-item[data-v-e55d79c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.syllabus-item__title[data-v-e55d79c5]{margin:0;font-weight:600}.syllabus-item__meta[data-v-e55d79c5]{margin:.4rem 0;color:#64748b;font-size:var(--font-size-sm)}.syllabus-item__desc[data-v-e55d79c5]{margin:0;color:#334155}.certificate-grid[data-v-e55d79c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.8rem}.certificate-card[data-v-e55d79c5]{border:1px solid #dbe7ff;border-radius:.9rem;background:linear-gradient(180deg,#f8fbff,#fff);padding:.9rem;box-shadow:0 10px 20px #1e40af14}.certificate-card__tag[data-v-e55d79c5]{margin:0;font-size:.78rem;color:#2563eb;font-weight:600}.certificate-card__title[data-v-e55d79c5]{margin:.35rem 0 0;color:#0f172a;font-size:1rem}.certificate-card__desc[data-v-e55d79c5]{margin:.5rem 0 0;color:#334155;line-height:1.6;font-size:.88rem}@media (max-width: 900px){.certificate-grid[data-v-e55d79c5]{grid-template-columns:1fr}}[data-v-bed48dfb] .course-card__desc{-webkit-line-clamp:1;line-clamp:1}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.practice-box[data-v-64f68e5b] .katex-error{color:inherit}.course-summary__status[data-v-64f68e5b]{margin-top:.5rem;color:#64748b;font-size:var(--font-size-sm)}.course-summary__status.is-error[data-v-64f68e5b],.practice-result.is-error[data-v-64f68e5b]{color:#dc2626}.practice-feedback[data-v-64f68e5b]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.practice-verdict[data-v-64f68e5b]{font-weight:700;margin-bottom:.5rem}.practice-verdict--ok[data-v-64f68e5b]{color:#15803d}.practice-verdict--bad[data-v-64f68e5b]{color:#b91c1c}.practice-feedback-line[data-v-64f68e5b]{margin:.35rem 0;color:#334155;font-size:.9375rem;line-height:1.5}.practice-feedback-muted[data-v-64f68e5b]{margin-top:.5rem;color:#94a3b8;font-size:.875rem}.practice-feedback-fallback-tag[data-v-64f68e5b]{display:inline-block;margin-left:.35rem;color:#94a3b8;font-size:.8125rem;font-weight:500}.study-question-nav--sheet-6[data-v-64f68e5b]{grid-template-columns:repeat(6,minmax(0,1fr))}.chapter-tree[data-v-64f68e5b]{display:flex;flex-direction:column;gap:.5rem}.chapter-tree__chapter-bar[data-v-64f68e5b]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#1e293b;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.chapter-tree__chapter-bar[data-v-64f68e5b]:hover{background:#f8fafc;border-color:#cbd5e1}.chapter-tree__chapter-bar--child-active[data-v-64f68e5b]{border-color:#93c5fd;background:#f0f9ff}.chapter-tree__chevron[data-v-64f68e5b]{flex-shrink:0;width:1.25rem;font-size:.65rem;color:#64748b}.chapter-tree__chapter-title[data-v-64f68e5b]{flex:1;min-width:0;font-weight:600}.chapter-tree__subsections[data-v-64f68e5b]{display:flex;flex-direction:column;gap:.35rem;padding:0 0 .25rem 1.25rem}.chapter-tree__section-bar[data-v-64f68e5b]{width:100%;padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;color:#475569;font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chapter-tree__section-bar[data-v-64f68e5b]:hover{background:#eff6ff;border-color:#bfdbfe}.chapter-tree__section-bar.is-active[data-v-64f68e5b]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:600}.sheet-cell[data-v-64f68e5b]{width:100%;min-width:0;min-height:2.25rem;padding:.35rem .2rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc;color:#475569;font-size:.8125rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.sheet-cell--current[data-v-64f68e5b]{box-shadow:0 0 0 2px #2563eb;border-color:#2563eb}.sheet-cell--todo[data-v-64f68e5b]{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.sheet-cell--picked[data-v-64f68e5b]{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.sheet-cell--blank[data-v-64f68e5b]{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.sheet-cell--correct[data-v-64f68e5b]{background:#dcfce7;border-color:#22c55e;color:#166534}.sheet-cell--wrong[data-v-64f68e5b]{background:#fee2e2;border-color:#f87171;color:#b91c1c}.course-detail__title-with-book[data-v-e58e6838]{max-width:min(100%,32rem);margin:0 auto;padding:0 2.75rem;font-size:var(--font-size-sm, .875rem);line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.course-detail__title-with-book[data-v-e58e6838]{font-size:var(--font-size-md, 1rem)}}.word-pronounce__icon-img[data-v-e58e6838]{width:1.25rem;height:1.25rem;flex-shrink:0;object-fit:contain;display:block}.word-batch-picker[data-v-e58e6838]{margin-top:0}.word-batch-picker__row[data-v-e58e6838]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.word-batch-picker__chip[data-v-e58e6838]{font-size:.75rem;padding:.35rem .5rem;min-width:0}.word-batch-picker__ellipsis[data-v-e58e6838]{font-size:1rem;font-weight:700;line-height:1;padding:.35rem .55rem;min-width:2rem;color:#475569;border-style:dashed;background:#f8fafc}.word-batch-picker__ellipsis[data-v-e58e6838]:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.word-batch-overlay[data-v-e58e6838]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.word-batch-overlay__dialog[data-v-e58e6838]{width:min(100%,28rem);max-height:min(80vh,32rem);background:#fff;border-radius:var(--radius-md, .75rem);box-shadow:var(--shadow-md, 0 8px 24px rgba(15, 23, 42, .12));display:flex;flex-direction:column;overflow:hidden}.word-batch-overlay__head[data-v-e58e6838]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.word-batch-overlay__title[data-v-e58e6838]{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.word-batch-overlay__close[data-v-e58e6838]{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;padding:0 .25rem}.word-batch-overlay__close[data-v-e58e6838]:hover{color:#0f172a}.word-batch-overlay__grid[data-v-e58e6838]{padding:.75rem 1rem 1rem;overflow:auto;display:flex;flex-wrap:wrap;gap:.4rem;align-content:flex-start}.word-batch-overlay__chip[data-v-e58e6838]{font-size:.75rem;padding:.4rem .55rem}.course-summary__status[data-v-f7dbadd0]{margin-top:.5rem;color:#64748b;font-size:var(--font-size-sm)}.course-summary__status.is-error[data-v-f7dbadd0],.practice-result.is-error[data-v-f7dbadd0]{color:#dc2626}.syllabus-item[data-v-f7dbadd0],.consult-history-item[data-v-f7dbadd0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.syllabus-item__title[data-v-f7dbadd0]{margin:0;font-weight:600}.syllabus-item__meta[data-v-f7dbadd0]{margin:.4rem 0;color:#64748b;font-size:var(--font-size-sm)}.syllabus-item__desc[data-v-f7dbadd0]{margin:0;color:#334155}.syllabus-item__actions[data-v-f7dbadd0]{display:flex;gap:.5rem}.form-grid[data-v-f7dbadd0]{display:grid;gap:.9rem}.form-row[data-v-f7dbadd0]{display:grid;gap:.45rem;color:#0f172a;font-size:.92rem}.form-control[data-v-f7dbadd0]{width:100%;border:1px solid rgba(148,163,184,.5);border-radius:.7rem;padding:.6rem .72rem;font:inherit;color:#0f172a;background:#fff}.form-control[data-v-f7dbadd0]:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.syllabus-page[data-v-f7dbadd0]{display:grid;gap:1rem;max-width:1360px}.syllabus-page__head[data-v-f7dbadd0]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;background:#fff;border:1px solid #dbe7ff}.syllabus-page__head .course-detail__back[data-v-f7dbadd0]{position:static;transform:none;margin:0;flex-shrink:0;box-shadow:0 6px 14px #2563eb2e}.syllabus-page__title-wrap[data-v-f7dbadd0]{display:grid}.syllabus-page__title[data-v-f7dbadd0]{margin:0;color:#0f172a;font-size:1.15rem;letter-spacing:.02em}.syllabus-page__subtitle[data-v-f7dbadd0]{margin:0;color:#64748b;font-size:.84rem}.syllabus-a4-grid[data-v-f7dbadd0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.syllabus-a4-card[data-v-f7dbadd0]{--card-accent: rgb(59, 130, 246);border:1px solid rgba(226,232,240,.9);border-radius:.95rem;background:#fff;box-shadow:0 10px 22px #0f172a0f;aspect-ratio:1 / 1.12;display:grid;grid-template-rows:1fr auto;overflow:hidden}.syllabus-a4-card[data-v-f7dbadd0]:hover{box-shadow:0 14px 26px #0f172a17}.syllabus-a4-card__top[data-v-f7dbadd0]{padding:.85rem .9rem .7rem;display:grid;justify-items:center;align-content:start;gap:.7rem}.syllabus-a4-card__preview[data-v-f7dbadd0]{width:3.2rem;height:4.05rem;border-radius:.75rem;background:#fff;box-shadow:0 10px 18px #0f172a14,inset 0 0 0 1px #e2e8f0f2;display:grid;align-content:start;gap:.38rem;padding:.46rem .46rem .5rem}.syllabus-a4-card__preview-header[data-v-f7dbadd0]{height:.38rem;border-radius:.35rem;background:#3b82f6cc}.syllabus-a4-card__preview-line[data-v-f7dbadd0]{height:.22rem;border-radius:999px;background:#94a3b88c}.syllabus-a4-card__preview-line.is-short[data-v-f7dbadd0]{width:72%}.syllabus-a4-card__subject[data-v-f7dbadd0]{margin:0;color:#0f172a;font-size:.88rem;line-height:1.4;font-weight:800;word-break:break-word;text-align:center}.syllabus-a4-card__bottom[data-v-f7dbadd0]{padding:.65rem .7rem .75rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;background:#f8fafc99;border-top:1px solid rgba(226,232,240,.85)}@media (max-width: 1280px){.syllabus-a4-grid[data-v-f7dbadd0]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1100px){.syllabus-a4-grid[data-v-f7dbadd0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.syllabus-a4-grid[data-v-f7dbadd0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.syllabus-a4-grid[data-v-f7dbadd0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.message-page[data-v-21edc139]{padding:1.5rem 0 4rem;background:linear-gradient(180deg,#f8fbff,#fff)}.message-toolbar[data-v-21edc139]{margin-top:.25rem;display:flex;gap:.8rem;justify-content:space-between;align-items:center}.message-categories[data-v-21edc139]{display:flex;gap:.6rem;flex-wrap:wrap}.message-category[data-v-21edc139]{border:1px solid #dbe3f2;background:#fff;color:#334155;border-radius:999px;height:2rem;padding:0 .8rem;display:inline-flex;align-items:center;gap:.4rem}.message-category em[data-v-21edc139]{font-style:normal;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:999px;display:inline-grid;place-items:center;color:#fff;background:#ef4444;font-size:.7rem}.message-category.is-active[data-v-21edc139]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.message-mark-btn[data-v-21edc139]{border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:999px;height:2rem;padding:0 .9rem}.message-list-section[data-v-21edc139]{margin-top:.9rem;display:grid;gap:.75rem}.message-card[data-v-21edc139]{border:1px solid #e6edf7;border-radius:.9rem;background:#fff;padding:.95rem 1rem;cursor:pointer;transition:.2s ease}.message-card[data-v-21edc139]:hover{border-color:#bfdbfe;box-shadow:0 8px 20px #2563eb1a}.message-card.is-read[data-v-21edc139]{opacity:.88}.message-card__header[data-v-21edc139]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.message-card__header h2[data-v-21edc139]{margin:0;color:#0f172a;font-size:1rem}.message-card__header span[data-v-21edc139]{color:#64748b;font-size:.8rem}.message-card__content[data-v-21edc139]{margin:.4rem 0 .7rem;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-card__footer[data-v-21edc139]{display:flex;justify-content:space-between;align-items:center}.message-card__category[data-v-21edc139]{color:#64748b;font-size:.8rem}.message-card__status[data-v-21edc139]{color:#dc2626;font-size:.8rem}.message-card__status.is-read[data-v-21edc139]{color:#16a34a}.message-empty[data-v-21edc139]{border:1px dashed #cbd5e1;border-radius:.9rem;padding:1rem;text-align:center;color:#64748b}.message-dialog-mask[data-v-21edc139]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:80;padding:1rem}.message-dialog[data-v-21edc139]{width:min(680px,100%);border-radius:1rem;background:#fff;padding:1rem 1.1rem 1.1rem}.message-dialog__header[data-v-21edc139]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.message-dialog__header h3[data-v-21edc139]{margin:0;color:#0f172a;font-size:1.1rem}.message-dialog__header button[data-v-21edc139]{border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:999px;height:2rem;padding:0 .9rem}.message-dialog__meta[data-v-21edc139]{margin:.4rem 0 0;color:#64748b;font-size:.8rem}.message-dialog__content[data-v-21edc139]{margin:.8rem 0 0;color:#334155;white-space:pre-line;line-height:1.75}@media (max-width: 860px){.message-toolbar[data-v-21edc139]{flex-direction:column;align-items:flex-start}}.login-page[data-v-0380eccc]{min-height:100vh;padding:1.5rem;display:grid;place-items:center;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 86% 14%,rgba(99,102,241,.15),transparent 30%),linear-gradient(180deg,#f6f9ff,#fff 75%)}.login-card[data-v-0380eccc]{width:min(460px,100%);border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 16px 38px #0f172a1a;padding:1.35rem 1.2rem 1.2rem}.login-brand__kicker[data-v-0380eccc]{margin:0;color:#7aa5e2;font-size:.8rem;letter-spacing:.08em}.login-brand__title[data-v-0380eccc]{margin:.35rem 0 0;color:#0f172a;font-size:1.45rem}.login-mode[data-v-0380eccc]{margin-top:.95rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbeafe;border-radius:.75rem;padding:.2rem;background:#f8fbff}.mode-btn[data-v-0380eccc]{height:2.2rem;border-radius:.55rem;color:#475569;font-size:.84rem}.mode-btn.is-active[data-v-0380eccc]{background:#fff;color:#1d4ed8;box-shadow:0 4px 10px #2563eb1a}.login-form[data-v-0380eccc]{margin-top:1rem;display:grid;gap:.85rem}.login-field[data-v-0380eccc]{display:grid;gap:.45rem}.login-field__label[data-v-0380eccc]{color:#334155;font-size:.86rem}.login-input[data-v-0380eccc]{width:100%;height:2.65rem;border:1px solid #cbd5e1;border-radius:.65rem;padding:0 .72rem;color:#0f172a;background:#fff}.login-input[data-v-0380eccc]:focus-visible{outline:3px solid rgba(37,99,235,.16);border-color:#93c5fd}.code-row[data-v-0380eccc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.password-row[data-v-0380eccc]{position:relative}.password-row .login-input[data-v-0380eccc]{padding-right:2.6rem}.password-visibility-btn[data-v-0380eccc]{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border-radius:.45rem;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.password-visibility-btn[data-v-0380eccc]:hover{color:#1d4ed8;background:#eff6ff}.password-visibility-btn svg[data-v-0380eccc]{width:1rem;height:1rem}.code-btn[data-v-0380eccc]{min-width:7rem;padding:0 .75rem;border:1px solid #dbeafe;border-radius:.65rem;background:#fff;color:#1d4ed8;font-size:.82rem}.code-btn[data-v-0380eccc]:disabled{opacity:.55;cursor:not-allowed}.agree-row[data-v-0380eccc]{display:flex;align-items:flex-start;gap:.45rem;color:#475569;font-size:.8rem;line-height:1.5}.agree-row input[data-v-0380eccc]{margin-top:.2rem}.agree-row a[data-v-0380eccc]{color:#1d4ed8}.notice[data-v-0380eccc]{margin:0;font-size:.82rem;line-height:1.6}.notice.is-error[data-v-0380eccc]{color:#dc2626}.notice.is-success[data-v-0380eccc]{color:#15803d}.submit-btn[data-v-0380eccc]{height:2.75rem;border:0;border-radius:.72rem;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:.95rem;font-weight:600}.submit-btn[data-v-0380eccc]:disabled{opacity:.55;cursor:not-allowed}.reset-toggle[data-v-0380eccc]{margin-top:.8rem;color:#1d4ed8;font-size:.82rem}.reset-panel[data-v-0380eccc]{margin-top:.7rem;border-top:1px dashed #cbd5e1;padding-top:.8rem;display:grid;gap:.85rem}.reset-panel__title[data-v-0380eccc]{margin:0;color:#0f172a;font-size:1rem}@media (max-width: 640px){.login-page[data-v-0380eccc]{padding:1rem}.login-card[data-v-0380eccc]{padding:1.1rem .95rem}.code-btn[data-v-0380eccc]{min-width:6.35rem;padding:0 .6rem}}.profile-page[data-v-761c4ceb]{padding:1.5rem 0 4rem;background:linear-gradient(180deg,#f8fbff,#fff)}.profile-hero[data-v-761c4ceb]{margin-bottom:.95rem}.profile-hero__tag[data-v-761c4ceb]{margin:0;color:#64748b;font-size:.78rem;letter-spacing:.12em}.profile-hero__title[data-v-761c4ceb]{margin:.4rem 0 0;color:#0f172a;font-size:1.75rem}.profile-hero__desc[data-v-761c4ceb]{margin:.55rem 0 0;color:#475569}.profile-grid[data-v-761c4ceb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.profile-card[data-v-761c4ceb]{border:1px solid #e6edf7;border-radius:.95rem;background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:1rem}.profile-card__title[data-v-761c4ceb]{margin:0 0 .75rem;color:#0f172a;font-size:1.08rem}.profile-list[data-v-761c4ceb]{margin:0;display:grid;gap:.55rem}.profile-item[data-v-761c4ceb]{display:flex;justify-content:space-between;gap:.8rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:.55rem .65rem}.profile-item dt[data-v-761c4ceb]{color:#64748b}.profile-item dd[data-v-761c4ceb]{margin:0;color:#0f172a;font-weight:600}.security-list[data-v-761c4ceb]{margin:0;padding-left:1rem;display:grid;gap:.4rem;color:#475569;line-height:1.7}.security-reset[data-v-761c4ceb]{margin-top:.9rem;border-top:1px dashed #cbd5e1;padding-top:.8rem;display:grid;gap:.6rem}.security-reset__title[data-v-761c4ceb]{margin:0;color:#0f172a;font-size:.95rem}.security-field[data-v-761c4ceb]{display:grid;gap:.35rem;color:#334155;font-size:.84rem}.security-code-row[data-v-761c4ceb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.security-input[data-v-761c4ceb]{width:100%;height:2.4rem;border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:#0f172a;padding:0 .7rem}.security-input[data-v-761c4ceb]:focus-visible{outline:3px solid rgba(37,99,235,.16);border-color:#93c5fd}.profile-tip[data-v-761c4ceb]{margin:0;color:#475569;font-size:.82rem}.profile-tip.is-error[data-v-761c4ceb]{color:#dc2626}.profile-tip.is-success[data-v-761c4ceb]{color:#15803d}.profile-actions[data-v-761c4ceb]{margin-top:.95rem;display:flex;gap:.55rem;flex-wrap:wrap}.profile-link[data-v-761c4ceb]{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#1d4ed8;font-size:.82rem;padding:.3rem .75rem}.profile-link[data-v-761c4ceb]:hover{border-color:#93c5fd;background:#eff6ff}.profile-link--btn[data-v-761c4ceb]:disabled{opacity:.55;cursor:not-allowed}.profile-btn[data-v-761c4ceb]{height:2.45rem;border:0;border-radius:.68rem;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:.88rem;font-weight:600}.profile-btn[data-v-761c4ceb]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 860px){.profile-grid[data-v-761c4ceb]{grid-template-columns:1fr}}.policy-page[data-v-973a78af]{min-height:100vh;padding:1.5rem 1rem;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.15),transparent 34%),linear-gradient(180deg,#f8fbff,#fff 75%)}.policy-card[data-v-973a78af]{width:min(860px,100%);margin:0 auto;border:1px solid #e6edf7;border-radius:1rem;background:#fff;box-shadow:0 14px 36px #0f172a14;padding:1.2rem}.policy-head__tag[data-v-973a78af]{margin:0;color:#64748b;font-size:.76rem;letter-spacing:.12em}.policy-head__title[data-v-973a78af]{margin:.4rem 0 0;font-size:1.55rem;color:#0f172a}.policy-head__meta[data-v-973a78af]{margin:.45rem 0 0;color:#64748b;font-size:.85rem}.policy-section[data-v-973a78af]{margin-top:.95rem;border-top:1px solid #eef2f7;padding-top:.95rem}.policy-section h2[data-v-973a78af]{margin:0;color:#1e293b;font-size:1rem}.policy-section p[data-v-973a78af]{margin:.45rem 0 0;color:#475569;line-height:1.8}.policy-actions[data-v-973a78af]{margin-top:1.2rem;display:flex;gap:.6rem;flex-wrap:wrap}.policy-btn[data-v-973a78af]{border:1px solid #dbeafe;border-radius:999px;padding:.32rem .9rem;color:#1d4ed8;background:#fff;font-size:.82rem}.policy-btn[data-v-973a78af]:hover{border-color:#93c5fd;background:#eff6ff}.policy-page[data-v-a8ac9549]{min-height:100vh;padding:1.5rem 1rem;background:radial-gradient(circle at 84% 10%,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#f8fbff,#fff 75%)}.policy-card[data-v-a8ac9549]{width:min(860px,100%);margin:0 auto;border:1px solid #e6edf7;border-radius:1rem;background:#fff;box-shadow:0 14px 36px #0f172a14;padding:1.2rem}.policy-head__tag[data-v-a8ac9549]{margin:0;color:#64748b;font-size:.76rem;letter-spacing:.12em}.policy-head__title[data-v-a8ac9549]{margin:.4rem 0 0;font-size:1.55rem;color:#0f172a}.policy-head__meta[data-v-a8ac9549]{margin:.45rem 0 0;color:#64748b;font-size:.85rem}.policy-section[data-v-a8ac9549]{margin-top:.95rem;border-top:1px solid #eef2f7;padding-top:.95rem}.policy-section h2[data-v-a8ac9549]{margin:0;color:#1e293b;font-size:1rem}.policy-section p[data-v-a8ac9549]{margin:.45rem 0 0;color:#475569;line-height:1.8}.policy-actions[data-v-a8ac9549]{margin-top:1.2rem;display:flex;gap:.6rem;flex-wrap:wrap}.policy-btn[data-v-a8ac9549]{border:1px solid #dbeafe;border-radius:999px;padding:.32rem .9rem;color:#1d4ed8;background:#fff;font-size:.82rem}.policy-btn[data-v-a8ac9549]:hover{border-color:#93c5fd;background:#eff6ff}
