.uni-shell{--uni-ink:#24483e;--uni-muted:#77857a;--uni-line:#e1e7dc;--uni-paper:#fffefa;color:var(--uni-ink);padding-bottom:30px}.uni-shell button,.uni-shell input,.uni-shell textarea,.uni-shell select{font:inherit}.uni-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px;padding:6px;background:#eeF2e9;border:1px solid var(--uni-line);border-radius:15px;width:fit-content}.uni-nav button{padding:9px 17px;border:0;background:none;border-radius:10px;color:#64776a;cursor:pointer}.uni-nav button.active{background:#fffefa;color:#24634e;box-shadow:0 2px 7px #274e3610;font-weight:700}.uni-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:24px}.uni-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:650;color:#8c9a7b}.uni-heading h1{font-family:Georgia,'Songti SC','SimSun',serif;font-size:30px;font-weight:500;margin:9px 0}.uni-heading p{max-width:730px;color:#7c897e;line-height:1.9;font-size:13px;margin:8px 0}.uni-heading>.secondary{flex:none}.uni-welcome{background:#345f4b;position:relative;overflow:hidden;color:#fff9e9;padding:35px 38px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;min-height:230px}.uni-welcome:after{content:'';position:absolute;right:-20px;bottom:-130px;border:1px solid #bdc99c35;border-radius:50%;width:440px;height:440px;pointer-events:none}.uni-welcome .uni-eyebrow{color:#d2c897}.uni-welcome h2{font-family:Georgia,'Songti SC','SimSun',serif;font-size:34px;font-weight:500;line-height:1.65;margin:9px 0}.uni-welcome p{font-size:12px;line-height:1.9;color:#d4dfcd;margin:5px 0}.uni-garden{height:180px;width:240px;position:relative;margin:0 25px;flex:none}.uni-garden span{position:absolute;width:57px;height:57px;display:grid;place-items:center;border:1px solid #d1d8b94a;border-radius:50%;background:#63826a5c;font-family:serif;font-size:23px;color:#e4d7a6;z-index:1}.uni-garden span:nth-child(1){top:2px;left:86px}.uni-garden span:nth-child(2){top:64px;right:7px}.uni-garden span:nth-child(3){bottom:0;left:92px}.uni-garden span:nth-child(4){left:4px;top:67px}.uni-garden i{position:absolute;inset:30px 35px 15px;border:1px dashed #d1d8b942;border-radius:50%;transform:rotate(-15deg)}.uni-entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:25px 0}.uni-entry{text-align:left;border:1px solid #e0e4d6;background:#fffefa;border-radius:17px;padding:22px 19px;cursor:pointer;transition:transform .18s,box-shadow .18s;min-width:0}.uni-entry:hover,.uni-subject:hover,.uni-material:hover,.uni-post-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #294a3210;border-color:#afc4ae}.uni-entry-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.uni-entry-top b{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font:22px Georgia,'SimSun',serif;background:#eaf0e0;color:#4c7058}.uni-entry-words .uni-entry-top b{background:#e9eee8;color:#568078}.uni-entry-memory .uni-entry-top b{background:#f3ebd7;color:#8b7d4e}.uni-entry-echo .uni-entry-top b{background:#f3e6dd;color:#9a715f}.uni-entry-top small{color:#b3bba7;font:17px Georgia,serif}.uni-entry h2{font-size:21px;font-family:Georgia,'SimSun',serif;font-weight:500;margin:10px 0}.uni-entry>strong{font-size:12px;font-weight:600}.uni-entry>p{font-size:12px;color:#879181;line-height:1.9;min-height:48px}.uni-entry-bottom{display:flex;justify-content:space-between;gap:5px;border-top:1px solid #eceee5;padding-top:15px;font-size:11px;color:#708363}.uni-entry-bottom>span:last-child{font-size:17px}.uni-section-line{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 17px}.uni-section-line h2{font-size:20px;font-weight:550;margin:0}.uni-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.uni-material{display:flex;flex-direction:column;text-align:left;background:var(--uni-paper);border:1px solid var(--uni-line);border-radius:15px;padding:23px;cursor:pointer;min-height:200px;transition:transform .18s,box-shadow .18s;min-width:0}.uni-material-label{font-size:11px;color:#8b987e}.uni-material h3{font-family:Georgia,'SimSun',serif;font-size:21px;line-height:1.5;font-weight:500;margin:13px 0}.uni-material p{font-size:12px;color:#88917f;line-height:1.9;margin:0 0 18px}.uni-material-foot{margin-top:auto;padding-top:13px;border-top:1px solid #edf0e7;font-size:12px;display:flex;justify-content:space-between}.uni-back{border:0;background:none;color:#64816c;margin:0 0 17px;padding:8px 0;cursor:pointer}.uni-reading,.uni-study,.uni-result,.uni-post-detail,.uni-post-editor,.uni-comments{background:var(--uni-paper);border:1px solid var(--uni-line);border-radius:17px;padding:32px 38px;margin-bottom:22px}.uni-reading{max-width:870px;margin-left:auto;margin-right:auto}.uni-reading>h2,.uni-post-detail>h2{font-family:Georgia,'Songti SC','SimSun',serif;font-size:29px;line-height:1.6;font-weight:500;margin:18px 0}.uni-reading-meta{display:flex;flex-wrap:wrap;gap:13px;color:#8b9585;font-size:12px}.uni-prose{white-space:pre-wrap;line-height:2.2;font-size:15px;overflow-wrap:anywhere;margin:27px 0;color:#405a4c}.uni-source{font-size:12px;line-height:1.8;color:#939b8c;border-top:1px solid var(--uni-line);padding-top:18px}.uni-reading-pager{display:flex;align-items:center;justify-content:space-between;margin-top:27px;gap:12px;color:#8c9884;font-size:12px}.uni-tabs,.uni-filter{display:flex;gap:7px;flex-wrap:wrap}.uni-tabs{margin:18px 0 25px}.uni-tabs button,.uni-filter button{padding:9px 16px;color:#6f826e;border:1px solid #dce4d4;background:#fffefa;border-radius:30px;cursor:pointer}.uni-tabs button.active,.uni-filter button.active{background:#e5eddc;color:#345f4b;border-color:#c4d2b6;font-weight:650}.uni-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uni-subject{text-align:left;border:1px solid var(--uni-line);background:var(--uni-paper);border-radius:17px;padding:26px;cursor:pointer;transition:transform .18s,box-shadow .18s;min-width:0}.uni-subject-index{font:28px Georgia,serif;color:#c1cbb6}.uni-subject h2{font-size:22px;font-family:Georgia,'SimSun',serif;font-weight:500;line-height:1.5}.uni-subject p{font-size:12px;color:#8a9680}.uni-subject-link{display:block;margin-top:24px;font-size:12px;color:#4c765d}.uni-study-head{border-bottom:1px solid var(--uni-line);padding-bottom:20px;margin-bottom:25px}.uni-study-head h2{font-family:Georgia,'SimSun',serif;font-size:28px;line-height:1.6;font-weight:500}.uni-study-head p{color:#8a9680;line-height:1.9;font-size:13px}.uni-study h3{font-size:17px}.uni-muted{font-size:12px;line-height:1.9;color:#87937e}.uni-study fieldset,.uni-post-editor fieldset{padding:0;border:0;margin:0;min-width:0}.uni-question{padding:23px 0;border-top:1px solid var(--uni-line)}.uni-question label{display:block;font-size:12px;color:#859575;font-weight:600}.uni-question-prompt{display:block;font-size:15px;color:#395640;margin:12px 0 15px;white-space:pre-wrap;line-height:1.9;font-weight:500}.uni-shell input,.uni-shell textarea,.uni-shell select{box-sizing:border-box;max-width:100%;border:1px solid #d3decd;background:#fff;border-radius:9px;color:#36503f;padding:12px 14px}.uni-shell textarea{width:100%;resize:vertical;line-height:1.9}.uni-shell input:focus,.uni-shell textarea:focus,.uni-shell select:focus{outline:2px solid #8ba67c66;outline-offset:2px}.uni-shell button:focus-visible{outline:2px solid #73976b;outline-offset:4px}.uni-answer-result{border-top:1px solid var(--uni-line);padding-top:22px;margin-top:24px}.uni-answer-result>h3{font-size:12px;color:#87977d}.uni-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:14px}.uni-answer-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:17px 0}.uni-answer-pair>section{padding:18px 21px;border-radius:12px;background:#f5f5ed;min-width:0}.uni-answer-pair>section:last-child{background:#edf2e6}.uni-answer-pair h4{font-size:12px;color:#7c9070;margin:0 0 12px}.uni-answer-pair p{margin:0 0 12px}.uni-result{padding:25px;margin:25px 0 0}.uni-result>.uni-section-line{margin-top:0}.uni-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.uni-history-list{display:grid;gap:13px}.uni-history-list>article{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--uni-paper);border:1px solid var(--uni-line);border-radius:13px;padding:20px 23px}.uni-history-list h3{font-size:17px;margin:0 0 10px}.uni-history-list p{font-size:12px;color:#85947c;margin:0}.uni-empty{text-align:center;min-height:180px;padding:38px 20px;border:1px dashed #d4decb;border-radius:15px;background:#fcfcf6;margin:15px 0}.uni-empty>span{display:grid;place-items:center;width:44px;height:44px;background:#eaf0df;color:#98aa86;border-radius:50%;margin:0 auto 17px;font-family:serif;font-size:21px}.uni-empty h3{font-size:17px;font-weight:500}.uni-empty p{font-size:13px;color:#8c987f;line-height:1.8}.uni-feedback{padding:13px 17px;background:#edf3e5;border:1px solid #d4e3c8;border-radius:10px;font-size:13px;line-height:1.8;margin:12px 0 18px;color:#48663f}.uni-feedback.error{background:#fcf0e7;border-color:#eed7c6;color:#94634a}.uni-feedback button{background:transparent;border:0;text-decoration:underline;color:inherit;cursor:pointer;padding:5px 8px}.uni-loading{padding:12px 15px;border-radius:9px;background:#f0f3e9;font-size:13px;color:#7a9070}.uni-search{display:flex;gap:10px;margin:0 0 22px}.uni-search input{flex:1;min-width:0}.uni-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.uni-post-card{background:var(--uni-paper);padding:25px;text-align:left;border:1px solid var(--uni-line);border-radius:15px;cursor:pointer;transition:transform .18s,box-shadow .18s;min-width:0}.uni-post-card-meta{display:flex;gap:12px;font-size:11px;color:#8d987e;align-items:center;flex-wrap:wrap}.uni-post-card-meta b,.uni-featured{font-size:10px;background:#eee9d1;color:#998756;border-radius:5px;padding:4px 7px}.uni-post-card h2{font-family:Georgia,'SimSun',serif;font-weight:500;line-height:1.6;font-size:23px}.uni-post-card>p{color:#89947f;font-size:13px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:60px}.uni-post-card-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ecefe4;padding-top:16px;color:#8d987f;font-size:11px}.uni-post-editor label,.uni-comments form label{display:block;margin:22px 0 10px;font-size:13px;font-weight:600}.uni-post-editor input{width:100%}.uni-post-editor select{min-width:180px}.uni-comments h2{font-size:19px;font-weight:500}.uni-comments article{padding:20px 0;border-top:1px solid var(--uni-line)}.uni-comments article>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.uni-comments time{color:#9aa28f}.uni-comments form>.primary{margin-top:13px}.uni-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.uni-shell button:disabled{opacity:.55;cursor:default}.uni-shell [data-user-content]{overflow-wrap:anywhere}
@media(max-width:1150px){.uni-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.uni-material-grid,.uni-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uni-garden{margin:0;width:210px}.uni-welcome{padding:27px}.uni-welcome h2{font-size:29px}}
@media(max-width:700px){.uni-heading{align-items:flex-start;flex-direction:column;gap:7px}.uni-heading h1{font-size:27px}.uni-nav{gap:3px;padding:5px;width:100%;box-sizing:border-box}.uni-nav button{flex:1;padding:9px 7px;font-size:12px;white-space:nowrap}.uni-welcome{padding:25px;min-height:210px}.uni-welcome h2{font-size:27px}.uni-garden{width:140px;height:150px;opacity:.8}.uni-garden span{width:40px;height:40px;font-size:18px}.uni-garden span:nth-child(1){left:50px}.uni-garden span:nth-child(2){top:56px;right:0}.uni-garden span:nth-child(3){left:51px}.uni-garden span:nth-child(4){top:58px;left:0}.uni-garden i{inset:18px 20px 17px}.uni-entry{padding:19px 17px}.uni-entries{gap:12px}.uni-entry-top{margin-bottom:14px}.uni-material-grid,.uni-subject-grid,.uni-post-list{grid-template-columns:1fr}.uni-reading,.uni-study,.uni-post-detail,.uni-post-editor,.uni-comments{padding:23px 20px}.uni-prose{font-size:15px;line-height:2.1}.uni-answer-pair{grid-template-columns:1fr}.uni-result{padding:20px 15px}.uni-result>.uni-section-line{flex-direction:column;align-items:flex-start}.uni-history-list>article{align-items:flex-start;flex-direction:column}.uni-post-list{gap:13px}.uni-section-line{flex-wrap:wrap}.uni-section-line .uni-tabs{margin:0}.uni-heading p{font-size:12px}}
@media(max-width:430px){.uni-welcome{padding:24px 20px}.uni-garden{position:absolute;right:-24px;bottom:16px;opacity:.25}.uni-welcome>div:first-child{position:relative;z-index:1}.uni-entry>strong{font-size:11px}.uni-entry>p{font-size:11px;min-height:64px}.uni-entry h2{font-size:20px}.uni-entry-bottom{font-size:10px}.uni-nav button{font-size:11px;padding:9px 5px}.uni-post-card{padding:21px}.uni-post-card-foot{flex-direction:column;gap:6px}}
@media(pointer:coarse){.uni-shell button{min-height:44px}.uni-nav button{min-height:42px}}

.uni-check{padding:13px 16px;border-radius:10px;background:#f1f3e9;margin:17px 0;color:#657858;font-size:12px;line-height:1.9}.uni-check.correct{background:#eaf3e2;color:#547345}.uni-check.revise{background:#f8eee1;color:#997c52}.uni-check p{margin:7px 0 0}.uni-review-card{display:flex;flex-direction:column;gap:8px}.uni-review-card .uni-material{flex:1;width:100%}.uni-review-card>.ghost{align-self:flex-start}

.uni-review-note{background:#f5efdf;border:1px solid #e7dcc1;border-radius:11px;padding:17px 20px;margin-top:24px}.uni-review-note h3{font-size:13px;margin:0 0 10px;color:#8b784f}.uni-review-note small{font-size:11px;color:#978964}
