@layer legacy{*{box-sizing:border-box}body{margin:0}.wrap{max-width:1160px;margin:0 auto;padding:42px 20px 60px}.hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.18em;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:38px}.hero p{max-width:650px;margin:0}.total{text-align:right}.total span{font-size:13px;display:block}.timerCard{text-align:center;border-radius:24px;padding:34px;position:relative}.status{letter-spacing:.15em;font-size:12px;font-weight:800}.clock{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(52px,9vw,92px);font-weight:750}.cycleInfo{border:1px solid var(--el-line);border-radius:999px;align-items:baseline;gap:8px;margin-bottom:18px;padding:8px 13px;display:inline-flex}.cycleInfo span,.cycleInfo small{font-size:12px}.cycleInfo strong{font-variant-numeric:tabular-nums;font-size:14px}.controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}button{cursor:pointer;border:0;border-radius:12px;padding:13px 20px;font-size:15px;font-weight:750}.timerHint{margin:16px 0 0;font-size:12px}.grid{grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:20px;display:grid}.card{border:1px solid var(--el-line);border-radius:20px;min-width:0;padding:24px}.sectionHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sectionHead h2,.modal h2,.alertFloat h2{margin:5px 0 0;font-size:21px}.sectionHead>strong{border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.empty{padding:18px 0;font-size:14px}.subject{border-top:1px solid var(--el-line);padding:13px 0}.subject:first-child{border-top:0}.subjectTop{justify-content:space-between;gap:12px;display:flex}.bar{border-radius:999px;height:7px;margin:10px 0 6px;overflow:hidden}.bar i{border-radius:999px;height:100%;display:block}.subject small,.dayHead span,.historyRow span,.historyRow small{font-size:12px;display:block}.days{gap:10px;display:grid}.day{border:1px solid var(--el-line);border-radius:14px;overflow:hidden}.dayHead{text-align:left;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;display:flex}.dayHead>div:last-child{text-align:right}.dayHead b{font-size:15px}.dayHead strong{font-variant-numeric:tabular-nums}.historyRow{border-top:1px solid var(--el-line);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.historyRow:first-child{border-top:0}.historyMain{min-width:0}.historyMain b{margin-bottom:3px;display:block}.historyMain small{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.historyMain .noNote{font-style:italic}.historyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.historyActions button{padding:8px 10px;font-size:12px}.modalBackdrop{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto}.savedTime{border-radius:12px;margin:15px 0 18px;padding:12px 14px}.modal label{margin:14px 0;font-size:13px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{border:1px solid var(--el-line);width:100%;font:inherit;resize:vertical;border-radius:10px;margin-top:7px;padding:13px;font-size:16px;display:block}.modalBtns{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal button:disabled{opacity:.45;cursor:not-allowed}.alertFloat{z-index:15;border:1px solid var(--el-line);border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:13px;width:min(430px,100% - 40px);padding:19px;display:grid;position:fixed;bottom:20px;right:20px}.alertFloat .primary{grid-column:1/-1;width:100%}.alertFloat p{margin:8px 0 0;font-size:13px;line-height:1.45}.alertPulse{border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;animation:1.25s ease-in-out infinite pulse;display:grid}@keyframes pulse{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.alertPulse{animation:none}}footer{text-align:center;margin-top:26px;font-size:12px}@media (width<=800px){.wrap{padding-top:25px}.hero{flex-direction:column;align-items:flex-start}.total{text-align:left}.grid{grid-template-columns:1fr}.timerCard{padding:28px 15px}.clock{font-size:54px}.controls button{flex:40%}.historyRow{flex-direction:column}.historyActions{justify-content:flex-start}.modalBtns button{flex:1}.alertFloat{width:calc(100% - 24px);bottom:12px;right:12px}}.alertSettings{margin-top:20px}.settingsIntro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.settingsIntro h2{margin:5px 0 6px;font-size:21px}.settingsIntro p{max-width:650px;margin:0;font-size:14px;line-height:1.5}.activeMarks{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activeMarks span{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.alertForm{border-top:1px solid var(--el-line);margin-top:18px;padding-top:18px}.alertInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.alertInputs label{font-size:12px;font-weight:750}.minuteInput{border:1px solid var(--el-line);border-radius:11px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.minuteInput input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:12px 10px;font-size:16px}.minuteInput span{padding:0 10px;font-size:12px}.settingsActions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.settingsHint,.settingsMessage{margin:10px 0 0;font-size:12px}.settingsMessage{font-weight:700}@media (width<=700px){.settingsIntro{flex-direction:column}.activeMarks{justify-content:flex-start}.alertInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsActions button{flex:1}}@media (width<=380px){.alertInputs{grid-template-columns:1fr}}.legalPage{min-height:100vh;padding:36px 20px 72px}.legalWrap{border:1px solid var(--el-line);border-radius:24px;max-width:820px;margin:0 auto;padding:42px 52px}.legalBack{font-size:14px;font-weight:700;text-decoration:none}.legalBrand{letter-spacing:.08em;align-items:center;gap:10px;margin-top:38px;font-size:14px;display:flex}.legalBrand span{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.legalEyebrow{letter-spacing:.18em;margin:42px 0 8px;font-size:12px;font-weight:800}.legalWrap h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,48px)}.legalUpdated{margin:10px 0 38px;font-size:13px}.legalWrap section{border-top:1px solid var(--el-line);padding:23px 0 2px}.legalWrap h2{margin:0 0 8px;font-size:18px}.legalWrap p{margin:0 0 10px;font-size:15px;line-height:1.7}.legalLinks{border-top:1px solid var(--el-line);flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;display:flex}.legalLinks a{font-weight:750;text-decoration:none}@media (width<=600px){.legalPage{padding:15px 12px 40px}.legalWrap{border-radius:18px;padding:28px 22px}.legalBrand{margin-top:28px}.legalEyebrow{margin-top:32px}}.statsPanel{margin-top:20px}.statsTitle{margin-bottom:20px}.statsCaption{border-radius:999px;padding:7px 10px;font-size:12px}.statTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statTile{border:1px solid var(--el-line);border-radius:14px;min-width:0;padding:15px}.statTile span,.statTile small{font-size:12px;display:block}.statTile strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 3px;font-size:22px;display:block}.statTile .topSubjectName{font-size:18px;line-height:1.2}.chartArea{border-top:1px solid var(--el-line);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:28px;margin-top:24px;padding-top:24px;display:grid}.donutWrap{place-items:center;min-width:0;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(280px,82vw);display:grid;position:relative}.donut:after{content:"";border-radius:50%;position:absolute;inset:0}.donutHole{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58%;padding:12px;display:flex}.donutHole span,.donutHole small{font-size:12px}.donutHole strong{letter-spacing:-.03em;margin:4px 0;font-size:24px}.legendHead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.legendHead h3{margin:4px 0 0;font-size:18px}.legendHead>span{font-size:13px}.legendRows{gap:2px;max-height:350px;padding-right:3px;display:grid;overflow:auto}.legendRow{border-top:1px solid var(--el-line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.legendRow:first-child{border-top:0}.legendDot{border-radius:50%;width:10px;height:10px}.legendName{min-width:0}.legendName b{overflow-wrap:anywhere;font-size:14px;display:block}.legendName small{margin-top:2px;font-size:12px;display:block}.legendRow>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}@media (width<=900px){.statTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.chartArea{grid-template-columns:1fr}.legendRows{max-height:none}}@media (width<=480px){.statTiles{grid-template-columns:1fr}.statsCaption{display:none}.donut{width:min(240px,78vw)}.legendRow{grid-template-columns:12px minmax(0,1fr)}.legendRow>strong{grid-column:2;justify-self:start;margin-top:-5px}}.pdfPanel{margin-top:20px}.pdfPanel>p{margin:0;font-size:14px;line-height:1.5}.pdfActions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.pdfNotes{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pdfNotes span{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.subjectDelete{border-radius:6px;margin-left:5px;padding:2px 6px;font-size:12px}@media (width<=600px){.pdfActions button{width:100%}.pdfNotes{grid-template-columns:1fr}}.headerSide{justify-items:end;gap:12px;display:grid}.accountBar{align-items:center;gap:10px;font-size:12px;display:flex}.accountBar>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.accountButton{border:1px solid var(--el-line);border-radius:9px;padding:8px 11px;font-size:12px}.authLead{margin:8px 0 20px;line-height:1.5}.googleButton{border:1px solid var(--el-line);justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.googleButton img{width:18px;height:18px}.authDivider{align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.authDivider i{flex:1;height:1px}.authMessage{border:1px solid var(--el-line);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.authSwitch{width:100%;margin-top:16px;padding:8px;font-size:13px}@media (width<=800px){.headerSide{justify-items:start}}.syncCallout{border:1px solid var(--el-line);border-radius:15px;gap:8px;margin-top:20px;padding:18px;display:grid}.syncCallout>b{font-size:15px}.syncCallout>span{font-size:14px;line-height:1.5}.syncCallout>div{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.syncCallout button{padding:10px 13px;font-size:13px}.syncSteps{margin:18px 0;padding-left:22px;line-height:1.6}.syncSteps li+li{margin-top:9px}.accountIdentity{border:0;align-items:center;gap:8px;max-width:245px;padding:3px;font-size:12px;display:flex}.accountIdentity i{border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.accountIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountModal label{margin-top:14px}.accountModal input:disabled{cursor:not-allowed}.sheetLink{border:1px solid var(--el-line);border-radius:12px;align-items:center;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.manualToggle{font-size:12px}.cyclePanel{margin-top:20px}.voicePreview{align-items:center;gap:7px;display:inline-flex}.wrap{max-width:1200px;padding-top:30px}.hero{border:1px solid var(--el-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;align-items:center;margin:0 -4px 28px;padding:20px 24px}.brandIntro{align-items:center;gap:15px;display:flex}.brandMark{border-radius:18px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.brandMark img{object-fit:contain;width:74px;height:74px}.hero h1{font-size:clamp(32px,4vw,45px);line-height:1}.hero p{font-size:15px;line-height:1.55}.accountBar{border:1px solid var(--el-line);border-radius:999px;padding:5px 6px 5px 11px}.accountButton{border-radius:999px}.total{padding:4px 4px 0}.total strong{font-size:34px}.timerCard{border:1px solid var(--el-line);overflow:hidden}.timerCard:before{content:"";border:1px solid var(--el-line);border-radius:50%;width:360px;height:360px;position:absolute;top:-215px;right:-95px}.timerCard:after{content:"";border-radius:50%;width:260px;height:260px;position:absolute;bottom:-170px;left:-60px}.timerCard>*{z-index:1;position:relative}.statsPanel{border-top:4px solid var(--el-line)}.authModal{border:1px solid var(--el-line);width:min(480px,100%);padding:30px}.authBrand{align-items:center;gap:9px;margin-bottom:22px;font-size:14px;font-weight:850;display:flex}.authBrand img{object-fit:contain;border-radius:10px;width:34px;height:34px}.verificationNote{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.googleButton{border-radius:13px;padding:14px}.modal input{border-radius:12px}.legendRow{border-radius:12px;transition:background .16s,transform .16s}.legendRow:hover,.legendRow:focus{outline:0;transform:translate(3px)}@media (width<=800px){.hero{align-items:flex-start;padding:18px}.brandIntro{align-items:flex-start}.brandMark{border-radius:15px;width:48px;height:48px}.brandMark img{width:62px;height:62px}.headerSide{width:100%}.accountBar{max-width:100%}}.sheetRegistry{border-top:1px solid var(--el-line);margin-top:18px;padding-top:18px}.sheetRegistryHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.sheetRegistryHead h3{margin:4px 0 0;font-size:17px}.sheetRegistryHead>strong{border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.sheetRegistryEmpty{border:1px dashed var(--el-line);text-align:center;border-radius:13px;margin:0;padding:16px;font-size:13px}.sheetRegistryList{gap:10px;display:grid}.sheetRegistryItem{border:1px solid var(--el-line);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.sheetRegistryInfo{min-width:0}.sheetRegistryInfo>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheetRegistryInfo b{overflow-wrap:anywhere}.sheetRegistryInfo small,.sheetRegistryInfo>span{margin-top:4px;font-size:12px;line-height:1.4;display:block}.activeSheetBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.sheetRegistryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sheetRegistryActions a,.sheetRegistryActions button{border-radius:9px;justify-content:center;align-items:center;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=720px){.sheetRegistryItem{flex-direction:column;align-items:stretch}.sheetRegistryActions{justify-content:stretch}.sheetRegistryActions a,.sheetRegistryActions button{flex:100%}}.floatingTimerToggle{z-index:3;border:1px solid var(--el-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex;position:absolute;top:18px;right:18px}.floatingTimerMessage{border-radius:10px;max-width:620px;margin:12px auto 0;padding:9px 12px;font-size:12px;line-height:1.4}.floatingTimerFallback{z-index:50;resize:both;border:1px solid var(--el-line);border-radius:14px;width:260px;min-width:220px;max-width:calc(100vw - 16px);min-height:140px;max-height:calc(100vh - 16px);position:fixed;bottom:18px;right:18px;overflow:hidden}.floatingTimerDrag{letter-spacing:.05em;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:26px;padding:0 7px 0 11px;font-size:12px;display:flex}.floatingTimerDrag button{border-radius:7px;place-items:center;width:22px;height:22px;padding:0;font-size:16px;display:grid}.floatingTimerShell{flex-direction:column;justify-content:center;height:100%;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.floatingTimerDot{border-radius:50%;width:7px;height:7px;display:inline-block}.floatingTimerDot.running{animation:1.5s ease-in-out infinite floatingPulse}.floatingTimerState{letter-spacing:.14em;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.floatingTimerClock{font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:center;margin:2px 0 6px;font-size:clamp(32px,19vw,46px);font-weight:780;line-height:1}.floatingTimerControls{justify-content:center;gap:6px;display:flex}.floatingTimerControls button{cursor:pointer;border:0;border-radius:8px;flex:1;max-width:112px;padding:7px 8px;font-size:12px;font-weight:800}@keyframes floatingPulse{50%{opacity:.55;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.floatingTimerDot.running{animation:none}}@media (width<=600px){.floatingTimerToggle{margin:0 auto 14px;position:static}.floatingTimerFallback{width:min(260px,100vw - 16px);max-width:calc(100vw - 16px);bottom:8px;right:8px}}.focusSoundPanel{text-align:left;border:1px solid var(--el-line);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:min(680px,100%);margin:17px auto 0;padding:12px 13px;transition:border-color .2s,background .2s;display:grid}.focusSoundInfo{align-items:center;gap:10px;min-width:0;display:flex}.focusSoundIcon{border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.focusSoundInfo>div{gap:1px;min-width:0;display:grid}.focusSoundLabel{letter-spacing:.15em;font-size:12px;font-weight:850}.focusSoundInfo strong{font-size:13px}.focusSoundInfo small{align-items:center;gap:6px;font-size:12px;display:flex}.focusSoundInfo small i{border-radius:50%;width:6px;height:6px;display:inline-block}.focusSoundToggle{border:1px solid var(--el-line);white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:12px}.focusSoundControls{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.focusSoundControls.single{grid-template-columns:1fr}.focusSoundPicker{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.focusSoundPicker select{border:1px solid var(--el-line);width:100%;min-width:0;font:inherit;cursor:pointer;border-radius:9px;padding:8px 30px 8px 10px;font-size:13px}.focusSoundPicker select:focus{outline-offset:1px;outline:2px solid #73d6a07a}.focusSoundVolume{grid-template-columns:auto minmax(80px,1fr) 40px;align-items:center;gap:10px;font-size:12px;display:grid}.focusSoundVolume input{accent-color:#73d6a0;cursor:pointer;width:100%;height:4px;margin:0;padding:0}.focusSoundVolume output{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.focusSoundNote{grid-column:1/-1;font-size:12px;line-height:1.35}.floatingTimerSound{letter-spacing:0;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:1px;font-size:12px;display:inline-grid}@media (width<=600px){.focusSoundPanel{grid-template-columns:1fr}.focusSoundToggle{width:100%}.focusSoundControls{grid-column:1;grid-template-columns:1fr}.focusSoundNote{grid-column:1}.focusSoundInfo{text-align:left;justify-content:center}}.studyTotals{gap:9px;min-width:238px;display:grid}.todayTotal{border:1px solid var(--el-line);text-align:right;border-radius:14px;padding:11px 13px}.todayTotal span,.todayTotal small{font-size:12px;display:block}.todayTotal span{letter-spacing:.035em;text-transform:uppercase;font-weight:800}.todayTotal strong{font-variant-numeric:tabular-nums;margin:3px 0 1px;font-size:23px;line-height:1.1;display:block}.todayTotal small{font-variant-numeric:tabular-nums}.grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start}.historySectionHead{align-items:flex-start}.historySectionHead p{margin:6px 0 0;font-size:13px;line-height:1.45}.historySectionHead>strong{flex:none}.historyToolbar{border:1px solid var(--el-line);border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.historyMonthFilter{gap:6px;min-width:min(260px,100%);font-size:12px;font-weight:750;display:grid}.historyMonthFilter select{border:1px solid var(--el-line);width:100%;font:inherit;cursor:pointer;border-radius:10px;padding:10px 34px 10px 11px;font-size:14px}.historyMonthFilter select:focus{outline-offset:2px;outline:2px solid #315f7847}.historyToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.historyToolbarActions button{padding:9px 11px;font-size:12px}.historyMonthSummary{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:17px 18px;display:flex}.historyMonthSummary>div:first-child>span{letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.historyMonthSummary h3{margin:5px 0 0;font-size:20px}.historyMonthMetrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.historyMonthMetrics>span{border:1px solid var(--el-line);text-align:center;border-radius:11px;gap:1px;min-width:82px;padding:9px 11px;font-size:12px;display:grid}.historyMonthMetrics>span>b{font-variant-numeric:tabular-nums;font-size:16px}.historyMonthMetrics .historyMonthTotal{text-align:right;min-width:160px}.historyMonthTotal small,.historyMonthTotal em{font-size:12px;font-style:normal;display:block}.historyMonthTotal strong{font-variant-numeric:tabular-nums;font-size:18px}.days{gap:12px}.day{border-radius:16px;transition:border-color .16s,box-shadow .16s}.dayHead{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:14px;padding:14px 15px;display:grid}.dayIdentity{min-width:0}.dayIdentity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dayIdentity b{font-variant-numeric:tabular-nums;font-size:16px}.dayIdentity em{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:850}.dayHead .dayIdentity>span{margin-top:4px;font-size:12px}.dayTotal{border:1px solid var(--el-line);text-align:right;border-radius:11px;min-width:156px;padding:8px 11px}.dayHead .dayTotal span,.dayHead .dayTotal small{font-size:12px;display:block}.dayTotal strong{font-variant-numeric:tabular-nums;margin:2px 0;font-size:17px;display:block}.dayChevron{border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:500;display:grid}.daySessions{padding:0 16px}.historyRow{grid-template-columns:minmax(0,1fr) minmax(132px,auto) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.historyMain b{font-size:15px}.historyMain>span{font-variant-numeric:tabular-nums;font-size:13px}.historyMain small{font-size:13px;line-height:1.4}.sessionDuration{text-align:right;border-radius:10px;min-width:132px;padding:8px 10px}.sessionDuration span,.sessionDuration small{font-size:12px;display:block}.sessionDuration strong{font-variant-numeric:tabular-nums;margin:2px 0;font-size:14px;display:block}.historyActions{flex-wrap:nowrap}@media (width<=800px){.studyTotals{width:100%;min-width:0}.total,.todayTotal{text-align:left}}@media (width<=720px){.historySectionHead{gap:10px}.historyToolbar{flex-direction:column;align-items:stretch}.historyMonthFilter{min-width:0}.historyToolbarActions{justify-content:stretch}.historyToolbarActions button{flex:1}.historyMonthSummary{flex-direction:column;align-items:stretch}.historyMonthMetrics{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.historyMonthMetrics>span{min-width:0}.historyMonthMetrics .historyMonthTotal{text-align:left;grid-column:1/-1;min-width:0}.dayHead{grid-template-columns:minmax(0,1fr) 30px;gap:10px}.dayTotal{text-align:left;grid-column:1;min-width:0}.dayChevron{grid-area:1/2/3}.historyRow{grid-template-columns:1fr;gap:10px}.sessionDuration{text-align:left;min-width:0}.historyActions{justify-content:flex-start}.historyActions button{flex:1}.daySessions{padding:0 14px}}.accessPage{--access-ink:#092233;--access-deep:#071a28;--access-blue:#12394c;--access-ice:#d8eef3;--access-mint:#87d7bd;isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.accessAmbient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.accessAmbient:before{content:"";background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.accessAmbient i{border:1px solid var(--el-line);border-radius:50%;animation:18s ease-in-out infinite accessOrbit;position:absolute}.accessAmbient i:first-child{width:32rem;height:32rem;top:-18rem;left:-9rem}.accessAmbient i:nth-child(2){width:22rem;height:22rem;animation-delay:-6s;top:24rem;right:-11rem}.accessAmbient i:nth-child(3){width:12rem;height:12rem;animation-delay:-11s;top:62rem;left:8%}@keyframes accessOrbit{50%{opacity:.58;transform:translate(1.4rem,2.2rem)scale(1.06)}}.accessHero{text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 32px);min-height:100svh;margin:0 auto;padding:clamp(48px,8vh,88px) 0 40px;display:flex}.accessBrandBlock{justify-items:center;gap:13px;display:grid}.accessWordmark{white-space:nowrap;letter-spacing:-.065em;justify-content:center;align-items:center;gap:.06em;font-size:clamp(2.35rem,8vw,5.8rem);font-weight:880;line-height:.9;display:flex}.brandClock{width:.88em;height:.88em;font-size:inherit;border:0;border-radius:50%;flex:0 0 .88em;place-items:center;margin:0 .035em;padding:0;line-height:1;display:inline-grid}.brandClockFace{border:clamp(2px,.035em,4px) solid var(--el-line);border-radius:50%;width:100%;height:100%;display:block;position:relative}.brandClockHand{transform-origin:50% 100%;border-radius:999px;display:block;position:absolute;bottom:50%;left:50%}.brandClockHand.hour{width:5%;height:23%;margin-left:-2.5%;animation:72s linear infinite accessClockSpin}.brandClockHand.minute{width:3.4%;height:31%;margin-left:-1.7%;animation:12s linear infinite accessClockSpin}.brandClockHand.second{width:2%;height:34%;margin-left:-1%;animation:3s steps(60,end) infinite accessClockSpin}.brandClockPin{border-radius:50%;width:9%;height:9%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes accessClockSpin{to{transform:rotate(360deg)}}.accessPromise{max-width:610px;margin:24px auto 27px;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.accessAuthCard{border:1px solid var(--el-line);text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:25px;width:min(520px,100%);padding:27px 30px 25px}.accessMode{border:1px solid var(--el-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:23px;padding:5px;display:grid}.accessMode button{border-radius:10px;padding:10px 12px;font-size:14px}.accessEyebrow{letter-spacing:.17em;font-size:12px;font-weight:850;display:block}.accessAuthCard h1,.verificationCard h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(26px,4vw,34px);line-height:1.13}.accessAuthLead{margin:0 0 21px;font-size:14px;line-height:1.55}.accessGoogleButton{border-radius:12px;padding:13px;font-size:14px}.accessAuthCard .authDivider{margin:17px 0}.accessForm{gap:13px;display:grid}.accessForm label{gap:7px;font-size:13px;font-weight:760;display:grid}.accessForm input{border:1px solid var(--el-line);width:100%;font:inherit;border-radius:11px;outline:0;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.passwordRecovery{border-radius:0;justify-self:end;margin-top:-7px;padding:2px 0;font-size:12px;font-weight:760}.requiredVerification{border:1px solid var(--el-line);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:grid}.requiredVerification>i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.requiredVerification b{margin-bottom:1px;font-size:12px;display:block}.accessMessage,.verificationMessage{border:1px solid var(--el-line);border-radius:11px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.accessSubmit{border-radius:12px;width:100%;margin-top:2px;padding:14px 18px;font-size:14px;font-weight:850}.accessSubmit:disabled{opacity:1;cursor:wait}.accessGoogleButton:disabled,.verificationActions button:disabled{opacity:.66;cursor:not-allowed}.accessFinePrint{text-align:center;margin:17px 0 0;font-size:12px;line-height:1.55}.accessFinePrint a{font-weight:730;text-decoration:none}.accessFinePrint a:hover{text-decoration:underline}.discoverLink{align-items:center;gap:9px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.discoverLink span{animation:1.7s ease-in-out infinite discoverBounce}@keyframes discoverBounce{50%{transform:translateY(5px)}}.accessFeatures{width:min(1160px,100% - 32px);margin:0 auto;padding:85px 0 95px;position:relative}.accessSectionHeading{max-width:590px;margin-bottom:30px}.accessSectionHeading h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,5vw,48px)}.accessSectionHeading p{margin:0;font-size:16px;line-height:1.55}.accessFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.accessFeatureGrid article{border:1px solid var(--el-line);border-radius:20px;min-height:215px;padding:24px;transition:transform .2s,border-color .2s,background .2s;position:relative}.accessFeatureGrid article:hover{transform:translateY(-4px)}.accessFeatureGrid article>i{border:1px solid var(--el-line);letter-spacing:.06em;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:850;display:grid}.accessFeatureGrid h3{letter-spacing:-.02em;margin:25px 0 8px;font-size:18px}.accessFeatureGrid p{margin:0;font-size:14px;line-height:1.55}.accessFooter{border-top:1px solid var(--el-line);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 32px);margin:0 auto;padding:24px 0 34px;font-size:12px;display:flex}.accessFooter>span{letter-spacing:.08em;font-weight:800}.accessFooter nav{gap:18px;display:flex}.accessFooter a{text-decoration:none}.verificationPage{place-items:center;padding:48px 16px;display:grid}.verificationShell{justify-items:center;gap:28px;width:min(560px,100%);display:grid}.verificationShell .accessWordmark{font-size:clamp(2rem,8vw,3.4rem)}.verificationCard{border:1px solid var(--el-line);text-align:center;border-radius:25px;width:100%;padding:32px}.verificationIcon{border:1px solid var(--el-line);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;transform:rotate(-3deg)}.verificationIcon span{border:2px solid var(--el-line);border-radius:5px;place-items:center;width:30px;height:24px;font-weight:900;display:grid;transform:rotate(3deg)}.verificationCard>p{margin:10px 0 5px;font-size:14px}.verificationEmail{overflow-wrap:anywhere;font-size:16px;display:block}.verificationCard ol{border:1px solid var(--el-line);text-align:left;border-radius:14px;margin:23px 0;padding:18px 18px 18px 40px;font-size:13px;line-height:1.55}.verificationCard li+li{margin-top:5px}.verificationCard .verificationMessage{text-align:left;margin:0 0 13px}.verificationActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.verificationActions button{border:1px solid var(--el-line);border-radius:11px;padding:11px 10px;font-size:12px}.verificationCard>small{margin-top:17px;font-size:12px;line-height:1.5;display:block}.accessLoading{align-content:center;justify-items:center;gap:26px;padding:30px;display:grid}.accessLoading .accessWordmark{font-size:clamp(2.2rem,9vw,4.7rem)}.accessLoadingLine{align-items:center;gap:10px;font-size:13px;display:flex}.accessLoadingLine i{border-radius:99px;width:32px;height:3px;animation:1.2s ease-in-out infinite accessLoad}@keyframes accessLoad{50%{opacity:.55;transform:scaleX(1.65)}}@media (width<=820px){.accessFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessFeatureGrid article{min-height:205px}}@media (width<=560px){.accessHero{width:min(100% - 22px,760px);padding-top:38px}.accessWordmark{font-size:clamp(2rem,11.7vw,3.4rem)}.accessPromise{margin:20px 10px 22px;font-size:15px}.accessAuthCard{border-radius:20px;padding:21px 18px 20px}.accessFeatures{width:min(100% - 24px,1160px);padding:65px 0}.accessFeatureGrid{grid-template-columns:1fr}.accessFeatureGrid article{min-height:0}.accessFooter{flex-direction:column;align-items:flex-start}.verificationCard{padding:25px 18px}.verificationActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accessAmbient i,.brandClockHand,.discoverLink span,.accessLoadingLine i{animation:none}.accessFeatureGrid article{transition:none}}.trialDisclosure{text-align:left;border-radius:12px;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.65}.backendNotice{border:1px solid var(--el-line);border-radius:12px;max-width:680px;margin:16px auto;padding:14px 18px;font-size:14px;line-height:1.6}.backendNotice p{margin:0 0 8px}.backendNotice button{margin:4px 8px 0 0;padding:4px;font-size:14px;text-decoration:underline}.accountAccess{border:1px solid var(--el-line);border-radius:12px;margin:18px 0;padding:16px;font-size:14px;line-height:1.6}.accountAccess p{margin:8px 0}.accountAccess a{text-decoration:underline}.unlockDialog{border:1px solid var(--el-line);border-radius:22px;gap:16px;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);padding:32px;overflow:auto}.unlockClose{cursor:pointer;border-radius:8px;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:12px;right:15px}.unlockTitle{letter-spacing:-.6px;padding-right:14px;font-size:26px;font-weight:750;line-height:1.25}.unlockDescription{font-size:16px;line-height:1.65}.unlockInvitation{margin:0;font-size:16px;font-weight:600;line-height:1.5}.unlockPrice{border-top:1px solid var(--el-line);border-bottom:1px solid var(--el-line);flex-direction:column;gap:7px;padding:20px 0;display:flex}.unlockPrice strong{letter-spacing:-1.4px;font-size:42px;line-height:1.1}.unlockPrice span{font-size:16px;font-weight:600}.unlockBenefits{gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.unlockMain{cursor:pointer;border-radius:12px;width:100%;min-height:50px;padding:15px 20px;font-size:16px;font-weight:650}.unlockMain:disabled{opacity:.55;cursor:wait}.unlockSecure,.unlockWaiting{text-align:center;margin:0;font-size:14px;line-height:1.6}.unlockQr{aspect-ratio:1;width:min(100%,240px);height:auto;margin:0 auto}.pixCopyLabel{gap:8px;font-size:14px;font-weight:600;display:grid}.pixCopyLabel textarea{resize:vertical;border:1px solid var(--el-line);overflow-wrap:anywhere;border-radius:10px;width:100%;min-height:78px;padding:10px;font:13px/1.5 monospace}.paymentTestNotice,.paymentMessage{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.unlockLinks{flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px;display:flex}.unlockLinks a{text-decoration:underline}.unlockDialog button:focus-visible,.unlockDialog a:focus-visible{outline-offset:3px;outline:3px solid #7195b2}@media (width<=520px){.unlockDialog{padding:24px 20px}.unlockTitle{font-size:23px}.unlockPrice strong{font-size:38px}}[data-slot=dialog-overlay]{z-index:2000;position:fixed;inset:0}.unlockDialog{z-index:2001;grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.unlockDialog>*{min-width:0}@media (width<=800px){.wrap>.grid{grid-template-columns:minmax(0,1fr)}}.studyApp{width:100%;min-height:100svh;display:flex}.studyApp [hidden],.studyMobileNav [hidden],.studyTooltip[hidden]{display:none!important}.studyApp button,.studyMobileNav button{font:inherit;min-height:44px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s}.studyApp button{cursor:pointer}.studyApp button:disabled{opacity:.48;cursor:not-allowed}.studyApp svg,.studyMobileNav svg{stroke-width:1.8px;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.studyApp button:focus-visible,.studyApp a:focus-visible,.studyApp summary:focus-visible,.studyMobileNav button:focus-visible{outline-offset:3px;outline:3px solid #55ab91}.studyApp input:focus-visible,.studyApp select:focus-visible,.studyApp textarea:focus-visible{outline-offset:2px;outline:2px solid #548da4}.studySrOnly,.studyApp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.studySkip{z-index:3000;border-radius:10px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.studySkip:focus{transform:translateY(0)}.studyApp [data-slot=sidebar]{flex-shrink:0}.studyApp [data-slot=sidebar-gap]{width:var(--sidebar-width);transition:width .2s}.studyApp .studySidebar{width:var(--sidebar-width);z-index:40;border-right:1px solid var(--el-line);height:100svh;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.studyApp [data-slot=sidebar-inner]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.studyApp [data-collapsible=icon] [data-slot=sidebar-gap],.studyApp [data-collapsible=icon] .studySidebar{width:var(--sidebar-width-icon)}.studyNavBrand{align-items:center;gap:10px;padding:32px 22px 30px;display:flex}.studyNavBrand>button:first-child{text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:11px;padding:0;display:flex}.studyBrandIcon{place-items:center;width:35px;height:40px;display:grid}.studyBrandIcon svg{stroke-width:1.65px;width:32px;height:32px}.studyNavBrand .navLabel{letter-spacing:.17em;font-size:14px;font-weight:600;line-height:1.25}.studyNavBrand .navLabel strong{letter-spacing:.05em;font-size:18px;display:block}.studyNavContent{flex:1;min-height:0;padding:4px 14px 20px;overflow-y:auto}.studyNavCaption{letter-spacing:.12em;white-space:nowrap;margin:0 10px 17px;font-size:12px;font-weight:650}.studyApp [data-slot=sidebar-menu],.studyMobileNav [data-slot=sidebar-menu]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.studyApp [data-slot=sidebar-menu-item],.studyMobileNav [data-slot=sidebar-menu-item]{min-width:0;position:relative}.studyApp [data-slot=sidebar-menu-button],.studyMobileNav [data-slot=sidebar-menu-button]{border:1px solid var(--el-line);text-align:left;white-space:nowrap;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:47px;padding:12px;font-size:14px;font-weight:550;text-decoration:none;display:flex;position:relative}.studyNavSecondary{border-top:1px solid var(--el-line);margin-top:22px;padding-top:18px}.studyNavRunning{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.studyNavFooter{border-top:1px solid var(--el-line);padding:15px 14px 20px}.studyAvatar{border:1px solid var(--el-line);border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.studyApp [data-slot=sidebar-menu-button].studyProfile,.studyMobileNav [data-slot=sidebar-menu-button].studyProfile{padding:10px 6px}.studyProfile .navLabel{min-width:0;overflow:hidden}.studyProfile strong{text-overflow:ellipsis;max-width:153px;font-size:14px;display:block;overflow:hidden}.studyProfile small{margin-top:3px;font-size:12px;display:block}.studyApp [data-collapsible=icon] .navLabel,.studyApp [data-collapsible=icon] .studyNavCaption{display:none}.studyApp [data-collapsible=icon] .studyNavBrand{padding-left:22px;padding-right:22px}.studyApp [data-collapsible=icon] .studyNavContent,.studyApp [data-collapsible=icon] .studyNavFooter{padding-left:14px;padding-right:14px}.studyApp [data-collapsible=icon] .studyNavRunning{position:absolute;top:8px;right:6px}.studyTooltip{z-index:2100;border-radius:8px;padding:9px 13px;font:500 14px/1.4 Inter,system-ui,sans-serif}.studyWorkspace{flex:1;min-width:0}.studyHeader{border-bottom:1px solid var(--el-line);align-items:center;gap:16px;height:76px;padding:0 38px;font-size:14px;display:flex}.studyApp .studyIconButton{border:1px solid var(--el-line);border-radius:11px;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.studyHeaderRight{align-items:center;gap:20px;margin-left:auto;display:flex}.studyHeaderDate{font-size:14px}.studyApp .studyLiveTime{border:1px solid var(--el-line);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.studyMain{max-width:1360px;min-height:calc(100svh - 76px);margin:0 auto;padding:32px 38px 24px}.studyPageIntro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;animation:.22s ease-out studyEnter;display:flex}.studyMain .eyebrow{letter-spacing:.14em;font-size:12px}.studyPageIntro h1{letter-spacing:-.035em;outline:none;margin:8px 0;font-size:clamp(26px,3vw,34px);font-weight:720;line-height:1.2}.studyPageIntro p{margin:0;font-size:15px;line-height:1.5}.studyTodayTag{border:1px solid var(--el-line);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.studyMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.studyMetrics article{border:1px solid var(--el-line);border-radius:17px;padding:21px 22px;position:relative}.studyMetrics article>span:not(.studyMetricIcon){padding-right:29px;font-size:14px;display:block}.studyMetricIcon{position:absolute;top:19px;right:20px}.studyMetrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:clamp(25px,2.5vw,33px);font-weight:730;line-height:1.2;display:block}.studyTimerLayout{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.studyApp .studyTimerCard{text-align:center;border:1px solid var(--el-line);border-radius:22px;min-width:0;padding:24px 30px 20px;display:block;overflow:hidden}.studyTimerCard:before,.studyTimerCard:after{display:none!important}.studyTimerHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.studyTimerHeading>span{letter-spacing:.17em;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.studyApp .studyTimerHeading button{border:1px solid var(--el-line);border-radius:10px;width:36px;min-height:36px;padding:0}.studyTimerCard .status{letter-spacing:.16em;font-size:12px;line-height:1.5}.studyApp .studyTimerCard .clock{letter-spacing:-.05em;margin:12px 0 22px;font-size:clamp(48px,5.8vw,78px);font-weight:650;line-height:1}.studyTimerCard .cycleInfo{margin-bottom:16px}.studyTimerCard .controls{gap:10px}.studyTimerCard .controls button{border-radius:11px;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;display:inline-flex}.studyTimerCard .controls>.ghost{border:1px solid var(--el-line)}.studyTimerCard .timerHint{max-width:370px;margin:17px auto 0;font-size:12px;line-height:1.5}.studySoundDetails{border-top:1px solid var(--el-line);text-align:left;margin:21px 0 0}.studySoundDetails>summary{cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:15px 0 0;font-size:14px;list-style:none;display:flex}.studySoundDetails>summary::-webkit-details-marker{display:none}.studySoundDetails[open]>summary>svg:last-child{transform:rotate(90deg)}.studyTimerCard .focusSoundPanel{border-radius:13px;width:100%;margin-top:15px;padding:15px}.studyTimerCard .focusSoundLabel,.studyTimerCard .focusSoundNote,.studyTimerCard .focusSoundInfo small{font-size:12px}.studyTimerCard .focusSoundToggle{min-height:42px;font-size:13px}.studyTimerCard .focusSoundPicker{font-size:13px}.studyTimerCard .focusSoundPicker select{font-size:14px}.studyTimerCard .focusSoundVolume{font-size:12px}.studyFloatingCard{border:1px solid var(--el-line);border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.studyFloatingIcon{border:1px solid var(--el-line);border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:22px;display:grid}.studyFloatingIcon svg{width:25px;height:25px}.studyFloatingCard .eyebrow{font-size:12px}.studyFloatingCard h2{letter-spacing:-.04em;margin:10px 0 13px;font-size:28px;font-weight:700;line-height:1.13}.studyFloatingCard p{max-width:330px;margin:0 0 24px;font-size:14px;line-height:1.6}.studyApp .studyFloatingCard button{border:1px solid var(--el-line);border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 12px;font-size:14px;line-height:1.4;display:flex}.studyFloatingCard small{margin-top:11px;font-size:12px;line-height:1.5}.studyFloatingCard.active .studyFloatingIcon{animation:.25s ease-out studyEnter}.studyHomeLower{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:22px;display:grid}.studyApp .card{border:1px solid var(--el-line);border-radius:20px;min-width:0;margin-top:0;padding:26px}.studyApp .card h2{letter-spacing:-.025em;font-size:21px}.studyApp .sectionHead{gap:15px;margin-bottom:22px}.studyRecentRow{border-top:1px solid var(--el-line);align-items:center;gap:12px;padding:17px 0;display:flex}.studyRecentIcon{border:1px solid var(--el-line);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.studyRecentRow>div{flex:1;min-width:0}.studyRecentRow b{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.studyRecentRow small{margin-top:5px;font-size:12px;display:block}.studyRecentRow>strong{white-space:nowrap;font-size:14px;font-weight:650}.studyApp .studyTextLink{border-top:1px solid var(--el-line);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;padding:14px 0 0;font-size:14px;display:flex}.studyOverview h2{margin:10px 0 12px}.studyOverview>p{margin:0 0 21px;font-size:15px;line-height:1.65}.studyOverviewStat{justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:14px;display:flex}.studyOverviewStat strong{letter-spacing:-.035em;font-size:26px}.studyEmpty{text-align:center;padding:18px 0 23px}.studyEmpty>svg{width:26px;height:26px}.studyEmpty h3{margin:13px 0 7px;font-size:16px;font-weight:600}.studyEmpty p{max-width:350px;margin:0 auto;font-size:14px;line-height:1.6}.studyApp .statsPanel,.studyApp .pdfPanel,.studyApp .studyRecords,.studyApp .cyclePanel,.studyApp .syncSettings{margin-bottom:24px}.studyApp .statsPanel .statTiles{gap:14px}.studyApp .statTile{border-radius:13px;padding:18px}.studyApp .statTile span{font-size:14px}.studyApp .statTile small{font-size:12px}.studyApp .statTile strong{font-weight:680}.studyApp .legendHead>span{font-size:12px}.studyApp .legendRow{padding:14px 0}.studyApp .legendRow:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #55ab91}.studyApp .donut{max-width:245px}.studyApp .pdfPanel>p,.studyApp .settingsIntro p{font-size:15px;line-height:1.65}.studyApp .pdfNotes span{padding:14px;font-size:13px}.studyApp .card .primary,.studyApp .modal .primary,.studyApp .card .ghost,.studyApp .modal .ghost{border:1px solid var(--el-line)}.studyApp .settingsActions{flex-wrap:wrap;gap:10px}.studyApp .settingsActions button{justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.studyApp .activeMarks span{border:1px solid var(--el-line);font-size:13px}.studyApp .alertInputs label{font-size:14px}.studyApp .settingsHint,.studyApp .settingsMessage{font-size:13px;line-height:1.6}.studyApp .settingsMessage{border:1px solid var(--el-line);border-radius:11px;padding:12px 14px}.studyApp .syncCallout span{font-size:14px;line-height:1.6}.studyApp .sheetRegistryInfo span{font-size:13px}.studyApp .sheetRegistryActions a,.studyApp .sheetRegistryActions button{justify-content:center;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.studyApp .sheetLink{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.studyApp .syncCallout>div{flex-wrap:wrap;gap:10px;display:flex}.studyRecords{display:block}.studyApp .subjectTop{align-items:center;gap:18px}.studyApp .subjectTop>span{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:flex}.studyApp .subjectTop>span>button{min-height:40px;margin-left:0;padding:8px;font-size:13px}.studyApp .subjectTop>span>button[aria-label^=Editar]{place-items:center;width:40px;display:grid}.studyApp .subjectTop>b{white-space:nowrap;font-size:16px}.studyApp .subject{padding:21px 0}.studyApp .subject small{font-size:13px}.studyApp .historyCard{width:100%}.studyApp .historySectionHead p{font-size:14px}.studyApp .historyMonthFilter>span,.studyApp .historyToolbarActions button{font-size:13px}.studyApp .historyMain b{font-size:16px}.studyApp .historyMain small{font-size:14px}.studyApp .historyMain>span,.studyApp .sessionDuration>span{font-size:12px}.studyApp .historyActions button{border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px}.studyApp .backendNotice.studyError{border:1px solid var(--el-line);border-radius:14px;margin:0 0 22px;padding:18px}.studyError p{margin:0 0 10px;font-size:14px;line-height:1.5}.studyApp .studyError button{border:1px solid var(--el-line);font-size:13px}.studyLoading,.studySuccess{border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.studySuccess{border:1px solid var(--el-line)}.studyApp .studySuccess button{margin-left:auto;padding:4px 10px;font-size:13px;text-decoration:underline}.studyFooter{border-top:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.studyFooter>span:first-child{letter-spacing:.14em;font-size:12px;font-weight:750}.studyApp .modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studyApp .modal{border:1px solid var(--el-line);border-radius:22px;padding:28px}.studyApp .modal h2{letter-spacing:-.03em;font-size:25px}.studyApp .modal .authLead{font-size:14px;line-height:1.6}.studyApp .modal label{font-size:14px}.studyApp .modal .accountAccess{font-size:14px;line-height:1.6}.studyApp .modal .modalBtns button{min-height:44px;font-size:14px}.studyPrompt{z-index:2001;border:1px solid var(--el-line);border-radius:22px;width:min(490px,100% - 32px);max-height:calc(100dvh - 32px);margin:0;padding:28px;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.studyPrompt h2{letter-spacing:-.025em;margin:0 0 12px;font-size:23px}.studyPrompt p{font-size:15px;line-height:1.65}.studyPrompt label{font-size:14px;font-weight:600;display:block}.studyPrompt input{border:1px solid var(--el-line);width:100%;font:inherit;border-radius:10px;margin-top:9px;padding:12px;font-size:16px;display:block}.studyPromptActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.studyPromptActions button{min-height:44px;font-size:14px}.studyPromptActions button:disabled{opacity:.4}.studyPrompt button:focus-visible,.studyPrompt input:focus-visible{outline-offset:3px;outline:3px solid #55ab91}[data-slot=sheet-overlay]:has(+.studyMobileNav){z-index:2050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.studyMobileNav{z-index:2051;border:0;border-right:1px solid var(--el-line);flex-direction:column;gap:0;width:min(300px,100vw - 45px);height:100dvh;padding:0;animation:.2s ease-out studyMenuIn;display:flex;position:fixed;inset:0 auto 0 0}.studyMobileNav .studyNavBrand{padding:25px 22px 24px}.studyMobileClose{border:1px solid var(--el-line);place-items:center;width:36px;min-height:36px;margin-left:auto;padding:0;display:grid}.studyMobileNav .studyNavContent{padding-top:8px}.studyMobileNav .studyNavFooter{padding-bottom:max(20px,env(safe-area-inset-bottom))}.studyApp .floatingTimerFallback{z-index:80;animation:.2s ease-out studyEnter}.studyApp .floatingTimerControls button{min-height:36px;padding:8px 10px;font-size:13px}.studyApp .floatingTimerState{font-size:12px}.studyApp .floatingTimerDrag{height:32px;font-size:12px}.studyApp .floatingTimerDrag button{width:28px;min-height:28px}.studyApp .floatingTimerClock{font-size:44px}@keyframes studyEnter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes studyMenuIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width>=1500px){.studyMain{padding-top:40px}.studyTimerCard .clock{font-size:82px}.studyTimerLayout{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}}@media (width<=1150px){.studyHeader{padding:0 25px}.studyMain{padding:28px 25px}.studyTimerLayout,.studyHomeLower{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:17px}.studyApp .studyTimerCard{padding:20px}.studyFloatingCard{padding:23px}.studyFloatingCard h2{font-size:26px}.studyMetrics{gap:12px}.studyMetrics article{padding:20px 17px}.studyMetricIcon{right:15px}.studyApp .statsPanel .statTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1000px){.studyTimerLayout,.studyHomeLower{grid-template-columns:1fr}.studyFloatingCard{grid-template-columns:50px minmax(0,1fr);gap:0 18px;display:grid}.studyFloatingIcon{grid-row:1/4;margin:0}.studyFloatingCard .eyebrow,.studyFloatingCard h2,.studyFloatingCard p{grid-column:2}.studyFloatingCard h2 br{display:none}.studyFloatingCard h2{margin:7px 0}.studyFloatingCard p{margin-bottom:16px}.studyFloatingCard button,.studyFloatingCard small{grid-column:1/-1}.studyMetrics{grid-template-columns:1fr}.studyMetrics article{padding:16px 20px}.studyMetrics strong{margin-top:7px;font-size:27px}.studyTodayTag{display:none}}@media (width<=767px){.studyHeader{gap:12px;height:64px;padding:0 16px}.studyHeaderDate{display:none}.studyHeaderRight{gap:0}.studyMain{min-height:calc(100svh - 64px);padding:25px 16px 20px}.studyPageIntro{gap:10px;margin-bottom:22px}.studyPageIntro h1{font-size:28px}.studyPageIntro p{font-size:14px}.studyTodayTag{display:none}.studyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.studyMetrics article:first-child{grid-column:1/-1}.studyMetrics article{padding:17px}.studyMetrics article>span:not(.studyMetricIcon){padding-right:20px;font-size:13px}.studyMetrics strong{margin-top:10px;font-size:26px}.studyMetrics article:first-child strong{font-size:31px}.studyMetrics small{font-size:12px}.studyMetricIcon{top:16px;right:14px}.studyMetricIcon svg{width:17px;height:17px}.studyTimerLayout,.studyHomeLower{grid-template-columns:1fr;gap:17px;margin-bottom:18px}.studyApp .studyTimerCard{border-radius:19px;padding:19px 18px 20px}.studyTimerHeading{margin-bottom:23px}.studyApp .studyTimerCard .clock{margin-bottom:25px;font-size:clamp(47px,14vw,70px)}.studyTimerCard .controls{flex-wrap:wrap;gap:9px}.studyTimerCard .controls button{flex:40%;min-height:49px;padding:12px 16px}.studyTimerCard .controls>.ghost{flex:100%;min-height:44px}.studyTimerCard .controls>.primary{min-width:0}.studyTimerCard .timerHint{max-width:270px;font-size:12px}.studyFloatingCard{border-radius:19px;padding:23px}.studyFloatingIcon{width:42px;height:42px;margin-bottom:16px}.studyFloatingCard h2{font-size:26px;line-height:1.2}.studyFloatingCard h2 br{display:none}.studyFloatingCard p{max-width:100%;margin-bottom:19px;font-size:14px}.studyFloatingCard button{min-height:50px}.studyApp .card{border-radius:18px;padding:22px 19px}.studyApp .card h2{font-size:21px}.studyRecentRow{gap:9px}.studyRecentIcon{border-radius:9px;width:32px;height:34px}.studyRecentRow b{font-size:14px}.studyRecentRow>strong{font-size:13px}.studyApp .settingsIntro,.studyApp .settingsActions{flex-direction:column}.studyApp .settingsActions button{flex:auto;width:100%}.studyApp .alertInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.studyApp .subjectTop{flex-direction:column;align-items:flex-start;gap:9px}.studyApp .historyToolbarActions{flex-wrap:wrap}.studyApp .historyToolbarActions button{flex:45%}.studyApp .historyMonthSummary{padding:17px}.studyApp .statsPanel .statTiles{grid-template-columns:1fr}.studyApp .legendHead{align-items:flex-start}.studyApp .legendHead>span{display:none}.studyFooter{font-size:12px}.studyApp .modal{padding:24px 20px}.studyApp .modalBackdrop{padding:14px}.studySuccess{flex-wrap:wrap}.studyApp .studySuccess button{min-height:32px;margin-left:28px;padding-left:0}}@media (prefers-reduced-motion:reduce){.studyApp *,.studyMobileNav,.studyPrompt{scroll-behavior:auto;transition:none;animation:none}}.studyHeader{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.alertVoiceEditor{border-top:1px solid var(--el-line);margin-top:24px;padding-top:22px}.alertVoiceEditor>label{margin-bottom:10px;font-size:15px;font-weight:650;display:block}.alertVoiceEditor textarea{border:1px solid var(--el-line);width:100%;font:inherit;resize:vertical;border-radius:12px;min-height:115px;padding:14px 16px;font-size:16px;line-height:1.6;display:block}.alertVoiceEditor>div{justify-content:space-between;gap:18px;margin-top:8px;display:flex}.alertVoiceEditor p{max-width:640px;margin:0;font-size:13px;line-height:1.55}.alertVoiceEditor>div>span{white-space:nowrap;font-size:12px}.floatingAlertNotice{border:1px solid var(--el-line);border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px 20px;display:flex}.floatingAlertNotice>svg{margin-top:2px}.floatingAlertNotice strong{font-size:14px}.floatingAlertNotice p{margin:5px 0 0;font-size:14px;line-height:1.6}.cycleCustomMessage{overflow-wrap:anywhere;font-size:17px;line-height:1.6}.floatingTimerShell{justify-content:center;gap:5px;height:100%}.floatingCyclesReady{justify-content:center;align-items:center;gap:5px;margin:0 0 3px;font-size:12px;line-height:1.5;display:flex}.floatingTimerShell.hasAlert{justify-content:flex-start;gap:8px;padding:12px;overflow:hidden}.floatingTimerShell.hasAlert .floatingTimerState{flex-shrink:0;font-size:12px}.floatingTimerShell.hasAlert .floatingTimerClock{flex-shrink:0;margin:0;font-size:34px}.floatingCycleAlert{border:1px solid var(--el-line);overflow-wrap:anywhere;border-radius:10px;flex:1;min-height:0;padding:10px 12px;overflow:auto}.floatingCycleAlert strong{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.floatingCycleAlert p{margin:7px 0 0;font-size:14px;line-height:1.5}.floatingTimerShell.hasAlert .floatingTimerControls{flex-shrink:0;gap:8px}.floatingTimerShell.hasAlert .floatingTimerControls button{flex:1;max-width:none;min-height:42px;padding:10px 8px;font-size:13px;line-height:1.3}.floatingTimerControls button:focus-visible{outline-offset:2px;outline:3px solid #87d7bd}.floatingTimerControls button:disabled{opacity:.5;cursor:not-allowed}.studyApp .floatingTimerFallback.hasCycleAlert{width:320px;max-width:calc(100vw - 16px);height:290px;min-height:270px;max-height:calc(100dvh - 16px)}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerShell{height:calc(100% - 32px)}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerControls button{min-height:42px;font-size:13px}@media (width<=767px){.alertVoiceEditor>div{gap:10px}.floatingAlertNotice{gap:10px;padding:15px}.floatingAlertNotice p{font-size:13px}.studyApp .floatingTimerFallback.hasCycleAlert{bottom:8px;right:8px}}.alertModeChooser{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;display:grid}.alertModeChooser legend{grid-column:1/-1;margin-bottom:9px;font-size:14px;font-weight:700}.alertModeChooser label{border:1px solid var(--el-line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.alertModeChooser input{accent-color:#2f7b61;margin-top:3px}.alertModeChooser span{gap:4px;display:grid}.alertModeChooser strong{font-size:14px}.alertModeChooser small{font-size:12px;line-height:1.45}.alertSimpleFields,.studyBreakFields{border:1px solid var(--el-line);border-radius:14px;margin:0 0 20px;padding:18px}.alertSimpleFields>label,.studyBreakFields>label{font-size:14px;font-weight:700;display:block}.alertSimpleFields .minuteInput{max-width:240px}.alertSimpleFields>p{margin:10px 0 0;font-size:13px;line-height:1.55}.studyBreakFields{grid-template-columns:repeat(2,minmax(0,220px)) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.studyBreakConsent{border-radius:11px;gap:5px;padding:12px 14px;display:grid}.studyBreakConsent strong{font-size:13px}.studyBreakConsent span{font-size:12px;line-height:1.55}.returnVoiceEditor{margin-top:16px}.breakTimerCard{border:1px solid var(--el-line);text-align:left;border-radius:14px;gap:5px;width:min(470px,100%);margin:0 auto 18px;padding:14px 16px;display:grid}.breakTimerCard span{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.breakTimerCard strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px}.breakTimerCard small{font-size:12px;line-height:1.45}.floatingBreakLabel{text-align:center;font-size:12px;line-height:1.4}.cycleDecisionBtns{flex-wrap:wrap}.cycleDecisionBtns .primary{min-width:180px}@media (width<=900px){.alertModeChooser{grid-template-columns:1fr}.studyBreakFields{grid-template-columns:1fr 1fr}.studyBreakConsent{grid-column:1/-1}}@media (width<=560px){.studyBreakFields{grid-template-columns:1fr}.studyBreakConsent{grid-column:auto}.cycleDecisionBtns button{flex:100%}}.floatingTimerPipBody{min-width:0;margin:0;overflow:hidden}.floatingTimerPipBody .floatingTimerShell{justify-content:center;gap:3px;height:100vh;min-height:0;padding:6px 8px 7px;overflow:hidden}.floatingTimerPipBody .floatingTimerState{letter-spacing:.12em;flex-shrink:0;gap:5px;font-size:12px;line-height:1.2}.floatingTimerPipBody .floatingTimerDot{width:6px;height:6px}.floatingTimerPipBody .floatingTimerClock{flex-shrink:0;margin:1px 0 3px;font-size:36px;line-height:.98}.floatingTimerPipBody .floatingCyclesReady,.floatingTimerPipBody .floatingBreakLabel{flex-shrink:0;margin:0 0 2px;font-size:12px;line-height:1.25}.floatingTimerPipBody .floatingTimerControls{flex-wrap:nowrap;flex-shrink:0;gap:5px;width:100%}.floatingTimerPipBody .floatingTimerControls button{border-radius:7px;max-width:none;min-height:32px;padding:5px 6px;font-size:12px;line-height:1.15}.floatingTimerPipBody .floatingTimerShell.hasAlert{justify-content:flex-start;gap:3px;padding:5px 7px 7px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerClock{margin:0;font-size:30px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingCycleAlert{border-radius:8px;flex:1;min-height:0;padding:5px 7px;overflow:hidden}.floatingTimerPipBody .floatingCycleAlert strong{gap:4px;font-size:12px;line-height:1.2}.floatingTimerPipBody .floatingCycleAlert strong svg{width:12px;height:12px}.floatingTimerPipBody .floatingCycleAlert p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerControls{gap:5px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerControls button{min-height:32px;padding:5px 6px;font-size:12px}.studyApp .floatingTimerFallback{border-radius:12px;width:236px;min-width:200px;min-height:124px}.studyApp .floatingTimerFallback .floatingTimerDrag{height:26px;font-size:12px}.studyApp .floatingTimerFallback .floatingTimerShell{gap:3px;height:calc(100% - 26px);padding:7px 8px}.studyApp .floatingTimerFallback .floatingTimerState{font-size:12px}.studyApp .floatingTimerFallback .floatingTimerClock{margin:1px 0 3px;font-size:36px}.studyApp .floatingTimerFallback .floatingCyclesReady,.studyApp .floatingTimerFallback .floatingBreakLabel{font-size:12px;line-height:1.3}.studyApp .floatingTimerFallback .floatingTimerControls{flex-wrap:nowrap;gap:5px}.studyApp .floatingTimerFallback .floatingTimerControls button{max-width:none;min-height:32px;padding:6px;font-size:12px}.studyApp .floatingTimerFallback.hasCycleAlert{width:270px;height:210px;min-height:188px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerShell{gap:3px;height:calc(100% - 26px);padding:6px 7px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerClock{font-size:29px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingCycleAlert{padding:6px 7px;overflow:hidden}.studyApp .floatingTimerFallback.hasCycleAlert .floatingCycleAlert strong{font-size:12px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingCycleAlert p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerControls button{min-height:32px;padding:5px 6px;font-size:12px}@media (height<=175px){.floatingTimerPipBody .floatingCycleAlert p{display:none}.floatingTimerPipBody .floatingTimerClock{font-size:28px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerClock{font-size:25px}.floatingTimerPipBody .floatingTimerControls button{min-height:28px}}.paymentPreparing{border:1px solid var(--el-line);border-radius:12px;gap:5px;padding:13px 14px;display:grid}.paymentPreparing strong{font-size:15px}.paymentPreparing span{font-size:13px;line-height:1.5}.paymentSupportCode{text-align:center;margin:0;font-size:12px}.paymentSupportCode code{word-break:break-all}.unlockSupport{text-align:center;margin:0;font-size:12px;line-height:1.6}.unlockLinks{flex-wrap:wrap;justify-content:center}.studySupportInfo{align-items:flex-start;gap:12px;min-width:0;margin:0 0 10px;padding:10px 8px;display:flex}.studySupportInfo>svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.studySupportInfo .navLabel{gap:2px;min-width:0;display:grid}.studySupportInfo strong{font-size:13px}.studySupportInfo small{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.35}.studyApp [data-collapsible=icon] .studySupportInfo{justify-content:center;padding-left:0;padding-right:0}.emailPolicyNotice{border:1px solid var(--el-line);border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:11px;margin:0 0 16px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.emailPolicyNotice>i{border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.emailPolicyNotice b{margin-bottom:2px;font-size:12px;display:block}.emailPolicyInline{border:1px solid var(--el-line);border-radius:10px;margin:-3px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.emailPolicyInline b{font-weight:850}.accessGuides{width:min(1160px,100% - 32px);margin:0 auto;padding:0 0 92px;position:relative}.accessGuideGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.accessGuideGrid a{border:1px solid var(--el-line);border-radius:18px;align-content:start;min-height:172px;padding:21px 20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.accessGuideGrid a:hover{transform:translateY(-3px)}.accessGuideGrid strong{font-size:15px;line-height:1.35}.accessGuideGrid span{margin-top:8px;font-size:13px;line-height:1.5}.accessGuideGrid i{margin-top:auto;padding-top:19px;font-size:19px;font-style:normal}@media (width<=1000px){.accessGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.accessGuideGrid{grid-template-columns:1fr 1fr}}@media (width<=460px){.accessGuideGrid{grid-template-columns:1fr}.accessGuideGrid a{min-height:0}}.seoPage{--seo-ink:#112c3b;--seo-muted:#627681;--seo-line:#dbe6e9;--seo-deep:#082331;--seo-mint:#86d5b9;min-height:100vh}.seoHeader{z-index:20;border-bottom:1px solid var(--el-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.seoHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1140px,100% - 32px);height:70px;margin:0 auto;display:flex}.seoBrand{letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.seoBrand>span{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.seoHeader nav{align-items:center;gap:22px;display:flex}.seoHeader nav a{font-size:13px;font-weight:720;text-decoration:none}.seoHeader .seoHeaderCta{border-radius:10px;padding:10px 14px}.seoHero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:62px;width:min(1140px,100% - 32px);margin:0 auto;padding:88px 0 72px;display:grid}.seoHeroCopy h1{letter-spacing:-.055em;max-width:780px;margin:12px 0 19px;font-size:clamp(40px,6vw,72px);line-height:1.02}.seoHeroCopy>p{max-width:740px;margin:0;font-size:18px;line-height:1.7}.seoEyebrow{letter-spacing:.18em;font-size:12px;font-weight:860}.seoHeroActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.seoPrimary,.seoSecondary{border-radius:12px;justify-content:center;align-items:center;min-height:47px;padding:12px 18px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.seoSecondary{border:1px solid var(--el-line)}.seoHighlightCard{border:1px solid var(--el-line);border-radius:23px;padding:27px}.seoHighlightCard>span{letter-spacing:.17em;font-size:12px;font-weight:850}.seoHighlightCard ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seoHighlightCard li{padding:0 0 0 25px;font-size:14px;line-height:1.55;position:relative}.seoHighlightCard li:before{content:"✓";font-weight:900;position:absolute;top:0;left:0}.seoBody{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:54px;width:min(1140px,100% - 32px);margin:0 auto;padding:16px 0 76px;display:grid}.seoArticle{border:1px solid var(--seo-line);border-radius:24px;padding:42px 48px}.seoArticle section+section{border-top:1px solid var(--el-line);margin-top:38px;padding-top:38px}.seoArticle h2{letter-spacing:-.025em;margin:0 0 13px;font-size:25px}.seoArticle p{margin:0 0 14px;font-size:16px;line-height:1.78}.seoArticle ul{margin:17px 0 0;padding-left:22px}.seoArticle li{padding-left:5px;line-height:1.7}.seoArticle li+li{margin-top:7px}.seoProductCard{border:1px solid var(--el-line);border-radius:22px;padding:28px;position:sticky;top:96px}.seoProductCard h2{letter-spacing:-.03em;margin:9px 0 12px;font-size:25px;line-height:1.18}.seoProductCard p{margin:0 0 20px;font-size:14px;line-height:1.65}.seoProductCard .seoPrimary{width:100%}.seoRelated{width:min(1140px,100% - 32px);margin:0 auto;padding:0 0 86px}.seoRelated>h2{letter-spacing:-.035em;margin:9px 0 24px;font-size:32px}.seoRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.seoRelatedGrid>a{border:1px solid var(--el-line);border-radius:18px;grid-template-columns:1fr auto;gap:8px 18px;min-height:150px;padding:23px;text-decoration:none;display:grid}.seoRelatedGrid strong{font-size:16px}.seoRelatedGrid span{grid-column:1;font-size:13px;line-height:1.55}.seoRelatedGrid i{grid-area:1/2/3;align-self:end;font-size:22px;font-style:normal}.seoFooter{border-top:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:20px;width:min(1140px,100% - 32px);margin:0 auto;padding:28px 0 40px;font-size:12px;display:flex}.seoFooter>span{letter-spacing:.08em;font-weight:800}.seoFooter nav{gap:18px;display:flex}.seoFooter a{text-decoration:none}@media (width<=900px){.seoHeader nav a:not(.seoHeaderCta){display:none}.seoHero{grid-template-columns:1fr;gap:30px;padding-top:62px}.seoBody{grid-template-columns:1fr}.seoProductCard{position:static}.seoRelatedGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.seoHeaderInner{width:min(100% - 22px,1140px)}.seoHero,.seoBody,.seoRelated,.seoFooter{width:min(100% - 24px,1140px)}.seoHero{padding:48px 0 50px}.seoHeroCopy h1{font-size:clamp(36px,12vw,52px)}.seoHeroCopy>p{font-size:16px}.seoHeroActions{display:grid}.seoArticle{border-radius:18px;padding:29px 22px}.seoArticle h2{font-size:22px}.seoArticle p{font-size:15px}.seoRelatedGrid{grid-template-columns:1fr}.seoFooter{flex-direction:column;align-items:flex-start}.seoFooter nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.accessGuideGrid a{transition:none}}.consentBar{z-index:5000;border:1px solid var(--el-line);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(1040px,100% - 36px);margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.consentCopy{min-width:0}.consentCopy strong{margin-bottom:5px;font-size:15px;display:block}.consentCopy p{max-width:720px;margin:0;font-size:13px;line-height:1.55}.consentCopy a{font-weight:750}.consentActions{flex-shrink:0;gap:9px;display:flex}.consentActions button{border:1px solid var(--el-line);min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.consentSettings{z-index:4800;border:1px solid var(--el-line);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;min-height:34px;padding:7px 11px;font:700 11px/1 Inter,ui-sans-serif,system-ui;position:fixed;bottom:12px;left:12px}.consentBar button:focus-visible,.consentSettings:focus-visible{outline-offset:3px;outline:3px solid #55ab91}@media (width<=720px){.consentBar{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 24px);padding:16px;bottom:12px;left:12px;right:12px}.consentActions{grid-template-columns:1fr 1fr;display:grid}.consentActions button{width:100%}.consentSettings{bottom:8px;left:8px}}#cadastro,#duvidas,#recursos,#preco{scroll-margin-top:88px}.accessPageV20{overflow-anchor:none;padding-bottom:0;overflow:clip visible}.conversionTopBar{z-index:30;border-bottom:1px solid var(--el-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:72px;padding:12px max(24px,50vw - 580px);display:flex;position:sticky;top:0}.conversionTopBar .accessBrandBlock{justify-items:start}.conversionTopBar .accessWordmark{letter-spacing:-.055em;font-size:clamp(1.45rem,2.4vw,2rem)}.conversionTopBar .brandClock{width:.74em;height:.74em}.conversionTopBar nav{align-items:center;gap:24px;display:flex}.conversionTopBar nav a{font-size:13px;font-weight:700;text-decoration:none}.conversionTopBar nav button{border:1px solid var(--el-line);border-radius:11px;padding:10px 16px;font-size:13px;font-weight:850}.conversionHero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:clamp(42px,7vw,86px);width:min(1160px,100% - 40px);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(54px,8vw,96px) 0 72px;display:grid}.conversionPitch{text-align:left}.conversionAudience{letter-spacing:.18em;margin-bottom:15px;font-size:12px;font-weight:900;display:block}.conversionOfferBadge{border:1px solid var(--el-line);border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:18px;padding:9px 12px;font-size:13px;display:flex}.conversionOfferBadge svg{flex:none}.conversionPitch h1{letter-spacing:-.066em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3rem,6vw,5.9rem);line-height:.94}.conversionLead{max-width:690px;margin:25px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.conversionActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.conversionPrimary,.conversionFinalCta button,.conversionPriceCard>button{border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px 19px;font-size:14px;font-weight:900;display:inline-flex}.conversionPrimary:hover,.conversionFinalCta button:hover,.conversionPriceCard>button:hover{transform:translateY(-1px)}.conversionSecondary{border:1px solid var(--el-line);border-radius:13px;justify-content:center;align-items:center;min-height:49px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.conversionAssurance{flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0 0;font-size:12px;line-height:1.5;display:flex}.conversionAssurance span{opacity:.5}.conversionProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.conversionProofGrid article{border:1px solid var(--el-line);border-radius:14px;padding:16px 15px}.conversionProofGrid strong{font-size:13px;display:block}.conversionProofGrid span{margin-top:5px;font-size:12px;line-height:1.45;display:block}.conversionAuthCard{width:100%;padding:28px 29px 25px}.conversionAuthCard h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,3vw,32px);line-height:1.13}.conversionMiniOffer{border:1px solid var(--el-line);border-radius:11px;align-items:center;gap:10px;margin:-3px 0 15px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.conversionMiniOffer strong{flex:none;font-size:13px}.conversionAuthCard .emailPolicyNotice{margin-top:0}.conversionHow,.conversionFaq{width:min(1160px,100% - 40px);margin:0 auto;padding:88px 0}.conversionHow{border-top:1px solid var(--el-line)}.conversionSectionHead{max-width:700px}.conversionSectionHead h2{letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04}.conversionSectionHead>p{margin:0;font-size:16px;line-height:1.6}.conversionSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.conversionSteps article{border:1px solid var(--el-line);border-radius:20px;padding:28px 26px}.conversionSteps article>i{border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:950;display:grid}.conversionSteps h3{margin:24px 0 9px;font-size:19px}.conversionSteps p{margin:0;font-size:14px;line-height:1.6}.conversionExample{border:1px solid var(--el-line);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:70px;width:min(1160px,100% - 40px);margin:0 auto 10px;padding:50px;display:grid}.conversionExampleCopy h2{letter-spacing:-.052em;margin:10px 0 14px;font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.03}.conversionExampleCopy p{margin:0;font-size:15px;line-height:1.7}.conversionExampleCopy a{align-items:center;gap:7px;margin-top:20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.conversionMath{border:1px solid var(--el-line);border-radius:20px;padding:25px}.conversionMath>div{border-bottom:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.conversionMath span{font-size:13px}.conversionMath strong{font-variant-numeric:tabular-nums;font-size:20px}.conversionMath .conversionMathResult{border:0;border-radius:13px;margin-top:7px;padding:18px 14px}.conversionMathResult strong{font-size:30px}.conversionMath>small{margin-top:12px;font-size:12px;line-height:1.45;display:block}.accessPageV20 .accessFeatures{padding-top:100px}.accessPageV20 .accessFeatureGrid article{min-height:225px}.conversionPrice{grid-template-columns:minmax(0,1fr) minmax(370px,.62fr);align-items:center;gap:clamp(50px,8vw,100px);width:min(1160px,100% - 40px);margin:0 auto;padding:95px 0;display:grid}.conversionPriceCopy h2{letter-spacing:-.052em;margin:10px 0 15px;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.01}.conversionPriceCopy p{max-width:680px;margin:0;font-size:15px;line-height:1.75}.conversionPriceCard{border:1px solid var(--el-line);border-radius:25px;padding:30px}.conversionPriceCard>span{font-size:12px;display:block}.conversionPriceCard>strong{letter-spacing:-.06em;margin-top:9px;font-size:56px;line-height:1;display:block}.conversionPriceCard>strong small{letter-spacing:0;font-size:20px}.conversionPriceCard>b{margin-top:8px;font-size:13px;display:block}.conversionPriceCard ul{border-top:1px solid var(--el-line);border-bottom:1px solid var(--el-line);gap:10px;margin:23px 0;padding:20px 0;list-style:none;display:grid}.conversionPriceCard li{align-items:center;gap:9px;font-size:13px;display:flex}.conversionPriceCard>button{border:0;width:100%}.conversionPriceCard>small{text-align:center;margin-top:11px;font-size:12px;display:block}.conversionFaq{padding-top:65px}.conversionFaqGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.conversionFaq details{border:1px solid var(--el-line);border-radius:16px;overflow:hidden}.conversionFaq summary{cursor:pointer;padding:19px 21px;font-size:14px;font-weight:850;list-style:none}.conversionFaq summary::-webkit-details-marker{display:none}.conversionFaq summary:after{content:"+";float:right;font-size:18px;font-weight:500}.conversionFaq details[open] summary:after{content:"–"}.conversionFaq details p{margin:0;padding:0 21px 20px;font-size:13px;line-height:1.65}.conversionFinalCta{border:1px solid var(--el-line);text-align:center;border-radius:28px;width:min(1160px,100% - 40px);margin:10px auto 85px;padding:54px clamp(25px,6vw,70px)}.conversionFinalCta h2{letter-spacing:-.052em;max-width:820px;margin:11px auto 12px;font-size:clamp(2.15rem,4.4vw,4rem);line-height:1.04}.conversionFinalCta p{max-width:720px;margin:0 auto;font-size:15px;line-height:1.65}.conversionFinalCta button{border:0;margin-top:24px}.accessPageV20 .accessGuides{padding-top:20px}@media (width<=980px){.conversionTopBar nav a{display:none}.conversionHero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.conversionPitch{text-align:center}.conversionAudience{margin-bottom:13px}.conversionOfferBadge,.conversionPitch h1,.conversionLead{margin-left:auto;margin-right:auto}.conversionActions,.conversionAssurance{justify-content:center}.conversionAuthCard{max-width:580px;margin:0 auto}.conversionExample,.conversionPrice{grid-template-columns:1fr;gap:35px}.conversionPriceCard{max-width:520px}.conversionProofGrid{text-align:left}}@media (width<=700px){.conversionTopBar{min-height:64px;padding:10px 16px}.conversionTopBar nav{gap:8px}.conversionTopBar nav button{padding:9px 12px}.conversionHero{gap:34px;width:min(100% - 24px,1160px);padding:42px 0 58px}.conversionPitch h1{font-size:clamp(2.8rem,15vw,4.25rem)}.conversionLead{font-size:16px}.conversionActions{grid-template-columns:1fr;display:grid}.conversionPrimary,.conversionSecondary{width:100%}.conversionAssurance{font-size:12px}.conversionProofGrid{grid-template-columns:1fr}.conversionProofGrid article{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;display:grid}.conversionProofGrid span{margin-top:0}.conversionHow,.conversionFaq{width:min(100% - 24px,1160px);padding:68px 0}.conversionSteps{grid-template-columns:1fr}.conversionExample{border-radius:21px;width:min(100% - 24px,1160px);padding:28px 21px}.conversionMath{padding:18px}.accessPageV20 .accessFeatures{padding-top:75px}.conversionPrice{width:min(100% - 24px,1160px);padding:76px 0}.conversionFaqGrid{grid-template-columns:1fr}.conversionFinalCta{border-radius:22px;width:min(100% - 24px,1160px);margin-bottom:65px;padding:38px 20px}.conversionAuthCard{padding:22px 18px}.conversionMiniOffer{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=430px){.conversionTopBar .accessWordmark{font-size:1.2rem}.conversionTopBar nav button{font-size:12px}.conversionOfferBadge{border-radius:12px;justify-content:center;width:100%}.conversionAssurance span{display:none}.conversionAssurance{text-align:left;grid-template-columns:auto 1fr;justify-content:center;display:grid}.conversionMath>div{align-items:flex-end}.conversionMath span{max-width:55%}.conversionMathResult strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.conversionPrimary,.conversionFinalCta button,.conversionPriceCard>button{transition:none}.conversionPrimary:hover,.conversionFinalCta button:hover,.conversionPriceCard>button:hover{transform:none}}.adLanding{min-height:100vh;overflow-x:clip}.adLandingHeader{z-index:30;border-bottom:1px solid var(--el-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px max(24px,50% - 580px);display:flex;position:sticky;top:0}.adLandingBrand{letter-spacing:.09em;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.adLandingBrand>span{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.adLandingLogin{font-size:12px;font-weight:800;text-decoration:none}.adLandingHero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:center;gap:clamp(50px,8vw,100px);width:min(1160px,100% - 40px);margin:0 auto;padding:86px 0 78px;display:grid}.adLandingEyebrow,.adLandingSectionHead>span,.adLandingPrice>div>span,.adLandingFinal>span{letter-spacing:.16em;font-size:12px;font-weight:900}.adLandingOffer{border:1px solid var(--el-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 18px;padding:9px 12px;font-size:12px;display:inline-flex}.adLandingHero h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(3rem,6.2vw,6.1rem);line-height:.94}.adLandingHeroCopy>p{max-width:690px;margin:22px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.66}.adLandingActions{justify-items:start;gap:12px;margin-top:28px;display:grid}.adLandingPrimary{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.adLandingPrimary:hover{transform:translateY(-1px)}.adLandingActions>span{align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.adLandingActions>span svg{flex:none}.adLandingSnapshot{border:1px solid var(--el-line);border-radius:24px;padding:26px}.adLandingSnapshot>span{letter-spacing:.13em;font-size:12px;font-weight:900}.adLandingSnapshotMain{border-radius:16px;margin:22px 0 14px;padding:20px}.adLandingSnapshotMain small{font-size:12px;display:block}.adLandingSnapshotMain strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:42px;display:block}.adLandingSnapshotRows{gap:8px;display:grid}.adLandingSnapshotRows p{border-bottom:1px solid var(--el-line);justify-content:space-between;align-items:center;margin:0;padding:10px 2px;font-size:12px;display:flex}.adLandingSnapshotRows b{font-variant-numeric:tabular-nums}.adLandingSnapshot>small{margin-top:14px;font-size:12px;line-height:1.5;display:block}.adLandingBenefits,.adLandingSteps,.adLandingFaq{width:min(1160px,100% - 40px);margin:0 auto;padding:82px 0}.adLandingBenefits{border-top:1px solid var(--el-line)}.adLandingSectionHead{max-width:760px}.adLandingSectionHead h2,.adLandingPrice h2,.adLandingFinal h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:1.02}.adLandingSectionHead>p,.adLandingPrice>div>p{margin:0;font-size:15px;line-height:1.72}.adLandingBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.adLandingBenefitGrid article,.adLandingStepGrid article{border:1px solid var(--el-line);border-radius:20px;padding:27px}.adLandingBenefitGrid i{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.adLandingBenefitGrid h3,.adLandingStepGrid h3{margin:22px 0 8px;font-size:18px}.adLandingBenefitGrid p,.adLandingStepGrid p{margin:0;font-size:13px;line-height:1.65}.adLandingSteps{padding-top:56px}.adLandingStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.adLandingStepGrid article>b{border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.adLandingMidCta{margin-top:26px}.adLandingPrice{border:1px solid var(--el-line);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(350px,.6fr);align-items:center;gap:70px;width:min(1160px,100% - 40px);margin:10px auto;padding:54px;display:grid}.adLandingPrice aside{border:1px solid var(--el-line);border-radius:22px;padding:28px}.adLandingPrice aside>small{font-size:12px}.adLandingPrice aside>strong{letter-spacing:-.06em;margin-top:8px;font-size:56px;line-height:1;display:block}.adLandingPrice aside>strong i{font-size:18px;font-style:normal}.adLandingPrice aside>b{margin-top:8px;font-size:12px;display:block}.adLandingPrice ul{border-top:1px solid var(--el-line);border-bottom:1px solid var(--el-line);gap:10px;margin:22px 0;padding:18px 0;list-style:none;display:grid}.adLandingPrice li{align-items:center;gap:8px;font-size:12px;display:flex}.adLandingPrice .adLandingPrimary{width:100%}.adLandingFaq{padding-top:78px}.adLandingFaq>div:last-child{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.adLandingFaq details{border:1px solid var(--el-line);border-radius:16px;overflow:hidden}.adLandingFaq summary{cursor:pointer;padding:18px 20px;font-size:13px;font-weight:850;list-style:none}.adLandingFaq summary::-webkit-details-marker{display:none}.adLandingFaq summary:after{content:"+";float:right;font-size:17px}.adLandingFaq details[open] summary:after{content:"–"}.adLandingFaq details p{margin:0;padding:0 20px 19px;font-size:12px;line-height:1.65}.adLandingFinal{border:1px solid var(--el-line);text-align:center;border-radius:27px;width:min(1160px,100% - 40px);margin:0 auto 78px;padding:54px clamp(24px,6vw,72px)}.adLandingFinal h2{max-width:860px;margin-left:auto;margin-right:auto}.adLandingFinal p{max-width:720px;margin:0 auto;font-size:14px;line-height:1.7}.adLandingFinal .adLandingPrimary{margin-top:23px}.adLandingFooter{border-top:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 40px);margin:0 auto;padding:25px 0 34px;font-size:12px;display:flex}.adLandingFooter>span{letter-spacing:.08em;font-weight:900}.adLandingFooter nav{gap:17px;display:flex}.adLandingFooter a{text-decoration:none}@media (width<=900px){.adLandingHero{grid-template-columns:1fr;padding-top:58px}.adLandingHeroCopy{text-align:center}.adLandingOffer{justify-content:center}.adLandingHero h1,.adLandingHeroCopy>p{margin-left:auto;margin-right:auto}.adLandingActions{justify-items:center}.adLandingSnapshot{width:100%;max-width:560px;margin:0 auto}.adLandingBenefitGrid,.adLandingStepGrid{grid-template-columns:1fr}.adLandingPrice{grid-template-columns:1fr;gap:34px}.adLandingPrice aside{max-width:520px}.adLandingFaq>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.adLandingHeader{min-height:64px;padding:10px 14px}.adLandingBrand,.adLandingLogin{font-size:12px}.adLandingHero,.adLandingBenefits,.adLandingSteps,.adLandingFaq,.adLandingPrice,.adLandingFinal,.adLandingFooter{width:min(100% - 24px,1160px)}.adLandingHero{gap:32px;padding:48px 0 54px}.adLandingHero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.adLandingHeroCopy>p{font-size:15px}.adLandingActions,.adLandingPrimary{width:100%}.adLandingActions>span{justify-content:center}.adLandingBenefits,.adLandingSteps,.adLandingFaq{padding:62px 0}.adLandingPrice{border-radius:22px;padding:30px 20px}.adLandingPrice aside{padding:22px 18px}.adLandingSnapshot{padding:20px}.adLandingSnapshotMain strong{font-size:36px}.adLandingFinal{margin-bottom:58px;padding:38px 20px}.adLandingFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.adLandingPrimary{transition:none}.adLandingPrimary:hover{transform:none}}.questionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.questionFields label{margin-bottom:0}.questionFieldHint{margin:8px 0 4px;font-size:12px;line-height:1.5}.statsModeTabs{border:1px solid var(--el-line);border-radius:12px;gap:4px;margin:-4px 0 20px;padding:4px;display:inline-flex}.statsModeTabs button{border-radius:9px;padding:9px 14px;font-size:13px}.questionsEmpty{border:1px dashed var(--el-line);border-radius:14px;margin-top:4px;padding:20px}.questionsEmpty strong{display:block}.questionsEmpty p{margin:7px 0 0;font-size:13px;line-height:1.55}.sessionQuestions{text-align:right;min-width:125px}.sessionQuestions span,.sessionQuestions small{font-size:12px;display:block}.sessionQuestions strong{font-variant-numeric:tabular-nums;margin:2px 0;font-size:18px;display:block}.studyPlanBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.studyPlanBadge svg{width:15px;height:15px}.studyApp button.studyPlanBadge.trial{border:1px solid var(--el-line);padding:7px 12px}.studyMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1150px){.studyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historyRow{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(120px,auto) auto}}@media (width<=767px){.questionFields{grid-template-columns:1fr}.studyPlanBadge{min-height:31px;padding:6px 9px}.studyPlanBadge.unlimited{font-size:0}.studyPlanBadge.unlimited svg{width:17px;height:17px}.studyApp button.studyPlanBadge.trial{padding:6px 9px;font-size:12px}.sessionQuestions{text-align:left;min-width:0}.studyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.floatingTabletPipSource{opacity:.001;pointer-events:none;z-index:-1;width:1px;height:1px;position:fixed;top:-4px;left:-4px}.floatingTimerShell{position:relative}.floatingTimerSizeButton{z-index:3;border:1px solid var(--el-line);cursor:pointer;touch-action:manipulation;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:6px}.floatingTimerSizeButton:focus-visible{outline-offset:2px;outline:3px solid #87d7bd}.floatingTimerShell.compact{gap:2px;padding:7px 8px}.floatingTimerShell.compact .floatingTimerState{padding-right:24px;font-size:12px}.floatingTimerShell.compact .floatingTimerClock{margin:0 0 2px;font-size:30px}.floatingTimerShell.compact .floatingCyclesReady,.floatingTimerShell.compact .floatingBreakLabel{display:none}.floatingTimerShell.compact .floatingTimerControls{gap:4px}.floatingTimerShell.compact .floatingTimerControls button{border-radius:7px;min-height:28px;padding:4px 5px;font-size:12px}.floatingTimerShell.compact .floatingCycleAlert{padding:5px 6px}.floatingTimerShell.compact .floatingCycleAlert strong{font-size:12px}.floatingTimerShell.compact .floatingCycleAlert p{display:none}.floatingTimerPipBody .floatingTimerShell.compact .floatingTimerSizeButton{width:24px;height:24px;top:4px;right:4px}.studyApp .floatingTimerFallback.compact{resize:both;width:190px;min-width:176px;height:116px;min-height:108px}.studyApp .floatingTimerFallback.compact .floatingTimerShell{height:calc(100% - 26px)}.studyApp .floatingTimerFallback.compact.hasCycleAlert{width:210px;height:154px;min-height:146px}@media (width<=600px){.floatingTimerSizeButton{width:32px;height:32px}.studyApp .floatingTimerFallback.compact{width:190px;min-width:176px}}.floatingTimerSizeButton{display:none!important}.floatingTimerSizePicker{z-index:4;border:1px solid var(--el-line);border-radius:8px;align-items:center;gap:3px;padding:2px;display:flex;position:absolute;top:5px;right:5px}.floatingTimerSizePicker>span{letter-spacing:.08em;text-transform:uppercase;padding:0 3px;font-size:12px;font-weight:850}.floatingTimerSizePicker button{cursor:pointer;touch-action:manipulation;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:12px;font-weight:900;display:grid}.floatingTimerSizePicker button:focus-visible{outline-offset:1px;outline:2px solid #87d7bd}.floatingTimerShell.size1 .floatingTimerState{letter-spacing:.1em;justify-content:flex-start;min-height:22px;padding-right:82px;font-size:12px}.floatingTimerShell.size1 .floatingTimerDot{width:6px;height:6px}.floatingTimerShell.size1 .floatingCyclesReady,.floatingTimerShell.size1 .floatingBreakLabel{display:none}.floatingTimerShell.size1 .floatingTimerControls{gap:4px}.floatingTimerShell.size1 .floatingTimerControls button{border-radius:7px;max-width:none;min-height:28px;padding:4px 5px;font-size:12px;line-height:1.05}.floatingTimerShell.size1 .floatingCycleAlert{margin:1px 0 3px;padding:4px 5px}.floatingTimerShell.size1 .floatingCycleAlert strong{font-size:12px}.floatingTimerShell.size1 .floatingCycleAlert p{display:none}.floatingTimerShell.size2 .floatingTimerClock{margin:0 0 5px;font-size:36px}.floatingTimerShell.size2 .floatingTimerControls button{min-height:32px;padding:6px 7px;font-size:12px}.floatingTimerShell.size3 .floatingTimerClock{margin:2px 0 7px;font-size:44px}.floatingTimerShell.size3 .floatingTimerControls button{min-height:36px;padding:8px 10px;font-size:12px}.studyApp .floatingTimerFallback .floatingTimerShell{height:calc(100% - 26px)}.studyApp .floatingTimerFallback.size1{resize:both;width:184px;min-width:172px;height:132px;min-height:124px}.studyApp .floatingTimerFallback.size1.hasCycleAlert{height:154px;min-height:146px}.studyApp .floatingTimerFallback.size2{resize:both;width:236px;min-width:208px;height:164px;min-height:146px}.studyApp .floatingTimerFallback.size2.hasCycleAlert{height:190px}.studyApp .floatingTimerFallback.size3{resize:both;width:292px;min-width:236px;height:206px;min-height:164px}.studyApp .floatingTimerFallback.size3.hasCycleAlert{height:226px}.studyFloatingSize{justify-content:center;align-items:center;gap:6px;width:100%;margin:-8px 0 13px;display:flex}.studyFloatingSize>span{letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:12px;font-weight:850}.studyApp .studyFloatingCard .studyFloatingSize button{border:1px solid var(--el-line);border-radius:9px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:12px;font-weight:900;display:grid}.studyApp .studyFloatingCard .studyFloatingSize button:focus-visible{outline-offset:2px;outline:3px solid #2f715838}@media (width<=600px){.floatingTimerSizePicker{top:4px;right:4px}.floatingTimerSizePicker>span{display:none}.floatingTimerSizePicker button{width:24px;height:24px;min-height:24px}.studyApp .floatingTimerFallback.size1{width:184px;min-width:172px;height:132px}.studyApp .floatingTimerFallback.size2{width:224px}.studyApp .floatingTimerFallback.size3{width:min(280px,100vw - 16px)}}.studyPageIntro.compact h1{margin:4px 0 3px;font-size:clamp(24px,2.7vw,31px)}.studyPageIntro.compact p{font-size:13px}.studyTimerLayout.compactTimer{grid-template-columns:1fr;gap:14px;max-width:1080px;margin:0 auto 24px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard{padding:23px 30px 24px}.timerHelpButton{transition:background .16s,border-color .16s,transform .12s}.timerHelpButton:active{transform:scale(.94)}.timerPrimaryControls{margin-bottom:20px}.timerStartButton{will-change:transform;transition:transform .12s,box-shadow .18s,filter .18s,background .18s;position:relative}.timerStartButton:hover{filter:saturate(1.06);transform:translateY(-1px)}.timerStartButton:active{transform:translateY(1px)scale(.985)}.timerStartButton.busy{cursor:progress;filter:saturate(.8)}.timerQuickTools{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:7px;display:grid}.timerFloatingTool,.timerSoundTool{border:1px solid var(--el-line);border-radius:14px;gap:12px;padding:14px 15px;transition:border-color .16s,background .16s;display:grid}.timerToolTitle{align-items:center;gap:10px;min-width:0;display:flex}.timerToolTitle>svg{flex:none;width:21px;height:21px}.timerToolTitle>div,.timerToolTitle>span{gap:2px;min-width:0;display:grid}.timerToolTitle strong{font-size:13px}.timerToolTitle span,.timerToolTitle small{font-size:12px;font-weight:500}.timerFloatingActions,.timerSoundActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.timerSizePicker{align-items:center;gap:6px;display:flex}.timerSizePicker>span{letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:12px;font-weight:850}.studyApp .timerSizePicker button{border:1px solid var(--el-line);border-radius:8px;place-items:center;width:31px;height:31px;min-height:31px;padding:0;font-size:12px;display:grid}.timerFloatingToggle,.timerSoundActions button{border:1px solid var(--el-line);border-radius:10px;min-height:38px;padding:8px 12px;font-size:12px}.timerFloatingToggle{align-items:center;gap:6px;display:inline-flex}.timerSoundActions select{border:1px solid var(--el-line);min-width:0;height:38px;font:inherit;border-radius:10px;flex:1;padding:0 10px;font-size:12px}.timerSoundVolume{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0;font-size:12px;display:grid}.timerSoundVolume input{border:0;margin:0;padding:0}.timerSoundVolume output{font-variant-numeric:tabular-nums}.timerCycleDetails{border:1px solid var(--el-line);text-align:left;border-radius:14px;margin-top:12px;overflow:hidden}.timerCycleDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.timerCycleDetails>summary::-webkit-details-marker{display:none}.timerCycleDetails>summary>svg{transition:transform .16s}.timerCycleDetails[open]>summary>svg{transform:rotate(90deg)}.timerCycleDetails .timerToolTitle strong{font-size:13px}.timerCycleDetails .timerToolTitle small{white-space:nowrap;text-overflow:ellipsis;max-width:440px;overflow:hidden}.studyTimerCard .compactAlertForm .alertModeChooser{gap:8px;margin-bottom:13px}.studyTimerCard .compactAlertForm .alertModeChooser legend{margin-bottom:5px;font-size:12px}.studyTimerCard .compactAlertForm .alertModeChooser label{margin:0;padding:10px}.studyTimerCard .compactAlertForm .alertModeChooser strong,.studyTimerCard .compactAlertForm .alertModeChooser small{font-size:12px}.studyTimerCard .compactAlertForm .alertInputs,.studyTimerCard .compactAlertForm .alertSimpleFields,.studyTimerCard .compactAlertForm .studyBreakFields{margin-bottom:12px}.studyTimerCard .compactAlertForm .alertSimpleFields,.studyTimerCard .compactAlertForm .studyBreakFields{padding:12px}.studyTimerCard .compactAlertForm .settingsActions{margin-top:12px}.floatingTimerMessage{margin:9px 0 0;font-size:12px}.timerUpgradeCard{border:1px solid var(--el-line);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.timerUpgradeCard>div{gap:2px;display:grid}.timerUpgradeCard span{letter-spacing:.13em;font-size:12px;font-weight:900}.timerUpgradeCard strong{letter-spacing:-.02em;font-size:19px}.timerUpgradeCard small{font-size:12px}.studyApp .timerUpgradeCard button{border-radius:11px;flex:none;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:12px;display:inline-flex}.featureHelpBubble{z-index:500;border:1px solid var(--el-line);border-radius:50%;place-items:center;width:43px;height:43px;padding:0;transition:transform .14s,box-shadow .14s;display:grid;position:fixed;bottom:64px;right:22px}.featureHelpBubble:hover{transform:translateY(-2px)}.featureHelpBubble svg{width:21px;height:21px}.featureHelpModal{position:relative}.featureHelpClose{border-radius:9px;width:34px;height:34px;padding:0;font-size:23px;position:absolute;top:12px;right:15px}.featureHelpSteps{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.featureHelpSteps li{border:1px solid var(--el-line);border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.featureHelpSteps li>span{border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.featureHelpSteps strong{font-size:13px;display:block}.featureHelpSteps p{margin:3px 0 0;font-size:12px;line-height:1.45}.studyHelp{max-width:1080px;margin:0 auto 24px}.studyHelpGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studyHelpGrid details{border:1px solid var(--el-line);border-radius:13px;overflow:hidden}.studyHelpGrid summary{cursor:pointer;padding:15px 16px;font-size:13px;font-weight:800}.studyHelpGrid p{margin:0;padding:0 16px 16px;font-size:13px;line-height:1.55}.emailVerificationCard{border:1px solid var(--el-line);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:14px 0;padding:14px;display:grid}.emailVerificationCard>svg{width:22px;height:22px;margin-top:1px}.emailVerificationCopy{gap:4px;display:grid}.emailVerificationCopy strong{font-size:13px}.emailVerificationCopy strong small{font-weight:650}.emailVerificationCopy span,.emailVerificationCopy em{font-size:12px;font-style:normal;line-height:1.45}.emailVerificationActions{grid-column:1/-1;gap:8px;display:flex}.studyApp .emailVerificationActions button{min-height:38px;padding:8px 11px;font-size:12px}.emailVerificationCard.verified{align-items:center}.emailVerificationCard.verified strong,.emailVerificationCard.verified span{display:block}.emailVerificationCard.verified strong{font-size:13px}.emailVerificationCard.verified span{margin-top:2px;font-size:12px}.accountAccess{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accountAccess span{white-space:nowrap}.conversionOneTime{border:1px solid var(--el-line);letter-spacing:.02em;text-align:center;border-radius:12px;margin:16px 0 4px;padding:13px 14px;font-size:17px;display:block}.conversionOneTime span{letter-spacing:.16em;margin-top:3px;font-size:12px;display:block}.consentSettings{bottom:12px;left:auto;right:12px}.studyApp~.consentSettings,.studyApp .consentSettings{left:auto;right:12px}@media (width<=900px){.timerQuickTools,.studyTimerCard .compactAlertForm .alertModeChooser,.studyHelpGrid{grid-template-columns:1fr}}@media (width<=767px){.studyPageIntro.compact p{display:none}.studyPageIntro.compact{margin-bottom:12px}.studyTimerLayout.compactTimer{gap:11px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard{padding:18px 15px}.timerQuickTools{gap:9px}.timerFloatingTool,.timerSoundTool{padding:12px}.timerFloatingActions,.timerSoundActions{flex-direction:column;align-items:stretch}.timerSizePicker{justify-content:flex-start}.timerFloatingToggle,.timerSoundActions button{justify-content:center;width:100%}.timerUpgradeCard{flex-direction:column;align-items:stretch}.studyApp .timerUpgradeCard button{justify-content:center;width:100%}.timerCycleDetails .timerToolTitle small{max-width:220px}.studyTimerCard .compactAlertForm .studyBreakFields{grid-template-columns:1fr}.featureHelpBubble{bottom:58px;right:14px}.consentSettings{bottom:8px;left:auto;right:8px}.emailVerificationActions{flex-direction:column}.accountAccess{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.timerStartButton,.timerHelpButton,.featureHelpBubble{transition:none}.timerStartButton:hover,.featureHelpBubble:hover{transform:none}}.studyTimerCard .compactAlertForm .alertVoicePanel{border:1px solid var(--el-line);border-radius:13px;margin-top:12px;padding:14px}.alertVoicePanelHead{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.alertVoicePanelHead>svg{flex:none;margin-top:1px}.alertVoicePanelHead>div{gap:3px;display:grid}.alertVoicePanelHead strong{font-size:13px}.alertVoicePanelHead span{font-size:12px;line-height:1.45}.studyTimerCard .compactAlertForm .alertVoicePanel .alertVoiceEditor{border-top:0;margin-top:0;padding-top:0}.studyTimerCard .compactAlertForm .alertVoicePanel .alertVoiceEditor>label{margin:0 0 7px;font-size:12px}.studyTimerCard .compactAlertForm .alertVoicePanel textarea{min-height:88px}.studyTimerCard .compactAlertForm .returnVoiceEditor{border-top:1px solid var(--el-line);margin-top:12px;padding-top:12px}.studyApp .compactAlertForm .cycleSaveButton{border:1px solid var(--el-line)}.studyApp .compactAlertForm .cycleSaveButton:disabled{opacity:.72}.accountPlanCard{border:1px solid var(--el-line);border-radius:14px;margin:16px 0 4px;padding:15px}.accountPlanCard.trial{gap:11px;display:grid}.accountPlanCopy{gap:4px;display:grid}.accountPlanCopy>span,.accountPlanCard.unlimited span{letter-spacing:.12em;font-size:12px;font-weight:900}.accountPlanCopy>strong,.accountPlanCard.unlimited strong{font-size:15px}.accountPlanCopy>p,.accountPlanCard.unlimited p{margin:0;font-size:12px;line-height:1.5}.accountPlanCopy>small{font-size:12px;font-weight:750}.studyApp .accountUpgradeButton{border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.accountPlanCard>em{text-align:center;font-size:12px;font-style:normal}.accountPlanCard.unlimited{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.accountPlanCard.unlimited>svg{width:21px;height:21px}.accountPlanCard.unlimited>div{gap:4px;display:grid}.timerWelcomeIntro,.timerSummaryMetrics{max-width:1080px;margin-left:auto;margin-right:auto}.timerWelcomeIntro{width:100%}.timerSummaryMetrics{width:100%;margin-bottom:14px}.timerSummaryMetrics article{min-width:0}.timerSummaryMetrics small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=1000px){.timerSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.timerWelcomeIntro{margin-bottom:12px}.timerSummaryMetrics{grid-template-columns:1fr 1fr;margin-bottom:12px}.timerSummaryMetrics article:first-child{grid-column:1/-1}.timerSummaryMetrics small{white-space:normal}}.productTopBar nav .productLoginButton{border:1px solid var(--el-line)}.productHero{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;gap:clamp(40px,6vw,74px);width:min(1160px,100% - 40px);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(46px,7vw,82px) 0 64px;display:grid}.productHeroCopy h1{letter-spacing:-.064em;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(3rem,5.7vw,5.4rem);line-height:.95}.productHeroCopy .conversionLead{max-width:650px;margin-top:23px}.productFeaturePills{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.productFeaturePills span{border:1px solid var(--el-line);border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:780;display:inline-flex}.productFeaturePills svg{width:14px;height:14px}.productHeroNote{align-items:flex-start;gap:7px;max-width:590px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.productHeroNote svg{flex:none;margin-top:1px}.productTimerPreview{border:1px solid var(--el-line);border-radius:27px;padding:28px;position:relative;overflow:hidden}.productTimerPreview:before{content:"";pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.productTimerPreviewHead{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.productTimerPreviewHead>span{letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.productTimerPreviewHead small{letter-spacing:.1em;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.productPreviewClock{z-index:1;text-align:center;letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:30px 0 23px;font-size:clamp(3.6rem,7vw,5.4rem);font-weight:780;line-height:1;position:relative}.productStartButton{z-index:1;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:14px;font-weight:950;display:flex;position:relative}.productStartButton:hover{transform:translateY(-1px)}.productStartHint{z-index:1;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45;position:relative}.productPreviewMetrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid;position:relative}.productPreviewMetrics article{border:1px solid var(--el-line);border-radius:13px;min-width:0;padding:13px 11px}.productPreviewMetrics span,.productPreviewMetrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productPreviewMetrics span{font-size:12px;font-weight:750}.productPreviewMetrics strong{font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:16px;display:block}.productPreviewMetrics small{font-size:12px}.productPreviewTools{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative}.productPreviewTools button{border:1px solid var(--el-line);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px;font-size:12px;font-weight:760;display:flex}.productPreviewTools svg{width:13px;height:13px}.productValueStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1160px,100% - 40px);margin:0 auto;padding:22px 0 78px;display:grid}.productValueStrip article{border-top:1px solid var(--el-line);padding:17px 18px}.productValueStrip strong{font-size:12px;display:block}.productValueStrip span{margin-top:6px;font-size:12px;line-height:1.5;display:block}.productFeatures,.productPrice{padding-top:82px}.productFinalCta{margin-top:8px}.accessGateBackdrop{z-index:6000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.accessGateCard{width:min(510px,100%);margin:auto;position:relative}.accessGateClose{z-index:3;border:1px solid var(--el-line);cursor:pointer;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:13px;right:15px}.accessGateClose:disabled{opacity:.5;cursor:wait}@media (width<=980px){.productHero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.productHeroCopy{text-align:center}.productHeroCopy .conversionOfferBadge,.productHeroCopy h1,.productHeroCopy .conversionLead,.productHeroNote{margin-left:auto;margin-right:auto}.productFeaturePills{justify-content:center}.productTimerPreview{width:min(650px,100%);margin:0 auto}.productValueStrip{grid-template-columns:1fr 1fr}}@media (width<=700px){.productTopBar nav a{display:none}.productTopBar nav{gap:7px}.productTopBar nav button{padding:9px 11px;font-size:12px}.productHero{gap:30px;width:min(100% - 24px,1160px);padding:44px 0 45px}.productHeroCopy h1{font-size:clamp(2.8rem,14.5vw,4.2rem)}.productHeroCopy .conversionLead{font-size:15px}.productFeaturePills{gap:7px}.productFeaturePills span{font-size:12px}.productTimerPreview{border-radius:21px;padding:21px 17px}.productPreviewClock{margin:26px 0 20px;font-size:clamp(3.2rem,17vw,4.5rem)}.productPreviewMetrics{grid-template-columns:1fr 1fr}.productPreviewTools{grid-template-columns:1fr}.productValueStrip{grid-template-columns:1fr;width:min(100% - 24px,1160px);padding-bottom:58px}.productValueStrip article{padding:14px 4px}.productFeatures,.productPrice{padding-top:68px}.accessGateBackdrop{padding:12px}.accessGateCard{padding-top:54px}}@media (width<=430px){.productTopBar .accessWordmark{font-size:1.12rem}.productTopBar nav .productLoginButton{display:none}.productTimerPreviewHead{flex-direction:column;align-items:flex-start}.productPreviewClock{font-size:15vw}.productPreviewMetrics strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.productStartButton{transition:none}.productStartButton:hover{transform:none}}.studyThemeToggle{border:1px solid var(--el-line);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;display:inline-flex}.studyThemeToggle svg{width:16px;height:16px}.studyPlanBadge.guestLogin{border:1px solid var(--el-line);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.studyPlanBadge.guestLogin svg{width:15px;height:15px}.studyGuestLock{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:12px;font-weight:800}.studyAvatar svg{width:16px;height:16px}.guestStudyMain{max-width:1120px}.guestStudyMain .timerWelcomeIntro{align-items:flex-end}.guestIntroLogin{border:1px solid var(--el-line);border-radius:10px;flex:none;min-width:104px;min-height:40px;padding:9px 15px;font-size:12px}.guestAccessNotice{border:1px solid var(--el-line);border-radius:14px;align-items:flex-start;gap:11px;margin:-2px 0 17px;padding:13px 15px;display:flex}.guestAccessNotice>svg{width:19px;height:19px;margin-top:1px}.guestAccessNotice>div{gap:3px;display:grid}.guestAccessNotice strong{font-size:12px}.guestAccessNotice span{font-size:12px;line-height:1.45}.guestMetrics,.guestTimerLayout{margin-bottom:16px}.studyApp .guestTimerCard{padding-top:21px}.guestLockBadge{border:1px solid var(--el-line);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:1px 0 11px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.guestLockBadge svg{width:13px;height:13px}.guestTimerHint{max-width:560px;margin:12px auto 0;font-size:12px;line-height:1.5}.guestQuickTools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.guestToolCard{border:1px solid var(--el-line);text-align:left;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.guestToolCard>svg{width:20px;height:20px}.guestToolCard>div{gap:2px;min-width:0;display:grid}.guestToolCard strong{font-size:12px}.guestToolCard span{font-size:12px;line-height:1.35}.guestDarkPreview{border:1px solid var(--el-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:14px 15px;display:flex}.guestDarkPreview>div{gap:3px;display:grid}.guestDarkPreview strong,.guestDarkPreview span{font-size:12px}.guestDarkPreview button{border:1px solid var(--el-line);border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.guestDarkPreview button svg{width:15px;height:15px}.timerModeSwitch{border:1px solid var(--el-line);border-radius:12px;align-items:center;gap:5px;margin:0 auto 12px;padding:4px;display:inline-flex}.timerModeSwitch button{border:1px solid var(--el-line);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;display:inline-flex}.timerModeSwitch button svg{width:15px;height:15px}.countdownSetup{border:1px solid var(--el-line);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:end;gap:8px;margin:0 auto 13px;padding:10px 12px;display:flex}.countdownSetup label{text-align:left;text-transform:uppercase;letter-spacing:.08em;gap:4px;margin:0;font-size:12px;display:grid}.countdownSetup input{border:1px solid var(--el-line);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;width:76px;height:36px;margin:0;padding:7px 8px;font-size:13px}.countdownSetup button{border:1px solid var(--el-line);border-radius:9px;min-height:36px;padding:7px 11px;font-size:12px}.timerModeHint{max-width:660px;margin:-8px auto 15px;font-size:12px;line-height:1.48}.timerQuickToolsV25{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timerQuickToolsV25>div{min-height:116px}.timerFocusTool,.timerThemeTool{border:1px solid var(--el-line);border-radius:14px;gap:12px;padding:14px 15px;transition:border-color .16s,background .16s;display:grid}.timerFocusAction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timerFocusAction button,.timerThemeTool>button{border:1px solid var(--el-line);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:12px;display:inline-flex}.timerThemeTool>button{width:100%}.focusSoundPrimaryActions{align-items:stretch;gap:7px;display:flex}.focusSoundPrimaryActions>button{flex:1}.focusLibraryButton{border:1px solid var(--el-line);border-radius:10px;width:100%;min-height:38px;padding:8px 11px;font-size:12px}.focusLibraryPanel{border:1px solid var(--el-line);text-align:left;border-radius:15px;margin-top:11px;padding:16px}.focusLibraryHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.focusLibraryHeadCompact{align-items:center;margin-bottom:8px}.focusLibraryHeadCompact button{margin-left:auto}.focusLibraryHead>div{gap:4px;display:grid}.focusLibraryHead span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.focusLibraryHead strong{font-size:14px}.focusLibraryHead p{max-width:720px;margin:0;font-size:12px;line-height:1.5}.focusLibraryHead button{border:1px solid var(--el-line);border-radius:9px;min-height:34px;padding:6px 9px;font-size:12px}.focusLibraryControls{gap:9px;margin-bottom:10px;display:grid}.focusSearch{border:1px solid var(--el-line);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.focusSearch svg{width:16px;height:16px}.focusSearch input{border:0;outline:0;width:100%;height:38px;margin:0;padding:0;font-size:12px}.focusCategories{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.focusCategories button{border:1px solid var(--el-line);white-space:nowrap;border-radius:999px;flex:none;min-height:32px;padding:6px 9px;font-size:12px}.focusTrackList{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.focusTrack{border:1px solid var(--el-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.focusTrack>div{gap:2px;min-width:0;display:grid}.focusTrack strong,.focusTrack span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.focusFavorite{border:1px solid var(--el-line);border-radius:8px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}.focusFavorite svg{width:14px;height:14px}.focusChoose{border:1px solid var(--el-line);border-radius:8px;min-height:30px;padding:6px 8px;font-size:12px}.focusLibraryEmpty{border:1px dashed var(--el-line);text-align:center;border-radius:10px;grid-column:1/-1;margin:8px 0;padding:24px;font-size:12px}.focusLibraryNote{margin-top:9px;font-size:12px;line-height:1.45;display:block}.simpleAlertForm{gap:12px;display:grid}.simpleAlertTop{justify-content:space-between;align-items:center;gap:16px;padding:1px 0 2px;display:flex}.simpleAlertTop>div{gap:2px;display:grid}.simpleAlertTop strong,.simpleAlertTop span{font-size:12px}.simpleAlertToggle{cursor:pointer;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.simpleAlertToggle input{accent-color:#87d7bd;width:17px;height:17px;margin:0}.simpleAlertInterval{border:1px solid var(--el-line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.simpleAlertInterval label{gap:5px;margin:0;font-size:12px;display:grid}.simpleAlertInterval input{width:100%;margin:0}.simpleAlertInterval>span{padding:0 0 10px;font-size:12px}.simpleVoicePanel{margin-top:0}.simpleVoicePanel .alertVoiceEditor textarea{min-height:70px}.simpleAlertForm>.settingsHint{margin:0;font-size:12px;line-height:1.5}.simpleAlertForm .settingsActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.simpleAlertForm .settingsActions button{min-height:36px;padding:7px 10px;font-size:12px}.focusFullscreenOverlay{z-index:1800;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.focusFullscreenOverlay:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.focusFullscreenBrand{justify-content:space-between;align-items:center;gap:12px;display:flex}.focusFullscreenBrand>strong{letter-spacing:.18em;font-size:12px}.focusFullscreenBrand>div{gap:7px;display:flex}.focusFullscreenBrand button{border:1px solid var(--el-line);border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;display:inline-flex}.focusFullscreenBrand button svg{width:15px;height:15px}.focusFullscreenCenter{text-align:center;align-content:center;place-items:center;min-height:0;display:grid}.focusFullscreenClock{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,16vw,15rem);font-weight:590;line-height:.88}.focusFullscreenMode{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.focusFullscreenMode i{border-radius:50%;width:6px;height:6px}.focusFullscreenSound{margin-top:9px;font-size:12px}.focusFullscreenControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.focusFullscreenControls button{border:1px solid var(--el-line);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:120px;min-height:44px;padding:9px 14px;font-size:12px;display:inline-flex}.focusFullscreenControls button svg{width:16px;height:16px}.countdownEndModal{text-align:center}.countdownEndModal .savedTime{font-variant-numeric:tabular-nums;font-size:28px}.countdownEndModal .modalBtns{justify-content:center}.newUserEmptyState{border:1px dashed var(--el-line);border-radius:18px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;min-height:260px;padding:26px;display:grid}.newUserEmptyState>div:last-child{justify-items:start;gap:7px;display:grid}.newUserEmptyState>div:last-child>strong{letter-spacing:-.02em;font-size:20px}.newUserEmptyState>div:last-child>p{max-width:610px;margin:0 0 5px;font-size:12px;line-height:1.6}.newUserEmptyState button{border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;display:inline-flex}.emptyReportIllustration{border:1px solid var(--el-line);border-radius:16px;grid-template-columns:112px minmax(120px,1fr);align-items:end;gap:20px;min-height:180px;padding:18px;display:grid}.emptyDonut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.emptyDonut:after{content:"";border-radius:50%;width:76px;height:76px;position:absolute}.emptyDonut span{z-index:1;font-size:13px;font-weight:800}.emptyBars{align-items:end;gap:8px;height:120px;padding:0 3px;display:flex}.emptyBars i{border-radius:6px 6px 2px 2px;flex:1;min-width:13px}.emptyQuestionIllustration{border:1px solid var(--el-line);border-radius:16px;justify-items:center;gap:14px;padding:28px;display:grid}.emptyQuestionIllustration>span{letter-spacing:-.05em;font-size:38px;font-weight:750}.emptyQuestionIllustration>div{align-items:end;gap:6px;height:56px;display:flex}.emptyQuestionIllustration i{border-radius:5px;width:17px;display:block}.emptyQuestionIllustration i:first-child{height:32%}.emptyQuestionIllustration i:nth-child(2){height:57%}.emptyQuestionIllustration i:nth-child(3){height:72%}.emptyQuestionIllustration i:nth-child(4){height:48%}.emptyQuestionIllustration i:nth-child(5){height:88%}.emptyQuestionIllustration small{font-size:12px}.historyExampleCard{border:1px solid var(--el-line);border-radius:16px;gap:14px;padding:18px;display:grid}.historyExampleCard>div{border-bottom:1px solid var(--el-line);gap:4px;padding-bottom:13px;display:grid}.historyExampleCard>div:last-child{border-bottom:0;padding-bottom:0}.historyExampleCard span{letter-spacing:.08em;font-size:12px;font-weight:850}.historyExampleCard strong{font-size:15px}.historyExampleCard small{font-size:12px}.studyApp.darkMode .historyMonthSummary,.studyApp.darkMode .modal{border:1px solid var(--el-line)}@media (width<=980px){.guestQuickTools{grid-template-columns:1fr 1fr}.focusTrackList{grid-template-columns:1fr}.newUserEmptyState{grid-template-columns:1fr;min-height:0}.newUserEmptyState>div:first-child{width:min(430px,100%);margin:0 auto}.focusFullscreenClock{font-size:clamp(5rem,19vw,11rem)}}@media (width<=767px){.studyThemeToggle span{display:none}.studyHeaderRight{gap:8px}.studyPlanBadge.guestLogin{padding-left:9px;padding-right:9px}.guestStudyMain .timerWelcomeIntro{align-items:stretch}.guestIntroLogin{display:none}.guestQuickTools{grid-template-columns:1fr}.guestAccessNotice{margin-bottom:12px}.guestMetrics{grid-template-columns:1fr 1fr}.guestMetrics article:last-child{grid-column:1/-1}.timerQuickToolsV25{grid-template-columns:1fr}.focusLibraryHead{flex-direction:column}.focusLibraryHead button{width:100%}.focusLibraryHeadCompact{flex-direction:row}.focusLibraryHeadCompact button{width:auto}.focusTrackList{max-height:360px}.simpleAlertTop{flex-direction:column;align-items:flex-start}.simpleAlertInterval{grid-template-columns:1fr}.simpleAlertInterval>span{padding:0}.focusFullscreenOverlay{padding:13px}.focusFullscreenBrand>strong{font-size:12px}.focusFullscreenBrand button span{display:none}.focusFullscreenBrand button{min-width:38px;padding:7px}.focusFullscreenClock{font-size:clamp(4.2rem,22vw,8rem)}.focusFullscreenControls button{flex:40%;min-width:0}.newUserEmptyState{gap:17px;padding:18px}.emptyReportIllustration{grid-template-columns:90px 1fr;gap:13px}.emptyDonut{width:90px;height:90px}.emptyDonut:after{width:60px;height:60px}}@media (width<=430px){.studyHeaderRight .studyHeaderDate{display:none}.studyThemeToggle{min-width:38px;padding:7px}.guestMetrics{grid-template-columns:1fr}.guestMetrics article:last-child{grid-column:auto}.timerModeSwitch{grid-template-columns:1fr 1fr;width:100%;display:grid}.timerModeSwitch button{width:100%}.countdownSetup{grid-template-columns:1fr 1fr;display:grid}.countdownSetup label input{width:100%}.countdownSetup button{grid-column:1/-1;width:100%}.focusSoundPrimaryActions{flex-direction:column}.focusTrack{grid-template-columns:minmax(0,1fr) auto}.focusChoose{grid-column:1/-1;width:100%}.focusFullscreenBrand>strong{letter-spacing:.1em}.focusFullscreenClock{font-size:21vw}.emptyReportIllustration{grid-template-columns:1fr;justify-items:center}.emptyBars{width:100%}.newUserEmptyState>div:last-child>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.focusFullscreenOverlay:before{display:none}}.countdownSetup>div{justify-content:center;align-items:end;gap:8px;display:flex}.countdownSetup>small{text-align:left;flex:260px;max-width:480px;font-size:12px;line-height:1.45}.focusTrack{grid-template-columns:auto minmax(0,1fr) auto}.focusTrack small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.guestDarkPreview>div{align-items:center;gap:9px;display:flex}.guestDarkPreview>div>svg{width:18px;height:18px}.guestDarkPreview>div>span{gap:2px;display:grid}.guestDarkPreview>div small{font-size:12px;line-height:1.4}.focusFullscreenOverlay>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.focusFullscreenOverlay>header>div{align-items:center;gap:7px;display:flex}.focusFullscreenOverlay>header button{border:1px solid var(--el-line);border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;display:inline-flex}.focusFullscreenOverlay>header button svg{width:15px;height:15px}.focusFullscreenBrand{letter-spacing:.16em;justify-content:flex-start;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.focusFullscreenBrand svg{width:18px;height:18px}.focusFullscreenBrand b{font-weight:800}.focusFullscreenCenter>strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin-top:24px;font-size:clamp(5rem,16vw,15rem);font-weight:580;line-height:.88;display:block}.focusFullscreenCenter>p{letter-spacing:.04em;margin:23px 0 0;font-size:12px}.focusFullscreenCenter>small{justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.focusFullscreenCenter>small svg{width:14px;height:14px}@media (width<=767px){.countdownSetup>div{width:100%}.countdownSetup>small{text-align:center;flex-basis:100%;max-width:none}.focusFullscreenOverlay>header button span{display:none}.focusFullscreenCenter>strong{font-size:clamp(4.2rem,22vw,8rem)}}@media (width<=430px){.countdownSetup>div{grid-template-columns:1fr 1fr;display:grid}.countdownSetup>button{width:100%}.focusTrack{grid-template-columns:auto minmax(0,1fr)}.focusChoose{grid-column:1/-1}.focusFullscreenOverlay>header button{justify-content:center;width:38px;padding:7px}.focusFullscreenBrand{letter-spacing:.09em}.focusFullscreenCenter>strong{font-size:21vw}}.focusTrackActions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.focusTrackCopy{gap:2px;min-width:0;display:grid}.focusPreview,.focusChoose{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.focusPreview{border:1px solid var(--el-line)}.focusPreview svg,.focusChoose svg{width:14px;height:14px}.focusChoose{border:1px solid var(--el-line)}.compactAlertModeChooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.compactAlertModeChooser>button{border:1px solid var(--el-line);text-align:left;border-radius:12px;align-items:flex-start;gap:9px;min-height:70px;padding:11px 12px;display:flex}.compactAlertModeChooser>button>svg{flex:none;width:18px;height:18px;margin-top:1px}.compactAlertModeChooser>button>span{gap:3px;display:grid}.compactAlertModeChooser strong{font-size:12px}.compactAlertModeChooser small{font-size:12px;line-height:1.4}.compactAlertModeChooser>button:disabled{opacity:.55}.alertSingleInterval{max-width:280px;margin:0 0 12px}.studyBreakInputs{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:0 0 12px;display:grid}.studyBreakInputs>label{gap:6px;font-size:12px;font-weight:700;display:grid}.returnVoicePanel{margin-top:9px}.historyFilterBar{border:1px solid var(--el-line);border-radius:14px;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.85fr) minmax(160px,.9fr) auto;align-items:end;gap:9px;margin-bottom:12px;padding:13px 14px;display:grid}.historyFilterField{gap:6px;min-width:0;display:grid}.historyFilterField>span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.historyFilterField select,.historyFilterField input{border:1px solid var(--el-line);border-radius:10px;width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:12px}.historyClearFilters{white-space:nowrap;min-height:40px}.filteredHistoryToolbar{align-items:center}.historyResultLabel{gap:2px;min-width:0;display:grid}.historyResultLabel>span{letter-spacing:.1em;font-size:12px;font-weight:900}.historyResultLabel>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.historyResultLabel>small{font-size:12px}.historyNoResults{border:1px dashed var(--el-line);text-align:center;border-radius:15px;place-items:center;gap:7px;padding:32px 18px;display:grid}.historyNoResults>svg{width:24px;height:24px}.historyNoResults>strong{font-size:14px}.historyNoResults>span{font-size:12px}.filteredHistorySummary{margin-bottom:12px}.guestMetrics article[role=button]{cursor:pointer}.guestMetrics article[role=button]:focus-visible{outline-offset:2px;outline:2px solid #74a99a}.accessInlineSwitch{text-align:center;border:0;width:100%;margin:12px auto 0;padding:8px 4px;font-size:12px;font-weight:800;display:block}@media (width<=900px){.historyFilterBar{grid-template-columns:1fr 1fr}.historyClearFilters{width:100%}.focusTrackActions{flex-direction:column;align-items:stretch}.focusPreview,.focusChoose{width:100%}}@media (width<=600px){.compactAlertModeChooser,.studyBreakInputs,.historyFilterBar{grid-template-columns:1fr}.focusTrack{grid-template-columns:auto minmax(0,1fr)}.focusTrackActions{flex-direction:row;grid-column:1/-1}.focusPreview,.focusChoose{flex:1}.filteredHistoryToolbar{align-items:stretch}.historyResultLabel{width:100%}}.guestPreviewMain{gap:18px;padding-bottom:36px;display:grid}.guestPreviewIntro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guestSoftCta{border:1px solid var(--el-line);border-radius:12px;flex:none;min-height:42px;padding:10px 16px;font-weight:800}.guestDemoPill{border:1px solid var(--el-line);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.guestDemoMetrics article{cursor:default}.guestInteractiveTimer{overflow:visible}.guestPreviewTimerLayout{grid-template-columns:minmax(0,1fr)}.guestCountdownSetup input{pointer-events:auto}.guestPreviewTools{grid-template-columns:repeat(4,minmax(0,1fr))}.guestPreviewTools>section{min-width:0}.guestPreviewTools .timerToolTitle{align-items:flex-start}.guestPreviewTools .timerToolTitle>div{gap:4px;min-width:0;display:grid}.guestPreviewTools .timerToolTitle strong{line-height:1.25;display:block}.guestPreviewTools .timerToolTitle span{white-space:normal;line-height:1.35;display:block}.guestPreviewTools .timerFocusAction{justify-content:center;width:100%;min-height:42px;margin-top:14px}.guestFocusPreview{margin-top:18px}.guestFocusList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guestFocusList article{border:1px solid var(--el-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.guestFocusList article>div{gap:2px;display:grid}.guestFocusList article strong{font-size:13px}.guestFocusList article small{font-size:12px}.guestFocusList article p{margin:3px 0 0;font-size:12px;line-height:1.4}.guestFocusList article>button:last-child{border:1px solid var(--el-line);border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.guestFocusList article>button:last-child svg{width:15px;height:15px}.guestFocusList .focusFavoriteIcon{pointer-events:none}.guestCyclePreview{margin-top:16px}.guestCycleExample{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.guestCycleExample>div{border-radius:12px;gap:3px;padding:12px;display:grid}.guestCycleExample>div strong{font-size:18px}.guestCycleExample>div span{font-size:12px}.guestCycleExample>i{font-style:normal}.guestFloatingPreview{z-index:1500;border:1px solid var(--el-line);border-radius:17px;gap:7px;width:250px;padding:16px;display:grid;position:fixed;bottom:22px;right:22px}.guestFloatingPreview>span{letter-spacing:.12em;font-size:12px;font-weight:900}.guestFloatingPreview>strong{font-variant-numeric:tabular-nums;font-size:34px}.guestFloatingPreview>button{font-size:22px;position:absolute;top:7px;right:9px}.guestFullscreenPreview .focusFullscreenCenter strong{font-size:clamp(72px,13vw,190px)}.guestHistoryDemo,.guestSubjectsDemo{display:block}.guestDayHead{cursor:default}.historyCompactSummary{border:1px solid var(--el-line);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex}.historyCompactSummary>div:first-child{gap:3px;min-width:180px;display:grid}.historyCompactSummary>div:first-child>span{letter-spacing:.12em;font-size:12px;font-weight:900}.historyCompactSummary>div:first-child>strong{font-size:15px}.historyCompactMetrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.historyCompactMetrics>span{gap:2px;min-width:75px;font-size:12px;display:grid}.historyCompactMetrics>span b{font-size:14px}.loggedHistorySummary .historyToolbarActions{gap:8px;display:flex}.loggedHistorySummary .historyToolbarActions button{padding:9px 11px;font-size:12px}.guestReportBars{gap:10px;margin-top:18px;display:grid}.guestReportBars>div{grid-template-columns:minmax(150px,1fr) minmax(180px,3fr) 90px;align-items:center;gap:12px;display:grid}.guestReportBars span{font-size:12px;font-weight:750}.guestReportBars i{border-radius:999px;height:9px;overflow:hidden}.guestReportBars i b{border-radius:inherit;height:100%;display:block}.guestReportBars strong{text-align:right;font-size:12px}.guestQuestionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.guestQuestionGrid article{border:1px solid var(--el-line);border-radius:13px;gap:4px;padding:14px;display:grid}.guestQuestionGrid article span,.guestQuestionGrid article small{font-size:12px}.guestPdfDemo{margin-top:0}.guestSubjectCta{margin-top:18px}.guestPreviewFooterCta{border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.guestPreviewFooterCta>div{gap:4px;display:grid}.guestPreviewFooterCta span{letter-spacing:.14em;font-size:12px;font-weight:900}.guestPreviewFooterCta strong{font-size:19px}.guestPreviewFooterCta p{margin:0;font-size:12px}.guestPreviewFooterCta button{flex:none}.guestMode .studyNavContent button{cursor:pointer}.guestMode .studyPlanBadge.guestLogin{border:1px solid var(--el-line)}.guestMode .studyProfile{opacity:1}.trialCountdownCard{border:1px solid var(--el-line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,240px);grid-template-areas:"copy actions""progress progress";gap:12px 20px;margin-bottom:16px;padding:16px 18px;display:grid}.trialCountdownCopy{grid-area:copy;gap:3px;display:grid}.trialCountdownCopy>span{letter-spacing:.12em;font-size:12px;font-weight:900}.trialCountdownCopy>strong{font-variant-numeric:tabular-nums;font-size:18px}.trialCountdownCopy>small{font-size:12px;line-height:1.45}.trialCountdownProgress{border-radius:999px;grid-area:progress;height:7px;overflow:hidden}.trialCountdownProgress i{border-radius:inherit;height:100%;transition:width .4s;display:block}.trialCountdownActions{text-align:right;grid-area:actions;align-content:center;justify-items:end;gap:7px;display:grid}.trialCountdownActions>span{font-size:12px}.trialCountdownActions button{border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}.unlockExplanationDialog{max-width:600px}.unlockExplanationHero{border:1px solid var(--el-line);border-radius:16px;align-items:center;gap:15px;padding:17px;display:flex}.unlockExplanationHero>svg{flex:none;width:32px;height:32px}.unlockExplanationHero>div{gap:2px;display:grid}.unlockExplanationHero span{letter-spacing:.14em;font-size:12px;font-weight:900}.unlockExplanationHero strong{font-size:30px;line-height:1.1}.unlockExplanationHero small{font-size:12px}.unlockExplanationLead{margin:0;font-size:13px;line-height:1.65}.unlockExplanationGrid{gap:9px;display:grid}.unlockExplanationGrid article{border:1px solid var(--el-line);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:12px 13px;display:grid}.unlockExplanationGrid article>svg{width:19px;height:19px;margin-top:1px}.unlockExplanationGrid article>div{gap:3px;display:grid}.unlockExplanationGrid strong{font-size:12px}.unlockExplanationGrid span{font-size:12px;line-height:1.45}.unlockExplanationFine{border-radius:11px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.unlockContinuePayment{margin-top:2px}.unlockSecondaryAction{width:100%;min-height:42px}.unlockSuccessCard{border:1px solid var(--el-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.unlockSuccessCard>div{gap:3px;display:grid}.unlockSuccessCard p{margin:0;font-size:12px}@media (width<=980px){.guestPreviewTools,.guestQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.historyCompactSummary{flex-direction:column;align-items:flex-start}.historyCompactMetrics{justify-content:flex-start;width:100%}.trialCountdownCard{grid-template-columns:1fr;grid-template-areas:"copy""progress""actions"}.trialCountdownActions{text-align:left;justify-items:start}}@media (width<=640px){.guestPreviewIntro,.guestPreviewFooterCta{flex-direction:column}.guestSoftCta,.guestPreviewFooterCta button{width:100%}.guestPreviewTools,.guestFocusList,.guestQuestionGrid,.guestCycleExample{grid-template-columns:1fr}.guestCycleExample>i{justify-self:center;transform:rotate(90deg)}.guestReportBars>div{grid-template-columns:1fr}.guestReportBars strong{text-align:left}.historyCompactMetrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.loggedHistorySummary .historyToolbarActions{grid-column:1/-1}.trialCountdownActions button{justify-content:center;width:100%}}.unlockAutoAdvance{text-align:center;margin:-2px 0 0;font-size:12px;line-height:1.45}.unlockAutoAdvance b{font-variant-numeric:tabular-nums}.guestOpenUseNote{border:1px solid var(--el-line);text-align:center;border-radius:12px;max-width:720px;margin:10px auto 0;padding:10px 12px;font-size:12px;line-height:1.55}.guestLiveMetrics article strong{font-variant-numeric:tabular-nums}.accountPlanCard.trial.quiet .accountPlanCopy>p{margin-bottom:0}@media (width<=640px){.guestOpenUseNote{text-align:left}.guestLiveMetrics{grid-template-columns:1fr}.guestLiveMetrics article:last-child{grid-column:auto}}.adLandingDirect{place-items:center;min-height:100vh;padding:32px;display:grid}.adLandingDirectCard{text-align:center;border:1px solid var(--el-line);border-radius:28px;justify-items:center;gap:16px;width:min(560px,100%);padding:40px;display:grid}.adLandingDirectCard .adLandingBrand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.adLandingDirectCard h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3.4rem)}.adLandingDirectCard p{max-width:430px;margin:0;line-height:1.65}@media (width<=600px){.adLandingDirect{padding:18px}.adLandingDirectCard{border-radius:22px;padding:28px 20px}}.studyApp{--v267-bg-1:#eef4f7;--v267-bg-2:#f8fbfd;--v267-line:#d8e6ec;--v267-line-strong:#c7d9e1;--v267-surface:#ffffffc2;--v267-surface-strong:#fff;--v267-shadow:0 18px 42px #0d2a3a14;--v267-shadow-soft:0 10px 24px #0f2e410f}.studyWorkspace{position:relative}.studyHeader{z-index:25;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--el-line);position:sticky;top:0}.studyMain{max-width:1420px;padding:38px 42px 30px}.studyPageIntro{align-items:flex-end;padding:0 2px 6px;position:relative}.studyPageIntro h1{letter-spacing:-.05em;font-weight:790}.studyPageIntro p{max-width:760px;line-height:1.65}.studyMetrics article{border:1px solid var(--el-line);overflow:hidden}.studyMetrics article:after{content:"";opacity:.7;height:3px;position:absolute;inset:auto 0 0}.studyMetrics article>span:not(.studyMetricIcon){font-weight:650}.studyTimerLayout.compactTimer{gap:16px;max-width:1120px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard:before,.studyApp .studyTimerLayout.compactTimer .studyTimerCard:after{content:"";pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.studyApp .studyTimerLayout.compactTimer .studyTimerCard:before{width:260px;height:260px;top:-110px;right:-70px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard:after{width:220px;height:220px;bottom:-110px;left:-70px}.studyApp .studyTimerHeading button{border:1px solid var(--el-line)}.timerModeSwitch{border:1px solid var(--el-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;gap:6px;padding:6px;display:inline-flex}.timerModeSwitch button{border:1px solid var(--el-line);border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:760;display:inline-flex}.countdownSetup{border:1px solid var(--el-line);border-radius:18px;margin-top:16px;padding:16px 18px}.countdownSetup label{font-size:12px;font-weight:700}.countdownSetup input{border:1px solid var(--el-line);margin-top:6px}.countdownSetup button{border-radius:12px;min-height:42px;padding:10px 16px;font-weight:800}.countdownSetup small,.timerModeHint{max-width:640px;margin:10px auto 0;line-height:1.55;display:block}.studyTimerCard .status{letter-spacing:.2em;font-size:12px;font-weight:820}.breakTimerCard.compact,.studyTimerCard .cycleInfo.compact{border:1px solid var(--el-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.studyTimerCard .cycleInfo.compact{padding:10px 14px}.studyTimerCard .controls button{letter-spacing:-.01em;border-radius:14px;min-height:50px;padding:13px 20px;font-size:14px;font-weight:800;transition:transform .14s,box-shadow .18s,background .18s,border-color .18s,color .18s;position:relative;overflow:hidden}.studyTimerCard .controls button:hover:not(:disabled),.timerFloatingToggle:hover:not(:disabled),.timerSoundActions button:hover:not(:disabled),.timerFocusAction:hover:not(:disabled),.focusLibraryButton:hover:not(:disabled),.countdownSetup button:hover:not(:disabled){transform:translateY(-1px)}.studyTimerCard .controls>.secondary,.studyTimerCard .controls>.pause,.studyTimerCard .controls>.ghost{border:1px solid var(--el-line)}.studyTimerCard .controls button:disabled,.timerFloatingTool button:disabled,.timerSoundTool button:disabled,.timerFocusTool button:disabled,.timerCycleDetails button:disabled,.countdownSetup button:disabled{opacity:1;border:1px solid var(--el-line);transform:none}.timerQuickTools,.timerQuickToolsV25{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.timerFloatingTool,.timerSoundTool,.timerFocusTool,.timerThemeTool{border:1px solid var(--el-line);border-radius:18px;gap:14px;min-height:142px;padding:16px 16px 15px;position:relative}.timerToolTitle{align-items:flex-start;gap:12px}.timerToolTitle>svg{width:22px;height:22px;margin-top:1px}.timerToolTitle strong{font-size:14px;font-weight:780}.timerToolTitle span,.timerToolTitle small{font-size:12px;line-height:1.45}.timerFloatingActions,.timerSoundActions{align-items:flex-end;gap:12px}.timerSizePicker{flex-wrap:wrap;gap:7px}.timerSizePicker>span{letter-spacing:.16em;font-size:12px}.studyApp .timerSizePicker button{border:1px solid var(--el-line);border-radius:10px}.timerFloatingToggle,.timerSoundActions button,.timerFocusAction,.timerThemeTool>button{border:1px solid var(--el-line);border-radius:12px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:780}.timerFocusAction{justify-content:center;width:100%}.focusLibraryButton{border:1px solid var(--el-line)}.timerSoundVolume{padding-top:4px}.timerCycleDetails{border:1px solid var(--el-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;margin-top:14px}.timerCycleDetails>summary{padding:15px 16px}.compactAlertForm{border-top:1px solid var(--el-line);padding:16px}.focusLibraryPanel{border:1px solid var(--el-line);border-radius:20px;margin-top:14px}.focusLibraryHeadCompact,.focusLibraryControls,.focusTrackList,.focusLibraryNote{padding-left:18px;padding-right:18px}.focusLibraryHeadCompact{padding-top:18px}.focusLibraryControls{padding-top:6px}.focusSearch,.focusCategories button,.focusPreview,.focusChoose,.focusFavorite{border-radius:12px}.trialCountdownCard{border-radius:20px}.trialCountdownActions button{border-radius:12px}.timerUpgradeCard{border-radius:22px}.timerUpgradeCard button{border-radius:13px;min-height:44px}.backendNotice,.studyLoading,.studySuccess,.guestOpenUseNote{border-radius:16px}.guestOpenUseNote{padding:12px 16px;font-size:12px}.guestPreviewMain{gap:20px;padding-bottom:40px}.guestPreviewIntro>div{max-width:860px}.guestSoftCta{border:1px solid var(--el-line);border-radius:14px;min-height:46px;padding:12px 16px}.guestPreviewTools{gap:12px}.guestPreviewFooterCta{border:1px solid var(--el-line);border-radius:22px}.guestPreviewFooterCta button{border-radius:13px}.accessGateCard,.modal{border:1px solid var(--el-line);border-radius:24px}.modal input,.modal select,.modal textarea,.historyFilterField select,.historyFilterField input{border-radius:12px}@media (width<=1100px){.timerQuickTools,.timerQuickToolsV25{grid-template-columns:1fr 1fr}.studyMain{padding-left:26px;padding-right:26px}}@media (width<=767px){.studyHeader{-webkit-backdrop-filter:none}.studyMain{padding:24px 16px 22px}.studyMetrics article{padding:18px}.studyTimerLayout.compactTimer{gap:14px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard{border-radius:22px;padding:20px 18px 22px}.timerModeSwitch{justify-content:space-between;width:100%;display:flex}.timerModeSwitch button{flex:1;justify-content:center}.studyTimerCard .controls button{flex:calc(50% - 6px)}.studyTimerCard .controls>.ghost{flex-basis:100%}.timerQuickTools,.timerQuickToolsV25{grid-template-columns:1fr}.timerFloatingTool,.timerSoundTool,.timerFocusTool,.timerThemeTool{min-height:unset}.guestSoftCta{width:100%}}.studyWorkspace{isolation:isolate;overflow:hidden}.studyWorkspace:before{content:"";z-index:-2;inset:76px 0 0 var(--sidebar-width,248px);pointer-events:none;filter:blur(18px);animation:22s ease-in-out infinite alternate v268Aurora;position:fixed;transform:translateZ(0)}.studyWorkspace:after{content:"";z-index:-1;inset:76px 0 0 var(--sidebar-width,248px);pointer-events:none;opacity:.32;background-size:38px 38px;animation:34s linear infinite v268Grid;position:fixed;-webkit-mask-image:linear-gradient(#000000d1,#0000 84%);mask-image:linear-gradient(#000000d1,#0000 84%)}@keyframes v268Aurora{0%{transform:translate(-2%)scale(1)}45%{transform:translate(2%,-2%)scale(1.05)}to{transform:translate(-1%,3%)scale(1.02)}}@keyframes v268Grid{to{background-position:38px 38px}}.studyHeader,.studyMain{z-index:1;position:relative}.studyMain:before{content:"";z-index:-1;filter:blur(.2px);pointer-events:none;border-radius:40px;height:330px;position:absolute;top:18px;left:2%;right:2%}.studyApp .card,.studyMetrics article,.trialCountdownCard,.historyCompactSummary,.historyFilterBar{-webkit-backdrop-filter:blur(16px)}.dailyVerseCard{border:1px solid var(--el-line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.dailyVerseCard:before{content:"";border-radius:50%;width:240px;height:240px;animation:9s ease-in-out infinite alternate v268VerseGlow;position:absolute;top:-120px;right:-80px}.dailyVerseCard:after{content:"";pointer-events:none;animation:12s ease-in-out infinite v268Sheen;position:absolute;inset:0;transform:translate(-110%)}@keyframes v268VerseGlow{to{transform:translate(-26px,18px)scale(1.08)}}@keyframes v268Sheen{0%,72%{transform:translate(-115%)}86%,to{transform:translate(115%)}}.dailyVerseIcon{z-index:1;border:1px solid var(--el-line);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.dailyVerseIcon svg{width:24px;height:24px}.dailyVerseContent{z-index:1;min-width:0;position:relative}.dailyVerseMeta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.dailyVerseMeta span{letter-spacing:.18em;font-size:12px;font-weight:900}.dailyVerseMeta em{border:1px solid var(--el-line);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:750}.dailyVerseCard blockquote{letter-spacing:-.012em;align-items:flex-start;gap:10px;margin:0 0 6px;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.55;display:flex}.dailyVerseCard blockquote svg{flex:none;width:17px;height:17px;margin-top:4px}.dailyVerseCard strong{font-size:12px;font-weight:700}@keyframes v268ClockPulse{}.timerQuickTools,.timerQuickToolsV25{perspective:900px}.timerFloatingTool,.timerSoundTool,.timerFocusTool,.timerThemeTool{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.rankingScaleTools{border:1px solid var(--el-line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 8px;padding:8px;display:flex}.rankingScaleTools label{flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.rankingScaleTools label svg{width:16px;height:16px}.rankingScaleTools input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:9px 10px;font-size:12px}.rankingScaleTools button,.rankingMoreButton,.historyLoadMore button{border:1px solid var(--el-line);border-radius:11px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:800}.scalableRanking{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b5cbd4 transparent;max-height:320px;overflow:hidden scroll}.scalableRanking .legendRow{border-radius:12px;padding:11px 9px;transition:background .15s,transform .15s}.scalableRanking .legendRow:hover,.scalableRanking .legendRow:focus{outline:none;transform:translate(2px)}.rankingMoreButton{width:100%;margin-top:8px}.rankingNoResults{text-align:center;margin:18px 0 6px;font-size:12px}.historyLoadMore{border:1px dashed var(--el-line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.historyLoadMore span{font-size:12px}.historyLoadMore button{min-width:170px}.historyCard .days{content-visibility:auto;contain-intrinsic-size:1000px}@media (width<=900px){.studyWorkspace:before,.studyWorkspace:after{left:0}.rankingScaleTools{flex-direction:column;align-items:stretch}.rankingScaleTools button{width:100%}.historyLoadMore{flex-direction:column;align-items:stretch}.historyLoadMore button{width:100%}}@media (width<=640px){.dailyVerseCard{grid-template-columns:1fr;padding:17px}.dailyVerseIcon{width:42px;height:42px}.dailyVerseCard blockquote{font-size:15px}.dailyVerseMeta{align-content:center;min-height:42px;margin-top:-49px;margin-left:56px}.studyMain:before{border-radius:0;left:0;right:0}.scalableRanking{max-height:440px}}@media (prefers-reduced-motion:reduce){.studyWorkspace:before,.studyWorkspace:after,.dailyVerseCard:before,.dailyVerseCard:after,.studyTimerCard.running .clock{animation:none}.timerFloatingTool,.timerSoundTool,.timerFocusTool,.timerThemeTool{transition:none}}@media (width>=1101px){.guestPreviewTools{grid-template-columns:repeat(4,minmax(0,1fr))}}.studyPlanBadge.trial.subtleUpgrade{border:1px solid var(--el-line);padding:7px 10px;font-size:12px;font-weight:800}.subjectList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5cbd4 transparent;max-height:520px;padding-right:4px;overflow-y:auto}.scalableRanking{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b5cbd4 transparent;max-height:320px;padding-right:3px;overflow:hidden scroll}.historyCard .days{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5cbd4 transparent;max-height:64vh;padding-right:4px;overflow-y:auto}.subjectList::-webkit-scrollbar{width:8px}.scalableRanking::-webkit-scrollbar{width:8px}.historyCard .days::-webkit-scrollbar{width:8px}.subjectList::-webkit-scrollbar-thumb{border-radius:999px}.scalableRanking::-webkit-scrollbar-thumb{border-radius:999px}.historyCard .days::-webkit-scrollbar-thumb{border-radius:999px}.studyApp.darkMode .subjectList,.studyApp.darkMode .scalableRanking,.studyApp.darkMode .historyCard .days{scrollbar-color:#36515b transparent}.studySessionButton .navLabel{display:grid}@media (width<=640px){.historyCard .days,.subjectList,.scalableRanking{max-height:58vh}}.studyPlanBadge.studyHeaderSession{border:1px solid var(--el-line);cursor:pointer}@media (width<=767px){.studyPlanBadge.studyHeaderSession{min-width:32px;padding:6px 8px;font-size:0}.studyPlanBadge.studyHeaderSession svg{width:17px;height:17px}}.studyApp .accessSubmit,.accessGateBackdrop .accessSubmit{border:1px solid var(--el-line);letter-spacing:.01em;opacity:1;font-weight:900}.studyApp .accessSubmit:disabled,.accessGateBackdrop .accessSubmit:disabled{opacity:1;cursor:wait}.focusFullscreenPure{z-index:2147483000;width:100vw;height:100dvh;min-height:100dvh;padding:0 24px max(24px,env(safe-area-inset-bottom));isolation:isolate;grid-template-rows:1fr auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.focusFullscreenPure:before{display:none!important}.focusFullscreenPure .focusFullscreenCenter{grid-row:1;place-self:center;width:100%;padding:64px 12px 12px}.focusFullscreenPure .focusFullscreenCenter>strong{margin-top:20px;font-size:clamp(5.2rem,17vw,16rem);font-weight:600;line-height:.86}.focusFullscreenPure .focusFullscreenControls{grid-row:2;align-self:end;padding-bottom:4px}.focusFullscreenExit{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2147483001;border:1px solid var(--el-line);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;display:inline-flex;position:fixed}.focusFullscreenExit svg{width:15px;height:15px}@media (width<=767px){.focusFullscreenPure{padding-left:12px;padding-right:12px}.focusFullscreenPure .focusFullscreenCenter>strong{font-size:clamp(4.3rem,23vw,9rem)}.focusFullscreenExit span{display:none}.focusFullscreenExit{justify-content:center;width:38px;padding:7px}}.studyWorkspace{overflow:clip}.studyWorkspace:before{inset:72px 0 0 var(--sidebar-width,248px);filter:none;animation:none;transform:none}.studyWorkspace:after{inset:72px 0 0 var(--sidebar-width,248px);opacity:.19;background-size:56px 56px;animation:none;-webkit-mask-image:linear-gradient(#0000006b,#0000 73%);mask-image:linear-gradient(#0000006b,#0000 73%)}.studyApp .studySidebar{border-right:1px solid var(--el-line)}.studyNavBrand{padding:28px 20px 24px}.studyNavBrand>button:first-child{gap:12px}.studyBrandIcon{border:1px solid var(--el-line);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.studyBrandIcon svg{width:18px;height:18px}.studyNavBrand .navLabel{letter-spacing:.12em;font-size:12px;line-height:1.05}.studyNavBrand .navLabel strong{letter-spacing:.08em;margin-top:3px;font-size:13px;display:block}.studyNavCaption{letter-spacing:.18em;margin:4px 10px 13px;font-size:12px;font-weight:800}.studyApp [data-slot=sidebar-menu-button],.studyMobileNav [data-slot=sidebar-menu-button]{border-radius:10px;min-height:44px;padding:10px 11px;font-size:13px;font-weight:620}.studyNavSecondary{margin-top:18px;padding-top:16px}.studyNavFooter{padding:14px 14px 18px}.studySupportInfo{opacity:.86}.studyAvatar{border-radius:10px}.studyHeader{border-bottom:1px solid var(--el-line);-webkit-backdrop-filter:blur(14px);letter-spacing:.01em;height:72px;padding:0 34px;font-size:12px;font-weight:700}.studyApp .studyIconButton{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px}.studyHeaderRight{gap:12px}.studyHeaderDate{padding:0 4px;font-size:12px;font-weight:600}.studyPlanBadge.trial.subtleUpgrade,.studyPlanBadge.studyHeaderSession,.studyPlanBadge.unlimited{letter-spacing:.01em;border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:850}.studyPlanBadge.unlimited{border:1px solid var(--el-line)}.studyMain{max-width:1320px;min-height:calc(100svh - 72px);padding:38px 44px 30px}.studyMain:before{display:none}.studyPageIntro{align-items:end;margin-bottom:22px;padding:0}.studyPageIntro.compact{margin-bottom:16px}.studyMain .eyebrow{letter-spacing:.2em;font-size:12px;font-weight:900}.studyPageIntro h1{letter-spacing:-.055em;margin:6px 0 4px;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.04}.studyPageIntro p{max-width:720px;font-size:14px;line-height:1.65}.dailyVerseCard{border:1px solid var(--el-line);border-radius:16px;margin:0 0 20px;padding:18px 20px}.dailyVerseCard:before,.dailyVerseCard:after{animation:none;display:none!important}.dailyVerseIcon{border-radius:12px;width:42px;height:42px}.dailyVerseMeta{margin-bottom:5px}.dailyVerseMeta span{letter-spacing:.2em;font-size:12px}.dailyVerseMeta em{padding:3px 7px;font-size:12px}.dailyVerseCard blockquote{margin-bottom:4px;font-size:15px;font-weight:620;line-height:1.5}.dailyVerseCard strong{font-size:12px}.studyMetrics{gap:12px;margin-bottom:20px}.studyMetrics article{border:1px solid var(--el-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;min-height:132px;padding:18px 20px}.studyMetrics article:after{opacity:1;border-radius:0 0 999px 999px;width:36px;height:3px;inset:0 auto auto 20px}.studyMetrics article>span:not(.studyMetricIcon){padding-right:42px;font-size:12px;font-weight:720}.studyMetricIcon{border:1px solid var(--el-line);border-radius:9px;place-items:center;width:31px;height:31px;display:grid;top:17px;right:18px}.studyMetricIcon svg{width:16px;height:16px}.studyMetrics strong{letter-spacing:-.055em;margin:15px 0 4px;font-size:clamp(27px,2.6vw,34px);font-weight:780}.studyMetrics small{font-size:12px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard{border:1px solid var(--el-line);border-radius:20px;padding:28px 30px 25px;position:relative}.studyApp .studyTimerLayout.compactTimer .studyTimerCard:before{content:"";border-radius:inherit;filter:none;opacity:.55;pointer-events:none;background-size:32px 32px;width:auto;height:auto;display:block;position:absolute;inset:auto}.studyApp .studyTimerLayout.compactTimer .studyTimerCard:after{display:none!important}.studyTimerCard>*{z-index:1;position:relative}.studyTimerHeading{margin-bottom:17px}.studyTimerHeading>span{letter-spacing:.21em;font-size:12px;font-weight:850}.studyApp .studyTimerHeading button{border-radius:9px;width:34px;min-height:34px}.timerModeSwitch{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;gap:3px;padding:4px}.timerModeSwitch button{border-radius:9px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:760}.studyTimerCard .status{letter-spacing:.22em;margin-top:22px;font-size:12px;font-weight:850}.studyApp .studyTimerCard .clock{letter-spacing:-.07em;margin:12px 0 17px;font-size:clamp(58px,6.5vw,92px);font-weight:720}.studyTimerCard.running .clock{animation:none}.studyTimerCard .controls{gap:9px;margin-top:3px}.studyTimerCard .controls button{border-radius:11px;min-height:46px;padding:11px 18px;font-size:12px;font-weight:820;transition:transform .15s,border-color .15s,background .15s}.studyTimerCard .controls button:hover:not(:disabled){transform:translateY(-1px)}.studyTimerCard .controls>.primary{min-width:210px}.timerQuickTools,.timerQuickToolsV25{perspective:none;gap:10px;margin-top:14px}.timerFloatingTool,.timerSoundTool,.timerFocusTool,.timerThemeTool{border:1px solid var(--el-line);border-radius:14px;transform:none}.timerFloatingTool:hover,.timerSoundTool:hover,.timerFocusTool:hover,.timerThemeTool:hover{transform:none}.studyApp .card,.studyApp .statsPanel,.studyHelp,.pdfPanel,.studyRecords article.card,.trialCountdownCard,.historyCompactSummary,.historyFilterBar{border:1px solid var(--el-line);-webkit-backdrop-filter:none;border-radius:16px}.sectionHead h2,.statsTitle h2,.chartLegend h3{letter-spacing:-.025em}.scalableRanking .legendRow:hover,.scalableRanking .legendRow:focus{transform:none}.backendNotice,.studyLoading,.studySuccess{border-radius:13px}.backendNotice.studyError{border:1px solid var(--el-line)}.accessGateBackdrop{-webkit-backdrop-filter:blur(10px)}.accessGateCard,.accessAuthCard{border:1px solid var(--el-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;width:min(520px,100% - 28px);padding:28px 30px 24px}.accessGateClose{border:1px solid var(--el-line);border-radius:10px;width:38px;height:38px;top:18px;right:18px}.accessEyebrow{letter-spacing:.21em;font-size:12px;font-weight:900}.accessGateCard h2{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(29px,4vw,36px);font-weight:800}.accessAuthLead{margin-bottom:20px;font-size:13px}.accessGoogleButton{border:1px solid var(--el-line);border-radius:11px;min-height:50px;font-weight:760}.accessAuthCard .authDivider{margin:16px 0;font-size:12px}.accessForm{gap:12px}.accessForm label{gap:6px;font-size:12px;font-weight:780}.accessForm input{border:1px solid var(--el-line);border-radius:10px;min-height:50px;padding:12px 13px;font-size:15px}.passwordRecovery{margin-top:-3px;font-size:12px;font-weight:800}.studyApp .accessSubmit,.accessGateBackdrop .accessSubmit{border:1px solid var(--el-line);-webkit-text-fill-color:#fff;letter-spacing:0;opacity:1;border-radius:11px;min-height:52px;margin-top:4px;font-size:14px;font-weight:900}.studyApp .accessSubmit:hover:not(:disabled),.accessGateBackdrop .accessSubmit:hover:not(:disabled){-webkit-text-fill-color:#fff}.studyApp .accessSubmit:disabled,.accessGateBackdrop .accessSubmit:disabled{-webkit-text-fill-color:#f8fffc;opacity:.78;cursor:not-allowed}.authSwitch.accessInlineSwitch{font-size:12px;font-weight:850}.accessFinePrint{font-size:12px}.studyFooter{border-top:1px solid var(--el-line);margin-top:30px;padding-top:18px}.studyFooter span:first-child{letter-spacing:.16em;font-size:12px;font-weight:850}.subjectList,.scalableRanking,.historyCard .days{scrollbar-color:#b8c9ce transparent}@media (width<=1100px){.studyMain{padding:30px 26px 24px}.studyPageIntro h1{font-size:34px}.studyMetrics{gap:10px}.studyMetrics article{min-height:124px}}@media (width<=767px){.studyHeader{height:64px;padding:0 14px}.studyHeaderRight{gap:7px}.studyHeaderDate{display:none}.studyWorkspace:before,.studyWorkspace:after{inset:64px 0 0}.studyMain{min-height:calc(100svh - 64px);padding:24px 15px 22px}.studyPageIntro h1{font-size:30px}.dailyVerseCard{border-radius:14px;padding:16px}.studyMetrics{grid-template-columns:1fr}.studyMetrics article{min-height:112px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard{border-radius:16px;padding:22px 17px 20px}.studyApp .studyTimerCard .clock{font-size:clamp(52px,16vw,76px)}.accessGateCard,.accessAuthCard{border-radius:17px;padding:24px 18px 20px}}@media (prefers-reduced-motion:reduce){.studyWorkspace:before,.studyWorkspace:after,.dailyVerseCard:before,.dailyVerseCard:after,.studyTimerCard .clock{animation:none}}.timerFullscreenTopButton{border:1px solid var(--el-line);border-radius:10px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.timerCycleTool{border:1px solid var(--el-line);border-radius:18px;gap:14px;min-height:142px;padding:16px 16px 15px;display:grid;position:relative}.timerCycleTool .timerFocusAction{border:1px solid var(--el-line);border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:10px 13px;font-size:12px;font-weight:780;display:inline-flex}.premiumToolNote{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.premiumToolNote svg{width:13px;height:13px}.premiumToolNote button{min-height:0;font:inherit;text-underline-offset:2px;border:0;padding:0;font-weight:850;text-decoration:underline;display:inline}.premiumLibraryBanner{border:1px solid var(--el-line);border-radius:13px;align-items:center;gap:11px;margin:4px 0 12px;padding:12px 13px;display:flex}.premiumLibraryBanner>svg{flex:none;width:19px;height:19px}.premiumLibraryBanner>div{flex:1;gap:2px;min-width:0;display:grid}.premiumLibraryBanner strong{font-size:12px}.premiumLibraryBanner span{font-size:12px;line-height:1.45}.premiumLibraryBanner button,.premiumCycleCta{border:1px solid var(--el-line);border-radius:10px;flex:none;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850}.cyclePanelOpen{overflow:visible}.cyclePanelHeader{border-bottom:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.cyclePanelHeader>button{border:1px solid var(--el-line);border-radius:9px;width:32px;height:32px;min-height:32px;padding:0;font-size:20px}.cyclePanelOpen .compactAlertForm{border-top:0}.simpleAlertToggle{align-items:flex-start}.simpleAlertToggle>span{gap:2px;display:grid}.simpleAlertToggle>span small{font-size:12px;font-weight:500;line-height:1.4}.cycleChoiceHint{border:1px dashed var(--el-line);border-radius:10px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.autoSaveHint{align-self:center;font-size:12px}.premiumPreviewPanel{gap:18px;max-width:1080px;margin:0 auto 22px;display:grid}.premiumPreviewHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.premiumPreviewHead h2{margin:4px 0 5px}.premiumPreviewHead p{margin:0;font-size:12px}.premiumPreviewBadge{border:1px solid var(--el-line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.premiumPreviewBadge svg{width:14px;height:14px}.premiumPreviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premiumPreviewStats article{border:1px solid var(--el-line);border-radius:14px;gap:4px;padding:15px;display:grid}.premiumPreviewStats span,.premiumPreviewStats small{font-size:12px}.premiumPreviewStats strong{font-size:20px}.premiumPreviewBars,.premiumSubjectSample{gap:10px;display:grid}.premiumPreviewBars>div{grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) 90px;align-items:center;gap:12px;display:grid}.premiumPreviewBars span{font-size:12px;font-weight:750}.premiumPreviewBars i,.premiumSubjectSample i{border-radius:999px;height:8px;overflow:hidden}.premiumPreviewBars i b,.premiumSubjectSample i b{border-radius:inherit;height:100%;display:block}.premiumPreviewBars strong{text-align:right;font-size:12px}.premiumPreviewCta{border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.premiumPreviewCta>div{gap:3px;display:grid}.premiumPreviewCta strong{font-size:14px}.premiumPreviewCta span{font-size:12px}.premiumPreviewCta button{border:0;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.premiumPreviewCta button svg{width:15px;height:15px}.premiumHistorySample{border:1px solid var(--el-line);border-radius:14px;overflow:hidden}.premiumHistorySample>article{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.premiumHistorySample>article>div{gap:2px;display:grid}.premiumHistorySample>article span{font-size:12px}.premiumHistoryRow{border-top:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.premiumHistoryRow>span{gap:2px;display:grid}.premiumHistoryRow strong,.premiumHistoryRow small,.premiumHistoryRow b{font-size:12px}.premiumSubjectSample{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumSubjectSample article{border:1px solid var(--el-line);border-radius:13px;grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.premiumSubjectSample span{font-size:12px;font-weight:750}.premiumSubjectSample strong{font-size:12px}.premiumSubjectSample i{grid-column:1/-1}.freeFinishBenefits{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.freeFinishBenefits span{border:1px solid var(--el-line);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.freeFinishBenefits svg{width:13px;height:13px}@media (width<=1100px){.timerFloatingTool,.timerSoundTool,.timerCycleTool{min-height:unset}}@media (width<=767px){.timerCycleTool{min-height:unset}.premiumLibraryBanner,.premiumPreviewHead,.premiumPreviewCta{flex-direction:column;align-items:stretch}.premiumPreviewStats,.premiumSubjectSample{grid-template-columns:1fr}.premiumPreviewBars>div{grid-template-columns:1fr 80px}.premiumPreviewBars i{grid-area:2/1/auto/-1}.premiumPreviewCta button{justify-content:center;width:100%}}.unlockDialog.unlockExplanationDialog{border-radius:18px;gap:9px;width:min(430px,100vw - 24px);max-width:430px;max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.unlockExplanationDialog .eyebrow{letter-spacing:.16em;font-size:12px}.unlockExplanationDialog .unlockTitle{margin:1px 0 0;font-size:21px;line-height:1.12}.unlockExplanationDialog .unlockDescription{margin:0;font-size:12px;line-height:1.45}.unlockCompactOffer{border:1px solid var(--el-line);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:13px 14px;display:grid}.unlockCompactOffer>span{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.unlockCompactOffer>strong{grid-area:1/2/3;font-size:27px;line-height:1}.unlockCompactOffer>p{margin:0;font-size:12px;line-height:1.42}.unlockCompactOffer>small{grid-column:1/-1;margin-top:3px;font-size:12px;line-height:1.35}.unlockExplanationDialog .unlockMain{min-height:40px;padding:9px 12px;font-size:12px}.unlockAutoAdvance,.unlockAvailability{text-align:center;border-radius:9px;margin:0;padding:7px 9px;font-size:12px;line-height:1.35}.unlockSecondaryAction{min-height:34px;padding:7px 10px;font-size:12px}.unlockExplanationDialog .unlockClose{top:10px;right:10px}.unlockDialog:not(.unlockExplanationDialog){max-height:calc(100dvh - 20px);overflow:auto}.floatingTimerPipBody .floatingTimerShell,.studyApp .floatingTimerFallback .floatingTimerShell{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.floatingTimerSizePicker{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:2px;padding:2px;top:8px;right:8px}.floatingTimerSizePicker>span{display:none}.floatingTimerSizePicker button{border-radius:7px;width:25px;height:25px;min-height:25px;font-size:12px}.floatingTimerShell.size1{gap:5px;padding:12px 10px 10px}.floatingTimerShell.size1 .floatingTimerState{min-height:22px;padding-right:88px;font-size:12px}.floatingTimerShell.size1 .floatingTimerClock{margin:3px 0 2px;font-size:34px;line-height:1}.floatingTimerShell.size2{gap:6px;padding:14px 12px 11px}.floatingTimerShell.size2 .floatingTimerState{min-height:23px;padding-right:90px;font-size:12px}.floatingTimerShell.size2 .floatingTimerClock{margin:5px 0 3px;font-size:44px;line-height:1}.floatingTimerShell.size3{gap:7px;padding:16px 14px 13px}.floatingTimerShell.size3 .floatingTimerState{min-height:25px;padding-right:92px;font-size:12px}.floatingTimerShell.size3 .floatingTimerClock{margin:7px 0 4px;font-size:54px;line-height:1}.floatingDemoHint{text-align:center;margin:0;font-size:12px;line-height:1.25;display:block}.floatingDemoUpgrade{border:1px solid var(--el-line);white-space:nowrap;border-radius:999px;align-self:center;min-height:29px;margin:1px 0 0;padding:5px 10px;font-size:12px;font-weight:850;line-height:1}.floatingTimerShell.size1 .floatingDemoHint{font-size:12px}.floatingTimerShell.size1 .floatingDemoUpgrade{min-height:26px;padding:4px 8px;font-size:12px}.floatingTimerShell.size2 .floatingDemoHint,.floatingTimerShell.size3 .floatingDemoHint{font-size:12px}.floatingTimerShell.size3 .floatingDemoUpgrade{min-height:32px;font-size:12px}.studyApp .floatingTimerFallback.size1{width:236px;min-width:220px;height:184px}.studyApp .floatingTimerFallback.size2{width:300px;height:220px}.studyApp .floatingTimerFallback.size3{width:360px;max-width:calc(100vw - 16px);height:260px}.localSessionPreviewModal{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.localSessionPreviewModal h2{margin-bottom:5px}.localSessionPreviewModal .savedTime{margin-bottom:12px}.localSessionHint{border-radius:10px;margin:2px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}@media (width<=600px){.unlockDialog.unlockExplanationDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.unlockExplanationDialog .unlockTitle{font-size:19px}.unlockCompactOffer{padding:11px 12px}.unlockCompactOffer>strong{font-size:24px}.studyApp .floatingTimerFallback.size1{width:236px;min-width:210px;height:184px}.studyApp .floatingTimerFallback.size2{width:290px;height:220px}.studyApp .floatingTimerFallback.size3{width:min(350px,100vw - 16px);height:260px}}.floatingWallClock{z-index:4;letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.82;pointer-events:none;font-size:12px;font-weight:800;line-height:1;position:absolute;top:9px;left:10px}.floatingTimerShell.size1 .floatingWallClock{font-size:12px;top:8px;left:8px}.floatingTimerShell.size2 .floatingWallClock{font-size:12px}.floatingTimerShell.size3 .floatingWallClock{font-size:12px;top:10px;left:12px}.floatingTimerShell .floatingTimerState{white-space:nowrap;text-overflow:ellipsis;padding-left:38px;overflow:hidden}.floatingTimerShell.size1 .floatingTimerState{padding-left:34px}.floatingTimerShell.size3 .floatingTimerState{padding-left:42px}.studyApp .studyTimerCard .compactAlertForm .settingsMessage{border:1px solid var(--el-line);border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:700}.studyApp .studyTimerCard .compactAlertForm .settingsMessage:before{content:"✓";margin-right:7px;font-weight:900;display:inline-block}@media (width<=600px){.floatingWallClock{top:8px;left:8px}}.timerFloatingActions{justify-content:flex-end}.timerFloatingActions .timerFloatingToggle{justify-content:center;width:100%}.timerModeSwitch button:disabled{opacity:.48;cursor:not-allowed;transform:none}.studyApp .studyTimerCard .compactAlertForm .minuteInput{border:1px solid var(--el-line);border-radius:12px;grid-template-columns:minmax(82px,1fr) 46px;align-items:stretch;margin-top:7px;display:grid;overflow:hidden}.studyApp .studyTimerCard .compactAlertForm .minuteInput input{text-align:center;border:0;border-radius:0;outline:0;width:100%;min-width:0;margin:0;padding:10px 12px;font-size:16px;font-weight:760}.studyApp .studyTimerCard .compactAlertForm .minuteInput span{border-left:1px solid var(--el-line);letter-spacing:.04em;text-transform:lowercase;place-items:center;min-width:46px;padding:0;font-size:12px;font-weight:850;display:grid}@media (width<=600px){.timerFloatingActions .timerFloatingToggle{width:100%}.studyApp .studyTimerCard .compactAlertForm .minuteInput{grid-template-columns:minmax(70px,1fr) 42px}}.studyPlanBadge.freeTrial{border:1px solid var(--el-line);cursor:pointer}.studyPlanBadge.trialActive{border:1px solid var(--el-line);font-variant-numeric:tabular-nums}.trialNotice{border:1px solid var(--el-line);border-radius:13px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 42px 11px 14px;font-size:12px;line-height:1.45;display:flex;position:relative}.trialNotice>span{flex:1}.trialNotice>button:not(.trialNoticeClose){border-radius:9px;flex:none;padding:7px 10px;font-size:12px;font-weight:850}.trialNoticeClose{border-radius:8px;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.timerUpgradeActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.studyApp .timerUpgradeCard .trialStartButton{border:1px solid var(--el-line)}.accountTrialButton{border:1px solid var(--el-line);border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=900px){.studyHeaderRight .studyPlanBadge.freeTrial{display:none}.trialNotice{flex-direction:column;align-items:flex-start}.trialNotice>button:not(.trialNoticeClose){width:100%}.timerUpgradeActions{flex-direction:column;width:100%}.timerUpgradeActions button{justify-content:center;width:100%}}.focusLibraryTrialHint{align-items:center;gap:7px;margin:10px 18px 0;font-size:12px;display:flex}.focusLibraryTrialHint svg{width:13px;height:13px}.focusLibraryTrialHint button{min-height:0;font:inherit;text-underline-offset:2px;border:0;padding:0;font-weight:850;text-decoration:underline}.timerSummaryMetrics article{padding-bottom:16px}.timerSummaryMetrics article>strong:last-child{margin-bottom:0}.trialWelcomeBackdrop{z-index:1250}.trialWelcomeModal{max-width:470px;position:relative}.studyApp:not(.darkMode) .trialWelcomeClose{border:1px solid var(--el-line);border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.trialWelcomeFeature{border:1px solid var(--el-line);border-radius:14px;align-items:flex-start;gap:11px;margin:16px 0;padding:14px;display:flex}.trialWelcomeFeature>svg{flex:none;width:21px;height:21px}.trialWelcomeFeature>div{gap:4px;display:grid}.trialWelcomeFeature strong{font-size:14px}.trialWelcomeFeature span{font-size:12px;line-height:1.5}.trialWelcomeActions{gap:8px;display:grid}.trialWelcomeActions button{justify-content:center;width:100%}.premiumPreviewCtaActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.premiumPreviewCtaActions .secondary{border:1px solid var(--el-line)}@media (width<=767px){.premiumPreviewCtaActions{flex-direction:column;align-items:stretch;width:100%}.premiumPreviewCtaActions button{width:100%}}.studyApp:not(.darkMode) .studyWorkspace:after{opacity:.12;background-size:64px 64px}.studyApp:not(.darkMode) .timerUpgradeCard>div:last-child>button:not(.trialStartButton),.studyApp:not(.darkMode) .modalBackdrop .modal .savedTime,.studyApp:not(.darkMode) .localSessionHint,.studyApp:not(.darkMode) .trialWelcomeFeature{border:1px solid var(--el-line)}@media (width<=767px){.studyApp:not(.darkMode) .studyMain{padding-left:12px;padding-right:12px}}}:root{--el-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-page:#12233b;--el-surface:#1a304d;--el-soft:#223b5a;--el-navy:#142944;--el-navy-deep:#11213a;--el-ink:#f2f6ff;--el-muted:#b7c9e2;--el-line:#344f70;--el-line-strong:#6384aa;--el-action:#ffc46c;--el-action-hover:#ffd694;--el-sage:#ffc46c;--el-blue:#8fbcff;--el-radius:16px;--study-ink:var(--el-ink);--study-muted:var(--el-muted);--study-line:var(--el-line);--study-mint:var(--el-action)}html,body{background:var(--el-page);color:var(--el-ink);font-family:var(--el-font);line-height:1.5}*{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:var(--el-blue);text-underline-offset:4px}button,summary,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--el-action);outline-offset:3px}:where(h1,h2,h3,strong,b){color:inherit}:where(p,small,label,.eyebrow,.empty,.timerHint,.timerModeHint,.settingsHint,.settingsMessage,.legendHead>span,.statsCaption,.focusSoundNote,.premiumToolNote,.studySupportInfo){color:var(--el-muted)}:where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--el-navy-deep);min-width:0;max-width:100%;min-height:46px;color:var(--el-ink);border:1px solid var(--el-line-strong);border-radius:9px;padding:11px 13px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--el-muted);opacity:1}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--el-action)}option{background:var(--el-navy-deep);color:var(--el-ink)}button,.sheetLink{--control-bg:#294769;--control-fg:var(--el-ink);--control-border:#4b6b90;background:var(--control-bg);min-width:44px;min-height:44px;color:var(--control-fg);border:1px solid var(--control-border);cursor:pointer;box-shadow:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,transform .15s}button :where(strong,b,span,small,svg){color:inherit}button:not(:disabled):hover{background:color-mix(in srgb,var(--control-bg),white 9%);border-color:var(--el-blue)}button:not(:disabled):active{background:color-mix(in srgb,var(--control-bg),white 15%);transform:translateY(1px)}button:where(.primary,.accessSubmit,.trialStartButton,.freeTrial,.focusPrimary,.floatingTimerPrimary),.premiumPreviewCtaActions>button:first-child{--control-bg:var(--el-action);--control-fg:#192b43;--control-border:#ffdca5;font-weight:700}button:where(.danger,.subjectDelete){--control-bg:#593c51;--control-fg:#ffe3ea;--control-border:#d191a6}button:where(.active,[aria-selected=true],[aria-pressed=true],[data-active=true]){--control-bg:#315987;--control-fg:#fff;--control-border:var(--el-blue);box-shadow:inset 0 -3px var(--el-action)}button:disabled,button[aria-disabled=true],input:disabled,select:disabled{--control-bg:#293e59;--control-fg:#b8c7dc;--control-border:#617b9a;background:var(--control-bg);color:var(--control-fg);border-color:var(--control-border);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}button[aria-busy=true]{cursor:progress}.studyApp,.studyWorkspace{background:var(--el-page);color:var(--el-ink);font-family:var(--el-font)}.studyWorkspace:before,.studyWorkspace:after,.studyTimerCard:before,.studyTimerCard:after{content:none}.studySidebar,.studyMobileNav{background:var(--el-navy-deep);color:var(--el-ink);border-right:1px solid var(--el-line)}.studyNavBrand{border-bottom:1px solid var(--el-line);min-height:88px;padding:22px 16px}.studyNavBrand>button:first-child{box-shadow:none;color:var(--el-ink);background:0 0;border:0;padding:0}.studyBrandIcon{background:var(--el-soft);width:40px;height:40px;color:var(--el-action);border:1px solid #a78353;border-radius:12px;flex:0 0 40px}.studyBrandIcon svg{width:25px;height:25px}.studyNavBrand .navLabel{letter-spacing:.08em;font-size:12px}.studyNavBrand .navLabel strong{font-size:16px}.studyNavBrand .navLabel small{letter-spacing:0;margin-top:4px;font-size:11px;display:block}.studyNavContent{padding:24px 12px}.studyNavCaption{letter-spacing:.08em;color:var(--el-muted);margin:0 8px 12px;font-size:11px}[data-sidebar=menu-button]{--control-bg:transparent;--control-fg:#bed0e8;--control-border:transparent;border-radius:10px;min-height:48px;font-size:14px}[data-sidebar=menu-button][data-active=true]{--control-bg:#2c486d;--control-fg:#ffe0ac;--control-border:#6486ad;box-shadow:inset 3px 0 var(--el-action)}.studyNavSecondary{margin-top:12px;padding-top:12px}.studyNavFooter{border-top:1px solid var(--el-line);padding:14px 12px}.studyAvatar{color:#ffe0ac;background:#335578;border:1px solid #7895b8}.studyProfile strong{color:var(--el-ink)}.studyProfile small{color:var(--el-muted)}.studyNavRunning{background:var(--el-action)}.studyTooltip{background:var(--el-soft);color:var(--el-ink)}.studySkip{background:var(--el-action);color:#192b43}.studyHeader{border-bottom:1px solid var(--el-line);color:var(--el-ink);background:#172c48;gap:12px;height:auto;min-height:70px;padding:12px 24px}.studyHeaderIdentity{align-items:center;gap:12px;display:flex}.studyHeaderIdentity>div>span{font-size:14px}.studyHeaderIdentity>div>small{font-size:12px}.studyHeaderRight{flex-wrap:wrap;gap:10px}.studyHeaderDate{color:var(--el-muted);font-size:12px}.studyIconButton{width:44px;height:44px;padding:0}.studyPlanBadge{border-radius:9px;min-height:44px;font-size:12px}.studyPlanBadge:where(.unlimited,.trialActive){background:var(--el-soft);color:var(--el-action);border:1px solid var(--el-line-strong)}.studyPageIntro{margin:0 0 18px}.studyPageIntro .eyebrow{display:none}.studyPageIntro h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.2}.studyPageIntro p{font-size:14px;line-height:1.6}.studyMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.studyMetrics article{background:linear-gradient(120deg,var(--el-surface),#1d3655);border:1px solid var(--el-line);min-height:100px;box-shadow:none;border-radius:12px;padding:16px 18px}.studyMetrics article>span:not(.studyMetricIcon){color:var(--el-muted);padding-right:24px;font-size:13px}.studyMetrics strong{margin:8px 0 0;font-size:27px;font-weight:600}.studyMetrics small{font-size:12px}.studyMetricIcon{color:var(--el-blue);background:0 0;border:0;top:16px;right:16px}.studyTimerCard{color:var(--el-ink);background:linear-gradient(125deg,#2b4d77,#1d3556 70%);border:1px solid #476b96;border-radius:20px;padding:26px 24px;box-shadow:0 16px 40px #09182a30}.studyTimerCard.running{border-color:var(--el-action)}.studyTimerCard .status{letter-spacing:.13em;color:var(--el-muted);margin-top:18px;font-size:12px}.studyTimerCard.running .status{color:var(--el-action)}.studyTimerCard .clock{letter-spacing:-.065em;color:var(--el-ink);font-variant-numeric:tabular-nums;margin:16px 0 22px;font:400 clamp(56px,8vw,100px)/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.timerPrimaryControls button{min-height:48px;padding:12px 24px;font-size:15px}.timerHint{max-width:600px;margin:14px auto 0;font-size:13px}:where(.timerModeSwitch,.statsModeTabs){background:var(--el-navy-deep);border:1px solid var(--el-line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}:where(.timerModeSwitch,.statsModeTabs) button{border-color:#0000;min-height:44px;padding:9px 16px}.timerQuickTools{text-align:left;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding:0;display:grid}.timerQuickTools>section{background:#193150;border:1px solid #3c5a7e;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.timerToolTitle{gap:10px}.timerToolTitle>svg{color:var(--el-action)}.timerToolTitle strong{font-size:14px}.timerToolTitle :where(small,span){color:var(--el-muted);font-size:12px}.timerQuickTools button{min-height:44px;padding:9px 12px;font-size:13px}.timerToolActions{flex-wrap:wrap;gap:8px}:where(.card,.premiumPreviewPanel,.reportCard,.focusLibraryPanel,.cyclePanel,.timerCycleDetails,.day,.statTile,.studyHelpGrid details,.accessGateCard,.modal,.unlockDialog){background:var(--el-surface);color:var(--el-ink);border:1px solid var(--el-line);border-radius:var(--el-radius);box-shadow:none}.card{padding:24px}.sectionHead{flex-wrap:wrap;align-items:start;gap:16px;margin-bottom:20px}.sectionHead h2{letter-spacing:-.02em;margin:4px 0;font-size:22px}.sectionHead p{font-size:14px}:where(.statTile,.historyFilterBar,.dayHead,.sessionDuration,.dayTotal,.historyCompactSummary,.accountPlanCard,.accountAccess,.savedTime,.emailVerificationCard,.unlockCompactOffer,.unlockAvailability,.verificationGateStatus,.pdfNotes span,.focusTrack,.studyHelpGrid details,.featureHelpSteps li,.trialWelcomeFeature){background:var(--el-soft);border-color:var(--el-line);color:var(--el-ink)}:where(.statsCaption,.sectionHead>strong,.dayChevron,.activeMarks span,.cycleInfo,.minuteInput,.countdownPresetRow,.rankingScaleTools,.premiumPreviewBadge){background:var(--el-navy);color:var(--el-muted);border-color:var(--el-line)}:where(.historyMain,.legendName,.subjectTop,.donutHole,.statTile,.dayIdentity,.dayTotal,.sessionDuration) :where(b,strong){color:var(--el-ink)}:where(.legendName,.historyRow,.dayHead,.statTile,.dayTotal,.sessionDuration,.pdfNotes,.historyFilterField,.historyCompactSummary,.historyCompactMetrics) :where(span,small){color:var(--el-muted)}.statTiles{gap:12px}.statTile{min-height:118px;padding:18px}.statTile strong{font-size:26px;font-weight:600;line-height:1.3}.statTile span,.statTile small{font-size:12px}.chartArea{border-top:1px solid var(--el-line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:24px;padding-top:24px}.donut{width:min(260px,100%)}.donutHole{background:var(--el-surface);border:1px solid var(--el-line);overflow-wrap:anywhere}.donutHole strong{font-size:23px}.donutHole :where(span,small){color:var(--el-muted);font-size:12px}.legendHead h3{font-size:18px}.legendRow{border-top:1px solid var(--el-line);border-radius:8px;min-height:56px;padding:12px 8px}.legendRow:hover,.legendRow:focus{background:var(--el-soft);transform:none}.legendName b{font-size:14px}.legendName small{font-size:12px}.legendRow>strong{font-size:14px}.legendRows{max-height:none}.legendDot{border:1px solid #ffffff40}.reportPeriodSummary{color:var(--el-muted);margin:12px 0 22px;font-size:13px}.reportPeriodSummary strong{color:var(--el-action)}.historyFilterBar{border:1px solid var(--el-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.historyFilterField{min-width:0}.historyFilterField :where(select,input){width:100%}.historyFilterField span{margin-bottom:6px;font-size:12px;display:block}.historyClearFilters{align-self:end}.reportTableRegion{border:1px solid var(--el-line);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--el-line-strong) var(--el-navy);border-radius:12px;max-width:100%;max-height:430px;margin-top:12px;overflow:auto}.reportDataTable{border-collapse:collapse;width:100%;min-width:570px;font-size:14px}.reportDataTable caption{text-align:left;color:var(--el-muted);padding:14px 16px}.reportDataTable th{background:var(--el-navy);color:var(--el-muted);text-align:left;font-size:12px}.reportDataTable thead th{z-index:2;box-shadow:0 1px 0 var(--el-line);position:sticky;top:0}.reportDataTable :where(th,td){border-bottom:1px solid var(--el-line);padding:13px 16px}.reportDataTable th:first-child{overflow-wrap:anywhere;max-width:330px}.reportDataTable :where(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.reportDataTable tbody tr:nth-child(2n){background:#223c5c}.reportScrollHint{color:var(--el-muted);margin-top:18px;font-size:12px}.pdfPanel{border-top:3px solid var(--el-action)}.pdfActions{gap:12px}.pdfActions button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.pdfNotes span{border:1px solid var(--el-line);padding:14px;font-size:12px}.newUserEmptyState{background:var(--el-navy);border:1px dashed var(--el-line-strong);min-height:0;padding:28px;line-height:1.6;display:block}.newUserEmptyState>div:first-child{width:auto;margin:0}.newUserEmptyState strong{font-size:20px}.newUserEmptyState p{max-width:650px;font-size:14px}.newUserEmptyState button{margin-top:10px}.dailyVerseCard{border:0;border-left:2px solid var(--el-action);background:#1b315099;border-radius:0 10px 10px 0;margin:16px 0 22px;padding:16px 20px}.dailyVerseContent blockquote{color:#dce6f5;font:italic 17px/1.6 Georgia,serif}.dailyVerseMeta :where(span,em){color:var(--el-muted)}.timerUpgradeCard{background:linear-gradient(110deg,#203a59,var(--el-surface));border:1px solid var(--el-line);color:var(--el-ink);box-shadow:none;border-radius:14px;padding:22px}.timerUpgradeCard :where(span,small){color:var(--el-muted)}:where(.trialCountdownCard,.trialNotice,.studySuccess,.studyLoading,.verificationGateMessage,.authMessage,.accessMessage,.paymentMessage,.paymentTestNotice,.localSessionHint){color:#dfeaff;background:#243f60;border-color:#779bc6}.verificationSpamNote{color:#ffe0a8;background:#3d3b33;border-color:#8b785a}.verificationSpamNote :where(span,strong){color:inherit}.bar,.trialCountdownProgress{background:#395473}.bar i,.trialCountdownProgress i{background:var(--el-blue)}.modalBackdrop,.accessGateBackdrop,[data-slot=dialog-overlay],[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b192ac9}.modal,.accessGateCard,.unlockDialog{font-family:var(--el-font);overscroll-behavior:contain;border:1px solid #476384;max-height:calc(100dvh - 32px);padding:30px;scroll-padding:20px;overflow-y:auto;box-shadow:0 24px 80px #07142580}.modal h2,.accessGateCard h2,.unlockTitle{font-size:25px;line-height:1.25}.modal :where(p,label),.accessGateCard :where(p,label){font-size:14px}.modal :where(input,select,textarea),.accessGateCard input{background:var(--el-navy-deep);color:var(--el-ink);border-color:var(--el-line-strong)}.modalBtns{background:var(--el-surface);z-index:2;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:4px;position:sticky;bottom:0}.modalBtns button{min-height:46px}.modalClose,.featureHelpClose,.trialWelcomeClose,.unlockClose{background:var(--el-soft);min-width:44px;min-height:44px;color:var(--el-ink);border:1px solid var(--el-line-strong)}.floatingTimerShell,.floatingTimerFallback,.focusFullscreenOverlay{background:var(--el-navy-deep);color:var(--el-ink);border-color:var(--el-line-strong)}.floatingTimerDrag{background:var(--el-navy)}.focusFullscreenMode,.focusFullscreenSound{color:var(--el-muted)}.focusFullscreenMode i{background:var(--el-action)}.trialEndNotice{color:#ffe3b7;background:#34425a;border:1px solid #b39770;border-radius:14px;font-family:inherit}.trialEndNotice button{min-height:44px}.fullscreenTrialRemaining{color:var(--el-action);font-size:16px}.consentBar,.studyPrompt,.alertFloat,.trialWelcomeModal{background:var(--el-surface);color:var(--el-ink);border:1px solid var(--el-line-strong)}.studyPrompt{max-height:calc(100dvh - 24px);overflow:auto}.consentBar{max-height:45dvh;overflow:auto}.consentAccept{--control-bg:var(--el-action);--control-fg:#192b43}.legalPage{background:var(--el-page);color:var(--el-ink)}.legalWrap{background:var(--el-surface);border:1px solid var(--el-line)}.legalWrap p{color:var(--el-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){button{border:1px solid buttontext}button:disabled{color:graytext}.legendDot{forced-color-adjust:none}}.studyApp :where(.focusLibraryPanel,.timerCycleDetails,.premiumPreviewPanel,.cyclePanel),.accessGateCard,.verificationGateModal{background:var(--el-surface);color:var(--el-ink)}.focusLibraryPanel{padding:22px}.focusLibraryHead{padding:0 0 18px}.focusTrackList{scrollbar-color:#4a6a90 var(--el-navy-deep);scrollbar-width:thin;gap:10px;padding:4px 0}.focusTrack{border:1px solid var(--el-line);box-shadow:none;border-radius:12px}.focusTrack :where(strong,b){font-family:var(--el-font);font-size:14px}.focusTrack :where(p,small){line-height:1.6;font-family:var(--el-font)}.focusSearch{background:var(--el-navy-deep);border:1px solid var(--el-line-strong);border-radius:10px}.focusSearch input{background:0 0;border:0}.focusSearch:focus-within{outline:2px solid var(--el-action);outline-offset:2px}.focusLibraryTrialHint{flex-wrap:wrap;margin:16px 0 0}.focusLibraryTrialHint button{border:1px solid var(--el-line);border-radius:9px;min-height:44px;padding:9px 12px;text-decoration:none}.premiumPreviewPanel{max-width:1080px;margin-inline:auto;padding:28px}.premiumPreviewHead{gap:18px;margin-bottom:22px}.premiumPreviewHead h2{letter-spacing:-.025em;margin:8px 0;font-size:24px;line-height:1.3}.premiumPreviewHead p{font-size:14px;line-height:1.65}.premiumPreviewBadge{letter-spacing:.04em;flex-shrink:0}.premiumPreviewCta{border-top:1px solid var(--el-line);gap:20px;margin-top:22px;padding-top:20px}.premiumPreviewCta :where(strong,b){color:var(--el-ink)}.premiumPreviewCta :where(span,small){color:var(--el-muted);font-size:13px;line-height:1.6}.premiumHistorySample,.premiumSubjectSample article{background:var(--el-navy);border:1px solid var(--el-line)}.premiumHistorySample>article{background:var(--el-soft)}.premiumHistorySample :where(strong,b),.premiumSubjectSample strong{color:var(--el-ink)}.premiumHistorySample :where(small,span),.premiumSubjectSample span{color:var(--el-muted)}.premiumSubjectSample i{background:#304a69}.premiumSubjectSample i b{background:var(--el-blue)}.accessEyebrow,.verificationGateModal>.eyebrow{color:var(--el-blue);letter-spacing:.12em;margin:0 56px 14px 0;font-size:11px;font-weight:700;line-height:1.5;display:block}.accessGateCard h2,.verificationGateModal h2{margin:0 36px 12px 0;font-weight:650}.accessAuthLead,.verificationGateLead{overflow-wrap:anywhere;line-height:1.65}.accessGateCard :where(label,input,button),.verificationGateModal :where(label,input,button){font-family:var(--el-font)}.accessGateCard label{font-size:14px;font-weight:550}.accessForm{gap:16px}.accessForm .accessSubmit{background:var(--el-action);color:#192b43;border:1px solid #eeb65e;min-height:48px;font-weight:700}.accessForm .accessSubmit:disabled{color:#b8c7dc;background:#293e59;border-color:#617b9a}.accessFinePrint{font-size:12px;line-height:1.65}.authDivider{color:var(--el-muted);font-size:12px}.authDivider i{background:var(--el-line)}.accessGateClose,.accountModalClose{border:1px solid var(--el-line);background:var(--el-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--el-ink);border-radius:10px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.verificationGateModal{padding-top:32px;position:relative}.emailCodeInput{text-align:center;letter-spacing:.2em;font-family:ui-monospace,Consolas,monospace;font-size:24px}.verificationGateModal form{flex-wrap:wrap;gap:10px;display:flex}.verificationGateModal form>label,.verificationGateModal form>input,.verificationGateModal form>p{flex-basis:100%;width:100%}.verificationGateModal form>button{flex:150px}.floatingTimerShell,.floatingTimerFallback,.floatingTimerPipBody{font-family:var(--el-font)}.floatingTimerClock{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}.floatingTimerDrag{color:var(--el-muted);border-bottom:1px solid var(--el-line)}.floatingTimerControls{flex-wrap:wrap;gap:8px;display:flex}.floatingTimerControls button{flex:90px;min-height:44px;padding:9px;font-size:13px}.floatingTimerDot{background:var(--el-blue)}.floatingTimerDot.running{background:var(--el-action)}.floatingCycleAlert{background:var(--el-soft);border:1px solid var(--el-line);border-radius:9px;padding:10px}.floatingCycleAlert p{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.studyMain{width:100%;max-width:1440px;margin:0 auto;padding:26px clamp(18px,3vw,40px) 48px;container:workspace/inline-size}.studyWorkspace,.studyMain>*,.sectionHead>*,.timerToolActions>*,.studyHeaderIdentity{min-width:0}.studyTimerLayout{grid-template-columns:minmax(0,1fr)}.studyMobileNav{flex-direction:column;width:min(340px,100vw - 40px);height:100dvh;max-height:100dvh;padding:0;display:flex}.studyMobileClose{margin-left:auto;padding:9px}.studyMobileNav .studyNavContent{flex:1;overflow:auto}.studyMobileNav .studyNavFooter{flex-shrink:0}.studyHelpGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.studyHelpGrid summary{min-height:48px;padding:14px;font-size:15px}.studyHelpGrid p{font-size:14px;line-height:1.65}@container workspace (width<=1000px){.statTiles,.timerQuickTools{grid-template-columns:repeat(2,minmax(0,1fr))}.timerQuickTools>section:last-child{grid-column:1/-1}.chartArea{grid-template-columns:minmax(190px,.65fr) minmax(0,1fr)}.studyTimerCard .clock{font-size:84px}}@container workspace (width<=680px){.chartArea{grid-template-columns:1fr}.donut{width:220px}.studyMetrics{gap:8px}.studyMetrics article{min-height:86px;padding:12px}.studyMetrics strong{font-size:23px}.studyMetricIcon{display:none}.studyMetrics article>span:not(.studyMetricIcon){padding:0}.timerQuickTools{grid-template-columns:1fr}.timerQuickTools>section:last-child{grid-column:auto}.studyTimerCard .clock{font-size:clamp(52px,12cqw,78px)}.historyRow{grid-template-columns:minmax(0,1fr) auto}.historyActions{grid-column:1/-1;justify-content:flex-start}.timerUpgradeCard{flex-wrap:wrap}.timerUpgradeActions{flex-wrap:wrap;width:100%;display:flex}.timerUpgradeActions button{flex:180px}.sectionHead{gap:12px}.legendRows{max-height:none}.newUserEmptyState{padding:22px}}@container workspace (width<=440px){.studyMetrics{grid-template-columns:1fr}.studyMetrics article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:58px;display:flex}.studyMetrics strong{margin:0;font-size:23px}.studyMetrics small{width:100%}.statTiles{grid-template-columns:1fr 1fr;gap:8px}.statTile{min-height:100px;padding:12px}.statTile strong{font-size:21px}.historyFilterBar,.historyRow{grid-template-columns:1fr}.sessionDuration{text-align:left}.legendRow{grid-template-columns:12px minmax(0,1fr)}.legendRow>strong{grid-column:2}.timerPrimaryControls button{flex:120px;min-width:0}.pdfActions{flex-direction:column}.pdfActions button{width:100%}}@media (width<=1100px){.studyHeaderDate{display:none}.studyHeader{padding:12px 18px}.studyHeaderRight{gap:8px}.studyHeaderIdentity>div>small{display:none}}@media (width<=700px){.studyMain{padding:20px 14px 40px}.studyHeader{flex-wrap:wrap;padding:10px 14px}.studyHeaderIdentity>div{display:none}.studyHeaderRight{gap:6px;max-width:calc(100% - 58px)}.studyPlanBadge{white-space:normal;padding:8px 10px}.studyHeader .subtleUpgrade{display:none}.studyTimerCard{padding:22px 14px}.studyPageIntro h1{font-size:27px}.card{padding:18px}.timerModeSwitch{justify-content:center;max-width:100%}.timerModeSwitch button{flex:auto;min-width:0;padding:9px 12px}.pdfNotes{grid-template-columns:1fr}.modalBackdrop,.accessGateBackdrop{padding:12px}.modal,.accessGateCard,.unlockDialog{max-height:calc(100dvh - 24px);padding:24px 18px}.modalBtns button{flex:140px}.unlockFeatureList{grid-template-columns:1fr}.studyHeaderSession{position:static}.studyHelpGrid{grid-template-columns:1fr}}@media (height<=600px){.modalBackdrop,.accessGateBackdrop{align-items:start;padding:10px;overflow:auto}.modal,.accessGateCard,.unlockDialog{max-height:calc(100dvh - 20px)}.focusFullscreenOverlay{gap:10px;padding:12px;overflow:auto}.focusFullscreenClock{font-size:clamp(54px,20vh,150px)}.focusFullscreenMode{margin-top:12px}.studyNavBrand{min-height:68px;padding-block:12px}.studyNavContent{padding-block:12px}}.studyWorkspace{overflow:visible}.studyMobileNav{font-family:var(--el-font)}.focusTrackList{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.accessGateCard,.verificationGateModal{scrollbar-color:var(--el-line-strong) var(--el-navy);width:min(520px,100%);max-width:100%}.floatingTimerFallback{flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;overflow:hidden}.floatingTimerDrag{flex:none;min-height:44px}.floatingTimerDrag button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.floatingTimerFallback .floatingTimerShell,.floatingTimerPipBody .floatingTimerShell{overscroll-behavior:contain;scrollbar-width:thin;flex:1;justify-content:safe center;min-height:0;max-height:100dvh;overflow-y:auto}.floatingTimerPipBody{min-width:0}.floatingTimerPipBody .floatingTimerShell{justify-content:safe center;height:100dvh}@container workspace (width<=680px){.focusLibraryPanel{padding:16px}.focusTrackList{grid-template-columns:1fr}.premiumPreviewPanel{padding:22px}.premiumPreviewCtaActions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.premiumPreviewCtaActions button{flex:180px}.premiumSubjectSample{grid-template-columns:1fr}.timerUpgradeCard{align-items:stretch}.timerUpgradeActions{flex-direction:row;gap:10px}.timerUpgradeActions button{width:auto}.focusLibraryHead{gap:12px}.timerCycleDetails .timerToolTitle small{white-space:normal;max-width:none}}@media (width<=700px){.accessGateCard,.verificationGateModal{padding:26px 20px}.premiumPreviewHead{flex-wrap:wrap}.premiumPreviewHead h2{font-size:22px}.focusTrack{gap:12px}.accessEyebrow{max-width:calc(100% - 56px)}}@media (height<=600px){.accessGateBackdrop,.modalBackdrop{overscroll-behavior:contain;align-items:start;padding:10px}.accessGateCard,.verificationGateModal{max-height:calc(100dvh - 20px);margin:0 auto}.accessAuthLead{margin-block:8px 14px}.accessGateCard label{margin-block:8px}.accessFinePrint{margin-bottom:0}.floatingTimerFallback{max-height:calc(100dvh - 16px)}}.accessGateBackdrop,.modalBackdrop{inset:var(--study-viewport-top,0px) auto auto var(--study-viewport-left,0px);width:var(--study-viewport-width,100vw);height:var(--study-viewport-height,100dvh)}.modal,.accessGateCard,.unlockDialog{max-height:calc(var(--study-viewport-height,100dvh) - 24px)}.studyMobileNav{top:var(--study-viewport-top,0px);height:var(--study-viewport-height,100dvh);max-height:var(--study-viewport-height,100dvh)}.floatingTimerFallback{max-width:calc(var(--study-viewport-width,100vw) - 16px);max-height:calc(var(--study-viewport-height,100dvh) - 16px)}.demoReportNotice{border:1px solid var(--el-line);background:var(--el-navy);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:13px 15px;display:flex}.demoReportNotice strong{color:var(--el-action);white-space:nowrap;font-size:13px}.demoReportNotice span{color:var(--el-muted);text-align:right;font-size:12px;line-height:1.55}.demoReportAccess{margin-top:16px}.demoReportAccess .premiumPreviewCta{border-top:0;margin-top:0;padding-top:0}@container workspace (width<=680px){.demoReportNotice{flex-direction:column}.demoReportNotice span{text-align:left}.reportTableRegion{max-height:55vh}}
