.member-tools{padding:35px;border:1px solid #dbe2d9;border-radius:12px;background:#fff;margin-top:24px}.member-tools h3{font-size:26px}.tool-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tool-heading h3{margin:0}.tool-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.tool-stat{border:1px solid #e0e4db;border-radius:12px;background:#fff;padding:22px}.tool-stat span{display:block;font-size:12px;color:#5a6e62;margin-bottom:12px}.tool-stat strong{font-size:26px;font-weight:500;overflow-wrap:anywhere}.tool-form{background:#f3f3ec;border-radius:10px;padding:24px;margin:24px 0}.tool-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-fields label{display:block;font-size:12px}.tool-fields input,.tool-fields select{display:block;width:100%;padding:12px;border:1px solid #aab8ae;background:white;border-radius:6px;font:inherit;margin-top:7px;color:#233f34}.tool-fields small{display:block;font-size:10px;margin-top:6px;color:#5d7068}.tool-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.tool-actions button,.tool-button{border:1px solid #c8d1c6;padding:10px 15px;background:#f6f5ee;border-radius:5px;cursor:pointer;font:inherit;color:#254638}.tool-actions .button{background:#234d63;color:white}.tool-empty{text-align:center;padding:45px 18px;background:#f6f5ef;border-radius:8px;margin-top:20px}.tool-small{font-size:12px!important;line-height:1.7;color:#566a5d}.hold-table{overflow:auto;margin-top:22px}.hold-table table{border-collapse:collapse;min-width:700px;width:100%;font-size:12px}.hold-table th,.hold-table td{text-align:left;padding:14px 10px;border-bottom:1px solid #e0e5dd}.hold-table th{color:#536c5e;background:#f2f5ee}.hold-table td small{display:block;margin-top:4px}.hold-table button{background:none;border:0;cursor:pointer;color:#234d63;text-decoration:underline;margin-right:10px}.quote-card{border-left:3px solid #b5934b;padding:16px 20px;background:#f1f3ec;margin:20px 0}.quote-card strong{margin-right:15px}.quote-card span,.quote-card p{font-size:12px}.quote-card #gold-time{display:block;margin-top:8px}.quote-card button{background:transparent;border:1px solid #bfcbbf;padding:6px 10px;margin-top:10px}.quote-card a{font-size:11px;text-decoration:underline}.academy-progress{display:flex;gap:20px;align-items:center;background:#eaf0e7;padding:18px 22px;border-radius:8px;margin:25px 0}.academy-progress progress{accent-color:#60775d;flex:1}.academy-course{display:grid;grid-template-columns:1fr 1.35fr;gap:30px;margin:35px 0}.academy-course h3{font-size:29px;margin:12px 0}.academy-course p{font-size:13px;line-height:1.8}.lesson-list{border:1px solid #dde1d7;border-radius:12px;overflow:hidden;background:white}.lesson-list a{display:flex;gap:18px;align-items:center;padding:19px;border-bottom:1px solid #e4e3da}.lesson-list a:last-child{border:0}.lesson-list a:hover{background:#f3f5ee}.lesson-number{flex-shrink:0;border-radius:50%;background:#f2eee3;color:#866a36;width:31px;height:31px;display:flex;align-items:center;justify-content:center;font-size:12px}.lesson-list strong{font-size:14px;font-weight:500}.lesson-list small{display:block;font-size:11px;color:#627165;margin-top:5px}.lesson-time{margin-left:auto;font-size:11px;white-space:nowrap;color:#7b826e}.lesson-layout{max-width:950px;margin:50px auto;padding:0 25px 70px}.lesson-layout h1{font-size:clamp(32px,4vw,52px);margin:20px 0;line-height:1.15}.lesson-layout .lead{color:#5d7164}.lesson-layout h2{font-size:30px;margin:32px 0 16px}.lesson-reading p{font-size:17px;line-height:1.9}.lesson-example{background:#eaf0e5;border-left:3px solid #b49a5e;padding:22px;line-height:1.8}.lesson-video{padding:30px;background:#234d63;color:#f7f4e9;border-radius:10px}.lesson-video h3{font-size:26px;color:inherit}.lesson-video p{font-size:14px;line-height:1.7;color:inherit}.lesson-quiz{background:white;border:1px solid #dde3d7;padding:30px;border-radius:10px}.lesson-quiz fieldset{border:0;padding:15px 0;margin:0 0 15px}.lesson-quiz legend{font-weight:600;font-size:16px;padding-top:10px}.lesson-quiz label{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-top:8px;border:1px solid #e2e5dd;border-radius:5px;font-size:14px;cursor:pointer}.lesson-quiz input{accent-color:#60775d;margin-top:3px}.quiz-feedback{padding:18px;background:#edf2e9;line-height:1.7;margin-top:20px}.lesson-sources{font-size:12px;line-height:1.9}.lesson-sources a{text-decoration:underline}.lesson-guide{background:#f2f4ec;padding:16px;margin:18px 0}.lesson-guide summary{cursor:pointer;font-size:14px;font-weight:600}.lesson-guide p{font-size:13px;line-height:1.8}.success{color:#2d6647}.negative{color:#9b4937}.tool-actions a{text-decoration:underline;font-size:12px}.tool-summary{font-size:13px;line-height:1.7;padding:15px;background:#f3f5ed}.storage-notice{font-size:12px;color:#596f61;border-left:2px solid #b39a5a;padding-left:15px;line-height:1.7}@media(max-width:850px){.tool-fields{grid-template-columns:1fr 1fr}.academy-course{grid-template-columns:1fr;gap:10px}.tool-stats{grid-template-columns:1fr}.member-tools{padding:22px}.tool-heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.tool-fields{grid-template-columns:1fr}.lesson-list a{padding:15px 12px;gap:10px}.lesson-time{font-size:9px}.lesson-layout{padding:0 18px 50px}.lesson-quiz{padding:20px}.academy-progress{flex-wrap:wrap}}
