.section-heading{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.5px;margin:36px 0 18px}.daily-banner{padding:28px;background:#e9edcf;border:1px solid #d9dfb7;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.daily-banner h2{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;margin:10px 0}.daily-banner p{font-size:13px;margin:0;color:#526349}.daily-banner .primary{flex-shrink:0}.study-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.study-nav button{text-align:left;padding:19px;background:transparent;border:1px solid var(--line);border-radius:14px}.study-nav strong{font-size:14px;font-weight:500;display:block;line-height:1.4}.study-nav strong span{float:right;padding-left:8px}.study-nav small{font-size:11px;color:var(--muted);display:block;margin-top:6px}.study-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;margin:0 0 18px;min-width:0}.study-panel h2{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25;margin:0 0 14px}.study-panel p{font-size:14px;margin:10px 0 18px}.study-panel summary{cursor:pointer}.study-note{font-size:12px!important;color:var(--muted)}.study-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px;font-size:12px;color:var(--muted)}.study-toolbar .primary{color:#fff}.study-list{display:flex;flex-direction:column;margin:16px 0 24px}.study-list>button,.study-list>div{border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;padding:16px 0;font-size:13px}.study-list>button>span:last-child,.study-list>div>span:last-child{flex-shrink:0;font-size:11px;color:var(--muted)}.study-list small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.study-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.study-tabs button{font-size:12px;padding:8px 13px}.study-tabs .active{background:var(--green);color:#fff;border-color:var(--green)}.theory-rules>div{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid var(--line);padding:16px 0}.theory-rules>div>span{border:1px solid #d3dec5;border-radius:50%;height:28px;width:28px;flex:0 0 28px;text-align:center;font-size:12px;line-height:26px}.theory-rules p{margin:0;font-size:14px;color:var(--ink)}.theory-rules strong{display:block;margin-bottom:5px}.theory-link{padding:0 0 16px;background:transparent;font-size:12px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.theory-example{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.theory-example summary{cursor:pointer;margin-bottom:10px}.theory-example p{font-size:13px}.theory-example .equation{margin:10px 0}#theoryDialog{max-width:800px}#theoryDialog .hint-box ul{padding-left:20px}#theoryDialog .hint-box li{color:#645732}.study-feedback{margin-top:18px}.study-feedback .self-label{font-size:12px}.assist-check{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-bottom:12px}.assist-check input,.error-options input,.study-check input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.error-picker{padding:16px 0 0}.error-picker>p{font-size:12px!important;margin:0 0 10px!important}.error-options{display:flex;flex-wrap:wrap;gap:8px 16px}.error-options label{display:flex;gap:5px;align-items:center;font-size:12px}.error-guidance p{border-left:2px solid #c9b07a;padding-left:12px;font-size:12px!important;margin-top:12px!important}.rating-note{font-size:11px!important;color:var(--muted);margin-top:12px!important;min-height:18px}.study-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.study-catalog>.study-panel{text-align:left;margin:0;display:flex;flex-direction:column}.study-catalog h2{margin-top:15px;font-size:25px}.study-catalog p{font-size:13px;color:var(--muted)}.link-text{font-size:12px;color:var(--green);margin-top:auto;padding-top:10px}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.compare-grid .card-inner{padding:24px}.compare-grid .equation{min-height:140px}.compare-grid .self-actions{flex-direction:column}.compare-grid h2{font-size:21px}.compare-grid .condition{min-height:35px}.chain-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%;margin:16px 0}.chain-strip>span{min-width:0;max-width:100%;display:flex;align-items:center}.chain-strip img{height:58px;width:auto;max-width:100%;object-fit:contain}.chain-strip .arrow{font-size:27px;min-width:30px}.chain-card .chain-strip img{height:45px}.chain-card .chain-strip .arrow{font-size:22px;min-width:22px}.chain-steps{display:grid;gap:20px}.study-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.study-stat{padding:20px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:8px;background:#fff}.study-stat strong{font:38px Georgia,serif;letter-spacing:-1px}.study-stat span{font-size:12px;color:var(--muted)}.error-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.error-map .study-panel{text-align:left;padding:20px}.error-map h2{font-family:Arial,sans-serif;font-size:15px}.error-map p{font-size:11px;margin:10px 0 0}.error-count{font:34px Georgia,serif}.study-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.study-form-grid label{display:flex;flex-direction:column;font-size:12px;gap:6px;min-width:0}.study-form-grid select{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbf7;color:var(--ink);width:100%;font-size:14px}.study-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 22px}.study-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.study-message{padding:14px;background:#f4f5e8;border-radius:12px;font-size:13px;margin:15px 0}.study-question-map{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.study-question-map button{background:#eef1e6;border:1px solid transparent;border-radius:9px;min-width:36px;min-height:36px;font-size:12px}.study-question-map button.active,.study-question-map button.current{border-color:var(--green)}.study-question-map button.ready,.study-question-map button.good{background:#dce8d5}.study-question-map button.retry{background:#f1dfc7}.study-table{width:100%;border-collapse:collapse;font-size:13px}.study-table td,.study-table th{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.study-history{overflow-x:auto}.study-history h2{font:27px Georgia,serif}.study-panel fieldset{border:0;padding:0;margin:0}.study-panel legend{font-weight:bold;font-size:14px}.study-panel .dialog-actions{flex-wrap:wrap}#studyView .task-card .self-label{margin-top:14px}#studyView .study-feedback .answer-box{margin-top:18px}
@media(max-width:760px){.daily-banner{padding:22px;align-items:stretch;flex-direction:column;gap:18px}.daily-banner h2{font-size:28px}.study-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.study-nav button{padding:16px}.study-nav button:last-child{grid-column:1/-1}.study-catalog,.compare-grid{grid-template-columns:1fr}.study-panel{padding:22px}.study-stats{gap:8px}.study-stat{padding:16px 11px}.study-stat strong{font-size:30px}.study-stat span{font-size:11px}.error-map{grid-template-columns:repeat(2,minmax(0,1fr))}.study-form-grid{grid-template-columns:1fr;gap:12px}.study-check-grid{grid-template-columns:1fr;gap:7px}.study-check{padding:10px}.study-list>button,.study-list>div{gap:10px}.study-list>button>span:last-child,.study-list>div>span:last-child{max-width:100px;text-align:right}.compare-grid .card-inner{padding:22px}.compare-grid .equation{min-height:110px}.chain-strip img{height:48px}.study-table{font-size:11px}.study-table td,.study-table th{padding:10px 4px}.study-toolbar .subtle{padding:10px 13px}.study-toolbar{gap:10px}.study-stats{margin-bottom:18px}.compare-grid .self-actions{flex-direction:row}}
@media(max-width:380px){.study-nav strong{font-size:13px}.study-nav small{font-size:10px}.study-panel{padding:18px}.error-map .study-panel{padding:17px}.study-stats{gap:6px}.compare-grid .self-actions{flex-direction:column}}
.study-table-wrap{overflow-x:auto}.study-question-map .number-grid{display:flex;flex-wrap:wrap;width:100%}.study-history>button{display:flex;width:100%;justify-content:space-between;gap:12px;margin-top:10px;text-align:left;font-size:12px}.study-check input:focus-visible,.assist-check input:focus-visible,.error-options input:focus-visible{outline:3px solid #91ab58;outline-offset:3px}#examMinutesLabel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;margin:14px 0}#examMinutesLabel select{border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff;color:var(--ink)}
