/* R116: stable personal study workspace; local scrolling leaves controls visible. */
.ps-mode-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.ps-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);padding:7px 0}.ps-back svg{width:18px;height:18px}
.ps-catalog-heading{display:flex;gap:18px;align-items:center;margin:0 0 24px}.ps-catalog-heading>img{width:48px;height:68px;object-fit:contain;border-radius:4px}.ps-catalog-icon{display:grid;place-items:center;width:56px;height:60px;background:var(--raised);color:var(--brand);border:1px solid var(--line);border-radius:14px;flex:none}.ps-catalog-icon svg{width:28px;height:28px}
html[data-personal="true"] #app .ps-catalog-heading h1{font-size:26px;line-height:1.3;margin:5px 0 6px}.ps-catalog-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ps-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:var(--muted)}
.ps-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ps-mode-card{display:flex;align-items:center;gap:18px;text-align:left;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0;min-height:136px;color:var(--ink)}.ps-mode-card:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,var(--panel))}.ps-mode-card>span:nth-child(2){display:grid;gap:7px;min-width:0;flex:1}.ps-mode-card strong{font-size:22px;line-height:1.3;font-weight:750}.ps-mode-card small{font-size:13px;line-height:1.6;color:var(--muted)}.ps-mode-card>svg{width:20px;height:20px;flex:none}.ps-mode-art{width:58px;height:62px;border-radius:15px;background:color-mix(in srgb,var(--brand) 9%,var(--panel));border:1px solid var(--line);display:grid;place-items:center;flex:none;color:var(--brand)}.ps-mode-art svg{width:31px;height:31px}.ps-mode-picker.is-compact .ps-mode-card{min-height:112px;padding:19px}.ps-mode-picker.is-compact .ps-mode-card strong{font-size:20px}
.ps-extra-shortcuts .training-shortcuts{margin:16px 0!important}.ps-extra-shortcuts .training-shortcuts button{padding:12px 18px!important;min-height:48px;border-radius:10px!important}.ps-extra-shortcuts .training-shortcuts strong{font-size:14px!important}
.ps-block-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-block-list .block-choice{margin:0!important;gap:10px!important;padding:10px 16px!important;min-width:0}.ps-block-list>.block{margin:0!important;min-height:88px;padding:18px!important;gap:15px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ps-block-list .block-question-button{font-size:11px!important;white-space:normal;max-width:112px;padding:9px!important}
html[data-personal="true"] #app .resume{padding:17px 20px;margin:18px 0 22px;border-radius:12px}.resume h3{font-size:15px}.resume p{font-size:12px;margin:6px 0 12px}.resume .primary,.resume .secondary{min-height:40px;padding:9px 14px;font-size:13px}.ps-mode-settings-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.ps-mode-settings-note p{margin:0;line-height:1.6;font-size:13px}
/* No legacy icon-button dimensions apply to these text controls. */
.ps-button,.ps-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;height:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:9px 13px!important;flex:none!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--field)!important;color:var(--ink)!important;font:650 13px/1.2 NunitoStudent,system-ui,sans-serif!important;text-align:center!important;text-transform:none!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;letter-spacing:0!important}
.ps-button>svg,.ps-icon-button>svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor;fill:none;stroke-width:1.7;flex:none}.ps-icon-button{width:40px!important;padding:9px!important}.ps-button:hover,.ps-icon-button:hover{border-color:var(--brand)!important;background:var(--raised)!important}.ps-button.is-active,.ps-icon-button.is-active{background:color-mix(in srgb,var(--brand) 9%,var(--field))!important;border-color:color-mix(in srgb,var(--brand) 55%,var(--line))!important}.ps-button:focus-visible,.ps-icon-button:focus-visible,.ps-next:focus-visible{outline:3px solid var(--brand)!important;outline-offset:2px}.ps-voice i{display:block;width:6px;height:6px;background:var(--muted);border-radius:50%}.ps-voice.is-active i{background:var(--brand)}
.ps-session{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--ink)}.ps-session *{overflow-anchor:none;scroll-behavior:auto!important}.ps-session-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:none;min-height:46px}.ps-session-title{display:flex;align-items:center;gap:12px;min-width:0}.ps-session-title>div{min-width:0;display:grid;gap:4px}.ps-session-title small{font-size:10px;letter-spacing:.05em}.ps-session-title strong{font-size:16px;line-height:1.4;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-controls{display:flex;gap:8px;align-items:center;flex:none}
.ps-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:67px;flex:none;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ps-position{display:grid;gap:4px;min-width:0}.ps-position>strong{font-size:17px;font-variant-numeric:tabular-nums;line-height:1.2}.ps-position>strong>span{font-size:12px;color:var(--muted);font-weight:500}.ps-phase-label{font-size:12px;line-height:1.35;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ps-clock{display:flex;align-items:center;gap:10px}.ps-clock>small{font-size:10px;line-height:1.35;max-width:70px}.ps-toolbar-actions{display:flex;justify-content:flex-end;gap:8px}
html[data-personal="true"] #app .ps-clock .timer{display:flex!important;align-items:center;justify-content:center;position:static!important;min-width:110px!important;width:110px!important;max-width:110px;height:44px;min-height:44px;max-height:44px;padding:7px 10px!important;font:800 25px/1 NunitoStudent,system-ui,sans-serif!important;font-variant-numeric:tabular-nums!important;border:1px solid var(--timer-line)!important;border-radius:9px!important;background:var(--timer-bg)!important;color:var(--ink)!important;margin:0!important;transform:none!important;box-shadow:none!important;letter-spacing:0!important}
html[data-personal="true"] #app .ps-clock .timer:is(.paused,.reading,.reviewed,.untimed,.shuffling){font-size:15px!important}html[data-personal="true"] #app .ps-clock .timer.urgent{background:var(--urgent-bg)!important;color:var(--urgent-ink)!important;border-color:var(--urgent-line)!important}
.ps-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:22px;min-width:0;min-height:0;flex:1}.ps-question-card,.ps-answer-card{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.ps-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line);min-height:45px;flex:none}.ps-card-heading h2{font-size:13px!important;line-height:1.4!important;margin:0!important;font-weight:750!important;letter-spacing:0!important}.ps-card-heading>span{font-size:10px;color:var(--muted);white-space:nowrap}
.ps-question-scroll,.ps-answer-scroll{min-height:0;min-width:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:12px;outline-offset:-3px}.ps-question-scroll{padding:22px 23px}.ps-answer-scroll{padding:14px 14px 14px 20px}.ps-question-scroll::-webkit-scrollbar,.ps-answer-scroll::-webkit-scrollbar{width:6px}.ps-question-scroll::-webkit-scrollbar-thumb,.ps-answer-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}
html[data-personal="true"] #app .ps-session .ps-question-scroll>.question{display:block!important;position:static!important;width:auto!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ink);line-height:1.65!important;white-space:normal!important;overflow-wrap:break-word!important}
html[data-personal="true"] #app .ps-session .ps-question-scroll .question .question-label{display:none!important}
html[data-personal="true"] #app .ps-quiz .question .question-context,html[data-personal="true"] #app .ps-quiz .question .asked.no-question{display:block!important;font-size:calc(18px * var(--context-scale,1))!important;font-weight:var(--ps-practice-weight,600)!important;line-height:1.65!important;color:var(--pc-context-color,var(--ink))!important;margin:0!important;padding:0!important;border:0!important;text-shadow:none!important}
html[data-personal="true"] #app .ps-quiz .question .asked{display:block!important;font-size:calc(20px * var(--question-scale,1))!important;font-weight:clamp(600,calc(var(--ps-practice-weight,600) + 100),800)!important;line-height:1.6!important;color:var(--pc-question-color,var(--ink))!important;margin:15px 0 0!important;padding:0!important;border:0!important;text-shadow:none!important}
html[data-personal="true"] #app .ps-memory .question .question-context{display:block!important;font-size:calc(17px * var(--memoryContext-scale,1.1))!important;font-weight:var(--ps-memory-weight,600)!important;line-height:1.65!important;color:var(--custom-memoryContext-color,var(--ink))!important;margin:0!important;padding:0!important;border:0!important;text-shadow:none!important}
html[data-personal="true"] #app .ps-memory .question .asked{display:block!important;font-size:calc(19px * var(--memoryQuestion-scale,1.1))!important;font-weight:clamp(600,calc(var(--ps-memory-weight,600) + 100),800)!important;line-height:1.6!important;color:var(--custom-memoryQuestion-color,var(--ink))!important;margin:15px 0 0!important;padding:0!important;border:0!important;text-shadow:none!important}
html[data-personal="true"] #app .ps-memory .question .asked.no-question{font-size:calc(18px * var(--memoryNoQuestion-scale,1.1))!important;margin-top:0!important}
html[data-personal="true"] #app .ps-session .question :is(.asked,.question-context) *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
html[data-personal="true"] #app .ps-session .ps-question-scroll .question mark.study-marker,html[data-personal="true"] #app .ps-session .ps-question-scroll .question :is(.asked,.question-context) mark.study-marker{color:#182f3d!important;background:linear-gradient(177deg,transparent 8%,var(--marker-color) 9%,var(--marker-color) 91%,transparent 94%)!important;padding:.02em .1em!important;font:inherit!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html[data-personal="true"] #app .ps-session :is(.answers,.memory-options){display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(5,minmax(min-content,auto));align-content:stretch;min-height:100%;gap:10px!important;margin:0!important;width:100%!important;max-width:none!important}
html[data-personal="true"] #app .ps-quiz .answers{gap:calc(10px * var(--answer-spacing,.85))!important}
html[data-personal="true"] #app .ps-session :is(.answer,.memory-choice){position:relative!important;display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;min-height:62px;padding:16px 15px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--field)!important;box-shadow:none!important;color:var(--ps-quiz-answer-color,var(--ink))!important;font-size:calc(16px * var(--option-scale,1))!important;font-weight:var(--ps-practice-weight,600)!important;line-height:1.55!important;text-align:left!important;opacity:1!important;text-shadow:none!important}
html[data-personal="true"] #app .ps-session .memory-choice{font-size:calc(16px * var(--memoryAnswer-scale,1.1))!important;font-weight:var(--ps-memory-weight,600)!important;color:var(--custom-memory-color,var(--ink))!important}
html[data-personal="true"] #app .ps-session :is(.answer,.memory-choice)>:is(.ps-option-copy,.memory-option-copy){font:inherit!important;line-height:inherit!important;color:inherit!important;min-width:0;overflow-wrap:break-word}
html[data-personal="true"] #app .ps-session :is(.letter,.memory-letter){display:grid!important;place-items:center!important;width:30px;height:30px;min-width:30px;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--panel)!important;color:var(--ink)!important;font-size:13px!important;font-weight:750!important;line-height:1!important;opacity:1!important;margin:0!important}
html[data-personal="true"] #app .ps-session .memory-letter{font-size:calc(13px * var(--memoryLetter-scale,1))!important;color:var(--custom-memoryLetter-color,var(--ink))!important}
html[data-personal="true"] #app .ps-memory .ps-question-card .ps-card-heading h2{font-size:calc(13px * var(--memoryNumber-scale,1))!important}
html[data-personal="true"] #app .ps-session :is(.answer.correct,.memory-choice[data-state="correct"]){border-color:var(--good-line)!important;background:var(--good-bg)!important;color:var(--option-correct-ink,var(--ink))!important}
html[data-personal="true"] #app .ps-session :is(.answer.wrong,.memory-choice[data-state="wrong"]){border-color:var(--bad-line)!important;background:var(--bad-bg)!important;color:var(--bad-ink,var(--ink))!important}
html[data-personal="true"] #app .ps-session :is(.answer,.memory-choice):not(:disabled):hover{border-color:var(--brand)!important;background:var(--raised)!important;transform:none!important}
html[data-personal="true"] #app .ps-session :is(.ps-answer-state,.memory-choice-mark){position:absolute!important;top:3px!important;right:10px!important;font:700 9px/1.1 NunitoStudent,system-ui,sans-serif!important;max-width:none!important;white-space:nowrap!important;color:inherit!important;padding:0!important;margin:0!important;pointer-events:none}
.ps-answer-footer{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);min-height:88px;background:var(--panel)}.ps-result-message{font-size:12px!important;line-height:1.55!important;color:var(--muted);margin:0!important;max-height:3.1em;overflow:hidden}
html[data-personal="true"] #app .ps-session .ps-next{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;flex:none;min-width:148px;max-width:220px;min-height:44px;padding:11px 16px!important;width:auto!important;height:auto!important;margin:0!important;border:1px solid var(--brand)!important;border-radius:9px!important;background:var(--brand)!important;color:var(--hero-button-ink,#fff)!important;font:750 14px/1.2 NunitoStudent,system-ui,sans-serif!important;box-shadow:none!important;transform:none!important;opacity:1!important}
html[data-personal="true"] #app .ps-session .ps-next:disabled{background:var(--raised)!important;border-color:var(--line)!important;color:var(--muted)!important;cursor:default}.ps-next>svg{width:18px;height:18px}
.ps-session-status{display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:20px;flex:none;font-size:10px;color:var(--muted);line-height:1.4}.ps-voice-status{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ps-keyboard{white-space:nowrap}
html[data-personal="true"] #app .ps-memory-stages{padding:11px 20px;border-top:1px solid var(--line);height:52px;flex:none}.ps-memory-stages .memory-steps{max-width:none!important;gap:14px!important;margin:0!important}.ps-memory-stages .memory-step-label{font-size:11px!important}.ps-memory-stages .memory-steps b{font-size:11px!important}.ps-memory-stages .memory-step-track{height:2px!important}
html[data-personal="true"][data-theme="cuaderno"] #app .ps-question-card{background-color:var(--panel);background-image:linear-gradient(90deg,transparent 0 13px,var(--paper-margin) 13px 14px,transparent 14px),repeating-linear-gradient(transparent 0 31px,var(--paper-rule) 31px 32px)}
@media(min-width:1000px){
 html[data-personal="true"] body.personal-study-session{height:100dvh!important;overflow:hidden!important}
 html[data-personal="true"] body.personal-study-session #app{height:100dvh!important;overflow:hidden!important}
 html[data-personal="true"] body.personal-study-session #app>main{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;height:100dvh!important;padding:15px 24px 13px!important;margin:0!important;overflow:hidden!important}
 html[data-personal="true"] #app .ps-session{height:100%!important;min-height:0!important;gap:12px!important}
 html[data-personal="true"] #app .ps-session-status{min-height:16px}
 html[data-personal="true"] #app .ps-session-title strong{font-size:15px}
}
@media(min-width:1000px) and (max-height:720px){.ps-session-head{min-height:40px}.ps-toolbar{min-height:62px;padding:8px 14px}.ps-card-heading{padding:10px 17px;min-height:39px}.ps-question-scroll{padding:17px 21px}.ps-answer-scroll{padding:10px 10px 10px 16px}.ps-answer-footer{min-height:76px;padding:11px 14px}.ps-session .answers,.ps-session .memory-options{gap:8px!important}}
@media(min-width:1000px) and (max-height:650px){html[data-personal="true"] #app .ps-session .ps-card-heading{padding:8px 15px;min-height:35px}html[data-personal="true"] #app .ps-session .ps-answer-footer{min-height:66px;padding:8px 13px}html[data-personal="true"] #app .ps-session .ps-answer-scroll{padding:8px 8px 8px 14px}html[data-personal="true"] #app .ps-session :is(.answer,.memory-choice){min-height:48px;padding:8px 12px!important}html[data-personal="true"] #app .ps-session :is(.answers,.memory-options){gap:7px!important}}
/* The settings panel never changes the study grid or the document position. */
dialog.ps-settings-dialog{position:fixed;inset:0;width:min(740px,calc(100vw - 40px));max-width:none;height:min(720px,calc(100dvh - 48px));max-height:none;padding:0!important;margin:auto!important;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 90px #10263830;overflow:hidden;font-family:NunitoStudent,system-ui,sans-serif}
dialog.ps-settings-dialog[open]{display:flex;flex-direction:column}dialog.ps-settings-dialog::backdrop{background:#11222f66;backdrop-filter:blur(3px)}.ps-settings-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 16px;flex:none}.ps-settings-head small{font-size:11px;color:var(--muted)}.ps-settings-head h2{font-size:21px;line-height:1.3;margin:5px 0 0;color:var(--ink)}.ps-settings-tabs{display:flex;gap:4px;padding:0 22px 12px;border-bottom:1px solid var(--line);flex:none}.ps-settings-tabs [role="tab"]{flex:1;min-width:0;font:650 13px/1.3 NunitoStudent,system-ui,sans-serif;padding:10px 8px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);white-space:nowrap}.ps-settings-tabs [aria-selected="true"]{background:var(--raised);border-color:var(--line);color:var(--ink)}.ps-settings-body{flex:1;min-height:0;overflow:auto;padding:20px 25px;scrollbar-gutter:stable}.ps-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--line);flex:none;background:var(--panel)}.ps-settings-footer>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.ps-settings-footer svg{width:16px;height:16px}
.ps-settings-dialog :is(input,select){font-family:NunitoStudent,system-ui,sans-serif!important;color:var(--ink)!important;box-shadow:none!important;letter-spacing:0!important;margin:0!important;background:var(--field)!important;border:1px solid var(--line)!important;border-radius:8px!important;font-size:14px!important;line-height:1.3!important;max-width:100%}
.ps-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:20px}.ps-size-row{display:grid;gap:10px;min-width:0}.ps-size-row>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45}.ps-size-row output{font-weight:750;white-space:nowrap}.ps-size-row input[type="range"]{display:block;width:100%;height:23px;padding:0;border:0!important;background:none!important;accent-color:var(--brand)}.ps-field{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:14px 0;font-size:13px;line-height:1.5}.ps-field>span{flex:1}.ps-field>input{width:86px;padding:10px!important;flex:none}.ps-field>select{max-width:65%;width:auto;min-height:40px;padding:9px 30px 9px 12px!important}.ps-form-grid .ps-field{margin:0;flex-wrap:wrap;gap:8px}.ps-form-grid .ps-field>span{flex-basis:100%}.ps-form-grid .ps-field>input{width:100%}
.ps-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.ps-toggle-row>span{display:grid;gap:5px}.ps-toggle-row strong{font-size:13px;font-weight:650}.ps-toggle-row small{font-size:12px;color:var(--muted);line-height:1.6}.ps-toggle-row input[type="checkbox"],.ps-clock-check input[type="checkbox"]{width:18px!important;min-width:18px!important;height:18px!important;accent-color:var(--brand);padding:0!important}
.ps-duration{border:1px solid var(--line);border-radius:11px;padding:16px 18px;margin:0 0 20px;min-width:0}.ps-duration legend{font-size:13px;font-weight:700;padding:0 7px}.ps-clock-check{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:14px}.ps-duration-fields{display:flex;align-items:flex-end;gap:12px}.ps-duration-fields>label{display:grid;gap:7px;width:110px;font-size:12px;color:var(--muted);min-width:0}.ps-duration-fields input{width:100%!important;padding:10px 12px!important;min-height:40px}.ps-duration-fields input:disabled{opacity:.5}.ps-duration>small{display:block;margin:13px 0 0;font-size:11px;color:var(--muted)}.ps-help{font-size:12px;line-height:1.65;color:var(--muted);margin:12px 0}
.ps-color-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.ps-color-row>label{display:flex;align-items:center;gap:25px;font-size:13px;flex:1;justify-content:space-between;max-width:280px}.ps-color-row input[type="color"]{width:46px!important;height:34px!important;padding:3px!important}.ps-text-button{font-size:12px;color:var(--brand);padding:8px}.ps-type-preview{padding:18px 20px;border:1px solid var(--line);border-radius:10px;margin-top:20px;background:var(--field);overflow-wrap:break-word}.ps-type-preview>small{display:block;color:var(--muted);font-size:10px;margin-bottom:12px}.ps-type-preview>p{margin:0 0 12px}.ps-type-preview>strong{display:block;margin:0 0 12px;line-height:1.55}.ps-type-preview>span{display:flex;gap:12px;align-items:center;line-height:1.55}.ps-type-preview b{padding:3px 7px;border:1px solid var(--line);border-radius:4px;font-size:12px}.preview-quiz>p{font-size:calc(16px * var(--context-scale,1));font-weight:var(--ps-practice-weight,600);color:var(--pc-context-color,var(--ink))}.preview-quiz>strong{font-size:calc(18px * var(--question-scale,1));font-weight:var(--ps-practice-weight,600);color:var(--pc-question-color,var(--ink))}.preview-quiz>span{font-size:calc(15px * var(--option-scale,1));font-weight:var(--ps-practice-weight,600);color:var(--ps-quiz-answer-color,var(--ink))}.preview-memory>p{font-size:calc(16px * var(--memoryContext-scale,1.1));font-weight:var(--ps-memory-weight,600);color:var(--custom-memoryContext-color,var(--ink))}.preview-memory>strong{font-size:calc(18px * var(--memoryQuestion-scale,1.1));font-weight:var(--ps-memory-weight,600);color:var(--custom-memoryQuestion-color,var(--ink))}.preview-memory>span{font-size:calc(15px * var(--memoryAnswer-scale,1.1));font-weight:var(--ps-memory-weight,600);color:var(--custom-memory-color,var(--ink))}
@media(max-width:999px){.ps-workspace{grid-template-columns:1fr;gap:16px}.ps-answer-scroll,.ps-question-scroll{overflow:visible;scrollbar-gutter:auto}.ps-session-head{align-items:flex-start;gap:14px;flex-wrap:wrap}.ps-controls{margin-left:auto}.ps-session-title strong{font-size:15px}.ps-answer-footer{position:sticky;bottom:0;z-index:15;box-shadow:0 -4px 14px #10263808}.ps-answer-card,.ps-question-card{overflow:visible}.ps-question-card{border-radius:13px}.ps-session .ps-answer-scroll{padding-right:20px}.ps-keyboard{display:none}.ps-session .ps-workspace{flex:none}.ps-toolbar{position:sticky;top:7px;z-index:20}.ps-question-scroll{padding:20px}.ps-mode-picker{gap:14px}.ps-mode-card{padding:20px;gap:14px}.ps-mode-art{width:48px;height:52px}.ps-block-list{grid-template-columns:1fr}}
@media(max-width:600px){.ps-mode-picker{grid-template-columns:1fr}.ps-mode-card{min-height:105px}.ps-mode-card strong{font-size:20px}.ps-controls{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:7px}.ps-controls>.ps-button{padding:10px!important}.ps-controls>.ps-customize{justify-self:stretch}.ps-toolbar{gap:9px;grid-template-columns:minmax(0,1fr) auto}.ps-toolbar-actions{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.ps-toolbar .ps-phase-label{white-space:normal;max-width:180px}.ps-clock>small{display:none}.ps-answer-footer{padding:12px;gap:9px;min-height:82px}.ps-result-message{font-size:11px!important}.ps-answer-footer .ps-next{min-width:120px!important;font-size:13px!important}.ps-session-status{flex-wrap:wrap;gap:5px}.ps-catalog-heading h1{font-size:23px!important}.ps-mode-top{gap:10px}.ps-mode-top .ps-button{font-size:12px!important}.ps-form-grid{gap:17px;grid-template-columns:1fr}.ps-duration-fields{gap:9px}.ps-duration-fields>label{width:90px}dialog.ps-settings-dialog{width:calc(100vw - 20px);height:calc(100dvh - 28px);border-radius:14px}.ps-settings-head{padding:17px 18px 13px}.ps-settings-head h2{font-size:19px}.ps-settings-tabs{padding:0 12px 12px}.ps-settings-tabs [role="tab"]{font-size:12px;padding:10px 5px}.ps-settings-body{padding:18px}.ps-settings-footer{padding:12px 16px;gap:10px}.ps-settings-footer>span{font-size:10px;line-height:1.4}.ps-field{gap:10px}.ps-field>select{max-width:62%;font-size:12px!important}.ps-type-preview{padding:15px}}
