main.page:has(>.account-material){max-width:var(--measure-wide)}.account-material{width:100%;min-width:0;margin:0 auto;padding:0 0 4rem;color:var(--ink);container-name:account-material;container-type:inline-size}.account-material-header{min-width:0;padding:0 0 1.75rem}.account-material-header h1{margin:0;font-family:var(--font-ui);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.04;overflow-wrap:anywhere}.account-material .account-intro{max-width:42rem;margin:.75rem 0 1.5rem;color:var(--ink-muted);font-size:.9rem;line-height:1.55}.account-material .account-path-nav{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;overflow-x:visible}.account-material .account-path-nav a{min-height:44px;border-color:var(--edge);border-radius:var(--radius-control);background:var(--paper-lifted);color:var(--ink-muted);font-size:.8rem}.account-material .account-path-nav a:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.account-material .account-path-nav a:focus-visible,.account-material .account-support-group a:focus-visible,.account-material button:focus-visible,.account-material input:focus-visible,.account-material textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.account-material-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;min-width:0}.account-material-controls,.account-material-main,.account-material-support{min-width:0}.account-material-main{container-name:account-material-main;container-type:inline-size}.account-material .account-memory-grid{grid-template-columns:minmax(0,1fr)}.account-material .account-section{min-width:0;margin:0 0 1rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--rule);border-radius:var(--study-panel-radius);background:var(--paper-lifted);box-shadow:var(--study-panel-shadow)}.account-material .account-section h2{font:550 1rem/1.4 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.account-material .account-section>.kicker{margin-bottom:1rem;font:600 .72rem/1.4 var(--font-ui);letter-spacing:.06em;color:var(--ink-muted)}.account-material .account-value{font:500 1rem/1.6 var(--font-ui)}.account-material .account-body{font-size:.875rem;line-height:1.65}.account-material .account-actions{margin-top:.85rem}.account-material .account-section[id]{scroll-margin-top:2rem}.account-material .account-actions,.account-material .account-body,.account-material .account-memory-grid,.account-material .account-prefs,.account-material .account-value,.account-material .lesson-history,.account-material .report-list,.account-material .resume-card{min-width:0}.account-material .account-body,.account-material .account-value,.account-material .lesson-history-chapter,.account-material .report-row-text,.account-material .resume-card-title{overflow-wrap:anywhere}.account-material .pref-chip{min-height:44px;border-color:var(--edge);border-radius:var(--radius-control);background:var(--paper)}.account-material .pref-chip[aria-pressed=true]{background:var(--accent-fill,var(--accent));color:var(--accent-on)}.account-material .account-support-group{min-width:0;margin:0 0 1rem;padding:clamp(1.25rem,3vw,1.5rem);border:1px solid var(--rule);border-radius:var(--study-panel-radius);background:var(--paper-lifted);box-shadow:var(--study-panel-shadow)}.account-material .account-support-group .kicker:not(:first-child){margin-top:1.1rem}.account-material .account-support-group .account-body{font-size:.875rem}.account-material .account-support-group a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--accent);overflow-wrap:anywhere;font-size:.875rem}.account-material .auth-form :is(input,textarea){border-radius:var(--radius-control);background:var(--paper-sunk)}.account-material .auth-form input{min-height:48px}.account-material .auth-form label{font-size:.8rem;letter-spacing:normal;text-transform:none}.account-material .lesson-history-row{padding-block:1rem;gap:.4rem}.account-material .lesson-history-chapter{font:500 .9rem/1.5 var(--font-ui)}.account-material .lesson-history-meta{font-size:.78rem;line-height:1.6}.account-material .account-support-group .account-prefs{align-items:stretch;gap:.65rem}.account-material .account-support-group :is(.lang-switcher-trigger,.theme-control){min-height:44px}.account-material .account-section-delete{border-color:var(--danger);background:var(--paper)}.account-material .btn-danger{border-color:var(--danger);background:transparent;color:var(--danger)}.account-material .btn-danger:focus-visible,.account-material .btn-danger:hover{background:var(--paper-lifted)}@container account-material (min-width: 56rem){.account-material-layout{grid-template-areas:"main support" "controls support";grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1.5rem}.account-material-main{grid-area:main}.account-material-support{grid-area:support;position:-webkit-sticky;position:sticky;top:1rem}.account-material-controls{grid-area:controls}}@container account-material-main (min-width: 34rem){.account-material .account-memory-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:30rem){.account-material .account-section,.account-material .account-support-group{padding:1.1rem}.account-material .account-path-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-material .account-path-nav a{justify-content:center;padding-inline:.5rem;text-align:center}}.account-material .lang-switcher-menu{left:0;right:auto;min-width:min(15rem,calc(100vw - 64px))}