.discipline-picker{position:relative;min-width:0;width:100%;font-weight:400}.discipline-picker>input{width:100%;box-sizing:border-box;padding-right:25px!important}.discipline-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;overflow:hidden}.discipline-options{padding:8px;border:1px solid #8c70a5;border-radius:10px;background:#2d223c;color:#f5eaff;margin-top:5px;box-shadow:0 8px 24px #120d1980}.discipline-options[hidden]{display:none}.discipline-options [role=listbox]{max-height:200px;overflow:auto}.discipline-options button{display:block;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:10px;border-radius:6px;font:inherit;cursor:pointer}.discipline-options [role=option]:hover,.discipline-options [role=option]:focus,.discipline-options [aria-selected=true]{background:#513b67}.discipline-options [data-picker-add]{color:#d7b8f5;border-top:1px solid #655076;margin-top:5px}.discipline-options p{font-size:13px;padding:6px}.daily-quote{max-width:66ch!important;line-height:1.7!important;color:#d3bddf!important}.org-main>.welcome h1{max-width:850px;font-size:clamp(27px,3vw,43px);line-height:1.2}.timer-heading h2{flex:1}.timer-minimize,.timer-restore{background:transparent;border:0;color:inherit;font-size:24px;cursor:pointer}.timer-restore{display:none}#study-timer.minimized{width:230px!important;min-width:0!important;padding:12px 16px!important;overflow:visible!important}#study-timer.minimized .timer-binding,#study-timer.minimized .timer-state,#study-timer.minimized .timer-buttons,#study-timer.minimized .timer-save,#study-timer.minimized small,#study-timer.minimized .timer-error,#study-timer.minimized .timer-minimize{display:none}#study-timer.minimized .timer-restore{display:block}#study-timer.minimized .timer-heading h2{font-size:14px}#study-timer.minimized output{font-size:30px;margin:2px 0 0;line-height:1.3}#discipline-dialog{background:#281d38;color:#f4eaff;border:1px solid #9275a8;border-radius:18px;width:min(460px,calc(100vw - 40px));padding:25px}#discipline-dialog::backdrop{background:#100a16b8}.organizer-cover-art{background:transparent!important;display:block!important;padding:0!important;min-width:0}.organizer-cover-art img{display:block;width:100%;height:auto;border-radius:18px}.template-feature{gap:35px}.template-feature .organizer-cover-art{transform:rotate(-2deg);transition:transform .3s}.template-feature:hover .organizer-cover-art{transform:rotate(0)}.template-visual img{object-fit:contain!important;width:100%!important;height:100%!important}.template-visual{background:#251a35!important}@media(max-width:600px){.org-main>.welcome h1{font-size:27px}.template-feature{gap:24px}.organizer-cover-art{transform:none!important}}@media(prefers-reduced-motion:reduce){.organizer-cover-art{transition:none!important}}

.timer-questions{border:1px solid #79628c;border-radius:8px;margin:12px 0;padding:10px}.timer-questions legend{font-size:12px;color:#d7c0e7}.timer-questions input[type=checkbox]{width:auto!important;display:inline!important}.timer-questions label{font-size:13px}#timer-question-fields[hidden]{display:none}#timer-question-fields input{width:100%;box-sizing:border-box}.cycle-session-result{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #5b456a;padding:18px 0}.cycle-session-result small{display:block;margin-top:6px;color:#c8b0dd}.cycle-session-result p{margin:8px 0}#timer-switch-dialog{background:#2c203d;color:#f5eaff;border:1px solid #9b7ab5;border-radius:18px;padding:26px;width:min(490px,calc(100vw - 40px));box-sizing:border-box}#timer-switch-dialog::backdrop{background:#100b19bf}.switch-actions{display:grid;gap:12px}.switch-error:empty{display:none}@media(max-width:600px){.cycle-session-result{align-items:flex-start;flex-direction:column}}

.timer-mode-label{font-size:12px;color:#d9c1ed;line-height:1.5;margin:12px 0 0}#study-timer[data-mode=countdown] .timer-value{color:#ddc2ff;font-size:46px}.timer-details{margin-top:12px}.timer-details summary{font-size:12px;cursor:pointer;color:#d6b9ec;line-height:1.6;margin-bottom:12px}.timer-details>label{display:block;margin-top:10px}#study-timer.minimized .timer-mode-label{font-size:11px;margin-top:0}#study-timer.minimized[data-mode=countdown] .timer-value{font-size:30px}#study-timer [data-timer=toggle]:disabled{opacity:.5;cursor:default}

+.timer-maximize{background:transparent;border:0;color:#e8d6f7;font-size:24px;cursor:pointer;padding:0;min-width:32px;min-height:36px}.timer-heading{gap:7px}#timer-focus{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:40px;box-sizing:border-box;border:0;background:transparent;color:#f5edff;overflow:auto}#timer-focus[open]{display:grid;place-items:center}#timer-focus::backdrop{background:rgba(21,14,32,.67);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.focus-clock{text-align:center;width:min(100%,1100px);padding:60px 0}.focus-clock .focus-mode{color:#cdb6df;font:13px/1.5 "Segoe UI",sans-serif;margin-bottom:22px}.focus-clock h2{font:500 clamp(21px,3vw,36px)/1.4 "Segoe UI",sans-serif;color:#f3eaff;margin:0 auto 14px;max-width:34ch;overflow-wrap:anywhere}.focus-clock output{display:block;font:400 clamp(64px,13vw,170px)/1.2 "Segoe UI",sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 6px 50px #c69cea25;white-space:nowrap}.focus-state{color:#d0b9e0;font-size:14px;min-height:24px;margin:24px auto;line-height:1.6}.focus-controls .button{min-width:150px;border-radius:100px;font-size:15px;min-height:48px}.focus-controls .button:disabled{opacity:.5;cursor:default}.focus-exit{position:absolute;top:25px;right:28px;border:1px solid #c3a0df66;border-radius:100px;background:#2a1e3b99;color:#f0e2fa;padding:11px 18px;cursor:pointer;font:14px/1.4 "Segoe UI",sans-serif}.focus-hint{position:absolute;bottom:28px;left:20px;right:20px;text-align:center;font-size:12px;color:#c0a9d1;margin:0}#timer-focus button:focus-visible{outline:3px solid #e0c5ff;outline-offset:5px}@media(max-width:600px){#timer-focus{padding:20px}.focus-exit{top:18px;right:18px;font-size:12px}.focus-clock output{font-size:clamp(48px,15vw,90px)}.focus-clock h2{font-size:23px}.focus-clock .focus-mode{font-size:11px}.focus-state{font-size:13px}.focus-hint{bottom:18px}}@media(max-height:450px){.focus-clock{padding:60px 0 25px}.focus-clock output{font-size:75px}.focus-state{margin:10px auto}.focus-hint{display:none}.focus-clock .focus-mode{margin:0 0 8px}.focus-clock h2{font-size:22px}}
+
body.timer-focus-open{overflow:hidden}.focus-controls{display:flex;justify-content:center}.focus-controls .button{width:auto!important;padding:12px 42px}

.template-feature .organizer-cover-art,.template-feature:hover .organizer-cover-art{transform:none!important;filter:none!important;transition:none!important}.organizer-cover-art img{filter:none!important;transform:none!important;box-shadow:none!important;image-rendering:auto}.template-feature{grid-template-columns:1.15fr 1fr}.template-visual img{transform:none!important;filter:none!important;box-shadow:none!important}.brand img{aspect-ratio:auto;height:auto}body footer img{aspect-ratio:auto}@media(max-width:760px){.template-feature{grid-template-columns:1fr}}

.material-release{font-size:12px;line-height:1.65;color:#d2bce4;margin-top:13px}.protected-download{font-size:12px!important;line-height:1.4!important}.reader-download-policy{flex-shrink:0;background:#362546;border-bottom:1px solid #755688;color:#e5d2f3;padding:7px 16px;font-size:11px;line-height:1.5}.reader-expanded .reader-download-policy{display:none}.reader-actions{flex-wrap:wrap}.reader-top{height:auto;min-height:74px}.reader-top .protected-download{max-width:170px}.reader-top .protected-download:disabled{opacity:.75}.reader-mode .reader-actions{gap:5px}@media(max-width:600px){.reader-top{flex-wrap:wrap;gap:8px}.reader-top .reader-actions{width:100%;justify-content:flex-end}.reader-top .protected-download{margin-right:auto;max-width:150px}.reader-download-policy{font-size:10px;padding:6px 10px}}

.reader-actions a[download] .download-label{display:inline!important}.reader-actions a[download]{gap:5px;font-size:12px}
