.study-tools{width:100%;max-width:960px;direction:rtl;flex-shrink:0}.study-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-tool-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;padding:16px;border:1px solid #e2e6ef;border-radius:22px;background:#fff;color:#34415a;box-shadow:0 3px 12px #27395504;font:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}.study-tool-button img{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}.study-tool-button:hover{background:#f7f9ff;border-color:#a5b3e5;box-shadow:0 5px 18px #2739550a}.study-tool-button:focus-visible,.study-action:focus-visible{outline:3px solid #758beb;outline-offset:3px}.study-review-suggestions{width:100%;max-width:620px;min-width:0;direction:rtl;flex-shrink:0}.study-review-stack{position:relative;isolation:isolate;margin-bottom:4px}.study-review-stack[data-depth="2"],.study-review-stack[data-depth="3"]{padding-bottom:10px}.study-review-stack[data-depth="3"]{padding-bottom:18px}.study-review-stack:before,.study-review-stack:after{content:"";display:none;position:absolute;top:12px;right:10px;bottom:0;left:10px;border:1px solid #e1e6f2;border-radius:18px;background:#f5f7fd;z-index:-1}.study-review-stack[data-depth="2"]:before,.study-review-stack[data-depth="3"]:before{display:block}.study-review-stack[data-depth="3"]:after{display:block;top:18px;right:20px;bottom:0;left:20px;z-index:-2;background:#edf0f8}.study-review-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px 22px;padding:24px;border:1px solid #e5e9f4;border-radius:22px;background:#fff;box-shadow:0 6px 24px #344a7709}.study-review-art{display:grid;place-items:center;align-self:stretch;min-height:128px;border-radius:18px;background:linear-gradient(150deg,#f0f2ff,#f9faff)}.study-review-toucan{display:block;width:94px;height:112px;object-fit:contain}.study-review-copy{min-width:0}.study-review-eyebrow{display:block;padding-inline-end:28px;color:#6477bf;font-size:12px;font-weight:600;margin-bottom:12px}.study-review-lesson{display:block;color:#808b9f;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.study-review-copy h3{margin:3px 0 7px;color:#2e3c56;font-size:19px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.study-review-copy p{margin:0;font-size:13px;line-height:1.9;color:#7a8498;overflow-wrap:anywhere}.study-review-footer{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #eef0f6}.study-review-start{display:flex;align-items:center;justify-content:center;gap:24px;margin-inline-start:auto;padding:9px 20px;min-height:44px;border:0;border-radius:12px;background:#6278df;color:#fff;font:700 15px Kalameh,sans-serif;cursor:pointer;transition:background-color .18s}.study-review-start:hover{background:#5066cd}.study-review-start span{font:22px sans-serif}.study-review-dismiss{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;color:#9ba4b5;background:#f6f7fb;font:22px sans-serif;cursor:pointer}.study-review-dismiss:hover{background:#f3f5fa;color:#59677e}.study-review-suggestions button:disabled{opacity:.45;cursor:wait}.study-review-suggestions button:focus-visible{outline:3px solid #758beb;outline-offset:3px}.study-review-saving{font-size:12px;color:#7e89a0}.study-review-pagination{display:flex;align-items:center;justify-content:center;gap:20px;color:#8c96a9;font-size:12px;padding-top:8px}.study-review-pagination button{min-height:36px;border:0;background:transparent;color:#667edf;font:inherit;cursor:pointer}.study-review-dialog .MuiDialog-paper{max-width:420px;border-radius:24px}.study-review-dialog-title.MuiDialogTitle-root{display:flex;align-items:center;gap:12px;padding:20px 24px 4px;font:700 18px Kalameh,sans-serif;color:#34415a}.study-review-dialog-title>span{flex:1}.study-review-dialog-content{padding:12px 24px!important;text-align:center}.study-review-dialog-content>img{display:block;height:144px;width:160px;object-fit:contain;margin:0 auto 16px}.study-review-dialog-content h3{font-size:20px;color:#34415a;margin-bottom:8px}.study-review-dialog-content p{font-size:14px;line-height:1.9;color:#7a8496}.study-review-dialog-actions.MuiDialogActions-root{padding:12px 24px 24px}.study-review-dialog-actions .study-action.primary{width:100%;min-height:48px;background:#758beb;border-color:#758beb;border-radius:16px;font-size:16px}@media(min-width:768px){.study-review-suggestions{max-width:560px}.study-review-card{grid-template-columns:76px minmax(0,1fr) auto;gap:16px;padding:16px;border-radius:18px}.study-review-art{min-height:104px;border-radius:14px}.study-review-toucan{width:68px;height:88px}.study-review-eyebrow{margin-bottom:6px;padding-inline-end:0;font-size:11px}.study-review-copy h3{margin:2px 0 4px;font-size:16px}.study-review-copy p{font-size:12px}.study-review-footer{grid-column:auto;flex-direction:column;align-self:end;gap:6px;padding:0;border:0}.study-review-start{gap:12px;padding:8px 12px;font-size:13px;white-space:nowrap}.study-review-dismiss{top:10px;left:10px}}@media(max-width:767px){.study-review-suggestions{max-width:560px}.study-review-card{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:12px;border-radius:18px}.study-review-art{grid-row:1 / 3;align-self:center;min-height:92px;border-radius:14px}.study-review-toucan{width:60px;height:80px}.study-review-copy h3{font-size:15px;margin:2px 0 4px}.study-review-copy p{font-size:12px;line-height:1.7}.study-review-eyebrow{font-size:11px;margin-bottom:4px;padding-inline-end:32px}.study-review-lesson{font-size:11px}.study-review-footer{grid-column:2;flex-wrap:wrap;gap:6px;padding:0;border:0}.study-review-start{width:auto;gap:12px;padding:8px 12px;font-size:13px}.study-review-dismiss{top:6px;left:6px}}.study-panel{direction:rtl;font-size:15px;color:#25324b}.study-panel label{display:grid;gap:8px;margin:16px 0}.study-panel select,.study-panel input{width:100%;min-height:46px;border:1px solid #c9d2e4;border-radius:12px;background:#fff;padding:10px;font:inherit;box-sizing:border-box}.study-panel p{line-height:1.9}.study-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.study-action{min-height:44px;border:1px solid #d4dced;border-radius:12px;padding:10px 18px;background:#f3f5fc;color:#1d3f70;font:inherit;font-size:14px;cursor:pointer}.study-action.primary{background:#3d5db7;color:#fff;border-color:#3d5db7}.study-action:disabled{opacity:.5;cursor:not-allowed}.study-notice{padding:12px 16px;border-radius:12px;background:#edf3ff;margin:12px 0;line-height:1.9}.study-error{color:#9f2028;background:#fff0f0;padding:12px;border-radius:12px;margin:12px 0}.study-timer{text-align:center;padding:20px 0}.study-timer output{display:block;font-size:clamp(36px,8vw,60px);font-variant-numeric:tabular-nums;color:#1d3f70;direction:ltr;margin:14px 0}.study-timer progress{width:100%;height:8px;accent-color:#3d5db7}.study-suggestion{border:1px solid #e1e6f1;border-radius:16px;padding:16px;background:#fff;margin-top:12px}.study-suggestion h3{font-size:16px;margin:0 0 8px}.study-resume{width:100%;border:1px solid #c9d6ff;background:#edf2ff;border-radius:16px;padding:16px;margin:12px 0;font:inherit;cursor:pointer;color:#1d3f70}.study-alarm-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #dce1f1;background:#fafbff;color:#7a88ae;width:44px;height:44px;border-radius:14px;box-shadow:0 2px 5px #42578b0a;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.study-alarm-button>svg{width:23px;height:23px}.study-alarm-button:hover{background:#edf0fc;border-color:#bfc9e8;color:#5268a3}.study-alarm-button[aria-pressed=true]{color:#b77800;background:#fff3c4;border-color:#f4d36b;box-shadow:0 2px 6px #d99b001a}.study-alarm-button[aria-pressed=true]:hover{background:#ffedaa;border-color:#eac04b}.study-alarm-button img{width:28px;height:28px;display:block;object-fit:contain}.study-alarm-button:focus-visible{outline:3px solid #c18a00;outline-offset:3px}@media(prefers-reduced-motion:reduce){.study-alarm-button{transition:none}}.study-runtime-dock{position:fixed;bottom:100px;left:16px;max-width:calc(100vw - 32px);z-index:1100;box-shadow:0 4px 20px #1d3f7020}.study-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.study-detail-grid div{padding:12px;border-radius:12px;background:#f4f6fc}.study-detail-grid dt{font-size:12px;color:#66758c;margin-bottom:6px}.study-detail-grid dd{margin:0;font-weight:600}@media(max-width:480px){.study-tool-grid{gap:12px}.study-tool-button{padding:12px 4px}.study-actions>button{flex:1 1 auto}.study-detail-grid{grid-template-columns:1fr}}.study-runtime-dialog .MuiDialog-paper{border:1px solid #e9ecf4;border-radius:28px!important;box-shadow:0 24px 80px #18234326;max-width:520px}.study-tool-title.MuiDialogTitle-root{display:flex;align-items:center;gap:12px;font:700 19px Kalameh,sans-serif;padding:20px 24px 16px;color:#26344d}.study-tool-title img{width:34px;height:34px;padding:5px;box-sizing:content-box;border:1px solid #edf0f5;border-radius:14px;background:#fafbfe}.study-tool-title span{flex:1}.study-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:12px;background:#f4f6fa;color:#788398;font:26px/1 sans-serif;cursor:pointer}.study-close:hover{background:#e9edf5;color:#26344d}.study-close:disabled{opacity:.4;cursor:wait}.study-tool-panel{--timer-color:#00898a;--timer-track:#e5f3f2;padding:12px 28px 28px!important}.study-tool-panel.pomodoro{--timer-color:#e65b40;--timer-track:#faeae5}.study-tool-panel h3{margin:10px 0 6px;font-size:21px;font-weight:700;color:#26344d}.study-tool-panel p{line-height:1.85}.study-subtitle,.study-intro p{font-size:14px;color:#7a8496}.study-intro,.study-selected-title,.study-timer-caption,.study-result{text-align:center}.study-intro{padding-top:8px}.study-tool-panel .study-action{font-size:15px;min-height:50px;border-radius:15px;font-weight:600}.study-tool-panel .study-action.primary{background:#5069cc;border-color:#5069cc;box-shadow:0 5px 14px #5069cc16}.study-tool-panel.chronometer .study-action.primary{background:#00898a;border-color:#00898a}.study-tool-panel .study-action.primary:hover:not(:disabled){filter:brightness(.96)}.study-wide{width:100%;margin-top:20px}.study-dial{position:relative;width:min(224px,100%);aspect-ratio:1;margin:28px auto 22px;border-radius:50%;background:radial-gradient(circle,#fff 52%,#f9fafc 70%)}.study-dial svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.study-dial circle{fill:none;stroke-width:6}.study-dial .dial-track{stroke:var(--timer-track,#e5f3f2)}.study-dial .dial-value{stroke:var(--timer-color,#00898a);stroke-linecap:round}.study-dial output,.study-timer .study-dial output{position:absolute;top:0;right:0;bottom:16px;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:42px;font-weight:600;color:#26344d;font-variant-numeric:tabular-nums}.study-dial-label{position:absolute;top:62%;left:0;right:0;text-align:center;color:#939cab;font-size:13px}.study-rhythm{display:flex;justify-content:center;align-items:center;gap:20px;margin:4px 0 6px;color:#8992a2;font-size:13px}.study-rhythm strong{color:#4c586e;font-size:16px;font-weight:600;margin-inline-end:3px}.study-rhythm i{width:4px;height:4px;border-radius:50%;background:#cfd5df}.study-text-button{display:inline-flex;align-items:center;border:0;background:transparent;color:#6878aa;padding:10px 0;min-height:44px;font:inherit;font-size:14px;cursor:pointer}.study-text-button:hover{color:#3d5db7}.study-choice-list{display:grid;gap:10px;margin:20px 0}.study-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;border:1px solid #e5e9f1;border-radius:16px;padding:18px;background:#fafbfe;color:#35435c;font:inherit;font-size:16px;text-align:right;cursor:pointer}.study-choice:hover{border-color:#9cace7;background:#f1f4ff}.study-choice span{font-size:13px;color:#8a93a4}.study-panel .study-radio{display:flex;align-items:center;gap:12px;margin:0;padding:16px;border:1px solid #e5e9f1;border-radius:16px;cursor:pointer}.study-panel .study-radio:has(input:checked){background:#f1f4ff;border-color:#9cace7}.study-panel .study-radio input{width:20px;height:20px;min-height:0;accent-color:#5069cc}.study-help{border:0;border-top:1px solid #edf0f5;padding:16px 0 0;margin:22px 0 0;background:transparent;color:#7a8496;font-size:13px}.study-help summary{cursor:pointer;font-weight:500;min-height:28px}.study-help p{margin:12px 0;font-size:13px}.study-help ol{padding-inline-start:24px;line-height:2.1}.study-empty{text-align:center;padding:26px 20px;border:1px dashed #dfe5ef;border-radius:18px;background:#fafbfe;color:#8992a2;font-size:14px}.study-empty strong{display:block;color:#56647c;font-size:15px;font-weight:500;margin-bottom:5px}.study-timer{padding:4px 0}.study-timer>p,.study-timer-caption{font-size:14px;color:#7a8496}.study-tomatoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:12px 0}.study-tomatoes img{width:20px;height:20px}.study-session-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.study-session-actions .primary{grid-column:1 / -1;grid-row:1}.study-tool-panel .study-pause{background:#f4f6fb;border-color:#e7ebf3;color:#64718b}.study-session-actions .study-discard{justify-content:center;color:#9b8890}.study-alarm-intro{text-align:center}.study-alarm-hero{display:block;width:52px;height:52px;padding:15px;box-sizing:content-box;border-radius:26px;background:#fff8e5;margin:8px auto 18px}.study-permission{padding:10px 14px;border-radius:12px;background:#fff8e5;color:#96731f;margin:20px 0 0;font-size:13px;text-align:center}.study-permission.granted{background:#eaf7f1;color:#358168}.study-tool-panel .study-gradient{background:#5069cc;color:#fff;border:0}.study-section-heading{display:flex;align-items:center;gap:8px;margin:24px 0 14px}.study-section-heading h3{font-size:16px;margin:0;flex:1}.study-alarm-item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e9edf4;border-radius:16px;background:#fafbfe;margin:10px 0}.study-alarm-item img{width:28px;height:28px}.study-alarm-item div{flex:1;min-width:0;overflow-wrap:anywhere}.study-alarm-item p{font-size:13px;color:#8992a2}.study-count{font-size:12px;color:#8590a3;background:#f2f4f8;border-radius:8px;padding:3px 9px}.study-result-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0}.study-result-rewards span{padding:14px 20px;background:#f5f6fc;border-radius:16px;font-size:18px}.study-tool-panel button:focus-visible,.study-help summary:focus-visible,.study-close:focus-visible{outline:3px solid #758beb;outline-offset:3px}.study-timer-heading{display:flex;align-items:center;flex-direction:column;gap:9px;padding:4px 0 0;text-align:center}.study-timer-heading h3{margin:0;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.study-timer-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 12px;border-radius:30px;background:var(--timer-track);color:var(--timer-color);font-size:12px;line-height:1.7}.study-timer-status i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.pomo-live{text-align:center}.pomo-live.is-resting{--timer-color:#318573;--timer-track:#eaf6f1}.pomo-rounds{padding:0 8px;margin:0 0 18px}.pomo-rounds-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#8992a2;margin-bottom:10px}.pomo-rounds-heading strong{color:#57647e;font-size:14px;font-weight:600}.pomo-rounds-heading small{font:inherit;color:#9aa3b2}.pomo-round-track{display:flex;gap:5px}.pomo-round-track>span{height:5px;flex:1;border-radius:6px;background:#edf0f5}.pomo-round-track .complete{background:#ed6a50}.pomo-round-track .current{background:#f5b7a5}.pomo-stats{display:grid;grid-template-columns:1fr 1fr;padding:14px 0;border:1px solid #edf0f5;border-radius:17px;background:#fafbfe}.pomo-stats>div{display:flex;flex-direction:column;align-items:center;gap:5px}.pomo-stats>div+div{border-inline-start:1px solid #e5eaf2}.pomo-stats span{color:#9099aa;font-size:12px}.pomo-stats strong{color:#4c5972;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.pomo-stats small{font-size:12px;font-weight:400;color:#9099aa}.pomo-live .pomo-rest-note{color:#528878;font-size:12px;margin-top:12px}.has-pomo-live .study-session-actions{margin-top:18px;gap:4px}.has-pomo-live .study-discard{grid-column:1 / -1;min-height:38px;padding:6px;font-size:12px}@media(max-width:480px){.study-runtime-dialog .MuiDialog-paper{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:12px!important;border-radius:24px!important}.study-runtime-dialog .MuiDialogContent-root{padding:8px 20px 24px!important}.study-dial{width:200px;margin-block:24px 18px}.study-tool-title.MuiDialogTitle-root{padding:16px 20px}.study-tool-panel h3{font-size:19px}.study-section-heading h3{font-size:16px}}
