.account-panel,.account-item,.study-account-tools{border:1px solid var(--line);background:#eeeee5;border-radius:12px;margin:20px 0;padding:24px}.account-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.account-page button,.study-account-tools button,.account-google{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;padding:11px 16px}.account-tabs [aria-pressed=true],.account-page .account-primary{background:var(--ink);color:var(--paper)}.account-page button:disabled,.study-account-tools button:disabled{opacity:.55;cursor:wait}.account-page label,.study-account-tools label{gap:6px;margin:14px 0;font-size:13px;display:grid}.account-page input,.account-page textarea,.study-account-tools input,.study-account-tools textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdf7;border-radius:6px;padding:13px}.account-page textarea,.study-account-tools textarea{resize:vertical;min-height:110px}.account-divider{text-align:center;color:var(--muted);margin:20px}.account-google{text-align:center;text-decoration:none;display:block}.account-muted,.account-delete{color:var(--muted);font-size:12px}.account-welcome{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-item h3{margin-top:0}.account-item p{white-space:pre-wrap;overflow-wrap:anywhere}.account-empty{color:var(--muted);padding:35px 0}.account-item .account-delete{margin-top:18px;display:block}.study-account-tools summary{cursor:pointer;font-weight:650}.study-account-tools [role=status]{color:var(--muted);font-size:12px}[hidden]{display:none!important}@media (width<=480px){.account-panel,.account-item,.study-account-tools{padding:17px}.account-welcome{align-items:flex-start}.account-tabs button{white-space:nowrap;flex:calc(50% - 8px);padding:10px 8px}}.account-page h1{letter-spacing:-.055em;max-width:9ch;font-size:clamp(46px,8vw,82px);line-height:.94}.account-page>.lead{max-width:34rem;font-size:clamp(16px,2vw,20px)}#account-status{min-height:28px;color:var(--ink);align-items:center;margin:8px 0;font-size:14px;display:inline-flex}#account-retry{color:#795b12;background:#fff5d8;border-color:#d7ad45;margin:4px 0 16px}.auth-shell{background:linear-gradient(145deg,#eef0e5 0%,#e5eadb 100%);border:1px solid #d4dac8;border-radius:18px;max-width:600px;padding:28px;position:relative;overflow:hidden;box-shadow:8px 8px #dbe0cf}.auth-shell:before{content:"ñ";color:#c2492b29;pointer-events:none;font:italic 100px Georgia;position:absolute;top:18px;right:26px}.auth-kicker{gap:8px;margin-bottom:20px;display:flex;position:relative}.auth-kicker span{color:#315346;background:#dce7cc;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700}.auth-kicker span+span{color:#84502a;background:#f8dfb9}.auth-tabs{background:#dfe5d7;border:1px solid #d2d8c8;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 22px;padding:5px;display:grid;position:relative}.auth-tabs button{font-size:13px;font-weight:650;color:#526257!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:12px 8px!important}.auth-tabs button[aria-pressed=true],.auth-tabs button:first-child:not([aria-pressed=false]){box-shadow:0 2px 8px #cbd3c2;color:#173c31!important;background:#fffdf7!important}.auth-shell form{position:relative}.auth-shell label{color:#365248;margin:16px 0 0;font-weight:700}.auth-shell input{background:#fffdf7d9;border:1px solid #c7d0c0;border-radius:9px;margin-top:2px;padding:14px 15px;transition:border-color .2s,box-shadow .2s}.auth-shell input:focus{border-color:#c2492b;outline:0;box-shadow:0 0 0 3px #c2492b24}.auth-primary{width:100%;font-weight:750;box-shadow:0 3px #0d281f;color:#fffdf7!important;background:#173c31!important;border:0!important;border-radius:9px!important;margin-top:20px!important;padding:14px!important;font-size:15px!important}.auth-primary:hover{background:#c2492b!important}.account-divider{color:#718075;align-items:center;gap:12px;margin:25px 0 14px;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#cdd5c6;flex:1;height:1px}.account-google{font-weight:650;position:relative;background:#fffdf7!important;border:1px solid #c7d0c0!important;border-radius:9px!important}.auth-shell .account-muted{font-size:11px;position:relative}.auth-shell .account-muted:last-child{max-width:36rem;line-height:1.7}.account-page .account-tabs button{min-height:42px}@media (width<=600px){.account-page{padding-top:25px}.account-page h1{font-size:53px}.auth-shell{margin-left:-2px;margin-right:-2px;padding:20px 16px;box-shadow:5px 5px #dbe0cf}.auth-shell:before{font-size:70px;right:14px}.auth-kicker{margin-bottom:14px}.auth-tabs button{font-size:12px}.account-divider{margin:19px 0 12px}}#account-dashboard{max-width:980px;padding-top:16px}.account-welcome{color:#fffdf7;background:#173c31;border-radius:18px;align-items:flex-end;margin:16px 0 24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.account-welcome:after{content:"学";color:#ffffff17;font:700 180px Georgia;position:absolute;bottom:-30px;right:28px}.account-welcome h2{z-index:1;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,44px);position:relative}.account-welcome h2:before{content:"我的学习空间";color:#e9c36a;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.account-welcome button{z-index:1;margin-left:auto;font-size:12px;position:relative;color:#fffdf7!important;background:0 0!important;border:1px solid #ffffff4d!important;border-radius:999px!important;padding:9px 15px!important}.account-dashboard-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.account-stat{border:1px solid var(--line);background:#fffdf7;border-radius:12px;padding:15px}.account-stat strong{color:#c2492b;font-size:24px;display:block}.account-stat span{color:var(--muted);font-size:11px}#account-dashboard>.account-panel{background:#f0f2e9;border-radius:14px}#account-dashboard>.account-tabs{background:#e4e9dc;border:1px solid #d5dccd;border-radius:11px;gap:5px;padding:5px}#account-dashboard>.account-tabs button{background:0 0;border:0;border-radius:7px;padding:11px 18px;font-weight:650}#account-dashboard>.account-tabs button[aria-pressed=true]{color:#173c31;background:#fffdf7;box-shadow:0 2px 7px #d3d9ca}#account-filter{margin:2px 0 18px;background:#fffdf7!important;border-radius:999px!important;padding:13px 18px!important}.account-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-item{background:#fffdf7!important;border-radius:14px!important;margin:0!important;padding:20px!important}.account-item h3{font-size:17px}.account-item>a{color:#c2492b;font-size:12px}.account-empty{text-align:center;background:#eef0e7;border:1px dashed #c8d0bf;border-radius:14px;grid-column:1/-1;margin:0;padding:52px 20px}.account-empty:before{content:"✦";color:#e1a43c;margin-bottom:10px;font-size:30px;display:block}@media (width<=600px){.account-welcome{align-items:flex-start;padding:22px 18px}.account-welcome h2{font-size:29px}.account-welcome h2:before{font-size:10px}.account-welcome button{margin-top:1px;padding:8px 11px!important}.account-items{grid-template-columns:1fr}.account-dashboard-stats{grid-template-columns:repeat(3,1fr)}.account-stat{padding:11px 9px}.account-stat strong{font-size:20px}}.account-page{max-width:860px}.account-intro{text-align:center;max-width:380px;margin:0 auto 22px}.account-page .account-intro h1{letter-spacing:-.03em;max-width:none;margin:0 0 8px;font-size:28px;line-height:1.3}.account-page .account-intro .lead{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.account-page:has(#account-dashboard[hidden]){padding-top:42px}.auth-shell{background:#fffdf8;border:1px solid #dce1d5;border-radius:12px;max-width:380px;margin:0 auto;padding:24px;box-shadow:0 6px 24px #203d2d08}.auth-shell:before{display:none}.auth-tabs{background:0 0;border:0;border-bottom:1px solid #dde2d7;border-radius:0;gap:24px;margin:0 0 22px;padding:0;display:flex}.auth-tabs button{min-height:40px;font-size:15px;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;padding:10px 2px!important}.auth-tabs button[aria-pressed=true],.auth-tabs button:first-child:not([aria-pressed=false]){box-shadow:none;background:0 0!important;border-bottom-color:#173c31!important}.auth-shell label{margin:13px 0 0;font-size:12px;font-weight:500}.auth-shell input{background:#fff;border-radius:7px;padding:11px 12px;font-size:14px}.auth-shell .auth-primary{min-height:44px;box-shadow:none;border-radius:7px!important;margin-top:18px!important;padding:11px!important;font-size:14px!important}.auth-shell .forgot-password,.auth-shell #back-login{color:var(--muted);background:0 0;border:0;min-height:30px;margin:8px 0 0 auto;padding:4px 0;font-size:12px;display:block}.auth-shell #reset-heading{margin:0 0 14px;font-size:18px;font-weight:700}.auth-shell .account-google{padding:11px;font-size:14px}.auth-shell .account-muted{font-size:11px;line-height:1.6}.auth-shell .account-muted:last-child,.account-page>#account-status:empty{display:none}.account-page>#account-status:not(:empty){max-width:380px;margin:10px auto;font-size:13px;display:block}.field-hint{color:var(--muted);font-size:12px}#send-code{padding:8px 12px;font-size:12px}.account-empty{padding:32px 20px}@media (width<=600px){.account-page:has(#account-dashboard[hidden]){padding-top:28px}.auth-shell{box-shadow:none;margin:0 auto;padding:20px}.account-page .account-intro h1{font-size:25px}.auth-tabs button{flex:none!important}.account-welcome{border-radius:12px}}#account-dashboard>.account-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}#account-dashboard>.account-tabs button{white-space:nowrap;min-width:0;font-size:12px;padding:9px 3px!important}#account-dashboard>.account-tabs button:first-child:not([aria-pressed=false]){background:#fffdf7;box-shadow:0 2px 7px #d3d9ca}.account-empty a{color:#b34b30;margin-top:12px;font-size:13px;display:block}.account-page:has(#account-dashboard:not([hidden]))>#account-status{display:none}#account-dashboard>.account-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.conjugation-review-tools{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.conjugation-review-tools button{padding:7px 10px;font-size:12px}.conjugation-review-card strong[lang=es]{color:var(--orange);margin:16px 0;font-size:26px;display:block}.conjugation-review-actions{gap:8px;margin:12px 0;display:flex}.conjugation-review-card>button:not(.account-delete){margin-bottom:14px;font-size:13px}.conjugation-review-card>div p{font-size:13px}.conjugation-review-status{color:var(--ink);grid-column:1/-1;margin:0;font-size:13px}.conjugation-review-status:empty{display:none}
