.study-shell{max-width:1150px;margin:auto;padding:0 38px}.study-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid var(--line)}.study-brand{font-size:24px;font-weight:600}.study-brand span{color:var(--muted);font-size:14px;font-weight:400}.network-nav{display:flex;gap:25px;align-items:center;overflow:auto;white-space:nowrap;font-size:11px;border-bottom:1px solid var(--line)}.network-nav>a{display:flex;min-height:50px;align-items:center;color:var(--muted)}.network-nav>a[aria-current]{color:var(--accent)}.study-shell main{padding:45px 0 55px;max-width:none}.study-shell h1{font-size:clamp(35px,4.5vw,53px);max-width:780px}.study-shell .page-title p{max-width:780px}.study-tabs{display:flex;gap:10px;margin:25px 0}.study-tabs button{min-height:46px;border:1px solid var(--line);border-radius:12px;padding:10px 18px;background:var(--paper);color:var(--muted);font-size:12px}.study-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--tint)}.study-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.study-step{border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--paper);display:flex;flex-direction:column;min-width:0}.study-step h2{font-size:25px;margin:15px 0}.study-step p{font-size:12px;color:var(--muted);line-height:1.9;flex:1}.study-step .button{margin-top:12px}.study-course-summary{display:flex;gap:25px;color:var(--muted);font-size:12px;margin:22px 0 28px}.study-backup{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:28px;margin-top:35px}.study-backup h2{font-size:27px}.study-backup p,.study-footnote{font-size:12px;line-height:1.9;color:var(--muted)}.study-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.study-file{position:relative;overflow:hidden;cursor:pointer}.study-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.study-file:focus-within{outline:3px solid var(--accent);outline-offset:4px}.study-footnote{margin-top:27px}.backup-message{padding:17px;border:1px solid var(--line);border-radius:12px;margin-top:20px}.study-shell footer{padding-inline:0}.study-error{color:var(--accent);font-size:12px}@media(max-width:750px){.study-shell{padding:0 22px}.study-plan{grid-template-columns:1fr}.study-shell main{padding-top:32px}.study-course-summary{flex-wrap:wrap;gap:8px 18px}.study-step{padding:24px}.study-backup{padding:23px}.study-tabs>button{flex:1;padding-inline:10px;font-size:11px}.study-actions>.button{width:100%}.study-shell h1{font-size:37px}}@media print{.study-header,.network-nav,.study-tabs,.study-backup,.study-shell footer{display:none}.study-shell{padding:0}}

.migration-note{padding:22px 25px;border:1px solid var(--line);border-radius:14px;background:var(--tint);margin:25px 0;font-size:13px}.migration-note>strong{color:var(--accent)}.migration-note>p{font-size:12px;color:var(--muted);line-height:1.85;margin:9px 0 0}

.migration-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}

.study-brand{display:inline-flex;align-items:center;gap:9px}.study-identity-mark{display:block;width:34px;height:34px;flex-shrink:0}
