.pomodoro-study[data-v-fc7b7722]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;margin:0;padding:4px 8px;transition:color .2s,background .2s,transform .15s;display:flex}.pomodoro-study[data-v-fc7b7722]:hover{background:var(--app-primary-soft,#2563eb14);color:#ef4444}.pomodoro-study.is-on[data-v-fc7b7722]{color:#ef4444}.pomodoro-study.is-on .pomodoro-study__icon[data-v-fc7b7722]{filter:drop-shadow(0 0 6px #ef444473)}.pomodoro-study[data-v-fc7b7722]:active{transform:scale(.96)}.pomodoro-study__icon[data-v-fc7b7722]{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pomodoro-study__svg[data-v-fc7b7722]{width:34px;height:34px}.pomodoro-study__text[data-v-fc7b7722]{letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2}.pomodoro-study__timer[data-v-fc7b7722]{color:var(--app-primary,#2563eb);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1.2}.pomodoro-settings__title[data-v-fc7b7722]{margin:0 0 6px;font-size:14px;font-weight:600}.pomodoro-settings__hint[data-v-fc7b7722],.pomodoro-settings__note[data-v-fc7b7722]{color:var(--app-text-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.pomodoro-settings__note[data-v-fc7b7722]{margin-top:4px;margin-bottom:0}.pomodoro-settings__row[data-v-fc7b7722]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.pomodoro-settings__row span[data-v-fc7b7722]{flex:1;min-width:0}.pomodoro-settings-popper{border-radius:10px!important}.page-focus-toggle-wrap[data-v-5c97b494]{vertical-align:middle;display:inline-flex}.page-focus-toggle-btn[data-v-5c97b494]{vertical-align:middle}.page-focus-toggle__icon[data-v-5c97b494]{font-size:1em}.page-focus-toggle__text[data-v-5c97b494]{margin-left:6px}.wrong-book-due-notice[data-v-dbef2085]{border:1px solid color-mix(in srgb, var(--el-color-warning) 45%, var(--app-border-soft));background:color-mix(in srgb, var(--el-color-warning-light-9) 82%, var(--app-surface));max-width:11rem;color:var(--app-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:12px;line-height:1.3;transition:background .2s,border-color .2s;display:inline-flex}.wrong-book-due-notice[data-v-dbef2085]:hover:not(:disabled){border-color:color-mix(in srgb, var(--el-color-warning) 65%, var(--app-border-soft));background:color-mix(in srgb, var(--el-color-warning-light-8) 88%, var(--app-surface))}.wrong-book-due-notice--current[data-v-dbef2085],.wrong-book-due-notice[data-v-dbef2085]:disabled{cursor:default;opacity:.92}.wrong-book-due-notice__dot[data-v-dbef2085]{background:var(--el-color-warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.wrong-book-due-notice__text[data-v-dbef2085]{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.top-nav-menu[data-v-7a7978a8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-nav-menu__trigger[data-v-7a7978a8],.top-nav-menu__link[data-v-7a7978a8]{font:inherit;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;margin:0;padding:6px 10px;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-flex}.top-nav-menu__trigger[data-v-7a7978a8]:hover,.top-nav-menu__link[data-v-7a7978a8]:hover{color:var(--app-primary);background:var(--app-primary-soft)}.top-nav-menu__trigger.is-active[data-v-7a7978a8],.top-nav-menu__link.is-active[data-v-7a7978a8]{color:var(--app-primary);background:var(--app-primary-soft);font-weight:600}.top-nav-menu__caret[data-v-7a7978a8]{opacity:.75;font-size:12px}.top-nav-menu__due[data-v-7a7978a8]{flex-shrink:0;margin-right:2px}.top-nav-menu__focus[data-v-7a7978a8]{margin-left:4px}.top-nav-menu__item-label[data-v-7a7978a8]{align-items:center;gap:8px;display:inline-flex}.top-nav-menu__badge[data-v-7a7978a8]{background:var(--el-color-warning);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.top-nav-menu-popper .el-dropdown-menu__item.is-route-active{color:var(--el-color-primary);background:var(--el-color-primary-light-9);font-weight:600}.guide-welcome-dialog__title[data-v-6555d89f]{font-size:1.05rem;font-weight:700}.guide-welcome-dialog__body[data-v-6555d89f]{color:var(--app-text);flex-direction:column;gap:12px;font-size:14px;line-height:1.65;display:flex}.guide-welcome-dialog__lead[data-v-6555d89f]{margin:0}.guide-welcome-dialog__steps[data-v-6555d89f]{margin:0;padding-left:1.25rem}.guide-welcome-dialog__steps li[data-v-6555d89f]{margin:.35em 0}.app-shell[data-v-fb625933]{color:var(--app-text);isolation:isolate;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-shell__bg-image[data-v-fb625933]{z-index:0;pointer-events:none;position:fixed}.app-shell__bg-tint[data-v-fb625933]{z-index:1;pointer-events:none;position:fixed;inset:0}.top-nav[data-v-fb625933]{z-index:2;border-bottom:1px solid var(--app-border-soft);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.brand[data-v-fb625933]{align-items:center;gap:12px;min-width:0;display:flex}.brand-pomodoro[data-v-fb625933]{flex-shrink:0;align-self:center;margin-left:4px}.brand-logo[data-v-fb625933]{border-radius:11px;flex-shrink:0;width:40px;height:40px;box-shadow:0 2px 10px #2563eb38,inset 0 0 0 1px #ffffff1f}.brand-meta[data-v-fb625933]{min-width:0}.brand-title[data-v-fb625933]{letter-spacing:.1em;color:#1e3a8a;margin:0;font-size:1.22rem;font-weight:750;line-height:1.15}.app-shell.theme-dark .brand-title[data-v-fb625933]{color:#f1f5f9}.app-shell.theme-soft .brand-title[data-v-fb625933]{color:#4338ca}.brand-tagline[data-v-fb625933]{color:var(--app-text-muted);letter-spacing:.02em;margin:3px 0 0;font-size:12px;font-weight:500}@media (width<=720px){.brand-tagline[data-v-fb625933]{display:none}.brand-title[data-v-fb625933]{letter-spacing:.06em;font-size:1.1rem}}.page-content[data-v-fb625933]{z-index:2;flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.page-content--immersive[data-v-fb625933]{padding:12px 16px 20px}.page-viewport[data-v-fb625933]{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden auto}.page-content--internal-scroll .page-viewport[data-v-fb625933]{overflow:hidden}.page-content--internal-scroll .page-viewport[data-v-fb625933]>*{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-shell--page-focus-stretch .bgm-mini-player{display:none!important}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html.app-theme-light,body.app-theme-light{color:#1f2937;--el-text-color-placeholder:#a8abb2;--app-outer-canvas:#e2e8f0;background-color:var(--app-outer-canvas);--app-text:#111827;--app-text-muted:#4b5563;--app-border:#d1d5db;--app-border-soft:#e5e7eb;--app-surface-chrome:255 255 255;--app-surface-alt-chrome:248 250 252;--app-surface:rgb(var(--app-surface-chrome) / .92);--app-surface-alt:rgb(var(--app-surface-alt-chrome) / .92);--app-primary:#2563eb;--app-primary-soft:#dbeafe;--app-primary-soft-chrome:219 234 254;--app-danger:#dc2626;--el-color-primary:var(--app-primary);--el-color-danger:var(--app-danger);--el-text-color-primary:var(--app-text);--el-text-color-regular:var(--app-text-muted);--el-border-color:var(--app-border);--el-border-color-light:var(--app-border-soft);--el-fill-color-blank:var(--app-surface);--el-fill-color-light:var(--app-surface-alt);--el-fill-color-lighter:#f1f5f9;--el-bg-color:#fff;--el-bg-color-page:var(--app-surface-alt);--el-mask-color:#0000008c}html.app-theme-dark,body.app-theme-dark{color:#e5e7eb;--el-text-color-placeholder:#94a3b8;--app-outer-canvas:#020617;background-color:var(--app-outer-canvas);--app-text:#f3f4f6;--app-text-muted:#cbd5e1;--app-border:#475569;--app-border-soft:#334155;--app-surface-chrome:15 23 42;--app-surface-alt-chrome:30 41 59;--app-surface:rgb(var(--app-surface-chrome) / .92);--app-surface-alt:rgb(var(--app-surface-alt-chrome) / .92);--app-primary:#60a5fa;--app-primary-soft:#1e3a8a;--app-primary-soft-chrome:30 58 138;--app-danger:#f87171;--el-color-primary:var(--app-primary);--el-color-danger:var(--app-danger);--el-text-color-primary:var(--app-text);--el-text-color-regular:var(--app-text-muted);--el-border-color:var(--app-border);--el-border-color-light:var(--app-border-soft);--el-fill-color-blank:var(--app-surface);--el-fill-color-light:var(--app-surface-alt);--el-fill-color-lighter:#334155;--el-bg-color:#0f172a;--el-bg-color-page:#1e293b;--el-mask-color:#000000a6}html.app-theme-soft,body.app-theme-soft{color:#3f3f46;--el-text-color-placeholder:#71717a;--app-outer-canvas:#f4f4f5;background-color:var(--app-outer-canvas);--app-text:#3f3f46;--app-text-muted:#52525b;--app-border:#d4d4d8;--app-border-soft:#e4e4e7;--app-surface-chrome:250 245 255;--app-surface-alt-chrome:250 245 255;--app-surface:rgb(var(--app-surface-chrome) / .9);--app-surface-alt:rgb(var(--app-surface-alt-chrome) / .9);--app-primary:#6366f1;--app-primary-soft:#ede9fe;--app-primary-soft-chrome:237 233 254;--app-danger:#dc2626;--el-color-primary:var(--app-primary);--el-color-danger:var(--app-danger);--el-text-color-primary:var(--app-text);--el-text-color-regular:var(--app-text-muted);--el-border-color:var(--app-border);--el-border-color-light:var(--app-border-soft);--el-fill-color-blank:var(--app-surface);--el-fill-color-light:var(--app-surface-alt);--el-fill-color-lighter:#ede9fe;--el-bg-color:#faf5ff;--el-bg-color-page:#f5f3ff;--el-mask-color:#00000073}*{box-sizing:border-box}html{height:100%}body{flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}#app{background:0 0;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex}#app .app-shell{--app-surface:rgb(var(--app-surface-chrome) / var(--app-chrome-opacity,.92));--app-surface-alt:rgb(var(--app-surface-alt-chrome) / var(--app-chrome-opacity,.92));--app-primary-soft:rgb(var(--app-primary-soft-chrome) / var(--app-chrome-opacity,.92))}.card{border:1px solid var(--app-border-soft,#e5e7eb);background:var(--app-surface,#fff);border-radius:10px;margin-top:12px;padding:16px}.app-shell .card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}button{border:1px solid var(--app-border,#d1d5db);background:var(--app-surface,#fff);color:var(--app-text,#111827);cursor:pointer;border-radius:6px;padding:8px 12px}.app-shell .el-card,.app-shell .el-table,.app-shell .el-dialog,.app-shell .el-drawer{background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border-soft)}.app-shell .el-input__wrapper,.app-shell .el-textarea__inner,.app-shell .el-select__wrapper{background-color:var(--app-surface-alt);box-shadow:0 0 0 1px var(--app-border) inset}.app-shell .el-input__inner,.app-shell .el-textarea__inner{color:var(--el-text-color-primary)}.app-shell .el-table th.el-table__cell{background:var(--app-surface-alt)}.app-shell .el-table tr{background:var(--app-surface)}.app-shell .el-table .el-table__body .el-table__cell{color:var(--el-text-color-primary)}.app-shell .el-button.is-plain{background:var(--app-surface-alt);border-color:var(--app-border);color:var(--app-text)}.page-hero{border:1px solid var(--app-border-soft,#e5e7eb);background:linear-gradient(135deg, var(--app-surface,#fff) 0%, var(--app-surface-alt,#f8fafc) 100%);border-radius:12px;gap:6px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.app-shell .page-hero{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .settings-page{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-hero:after{content:"";background:linear-gradient(90deg, var(--app-primary,#2563eb), transparent);border-radius:3px;height:3px;position:absolute;bottom:0;left:16px;right:16px}.page-title{letter-spacing:.2px;margin:0;font-size:22px;line-height:1.2}.page-kicker{letter-spacing:.6px;text-transform:uppercase;width:fit-content;color:var(--app-primary,#2563eb);background:var(--app-primary-soft,#dbeafe);border:1px solid color-mix(in srgb, var(--app-primary,#2563eb) 35%, transparent);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;line-height:1;display:inline-flex}.page-subtitle{color:var(--app-text-muted,#4b5563);margin:0;font-size:13px}body.app-theme-light .el-message,body.app-theme-light .el-notification{background:var(--el-bg-color);border-color:var(--el-border-color-light);color:var(--el-text-color-primary)}body.app-theme-light .el-popper.is-light,body.app-theme-light .el-popper{background:var(--el-bg-color);border-color:var(--el-border-color);color:var(--el-text-color-primary)}body.app-theme-dark .el-message,body.app-theme-dark .el-notification{background:var(--el-bg-color);border-color:var(--app-border-soft);color:var(--el-text-color-primary)}body.app-theme-dark .el-popper.is-light,body.app-theme-dark .el-popper{background:var(--el-bg-color-page);border-color:var(--el-border-color);color:var(--el-text-color-primary)}body.app-theme-soft .el-message,body.app-theme-soft .el-notification{background:var(--el-bg-color);border-color:var(--el-border-color-light);color:var(--el-text-color-primary)}body.app-theme-soft .el-popper.is-light,body.app-theme-soft .el-popper{background:var(--el-bg-color);border-color:var(--el-border-color);color:var(--el-text-color-primary)}body.app-theme-light .el-select-dropdown__item{color:var(--el-text-color-primary)}body.app-theme-light .el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}body.app-theme-dark .el-select-dropdown{background-color:var(--el-bg-color-page)}body.app-theme-dark .el-select-dropdown__item{color:var(--el-text-color-primary)}body.app-theme-dark .el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}body.app-theme-dark .el-select-dropdown__item.is-selected{color:var(--el-color-primary)}body.app-theme-soft .el-select-dropdown__item{color:var(--el-text-color-primary)}body.app-theme-soft .el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}body.app-theme-light .el-message-box,body.app-theme-light .el-dialog,body.app-theme-light .el-drawer,body.app-theme-dark .el-message-box,body.app-theme-dark .el-dialog,body.app-theme-dark .el-drawer,body.app-theme-soft .el-message-box,body.app-theme-soft .el-dialog,body.app-theme-soft .el-drawer{--el-messagebox-title-color:var(--el-text-color-primary)}.perfect-cleared-tag.el-tag.el-tag--success.el-tag--plain{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-text-color:var(--el-color-success);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-5);color:var(--el-color-success)}.question-bank-list,.wrong-list-panel,.favorite-list{--learning-list-ui-font:var(--app-handout-font-size,14px);--learning-list-ui-secondary:calc(var(--app-handout-font-size,14px) * .93);--learning-list-btn-height:max(32px, calc(var(--app-handout-font-size,14px) * 2.35))}.question-bank-header-title,.wrong-list-topic,.favorite-list-topic{font-size:1em;line-height:var(--app-handout-line-height,1.65)}.parent-node-hint,.favorite-hint,.wrong-list-panel>p,.question-bank-list-body>p{font-size:var(--learning-list-ui-secondary,.93em);line-height:var(--app-handout-line-height,1.65)}.wrong-toolbar-label{font-size:var(--learning-list-ui-secondary,.93em)}.wrong-toolbar .wrong-toolbar-btn.el-button,.question-bank-header-actions .el-button,.favorite-header-actions .el-button{font-size:var(--learning-list-ui-secondary,.93em);height:var(--learning-list-btn-height,32px);padding-left:1em;padding-right:1em}.wrong-toolbar .wrong-toolbar-input .el-input__wrapper{font-size:var(--learning-list-ui-secondary,.93em)}.wrong-toolbar .el-switch__label{font-size:calc(var(--app-handout-font-size,14px) * .86)}.question-bank-list .el-button,.wrong-list-panel .el-button,.favorite-list .el-button{font-size:var(--learning-list-ui-secondary,.93em)}.question-bank-list .el-button.el-button--small,.wrong-list-panel .el-button.el-button--small,.favorite-list .el-button.el-button--small{height:var(--learning-list-btn-height,32px);padding-left:calc(var(--app-handout-font-size,14px) * .85);padding-right:calc(var(--app-handout-font-size,14px) * .85)}.question-bank-list .el-tag,.wrong-list-panel .el-tag,.favorite-list .el-tag,.question-bank-header .el-tag{--el-tag-font-size:var(--learning-list-ui-secondary,.93em);height:auto;min-height:calc(var(--app-handout-font-size,14px) * 1.85);padding:2px calc(var(--app-handout-font-size,14px) * .55);line-height:1.4;font-size:var(--learning-list-ui-secondary,.93em)!important}.question-table-head,.question-table-row,.wrong-table-head,.wrong-table-row,.favorite-table-head,.favorite-table-row{font-size:1em}.cell-next-review{font-size:var(--learning-list-ui-secondary,.93em);line-height:var(--app-handout-line-height,1.65)}.wrong-pagination-bar{font-size:var(--learning-list-ui-secondary,.93em)}.detail-rich,.detail-rich.ql-editor,.test-rich,.test-rich.ql-editor,.derived-rich,.derived-rich.ql-editor,.choice-detail-content,.test-stem,.derived-stem,.derived-options,.wrong-detail-body>.detail-section:first-child .detail-text,.test-assist-md,.test-assist-md .deepseek-md,.deepseek-md,.keyword-panel{font-size:var(--app-handout-font-size,14px);line-height:var(--app-handout-line-height,1.65)}.keyword-panel .el-button{font-size:.93em}.keyword-panel .el-input__count{font-size:.8em}.test-options .el-radio__label,.test-options .el-checkbox__label,.test-options .test-mcq-option__text,.test-options--readonly .test-mcq-option--readonly{font-size:var(--app-handout-font-size,14px)!important;line-height:1.45!important}.test-options .test-mcq-option__letter{font-size:calc(var(--app-handout-font-size,14px) * .92)!important}.markdown-prose-preview table,.markdown-prose-preview th,.markdown-prose-preview td,.markdown-prose-preview pre,.markdown-prose-preview pre code,.detail-rich table,.detail-rich th,.detail-rich td,.detail-rich pre,.detail-rich pre code,.test-rich table,.test-rich th,.test-rich td,.test-rich pre,.test-rich pre code,.material-preview.prose table,.material-preview.prose th,.material-preview.prose td,.material-preview.prose pre,.material-preview.prose pre code,.deepseek-md table,.deepseek-md th,.deepseek-md td,.deepseek-md pre,.deepseek-md pre code{font-size:inherit}.markdown-prose-preview pre,.detail-rich pre,.test-rich pre,.material-preview.prose pre,.deepseek-md pre{font-size:1em;line-height:1.55}.markdown-prose-preview table,.detail-rich table,.test-rich table,.material-preview.prose table,.deepseek-md table{font-size:1em}.markdown-prose-preview .katex,.deepseek-md .katex,.material-preview.prose .katex{font-size:1.05em}.markdown-prose-preview .katex-display,.deepseek-md .katex-display,.material-preview.prose .katex-display{text-align:center;margin:.65em 0;display:block;overflow-x:auto}.markdown-prose-preview{box-sizing:border-box;min-width:0;max-width:100%}.markdown-prose-preview .md-sync-line{box-sizing:border-box;max-width:100%}:is(.markdown-prose-preview p:has(>img),.markdown-prose-preview figure:has(img)){box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.markdown-prose-preview img,.markdown-prose-preview .md-embed-img{box-sizing:border-box;object-fit:contain;vertical-align:top;border:none;border-radius:8px;width:auto;min-width:35%;max-width:100%;margin-left:auto;margin-right:auto;display:block;height:auto!important}.markdown-prose-preview p:has(>img:only-child){margin:.75em 0 0;padding:0;line-height:0}.markdown-prose-preview p:not(:has(>img)) img{margin-top:.75em}.markdown-prose-preview p:empty{margin:0;padding:0;display:none}:is(.markdown-prose-preview p:has(>img)+p,.markdown-prose-preview p:has(>img)+em){text-align:center;color:var(--app-text-muted);margin-top:.5em;font-size:.92em;line-height:1.5}.detail-rich.handout-md-preview{min-width:0;max-width:100%;overflow:hidden visible}.detail-rich.handout-md-preview .markdown-prose-preview{overflow-x:hidden}.detail-rich.handout-md-preview table{max-width:100%;display:block;overflow-x:auto}.app-shell--page-focus-stretch{height:100%;min-height:100dvh}.app-shell--page-focus-stretch .page-content--internal-scroll .page-viewport>*{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-shell--page-focus-stretch .app-shell__bg-image,.app-shell--page-focus-stretch .app-shell__bg-tint{opacity:0;pointer-events:none}.app-shell--page-focus-stretch .page-content{padding:0!important}.app-shell--page-focus-stretch .page-viewport{overflow:hidden}.app-shell--page-focus-stretch .question-bank-page.is-detail-view,.app-shell--page-focus-stretch .favorite-page.is-detail-view,.app-shell--page-focus-stretch .wrong-book-page.is-detail-view{box-sizing:border-box;flex:auto;gap:0;width:100%;height:100%;min-height:0;max-height:100%}.app-shell--page-focus-stretch .wrong-book-detail-shell{box-sizing:border-box;flex:1;gap:6px;min-height:0;padding:0 8px 8px}.app-shell--page-focus-stretch .question-detail-page{padding:6px 8px max(6px, env(safe-area-inset-bottom,0px));box-sizing:border-box;--detail-bottom-breath:max(6px, env(safe-area-inset-bottom,0px));flex:auto;gap:6px;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.app-shell--page-focus-stretch .question-detail-page.is-mindmap-detail{padding:4px 6px max(4px, env(safe-area-inset-bottom,0px));gap:4px;min-height:0!important;margin-bottom:0!important}.app-shell--page-focus-stretch .question-detail-page .detail-page-columns{flex:auto;gap:8px;min-height:0}.app-shell--page-focus-stretch .question-detail-page .detail-column-aside{flex:0 0 min(28vw,320px)}.app-shell--page-focus-stretch .question-detail-page{overflow:visible}.app-shell--page-focus-stretch .question-detail-page :deep(.detail-topbar){z-index:3;position:relative;overflow:visible}.app-shell--page-focus-stretch .question-detail-page :deep(.detail-topbar-row){flex-direction:column;align-items:stretch;gap:10px}.app-shell--page-focus-stretch .question-detail-page :deep(.detail-title-block){width:100%;min-width:0}.app-shell--page-focus-stretch .question-detail-page :deep(.detail-actions){justify-content:flex-end;row-gap:8px;width:100%}.app-shell--page-focus-stretch .wrong-detail-page{overflow:visible}.app-shell--page-focus-stretch .wrong-detail-topbar{z-index:3;flex-direction:column;align-items:stretch;position:relative;overflow:visible}.app-shell--page-focus-stretch .wrong-detail-actions{justify-content:flex-end;width:100%}.app-shell--page-focus-stretch .favorite-derived-page :deep(.derived-topbar){z-index:3;position:relative;overflow:visible}.app-shell--page-focus-stretch .favorite-derived-page :deep(.derived-actions){justify-content:flex-end;width:100%}.app-shell--page-focus-stretch .question-test-page :deep(.test-topbar){z-index:3;position:relative;overflow:visible}.app-shell--page-focus-stretch .question-test-page :deep(.test-topbar-row){flex-direction:column;align-items:stretch;gap:10px}.app-shell--page-focus-stretch .question-test-page :deep(.test-title-block){width:100%;min-width:0}.app-shell--page-focus-stretch .question-test-page :deep(.test-topbar-actions){flex-wrap:wrap;justify-content:flex-end;row-gap:8px;width:100%}.app-shell--page-focus-stretch .favorite-derived-page,.app-shell--page-focus-stretch .wrong-detail-page{box-sizing:border-box;flex:1;min-height:0;padding:6px 8px;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.app-shell--page-focus-stretch .question-test-page{box-sizing:border-box;flex:auto;min-height:0;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}.app-shell--page-focus-stretch .question-test-page .test-topbar{border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin-bottom:0}.app-shell--page-focus-stretch .question-test-page .test-body{border-bottom:none;border-left:none;border-right:none;border-radius:0;flex:auto;min-height:0;overflow:hidden}.app-shell--page-focus-stretch .question-test-page .test-running-with-nav{height:100%;min-height:0}
