.study-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.study-heading p{max-width:580px;line-height:1.65;color:var(--muted)}.study-intro{margin:20px 0}.study-toolbar{display:grid;grid-template-columns:1fr 210px;gap:18px}.study-toolbar label{margin-bottom:0}.study-totals{display:grid;grid-template-columns:repeat(3,1fr);border-radius:14px;background:#e8efe6;padding:18px;margin:22px 0;gap:15px}.study-totals strong{display:block;font-size:25px;font-family:Manrope,sans-serif}.study-totals span{font-size:11px;color:#61705d}.matter{background:#fff;border:1px solid var(--border);border-radius:13px;margin:12px 0;overflow:hidden}summary{cursor:pointer;list-style:none;min-height:56px}summary::-webkit-details-marker{display:none}.matter>summary{display:flex;gap:14px;align-items:center;padding:17px}.matter summary strong{font-size:14px}.matter summary small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.matter-icon{width:35px;height:38px;display:grid;place-items:center;background:#edf2e7;color:var(--green);border-radius:10px;font-weight:700;font-size:11px;flex-shrink:0}.chevron{margin-left:auto;font-size:23px;color:var(--green)}.matter[open]>summary .chevron{transform:rotate(180deg)}.matter-inside{padding:0 17px 16px}.topic-group{border-top:1px solid var(--border)}.topic-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:12px;padding:15px 3px}.topic-group>summary span{background:#f1f3ed;border-radius:20px;padding:4px 9px;font-size:10px}.topic-choice{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;gap:15px;border:0;border-top:1px solid #edf0e8;background:#fafbf7;padding:17px 12px;color:#344838;font-size:12px;line-height:1.55;min-height:60px;border-radius:5px}.topic-choice:hover{background:#edf2e7}.topic-choice small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.topic-choice>span:last-child{font-size:22px;flex-shrink:0;color:var(--green)}.source-note{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0}.source-note a{color:var(--green)}.study-graphs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.study-graphs .card{margin:0;min-width:0}.performance-row{margin:22px 0}.performance-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.5}.performance-row small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.result-track{height:10px;background:#eef0e7;border-radius:20px;overflow:hidden;margin-top:9px}.result-track i{display:block;height:100%;background:#789f68;border-radius:20px}.attention-item{display:block;width:100%;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;color:#344838;padding:15px 0;line-height:1.6}.attention-item strong,.attention-item span,.attention-item small{display:block}.attention-item strong{font-size:11px;color:var(--green)}.attention-item span{font-size:12px;margin:4px 0}.attention-item small{font-size:10px;color:var(--muted)}.study-log-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.study-log-row>div{min-width:0}.study-log-row strong,.study-log-row span,.study-log-row small{display:block;line-height:1.6}.study-log-row strong{font-size:12px}.study-log-row span{font-size:11px;margin:5px 0}.study-log-row small{font-size:10px;color:var(--muted)}#record-dialog{max-width:550px;max-height:90dvh;overflow-y:auto}#record-dialog h2{margin:10px 0}#record-topic{font-size:14px;line-height:1.6;color:#344838}#record-path{font-size:11px;color:var(--muted)}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.record-grid label{margin:8px 0;font-size:12px}.record-check{display:flex;align-items:center;gap:10px;font-size:12px;min-height:40px}.record-check input{width:19px;height:19px;margin:0;accent-color:var(--green)}#record-error{color:#a03232;font-size:12px;line-height:1.5}#record-result{font-size:11px;color:var(--muted);line-height:1.6}.study-chart{height:190px;gap:7px}#study-log{margin-top:24px}#study-catalogue{margin-bottom:28px}.study-tabs{display:flex;gap:10px;margin:22px 0}.study-tabs a{background:#fff;border:1px solid var(--border);border-radius:30px;padding:10px 16px;text-decoration:none;color:var(--green);font-size:12px}.study-section-title{margin-top:32px}.study-chart small{font-size:9px}.study-hint{font-size:11px;color:var(--muted);line-height:1.7}#estudos{scroll-margin-top:20px}button,input,select{touch-action:manipulation}
@media(max-width:760px){nav button{padding:8px 3px}nav button span{font-size:10px}main{padding-left:16px;padding-right:16px}.study-heading{display:block}.study-toolbar{grid-template-columns:1fr;gap:3px}.study-toolbar label{font-size:12px}.study-totals{gap:10px;padding:16px 12px}.study-totals strong{font-size:23px}.study-totals span{font-size:10px;line-height:1.6;display:block}.study-graphs{grid-template-columns:1fr}.study-graphs .card{padding:18px}.matter>summary{padding:15px 12px}.matter-inside{padding:0 11px 12px}.record-grid{gap:0 10px}#record-dialog{padding:22px;max-height:92dvh;width:calc(100% - 24px)}input,select{font-size:16px}.study-tabs a{font-size:11px;padding:10px 12px}.study-totals>div{min-width:0}.card{min-width:0}.performance-row>div:first-child{flex-wrap:wrap}.source-note{overflow-wrap:anywhere}}
/* v13: os dois caminhos de registro, com a mesma experiência no celular. */
.study-record-choices{border-left:4px solid #194f3d}.study-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.study-choice-grid h3{font-size:14px;margin:10px 0}.study-choice-grid p{font-size:12px;line-height:1.7;color:#58675f}.study-choice-grid button{min-height:44px}.study-choice-grid .primary{background:#B5D26A;border-color:#B5D26A;color:#194f3d}.study-totals small{display:block;margin-top:6px;font-size:10px;color:#61705d}#free-record-fields[hidden]{display:none!important}#free-record-fields input,#free-record-fields select{font-size:16px}#free-record-fields .study-hint{color:#58675f}#study-log .study-log-row span,.attention-item span{overflow-wrap:anywhere}@media(max-width:760px){.study-choice-grid{grid-template-columns:1fr;gap:14px}.study-choice-grid>div+div{border-top:1px solid #e6e9e2;padding-top:10px}.study-choice-grid button{width:100%}.study-totals small{font-size:9px}}
